*{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]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}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}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:1rem;line-height:1.6;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1}h1,h2,h3,h4,.h1,.h2,.h3,.display{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:1.08;letter-spacing:var(--font-heading--tracking, -.035em);text-wrap:balance}h1,.h1{font-size:clamp(2rem,4.2vw,3.4rem)}h2,.h2{font-size:clamp(1.6rem,3.1vw,2.5rem)}h3,.h3{font-size:1.1rem;line-height:1.3;letter-spacing:-.01em}.display{font-size:clamp(2.4rem,5.8vw,5rem);line-height:1;letter-spacing:calc(var(--font-heading--tracking, -.035em) - .01em)}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background:var(--color-accent);color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:100;width:auto;height:auto;clip:auto;padding:.75rem 1rem;background:var(--color-foreground);color:var(--color-background);border-radius:999px}.icon{width:1.2em;height:auto;flex:none}.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}.full-width>.inner{display:grid;grid-template-columns:var(--content-grid)}.full-width>.inner>*{grid-column:2}.section{padding-block:clamp(4rem,9vw,7.5rem)}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.tone-ink,.tone-blue{--color-line: rgb(255 255 255 / .12);--color-line-strong: rgb(255 255 255 / .24);color:#fff}.tone-ink{background:var(--color-ink)}.tone-blue{background:var(--color-accent-2)}.tone-accent{background:var(--color-accent);color:var(--color-accent-contrast);--color-line: rgb(255 255 255 / .2)}.tone-lime{background:var(--color-accent-3);color:var(--color-foreground)}.tone-pink{background:var(--color-accent-4);color:#0b0a0f}.tone-surface{background:var(--color-surface)}.logo-pattern{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;filter:grayscale(.2);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 85%)}.logo-pattern svg{width:100%;height:100%}.glow{position:relative;isolation:isolate;overflow:hidden}.glow:before{content:"";position:absolute;inset:-20% -10% auto auto;z-index:-1;width:min(60rem,90vw);aspect-ratio:1;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 62%);pointer-events:none}.glow:after{content:"";position:absolute;inset:auto auto -30% -15%;z-index:-1;width:min(48rem,80vw);aspect-ratio:1;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-accent-4) 16%,transparent),transparent 60%);pointer-events:none}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-head__text{max-width:42rem}.section-head__text p{margin-top:1rem;font-size:1.075rem;color:var(--color-foreground-soft)}.tone-ink .section-head__text p,.tone-blue .section-head__text p{color:#ffffffa6}.section-head--center{justify-content:center;text-align:center}.section-head--center .section-head__text{margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:var(--font-strong--weight);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-text)}.eyebrow:before{content:"";width:1.5rem;height:1px;background:currentColor}.eyebrow svg{display:none}.tone-ink .eyebrow,.tone-blue .eyebrow,.tone-accent .eyebrow{color:var(--color-accent-4)}.highlight{background:linear-gradient(100deg,var(--color-accent) 10%,var(--color-accent-4) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.button{--btn-bg: var(--color-accent);--btn-fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.85rem 1.75rem;font-family:var(--font-primary--family);font-weight:var(--font-strong--weight);font-size:.95rem;letter-spacing:.005em;line-height:1.1;text-decoration:none;text-align:center;color:var(--btn-fg);background:var(--btn-bg);border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),box-shadow .35s var(--ease),transform .2s var(--ease);-webkit-tap-highlight-color:transparent}.button:hover{--btn-bg: color-mix(in srgb, var(--color-accent) 82%, #fff);--btn-fg: #fff;box-shadow:0 12px 30px -12px color-mix(in srgb,var(--color-accent) 70%,transparent)}.button:active{transform:scale(.98)}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.button--accent{--btn-bg: var(--color-accent);--btn-fg: #fff}.button--accent:hover{--btn-bg: var(--color-foreground)}.button--secondary{--btn-bg: transparent;--btn-fg: var(--color-foreground);border-color:var(--color-line-strong)}.button--secondary:hover{--btn-bg: var(--color-foreground);--btn-fg: var(--color-background);border-color:var(--color-foreground);box-shadow:none}.tone-ink .button,.tone-blue .button,.tone-accent .button{--btn-bg: #fff;--btn-fg: #0b0a0f}.tone-ink .button:hover,.tone-blue .button:hover,.tone-accent .button:hover{--btn-bg: var(--color-accent-4)}.tone-ink .button--secondary,.tone-blue .button--secondary{--btn-bg: transparent;--btn-fg: #fff}.button--ink{--btn-bg: var(--color-foreground);--btn-fg: var(--color-background)}.button--small{min-height:2.6rem;padding:.55rem 1.15rem;font-size:.875rem}.button--full{width:100%}.button svg{width:1.05em;height:1.05em;flex:none;transition:transform .3s var(--ease)}.button:hover svg{transform:translate(3px)}.link{font-weight:var(--font-strong--weight);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:var(--font-strong--weight);font-size:.95rem;text-decoration:none}.link-arrow svg{width:1rem;transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.card{background:var(--color-surface);color:var(--color-foreground);border:1px solid var(--color-line);border-radius:var(--radius-card)}.card.tone-ink,.card.tone-blue{color:#fff;border-color:transparent}.card.tone-ink{background:var(--color-ink)}.card.tone-blue{background:var(--color-accent-2)}.card.tone-accent{background:var(--color-accent);color:var(--color-accent-contrast);border-color:transparent}.card.tone-lime{background:var(--color-accent-3);border-color:transparent}.card.tone-pink{background:var(--color-accent-4);color:#0b0a0f;border-color:transparent}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.68rem;font-weight:var(--font-strong--weight);letter-spacing:.1em;text-transform:uppercase;line-height:1;color:var(--color-foreground);background:var(--color-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px}.badge--sale{background:var(--color-accent);color:#fff}.badge--new{background:var(--color-foreground);color:var(--color-background)}.badge--soldout{color:var(--color-foreground-soft)}.badge--outline{background:transparent;color:inherit;border:1px solid currentColor;opacity:.8;-webkit-backdrop-filter:none;backdrop-filter:none}.field{display:grid;gap:.5rem}.field label{font-size:.8rem;font-weight:var(--font-strong--weight);letter-spacing:.04em}.input,.select{width:100%;min-height:3.1rem;padding:.75rem 1.1rem;background:var(--color-background);border:1px solid var(--color-line-strong);border-radius:14px;transition:border-color .2s,box-shadow .2s}.select{-webkit-appearance:none;appearance:none;padding-right:2.5rem;border-radius:999px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238C8A96' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:.9rem}.input:focus,.select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 15%,transparent)}.qty{display:inline-flex;align-items:center;height:3.25rem;border:1px solid var(--color-line-strong);border-radius:999px;overflow:hidden}.qty button{width:2.75rem;height:100%;border:0;background:none;cursor:pointer;display:grid;place-items:center;transition:background-color .2s}.qty button:hover{background:var(--color-surface)}.qty button svg{width:.9rem}.qty input{width:2.5rem;height:100%;border:0;background:none;text-align:center;font-weight:var(--font-strong--weight);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.swatch{--size: 1.1rem;display:inline-block;width:var(--size);height:var(--size);flex:none;border-radius:50%;background:var(--swatch, var(--color-line));box-shadow:inset 0 0 0 1px var(--color-line-strong)}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem) clamp(.9rem,2vw,1.5rem);padding:0;list-style:none}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.rte>*+*{margin-top:1em}.rte ul,.rte ol{padding-left:1.25rem}.rte img{border-radius:var(--radius-card)}.rte a{text-underline-offset:.25em}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border-bottom:1px solid var(--color-line);padding:.6rem .75rem;text-align:left}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;margin-top:3.5rem;font-weight:var(--font-strong--weight)}.pagination>span>a,.pagination>span.current,.pagination>span.deco{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;padding-inline:.75rem;text-decoration:none;border-radius:999px;transition:background-color .2s}.pagination>span>a:hover{background:var(--color-surface)}.pagination>span.current{background:var(--color-foreground);color:var(--color-background)}.marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.marquee__track{display:flex;flex:none;min-width:100%;animation:marquee var(--marquee-speed, 30s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.empty-state{display:grid;justify-items:center;gap:1.25rem;padding:4rem 1.5rem;text-align:center}.empty-state p{color:var(--color-foreground-soft)}.page-title{padding-block:clamp(3.5rem,8vw,6rem) clamp(2rem,4vw,3rem)}.placeholder{fill:currentColor;opacity:.18}.toast{position:fixed;left:50%;bottom:1.5rem;z-index:60;padding:.9rem 1.5rem;font-size:.9rem;font-weight:var(--font-strong--weight);color:#fff;background:#1c0f3aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;box-shadow:var(--shadow-lift);opacity:0;transform:translate(-50%,20px);transition:transform .45s var(--ease),opacity .45s var(--ease)}.toast.is-visible{opacity:1;transform:translate(-50%)}[aria-busy=true]{opacity:.6;pointer-events:none}.is-bumped{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.25)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
