/* The original transparent logo is shared by every page and both navigation areas. */
.store-skin .store-logo{display:inline-flex;align-items:center;line-height:1;min-width:0;flex:none}
.store-skin .store-logo img{display:block;width:180px;height:auto;max-height:50px;object-fit:contain}
.store-skin .store-footer .store-logo img{width:180px;max-height:none}

/* Keep the original large type and give the right column a useful visual. */
.classic-hero-with-cards .store-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:44px;padding-block:58px 54px}
.classic-hero-with-cards .store-hero-copy{position:relative;z-index:2;min-width:0}
.classic-hero-with-cards .store-hero-copy h1{font-size:clamp(52px,5.35vw,78px);line-height:1.12;letter-spacing:-2.4px}
.classic-hero-with-cards .store-hero-copy>p:not(.store-catalog-size){font-size:16px;line-height:1.8;max-width:62ch}
.classic-hero-with-cards .classic-hero-badge{font-size:12px;padding-inline:12px}
.classic-hero-with-cards .store-hero-actions{gap:13px}
.classic-hero-with-cards .store-button,.classic-hero-with-cards .store-secondary-link{font-size:14px;padding-inline:22px;min-height:55px}
.classic-card-scene{position:relative;min-width:0;height:600px;isolation:isolate}
.classic-scene-glow{position:absolute;inset:9% -8% 4%;z-index:-1;background:radial-gradient(ellipse at 42% 36%,#9856ed42,transparent 62%),radial-gradient(ellipse at 70% 76%,#08bdd52b,transparent 55%);filter:blur(13px);animation:classic-scene-breathe 10s ease-in-out infinite alternate;pointer-events:none}
.classic-scene-ring{position:absolute;z-index:-1;left:5%;top:15%;width:90%;height:65%;border:1px solid #a45ef529;border-radius:50%;transform:rotate(-24deg);pointer-events:none}
.classic-scene-ring-two{left:-2%;top:12%;width:106%;height:76%;border-color:#48c8ea17;transform:rotate(19deg)}
.classic-scene-label{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#cdb6ec;line-height:1.5;text-align:center}
.classic-scene-dot{width:6px;height:6px;border-radius:50%;background:#9f72f7;box-shadow:0 0 11px #b27dff80}
.classic-scene-card{position:absolute;display:block;width:min(81%,320px);overflow:hidden;border:1px solid #9d80bd66;border-radius:12px;background:#151c33;box-shadow:0 16px 38px #03071370,0 0 24px #9050d51c;transform:translateY(0) rotate(var(--scene-tilt));animation:classic-card-drift 7s ease-in-out infinite;transition:border-color .18s,box-shadow .18s;will-change:transform}
.classic-scene-card>img{display:block;width:100%;height:auto;aspect-ratio:1600/1040;object-fit:contain;background:#fff}
.classic-scene-card-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;font-size:10px;line-height:1.4;color:#c8bedf}
.classic-scene-card-caption strong{font-weight:600;color:#f4effe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.classic-scene-card-caption>span{flex:none;font-size:10px;white-space:nowrap}
.classic-scene-card-1{--scene-tilt:-9deg;top:38px;left:4%;z-index:1;animation-delay:-1s}
.classic-scene-card-2{--scene-tilt:8deg;top:196px;left:23%;z-index:2;animation-delay:-3.4s}
.classic-scene-card-3{--scene-tilt:-5deg;top:350px;left:2%;z-index:3;animation-delay:-5s}
.classic-scene-card:hover,.classic-scene-card:focus-visible{border-color:#d0a4ff;box-shadow:0 20px 42px #03071380,0 0 30px #995deb35;z-index:5}
.classic-card-scene:hover .classic-scene-card,.classic-card-scene:focus-within .classic-scene-card{animation-play-state:paused}
.classic-scene-caption{position:absolute;bottom:-11px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;line-height:1.7;color:#acaecc;text-align:center}
.classic-scene-caption svg{color:#be94ef;flex:none}
@keyframes classic-card-drift{0%,100%{transform:translateY(0) rotate(var(--scene-tilt))}50%{transform:translateY(-9px) rotate(var(--scene-tilt))}}
@keyframes classic-scene-breathe{from{opacity:.65;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}
@media(max-width:1150px){.classic-hero-with-cards .store-hero-grid{gap:30px;padding-block:46px}.classic-hero-with-cards .store-hero-copy h1{font-size:clamp(49px,5.35vw,66px);letter-spacing:-1.9px}.classic-hero-with-cards .store-hero-copy>p:not(.store-catalog-size){font-size:14px}.classic-hero-with-cards .classic-hero-badge{font-size:10px}.classic-hero-with-cards .store-button,.classic-hero-with-cards .store-secondary-link{font-size:12px;min-height:50px;padding-inline:17px}.classic-card-scene{height:540px}.classic-scene-card{width:min(84%,286px)}.classic-scene-card-1{top:42px;left:1%}.classic-scene-card-2{top:183px;left:20%}.classic-scene-card-3{top:320px;left:0}.classic-scene-card-caption{font-size:9px;padding:8px 10px}.classic-scene-card-caption>span{font-size:9px}.classic-scene-label{font-size:10px}.classic-scene-caption{font-size:9px}}
@media(max-width:900px){.classic-hero-with-cards .store-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:45px 37px}.classic-hero-with-cards .store-hero-copy{max-width:760px}.classic-hero-with-cards .store-hero-copy h1{font-size:clamp(44px,7.8vw,66px);letter-spacing:-1.9px}.classic-hero-with-cards .store-hero-copy>p:not(.store-catalog-size){font-size:15px;max-width:650px}.classic-hero-with-cards .classic-hero-badge{font-size:12px}.classic-hero-with-cards .store-button,.classic-hero-with-cards .store-secondary-link{font-size:14px}.classic-card-scene{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;height:auto;min-height:0;padding:40px 8px 31px;margin:0 0 8px}.classic-scene-card{position:relative;inset:auto;width:100%;max-width:none;border-radius:10px}.classic-scene-card-1{--scene-tilt:-5deg}.classic-scene-card-2{--scene-tilt:3deg}.classic-scene-card-3{--scene-tilt:-3deg}.classic-scene-glow{inset:0 8%;filter:blur(15px)}.classic-scene-ring{top:0;height:100%;left:5%;width:90%}.classic-scene-ring-two{top:-5%;left:0;width:100%;height:110%}.classic-scene-label{top:0}.classic-scene-caption{bottom:-1px}}
@media(max-width:600px){.store-skin .store-logo img{width:154px;max-height:43px}.store-skin .store-footer .store-logo img{width:170px}.classic-hero-with-cards .store-hero-grid{gap:29px;padding-block:38px 31px}.classic-hero-with-cards .store-hero-copy h1{font-size:40px;letter-spacing:-1.5px}.classic-hero-with-cards .store-hero-copy>p:not(.store-catalog-size){font-size:13px;line-height:1.85}.classic-hero-with-cards .classic-hero-badge{font-size:10px}.classic-hero-with-cards .store-button,.classic-hero-with-cards .store-secondary-link{font-size:12px;padding-inline:14px;min-height:49px}.classic-card-scene{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:32px 7px 29px;margin-bottom:0}.classic-scene-card-2{display:none}.classic-scene-card-1{--scene-tilt:-4deg}.classic-scene-card-3{--scene-tilt:4deg}.classic-scene-card-caption{padding:8px;font-size:9px;gap:6px}.classic-scene-card-caption>span{font-size:8px}.classic-scene-label{font-size:9px}.classic-scene-caption{font-size:9px;bottom:0}.classic-scene-caption svg{width:14px;height:14px}}
@media(max-width:350px){.store-skin .store-logo img{width:134px;max-height:38px}.classic-hero-with-cards .store-hero-copy h1{font-size:34px;letter-spacing:-1.2px}.classic-hero-with-cards .classic-hero-badge{font-size:9px}.classic-hero-with-cards .store-button,.classic-hero-with-cards .store-secondary-link{font-size:11px;padding-inline:12px}.classic-card-scene{gap:12px}.classic-scene-card-caption{font-size:8px;padding:7px}.classic-scene-card-caption>span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.classic-scene-card,.classic-scene-glow{animation:none!important;will-change:auto}.classic-scene-card{transform:rotate(var(--scene-tilt));transition:none}}
@media print{.classic-scene-card,.classic-scene-glow{animation:none!important;transform:none}.classic-scene-glow,.classic-scene-ring{display:none}.classic-card-scene{display:none}}
