/* Hero cósmico: apenas a apresentação da home da loja. */
.cosmic-hero{background:#190725 url('hero-lojinha-cosmico.webp') center/cover no-repeat;border:0;overflow:visible;isolation:isolate;position:relative;color:#fff}
.cosmic-hero .commerce-nav{position:relative;z-index:20;background:#160a2526;border-bottom:1px solid #ffffff29;color:#fff}
.cosmic-hero .commerce-nav-inner{min-height:49px}
.cosmic-hero .departments-menu>summary{background:transparent;color:#fff}
.cosmic-hero .departments-menu[open]>summary,.cosmic-hero .commerce-nav-links a:hover{background:#ffffff14;color:#fff}
.cosmic-hero .commerce-nav-links a{color:#fff;text-shadow:0 1px 5px #0008}
.cosmic-hero .department-panel{background:#fff;color:#33263d;text-shadow:none;z-index:30}
.cosmic-hero .department-links a{color:#33263d;text-shadow:none}
.cosmic-hero .commerce-hero-inner{min-height:325px;padding:35px 50px 40px;gap:40px;grid-template-columns:1fr 1fr}
.cosmic-hero .commerce-kicker{color:#e8c9f5;font-size:10px;letter-spacing:.16em}
.cosmic-hero h1{color:#fff8ef;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(32px,3.7vw,49px);line-height:1.08;text-shadow:0 2px 14px #11041e99}
.cosmic-hero .commerce-hero-copy>p:not(.commerce-kicker){color:#f3eaf9;font-size:14px;line-height:1.65;text-shadow:0 1px 6px #0008}
.cosmic-hero .button.primary{background:#f2e6f8;color:#38164b;border:1px solid #fff8;border-radius:28px;font-size:12px;box-shadow:0 4px 20px #0002}
.cosmic-hero .button.primary:hover{background:#fff;color:#38164b}
.cosmic-hero .commerce-hero-products{display:flex;gap:14px;align-items:center;justify-content:center;padding:12px 0;min-width:0}
.cosmic-hero .hero-product{position:relative;flex:1 1 0;min-width:0;max-width:190px;margin:0;padding:0;border-radius:13px;overflow:hidden;background:#21122e;border:1px solid #e7c5ff88;box-shadow:0 12px 30px #09011166;aspect-ratio:3/4;transform:rotate(-6deg);transition:transform .2s}
.cosmic-hero .hero-product-1{transform:translateY(-10px) rotate(2deg)}
.cosmic-hero .hero-product-2{transform:rotate(7deg)}
.cosmic-hero .hero-product img{display:block;width:100%;height:100%;object-fit:cover}
.cosmic-hero .hero-product span{position:absolute;bottom:0;left:0;width:100%;margin:0;padding:32px 9px 13px;background:linear-gradient(transparent,#12071bef 65%);color:#fff;font-size:12px;line-height:1.3;text-align:center;text-shadow:0 1px 4px #000}
.cosmic-hero .hero-product:hover{transform:translateY(-7px) rotate(0)}
.cosmic-hero a:focus-visible,.cosmic-hero summary:focus-visible{outline:3px solid #f5d891;outline-offset:4px}
@media(max-width:800px){.cosmic-hero .commerce-hero-inner{padding:30px 24px;gap:22px}.cosmic-hero .commerce-nav-inner{padding-inline:16px}.cosmic-hero .hero-product span{font-size:10px}.cosmic-hero .commerce-hero-products{gap:9px}}
@media(max-width:600px){.cosmic-hero{background-position:60% center}.cosmic-hero .commerce-hero-inner{grid-template-columns:1fr;min-height:0;padding:28px 24px 32px;gap:24px}.cosmic-hero .commerce-hero-copy{max-width:420px}.cosmic-hero h1{font-size:35px;line-height:1.1;margin-bottom:14px}.cosmic-hero .commerce-hero-copy>p:not(.commerce-kicker){font-size:13px;margin-bottom:18px}.cosmic-hero .commerce-kicker{font-size:9px}.cosmic-hero .commerce-hero-products{width:100%;max-width:420px;margin:0 auto;gap:12px;padding:12px 4px 5px}.cosmic-hero .hero-product{flex:1 1 0;max-width:none;aspect-ratio:3/4}.cosmic-hero .hero-product span{font-size:10px;padding:25px 4px 10px;overflow-wrap:anywhere}.cosmic-hero .commerce-nav{background:#11082040}.cosmic-hero .department-panel{max-width:calc(100vw - 32px)}.cosmic-hero .button.primary{min-height:44px}}
@media(prefers-reduced-motion:reduce){.cosmic-hero .hero-product{transition:none}}
.cosmic-hero .hero-product{display:block}.cosmic-hero .commerce-hero-products{flex-wrap:nowrap}

.cosmic-hero .commerce-nav{border-top:1px solid #ffffff29;border-bottom:0}.cosmic-hero .commerce-hero-inner{padding-top:40px}
