*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height, 5rem) + 2rem)}body{display:flex;flex-direction:column;margin:0;min-height:100svh;overflow-x:clip}html:has(dialog[scroll-lock][open],details[scroll-lock][open]),html:has(body.is-locked){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);border:0;padding:0;max-width:none;max-height:none}dialog::backdrop{background:color-mix(in srgb,var(--c-moss-deep) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}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}ul,ol{padding:0;list-style:none}:root{--c-moss-deep: color-mix(in srgb, var(--c-moss) 72%, #000);--c-fern-soft: color-mix(in srgb, var(--c-fern) 45%, var(--c-canvas));--c-canvas-deep: color-mix(in srgb, var(--c-canvas) 82%, var(--c-moss));--c-canvas-warm: color-mix(in srgb, var(--c-canvas) 92%, var(--c-copper));--c-copper-soft: color-mix(in srgb, var(--c-copper) 55%, var(--c-canvas));--c-copper-ink: color-mix(in srgb, var(--c-copper) 62%, var(--c-moss-deep));--c-glass: color-mix(in srgb, var(--c-canvas) 42%, #fff);--c-shade: color-mix(in srgb, var(--c-moss) 26%, var(--c-canvas));--c-ink-soft: color-mix(in srgb, var(--c-ink) 72%, var(--c-canvas));--c-ink-faint: color-mix(in srgb, var(--c-ink) 62%, var(--c-canvas));--c-line: color-mix(in srgb, var(--c-ink) 14%, transparent);--c-line-strong: color-mix(in srgb, var(--c-ink) 26%, transparent);--gradient-canopy: linear-gradient( 180deg, var(--c-moss-deep) 0%, var(--c-moss) 55%, color-mix(in srgb, var(--c-moss) 82%, var(--c-fern)) 100% );--gradient-daylight: linear-gradient(180deg, var(--c-glass) 0%, transparent 70svh);--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: clamp(1rem, .97rem + .14vw, 1.0625rem);--fs-md: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-lg: clamp(1.25rem, 1.13rem + .55vw, 1.5rem);--fs-xl: clamp(1.5rem, 1.28rem + 1vw, 2.125rem);--fs-2xl: clamp(1.95rem, 1.55rem + 1.9vw, 3.1rem);--fs-3xl: clamp(2.4rem, 1.7rem + 3.2vw, 4.25rem);--fs-display: clamp(2.85rem, 1.55rem + 5.6vw, 6.75rem);--lh-tight: 1.06;--lh-snug: 1.16;--lh-body: 1.62;--ls-display: -.006em;--ls-eyebrow: .2em;--ls-label: .24em;--ls-button: .11em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.75rem;--sp-8: 3.5rem;--sp-9: 5rem;--sp-10: 7rem;--section-pad: clamp(4.5rem, 8vw, 9.5rem);--section-pad-sm: clamp(3rem, 5vw, 5.5rem);--r-xs: .25rem;--r-sm: .5rem;--r-md: .875rem;--r-lg: 1.5rem;--r-xl: 2.25rem;--r-pill: 999rem;--shadow-soft: 0 1px 2px color-mix(in srgb, var(--c-moss-deep) 6%, transparent), 0 12px 32px -12px color-mix(in srgb, var(--c-moss-deep) 18%, transparent);--shadow-lift: 0 2px 6px color-mix(in srgb, var(--c-moss-deep) 8%, transparent), 0 28px 60px -24px color-mix(in srgb, var(--c-moss-deep) 32%, transparent);--shadow-glow: 0 0 0 1px color-mix(in srgb, var(--c-copper) 45%, transparent), 0 16px 40px -22px color-mix(in srgb, var(--c-moss-deep) 45%, transparent);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .42, 1);--dur-fast: .18s;--dur: .38s;--dur-slow: .82s;--dur-reveal: 1.1s;--header-height: 5rem}body{font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--fs-base);line-height:var(--lh-body);background-color:var(--color-background);background-image:var(--gradient-daylight);background-repeat:no-repeat;background-attachment:fixed;color:var(--color-foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.display,.h1,.h2,.h3,.h4{font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);line-height:var(--lh-snug);letter-spacing:var(--ls-display);text-wrap:balance}.display{font-size:var(--fs-display);line-height:var(--lh-tight)}h1,.h1{font-size:var(--fs-3xl);line-height:var(--lh-tight)}h2,.h2{font-size:var(--fs-2xl)}h3,.h3{font-size:var(--fs-xl)}h4,.h4{font-size:var(--fs-lg)}.display-name{font-family:var(--font-display--family);font-style:italic;font-weight:var(--font-display--weight);letter-spacing:0}.label{display:block;font-family:var(--font-primary--family);font-size:var(--fs-2xs);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-fern)}.lede{font-size:var(--fs-md);color:var(--c-ink-soft);max-width:46ch}.measure{max-width:62ch}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--font-primary--family);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-fern);margin:0}.eyebrow:before{content:"";width:1.75rem;height:1px;background:currentcolor;opacity:.6}.eyebrow--centered{justify-content:center}.eyebrow--centered:after{content:"";width:1.75rem;height:1px;background:currentcolor;opacity:.6}a{color:inherit}.link-sweep{position:relative;text-decoration:none;background-image:linear-gradient(currentcolor,currentcolor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur) var(--ease-out);padding-bottom:2px}.link-sweep:hover,.link-sweep:focus-visible{background-size:100% 1px}main{flex:1 0 auto}.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}.container{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto}.section-pad{padding-block:var(--section-pad)}.section-pad-sm{padding-block:var(--section-pad-sm)}.section-head{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:clamp(2.5rem,4vw,4rem)}.section-head--centered{align-items:center;text-align:center}.surface-dark{background:var(--gradient-canopy);color:var(--c-canvas);--c-ink-soft: color-mix(in srgb, var(--c-canvas) 74%, transparent);--c-ink-faint: color-mix(in srgb, var(--c-canvas) 48%, transparent);--c-line: color-mix(in srgb, var(--c-canvas) 18%, transparent);--c-line-strong: color-mix(in srgb, var(--c-canvas) 32%, transparent);--c-fern: color-mix(in srgb, var(--c-copper) 70%, var(--c-canvas))}.glass{background:color-mix(in srgb,var(--c-canvas) 74%,transparent);backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);border:1px solid color-mix(in srgb,var(--c-canvas) 55%,transparent)}.btn{--btn-bg: transparent;--btn-fg: currentcolor;--btn-border: var(--c-line-strong);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:.95rem 1.85rem;border:1px solid var(--btn-border);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-primary--family);font-size:var(--fs-sm);font-weight:500;letter-spacing:var(--ls-button);text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,#fff 42%,transparent) 50%,transparent 80%);transform:translate(-120%);transition:transform var(--dur-slow) var(--ease-out)}.btn:hover:after,.btn:focus-visible:after{transform:translate(120%)}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn--primary{--btn-bg: var(--c-moss);--btn-fg: var(--c-canvas);--btn-border: var(--c-moss)}.btn--primary:hover,.btn--primary:focus-visible{box-shadow:var(--shadow-glow);--btn-border: var(--c-copper)}.btn--ghost{--btn-bg: transparent;--btn-border: var(--c-line-strong)}.btn--ghost:hover,.btn--ghost:focus-visible{--btn-border: var(--c-copper);color:var(--c-copper-ink)}.btn--light{--btn-bg: var(--c-canvas);--btn-fg: var(--c-moss-deep);--btn-border: var(--c-canvas)}.btn--sm{padding:.65rem 1.25rem;font-size:var(--fs-2xs)}.btn--block{width:100%}.btn-text{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);letter-spacing:var(--ls-button);text-transform:uppercase;text-decoration:none;color:inherit;padding-block:var(--sp-2)}.btn-text svg,.btn-text .arrow{transition:transform var(--dur) var(--ease-out)}.btn-text:hover svg,.btn-text:hover .arrow,.btn-text:focus-visible svg{transform:translate(.35rem)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-4);padding-block:clamp(3rem,8vw,6rem);color:var(--c-ink-soft)}.empty-state .icon{color:var(--c-fern)}.empty-state__title{font-family:var(--font-display--family);font-size:var(--fs-xl);color:var(--c-ink)}.pagination{display:flex;justify-content:center;gap:var(--sp-2);margin-top:clamp(2.5rem,5vw,4rem)}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:2.25rem;height:2.25rem;padding-inline:.5rem;border-radius:var(--r-pill);text-decoration:none;font-size:var(--fs-sm);transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.pagination a:hover{background:var(--c-canvas-deep)}.pagination .current{background:var(--c-moss);color:var(--c-canvas)}.rte p+p{margin-top:var(--sp-4)}.rte ul{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-top:var(--sp-4)}.rte li{position:relative;padding-left:1.4rem}.rte li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--c-copper)}.rte a{color:var(--c-copper-ink)}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);border-radius:var(--r-pill);overflow:hidden}.qty__btn{width:2rem;height:2rem;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--dur) var(--ease-out)}.qty__btn:hover{background:color-mix(in srgb,var(--c-ink) 6%,transparent)}.qty__input{width:2.25rem;height:2rem;border:0;background:transparent;text-align:center;font-size:var(--fs-sm);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--lg .qty__btn{width:2.75rem;height:3.25rem}.qty--lg .qty__input{height:3.25rem;width:2.5rem}.progress{height:3px;border-radius:var(--r-pill);background:var(--c-line);overflow:hidden}.progress__fill{display:block;height:100%;width:var(--progress, 0%);background:var(--c-fern);transition:width .7s var(--ease-out)}.tile{position:relative;display:flex;flex-direction:column;gap:var(--sp-4);text-decoration:none;color:inherit}.tile__index{font-family:var(--font-display--family);font-size:var(--fs-sm);letter-spacing:.2em;color:var(--c-copper-ink)}.tile__media{position:relative;display:block;overflow:hidden;border-radius:var(--card-radius);background:var(--c-canvas-deep);aspect-ratio:3 / 4}.tile__media img,.tile__placeholder{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.tile:hover .tile__media img,.tile:hover .tile__placeholder{transform:scale(1.06)}.tile__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--c-moss-deep) 70%,transparent) 100%);opacity:.65;transition:opacity var(--dur-slow) var(--ease-out)}.tile:hover .tile__glow{opacity:.85}.tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--c-copper);border-radius:inherit;opacity:0;transform:scale(1.03);transition:opacity var(--dur) var(--ease-out),transform var(--dur-slow) var(--ease-out);pointer-events:none}.tile:hover .tile__media:after,.tile:focus-visible .tile__media:after{opacity:1;transform:scale(.985)}.tile__icon{position:absolute;top:var(--sp-4);right:var(--sp-4);width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--c-canvas) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--c-moss);transition:transform var(--dur) var(--ease-spring),background-color var(--dur) var(--ease-out)}.tile:hover .tile__icon{transform:rotate(-12deg) scale(1.08);background:var(--c-copper)}.tile__body{display:flex;flex-direction:column;gap:var(--sp-2)}.tile__title{font-family:var(--font-display--family);font-size:var(--fs-xl);line-height:var(--lh-snug)}.tile__text{color:var(--c-ink-soft);font-size:var(--fs-sm);max-width:34ch}.tile__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--sp-2);font-size:var(--fs-2xs);letter-spacing:var(--ls-button);text-transform:uppercase;color:var(--c-copper-ink)}.tile__cta .icon{transition:transform var(--dur) var(--ease-out)}.tile:hover .tile__cta .icon{transform:translate(.35rem)}.field{position:relative;display:flex;flex-direction:column;gap:var(--sp-2)}.field__label{font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-ink-faint)}.input{width:100%;padding:.9rem 1.1rem;background:color-mix(in srgb,var(--c-canvas) 70%,transparent);border:1px solid var(--c-line);border-radius:var(--style-border-radius-inputs);color:inherit;transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.input::placeholder{color:var(--c-ink-faint)}.input:focus{outline:none;border-color:var(--c-copper);background:color-mix(in srgb,var(--c-canvas) 92%,transparent)}[data-reveal]{opacity:0;transform:translate3d(0,var(--reveal-y, 1.75rem),0);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal][data-split],[data-reveal].line-set{opacity:1;transform:none;transition:none}.line-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line-mask>span{display:block;transform:translate3d(0,115%,0);transition:transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--line-index, 0) * 90ms + var(--reveal-delay, 0ms))}.is-revealed .line-mask>span,.line-mask.is-revealed>span{transform:none}.media-reveal{overflow:hidden}.media-reveal img,.media-reveal svg{transform:scale(1.14);transition:transform 1.6s var(--ease-out)}.is-revealed.media-reveal img,.is-revealed .media-reveal img,.is-revealed.media-reveal svg,.is-revealed .media-reveal svg{transform:scale(1)}[data-parallax]{will-change:transform}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.daylight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.daylight__beam{position:absolute;top:-40%;left:var(--beam-x, 20%);width:var(--beam-w, 24vmax);height:180vmax;transform-origin:50% 0;rotate:var(--beam-tilt, 14deg);opacity:.7;mix-blend-mode:soft-light;background:linear-gradient(90deg,transparent 0%,var(--c-glass) 50%,transparent 100%);animation:beam-drift var(--beam-dur, 46s) var(--ease-in-out) var(--beam-delay, 0s) infinite alternate;will-change:transform}@keyframes beam-drift{0%{transform:translate3d(-6vw,0,0) scaleX(.94)}to{transform:translate3d(6vw,0,0) scaleX(1.08)}}.vine{position:absolute;inset-block:0;pointer-events:none;width:3rem;color:var(--c-copper-ink);opacity:.45}.vine path{fill:none;stroke:currentcolor;stroke-width:1.25;stroke-linecap:round;stroke-dasharray:var(--vine-length, 1000);stroke-dashoffset:calc(var(--vine-length, 1000) - var(--vine-progress, 0) * var(--vine-length, 1000))}:focus-visible{outline:2px solid var(--c-copper);outline-offset:3px;border-radius:var(--r-xs)}.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-link{position:fixed;top:var(--sp-4);left:var(--sp-4);z-index:10000;padding:.75rem 1.25rem;border-radius:var(--r-pill);background:var(--c-moss);color:var(--c-canvas);text-decoration:none;transform:translateY(-200%);transition:transform var(--dur) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal],.line-mask>span{opacity:1;transform:none}.media-reveal img,.media-reveal svg{transform:none}.grain{display:none}.vine path{stroke-dashoffset:0}}body.motion-off [data-reveal],body.motion-off .line-mask>span{opacity:1;transform:none;transition:none}body.motion-off .media-reveal img,body.motion-off .media-reveal svg{transform:none}body.motion-off .daylight__beam{animation:none}body.motion-off .vine path{stroke-dashoffset:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
