:root{--ink: #0b0a09;--paper: #fcfaf6;--cream: #f3efe8;--gold: #b8893b;--clay: #a87969;--muted: #706a63;--line: #ded8cf;--page: min(1540px, calc(100vw - 80px) );--serif: "Cormorant Garamond", Georgia, serif;--sans: "Manrope", Arial, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;color:var(--ink);background:var(--paper);font:400 15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{color:inherit;font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:.94;letter-spacing:-.04em}h1{font-size:clamp(4.5rem,7.6vw,8.4rem)}h2{font-size:clamp(3rem,5.1vw,6rem)}h3{font-size:clamp(1.35rem,2vw,1.8rem)}.page-width{width:var(--page);margin-inline:auto}.site-main{min-height:65vh;overflow:clip}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:200;padding:.8rem 1rem;background:var(--ink);color:#fff}.skip-link:focus{top:1rem}.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}.eyebrow{display:flex;align-items:center;gap:1rem;margin:0 0 1.45rem;font-size:.68rem;font-weight:600;letter-spacing:.42em;text-transform:uppercase}.eyebrow:after{content:"";width:48px;height:1px;background:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.75rem;min-height:58px;padding:1rem 1.8rem;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.04em;transition:transform .35s var(--ease),background .35s,color .35s}.button:hover{transform:translateY(-3px);background:var(--gold);border-color:var(--gold)}.text-link{display:inline-flex;gap:.75rem;align-items:center;padding-bottom:.2rem;border-bottom:1px solid var(--gold);font-size:.75rem;font-weight:600}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease),transform .85s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}.announcement{padding:.48rem 1rem;background:var(--ink);color:var(--paper);text-align:center;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.site-header{position:relative;z-index:50;border-bottom:1px solid rgba(11,10,9,.1);background:#fcfaf6f0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.site-header__inner{display:grid;grid-template-columns:260px 1fr 260px;align-items:center;min-height:92px;gap:2rem}.site-header__logo{justify-self:start;font:500 clamp(1.65rem,2.3vw,2.2rem)/1 var(--serif);letter-spacing:.23em;text-transform:uppercase;white-space:nowrap}.site-header__logo img{width:var(--logo-width);height:auto}.site-nav{display:flex;justify-content:center;gap:clamp(1.2rem,2.6vw,2.8rem)}.site-nav a{position:relative;font-size:.74rem;white-space:nowrap}.site-nav a:after{content:"";position:absolute;right:0;bottom:-.5rem;left:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.site-nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:1.4rem}.icon-link{position:relative;display:grid;place-items:center;width:26px;height:30px}.icon-link svg{width:21px;height:21px;stroke-width:1.55}.cart-count{position:absolute;top:-9px;right:-10px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:50%;background:var(--gold);color:#fff;font-size:.57rem}.menu-toggle{display:none;width:40px;height:40px;padding:11px 8px;border:0;background:transparent}.menu-toggle span:not(.visually-hidden){display:block;width:22px;height:1px;margin:5px 0;background:currentColor;transition:transform .3s,opacity .3s}.menu-open .menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:absolute;top:100%;right:0;left:0;z-index:40;min-height:calc(100dvh - 100%);padding:2rem 20px 4rem;background:var(--paper)}.mobile-menu a{display:block;padding:.7rem 0;border-bottom:1px solid var(--line);font:500 2.3rem/1.15 var(--serif)}.hero{position:relative;height:min(830px,calc(100vh - 92px));min-height:680px;overflow:hidden;background:#ece6dd}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(var(--hero-x, 0),var(--hero-y, 0),0) scale(1.025);transition:transform 1.2s var(--ease)}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__frame{position:relative;height:100%}.hero__content{position:absolute;top:13%;left:0;z-index:2;width:min(49%,710px)}.hero__eyebrow{overflow:hidden}.hero__eyebrow span,.hero__heading span{display:block;animation:hero-rise 1s .08s var(--ease) both}.hero__heading{max-width:9.6ch;margin:0 0 1.2rem;overflow:hidden}.hero__heading span{animation-delay:.2s}.hero__text{max-width:42ch;margin-bottom:2.2rem;color:#3c3833;font-size:clamp(.92rem,1.1vw,1.1rem);animation:hero-fade 1s .45s var(--ease) both}.hero__text p{margin:0}.hero .button{animation:hero-fade 1s .58s var(--ease) both}.hero__detail{position:absolute;top:11%;right:1.5%;z-index:2;padding-bottom:1.1rem;border-bottom:1px solid var(--gold);font:italic 500 1rem/1.2 var(--serif)}.hero__footer{position:absolute;right:0;bottom:3.4%;left:0;z-index:3;display:grid;grid-template-columns:1fr auto 100px;align-items:end;gap:3rem;font-size:.58rem;font-weight:600;line-height:1.6;letter-spacing:.32em;text-transform:uppercase}.hero__pagination{font-size:.67rem;letter-spacing:.18em}.section-shell{padding-block:clamp(5rem,8vw,8.8rem)}.atelier-feature{background:var(--paper)}.atelier-feature__grid{display:grid;grid-template-columns:minmax(190px,.74fr) 3fr;gap:clamp(2rem,4vw,5rem);align-items:start}.atelier-feature__intro{padding-top:2rem}.atelier-feature__intro h2{max-width:5.5ch;margin:0 0 3rem}.atelier-feature__intro>p:not(.eyebrow){max-width:25ch;margin-bottom:2rem;color:var(--muted);font-size:.78rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.product-card{display:flex;min-width:0;height:100%;flex-direction:column}.product-card__media{position:relative;display:grid;aspect-ratio:1 / 1.08;overflow:hidden;place-items:center;background:#f1eee8}.product-card__image,.product-card__placeholder{width:100%;height:100%;object-fit:contain;transition:transform .85s var(--ease)}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__badge{position:absolute;z-index:1;top:.8rem;left:.8rem;padding:.32rem .6rem;background:var(--paper);font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.product-card__content{display:flex;flex:1;flex-direction:column;padding-top:1rem;text-align:center}.product-card__content h3{min-height:2.5em;margin:0 auto .5rem;font:500 clamp(1rem,1.35vw,1.3rem)/1.15 var(--serif);letter-spacing:-.02em}.product-card__price{display:flex;justify-content:center;gap:.65rem;color:var(--muted);font-size:.72rem}.product-card__price s{opacity:.55}.product-card__stock{display:block;margin-top:.3rem;color:#526552;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.product-card__form{margin-top:auto;padding-top:1rem}.product-card__link{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:.75rem 1rem;border:1px solid var(--ink);background:transparent;font-size:.62rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;transition:color .3s,background .3s}.product-card__link:hover{color:#fff;background:var(--ink)}.product-card__link:disabled{color:var(--muted);border-color:var(--line);cursor:not-allowed}.atelier-strip{display:grid;grid-template-columns:190px 1fr 230px;min-height:280px;border-block:1px solid var(--line);background:#f5f1ea}.atelier-strip__title,.atelier-strip__aside{display:flex;flex-direction:column;justify-content:center;padding:2rem clamp(1.4rem,3.5vw,4rem)}.atelier-strip__title p{margin:0;font:500 2rem/.92 var(--serif)}.atelier-strip__title span,.atelier-strip__aside span{display:block;width:34px;height:1px;margin-top:1rem;background:var(--gold)}.atelier-strip__gallery{display:grid;grid-template-columns:repeat(3,1fr);min-width:0}.atelier-strip__tile{overflow:hidden;border-left:1px solid var(--paper)}.atelier-strip__tile img,.atelier-strip__tile svg{width:100%;height:100%;min-height:280px;object-fit:cover;transform:scale(1.55);transition:transform .9s var(--ease)}.atelier-strip__tile--1 img{object-position:66% 54%}.atelier-strip__tile--2 img{object-position:50% 60%}.atelier-strip__tile--3 img{object-position:45% 62%}.atelier-strip__tile:hover img{transform:scale(1.66)}.atelier-strip__aside{align-items:flex-start}.atelier-strip__aside p{margin:0;font-size:.63rem;font-weight:600;letter-spacing:.42em;text-transform:uppercase}.atelier-strip__aside a{margin-top:auto;padding-top:2rem;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.testimonials{background:var(--paper)}.testimonial-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:2rem}.testimonial-head h2{margin:0;font-size:clamp(3rem,4vw,4.7rem)}.testimonial-head p{max-width:28ch;margin:0;font-size:.58rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.quote-card{min-height:230px;padding:2rem;border:1px solid var(--line);display:flex;flex-direction:column;background:#ffffff61}.quote-card__stars{color:var(--gold);letter-spacing:.2em}.quote-card blockquote,.quote-card__placeholder{margin:auto 0 1.5rem;font:500 clamp(1.2rem,1.6vw,1.55rem)/1.25 var(--serif)}.quote-card__placeholder{color:var(--muted);font-style:italic}.quote-card footer{display:flex;align-items:center;gap:.7rem;color:var(--muted);font-size:.56rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.quote-card footer span{width:28px;height:1px;background:var(--gold)}.benefit-ribbon{border-block:1px solid var(--line);background:var(--cream)}.benefit-ribbon__inner{display:grid;grid-template-columns:repeat(3,1fr)}.benefit{display:flex;align-items:center;justify-content:center;gap:1.3rem;min-height:110px;padding:1.5rem 2rem;border-right:1px solid #cfc8be}.benefit:last-child{border-right:0}.benefit h3{margin:0 0 .2rem;font-size:1.25rem;letter-spacing:-.02em}.benefit p{margin:0;color:var(--muted);font-size:.68rem}.benefit__icon{flex:0 0 42px;width:42px;height:42px;stroke-width:1.35}.editorial{position:relative;display:grid;grid-template-columns:.74fr 1.26fr;min-height:540px;background:var(--paper)}.editorial--reverse .editorial__media{order:2}.editorial__media{min-width:0;overflow:hidden}.editorial__media img,.editorial__placeholder{width:100%;height:100%;object-fit:cover;object-position:center 38%}.editorial__content{position:relative;display:grid;align-content:center;padding:clamp(3rem,7vw,8rem)}.editorial__content h2{max-width:10.2ch;margin:0 0 1.4rem}.editorial__content .rte{max-width:38rem;color:var(--muted)}.editorial__content .button{margin-top:1rem}.editorial__signature{position:absolute;top:3rem;right:3rem;padding-bottom:1rem;border-bottom:1px solid var(--gold);font-size:.56rem;font-weight:600;line-height:2.4;letter-spacing:.36em;text-transform:uppercase}.main-product{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,6vw,7rem);padding-block:clamp(3rem,8vw,7rem)}.product-gallery{display:grid;gap:1rem}.product-gallery img{width:100%;background:var(--cream)}.product-info{position:sticky;top:2rem;align-self:start}.product-info h1{margin-bottom:1rem;font-size:clamp(2.7rem,5vw,5rem)}.product-price{margin-bottom:1.5rem;font-size:1.05rem}.product-description{color:var(--muted)}.product-form{display:grid;gap:1rem;margin-top:2rem}.field{display:grid;gap:.45rem}.field label{font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.field select,.field input,.newsletter input{width:100%;min-height:52px;padding:.8rem 1rem;border:1px solid var(--line);border-radius:0;background:transparent}.shipping-note{margin-top:1.5rem;padding:1rem;border:1px solid var(--line);background:var(--cream);font-size:.82rem}.collection-hero{padding:clamp(4rem,8vw,8rem) 0 3rem;border-bottom:1px solid var(--line)}.collection-hero h1{max-width:10ch;margin-bottom:1rem}.collection-description{max-width:42rem;color:var(--muted)}.collection-hero+.section-shell .product-grid{grid-template-columns:repeat(4,1fr)}.pagination{margin-top:3rem;text-align:center}.pagination span,.pagination a{display:inline-block;padding:.5rem}.cart-page,.page-content{max-width:920px;padding-block:clamp(4rem,9vw,8rem)}.cart-page h1,.page-content h1{font-size:clamp(3rem,7vw,6rem)}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:1.5rem;padding-block:1.5rem;border-bottom:1px solid var(--line)}.cart-item img{width:120px;aspect-ratio:1;object-fit:cover}.cart-total{display:flex;justify-content:space-between;margin-block:2rem;font:500 1.8rem var(--serif)}.site-footer{border-top:1px solid var(--line);background:#ece7de}.footer-main{display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:4rem;padding-block:clamp(4rem,7vw,7rem)}.footer-brand h2{max-width:10ch;font-size:clamp(2.4rem,4vw,4rem)}.newsletter{display:flex;max-width:500px}.newsletter input{border-right:0;background:#fff3}.footer-menu h3{font:600 .66rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.footer-menu a{display:block;padding-block:.3rem;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-block:1.25rem;border-top:1px solid var(--line);color:var(--muted);font-size:.68rem}@keyframes hero-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hero-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:1180px){:root{--page: min(100% - 48px, 1100px)}.site-header__inner{grid-template-columns:210px 1fr 160px}.site-nav{gap:1.2rem}.hero__content{width:52%}.hero__detail{display:none}.atelier-strip{grid-template-columns:150px 1fr 180px}}@media(max-width:989px){:root{--page: min(100% - 36px, 900px)}.site-header__inner{grid-template-columns:1fr auto 1fr;min-height:72px}.site-header__logo{justify-self:center;font-size:1.6rem}.site-nav{display:none}.menu-toggle{display:block}.header-actions .icon-link:not(:last-child){display:none}.hero{height:780px;min-height:780px}.hero__media img{object-position:58% center}.hero__content{top:12%;width:56%}.hero__heading{font-size:clamp(4.2rem,9.5vw,6.8rem)}.hero__footer{grid-template-columns:1fr auto}.hero__footer>span:nth-child(2){display:none}.atelier-feature__grid{grid-template-columns:1fr}.atelier-feature__intro{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;align-items:end}.atelier-feature__intro .eyebrow{grid-column:1 / -1}.atelier-feature__intro h2{margin-bottom:1rem}.atelier-strip{grid-template-columns:130px 1fr}.atelier-strip__aside{display:none}.quote-grid{gap:.8rem}.quote-card{padding:1.5rem}.editorial{grid-template-columns:1fr 1.2fr}.editorial__signature{display:none}.main-product{grid-template-columns:1fr}.product-info{position:static}.collection-hero+.section-shell .product-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:680px){:root{--page: min(100% - 36px, 640px)}h2{font-size:clamp(2.8rem,14vw,4.2rem)}.announcement{font-size:.54rem;letter-spacing:.11em}.site-header__logo{font-size:1.35rem;letter-spacing:.19em}.hero{height:720px;min-height:720px;background:#eee9e1}.hero__media{inset:0 0 auto;height:58%;transform:scale(1.02)}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#eee9e1 0%,transparent 40%)}.hero__media img{object-position:63% center}.hero__content{top:auto;bottom:7rem;z-index:5;width:100%}.hero__eyebrow{margin-bottom:.9rem}.hero__heading{max-width:8ch;margin-bottom:.8rem;overflow:visible;font-size:clamp(3.6rem,17vw,5rem)}.hero__eyebrow span,.hero__heading span,.hero__text,.hero .button{opacity:1;transform:none;animation:none}.hero__text{max-width:28ch;margin-bottom:1.2rem;font-size:.8rem}.hero .button{min-height:50px;padding:.8rem 1.25rem}.hero__footer{bottom:1.5rem;display:flex;justify-content:space-between;font-size:.48rem;letter-spacing:.17em}.hero__pagination{display:none}.section-shell{padding-block:4.7rem}.atelier-feature__intro{display:block;padding-top:0}.atelier-feature__intro h2{max-width:6.5ch;margin-bottom:1.5rem}.product-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:1rem;margin-right:-18px;padding-right:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-grid::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start}.product-card__media{aspect-ratio:.9}.atelier-strip{display:block}.atelier-strip__title{min-height:125px}.atelier-strip__gallery{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:76%;overflow-x:auto;scroll-snap-type:x mandatory}.atelier-strip__tile{scroll-snap-align:start}.atelier-strip__tile img,.atelier-strip__tile svg{min-height:240px}.testimonial-head{display:block}.testimonial-head h2{margin-bottom:1rem}.quote-grid{grid-template-columns:1fr}.quote-card{min-height:210px}.benefit-ribbon__inner{grid-template-columns:1fr}.benefit{justify-content:flex-start;min-height:95px;border-right:0;border-bottom:1px solid #cfc8be}.benefit:last-child{border-bottom:0}.editorial{grid-template-columns:1fr}.editorial__media{min-height:430px}.editorial__content{padding:4.5rem 18px}.editorial__content h2{max-width:8.5ch}.footer-main{grid-template-columns:1fr;gap:2rem}.footer-brand{grid-column:auto}.newsletter{flex-direction:column;gap:.7rem}.newsletter input{border-right:1px solid var(--line)}.footer-bottom{flex-direction:column}.cart-item{grid-template-columns:88px 1fr}.cart-item__total{grid-column:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}[data-reveal],.hero__eyebrow span,.hero__heading span,.hero__text,.hero .button{opacity:1;transform:none}}.collection-atelier{overflow:hidden;background:#f7f3ed}.collection-atelier__head{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,5vw,5rem)}.collection-atelier__head h2{max-width:9ch;margin:0}.collection-atelier__head>p{max-width:33ch;margin:0 0 .6rem auto;color:var(--muted)}.collection-atelier__grid{display:grid;grid-template-columns:repeat(10,1fr);grid-auto-rows:265px;gap:12px}.collection-tile{position:relative;grid-column:span 3;isolation:isolate;overflow:hidden;color:#fff;background:#bdb5aa}.collection-tile:first-child{grid-column:span 4;grid-row:span 2}.collection-tile__media,.collection-tile__veil{position:absolute;top:0;right:0;bottom:0;left:0}.collection-tile__media img,.collection-tile__media svg{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.collection-tile__veil{z-index:1;background:linear-gradient(180deg,#08070614,#080706ad);transition:opacity .6s var(--ease)}.collection-tile__index{position:absolute;z-index:2;top:1.2rem;right:1.35rem;font-size:.57rem;font-weight:600;letter-spacing:.25em}.collection-tile__copy{position:absolute;z-index:2;right:1.5rem;bottom:1.45rem;left:1.5rem;display:grid;gap:.4rem}.collection-tile__kicker{font-size:.55rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.collection-tile__copy strong{font:500 clamp(1.9rem,3vw,3.35rem)/.95 var(--serif);letter-spacing:-.035em}.collection-tile__cta{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.38);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transform:translateY(10px);opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease)}.collection-tile:hover .collection-tile__media img{transform:scale(1.045)}.collection-tile:hover .collection-tile__veil{opacity:.85}.collection-tile:hover .collection-tile__cta{transform:none;opacity:1}.collection-atelier__foot{display:flex;justify-content:space-between;gap:2rem;margin-top:1.5rem;color:var(--muted);font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}.testimonial-head>div{min-width:0}.quote-card{position:relative;min-height:290px;border-color:#d7cfc4;background:linear-gradient(145deg,#fffefa,#f3eee7);box-shadow:0 22px 60px #231c140e}.quote-card:after{content:"\201c";position:absolute;right:1.5rem;bottom:-.5rem;color:#b8893b1f;font:500 8rem/1 var(--serif)}.quote-card__top{display:flex;justify-content:space-between;color:var(--gold);font-size:.64rem;letter-spacing:.18em}.quote-card__top>span:last-child{color:var(--muted)}.quote-card blockquote{position:relative;z-index:1}.testimonial-disclosure{margin:1.3rem 0 0;color:var(--muted);font-size:.62rem;text-align:right}.product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 70%,rgba(9,8,7,.28));opacity:0;transition:opacity .45s var(--ease)}.product-card__view{position:absolute;z-index:2;right:1rem;bottom:1rem;left:1rem;display:flex;justify-content:space-between;color:#fff;font-size:.6rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transform:translateY(10px);opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease)}.product-card:hover .product-card__media:after,.product-card:hover .product-card__view{opacity:1}.product-card:hover .product-card__view{transform:none}.product-card__content>p{margin:0 0 .35rem;color:var(--gold);font-size:.55rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.product-page{padding-block:2rem clamp(5rem,9vw,9rem)}.product-breadcrumb{display:flex;gap:.65rem;margin-bottom:1.5rem;color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.product-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-page .main-product{padding-block:0}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.product-gallery__item{position:relative;margin:0;overflow:hidden;background:var(--cream)}.product-gallery__item--primary,.product-gallery__item:nth-child(4n){grid-column:1 / -1}.product-gallery__item img{aspect-ratio:.88;object-fit:cover;transition:transform .9s var(--ease)}.product-gallery__item--primary img,.product-gallery__item:nth-child(4n) img{aspect-ratio:1.08}.product-gallery__item:hover img{transform:scale(1.025)}.product-gallery__item figcaption{position:absolute;right:.9rem;bottom:.8rem;padding:.25rem .45rem;color:var(--muted);background:#fcfaf6e0;font-size:.52rem;letter-spacing:.15em}.product-info{top:7rem;padding:clamp(1rem,2vw,2.5rem) 0}.product-info__topline{display:flex;justify-content:space-between;align-items:center;gap:1rem}.availability-dot{color:#4e6b50;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.availability-dot:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.45rem;border-radius:50%;background:#5d7c5f;box-shadow:0 0 0 4px #5d7c5f1f}.availability-dot.is-sold-out{color:var(--muted)}.availability-dot.is-sold-out:before{background:var(--muted);box-shadow:none}.product-info .product-description{max-height:15rem;overflow:auto;padding-right:.5rem}.product-form__actions{display:grid;grid-template-columns:90px 1fr;align-items:end;gap:.75rem}.product-form__submit{width:100%}.quantity-control{display:grid;grid-template-columns:34px minmax(42px,1fr) 34px;border:1px solid var(--line)}.quantity-control button,.quantity-control input{min-height:52px;border:0;background:transparent;text-align:center}.quantity-control input{padding:0;-moz-appearance:textfield}.quantity-control input::-webkit-outer-spin-button,.quantity-control input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.product-form__express .shopify-payment-button{min-height:50px}.product-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.5rem}.product-assurances>div{display:grid;gap:.55rem;padding:.85rem .65rem;border:1px solid var(--line)}.product-assurances svg{width:19px;height:19px;stroke-width:1.35;color:var(--gold)}.product-assurances span{display:grid;color:var(--muted);font-size:.56rem;line-height:1.4}.product-assurances strong{color:var(--ink);font-size:.59rem}.product-details{margin-top:1.5rem;border-top:1px solid var(--line)}.product-details details{border-bottom:1px solid var(--line)}.product-details summary{display:flex;justify-content:space-between;padding:1rem 0;list-style:none;font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.product-details summary::-webkit-details-marker{display:none}.product-details details[open] summary span{transform:rotate(45deg)}.product-details p{margin:0 0 1.1rem;color:var(--muted);font-size:.76rem}.collection-page{background:#f8f5f0}.collection-page .collection-hero{display:grid;grid-template-columns:.92fr 1.08fr;min-height:540px;padding:0;border:0;background:#e8e1d8}.collection-hero__copy{display:grid;align-content:center;padding:clamp(3rem,7vw,7rem)}.collection-hero__copy h1{margin:0 0 1.2rem;font-size:clamp(4rem,8vw,8.5rem)}.collection-hero__meta{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(11,10,9,.18);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.collection-hero__media{min-height:540px;overflow:hidden}.collection-hero__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.collection-hero:hover .collection-hero__media img{transform:scale(1.025)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.1rem;border-bottom:1px solid var(--line)}.collection-toolbar__links{display:flex;flex-wrap:wrap;gap:.55rem;font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.collection-toolbar__links a{display:inline-flex;align-items:center;min-height:36px;padding:.55rem .8rem;border:1px solid #d9d1c7;border-radius:99px;background:#fffdfa;transition:color .25s,background .25s,border-color .25s,transform .25s}.collection-toolbar__links a:after{content:"\2192";margin-left:.55rem;color:var(--gold)}.collection-toolbar__links a:hover{color:#fff;background:#171411;border-color:#171411;transform:translateY(-2px)}.collection-sort{display:flex;align-items:center;gap:.7rem}.collection-sort label{font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.collection-sort select{min-height:40px;padding:0 2rem 0 .8rem;border:1px solid var(--line);background:transparent}.collection-results{padding-top:clamp(3rem,6vw,6rem)}.collection-page .collection-results .product-grid{grid-template-columns:repeat(4,1fr);gap:3rem 1.2rem}.site-footer{position:relative;overflow:hidden;color:#f8f3eb;border-top:0;background:#0b0a09}.footer-marquee{display:flex;width:max-content;border-bottom:1px solid rgba(255,255,255,.14);color:#d5b277;font:500 clamp(2rem,4vw,4rem)/1 var(--serif);letter-spacing:.06em;white-space:nowrap;animation:footer-marquee 32s linear infinite}.footer-marquee span{padding:1.15rem 0}.footer-main{position:relative;grid-template-columns:1.05fr 1.35fr;gap:clamp(4rem,8vw,9rem);padding-block:clamp(5rem,9vw,9rem) 3rem}.footer-brand{position:relative}.footer-monogram{display:grid;place-items:center;width:58px;height:58px;margin-bottom:2rem;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#d5b277;font:500 1.2rem var(--serif);letter-spacing:.12em}.footer-brand .eyebrow{color:#d5b277}.footer-brand h2{max-width:9ch;color:#fff}.footer-brand>p:not(.eyebrow){max-width:43ch;color:#a9a29a}.newsletter{max-width:640px;margin-top:2rem}.newsletter input{color:#fff;border-color:#ffffff40;background:transparent}.newsletter input::placeholder{color:#9c958c}.button--ivory{color:#0b0a09;background:#f6f0e7}.newsletter-status{margin-top:.75rem;color:#d5b277;font-size:.72rem}.footer-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:1rem}.footer-menu h3{margin-bottom:1.25rem;color:#d5b277}.footer-menu a{width:fit-content;padding-block:.42rem;color:#c0b9b0;transition:color .25s,transform .25s}.footer-menu a:hover{color:#fff;transform:translate(3px)}.footer-menu p{margin-top:1rem;color:#777168;font-size:.64rem}.footer-concierge{grid-column:1 / -1;display:grid;grid-template-columns:.8fr 1.5fr 1fr;align-items:start;gap:2rem;margin-top:2rem;padding:1.5rem 0;border-block:1px solid rgba(255,255,255,.14);color:#8e877f;font-size:.66rem}.footer-concierge>span{color:#d5b277;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.footer-concierge a{color:#fff}.footer-concierge p{margin:0}.footer-bottom{color:#777168;border-top:0}.footer-bottom a{color:#bfb8ae}@keyframes footer-marquee{to{transform:translate(-50%)}}.site-nav__details{position:relative}.site-nav__details summary{display:flex;align-items:center;gap:.35rem;list-style:none;cursor:pointer}.site-nav__details summary::-webkit-details-marker{display:none}.site-nav__details summary span{color:var(--gold);font-size:.8rem;transition:transform .3s var(--ease)}.site-nav__details[open] summary span{transform:rotate(45deg)}.site-nav__panel{position:absolute;top:calc(100% + 1rem);left:50%;z-index:20;display:grid;min-width:210px;padding:.9rem 1.1rem;color:var(--ink);border:1px solid var(--line);background:#fcfaf6fa;box-shadow:0 22px 50px #110e0a1f;transform:translate(-50%)}.site-nav__panel a{padding:.62rem .2rem;border-bottom:1px solid var(--line)}.site-nav__panel a:last-child{border-bottom:0}.brand-page{background:#f8f5f0}.brand-page__hero{position:relative;isolation:isolate;overflow:hidden;min-height:580px;color:#f9f4eb;background:#11100e}.brand-page__hero:before{content:"EB";position:absolute;right:-2vw;bottom:-15vw;z-index:-1;color:#ffffff09;font:500 min(56vw,48rem)/.8 var(--serif);letter-spacing:-.12em}.brand-page__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 78% 30%,rgba(184,137,59,.25),transparent 28%),linear-gradient(130deg,#181613,#090807 70%)}.brand-page__hero-inner{display:grid;align-content:center;min-height:580px;padding-block:6rem}.brand-page__hero .eyebrow{color:#d6b678}.brand-page__hero h1{max-width:10ch;margin:.7rem 0 1.2rem;font-size:clamp(4.8rem,11vw,11rem);line-height:.78;letter-spacing:-.06em}.brand-page__lede{max-width:48ch;margin:0 0 0 auto;color:#bdb5aa;font-size:clamp(.85rem,1.25vw,1.05rem)}.brand-page__index{position:absolute;right:2rem;bottom:2rem;color:#d6b678;font-size:.55rem;font-weight:600;letter-spacing:.22em}.brand-page__body{padding-block:clamp(5rem,10vw,10rem)}.brand-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,9vw,9rem);align-items:start}.brand-story__statement span,.brand-values span,.tracking-journey span{color:var(--gold);font-size:.6rem;font-weight:600;letter-spacing:.2em}.brand-story__statement h2{max-width:8ch;margin-top:.8rem}.brand-page__rte{color:#514b44;font-size:clamp(.9rem,1.2vw,1.03rem)}.brand-page__rte p:first-child{margin-top:0}.brand-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(5rem,10vw,10rem);background:var(--line);border:1px solid var(--line)}.brand-values>div{min-height:310px;padding:clamp(2rem,4vw,4rem);background:#f8f5f0}.brand-values h3,.tracking-journey h3{margin:2.5rem 0 .8rem;font:500 2rem/1 var(--serif)}.brand-values p,.tracking-journey p,.faq-layout__aside>p{color:var(--muted)}.brand-page__quote{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-top:clamp(5rem,9vw,9rem);padding:clamp(3rem,7vw,7rem);color:#f7f1e7;background:#161410}.brand-page__quote p{max-width:10ch;margin:0;font:500 clamp(3rem,7vw,7rem)/.86 var(--serif);letter-spacing:-.05em}.brand-page__quote span{color:#b9b0a4;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,9vw,9rem);align-items:start}.faq-layout__aside{position:sticky;top:8rem}.faq-layout__aside h2{margin:.8rem 0 1.2rem}.brand-page__rte--faq details{border-top:1px solid var(--line)}.brand-page__rte--faq details:last-child{border-bottom:1px solid var(--line)}.brand-page__rte--faq summary{display:flex;justify-content:space-between;gap:2rem;padding:1.55rem 0;color:var(--ink);font:500 clamp(1.25rem,2vw,1.8rem)/1.1 var(--serif);list-style:none;cursor:pointer}.brand-page__rte--faq summary::-webkit-details-marker{display:none}.brand-page__rte--faq summary:after{content:"+";color:var(--gold);font-family:var(--sans)}.brand-page__rte--faq details[open] summary:after{content:"\2212"}.brand-page__rte--faq details p{max-width:64ch;margin:0 0 1.5rem}.tracking-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.tracking-journey>div{min-height:285px;padding:clamp(1.5rem,3vw,3rem);background:#f8f5f0}.tracking-card{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(3rem,8vw,8rem);align-items:center;margin-top:clamp(4rem,8vw,8rem);padding:clamp(3rem,7vw,7rem);border:1px solid var(--line);background:#fffdf9}.tracking-card h2{max-width:9ch}.tracking-card__actions{display:grid;gap:.8rem}.tracking-card__actions .button{width:100%}.tracking-card__actions small{color:var(--muted);line-height:1.6}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,10vw,10rem)}.contact-layout__intro h2{max-width:7ch}.contact-layout__intro dl{display:grid;margin-top:3rem;border-top:1px solid var(--line)}.contact-layout__intro dl div{display:grid;grid-template-columns:.55fr 1.45fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.contact-layout__intro dt{color:var(--gold);font-size:.58rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.contact-layout__intro dd{margin:0;color:var(--muted)}.contact-layout__form{padding:clamp(2rem,5vw,5rem);border:1px solid var(--line);background:#fffdf9}.contact-layout__form form{display:grid;gap:.7rem}.contact-layout__form label{margin-top:.65rem;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.contact-layout__form label span{color:var(--muted);font-weight:400}.contact-layout__form input,.contact-layout__form textarea{width:100%;padding:.9rem 0;border:0;border-bottom:1px solid var(--line);background:transparent}.contact-layout__form textarea{resize:vertical}.contact-layout__form .button{margin-top:1rem}.contact-success{padding:1rem;color:#38533b;background:#edf4ed}@media(max-width:989px){.collection-atelier__grid{grid-auto-rows:225px}.collection-page .collection-hero{grid-template-columns:1fr 1fr;min-height:460px}.collection-hero__media{min-height:460px}.collection-page .collection-results .product-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr}.footer-directory{grid-template-columns:repeat(3,1fr)}.site-nav a:nth-child(n+5),.site-nav__details{display:none}.brand-story,.faq-layout,.contact-layout{grid-template-columns:1fr}.faq-layout__aside{position:static}.brand-values{grid-template-columns:1fr}.tracking-journey{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.collection-atelier__head{grid-template-columns:1fr;gap:1rem}.collection-atelier__head>p{margin-left:0}.collection-atelier__grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;grid-auto-rows:480px;gap:10px;margin-right:-18px;padding-right:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.collection-atelier__grid::-webkit-scrollbar{display:none}.collection-tile,.collection-tile:first-child{grid-column:auto;grid-row:auto;scroll-snap-align:start}.collection-tile__cta{opacity:1;transform:none}.collection-atelier__foot{display:grid}.quote-card{min-height:245px}.testimonial-disclosure{text-align:left}.product-page{padding-top:1rem}.product-breadcrumb{display:none}.product-gallery{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;gap:.7rem;margin-right:-18px;padding-right:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__item,.product-gallery__item--primary,.product-gallery__item:nth-child(4n){grid-column:auto;scroll-snap-align:start}.product-gallery__item img,.product-gallery__item--primary img,.product-gallery__item:nth-child(4n) img{aspect-ratio:.86}.product-assurances{grid-template-columns:1fr}.product-assurances>div{grid-template-columns:auto 1fr;align-items:center}.collection-page .collection-hero{display:block;min-height:0}.collection-hero__copy{padding:3.5rem 18px}.collection-hero__copy h1{font-size:clamp(3.7rem,17vw,5.6rem)}.collection-hero__media{min-height:410px}.collection-toolbar{display:grid;gap:1rem}.collection-toolbar__links{flex-wrap:nowrap;width:100%;margin-right:-18px;padding-right:18px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;scroll-snap-type:x proximity}.collection-toolbar__links::-webkit-scrollbar{display:none}.collection-toolbar__links a{flex:0 0 auto;scroll-snap-align:start}.collection-sort{justify-content:space-between}.collection-sort select{flex:1}.collection-page .collection-results .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:2.2rem .75rem;margin-right:0;padding-right:0;overflow:visible}.collection-page .product-card__media{aspect-ratio:1 / 1.12}.collection-page .product-card__content h3{min-height:3.2em;font-size:.9rem}.collection-page .product-card__content{text-align:left}.collection-page .product-card__price{justify-content:flex-start}.footer-marquee{font-size:2.3rem}.footer-directory{grid-template-columns:1fr 1fr}.footer-menu--policies{grid-column:1 / -1;columns:2}.footer-menu--policies h3{column-span:all}.footer-concierge{grid-template-columns:1fr;gap:.75rem}.brand-page__hero,.brand-page__hero-inner{min-height:510px}.brand-page__hero h1{font-size:clamp(4.2rem,22vw,6.5rem)}.brand-page__lede{margin-left:0}.brand-page__index{right:1rem;bottom:1rem}.brand-page__quote{display:grid}.tracking-journey{grid-template-columns:1fr}.tracking-journey>div{min-height:230px}.tracking-card{grid-template-columns:1fr;padding:2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
