.shopify-checkout-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.45}.cookie-consent{z-index:50;color:#f5eee5;background:#20221d;border-top:1px solid #53554e;justify-content:space-between;align-items:center;gap:24px;padding:17px max(5vw,24px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #201d1b29}body:has(.cookie-consent){padding-bottom:78px}.cookie-consent p{margin:0;font-size:13px;line-height:1.45}.cookie-consent p a{text-underline-offset:3px;text-decoration:underline}.cookie-consent-actions{flex-shrink:0;gap:10px;display:flex}.cookie-consent button{color:#f5eee5;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #f5eee5;min-width:102px;min-height:42px;padding:0 18px;font-size:11px;font-weight:700;transition:background-color .2s,color .2s,transform .2s}.cookie-consent button:hover{color:#20221d;background:#f5eee5}.cookie-consent button:active{transform:scale(.98)}@media (max-width:700px){body:has(.cookie-consent){padding-bottom:140px}.cookie-consent{padding:16px 20px 18px;display:block}.cookie-consent p{font-size:12px}.cookie-consent-actions{grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.cookie-consent button{width:100%}}:root{--paper:#f7f3ed;--cream:#efe8df;--ink:#201d1b;--wine:#651521;--wine-dark:#4e0c16;--sage:#727c64;--line:#d5ccc1;--muted:#6e6863;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.announcement{background:var(--wine);color:#fff7ee;letter-spacing:.01em;place-items:center;height:34px;font-size:12px;display:grid}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f3edf5;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 4.8vw;display:grid;position:sticky;top:0}.desktop-nav{gap:32px;font-size:13px;display:flex}.desktop-nav a,.text-link{transition:color .2s}.desktop-nav a:hover,.text-link:hover{color:var(--wine)}.wordmark{font:500 clamp(24px,2.2vw,38px)/1 var(--serif);letter-spacing:.08em;text-transform:uppercase}.wordmark span,.footer-mark span{font-style:italic}.header-actions{justify-content:flex-end;gap:6px;display:flex}.icon-button{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;transition:color .2s,transform .2s;display:grid}.icon-button:hover{color:var(--wine);transform:translateY(-1px)}.icon-button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.mobile-only,.mobile-nav{display:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:.92}.eyebrow{color:var(--wine);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:0 26px;font-size:11px;font-weight:700;transition:background-color .2s,transform .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.wine{background:var(--wine);color:#fff}.wine:hover{background:var(--wine-dark)}.dark{background:var(--ink);color:#fff}.text-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:11px;font-weight:700;display:inline-flex}.hero{border-bottom:1px solid var(--line);grid-template-columns:44% 56%;min-height:calc(100vh - 110px);max-height:760px;display:grid;overflow:hidden}.hero-copy{background:linear-gradient(110deg,#f8f4ed 0%,#efe7dc 100%);padding:clamp(68px,10vw,150px) clamp(30px,9vw,140px) 60px max(6vw,60px);position:relative}.hero-copy:before{content:"✾";font:160px/1 var(--serif);color:#b7ae9f;opacity:.4;position:absolute;top:45px;left:4.5vw;transform:rotate(-15deg)}.hero-copy>*{position:relative}.hero h1{margin:32px 0 24px;font-size:clamp(60px,6.1vw,104px)}.hero-copy>p:not(.eyebrow){max-width:360px;font-size:16px}.cta-row{flex-wrap:wrap;align-items:center;gap:36px;margin-top:30px;display:flex}.hero-media{background:#d9d3ca;min-height:480px;position:relative}.hero-main{object-fit:cover;object-position:center;width:100%;height:100%}.hero-detail{aspect-ratio:3/4;object-fit:cover;border:5px solid var(--paper);width:31%;position:absolute;bottom:13%;left:-8%}.occasion-section{border-bottom:1px solid var(--line);grid-template-columns:19% 1fr;gap:30px;padding:22px 5vw 10px;display:grid}.occasion-title{padding:14px 8px}.occasion-title h2{margin-bottom:18px;font-size:38px}.botanical{font:54px var(--serif);color:var(--sage)}.occasion-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.occasion-tile{border-left:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;text-align:center;padding-left:18px;font-size:11px;transition:color .2s}.occasion-tile:hover{color:var(--wine)}.occasion-tile img{aspect-ratio:1.55;object-fit:cover;border-radius:52% 52% 0 0;width:100%;margin-bottom:9px;display:block}.occasion-tile span{justify-content:center;align-items:center;gap:6px;display:flex}.trust-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:54px;padding:0 15vw;display:grid}.trust-row span{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:11px;font-size:12px;display:flex}.trust-row span:last-child{border:0}.product-section{padding:58px 5vw 72px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-heading h2{margin:0;font-size:42px}.product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.product-card{min-width:0}.product-image-wrap{aspect-ratio:3/4;background:#e7dfd4;display:block;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.product-card:hover img{transform:scale(1.035)}.product-copy{justify-content:space-between;gap:10px;padding:10px 1px 2px;font-size:12px;line-height:1.35;display:flex}.product-copy a{max-width:70%}.product-copy a:hover{text-underline-offset:4px;text-decoration:underline}.product-copy span,.product-price{font-variant-numeric:tabular-nums;white-space:nowrap}.editorial-split{background:var(--wine);color:#fff4ed;grid-template-columns:1.15fr .85fr;min-height:510px;display:grid}.editorial-split img{object-fit:cover;width:100%;height:100%;min-height:510px}.editorial-split>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,7vw,110px);display:flex}.editorial-split .eyebrow{color:#e9c8c7}.editorial-split h2{margin:16px 0 24px;font-size:clamp(52px,5.4vw,82px)}.editorial-split p:not(.eyebrow){max-width:350px}.editorial-split .button{color:var(--wine);background:#f8f1e7;margin-top:14px}.faq-preview{background:#e6ddd0;padding:95px 12vw}.faq-preview>h2{margin:18px 0 42px;font-size:64px}.mini-faq{border-top:1px solid #bfb4a7;grid-template-columns:repeat(3,1fr);margin-bottom:33px;display:grid}.mini-faq>div{border-right:1px solid #bfb4a7;margin-right:26px;padding:24px 26px 20px 0}.mini-faq>div:last-child{border:0}.mini-faq h3{font-family:var(--serif);margin-bottom:10px;font-size:26px;font-weight:500;line-height:1.05}.mini-faq p{margin:0;font-size:13px}.site-footer{color:#eee7dc;background:#20221d;padding:60px 5vw 20px}.footer-top{grid-template-columns:1.1fr 1fr;gap:10vw;padding-bottom:60px;display:grid}.footer-mark{font:500 34px/1 var(--serif);letter-spacing:.08em;text-transform:uppercase}.footer-top>div>p{color:#c8c0b5;max-width:320px;margin:22px 0}.footer-email{text-underline-offset:5px;font-size:13px;text-decoration:underline}.footer-links{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer-links h3{letter-spacing:.13em;text-transform:uppercase;color:#b8b19e;margin:0 0 14px;font-size:11px}.footer-links a{color:#f2ede5;margin:6px 0;font-size:13px;display:block}.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#b8b19e;border-top:1px solid #53554e;justify-content:space-between;align-items:center;padding-top:18px;font-size:11px;display:flex}.footer-bottom img{width:auto;height:28px;display:block}.listing-page,.faq-page,.policy-page,.journal-page,.simple-page{padding:clamp(70px,10vw,150px) 8vw}.page-intro{max-width:690px;margin-bottom:60px}.page-intro h1,.simple-page h1{margin:18px 0;font-size:clamp(58px,7vw,105px)}.page-intro>p:not(.eyebrow),.simple-page>p:not(.eyebrow){max-width:480px;font-size:17px}.all-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px}.empty-note{font-size:17px}.product-page{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:calc(100vh - 110px);display:grid}.product-photo{background:#e8e0d6;min-height:620px}.product-photo img{object-fit:cover;width:100%;height:100%;display:block}.product-detail{max-width:670px;padding:clamp(60px,9vw,150px) clamp(30px,9vw,140px)}.product-detail h1{margin:18px 0;font-size:clamp(50px,5.5vw,86px)}.product-price{margin-bottom:28px;font-size:18px}.product-description{color:#514b46;max-width:520px}.variant-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:11px;margin:30px 0;padding:17px 0;font-size:13px;display:flex}.variant-list p{letter-spacing:.1em;text-transform:uppercase;width:100%;margin-bottom:3px;font-size:11px}.variant-list span{border:1px solid var(--line);padding:5px 9px}.product-detail>.text-link{width:max-content;margin-top:27px;display:flex}.editorial-page-intro{background:#e6ddd2;grid-template-columns:.95fr 1.05fr;min-height:570px;display:grid}.editorial-page-intro>div{padding:clamp(65px,10vw,150px) 12vw}.editorial-page-intro h1{margin:20px 0;font-size:clamp(64px,7vw,112px)}.editorial-page-intro img{object-fit:cover;width:100%;height:100%}.prose-section{grid-template-columns:1fr 1fr;gap:10vw;padding:120px 17vw;display:grid}.prose-section h2{font-size:58px}.prose-section p{font-size:17px}.prose-section .button{margin-top:18px}.values-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 5vw 100px;display:grid}.values-grid>div{border-right:1px solid var(--line);min-height:250px;padding:46px 34px}.values-grid>div:last-child{border:0}.values-grid span{color:var(--wine);letter-spacing:.1em;font-size:11px}.values-grid h2{margin:32px 0 14px;font-size:37px}.values-grid p{font-size:14px}.contact-page{grid-template-columns:.9fr 1.1fr;gap:10vw;padding:clamp(70px,10vw,140px) 12vw;display:grid}.contact-page .page-intro{margin:0}.mail-link{margin-top:18px}.contact-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:11px;font-weight:700;display:grid}.contact-form label:last-of-type{grid-column:span 2}.contact-form input,.contact-form textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid #9d958b;outline:0;width:100%;padding:12px 1px;font-size:15px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--wine)}.contact-form .button{grid-column:span 2;width:max-content}.form-status{background:#e9dfd2;grid-column:span 2;margin:0;padding:11px 14px;font-size:14px}.faq-page{max-width:1040px;margin:auto}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;gap:25px;font-size:28px;line-height:1.1;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list summary span{font-family:var(--sans);font-size:24px;transition:transform .2s}.faq-list p{max-width:670px;margin:15px 42px 4px 0}.simple-page{max-width:840px;min-height:55vh;margin:auto}.simple-page h1{max-width:620px}.simple-page .button{margin-top:12px}.policy-page{max-width:920px;margin:auto}.policy-page h1{margin:18px 0 44px;font-size:clamp(56px,7vw,98px)}.policy-page h2{margin:44px 0 12px;font-size:39px}.policy-page p{max-width:710px}.policy-page a{text-underline-offset:3px;text-decoration:underline}.journal-page{padding-left:8vw;padding-right:8vw}.journal-feature{background:#e8dfd3;grid-template-columns:1.1fr .9fr;margin-bottom:70px;display:grid}.journal-feature img{object-fit:cover;width:100%;height:380px}.journal-feature>div{padding:68px}.journal-feature h2{margin:16px 0;font-size:52px}.journal-list{border-top:1px solid var(--line)}.journal-card{border-bottom:1px solid var(--line);grid-template-columns:60px 1.1fr 1fr auto;align-items:start;gap:25px;padding:30px 0;transition:padding .2s,color .2s;display:grid}.journal-card:hover{color:var(--wine);padding-left:9px}.journal-card span{color:var(--wine);letter-spacing:.1em;font-size:11px}.journal-card h2{margin:0;font-size:34px}.journal-card p{color:var(--muted);margin:0;font-size:14px}.journal-card em{text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;font-size:11px;font-style:normal}.article-page{max-width:920px;margin:auto;padding:clamp(70px,10vw,145px) 8vw}.article-page header{max-width:760px}.article-page h1{margin:18px 0 28px;font-size:clamp(60px,8vw,108px)}.article-intro{font-size:21px;line-height:1.45}.article-body{max-width:650px;margin:58px 0;font-size:18px}.article-body p{margin-bottom:24px}.article-products{border-top:1px solid var(--line);padding-top:46px}.article-products h2{margin-bottom:25px;font-size:48px}.article-products .product-grid{grid-template-columns:repeat(3,1fr);margin-bottom:34px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.reveal>*{animation:.65s both rise}.reveal>:nth-child(2){animation-delay:.1s}.reveal>:nth-child(3){animation-delay:.18s}.reveal>:nth-child(4){animation-delay:.26s}@media (max-width:1000px){.product-grid{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:47% 53%}.hero-copy{padding-left:7vw;padding-right:5vw}.hero h1{font-size:clamp(60px,7.2vw,84px)}.occasion-section{grid-template-columns:24% 1fr}.occasion-grid{gap:10px}.trust-row{padding:0 5vw}.all-products{grid-template-columns:repeat(3,1fr)}.footer-top{gap:6vw}.product-page{grid-template-columns:1fr 1fr}.journal-card{grid-template-columns:45px 1fr 1fr}.journal-card em{display:none}}@media (max-width:700px){body{font-size:15px}.announcement{height:31px}.site-header{grid-template-columns:44px 1fr 44px;height:67px;padding:0 15px}.desktop-nav{display:none}.mobile-only{display:grid}.wordmark{text-align:center;font-size:23px}.header-actions .icon-button:first-child{display:none}.header-actions{gap:0}.mobile-nav{background:var(--paper);z-index:19;border-bottom:1px solid var(--line);padding:20px 24px 28px;display:grid;position:fixed;top:98px;left:0;right:0;box-shadow:0 16px 32px #28190f1a}.mobile-nav a{border-bottom:1px solid var(--line);padding:12px 0;font-size:15px}.hero{flex-direction:column;min-height:0;max-height:none;display:flex}.hero-copy{padding:58px 8vw 54px}.hero-copy:before{font-size:96px;top:5px;left:auto;right:5vw}.hero h1{margin:22px 0;font-size:clamp(58px,17vw,78px)}.hero-media{height:460px;min-height:0}.hero-detail{border-width:3px;width:38%;bottom:-1px;left:8%}.cta-row{gap:23px}.occasion-section{padding:34px 5vw 22px;display:block}.occasion-title{justify-content:space-between;align-items:center;padding:0;display:flex}.occasion-title h2{margin:0;font-size:37px}.occasion-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:22px;display:grid}.occasion-tile{border:0;padding-left:0}.occasion-tile img{border-radius:45% 45% 0 0}.trust-row{grid-template-columns:1fr;padding:0}.trust-row span{border-right:0;border-bottom:1px solid var(--line);min-height:47px}.trust-row span:last-child{border-bottom:0}.product-section{padding:52px 5vw}.section-heading h2{font-size:43px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product-copy{font-size:11px}.editorial-split{flex-direction:column;display:flex}.editorial-split img{height:360px;min-height:360px}.editorial-split>div{padding:64px 8vw}.mini-faq{display:block}.mini-faq>div{border-bottom:1px solid #bfb4a7;border-right:0;margin:0;padding:22px 0}.faq-preview{padding:65px 8vw}.faq-preview>h2{font-size:58px}.footer-top{display:block}.footer-links{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.footer-bottom{gap:20px}.listing-page,.faq-page,.policy-page,.journal-page,.simple-page{padding:72px 6vw}.page-intro{margin-bottom:43px}.page-intro h1,.simple-page h1{font-size:clamp(55px,15vw,74px)}.all-products{grid-template-columns:repeat(2,1fr);gap:30px 14px}.product-page{display:block}.product-photo{height:500px;min-height:0}.product-detail{padding:64px 7vw}.editorial-page-intro{flex-direction:column;display:flex}.editorial-page-intro>div{padding:70px 8vw}.editorial-page-intro img{height:400px}.prose-section{padding:70px 8vw;display:block}.prose-section h2{font-size:52px}.values-grid{margin:0 5vw 65px;display:block}.values-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:35px 18px}.values-grid>div:last-child{border:0}.contact-page{padding:72px 7vw;display:block}.contact-page .page-intro{margin-bottom:46px}.contact-form{display:block}.contact-form label{margin-bottom:20px}.contact-form label:last-of-type{margin-bottom:26px}.contact-form .button,.form-status{width:100%}.faq-list summary{font-size:26px}.faq-list p{margin-right:0}.journal-feature{display:block}.journal-feature img{height:280px}.journal-feature>div{padding:48px 8vw}.journal-feature h2{font-size:47px}.journal-card{padding:27px 0;display:block}.journal-card h2{margin:10px 0;font-size:34px}.journal-card p{margin-bottom:12px}.article-page{padding:72px 7vw}.article-page h1{font-size:clamp(56px,15vw,78px)}.article-products .product-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.article-hero-image{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:780px;margin:52px 0 58px;display:block}.guide-page .article-body{max-width:700px}.guide-section{margin-top:58px}.guide-section h2,.guide-checklist h2,.article-faq h2{margin:0 0 22px;font-size:44px}.guide-section h3{font-family:var(--serif);margin:38px 0 12px;font-size:30px;font-weight:500;line-height:1.05}.guide-section a{color:var(--wine);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.guide-checklist{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:54px;padding:34px 0}.guide-checklist ul{margin:0;padding-left:22px}.guide-checklist li{margin:10px 0;padding-left:7px}.article-faq{border-top:1px solid var(--line);max-width:700px;margin:70px 0;padding-top:48px}.article-faq>div{border-bottom:1px solid var(--line);margin-bottom:25px;padding:0 0 25px}.article-faq h3{font-family:var(--serif);margin:0 0 12px;font-size:29px;font-weight:500;line-height:1.08}.article-faq p{margin:0;font-size:17px}@media (max-width:700px){.article-hero-image{margin:36px 0 44px}.guide-page .article-body{font-size:17px}.guide-section{margin-top:46px}.guide-section h2,.guide-checklist h2,.article-faq h2{font-size:40px}.guide-section h3,.article-faq h3{font-size:28px}.article-faq{margin:58px 0}}.article-inline-image{margin:36px 0 34px}.article-inline-image img{object-fit:cover;width:100%;max-height:640px;display:block}.related-stories{max-width:700px;margin:0 0 70px}.related-stories h2{margin:12px 0 24px;font-size:44px}.related-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.related-story-card{background:#e8dfd3;transition:background-color .2s,color .2s,transform .2s;display:block}.related-story-card:hover{color:var(--wine);background:#e2d6c7;transform:translateY(-2px)}.related-story-card:active{transform:scale(.99)}.related-story-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.related-story-card>div{padding:26px}.related-story-card h3{font:500 29px/1 var(--serif);margin:0 0 12px}.related-story-card p{margin:0 0 20px;font-size:14px;line-height:1.55}.related-story-card span{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;font-size:11px;font-weight:700}@media (max-width:700px){.article-inline-image{margin:28px 0}.related-stories{margin-bottom:58px}.related-stories h2{font-size:40px}.related-story-grid{grid-template-columns:1fr;gap:16px}.related-story-card img{aspect-ratio:auto;height:265px}.related-story-card>div{padding:31px 8vw}.related-story-card h3{font-size:31px}}.guest-dress-hero{background:#e9e0d4;grid-template-columns:.92fr 1.08fr;min-height:620px;display:grid}.guest-dress-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(68px,9vw,135px) clamp(30px,8vw,120px);display:flex}.guest-dress-hero h1{margin:18px 0 25px;font-size:clamp(60px,6.8vw,105px)}.guest-dress-hero p:not(.eyebrow){max-width:410px;font-size:17px}.guest-dress-hero>img{object-fit:cover;width:100%;height:100%;min-height:620px;display:block}.guest-dress-intro{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:11vw;padding:94px 12vw;display:grid}.guest-dress-intro h2,.guest-dress-products h2,.guest-dress-style h2,.guest-dress-faq h2,.guest-dress-closing h2{margin:16px 0 0;font-size:clamp(48px,5vw,72px)}.guest-dress-intro>p{max-width:600px;margin:0;font-size:18px}.guest-dress-guide{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:0 5vw;display:grid}.guest-dress-guide>div{border-right:1px solid var(--line);padding:45px 32px 48px}.guest-dress-guide>div:last-child{border:0}.guest-dress-guide svg{color:var(--wine)}.guest-dress-guide h2{font:500 34px/1 var(--serif);margin:25px 0 12px}.guest-dress-guide p{max-width:330px;margin:0;font-size:14px}.guest-dress-products{padding:84px 5vw 96px}.guest-dress-products .section-heading{margin-bottom:34px}.guest-dress-products .section-heading>div{min-width:0}.guest-dress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}.guest-dress-style{background:var(--wine);color:#fff4ed;grid-template-columns:1fr 1fr;min-height:600px;display:grid}.guest-dress-style>img{object-fit:cover;width:100%;height:100%;min-height:600px;display:block}.guest-dress-style>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(64px,9vw,130px);display:flex}.guest-dress-style .eyebrow{color:#e9c8c7}.guest-dress-style>div>p:not(.eyebrow){max-width:440px}.guest-dress-links{flex-direction:column;gap:15px;margin-top:12px;display:flex}.guest-dress-links a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;align-items:center;gap:8px;width:max-content;padding-bottom:3px;font-size:11px;font-weight:700;display:flex}.guest-dress-faq{max-width:960px;margin:auto;padding:100px 6vw}.guest-dress-faq>h2{margin-bottom:46px}.guest-dress-faq>div{border-top:1px solid var(--line)}.guest-dress-faq details{border-bottom:1px solid var(--line);padding:21px 0}.guest-dress-faq summary{cursor:pointer;font:500 29px/1.1 var(--serif);justify-content:space-between;align-items:center;gap:25px;list-style:none;display:flex}.guest-dress-faq summary::-webkit-details-marker{display:none}.guest-dress-faq summary span{font:400 28px/1 var(--sans);transition:transform .2s}.guest-dress-faq details[open] summary span{transform:rotate(45deg)}.guest-dress-faq details p{max-width:650px;margin:17px 42px 4px 0}.guest-dress-closing{border-top:1px solid var(--line);background:#e4dacd;padding:105px 7vw}.guest-dress-closing h2{margin-bottom:32px}@media (max-width:700px){.guest-dress-hero{flex-direction:column;display:flex}.guest-dress-hero-copy{padding:66px 8vw 58px}.guest-dress-hero h1{font-size:clamp(58px,15vw,78px)}.guest-dress-hero>img{height:460px;min-height:0}.guest-dress-intro{padding:68px 8vw;display:block}.guest-dress-intro h2{margin-bottom:25px}.guest-dress-intro>p{font-size:16px}.guest-dress-guide{padding:0 8vw;display:block}.guest-dress-guide>div{border-right:0;border-bottom:1px solid var(--line);padding:34px 0}.guest-dress-guide>div:last-child{border-bottom:0}.guest-dress-products{padding:66px 6vw}.guest-dress-products .section-heading{align-items:flex-end}.guest-dress-products .section-heading .text-link{flex-shrink:0;margin-left:18px}.guest-dress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.guest-dress-style{flex-direction:column;display:flex}.guest-dress-style>img{height:420px;min-height:0}.guest-dress-style>div{padding:68px 8vw}.guest-dress-faq{padding:72px 7vw}.guest-dress-faq>h2{margin-bottom:34px}.guest-dress-faq summary{font-size:27px}.guest-dress-faq details p{margin-right:0}.guest-dress-closing{padding:74px 8vw}}.fact-sheet-page{background:var(--paper)}.fact-sheet-hero{max-width:920px;padding:clamp(78px,8vw,110px) 8vw 92px}.fact-sheet-hero h1{max-width:760px;margin:18px 0 24px;font-size:clamp(60px,8.1vw,112px)}.fact-sheet-lede{max-width:650px;font-size:clamp(18px,2vw,23px);line-height:1.45}.fact-sheet-update{color:var(--muted);margin:18px 0 20px;font-size:13px}.fact-sheet-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e8ded2;grid-template-columns:.83fr 1.17fr;gap:10vw;padding:68px 12vw;display:grid}.fact-sheet-summary h2,.fact-sheet-method h2,.fact-sheet-closing h2{margin:17px 0 0;font-size:clamp(46px,5.2vw,74px)}.fact-sheet-summary>p{max-width:610px;margin:0;font-size:19px;line-height:1.55}.fact-sheet-stats{padding:20px 8vw 90px}.fact-stat{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) 90px;gap:30px;padding:42px 0;scroll-margin-top:120px;display:grid}.fact-stat-number{flex-direction:column;gap:10px;display:flex}.fact-stat-number span{color:var(--wine);letter-spacing:.13em;font-size:11px;font-weight:700}.fact-stat-number strong{font:500 clamp(45px,5.2vw,72px)/.88 var(--serif);font-variant-numeric:tabular-nums}.fact-stat h2{font:500 clamp(29px,3.1vw,42px)/1 var(--serif);margin:0 0 13px}.fact-stat p{max-width:620px;margin:0 0 17px;font-size:16px}.fact-stat a{color:var(--wine);text-underline-offset:4px;font-size:12px;text-decoration:underline}.fact-stat time{color:var(--muted);letter-spacing:.08em;white-space:nowrap;justify-self:end;font-size:12px;font-weight:700}.fact-sheet-method{color:#eee7dc;background:#20221d;grid-template-columns:.83fr 1.17fr;gap:10vw;padding:92px 12vw;display:grid}.fact-sheet-method .eyebrow{color:#e9c8c7}.fact-sheet-method>div:last-child{max-width:640px}.fact-sheet-method p{font-size:16px}.fact-sheet-method ol{margin:28px 0 0;padding-left:20px}.fact-sheet-method li{margin:12px 0;padding-left:6px;font-size:14px}.fact-sheet-method a{text-underline-offset:4px;text-decoration:underline}.fact-sheet-cite{border-top:1px solid #53554e;margin-top:36px;padding-top:25px}.fact-sheet-cite h3{font:500 28px/1 var(--serif);margin:0 0 12px}.fact-sheet-cite p{color:#d7d0c6;margin:0;font-size:14px}.fact-sheet-closing{background:#e4dacd;padding:104px 8vw}.fact-sheet-closing h2{margin-bottom:31px}@media (max-width:700px){.fact-sheet-hero{padding:75px 7vw 68px}.fact-sheet-hero h1{margin-bottom:24px;font-size:clamp(56px,15vw,78px)}.fact-sheet-lede{font-size:18px}.fact-sheet-summary,.fact-sheet-method{padding:65px 8vw;display:block}.fact-sheet-summary h2,.fact-sheet-method h2{margin-bottom:25px}.fact-sheet-summary>p{font-size:17px}.fact-sheet-stats{padding:0 7vw 58px}.fact-stat{padding:33px 0;display:block}.fact-stat-number{flex-direction:row;align-items:baseline;gap:17px;margin-bottom:22px;display:flex}.fact-stat-number strong{font-size:57px}.fact-stat h2{font-size:32px}.fact-stat p{font-size:15px}.fact-stat time{text-align:right;margin-top:19px;display:block}.fact-sheet-method>div:last-child{max-width:none}.fact-sheet-method ol{font-size:14px}.fact-sheet-closing{padding:72px 8vw}}.collection-cues{flex-wrap:wrap;gap:18px 28px;margin-top:25px;display:flex}.collection-cue{margin-top:25px}
