*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background-color:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:calc(1.6rem * var(--body-scale));line-height:1.7;letter-spacing:.01em;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}html{font-size:62.5%}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:var(--font-heading-transform);line-height:1.15;letter-spacing:-.01em;margin:0 0 .4em;color:inherit}.h0{font-size:calc(5.6rem * var(--heading-scale))}h1,.h1{font-size:calc(4.4rem * var(--heading-scale))}h2,.h2{font-size:calc(3.4rem * var(--heading-scale))}h3,.h3{font-size:calc(2.6rem * var(--heading-scale))}h4,.h4{font-size:calc(2.1rem * var(--heading-scale))}h5,.h5{font-size:calc(1.8rem * var(--heading-scale))}@media screen and (min-width:750px){.h0{font-size:calc(8.4rem * var(--heading-scale))}h1,.h1{font-size:calc(6rem * var(--heading-scale))}h2,.h2{font-size:calc(4.4rem * var(--heading-scale))}h3,.h3{font-size:calc(3.2rem * var(--heading-scale))}h4,.h4{font-size:calc(2.4rem * var(--heading-scale))}}p{margin:0 0 1.4em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.3em}.label,.eyebrow{font-family:var(--font-body);font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--label-tracking);line-height:1.4;margin:0 0 1.6rem;display:block;color:var(--brand)}.eyebrow--muted{color:var(--text-muted)}.eyebrow--light{color:#ffffffbf}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte a{color:var(--brand)}.rte ul,.rte ol{padding-left:2rem}.rte li{margin-bottom:.5em}.rte img{margin:2.4rem 0}.rte blockquote{margin:3.2rem 0;padding-left:2.4rem;border-left:2px solid var(--brand);font-family:var(--font-heading);font-size:calc(2.2rem * var(--heading-scale));font-style:italic;line-height:1.4}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{padding:1.2rem;border-bottom:1px solid var(--border);text-align:left}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2rem}@media screen and (min-width:990px){.page-width{padding:0 4rem}}.page-width--narrow{max-width:78rem}.page-width--full{max-width:none;padding:0}.main-content>.shopify-section+.shopify-section{margin-top:var(--section-gap)}.section-padding{padding-top:var(--padding-top, 6.4rem);padding-bottom:var(--padding-bottom, 6.4rem)}@media screen and (max-width:749px){.section-padding{padding-top:calc(var(--padding-top, 6.4rem) * .6);padding-bottom:calc(var(--padding-bottom, 6.4rem) * .6)}}.text-center{text-align:center}.text-left{text-align:left}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content{position:absolute;top:-100px;left:0;z-index:9999;padding:1.2rem 2rem;background:var(--brand);color:#fff}.skip-to-content:focus{top:0}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.scheme--default{background-color:var(--bg);color:var(--text)}.scheme--alt{background-color:var(--bg-alt);color:var(--text)}.scheme--brand{background-color:var(--brand);color:#fff}.scheme--brand .eyebrow,.scheme--brand a{color:#fffc}.scheme--accent{background-color:var(--accent);color:#fff}.scheme--accent .eyebrow,.scheme--accent a{color:#fffc}.scheme--night{background-color:#08140d;color:#fff}.scheme--night .eyebrow,.scheme--night a{color:#fffc}.button,.shopify-challenge__button,button.shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5.4rem;padding:1.6rem 3.2rem;border:1px solid var(--brand);border-radius:var(--button-radius);background-color:var(--brand);color:var(--button-text);font-family:var(--font-body);font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--label-tracking);text-decoration:none;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.button:hover,.shopify-challenge__button:hover{background-color:#fff;border-color:var(--brand);color:var(--brand)}.button[disabled]:hover,.button[aria-disabled=true]:hover{background-color:var(--brand);border-color:var(--brand);color:var(--button-text)}.button--secondary{background-color:transparent;color:var(--brand)}.button--secondary:hover{background-color:var(--brand);color:var(--button-text)}.button--light{background-color:#fff;border-color:#fff;color:var(--brand)}.button--light:hover{background-color:var(--brand);border-color:var(--brand);color:#fff}.scheme--brand .button--light:hover{background-color:var(--brand-dark);border-color:var(--brand-dark)}.scheme--brand a.button,.scheme--accent a.button,.scheme--night a.button{color:var(--button-text)}.scheme--brand a.button--light,.scheme--accent a.button--light,.scheme--night a.button--light{color:var(--brand)}.scheme--brand a.button--light:hover,.scheme--accent a.button--light:hover,.scheme--night a.button--light:hover{color:#fff}.button--outline-light{background-color:transparent;border-color:#fff9;color:#fff}.button--outline-light:hover{background-color:#fff;border-color:#fff;color:var(--brand)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.link-arrow{display:inline-flex;align-items:center;gap:1rem;padding-bottom:.4rem;border-bottom:1px solid currentColor;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--label-tracking);text-decoration:none}.link-arrow svg{width:1.4rem;transition:transform .25s ease}.link-arrow:hover svg{transform:translate(.4rem)}.field{position:relative;display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.field__label{font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--text-muted)}.field__input,.select__select,textarea.field__input{width:100%;padding:1.2rem 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:inherit;font-family:var(--font-body);font-size:1.5rem;transition:border-color .2s ease;-webkit-appearance:none;appearance:none}.field__input:focus,.select__select:focus{outline:none;border-bottom-color:var(--brand)}.select{position:relative}.select:after{content:"";position:absolute;right:.4rem;bottom:1.8rem;width:.7rem;height:.7rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);pointer-events:none}.form__message{margin-top:1rem;font-size:1.4rem}.form__message--error{color:#b3261e}.form__message--success{color:var(--accent)}.media{position:relative;overflow:hidden;background-color:var(--bg-alt)}.media img{width:100%;height:100%;object-fit:cover}.media--adapt{height:auto}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:3 / 2}.media--wide{aspect-ratio:16 / 9}.placeholder-svg{width:100%;height:100%;fill:rgba(var(--brand-rgb),.15);background-color:var(--bg-alt)}.announcement-bar{background-color:var(--brand);color:#fff;text-align:center;font-size:1.2rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.announcement-bar__inner{padding:1.1rem 2rem}.announcement-bar a{color:inherit}@media screen and (max-width:749px){.announcement-bar{letter-spacing:.1em;line-height:1.4}.announcement-bar__inner{padding:.9rem 1.6rem;text-wrap:balance}}.header-wrapper{position:relative;z-index:40;background-color:var(--bg);border-bottom:1px solid var(--border)}.header-wrapper--sticky{position:sticky;top:0}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:8rem}.header__logo-wrapper{grid-column:1;justify-self:start}.header>.header__nav{grid-column:2}.header__icons{grid-column:3;justify-self:end}.header--center .header__nav--start{grid-column:1}.header--center .header__logo-wrapper{grid-column:2;justify-self:center}.header__end{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:2rem}.header__end .header__nav{justify-content:flex-end}.header__logo{display:inline-block;line-height:0}.header__logo img{width:auto;height:auto;max-height:var(--logo-height, 44px)}.header__logo-text{font-family:var(--font-heading);font-size:2.2rem;letter-spacing:.04em;color:var(--brand);text-decoration:none}.header__nav{display:none}@media screen and (min-width:990px){.header__nav{display:flex;align-items:center;justify-content:center;gap:3.2rem}.header--center .header__nav--start{justify-content:flex-start}}.header__link{position:relative;padding:.6rem 0;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--label-tracking);text-decoration:none;color:var(--text);transition:color .2s ease}.header__link:hover,.header__link[aria-current=page]{color:var(--brand)}.header__link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--brand)}.header__menu-item{position:relative}.header__submenu{position:absolute;top:100%;left:-1.6rem;min-width:22rem;margin:0;padding:1.6rem;list-style:none;background:var(--bg);border:1px solid var(--border);opacity:0;visibility:hidden;transform:translateY(.8rem);transition:opacity .2s ease,transform .2s ease,visibility .2s}.header__menu-item:hover>.header__submenu,.header__menu-item:focus-within>.header__submenu{opacity:1;visibility:visible;transform:translateY(0)}.header__submenu a{display:block;padding:.6rem 0;font-size:1.4rem;text-decoration:none}.header__submenu a:hover{color:var(--brand)}.header__icons{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.header__icon{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:none;color:var(--text);cursor:pointer;text-decoration:none}.header__icon:hover{color:var(--brand)}@media screen and (max-width:399px){.header{gap:1rem;grid-template-columns:minmax(0,1fr) auto auto}}@media screen and (max-width:359px){.header__icon{width:3.6rem;height:3.6rem}}.header__icon svg{width:2rem;height:2rem}.header__cart-count{position:absolute;top:.4rem;right:0;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:999px;background:var(--brand);color:#fff;font-size:1rem;line-height:1.8rem;text-align:center}.header__cart{position:relative}.header__menu-toggle{display:inline-flex}@media screen and (min-width:990px){.header__menu-toggle{display:none}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;pointer-events:none}.mobile-nav[open],.mobile-nav.is-open{visibility:visible;pointer-events:auto}.mobile-nav__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s ease}.mobile-nav.is-open .mobile-nav__overlay{opacity:1}.mobile-nav__panel{position:absolute;top:0;left:0;bottom:0;display:flex;flex-direction:column;width:min(88vw,40rem);padding:2.4rem;background:var(--bg);overflow-y:auto;transform:translate(-100%);transition:transform .35s cubic-bezier(.32,.72,0,1)}.mobile-nav.is-open .mobile-nav__panel{transform:translate(0)}.mobile-nav__list{margin:2.4rem 0 0;padding:0;list-style:none}.mobile-nav__list a{display:block;padding:1.4rem 0;border-bottom:1px solid var(--border);font-family:var(--font-heading);font-size:2.2rem;text-decoration:none}.mobile-nav__list ul{margin:0 0 1.2rem;padding:0 0 0 1.6rem;list-style:none}.mobile-nav__list ul a{font-family:var(--font-body);font-size:1.5rem;border-bottom:0;padding:.8rem 0}.mobile-nav__footer{margin-top:auto;padding-top:2.4rem}.mobile-nav__social{margin:0;flex-wrap:wrap}.mobile-nav__panel .mobile-nav__social a{color:var(--text);border-color:var(--border);opacity:1}.mobile-nav__panel .mobile-nav__social a:hover{border-color:var(--text)}.hero{position:relative;display:flex;align-items:center;overflow:hidden;color:#fff}.hero--small{min-height:48rem}.hero--medium{min-height:62rem}.hero--large{min-height:78rem}.hero--full{min-height:100svh}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero--castle .hero__media img{object-position:55% 10%}@media screen and (min-width:750px){.hero--castle.hero--medium{min-height:max(62rem,36vw)}.hero--castle.hero--large{min-height:max(78rem,36vw)}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand);mix-blend-mode:multiply}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000073,#0000 60%)}.hero--left .hero__scrim{background:linear-gradient(to right,#0000004d,#0000003b 55%,#00000029)}.hero--right .hero__scrim{background:linear-gradient(to left,#0000004d,#0000003b 55%,#00000029)}@media screen and (max-width:749px){.hero--left .hero__scrim,.hero--right .hero__scrim{background:linear-gradient(to bottom,#0003,#0000004d 30% 72%,#00000029)}}.hero__heading,.hero__text{text-shadow:0 0 .4rem rgba(0,0,0,.6),0 0 1.4rem rgba(0,0,0,.55),0 0 3.2rem rgba(0,0,0,.5)}.hero--center .hero__scrim{background:linear-gradient(to top,#00000073,#00000038 55%,#0000004d),radial-gradient(ellipse at center,#00000059,#0000 70%)}.hero__content{position:relative;z-index:2;width:100%;padding:8rem 0}.hero__inner{max-width:62rem}.hero--center .hero__inner{max-width:74rem;margin:0 auto;text-align:center}.hero--right .hero__inner{margin-left:auto}.hero__heading{margin-bottom:2.4rem}.hero__text{max-width:48rem;font-size:1.8rem;line-height:1.6}.hero--center .hero__text{margin-left:auto;margin-right:auto}.hero__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.hero--center .hero__buttons{justify-content:center}.hero__logo{max-width:34rem;margin-bottom:3.2rem}.hero--center .hero__logo{margin-inline:auto}.image-with-text{display:grid;gap:4rem;align-items:center}@media screen and (min-width:750px){.image-with-text{grid-template-columns:1fr 1fr;gap:6.4rem}.image-with-text--reverse .image-with-text__media{order:2}.image-with-text--wide-media{grid-template-columns:7fr 5fr}}.image-with-text__content>:last-child{margin-bottom:0}.image-with-text__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.rich-text{max-width:72rem}.rich-text--center{margin:0 auto;text-align:center}.rich-text__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.rich-text--center .rich-text__buttons{justify-content:center}.section-header{margin-bottom:4.8rem}.section-header--center{text-align:center;max-width:68rem;margin-inline:auto;margin-bottom:4.8rem}.section-header__text{color:var(--text-muted);max-width:56rem}.section-header--center .section-header__text{margin-inline:auto}.product-grid{display:grid;gap:3.2rem 2.4rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:750px){.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;height:100%}.card--center{text-align:center;align-items:center}.card__media{position:relative;display:block;margin-bottom:1.8rem;overflow:hidden;background:var(--bg-alt);width:100%}.card__media img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.card:hover .card__media img{transform:scale(1.04)}.card__badge{position:absolute;top:1.2rem;left:1.2rem;padding:.4rem 1rem;background:var(--brand);color:#fff;font-size:1rem;text-transform:uppercase;letter-spacing:var(--label-tracking)}.card__badge--sold-out{background:var(--text-muted)}.card__vendor{font-size:1.2rem;text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--text-muted);margin-bottom:.6rem}.card__title{margin:0 0 .8rem;font-family:var(--font-heading);font-size:calc(2rem * var(--heading-scale));line-height:1.25}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__price{font-size:1.5rem;color:var(--text-muted)}.price--on-sale .price__regular{text-decoration:line-through;opacity:.6;margin-right:.8rem}.price__sale{color:var(--brand)}.product{display:grid;gap:4rem}@media screen and (min-width:990px){.product{grid-template-columns:7fr 5fr;gap:8rem;align-items:start}.product__info--sticky{position:sticky;top:10rem}}.product__media-list{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.product__media-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product__media-list--grid>li:first-child{grid-column:1 / -1}}@media screen and (max-width:749px){.product__media-wrapper{min-width:0}.product__media-list{min-width:0;grid-auto-flow:column;grid-auto-columns:82vw;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline-start:2rem;margin-inline:-2rem;padding-inline:2rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product__media-list::-webkit-scrollbar{display:none}.product__media-list>li{scroll-snap-align:start}}.product__media img{width:100%;height:auto}.product-gallery{display:grid;gap:1.2rem;min-width:0}.product-gallery__stage{min-width:0;background:var(--bg-alt)}.product-gallery__slide img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:1.2rem;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{display:block;width:7.2rem;padding:0;border:1px solid var(--border);border-radius:0;background:var(--bg-alt);cursor:pointer;transition:border-color .2s ease}.product-gallery__thumb img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}.product-gallery__thumb:hover{border-color:var(--text-muted)}.product-gallery__thumb.is-active{border-color:var(--brand)}.product-gallery__thumb:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media screen and (min-width:750px){.product-gallery{grid-template-columns:minmax(0,1fr) 8.4rem;align-items:start}.product-gallery__thumbs{flex-direction:column;overflow-x:visible;overflow-y:auto;max-height:100%}.product-gallery__thumb{width:8.4rem}}.product__title{margin-bottom:1.6rem}.product__price{font-family:var(--font-heading);font-size:calc(2.6rem * var(--heading-scale));margin-bottom:2.4rem}.product__description{margin:2.4rem 0;color:var(--text-muted)}.product-form__buttons{display:flex;flex-direction:column;gap:1.2rem;margin:2.4rem 0}.product-form{display:flex;flex-direction:column;gap:1.2rem}.product-form .shopify-payment-button{margin:0;--shopify-accelerated-checkout-button-block-size: 54px;--shopify-accelerated-checkout-button-border-radius: var(--button-radius);--shopify-accelerated-checkout-row-gap: 12px}.product-form .shopify-payment-button__button--unbranded{min-height:5.4rem;border-radius:var(--button-radius);font-size:1.2rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.sticky-atc{display:none}@media screen and (max-width:749px){:root{--sticky-atc-height: 7.6rem}.sticky-atc{position:fixed;inset:auto 0 0;z-index:45;display:flex;align-items:center;gap:1.6rem;min-height:calc(var(--sticky-atc-height) + env(safe-area-inset-bottom,0px));padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom,0px));background-color:var(--bg);border-top:1px solid var(--border);box-shadow:0 -.4rem 1.6rem #00000014;transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.sticky-atc.is-visible{transform:none;visibility:visible;transition:transform .25s ease}.sticky-atc__info{flex:1 1 auto;min-width:0}.sticky-atc__title{display:block;overflow:hidden;font-family:var(--font-heading);font-size:1.5rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__price{display:block;font-size:1.4rem;color:var(--text-muted)}.sticky-atc__button{flex:0 0 auto;padding-inline:2.4rem}}.product-form__quantity{display:flex;align-items:center;width:fit-content;border:1px solid var(--border);margin-bottom:1.6rem}.quantity__button{width:4.4rem;height:5rem;border:0;background:none;color:inherit;font-size:1.8rem;cursor:pointer}.quantity__input{width:5rem;height:5rem;border:0;background:none;color:inherit;font-family:var(--font-body);font-size:1.5rem;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.variant-picker{margin-bottom:2.4rem}.variant-picker__legend{font-size:1.2rem;text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--text-muted);margin-bottom:1rem}.variant-picker fieldset{margin:0 0 2rem;padding:0;border:0}.variant-picker__options{display:flex;flex-wrap:wrap;gap:.8rem}.variant-picker__input{position:absolute;opacity:0;pointer-events:none}.variant-picker__label{display:inline-flex;align-items:center;min-height:4.4rem;padding:0 1.8rem;border:1px solid var(--border);font-size:1.3rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.variant-picker__input:checked+.variant-picker__label{border-color:var(--brand);background:var(--brand);color:#fff}.variant-picker__input:disabled+.variant-picker__label{opacity:.4;text-decoration:line-through}.variant-picker__input:focus-visible+.variant-picker__label{outline:2px solid var(--brand);outline-offset:2px}.spec-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));border:1px solid var(--border)}.spec-bar__item{padding:2rem 1.6rem;text-align:center}.spec-bar__item+.spec-bar__item{border-left:1px solid var(--border)}.spec-bar__label{display:block;margin-bottom:.6rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--text-muted)}.spec-bar__value{font-family:var(--font-heading);font-size:calc(2rem * var(--heading-scale))}@media screen and (max-width:749px){.spec-bar__item{padding:1.6rem .8rem}.spec-bar__value{font-size:calc(1.7rem * var(--heading-scale))}}.accordion{border-top:1px solid var(--border)}.accordion__item{border-bottom:1px solid var(--border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem 0;cursor:pointer;list-style:none;font-size:1.3rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--label-tracking)}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{position:relative;flex:0 0 1.4rem;height:1.4rem}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;top:50%;left:0;width:1.4rem;height:1px;background:currentColor;transition:transform .25s ease}.accordion__icon:after{transform:rotate(90deg)}.accordion__item[open] .accordion__icon:after{transform:rotate(0)}.accordion__content{padding-bottom:2.4rem;color:var(--text-muted)}.detail-rows{margin-top:3.2rem;padding-top:2.4rem;border-top:1px solid var(--border)}.accordion+.detail-rows{margin-top:0;padding-top:1rem;border-top:0}.multicolumn{display:grid;gap:3.2rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media screen and (min-width:750px){.multicolumn--2{grid-template-columns:repeat(2,minmax(0,1fr))}.multicolumn--3{grid-template-columns:repeat(3,minmax(0,1fr))}.multicolumn--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.multicolumn__item--bordered{padding:3.2rem;border:1px solid var(--border);transition:transform .3s ease}.multicolumn__item--bordered:hover{transform:translateY(-.6rem)}.multicolumn__image{margin-bottom:2rem}.multicolumn__number{display:block;margin-bottom:1.6rem;font-family:var(--font-heading);font-size:calc(3.6rem * var(--heading-scale));color:var(--brand);opacity:.35;line-height:1}.multicolumn__title{margin-bottom:1rem}.multicolumn__text{color:var(--text-muted);font-size:1.5rem}.quote{max-width:82rem;margin:0 auto;text-align:center}.quote__text{font-family:var(--font-heading);font-size:calc(3rem * var(--heading-scale));font-style:italic;line-height:1.35;margin-bottom:2.4rem}@media screen and (min-width:750px){.quote__text{font-size:calc(4rem * var(--heading-scale))}}.quote__attribution{font-size:1.2rem;text-transform:uppercase;letter-spacing:var(--label-tracking);opacity:.7}.pattern-divider{position:relative;overflow:hidden;background-color:var(--brand);background-repeat:repeat-x;background-position:left center;background-size:auto 100%}.pattern-divider--white{background-color:#fff}@media screen and (max-width:749px){.pattern-divider{background-size:auto 56px}}.pattern-divider__css{height:var(--pattern-height, 120px);background-color:var(--brand);background-image:radial-gradient(circle at 50% 100%,#fff 24%,transparent 25%),linear-gradient(#fff 0 0);background-size:96px 96px,48px 48px;background-position:0 0,48px 48px;background-repeat:repeat;opacity:.95}.newsletter{max-width:58rem;margin:0 auto;text-align:center}.newsletter__form{display:flex;gap:1.2rem;margin-top:2.4rem;flex-wrap:wrap}.newsletter__form .field{flex:1 1 24rem;margin:0}.scheme--brand .field__input,.scheme--accent .field__input{border-bottom-color:#ffffff59;color:#fff}.scheme--brand .field__input::placeholder,.scheme--accent .field__input::placeholder{color:#ffffff8c}.scheme--brand .field__label,.scheme--accent .field__label{color:#ffffffb3}.collection-hero{padding:6.4rem 0 4rem;text-align:center}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;flex-wrap:wrap;padding-bottom:2.4rem;margin-bottom:3.2rem;border-bottom:1px solid var(--border)}.collection-toolbar__count{font-size:1.3rem;color:var(--text-muted)}.pagination{display:flex;justify-content:center;gap:.8rem;margin-top:6.4rem;list-style:none;padding:0}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;height:4.4rem;border:1px solid transparent;text-decoration:none;font-size:1.4rem}.pagination [aria-current]{border-color:var(--brand);color:var(--brand)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(92vw,46rem);background:var(--bg);transform:translate(100%);transition:transform .35s cubic-bezier(.32,.72,0,1)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:2.4rem;border-bottom:1px solid var(--border)}.cart-drawer__body{flex:1;overflow-y:auto;padding:2.4rem}.cart-drawer__footer{padding:2.4rem;border-top:1px solid var(--border)}.cart-item{display:grid;grid-template-columns:8rem 1fr auto;gap:1.6rem;padding:1.6rem 0;border-bottom:1px solid var(--border);align-items:start}.cart-item__price{text-align:right;white-space:nowrap}.cart-item__details{min-width:0}@media screen and (max-width:749px){.cart-item{grid-template-columns:8rem 1fr}.cart-item__price{grid-column:2;text-align:left;margin-top:.8rem}}.cart-item__image{background:var(--bg-alt)}.cart-item__title{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:.4rem}.cart-item__title a{text-decoration:none}.cart-item__variant{font-size:1.3rem;color:var(--text-muted);margin-bottom:.8rem}.cart-item__footer{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-top:1rem}.cart-item__unit{font-size:1.3rem;color:var(--text-muted)}.cart-item__remove{display:inline-flex;align-items:center;gap:.6rem;border:0;background:none;padding:.6rem 0;min-height:2.4rem;font-size:1.2rem;color:var(--text-muted);cursor:pointer;transition:color .2s ease}.cart-item__remove svg{width:1.8rem;height:1.8rem}.cart-item__remove:hover{color:var(--brand)}.cart-item__remove-label{text-decoration:underline}@media screen and (max-width:749px){.cart-item__remove{min-height:4.4rem;padding:1rem 0}}.cart-items__header{display:none}.cart-items--page .cart-item__price{font-size:1.6rem}@media screen and (min-width:750px){.cart-items__header{display:grid;grid-template-columns:10rem 1fr 12rem;gap:2rem;padding-bottom:1.2rem;border-bottom:1px solid var(--border);font-size:1.2rem;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted)}.cart-items__header>:last-child{text-align:right}.cart-items--page .cart-item{grid-template-columns:10rem 1fr 12rem;gap:2rem;padding:2.4rem 0;align-items:start}.cart-items--page .cart-item__price{text-align:right}}.cart__totals{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.8rem;font-size:1.5rem}.cart__total-final{font-family:var(--font-heading);font-size:calc(2.2rem * var(--heading-scale))}.cart__tax-note{margin:1.2rem 0 2rem;font-size:1.2rem;color:var(--text-muted)}.cart-page__table{width:100%;border-collapse:collapse}.cart-empty{padding:8rem 0;text-align:center}.footer{background-color:var(--brand);color:#fff}.footer--light{background-color:var(--bg-alt);color:var(--text)}.footer__top{display:grid;gap:4rem;padding:9.6rem 0 6.4rem}@media screen and (min-width:750px){.footer__top{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:4rem 3.2rem}}@media screen and (max-width:749px){.footer__top{grid-template-columns:minmax(0,1fr);gap:3.2rem 2rem;padding:4.8rem 0 4rem}.footer__block--policies .footer__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.footer__block-title{margin-bottom:1.2rem}.footer__logo{max-width:19rem;margin-bottom:1.2rem}.footer__social{margin-top:1.2rem}.footer__bottom{padding:2rem 0 2.4rem}}.footer__block-title{margin-bottom:2rem;font-family:var(--font-body);font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--label-tracking);opacity:.7}.footer__list{margin:0;padding:0;list-style:none}.footer__list li{margin-bottom:1rem}.footer__list a{font-size:1.5rem;text-decoration:none;opacity:.85}.footer__list a:hover{opacity:1;text-decoration:underline}@media screen and (max-width:749px){.footer__list li{margin-bottom:0}.footer__list a{display:block;padding:1rem 0}.footer .rte{line-height:1.5}}.footer__logo{max-width:24rem;margin-bottom:2rem}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;padding:2.4rem 0 4rem;border-top:1px solid rgba(255,255,255,.2);font-size:1.2rem;opacity:.75}.footer--light .footer__bottom{border-top-color:var(--border)}.footer__payment{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.footer__payment-icon{display:block;width:3.8rem;height:2.4rem}.footer__social{display:flex;gap:1.2rem;list-style:none;margin:2rem 0 0;padding:0}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:1px solid currentColor;opacity:.7;transition:opacity .2s ease}.footer__social a:hover{opacity:1}.footer__social svg{width:1.8rem;height:1.8rem}@media screen and (max-width:749px){.footer__social a{width:4.4rem;height:4.4rem}.footer .rte a[href^="tel:"],.footer .rte a[href^="mailto:"]{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:1.1rem 0}}.whatsapp-float{position:fixed;right:1.6rem;bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));z-index:50;display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border-radius:50%;background-color:#25d366;color:#fff;box-shadow:0 .2rem 1.2rem #00000047;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float svg{width:3.2rem;height:3.2rem}.whatsapp-float:hover{transform:scale(1.06);box-shadow:0 .4rem 1.6rem #00000057}@media screen and (max-width:749px){.whatsapp-float{width:4.8rem;height:4.8rem;transition:transform .2s ease,box-shadow .2s ease,bottom .25s ease}.whatsapp-float svg{width:2.8rem;height:2.8rem}.has-sticky-atc .whatsapp-float{bottom:calc(var(--sticky-atc-height) + 1.2rem + env(safe-area-inset-bottom,0px))}}@media screen and (min-width:750px){.whatsapp-float{right:2.4rem;bottom:2.4rem;width:6rem;height:6rem}.whatsapp-float svg{width:3.4rem;height:3.4rem}}.shop-now-float{position:fixed;right:1.6rem;bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));z-index:50;gap:.6rem;height:4.4rem;min-height:4.4rem;padding:0 1.2rem;white-space:nowrap;box-shadow:0 0 0 2px #fff,0 .2rem 1.2rem #0000002e;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .2s ease,bottom .25s ease}.shop-now-float svg{width:2rem;height:2rem;flex-shrink:0}.shop-now-float:hover{box-shadow:0 0 0 2px #fff,0 .4rem 1.6rem #00000038}@media screen and (max-width:749px){.has-sticky-atc .shop-now-float{bottom:calc(var(--sticky-atc-height) + 1.2rem + env(safe-area-inset-bottom,0px))}}@media screen and (min-width:750px){.shop-now-float{right:2.4rem;bottom:2.4rem}}.back-to-top{--btt-size: 4.4rem;--btt-edge: 1.6rem;--btt-base: calc(1.6rem + env(safe-area-inset-bottom, 0px)) ;--btt-below: 0rem;position:fixed;right:var(--btt-edge);bottom:calc(var(--btt-base) + var(--btt-below));z-index:50;display:flex;align-items:center;justify-content:center;width:var(--btt-size);height:var(--btt-size);padding:0;border:0;border-radius:50%;background-color:var(--brand);color:var(--button-text);box-shadow:0 .2rem 1.2rem #00000047;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(1.2rem);transition:opacity .2s ease,transform .2s ease,background-color .2s ease,bottom .25s ease,visibility 0s linear .2s}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.back-to-top.is-visible:hover{background-color:var(--brand-dark);transform:translateY(-.2rem)}.back-to-top svg{width:2rem;height:2rem;stroke-width:1.8}.whatsapp-float~.back-to-top{--btt-edge: 1.8rem;--btt-below: 6rem}.shop-now-float~.back-to-top{--btt-below: 6rem}@media screen and (max-width:749px){.has-sticky-atc .back-to-top{--btt-base: calc(var(--sticky-atc-height) + 1.2rem + env(safe-area-inset-bottom, 0px))}}@media screen and (min-width:750px){.back-to-top{--btt-size: 4.8rem;--btt-edge: 2.4rem;--btt-base: 2.4rem}.whatsapp-float~.back-to-top{--btt-edge: 3rem;--btt-below: 7.2rem}.shop-now-float~.back-to-top{--btt-below: 6rem}.back-to-top svg{width:2.2rem;height:2.2rem}}body[tabindex="-1"]:focus{outline:none}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;padding:2.4rem;background:var(--bg)}.age-gate.is-open{display:flex}.age-gate__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.age-gate__backdrop img{width:100%;height:100%;object-fit:cover}.age-gate__backdrop--pattern{background-color:#fff;background-repeat:repeat;background-position:center;background-size:1754px 354px}@media screen and (max-width:749px){.age-gate__backdrop--pattern{background-size:1100px 222px}}.age-gate__panel{position:relative;z-index:1;width:min(100%,52rem);padding:4.8rem 4rem;background:var(--bg);border:1px solid var(--border);box-shadow:0 3rem 8rem #0000002e;text-align:center}@media screen and (min-width:750px){.age-gate__panel{padding:5.6rem}}.age-gate__logo{width:min(26rem,70%);height:auto;margin:0 auto 3.2rem}.age-gate__logo--mark{width:min(9.6rem,30%)}.age-gate__heading{margin-bottom:1.6rem}.age-gate__text{color:var(--text-muted);font-size:1.5rem}.age-gate__buttons{display:flex;gap:1.2rem;justify-content:center;margin-top:3.2rem;flex-wrap:wrap}.age-gate__buttons .button{min-width:14rem}.age-gate__note{margin:2.4rem 0 0;font-size:1.2rem;color:var(--text-muted)}.article-card__meta{margin:1.2rem 0 .8rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--text-muted)}.article-card__excerpt{color:var(--text-muted);font-size:1.5rem}.article__header{max-width:74rem;margin:0 auto 4rem;text-align:center}.article__header .h1{font-size:calc(3.4rem * var(--heading-scale));text-wrap:balance}@media screen and (min-width:750px){.article__header .h1{font-size:calc(4.6rem * var(--heading-scale))}}.article__body{max-width:68rem;margin:0 auto}.article__share{margin-top:5.6rem;padding-top:2.4rem;border-top:1px solid var(--border)}.article__body.rte{line-height:1.85}@media screen and (min-width:750px){.article__body.rte{font-size:1.7rem}}.article__body.rte h2{margin:5.6rem 0 1.8rem;font-size:calc(2.6rem * var(--heading-scale))}@media screen and (min-width:750px){.article__body.rte h2{font-size:calc(3.2rem * var(--heading-scale))}}.article__body.rte h2:before{content:"";display:block;width:4rem;height:2px;margin-bottom:2rem;background:var(--brand)}.article__body.rte a{color:var(--brand)!important;text-decoration:underline}.article__body.rte span[style*=color]{color:inherit!important}.article__lead{margin-bottom:4.8rem;font-size:calc(1.9rem * var(--body-scale));line-height:1.7}@media screen and (min-width:750px){.article__lead{font-size:calc(2.2rem * var(--body-scale))}}.article__lead b,.article__lead strong{font-weight:inherit}.article__body.rte img{display:block;float:none!important;width:auto;height:auto;max-width:100%;margin:4rem auto!important}.article__images{display:grid;grid-template-columns:repeat(var(--cols, 1),1fr);gap:1.6rem;margin:4rem 0}.article__body.rte .article__images img{margin:0!important}.article__body.rte .article__images[data-count="1"] img{max-height:72vh;margin:0 auto!important}.article__images:not([data-count="1"]) img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.article__images[data-shape=landscape]{grid-template-columns:1fr}.article__images[data-shape=landscape] img{aspect-ratio:3 / 2}@media screen and (max-width:749px){.article__images{gap:1rem;margin:3.2rem 0}}.reveal{opacity:0;transform:translateY(2.4rem)}.js .reveal.is-visible,.no-js .reveal{opacity:1;transform:none;transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.image-banner{position:relative;overflow:hidden;background:var(--bg-alt)}.image-banner img{width:100%;height:100%;object-fit:cover}.image-banner--small{height:40vh;min-height:28rem}.image-banner--medium{height:60vh;min-height:38rem}.image-banner--large{height:78vh;min-height:48rem}.image-banner--auto{height:auto}.image-banner--fit{height:auto;min-height:0;aspect-ratio:var(--banner-ratio-phone, var(--banner-ratio, 16 / 9))}.image-banner--fit>img{object-position:50% var(--banner-focus-y-phone, 50%)}@media screen and (min-width:750px){.image-banner--fit{aspect-ratio:var(--banner-ratio, 16 / 9)}.image-banner--fit>img{object-position:50% var(--banner-focus-y, 50%)}}.image-banner__caption{position:absolute;left:0;right:0;bottom:0;padding:4rem 2rem;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);color:#fff;text-align:center}.image-banner__seal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.image-banner__seal img{width:var(--seal-size, 30%);height:auto;max-width:42rem;min-width:12rem;max-height:34%;object-fit:contain}.bento{display:grid;gap:2.4rem;grid-template-columns:1fr}@media screen and (min-width:750px){.bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(24rem,auto)}.bento__item--large{grid-column:span 7;grid-row:span 2}.bento__item--small{grid-column:span 5}.bento__item--half{grid-column:span 6}.bento__item--full{grid-column:span 12}}.bento__item{position:relative;display:flex;flex-direction:column;justify-content:var(--bento-justify, flex-end);padding:4rem;overflow:hidden}.bento__watermark{position:absolute;top:1.6rem;right:2.4rem;font-family:var(--font-heading);font-size:clamp(7rem,12vw,14rem);line-height:1;opacity:.09;pointer-events:none;-webkit-user-select:none;user-select:none}.bento__content{position:relative;z-index:1;max-width:46rem}.bento__title{margin-bottom:1.2rem}.bento__text{font-size:1.5rem;opacity:.85}.bento__footnote{display:flex;align-items:center;gap:1.6rem;margin-top:3.2rem}.bento__footnote-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 4.4rem;width:4.4rem;height:4.4rem;border-radius:999px;background:var(--brand);color:#fff;font-family:var(--font-heading);font-size:1.6rem}.bento__footnote-label{font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--label-tracking)}.bento__footnote-value{font-size:1.2rem;opacity:.7}.bento__quote{font-family:var(--font-heading);font-size:calc(2rem * var(--heading-scale));font-style:italic;line-height:1.4}.featured-product--centered{max-width:74rem;margin:0 auto;text-align:center}.featured-product--centered .button--full{width:auto;min-width:min(100%,32rem)}.featured-product--centered .featured-product__media{position:relative;margin-bottom:3.2rem}.featured-product--centered .featured-product__media img{max-height:min(40rem,56vh);width:auto;margin:0 auto;object-fit:contain}.featured-product--centered .featured-product__glow{position:absolute;top:12%;right:18%;bottom:12%;left:18%;border-radius:999px;background:var(--brand);opacity:.07;filter:blur(60px);pointer-events:none}.featured-product__stats{display:flex;justify-content:center;gap:4.8rem;margin:2.4rem 0;flex-wrap:wrap}.featured-product__stat-label{display:block;margin-bottom:.6rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--text-muted)}.featured-product__stat-value{font-family:var(--font-heading);font-size:calc(2.6rem * var(--heading-scale))}.scheme--brand .featured-product__stat-label,.scheme--accent .featured-product__stat-label{color:#ffffffb3}.multicolumn-layout{display:grid;gap:4rem;align-items:center}@media screen and (min-width:990px){.multicolumn-layout--with-image{grid-template-columns:8fr 4fr;gap:4.8rem}.multicolumn-layout--with-image.multicolumn-layout--image-first .multicolumn-layout__media{order:-1}}.multicolumn-layout__media{height:100%;min-height:32rem}.multicolumn-layout__media img{width:100%;height:100%;object-fit:cover;border:1px solid var(--border)}.multicolumn-layout__media--muted img{filter:grayscale(1);opacity:.85;transition:filter .6s ease,opacity .6s ease}.multicolumn-layout__media--muted:hover img{filter:grayscale(0);opacity:1}.cart-page{display:grid;gap:4rem;align-items:start}@media screen and (min-width:990px){.cart-page{grid-template-columns:7fr 5fr;gap:6.4rem}.cart-page__aside{position:sticky;top:10rem}}.cart-panel{padding:3.2rem;border:1px solid var(--border);background:var(--bg)}.cart-panel__title{margin-bottom:2.4rem}.age-confirm{padding:2.4rem;margin-bottom:3.2rem;border:1px solid var(--border);background:var(--bg-alt);transition:background-color .3s ease,border-color .3s ease}.age-confirm.is-invalid{border-color:#b3261e;background:#fdecea}.age-confirm__legend{margin-bottom:1.6rem;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--text-muted)}.age-confirm__row{display:flex;align-items:flex-start;gap:1.4rem}.age-confirm__row input[type=checkbox]{flex:0 0 2.4rem;width:2.4rem;height:2.4rem;margin-top:.1rem;accent-color:var(--brand);cursor:pointer}.age-confirm__row label{font-size:1.4rem;line-height:1.6;cursor:pointer}.age-confirm__note{display:block;margin-top:.6rem;font-size:1.3rem;font-style:italic;color:var(--text-muted)}.cart-summary__product{display:grid;grid-template-columns:8rem 1fr;gap:1.6rem;padding-bottom:2.4rem;margin-bottom:2.4rem;border-bottom:1px solid var(--border)}.cart-summary__product-image{background:var(--bg-alt);padding:.8rem}.cart-summary__product-image img{width:100%;height:100%;object-fit:contain}.cart-summary__meta{margin:.4rem 0 .8rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--text-muted)}.cart-summary__specs{padding:1.6rem;margin-bottom:2.4rem;border:1px solid var(--border)}.cart-summary__spec-row{display:flex;justify-content:space-between;gap:1.6rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:var(--label-tracking)}.cart-summary__spec-row+.cart-summary__spec-row{margin-top:1rem}.cart-checkout-note{margin-top:1.6rem;font-size:1.2rem;text-align:center;color:var(--text-muted)}.dispatch-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2rem 3.2rem;margin-bottom:4rem}.dispatch-header__heading{margin:0}.dispatch-filters{display:flex;flex-wrap:wrap;gap:2.4rem;margin:0;padding:0;list-style:none}.dispatch-filter{display:inline-flex;align-items:center;min-height:2.4rem;padding:.4rem 0 .5rem;border-bottom:1px solid transparent;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--label-tracking);text-decoration:none;color:var(--text-muted);transition:color .2s ease,border-color .2s ease}.dispatch-filter:hover{color:var(--dispatch-accent, var(--brand))}.dispatch-filter[aria-current=page]{color:var(--dispatch-accent, var(--brand));border-bottom-color:var(--dispatch-accent, var(--brand))}.dispatch-grid{display:grid;gap:4rem 3.2rem;grid-template-columns:1fr}@media screen and (min-width:750px){.dispatch-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatch-grid--staggered>*:nth-child(2n){margin-top:3.2rem}}.dispatch-card{display:flex;flex-direction:column;height:100%}@media screen and (min-width:750px){.dispatch-grid--feature{grid-template-columns:minmax(0,1fr)}.dispatch-grid--feature .dispatch-card{display:grid;grid-template-columns:minmax(0,34rem) minmax(0,1fr);grid-template-rows:1fr repeat(4,auto) 1fr;column-gap:clamp(3.2rem,6vw,6.4rem);height:auto}.dispatch-grid--feature .dispatch-card__media{grid-column:1;grid-row:1 / -1;margin-bottom:0}.dispatch-grid--feature .dispatch-card__meta,.dispatch-grid--feature .dispatch-card__title,.dispatch-grid--feature .dispatch-card__excerpt,.dispatch-grid--feature .dispatch-card__more{grid-column:2;max-width:56rem}.dispatch-grid--feature .dispatch-card__meta{grid-row:2;justify-content:flex-start;gap:2.4rem}.dispatch-grid--feature .dispatch-card__title{grid-row:3;font-size:calc(3.2rem * var(--heading-scale))}.dispatch-grid--feature .dispatch-card__excerpt{grid-row:4;font-size:1.5rem}.dispatch-grid--feature .dispatch-card__more{grid-row:5;margin-top:0}}.dispatch-card__media{display:block;overflow:hidden;margin-bottom:2rem;background:var(--bg-alt)}.dispatch-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.dispatch-card:hover .dispatch-card__media img{transform:scale(1.04)}.dispatch-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-bottom:1.2rem}.dispatch-card__meta>span:empty{display:none}.dispatch-card__tag{font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--dispatch-accent, var(--brand));text-decoration:none}.dispatch-card__date{font-size:1.2rem;color:var(--text-muted);white-space:nowrap}.dispatch-card__title{margin:0 0 1.4rem;font-family:var(--font-heading);font-size:calc(2.4rem * var(--heading-scale));line-height:1.25}.dispatch-card__title a{text-decoration:none}.dispatch-card__excerpt{margin-bottom:2.4rem;font-size:1.4rem;line-height:1.7;color:var(--text-muted)}.dispatch-card__more{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-top:auto;padding-top:2rem;border-top:1px solid var(--border);font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--label-tracking);text-decoration:none}.dispatch-card__more svg{width:1.8rem;flex:0 0 1.8rem;transition:transform .25s ease}.dispatch-card:hover .dispatch-card__more svg{transform:translate(.5rem)}.collection-banner{position:relative;display:flex;align-items:center;justify-content:center;min-height:26rem;overflow:hidden;background:var(--brand)}@media screen and (min-width:750px){.collection-banner{min-height:34rem}}.collection-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d}.collection-banner__content{position:relative;z-index:1;text-align:center;color:#fff}.collection-banner__content .h1{margin:0}.collection-intro{max-width:64rem;margin:0 auto 4.8rem;text-align:center;color:var(--text-muted)}.product-grid--centered{max-width:76rem;margin-inline:auto}.product-grid--1{grid-template-columns:minmax(0,1fr);max-width:42rem}@media screen and (min-width:750px){.product-grid--1{grid-template-columns:minmax(0,1fr)}.product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-note{margin-top:4.8rem;text-align:center;font-size:1.2rem;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted)}.gallery .eyebrow{color:var(--gallery-accent, currentColor)}.gallery__intro{max-width:56rem;margin-inline:auto;opacity:.8}.gallery__grid{display:flex;gap:1.6rem;align-items:flex-start}.gallery__column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1.6rem}@media screen and (min-width:990px){.gallery__grid,.gallery__column{gap:2.4rem}}@media screen and (min-width:750px){.gallery__grid{max-width:var(--gallery-width, 90rem);margin-inline:auto}}.gallery__column:nth-child(2n){margin-top:4.8rem}.gallery__item{margin:0}.gallery__frame{position:relative;overflow:hidden;background-color:#ffffff0d}.gallery__frame img{width:100%;height:auto;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.gallery__frame--placeholder{aspect-ratio:4 / 5}.gallery__frame:after{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid var(--gallery-accent, currentColor);opacity:0;pointer-events:none;transition:opacity .6s ease}@media(hover:hover){.gallery__item:hover .gallery__frame img{transform:scale(1.04)}.gallery__item:hover .gallery__frame:after{opacity:.65}}.gallery__caption{display:flex;align-items:center;gap:1rem;margin-top:1.2rem;font-size:1.2rem;letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.4;opacity:.75}.gallery__caption:before{content:"";flex:none;width:2.4rem;height:1px;background-color:var(--gallery-accent, currentColor)}.gallery__cta{display:flex;justify-content:center;margin-top:6.4rem}@media screen and (max-width:749px){.gallery__grid{display:block;columns:2;column-gap:1rem}.gallery__column{display:contents;margin-top:0}.gallery__column:nth-child(2n){margin-top:0}.gallery__item{break-inside:avoid;margin-bottom:2rem}.gallery__caption{gap:.6rem;margin-top:.8rem;font-size:1.05rem;letter-spacing:.14em}.gallery__caption:before{width:1.2rem}.gallery__cta{margin-top:2.4rem}}.image-pair{display:grid;grid-template-columns:1fr}.image-pair__panel{position:relative;margin:0;display:flex;justify-content:center;align-items:center;overflow:hidden;padding-top:6rem;min-height:calc(var(--pair-height, 520px) * .6)}.image-pair__panel--bottom{align-items:flex-end}.image-pair__media{width:min(78%,var(--pair-image, 340px))}.image-pair__media img{width:100%;height:auto}.image-pair__caption{position:absolute;top:2.4rem;left:0;right:0;padding-inline:2rem;text-align:center;font-size:1.2rem;letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.4;color:var(--text-muted)}.image-pair__caption--light{color:#fffc}@media screen and (min-width:750px){.image-pair{grid-template-columns:1fr 1fr}.image-pair__panel{min-height:var(--pair-height, 520px);padding-top:8rem}.image-pair__media{width:min(100%,var(--pair-image, 340px))}.image-pair__caption{top:4rem}}@media screen and (max-width:749px){.hero--small{min-height:38.4rem}.hero--medium{min-height:49.6rem}.hero--large{min-height:62.4rem}.hero--full{min-height:80svh}.dispatch-grid--carousel{grid-auto-flow:column;grid-auto-columns:78vw;grid-template-columns:none;gap:1.6rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline-start:2rem;margin-inline:-2rem;padding:0 2rem 1.6rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dispatch-grid--carousel::-webkit-scrollbar{display:none}.dispatch-grid--carousel>*{scroll-snap-align:start;margin-top:0}.dispatch-grid--carousel:has(>:only-child){grid-auto-columns:100%}.image-banner--fit-mobile:not(.image-banner--fit){height:auto;min-height:0}.image-banner--fit-mobile:not(.image-banner--fit) img{height:auto;object-fit:contain}}.footer,.footer a,.footer p,.footer li,.footer .rte,.footer .rte a,.footer__block-title,.footer__list a,.footer__bottom,.footer__social a{color:#fff;opacity:1}.footer .field__input{color:#fff;border-bottom-color:#ffffff73}.footer .field__input::placeholder{color:#ffffffa6}.footer--light,.footer--light a,.footer--light p,.footer--light li,.footer--light .rte,.footer--light .rte a,.footer--light .footer__block-title,.footer--light .footer__list a,.footer--light .footer__bottom,.footer--light .footer__social a{color:var(--text)}.footer--light .rte a,.footer--light .footer__list a:hover{color:var(--brand)}.footer--light .field__input{color:var(--text);border-bottom-color:var(--border)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
