.signature-buy{background:#0D1625;color:#EEE5D3;--buy-champagne:#DEC993}.buy-introduction{max-width:1400px;margin:auto;padding:150px 48px 76px;display:grid;grid-template-columns:1.25fr 1fr;grid-gap:clamp(40px,7vw,100px);gap:clamp(40px,7vw,100px);align-items:center}.signature-buy .buy-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:600;line-height:1.7;color:#DEC993;margin:0 0 24px}.signature-buy .buy-introduction h1{font-family:Playfair Display,serif;font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:1.08;color:#EEE5D3;letter-spacing:-.035em;margin:0 0 28px}.signature-buy .buy-introduction h1 em{font-family:inherit;color:#DEC993;font-weight:400}.buy-lead{color:#EEE5D3;font-size:20px;line-height:1.65;max-width:440px;margin-bottom:18px}.buy-description{color:#BEC6CF;font-size:16px;line-height:1.9;max-width:540px}.buy-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.signature-buy .buy-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 22px;font-size:14px;font-weight:600;border-radius:4px;text-decoration:none;transition:background .2s,color .2s}.signature-buy .buy-primary{background:#DEC993;color:#0D1625}.signature-buy .buy-secondary{border:1px solid #dec993;color:#DEC993}.signature-buy .buy-actions a:hover{background:#EEE5D3;color:#0D1625}.signature-buy a:focus-visible{outline:2px solid #DEC993;outline-offset:5px}.buy-brief{background:#E9E2D3;padding:clamp(26px,3.5vw,48px);border-radius:4px;color:#0D1625}.signature-buy .buy-brief .buy-eyebrow{color:#725B32;margin-bottom:18px}.signature-buy .buy-brief h2{font-family:Playfair Display,serif;font-weight:400;font-size:clamp(32px,3vw,43px);line-height:1.15;color:#0D1625;margin:0 0 16px}.buy-brief p{color:#505A63;font-size:14px;line-height:1.7;margin:0}.buy-brief ol{list-style:none;margin:24px 0 0;padding:0}.buy-brief li{display:flex;gap:20px;padding:16px 0;border-top:1px solid rgba(13,22,37,.17)}.buy-brief li:last-child{padding-bottom:0}.buy-brief li>span{font-size:11px;color:#725B32;padding-top:4px}.buy-brief strong{font-size:15px;color:#0D1625;font-weight:600}.buy-collection-heading{margin-bottom:32px;border-top:1px solid rgba(222,201,147,.25);padding-top:40px}.signature-buy .buy-collection-heading .buy-eyebrow{margin-bottom:12px}.buy-collection-heading h2{font-family:Playfair Display,serif;font-size:clamp(30px,3vw,44px);font-weight:400;color:#EEE5D3;margin:0 0 14px}.buy-collection-heading>p:last-child{color:#BEC6CF;font-size:16px;line-height:1.7}@media(max-width:800px){.buy-introduction{grid-template-columns:1fr;padding:120px 24px 40px;gap:36px}.buy-brief{max-width:none}.buy-page-wrapper{padding-top:24px!important}}@media(prefers-reduced-motion:reduce){.signature-buy *,.signature-buy :after,.signature-buy :before{animation:none!important;transition:none!important}}.buy-editorial{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);padding:36px 48px 80px}.buy-photo{position:relative;overflow:hidden;margin:0;aspect-ratio:3/2;background:#142133}.buy-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.88)}.buy-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(13,22,37,.35),transparent 35%)}.signature-buy .buy-editorial h2,.signature-buy .buy-faq h2,.signature-buy .buy-final h2,.signature-buy .buy-tools h2{font-family:Playfair Display,serif;font-size:clamp(32px,3.4vw,48px);line-height:1.2;letter-spacing:-.025em;font-weight:400;color:#EEE5D3;margin:0 0 24px}.signature-buy h2 em{color:#DEC993;font-weight:400}.buy-editorial-copy>p:not(.buy-eyebrow),.buy-final>p:not(.buy-eyebrow){font-size:16px;line-height:1.8;color:#BEC6CF;max-width:460px}.buy-link-list{margin-top:30px;display:grid}.signature-buy .buy-link-list a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid rgba(222,201,147,.22);color:#DEC993;text-decoration:none;font-size:14px}.buy-link-list a:hover,.buy-text-link:hover{color:#EEE5D3}.buy-editorial-reverse{background:#142133;max-width:none;padding:72px max(48px,calc((100vw - 1344px)/2));grid-template-columns:1fr 1.1fr}.buy-editorial-reverse .buy-photo{grid-column:2;grid-row:1}.buy-editorial-reverse .buy-editorial-copy{grid-column:1;grid-row:1}.buy-process{list-style:none;padding:0;margin:30px 0}.buy-process li{display:flex;gap:22px;border-top:1px solid rgba(222,201,147,.22);padding:20px 0}.buy-process li>span{color:#DEC993;font-size:11px;padding-top:5px}.signature-buy .buy-process h3{font-size:16px;color:#EEE5D3;font-weight:500;margin:0 0 8px}.buy-process p{font-size:14px;line-height:1.7;color:#BEC6CF;margin:0;max-width:390px}.buy-text-link{color:#DEC993;border-bottom:1px solid rgba(222,201,147,.4);padding-bottom:8px;text-decoration:none;font-size:14px}.buy-faq,.buy-tools{max-width:1400px;margin:auto;padding:88px 48px}.buy-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 40px;gap:0 40px;margin-top:36px}.buy-tool-grid a{padding:24px 0;border-top:1px solid rgba(222,201,147,.25);text-decoration:none}.signature-buy .buy-tool-grid h3{display:flex;justify-content:space-between;gap:20px;font-weight:500;font-size:17px;color:#DEC993;margin:0 0 10px}.buy-tool-grid p{color:#BEC6CF;font-size:14px;margin:0;line-height:1.7}.buy-faq{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:70px;gap:70px}.buy-faq,.buy-faq details{border-top:1px solid rgba(222,201,147,.22)}.buy-faq summary{display:flex;justify-content:space-between;gap:24px;list-style:none;padding:23px 0;color:#EEE5D3;font-size:15px;line-height:1.65;cursor:pointer}.buy-faq summary::-webkit-details-marker{display:none}.buy-faq summary span{color:#DEC993}.buy-faq details[open] summary span{transform:rotate(45deg)}.buy-faq details p{color:#BEC6CF;line-height:1.8;font-size:14px;padding:0 28px 24px 0;margin:0}.buy-faq summary:focus-visible{outline:2px solid #DEC993;outline-offset:5px}.buy-final{padding:80px 24px;text-align:center;background:#142133}.buy-final>p:not(.buy-eyebrow){margin:0 auto}.buy-final .buy-actions{justify-content:center}@media(max-width:800px){.buy-editorial,.buy-editorial-reverse{grid-template-columns:1fr;padding:24px 24px 48px;gap:32px}.buy-editorial-reverse{padding-top:48px}.buy-editorial-reverse .buy-editorial-copy,.buy-editorial-reverse .buy-photo{grid-column:auto;grid-row:auto}.buy-faq,.buy-tools{padding:56px 24px}.buy-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.buy-faq{grid-template-columns:1fr;gap:16px}.buy-final{padding:56px 24px}}@media(max-width:480px){.buy-tool-grid{grid-template-columns:1fr}.buy-photo{aspect-ratio:1.15}.buy-photo img{object-position:center}}