*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background-color:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-body-weight);line-height:1.6;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video,canvas,picture{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}.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-to-content:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-to-content:focus{position:fixed;top:1rem;left:1rem;z-index:1000;padding:.75rem 1.25rem;background:var(--fg);color:var(--bg)}.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking);line-height:1.1;text-wrap:balance}.h0{font-size:var(--text-6xl);line-height:1.02}.h1,h1{font-size:var(--text-5xl);line-height:1.06}.h2,h2{font-size:var(--text-4xl);line-height:1.1}.h3,h3{font-size:var(--text-3xl);line-height:1.15}.h4,h4{font-size:var(--text-2xl);line-height:1.25}.h5,h5{font-size:var(--text-xl);line-height:1.3}h6{font-size:var(--text-lg);line-height:1.35}.eyebrow{display:block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--fg-muted);line-height:1.4}.eyebrow--ruled{display:flex;align-items:center;gap:.85em;white-space:nowrap}.eyebrow--ruled:after{content:"";flex:1 1 2rem;max-width:3.5rem;height:1px;background:var(--rule);opacity:.75}.section-head--center .eyebrow--ruled{justify-content:center}.section-head--center .eyebrow--ruled:before{content:"";flex:1 1 2rem;max-width:3.5rem;height:1px;background:var(--rule);opacity:.75}.text-lead{font-size:var(--text-lg);line-height:1.55;color:var(--fg-muted)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-muted{color:var(--fg-muted)}.text-center{text-align:center}.text-balance{text-wrap:balance}.measure{max-width:62ch}.measure-sm{max-width:46ch}.measure-xs{max-width:34ch}.rte>*+*{margin-top:1em}.rte h1,.rte h2,.rte h3,.rte h4{margin-top:1.6em}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child{margin-top:0}.rte a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--line-strong);transition:text-decoration-color .2s ease}.rte a:hover{text-decoration-color:currentColor}.rte ul,.rte ol{padding-left:1.25em}.rte li+li{margin-top:.4em}.rte img{margin:2rem 0}.rte blockquote{margin:2rem 0;padding-left:1.5rem;border-left:1px solid var(--line-strong);font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.4}.rte hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.rte table{font-size:var(--text-sm)}.rte th,.rte td{border-bottom:1px solid var(--line);padding:.75rem .5rem;text-align:left}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:860px}.page-width--reading{max-width:720px}.page-width--flush{padding-inline:0;max-width:none}.section{padding-block:var(--section-space)}.section--tight{padding-block:calc(var(--section-space) * .5)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.section--none{padding-block:0}.stack>*+*{margin-top:var(--stack-gap, 1rem)}.section-head{display:flex;flex-direction:column;gap:.9rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-head--center{align-items:center;text-align:center}.section-head--split{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:989px){.grid--4,.grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--2,.grid--1-mobile{grid-template-columns:minmax(0,1fr)}}.divider{border:0;border-top:1px solid var(--line);margin:0}.scheme-paper{--bg: var(--c-bg);--fg: var(--c-ink);--fg-muted: var(--c-muted);--line: var(--c-line);--line-strong: color-mix(in srgb, var(--c-muted) 55%, transparent);--rule: var(--c-gold);--btn-bg: var(--c-ink);--btn-fg: var(--c-bg)}.scheme-surface{--bg: var(--c-surface);--fg: var(--c-ink);--fg-muted: var(--c-muted);--line: var(--c-line);--line-strong: color-mix(in srgb, var(--c-muted) 55%, transparent);--rule: var(--c-gold);--btn-bg: var(--c-ink);--btn-fg: var(--c-surface)}.scheme-blush{--bg: var(--c-blush);--fg: var(--c-on-blush);--fg-muted: color-mix(in srgb, var(--c-on-blush) 68%, transparent);--line: color-mix(in srgb, var(--c-on-blush) 16%, transparent);--line-strong: color-mix(in srgb, var(--c-on-blush) 38%, transparent);--accent: var(--c-on-blush);--rule: color-mix(in srgb, var(--c-on-blush) 40%, transparent);--btn-bg: var(--c-on-blush);--btn-fg: var(--c-blush)}.scheme-deep{--bg: var(--c-deep);--fg: var(--c-on-deep);--fg-muted: color-mix(in srgb, var(--c-on-deep) 66%, transparent);--line: color-mix(in srgb, var(--c-on-deep) 20%, transparent);--line-strong: color-mix(in srgb, var(--c-on-deep) 42%, transparent);--accent: var(--c-gold);--rule: var(--c-gold);--btn-bg: var(--c-on-deep);--btn-fg: var(--c-deep)}.scheme-accent{--bg: var(--c-accent);--fg: #FFFFFF;--fg-muted: color-mix(in srgb, #FFFFFF 74%, transparent);--line: color-mix(in srgb, #FFFFFF 26%, transparent);--line-strong: color-mix(in srgb, #FFFFFF 50%, transparent);--accent: #FFFFFF;--rule: color-mix(in srgb, #FFFFFF 55%, transparent);--btn-bg: #FFFFFF;--btn-fg: var(--c-accent)}[class*=scheme-]{background-color:var(--bg);color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3.25rem;padding:.9rem 2rem;border:1px solid transparent;border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform);text-align:center;transition:background-color .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease}.btn:hover{opacity:.82}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn--outline{background:transparent;color:var(--fg);border-color:var(--line-strong)}.btn--outline:hover{background:var(--fg);color:var(--bg);opacity:1}.btn--ghost{background:transparent;color:var(--fg);border-color:transparent;padding-inline:0;min-height:auto}.btn--full{width:100%}.btn--sm{min-height:2.5rem;padding:.55rem 1.2rem}.link-underline{display:inline-flex;align-items:center;gap:.55em;font-size:var(--text-sm);font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform);padding-bottom:.35em;border-bottom:1.5px solid var(--line-strong);transition:border-color .25s ease,gap .25s ease;white-space:nowrap;flex-shrink:0}.link-underline svg{width:1.1rem;height:1.1rem;display:inline-block;vertical-align:middle;flex-shrink:0;transition:transform .25s ease}.link-underline:hover{border-color:currentColor;gap:.75em}.link-underline:hover svg{transform:translate(3px)}.link-quiet{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--line-strong)}.link-quiet:hover{text-decoration-color:currentColor}.field{display:flex;flex-direction:column;gap:.5rem}.field__label{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--fg-muted)}.field__label .required{color:var(--accent)}.input,.select,.textarea{width:100%;padding:.95rem 1rem;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--fg);font-size:var(--text-base);transition:border-color .2s ease,background-color .2s ease}.input::placeholder,.textarea::placeholder{color:var(--fg-muted);opacity:.7}.input:focus,.select:focus,.textarea:focus{border-color:var(--fg);outline:none}.textarea{min-height:8rem;resize:vertical}.select-wrap{position:relative}.select{-webkit-appearance:none;appearance:none;padding-right:2.75rem;cursor:pointer}.select-wrap:after{content:"";position:absolute;right:1.1rem;top:50%;width:.5rem;height:.5rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none;opacity:.6}.field--error .input,.field--error .select,.field--error .textarea{border-color:var(--c-sale)}.field__error{font-size:var(--text-xs);color:var(--c-sale)}.form-status{padding:1rem 1.25rem;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--text-sm);line-height:1.5}.form-status--success{border-color:#245a3c59;background-color:#245a3c14;color:#245a3c;font-weight:500}.scheme-deep .form-status--success{border-color:#8fd8a866;background-color:#8fd8a81f;color:#8fd8a8}.form-status--error{border-color:#7b2e2b59;background-color:#7b2e2b14;color:var(--c-seal, #7b2e2b)}.scheme-deep .form-status--error{border-color:#e6736e66;background-color:#e6736e1f;color:#f28b82}.checkbox-row{display:flex;align-items:flex-start;gap:.7rem;font-size:var(--text-sm);color:var(--fg-muted)}.checkbox-row input{margin-top:.25rem;accent-color:var(--accent)}.media{position:relative;overflow:hidden;background:color-mix(in srgb,var(--fg) 5%,transparent);border-radius:var(--radius)}.media>img,.media>video,.media>svg{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:4 / 5}.media--tall{aspect-ratio:3 / 4}.media--landscape{aspect-ratio:3 / 2}.media--wide{aspect-ratio:16 / 9}.media--adapt{aspect-ratio:auto}.media--zoom>img{transition:transform .9s cubic-bezier(.16,1,.3,1)}a:hover .media--zoom>img{transform:scale(1.04)}.placeholder-svg{width:100%;height:100%;fill:color-mix(in srgb,var(--fg) 14%,transparent);background:color-mix(in srgb,var(--fg) 4%,transparent)}.card{position:relative;display:flex;flex-direction:column;gap:1rem}.card__media-wrap{position:relative}.card__media-alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}.card:hover .card__media-alt{opacity:1}.card__badge{position:absolute;top:.9rem;left:.9rem;z-index:2;padding:.4rem .7rem;background:var(--bg);color:var(--fg);font-size:.625rem;font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform)}.card__badge--sale{background:var(--c-sale);color:#fff}.card__body{display:flex;flex-direction:column;gap:.35rem}.card__vendor{font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--fg-muted)}.card__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-heading-weight);line-height:1.25;letter-spacing:calc(var(--heading-tracking) * .5)}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__price{display:flex;align-items:baseline;gap:.6rem;font-size:var(--text-sm);color:var(--fg-muted)}.card__quick-add{position:relative;z-index:2;margin-top:.5rem;align-self:flex-start}@media(hover:hover){.card__quick-add{opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.card:hover .card__quick-add,.card:focus-within .card__quick-add{opacity:1;transform:none}}.price--sale .price__regular{text-decoration:line-through;opacity:.55}.price__sale{color:var(--c-sale)}.price__unit{font-size:var(--text-xs)}.header-group{position:relative;z-index:40}.header{position:relative;z-index:40;border-bottom:1px solid transparent;transition:background-color .3s ease,border-color .3s ease}.header--bordered{border-bottom-color:var(--line)}.header--sticky{position:sticky;top:0}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding-block:var(--header-padding-y, .4rem)}.header__nav{display:flex}.header__nav--left{justify-content:flex-start}.header__logo{justify-self:center;display:inline-flex;align-items:center;font-size:var(--text-base);line-height:1}.header__logo img{width:var(--logo-width);height:auto;display:block}.header__logo-text{font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.1;letter-spacing:.02em;white-space:nowrap}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;background:none;color:inherit}.header__icon svg{width:1.25rem;height:1.25rem}.header__cart-count{position:absolute;top:.45rem;right:.4rem;min-width:1.05rem;height:1.05rem;padding:0 .2rem;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:.625rem;font-weight:600;line-height:1}.nav{display:flex;align-items:center;gap:1.75rem;list-style:none}.nav__link{position:relative;display:inline-block;padding-block:.4rem;font-size:var(--text-xs);font-weight:500;letter-spacing:var(--label-tracking);text-transform:var(--label-transform);white-space:nowrap}.nav__link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav__link:hover:after,.nav__item[aria-expanded=true]>.nav__link:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__item{position:relative}.nav__dropdown{position:absolute;top:100%;left:-1.25rem;min-width:14rem;padding:1.1rem 1.25rem;margin-top:.75rem;background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line);list-style:none;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.nav__item:hover>.nav__dropdown,.nav__item:focus-within>.nav__dropdown{opacity:1;visibility:visible;transform:none}.nav__dropdown a{display:block;padding:.45rem 0;font-size:var(--text-sm);color:var(--c-muted);transition:color .2s ease}.nav__dropdown a:hover{color:var(--c-ink)}.header__menu-toggle{display:none}@media(max-width:989px){.header__inner{grid-template-columns:auto 1fr auto}.header__nav--left{display:none}.header__menu-toggle{display:inline-flex}.header__logo{justify-self:center}}.announcement{position:relative;z-index:45;text-align:center;font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:var(--label-transform)}.announcement__inner{padding-block:.7rem}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.drawer[open],.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14121066;opacity:0;transition:opacity .35s ease;border:0;width:100%;cursor:pointer}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(28rem,100%);display:flex;flex-direction:column;background:var(--c-surface);color:var(--c-ink);transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem var(--drawer-pad);border-bottom:1px solid var(--c-line)}.drawer__title{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform)}.drawer__body{flex:1;overflow-y:auto;padding:var(--drawer-pad)}.drawer__footer{padding:.85rem var(--drawer-pad) 1.15rem var(--drawer-pad);border-top:1px solid var(--c-line);display:flex;flex-direction:column;gap:.75rem}.drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:-.35rem;border:0;background:none}.drawer__close svg{width:1rem;height:1rem}body.is-locked{overflow:hidden}.mobile-nav{list-style:none}.mobile-nav>li{border-bottom:1px solid var(--c-line)}.mobile-nav a,.mobile-nav summary{display:flex;align-items:center;justify-content:space-between;padding:1.05rem 0;font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:var(--heading-tracking)}.mobile-nav__sub{list-style:none;padding:0 0 1rem .25rem}.mobile-nav__sub a{font-family:var(--font-body);font-size:var(--text-base);padding:.5rem 0;color:var(--c-muted)}.mobile-nav details[open]>summary .mobile-nav__chev{transform:rotate(180deg)}.mobile-nav__chev{transition:transform .25s ease;width:.75rem;height:.75rem}.cart-line{display:grid;grid-template-columns:5rem 1fr;gap:1.1rem;padding-block:1.35rem;border-bottom:1px solid var(--c-line)}.cart-line:first-child{padding-top:0}.cart-line__media{border-radius:var(--radius);overflow:hidden}.cart-line__body{display:flex;flex-direction:column;gap:.4rem}.cart-line__title{font-family:var(--font-heading);font-size:var(--text-base);line-height:1.3}.cart-line__variant{font-size:var(--text-xs);color:var(--c-muted)}.cart-line__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.35rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius)}.qty button{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:0;background:none;font-size:1rem;line-height:1;color:inherit;cursor:pointer}.qty input{width:2.4rem;height:2.2rem;border:0;background:none;text-align:center;font-size:var(--text-sm);-moz-appearance:textfield}.cart-line .qty{height:1.75rem;border:1px solid var(--c-line);border-radius:var(--radius-sm, 3px);background:var(--c-surface)}.cart-line .qty button{width:1.65rem;height:1.75rem;padding:0}.cart-line .qty button svg{width:.65rem;height:.65rem}.cart-line .qty input{width:1.75rem;height:1.75rem;font-size:var(--text-xs);font-weight:500}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-line__remove{border:0;background:none;padding:0;font-size:var(--text-xs);color:var(--c-muted);text-decoration:underline;text-underline-offset:.2em}.cart-note{border:0;background:none;margin-bottom:.5rem}.cart-note__summary{display:flex;align-items:center;justify-content:space-between;padding:.35rem 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.cart-note__summary::-webkit-details-marker{display:none}.cart-note__label{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--c-fg)}.cart-note__icon{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;color:var(--fg-muted);transition:transform var(--dur-fast) cubic-bezier(.2,0,0,1),color var(--dur-fast) ease}.cart-note__icon svg{width:.75rem;height:.75rem}.cart-note[open] .cart-note__icon{transform:rotate(180deg);color:var(--c-fg)}.cart-note__body{padding:.5rem 0 0}.cart-note__body .textarea{font-size:var(--text-xs);padding:.6rem .75rem;min-height:4.5rem}.cart-total{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--text-base)}.cart-total__value{font-family:var(--font-heading);font-size:var(--text-2xl)}.cart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding-block:2rem}.cart-table{width:100%}.cart-table th{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--fg-muted);text-align:left;padding-bottom:1rem;border-bottom:1px solid var(--line)}.cart-table td{padding-block:1.5rem;border-bottom:1px solid var(--line);vertical-align:top}@media(max-width:749px){.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--line)}.cart-table td{display:block;border:0;padding:0}.cart-table td[data-cell=media]{grid-row:span 3}}.hero{position:relative;display:grid;align-items:center;isolation:isolate}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__content{display:flex;flex-direction:column;gap:1.4rem;max-width:44rem;padding-block:var(--hero-pad)}.hero--center .hero__content{align-items:center;text-align:center;margin-inline:auto}.hero--right .hero__content{margin-left:auto;align-items:flex-start}.hero__title{font-size:var(--text-6xl);line-height:1.02}.hero__text{font-size:var(--text-lg);line-height:1.55;max-width:34rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.6rem}.hero--banner{min-height:clamp(220px,28vw,420px);--hero-pad: clamp(2.5rem, 6vw, 4rem)}.hero--short{--hero-pad: clamp(3.5rem, 9vw, 6rem)}.hero--medium{--hero-pad: clamp(5rem, 14vw, 9rem)}.hero--tall{--hero-pad: clamp(7rem, 20vw, 13rem)}.hero--full{min-height:100svh;--hero-pad: 6rem}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,6vw,5rem)}.split--reverse>.split__media{order:2}@media(max-width:749px){.split{grid-template-columns:minmax(0,1fr);gap:2rem}.split--reverse>.split__media{order:0}}.split__content{display:flex;flex-direction:column;gap:1.1rem;align-items:flex-start}.feature{display:flex;flex-direction:column;gap:.85rem}.feature--center{align-items:center;text-align:center}.feature--numbered{counter-increment:feature}.feature__num{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--fg-muted)}.feature__icon{width:2rem;height:2rem;color:var(--accent)}.feature__title{font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.25}.feature__text{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.65}.quote{display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center;max-width:46rem;margin-inline:auto}.quote__text{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.28;letter-spacing:var(--heading-tracking);text-wrap:balance}.quote__attr{font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--fg-muted)}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 0;font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.3}.accordion__icon{position:relative;flex:0 0 auto;width:.85rem;height:.85rem}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;background:currentColor;transition:transform .3s cubic-bezier(.16,1,.3,1)}.accordion__icon:before{top:50%;left:0;width:100%;height:1px}.accordion__icon:after{left:50%;top:0;height:100%;width:1px}.accordion__item[open] .accordion__icon:after{transform:rotate(90deg)}.accordion__body{padding-bottom:1.5rem;color:var(--fg-muted)}.marquee-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,6vw,4.5rem);list-style:none}.marquee-list img{max-height:2.5rem;width:auto;opacity:.65}.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(max-width:989px){.product{grid-template-columns:minmax(0,1fr)}}.product__gallery{display:flex;flex-direction:column;gap:.75rem}.product__gallery-main{border-radius:var(--radius);overflow:hidden;position:relative;width:100%;scrollbar-width:none;-ms-overflow-style:none}.product__gallery-main::-webkit-scrollbar{display:none}.product__gallery-main [data-media-slide]{height:100%;position:relative}.product__gallery-main [data-media-slide] img,.product__gallery-main [data-media-slide] video{width:100%;height:100%;object-fit:cover}.product__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.6rem}.product__thumb{padding:0;border:1px solid transparent;background:none;border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease,opacity .2s ease;opacity:.65}.product__thumb[aria-current=true]{border-color:var(--fg);opacity:1}.product__thumb:hover{opacity:1}.product__info{display:flex;flex-direction:column;gap:1.4rem;position:sticky;top:calc(var(--header-height) + 2rem)}@media(max-width:989px){.product__info{position:static}}.product__title{font-size:var(--text-3xl)}.product__price{display:flex;align-items:baseline;gap:.75rem;font-size:var(--text-xl)}.product__options{display:flex;flex-direction:column;gap:1.1rem}.option-pills{display:flex;flex-wrap:wrap;gap:.5rem}.option-pill{position:relative;display:inline-flex}.option-pill input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.option-pill span{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem 1.1rem;border:1px solid var(--line-strong);border-radius:var(--btn-radius);font-size:var(--text-sm);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.option-pill input:checked+span{border-color:var(--fg);background:var(--fg);color:var(--bg)}.option-pill input:disabled+span{opacity:.35;text-decoration:line-through;cursor:not-allowed}.option-pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.product__buy{display:flex;flex-direction:column;gap:.65rem}.product__buy-row{display:flex;gap:.65rem;align-items:center;margin-bottom:.25rem}.product__buy-row .qty{flex:0 0 auto;height:2.85rem;display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);transition:border-color .2s ease}.product__buy-row .qty:hover{border-color:var(--fg)}.product__buy-row .qty button{width:2.25rem;height:100%;border:0;background:none;display:flex;align-items:center;justify-content:center;color:var(--fg-muted);cursor:pointer;transition:color .2s ease,background-color .2s ease}.product__buy-row .qty button:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 5%,transparent)}.product__buy-row .qty button svg{width:.75rem;height:.75rem}.product__buy-row .qty input{width:2.2rem;height:100%;border:0;background:none;text-align:center;font-size:var(--text-sm);font-weight:500;color:var(--fg);padding:0}.product__buy-row .btn{flex:1;min-height:2.85rem;height:2.85rem;padding:0 1.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--fg);color:var(--bg);border:1px solid var(--fg);border-radius:var(--radius);box-shadow:0 1px 2px #0000000a;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.product__buy-row .btn:hover{background:var(--color-nest, #7A5B35);border-color:var(--color-nest, #7A5B35);color:#fff;opacity:1;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.product__buy-row .btn:active{transform:translateY(0);box-shadow:0 1px 3px #0000000f}.shopify-payment-button__button{min-height:2.85rem!important;border-radius:var(--radius)!important;font-size:.8125rem!important;letter-spacing:.04em!important;transition:transform .2s ease,box-shadow .2s ease!important}.shopify-payment-button__button:hover{transform:translateY(-1px)}.product__meta{display:flex;flex-direction:column;gap:0;margin-top:.5rem}.product__stock{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--fg-muted)}.product__stock:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.product__stock--in:before{background:#4b7b54}.product__stock--out:before{background:var(--c-sale)}.product__rating{display:inline-flex;align-items:center;gap:.6rem;margin-top:-.4rem}.product__stars{display:inline-flex;gap:2px;color:var(--color-gold, #B08D57)}.product__star{display:inline-flex;align-items:center}.product__star svg{width:13px;height:13px;display:block}.product__rating-text{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.02em}.product__highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem;padding:1rem 1.15rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:.25rem}@media(max-width:480px){.product__highlights{grid-template-columns:1fr;gap:.6rem}}.product__highlight-item{display:flex;align-items:center;gap:.6rem;font-size:var(--text-xs);color:var(--fg);font-weight:500;line-height:1.35}.product__highlight-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;color:var(--color-nest, #8B6B45);flex-shrink:0}.product__highlight-icon svg{width:1.25rem;height:1.25rem}.product__shipping-card{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1.1rem;border-radius:var(--radius);background:#b08d5714;border:1px solid rgba(176,141,87,.25);font-size:var(--text-xs);line-height:1.45}.product__shipping-icon{font-size:1.15rem;line-height:1;margin-top:.05rem}.product__shipping-content{display:flex;flex-direction:column;gap:.15rem}.product__shipping-content strong{color:var(--fg);font-weight:600}.product__shipping-content span{color:var(--fg-muted)}.product__info>.accordion{border-top:1px solid var(--line);margin-top:.25rem}.product__info>.accordion+.accordion{margin-top:-1.4rem;border-top:none}.product__info .accordion__summary{padding:1.05rem 0;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--fg);line-height:1.35;transition:color .2s ease}.product__info .accordion__summary:hover{color:var(--color-nest, #8B6B45)}.product__info .accordion__icon{width:.85rem;height:.85rem;color:var(--fg-muted)}.product__info .accordion__body{padding-bottom:1rem;font-size:var(--text-sm);line-height:1.6;color:var(--fg-muted)}.collection-banner-wrap{position:relative;isolation:isolate;overflow:hidden}.collection-banner-wrap--has-bg{min-height:clamp(220px,28vw,420px);display:flex;align-items:center}.collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.collection-banner__media img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.collection-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.collection-banner-wrap--has-bg .collection-hero{padding-block:clamp(2.5rem,6vw,4rem)}.category-filter-wrapper{display:flex;justify-content:center;margin-top:1.75rem;margin-bottom:2rem;width:100%}.category-filter-nav{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .45rem;background:var(--surface);border:1px solid var(--line);border-radius:9999px;max-width:100%;box-shadow:0 2px 8px #5a3d2b0a}.category-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1.15rem;font-size:var(--text-xs);font-weight:500;letter-spacing:.03em;color:var(--fg-muted);background:transparent;border:1px solid transparent;border-radius:9999px;cursor:pointer;white-space:nowrap;transition:all .22s cubic-bezier(.16,1,.3,1);text-decoration:none;flex-shrink:0}.category-pill:hover{color:var(--fg);background:#5a3d2b0d}.category-pill.is-active{color:#fff;background:var(--fg);border-color:var(--fg);font-weight:600;box-shadow:0 2px 6px #5a3d2b2e}@media(max-width:768px){.category-filter-wrapper{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);width:calc(100% + var(--gutter) * 2);margin-top:1.25rem;margin-bottom:1.5rem}.category-filter-wrapper::-webkit-scrollbar{display:none}.category-filter-nav{display:flex;align-items:center;gap:.45rem;padding:.25rem 1.5rem .25rem 0;background:transparent;border:none;box-shadow:none;flex-shrink:0}.category-pill{background:var(--surface);border:1px solid var(--line);padding:.45rem 1rem;font-size:.8rem;box-shadow:0 1px 3px #00000005}.category-pill.is-active{background:var(--fg);border-color:var(--fg);color:#fff;box-shadow:0 2px 6px #5a3d2b2e}}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-block:.5rem;border:none;margin-bottom:clamp(1.5rem,3vw,2.25rem);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--fg-muted)}.collection-toolbar .select{border:0;padding:.25rem 1.75rem .25rem 0;font-size:var(--text-xs);letter-spacing:inherit;text-transform:inherit}.collection-hero{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;max-width:46rem;margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.pagination{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:clamp(3rem,6vw,5rem);font-size:var(--text-sm)}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:2.5rem;height:2.5rem;padding-inline:.5rem;border-radius:var(--radius)}.pagination [aria-current]{background:var(--fg);color:var(--bg)}.enquiry{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}@media(max-width:989px){.enquiry{grid-template-columns:minmax(0,1fr)}}.enquiry__intro{display:flex;flex-direction:column;gap:1.1rem;align-items:flex-start}.enquiry__details{display:flex;flex-direction:column;gap:1.1rem;margin-top:1rem;padding-top:1.75rem;border-top:1px solid var(--line);width:100%}.enquiry__detail{display:flex;flex-direction:column;gap:.2rem;font-size:var(--text-sm)}.enquiry__detail dt{font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--fg-muted)}.enquiry__form{display:flex;flex-direction:column;gap:1.25rem}.enquiry__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(max-width:749px){.enquiry__row{grid-template-columns:minmax(0,1fr)}}.enquiry__submit{margin-top:.35rem}.enquiry__note{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.6}.wa-icon{width:1.15em;height:1.15em;flex:0 0 auto}.wa-float{position:fixed;right:clamp(1rem,3vw,1.75rem);bottom:clamp(1rem,3vw,1.75rem);z-index:90;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.15rem;border-radius:999px;background:var(--c-ink);color:var(--c-bg);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform);box-shadow:0 6px 24px #1412102e;transition:transform .25s ease,opacity .25s ease}.wa-float:hover{transform:translateY(-2px)}.wa-float__label{display:inline}@media(max-width:749px){.wa-float{padding:.9rem}.wa-float__label{display:none}.wa-float .wa-icon{width:1.4rem;height:1.4rem}}.footer{border-top:1px solid var(--line)}.footer__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(9rem,1fr));gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,7vw,5rem)}@media(max-width:749px){.footer__top{grid-template-columns:minmax(0,1fr)}}.footer__brand{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;max-width:26rem}.footer__heading{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform);margin-bottom:1.1rem}.footer__links{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer__links a{font-size:var(--text-sm);color:var(--fg-muted);transition:color .2s ease}.footer__links a:hover{color:var(--fg)}.footer .rte a{color:var(--fg-muted);text-decoration:none;transition:color .2s ease;display:inline-block;margin-block:.2rem}.footer .rte a:hover{color:var(--fg)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-block:1.75rem;border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--fg-muted)}.footer__policies{display:flex;gap:1.25rem;flex-wrap:wrap;list-style:none}.social{display:flex;gap:.35rem;list-style:none}.social a{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;transition:background-color .2s ease}.social a:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}.social svg{width:1.05rem;height:1.05rem}.payment-icons{display:flex;gap:.4rem;flex-wrap:wrap;list-style:none;align-items:center}.payment-icons svg{height:1.4rem;width:auto}.reveal{opacity:0;transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.loading{position:relative;pointer-events:none;opacity:.55}.hide{display:none!important}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}.shopify-challenge__container{padding-block:6rem}.shopify-policy__container{max-width:720px;margin-inline:auto;padding:4rem var(--gutter)}.shopify-policy__title h1{margin-bottom:2rem}.motif{display:block;margin-inline:auto;color:var(--rule);opacity:.85}.motif--sm{width:2.25rem}.motif--md{width:3.5rem}.motif--lg{width:5.5rem}.motif-rule{display:flex;align-items:center;justify-content:center;gap:1.25rem;width:100%}.motif-rule:before,.motif-rule:after{content:"";flex:1;max-width:8rem;height:1px;background:var(--rule);opacity:.6}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,2vw,1.5rem);align-items:start}.trust__item{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.trust__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--rule);flex-shrink:0}.trust__icon .motif{width:3rem;height:3rem;stroke-width:1.35}.trust__label{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform)}.trust__note{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.4;max-width:18ch}.trust-section{padding-block:var(--section-space)}.trust-section--inline{padding-block:clamp(1rem,2vw,1.75rem)!important}.trust-section--grid{padding-block:var(--section-space)}.trust--inline{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,2vw,1.5rem);align-items:center}.trust--inline .trust__item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.65rem;text-align:left}.trust--inline .trust__icon .motif{width:2.5rem;height:2.5rem;stroke-width:1.35}.trust--inline .trust__note{display:none}@media(max-width:749px){.trust,.trust--inline{grid-template-columns:repeat(2,1fr);gap:.85rem .75rem}.trust--inline .trust__icon .motif{width:2.15rem;height:2.15rem}.trust--inline .trust__item{justify-content:flex-start}}.testimonial{display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,3vw,2.25rem);background:color-mix(in srgb,var(--fg) 3%,transparent);border:1px solid var(--line);border-radius:var(--radius);height:100%}.testimonial__stars{display:flex;gap:.15rem;color:var(--rule)}.testimonial__stars svg{width:.85rem;height:.85rem}.testimonial__text{font-family:var(--font-heading);font-size:var(--text-lg);line-height:1.45;letter-spacing:calc(var(--heading-tracking) * .5)}.testimonial__foot{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem}.testimonial__avatar{width:2.25rem;height:2.25rem;border-radius:999px;overflow:hidden;flex:0 0 auto;background:color-mix(in srgb,var(--fg) 10%,transparent)}.testimonial__name{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform)}.testimonial__role{font-size:var(--text-xs);color:var(--fg-muted)}.audience{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(16rem,30vw,22rem);padding:clamp(1.25rem,2.5vw,1.75rem);overflow:hidden;border-radius:var(--radius);isolation:isolate;color:#fff}.audience__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.audience__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.audience:hover .audience__media img{transform:scale(1.05)}.audience:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#1e140cb8,#1e140c14 62%)}.audience__title{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.15}.audience__text{font-size:var(--text-sm);opacity:.85;margin-top:.35rem;max-width:26ch}.hero__content .eyebrow{color:inherit;opacity:.8}.hero--card .hero__content{padding:clamp(2rem,4vw,3.25rem);background:color-mix(in srgb,var(--c-bg) 92%,transparent);color:var(--c-ink);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius);max-width:34rem}.hero--card{--hero-pad: clamp(3.5rem, 9vw, 6.5rem)}.product__buy-row{margin-bottom:10px}.field__label{margin-bottom:6px}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
