@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Playfair+Display:wght@400;500;600&family=EB+Garamond:wght@400;500;600&family=Jost:wght@300;400;500;600&display=swap";:root{--olive:#362F1D;--olive-80:#4A4230;--footer-dark:#241812;--camel:#C2996C;--camel-deep:#A87B4C;--camel-soft:#E4D4BD;--camel-tint:#EFE6D6;--paper:#F6F2EA;--paper-2:#FBF9F4;--product-bg:#F1ECE3;--white:#ffffff;--black:#15120B;--ink:#2A2417;--ink-soft:#6A6151;--line:rgba(54,47,29,.14);--line-strong:rgba(54,47,29,.28);--accent:var(--olive);--accent-contrast:#fff;--serif:"Times New Roman", Times, Georgia, serif;--sans:var(--serif);--maxw:1480px;--gut:clamp(20px,4vw,64px);--header-h:104px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--serif);color:var(--ink);background:var(--paper);font-size:16.5px;line-height:1.6;font-weight:400}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,p{margin:0}.serif{font-family:var(--serif)}.display{font-family:var(--serif);font-weight:700;line-height:1.02;letter-spacing:-.01em}.eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:600;color:var(--camel-deep)}.label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.muted{color:var(--ink-soft)}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut)}.section{padding-block:clamp(64px,8vw,128px)}.utility{background:var(--olive);color:#e7e1d2;font-family:var(--serif);font-size:12px;font-weight:400;letter-spacing:.7px;line-height:1.6}.utility .wrap{display:flex;align-items:center;justify-content:space-between;height:34px;white-space:nowrap}.utility a{opacity:.82;color:#e7e1d2;font-size:12px;font-weight:400;letter-spacing:.7px}.utility a:hover{opacity:1}.utility .u-left,.utility .u-right{display:flex;gap:22px;align-items:center}.utility .u-center{font-size:12px;font-weight:400;letter-spacing:.7px;text-transform:uppercase;color:var(--camel-soft)}.utility u{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.cur{position:relative}.cur-btn{background:none;border:none;color:#e7e1d2;font-family:var(--serif);font-size:12px;font-weight:400;letter-spacing:.7px;display:inline-flex;align-items:center;gap:7px;opacity:.82;padding:4px 0}.cur-btn:hover{opacity:1}.cur-btn svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:1.6;transition:transform .25s}.cur.open .cur-btn svg{transform:rotate(180deg)}.cur-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:80;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 14px 40px #1410082e;min-width:188px;padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s}.cur.open .cur-menu{opacity:1;visibility:visible;transform:none}.cur-menu button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;background:none;border:none;font-family:var(--serif);font-size:13px;font-weight:400;color:var(--ink);padding:10px 12px;text-align:left;letter-spacing:.01em}.cur-menu button:hover{background:var(--camel-tint)}.cur-menu button .sym{color:var(--ink-soft);font-size:12px}.cur-menu button.on{font-weight:700}.cur-menu button.on .sym{color:var(--camel-deep)}header.nav{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line);transition:background .3s}.nav-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h)}.nav-left{display:flex;gap:30px;align-items:center}.nav-right{display:flex;gap:22px;align-items:center;justify-content:flex-end}.nav-link{font-family:var(--serif);font-size:20px;font-weight:700;letter-spacing:.4px;line-height:1.6;color:#2a2417;position:relative;padding-block:6px}.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--olive);transition:right .35s cubic-bezier(.2,.7,.2,1)}.nav-link:hover:after{right:0}.nav-link.open:after{right:0}.nav-link.active:after{right:0}.megamenu{position:fixed;left:0;top:0;bottom:0;z-index:55;width:min(46vw,540px);background:var(--paper);border-right:1px solid var(--line);transform:translate(-100%);transition:transform .52s cubic-bezier(.22,.61,.18,1);overflow-y:auto}.megamenu.open{transform:none}.mm-scrim{position:fixed;left:0;right:0;top:0;bottom:0;z-index:54;background:transparent;opacity:0;visibility:hidden;transition:visibility .52s}.mm-scrim.open{opacity:1;visibility:visible}body.mm-open header.nav{border-bottom-color:transparent}.mm-inner{padding:calc(34px + var(--header-h) + 26px) clamp(34px,3.4vw,60px) clamp(40px,4vw,64px)}.mm-panel{display:none}.mm-panel.on{display:block}.mm-feats{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.5vw,22px);margin-bottom:clamp(28px,2.6vw,40px)}.mm-feat{display:block}.mm-feat-media{position:relative;aspect-ratio:4/3;background:var(--product-bg);overflow:hidden}.mm-feat-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.mm-feat:hover .mm-feat-media img{transform:scale(1.04)}.mm-feat-cap{display:block;margin-top:13px;font-family:var(--serif);font-size:18px;font-weight:400;color:var(--ink)}.mm-feat:hover .mm-feat-cap{color:var(--camel-deep)}.mm-list{display:flex;flex-direction:column;gap:2px;margin-bottom:clamp(28px,2.6vw,40px)}.mm-list a{font-family:var(--serif);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--ink);width:fit-content;white-space:nowrap;position:relative;padding:3px 0;transition:color .2s,padding-left .3s cubic-bezier(.2,.7,.2,1)}.mm-list a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleX(0);transform-origin:left;width:22px;height:1.5px;background:var(--camel-deep);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.mm-list a:hover{color:var(--camel-deep);padding-left:36px}.mm-list a:hover:before{transform:translateY(-50%) scaleX(1)}.mm-section{display:block;margin-bottom:16px}.mm-sublist{display:flex;flex-direction:column;gap:11px;margin-bottom:clamp(28px,2.6vw,40px)}.mm-sublist a{font-family:var(--serif);font-size:14px;font-weight:400;color:var(--ink);width:fit-content}.mm-sublist a:hover{color:var(--camel-deep)}.mm-util{border-top:1px solid var(--line);padding-top:26px;display:flex;flex-direction:column;gap:15px}.mm-util a{display:inline-flex;align-items:center;gap:12px;font-family:var(--serif);font-size:13px;font-weight:400;color:var(--ink)}.mm-util a:hover{color:var(--camel-deep)}.mm-util svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.mm-inner .mm-list a,.mm-inner .mm-section,.mm-inner .mm-sublist a,.mm-inner .mm-util{opacity:0;transform:translate(-14px)}.megamenu.open .mm-inner .mm-list a,.megamenu.open .mm-inner .mm-section,.megamenu.open .mm-inner .mm-sublist a,.megamenu.open .mm-inner .mm-util{opacity:1;transform:none;transition:opacity .5s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.megamenu.open .mm-list a:nth-child(1){transition-delay:.06s}.megamenu.open .mm-list a:nth-child(2){transition-delay:.1s}.megamenu.open .mm-list a:nth-child(3){transition-delay:.14s}.megamenu.open .mm-list a:nth-child(4){transition-delay:.18s}.megamenu.open .mm-list a:nth-child(5){transition-delay:.22s}.megamenu.open .mm-list a:nth-child(6){transition-delay:.26s}.megamenu.open .mm-list a:nth-child(7){transition-delay:.3s}.megamenu.open .mm-list a:nth-child(8){transition-delay:.34s}.megamenu.open .mm-list a:nth-child(9){transition-delay:.38s}.megamenu.open .mm-section{transition-delay:.42s}.megamenu.open .mm-sublist a:nth-child(1){transition-delay:.46s}.megamenu.open .mm-sublist a:nth-child(2){transition-delay:.5s}.megamenu.open .mm-sublist a:nth-child(3){transition-delay:.54s}.megamenu.open .mm-sublist a:nth-child(4){transition-delay:.58s}.megamenu.open .mm-util{transition-delay:.62s}@media(prefers-reduced-motion:reduce){.mm-inner .mm-list a,.mm-inner .mm-section,.mm-inner .mm-sublist a,.mm-inner .mm-util{opacity:1;transform:none;transition:none}}@media(max-width:1080px){.megamenu{width:min(64vw,520px)}}@media(max-width:720px){.megamenu{width:100vw}}.brand-logo{width:186px;height:auto;display:block}img.brand-mark{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--serif);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:17px 30px;border:1px solid transparent;border-radius:0;transition:.25s;line-height:1}.btn-primary{background:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{background:var(--olive-80)}.btn-outline{background:transparent;border-color:var(--olive);color:var(--olive)}.btn-outline:hover{background:var(--olive);color:#fff}.btn-light{background:#fff;color:var(--olive);border-color:#fff}.btn-light:hover{background:transparent;color:#fff;border-color:#fff}.btn-block{width:100%}.btn-lg{padding:20px 34px}.link-underline{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;border-bottom:1.5px solid currentColor;padding-bottom:4px;color:var(--olive)}.link-underline:hover{color:var(--camel-deep)}.link-underline svg{width:15px;height:15px}.prod{display:flex;flex-direction:column;gap:20px}.prod-media{position:relative;background:var(--product-bg);aspect-ratio:1/1.18;overflow:hidden;border-radius:0}.prod-media image-slot,.prod-media .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0}.prod:hover .prod-media .swap{opacity:1}.prod-fav{position:absolute;top:14px;right:14px;z-index:3;background:none;border:none;color:var(--ink);opacity:.65}.prod-fav:hover{opacity:1}.prod-fav svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.4}.prod-eyebrow{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--ink);margin-bottom:9px}.prod-name{font-family:var(--serif);font-size:14.5px;font-weight:400;line-height:1.35}.prod-price{font-family:var(--serif);font-size:14px;font-weight:400;color:var(--ink);margin-top:8px}.prod-colors{display:flex;gap:7px;margin-top:11px}.dot{width:13px;height:13px;border-radius:50%;border:1px solid var(--line-strong)}footer.site{background:var(--footer-dark);color:#d9d2c2;font-family:var(--serif)}footer.site a:hover{color:#fff}.foot-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-top:84px;padding-bottom:54px;border-bottom:1px solid rgba(255,255,255,.14);flex-wrap:wrap}.foot-top .foot-tagline{font-family:var(--serif);font-size:clamp(26px,2.6vw,38px);font-weight:400;color:#f2ecdd;line-height:1.1;margin-top:22px;max-width:18ch}.foot-boutique{font-family:var(--serif);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--camel-soft);display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.3);padding:15px 24px;transition:.25s;white-space:nowrap}.foot-boutique:hover{background:#fff;color:var(--footer-dark)!important;border-color:#fff}.foot-boutique svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6}.foot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding-block:64px}.foot-col h4{font-family:var(--serif);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--camel-soft);margin-bottom:20px;font-weight:700}.foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.foot-col a{font-family:var(--serif);font-size:13.5px;font-weight:400;opacity:.85}.foot-col-link-h4 a{color:var(--camel);opacity:1;border-bottom:1px solid rgba(194,153,108,.55);padding-bottom:3px}.foot-col-link-h4 a:hover{color:#fff;border-color:#fff}.foot-mark{width:118px;height:auto;display:block}.foot-bottom{border-top:1px solid rgba(255,255,255,.14);padding-block:26px;display:flex;justify-content:space-between;font-family:var(--serif);font-size:11.5px;letter-spacing:.04em;opacity:.7;flex-wrap:wrap;gap:14px}.foot-bottom .foot-policies{display:flex;gap:22px;flex-wrap:wrap}.divider{height:1px;background:var(--line);border:none;margin:0}.kbd-skip{position:absolute;left:-9999px}@media(max-width:1080px){:root{--header-h:84px}.nav-left .nav-link:nth-child(n+5){display:none}.nav-link{font-size:16px}.foot-grid{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:720px){.nav-left{display:none}.nav-row{grid-template-columns:auto 1fr auto}.foot-grid{grid-template-columns:1fr 1fr}.foot-top{padding-bottom:40px}}.col-pills{display:flex;gap:10px;overflow-x:auto;padding:16px 0}.col-pills .pill{flex:0 0 auto;border-radius:999px;padding:10px 20px;border:1px solid #cfc8bb;background:transparent;font-family:var(--serif);font-size:12.5px;white-space:nowrap}.col-pills .pill.on{background:#3a3a2e;color:#fff;border-color:#3a3a2e}.jpag{display:flex;justify-content:center;gap:22px;padding:40px 0;flex-wrap:wrap}.jpag *{border:none!important;background:none!important;padding:0!important;margin:0!important;list-style:none!important}.jpag a,.jpag span{font-family:var(--serif);font-size:13px;letter-spacing:.04em;color:#1a1a1a!important;text-decoration:none}.jpag a:hover{color:#3a3a2e!important;text-decoration:underline;text-underline-offset:4px}.jpag .current,.jpag [class*=current]{color:#b08d57!important;font-weight:700}.col-loadmore{text-align:center;padding:48px 0 0;max-width:420px;margin:0 auto}.lm-bar{height:2px;background:#e5e0d5;position:relative;margin-bottom:18px}.lm-bar span{position:absolute;left:0;top:0;height:100%;background:#3a3a2e;transition:width .4s}.lm-count{font-family:var(--serif);font-size:13px;color:#8a8170;letter-spacing:.04em;margin-bottom:20px}.lm-btn{letter-spacing:.18em;text-transform:uppercase;font-size:12px}.pd-prod{position:relative}.pd-prod__media{position:relative;overflow:hidden}.pd-prod__imglink{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1}.pd-prod__qa{position:absolute;left:0;right:0;bottom:0;z-index:2;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.7,.2,1);margin:0}.pd-prod__media:hover .pd-prod__qa{transform:translateY(0)}.pd-prod__qa button,.pd-prod__qa--soldout{display:block;width:100%;border:none;background:#3a3a2e;color:#fff;font-family:var(--serif);font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:16px 0;cursor:pointer;text-align:center}.pd-prod__qa button:hover{background:#2a2a20}.pd-prod__qa--soldout{background:#9a9486;cursor:default}.pd-prod__namelink{display:block}.pd-prod__swatches{display:flex;gap:8px;margin-top:10px;padding:4px}.pd-prod__swatch{width:21px;height:21px;border-radius:50%;border:1.5px solid #d8d2c6;cursor:pointer;transition:box-shadow .15s,transform .15s}.pd-prod__swatch:hover{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #6a6151;transform:scale(1.1)}.pd-prod__swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #2a2417;border-color:transparent}@media(hover:none){.pd-prod__qa{transform:none}}.care-nav{background:#fff;z-index:50}.care-nav.is-fixed{position:fixed;top:var(--header-h);left:0;right:0;z-index:50;box-shadow:0 1px 0 var(--line)}#products{background:#fff}.art-head2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,110px) var(--gut);align-items:start}.art-title2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(34px,4.5vw,64px);line-height:1.04}.art-subtitle2{font-family:var(--serif);font-style:italic;font-size:clamp(18px,2vw,26px);color:var(--ink-soft);margin-top:16px}.art-meta2{margin-top:24px;font-family:var(--serif);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.art-head2-right{font-family:var(--serif);font-size:15.5px;line-height:1.8;color:var(--ink);padding-top:8px}.art-head2-right p{margin-bottom:18px}.art-body{max-width:1180px;margin:0 auto;padding-inline:var(--gut);font-family:var(--serif);font-size:16px;line-height:1.85}.art-body>*{margin-bottom:26px}.art-body img{width:100%;height:auto}.art-body h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(26px,3vw,40px);line-height:1.1}.art-body blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.4vw,34px);line-height:1.3;color:var(--camel-deep);border:none;padding:0;margin-block:clamp(28px,4vw,52px)}@media(max-width:820px){.art-head2{grid-template-columns:1fr;gap:22px}}.art-hero2{max-width:1180px;margin:0 auto clamp(36px,5vw,64px);padding-inline:var(--gut)}.art-hero2 img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--product-bg)}.art-duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px);margin-block:clamp(28px,4vw,52px)}.art-duo img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.art-full{margin-block:clamp(28px,4vw,52px)}.art-full img{width:100%;height:auto}.art-banner{display:block;margin-block:clamp(32px,4vw,56px);background:#1a1a14;color:#f2ecdd;padding:clamp(28px,4vw,52px);text-align:center}.art-banner h3{font-family:var(--serif);font-style:italic;font-size:clamp(24px,3vw,38px);margin-bottom:8px}.art-banner span{font-family:var(--serif);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--camel-soft)}@media(max-width:720px){.art-duo{grid-template-columns:1fr}.art-hero2 img{aspect-ratio:4/3}}.art-body img{width:100%;height:auto;max-height:78vh;object-fit:cover;display:block}.art-hero2 img,.art-body img{width:100%!important;aspect-ratio:16/9!important;height:auto!important;object-fit:cover!important;display:block}.pd-prod__swatches{position:relative;z-index:50;pointer-events:auto}.pd-prod__swatch{position:relative;z-index:50;cursor:pointer;pointer-events:auto}.pd-prod__sku{font-size:.78em;color:#8a8a77;margin-top:2px;letter-spacing:.04em}
/*# sourceMappingURL=/cdn/shop/t/17/assets/brand.css.map */
