.woocommerce body,.woocommerce-page body{font-family:'Montserrat',sans-serif!important}.woocommerce p,.woocommerce span,.woocommerce div,.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce h4,.woocommerce a,.woocommerce label,.woocommerce input,.woocommerce-page p,.woocommerce-page span,.woocommerce-page div,.woocommerce-page h1,.woocommerce-page h2,.woocommerce-page h3,.woocommerce-page h4,.woocommerce-page a,.woocommerce-page label,.woocommerce-page input{font-family:'Montserrat',sans-serif!important}.woocommerce h1.product_title,.woocommerce-page h1.product_title{font-family:'Montserrat',sans-serif!important;font-weight:800!important;color:#1a1a2e!important;font-size:clamp(1.6rem,3vw,2.4rem)!important;line-height:1.2!important;margin-bottom:16px!important}.woocommerce .price,.woocommerce-page .price{font-family:'Montserrat',sans-serif!important;margin-bottom:24px!important}.woocommerce .price del,.woocommerce-page .price del{color:#bbb!important;font-size:1.1rem!important;opacity:1!important}.woocommerce .price ins,.woocommerce-page .price ins{text-decoration:none!important;font-weight:800!important;font-size:2.2rem!important;color:#91468f!important}.woocommerce .price .woocommerce-Price-amount,.woocommerce-page .price .woocommerce-Price-amount{color:#91468f!important}.woocommerce span.onsale,.woocommerce-page span.onsale{background:linear-gradient(135deg,#91468f,#b56cb3)!important;color:#ffffff!important;font-family:'Montserrat',sans-serif!important;font-weight:700!important;font-size:0.78rem!important;letter-spacing:1px!important;border-radius:50px!important;padding:6px 16px!important;min-height:auto!important;line-height:1.4!important}.woocommerce button.button,.woocommerce-page button.button,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button,.single_add_to_cart_button{font-family:'Montserrat',sans-serif!important;font-weight:800!important;font-size:1rem!important;background:linear-gradient(135deg,#91468f,#b56cb3)!important;color:#ffffff!important;border:none!important;border-radius:50px!important;padding:16px 40px!important;box-shadow:0 6px 28px rgba(145,70,143,0.35)!important;transition:all 0.3s ease!important;cursor:pointer!important;text-transform:none!important;letter-spacing:0.3px!important}.woocommerce button.button:hover,.woocommerce-page button.button:hover,.woocommerce a.button:hover,.woocommerce-page a.button:hover,.single_add_to_cart_button:hover{background:linear-gradient(135deg,#6e3470,#91468f)!important;transform:translateY(-3px)!important;box-shadow:0 12px 40px rgba(145,70,143,0.5)!important;color:#ffffff!important}.woocommerce input.qty,.woocommerce-page input.qty{font-family:'Montserrat',sans-serif!important;border:1.5px solid rgba(145,70,143,0.25)!important;border-radius:12px!important;padding:12px 16px!important;font-size:1rem!important;text-align:center!important;color:#1a1a2e!important}.woocommerce input.qty:focus,.woocommerce-page input.qty:focus{border-color:#91468f!important;box-shadow:0 0 0 3px rgba(145,70,143,0.1)!important;outline:none!important}.woocommerce div.product div.images,.woocommerce-page div.product div.images{border-radius:24px!important;overflow:hidden!important;box-shadow:0 16px 60px rgba(145,70,143,0.15)!important}.woocommerce div.product div.images img,.woocommerce-page div.product div.images img{border-radius:24px!important}.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs{border-bottom:2px solid rgba(145,70,143,0.15)!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{background:transparent!important;border:none!important;border-radius:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a{font-family:'Montserrat',sans-serif!important;font-weight:600!important;color:#888!important;font-size:0.9rem!important;padding:12px 20px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a{color:#91468f!important;border-bottom:2px solid #91468f!important}.woocommerce div.product .woocommerce-product-details__short-description,.woocommerce-page div.product .woocommerce-product-details__short-description{font-size:0.97rem!important;color:#444!important;line-height:1.75!important;margin-bottom:24px!important}.woocommerce div.product .product_meta,.woocommerce-page div.product .product_meta{font-size:0.85rem!important;color:#888!important;margin-top:20px!important;padding-top:16px!important;border-top:1.5px solid rgba(145,70,143,0.1)!important}.woocommerce div.product .product_meta a,.woocommerce-page div.product .product_meta a{color:#91468f!important;font-weight:600!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#ffffff!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 4px 24px rgba(145,70,143,0.09)!important;transition:transform 0.3s,box-shadow 0.3s!important;padding-bottom:20px!important}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-6px)!important;box-shadow:0 16px 48px rgba(145,70,143,0.18)!important}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{border-radius:0!important;margin-bottom:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-family:'Montserrat',sans-serif!important;font-weight:700!important;font-size:1rem!important;color:#1a1a2e!important;padding:16px 16px 8px!important;line-height:1.35!important}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{padding:0 16px!important;color:#91468f!important;font-weight:700!important;font-size:1.1rem!important}.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{font-size:0.82rem!important;color:#aaa!important;margin-bottom:24px!important}.woocommerce .woocommerce-breadcrumb a,.woocommerce-page .woocommerce-breadcrumb a{color:#91468f!important}.woocommerce .related h2,.woocommerce-page .related h2,.woocommerce .upsells h2,.woocommerce-page .upsells h2{font-family:'Montserrat',sans-serif!important;font-weight:800!important;font-size:1.4rem!important;color:#1a1a2e!important;margin-bottom:28px!important;padding-bottom:14px!important;border-bottom:2px solid rgba(145,70,143,0.1)!important}.woocommerce table.shop_table,.woocommerce-page table.shop_table{border-radius:18px!important;overflow:hidden!important;border:1.5px solid rgba(145,70,143,0.15)!important;font-family:'Montserrat',sans-serif!important}.woocommerce table.shop_table thead th,.woocommerce-page table.shop_table thead th{background:linear-gradient(135deg,#91468f,#6e3470)!important;color:#ffffff!important;font-weight:700!important;padding:16px 20px!important;border:none!important}.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{padding:14px 20px!important;border-bottom:1px solid rgba(145,70,143,0.08)!important;color:#444!important}.woocommerce .cart_totals h2,.woocommerce-page .cart_totals h2{font-family:'Montserrat',sans-serif!important;font-weight:800!important;font-size:1.2rem!important;color:#1a1a2e!important}.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{border-top-color:#91468f!important;font-family:'Montserrat',sans-serif!important}.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error{border-top-color:#e74c3c!important;font-family:'Montserrat',sans-serif!important}.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info{border-top-color:#5eb0c8!important;font-family:'Montserrat',sans-serif!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-family:'Montserrat',sans-serif!important;font-weight:600!important;color:#444!important;padding:10px 16px!important;display:block!important;border-radius:12px!important;transition:all 0.2s!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:rgba(145,70,143,0.08)!important;color:#91468f!important}@media (max-width:767px){.woocommerce .price ins,.woocommerce-page .price ins{font-size:1.6rem!important}.woocommerce button.button,.woocommerce-page button.button,.single_add_to_cart_button{width:100%!important;padding:16px 24px!important}}