.featured-cart-section{background-color:#f9f8f5;padding-block:0 3rem;border-top:1px solid #dedede}.featured-cart-section__inner{margin-top:3.5rem}.featured-cart-section__header{text-align:center;margin-bottom:1.25rem}.featured-cart-section__title{margin:0;color:#8b745f;font-size:calc(clamp(1.6rem,2.6vw,2.4rem) * var(--font-scale-heading));line-height:1;letter-spacing:.03em;text-transform:capitalize;font-weight:300}.featured-cart-section__subheading{margin:.8rem auto 0;max-width:640px;color:#746a62}.featured-cart-section__products{margin-block:2.5rem 2rem;grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr));gap:clamp(1.5rem,2.4vw,2.5rem) var(--collection-gap)}.featured-cart-section .collection-product-card{border-radius:var(--collection-card-radius)}.featured-cart-section .collection-product-card__title{font-size:calc(1.1rem * var(--font-scale-heading))}.featured-cart-section .collection-product-card__price{font-size:calc(.8rem * var(--font-scale-body))}.collection-section--comfortable .featured-cart-section__products{gap:calc(var(--collection-gap) + .5rem)}.collection-section--compact .featured-cart-section__products{gap:max(.5rem,calc(var(--collection-gap) - .5rem))}@media screen and (min-width:600px){.featured-cart-section__products{grid-template-columns:repeat(var(--columns-desktop),minmax(0,1fr))}.featured-cart-section{padding-block:0 3rem}.featured-cart-section__inner{margin-top:3.5rem;padding-inline:2rem}}@media(max-width:749px){.featured-cart-section{padding-block:0 2.5rem}.featured-cart-section__inner{padding-inline:1.25rem}}.cart-page{margin-top:3rem;padding:2rem 0 3rem}.cart-page__inner{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding-inline:1.5rem}.cart-page__title{margin:0 0 1.5rem}.cart-page__items{list-style:none;margin:0;padding:0;border:1px solid #dfdfdf;border-radius:.75rem;overflow:hidden;background:#f8f8f8}.cart-line-item{display:grid;grid-template-columns:110px 1fr auto;gap:1rem;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #dfdfdf}.cart-line-item:last-child{border-bottom:0}.cart-line-item__media img,.cart-line-item__media picture{display:block;width:100%;height:auto}.cart-line-item__title{margin:0;font-weight:600}.cart-line-item__variant,.cart-line-item__price,.cart-line-item__remove{margin:.35rem 0 0}.cart-line-item__remove a{text-decoration:underline;text-underline-offset:.15em}.cart-line-item__qty-label{display:block;margin-bottom:.45rem;font-size:.875rem}.cart-line-item__qty{width:5.5rem;min-height:2.6rem;border:1px solid #c8c8c8;border-radius:.5rem;text-align:center;font:inherit}.cart-page__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem}.cart-page__summary p{margin:0}.cart-page__subtotal-label{font-size:.875rem;opacity:.75}.cart-page__subtotal-value{font-size:1.25rem;font-weight:600}.cart-page__buttons{display:flex;gap:.75rem}.cart-page__button{min-height:2.9rem;border-radius:.65rem;border:1px solid transparent;padding:.55rem 1.2rem;font:inherit;cursor:pointer}.cart-page__button--secondary{background:#fff;border-color:#d0d0d0}.cart-page__button--primary{color:#fff;background:#0b6ee6}@media(max-width:749px){.cart-page{margin-top:3rem;padding-top:1.5rem}.cart-page__inner{padding-inline:1rem}.cart-line-item{grid-template-columns:84px 1fr}.cart-line-item__actions{grid-column:1 / -1}.cart-page__footer{flex-direction:column;align-items:stretch}.cart-page__buttons{width:100%;display:grid;grid-template-columns:1fr}}.collection-section{width:100%;background-color:#f9f8f5;padding-block:0 2.5rem}.collection-section__inner{max-width:1200px;margin-inline:auto;margin-top:3.5rem;padding-inline:1.25rem}.collection-section--extended .collection-layout{display:block}.collection-controls{margin-top:1.25rem;background:#ececec;border:1px solid #d9d9d9;padding:1.15rem 1rem}.collection-controls__mobile-toggle{cursor:pointer;list-style:none;font-size:calc(.8rem * var(--font-scale-body));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2f2f2f}.collection-controls__mobile-toggle::-webkit-details-marker{display:none}.collection-controls__mobile-toggle:after{content:"+";float:right;font-size:1.1rem;line-height:1}.collection-controls[open] .collection-controls__mobile-toggle:after{content:"-"}.collection-controls .collection-controls__body{display:none}.collection-controls[open] .collection-controls__body{display:block;margin-top:.9rem}.collection-controls__form{display:block}.collection-controls__title{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .8rem;text-transform:uppercase;letter-spacing:.04em;font-size:calc(.72rem * var(--font-scale-body));color:#2f2f2f}.collection-controls__group{border:0;border-top:1px solid #d0d0d0;padding-top:.75rem;margin-top:.75rem}.collection-controls__group>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:0;font-size:calc(1rem * var(--font-scale-body));font-weight:600;color:#232323}.collection-controls__group>summary::-webkit-details-marker{display:none}.collection-controls__group>summary:after{content:"+";font-size:1.25rem;line-height:1;font-weight:400}.collection-controls__group[open]>summary:after{content:"-"}.collection-controls__panel{padding:.65rem 0 0}.collection-controls__label{display:block;margin-bottom:.4rem}.collection-controls__select{width:100%;min-height:2.25rem;font-size:calc(.85rem * var(--font-scale-body));border:1px solid #c8c8c8;background:#fff;padding-inline:.6rem}.collection-filter-group{border:0;padding:0;margin:0 0 1rem}.collection-filter-group legend{margin-bottom:.35rem;font-weight:600}.collection-filter-option{display:inline-flex;align-items:center;margin:0 .45rem .45rem 0;background:#f7f7f7;border:1px solid #d3d3d3;border-radius:.3rem;padding:.45rem .65rem;min-height:2rem;color:#1f1f1f;font-size:calc(.87rem * var(--font-scale-body))}.collection-filter-option input{margin:0 .4rem 0 0}.collection-filter-option:has(input:checked){border-color:#4f4f4f;background:#ececec}.collection-price-range{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-price-range input{width:100%;min-height:2rem}.collection-controls__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.collection-controls__empty{margin:.8rem 0 0;color:#5a5a5a;font-size:calc(.87rem * var(--font-scale-body))}.collection-controls__button,.collection-controls__link{min-height:2rem;padding:.4rem .75rem;border:1px solid #8f8f8f;background:#fff;color:#2c2c2c;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media screen and (min-width:600px){.collection-section--extended .collection-layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:clamp(1.5rem,2vw,2.25rem);align-items:start}.collection-section--extended .collection-controls{grid-column:1;margin-top:2.5rem;position:sticky;top:6.5rem;align-self:start;z-index:2}.collection-section--extended .collection-products{grid-column:2;margin-top:2.5rem;grid-template-columns:repeat(var(--columns-desktop),minmax(0,1fr));z-index:1}.collection-section--extended .collection-products.collection-products--single{justify-items:start}.collection-section--extended .collection-controls .collection-controls__body{display:block;margin-top:0}.collection-controls__mobile-toggle{display:none}.collection-products.collection-products--single{grid-template-columns:minmax(0,1fr)}.collection-section{padding-block:0 3rem}.collection-section__inner{margin-top:3.5rem;padding-inline:2rem}}.collection-section{width:100%;background-color:#f9f8f5;padding-block:3rem 2.5rem}.collection-section__inner{max-width:1200px;margin-inline:auto;padding-inline:1.25rem}.collection-products{display:grid;gap:clamp(1.5rem,2.4vw,2.5rem) var(--collection-gap);grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr));margin-block:2.5rem 2rem}.collection-layout{display:block}.collection-empty{grid-column:1 / -1}.collection-section--comfortable .collection-products{gap:calc(var(--collection-gap) + .5rem)}.collection-section--compact .collection-products{gap:max(.5rem,calc(var(--collection-gap) - .5rem))}.collection-products .collection-product-card{border-radius:var(--collection-card-radius)}.collection-products--single{grid-template-columns:minmax(0,1fr);justify-items:center}.collection-products--single .collection-product-card{width:min(100%,28rem)}.collection-toolbar{text-align:center}.collection-toolbar:before{content:"Current Collection";display:block;margin-bottom:.4rem;color:#8b745f;font-size:calc(.72rem * var(--font-scale-eyebrow));letter-spacing:.09em}.collection-toolbar h1{margin:0;color:#8b745f;font-size:calc(clamp(1.6rem,2.6vw,2.4rem) * var(--font-scale-heading));line-height:1;letter-spacing:.03em;text-transform:capitalize;font-weight:300}.collection-toolbar>p,.collection-description{color:#746a62}.collection-toolbar>p{font-size:calc(.9rem * var(--font-scale-body));margin-block:.6rem 0}@media screen and (min-width:750px){.collection-products{margin-top:2.5rem;grid-template-columns:repeat(var(--columns-desktop),minmax(0,1fr))}.collection-products.collection-products--single{grid-template-columns:minmax(0,1fr)}.collection-section{padding-block:4rem 3rem}.collection-section__inner{padding-inline:2rem}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.collection-card__title{font-size:1rem;line-height:1.3;letter-spacing:normal;text-transform:none;margin:.75rem 0 0}.collection-card__description{margin:.5rem 0 0}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{width:100%}.end-cap{position:relative;min-height:var(--end-cap-min-height, 64svh);overflow:hidden;isolation:isolate}.end-cap__media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.end-cap__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--end-cap-overlay, .55));z-index:1}.end-cap__inner{position:relative;z-index:2;min-height:var(--end-cap-min-height, 64svh);display:grid;place-items:center;padding:clamp(2rem,5vw,4rem) 1.5rem}.end-cap__copy{width:min(100%,44rem);text-align:left}.end-cap__heading{margin:0;color:var(--end-cap-heading);font-size:calc(clamp(2rem,5vw,3.7rem) * var(--font-scale-heading));line-height:1.08;font-weight:300;letter-spacing:.01em}.end-cap__body{margin-top:1rem;color:var(--end-cap-body);font-size:calc(clamp(1.05rem,1.8vw,1.9rem) * var(--font-scale-body));line-height:1.45;max-width:42ch}.end-cap__body p{margin:0}.explanation{background:#fff;padding:clamp(5rem,10vw,8rem) 1.5rem}.explanation__inner{width:100%;margin:0 auto;text-align:left}.explanation__heading{margin:0;color:var(--explanation-heading);letter-spacing:.08em;text-transform:uppercase;font-weight:300;font-size:calc(clamp(1.8rem,3.4vw,3rem) * var(--font-scale-heading));line-height:1.1}.explanation__body{margin:1.6rem 0 0;color:var(--explanation-body);font-size:calc(clamp(1.05rem,1.6vw,1.2rem) * var(--font-scale-body));line-height:1.65;max-width:44rem}.explanation--align-center .explanation__inner{text-align:center}.explanation--align-center .explanation__body{margin-right:auto;margin-left:auto}.explanation--align-right .explanation__inner{text-align:right}.explanation--align-right .explanation__body{margin-left:auto}.explanation__body p{margin:0}.explanation__button{display:inline-flex;align-items:center;justify-content:center;margin-top:2rem;min-height:3.25rem;padding:.65rem 1.6rem;border-radius:999px;border:1px solid var(--explanation-button);color:var(--explanation-button);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font-size:calc(.95rem * var(--font-scale-button));line-height:1;min-width:12.5rem}.explanation a.explanation__button{transition:background-color .2s ease,color .2s ease}.explanation a.explanation__button:hover{background:var(--explanation-button);color:#fff}.extended-explanation{background:#fff;padding:clamp(3rem,6vw,5rem) 1.5rem}.extended-explanation__inner{width:100%;margin:0 auto;display:grid;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.extended-explanation--mobile-top .extended-explanation__media{order:1}.extended-explanation--mobile-top .extended-explanation__copy,.extended-explanation--mobile-bottom .extended-explanation__media{order:2}.extended-explanation--mobile-bottom .extended-explanation__copy{order:1}.extended-explanation__media{margin:0;width:100%;max-width:clamp(19rem,46vw,33rem);aspect-ratio:5 / 4;overflow:hidden;justify-self:center}.extended-explanation__image{width:100%;height:100%;display:block;object-fit:cover;box-shadow:0 8px 20px #00000014}.extended-explanation__copy{width:100%;max-width:34rem}.extended-explanation__heading{margin:0;color:var(--extended-explanation-heading);font-weight:300;letter-spacing:.01em;line-height:1.1;font-size:calc(clamp(2rem,4.4vw,3.5rem) * var(--font-scale-heading))}.extended-explanation__body{margin-top:1rem;color:var(--extended-explanation-body);font-size:calc(clamp(1rem,1.7vw,1.15rem) * var(--font-scale-body));line-height:1.55;max-width:34ch}.extended-explanation__body p{margin:0}.extended-explanation__button{display:inline-flex;align-items:center;justify-content:center;margin-top:1.9rem;min-height:3rem;padding:.6rem 1.55rem;border:2px solid var(--extended-explanation-button);color:var(--extended-explanation-button);text-decoration:none;text-transform:uppercase;letter-spacing:.22em;font-size:calc(.95rem * var(--font-scale-button));line-height:1;font-weight:600}.extended-explanation a.extended-explanation__button{transition:background-color .2s ease,color .2s ease}.extended-explanation a.extended-explanation__button:hover{background:var(--extended-explanation-button);color:#fff}@media(min-width:900px){.extended-explanation__inner{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.extended-explanation--desktop-left .extended-explanation__media{order:1;justify-self:end}.extended-explanation--desktop-left .extended-explanation__copy,.extended-explanation--desktop-right .extended-explanation__media{order:2;justify-self:start}.extended-explanation--desktop-right .extended-explanation__copy{order:1;justify-self:end}}.site-footer{background:#04070b;color:#c7ced8;padding:42px 20px 34px}.site-footer__inner{margin:0 auto;max-width:1000px;display:grid;justify-items:center;row-gap:22px}.site-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 28px;text-align:center}.site-footer__nav a{color:#c7ced8;font-size:calc(20px * var(--font-scale-button));line-height:1.3;text-decoration:none;transition:color .2s ease}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:#fff}.site-footer__brand{display:grid;justify-items:center}.site-footer__brand-image{max-width:70px;width:100%;height:auto;object-fit:contain}.site-footer__mark{margin:0;color:#d9dce1;font-size:calc(36px * var(--font-scale-heading));line-height:1;letter-spacing:.04em;text-transform:uppercase}@media(max-width:749px){.site-footer{padding-top:34px;padding-bottom:28px}.site-footer__inner{row-gap:16px}.site-footer__nav{gap:10px 16px}.site-footer__nav a{font-size:calc(15px * var(--font-scale-button))}.site-footer__brand-image{max-width:50px}.site-footer__mark{font-size:calc(24px * var(--font-scale-heading))}}.flight{--flight-height: calc(3.25rem + 25px) ;--flight-solid-bg: #0b0f1a;position:fixed;top:0;left:0;right:0;z-index:10000;isolation:isolate;color:#fff}.flight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#0b0f1ae6,#0b0f1abf,#0b0f1a6b 50%,#0b0f1a1f 80%,#0b0f1a00 88% 100%);z-index:15}.flight.flight--drawer-solid:before{opacity:0}.flight.flight--scrolled:before{opacity:0}.flight.flight--drawer-solid .flight__bar,.flight.flight--cart-solid .flight__bar,.flight.flight--scrolled .flight__bar{background:var(--flight-solid-bg)}.flight__bar{position:relative;z-index:20;background:transparent;transition:background-color .28s ease;height:var(--flight-height);display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;overflow:visible}.flight__bar:after{content:none}.flight__left,.flight__center,.flight__right{flex:1;display:flex;align-items:center}.flight__center{justify-content:flex-start}.flight__right{justify-content:flex-end;gap:.75rem}.flight__logo{width:auto;height:2rem}.flight__wordmark{color:#fff;font-weight:600;text-decoration:none}.flight__icon-btn,.flight__menu-btn{border:0;background:transparent;color:#fff;cursor:pointer;padding:.25rem;position:relative}.flight__icon-btn svg{width:1.3rem;height:1.3rem}.flight__icon-btn sup{position:absolute;top:-.35rem;right:-.35rem;background:#c9a227;color:#000;width:1.05rem;height:1.05rem;border-radius:999px;font-size:calc(.65rem * var(--font-scale-eyebrow));line-height:1.05rem;text-align:center;font-weight:700}.flight__menu-btn{display:inline-block;font-size:calc(1rem * var(--font-scale-button));text-decoration:underline;text-underline-offset:4px;cursor:pointer;color:#fff;background:transparent;border:0}.flight__menu-toggle{position:absolute;opacity:0;pointer-events:none}.flight__menu-close{display:none}.flight__menu-toggle:checked~.flight__bar .flight__menu-open{display:none}.flight__menu-toggle:checked~.flight__bar .flight__menu-close{display:inline}.flight__menu-toggle:checked~.flight__bar{background:var(--flight-solid-bg)}.flight__drawer{display:block;position:absolute;top:var(--flight-height);left:0;width:100vw;height:calc(100dvh - var(--flight-height));background:#faf9f5;transform:translateY(calc(-100% - var(--flight-height)));pointer-events:none;transition:transform .36s ease;z-index:10}.flight__menu-toggle:checked~.flight__drawer{transform:translateY(0);pointer-events:auto}.flight__drawer-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem}.flight__drawer-link{font-size:calc(clamp(2rem,6vw,3rem) * var(--font-scale-heading));color:#1b1a16;text-decoration:none}.flight__cart{position:fixed;inset:var(--flight-height) 0 0 0;z-index:44;opacity:0;pointer-events:none;transition:opacity .2s ease}.flight__cart.is-open{opacity:1;pointer-events:auto}.flight__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0006}.flight__cart-card{position:absolute;top:0;right:0;width:35vw;min-width:20rem;max-width:32rem;height:calc(100dvh - var(--flight-height));background:#fff;padding:1rem;color:#111;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow:hidden}.flight__cart.is-open .flight__cart-card{transform:translate(0)}.flight__cart-head,.flight__total{display:flex;justify-content:space-between;align-items:center}.flight__cart-head p{margin:0;letter-spacing:.25em;font-size:calc(.72rem * var(--font-scale-eyebrow));text-transform:uppercase;color:#8f7220}.flight__cart-head button{border:0;background:transparent;font-size:calc(.72rem * var(--font-scale-button));letter-spacing:.15em;text-transform:uppercase;color:#666;cursor:pointer}.flight__cart-items{margin-top:.9rem;display:grid;gap:.8rem;overflow-y:auto;flex:1;min-height:0}.flight__cart-item{display:flex;justify-content:space-between;gap:.75rem}.flight__item-title,.flight__item-meta{margin:0}.flight__item-title{font-weight:600}.flight__item-meta{color:#666;font-size:calc(.72rem * var(--font-scale-body));margin-top:.15rem}.flight__item-side{text-align:right}.flight__item-side form button{border:0;background:transparent;color:#666;text-transform:uppercase;font-size:calc(.65rem * var(--font-scale-button));letter-spacing:.14em;padding:0;margin-top:.2rem;cursor:pointer}.flight__total{margin-top:.95rem;border-top:1px solid #e7e7e7;padding-top:.75rem;font-weight:600}.flight__checkout{margin-top:.9rem;display:inline-flex;width:100%;justify-content:center;padding:.9rem 1.5rem;border-radius:0;background:#c9a227;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.2em;font-size:calc(.75rem * var(--font-scale-button));font-weight:600;line-height:1;transition:background-color .2s ease,color .2s ease}.flight__checkout:hover{background:#b6901f}.flight__empty{color:#666;margin:.3rem 0}@media(min-width:750px){.flight__bar{padding:0 1.3rem}}@media(max-width:1024px){.flight__cart-card{width:min(92vw,28rem);min-width:0}}.hero{position:relative;width:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:calc(115svh - 50px);overflow:hidden;color:#fff}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--hero-zoom, 1));transform-origin:var(--hero-anchor, center)}.hero__media--image{background-size:cover;background-position:center;background-repeat:no-repeat}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--hero-overlay, .4))}.hero__frame{position:relative;z-index:1;min-height:calc(115svh - 50px);display:flex;padding:2.5rem 1.5rem}.hero__inner{width:min(70rem,100%);margin:0 auto;display:flex}.hero__copy{max-width:40rem}.hero__eyebrow{margin:0 0 .9rem;font-size:calc(.7rem * var(--font-scale-eyebrow));letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:#c9a227}.hero__heading{margin:0;line-height:1.05;font-size:calc(clamp(2rem,5.4vw,4.5rem) * var(--font-scale-heading));font-weight:300;letter-spacing:-.02em}.hero__description{margin:.95rem 0 0;max-width:52ch;color:#d9dbe1;font-size:calc(clamp(1rem,1.8vw,1.2rem) * var(--font-scale-body))}.hero__social{margin-top:1rem;display:flex;gap:.5rem}.hero__button{margin-top:1.25rem;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.25rem;border-radius:999px;text-decoration:none;font:600 .85rem/1 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.hero__button--primary{background:var(--hero-button-bg, #ffffff);border:1px solid var(--hero-button-bg, #ffffff);color:var(--hero-button-text, #0f1115)}.hero__button--primary:hover{background:var(--hero-button-hover-bg, #d8dbe2);border-color:var(--hero-button-hover-bg, #d8dbe2)}.hero__social a{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.55);color:#fff;text-decoration:none;font:600 .72rem/1 system-ui,sans-serif}.hero--left-top .hero__frame,.hero--center-top .hero__frame,.hero--right-top .hero__frame{align-items:flex-start}.hero--left-center .hero__frame,.hero--center-center .hero__frame,.hero--right-center .hero__frame{align-items:center}.hero--left-bottom .hero__frame,.hero--center-bottom .hero__frame,.hero--right-bottom .hero__frame{align-items:flex-end}.hero--left-top .hero__inner,.hero--left-center .hero__inner,.hero--left-bottom .hero__inner{justify-content:flex-start}.hero--center-top .hero__inner,.hero--center-center .hero__inner,.hero--center-bottom .hero__inner{justify-content:center}.hero--right-top .hero__inner,.hero--right-center .hero__inner,.hero--right-bottom .hero__inner{justify-content:flex-end}.hero--align-left .hero__copy{text-align:left}.hero--align-center .hero__copy{text-align:center}.hero--align-center .hero__description{margin-left:auto;margin-right:auto}.hero--align-right .hero__copy{text-align:right}.hero--align-center .hero__social{justify-content:center}.hero--align-right .hero__social{justify-content:flex-end}@media(min-width:750px){.hero__frame{padding:3.25rem 2.5rem}}.product-spotlight{position:relative;left:50%;right:50%;z-index:0;min-height:70vh;width:100vw;margin-left:-50vw;margin-right:-50vw;overflow:hidden}.product-spotlight__media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.product-spotlight__media--fallback{background:#141414}.product-spotlight__overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.product-spotlight__frame{position:relative;z-index:30;min-height:70vh;display:flex;pointer-events:none}.product-spotlight--v-start .product-spotlight__frame{align-items:flex-start}.product-spotlight--v-center .product-spotlight__frame{align-items:center}.product-spotlight--v-end .product-spotlight__frame{align-items:flex-end}.product-spotlight__content-wrap{width:100%;display:flex;padding:3rem 1.5rem}.product-spotlight--j-start .product-spotlight__content-wrap{justify-content:flex-start}.product-spotlight--j-center .product-spotlight__content-wrap{justify-content:center}.product-spotlight--j-end .product-spotlight__content-wrap{justify-content:flex-end}.product-spotlight__content{max-width:42rem;display:grid;gap:1rem}.product-spotlight--t-left .product-spotlight__content{text-align:left}.product-spotlight--t-center .product-spotlight__content{text-align:center}.product-spotlight--t-right .product-spotlight__content{text-align:right}.product-spotlight__eyebrow{margin:0;font-size:calc(.75rem * var(--font-scale-eyebrow));text-transform:uppercase;letter-spacing:.3em;color:#000}.product-spotlight__heading{margin:0;font-size:calc(clamp(2rem,4.4vw,3rem) * var(--font-scale-heading));line-height:1.1;font-weight:300;letter-spacing:-.01em;color:#000}.product-spotlight__paragraph{margin:0;font-size:calc(clamp(1rem,1.8vw,1.125rem) * var(--font-scale-body));color:#000}.product-spotlight__actions{position:relative;z-index:40;display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem;pointer-events:auto}.product-spotlight--t-left .product-spotlight__actions{justify-content:flex-start}.product-spotlight--t-center .product-spotlight__actions{justify-content:center}.product-spotlight--t-right .product-spotlight__actions{justify-content:flex-end}.product-spotlight__btn{display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:.75rem 1.5rem;font-size:calc(.75rem * var(--font-scale-button));font-weight:600;text-transform:uppercase;letter-spacing:.2em;text-decoration:none;transition:background-color .2s ease,color .2s ease}.product-spotlight__btn--primary{background:#c9a227;color:#fff}.product-spotlight__btn--primary:hover{background:#b6901f}.product-spotlight__btn--secondary{border:3px solid #c9a227;color:#c9a227;background:transparent}.product-spotlight__btn--secondary:hover{background:#c9a227;color:#fff}@media(min-width:750px){.product-spotlight__content-wrap{padding:4rem 2.5rem}}.product-page{background:#f9f8f5;padding:clamp(5rem,10vw,7rem) 1.25rem clamp(2.5rem,5vw,4rem)}.product-page__intro{max-width:48rem;margin:0 auto;text-align:center}.product-page__title{margin:0;color:#8f7a63;letter-spacing:.08em;text-transform:uppercase;font-weight:300;font-size:calc(clamp(1.6rem,3.1vw,2.6rem) * var(--font-scale-heading));line-height:1.08}.product-page__description{margin:1rem auto 0;max-width:40rem;color:#3a3a3a;font-size:calc(clamp(.9rem,1.15vw,1.05rem) * var(--font-scale-body));line-height:1.62}.product-page__layout{max-width:1200px;margin:clamp(2.5rem,5vw,4.5rem) auto 0;display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:end}.product-page__meta{color:#8f7a63;text-align:center;order:3}.product-page__sku{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:calc(.72rem * var(--font-scale-eyebrow))}.product-page__price{margin:.65rem 0 0;font-size:calc(clamp(1rem,1.5vw,1.3rem) * var(--font-scale-body))}.product-page__form{margin-top:1.15rem;margin-left:auto;margin-right:auto;display:grid;gap:.6rem;max-width:18rem}.product-page__select,.product-page__qty{width:100%;border:1px solid #cdbfae;background:#fff;color:#2f2f2f;padding:.65rem .75rem;font-size:calc(.84rem * var(--font-scale-body))}.product-page__submit{border:0;border-radius:0;background:#c9a227;color:#fff;padding:.75rem 1.5rem;text-transform:uppercase;letter-spacing:.2em;font-size:calc(.75rem * var(--font-scale-button));font-weight:600;line-height:1;transition:background-color .2s ease,color .2s ease;cursor:pointer}.product-page__submit:hover{background:#b6901f}.product-page__media-main{display:flex;justify-content:center;order:1}.product-page__main-image{width:min(100%,460px);height:auto}.product-page__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;order:2}.product-page__thumb{background:#f0efec}.product-page__thumb-image{width:100%;height:auto}@media(min-width:900px){.product-page__layout{grid-template-columns:minmax(170px,.6fr) minmax(360px,1.1fr) minmax(220px,.9fr);gap:2rem}.product-page__thumbs{order:1;grid-template-columns:1fr;max-width:140px;justify-self:start}.product-page__media-main{order:2}.product-page__meta{order:3;justify-self:end;text-align:left}}.default-product{padding:clamp(5.5rem,10vw,7.5rem) clamp(1rem,3vw,2rem) clamp(2.5rem,5vw,4rem);background:#f9f8f5;color:#3a3a3a}.default-product__inner{max-width:1280px;margin:0 auto;display:grid;gap:clamp(1.5rem,3vw,2.75rem);grid-template-columns:1fr;align-items:start}.default-product__media{display:grid;gap:1rem}.default-product__featured-wrap{background:#f0efec;padding:clamp(1rem,3vw,1.75rem);max-width:860px;margin-inline:auto}.default-product__featured-image{width:min(100%,78%);height:auto;object-fit:contain;aspect-ratio:1 / 1;margin-inline:auto}.default-product__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.default-product__thumb{border:1px solid #cdbfae;background:#f0efec;padding:.25rem}.default-product__thumb.is-active{border-color:#8f7a63}.default-product__thumb-image{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.default-product__content{padding-top:.25rem}.default-product__vendor{margin:0;font-size:calc(.82rem * var(--font-scale-eyebrow));text-transform:uppercase;color:#8f7a63;letter-spacing:.08em}.default-product__title{margin-top:.55rem;font-size:calc(clamp(1.55rem,2.4vw,2.3rem) * var(--font-scale-heading));line-height:1.15;color:#8f7a63}.default-product__badge{display:inline-block;margin-top:.85rem;margin-bottom:0;padding:.15rem .45rem;font-size:calc(.7rem * var(--font-scale-label));font-weight:600;border:1px solid #cdbfae}.default-product__pricing{margin-top:1.15rem;display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.default-product__price{margin:0;font-size:calc(clamp(1.55rem,2.4vw,2rem) * var(--font-scale-body));font-weight:600;color:#8f7a63}.default-product__compare-price{margin:0;text-decoration:line-through;opacity:.7;font-size:calc(.92rem * var(--font-scale-body));color:#8f7a63}.default-product__variant-label{margin-top:1.35rem;margin-bottom:0;font-size:calc(.92rem * var(--font-scale-body));opacity:.9;color:#8f7a63}.default-product__form{margin-top:.95rem;display:grid;gap:.7rem;max-width:28rem}.default-product__label{font-size:calc(.82rem * var(--font-scale-body));color:#8f7a63}.default-product__select,.default-product__quantity{width:100%;border:1px solid #cdbfae;background:#fff;color:#2f2f2f;padding:.7rem .8rem;font-size:calc(.92rem * var(--font-scale-body))}.default-product__submit{width:100%;border:0;border-radius:0;background:#c9a227;color:#fff;padding:.9rem 1.5rem;letter-spacing:.2em;text-transform:uppercase;font-size:calc(.75rem * var(--font-scale-button));font-weight:600;line-height:1;transition:background-color .2s ease,color .2s ease;cursor:pointer}.default-product__submit:hover{background:#b6901f}.default-product__submit:disabled{opacity:.6;cursor:not-allowed}.default-product__description{margin-top:1.2rem;line-height:1.6}@media(max-width:699px){.default-product{padding-top:clamp(4.75rem,16vw,6.25rem)}.default-product__featured-image{width:min(100%,88%)}.default-product__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:980px){.default-product__inner{grid-template-columns:minmax(460px,1.15fr) minmax(360px,.85fr)}.default-product__content{position:sticky;top:1.5rem}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.technical-specifications{background:var(--technical-specifications-bg);padding:clamp(3rem,7vw,5rem) 1.5rem}.technical-specifications__inner{max-width:1200px;margin:0 auto;display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.technical-specifications__heading{margin:0;color:var(--technical-specifications-heading);letter-spacing:.08em;text-transform:uppercase;font-weight:300;font-size:calc(clamp(1.35rem,2.6vw,2.15rem) * var(--font-scale-heading))}.technical-specifications__accordion{border-top:1px solid var(--technical-specifications-line)}.technical-specifications__item{border-bottom:1px solid var(--technical-specifications-line)}.technical-specifications__summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--technical-specifications-heading);text-transform:uppercase;letter-spacing:.06em;font-weight:300;padding:1.1rem 0;font-size:calc(clamp(.95rem,1.4vw,1.45rem) * var(--font-scale-body))}.technical-specifications__summary::-webkit-details-marker{display:none}.technical-specifications__icon{width:.85rem;height:.85rem;display:inline-block;border-right:1px solid var(--technical-specifications-heading);border-bottom:1px solid var(--technical-specifications-heading);transform:rotate(45deg);transition:transform .2s ease;margin-right:.3rem}.technical-specifications__item[open] .technical-specifications__icon{transform:rotate(225deg);margin-top:.35rem}.technical-specifications__content{color:var(--technical-specifications-text);font-size:calc(clamp(.95rem,1.2vw,1.2rem) * var(--font-scale-body));line-height:1.6;padding:0 0 1.4rem;max-width:54ch}.technical-specifications__content p{margin:0}.technical-specifications__button{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;padding:.6rem 1.1rem;border:1px solid var(--technical-specifications-heading);color:var(--technical-specifications-heading);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font-size:calc(.78rem * var(--font-scale-button));line-height:1;transition:background-color .2s ease,color .2s ease}.technical-specifications__button:hover{background:var(--technical-specifications-heading);color:var(--technical-specifications-bg)}@media(min-width:900px){.technical-specifications__inner{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.5fr);column-gap:clamp(2rem,5vw,5rem);align-items:start}.technical-specifications__heading-wrap{padding-top:.35rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.collection-product-card{text-align:center}.collection-product-card__image{margin-inline:auto;max-width:min(280px,100%)}.collection-product-card__content{padding-top:1rem;color:#585858}.collection-product-card__content p{margin:0}.collection-product-card__sku{margin-bottom:.45rem;color:#93826f;font-size:calc(1rem * var(--font-scale-eyebrow));font-weight:300;letter-spacing:.02em}.collection-product-card__title{margin-bottom:.5rem;font-size:calc(1.3rem * var(--font-scale-heading));line-height:1.15;text-transform:capitalize;letter-spacing:.02em}.collection-product-card__title a{color:inherit;text-decoration:none}.collection-product-card__title a:hover{text-decoration:underline;text-underline-offset:.14em}.collection-product-card__price{color:#646464;font-size:calc(.88rem * var(--font-scale-body))}.collection-toolbar h1{margin:0}.collection-toolbar>p{margin-block:.5rem 0}.collection-description{margin-top:.75rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
