@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6313bfc2b2e5d7e4-s.3zx7wbj688cn9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13b33f934275930a-s.p.0q59resy_4ije.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.KYhnVa_className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.KYhnVa_variable{--font-dm-serif-display:"DM Serif Display", "DM Serif Display Fallback"}
@font-face{font-family:DM Serif Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0f3d99ecf41555d9-s.1j75vhvdaai_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c166b237d4e32213-s.p.38epyq-p9ddy3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Text Fallback;src:local(Times New Roman);ascent-override:94.79%;descent-override:30.65%;line-gap-override:0.0%;size-adjust:109.29%}.LPHDCG_className{font-family:DM Serif Text,DM Serif Text Fallback;font-style:normal;font-weight:400}.LPHDCG_variable{--font-dm-serif-text:"DM Serif Text", "DM Serif Text Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.BxbewG_className{font-family:Figtree,Figtree Fallback;font-style:normal}.BxbewG_variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--black:#000;--ink:#0f0f0f;--grey-1:#444;--grey-2:#999;--line:#e0e0e0;--promo:#1e160b;--rust:#a03b2c;--badge-dark:#625252;--red:#e31111;--cream:#f8f6f1;--stone:#f3f1ee;--footer:#222;--serif:var(--font-dm-serif-display), "EB Garamond", serif;--serif-text:var(--font-dm-serif-text), "EB Garamond", serif;--sans:var(--font-figtree), Arial, sans-serif;--side:16px;--gap:16px;--section:48px}@media (min-width:1024px){:root{--side:40px;--section:80px}}:root{--max:1920px;--pad-x:max(var(--side), calc((100% - var(--max)) / 2 + var(--side)))}*{box-sizing:border-box}body{font:400 13px/20px var(--sans);color:var(--black);-webkit-font-smoothing:antialiased;background:#fff;margin:0}h1,h2,h3,p,figure{margin:0;font-weight:400}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button,input{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--black);outline-offset:2px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.ph{text-align:center;color:#8a8a8a;background:repeating-linear-gradient(135deg,#e9e9e9 0 12px,#e4e4e4 12px 24px);place-items:center;width:100%;height:100%;min-height:120px;padding:16px;font-size:12px;display:grid}.btn{text-align:center;height:48px;font:700 12px/18px var(--sans);letter-spacing:1.44px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:14px 22px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.btn-white{color:#000;background:#fff;border-color:#fff}.btn-white:hover{color:#fff;background:0 0}.btn-dark{color:#fff;background:#000;border-color:#000}.btn-dark:hover{background:#333;border-color:#333}.btn-cream{background:var(--cream);color:#000;border-color:#000}.btn-cream:hover{color:#fff;background:#000}.promo-bar{z-index:51;background:var(--promo);color:#fff;min-height:30px;padding:5px var(--pad-x);letter-spacing:.5px;text-align:center;justify-content:center;align-items:center;font-size:13px;line-height:20px;display:flex;position:sticky;top:0}.promo-text strong{font-weight:700}.promo-side{right:var(--pad-x);letter-spacing:1.2px;text-transform:uppercase;gap:20px;font-size:12px;display:none;position:absolute;top:5px}.promo-side a{align-items:center;gap:6px;display:inline-flex}.promo-side svg{width:13px;height:13px}.header{top:var(--promo-h,30px);z-index:50;border-bottom:1px solid var(--line);height:61px;padding:0 12px 0 var(--side);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky}.main-nav{height:60px;display:none}.main-nav a{letter-spacing:.12em;text-transform:uppercase;height:60px;color:var(--grey-1);align-items:center;padding:10px 14px;font-size:12px;font-weight:700;line-height:20px;display:flex}.main-nav a:first-child{padding-left:0}.main-nav a:hover{color:#000;box-shadow:inset 0 -2px #000}.main-nav a.sale,.mobile-nav a.sale{color:var(--red)}.nav-drop{display:flex;position:relative}.nav-drop-btn{cursor:pointer;height:60px;font:700 12px/20px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-1);background:0 0;border:0;align-items:center;gap:6px;padding:10px 14px;display:flex}.nav-drop-btn:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.nav-drop-btn[aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}.nav-drop-btn:hover,.nav-drop-btn[aria-expanded=true]{color:#000;box-shadow:inset 0 -2px #000}.nav-drop-panel{z-index:60;border:1px solid var(--line);background:#fff;gap:48px;min-width:420px;padding:28px 32px;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #00000014}.nav-drop-col{flex-direction:column;gap:12px;display:flex}.nav-drop-head{letter-spacing:.12em;text-transform:uppercase;color:var(--rust);margin-bottom:4px;font-size:11px;font-weight:700}.main-nav .nav-drop-col a{letter-spacing:0;text-transform:none;color:#000;height:auto;box-shadow:none;padding:0;font-size:14px;font-weight:400}.main-nav .nav-drop-col a:hover{box-shadow:none;text-decoration:underline}.main-nav a[aria-current=page],.nav-drop-col a[aria-current=page]{color:#000}.mobile-nav-head{letter-spacing:.12em;text-transform:uppercase;color:var(--rust);padding:14px 0 4px;font-size:11px;font-weight:700}.mobile-nav a.sub{letter-spacing:0;text-transform:none;color:#000;padding:10px 0 10px 12px;font-size:14px;font-weight:400}.logo{flex-direction:column;align-items:center;line-height:1;display:flex}.logo-word{font-family:var(--sans);letter-spacing:.04em;font-size:25px;font-weight:700;line-height:26px}.logo-tag{letter-spacing:1.5px;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:300}.header-actions{justify-content:flex-end;align-items:center;height:60px;display:flex}.icon{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:inline-grid;position:relative}.icon svg{width:20px;height:20px}.bag-count{font-size:9px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-20%)}.appt-btn{color:#fff;letter-spacing:1.92px;text-transform:uppercase;background:#000;margin:0 12px 0 16px;padding:10px 20px;font-size:12px;font-weight:600;line-height:13.8px;display:none}.appt-btn:hover{background:#333}.mobile-nav{top:calc(var(--promo-h,30px) + 61px);z-index:49;border-bottom:1px solid var(--line);padding:8px var(--pad-x) 20px;background:#fff;display:grid;position:sticky}.mobile-nav[hidden]{display:none}.mobile-nav a{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-1);padding:14px 0;font-size:12px;font-weight:700}.mobile-nav .btn{color:#fff;border-bottom:0;margin-top:16px}@keyframes marquee{to{transform:translate(-50%)}}.footer{background:var(--footer);color:#fff;margin-top:var(--section)}.footer-top{border-bottom:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.footer-top li{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;font-size:14px;line-height:16px;display:flex}.footer-top svg{width:24px;height:24px}.footer-content{padding:48px var(--pad-x) 40px;gap:48px;display:grid}.subscribe{flex-direction:column;gap:16px;max-width:477px;display:flex}.sub-title{font-family:var(--serif-text);padding-bottom:8px;font-size:32px;line-height:35.2px}.sub-body{margin-top:-16px;margin-bottom:8px;font-size:16px;line-height:23.68px}.sub-field{height:52px;display:flex}.sub-field input{background:var(--grey-1);color:#fff;border:0;flex:1;min-width:0;height:52px;padding:0 14px;font-size:16px}.sub-field input::placeholder{color:#bbb}.sub-field input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #ff6b7a}.sub-field button{color:#000;cursor:pointer;background:#fff;border:0;place-items:center;width:52px;display:grid}.sub-msg{color:#ccc;font-size:13px}.sub-msg:empty{display:none}.check{align-items:flex-start;gap:12px;font-size:12px;line-height:18px;display:flex}.check input{accent-color:#fff;flex:none;width:20px;height:20px;margin:0}.check b{font-weight:700}.sub-note{color:silver;font-size:12px;line-height:18px}.sub-note a{text-decoration:underline}.socials{gap:20px;margin-top:32px;display:flex}.socials svg{width:20px;height:20px}.footer-nav{gap:8px;display:grid}.f-col{flex-direction:column;gap:8px;display:flex}.f-head{letter-spacing:.12em;text-transform:uppercase;padding:20px 0 12px;font-size:12px;font-weight:700;line-height:18px}.f-group ul{flex-direction:column;gap:16px;display:flex}.f-group a{font-size:14px;line-height:16px}.f-group a:hover{text-decoration:underline}.footer-bottom{padding:28px var(--pad-x);border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 36px;font-size:12px;line-height:20px;display:flex}.footer-bottom a:hover{text-decoration:underline}.footer-bottom-right{align-items:center;gap:40px;display:flex}.region{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:12px;display:inline-flex}.region svg{width:12px;height:12px}.hide-sm{display:none!important}@media (min-width:700px){.footer-nav{grid-template-columns:repeat(3,1fr);gap:32px}}@media (min-width:1024px){.promo-side,.main-nav{display:flex}.menu-btn{display:none}.hide-sm{display:inline-grid!important}.appt-btn.hide-sm{display:block!important}.header{padding:0 max(28px, calc((100% - var(--max)) / 2 + 28px)) 0 var(--pad-x)}.footer-top li{flex-direction:column}.footer-content{padding:60px var(--pad-x) 40px;grid-template-columns:minmax(0,477px) minmax(0,676px);justify-content:space-between;gap:48px}.footer-nav{gap:64.8px}.f-col{gap:48px}.f-head{padding:0 0 20px}.f-group li{line-height:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}}.tex-wool{background-image:repeating-linear-gradient(45deg,#ffffff12 0 2px,#0000 2px 5px),repeating-linear-gradient(-45deg,#00000014 0 2px,#0000 2px 5px)}.tex-linen{background-image:repeating-linear-gradient(0deg,#0000000d 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px 4px)}.tex-silk{background-image:linear-gradient(120deg,#ffffff47,#0000 40%,#ffffff24 60%,#0000 85%)}.tex-cotton{background-image:repeating-linear-gradient(90deg,#0000000a 0 1px,#0000 1px 2px)}@media (min-width:1024px){.main-nav a,.nav-drop-btn{letter-spacing:.1em;padding-left:12px;padding-right:12px}.main-nav a:first-child{padding-left:0}}@media (min-width:1024px) and (max-width:1240px){.main-nav a,.nav-drop-btn{letter-spacing:.06em;padding-left:8px;padding-right:8px}}@media (min-width:1024px) and (max-width:1279px){.appt-btn.hide-sm{display:none!important}}@media (min-width:1024px) and (max-width:1199px){.main-nav{display:none}.menu-btn{display:inline-grid}}:root{--plp-ink:#212127;--plp-grey:#505050;--plp-muted:gray;--plp-btn:#212727;--plp-accent:#ff7a00;--plp-band:#f5f4ef;--plp-tile:#efefef;--pdp-line:#e0e0e0;--pdp-sand:#e5e1d9;--pdp-sand-2:#d9d3c8;--pdp-sand-3:#efece5;--pdp-cream:#f8f6f1;--pdp-stone:#f3f1ee;--pdp-band:#f3f1ec;--pdp-ink:#0f0f0f;--pdp-text:#222;--pdp-promo:#e31111;--sale-sand:#e5e1d9;--sale-stone:#f3f1ee;--sale-ink:#0f0f0f;--i-ink:#212727;--i-mute:#5d5d5d;--i-beige:#f7f5f2;--i-num:#ded7cf;--i-red:#ab2125;--i-orange:#ff7a00;--i-pink:#e8458b;--fj-ink:#212127;--fj-text:#212727;--fj-grey:#707070;--fj-orange:#ff7a00;--fj-dark:#212727;--fj-beige:#f5f4ef}.skip{z-index:100;color:#fff;background:#000;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}.btn-outline-dark{border-color:#000}.btn-outline-dark:hover{border-color:#fff}.btn-black{color:#fff;background:#000;border-color:#000}.btn-black:hover{background:#333;border-color:#333}.nav-drop.open .nav-drop-panel{display:flex}
