/* Homepage refinement: one lacquer red, warm paper, quiet brass and one mascot. */
body.storefront-body.immersive-home .home-opening-page{--panda-red:#a61729;--panda-deep:#841021;--panda-paper:#fdfbf7;--panda-ink:#302b27;--panda-line:#e4dcd0;--panda-brass:#a38a5b;background:var(--panda-paper)}
body.storefront-body.immersive-home .home-opening-page .trust-bar{background:#a61729!important;color:#fff8ef!important;border-color:#a61729!important;box-shadow:none}
body.storefront-body.immersive-home .home-opening-page .main-header{background:var(--panda-paper)}
body.storefront-body.immersive-home .home-opening-page .primary-nav{border-color:var(--panda-line);box-shadow:none;background:#fffdf9;scrollbar-color:#d5c7b1 transparent;scrollbar-width:none}
body.storefront-body.immersive-home .home-opening-page .primary-nav a{color:#514942;border-radius:6px}
body.storefront-body.immersive-home .home-opening-page .primary-nav a.active{color:var(--panda-red)!important;background:#f5e9e5!important;border-color:transparent!important;box-shadow:inset 0 -2px var(--panda-red)!important}
body.storefront-body.immersive-home .home-opening-page .primary-nav a:hover{color:var(--panda-red)!important;background:#f7f1e9!important;box-shadow:none!important}
body.storefront-body.immersive-home .home-opening-page .search-box{border-color:#ded4c6!important;background:#fffdf9!important;box-shadow:none!important}
body.storefront-body.immersive-home .home-opening-page .search-box .search-submit{background:var(--panda-red)!important;color:#fffaf2!important;border-color:var(--panda-red)!important;box-shadow:none!important;text-shadow:none}
body.storefront-body.immersive-home .home-opening-page.page-shell .category-button{background:#ead9b6!important;color:#40352a!important;border-color:#d6c097!important;box-shadow:none!important;text-shadow:none}
body.storefront-body.immersive-home .home-opening-page.page-shell .category-button:hover{background:#e3cda3!important}
body.storefront-body.immersive-home .home-opening-page .home-opening{background:#f8f4ec;border:1px solid #dfd3c0;box-shadow:0 8px 24px #3e281108}
body.storefront-body.immersive-home .home-opening-page .home-opening__stage{background:#f8f4ec;color:var(--panda-ink)}
body.storefront-body.immersive-home .home-opening-page .home-opening__stage::before,
body.storefront-body.immersive-home .home-opening-page .home-opening__stage::after{display:none}
body.storefront-body.immersive-home .home-opening-page .home-opening__label{color:var(--panda-red);font-weight:600}
body.storefront-body.immersive-home .home-opening-page .home-opening__label>span{color:var(--panda-brass);text-shadow:none}
body.storefront-body.immersive-home .home-opening-page .home-opening__copy h1{color:var(--panda-ink);text-shadow:none}
body.storefront-body.immersive-home .home-opening-page .home-opening__copy h1>span:last-child{color:var(--panda-red)}
body.storefront-body.immersive-home .home-opening-page .home-opening__intro{color:#635950!important}
body.storefront-body.immersive-home .home-opening-page .home-opening__shop{background:var(--panda-red)!important;color:#fffaf2!important;border:1px solid var(--panda-red);border-radius:7px;box-shadow:0 5px 13px #81182914!important;text-shadow:none;transition:background-color .2s,box-shadow .2s,transform .2s}
body.storefront-body.immersive-home .home-opening-page .home-opening__shop::before{display:none}
body.storefront-body.immersive-home .home-opening-page .home-opening__shop:hover{background:var(--panda-deep)!important;border-color:var(--panda-deep);box-shadow:0 7px 16px #8118291a!important}
body.storefront-body.immersive-home .home-opening-page .home-opening__shop:active{transform:translateY(1px);box-shadow:none!important}
body.storefront-body.immersive-home .home-opening-page .home-opening__rewards{color:#7c2531;text-decoration-color:#c6a7a2;text-underline-offset:5px}
body.storefront-body.immersive-home .home-opening-page .home-opening__halo{inset:12% 9% 13%;border:1px solid #c7b69780;border-radius:50%;background:radial-gradient(ellipse,#ede2cf70,transparent 72%);box-shadow:none}
body.storefront-body.immersive-home .home-opening-page .home-opening__halo::after{display:none}
body.storefront-body.immersive-home .home-opening-page :is(.gold-scene-light,.gold-orbit,.gold-coin,.gold-sparks){display:none}
body.storefront-body.immersive-home .home-opening-page .home-opening__gift{filter:drop-shadow(0 13px 10px #5e3f2620)}
body.storefront-body.immersive-home .home-opening-page .home-opening__gift--gold{width:282px;height:282px;top:-18px;left:-5px;animation-duration:7.8s}
body.storefront-body.immersive-home .home-opening-page .home-opening__gift--purple{width:166px;height:166px;right:-2px;animation-duration:8.6s}
body.storefront-body.immersive-home .home-opening-page .home-opening__plinth{border-color:#bca273;background:linear-gradient(90deg,#c8b07e,#e4d3ac 34%,#c1a572);box-shadow:0 14px 22px -16px #4a351c80}
body.storefront-body.immersive-home .home-opening-page .home-opening__plinth::before{border-color:#dacbb0;background:#f3ebd9;box-shadow:inset 0 1px #fffaf0}
body.storefront-body.immersive-home .home-opening-page .home-opening__plinth::after{display:none}
body.storefront-body.immersive-home .home-opening-page .home-opening__visual-caption strong{color:#67553d;text-shadow:none;font-weight:500}
body.storefront-body.immersive-home .home-opening-page .home-opening__visual-caption>span{color:#7d7060}
body.storefront-body.immersive-home .home-opening-page .home-opening__motion-toggle{color:#805148;border-color:#ded1bd;background:#fffaf3;box-shadow:none}
body.storefront-body.immersive-home .home-opening-page .home-opening__presale{background:#f2ebde;border-top-color:#e1d4bf;color:#514637}
body.storefront-body.immersive-home .home-opening-page .home-opening-benefits{border-bottom-color:var(--panda-line)}
body.storefront-body.immersive-home .home-opening-page .home-opening-benefits>a+a{border-inline-start-color:var(--panda-line)}
body.storefront-body.immersive-home .home-opening-page .home-opening-benefits__icon{color:#8d7150;box-shadow:none;background-color:transparent;filter:none}
body.storefront-body.immersive-home .home-opening-page .home-opening-benefits i{color:#a78665}
body.storefront-body.immersive-home .home-opening-page .home-opening-categories{scrollbar-color:#d5c7b1 transparent;scrollbar-width:none}
body.storefront-body.immersive-home .home-opening-page .home-opening-categories>a{border-color:var(--panda-line);color:#635648}
body.storefront-body.immersive-home .home-opening-page .home-opening-categories>a:hover{border-color:#bc9f81;background:#f7f1e7;color:#8b2731}
body.storefront-body.immersive-home .home-opening-page .home-opening-section-head .kicker{color:#995d50}
body.storefront-body.immersive-home .home-opening-page .home-opening-footer{border-top-color:var(--panda-line)}
body.storefront-body.immersive-home .home-opening-page .home-opening-footer a:hover{color:var(--panda-red)}
body.storefront-body.immersive-home .home-opening-page .home-mobile-dock .dock-messages i{background:transparent!important;border-color:transparent;box-shadow:none!important}
body.storefront-body.immersive-home .home-opening-page .home-mobile-dock a.active{color:var(--panda-red)}
body.storefront-body.immersive-home .home-opening-page .home-mobile-dock .dock-cart b{color:#fff8ef;background:var(--panda-red)}
body.storefront-body.immersive-home:has(.home-opening-page) .opening-popup-root .opening-popup-launcher{color:#fffaf2;background:#a61729;border-color:#a61729;box-shadow:0 4px 14px #81182920}
body.storefront-body.immersive-home:has(.home-opening-page) .support-chat-fab{color:#7c2531!important;background:#fffaf2!important;border:1px solid #d5c1a7!important;box-shadow:0 4px 14px #39241110!important}
body.storefront-body.immersive-home .home-opening-page :is(.home-opening,.home-opening-benefits,.home-opening-categories,.primary-nav,.home-opening-footer) a:focus-visible{outline:3px solid #941527;outline-offset:4px}
body.storefront-body.immersive-home .home-opening-page .home-opening__visual:focus-visible{outline-offset:-6px}
body.storefront-body.immersive-home .home-opening-page .home-opening__motion-toggle:focus-visible{outline-color:#941527}
@media(max-width:900px) and (min-width:621px){body.storefront-body.immersive-home .home-opening-page .home-opening__gift--gold{width:226px;height:226px;top:-12px;left:0}body.storefront-body.immersive-home .home-opening-page .home-opening__gift--purple{width:137px;height:137px}}
@media(max-width:620px){
 body.storefront-body.immersive-home .home-opening-page .home-opening__gift--gold{width:186px;height:186px;top:0;left:0;animation-name:panda-mobile-float;transform:translateY(-2px) translateZ(16px) rotate(-2deg)}
 body.storefront-body.immersive-home .home-opening-page .home-opening__gift--purple{width:113px;height:113px;right:0}
 body.storefront-body.immersive-home .home-opening-page .home-opening__motion-toggle,
 body.storefront-body.immersive-home .home-opening-page[dir="rtl"] .home-opening__motion-toggle{inset:8px 10px auto auto}
 body.storefront-body.immersive-home:has(.home-opening-page) .opening-popup-root .opening-popup-launcher{width:56px;height:56px;min-width:56px;padding:5px;border-radius:50%;box-sizing:border-box;justify-content:center}
 body.storefront-body.immersive-home:has(.home-opening-page) .opening-popup-root .opening-popup-launcher img{width:44px;height:44px;object-fit:contain;content:url('opening-celebration/panda-red-gift-20261012.webp')}
 body.storefront-body.immersive-home:has(.home-opening-page) .opening-popup-root .opening-popup-launcher span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media(max-width:360px){body.storefront-body.immersive-home .home-opening-page .home-opening__gift--gold{width:180px;height:180px;top:0;left:-2px}body.storefront-body.immersive-home .home-opening-page .home-opening__gift--purple{width:100px;height:100px}}
@media(prefers-reduced-motion:reduce){body.storefront-body.immersive-home .home-opening-page .home-opening__shop{transition:none}}
@keyframes panda-mobile-float{0%,100%{transform:translateY(-2px) translateZ(16px) rotate(-2deg)}50%{transform:translateY(-7px) translateZ(16px) rotate(0deg)}}
body.storefront-body.immersive-home .home-opening-page .primary-nav::-webkit-scrollbar,body.storefront-body.immersive-home .home-opening-page .home-opening-categories::-webkit-scrollbar{display:none}
/* ICON_MAP_START */
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/home.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/home.png?"]{content:url("panda-line-icons/home.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/grid.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/grid.png?"]{content:url("panda-line-icons/grid.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/delivery.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/delivery.png?"]{content:url("panda-line-icons/delivery.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/payment.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/payment.png?"]{content:url("panda-line-icons/payment.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/support.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/support.png?"]{content:url("panda-line-icons/support.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/authentic.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/authentic.png?"]{content:url("panda-line-icons/authentic.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/search.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/search.png?"]{content:url("panda-line-icons/search.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/account.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/account.png?"]{content:url("panda-line-icons/account.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/cart.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/cart.png?"]{content:url("panda-line-icons/cart.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/share.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/share.png?"]{content:url("panda-line-icons/share.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/bolt.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/bolt.png?"]{content:url("panda-line-icons/bolt.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/featured.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/featured.png?"]{content:url("panda-line-icons/featured.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/limited-stock.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/limited-stock.png?"]{content:url("panda-line-icons/limited-stock.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/top-brand.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/top-brand.png?"]{content:url("panda-line-icons/top-brand.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/back.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/back.png?"]{content:url("panda-line-icons/back.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/fire.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/fire.png?"]{content:url("panda-line-icons/fire.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/stopwatch.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/stopwatch.png?"]{content:url("panda-line-icons/stopwatch.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/phone-verified.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/phone-verified.png?"]{content:url("panda-line-icons/phone-verified.svg");}
body.storefront-body.immersive-home .home-opening-page img[src$="assets/ui/flash/icons-v2/logo-stopwatch.png"],body.storefront-body.immersive-home .home-opening-page img[src*="assets/ui/flash/icons-v2/logo-stopwatch.png?"]{content:url("panda-line-icons/stopwatch.svg");}
body.storefront-body.immersive-home .home-opening-page a[href*="route=wash"] img[src*="assets/ui/flash/icons-v2/"]{content:url("panda-line-icons/car.svg");}
body.storefront-body.immersive-home .home-opening-page a[href*="route=topup"] img[src*="assets/ui/flash/icons-v2/"]{content:url("panda-line-icons/phone.svg");}
body.storefront-body.immersive-home .home-opening-page a[href*="route=electricity"] img[src*="assets/ui/flash/icons-v2/"]{content:url("panda-line-icons/electricity.svg");}
body.storefront-body.immersive-home .home-opening-page a[href*="route=realestate"] img[src*="assets/ui/flash/icons-v2/"],body.storefront-body.immersive-home .home-opening-page a[href^="https://estate.olayks.ly/"] img[src*="assets/ui/flash/icons-v2/"]{content:url("panda-line-icons/building.svg");}
body.storefront-body.immersive-home .home-opening-page a[href*="route=rewards"] img[src*="assets/ui/flash/icons-v2/"]{content:url("panda-line-icons/gift.svg");}
body.storefront-body.immersive-home .home-opening-page .video-pill img[src*="assets/ui/flash/icons-v2/"],body.storefront-body.immersive-home .home-opening-page [data-video-start] img[src*="assets/ui/flash/icons-v2/"],body.storefront-body.immersive-home .home-opening-page .home-mobile-dock a[href*="live-shopping"] img[src*="assets/ui/flash/icons-v2/"],body.storefront-body.immersive-home .home-opening-page .home-mobile-dock a[href*="route=creator"] img[src*="assets/ui/flash/icons-v2/"],body.storefront-body.immersive-home .home-opening-page .home-mobile-dock a[href^="https://live.olayks.ly/"] img[src*="assets/ui/flash/icons-v2/"]{content:url("panda-line-icons/play.svg");}
body.storefront-body.immersive-home .home-opening-page .home-opening-benefits>a[href*="route=membership"] .home-opening-benefits__icon{background-image:url("panda-line-icons/account.svg");}
body.storefront-body.immersive-home .home-opening-page .home-opening-benefits>a[href*="route=rewards"] .home-opening-benefits__icon{background-image:url("panda-line-icons/gift.svg");}
body.storefront-body.immersive-home .home-opening-page .home-opening-benefits>a[href*="route=share"] .home-opening-benefits__icon{background-image:url("panda-line-icons/share.svg");}
body.storefront-body.immersive-home .home-opening-page .home-opening__presale-icon{background-image:url("panda-line-icons/package.svg");}
body.storefront-body.immersive-home .home-opening-page .product-share-button>span[aria-hidden="true"],body.storefront-body.immersive-home .home-opening-page .primary-nav a[href*="route=share"]>span[aria-hidden="true"]{display:inline-block;flex:none;width:20px;height:20px;font-size:0!important;line-height:0;background:url("panda-line-icons/share.svg") center/contain no-repeat;}
body.storefront-body.immersive-home .home-opening-page a[href*="estate.olayks.ly"] img.ui-icon{content:url("panda-line-icons/building.svg")}
body.storefront-body.immersive-home .home-opening-page a[href*="live.olayks.ly"] img{content:url("panda-line-icons/play.svg")}
body.storefront-body.immersive-home .home-opening-page.page-shell img[src*="assets/ui/flash/icons-v2/"],body.storefront-body.immersive-home .home-opening-page.page-shell .picks.home-price-v38 .product-share-button img,body.storefront-body.immersive-home .home-opening-page .home-mobile-dock .dock-messages i img{filter:none!important}
body.storefront-body.immersive-home .home-opening-page.page-shell .trust-bar img,body.storefront-body.immersive-home .home-opening-page.page-shell .search-submit img{filter:brightness(0) invert(1)!important}
body.storefront-body.immersive-home .home-opening-page .home-opening__presale-icon{filter:none}
body.storefront-body.immersive-home:has(.home-opening-page) .support-chat-fab-icon{background-image:url("panda-line-icons/support.svg")}

/* Keep mobile custom keyframes behind the existing explicit motion control. */
html:not([data-gold-motion="running"]) body.storefront-body.immersive-home .home-opening-page .home-opening__gift{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){html:not([data-gold-motion="running"]) body.storefront-body.immersive-home .home-opening-page .home-opening__gift{animation-name:none!important}}
