:root{--color-charcoal: #1C1B19;--color-brass: #A98843;--color-bone: #F4F0E8;--color-taupe: #8A8175;--color-white:#fff;--bg: var(--color-bone);--ink: var(--color-charcoal);--line: rgba(28,27,25,.14);--line-strong: rgba(28,27,25,.28);--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans:"Jost","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--page: 1440px;--gut: 28px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:300;font-size:15px;line-height:1.7;letter-spacing:.012em;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.08;margin:0;letter-spacing:.01em}.display{font-size:clamp(2.8rem,6.5vw,5.5rem);font-weight:300}h1{font-size:clamp(2.4rem,5vw,4rem)}h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}h3{font-size:1.5rem}p{margin:0 0 1em}.wrap{max-width:var(--page);margin:0 auto;padding:0 var(--gut)}.section{padding:clamp(56px,8vw,104px) 0}.section--tight{padding:48px 0}.divider{border-top:1px solid var(--line)}.kicker{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.32em;font-size:.66rem;font-weight:400;color:var(--color-brass);display:inline-block}.kicker--ink{color:var(--ink)}.section-head{text-align:center;max-width:640px;margin:0 auto clamp(36px,5vw,60px)}.section-head .kicker{margin-bottom:18px}.section-head p{color:var(--color-taupe);margin-top:14px}.section-head--row{display:flex;align-items:flex-end;justify-content:space-between;text-align:left;max-width:none}.link-underline{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;border-bottom:1px solid var(--ink);padding-bottom:3px;transition:border-color .2s,color .2s}.link-underline:hover{color:var(--color-brass);border-color:var(--color-brass)}.btn{display:inline-block;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:400;padding:15px 38px;border:1px solid var(--ink);background:var(--ink);color:var(--color-bone);cursor:pointer;transition:.2s}.btn:hover,.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--color-bone)}.btn--light{background:var(--color-bone);color:var(--ink);border-color:var(--color-bone)}.btn--light:hover{background:transparent;color:var(--color-bone);border-color:var(--color-bone)}.announcement{background:var(--color-charcoal);color:var(--color-bone);text-align:center;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;padding:11px 16px}.announcement a{color:var(--color-brass)}.header{--logo-h: 60px;position:sticky;top:0;z-index:60;background:var(--bg);border-bottom:1px solid var(--line)}.header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:16px 0}.header__nav{display:flex;gap:30px}.header__nav a{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem}.header__nav a:hover{color:var(--color-brass)}.header__logo{justify-self:center}.header__logo img{max-height:var(--logo-h,40px);width:auto}.header__logo .logo-text{font-family:var(--font-display);font-size:1.7rem}.header__actions{justify-self:end;display:flex;align-items:center;gap:18px}.icon-btn{background:none;border:0;padding:0;cursor:pointer;color:var(--ink);display:inline-flex}.cart-count{font-size:.62rem;vertical-align:super;color:var(--color-brass)}.nav-toggle{display:none}@media(max-width:990px){.header{--logo-h: 48px}.header__bar{grid-template-columns:auto 1fr auto}.header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:6px var(--gut) 18px}.header__nav.open{display:flex}.header__nav a{padding:13px 0;border-bottom:1px solid var(--line)}.nav-toggle{display:inline-flex}.header__logo{justify-self:start}}.slideshow{position:relative}.slide{position:relative;min-height:clamp(440px,76vh,760px);display:flex;align-items:center;overflow:hidden}.slide__media{position:absolute;top:0;right:0;bottom:0;left:0}.slide__media img{width:100%;height:100%;object-fit:cover}.slide__media--ph{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-charcoal) 0%,#2a2722 45%,var(--color-taupe) 100%)}.slide__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1b194d}.slide__inner{position:relative;z-index:2;width:100%}.slide__content{max-width:600px;color:var(--color-bone)}.slide__content.center{margin:0 auto;text-align:center}.slide__content .kicker{color:var(--color-bone);opacity:.9;margin-bottom:20px}.slide__content h2{color:var(--color-bone);margin-bottom:18px}.slide__content p{font-size:1.05rem;max-width:46ch;opacity:.92}.slide__content.center p{margin-left:auto;margin-right:auto}.slide__btns{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.slide__content.center .slide__btns{justify-content:center}.tiles{display:grid;grid-template-columns:repeat(var(--tile-cols, 3),1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.tile{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--color-taupe);display:flex;align-items:flex-end}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.tile:hover img{transform:scale(1.05)}.tile__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1c1b1973,#1c1b1900 55%)}.tile__label{position:relative;z-index:2;width:100%;padding:26px;color:var(--color-bone)}.tile__label .name{font-family:var(--font-display);font-size:1.7rem}.tile__label .count{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;font-size:.62rem;opacity:.85}@media(max-width:820px){.tiles{grid-template-columns:1fr 1fr}}@media(max-width:520px){.tiles{grid-template-columns:1fr}}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px) clamp(14px,2vw,28px)}@media(max-width:1080px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:740px){.pgrid{grid-template-columns:1fr 1fr;gap:26px 16px}}.pcard{text-align:center}.pcard__media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--color-white);margin-bottom:16px}.pcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .8s ease}.pcard__media .alt{opacity:0}.pcard:hover .pcard__media .alt{opacity:1}.pcard:hover .pcard__media .main{opacity:0}.pcard__media.single:hover .main{transform:scale(1.05);opacity:1}.pcard__badges{position:absolute;top:14px;left:14px;z-index:3;display:flex;flex-direction:column;gap:6px}.badge{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;font-size:.58rem;padding:5px 10px;background:var(--color-charcoal);color:var(--color-bone)}.badge--sale{background:var(--color-brass);color:#fff}.badge--sold{background:var(--color-taupe)}.pcard__title{font-family:var(--font-display);font-size:1.3rem;margin:0 0 4px}.pcard__vendor{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;font-size:.6rem;color:var(--color-taupe);margin-bottom:6px}.pcard__price{font-family:var(--font-sans);font-size:.86rem;letter-spacing:.04em}.pcard__price .was{color:var(--color-taupe);text-decoration:line-through;margin-right:8px}.pcard__price .sale{color:var(--color-brass)}.grid-cta{text-align:center;margin-top:clamp(36px,5vw,56px)}.story{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.story__media{min-height:clamp(360px,52vw,640px);background:var(--color-taupe);overflow:hidden}.story__media img{width:100%;height:100%;object-fit:cover}.story__media--ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2722 0%,var(--color-taupe) 100%)}.story__media--ph img{width:auto;height:auto;max-width:46%;max-height:46%;object-fit:contain;opacity:.92}.story__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,96px)}.story__body .kicker,.story__body h2{margin-bottom:18px}.story__body p{color:#1c1b19c7}.story--flip .story__media{order:2}.story--ink{background:var(--color-charcoal);color:var(--color-bone)}.story--ink p{color:#f4f0e8cc}.story--ink h2{color:var(--color-bone)}@media(max-width:840px){.story{grid-template-columns:1fr}.story--flip .story__media{order:0}}.lookbook{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.lookbook a,.lookbook div.cell{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--color-taupe)}.lookbook img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.lookbook a:hover img{transform:scale(1.06)}@media(max-width:820px){.lookbook{grid-template-columns:1fr 1fr}}.news{background:var(--color-charcoal);color:var(--color-bone);text-align:center}.news .kicker{color:var(--color-brass)}.news h2{color:var(--color-bone);margin:14px 0}.news p{color:#f4f0e8c7;max-width:46ch;margin:0 auto}.news__form{display:flex;gap:0;max-width:440px;margin:26px auto 0;border-bottom:1px solid rgba(244,240,232,.4)}.news__form input{flex:1;padding:13px 4px;border:0;background:transparent;color:var(--color-bone);font-family:var(--font-sans);letter-spacing:.04em}.news__form input::placeholder{color:#f4f0e88c}.news__form button{background:none;border:0;color:var(--color-bone);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;cursor:pointer;padding:0 6px}.news__form button:hover{color:var(--color-brass)}.pdp{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}@media(max-width:920px){.pdp{grid-template-columns:1fr}}.pdp__gallery{display:grid;gap:10px}.pdp__gallery img{width:100%;background:#fff}.pdp__info{min-width:0}.pdp__info .kicker{margin-bottom:14px}.pdp__title{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:12px}.pdp__price{font-family:var(--font-display);font-size:1.6rem;margin-bottom:24px}.pdp__price .was{color:var(--color-taupe);text-decoration:line-through;margin-right:10px;font-size:1.2rem}.pdp__price .sale{color:var(--color-brass)}.field-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;font-size:.64rem;display:block;margin:0 0 8px;color:var(--color-taupe)}.pdp select,.pdp .qty{width:100%;font-family:var(--font-sans);padding:13px 15px;border:1px solid var(--line-strong);background:#fff;margin-bottom:18px}.pdp .qty{display:inline-flex;width:auto;padding:0;align-items:center}.pdp .qty input{width:48px;text-align:center;border:0;background:transparent;padding:13px 0;font-family:var(--font-sans)}.pdp .qty button{border:0;background:none;padding:13px 16px;cursor:pointer}.pdp__buttons{display:flex;flex-direction:column;gap:10px}.pdp__desc{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.pdp__meta{font-size:.72rem;letter-spacing:.06em;color:var(--color-taupe);margin-top:18px;text-transform:uppercase}.rte a{color:var(--color-brass);text-decoration:underline}.rte img{margin:1.4em 0}.coll-head{text-align:center;padding:clamp(40px,6vw,80px) 0 0}.breadcrumb{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;font-size:.62rem;color:var(--color-taupe);margin-bottom:16px}.breadcrumb a:hover{color:var(--color-brass)}.toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:40px 0;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;color:var(--color-taupe)}.toolbar select{border:0;background:none;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;font-size:.66rem}.pagination{display:flex;justify-content:center;gap:8px;margin-top:56px}.pagination a,.pagination span{font-family:var(--font-sans);font-size:.8rem;padding:9px 15px;border:1px solid var(--line)}.pagination .current{background:var(--ink);color:var(--color-bone);border-color:var(--ink)}.cart-row{display:grid;grid-template-columns:90px 1fr auto auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.cart-row img{width:90px}.cart-title{font-family:var(--font-display);font-size:1.25rem}.cart-foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:32px;flex-wrap:wrap;gap:20px}.cart-total{font-family:var(--font-display);font-size:1.8rem}.page-head{text-align:center;padding:clamp(48px,7vw,90px) 0 0}.page-head .kicker{display:block;margin-bottom:16px}.field{margin-bottom:18px}.field input,.field textarea{width:100%;padding:14px 16px;border:1px solid var(--line-strong);background:#fff;font-family:var(--font-sans)}.field textarea{min-height:160px;resize:vertical}.note{padding:14px 16px;margin-bottom:18px}.note--ok{background:#a988431f;border:1px solid var(--color-brass)}.note--err{background:#b43c2814;border:1px solid #b43c28;color:#8a2c1c}.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px)}@media(max-width:880px){.bgrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.bgrid{grid-template-columns:1fr}}.bcard__media{aspect-ratio:4/3;overflow:hidden;background:var(--color-taupe);margin-bottom:14px}.bcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.bcard:hover .bcard__media img{transform:scale(1.05)}.bcard .date{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;font-size:.62rem;color:var(--color-taupe)}.footer{background:var(--color-charcoal);color:var(--color-bone);padding:clamp(56px,7vw,88px) 0 30px}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}@media(max-width:860px){.footer__grid{grid-template-columns:1fr 1fr;gap:34px}}@media(max-width:520px){.footer__grid{grid-template-columns:1fr}}.footer img{max-height:46px;margin-bottom:18px}.footer h4{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.22em;font-size:.66rem;color:var(--color-brass);margin:0 0 18px;font-weight:400}.footer a{display:block;padding:6px 0;font-size:.85rem;color:#f4f0e8d1}.footer a:hover{color:var(--color-brass)}.footer__bottom{border-top:1px solid rgba(244,240,232,.16);margin-top:54px;padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.72rem;letter-spacing:.06em;color:#f4f0e88c}.footer__social{display:flex;gap:18px;margin-top:14px}.footer__social a{display:inline;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em}.text-center{text-align:center}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.empty{text-align:center;padding:90px 0}.empty img{max-width:84px;margin:0 auto 22px;opacity:.65}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1b1973;opacity:0;transition:opacity .35s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--color-bone);display:flex;flex-direction:column;transform:translate(100%);transition:transform .38s cubic-bezier(.4,0,.2,1)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:24px 26px;border-bottom:1px solid var(--line)}.cart-drawer__head h2{font-size:1.5rem}.cart-drawer__head .kicker{font-size:.6rem}.cart-drawer__close{background:none;border:0;cursor:pointer;color:var(--ink);padding:4px}.cart-drawer__items{flex:1;overflow-y:auto;padding:8px 26px}.cd-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.cd-item img{width:64px;height:84px;object-fit:cover;background:#fff}.cd-item__title{font-family:var(--font-display);font-size:1.15rem;line-height:1.15}.cd-item__variant{font-size:.72rem;color:var(--color-taupe);margin-top:2px}.cd-item__price{font-family:var(--font-sans);font-size:.82rem;margin-top:6px}.cd-item__remove{font-family:var(--font-sans);font-size:.58rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-taupe);border:0;background:none;cursor:pointer;padding:0;margin-top:8px}.cd-item__remove:hover{color:var(--color-brass)}.cd-qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);height:fit-content}.cd-qty button{background:none;border:0;padding:8px 10px;cursor:pointer;font-size:.9rem}.cd-qty input{width:34px;text-align:center;border:0;background:transparent;font-family:var(--font-sans);padding:8px 0}.cart-drawer__foot{padding:22px 26px;border-top:1px solid var(--line)}.cart-drawer__sub{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cart-drawer__sub .label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;color:var(--color-taupe)}.cart-drawer__sub .amt{font-family:var(--font-display);font-size:1.5rem}.cart-drawer__note{font-size:.68rem;color:var(--color-taupe);letter-spacing:.06em;margin-bottom:16px}.cart-drawer__foot .btn{width:100%;text-align:center}.cart-drawer__empty{text-align:center;padding:60px 0;color:var(--color-taupe)}.cart-drawer__empty img{max-width:70px;margin:0 auto 18px;opacity:.6}.pcard__qv{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:4;opacity:0;transition:opacity .3s ease;background:var(--color-bone);color:var(--ink);border:0;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;padding:11px 20px;cursor:pointer;white-space:nowrap}.pcard__media{position:relative}.pcard:hover .pcard__qv{opacity:1}.pcard__qv:hover{background:var(--ink);color:var(--color-bone)}@media(hover:none){.pcard__qv{display:none}}.qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;visibility:hidden;pointer-events:none}.qv.is-open{visibility:visible;pointer-events:auto}.qv__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1b1973;opacity:0;transition:opacity .3s}.qv.is-open .qv__overlay{opacity:1}.qv__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-46%);opacity:0;transition:transform .35s,opacity .35s;width:min(820px,94vw);max-height:90vh;overflow:auto;background:var(--color-bone)}.qv.is-open .qv__panel{transform:translate(-50%,-50%);opacity:1}.qv__close{position:absolute;top:14px;right:14px;z-index:3;background:var(--color-bone);border:0;cursor:pointer;color:var(--ink);padding:6px}.qv__grid{display:grid;grid-template-columns:1fr 1fr}@media(max-width:680px){.qv__grid{grid-template-columns:1fr}}.qv__media{background:#fff;aspect-ratio:3/4}.qv__media img{width:100%;height:100%;object-fit:cover}.qv__body{padding:clamp(26px,4vw,44px)}.qv__vendor{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;font-size:.62rem;color:var(--color-taupe)}.qv__title{font-family:var(--font-display);font-size:2rem;margin:6px 0 10px}.qv__price{font-family:var(--font-display);font-size:1.35rem;margin-bottom:18px}.qv__price .was{color:var(--color-taupe);text-decoration:line-through;margin-right:8px;font-size:1.05rem}.qv__price .sale{color:var(--color-brass)}.qv__desc{font-size:.85rem;color:#1c1b19c7;max-height:150px;overflow:auto;margin:16px 0}.qv__link{display:inline-block;margin-top:14px}.qv-loading{padding:60px;text-align:center;color:var(--color-taupe)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:120;background:var(--color-bone);border-top:1px solid var(--line);transform:translateY(100%);transition:transform .35s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.sticky-atc__info{display:flex;align-items:center;gap:16px;min-width:0}.sticky-atc__info img{width:46px;height:60px;object-fit:cover;background:#fff}.sticky-atc__title{font-family:var(--font-display);font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-family:var(--font-sans);font-size:.85rem;color:var(--color-taupe)}.sticky-atc .btn{flex:none}@media(max-width:600px){.sticky-atc__info img,.sticky-atc__price{display:none}.sticky-atc .btn{padding:13px 24px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
