:root{color-scheme:dark;--forest: #043020;--forest-deep: #021a12;--forest-soft: #0a4a33;--forest-mist: #156e4c;--cream: #f4e8d8;--lime: #8fcb5a;--lime-deep: #5f9c3a;--sand: var(--lime);--danger: var(--cream);--success: var(--lime);--white: #ffffff;--white-90: var(--white);--white-80: var(--white);--bg: var(--forest-deep);--heading: var(--cream);--fg: var(--white);--fg-70: var(--white);--fg-50: var(--white);--fg-30: rgb(255 255 255 / .3);--fg-12: rgb(255 255 255 / .12);--link: var(--lime);--link-hover: #a9dd7a;--accent: var(--lime);--accent-fg: var(--forest-deep);--w-heading: 400;--w-sub: 400;--w-body: 400;--w-ui: 400;--glass-fill: rgb(244 232 216 / .07);--glass-fill-hover: rgb(244 232 216 / .11);--glass-fill-solid: rgb(4 40 27 / .62);--glass-fill-clear: rgb(244 232 216 / .04);--glass-stroke: rgb(244 232 216 / .16);--glass-stroke-hi: rgb(255 255 255 / .5);--glass-blur: blur(24px) saturate(170%);--glass-blur-solid: blur(36px) saturate(180%);--glass-blur-phone: blur(14px) saturate(150%);--glass-shadow: inset 0 1px 0 rgb(255 255 255 / .2), inset 0 -1px 0 rgb(0 0 0 / .22), 0 18px 44px -14px rgb(1 18 12 / .6);--glass-shadow-lift: inset 0 1px 0 rgb(255 255 255 / .26), inset 0 -1px 0 rgb(0 0 0 / .22), 0 34px 80px -20px rgb(1 18 12 / .7);--r-xs: 12px;--r-sm: 16px;--r-md: 22px;--r-lg: 28px;--r-xl: 36px;--r-2xl: 44px;--r-hero: clamp(28px, 4vw, 52px);--r-pill: 999px;--pad-card: 18px;--r-inner: calc(var(--r-lg) - var(--pad-card));--font-display: "Froople", "Thmanyah Sans", sans-serif;--font-body: "Mochi Tubby", "Thmanyah Sans", sans-serif;--font-mono: var(--font-body);--type-scale: 1;--heading-scale: 1;--fs-display: calc(clamp(36px, 5.6vw, 80px) * var(--heading-scale) * var(--display-scale, 1));--fs-h1: calc(clamp(30px, 4vw, 52px) * var(--heading-scale) * var(--display-scale, 1));--fs-h2: calc(clamp(26px, 3vw, 38px) * var(--heading-scale) * var(--display-scale, 1));--fs-h3: calc(clamp(18px, 1.6vw, 22px) * var(--heading-scale));--fs-body: calc(17px * var(--type-scale));--fs-sm: calc(14.5px * var(--type-scale));--fs-xs: calc(12px * var(--type-scale));--tracking-body: .02em;--tracking-label: .1em;--spring: cubic-bezier(.34, 1.42, .64, 1);--ease: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .18s;--t-med: .38s;--t-slow: .72s;--page-max: 1440px;--gutter: clamp(16px, 4vw, 48px);--header-h: 72px;--section-gap: clamp(64px, 9vw, 128px);--z-below: -1;--z-base: 1;--z-raised: 10;--z-header: 100;--z-drawer: 200;--z-modal: 300;--z-toast: 400}html[dir=rtl]{--tracking-body: 0;--font-display: "Thmanyah Sans", sans-serif;--font-body: "Thmanyah Sans", sans-serif;--font-mono: var(--font-body);--w-heading: 900;--w-sub: 500;--w-body: 400;--w-ui: 500;--tracking-label: 0;--fs-body: calc(17px * var(--type-scale));--fs-sm: calc(15px * var(--type-scale));--fs-xs: calc(13px * var(--type-scale));--fs-display: calc(clamp(36px, 5.6vw, 76px) * var(--heading-scale));--fs-h1: calc(clamp(30px, 4vw, 52px) * var(--heading-scale));--fs-h2: calc(clamp(26px, 3vw, 38px) * var(--heading-scale))}[data-scheme=light]{color-scheme:light;--bg: #efe4d2;--heading: #04241a;--fg: #0b3325;--link: #2f7a1f;--link-hover: #043020;--fg-70: rgb(4 36 26 / .74);--fg-50: rgb(4 36 26 / .55);--fg-30: rgb(4 36 26 / .32);--fg-12: rgb(4 36 26 / .12);--accent: #043020;--accent-fg: #f4e8d8;--glass-fill: rgb(255 255 255 / .42);--glass-fill-hover: rgb(255 255 255 / .58);--glass-fill-solid: rgb(244 232 216 / .7);--glass-fill-clear: rgb(255 255 255 / .3);--glass-stroke: rgb(4 36 26 / .1);--glass-stroke-hi: rgb(255 255 255 / .9);--glass-shadow: inset 0 1px 0 rgb(255 255 255 / .8), 0 18px 44px -18px rgb(4 36 26 / .28);--glass-shadow-lift: inset 0 1px 0 rgb(255 255 255 / .9), 0 34px 80px -24px rgb(4 36 26 / .35)}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea,summary{font-family:inherit}html{background:var(--bg)}body{margin:0;color:var(--fg);background:var(--bg);font:var(--w-body) var(--fs-body)/1.65 var(--font-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.005em;overflow-x:clip}.atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-below);pointer-events:none;overflow:hidden;background:radial-gradient(72vw 60vw at 90% -8%,rgb(143 203 90 / .14),transparent 62%),radial-gradient(60vw 56vw at -6% 40%,rgb(21 110 76 / .55),transparent 66%),radial-gradient(50vw 44vw at 80% 100%,rgb(201 164 106 / .1),transparent 70%),linear-gradient(165deg,#07422d,#043020 45%,#021a12)}[data-scheme=light] .atmosphere{background:radial-gradient(70vw 60vw at 88% -10%,rgb(143 203 90 / .28),transparent 60%),radial-gradient(60vw 56vw at -8% 45%,rgb(255 255 255 / .8),transparent 64%),linear-gradient(165deg,#f7efe2,#efe4d2,#e6d8c2)}.atmosphere__orb{position:absolute;border-radius:50%;opacity:.6;will-change:transform;animation:orb-drift 28s ease-in-out infinite alternate}.atmosphere__orb--a{width:56vw;height:56vw;top:-20vw;inset-inline-end:-16vw;background:radial-gradient(circle,rgb(143 203 90 / .34) 0%,rgb(143 203 90 / .12) 32%,transparent 62%)}.atmosphere__orb--b{width:52vw;height:52vw;top:34vh;inset-inline-start:-22vw;background:radial-gradient(circle,rgb(21 110 76 / .6) 0%,rgb(21 110 76 / .22) 34%,transparent 64%);animation-duration:34s;animation-delay:-9s}.atmosphere__orb--c{width:40vw;height:40vw;bottom:-14vw;inset-inline-end:14vw;background:radial-gradient(circle,rgb(201 164 106 / .24) 0%,rgb(201 164 106 / .08) 36%,transparent 64%);animation-duration:40s;animation-delay:-18s}.atmosphere__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;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='160' height='160' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}@keyframes orb-drift{0%{transform:translate(0) scale(1)}to{transform:translate(6vw,5vh) scale(1.12)}}@media(max-width:760px){.atmosphere__orb{animation:none;will-change:auto;opacity:.5}.atmosphere__grain{display:none}}main>.shopify-section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 600px}:root{--lg-sheen: linear-gradient(162deg, rgb(255 255 255 / .15) 0%, rgb(255 255 255 / .05) 26%, rgb(255 255 255 / 0) 52%);--lg-rim: linear-gradient(138deg, rgb(255 255 255 / .78) 0%, rgb(255 255 255 / .18) 20%, rgb(255 255 255 / 0) 42%, rgb(255 255 255 / 0) 60%, rgb(190 240 150 / .26) 84%, rgb(255 255 255 / .5) 100%);--lg-depth: inset 0 1px 1px rgb(255 255 255 / .26), inset 0 -1px 1px rgb(255 255 255 / .07), inset 0 14px 28px -20px rgb(255 255 255 / .22);--lg-drop: 0 1px 2px rgb(1 12 8 / .22), 0 18px 44px -14px rgb(1 18 12 / .62);--lg-drop-lift: 0 2px 6px rgb(1 12 8 / .24), 0 34px 80px -20px rgb(1 18 12 / .74);--glass-shadow: var(--lg-depth), var(--lg-drop);--glass-shadow-lift: var(--lg-depth), var(--lg-drop-lift)}[data-scheme=light]{--lg-sheen: linear-gradient(162deg, rgb(255 255 255 / .6) 0%, rgb(255 255 255 / .18) 30%, rgb(255 255 255 / 0) 56%);--lg-rim: linear-gradient(138deg, rgb(255 255 255 / 1) 0%, rgb(255 255 255 / .4) 24%, rgb(255 255 255 / 0) 46%, rgb(4 48 32 / .06) 70%, rgb(255 255 255 / .8) 100%);--lg-depth: inset 0 1px 1px rgb(255 255 255 / .9), inset 0 -1px 1px rgb(4 36 26 / .05);--lg-drop: 0 1px 2px rgb(4 36 26 / .08), 0 18px 44px -18px rgb(4 36 26 / .3);--lg-drop-lift: 0 2px 6px rgb(4 36 26 / .1), 0 34px 80px -24px rgb(4 36 26 / .36)}.glass{position:relative;background:var(--lg-sheen),var(--glass-fill);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--r-lg);transition:background var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease),transform var(--t-med) var(--spring),border-color var(--t-med) var(--ease)}.glass--clear{background:var(--lg-sheen),var(--glass-fill-clear);box-shadow:var(--lg-depth),0 10px 30px -14px #01120c80;-webkit-backdrop-filter:blur(12px) saturate(185%) brightness(1.06);backdrop-filter:blur(12px) saturate(185%) brightness(1.06)}.glass--solid{background:linear-gradient(162deg,rgb(255 255 255 / .08),transparent 55%),var(--glass-fill-solid);-webkit-backdrop-filter:var(--glass-blur-solid);backdrop-filter:var(--glass-blur-solid)}.glass--tinted{color:var(--accent-fg);background:linear-gradient(180deg,#ffffff57,#fff0 62%),#8fcb5adb;border-color:#ffffff57;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -2px 6px #0430202e,0 14px 34px -12px #8fcb5a99}.glass--pill{border-radius:var(--r-pill)}.glass--hover:hover{background:linear-gradient(162deg,rgb(255 255 255 / .2),rgb(255 255 255 / .06) 30%,transparent 58%),var(--glass-fill-hover);box-shadow:var(--glass-shadow-lift);transform:translateY(-3px)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;padding:1px;background:var(--lg-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.95}.glass[data-specular]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),rgb(255 255 255 / .18),transparent 62%);opacity:0;transition:opacity var(--t-med) var(--ease)}.glass[data-specular]:hover:after{opacity:1}.glass.is-lensed{--glass-fill: var(--glass-fill-lensed, rgb(244 232 216 / .05))}.scroll-edge{position:fixed;inset-inline:0;z-index:calc(var(--z-header) - 1);height:104px;pointer-events:none;opacity:0;transition:opacity var(--t-med) var(--ease);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.scroll-edge--top{top:0;background:linear-gradient(to bottom,#021a129e,#021a1200);-webkit-mask-image:linear-gradient(to bottom,#000 35%,transparent);mask-image:linear-gradient(to bottom,#000 35%,transparent)}.scroll-edge--bottom{bottom:0;height:128px;display:none;background:linear-gradient(to top,#021a12a8,#021a1200);-webkit-mask-image:linear-gradient(to top,#000 45%,transparent);mask-image:linear-gradient(to top,#000 45%,transparent)}[data-scheme=light] .scroll-edge--top{background:linear-gradient(to bottom,#efe4d2b3,#efe4d200)}[data-scheme=light] .scroll-edge--bottom{background:linear-gradient(to top,#efe4d2bf,#efe4d200)}html.is-scrolled .scroll-edge--top{opacity:1}@media(max-width:760px){body:has(.tab-bar) .scroll-edge--bottom{display:block;opacity:1}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass--clear{background:#062c1ff0}.glass--solid{background:#04281bf7}.scroll-edge{display:none!important}}@media(prefers-reduced-transparency:reduce){.glass,.glass--clear,.glass--solid,.glass.is-lensed{background:#062c1ff7;-webkit-backdrop-filter:none;backdrop-filter:none}[data-scheme=light] :is(.glass,.glass--clear,.glass--solid){background:#f7efe2fa}.scroll-edge{display:none!important}}.wrap{width:min(100% - var(--gutter) * 2,var(--page-max));margin-inline:auto}.wrap--wide{width:min(100% - var(--gutter),1680px);margin-inline:auto}.section{padding-block:calc(var(--section-gap) / 2)}.section+.section{padding-top:calc(var(--section-gap) / 2)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,40px)}.section-head__text{max-width:640px}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;font:var(--w-ui) var(--fs-xs)/1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-70)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #8fcb5a2e,0 0 16px var(--accent)}.eyebrow__num{font-family:var(--font-mono);color:var(--accent)}.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}[hidden]:not([hidden=until-found]){display:none!important}.pdp__option{border:0;padding:0;margin:0;display:grid;gap:10px;min-width:0}.pdp__option-label{display:block;float:inline-start;width:100%;margin-bottom:8px;padding:0;font:var(--w-ui) 13px var(--font-body);color:var(--fg-70);text-transform:uppercase;letter-spacing:.08em}.pdp__option-label strong{color:var(--fg);text-transform:none;letter-spacing:0;font-size:14px;margin-inline-start:8px}.pdp__option-label>*{vertical-align:middle}.pdp__option>.pills,.pdp__option>.swatches{clear:both}.pill--swatch{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:50%;aspect-ratio:1}.pill.is-missing{display:none}.skip-link{position:absolute;top:-100px;inset-inline-start:16px;z-index:1000;padding:12px 18px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-fg);font-weight:var(--w-ui)}.skip-link:focus{top:16px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--w-heading);letter-spacing:var(--display-tracking, -.02em);line-height:1.25;margin:0;text-wrap:balance;color:var(--heading)}h1,h2{line-height:1.04}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.3}html[dir=rtl] body{line-height:1.75}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3)}.display{font-size:var(--fs-display);letter-spacing:-.03em;line-height:1}html[dir=rtl] .display{letter-spacing:0;line-height:1.15}p{margin:0}.lede{font-size:clamp(15px,1.15vw,17px);font-weight:var(--w-sub);color:var(--fg);line-height:1.65;max-width:60ch}.muted{color:var(--fg-70)}.small{font-size:var(--fs-sm)}strong,b{font-weight:var(--w-ui)}a{color:inherit;text-decoration:none}p a:not(.btn),.rte a,.link,.text-link,.footer__policies a,.cart-line__meta a,.footer__bottom a{color:var(--link)}p a:not(.btn):hover,.rte a:hover,.link:hover,.text-link:hover,.footer__policies a:hover,.cart-line__meta a:hover,.footer__bottom a:hover{color:var(--link-hover)}.link{text-decoration:underline;text-decoration-color:#8fcb5a73;text-underline-offset:4px;transition:text-decoration-color var(--t-fast),color var(--t-fast)}.link:hover{text-decoration-color:var(--link-hover)}.rte{color:var(--fg);font-weight:var(--w-body);font-size:clamp(16px,1.1vw,17px);line-height:1.75}.rte h2{color:var(--heading);margin:1.6em 0 .6em}.rte h3,.rte h4{color:var(--heading);margin:1.4em 0 .5em}.rte p{margin:0 0 1.1em}.rte ul,.rte ol{padding-inline-start:1.3em;margin:0 0 1.1em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{max-width:100%;border-radius:var(--r-lg)}.mono{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em}::selection{background:var(--accent);color:var(--accent-fg)}.btn{--btn-h: 52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 26px;border-radius:var(--r-pill);border:1px solid transparent;font:var(--w-ui) 15px/1 var(--font-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform var(--t-med) var(--spring),background var(--t-fast) var(--ease),box-shadow var(--t-med) var(--ease),color var(--t-fast);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.96);transition-duration:90ms}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn svg{width:18px;height:18px;flex:none}.btn--primary{background:linear-gradient(180deg,#ffffff4d,#ffffff0f 48%,#fff0),var(--accent);color:var(--accent-fg);border-color:#ffffff47;box-shadow:inset 0 1px 1px #ffffff9e,inset 0 -2px 5px #04302029,0 10px 30px -10px #8fcb5a9e}.btn--primary:hover{background:linear-gradient(180deg,#ffffff61,#ffffff1a 48%,#fff0),#a2dc6c;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -2px 5px #04302024,0 16px 40px -12px #8fcb5ac7;transform:translateY(-2px)}[data-scheme=light] .btn--primary{background:linear-gradient(180deg,#ffffff29,#fff0 60%),var(--accent);border-color:transparent;box-shadow:inset 0 1px 1px #ffffff47,0 10px 26px -12px #04302080}[data-scheme=light] .btn--primary:hover{background:#0a4a33}.btn--glass{color:var(--fg);background:var(--lg-sheen),var(--glass-fill);border-color:var(--glass-stroke);box-shadow:var(--lg-depth),0 8px 24px -12px #01120c80;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.btn--glass:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;padding:1px;background:var(--lg-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn--glass:hover{background:linear-gradient(162deg,rgb(255 255 255 / .2),transparent 58%),var(--glass-fill-hover);transform:translateY(-2px)}.btn--ghost{color:var(--fg);background:transparent;border-color:var(--glass-stroke)}.btn--ghost:hover{background:var(--glass-fill)}.btn--cream{background:var(--cream);color:var(--forest)}.btn--cream:hover{background:#fff8ec;transform:translateY(-2px)}.btn--sm{--btn-h: 42px;padding:0 18px;font-size:14px}.btn--lg{--btn-h: 58px;padding:0 32px;font-size:16px}.btn--block{width:100%}.btn--icon{--btn-h: 44px;width:var(--btn-h);padding:0}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2px solid currentColor;border-color:#0430204d;border-top-color:var(--accent-fg);animation:spin .7s linear infinite}.btn--glass.is-loading:after,.btn--ghost.is-loading:after{border-color:var(--fg-30);border-top-color:var(--fg)}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid transparent;color:var(--fg);background:transparent;cursor:pointer;transition:background var(--t-fast),transform var(--t-med) var(--spring)}.icon-btn svg{width:22px;height:22px}.icon-btn:hover{background:var(--glass-fill-hover)}.icon-btn:active{transform:scale(.92)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;border-radius:var(--r-pill);font:var(--w-ui) 12px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);background:var(--glass-fill);border:1px solid var(--glass-stroke);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.chip--accent{background:var(--accent);color:var(--accent-fg);border-color:transparent}.chip--sale{background:var(--lime);color:var(--forest-deep);border-color:transparent}.chip--soldout{background:#00000073;color:var(--cream)}.chip--onmedia{background:#021a12b8;color:var(--cream);border-color:#ffffff1f}.field{display:grid;gap:8px}.field__label{font:var(--w-ui) var(--fs-sm)/1 var(--font-body);color:var(--fg-70)}.input,.textarea,.select{width:100%;min-height:52px;padding:0 20px;border-radius:var(--r-pill);border:1px solid var(--glass-stroke);background:var(--glass-fill);color:var(--fg);font:500 15px/1.3 var(--font-body);outline:none;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.input::placeholder,.textarea::placeholder{color:var(--fg-50)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #8fcb5a2e;background:var(--glass-fill-hover)}.textarea{min-height:140px;padding:16px 20px;border-radius:var(--r-lg);resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-inline-end:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23f4e8d8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}html[dir=rtl] .select{background-position:left 18px center}.checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--fs-sm);color:var(--fg-70)}.checkbox input{width:20px;height:20px;accent-color:var(--accent);border-radius:6px}.field__error,.form-error{color:var(--cream);background:#8fcb5a24;border:1px solid rgb(143 203 90 / .35);padding:8px 12px;border-radius:12px;font-size:var(--fs-sm)}.field__error:empty,.form-error:empty{display:none}.form-success{color:var(--accent);font-size:var(--fs-sm)}.qty{display:inline-flex;align-items:center;height:48px;border-radius:var(--r-pill);border:1px solid var(--glass-stroke);background:var(--glass-fill);overflow:hidden}.qty__btn{width:46px;height:100%;display:grid;place-items:center;background:transparent;border:0;color:var(--fg);font-size:18px;cursor:pointer;transition:background var(--t-fast)}.qty__btn:hover{background:var(--glass-fill-hover)}.qty__input{width:40px;height:100%;text-align:center;background:transparent;border:0;color:var(--fg);font:var(--w-ui) 15px var(--font-body);-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none}.qty--sm{height:36px}.qty--sm .qty__btn{width:34px;font-size:15px}.qty--sm .qty__input{width:30px;font-size:13px}.segmented{display:inline-flex;padding:4px;border-radius:var(--r-pill);background:var(--glass-fill);border:1px solid var(--glass-stroke);position:relative}.segmented__btn{position:relative;z-index:1;min-height:38px;padding:0 18px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--fg-70);font:var(--w-ui) 13px var(--font-body);cursor:pointer;transition:color var(--t-fast),background var(--t-med) var(--spring)}.segmented__btn.is-active,.segmented__btn[aria-pressed=true],.segmented__btn[aria-selected=true]{color:var(--accent-fg);background:var(--accent);box-shadow:0 6px 18px -8px #8fcb5ab3}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--glass-stroke);background:var(--glass-fill);color:var(--fg);font:var(--w-ui) 14px var(--font-body);text-transform:uppercase;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-med) var(--spring),color var(--t-fast)}.pill:hover{background:var(--glass-fill-hover);transform:translateY(-1px)}.pill.is-active,.pill:has(input:checked){background:var(--cream);color:var(--forest);border-color:var(--cream)}.pill.is-disabled,.pill:has(input:disabled){color:var(--fg-30);text-decoration:line-through;background:transparent}.pill input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.swatch,.pill--swatch,.pill.swatch{display:inline-grid!important;place-items:center;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;padding:0!important;border-radius:50%!important;aspect-ratio:1 / 1!important;flex:none!important;border:2px solid transparent;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px transparent;background:var(--swatch, #ccc)!important}.swatch.is-active,.swatch:has(input:checked),.pill.swatch.is-active,.pill.swatch:has(input:checked){box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px var(--bg),0 0 0 4px var(--cream)}.swatch--sm,.pill--swatch.swatch--sm{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;border-width:1px}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-fg);font:var(--w-ui) 11px/1 var(--font-body)}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.divider{height:1px;background:var(--glass-stroke);border:0;margin:0}img,video,svg{display:block;max-width:100%}.media{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--glass-fill);isolation:isolate}.media img,.media video{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:3 / 4}.media--tall{aspect-ratio:4 / 5}.media--wide{aspect-ratio:16 / 9}.media__zoom img{transition:transform var(--t-slow) var(--ease)}.media__zoom:hover img{transform:scale(1.04)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.table th,.table td{padding:14px 16px;text-align:start;border-bottom:1px solid var(--glass-stroke)}.table th{font-weight:var(--w-ui);color:var(--fg-70);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.table tr:last-child td{border-bottom:0}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}[data-reveal].is-in,.no-js [data-reveal]{opacity:1;transform:none}.skeleton{position:relative;overflow:hidden;background:var(--fg-12)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .08),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.btn:focus-visible,.pill:focus-visible,.icon-btn:focus-visible,.input:focus-visible{outline-offset:2px;border-radius:var(--r-pill)}*{scrollbar-width:thin;scrollbar-color:var(--fg-30) transparent}.scroll-x{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-x::-webkit-scrollbar{display:none}.scroll-x>*{scroll-snap-align:start;flex: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}[data-reveal]{opacity:1;transform:none}}@media(max-width:760px){:root{--section-gap: calc(clamp(44px, 12vw, 64px) * var(--section-gap-scale, 1));--gutter: calc(16px * var(--gutter-scale, 1));--header-h: 60px;--glass-blur: var(--glass-blur-phone);--glass-blur-solid: blur(20px) saturate(160%);--r-lg: 22px;--r-xl: 26px;--r-2xl: 30px;--r-hero: 26px;--r-md: 18px;--pad-card: 10px;--fs-display: calc(clamp(34px, 10vw, 44px) * var(--heading-scale));--fs-h1: calc(clamp(28px, 8vw, 36px) * var(--heading-scale));--fs-h2: calc(clamp(24px, 7vw, 30px) * var(--heading-scale));--fs-h3: calc(clamp(18px, 5vw, 20px) * var(--heading-scale))}html[dir=rtl]{--fs-display: calc(clamp(30px, 9vw, 40px) * var(--heading-scale));--fs-h1: calc(clamp(26px, 7.5vw, 34px) * var(--heading-scale));--fs-h2: calc(clamp(22px, 6.5vw, 28px) * var(--heading-scale))}.section-head{flex-wrap:wrap;align-items:start;gap:10px 12px;margin-bottom:16px}.section-head__text{flex:1 1 100%}.section-head .rail__nav{margin-inline-start:auto}.section-head>.btn{margin-inline-start:auto}.eyebrow{margin-bottom:8px;font-size:11px}.lede{font-size:15px}.btn{--btn-h: 48px;padding:0 20px;font-size:14px}.btn--lg{--btn-h: 52px;padding:0 22px;font-size:15px}.btn--sm{--btn-h: 40px;padding:0 14px;font-size:13px}.icon-btn{width:42px;height:42px}.pill:not(.swatch):not(.pill--swatch){min-width:46px;min-height:42px;padding:0 12px;font-size:13px}.chip{min-height:28px;padding:0 10px;font-size:11px}.qty{height:44px}}@view-transition{navigation:auto}.header{view-transition-name:site-header}::view-transition-old(root){animation:.18s var(--ease) both vt-out}::view-transition-new(root){animation:.26s var(--ease-out) both vt-in}::view-transition-group(tab-lens){animation-duration:.52s;animation-timing-function:var(--spring)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}html[dir=rtl] :is(.icon--arrow-right,.icon--arrow-left,.icon--arrow-up-right,.icon--chevron-right,.icon--chevron-left,.icon--undo){scale:-1 1}:is(h1,h2,h3,.h1,.h2,.h3,.display){text-wrap:balance}:is(p,li,.lede,.rte){text-wrap:pretty}
/*# sourceMappingURL=/cdn/shop/t/2/assets/glass.css.map */
