.home-gown-booking{background:#fff;color:#750d1d;border-top:1px solid #eadde0;border-bottom:1px solid #eadde0;padding:45px 0 0}
.home-gown-inner{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);gap:50px;align-items:center}
.home-gown-copy .home-gown-eyebrow{font:600 10px/1.7 Arial,sans-serif;letter-spacing:1.8px;color:#750d1d;margin:0 0 18px}
.home-gown-eyebrow span{display:block;font-size:8px;font-weight:400;letter-spacing:1.4px;color:#8a7277}
.home-gown-copy h2{font-size:clamp(28px,2.5vw,40px);line-height:1.08;font-weight:400;letter-spacing:-1px;margin:0 0 18px;color:#750d1d}
.home-gown-copy h2 em{font-weight:400;color:#750d1d}
.home-gown-copy>p:not(.home-gown-eyebrow){font:12px/1.8 Arial,sans-serif;color:#6b5c60;max-width:340px;margin:0 0 22px}
.home-gown-book{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:290px;background:#750d1d;color:#fff!important;padding:14px 17px;font:600 10px/1.4 Arial,sans-serif;letter-spacing:.8px;text-decoration:none;transition:background .2s}
.home-gown-book:hover{background:#520914}
.home-gown-explore{display:inline-block;font:11px/1.5 Arial,sans-serif;color:#750d1d;text-decoration:underline;text-underline-offset:5px;margin:16px 0}
.home-gown-copy>small{display:block;max-width:290px;font:10px/1.7 Arial,sans-serif;color:#897579}
.home-gown-edit-label{display:flex;justify-content:space-between;gap:10px;font:8px/1.5 Arial,sans-serif;letter-spacing:1.5px;margin-bottom:12px;color:#896a70}
.home-gown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.home-gown-example{text-decoration:none;color:#750d1d;min-width:0}
.home-gown-photo{aspect-ratio:3/4;overflow:hidden;background:#faf7f8}
.home-gown-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .35s}
.home-gown-example:hover img{transform:scale(1.035)}
.home-gown-example>span{display:flex;justify-content:space-between;gap:8px;font:11px/1.5 Arial,sans-serif;margin-top:10px}
.home-gown-example b{font-weight:400}
.home-gown-caption{font:10px/1.6 Arial,sans-serif;color:#897579;margin:12px 0 0}
.home-gown-steps{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #eadde0;padding-top:17px;padding-bottom:17px;margin-top:30px;font:10px/1.5 Arial,sans-serif;color:#795d63}
.home-gown-steps b{color:#750d1d;font-weight:400;margin-right:12px}
.home-gown-book:focus-visible,.home-gown-explore:focus-visible,.home-gown-example:focus-visible{outline:2px solid #750d1d;outline-offset:5px}
@media(min-width:1600px){.home-gown-photo{max-height:300px}}
@media(max-width:1000px){.home-gown-inner{gap:25px;grid-template-columns:1fr 1.8fr}.home-gown-grid{gap:8px}.home-gown-example>span{font-size:10px}}
@media(max-width:700px){.home-gown-booking{padding-top:28px}.home-gown-inner{grid-template-columns:1fr;gap:25px}.home-gown-copy>p:not(.home-gown-eyebrow){max-width:100%}.home-gown-copy h2{font-size:32px}.home-gown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.home-gown-photo{max-height:260px}.home-gown-edit-label{font-size:7px;letter-spacing:1px}.home-gown-steps{font-size:9px;gap:10px;margin-top:22px}.home-gown-steps span{flex:1}.home-gown-steps b{display:block;margin-bottom:5px}.home-gown-copy>small{max-width:100%}}

/* An editorial gown consultation chapter, after the fashion collections. */
.home-gown-booking{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 15%,#86263a 0,transparent 55%),linear-gradient(115deg,#300912,#570d1e 65%,#3b0915);color:#fff8f3;border:0;padding:72px 0 0;margin:45px 0}
.home-gown-booking:before{content:'TAILORED';position:absolute;left:3%;bottom:45px;font:clamp(90px,14vw,240px)/1 Georgia,serif;letter-spacing:8px;color:#ffffff03;pointer-events:none;z-index:-1}
.home-gown-booking .home-gown-inner{grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:65px;align-items:center}
.home-gown-booking .home-gown-eyebrow{color:#e9c8af;font-size:10px;letter-spacing:2.5px;margin-bottom:28px}
.home-gown-booking .home-gown-eyebrow span{color:#c39b98;margin-top:5px}
.home-gown-occasion{display:block;font:8px/1.6 Arial,sans-serif;letter-spacing:2px;color:#c89c9e;margin-bottom:13px}
.home-gown-booking .home-gown-copy h2{color:#fff7f2;font:400 clamp(38px,3.7vw,59px)/1.02 Georgia,serif;letter-spacing:-1.6px;margin-bottom:24px}
.home-gown-booking .home-gown-copy h2 em{color:#e8c2a5;font-weight:400}
.home-gown-booking .home-gown-copy>p:not(.home-gown-eyebrow){font:12px/1.9 Arial,sans-serif;color:#e0c4c8;max-width:360px;margin-bottom:14px}
.home-gown-booking .home-gown-copy>p.home-gown-consultation{color:#b9949b;font-size:11px;margin-bottom:24px}
.home-gown-booking .home-gown-book{background:#f0dac5;color:#450b19!important;max-width:310px;padding:16px 18px;font-size:10px;letter-spacing:1px;border:1px solid #f0dac5}
.home-gown-booking .home-gown-book:hover{background:#fff2e6;border-color:#fff2e6}
.home-gown-booking .home-gown-explore{color:#f0d7c2;font-size:10px;margin:18px 0}
.home-gown-booking .home-gown-copy>small{color:#b58e95;font-size:9px;line-height:1.9;max-width:340px}
.home-gown-booking .home-gown-edit-label{color:#d4adb0;font-size:7px;letter-spacing:1.7px;margin-bottom:20px}
.home-gown-booking .home-gown-grid{gap:15px;align-items:start;padding:0 0 25px}
.home-gown-booking .home-gown-example:nth-child(even){padding-top:40px}
.home-gown-booking .home-gown-photo{aspect-ratio:1/1.8;max-height:355px;background:#ead9d4}
.home-gown-booking .home-gown-example{color:#ead4ce}
.home-gown-booking .home-gown-example>span{font-size:10px;line-height:1.6;margin-top:13px}
.home-gown-booking .home-gown-caption{font:italic 16px/1.5 Georgia,serif;color:#d3aaa9;margin:10px 0 0;text-align:right}
.home-gown-booking .home-gown-steps{border-color:#ffffff25;margin-top:45px;padding-top:22px;padding-bottom:25px;color:#cba7ae;font-size:10px}
.home-gown-booking .home-gown-steps b{display:block;color:#e6c4ab;font:8px/1.5 Arial,sans-serif;letter-spacing:1.5px;margin:0 0 7px}
.home-gown-booking :is(.home-gown-book,.home-gown-explore,.home-gown-example):focus-visible{outline-color:#f0dac5}
@media(max-width:1000px){.home-gown-booking .home-gown-inner{gap:30px;grid-template-columns:1fr 1.6fr}.home-gown-booking .home-gown-grid{gap:9px}.home-gown-booking .home-gown-example>span{font-size:9px}}
@media(max-width:700px){.home-gown-booking{padding-top:38px;margin:25px 0}.home-gown-booking .home-gown-inner{grid-template-columns:1fr;gap:32px}.home-gown-booking .home-gown-copy h2{font-size:43px}.home-gown-booking .home-gown-eyebrow{margin-bottom:22px}.home-gown-booking .home-gown-copy>p:not(.home-gown-eyebrow){max-width:100%}.home-gown-booking .home-gown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding-bottom:0}.home-gown-booking .home-gown-photo{aspect-ratio:3/4;max-height:260px}.home-gown-booking .home-gown-example:nth-child(even){padding-top:24px}.home-gown-booking .home-gown-caption{font-size:14px;text-align:left;margin-top:20px}.home-gown-booking .home-gown-steps{margin-top:25px;gap:15px;font-size:9px}.home-gown-booking .home-gown-steps b{font-size:7px;letter-spacing:.8px}}
/* Join the gown chapter directly to X Atelier. */
.home .home-gown-booking{margin-bottom:0}
.home .home-gown-booking+.home-atelier-edit{margin-top:0}

/* Join the preceding collection to the gown chapter. */
.home .world-beamaized-care+.home-gown-booking{margin-top:0}
