.single-product div.product{max-width:1200px;margin:0 auto}.single-product .summary{padding-left:40px}.single-product .product_title{font-size:32px;font-weight:700;line-height:1.2;color:#2a2333;margin-bottom:10px}.single-product .price{font-size:26px;font-weight:700;color:#7a3cff;margin-bottom:16px}.single-product .single_add_to_cart_button{background:linear-gradient(135deg,#7a3cff,#5a28c7)!important;color:#fff!important;border:none!important;border-radius:14px!important;padding:16px 28px!important;font-size:16px;font-weight:700;letter-spacing:0.02em;box-shadow:0 12px 28px rgba(122,60,255,0.25);transition:all 0.25s ease}.single-product .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(122,60,255,0.35)}.single-product #wc-stripe-payment-request-wrapper{margin-top:10px;opacity:0.9}.single-product .woocommerce-product-details__short-description{font-size:15px;line-height:1.6;color:#5f566f;margin-bottom:18px}.single-product div.images img{border-radius:18px;box-shadow:0 12px 30px rgba(0,0,0,0.08)}.single-product .quantity input.qty{border:1px solid #dccfff;border-radius:10px;padding:10px;min-height:44px}a{color:#7a3cff}a:hover,a:focus{color:#5a28c7}.woocommerce #secondary{display:none}.woocommerce #main-content .container{width:100%;max-width:100%}.et-l--header .et_pb_section{padding-top:0!important;padding-bottom:0!important}.et-l--header .et_pb_row{max-width:1220px!important;margin:0 auto!important;padding-top:0!important;padding-bottom:0!important;display:flex;align-items:center}.et-l--header .et_pb_column{display:flex;align-items:center}.et-l--header .et_pb_column:last-child{justify-content:flex-end}.et-l--header .et_pb_image{display:flex;align-items:center}.et-l--header .et_pb_image img{width:75px!important;max-width:75px!important;height:auto!important;display:block}.et-l--header .et_pb_menu{padding-top:0!important;padding-bottom:0!important;display:flex;align-items:center;justify-content:flex-end}.et-l--header .et_pb_menu .et-menu{align-items:center}.et_pb_menu__cart-button,.et_pb_menu__cart-button .et-pb-icon,.et_pb_menu .et-cart-info,.et_pb_menu .et-cart-info:before{color:#7a3cff!important}.et_pb_menu__cart-button:hover,.et_pb_menu .et-cart-info:hover,.et_pb_menu .et-cart-info:hover:before{color:#5a28c7!important}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:linear-gradient(135deg,#7a3cff,#5a28c7)!important;color:#fff!important;border:none!important;border-radius:10px!important;box-shadow:0 8px 20px rgba(122,60,255,0.18);transition:all 0.25s ease}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce input.button.alt:hover{background:linear-gradient(135deg,#5a28c7,#7a3cff)!important;color:#fff!important;transform:translateY(-1px)}body.woocommerce-cart{background:#f7f4ef}.woocommerce-cart #main-content{background:transparent;padding-top:28px;padding-bottom:48px}.woocommerce-cart .woocommerce,.woocommerce-cart #main-content .container{max-width:1220px;width:92%;margin:0 auto}.woocommerce-cart table.cart,.woocommerce-cart .cart_totals{background:rgba(255,255,255,0.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(122,60,255,0.08);border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(44,24,89,0.05),0 2px 8px rgba(44,24,89,0.04)}.woocommerce-cart table.cart th{background:linear-gradient(180deg,#fdfbff 0%,#faf6ff 100%);color:#7d748d;text-transform:uppercase;letter-spacing:0.1em;font-size:12px;font-weight:700;padding-top:20px!important;padding-bottom:20px!important;border-color:#efe8fb!important}.woocommerce-cart table.cart td{padding-top:28px!important;padding-bottom:28px!important;vertical-align:middle;border-color:#f1ebfa!important}.woocommerce-cart table.cart img{width:72px!important;border-radius:14px;border:1px solid rgba(0,0,0,0.04);box-shadow:0 10px 22px rgba(0,0,0,0.08)}.woocommerce-cart .product-name{color:#6f667a;font-size:14px;line-height:1.6}.woocommerce-cart .product-name a{color:#6f35f5!important;font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-0.01em}.woocommerce-cart .product-name a:hover{color:#4f1fc2!important}.woocommerce-cart .product-price,.woocommerce-cart .product-subtotal,.woocommerce-cart .cart-subtotal,.woocommerce-cart .order-total{color:#2a2333;font-weight:700;font-size:16px}.woocommerce-cart .quantity{display:inline-flex;align-items:center}.woocommerce-cart .quantity input.qty{min-height:46px;border:1px solid #dccfff;background:#fff;border-radius:14px;padding:8px 12px;color:#2a2333;font-weight:600;box-shadow:inset 0 1px 2px rgba(0,0,0,0.03)}.woocommerce-cart a.remove{color:#9e8fba!important;background:transparent!important;font-size:24px;line-height:1;width:auto!important;height:auto!important;border-radius:0!important;transition:transform 0.2s ease,color 0.2s ease}.woocommerce-cart a.remove:hover{color:#6f35f5!important;background:transparent!important;transform:scale(1.08)}.woocommerce-cart .cart_totals{padding:30px;position:relative}.woocommerce-cart .cart_totals:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#d4af37 0%,#7a3cff 55%,#d4af37 100%)}.woocommerce-cart .cart_totals h2{font-size:13px;text-transform:uppercase;letter-spacing:0.12em;color:#7d748d;font-weight:700;margin-bottom:20px}.woocommerce-cart .cart_totals table{margin-bottom:20px}.woocommerce-cart .cart_totals table td,.woocommerce-cart .cart_totals table th{padding-top:16px!important;padding-bottom:16px!important;border-color:#f1ebfa!important;font-size:16px}.woocommerce-cart .cart_totals .order-total td,.woocommerce-cart .cart_totals .order-total th{font-size:22px;font-weight:800;color:#2a2333}.woocommerce-cart .coupon,.woocommerce-cart .cart_totals table,.woocommerce-cart .shop_table{border-color:#f1ebfa!important}.woocommerce-cart .wc-proceed-to-checkout{padding-bottom:0!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:link,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:visited,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button span{background:linear-gradient(135deg,#7a3cff 0%,#5b24d9 100%)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;border-radius:16px!important;min-height:56px;padding:16px 24px!important;font-size:16px!important;font-weight:700!important;letter-spacing:0.01em;text-transform:none;box-shadow:0 16px 30px rgba(122,60,255,0.22),0 4px 10px rgba(122,60,255,0.12);transition:transform 0.22s ease,box-shadow 0.22s ease,filter 0.22s ease}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{transform:translateY(-2px);box-shadow:0 20px 34px rgba(122,60,255,0.28),0 6px 12px rgba(122,60,255,0.14);filter:brightness(1.03)}.woocommerce-cart .stripe-payment-request-button,.woocommerce-cart .payment_request_button,.woocommerce-cart #wc-stripe-payment-request-wrapper,.woocommerce-cart #wcpay-payment-request-wrapper,.woocommerce-cart .wc-stripe-product-checkout-container{display:none!important}body.woocommerce-checkout{background:#f7f4ef}.woocommerce-checkout #main-content{background:transparent;padding-top:28px;padding-bottom:48px}.woocommerce-checkout .woocommerce,.woocommerce-checkout #main-content .container{max-width:1220px;width:92%;margin:0 auto}.woocommerce-checkout .col2-set{background:rgba(255,255,255,0.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(122,60,255,0.08);border-radius:22px;padding:30px;box-shadow:0 10px 30px rgba(44,24,89,0.05),0 2px 8px rgba(44,24,89,0.04)}.woocommerce-checkout #order_review{background:rgba(255,255,255,0.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(122,60,255,0.08);border-radius:22px;padding:26px;box-shadow:0 10px 30px rgba(44,24,89,0.05),0 2px 8px rgba(44,24,89,0.04);position:relative}.woocommerce-checkout #order_review:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#d4af37 0%,#7a3cff 55%,#d4af37 100%)}.woocommerce-checkout h3,.woocommerce-checkout h2{color:#2a2333;font-weight:700;letter-spacing:-0.01em}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout #order_review_heading{font-size:24px;margin-bottom:20px}.woocommerce-checkout .woocommerce-form__label,.woocommerce-checkout .woocommerce-privacy-policy-text,.woocommerce-checkout .woocommerce-account-fields,.woocommerce-checkout p.form-row label{color:#6f667a}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #dccfff;background:#fff;border-radius:14px;padding:14px 16px;color:#2a2333;min-height:50px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.03);transition:border-color 0.2s ease,box-shadow 0.2s ease}.woocommerce-checkout input.input-text:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout select:focus,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:#7a3cff;box-shadow:0 0 0 3px rgba(122,60,255,0.08);outline:none}.woocommerce-checkout p.form-row label{font-size:13px;font-weight:600;color:#7d748d;margin-bottom:8px}.woocommerce-checkout table.shop_table{border:none!important;margin-bottom:0}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{border-color:#f1ebfa!important;padding-top:14px!important;padding-bottom:14px!important;color:#2a2333}.woocommerce-checkout table.shop_table th{text-transform:uppercase;letter-spacing:0.08em;font-size:12px;color:#7d748d;font-weight:700}.woocommerce-checkout #order_review .product-name{font-weight:600;color:#2a2333}.woocommerce-checkout #order_review .product-total,.woocommerce-checkout #order_review .amount{font-weight:700;color:#2a2333}.woocommerce-checkout #payment{background:transparent!important;border:none!important;margin-top:18px}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #f1ebfa!important;padding-bottom:10px}.woocommerce-checkout #payment div.payment_box{background:#fcfaff!important;border:1px solid #eee6fb!important;border-radius:16px!important;color:#5f566f!important}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fcfaff!important}.woocommerce-checkout #payment #place_order{background:linear-gradient(135deg,#7a3cff 0%,#5b24d9 100%)!important;color:#fff!important;border:none!important;border-radius:16px!important;min-height:56px;padding:16px 24px!important;font-size:16px!important;font-weight:700!important;letter-spacing:0.01em;box-shadow:0 16px 30px rgba(122,60,255,0.22),0 4px 10px rgba(122,60,255,0.12);transition:transform 0.22s ease,box-shadow 0.22s ease,filter 0.22s ease}.woocommerce-checkout #payment #place_order:hover{color:#fff!important;transform:translateY(-2px);box-shadow:0 20px 34px rgba(122,60,255,0.28),0 6px 12px rgba(122,60,255,0.14);filter:brightness(1.03)}.woocommerce-checkout a{color:#6f35f5!important}.woocommerce-checkout a:hover{color:#4f1fc2!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{border:1px solid #eee6fb;background:rgba(255,255,255,0.85);border-radius:16px;color:#2a2333}@media (min-width:981px){.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,0.75fr);gap:32px;align-items:start}.woocommerce-checkout .col2-set{width:100%!important;float:none!important;margin:0!important}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%!important;float:none!important;margin:0!important}.woocommerce-checkout #order_review{position:sticky;top:100px}}@media (max-width:980px){.woocommerce-cart .woocommerce,.woocommerce-cart #main-content .container,.woocommerce-checkout .woocommerce,.woocommerce-checkout #main-content .container{width:94%}.woocommerce-cart table.cart,.woocommerce-cart .cart_totals,.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review{border-radius:16px}.woocommerce-cart .cart_totals,.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review{margin-top:22px;padding:22px}.woocommerce-cart .product-name a{font-size:19px}.woocommerce-cart table.cart td{padding-top:18px!important;padding-bottom:18px!important}.woocommerce-cart table.cart img{width:58px!important}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout #order_review_heading{font-size:20px}}.woocommerce-checkout #order_review{backdrop-filter:blur(10px)}.woocommerce-checkout #payment div.payment_box{padding:18px}.woocommerce-checkout input.input-text:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout select:focus{border-color:#7a3cff;box-shadow:0 0 0 4px rgba(122,60,255,0.06)}.woocommerce-cart table.cart td{padding-top:32px!important;padding-bottom:32px!important}