*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]),html.is-drawer-open{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}input,textarea,select{border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}:root{--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: clamp(1.2rem, 1.02rem + .7vw, 1.5rem);--text-xl: clamp(1.5rem, 1.2rem + 1.3vw, 2.15rem);--text-2xl: clamp(2rem, 1.5rem + 2.2vw, 3.4rem);--text-3xl: clamp(2.5rem, 1.8rem + 3.4vw, 4.6rem);--text-display: clamp(3rem, 2rem + 5.2vw, 6.5rem);--leading-tight: 1.04;--leading-snug: 1.22;--leading-normal: 1.65;--tracking-tight: -.015em;--tracking-wide: .14em;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--space-3xl: 6.5rem;--space-4xl: 9rem;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 26px;--radius-xl: 38px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgb(var(--shadow-color) / 7%);--shadow-md: 0 12px 28px rgb(var(--shadow-color) / 10%), 0 4px 10px rgb(var(--shadow-color) / 6%);--shadow-lg: 0 26px 64px rgb(var(--shadow-color) / 16%), 0 10px 22px rgb(var(--shadow-color) / 9%);--shadow-card: 0 6px 18px rgb(var(--shadow-color) / 8%);--shadow-card-hover: 0 20px 44px rgb(var(--shadow-color) / 17%)}.scheme-paper,.scheme-cream,.scheme-mint,.scheme-emerald,.scheme-forest{background-color:var(--color-background);color:var(--color-foreground);position:relative}.scheme-paper{--color-background: var(--c-paper)}.text-accent{color:var(--c-coral)}.text-kicker{color:var(--color-kicker)}.scheme-cream{--color-background: var(--c-cream);--color-surface: #FFFCEA;--color-surface-alt: #E6DD80;--color-border: color-mix(in srgb, var(--c-forest) 18%, transparent);--color-muted: color-mix(in srgb, var(--c-forest) 66%, transparent)}.scheme-mint{--color-background: #E7F0D7;--color-surface: #FFFFFF;--color-surface-alt: #DBEAC6;--color-border: color-mix(in srgb, var(--c-forest) 15%, transparent);--color-muted: color-mix(in srgb, var(--c-forest) 60%, transparent)}.scheme-emerald{--color-background: var(--c-emerald);--color-foreground: #FFFFFF;--color-surface: rgb(255 255 255 / 12%);--color-surface-alt: rgb(255 255 255 / 8%);--color-border: rgb(255 255 255 / 30%);--color-muted: rgb(255 255 255 / 84%);--color-primary: var(--c-cream);--color-primary-contrast: var(--c-forest);--color-on-primary: var(--c-forest);--color-link: var(--c-cream);--color-kicker: var(--c-cream);--shadow-color: 6 32 22}.scheme-forest{--color-background: var(--c-forest);--color-foreground: #FFFFFF;--color-surface: rgb(255 255 255 / 6%);--color-surface-alt: rgb(255 255 255 / 4%);--color-border: rgb(255 255 255 / 20%);--color-muted: color-mix(in srgb, #FFFFFF 72%, transparent);--color-primary: var(--c-lime);--color-primary-contrast: var(--c-forest);--color-on-primary: var(--c-forest);--color-link: var(--c-lime);--color-kicker: var(--c-lime);--shadow-color: 3 18 13}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-size:calc(var(--text-base) * var(--type-scale, 1));line-height:var(--leading-normal);background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1,.h1{font-size:var(--text-3xl)}h2,.h2{font-size:var(--text-2xl)}h3,.h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}h6{font-size:var(--text-base)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--color-link)}strong,b{font-weight:600}small{font-size:var(--text-sm)}::selection{background:var(--c-coral);color:var(--c-forest)}.u-sketch{display:inline;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='14' viewBox='0 0 240 14' fill='none'%3E%3Cpath d='M3 8c40-6 92-7 142-4 28 1.7 56 4 92 1' stroke='%23F19167' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left calc(100% + 2px);background-size:100% .55em;padding-bottom:.12em}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--c-coral);border-radius:var(--radius-sm)}.shopify-section{--content-width: min(calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2));--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.shopify-section:has(>.header--sticky){position:sticky;top:0;z-index:50}.container{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto}.container--narrow{max-width:52rem}.section-spacing{padding-block:var(--section-spacing)}.section-spacing:has(>.section-divider){padding-block-start:var(--section-top-after-header)}.shopify-section:has(+.shopify-section .section-divider)>.section-spacing{padding-block-end:calc(var(--section-spacing) + 70px)}.section-spacing-top{padding-block-start:var(--section-spacing)}.section-spacing-bottom{padding-block-end:var(--section-spacing)}.btn{--btn-bg: var(--color-cta);--btn-fg: var(--color-cta-text);--btn-border: var(--color-cta);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:.85em 1.7em;min-height:48px;font-family:var(--font-body--family);font-size:var(--text-base);font-weight:600;line-height:1.1;text-decoration:none;text-align:center;cursor:pointer;border:2px solid var(--btn-border);border-radius:var(--button-radius);background:var(--btn-bg);color:var(--btn-fg);transition:transform var(--dur) var(--ease-spring),background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn:hover{color:var(--btn-fg);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0) scale(.98)}.btn[disabled],.btn.is-disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn .btn__icon{transition:transform var(--dur) var(--ease-spring)}.btn:hover .btn__icon:not(.btn__icon--lead){transform:translate(4px)}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--color-link);--btn-border: currentColor}.btn--secondary:hover{--btn-bg: var(--color-primary);--btn-fg: var(--color-primary-contrast);--btn-border: var(--color-primary)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--color-foreground);--btn-border: var(--color-border)}.btn--ghost:hover{--btn-bg: var(--color-surface-alt);--btn-fg: var(--color-foreground);box-shadow:none}.btn--link{--btn-bg: transparent;--btn-border: transparent;--btn-fg: var(--color-foreground);min-height:0;padding:.25em 0;border-radius:0}.btn--link:hover{--btn-fg: var(--color-link);box-shadow:none;transform:none}.btn--sm{padding:.6em 1.2em;font-size:var(--text-sm);min-height:40px}.btn--lg{padding:1em 2.1em;font-size:var(--text-md)}.btn--full{width:100%}.btn__icon{display:inline-flex}.btn__icon .icon,.btn .icon{--icon-size: 1.15em}.icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.icon svg{width:var(--icon-size, 1.5rem);height:var(--icon-size, 1.5rem)}.image--ratio{aspect-ratio:var(--ratio, 1);position:relative;overflow:hidden}.image--ratio>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.field{display:flex;flex-direction:column;gap:var(--space-3xs)}.field__label{font-size:var(--text-sm);font-weight:600}.input,input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],input[type=number],input[type=url],textarea,select{width:100%;padding:.8em 1.1em;min-height:48px;background:var(--color-surface);color:var(--color-foreground);border:1.5px solid var(--color-border);border-radius:var(--style-border-radius-inputs);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}textarea{min-height:7rem;resize:vertical}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--color-muted)}.input:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.badge{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:.35em .8em;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-foreground);box-shadow:var(--shadow-sm)}.badge--bio{background:var(--c-emerald);color:#fff}.badge--sale{background:var(--c-coral);color:var(--c-forest)}.badge--soldout{background:var(--c-forest);color:var(--c-cream)}.badge--new{background:var(--c-lime);color:var(--c-forest)}.badge--pickup{background:var(--color-surface);color:var(--c-forest);box-shadow:inset 0 0 0 1.5px var(--c-coral),var(--shadow-sm)}.price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs);font-weight:700}.price__prefix{font-size:var(--text-sm);font-weight:400;color:var(--color-muted)}.price__amount{font-size:var(--text-md)}.price--on-sale .price__amount--sale{color:var(--color-sale)}.price__amount--compare{font-size:var(--text-sm);font-weight:400;color:var(--color-muted);text-decoration:line-through}.rating{display:inline-flex;align-items:center;gap:var(--space-3xs)}.rating__stars{display:inline-flex;color:var(--c-coral)}.rating__star{--icon-size: 1rem}.rating__star:not(.is-on){color:var(--color-border)}.rating__count{font-size:var(--text-sm);color:var(--color-muted)}.rte>*+*{margin-block-start:var(--space-sm)}.rte h2,.rte h3,.rte h4{margin-block-start:var(--space-lg)}.rte a{color:var(--color-link)}.rte ul,.rte ol{padding-inline-start:1.25em}.rte li+li{margin-block-start:var(--space-3xs)}.rte img{border-radius:var(--radius-md)}.rte blockquote{border-inline-start:3px solid var(--c-coral);padding-inline-start:var(--space-md);font-style:italic;color:var(--color-muted)}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{border:1px solid var(--color-border);padding:var(--space-2xs) var(--space-xs);text-align:start}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:-100px;left:var(--space-sm);z-index:1000;padding:var(--space-2xs) var(--space-sm);background:var(--c-coral);color:var(--c-forest);border-radius:var(--radius-pill);font-weight:600}.skip-to-content:focus{top:var(--space-sm)}[hidden]{display:none!important}[data-reveal]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--ease),transform var(--reveal-duration) var(--ease);will-change:opacity,transform}[data-reveal][style*=--reveal-delay]{transition-delay:var(--reveal-delay)}[data-reveal].is-revealed{opacity:1;transform:none}html.anim-off [data-reveal],html.no-js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}body.has-grain:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--grain-opacity, .045);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
