/* Reviewed real products float freely; price tickets stay easy to tap. */
.edition-two .retail-hero{isolation:isolate;min-width:0;height:560px}
.edition-two .retail-hero .retail-hero-products{position:absolute;display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;align-items:center;gap:18px 24px;inset:26px 0 20px;z-index:2}
.edition-two .retail-hero .hero-pick{position:relative;min-width:0;animation:real-product-float 5s ease-in-out infinite;transform:rotate(-8deg)}
.edition-two .retail-hero .hero-pick-1{grid-area:1/1/3/2}
.edition-two .retail-hero .hero-pick-2{grid-area:1/2/2/3;transform:rotate(8deg);animation-delay:-1.7s}
.edition-two .retail-hero .hero-pick-3{grid-area:2/2/3/3;transform:rotate(-5deg);animation-delay:-3.4s}
@keyframes real-product-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
.hero-pick-image{position:relative;display:block;width:100%;height:200px;background:transparent;border:0;padding:0;overflow:visible;touch-action:pan-y}
.hero-pick-1 .hero-pick-image{height:340px}
.hero-pick-image .retail-product-render{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(5px 12px 3px #53234b30);transform-origin:50% 75%;transition:transform .15s ease;pointer-events:none}
.hero-pick-image.is-squishing .retail-product-render{transform:translateY(5%) scale(1.12,.77) rotate(-3deg)}
.hero-pick-image.is-rebounding .retail-product-render{animation:card-rebound var(--rebound,1100ms) both}
.hero-pick:has(.is-squishing),.hero-pick:has(.is-rebounding){animation-play-state:paused}
.hero-squish-hint{position:absolute;bottom:2px;left:50%;transform:translateX(-50%) rotate(3deg);background:#fff056;border:1.5px solid #29204a;border-radius:24px;padding:6px 10px;font-size:8px;font-weight:750;color:#29204a;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}
.hero-pick-image:is(:hover,:focus-visible,.is-squishing,.is-rebounding) .hero-squish-hint{opacity:1}
.hero-pick-details{display:flex;align-items:center;gap:8px;min-height:48px;padding:9px 13px;background:#fff9e8;border:2px solid #29204a;border-radius:20px;box-shadow:3px 4px 0 #29204a;color:#29204a;text-align:left}
.hero-pick-details>span{flex:1;min-width:0;font:600 23px/1.1 'Fredoka',Arial,sans-serif;overflow-wrap:anywhere}
html[lang=el] .hero-pick-details>span{font:800 16px/1.15 'Inter',Arial,sans-serif;letter-spacing:-.035em}
.hero-pick-details strong{font:800 12px/1.2 'Inter',Arial,sans-serif;white-space:nowrap}
.hero-pick-details>b{font-size:18px;font-weight:650}
.hero-pick-details:hover>span{text-decoration:underline;text-underline-offset:4px}
.hero-pick-details:focus-visible{outline:3px solid #5735cc;outline-offset:5px}
.hero-pick:not(.hero-pick-1) .hero-pick-details{padding:8px 10px;gap:5px}
.hero-pick:not(.hero-pick-1) .hero-pick-details>span{font-size:19px}
html[lang=el] .hero-pick:not(.hero-pick-1) .hero-pick-details>span{font-size:13px}
.hero-catalogue-message{position:absolute;inset:38% 10% auto;z-index:5;font-size:13px;line-height:1.8;text-align:center;padding:17px 22px;background:#fff9e8;border:2px solid #29204a;border-radius:16px;color:#29204a;box-shadow:4px 4px 0 #29204a}
.hero-catalogue-message[hidden]{display:none}
.hero-photo-pending{display:grid;place-content:center;height:100%;padding:20px;font-size:12px;line-height:1.7;color:#29204a}
.edition-two .retail-hero .hero-stage-label{top:0;left:5%;max-width:90%;font-size:8px;color:#29204a;line-height:1.6}
.edition-two .retail-hero .hero-outline{font-size:100px;top:170px;left:0;z-index:0}
.edition-two .retail-hero .experiment-stamp{display:none}
.edition-two .retail-hero .experiment-decor>span:nth-child(2){top:-3%;right:22%;font-size:60px}
.edition-two .retail-hero .experiment-decor>span:nth-child(3){bottom:5%;left:2%;font-size:45px}
.edition-two .retail-hero .experiment-decor>span:nth-child(4){bottom:8%;right:40%;font-size:35px}
.edition-two .retail-hero .hero-real-note{position:absolute;top:calc(100% + 12px);left:0;right:0;text-align:center;font-size:9px;line-height:1.6;font-weight:600;color:#493458;z-index:5}
.hero-real-note a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px;text-underline-offset:3px;text-decoration:underline}
html[data-design=cosmic] .edition-two .retail-hero .hero-real-note,html[data-design=cosmic] .edition-two .retail-hero .hero-stage-label{color:#e7d8ff}
.edition-two .retail-hero-products[data-count='1'] .hero-pick-1{grid-area:1/1/3/3;justify-self:center;width:65%}
.edition-two .retail-hero-products[data-count='2'] .hero-pick-2{grid-area:1/2/3/3}
@media(max-width:1000px) and (min-width:701px){.edition-two .retail-hero .retail-hero-products{grid-template-columns:1.2fr 1fr;gap:20px 16px}.hero-pick-image{height:170px}.hero-pick-1 .hero-pick-image{height:270px}.hero-pick-details{flex-wrap:wrap}.hero-pick-details>span{flex-basis:100%}.hero-pick-details>b{margin-left:auto}}
@media(max-width:700px){html:is([data-design=carnival],[data-design=cosmic]) .edition-two .retail-hero{height:500px;margin-top:27px}.edition-two .retail-hero .retail-hero-products{grid-template-columns:1.25fr 1fr;inset:22px 0 22px;gap:15px 16px}.edition-two .retail-hero .hero-pick-1{transform:rotate(-7deg)}.edition-two .retail-hero .hero-pick-2{transform:rotate(7deg)}.edition-two .retail-hero .hero-pick-3{transform:rotate(-4deg)}.hero-pick-image{height:140px}.hero-pick-1 .hero-pick-image{height:220px}.hero-pick-details,.hero-pick:not(.hero-pick-1) .hero-pick-details{min-height:48px;flex-wrap:wrap;padding:8px 10px;gap:4px;border-radius:16px}.hero-pick-details>span{flex-basis:100%;font-size:22px}html[lang=el] .hero-pick-details>span{font-size:15px}.hero-pick-details strong{font-size:11px}.hero-pick-details>b{margin-left:auto}.hero-pick:not(.hero-pick-1) .hero-pick-details>span{font-size:18px}html[lang=el] .hero-pick:not(.hero-pick-1) .hero-pick-details>span{font-size:12px}.hero-squish-hint{font-size:7px;bottom:0;padding:5px 7px;opacity:1}.edition-two .retail-hero .hero-stage-label{font-size:6px;left:1%;top:-6px}.edition-two .retail-hero .hero-outline{font-size:70px;top:140px}.edition-two .retail-hero .hero-real-note{font-size:8px;top:auto;bottom:-44px}.hero-catalogue-message{font-size:11px;padding:15px;inset:30% 7% auto}html:is([data-design=carnival],[data-design=cosmic]) .edition-two .hero:has(.retail-hero){padding-bottom:85px}}
@media(max-width:700px){html[lang=en][data-design=carnival] .edition-two .hero h1{font-size:clamp(60px,20vw,83px)}}
@media(prefers-reduced-motion:reduce){.edition-two .retail-hero .hero-pick{animation:none}.hero-pick-image .retail-product-render,.hero-squish-hint{transition:none}.hero-pick-image.is-squishing .retail-product-render{transform:none}.hero-pick-image.is-rebounding .retail-product-render{animation:none}}
