@font-face{font-family:Lora GABRUNE;src:url(lora-variable.woff) format("woff");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Lora GABRUNE;src:url(lora-italic-variable.woff) format("woff");font-weight:400 700;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-weight:var(--f-body-weight);font-size:calc(var(--fs-base) * 1px);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--c-accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--c-text);outline-offset:3px}.on-dark :focus-visible,.banner--burgundy :focus-visible{outline-color:var(--c-bg)}::selection{background:var(--c-accent);color:var(--c-bg)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--f-heading);font-weight:var(--f-heading-weight);line-height:1.12;letter-spacing:-.012em;margin:0 0 .5em;text-wrap:balance}h1,.h1{font-size:clamp(2.1rem,1.4rem + 3.2vw,4.2rem)}h2,.h2{font-size:clamp(1.7rem,1.25rem + 2vw,3rem)}h3,.h3{font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem)}h4,.h4{font-size:1.125rem}p{margin:0 0 1em;text-wrap:pretty}.eyebrow{font-family:var(--f-body);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:0 0 1rem}.lead{font-size:1.125rem;max-width:38rem}.muted{color:var(--c-text-soft)}.small{font-size:.875rem}.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-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--c-text);color:var(--c-bg);padding:.75rem 1rem}.skip-link:focus{top:1rem}.rte>*:last-child{margin-bottom:0}.rte table{width:100%;border-collapse:collapse;font-size:.9375rem}.rte th,.rte td{border-bottom:1px solid var(--c-line);padding:.6rem .5rem;text-align:left}.rte img{margin:1.5rem 0}.page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 var(--gutter)}.page-width--narrow{max-width:46rem}.section{padding-block:var(--space-section)}.section--tight{padding-block:calc(var(--space-section) * .55)}.bg-linen{background:var(--c-linen)}.bg-burgundy,.banner--burgundy{background:var(--c-burgundy);color:var(--c-bg)}.bg-cafe{background:var(--c-text);color:var(--c-bg)}.section-head{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:end;justify-content:space-between;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.section-head>*{margin-bottom:0}.stack>*+*{margin-top:var(--stack, 1rem)}.grid{display:grid;gap:var(--grid-gap)}.rule{border:0;border-top:1px solid var(--c-line);margin:0}.button{--btn-bg: var(--c-text);--btn-fg: var(--c-bg);--btn-bd: var(--c-text);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.85rem 1.75rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:var(--radius-btn);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease,color .25s ease,transform .2s ease,box-shadow .25s ease;box-shadow:var(--depth-btn)}.button:hover{--btn-bg: #3d3029;text-decoration:none}.button:active{transform:translateY(1px);box-shadow:none}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.button--secondary{--btn-bg: transparent;--btn-fg: var(--c-text);box-shadow:none}.button--secondary:hover{--btn-bg: var(--c-text);--btn-fg: var(--c-bg)}.button--light{--btn-bg: var(--c-bg);--btn-fg: var(--c-text);--btn-bd: var(--c-bg)}.button--light:hover{--btn-bg: var(--c-linen)}.button--ghost-light{--btn-bg: transparent;--btn-fg: var(--c-bg);--btn-bd: var(--c-bg);box-shadow:none}.button--full{width:100%}.link-button{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:.22em;font-size:.875rem}.icon-button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;background:transparent;border:0;border-radius:50%;position:relative;color:inherit}.icon-button:hover{background:#2b211b0f}.icon{width:1.25rem;height:1.25rem;flex:none}.count-bubble{position:absolute;top:.2rem;right:.1rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:1rem;background:var(--c-text);color:var(--c-bg);font-size:.6875rem;line-height:1.15rem;text-align:center;font-weight:600}.count-bubble:empty,.count-bubble[data-count="0"]{display:none}.field{display:grid;gap:.35rem;margin-bottom:1rem}.field label,.label{font-size:.8125rem;font-weight:600;letter-spacing:.04em}.input,.select,.textarea{width:100%;min-height:3rem;padding:.75rem .9rem;background:#fff;border:1px solid var(--c-line-strong);border-radius:var(--radius-input)}.textarea{min-height:8rem;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--c-text);outline-offset:0;border-color:var(--c-text)}.checkbox{display:flex;gap:.65rem;align-items:flex-start;font-size:.875rem}.checkbox input{width:1.25rem;height:1.25rem;margin-top:.2rem;accent-color:var(--c-text);flex:none}.form-status{padding:.9rem 1rem;border-left:3px solid var(--c-accent);background:var(--c-linen);margin-bottom:1rem}.form-status--error{border-color:var(--c-burgundy)}.announcement{font-size:.8125rem;letter-spacing:.04em;text-align:center;padding:.55rem var(--gutter)}.announcement a{color:inherit}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--c-bg) 94%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid transparent;transition:border-color .3s ease,box-shadow .3s ease}.site-header.is-scrolled{border-color:var(--c-line);box-shadow:0 6px 24px -18px #2b211b73}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4rem;gap:1rem}.header-left,.header-right{display:flex;align-items:center;gap:.15rem}.header-right{justify-content:flex-end}.header-logo{display:block;text-decoration:none;line-height:0}.header-logo img,.header-logo svg{width:var(--logo-width);height:auto}.desktop-nav{display:none}@media(min-width:990px){.header-inner{min-height:5rem}.menu-toggle{display:none}.desktop-nav{display:block}.desktop-nav>ul{display:flex;gap:1.6rem;list-style:none;margin:0;padding:0}.desktop-nav a,.desktop-nav button.nav-link{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:.5rem 0;background:none;border:0;font-weight:500}.desktop-nav a:hover,.desktop-nav .nav-link[aria-expanded=true]{text-decoration:underline;text-underline-offset:.5em}.desktop-nav a,.desktop-nav button.nav-link{white-space:nowrap}.header--stacked .header-inner{grid-template-areas:". logo right" "nav nav nav";min-height:0;row-gap:.35rem;padding-block:1.1rem .45rem}.header--stacked .header-left{display:contents}.header--stacked .desktop-nav{grid-area:nav;justify-self:center}.header--stacked .desktop-nav>ul{gap:2.25rem}.header--stacked .header-logo{grid-area:logo}.header--stacked .header-right{grid-area:right}}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-bg);border-top:1px solid var(--c-line);box-shadow:0 24px 40px -30px #2b211b66;padding:2.5rem 0 3rem}.mega[hidden]{display:none}.mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:2rem}.mega-col h3{font-family:var(--f-body);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem}.mega-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.mega-col a{text-transform:none;letter-spacing:0;font-size:.9375rem}.mega-feature{position:relative}.mega-feature .media{aspect-ratio:4 / 3}dialog{color:var(--c-text)}.drawer{margin:0;padding:0;border:0;max-width:none;max-height:none;height:100%;height:100dvh;width:min(30rem,100vw);background:var(--c-bg);inset:0 0 0 auto;box-shadow:-30px 0 60px -40px #2b211b99}.drawer--left{inset:0 auto 0 0}.drawer::backdrop{background:#2b211b61}.drawer[open]{animation:drawer-in .38s cubic-bezier(.2,.7,.2,1)}.drawer--left[open]{animation-name:drawer-in-left}.drawer.is-closing{animation:drawer-out .26s ease forwards}.drawer--left.is-closing{animation-name:drawer-out-left}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes drawer-out{to{transform:translate(100%)}}@keyframes drawer-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes drawer-out-left{to{transform:translate(-100%)}}.drawer-inner{display:flex;flex-direction:column;height:100%}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--c-line)}.drawer-head h2{font-size:1.375rem;margin:0}.drawer-body{flex:1;overflow-y:auto;padding:1.25rem;overscroll-behavior:contain}.drawer-foot{padding:1.25rem;border-top:1px solid var(--c-line);background:var(--c-bg)}.modal{border:0;padding:0;width:min(36rem,calc(100vw - 2rem));background:var(--c-bg);box-shadow:var(--depth-float);border-radius:var(--radius-card)}.modal::backdrop{background:#2b211b6b}.modal[open]{animation:modal-in .45s cubic-bezier(.2,.7,.2,1)}.modal.is-closing{animation:modal-out .22s ease forwards}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes modal-out{to{opacity:0;transform:translateY(10px)}}.modal-close{position:absolute;top:.5rem;right:.5rem;z-index:2;background:var(--c-bg)}.mobile-nav{list-style:none;margin:0;padding:0}.mobile-nav>li{border-bottom:1px solid var(--c-line)}.mobile-nav a,.mobile-nav summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;text-decoration:none;font-family:var(--f-heading);font-size:1.375rem;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details[open]>summary .icon{transform:rotate(180deg)}.mobile-nav ul{list-style:none;padding:0 0 1rem;margin:0}.mobile-nav ul a{font-family:var(--f-body);font-size:1rem;padding:.55rem 0}.media{position:relative;overflow:hidden;background:var(--c-linen);aspect-ratio:var(--ratio, 4 / 5)}.media>img,.media>video,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--natural{aspect-ratio:auto}.media--natural>img{position:static;height:auto}.placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:1.5rem;background:radial-gradient(120% 90% at 20% 10%,rgba(255,255,255,.55),transparent 60%),linear-gradient(160deg,var(--c-linen) 0%,#e6dfd3 100%);color:var(--c-text-soft)}.placeholder .monogram{width:clamp(2.5rem,14%,4.75rem);height:auto;opacity:.38;margin:0 auto .75rem}.placeholder-label{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}.hero{position:relative;color:var(--c-bg)}.hero .media{aspect-ratio:auto;min-height:var(--hero-h-mobile)}@media(min-width:750px){.hero .media{min-height:var(--hero-h)}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2b211b00 35%,rgba(43,33,27,var(--overlay, .45)));pointer-events:none}.hero-content{position:absolute;inset:auto 0 0 0;padding-bottom:clamp(2rem,6vw,5rem)}.hero-content .page-width>*{max-width:40rem}.hero--text-dark{color:var(--c-text)}.hero--text-dark .hero-overlay{background:none}.hero--split{color:var(--c-text);display:grid}.hero--split .hero-overlay{display:none}.hero--split .hero-content{position:static;padding:2.5rem 0}@media(min-width:990px){.hero--split{grid-template-columns:1.1fr .9fr;align-items:center}.hero--split .hero-content{padding:0 0 0 clamp(2rem,5vw,5rem)}}.hero .placeholder{color:var(--c-text-soft);place-items:start center;padding-top:clamp(2.5rem,12vh,7rem)}.hero--split .placeholder{place-items:center;padding-top:1.5rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.parallax-img{will-change:transform;transform:translate3d(0,var(--parallax, 0px),0) scale(1.06)}.tiles{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{position:relative;display:block;text-decoration:none;color:var(--c-text)}.tile .media{--ratio: 3 / 4;border-radius:var(--radius-card)}.tile-title{display:grid;gap:.15rem;margin-top:.9rem}@media(min-width:750px){.tile-title{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}}.tile-title h3{margin:0;font-size:clamp(1.15rem,1rem + .6vw,1.5rem)}.tile-title span{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.depth .tile .media,.depth .card-media .media{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(0);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease;box-shadow:0 1px #2b211b0a}.depth .tile:hover .media,.depth .card:hover .card-media .media{box-shadow:var(--depth-card)}@media(prefers-reduced-motion:reduce){.depth .tile .media,.depth .card-media .media{transform:none!important;transition:none}.parallax-img{transform:none!important}}.product-grid{display:grid;gap:2.25rem var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:990px){.product-grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}}.card,.card-media{position:relative}.card-media .media{border-radius:var(--radius-card)}.card-media .media{--ratio: var(--card-ratio)}.card-media .media img+img{opacity:0;transition:opacity .5s ease}@media(hover:hover){.card:hover .card-media .media img+img{opacity:1}}.card-link{text-decoration:none;display:block}.card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card-info{padding-top:.85rem;display:grid;gap:.2rem}.card-title{font-family:var(--f-body);font-size:.9375rem;font-weight:500;line-height:1.4;margin:0}.card-meta{font-size:.8125rem;color:var(--c-text-soft)}.card-fav{position:absolute;top:.4rem;right:.4rem;z-index:2;background:#f8f5f0d9}.badges{position:absolute;left:.6rem;top:.6rem;z-index:2;display:flex;gap:.35rem;flex-wrap:wrap}.badge{display:inline-block;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .55rem;background:var(--c-bg);border:1px solid var(--c-line-strong);font-weight:600}.badge--reward{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.swatches{display:flex;gap:.35rem;margin-top:.35rem;align-items:center}.swatch-dot{width:.8rem;height:.8rem;border-radius:50%;border:1px solid rgba(43,33,27,.25);background:var(--swatch, var(--c-linen))}.price{display:flex;flex-wrap:wrap;gap:.1rem .6rem;align-items:baseline;font-variant-numeric:tabular-nums}.price s{color:var(--c-text-soft)}.price-note{font-size:.75rem;color:var(--c-text-soft)}.collection-hero{display:grid;gap:1.5rem;align-items:end;padding-top:clamp(1.5rem,4vw,3rem)}@media(min-width:990px){.collection-hero--image{grid-template-columns:1fr 1fr}}.collection-hero .media{--ratio: 16 / 10;border-radius:var(--radius-card)}.chips{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0 1rem;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;padding:.55rem 1rem;border:1px solid var(--c-line-strong);border-radius:2rem;font-size:.8125rem;text-decoration:none;white-space:nowrap;background:transparent}.chip[aria-current=page],.chip:hover{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-block:1px solid var(--c-line);margin-bottom:2rem;position:sticky;top:var(--header-h, 4rem);background:var(--c-bg);z-index:5}[data-results-count]{white-space:nowrap}@media(max-width:749px){.sort-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.toolbar{gap:.5rem}}.toolbar .select{min-height:2.5rem;padding:.4rem 2rem .4rem .75rem;width:auto;background:transparent;border-color:transparent;font-size:.875rem}.collection-layout{display:grid;gap:2rem}.facets-sidebar{display:none}@media(min-width:990px){.collection-layout--sidebar{grid-template-columns:15rem 1fr}.facets-sidebar{display:block}.toolbar .filter-toggle{display:none}.toolbar{position:static}}.facet{border-bottom:1px solid var(--c-line)}.facet summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;cursor:pointer;list-style:none;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.facet summary::-webkit-details-marker{display:none}.facet[open] summary .icon{transform:rotate(180deg)}.facet ul{list-style:none;margin:0;padding:0 0 1rem;display:grid;gap:.55rem}.facet label{display:flex;gap:.6rem;align-items:center;font-size:.9375rem;cursor:pointer}.facet input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--c-text)}.facet input:disabled+span{opacity:.45}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding-bottom:1rem}.active-facets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.active-facets a{display:inline-flex;gap:.4rem;align-items:center}.empty-state{text-align:center;padding:4rem 1rem}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem;list-style:none;padding:0}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:2.75rem;height:2.75rem;text-decoration:none;border:1px solid transparent}.pagination [aria-current=page]{border-color:var(--c-text)}.product{display:grid;gap:2rem;padding-top:clamp(1rem,3vw,2.5rem)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}}.gallery{display:grid;grid-auto-flow:column;grid-auto-columns:88%;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.gallery::-webkit-scrollbar{display:none}.gallery>li{scroll-snap-align:center;list-style:none}.gallery .media{--ratio: var(--card-ratio)}.gallery-dots{display:flex;justify-content:center;gap:.4rem;margin-top:.9rem}.gallery-dots span{width:.4rem;height:.4rem;border-radius:50%;background:var(--c-line-strong);transition:background .2s}.gallery-dots span.is-active{background:var(--c-text)}@media(min-width:990px){.gallery{grid-auto-flow:row;grid-template-columns:1fr 1fr;overflow:visible;margin:0;padding:0;gap:.75rem}.gallery>li:first-child{grid-column:1 / -1}.gallery-dots{display:none}}.product-info{display:grid;gap:1.25rem;align-content:start}@media(min-width:990px){.product-info{position:sticky;top:calc(var(--header-h, 5rem) + 1.5rem)}}.product-info [data-price-wrap] .price{font-size:1.125rem}.product-title{margin:0;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.6rem)}.option-group{border:0;margin:0;padding:0}.option-group legend{display:flex;justify-content:space-between;width:100%;font-size:.8125rem;font-weight:600;letter-spacing:.04em;margin-bottom:.6rem}.option-values{display:flex;flex-wrap:wrap;gap:.5rem}.option-values input{position:absolute;opacity:0;pointer-events:none}.option-values label{min-width:3.25rem;min-height:2.9rem;display:inline-grid;place-items:center;padding:.5rem .9rem;border:1px solid var(--c-line-strong);font-size:.875rem;cursor:pointer;background:#fff;transition:border-color .2s,background .2s}.option-values input:checked+label{border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text)}.option-values input:focus-visible+label{outline:2px solid var(--c-text);outline-offset:2px}.option-values input.is-unavailable+label{color:var(--c-text-soft);background:repeating-linear-gradient(-45deg,transparent 0 6px,rgba(43,33,27,.05) 6px 7px),#fff}.option-values--swatch label{min-width:2.75rem;width:2.75rem;height:2.75rem;padding:0;border-radius:50%}.option-values--swatch label span.swatch-fill{width:2rem;height:2rem;border-radius:50%;background:var(--swatch);border:1px solid rgba(43,33,27,.2)}.fit-note{font-size:.875rem;color:var(--c-text-soft)}.buy{display:grid;gap:.6rem;grid-template-columns:1fr auto}.buy .button--full{grid-column:1}.service-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-line)}.service-list li{display:grid;grid-template-columns:1.5rem 1fr;gap:.8rem;padding:.85rem 0;border-bottom:1px solid var(--c-line);font-size:.875rem}.service-list strong{display:block;font-weight:600}.accordion{border-top:1px solid var(--c-line)}.accordion details{border-bottom:1px solid var(--c-line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;padding:1.05rem 0;cursor:pointer;list-style:none;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.accordion summary::-webkit-details-marker{display:none}.accordion details[open] summary .icon{transform:rotate(180deg)}.accordion .rte{padding-bottom:1.25rem;font-size:.9375rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--c-bg);border-top:1px solid var(--c-line);padding:.65rem var(--gutter) calc(.65rem + env(safe-area-inset-bottom));display:flex;gap:.75rem;align-items:center;transform:translateY(110%);transition:transform .35s ease;box-shadow:0 -12px 30px -24px #2b211b99}.sticky-atc.is-visible{transform:none}.sticky-atc .button{flex:1;min-height:2.9rem}@media(min-width:990px){.sticky-atc{display:none}}.reward{display:grid;gap:.75rem;padding:1rem;background:var(--c-linen);border-radius:var(--radius-card)}.reward-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.reward-title{font-family:var(--f-heading);font-size:1.125rem;margin:0}.reward-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem;list-style:none;margin:0;padding:0}.reward-step{text-align:center;font-size:.6875rem;color:var(--c-text-soft)}.reward-pebble{display:grid;place-items:center;height:2.4rem;margin-bottom:.3rem;border-radius:.65rem;font-weight:600;font-size:.8125rem;color:var(--c-text);background:linear-gradient(180deg,#fbf9f5,#e9e2d6);box-shadow:inset 0 1px #ffffffe6,inset 0 -2px #2b211b14,0 1px 2px #2b211b14;transition:background .35s ease,color .35s ease,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.reward-step.is-reached .reward-pebble{background:linear-gradient(180deg,#c7a585,var(--c-accent));color:#1f1813;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #2b211b2e,0 4px 10px -6px #2b211b99}.reward-step.is-current .reward-pebble{background:linear-gradient(180deg,#3a2d25,var(--c-text));color:var(--c-bg);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 8px 16px -10px #2b211be6}.reward-step.is-current{color:var(--c-text);font-weight:600}.reward-msg{font-size:.875rem;margin:0}.reward-msg strong{font-weight:600}.reward--muted .reward-steps{opacity:.55}.reward-note{font-size:.75rem;color:var(--c-text-soft);margin:0}.ship-progress{display:grid;gap:.4rem;font-size:.875rem}.ship-bar{height:.35rem;background:var(--c-linen);border-radius:1rem;overflow:hidden;box-shadow:inset 0 1px 2px #2b211b1f}.ship-bar span{display:block;height:100%;width:var(--p, 0%);background:linear-gradient(90deg,var(--c-accent),var(--c-text));border-radius:1rem;transition:width .6s cubic-bezier(.2,.7,.2,1)}.drawer .reward{padding:.85rem 1rem;gap:.55rem}.drawer .reward-title{font-size:1.0625rem}.drawer .reward-pebble{height:2.1rem;margin-bottom:.2rem}.drawer .reward-msg{font-size:.8125rem}.reward-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.reward-table th,.reward-table td{padding:.85rem .5rem;border-bottom:1px solid var(--c-line);text-align:center}.reward-table th:first-child,.reward-table td:first-child{text-align:left}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--c-line)}.cart-item .media{--ratio: var(--card-ratio);border-radius:var(--radius-card)}.cart-item-title{font-size:.9375rem;font-weight:500;margin:0 0 .15rem;text-decoration:none;display:block}.cart-item-meta{font-size:.8125rem;color:var(--c-text-soft);margin:0}.cart-item-discount{font-size:.75rem;color:var(--c-burgundy);margin:.2rem 0 0}.cart-item-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line-strong);background:#fff}.qty button{width:2.5rem;height:2.5rem;background:none;border:0;display:grid;place-items:center}.qty input{width:2.5rem;height:2.5rem;text-align:center;border:0;background:transparent;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.totals{display:grid;gap:.35rem;font-size:.9375rem;font-variant-numeric:tabular-nums}.totals div{display:flex;justify-content:space-between;gap:1rem}.totals .total{font-size:1.125rem;font-weight:600;padding-top:.35rem}.totals .savings{color:var(--c-burgundy)}.discount-form{display:flex;gap:.5rem}.discount-form .input{min-height:2.75rem}.discount-form .button{min-height:2.75rem;padding-inline:1rem}.applied-codes{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:.5rem 0 0}.applied-codes button{display:inline-flex;gap:.35rem;align-items:center;font-size:.75rem;padding:.3rem .6rem;border:1px solid var(--c-line-strong);background:#fff}.cart-reco{margin-top:1.5rem}.cart-reco h3{font-family:var(--f-body);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.mini-cards{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:.75rem;overflow-x:auto;scrollbar-width:thin;list-style:none;padding:0 0 .5rem;margin:0}.mini-cards .card-title{font-size:.8125rem}.cart-page{display:grid;gap:2.5rem}@media(min-width:990px){.cart-page{grid-template-columns:1.4fr 1fr;align-items:start}.cart-summary{position:sticky;top:calc(var(--header-h, 5rem) + 1rem)}}.cart-summary{display:grid;gap:1.25rem;padding:1.5rem;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius-card)}.search-modal{width:100vw;max-width:none;margin:0;inset:0 0 auto 0;border:0;padding:0;background:var(--c-bg);max-height:92dvh;overflow:auto;box-shadow:var(--depth-float)}.search-modal::backdrop{background:#2b211b59}.search-modal[open]{animation:search-in .35s cubic-bezier(.2,.7,.2,1)}@keyframes search-in{0%{transform:translateY(-16px);opacity:0}to{transform:none;opacity:1}}.search-bar{display:flex;align-items:center;gap:.5rem;padding:1rem 0;border-bottom:1px solid var(--c-line-strong)}.search-bar input{flex:1;border:0;background:transparent;font-family:var(--f-heading);font-size:clamp(1.4rem,1.1rem + 1.5vw,2.2rem);padding:.4rem 0;min-width:0}.search-bar input:focus{outline:none}.search-bar input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-bar:focus-within{border-bottom-color:var(--c-text)}.predictive{padding:1.5rem 0 2.5rem;display:grid;gap:2rem}@media(min-width:990px){.predictive{grid-template-columns:16rem 1fr}}.predictive h3{font-family:var(--f-body);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem}.predictive ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.predictive [aria-selected=true]{background:var(--c-linen)}.predictive-products{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:750px){.predictive-products{grid-template-columns:repeat(4,1fr)}}.predictive-products a{text-decoration:none;display:block}.predictive-products .media{--ratio: var(--card-ratio);margin-bottom:.5rem}mark{background:none;color:inherit;font-weight:700}[data-reco-replace]:not(.is-loaded){min-height:34rem}@media(min-width:990px){[data-reco-replace]:not(.is-loaded){min-height:30rem}}.split{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.split{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem)}.split--reverse .split-media{order:2}}.split-media .media{border-radius:var(--radius-card)}.services{display:grid;gap:1.5rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:750px){.services{grid-template-columns:repeat(var(--n, 3),1fr)}}.services li{display:grid;gap:.5rem;padding-top:1.25rem;border-top:1px solid var(--c-line-strong)}.services h3{font-size:1.25rem;margin:0}.faq-group h2{font-size:1.5rem;margin-top:2.5rem}.site-footer{background:var(--c-text);color:var(--c-bg);padding:clamp(3rem,6vw,5rem) 0 2rem}.site-footer a{color:var(--c-bg);text-decoration-color:#f8f5f066}.footer-grid{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}@media(min-width:990px){.footer-grid{grid-template-columns:1.6fr repeat(3,1fr)}}.footer-brand{grid-column:1 / -1}@media(min-width:990px){.footer-brand{grid-column:auto}}.footer-col h2{font-family:var(--f-body);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:.9375rem}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;border-top:1px solid rgba(248,245,240,.18);margin-top:3rem;padding-top:1.5rem;font-size:.8125rem;opacity:.85}.footer-news{display:grid;gap:.75rem;max-width:26rem}.footer-news .input{background:transparent;color:var(--c-bg);border-color:#f8f5f080}.footer-news .input::placeholder{color:#f8f5f0b3}.footer-news .checkbox input{accent-color:var(--c-bg)}.popup{display:grid;grid-template-columns:1fr;overflow:hidden}@media(min-width:750px){.popup--image{grid-template-columns:.9fr 1.1fr;width:min(52rem,calc(100vw - 2rem))}}.popup-media .media{--ratio: 4 / 5;height:100%}@media(max-width:749px){.popup-media{display:none}}.popup-body{padding:clamp(1.75rem,4vw,2.75rem);display:grid;gap:1rem;align-content:center}.popup-offer{font-family:var(--f-heading);font-size:clamp(2.6rem,2rem + 3vw,4rem);line-height:1;color:var(--c-burgundy);margin:0}.popup-legal{font-size:.75rem;color:var(--c-text-soft)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible,.no-js .reveal,.motion-off .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.drawer[open],.drawer.is-closing,.modal[open],.modal.is-closing,.search-modal[open]{animation:none}.reward-pebble,.ship-bar span,.sticky-atc{transition:none}}.flow-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.center{text-align:center}.mt-0{margin-top:0}@media(max-width:989px){.hide-mobile{display:none!important}}@media(min-width:990px){.hide-desktop{display:none!important}}.design-note{border:1px dashed var(--c-burgundy);color:var(--c-burgundy);padding:.6rem .8rem;font-size:.8125rem;background:#fff}.breadcrumbs{font-size:.8125rem;color:var(--c-text-soft)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0}.breadcrumbs li+li:before{content:"/";margin-right:.4rem;opacity:.6}.breadcrumbs a{text-decoration:none}.tag-list{display:flex;gap:.5rem;flex-wrap:wrap}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
