.woocommerce .products,.woocommerce-page{background:linear-gradient(135deg,#0a0e27 0%,#1a1f3a 100%);padding:40px 20px;min-height:100vh}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:rgb(23 26 48 / .95);border:1px solid rgb(46 204 113 / .2);border-radius:12px;padding:20px;transition:all 0.3s ease}.woocommerce ul.products li.product:hover{transform:translateY(-5px);border-color:rgb(46 204 113 / .6);box-shadow:0 10px 40px rgb(46 204 113 / .2)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2,.woocommerce ul.products li.product h3{color:#ffffff!important;font-weight:600}.woocommerce ul.products li.product .price,.woocommerce div.product .price{color:#2ecc71!important;font-size:24px;font-weight:700}.woocommerce ul.products li.product .button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:linear-gradient(135deg,#2ecc71 0%,#27ae60 100%);color:#ffffff!important;border:none;padding:12px 30px;border-radius:8px;font-weight:600;transition:all 0.3s ease}.woocommerce ul.products li.product .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:linear-gradient(135deg,#27ae60 0%,#229954 100%);transform:translateY(-2px);box-shadow:0 5px 20px rgb(46 204 113 / .4)}.woocommerce-products-header,.page-header,h1.page-title{color:#ffffff!important;background:#fff0}.woocommerce-breadcrumb,.breadcrumb{color:rgb(255 255 255 / .7)!important}.woocommerce-breadcrumb a{color:#2ecc71!important}.woocommerce-ordering select,.woocommerce .woocommerce-ordering select{background:rgb(23 26 48 / .95);color:#fff;border:1px solid rgb(46 204 113 / .3);border-radius:8px;padding:10px}.woocommerce ul.products li.product .product_type_simple,.woocommerce ul.products li.product .product_type_variable,.woocommerce span.onsale{background:#2ecc71!important;color:#0a0e27!important}.site-header,#masthead,.main-header-bar-wrap{position:relative;z-index:9999!important}.ast-container,.site-header .ast-container,.main-header-bar-wrap{background:transparent!important;border:none!important}.site-header,.main-header-bar,#masthead{background:linear-gradient(135deg,#1a0b2e 0%,#2d1b4e 100%)!important;border-bottom:1px solid rgb(138 92 246 / .3)!important;border:none!important;box-shadow:none!important}.main-header-bar-wrap .main-header-bar{background:transparent!important}.main-header-menu .menu-item>a,.ast-header-menu .menu-item>a{color:rgb(255 255 255 / .9)!important;font-weight:500}.main-header-menu .menu-item>a:hover{color:#a78bfa!important}.site-title a{color:#ffffff!important}.ast-mobile-menu-buttons *,.menu-toggle,.ast-button-wrap .menu-toggle,button.menu-toggle{color:#ffffff!important;background:rgb(138 92 246 / .4)!important;border:1px solid #8a5cf6!important}.ast-mobile-popup-drawer.active,.ast-mobile-popup-inner,.ast-mobile-popup-content,#ast-mobile-popup,.ast-mobile-header-wrap{background:#1a0b2e!important;background:linear-gradient(135deg,#1a0b2e 0%,#2d1b4e 100%)!important}#ast-mobile-popup .main-header-menu,#ast-mobile-popup .main-header-menu .menu-item,.ast-mobile-popup-drawer .main-header-menu,.ast-mobile-header-wrap .main-header-menu{background:transparent!important}#ast-mobile-popup .main-header-menu .menu-item>a,.ast-mobile-popup-drawer .main-header-menu .menu-item>a,.ast-mobile-header-wrap .main-header-menu .menu-item>a,.ast-mobile-popup-content .main-header-menu a{color:#ffffff!important;background:transparent!important;font-size:18px!important;font-weight:500!important;padding:15px 20px!important;border-bottom:1px solid rgb(138 92 246 / .3)!important;display:block!important}#ast-mobile-popup .main-header-menu .menu-item>a:hover,.ast-mobile-popup-drawer .main-header-menu .menu-item>a:hover{background:rgb(138 92 246 / .3)!important;color:#a78bfa!important}.ast-mobile-popup-inner{padding-top:60px!important}.ast-mobile-popup-close,button.ast-mobile-popup-close,.ast-mobile-header-wrap .ast-mobile-popup-close{color:#ffffff!important;background:rgb(138 92 246 / .3)!important}.ast-mobile-popup-drawer .sub-menu,#ast-mobile-popup .sub-menu{background:rgb(15 7 33 / .9)!important}.ast-mobile-popup-drawer .sub-menu .menu-item>a,#ast-mobile-popup .sub-menu .menu-item>a{color:rgb(255 255 255 / .85)!important;padding-left:30px!important}.site-footer,#colophon,.footer-wrapper,.ast-footer-overlay{background:linear-gradient(135deg,#0f0721 0%,#1a0b2e 100%)!important;border-top:1px solid rgb(138 92 246 / .3)!important;color:rgb(255 255 255 / .8)!important}.footer-widget-area,.footer-adv .footer-adv-overlay{background:transparent!important}.footer-widget-area h2,.footer-widget-area h3,.footer-widget-area .widget-title{color:#a78bfa!important}.footer-widget-area,.footer-widget-area p,.footer-widget-area li{color:rgb(255 255 255 / .7)!important}.footer-widget-area a{color:rgb(255 255 255 / .8)!important}.footer-widget-area a:hover{color:#a78bfa!important}.site-footer .ast-footer-copyright,.ast-small-footer,.ast-footer-bar{background:rgb(15 7 33 / .8)!important;color:rgb(255 255 255 / .7)!important}.ast-footer-bar a,.ast-small-footer a{color:#a78bfa!important}.site-footer ul li::before{color:#a78bfa!important}.woocommerce ul.products li.product .button{padding:10px 15px!important;font-size:14px!important;max-width:100%;box-sizing:border-box}@media (max-width:768px){.woocommerce ul.products li.product .button{padding:8px 12px!important;font-size:13px!important;width:auto!important;max-width:calc(100% - 20px)}}.woocommerce-breadcrumb{color:rgb(255 255 255 / .9)!important}.woocommerce-breadcrumb a{color:#a78bfa!important}.page-title,h1.entry-title{color:#ffffff!important}.woocommerce-result-count{color:rgb(255 255 255 / .8)!important}.woocommerce ul.products li.product .price{color:#4ade80!important;font-weight:700}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#ffffff!important}.woocommerce-ordering select{background:rgb(26 11 46 / .8)!important;color:#ffffff!important;border:1px solid rgb(138 92 246 / .3)!important}body.woocommerce,body.woocommerce-page{background:linear-gradient(135deg,#0a0e27 0%,#1a1f3a 100%)!important}.woocommerce div.product .product_title{color:#ffffff!important}.woocommerce div.product .woocommerce-product-details__short-description{color:rgb(255 255 255 / .8)!important}.woocommerce div.product .woocommerce-product-details__short-description p,.woocommerce div.product .woocommerce-product-details__short-description li,.woocommerce div.product .woocommerce-product-details__short-description,.woocommerce div.product div.product_description,.woocommerce-page .entry-content p,.woocommerce div.product p,.woocommerce div.product li,.woocommerce div.product td,.entry-content p,.entry-content li,article.product p,article.product li{color:rgb(255 255 255 / .85)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:rgb(255 255 255 / .8)!important;background:transparent!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#a78bfa!important}.woocommerce div.product .woocommerce-tabs .panel p,.woocommerce div.product .woocommerce-tabs .panel li,.woocommerce div.product .woocommerce-tabs .panel td{color:rgb(255 255 255 / .85)!important}.single-product .entry-content *:not(a):not(button):not(.price):not(h1):not(h2):not(h3){color:rgb(255 255 255 / .85)!important}footer,.site-footer,#colophon,.footer-wrapper,.ast-footer-overlay,.ast-small-footer,.ast-footer-bar,.ast-footer-copyright,[class*="footer"],[id*="footer"]{background:#0f0721!important;background-color:#0f0721!important;color:rgb(255 255 255 / .7)!important;border-top:1px solid rgb(138 92 246 / .3)!important}.site-footer *,#colophon *,.ast-small-footer *,.ast-footer-bar *{color:rgb(255 255 255 / .7)!important}.site-footer a,#colophon a,.ast-small-footer a{color:#a78bfa!important}.ast-small-footer-wrap,.ast-small-footer-section{background:#0f0721!important;background-color:#0f0721!important}body{background:#0a0e27!important}html{background:#0a0e27!important}.site-header,#masthead{position:sticky!important;top:0!important;z-index:99999!important}.site-footer,#colophon{margin-bottom:0!important;padding-bottom:0!important}body::after,html::after{display:none!important}.site-main,#main,.ast-container{padding-bottom:0!important;margin-bottom:0!important}.home .site-header,.front-page .site-header{position:sticky!important;top:0!important;z-index:99999!important}.home .site-content,.home #primary,.home .content-area{padding:0!important;margin:0!important}.home .ast-container,.home .entry-content{padding:0!important;margin:0!important}