@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,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:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:96.98%}.__className_07d15b{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_07d15b{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d541e6{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d541e6{--font-body:"DM Sans","DM Sans Fallback"}:root{--forest:#06261f;--forest-2:#031812;--parchment:#f0e5d1;--ink:#1f1b16;--brass:#c99d5a;--wine:#7e1d21;--line:rgba(201,157,90,.65);--display:var(--font-display),Georgia,serif;--body:var(--font-body),Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--parchment);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-shell main{flex:1 1}a{color:inherit;text-decoration:none}.site-header{height:67px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:32px;gap:32px;padding:0 3%;background:var(--forest-2);color:var(--parchment);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.wordmark{font-family:var(--display);font-size:clamp(25px,2.3vw,38px);font-weight:500;letter-spacing:-.045em;color:#d9a25f;line-height:1}.site-header nav{gap:42px}.site-header nav,.site-header nav a{display:flex;align-items:center;height:100%}.site-header nav a{font-size:15px;border-bottom:2px solid transparent;transition:border-color .2s,color .2s}.site-header nav a:focus-visible,.site-header nav a:hover{color:#e3ad69;border-bottom-color:#e3ad69}.header-cta{justify-self:end;background:var(--parchment);color:#261d15;padding:10px 22px;font-family:var(--display);font-size:18px;border-radius:13px;border:1px solid transparent;transition:background .2s,transform .2s}.header-cta:hover{background:#fff7e9;transform:translateY(-1px)}.site-footer{background:var(--forest-2);color:#ece3d4;display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:40px;gap:40px;padding:56px 5% 34px;border-top:1px solid var(--line)}.site-footer p{margin:12px 0 0;color:#c8beaf;max-width:270px}.footer-legal,.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:14px}.footer-legal>a:hover,.footer-links a:hover{text-decoration:underline;color:#e3ad69}.theo-badge{margin-top:10px;display:block}.theo-badge img{height:30px;width:auto;display:block}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:600;color:#d7a35c;margin:0 0 14px}.hero{min-height:526px;display:grid;grid-template-columns:39% 61%;background:var(--forest-2);color:var(--parchment)}.hero-copy{padding:45px clamp(26px,3.25vw,66px) 28px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.about-hero h1,.collection-hero h1,.contact-page h1,.dark-intro h1,.hero h1,.legal-page h1{font:500 clamp(56px,6.1vw,100px)/.92 var(--display);letter-spacing:-.055em;margin:0;color:#f2e5d3;text-wrap:balance}.ornament{color:var(--brass);font-size:30px;margin:14px 0}.hero-intro{font-size:20px;line-height:1.45;max-width:370px;margin:0 0 24px}.actions{display:flex;gap:18px;flex-wrap:wrap}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:22px;padding:12px 25px;border:1px solid;font-family:var(--display);font-size:19px;line-height:1;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button-red{background:var(--wine);color:#fff0dd;border-color:#c1544f}.button-red:hover{background:#9c2a2b}.button-outline{color:#ead19c;border-color:#d3a55d}.button-outline:hover{background:#ead19c;color:var(--forest-2)}.button-light{background:var(--parchment);color:var(--ink);border-color:var(--parchment)}.button-light:hover{background:#fff8eb}.button-dark{background:var(--forest-2);color:var(--parchment);border-color:var(--forest-2)}.review-line{margin-top:21px;font-size:16px;gap:5px}.review-line,.review-line b{display:inline-flex;align-items:center}.review-line b{width:36px;height:36px;border:1px solid var(--brass);border-radius:50%;justify-content:center;color:#e5b46d;font-family:var(--display);font-size:24px}.hero-media{display:block;overflow:hidden;min-height:526px}.about-hero picture img,.collection-card img,.collection-hero picture img,.dark-callout picture img,.feature-tile img,.hero-media img,.split-image img{display:block;width:100%;height:100%;object-fit:cover}.identity-strip{background:var(--parchment);font-family:var(--display);font-size:21px;text-align:center;letter-spacing:.32em;text-transform:uppercase;padding:10px;color:#211a14;border-bottom:1px solid #d8c7af}.identity-strip span{color:#98713c;margin:0 12px}.section-dark{background:var(--forest-2);color:var(--parchment);padding:26px 3% 82px}.about-copy h2,.collection-detail h2,.dark-callout h2,.section-heading h2,.split-copy h2{font:500 clamp(42px,4.4vw,68px)/.96 var(--display);letter-spacing:-.05em;margin:0;text-wrap:balance}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:20px}.feature-tile{position:relative;border:1px solid var(--line);min-height:305px;overflow:hidden}.feature-tile picture{position:absolute;inset:0}.feature-tile:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65))}.feature-tile img{transition:transform .4s}.feature-tile:hover img{transform:scale(1.035)}.feature-tile span{position:absolute;z-index:2;bottom:18px;left:18px;background:var(--parchment);color:#201a13;padding:9px 17px;font:500 25px/1 var(--display);border:1px solid #b79968}.split-story{display:grid;grid-template-columns:50% 50%;background:var(--parchment)}.split-image,.split-story{min-height:490px}.split-copy{padding:70px clamp(30px,6vw,130px);display:flex;flex-direction:column;justify-content:center}.about-copy p,.availability p,.collection-detail p,.split-copy p:not(.eyebrow){font-size:18px;line-height:1.55;max-width:490px}.text-link{font-family:var(--display);font-size:24px;border-bottom:1px solid;align-self:flex-start;margin-top:12px;padding-bottom:3px}.text-link span{margin-left:10px}.text-link span,.text-link.dark span{color:var(--wine)}.dark-callout{background:var(--forest);color:var(--parchment);min-height:415px;display:grid;grid-template-columns:1.2fr .9fr .65fr;grid-gap:30px;gap:30px;align-items:center;padding:65px 6%}.dark-callout picture{height:285px;border:1px solid var(--line);overflow:hidden}.callout-link{justify-self:end}.availability{background:var(--parchment);padding:72px 7%;display:flex;gap:50px;align-items:center;justify-content:space-between}.availability h2{font:500 clamp(37px,4vw,58px)/1 var(--display);letter-spacing:-.045em;margin:0}.availability p{margin:15px 0 0}.availability-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex-shrink:0}.page-intro{padding:100px 7% 80px}.dark-intro{background:var(--forest-2);color:var(--parchment)}.dark-intro p:last-child{font-size:18px;max-width:420px;margin:20px 0 0}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;padding-top:40px}.collection-card{border:1px solid var(--line);min-height:310px;position:relative;overflow:hidden}.collection-card picture{position:absolute;inset:0}.collection-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.75))}.collection-card img{transition:transform .35s}.collection-card:hover img{transform:scale(1.04)}.collection-card div{position:absolute;z-index:2;left:21px;right:21px;bottom:18px;color:var(--parchment);display:flex;align-items:end;justify-content:space-between;gap:10px}.collection-card h2{margin:0;font:500 34px/1 var(--display);letter-spacing:-.04em}.collection-card span{font-size:14px}.collection-card b{color:#e2ad65;font-size:20px}.availability.compact{background:#9a7444;color:#fff5e5;padding:28px 7%;margin:0}.availability.compact p{margin:0;max-width:570px}.collection-hero{background:var(--forest-2);color:var(--parchment);display:grid;grid-template-columns:52% 48%;min-height:540px}.collection-hero picture{min-height:540px;order:2}.collection-hero>div{padding:75px 11%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.collection-hero>div>p:not(.eyebrow){font-size:19px;max-width:390px;margin:20px 0 28px}.collection-detail{padding:100px 12%;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;background:var(--parchment)}.collection-detail>div:last-child{padding-top:35px}.about-hero{background:var(--forest-2);color:var(--parchment);display:grid;grid-template-columns:50% 50%;min-height:550px}.about-hero>div{padding:80px 13%;display:flex;flex-direction:column;justify-content:center}.about-hero>div>p:last-child{font-size:18px;max-width:460px;margin:25px 0 0}.about-hero picture{min-height:550px}.about-copy{padding:110px max(8%,calc((100% - 920px)/2));background:var(--parchment)}.about-copy h2{color:var(--forest);margin-bottom:28px}.about-copy p{max-width:690px}.about-callout{grid-template-columns:1fr .8fr}.contact-page{min-height:calc(100vh - 67px);background:var(--forest-2);color:var(--parchment);padding:clamp(90px,12vw,180px) 12%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.contact-page>p:not(.eyebrow){font-size:20px;max-width:500px;margin:28px 0}.legal-page{padding:90px max(7%,calc((100% - 800px)/2));min-height:60vh;background:var(--parchment)}.legal-page h1{color:var(--forest);font-size:clamp(52px,6vw,78px);margin-bottom:34px}.legal-page h2{font:600 30px/1.1 var(--display);color:var(--forest);margin:40px 0 12px}.legal-page p{font-size:17px;max-width:720px}.reveal{animation:reveal .7s ease both}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}a:focus-visible{outline:3px solid #e3ad69;outline-offset:4px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1050px){.site-header{grid-template-columns:1fr auto;gap:16px;padding:0 4%}.site-header nav{order:3;grid-column:1/-1;display:none}.header-cta{font-size:17px}.hero{grid-template-columns:43% 57%}.hero h1{font-size:clamp(52px,7vw,76px)}.collection-grid,.feature-grid{gap:18px}.dark-callout{padding:55px 5%;grid-template-columns:1fr 1fr}.callout-link{grid-column:1/-1;justify-self:start}.collection-detail{padding:80px 7%}}@media(max-width:700px){.site-header{height:64px}.wordmark{font-size:29px}.header-cta{padding:9px 13px;font-size:16px;border-radius:8px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:64px 7% 50px;min-height:475px}.about-hero h1,.collection-hero h1,.contact-page h1,.dark-intro h1,.hero h1{font-size:clamp(53px,16vw,71px)}.hero-intro{font-size:18px}.hero-media{min-height:315px;max-height:390px}.hero-media img{object-position:center}.identity-strip{font-size:13px;letter-spacing:.18em;padding:11px 4px}.identity-strip span{margin:0 5px}.section-dark{padding:45px 5% 60px}.about-copy h2,.collection-detail h2,.dark-callout h2,.section-heading h2,.split-copy h2{font-size:48px}.collection-grid,.feature-grid{grid-template-columns:1fr;gap:20px}.feature-tile{min-height:320px}.about-hero,.collection-hero,.split-story{grid-template-columns:1fr}.about-hero picture,.collection-hero picture,.split-image{min-height:340px;order:0}.dark-callout,.split-copy{padding:60px 7%}.dark-callout{grid-template-columns:1fr;gap:30px}.dark-callout picture{height:260px}.availability{padding:58px 7%;display:block}.availability-actions{margin-top:26px}.page-intro{padding:75px 7% 60px}.collection-grid{padding:35px 5% 60px}.collection-card{min-height:300px}.collection-hero>div{padding:62px 7%;order:2}.collection-detail{grid-template-columns:1fr;gap:20px;padding:65px 7%}.collection-detail>div:last-child{padding-top:0}.about-copy,.about-hero>div{padding:70px 7%}.contact-page{padding:100px 7%;min-height:calc(100vh - 64px)}.legal-page{padding:70px 7%}.site-footer{grid-template-columns:1fr;gap:30px;padding:45px 7% 30px}.actions,.footer-legal,.footer-links{gap:12px}.button{min-height:52px;font-size:18px;padding:11px 18px}}.about-hero picture,.collection-hero picture,.dark-callout picture,.split-image{display:block}.split-image{position:relative;overflow:hidden}.split-image img{position:absolute;inset:0}@media(max-width:1050px){.collection-grid{grid-template-columns:repeat(2,1fr)}}.latest-products{background:#9a7444;color:#fff5e5;padding:72px 5%}.latest-products .section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.latest-products .eyebrow{color:#ffe0a7}.latest-products .product-grid{margin:32px 0}.product-grid,.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:25px;gap:25px}.product-card{display:flex;flex-direction:column;background:var(--parchment);color:var(--ink);min-width:0}.product-card picture{display:block;height:300px;overflow:hidden}.product-card picture img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.product-card:hover picture img{transform:scale(1.03)}.product-card-copy{padding:22px 20px 24px;display:flex;flex:1 1;flex-direction:column;align-items:flex-start}.product-card h2{font:500 28px/1.02 var(--display);letter-spacing:-.035em;margin:0;overflow-wrap:anywhere}.product-card p{font:600 16px/1.2 var(--body);margin:16px 0}.product-card span{font:500 20px/1 var(--display);border-bottom:1px solid;padding-bottom:3px;margin-top:auto}.product-card b{color:var(--wine);margin-left:8px}.shop-grid-wrap{background:var(--parchment);padding:60px 5% 80px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.etsy-notice{margin:55px auto 0;max-width:760px;text-align:center}.etsy-notice a{font:500 24px/1.2 var(--display);border-bottom:1px solid var(--ink);padding-bottom:4px}.etsy-notice a span{color:var(--wine);margin-left:8px}.etsy-notice p{font-size:13px;line-height:1.5;margin:25px auto 0;max-width:630px}.product-page{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);grid-gap:0;gap:0;background:var(--parchment)}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px;background:#d5c4aa;align-content:start}.product-gallery picture{display:block;aspect-ratio:1/1;overflow:hidden;background:#e5d8c5}.product-gallery picture img{display:block;width:100%;height:100%;object-fit:cover}.product-info{padding:clamp(50px,7vw,115px) clamp(32px,7vw,100px);position:-webkit-sticky;position:sticky;top:67px;align-self:start}.product-info h1{font:500 clamp(44px,4vw,70px)/.96 var(--display);letter-spacing:-.05em;margin:0}.product-price{font:600 22px/1.2 var(--body);margin:24px 0}.product-note{font-size:14px;line-height:1.45;margin:16px 0 42px;color:#5a5148}.product-description{border-top:1px solid #b69b75;padding-top:25px}.product-description p{font-size:16px;line-height:1.55;margin:0 0 18px;white-space:pre-line}.product-info .text-link{font-size:21px;margin-top:18px}@media(max-width:1050px){.product-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page{grid-template-columns:1fr}.product-info{position:static;padding:70px 8%}.product-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.latest-products{padding:55px 5%}.latest-products .section-heading{display:block}.product-grid,.shop-grid{grid-template-columns:1fr}.product-card picture{height:330px}.shop-grid-wrap{padding:45px 5% 60px}.product-page{display:flex;flex-direction:column}.product-gallery{grid-template-columns:1fr;order:2}.product-info{padding:58px 7%;order:1}.product-info h1{font-size:47px}.product-description p{font-size:15px}}