/* Discover mood cards: icon, copy, then the walk cover. */
.discover-moods .mood-choice{display:grid;grid-template-columns:44px minmax(0,1fr) 96px;gap:12px;padding:0 0 0 12px;}
.discover-moods .mood-icon{align-self:center;justify-self:center;font-size:36px;line-height:1;}
.discover-moods .mood-copy{padding:12px 0;}
.discover-moods .mood-cover{width:100%;height:100%;min-height:112px;}
.discover-moods .mood-cover img{inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain;object-position:center;}
@media(max-width:359px){.discover-moods .mood-choice{grid-template-columns:36px minmax(0,1fr) 72px;gap:8px;padding-left:8px;}.discover-moods .mood-icon{font-size:32px;}}

body.v2 .mood-section .v2-proof{font-size:16px;line-height:1.5;flex-direction:row;align-items:center;margin:12px 0 0;gap:4px 0;}
body.v2 .mood-section .v2-proof span{border-left:0;white-space:normal;padding:0;}
body.v2 .mood-section .v2-proof + .discover-moods{margin-top:12px;}
body.v2 .mood-section .v2-proof{gap:12px;margin:16px 0 0;}
body.v2 .mood-section .discover-price-sticker{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:12px;border:2px solid #fff9ec;border-radius:6px;background:#FFDF97;color:#56300D;box-shadow:0 2px 5px #3b230a26;transform:rotate(4deg);}
body.v2 .mood-section .discover-price-sticker span{padding:0;border:0;color:inherit;}
body.v2 .mood-section .sticker-label{font-size:14px;max-width:44px;white-space:normal;text-align:left;line-height:1.2;}
body.v2 .mood-section .sticker-price{font-size:28px;font-weight:900;line-height:1;}
body.v2 .mood-section .discover-price-sticker::after{content:"";position:absolute;right:-2px;top:-2px;width:10px;height:10px;background:linear-gradient(225deg,var(--cream) 48%,#FFF5D8 50%);border-radius:0 4px 0 3px;}
/* The Shop shortcut stays in the top corner after the main CTA scrolls away. */
body.v2 .discover-corner-shop{position:fixed;z-index:30;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));width:56px;height:56px;min-height:44px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s;}
body.v2 .discover-corner-shop.on:not(.rail-off){opacity:1;visibility:visible;pointer-events:auto;}
body.v2 .discover-corner-shop .cta-basket{position:static;width:24px;height:24px;flex:none;transform:none;}
body.v2 .discover-corner-shop::before{display:none!important;}
body.v2 .discover-corner-shop .corner-shop-label{font:800 11px/1 var(--font-label);color:#fff;}
@media(prefers-reduced-motion:reduce){body.v2 .discover-corner-shop{transition:none;}}
body.v2 #see-it .discover-format-note{font:400 14px/1.5 var(--font-body);color:var(--muted);margin:8px 0 16px;}
.discover-moods .mood-copy .mood-price{font-size:13px;font-weight:800;color:var(--mood-ink,var(--ink));}
.discover-moods .mood-copy .mood-details{font-size:11px;line-height:1.4;color:var(--muted);}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .discover-moods .mood-copy .mood-price{color:var(--ink);}}
:root[data-theme="dark"] .discover-moods .mood-copy .mood-price{color:var(--ink);}
.discover-spotlight #spotlight{position:relative;}
.discover-autumn-leaves{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:3;}
.discover-autumn-leaves i{position:absolute;top:-28px;left:5%;font-size:16px;font-style:normal;line-height:1;opacity:0;animation:discoverAutumnFall 8s linear infinite;animation-delay:-2s;animation-play-state:paused;}
.discover-autumn-leaves i:nth-child(2){left:23%;font-size:13px;animation-duration:10s;animation-delay:-7s;}
.discover-autumn-leaves i:nth-child(3){left:83%;font-size:14px;animation-duration:9s;animation-delay:-4s;}
.discover-autumn-leaves i:nth-child(4){left:94%;font-size:18px;animation-duration:11s;animation-delay:-8s;}
.discover-autumn-leaves i:nth-child(5){left:65%;font-size:13px;animation-duration:12s;animation-delay:-1s;}
.discover-autumn-leaves.is-moving i{animation-play-state:running;}
@keyframes discoverAutumnFall{0%{transform:translate(0,0) rotate(-25deg);opacity:0;}12%,75%{opacity:.6;}35%{transform:translate(8px,100px) rotate(65deg);}65%{transform:translate(-8px,200px) rotate(150deg);}100%{transform:translate(4px,340px) rotate(240deg);opacity:0;}}
@media(prefers-reduced-motion:reduce){.discover-autumn-leaves{display:none;}.discover-autumn-leaves i{animation:none;}}
body.v2 #foxStage[hidden],body.v2 #good-to-know[hidden],body.v2 section[aria-labelledby="how-different"][hidden]{display:none;}
body.v2 .discover-free-reassurance{margin:8px 0 12px;text-align:center;font:600 13px/1.5 var(--font-label);color:var(--muted);}
body.v2 .wrap{padding-bottom:calc(40px + env(safe-area-inset-bottom));}
.discover-creator{margin:16px 0 0;font:400 13px/1.5 var(--font-label);color:var(--muted);text-align:center;}
.discover-creator a,.discover-faq a{display:inline-block;padding:12px 0;min-height:44px;font:600 13px/1.5 var(--font-label);color:var(--indigo);text-underline-offset:3px;}
.discover-faq{margin:8px 0 0;text-align:center;}

/* Entry price beside the mood heading; shared launch-price markers keep it current. */
body.v2 .discover-mood-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;}
body.v2 .discover-mood-heading h2{margin:0;min-width:0;}
body.v2 .mood-section .discover-price-sticker{font-family:var(--font-label);white-space:nowrap;line-height:1.3;}
body.v2 .mood-section .sticker-label{font-weight:600;}
@media(max-width:430px){body.v2 .discover-mood-heading{gap:12px;}body.v2 .discover-mood-heading h2{font-size:22px;}}
