:root:root{--font-body--family: "Figtree", system-ui, sans-serif;--font-subheading--family: "Figtree", system-ui, sans-serif;--font-heading--family: "Fraunces", "Iowan Old Style", Georgia, serif;--font-accent--family: "Patrick Hand", "Bradley Hand", cursive;--sp-ink: #16264a;--sp-paper: #fffcf7;--sp-card: #ffffff;--sp-sky: #daeafa;--sp-sky-deep: #b7d3f0;--sp-line-soft: #b5c7e3;--sp-orange: #fc6904;--sp-orange-deep: #a84200;--sp-orange-tint: #ffe4d1;--sp-shadow-sm: 3px 3px 0 var(--sp-ink);--sp-shadow-md: 5px 5px 0 var(--sp-ink);--sp-shadow-lg: 8px 8px 0 var(--sp-ink);--sp-wobble-card: 26px 34px 24px 30px / 30px 24px 34px 26px;--sp-wobble-field: 16px 20px 15px 19px / 19px 15px 20px 16px;--sp-wobble-panel: 22px 30px 20px 28px / 28px 20px 30px 22px;--sp-stroke: 2px;--focus-outline-width: 3px;--focus-outline-offset: 3px;--input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border), var(--sp-shadow-sm);--input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + .5px) var(--color-input-border), var(--sp-shadow-sm)}:focus-visible{outline-color:var(--sp-ink)}.button,.button-secondary,.button-custom,button.shopify-payment-button__button--unbranded{font-weight:700;letter-spacing:.01em;box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color),var(--sp-shadow-sm);transition:transform .12s ease,box-shadow .12s ease,color var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}.button:hover,.button-secondary:hover,.button-custom:hover{transform:translate(-1px,-1px);box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color),var(--sp-shadow-md)}.button:active,.button-secondary:active,.button-custom:active{transform:translate(3px,3px);box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color)}.button:focus-visible,.button-secondary:focus-visible,.button-custom:focus-visible{outline-color:var(--sp-ink)}.button[aria-disabled=true],.button-secondary[aria-disabled=true],.button:disabled{box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color);transform:none}textarea,input:not([type=checkbox],[type=radio]),select{border-radius:var(--sp-wobble-field)}.product-card .product-card__content.product-grid__card{background:var(--sp-card);border:var(--sp-stroke) solid var(--sp-ink);border-radius:var(--sp-wobble-card);box-shadow:var(--sp-shadow-md);transition:transform .12s ease,box-shadow .12s ease}.product-card:hover .product-card__content.product-grid__card{transform:translate(-2px,-2px);box-shadow:var(--sp-shadow-lg)}.product-card .product-card__content>.card-gallery{border-bottom:var(--sp-stroke) solid var(--sp-ink);background:var(--sp-sky)}.product-card .product-card__content>.text-block{padding-inline:16px}.product-card .product-card__content>.card-gallery+.text-block{padding-block-start:12px}.product-card .product-card__content>.text-block:last-child{padding-block-end:16px}h1,h2,h3,.h1,.h2,.h3{font-optical-sizing:auto}.sp-note{font-family:var(--font-accent--family);font-weight:400;letter-spacing:0;text-transform:none}.sp-squiggle{display:inline-block;position:relative;padding-bottom:10px}.sp-squiggle:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:var(--sp-orange);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'><path d='M0 4 Q3 0 6 4 T12 4 T18 4 T24 4' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'/></svg>") repeat-x left center / 24px 8px;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'><path d='M0 4 Q3 0 6 4 T12 4 T18 4 T24 4' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'/></svg>") repeat-x left center / 24px 8px}.sp-paper{background-color:var(--sp-paper);background-image:linear-gradient(var(--sp-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--sp-line-soft) 1px,transparent 1px);background-size:32px 32px}.spindle-game.spindle-game{background-image:linear-gradient(var(--sp-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--sp-line-soft) 1px,transparent 1px);background-size:32px 32px;border-bottom:var(--sp-stroke) solid var(--sp-ink)}.spindle-game .spindle-game__eyebrow{font-family:var(--font-accent--family);font-size:1.4rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--sp-orange-deep)}.spindle-game .spindle-game__heading{font-family:var(--font-heading--family);font-weight:700;color:var(--sp-ink)}.spindle-game .spindle-game__subheading{color:#465a80}.spindle-game .spindle-game__progress{font-family:var(--font-accent--family);font-size:1.3rem;font-weight:400;color:var(--sp-orange-deep)}.spindle-game .spindle-game__stage{border:var(--sp-stroke) solid var(--sp-ink);border-radius:var(--sp-wobble-panel);box-shadow:var(--sp-shadow-lg)}.spindle-game .spindle-game__stone{border-color:var(--sp-ink);box-shadow:2px 2px 0 var(--sp-ink)}.spindle-game .spindle-game__stone.is-visited{background:var(--sp-orange)}.spindle-game .spindle-game__stone:focus-visible{outline-color:var(--sp-ink)}.spindle-game .spindle-dog__body,.spindle-game .spindle-dog__ear,.spindle-game .spindle-dog__tail{border-color:var(--sp-ink)}.spindle-game .spindle-dog__eye,.spindle-game .spindle-dog__nose{background:var(--sp-ink)}.spindle-game .spindle-store__body,.spindle-game .spindle-store__window,.spindle-game .spindle-dog-bed{border-color:var(--sp-ink)}.spindle-game .spindle-store__label{font-family:var(--font-heading--family);color:var(--sp-ink)}.spindle-game .spindle-game__skip{color:var(--sp-ink)}.spindle-game .spindle-game__skip:hover{color:var(--sp-orange-deep)}.spindle-modal .spindle-modal__card{background:var(--sp-orange-tint);border:var(--sp-stroke) solid var(--sp-ink);border-radius:var(--sp-wobble-panel);box-shadow:var(--sp-shadow-lg);color:var(--sp-ink)}.spindle-modal .spindle-modal__card:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1.5px dashed var(--sp-ink);border-radius:18px;pointer-events:none}.spindle-modal .spindle-modal__card h3{font-family:var(--font-heading--family);font-weight:700;color:var(--sp-ink)}.spindle-modal .spindle-modal__paws{font-size:0;line-height:0;width:44px;height:44px;margin:0 auto .5rem;background:var(--sp-orange);-webkit-mask:radial-gradient(circle at 50% 65%,black 32%,transparent 33%) 50% 100% / 70% 55% no-repeat,radial-gradient(circle,black 45%,transparent 46%) 22% 18% / 32% 32% no-repeat,radial-gradient(circle,black 45%,transparent 46%) 50% 5% / 32% 32% no-repeat,radial-gradient(circle,black 45%,transparent 46%) 78% 18% / 32% 32% no-repeat;mask:radial-gradient(circle at 50% 65%,black 32%,transparent 33%) 50% 100% / 70% 55% no-repeat,radial-gradient(circle,black 45%,transparent 46%) 22% 18% / 32% 32% no-repeat,radial-gradient(circle,black 45%,transparent 46%) 50% 5% / 32% 32% no-repeat,radial-gradient(circle,black 45%,transparent 46%) 78% 18% / 32% 32% no-repeat}.spindle-modal .spindle-modal__code{background:var(--sp-card);border:var(--sp-stroke) solid var(--sp-ink);border-radius:14px}.spindle-modal .spindle-modal__code span{color:var(--sp-ink)}.spindle-modal .spindle-modal__copy{color:var(--sp-ink);background:var(--sp-orange);border:var(--sp-stroke) solid var(--sp-ink);box-shadow:var(--sp-shadow-sm);font-weight:700}.spindle-modal .spindle-modal__shop{background:var(--sp-ink);border:var(--sp-stroke) solid var(--sp-ink);box-shadow:var(--sp-shadow-sm)}.spindle-modal .spindle-modal__close{color:var(--sp-ink)}@media(prefers-reduced-motion:reduce){.button,.button-secondary,.button-custom,.product-card .product-card__content.product-grid__card{transition:none}.button:hover,.button-secondary:hover,.button-custom:hover,.product-card:hover .product-card__content.product-grid__card{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/spindle-brand.css.map */
