@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}._5noB4q_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}._5noB4q_variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.bVTkyW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.bVTkyW_variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--wine:#401423;--plum:#673348;--ink:#1b1114;--ivory:#f8f5f1;--blush:#ebdfe0;--line:#d9ced0;--muted:#74676a;--page:min(1240px, calc(100% - 80px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--ivory);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.announcement{background:linear-gradient(90deg,#2d0c18,var(--wine),#2d0c18);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.24em;padding:11px 18px;font-size:10px;font-weight:700}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f5f1f5;border-bottom:1px solid #40142314;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.wordmark{font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;text-transform:uppercase;color:var(--wine);width:max-content;font-size:42px;line-height:1}.desktop-nav{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:38px;font-size:11px;font-weight:700;display:flex}.desktop-nav a,.text-link{transition:color .2s}.desktop-nav a:hover,.text-link:hover{color:var(--plum)}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.icon-link{width:32px;height:44px;color:var(--wine);place-items:center;font-size:25px;transition:transform .2s,color .2s;display:grid}.icon-link:hover{color:var(--plum);transform:translateY(-2px)}.section-wrap{width:var(--page);margin-inline:auto}.hero{background:#f7f4f0;grid-template-columns:minmax(310px,35%) 1fr;min-height:620px;display:grid;overflow:hidden}.hero-copy{z-index:1;flex-direction:column;align-items:flex-start;padding:46px clamp(28px,4vw,72px) 50px max(30px,50vw - 680px);display:flex;position:relative}.hero h1,.page-intro h1,.about-hero h1,.contact-intro h1,.not-found h1{color:var(--wine);font-family:var(--font-display),Georgia,serif;letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(78px,9.2vw,166px);font-weight:500;line-height:.78}.hairline{background:var(--plum);width:47px;height:2px;margin:32px 0 22px;display:block}.hero-copy p{max-width:310px;margin:0 0 22px;font-size:17px;line-height:1.55}.button{text-transform:uppercase;letter-spacing:.17em;justify-content:center;align-items:center;min-height:50px;padding:0 28px;font-size:11px;font-weight:700;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.button:active{transform:scale(.98)}.button-dark{background:var(--wine);color:#fff;border:1px solid var(--wine)}.button-dark:hover{background:#6a364a;border-color:#6a364a}.button-ivory{background:var(--ivory);color:var(--wine);border:1px solid var(--ivory)}.button-ivory:hover{color:#fff;background:0 0}.slide-index{color:#8b7b7e;align-items:center;gap:12px;margin-top:28px;font-size:11px;display:flex}.slide-index strong{color:var(--wine)}.slide-index i{background:#cdc2c4;width:34px;height:1px}.slide-index i:first-of-type{background:var(--wine)}.hero-media picture,.hero-media img{width:100%;height:100%}.hero-media img{object-fit:cover;object-position:center}.product-rail{z-index:3;background:#ffffffe6;border:1px solid #e4dcda;border-radius:7px;grid-template-columns:repeat(4,1fr);width:min(1305px,100% - 96px);margin:-110px auto 0;display:grid;position:relative;box-shadow:0 15px 35px #4014231f}.rail-item{border-right:1px solid #e2dbda;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:198px;padding:13px;transition:background .2s;display:flex}.rail-item:last-child{border-right:0}.rail-item:hover{background:#f7eded}.rail-item picture{width:100%;height:130px}.rail-item img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.rail-item span{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.rail-item b{background:var(--plum);width:28px;height:2px}.day-edit{grid-template-columns:.9fr 1fr 1fr;align-items:start;gap:22px;padding:92px 0 120px;display:grid}.day-heading{padding:30px 42px 0 0}.day-heading h2,.section-intro h2,.about-grid h2{font-family:var(--font-display),Georgia,serif;color:var(--wine);letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.5vw,86px);font-weight:500;line-height:.87}.day-heading p{max-width:275px;color:var(--muted)}.text-link{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:13px;margin-top:22px;font-size:11px;font-weight:700;display:inline-flex}.text-link b{font-size:22px;font-weight:400}.edit-image{background:#e8ddd5;min-height:470px;position:relative;overflow:hidden}.edit-image picture,.edit-image img{width:100%;height:100%;position:absolute;inset:0}.edit-image img{object-fit:cover;transition:transform .5s}.edit-image:hover img{transform:scale(1.04)}.edit-image span{color:#fff;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 8px #0003;font-size:14px;position:absolute;bottom:24px;left:28px}.edit-image b{margin-left:12px;font-size:26px;font-weight:400}.featured{padding-bottom:112px}.section-intro{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--plum);margin:0 0 14px;font-size:10px;font-weight:700}.section-intro h2{font-size:clamp(48px,5vw,74px)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;display:grid}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0}.product-card a{display:block}.product-image{aspect-ratio:.83;background:#ede8e5;overflow:hidden}.product-image picture,.product-image img{width:100%;height:100%}.product-image img{object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.035)}.product-copy{padding-top:13px}.product-copy p{letter-spacing:.1em;min-height:30px;color:var(--muted);text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 4px;font-size:10px;line-height:1.45}.product-copy h2,.product-copy h3{text-wrap:pretty;min-height:40px;margin:0;font-size:14px;font-weight:500;line-height:1.4}.product-copy strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px;display:block}.final-cta{background:var(--wine);color:#fff;text-align:center;padding:108px 24px}.final-cta .eyebrow{color:#eadadd}.final-cta h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.06em;text-wrap:balance;max-width:790px;margin:0 auto 32px;font-size:clamp(53px,6.5vw,100px);font-weight:500;line-height:.88}.catalog-page{padding:82px 0 120px}.page-intro{max-width:750px;padding-bottom:54px}.page-intro h1,.about-hero h1,.contact-intro h1,.not-found h1{font-size:clamp(64px,8vw,122px)}.page-intro>p:not(.eyebrow){max-width:470px;color:var(--muted);font-size:17px}.catalog-count{color:var(--wine);font-family:var(--font-display),Georgia,serif;margin-top:15px;font-size:27px;display:inline-block}.product-detail{padding:38px 0 115px}.back-link{text-transform:uppercase;letter-spacing:.14em;color:var(--plum);margin-bottom:24px;font-size:11px;font-weight:700;display:inline-block}.detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(35px,7vw,115px);display:grid}.detail-grid>*{min-width:0}.detail-image{aspect-ratio:.9;background:#ede8e5}.detail-image picture,.detail-image img{width:100%;height:100%}.detail-image img{object-fit:contain;mix-blend-mode:multiply}.detail-copy{padding-top:24px}.detail-copy h1{overflow-wrap:anywhere;font-family:var(--font-display),Georgia,serif;color:var(--wine);letter-spacing:-.06em;margin:0;font-size:clamp(44px,5.2vw,76px);font-weight:500;line-height:.91}.detail-price{font-variant-numeric:tabular-nums;margin:25px 0;font-size:20px}.detail-description{overflow-wrap:anywhere;white-space:pre-line;color:#51464a;max-width:540px}.option-list{border-top:1px solid var(--line);max-width:540px;padding:16px 0}.option-list span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.option-list p{color:var(--muted);margin:7px 0 0;font-size:13px}.shopify-note{color:var(--muted);margin-top:15px;font-size:12px}.variant-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:800px;margin-top:70px;padding:18px 0}.variant-details summary{cursor:pointer;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.variant-details ul{columns:2;color:var(--muted);padding-left:18px;font-size:13px}.variant-details li{break-inside:avoid;margin-bottom:6px}.about-hero{grid-template-columns:.8fr 1fr;align-items:center;gap:9vw;padding:84px 0 110px;display:grid}.about-hero>div>p:not(.eyebrow),.contact-intro>p:not(.eyebrow){max-width:450px;color:var(--muted);font-size:18px}.about-hero picture,.about-hero img{aspect-ratio:.8;width:100%}.about-hero img{object-fit:cover}.about-hero .button{margin-top:15px}.about-statement{background:var(--blush);padding:100px max(40px,50% - 425px)}.about-statement p{font-family:var(--font-display),Georgia,serif;color:var(--wine);letter-spacing:-.055em;text-align:center;margin:0;font-size:clamp(44px,5.5vw,78px);line-height:.94}.about-grid{grid-template-columns:1fr 1fr;gap:80px;padding:110px 0;display:grid}.about-grid h2{font-size:55px}.about-grid p{max-width:450px;color:var(--muted);font-size:17px}.contact-page{grid-template-columns:.8fr 1fr;gap:clamp(45px,10vw,160px);padding:86px 0 120px;display:grid}.contact-form{gap:9px;max-width:570px;display:grid}.contact-form label{letter-spacing:.04em;margin-top:14px;font-size:12px;font-weight:700}.contact-form label span{color:var(--muted);font-weight:400}.contact-form input,.contact-form textarea{background:#fffdfb;border:1px solid #bfb2b4;border-radius:0;outline:none;min-height:48px;padding:13px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px #4014231f}.form-status{color:var(--plum);margin:14px 0 0;font-size:14px}.form-status.is-error{color:#9d172f}.contact-form .button{cursor:pointer;width:max-content;margin-top:9px}.contact-form .button:disabled{opacity:.55;cursor:wait}.legal-page{max-width:900px;padding:84px 0 120px}.legal-page h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.06em;color:var(--wine);margin:0 0 54px;font-size:clamp(60px,7vw,100px);font-weight:500;line-height:.9}.legal-copy{white-space:pre-line;color:#40373a;max-width:760px;font-size:15px;line-height:1.75}.not-found{max-width:900px;min-height:55vh;padding:150px 0}.not-found p:not(.eyebrow){color:var(--muted);max-width:470px;font-size:18px}.not-found .button{margin-top:15px}.site-footer{color:#f9f1ed;background:#241016;padding:72px max(32px,50% - 620px) 26px}.footer-top{grid-template-columns:1fr 1.3fr;gap:80px;padding-bottom:60px;display:grid}.footer-mark{color:#fff5f1;font-size:48px}.footer-top>div>p{color:#c6b5b9;max-width:270px;font-size:14px}.footer-links{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.footer-links div{align-content:start;gap:10px;display:grid}.footer-links a{color:#e6d8da;font-size:13px;transition:color .2s}.footer-links a:hover{color:#fff}.footer-label{text-transform:uppercase;letter-spacing:.15em;margin:0 0 8px;font-weight:700;color:#aa8c93!important;font-size:10px!important}.footer-bottom{color:#bba9ae;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-top:22px;font-size:12px;display:flex}.theo-badge{display:inline-flex}.theo-badge img{width:auto;height:25px}.image-placeholder{width:100%;height:100%;font-family:var(--font-display),Georgia,serif;color:var(--wine);place-items:center;font-size:34px;display:grid}.cart-button{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.cart-button small{background:var(--wine);color:#fff;border-radius:50%;place-items:center;min-width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:6px;right:-2px}.purchase-wrap{display:contents}.product-gallery .detail-image{width:100%}.gallery-thumbs{gap:10px;margin-top:12px;display:flex;overflow:auto}.gallery-thumbs button{border:1px solid var(--line);cursor:pointer;background:#ede8e5;flex:none;width:76px;height:90px;padding:0}.gallery-thumbs button.is-selected{border:2px solid var(--wine)}.gallery-thumbs img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.purchase-controls{margin-top:22px}.detail-price del{color:var(--muted);margin-left:10px;font-size:15px}.selector{margin:21px 0}.selector>span{text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.selector>div{flex-wrap:wrap;gap:8px;display:flex}.selector button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #a9989d;padding:9px 12px;font-size:12px}.selector button.is-selected{background:var(--wine);border-color:var(--wine);color:#fff}.selector button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.add-to-cart{cursor:pointer;width:100%}.add-to-cart:disabled{opacity:.55;cursor:not-allowed}.product-description :is(p,ul,ol){margin:0 0 16px}.cart-drawer{z-index:80;pointer-events:none;position:fixed;inset:0}.cart-drawer.is-open{pointer-events:auto}.cart-backdrop{opacity:0;background:#1c081061;border:0;transition:opacity .25s;position:absolute;inset:0}.cart-drawer.is-open .cart-backdrop{opacity:1}.cart-panel{background:var(--ivory);flex-direction:column;width:min(440px,100%);padding:28px;transition:transform .28s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-14px 0 45px #1e0a1233}.cart-drawer.is-open .cart-panel{transform:translate(0)}.cart-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.cart-top h2{font-family:var(--font-display),Georgia,serif;color:var(--wine);margin:0;font-size:46px;line-height:.9}.cart-top button,.remove-line,.clear-cart{cursor:pointer;color:var(--wine);background:0 0;border:0}.cart-top button{font-size:30px}.cart-empty{color:var(--muted);margin-top:45px}.cart-lines{flex:1;overflow:auto}.cart-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:18px 0;display:flex}.cart-line strong,.cart-line span{display:block}.cart-line span{color:var(--muted);margin-top:3px;font-size:13px}.quantity{align-items:center;gap:11px;margin-top:10px;display:flex}.quantity button{border:1px solid var(--line);cursor:pointer;background:0 0;width:28px;height:28px}.cart-total{justify-content:space-between;margin:20px 0;font-size:18px;display:flex}.checkout{width:100%}.clear-cart{margin:14px auto 0;font-size:12px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:.7s both up}.hero-copy h1{animation-delay:80ms}.hero-copy .hairline{animation-delay:.15s}.hero-copy p{animation-delay:.23s}.hero-copy .button{animation-delay:.31s}.hero-copy .slide-index{animation-delay:.39s}@keyframes up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1024px){:root{--page:min(100% - 48px, 1240px)}.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero{grid-template-columns:41% 59%;min-height:540px}.hero-copy{padding:48px 27px}.hero h1{font-size:clamp(72px,11vw,122px)}.product-rail{width:calc(100% - 48px);margin-top:-72px}.day-edit{grid-template-columns:.7fr 1fr 1fr;gap:14px}.day-heading{padding-right:15px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.featured-grid .product-copy h3{font-size:13px}.detail-grid{gap:45px}.footer-top{gap:40px}}@media (max-width:700px){:root{--page:calc(100% - 36px)}.announcement{letter-spacing:.16em;padding:9px;font-size:9px}.site-header{height:64px;padding:0 18px}.wordmark{font-size:34px}.header-actions{gap:4px}.icon-link{width:28px;font-size:21px}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{min-height:480px;padding:56px 26px 28px}.hero h1{font-size:90px}.hero-copy p{max-width:280px;font-size:16px}.hero-media{height:420px}.hero-media img{object-position:64% center}.slide-index{margin-top:36px}.product-rail{grid-template-columns:repeat(2,1fr);width:calc(100% - 30px);margin-top:-24px}.rail-item{border-bottom:1px solid #e2dbda;height:178px}.rail-item:nth-child(2n){border-right:0}.rail-item:nth-last-child(-n+2){border-bottom:0}.day-edit{grid-template-columns:1fr 1fr;gap:13px;padding:72px 0 90px;display:grid}.day-heading{grid-column:span 2;padding:0 0 12px}.day-heading h2{font-size:64px}.day-heading p{margin-top:0}.edit-image{min-height:330px}.edit-image span{font-size:11px;bottom:15px;left:15px}.section-intro{margin-bottom:28px;display:block}.section-intro .text-link{margin-top:18px}.product-grid,.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 11px}.product-copy h2,.product-copy h3{min-height:54px;font-size:13px}.final-cta{padding:80px 22px}.final-cta h2{font-size:61px}.catalog-page{padding:62px 0 84px}.page-intro{padding-bottom:38px}.page-intro h1,.about-hero h1,.contact-intro h1,.not-found h1{font-size:72px}.detail-grid,.about-hero,.contact-page{grid-template-columns:1fr;gap:35px}.product-detail{padding-top:28px}.detail-copy{padding-top:0}.detail-copy h1{font-size:52px}.variant-details ul{columns:1}.about-hero{padding:62px 0 75px}.about-hero picture,.about-hero img{aspect-ratio:.9}.about-statement{padding:75px 25px}.about-statement p{font-size:52px}.about-grid{grid-template-columns:1fr;gap:15px;padding:72px 0;display:grid}.about-grid h2{font-size:52px}.contact-page{padding:64px 0 85px}.legal-page{padding:65px 0 90px}.legal-page h1{margin-bottom:32px}.site-footer{padding:54px 20px 22px}.footer-top{grid-template-columns:1fr;gap:38px;padding-bottom:45px}.footer-links{grid-template-columns:1fr 1fr}.footer-links>div:last-child{grid-column:span 2}.footer-bottom{gap:15px}.not-found{padding:100px 0}}@media (max-width:380px){.hero h1{font-size:78px}.wordmark{font-size:30px}.product-grid,.featured-grid{grid-template-columns:1fr}.product-copy h2,.product-copy h3{min-height:0}.hero-media{height:360px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.store-product-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(35px,7vw,115px);display:grid}.store-product-detail>*{min-width:0}.product-description{margin-top:30px}.catalog-more{justify-content:center;margin-top:52px;display:flex}.rail-item>img{object-fit:contain;flex-shrink:0;width:100%;height:130px}.kids-category-link{text-align:center;padding:24px 18px 0}.compact-nav{display:none;position:relative}.compact-nav summary{cursor:pointer;text-transform:uppercase;letter-spacing:.15em;color:var(--wine);place-items:center;min-height:44px;font-size:10px;font-weight:700;list-style:none;display:grid}.compact-nav summary::-webkit-details-marker{display:none}.compact-nav nav{background:var(--ivory);border:1px solid var(--line);gap:14px;width:190px;padding:18px;display:grid;position:absolute;top:44px;right:-18px;box-shadow:0 16px 36px #40142329}.compact-nav nav a{text-transform:uppercase;letter-spacing:.14em;color:var(--wine);font-size:11px;font-weight:700}@media (max-width:1024px){.compact-nav{display:block}}@media (max-width:700px){.store-product-detail{grid-template-columns:1fr;gap:35px}}.mens-edit{padding-bottom:100px}.blog-index,.blog-category{padding-top:82px;padding-bottom:120px}.blog-intro{max-width:690px;margin-bottom:50px}.blog-intro h1,.category-hero h1,.article-hero h1{font-family:var(--font-display),Georgia,serif;color:var(--wine);letter-spacing:-.065em;margin:0 0 22px;font-size:clamp(64px,8vw,122px);font-weight:500;line-height:.88}.blog-intro>p:not(.eyebrow),.category-hero>div>p:not(.eyebrow){max-width:570px;color:var(--muted);font-size:17px}.blog-category-grid,.blog-post-grid{grid-template-columns:minmax(0,1fr);max-width:960px;display:grid}.blog-category-card,.blog-post-card{background:var(--blush);color:var(--ink);grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);min-height:350px;transition:transform .25s,box-shadow .25s;display:grid}.blog-category-card:hover,.blog-post-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #4014231f}.blog-category-card picture,.blog-category-card img,.blog-post-card picture,.blog-post-card img{width:100%;height:100%;min-height:350px}.blog-category-card img,.blog-post-card img{object-fit:cover}.blog-category-card>div,.blog-post-card>div{align-self:center;padding:40px clamp(28px,4vw,62px)}.blog-category-card h2,.blog-post-card h2{font-family:var(--font-display),Georgia,serif;color:var(--wine);letter-spacing:-.05em;margin:0 0 15px;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:.94}.blog-category-card p:not(.eyebrow),.blog-post-card p:not(.eyebrow){color:var(--muted);line-height:1.7}.blog-category-card span,.blog-post-card span{color:var(--plum);text-transform:uppercase;letter-spacing:.14em;margin-top:15px;font-size:11px;font-weight:700;display:inline-block}.blog-category-card span b,.blog-post-card span b{margin-left:7px;font-size:18px;font-weight:400}.category-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:clamp(38px,8vw,120px);padding-bottom:75px;display:grid}.category-hero picture,.category-hero img{aspect-ratio:1;width:100%}.category-hero img{object-fit:cover}.blog-article{padding:78px 0 120px}.article-hero{max-width:1060px}.article-hero h1{max-width:900px;font-size:clamp(58px,7vw,108px)}.article-dek{max-width:620px;color:var(--muted);margin:0 0 40px;font-size:19px;line-height:1.65}.article-hero picture,.article-hero img{aspect-ratio:1.65;width:100%;display:block}.article-hero img{object-fit:cover}.article-body{color:#40373a;width:min(100% - 48px,740px);margin:64px auto 0;font-size:17px;line-height:1.8}.article-body p{margin:0 0 25px}.article-body a{color:var(--plum);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-body a:hover{color:#6a364a}.article-body h2{font-family:var(--font-display),Georgia,serif;color:var(--wine);letter-spacing:-.05em;margin:60px 0 20px;font-size:clamp(39px,4vw,58px);font-weight:500;line-height:.95}.article-lead{font-family:var(--font-display),Georgia,serif;color:var(--wine);letter-spacing:-.025em;font-size:clamp(29px,3vw,38px);line-height:1.15}.article-body picture,.article-body picture img{width:100%;display:block}.article-body picture{margin:38px 0 32px}.article-body picture img{aspect-ratio:1.28;object-fit:cover}.article-faq{border-top:1px solid var(--line);margin-top:70px;padding-top:42px}.article-faq h2{margin-top:0}.article-faq div{border-top:1px solid var(--line);padding:24px 0 4px}.article-faq h3{color:var(--wine);margin:0 0 10px;font-size:18px}.article-faq p{color:var(--muted);font-size:15px;line-height:1.7}.mens-edit .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mens-edit-description{color:var(--muted);max-width:440px;margin:22px 0 0}@media (max-width:700px){.mens-edit{padding-bottom:80px}.mens-edit .product-grid{grid-template-columns:1fr;gap:32px}.mens-edit .product-image{aspect-ratio:1}.mens-edit .product-copy h2{min-height:0;font-size:16px}.blog-index,.blog-category{padding-top:62px;padding-bottom:84px}.blog-intro{margin-bottom:35px}.blog-intro h1,.category-hero h1{font-size:72px}.blog-category-card,.blog-post-card,.category-hero{grid-template-columns:1fr}.blog-category-card picture,.blog-category-card img,.blog-post-card picture,.blog-post-card img{aspect-ratio:1;min-height:0}.blog-category-card>div,.blog-post-card>div{padding:30px 25px 34px}.category-hero{gap:30px;padding-bottom:55px}.article-hero{width:calc(100% - 36px)}.article-hero h1{font-size:59px}.article-dek{font-size:17px}.article-hero picture,.article-hero img{aspect-ratio:1}.article-body{width:calc(100% - 36px);margin-top:42px;font-size:16px}.article-body h2{margin-top:45px}.article-body picture{margin:30px 0 27px}.article-faq{margin-top:50px}}.shop-groups{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-bottom:28px;scroll-margin-top:110px;display:flex}.shop-groups button{border:1px solid var(--line);min-height:48px;color:var(--wine);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:12px 20px;font-size:13px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.shop-groups button[aria-pressed=true]{background:var(--wine);color:var(--ivory);border-color:var(--wine)}.shop-groups button:hover{background:var(--blush);color:var(--wine)}.shop-groups button:active{transform:scale(.98)}.shop-groups button span{font-variant-numeric:tabular-nums;font-size:12px}.shop-group-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 24px;display:flex}.shop-group-heading h2{font-family:var(--font-display), Georgia, serif;color:var(--wine);margin:0;font-size:36px;font-weight:500}.shop-group-heading>span{color:var(--muted);font-size:13px}
