/* EVADIA choice edition; shared cosmic scene and communication styles remain intact. */
.choice-edition{--reading:#bfb0a4}
.choice-edition .header nav .nav-choice{display:none}
.choice-edition .header nav .nav-business{display:inline-flex;align-items:center;white-space:nowrap}
.choice-edition .header nav .nav-business span{margin-left:9px}
.choice-edition .header nav .nav-world{display:inline-flex}
.choice-edition .opening{min-height:740px}
.choice-edition .opening .copy{padding-top:25svh}
.choice-edition .opening .intro{font-size:20px;line-height:1.65;color:#d1bba7;margin-bottom:20px}
.hero-fact{color:var(--reading);font-size:13px;line-height:1.8;margin:0 0 32px}
.choice-edition .opening .shop-caption{max-width:360px;margin-top:20px}
.mia-intro-actions{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:3px}
.mia-intro-actions .mia-tour{min-height:42px;white-space:nowrap}
.mia-intro-actions .mia-tour span{margin-left:10px}
.hero-scroll{position:absolute;left:8%;bottom:100px;display:flex;align-items:center;gap:24px;color:#bd9e85;font-size:9px;letter-spacing:2px}
.hero-scroll span:last-child{font-size:20px}
.choice-edition .section-content{max-width:1440px}
.choice-edition .collection{background:linear-gradient(180deg,#100c0bdb,#100c0bfa 180px,#100c0bf7);min-height:0;scroll-margin-top:72px;overflow:visible}
.choice-edition .collection .section-content{padding:86px 0 74px}
.choice-heading{display:flex;gap:40px;justify-content:space-between;align-items:flex-end;margin-bottom:50px}
.choice-heading h2{margin-bottom:0}
.choice-intro{font-size:15px;color:var(--reading);line-height:1.9;margin:0 0 5px}
.choice-heading .eyebrow{margin-bottom:22px}
.choice-shortcuts{display:none}
.coffee-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;pointer-events:auto}
.coffee-pick{min-width:0;position:relative;border-top:1px solid color-mix(in srgb,var(--pick-accent) 65%,transparent);padding-top:24px;display:flex;flex-direction:column;scroll-margin-top:110px}
.coffee-pick:target{outline:1px solid var(--pick-accent);outline-offset:12px}
.pick-request{margin:0;min-height:66px;font-size:clamp(18px,1.65vw,25px);line-height:1.4;color:#e9ded4;letter-spacing:-.45px}
.pick-image-link{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;height:310px;margin:10px 0 24px}
.pick-image-link::before{content:'';position:absolute;z-index:-1;inset:3% -8%;background:radial-gradient(ellipse at 50% 62%,color-mix(in srgb,var(--pick-accent) 15%,transparent),transparent 65%)}
.pick-image-link img{display:block;height:290px;width:240px;max-width:90%;object-fit:contain;filter:drop-shadow(0 18px 20px #0008);transition:transform .3s ease}
.pick-image-link:hover img{transform:translateY(-7px)}
.pick-orbit{position:absolute;left:12%;right:12%;bottom:7px;height:44px;border:1px solid color-mix(in srgb,var(--pick-accent) 35%,transparent);border-radius:50%;transform:rotate(-8deg);z-index:-1}
.pick-orbit::after{content:'';width:4px;height:4px;background:var(--pick-accent);border-radius:50%;position:absolute;right:10%;top:4px;box-shadow:0 0 12px var(--pick-accent)}
.pick-identity{display:flex;align-items:center;gap:18px;min-height:60px;margin-bottom:14px}
.pick-number{color:var(--pick-accent);font-size:50px;letter-spacing:-2px;font-weight:300;line-height:1;font-variant-numeric:tabular-nums}
.pick-identity h3{margin:0;font-weight:400;font-size:clamp(20px,1.7vw,26px);line-height:1.2;letter-spacing:-.5px}
.pick-notes{color:#e4c5a9;font-size:13px;line-height:1.75;min-height:47px;margin:0 0 15px}
.pick-description{color:var(--reading);font-size:14px;line-height:1.85;margin:0 0 24px;flex:1}
.pick-facts{font-size:12px;line-height:1.65;margin:0;padding:17px 0;border-top:1px solid #ab80502e;border-bottom:1px solid #ab80502e}
.pick-facts>div{display:flex;gap:10px;justify-content:space-between}
.pick-facts>div+div{margin-top:8px}
.pick-facts dt{color:#ad9b8b}
.pick-facts dd{color:#dbc8b7;margin:0;text-align:right}
.pick-methods{color:#b9a08c;font-size:11px;line-height:1.8;margin:15px 0 23px}
.coffee-pick .purchase-action{width:100%}
.aroma-line{display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:28px;border-top:1px solid #ab805040;border-bottom:1px solid #ab805040;padding:26px 0;margin-top:54px;pointer-events:auto}
.aroma-line img{width:72px;height:110px;object-fit:contain}
.aroma-line .micro-label{font-size:9px;letter-spacing:1.6px;color:#b09bba}
.aroma-line p{margin:8px 0;font-size:23px;font-weight:350;letter-spacing:-.4px}
.aroma-line strong{font-weight:400}
.aroma-line div>span:last-child{color:var(--reading);font-size:13px;line-height:1.8}
.aroma-line .text-action{white-space:nowrap;color:#d9bedf;font-size:14px}
.choice-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px 30px;margin-top:26px}
.choice-footer .text-action{font-size:13px;padding:12px 0;margin:0;border:0;background:none}
.choice-footer button{margin-right:auto!important}
.choice-shop-note{color:#9f8d7e;font-size:12px;line-height:1.8;margin:14px 0 0}
.choice-edition .craft{min-height:0;background:#0c0a0bf2;border-top:1px solid #ba83512a;scroll-margin-top:72px}
.choice-edition .craft .section-content{padding:94px 0 74px}
.craft-heading .intro{max-width:620px;margin-bottom:0}
.choice-edition .craft h2{font-size:clamp(38px,4vw,64px)}
.roast-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:52px}
.roast-steps article{border-top:1px solid #a5785044;padding-top:23px}
.roast-steps article>span{color:#a77a57;font-size:11px;letter-spacing:2px}
.roast-steps h3{font-size:22px;font-weight:400;letter-spacing:-.4px;margin:24px 0 14px}
.roast-steps p{font-size:14px;color:var(--reading);line-height:1.85;margin:0}
.business-strip{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:65px;border-top:1px solid #a5785044;padding-top:35px;pointer-events:auto}
.business-strip h3{font-size:28px;font-weight:350;letter-spacing:-.5px;margin:12px 0}
.business-strip p{color:var(--reading);font-size:14px;line-height:1.85;max-width:600px;margin:0}
.business-strip>a{flex:none;font-size:14px}
.choice-edition .flavours{min-height:760px;height:100svh;padding:0;scroll-margin-top:0}
.choice-edition .flavours .copy{padding-top:22svh}
.choice-edition .flavours .intro{max-width:390px}
.choice-edition.reading-content .guide-recall{display:flex}
.choice-edition .mia-guide{width:auto;bottom:78px}
.choice-edition.reading-content .mia-guide{bottom:24px}
.choice-edition .guide-recall{font-size:12px;padding:10px 15px 10px 10px;min-height:46px}
.choice-edition .contacts .section-content{padding-top:74px}
.choice-edition .contact-card h3{margin-top:20px}
.choice-edition footer{padding-bottom:92px}
@media(min-width:768px) and (max-width:1100px){
 .choice-edition .header nav{gap:18px}
 .choice-edition .header nav .nav-world,.choice-edition .header nav .nav-craft{display:none}
 .choice-heading{gap:28px}.choice-intro{max-width:260px;font-size:14px}.coffee-picks{gap:22px}
 .pick-request{font-size:18px;min-height:76px}.pick-image-link{height:265px}.pick-image-link img{height:245px;width:200px}
 .pick-identity{display:block;min-height:94px}.pick-number{font-size:42px}.pick-identity h3{margin-top:9px;font-size:20px}
 .pick-notes{min-height:69px}.pick-description{font-size:13px}.pick-facts>div{display:block}.pick-facts dd{text-align:left;margin-top:2px}
 .roast-steps{gap:26px}.roast-steps h3{font-size:19px}.business-strip{gap:25px}
}
@media(max-width:767px){
 .choice-edition .header{left:5%;right:5%;height:72px}.choice-edition .header nav{gap:14px}
 .choice-edition .header nav .nav-world,.choice-edition .header nav .nav-craft,.choice-edition .header .header-contacts{display:none}
 .choice-edition .header nav .nav-business{font-size:11px}.choice-edition .header nav .nav-business span{display:none}
 .choice-edition .header nav .shop-link{font-size:11px;padding:10px 12px;gap:8px}.choice-edition .wordmark{font-size:19px;letter-spacing:2px}
 .choice-edition .opening{min-height:820px;height:100svh}
 .choice-edition .opening .copy{padding-top:120px;width:86%;margin-left:7%}
 .choice-edition .opening h1{font-size:52px;line-height:1.08;letter-spacing:-2.5px}
 .choice-edition .opening .eyebrow{font-size:8px;letter-spacing:1.6px}
 .choice-edition .opening .intro{font-size:17px;margin-bottom:16px}.hero-fact{font-size:12px;margin-bottom:24px;max-width:260px}
 .choice-edition .hero-actions{flex-direction:row;gap:16px;align-items:center}.choice-edition .hero-actions .purchase-action{padding:12px 17px}
 .choice-edition .hero-actions .discover{font-size:11px;gap:9px}
 .choice-edition .opening .shop-caption{font-size:11px;max-width:250px;margin-top:16px}
 .choice-edition .interaction-note{bottom:106px;left:7%;max-width:190px}.choice-edition .interaction-note span{font-size:10px}.hero-scroll{display:none}
 .choice-edition .section-content{width:86%}.choice-edition .collection .section-content{padding:58px 0 50px}
 .choice-heading{display:block;margin-bottom:32px}.choice-heading h2{font-size:43px;line-height:1.12;letter-spacing:-2px}
 .choice-intro{font-size:14px;line-height:1.8;margin-top:22px}.coffee-picks{grid-template-columns:1fr;gap:40px}
 .choice-shortcuts{display:flex;gap:20px;flex-wrap:wrap;margin:-12px 0 25px;pointer-events:auto}
 .choice-shortcuts a{font-size:12px;line-height:1.8;color:#e0bd9c;padding:11px 0}
 .choice-shortcuts span{color:#ae7950;margin-left:5px}
 .coffee-pick{display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:0 12px;padding-top:21px;scroll-margin-top:90px}
 .pick-request{grid-column:1;grid-row:1;font-size:19px;min-height:0;line-height:1.4;align-self:start}
 .pick-image-link{grid-column:2;grid-row:1/4;height:190px;margin:0;align-self:center}.pick-image-link img{width:124px;max-width:100%;height:180px}
 .pick-orbit{left:0;right:0;bottom:0;height:24px}
 .pick-identity{display:block;grid-column:1;grid-row:2;margin:20px 0 12px;min-height:0}.pick-number{display:block;font-size:42px;margin-bottom:7px}
 .pick-identity h3{font-size:21px;line-height:1.3}.pick-notes{grid-column:1/-1;font-size:13px;min-height:0;margin:16px 0 12px}
 .pick-description{grid-column:1/-1;font-size:14px;margin-bottom:20px}.pick-facts{grid-column:1/-1;font-size:12px;padding:14px 0}
 .pick-methods{grid-column:1/-1;font-size:11px;margin:12px 0 18px}.coffee-pick .purchase-action{grid-column:1/-1}
 .aroma-line{grid-template-columns:54px 1fr;gap:14px 20px;padding:25px 0;margin-top:40px}.aroma-line img{width:54px;height:88px;grid-row:1/3;align-self:start}
 .aroma-line .micro-label{font-size:8px;letter-spacing:1px}.aroma-line p{font-size:21px;line-height:1.4}.aroma-line strong{display:block}
 .aroma-line div>span:last-child{font-size:12px}.aroma-line .text-action{grid-column:2;justify-self:start;padding:10px 0;margin:0}
 .choice-footer{gap:8px 25px;margin-top:22px}.choice-footer button{width:100%;text-align:left;line-height:1.8}.choice-shop-note{margin-top:12px}
 .choice-edition .craft .section-content{padding:58px 0 48px}.choice-edition .craft h2{font-size:36px;line-height:1.15;letter-spacing:-1.7px}
 .craft-heading .intro{font-size:14px}.roast-steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.roast-steps article{padding-top:20px}
 .roast-steps h3{margin:14px 0 10px;font-size:21px}.business-strip{display:block;margin-top:38px;padding-top:27px}.business-strip h3{font-size:25px}
 .business-strip>a{display:inline-block;margin-top:20px;padding:12px 0}
 .choice-edition .flavours{height:auto;min-height:1000px;padding-bottom:85px}.choice-edition .flavours .copy{padding-top:420px;width:86%;margin-left:7%}
 .choice-edition .flavours h2{font-size:42px}.choice-edition .flavours .intro{min-height:76px}.choice-edition .profile{padding:20px 10px}.choice-edition .profile small{font-size:10px}
 .choice-edition .mia-guide{bottom:66px;right:5%}.choice-edition.reading-content .mia-guide{bottom:16px}
 .choice-edition .guide-recall{padding:9px 12px 9px 9px;font-size:11px}.choice-edition .contacts .section-content{padding-top:55px}
 .choice-edition.reading-content .guide-recall{width:46px;height:46px;justify-content:center;padding:10px}
 .choice-edition.reading-content .guide-recall>span:not(.mia-orb){display:none}
}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.pick-image-link img{transition:none}.pick-image-link:hover img{transform:none}}

/* Exploration and ordering share one scene. All products remain readable without JS. */
.choice-edition .planet-fallback{left:var(--scene-x,72%);top:var(--scene-y,49%);width:var(--scene-size,min(52vw,68vh))}
.choice-edition .explore-choice{height:auto;min-height:100svh;background:transparent;scroll-margin-top:0;position:relative}
.explore-anchor{position:absolute;top:0;left:0;scroll-margin-top:0}
.choice-edition .explore-choice>.section-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7%;min-height:100svh;padding:120px 0 55px;align-items:start}
.explore-stage{min-width:0;pointer-events:none}
.explore-stage .eyebrow{font-size:9px;margin-bottom:26px}
.explore-stage h2{font-size:clamp(38px,4.3vw,66px);line-height:1.06;letter-spacing:-2.5px;max-width:420px;margin-bottom:22px;min-height:2.12em}
.explore-stage .intro{font-size:14px;line-height:1.8;max-width:350px;color:#c8b7a8}
.explore-selection{min-width:0;pointer-events:auto}
.explore-selection .profile-picker{max-width:none;width:100%;margin:0 0 26px}
.explore-selection .profile{padding:18px 16px;min-height:83px;background:#100c0cba}
.explore-selection .profile{border-top-color:var(--pick-accent);color:color-mix(in srgb,var(--pick-accent) 52%,#eeeae5)}
.explore-selection .profile.active{background:linear-gradient(0deg,color-mix(in srgb,var(--pick-accent) 24%,#100c0c),#100c0cde);color:color-mix(in srgb,var(--pick-accent) 35%,white)}
.explore-selection .profile.active::before{background:var(--pick-accent);box-shadow:0 0 14px color-mix(in srgb,var(--pick-accent) 55%,transparent)}
.explore-selection .profile:hover{background:color-mix(in srgb,var(--pick-accent) 15%,#100c0c)}
.explore-selection .profile>span{font-size:17px}
.explore-selection .profile small{font-size:12px;margin-top:7px;color:color-mix(in srgb,var(--pick-accent) 35%,#d5c5b9)}
.explore-selection .profile:focus-visible{outline:2px solid #ebbd8f;outline-offset:4px;z-index:1}
.explore-selection .coffee-picks{display:block}
.explore-selection .coffee-pick{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:0 20px;border:0;padding:26px;background:linear-gradient(115deg,#100d0edb,#100d0e88);border-radius:4px;min-height:335px}
.explore-selection .coffee-pick+.coffee-pick{margin-top:24px}
.explore-selection .coffee-pick[hidden]{display:none}
.explore-selection.selection-ready .coffee-pick+.coffee-pick,.selection-ready .coffee-pick+.coffee-pick{margin-top:0}
.explore-selection .coffee-pick:target{outline:none}
.explore-selection .pick-request{grid-column:1;grid-row:1;font-size:16px;min-height:0;line-height:1.5;letter-spacing:0;margin-bottom:18px}
.explore-selection .pick-image-link{grid-column:2;grid-row:1/5;height:240px;align-self:center;margin:0}
.explore-selection .pick-image-link img{height:230px;width:160px;max-width:100%}
.explore-selection .pick-orbit{bottom:0;left:0;right:0;height:28px}
.explore-selection .pick-identity{display:block;grid-column:1;grid-row:2;min-height:0;margin:0 0 14px}
.explore-selection .pick-number{display:block;font-size:50px;margin-bottom:7px}
.explore-selection .pick-identity h3{font-size:24px;line-height:1.25;margin:0}
.explore-selection .pick-notes{grid-column:1;grid-row:3;min-height:0;font-size:12px;line-height:1.7;margin:0 0 12px}
.pick-acidity{grid-column:1;grid-row:4;color:#b9a591;font-size:11px;line-height:1.7;margin:0 0 18px}
.explore-selection .coffee-pick .purchase-action{grid-column:1/-1;grid-row:5;width:100%;padding:14px 20px;min-height:48px;font-size:13px}
.pick-details{grid-column:1/-1;grid-row:6;margin-top:15px;color:#c9b39e;font-size:12px;line-height:1.8}
.pick-details summary{cursor:pointer;padding:8px 0;min-height:36px;width:fit-content}
.pick-details .pick-description{font-size:13px;margin:12px 0}
.pick-details .pick-facts{padding:10px 0}
.pick-details .pick-methods{margin:10px 0 0}
.explore-selection .pick-more{grid-column:1/-1;grid-row:7;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;margin-top:16px;padding:15px 0 0;border-top:1px solid #c9b39e30;color:#c9b39e;font-size:13px;line-height:1.5;text-decoration:none}
.explore-selection .pick-more:hover{color:#fff0e2;border-top-color:var(--pick-accent)}
.explore-selection .pick-more:focus-visible{outline:2px solid #ebbd8f;outline-offset:5px}
.pick-more>span:last-child{font-size:18px;color:color-mix(in srgb,var(--pick-accent) 45%,#e7c9ad)}
.explore-selection .choice-shop-note{font-size:11px;margin:14px 26px 0}
.explore-extras{width:84%;max-width:1440px;margin:0 auto;padding:0 0 45px;pointer-events:auto}
.explore-extras .aroma-line{margin-top:0;grid-template-columns:46px 1fr auto;padding:19px 0;gap:23px;background:linear-gradient(90deg,transparent,#100d0ebb,transparent)}
.explore-extras .aroma-line img{width:42px;height:65px}
.explore-extras .aroma-line p{font-size:19px;display:inline;margin-right:15px}
.explore-extras .aroma-line .micro-label{display:block;font-size:8px;margin-bottom:6px}
.explore-extras .aroma-line div>span:last-child{font-size:12px}
.explore-extras .choice-footer{margin-top:16px}
@media(min-width:768px) and (max-width:1100px){
 .choice-edition .explore-choice>.section-content{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4%;padding-top:110px}
 .explore-stage h2{font-size:39px;letter-spacing:-1.8px}.explore-stage .intro{font-size:13px}
 .explore-selection .profile{padding:16px 10px}.explore-selection .profile>span{font-size:15px}.explore-selection .profile small{font-size:10px}
 .explore-selection .coffee-pick{padding:20px;grid-template-columns:minmax(0,1fr) 110px;gap:0 12px}
 .explore-selection .pick-image-link{height:200px}.explore-selection .pick-image-link img{width:110px;height:185px}
 .explore-selection .pick-number{font-size:42px}.explore-selection .pick-identity h3{font-size:21px}
}
@media(max-width:767px){
 .choice-edition .explore-choice>.section-content{display:block;min-height:0;padding:95px 0 30px}
 .explore-stage{min-height:340px}.explore-stage .eyebrow{font-size:8px;margin-bottom:18px}
 .explore-stage h2{font-size:36px;letter-spacing:-1.5px;min-height:0;max-width:320px;margin-bottom:16px}
 .explore-stage .intro{font-size:12px;line-height:1.7;max-width:280px;text-shadow:0 2px 14px #000}
 .explore-selection .profile-picker{margin:0 0 18px;grid-template-columns:repeat(3,minmax(0,1fr))}
 .explore-selection .profile{padding:14px 10px;min-height:75px}.explore-selection .profile>span{font-size:15px}.explore-selection .profile small{font-size:10px}
 .explore-selection .coffee-pick{padding:20px;grid-template-columns:minmax(0,1fr) 110px;gap:0 10px;min-height:0;background:linear-gradient(115deg,#100d0ef5,#100d0edb)}
 .explore-selection .pick-request{font-size:14px;margin-bottom:15px}
 .explore-selection .pick-image-link{height:200px;grid-row:1/4}.explore-selection .pick-image-link img{width:110px;height:185px}
 .explore-selection .pick-number{font-size:42px}.explore-selection .pick-identity h3{font-size:20px}
 .explore-selection .pick-notes{font-size:11px;grid-column:1/-1;grid-row:4;margin:8px 0 10px}
 .explore-selection .pick-acidity{grid-column:1/-1;grid-row:5;margin:0 0 14px;font-size:11px}
 .explore-selection .coffee-pick .purchase-action{grid-row:6}.explore-selection .pick-details{grid-row:7}
 .explore-selection .pick-more{grid-row:8;font-size:12px}
 .explore-selection .choice-shop-note{margin:12px 0 0;font-size:10px}
 .explore-extras{width:86%;padding-bottom:35px}.explore-extras .aroma-line{grid-template-columns:42px 1fr;gap:12px 18px}
 .explore-extras .aroma-line p{display:block;font-size:18px;margin:6px 0}.explore-extras .aroma-line strong{display:inline}
 .explore-extras .aroma-line .text-action{grid-column:2;padding:6px 0;font-size:12px}.explore-extras .choice-footer .text-action{font-size:12px}
}
