.astro-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.astro-header{position:relative;background:rgba(5,7,19,.88);border-bottom:1px solid var(--astro-line);backdrop-filter:blur(16px);z-index:20}.astro-header__inner{min-height:78px;display:flex;align-items:center;gap:24px}.astro-brand{display:inline-flex;align-items:center;gap:10px;color:var(--astro-text);font-weight:600;text-decoration:none;white-space:nowrap}.astro-brand__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--astro-blue),var(--astro-purple));box-shadow:0 0 28px rgba(47,128,255,.35)}.astro-brand__name b{color:var(--astro-cyan)}.astro-search{display:flex;flex:1;max-width:360px;border:1px solid var(--astro-line);border-radius:12px;background:var(--astro-panel);overflow:hidden}.astro-search input{border:0;background:transparent;color:var(--astro-text);min-width:0;padding:11px 13px;outline:0;width:100%}.astro-search button{border:0;background:transparent;color:var(--astro-muted);padding:0 14px;font-size:20px}.astro-desktop-nav{display:flex;gap:20px;margin-left:auto}.astro-desktop-nav a,.astro-mobile-menu a,.astro-footer a{color:var(--astro-muted);text-decoration:none}.astro-desktop-nav a:hover,.astro-footer a:hover,.astro-mobile-menu a:hover{color:var(--astro-text)}.astro-header__tools{display:flex;align-items:center;gap:8px}.astro-icon-link{display:grid;place-items:center;color:var(--astro-text);text-decoration:none;min-width:42px;height:42px;border-radius:10px}.astro-icon-link:hover{background:var(--astro-panel-2)}.astro-cart-link{position:relative}.astro-cart-link span{position:absolute;top:0;right:0;background:var(--astro-purple);border-radius:99px;font:11px/18px sans-serif;width:18px;height:18px;text-align:center}.astro-menu-toggle{display:none}.astro-mobile-menu{display:none}.astro-promo{background:linear-gradient(90deg,#101a41,#171029);font-size:13px}.astro-promo .astro-shell{display:flex;align-items:center;gap:12px;min-height:38px}.astro-promo__dot{width:7px;height:7px;background:var(--astro-cyan);border-radius:50%;box-shadow:0 0 12px var(--astro-cyan)}.astro-promo a{color:var(--astro-cyan);margin-left:auto}.astro-home{overflow:hidden}.astro-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:580px;gap:40px}.astro-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--astro-cyan);font-weight:700}.astro-hero h1{font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.06em;max-width:740px;margin:18px 0}.astro-hero p{font-size:18px;line-height:1.6;color:var(--astro-muted);max-width:560px}.astro-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.astro-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:11px;text-decoration:none;font-weight:700}.astro-button--primary{color:#fff;background:linear-gradient(100deg,var(--astro-blue),var(--astro-purple));box-shadow:0 10px 30px rgba(47,128,255,.22)}.astro-button--ghost{color:var(--astro-text);border:1px solid var(--astro-line);background:rgba(17,24,46,.6)}.astro-button:focus-visible,.astro-text-link:focus-visible,.astro-icon-link:focus-visible,.astro-brand:focus-visible,.astro-desktop-nav a:focus-visible,.astro-mobile-menu a:focus-visible{outline:3px solid var(--astro-cyan);outline-offset:3px}.astro-trust-row{display:flex;flex-wrap:wrap;gap:16px;color:var(--astro-muted);font-size:12px}.astro-hero__orb{justify-self:end;width:min(410px,80vw);aspect-ratio:1;border-radius:42% 58% 64% 36% / 43% 44% 56% 57%;display:grid;place-items:center;color:#fff;font-size:34px;line-height:.9;letter-spacing:.12em;text-align:center;background:radial-gradient(circle at 30% 25%,#3debff 0,transparent 24%),radial-gradient(circle at 68% 70%,#8b5cff 0,transparent 37%),linear-gradient(140deg,#172d68,#171029);box-shadow:inset 0 0 90px rgba(61,235,255,.22),0 0 100px rgba(139,92,255,.18);transform:rotate(-8deg)}.astro-hero__orb span{transform:rotate(8deg)}.astro-section{padding:78px 0}.astro-section__heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.astro-section h2{font-size:clamp(29px,4vw,44px);letter-spacing:-.04em;line-height:1.05;margin:9px 0 0}.astro-text-link{color:var(--astro-cyan);text-decoration:none;font-weight:700;white-space:nowrap}.astro-category-grid,.astro-product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.astro-category-card{display:flex;flex-direction:column;gap:10px;min-height:144px;padding:18px;border:1px solid var(--astro-line);border-radius:16px;background:linear-gradient(145deg,var(--astro-panel),rgba(17,24,46,.55));color:var(--astro-text);text-decoration:none;transition:transform .2s,border-color .2s}.astro-category-card:hover{transform:translateY(-4px);border-color:var(--astro-blue)}.astro-category-card__icon{font-size:25px;color:var(--astro-cyan)}.astro-category-card small,.astro-category-card span{color:var(--astro-muted)}.astro-category-card span:not(.astro-category-card__icon){color:var(--astro-text);font-weight:700}.astro-product-grid{grid-template-columns:repeat(4,1fr)}.astro-product-card{background:var(--astro-panel);border:1px solid var(--astro-line);border-radius:16px;overflow:hidden}.astro-product-card__media{aspect-ratio:1.2;display:grid;place-items:center;background:linear-gradient(135deg,#111c3c,#17102d);color:var(--astro-cyan);font-size:42px;position:relative}.astro-product-card__media img{width:100%;height:100%;object-fit:cover}.astro-product-card__body{padding:16px}.astro-product-card__category{font-size:11px;color:var(--astro-cyan);text-transform:uppercase;letter-spacing:.08em}.astro-product-card h3{font-size:17px;margin:8px 0 20px}.astro-product-card h3 a{color:var(--astro-text);text-decoration:none}.astro-product-card__meta{display:flex;justify-content:space-between;align-items:center}.astro-product-card__meta .amount{color:var(--astro-text);font-weight:800}.astro-status{position:absolute;top:12px;left:12px;padding:5px 9px;border-radius:99px;background:var(--astro-panel);font-size:10px;color:var(--astro-cyan)}.astro-empty{display:grid;place-items:center;text-align:center;gap:12px;min-height:180px;padding:30px;border:1px dashed var(--astro-line);border-radius:18px;color:var(--astro-muted)}.astro-empty span{font-size:30px;color:var(--astro-purple)}.astro-empty p{margin:0;max-width:520px}.astro-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--astro-line);border:1px solid var(--astro-line);border-radius:18px;overflow:hidden}.astro-steps>div{background:var(--astro-panel);padding:30px}.astro-steps b{color:var(--astro-blue);font-size:13px}.astro-steps h3{margin:20px 0 8px}.astro-steps p,.astro-benefit-grid p,.astro-feature-panel p{color:var(--astro-muted);line-height:1.6}.astro-feature-panel{padding:48px;border:1px solid var(--astro-line);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(139,92,255,.19),transparent 33%),var(--astro-panel)}.astro-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px}.astro-benefit-grid span{color:var(--astro-cyan);font-size:28px}.astro-benefit-grid h3{margin:12px 0 0}.astro-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.astro-review{margin:0;padding:24px;border:1px solid var(--astro-line);border-radius:16px;background:var(--astro-panel)}.astro-stars{color:#a987ff;letter-spacing:.12em}.astro-review p{color:var(--astro-text);line-height:1.6}.astro-review cite{font-size:12px;color:var(--astro-muted);font-style:normal}.astro-section--faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.astro-faq details{border-bottom:1px solid var(--astro-line);padding:18px 0}.astro-faq summary{cursor:pointer;font-weight:700}.astro-faq p{color:var(--astro-muted);line-height:1.6}.astro-product-meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.astro-product-meta span{padding:8px 10px;border:1px solid var(--astro-line);border-radius:9px;color:var(--astro-muted);font-size:12px}.astro-product-meta b{color:var(--astro-text)}.astro-footer{border-top:1px solid var(--astro-line);padding:62px 0 100px;background:#070a18}.astro-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.astro-footer p,.astro-footer a{display:block;color:var(--astro-muted);line-height:1.8}.astro-footer h2{font-size:13px;color:var(--astro-text);text-transform:uppercase;letter-spacing:.1em}.astro-footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--astro-line);margin-top:46px;padding-top:18px;color:var(--astro-muted);font-size:12px}.astro-bottom-nav{display:none}
/* Astro Shop account and checkout layer */
.woocommerce-account .woocommerce, .woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce { color: var(--astro-text); }
.woocommerce-account .woocommerce form, .woocommerce-cart-form, .cart-collaterals .cart_totals, .woocommerce-checkout-review-order, .woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .woocommerce-additional-fields { border: 1px solid var(--astro-line); border-radius: 18px; background: linear-gradient(145deg, rgba(17,24,46,.92), rgba(11,16,34,.96)); box-shadow: 0 18px 42px rgba(0,0,0,.18); }
.woocommerce-account .woocommerce form { max-width: 520px; margin: 42px auto; padding: 30px; }
.woocommerce-account .woocommerce form:before { content: "Masuk ke Astro Shop ID"; display: block; margin-bottom: 8px; font-size: 26px; font-weight: 800; color: var(--astro-text); }
.woocommerce-account .woocommerce form .form-row { margin-bottom: 16px; }
.woocommerce-account .woocommerce input, .woocommerce-cart input, .woocommerce-checkout input, .woocommerce-checkout textarea, .woocommerce-checkout select { min-height: 48px; border: 1px solid var(--astro-line); border-radius: 10px; background: #0a1022; color: var(--astro-text); padding: 10px 12px; }
.woocommerce-checkout textarea { min-height: 100px; }
.woocommerce button.button, .woocommerce a.button, .woocommerce input.button, .woocommerce #respond input#submit { min-height: 48px; border: 0; border-radius: 11px; background: linear-gradient(100deg, var(--astro-blue), var(--astro-purple)); color: #fff; font-weight: 700; }
.woocommerce-cart-form, .cart-collaterals .cart_totals, .woocommerce-checkout-review-order, .woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .woocommerce-additional-fields { padding: 22px; margin-bottom: 18px; }
.woocommerce table.shop_table { border: 0; color: var(--astro-text); }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { border-color: var(--astro-line); }
.woocommerce-info, .woocommerce-message, .woocommerce-error { border: 1px solid var(--astro-line); border-radius: 12px; background: #101a33; color: var(--astro-text); }
.woocommerce .woocommerce-MyAccount-navigation ul { display: grid; gap: 7px; padding: 0; list-style: none; }
.woocommerce .woocommerce-MyAccount-navigation a { display: block; padding: 11px 13px; border: 1px solid var(--astro-line); border-radius: 10px; color: var(--astro-muted); text-decoration: none; }
.woocommerce .woocommerce-MyAccount-navigation .is-active a { border-color: var(--astro-blue); color: var(--astro-text); background: rgba(47,128,255,.12); }
.astro-empty:has(a) { background: radial-gradient(circle at top, rgba(47,128,255,.14), transparent 55%), var(--astro-panel); }
.astro-skeleton { min-height: 180px; border-radius: 16px; background: linear-gradient(110deg, #101a33 8%, #172344 18%, #101a33 33%); background-size: 200% 100%; animation: astro-skeleton 1.4s linear infinite; }
@keyframes astro-skeleton { to { background-position-x: -200%; } }
@media (max-width: 767px) { .woocommerce-account .woocommerce form { margin: 24px 0; padding: 22px 18px; } .woocommerce-account .woocommerce form .button, .woocommerce-checkout .button, .woocommerce-cart .button { width: 100%; } .cart-collaterals .cart_totals, .woocommerce-checkout-review-order { position: static; } }
@media (prefers-reduced-motion: reduce) { .astro-skeleton { animation: none; } }
/* Astro Shop light premium override */
:root{--astro-ink:#f6f8fc;--astro-navy:#070b1c;--astro-panel:#ffffff;--astro-panel-2:#eef4ff;--astro-blue:#2563eb;--astro-cyan:#06b6d4;--astro-purple:#7c3aed;--astro-text:#111827;--astro-muted:#4b5563;--astro-line:#dbe3ef}
body.astro-shop-child{background:#f6f8fc;color:#111827}.astro-home{background:#f6f8fc}.astro-header{background:rgba(7,11,28,.94);box-shadow:0 4px 16px rgba(15,23,42,.10)}.astro-header .astro-brand,.astro-header .astro-icon-link{color:#fff}.astro-header .astro-search{background:#111936;border-color:#29345d}.astro-header .astro-search input{color:#fff}.astro-header .astro-search input::placeholder{color:#cbd5e1}.astro-desktop-nav a,.astro-mobile-menu a{color:#dbeafe}.astro-mobile-menu{background:#0b1228;border-color:#29345d}.astro-promo{background:linear-gradient(90deg,#0b1d4a,#281452)}
.astro-hero{background:radial-gradient(circle at 82% 18%,rgba(124,58,237,.13),transparent 25%),radial-gradient(circle at 14% 18%,rgba(37,99,235,.12),transparent 27%),#f6f8fc}.astro-hero h1,.astro-section h2{color:#111827}.astro-hero p,.astro-trust-row{color:#4b5563}.astro-eyebrow,.astro-text-link{color:#2563eb}.astro-button--ghost{background:#fff;border-color:#2563eb;color:#1d4ed8}.astro-hero__orb{box-shadow:inset 0 0 90px rgba(6,182,212,.22),0 18px 45px rgba(124,58,237,.18)}
.astro-category-card,.astro-product-card,.astro-empty,.astro-feature-panel,.astro-review,.astro-steps>div{background:#fff;border-color:#dbe3ef;box-shadow:0 10px 28px rgba(15,23,42,.07)}.astro-category-card span:not(.astro-category-card__icon),.astro-product-card h3 a,.astro-review p,.astro-feature-panel h2,.astro-steps h3{color:#111827}.astro-category-card small,.astro-product-card__category,.astro-review cite,.astro-steps p,.astro-benefit-grid p,.astro-feature-panel p,.astro-empty{color:#4b5563}.astro-product-card__media{background:linear-gradient(135deg,#e0ecff,#f3e8ff)}.astro-section--steps{background:linear-gradient(180deg,transparent,#edf3ff,transparent)}
.entry-header,.entry-hero,.content-title-style-above .entry-title,.woocommerce-page .entry-title{background:transparent!important;color:#111827!important}.entry-title{color:#111827!important;font-size:clamp(28px,4vw,42px)!important}.site-main,.content-bg{background:transparent}.woocommerce-account .woocommerce form,.woocommerce-cart-form,.cart-collaterals .cart_totals,.woocommerce-checkout-review-order,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields,.astro-transaction-form{background:#fff;border-color:#dbe3ef;box-shadow:0 10px 28px rgba(15,23,42,.07);color:#111827}.woocommerce-account .woocommerce form:before{color:#111827}.woocommerce-account .woocommerce input,.woocommerce-cart input,.woocommerce-checkout input,.woocommerce-checkout textarea,.woocommerce-checkout select,.astro-transaction-form input{background:#fff;border-color:#cbd5e1;color:#111827}.woocommerce-account .woocommerce input::placeholder,.woocommerce-checkout input::placeholder,.astro-transaction-form input::placeholder{color:#6b7280}.woocommerce label,.astro-transaction-form label{color:#111827;font-weight:700}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#eef4ff;color:#111827;border-color:#bfdbfe}.astro-transaction-form{max-width:560px}.astro-transaction-form button{background:linear-gradient(100deg,#2563eb,#7c3aed)}
.astro-footer{background:#070b1c}.astro-footer p,.astro-footer a,.astro-footer__bottom{color:#cbd5e1}.astro-footer a:hover{color:#67e8f9}.astro-bottom-nav{background:rgba(7,11,28,.96)}.astro-bottom-nav a{color:#cbd5e1}.astro-bottom-nav a:first-child{color:#67e8f9}.astro-cart-link--active{animation:astro-cart-pop .5s ease}@keyframes astro-cart-pop{50%{transform:scale(1.18)}}
/* Final mobile icon and drawer layer */
.astro-icon-svg{display:block;width:22px;height:22px;flex:0 0 22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.astro-header .astro-icon-svg{width:21px;height:21px}.astro-brand__mark .astro-icon-svg{width:20px;height:20px}.astro-search button .astro-icon-svg{width:19px;height:19px}
.astro-menu-toggle{display:grid;place-content:center;gap:4px;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#fff}.astro-menu-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}
.astro-mobile-menu{background:#070b1c!important;border:1px solid #29345d!important;box-shadow:0 18px 38px rgba(2,6,23,.32)}.astro-mobile-menu a{color:#e5edf8!important;border-bottom:1px solid rgba(203,213,225,.14)}.astro-mobile-menu a:hover,.astro-mobile-menu a:focus-visible{background:#11172b;color:#67e8f9!important}
body.astro-menu-open{overflow:hidden}body.astro-menu-open .astro-assistant,body.astro-menu-open .astro-floating-support{display:none!important}
.astro-bottom-nav .astro-icon-svg{width:22px;height:22px}.astro-bottom-nav a{gap:3px}.astro-bottom-nav a:first-child .astro-icon-svg{filter:drop-shadow(0 0 6px rgba(6,182,212,.45))}
/* Light store pages: cards, forms and concise page headers */
.woocommerce-page .site-main,.page .site-main{background:#f5f7fb}.entry-header,.entry-hero,.woocommerce-page .entry-header{min-height:0!important;padding:32px 0!important;background:transparent!important}.entry-title,.woocommerce-page .entry-title{margin:0!important;color:#111827!important;letter-spacing:-.035em}
.astro-transaction-form,.woocommerce-cart-form,.cart-collaterals .cart_totals,.woocommerce-checkout-review-order,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-account .woocommerce form{background:#fff!important;border:1px solid #d8e1ec!important;border-radius:18px!important;color:#111827!important;box-shadow:0 10px 28px rgba(15,23,42,.07)!important}.astro-transaction-form label,.astro-transaction-form p,.woocommerce label,.woocommerce-cart .product-name a,.woocommerce-cart td,.woocommerce-checkout td,.woocommerce-checkout th{color:#111827!important}
.astro-transaction-form input,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#111827!important}.astro-transaction-form input::placeholder,.woocommerce input::placeholder,.woocommerce textarea::placeholder{color:#6b7280!important;opacity:1}.astro-transaction-form button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:linear-gradient(100deg,#2563eb,#7c3aed)!important;color:#fff!important}
.woocommerce-cart .cart-empty{max-width:560px;margin:24px auto 12px;padding:26px 22px;border:1px solid #d8e1ec;border-radius:18px;background:#fff;color:#111827;text-align:center;font-size:20px;font-weight:800;box-shadow:0 10px 28px rgba(15,23,42,.07)}.woocommerce-cart .return-to-shop{text-align:center}.woocommerce-cart .return-to-shop .button{min-width:170px}
.astro-quick-links a{display:inline-flex;align-items:center;min-height:42px;padding:0 13px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8!important;text-decoration:none!important;font-weight:700}.astro-quick-links a:hover{background:#dbeafe}
/* Admin banner rail and lightweight hero motion */
.astro-banner-rail{margin-top:22px;overflow:hidden}.astro-banner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:220px;overflow:hidden;border:1px solid #d8e1ec;border-radius:22px;background:linear-gradient(120deg,#eef6ff,#f5f0ff);box-shadow:0 14px 34px rgba(15,23,42,.08)}.astro-banner picture{order:2;height:100%}.astro-banner picture img{width:100%;height:100%;min-height:220px;object-fit:cover}.astro-banner__content{padding:32px;position:relative;z-index:1}.astro-banner__content h2{margin:0 0 10px;color:#111827;font-size:clamp(24px,3vw,38px)}.astro-banner__content p{color:#4b5563}.astro-banner__content .astro-button{margin-top:10px}.astro-banner:not(.astro-banner--active){display:none}
.astro-hero{position:relative;isolation:isolate}.astro-hero__scene{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.astro-star{position:absolute;width:7px;height:7px;border-radius:50%;background:#06b6d4;box-shadow:0 0 18px #06b6d4}.astro-star--one{top:18%;right:25%;animation:astro-twinkle 2.8s ease-in-out infinite}.astro-star--two{top:67%;right:6%;background:#7c3aed;animation:astro-twinkle 3.5s .6s ease-in-out infinite}.astro-scene-rocket,.astro-scene-car{position:absolute;color:#2563eb;opacity:.35}.astro-scene-rocket{width:70px;right:12%;top:8%;animation:astro-float 5s ease-in-out infinite}.astro-scene-car{width:120px;right:2%;bottom:12%;color:#7c3aed;animation:astro-drive 8s ease-in-out infinite}.astro-button--primary{position:relative;overflow:hidden}.astro-button--primary:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:astro-shine 4.5s ease-in-out infinite}
@keyframes astro-twinkle{50%{opacity:.35;transform:scale(.6)}}@keyframes astro-float{50%{transform:translateY(-12px) rotate(4deg)}}@keyframes astro-drive{50%{transform:translateX(-16px)}}@keyframes astro-shine{35%,100%{transform:translateX(120%)}}@media(max-width:767px){.astro-banner-rail{margin-top:14px}.astro-banner{grid-template-columns:1fr;min-height:0}.astro-banner picture{order:0}.astro-banner picture img{min-height:130px;max-height:190px}.astro-banner__content{padding:22px}.astro-scene-car{right:-18px;bottom:2%;width:98px}.astro-scene-rocket{right:8%;top:4%;width:56px}}@media(prefers-reduced-motion:reduce){.astro-star,.astro-scene-rocket,.astro-scene-car,.astro-button--primary:after{animation:none!important}}
/* Dummy and WooCommerce product card refinement */
.astro-product-card{display:flex;flex-direction:column;height:100%;transition:transform .2s ease,box-shadow .2s ease}.astro-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(15,23,42,.12)}.astro-product-card__media{display:grid;place-items:center;overflow:hidden;color:#2563eb}.astro-product-card__media svg{width:54px;height:54px}.astro-product-card__body{display:flex;flex:1;flex-direction:column}.astro-product-card__meta{margin-top:auto}.astro-product-card__service{min-height:34px;margin:10px 0;color:#475569;font-size:12px;line-height:1.45}.astro-product-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.astro-product-card__actions .astro-button{min-width:0;min-height:42px;padding:0 9px;font-size:12px}.astro-dummy-badge{position:absolute;top:10px;left:10px;z-index:2;padding:5px 8px;border-radius:999px;background:#7c3aed;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1}.woocommerce ul.products li.product{position:relative}.woocommerce ul.products li.product .astro-dummy-badge{top:10px;left:10px}.woocommerce ul.products li.product .astro-status{top:38px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.woocommerce ul.products li.product{width:auto!important;margin:0!important}
@media(max-width:1023px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.astro-product-card__actions{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce ul.products li.product .button{width:100%;text-align:center}}@media(max-width:359px){.woocommerce ul.products{grid-template-columns:1fr}}
.astro-product-art{display:grid;place-items:center;width:100%;height:100%;min-height:100%;overflow:hidden;color:#2563eb;background:linear-gradient(145deg,#e0ecff,#f7f3ff)}
.astro-product-art svg{width:42%;max-width:120px;height:auto;filter:drop-shadow(0 12px 18px rgba(37,99,235,.18))}
.astro-product-art--apps{color:#2563eb;background:linear-gradient(145deg,#dbeafe,#eff6ff)}
.astro-product-art--nitro{color:#7c3aed;background:linear-gradient(145deg,#ede9fe,#faf5ff)}
.astro-product-art--robux{color:#0891b2;background:linear-gradient(145deg,#cffafe,#ecfeff)}
.astro-product-art--decoration{color:#9333ea;background:linear-gradient(145deg,#f3e8ff,#fdf4ff)}
.astro-product-art--gift{color:#d97706;background:linear-gradient(145deg,#fef3c7,#fffbeb)}
.astro-product-art--game{color:#16a34a;background:linear-gradient(145deg,#dcfce7,#f0fdf4)}
.astro-product-art--digital{color:#4f46e5;background:linear-gradient(145deg,#e0e7ff,#eef2ff)}
.astro-product-card__media>.astro-product-art,.woocommerce ul.products li.product .astro-product-art{aspect-ratio:1.2}
.woocommerce ul.products li.product .astro-product-art{margin:0 0 1em;border-radius:14px}
.woocommerce-product-gallery .astro-product-art-wrap{display:block;overflow:hidden;border:1px solid #dbe3ef;border-radius:18px;background:#fff}
.woocommerce-product-gallery .astro-product-art{aspect-ratio:1;min-height:0}
.woocommerce ul.products li.product img,.astro-product-card__media img{width:100%;aspect-ratio:1.2;object-fit:cover}
