.discovery-page{--discovery-red:#a31900;color:#262220;max-width:1520px;margin:auto;padding:24px clamp(20px,4vw,64px) 70px}.discovery-breadcrumb{display:flex;gap:12px;font-size:12px;margin:12px 0 32px;flex-wrap:wrap}.discovery-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:center}.discovery-copy h1{font-size:clamp(46px,6vw,86px);line-height:1.05;margin:14px 0 22px}.discovery-copy>p{max-width:560px;line-height:1.75}.discovery-copy .discovery-subtitle{font-family:Georgia,serif;font-size:25px;line-height:1.35}.discovery-copy .eyebrow{font-size:11px;letter-spacing:.16em;color:var(--discovery-red)}.discovery-photo{margin:0}.discovery-photo img{width:100%;height:auto;display:block;aspect-ratio:2/1;object-fit:contain;background:#f7f5f2}.discovery-photo figcaption{font-size:11px;color:#6c625c;margin-top:12px;line-height:1.5}.discovery-spec{font-size:13px}.discovery-spec span{padding:0 6px}.discovery-status{display:inline-block;background:#f5e9e5;color:var(--discovery-red);padding:7px 12px;font-size:12px;letter-spacing:.05em}.discovery-launch{font-size:13px;color:#665c56}.discovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:22px 0}.discovery-page .button{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--discovery-red);color:white;border:1px solid var(--discovery-red);padding:14px 20px;font-size:13px;text-decoration:none;cursor:pointer}.discovery-page .text-link{color:var(--discovery-red)}.discovery-page h2{font-size:clamp(28px,3vw,43px);line-height:1.2;margin:12px 0 24px}.discovery-page h3{font-size:23px;line-height:1.3}.discovery-details,.discovery-builder,.discovery-note,.discovery-faq,.discovery-cross{margin-top:64px;padding-top:40px;border-top:1px solid #ded6cf}.discovery-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.discovery-three article>span{color:var(--discovery-red);font-family:Georgia,serif}.discovery-page p{line-height:1.7}.discovery-note{max-width:800px}.discovery-faq{max-width:1000px}.discovery-faq details{padding:20px 0;border-bottom:1px solid #e4ddd7}.discovery-faq summary{cursor:pointer;font-size:17px}.discovery-faq details p{max-width:780px;color:#665c56}.discovery-builder-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:28px;margin-top:28px;align-items:start}.discovery-slots{display:grid;gap:18px;min-width:0}.discovery-slot{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px;border:1px solid #ebded9;border-radius:14px;background:#fff;box-shadow:0 8px 26px #a3190004}.discovery-slot-heading .eyebrow{font-size:10px;letter-spacing:.2em;color:var(--discovery-red)}.discovery-slot-heading h3{font-size:21px;margin:10px 0;line-height:1.4}.discovery-slot-heading small{color:#766c63}.discovery-slot-choice{min-width:0}.discovery-slot-choice>label{display:block;font-size:13px;margin-bottom:10px}.discovery-slot-choice>input{width:100%;min-height:50px;padding:13px 14px;border:1px solid #ddc6bf;background:white;font:inherit;font-size:14px;border-radius:9px}.discovery-options{max-height:330px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #e6d6d0;border-radius:9px;margin-top:6px;background:#fff}.discovery-options button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #eee7e3;padding:13px 14px;background:white;color:inherit;cursor:pointer;min-height:56px;font:inherit}.discovery-options button:last-child{border-bottom:0}.discovery-options button:hover,.discovery-options button[aria-selected=true]{background:#f8eeea}.discovery-options strong{font-size:15px;display:block;font-weight:500}.discovery-options small,.discovery-chosen small{display:block;font-size:12px;line-height:1.6;color:#76635b;margin-top:4px;overflow-wrap:anywhere}.discovery-result-status{font-size:12px;color:#76635b;margin:8px 0 0;min-height:0}.discovery-chosen{padding:14px;border:1px solid #e8dcd6;border-radius:9px}.discovery-chosen>a{font-size:17px;color:var(--discovery-red)}.discovery-chosen>button{background:transparent;border:0;border-bottom:1px solid #c9aba0;color:var(--discovery-red);padding:8px 0;margin-top:8px;min-height:44px;cursor:pointer;font:inherit;font-size:12px}.discovery-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.discovery-shortlist{background:#f7f3ef;padding:24px;align-self:start}.discovery-shortlist h3{margin-top:0}.discovery-shortlist ol{list-style:none;padding:0}.discovery-shortlist li{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #ddd0c5;min-height:58px}.discovery-shortlist li>span:first-child{color:var(--discovery-red);font-size:12px}.discovery-shortlist li strong{font-size:14px;flex:1}.discovery-shortlist li.empty{color:#766c63;font-size:13px}.discovery-shortlist li button{margin-left:auto}.discovery-shortlist-actions{display:grid;gap:10px;margin-top:20px}.discovery-small,.discovery-picker-status,[data-shortlist-feedback]{font-size:13px}.discovery-page [hidden]{display:none!important}.home-discovery{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:center;max-width:1280px;margin:0 auto 48px;padding:36px 32px 20px;border-top:1px solid #ded6cf}.home-discovery>a,.home-discovery>div{min-width:0}.home-discovery img{width:100%;height:auto;display:block;aspect-ratio:2/1;object-fit:contain}.home-discovery .eyebrow{font-size:10px;line-height:1.8;letter-spacing:.16em}.home-discovery h2{font-size:clamp(30px,3.2vw,44px);line-height:1.2;margin:12px 0 20px}.home-discovery p{line-height:1.7;font-size:14px}.home-discovery .discovery-actions{display:flex;gap:20px}.discovery-page a:focus-visible,.discovery-page button:focus-visible,.discovery-page input:focus-visible,.discovery-page select:focus-visible,.discovery-page summary:focus-visible{outline:3px solid #a31900;outline-offset:4px}
@media(max-width:900px){.discovery-hero{grid-template-columns:1fr}.discovery-photo{grid-row:1}.discovery-three{gap:20px}.discovery-builder-grid{grid-template-columns:1fr}.home-discovery{grid-template-columns:1fr}.discovery-hero{gap:22px}}
@media(max-width:600px){.discovery-page{padding:16px 20px 48px}.discovery-three,.discovery-slot{grid-template-columns:1fr}.discovery-slot{gap:16px;padding:20px}.discovery-slot-heading h3{font-size:20px;margin:6px 0}.discovery-options{max-height:290px}.discovery-details,.discovery-builder,.discovery-note,.discovery-faq,.discovery-cross{margin-top:40px;padding-top:28px}.discovery-copy h1{font-size:49px}.discovery-shortlist{padding:18px}.discovery-actions{align-items:stretch}.discovery-actions .button{width:100%}.home-discovery{margin:0 20px 32px;padding:28px 0 12px;gap:22px}.discovery-breadcrumb{margin-bottom:20px}}

.discovery-shortlist button:not(.button){background:#fff;border:1px solid #ddc6bf;padding:12px 14px;min-height:46px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px}.discovery-shortlist{border:1px solid #ebded9;border-radius:14px;background:#fff}

@media(min-width:601px) and (max-width:1100px){.home-discovery{grid-template-columns:1fr;padding:32px;gap:24px}.home-discovery>div{max-width:720px}.home-discovery h2{font-size:38px}}

@media(min-width:901px){.discovery-shortlist{position:sticky;top:calc(var(--visible-header-height,100px) + 16px);max-height:calc(100svh - var(--visible-header-height,100px) - 32px);overflow-y:auto;scrollbar-gutter:stable}}

.discovery-copy .discovery-edition{font-size:16px;letter-spacing:.14em;text-transform:uppercase;margin:-8px 0 20px;color:var(--discovery-red)}

.club-application{display:grid;gap:20px;max-width:680px}.club-application>label:not(.club-consent):not(.club-trap){display:grid;gap:8px;font-size:14px}.club-application input:not([type=checkbox]),.club-application textarea{width:100%;padding:14px;border:1px solid #ddc6bf;border-radius:8px;background:#fff;color:#262220;font:inherit;min-height:48px}.club-application textarea{resize:vertical}.club-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-size:13px}.club-consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.club-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.club-application .button{justify-self:start}.discovery-club .discovery-small{max-width:1050px}.discovery-club .discovery-three{row-gap:28px}

.club-application-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,76px);align-items:start}.club-application-intro{min-width:0}.club-application-intro ul{padding-left:20px;line-height:1.8}.club-application-intro li{padding:5px 0}.club-application-panel{padding:28px;background:#fff;border:1px solid #ebded9;border-radius:12px;min-width:0}.club-application-panel h3{margin-top:10px}.club-member-header{display:flex;align-items:center;gap:24px}.club-member-avatar{width:96px;height:96px;object-fit:cover;border-radius:50%;border:1px solid #ddc6bf}.club-member-header h1{font-size:clamp(32px,5vw,64px);margin:14px 0}.club-member-header a{font-size:13px}@media(max-width:900px){.club-application-layout{grid-template-columns:1fr;gap:28px}.club-application-panel{padding:22px}}@media(max-width:600px){.club-member-header{align-items:flex-start;gap:16px}.club-member-avatar{width:64px;height:64px}.club-application-panel{padding:20px}}

.discovery-club .discovery-photo img{aspect-ratio:3/2}

.club-page-intro{max-width:850px;margin-bottom:30px}.club-page-intro h1{font-size:clamp(46px,6vw,76px);margin:12px 0 18px;line-height:1.1}.club-page-intro>p{font-size:17px;line-height:1.7}.club-page-intro .eyebrow{font-size:11px;color:#a31900;letter-spacing:.15em}.club-direct-application .club-application-intro h2,.club-direct-application .club-application-panel h2{font-size:clamp(27px,3vw,36px);margin-top:24px}.club-direct-application .club-application-panel h2{margin-top:0}.club-direct-application .club-application-intro>p{font-size:14px}.club-direct-application .club-application-panel{padding:28px}.club-direct-application .club-application{gap:16px}

/* Keep the Scent Box shortlist after the explanatory sections on phones. */
@media(max-width:600px){.discovery-page:not(.discovery-club){display:flex;flex-direction:column}.discovery-page:not(.discovery-club)>.discovery-builder{order:1}}
