.woocommerce-product-gallery__trigger{display:none!important}.woocommerce-product-gallery{position:relative}.woocommerce-product-gallery__image{border-radius:16px;overflow:hidden;background:var(--light-gray)}.woocommerce-product-gallery__image img{width:100%;aspect-ratio:1;object-fit:contain;padding:1.5rem}.flex-control-thumbs{display:flex;gap:.5rem;margin-top:1rem;padding:0;list-style:none;flex-wrap:wrap}.flex-control-thumbs li{flex:0 0 calc(20% - 0.4rem)}.flex-control-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid #fff0;transition:var(--transition);background:var(--light-gray)}.flex-control-thumbs img.flex-active,.flex-control-thumbs img:hover{border-color:var(--gold)}.drawer-shipping-progress{padding:.85rem 1rem;background:var(--light-gray);border-bottom:1px solid var(--border)}.drawer-ship-msg{display:flex;align-items:center;gap:.5rem;margin:0 0 .55rem;font-size:.86rem;color:var(--gray)}.drawer-ship-msg i{color:var(--gold);font-size:.95rem}.drawer-ship-msg strong{color:var(--gold)}.drawer-progress-bar{height:6px;background:rgb(0 0 0 / .08);border-radius:99px;overflow:hidden}.drawer-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:99px;transition:width 0.5s cubic-bezier(.4,0,.2,1)}.cart-drawer .woocommerce-mini-cart,.cart-drawer ul.cart_list,.cart-drawer ul.product_list_widget{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:.8rem}.cart-drawer ul.cart_list li,.cart-drawer ul.product_list_widget li,.cart-drawer .woocommerce-mini-cart-item{display:grid!important;grid-template-columns:64px 1fr auto!important;gap:0.7rem!important;align-items:center!important;padding:0.7rem!important;margin:0!important;border:1px solid var(--border)!important;border-radius:10px!important;background:#fff!important;position:relative}.cart-drawer ul.cart_list li img,.cart-drawer ul.product_list_widget li img,.cart-drawer .woocommerce-mini-cart-item img{width:64px!important;height:64px!important;object-fit:cover!important;border-radius:8px!important;background:var(--light-gray)!important;margin:0!important;float:none!important;grid-column:1!important}.cart-drawer ul.cart_list li a:not(.remove),.cart-drawer .woocommerce-mini-cart-item a:not(.remove){grid-column:2!important;font-size:0.85rem!important;font-weight:700!important;color:var(--dark)!important;line-height:1.4!important;text-decoration:none!important;padding:0!important}.cart-drawer ul.cart_list li a:not(.remove):hover{color:var(--gold)!important}.cart-drawer .quantity{grid-column:2!important;font-size:0.78rem!important;color:var(--gray)!important;margin-top:0.2rem!important}.cart-drawer .quantity .amount,.cart-drawer .quantity bdi{color:var(--gold)!important;font-weight:800!important}.cart-drawer ul.cart_list li a.remove,.cart-drawer .woocommerce-mini-cart-item a.remove{position:absolute!important;top:6px!important;left:6px!important;width:22px!important;height:22px!important;background:rgb(196 30 58 / .1)!important;color:var(--red)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;line-height:1!important;text-decoration:none!important;margin:0!important;text-indent:0!important;padding:0!important;grid-column:unset!important}.cart-drawer ul.cart_list li a.remove:hover{background:var(--red)!important;color:#fff!important}.cart-drawer .woocommerce-mini-cart__total,.cart-drawer .total{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:1rem 0!important;border-top:1px solid var(--border)!important;margin-top:0.5rem!important;font-size:1rem!important;font-weight:800!important}.cart-drawer .woocommerce-mini-cart__total strong{color:var(--dark)!important}.cart-drawer .woocommerce-mini-cart__total .amount{color:var(--gold)!important;font-weight:900!important;font-size:1.15rem!important}.cart-drawer .woocommerce-mini-cart__buttons,.cart-drawer .buttons{display:flex!important;flex-direction:column!important;gap:0.6rem!important;padding:0!important;margin:0!important}.cart-drawer .woocommerce-mini-cart__buttons a,.cart-drawer .buttons a{display:flex!important;align-items:center!important;justify-content:center!important;padding:.85rem 1rem!important;border-radius:8px!important;font-weight:800!important;font-size:0.92rem!important;text-decoration:none!important;transition:var(--transition)!important;width:100%!important;margin:0!important;float:none!important}.cart-drawer .woocommerce-mini-cart__buttons a.checkout,.cart-drawer .buttons a.checkout{background:var(--burgundy)!important;color:#fff!important;border:1.5px solid var(--burgundy)!important}.cart-drawer .woocommerce-mini-cart__buttons a.checkout:hover{background:var(--burgundy-dark)!important}.cart-drawer .woocommerce-mini-cart__buttons a:not(.checkout),.cart-drawer .buttons a:not(.checkout){background:#fff!important;color:var(--dark)!important;border:1.5px solid var(--dark)!important}.cart-drawer .woocommerce-mini-cart__buttons a:not(.checkout):hover{background:var(--dark)!important;color:#fff!important}.cart-drawer .woocommerce-mini-cart__empty-message{text-align:center!important;padding:2.5rem 1rem!important;color:var(--gray)!important;font-size:0.95rem!important}.page-head{padding:2.4rem 0;text-align:center;background:linear-gradient(180deg,#f8f7f4 0%,#fff 100%)}.page-head h1{font-size:clamp(1.6rem, 4vw, 2.5rem);font-weight:900}.page-head p{color:var(--gray);margin-top:.4rem}.cart-page{padding:2rem 0 4rem}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:1.4rem;align-items:start}.cart-list{display:flex;flex-direction:column;gap:1rem}.cart-card{display:grid;grid-template-columns:128px 1fr auto;gap:1rem;align-items:center;border:1px solid var(--border);border-radius:14px;background:#fff;padding:1rem;box-shadow:0 2px 14px rgb(0 0 0 / .04)}.cart-img{width:128px;height:128px;object-fit:contain;background:var(--light-gray);border-radius:12px}.cart-name{font-size:1.05rem;font-weight:900;margin-bottom:.25rem}.cart-name a{color:var(--dark);transition:var(--transition)}.cart-name a:hover{color:var(--gold)}.cart-meta{color:var(--gray);font-size:.86rem}.cart-price{display:flex;gap:.7rem;align-items:center;margin-top:.7rem}.cart-price .price-current{font-weight:900;color:var(--gold);font-size:1.1rem}.cart-price .price-old{text-decoration:line-through;color:#aaa}.cart-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.85rem}.cart-actions .qty,.cart-actions .quantity{display:flex;align-items:center;border:1px solid var(--border);border-radius:10px;overflow:hidden}.cart-actions .quantity input.qty{width:60px;height:40px;border:0;text-align:center;font-weight:900;font-family:inherit;background:#fff0}.cart-actions .quantity .plus,.cart-actions .quantity .minus{width:38px;height:38px;background:var(--light-gray);border:0;font-size:1.15rem;font-weight:900;cursor:pointer;color:var(--dark)}.cart-actions .quantity .plus:hover,.cart-actions .quantity .minus:hover{background:var(--gold);color:#fff}.remove-btn{color:var(--gray);font-size:.85rem;display:flex;align-items:center;gap:.35rem;background:none;border:0;cursor:pointer}.remove-btn:hover{color:var(--red)}.cart-form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.cart-coupon{display:flex;border:1px solid var(--border);border-radius:10px;overflow:hidden;flex:1;max-width:320px}.cart-coupon input{flex:1;padding:.7rem 1rem;border:0;outline:0;font-family:inherit;background:#fff}.btn-coupon{padding:.7rem 1.2rem;background:var(--dark);color:#fff;border:0;font-weight:800;cursor:pointer}.btn-coupon:hover{background:var(--gold)}.btn-update-cart{padding:.7rem 1.2rem;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--dark);font-weight:800;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:var(--transition)}.btn-update-cart:hover{background:var(--dark);color:#fff}.summary{position:sticky;top:105px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 4px 24px rgb(0 0 0 / .05);overflow:hidden}.summary-head{background:var(--dark);color:#fff;padding:1rem 1.2rem;font-weight:900;font-size:1.05rem}.summary-body{padding:1.2rem}.summary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;color:var(--gray)}.summary-row strong{color:var(--dark)}.summary-saving strong{color:var(--green)}.free-box{background:var(--light-gray);border-radius:12px;padding:1rem;margin:1rem 0}.free-box p{font-size:.85rem;color:var(--gray);margin-bottom:.65rem}.progress{height:7px;background:#e5dfd2;border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;background:var(--gold);border-radius:99px;transition:width 0.5s}.summary-row.total{border-top:1px solid var(--border);padding-top:1rem;margin-top:1rem;font-size:1.1rem}.summary-row.total strong{color:var(--gold);font-size:1.2rem;font-weight:900}.checkout-btn{width:100%;padding:1rem;background:var(--dark);color:#fff;border-radius:10px;font-weight:900;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:var(--transition);margin-top:.5rem}.checkout-btn:hover{background:var(--gold);transform:translateY(-2px);color:#fff}.continue-btn{margin-top:.75rem;width:100%;padding:.85rem;border:1px solid var(--dark);border-radius:10px;font-weight:900;color:var(--dark);background:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:var(--transition)}.continue-btn:hover{background:var(--dark);color:#fff}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}.trust{background:var(--light-gray);border-radius:10px;text-align:center;padding:.75rem .5rem;font-size:.78rem;font-weight:800;color:#333}.trust i{display:block;color:var(--gold);margin-bottom:.35rem;font-size:1.2rem}.cart-empty.woocommerce-info,.wc-empty-cart-message{text-align:center;padding:3rem 2rem!important;background:var(--light-gray)!important;border:1px solid var(--border)!important;border-radius:14px!important;border-right-width:3px!important;color:var(--gray)!important;font-size:1.05rem!important}.return-to-shop{text-align:center;margin-top:1.5rem}.return-to-shop .button.wc-backward{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;background:var(--dark);color:#fff;border-radius:10px;font-weight:800;text-decoration:none}.return-to-shop .button.wc-backward:hover{background:var(--gold)}@media (max-width:1200px){.cart-layout{grid-template-columns:1fr}.summary{position:static}}@media (max-width:768px){.cart-page{padding-top:1rem}.cart-card{grid-template-columns:92px 1fr;align-items:start}.cart-img{width:92px;height:92px}.cart-actions{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}.cart-name{font-size:.95rem}.cart-form-actions{flex-direction:column}.cart-coupon{width:100%;max-width:none}.btn-update-cart{width:100%;justify-content:center}}.woocommerce-cart .button,.woocommerce-checkout .button,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--dark);color:#fff;padding:.85rem 1.5rem;border-radius:8px;font-weight:700;font-size:.92rem;transition:var(--transition);border:0}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--gold)}.thankyou-page{padding:1rem 0 4rem}.thankyou-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:3rem 2rem;text-align:center;margin:2rem 0;box-shadow:0 4px 24px rgb(0 0 0 / .05);max-width:760px;margin-left:auto;margin-right:auto}.thankyou-icon{width:90px;height:90px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:2.6rem;color:#fff;margin:0 auto 1.5rem;box-shadow:0 8px 24px rgb(0 0 0 / .12);animation:tyPop 0.6s cubic-bezier(.4,0,.2,1)}@keyframes tyPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.thankyou-icon-success{background:linear-gradient(135deg,#25d366 0%,#18a44b 100%)}.thankyou-icon-fail{background:linear-gradient(135deg,var(--red) 0%,#8a0a25 100%)}.thankyou-card h1{font-size:clamp(1.5rem, 3vw, 2rem);color:var(--dark);margin-bottom:.7rem}.thankyou-msg{color:var(--gray);font-size:1rem;line-height:1.8;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.order-info-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;background:var(--light-gray);border-radius:12px;padding:1.5rem;text-align:right}.order-info-grid li{display:flex;flex-direction:column;gap:.3rem;padding:0;margin:0}.info-label{font-size:.78rem;color:var(--gray);text-transform:uppercase;letter-spacing:.5px}.order-info-grid strong{font-size:.95rem;color:var(--dark);word-break:break-all}.info-total{color:var(--gold)!important;font-size:1.1rem!important;font-weight:900}.thankyou-notice{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.85rem 1.2rem;background:rgb(245 158 11 / .1);color:#b45309;border-radius:50px;font-size:.9rem;font-weight:700}.thankyou-details{max-width:760px;margin:1.5rem auto;background:#fff;border:1px solid var(--border);border-radius:16px;padding:2rem}.thankyou-details h2{font-size:1.2rem;margin-bottom:1.2rem;color:var(--dark);border-bottom:1px solid var(--border);padding-bottom:.8rem}.thankyou-items{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.thankyou-item{display:grid;grid-template-columns:60px 1fr auto;gap:1rem;align-items:center;padding:.8rem;background:var(--light-gray);border-radius:10px}.thankyou-item img{width:60px;height:60px;object-fit:cover;border-radius:8px;background:#fff}.ty-item-info h4{font-size:.95rem;margin:0 0 .2rem;font-weight:700}.ty-item-qty{font-size:.82rem;color:var(--gray)}.ty-item-price{font-weight:800;color:var(--gold)}.thankyou-totals{border-top:1px solid var(--border);padding-top:1rem}.ty-total-row{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;color:var(--gray)}.ty-total-row.order_total{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.85rem;font-size:1.05rem}.ty-total-row.order_total strong{color:var(--gold);font-size:1.2rem;font-weight:900}.thankyou-actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.thankyou-actions .btn-primary,.thankyou-actions .btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.8rem;border-radius:10px;font-weight:800;font-size:.95rem;text-decoration:none;transition:var(--transition)}.thankyou-actions .btn-primary{background:var(--burgundy);color:#fff;border:1.5px solid var(--burgundy)}.thankyou-actions .btn-primary:hover{background:var(--burgundy-dark);border-color:var(--burgundy-dark);transform:translateY(-2px)}.thankyou-actions .btn-outline{background:#fff;color:var(--dark);border:1.5px solid var(--dark)}.thankyou-actions .btn-outline:hover{background:var(--dark);color:#fff}.thankyou-page .woocommerce-thankyou-order-received,.thankyou-page .woocommerce-thankyou-order-details,.thankyou-page .woocommerce-customer-details,.thankyou-page .woocommerce-table--order-details,.thankyou-page .woocommerce-order-overview{display:none}@media (max-width:600px){.thankyou-card{padding:2rem 1rem}.order-info-grid{grid-template-columns:1fr 1fr}.thankyou-details{padding:1.2rem}.thankyou-item{grid-template-columns:50px 1fr}.thankyou-item img{width:50px;height:50px}.ty-item-price{grid-column:2}}.checkout-steps{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 0 .5rem;font-size:.95rem;flex-wrap:wrap}.checkout-steps .step{display:flex;align-items:center;gap:.5rem;color:var(--gray)}.checkout-steps .step.active{color:var(--gold);font-weight:800}.checkout-steps .step.done{color:var(--green)}.checkout-steps .step-num{width:30px;height:30px;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800}.checkout-steps .step.active .step-num{background:var(--gold);color:#fff;border-color:var(--gold)}.checkout-steps .step.done .step-num{background:var(--green);color:#fff;border-color:var(--green)}.checkout-steps .step-line{width:40px;height:2px;background:var(--border)}.checkout-page{padding:2rem 0 4rem}.checkout-layout{display:grid;grid-template-columns:1fr 400px;gap:1.5rem;align-items:start}.checkout-forms{min-width:0}.checkout-forms .col2-set{display:grid;grid-template-columns:1fr;gap:1.2rem}.checkout-forms h3{font-size:1.15rem;color:var(--dark);margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--border)}.checkout-forms .form-row{display:block;margin-bottom:1rem}.checkout-forms .form-row-first,.checkout-forms .form-row-last{width:calc(50% - 0.5rem);display:inline-block}.checkout-forms .form-row-first{margin-left:0;margin-right:.5rem}.checkout-forms .form-row-last{margin-left:.5rem}.checkout-forms .woocommerce-billing-fields,.checkout-forms .woocommerce-shipping-fields,.checkout-forms .woocommerce-additional-fields{background:#fff;border:1px solid var(--border);border-radius:14px;padding:1.5rem;margin-bottom:1.2rem;box-shadow:0 2px 14px rgb(0 0 0 / .04)}.checkout-summary{position:sticky;top:105px;background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 2px 14px rgb(0 0 0 / .04);align-self:start}.checkout-summary .summary-head{background:var(--dark);color:#fff;padding:1rem 1.2rem;font-weight:900;font-size:1.05rem}.checkout-summary .summary-body{padding:1.2rem}.checkout-summary .shop_table{width:100%;margin-bottom:1rem}.checkout-summary table.shop_table th,.checkout-summary table.shop_table td{padding:.65rem .5rem;border-bottom:1px solid var(--border);font-size:.9rem}.checkout-summary .order-total .amount{color:var(--gold);font-weight:900;font-size:1.15rem}.checkout-summary #payment{background:#fff0;padding:0;border:0}.checkout-summary #payment ul.payment_methods{list-style:none;padding:0;margin:0 0 1rem}.checkout-summary #payment .wc_payment_method{padding:.85rem 1rem;border:1.5px solid var(--border);border-radius:10px;margin-bottom:.6rem}.checkout-summary #payment .wc_payment_method label{font-weight:700;cursor:pointer}.checkout-summary #payment .place-order{padding:0;margin-top:1rem}.checkout-summary #place_order{width:100%;padding:1rem;background:var(--burgundy);color:#fff;border-radius:10px;font-weight:900;font-size:1rem;border:0;cursor:pointer;transition:var(--transition)}.checkout-summary #place_order:hover{background:var(--burgundy-dark);transform:translateY(-2px)}@media (max-width:1100px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:600px){.checkout-forms .form-row-first,.checkout-forms .form-row-last{width:100%;margin:0 0 1rem 0!important}}.woocommerce-checkout #payment{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.5rem}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:.95rem;background:#fff;transition:var(--transition)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--gold);outline:none}.woocommerce form .form-row label{display:block;margin-bottom:.4rem;font-weight:700;font-size:.88rem}.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1rem}.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style:none;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:.75rem 1rem;color:var(--dark);font-weight:600;border-radius:8px;transition:var(--transition)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:var(--dark);color:#fff}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:8px;border-right:3px solid var(--gold)!important;padding:1rem 1.2rem;margin-bottom:1rem}.woocommerce-message{background:rgb(37 211 102 / .08);border-right-color:var(--green)!important}.woocommerce-error{background:rgb(196 30 58 / .08);border-right-color:var(--red)!important}.related.products ul.products,.related.products .products,.upsells.products ul.products,.upsells.products .products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:1.5rem!important;max-width:1200px;margin:0 auto!important;list-style:none;padding:0}.related.products .product-card,.upsells.products .product-card{max-width:320px}.related.products h2,.upsells.products h2{font-size:1.5rem;margin:2rem 0 1.5rem;text-align:center}#commentform input#submit,.comment-form input#submit,.woocommerce #review_form #respond .form-submit input{background:var(--burgundy)!important;color:white!important;padding:.85rem 2rem!important;border-radius:8px!important;font-weight:800!important;font-size:0.95rem!important;border:0!important;cursor:pointer;transition:var(--transition);min-width:180px}#commentform input#submit:hover,.comment-form input#submit:hover,.woocommerce #review_form #respond .form-submit input:hover{background:var(--burgundy-dark)!important;transform:translateY(-2px)}.star-rating{color:#f59e0b;font-size:.95rem}.product-price-soon{min-height:2rem;display:flex;align-items:center}.price-soon{display:inline-flex;align-items:center;gap:.4rem;color:var(--gold);font-weight:800;font-size:.95rem}.price-soon i{font-size:.85rem}.btn-cart-soon{background:var(--light-gray,#f8f7f4)!important;color:var(--gray,#666)!important;cursor:not-allowed!important}.btn-cart-soon:hover{background:var(--light-gray,#f8f7f4)!important}.product-page .pd-price-soon{background:rgb(139 105 20 / .08);padding:.9rem 1.1rem;border-radius:12px;border:1px dashed rgb(139 105 20 / .35)}.product-page .pd-soon-badge{display:inline-flex;align-items:center;gap:.55rem;color:var(--gold);font-weight:800;font-size:1.15rem}.product-page .pd-soon-badge i{font-size:1rem}.product-page .btn-buy-now.btn-soon{background:var(--light-gray,#f8f7f4);color:var(--gray,#666);cursor:not-allowed;box-shadow:none}.product-page .btn-buy-now.btn-soon:hover{background:var(--light-gray,#f8f7f4);transform:none;box-shadow:none}.woocommerce-account .aldakheel-shop-wrap{background:var(--light-gray,#f8f7f4);padding:2rem 0 4rem}.woocommerce-account .woocommerce{display:grid;grid-template-columns:280px 1fr;gap:1.5rem;align-items:start;max-width:1400px;margin:0 auto}body:not(.logged-in).woocommerce-account .woocommerce{display:block;max-width:520px;margin:0 auto}body:not(.logged-in).woocommerce-account .woocommerce form.login,body:not(.logged-in).woocommerce-account .woocommerce form.register{background:#fff;border:1px solid var(--border,#e8e4dc);border-radius:16px;padding:2rem;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid var(--border,#e8e4dc);border-radius:16px;overflow:hidden;position:sticky;top:105px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:.5rem 0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;padding:0;border:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.5rem;font-size:.92rem;font-weight:700;color:var(--gray,#666);text-decoration:none;border-right:3px solid #fff0;transition:var(--transition)}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--light-gray,#f8f7f4);color:var(--dark,#1a1a1a)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:var(--gold,#8B6914)!important;background:rgb(139 105 20 / .05);border-right-color:var(--gold,#8B6914)}.woocommerce-account .woocommerce-MyAccount-navigation li a::before{font-family:"Font Awesome 6 Free";font-weight:900;width:20px;text-align:center;font-size:.9rem;color:inherit}.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a::before{content:"\f015"}.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a::before{content:"\f291"}.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a::before{content:"\f019"}.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a::before{content:"\f3c5"}.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods a::before{content:"\f09d"}.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a::before{content:"\f013"}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--red,#c41e3a)!important;border-top:1px solid var(--border,#e8e4dc);margin-top:.3rem}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:rgb(196 30 58 / .05)}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before{content:"\f2f5"}.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid var(--border,#e8e4dc);border-radius:16px;padding:1.8rem 2rem;min-height:500px}.woocommerce-account .woocommerce-MyAccount-content>p:first-child{font-size:.95rem;line-height:1.8}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:1.1rem;font-weight:900;margin:1.2rem 0 1rem;padding-bottom:.8rem;border-bottom:1px solid var(--border,#e8e4dc);display:flex;align-items:center;gap:.5rem}.woocommerce-account .woocommerce-MyAccount-content h2:first-child,.woocommerce-account .woocommerce-MyAccount-content h3:first-child{margin-top:0}.woocommerce-account table.account-orders-table,.woocommerce-account table.shop_table{width:100%;border-collapse:collapse;margin:1rem 0}.woocommerce-account table.account-orders-table th,.woocommerce-account table.shop_table th{background:var(--light-gray,#f8f7f4);padding:.85rem 1rem;text-align:right;font-size:.82rem;font-weight:800;color:var(--gray,#666);border-bottom:1px solid var(--border,#e8e4dc)}.woocommerce-account table.account-orders-table td,.woocommerce-account table.shop_table td{padding:.9rem 1rem;border-bottom:1px solid var(--border,#e8e4dc);font-size:.88rem}.woocommerce-account table.account-orders-table tr:hover td{background:rgb(139 105 20 / .02)}.woocommerce-account .order-status,.woocommerce-account .woocommerce-orders-table__cell-order-status mark{display:inline-flex;align-items:center;padding:.25rem .8rem;border-radius:50px;font-size:.75rem;font-weight:700;background:rgb(139 105 20 / .1);color:var(--gold,#8B6914)}.woocommerce-account .woocommerce-button.button.view{background:var(--gold,#8B6914)!important;color:#fff!important;padding:.45rem 1rem!important;border-radius:8px!important;font-size:.82rem!important;font-weight:700;text-decoration:none}.woocommerce-account form .form-row,.woocommerce form .form-row{margin:0 0 1rem;padding:0}.woocommerce-account form label,.woocommerce form label{display:block;font-size:.85rem;font-weight:700;margin-bottom:.35rem;color:var(--dark,#1a1a1a)}.woocommerce-account form input.input-text,.woocommerce-account form select,.woocommerce form input.input-text,.woocommerce form select{width:100%;padding:.75rem 1rem;border:1.5px solid var(--border,#e8e4dc);border-radius:10px;font-family:inherit;font-size:.9rem;outline:none;transition:var(--transition)}.woocommerce-account form input.input-text:focus,.woocommerce form input.input-text:focus{border-color:var(--gold,#8B6914);box-shadow:0 0 0 3px rgb(139 105 20 / .08)}.woocommerce-account .button,.woocommerce-account .woocommerce-button,.woocommerce-account button[type="submit"],.woocommerce-account .button.wp-element-button{background:var(--dark,#1a1a1a)!important;color:#fff!important;padding:.85rem 2rem!important;border-radius:10px!important;border:0!important;font-weight:800!important;font-size:.95rem!important;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:.5rem}.woocommerce-account .button:hover,.woocommerce-account .woocommerce-button:hover,.woocommerce-account button[type="submit"]:hover{background:var(--gold,#8B6914)!important}.woocommerce-account .u-columns,.woocommerce-account .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:900px;margin:0 auto}.woocommerce-account .u-column1,.woocommerce-account .u-column2{background:#fff;border:1px solid var(--border,#e8e4dc);border-radius:16px;padding:2rem;width:auto!important;float:none!important}.woocommerce-account .u-column1 h2,.woocommerce-account .u-column2 h2{border-bottom:0;padding:0;margin:0 0 1.5rem;font-size:1.3rem}.woocommerce-account .lost_password a,.woocommerce-account .privacy-policy-link{color:var(--gold,#8B6914);font-weight:700}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{width:auto;background:#fff;border:1px solid var(--border,#e8e4dc);border-radius:12px;padding:1.5rem}.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3{border-bottom:0;padding:0;margin:0 0 1rem}.woocommerce-account .woocommerce-Addresses address{font-style:normal;font-size:.9rem;color:var(--gray,#666);line-height:1.8}@media (max-width:1024px){.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation{position:static}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:.3rem;padding:.5rem;scrollbar-width:none}.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:.55rem 1rem;white-space:nowrap;border-right:0;border-bottom:3px solid #fff0;border-radius:8px}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{border-right:0;border-bottom-color:var(--gold,#8B6914)}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{border-top:0;margin-top:0}.woocommerce-account .u-columns,.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}}.onsale,.woocommerce span.onsale,.related.products .onsale,.upsells.products .onsale,.products .onsale{display:none!important}.product-page{padding:1.5rem 0 4rem}.product-page .product-layout{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}.product-page .gallery{order:2;position:sticky;top:100px}.product-page .product-details{order:1;display:flex;flex-direction:column;gap:1.2rem}.product-page[data-img="right"] .gallery{order:1}.product-page[data-img="right"] .product-details{order:2}.product-page .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.product-page .woocommerce-product-gallery__wrapper{aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--light-gray);margin-bottom:1rem!important;position:relative}.product-page .woocommerce-product-gallery__image{border-radius:16px;overflow:hidden}.product-page .woocommerce-product-gallery__image img{width:100%!important;aspect-ratio:1;object-fit:contain;padding:1.5rem;transition:transform .5s ease}.product-page .woocommerce-product-gallery__image:hover img{transform:scale(1.1)}.product-page .flex-control-thumbs{display:flex!important;gap:.6rem;flex-wrap:wrap;margin:0!important;padding:0!important}.product-page .flex-control-thumbs li{width:80px!important;height:80px;margin:0!important;list-style:none}.product-page .flex-control-thumbs li img{width:100%;height:100%;object-fit:cover;border:2px solid var(--border);border-radius:10px;cursor:pointer;transition:var(--transition);opacity:1}.product-page .flex-control-thumbs li img.flex-active,.product-page .flex-control-thumbs li img:hover{border-color:var(--gold)}.gallery-badge{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;gap:6px;z-index:5}.gallery-badge .badge{padding:.35rem .9rem;font-size:.72rem;font-weight:700;border-radius:6px}.gallery-badge .badge-sale{background:var(--red);color:#fff}.gallery-overlay-btn{position:absolute;width:44px;height:44px;background:rgb(255 255 255 / .92);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.05rem;cursor:pointer;transition:var(--transition);border:1px solid var(--border);color:var(--dark);z-index:5}.gallery-wishlist{top:16px;left:16px}.gallery-wishlist:hover,.gallery-wishlist.active{background:var(--red);color:#fff;border-color:var(--red)}.gallery-share{bottom:16px;left:16px}.gallery-share:hover{background:var(--dark);color:#fff;border-color:var(--dark)}.product-page .pd-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 1rem;background:rgb(139 105 20 / .08);color:var(--gold);font-size:.78rem;font-weight:700;border-radius:50px;width:fit-content}.product-page .pd-title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:900;line-height:1.35;margin:0}.product-page .pd-rating{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.product-page .pd-stars{color:#f59e0b;font-size:.95rem;letter-spacing:1px}.product-page .pd-rating-text{font-size:.88rem;color:var(--gray)}.product-page .pd-rating-text strong{color:var(--dark)}.product-page .pd-divider{height:1px;background:var(--border);border:0;margin:0}.product-page .pd-price-block{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.product-page .pd-price{font-size:2rem;font-weight:900;color:var(--gold)}.product-page .pd-original{font-size:1.1rem;color:#aaa;text-decoration:line-through}.product-page .pd-save{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .8rem;background:rgb(196 30 58 / .08);color:var(--red);font-size:.8rem;font-weight:700;border-radius:6px}.product-page .pd-tax{font-size:.78rem;color:var(--gray);margin-top:.3rem}.product-page .pd-desc{font-size:.95rem;color:var(--gray);line-height:1.9}.product-page .pd-desc p{margin:0 0 .6rem}.product-page .pd-sku{font-size:.85rem;color:var(--gray)}.product-page .pd-sku span{color:var(--dark);font-weight:700}.product-page .pd-features{display:flex;flex-wrap:wrap;gap:.6rem}.product-page .pd-features .feature-chip,.product-page .product-features .feature-chip{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;background:var(--light-gray);border-radius:10px;font-size:.82rem;font-weight:600;transition:var(--transition)}.product-page .pd-features .feature-chip i,.product-page .product-features .feature-chip i{color:var(--gold);font-size:.85rem}.product-page .pd-features .feature-chip:hover,.product-page .product-features .feature-chip:hover{background:rgb(139 105 20 / .08)}.product-page .pd-qty-row{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.product-page .pd-qty-label{font-size:.9rem;font-weight:700}.product-page .pd-stock{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--green);font-weight:600}.product-page .pd-stock.out{color:var(--red)}.product-page .pd-stock i{font-size:.7rem}.product-page form.cart{display:contents;margin:0!important}.product-page .pd-actions form.cart .quantity{order:1}.product-page .pd-actions form.cart .single_add_to_cart_button{order:2;flex:1 1 180px}.product-page .pd-actions .btn-buy-now{order:3}.product-page form.cart .quantity{display:flex!important;align-items:center;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;margin:0!important}.product-page form.cart .quantity .qty{width:50px;text-align:center;font-size:1rem;font-weight:800;border:0;outline:0;background:#fff0;-moz-appearance:textfield;padding:0;height:44px}.product-page form.cart .quantity .qty::-webkit-outer-spin-button,.product-page form.cart .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-page form.cart .quantity .qty-btn{width:44px;height:44px;background:#fff0;border:0;color:var(--dark);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.product-page form.cart .quantity .qty-btn:hover{background:var(--light-gray)}.product-page .pd-actions{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.product-page .pd-actions .single_add_to_cart_button,.product-page .btn-add-cart{flex:1;min-width:200px;padding:1rem 2rem!important;background:var(--dark)!important;color:#fff!important;font-weight:800!important;font-size:1rem!important;border-radius:10px!important;border:0!important;display:flex!important;align-items:center;justify-content:center;gap:.7rem;transition:var(--transition)}.product-page .pd-actions .single_add_to_cart_button:hover,.product-page .btn-add-cart:hover{background:var(--gold)!important}.product-page .btn-buy-now{flex:0 0 auto;width:auto!important;height:auto!important;min-width:140px;max-width:220px;padding:0 1.4rem!important;min-height:50px;background:var(--gold)!important;color:#fff!important;font-weight:800;font-size:.95rem;line-height:1;border-radius:10px;border:0;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;gap:.55rem;text-decoration:none;transition:var(--transition);white-space:nowrap;box-shadow:none}.product-page .btn-buy-now i{font-size:.95rem;line-height:1;width:auto;height:auto;margin:0;vertical-align:middle}.product-page .btn-buy-now:hover{background:var(--gold-dark,#6d5410);transform:translateY(-2px);box-shadow:0 8px 25px rgb(139 105 20 / .3)}.product-page .pd-wishlist,.product-page .pd-share{width:50px;height:50px;border-radius:10px;border:1.5px solid var(--border);background:#fff;color:var(--dark);display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;cursor:pointer;transition:var(--transition)}.product-page .pd-wishlist:hover{border-color:var(--red);color:var(--red)}.product-page .pd-share:hover{border-color:var(--gold);color:var(--gold)}.product-page .pd-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;padding:1.2rem;background:var(--light-gray);border-radius:12px}.product-page .pd-trust .trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.product-page .pd-trust .trust-item i{font-size:1.3rem;color:var(--gold)}.product-page .pd-trust .trust-item span{font-size:.75rem;font-weight:600;color:var(--gray);line-height:1.4}.product-page .price,.product-page .product_meta,.product-page .woocommerce-product-details__short-description{display:none!important}.product-tabs-wrap{padding:3rem 0 2rem;border-top:1px solid var(--border);margin-top:2.5rem}.product-tabs-wrap .wc-tabs{display:flex!important;justify-content:center;gap:.55rem;border-bottom:0!important;margin:0 0 2.5rem!important;padding:0!important;flex-wrap:wrap;list-style:none}.product-tabs-wrap .wc-tabs li{margin:0!important;padding:0!important;background:#fff!important;border:1px solid var(--border)!important;border-radius:999px!important;transition:var(--transition)}.product-tabs-wrap .wc-tabs li a{padding:.65rem 1.1rem!important;font-size:.9rem!important;font-weight:800!important;color:var(--gray)!important;text-decoration:none}.product-tabs-wrap .wc-tabs li:hover{border-color:var(--dark)!important}.product-tabs-wrap .wc-tabs li:hover a{color:var(--dark)!important}.product-tabs-wrap .wc-tabs li.active{background:var(--dark)!important;border-color:var(--dark)!important}.product-tabs-wrap .wc-tabs li.active a{color:#fff!important}.product-tabs-wrap .wc-tabs li::before,.product-tabs-wrap .wc-tabs li::after{display:none!important}.product-tabs-wrap .panel{padding:0!important}.sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--border);padding:.8rem 1rem;z-index:900;box-shadow:0 -4px 20px rgb(0 0 0 / .08)}.sticky-bar-inner{display:flex;align-items:center;gap:.8rem;max-width:600px;margin:0 auto}.sticky-price-wrap{display:flex;flex-direction:column}.sticky-price{font-size:1.1rem;font-weight:900;color:var(--gold);white-space:nowrap}.sticky-original{font-size:.8rem;color:#aaa;text-decoration:line-through}.sticky-add,.sticky-buy-now{flex:1;padding:.85rem 1.5rem;background:var(--dark);color:#fff;border:0;font-weight:800;font-size:.95rem;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:var(--transition)}.sticky-buy-now{flex:0 0 auto;min-width:92px;padding-inline:1rem;background:var(--gold)!important}.sticky-add:hover{background:var(--gold)}.sticky-buy-now:hover{background:var(--gold-dark,#6d5410)!important}.related.products,.upsells.products{padding:3rem 1rem;background:var(--light-gray);margin:3rem 0 0;border-top:1px solid var(--border);max-width:100%;overflow-x:hidden}.related.products>h2,.upsells.products>h2{font-size:clamp(1.4rem, 3vw, 1.8rem)!important;margin:0 0 .4rem!important;text-align:center;font-weight:900}.related.products>h2::after,.upsells.products>h2::after{content:'';display:block;width:50px;height:3px;background:var(--gold);margin:.6rem auto 2rem;border-radius:3px}.related.products ul.products,.related.products .products,.upsells.products ul.products,.upsells.products .products{display:flex!important;grid-template-columns:none!important;gap:1rem!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:.2rem .2rem 1rem!important;scrollbar-width:none;max-width:none!important;margin:0!important;list-style:none}.related.products ul.products::-webkit-scrollbar,.upsells.products ul.products::-webkit-scrollbar{display:none}.related.products li.product,.upsells.products li.product,.related.products .product-card,.upsells.products .product-card{flex:0 0 240px!important;max-width:240px!important;scroll-snap-align:start;margin:0!important;width:auto!important}.product-page hr,.related.products hr,.upsells.products hr,.product-tabs-wrap hr{display:none!important}@media (max-width:1024px){.product-page .product-layout{gap:2.5rem}.product-page .gallery{top:80px}}@media (max-width:968px){.product-page{overflow-x:hidden}.product-page .product-layout{grid-template-columns:1fr!important;gap:2rem}.product-page .gallery{order:1!important;position:static!important}.product-page .product-details{order:2!important}.product-page[data-img="right"] .gallery,.product-page[data-img="right"] .product-details{order:initial!important}.related.products,.upsells.products{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}}@media (max-width:768px){.product-page{padding:1rem 0 5rem}.product-page .pd-actions{display:none}.sticky-bar{display:block}body.single-product{padding-bottom:76px}.sticky-bar-inner{gap:.55rem}.sticky-add,.sticky-buy-now{min-height:48px;padding:.75rem .9rem;font-size:.88rem;border-radius:8px;white-space:nowrap}.sticky-buy-now{min-width:86px}.product-page .pd-trust{gap:.5rem;padding:.9rem}.product-page .pd-trust .trust-item span{font-size:.7rem}.product-page .flex-control-thumbs li{width:65px!important;height:65px}.gallery-overlay-btn{width:38px;height:38px;font-size:.9rem}.gallery-wishlist,.gallery-share{top:10px}.gallery-share{bottom:10px;top:auto}.gallery-badge{top:10px;right:10px}.product-tabs-wrap .wc-tabs li a{padding:.48rem .72rem!important;font-size:.78rem!important}.related.products li.product,.upsells.products li.product,.related.products .product-card,.upsells.products .product-card{flex:0 0 calc((100vw - 3rem) / 2)!important;max-width:calc((100vw - 3rem) / 2)!important}}@media (max-width:480px){.product-page .pd-title{font-size:1.3rem}.product-page .pd-price{font-size:1.6rem}.product-page .pd-features .feature-chip,.product-page .product-features .feature-chip{padding:.45rem .7rem;font-size:.78rem}}body.woocommerce-order-pay #content,body.woocommerce-order-pay .site-content{background:#f8f7f4;padding:2rem 1rem 3rem}body.woocommerce-order-pay .woocommerce{width:min(100%, 960px);margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 34px rgb(0 0 0 / .06);padding:clamp(1rem, 3vw, 2rem)}body.woocommerce-order-pay .woocommerce-order-overview,body.woocommerce-order-pay .order_details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0 0 1.5rem!important;padding:0!important;list-style:none}body.woocommerce-order-pay .woocommerce-order-overview li,body.woocommerce-order-pay .order_details li{float:none!important;margin:0!important;padding:.85rem 1rem!important;border:1px solid var(--border)!important;border-radius:12px;background:#faf9f6;color:var(--gray);font-size:.9rem}body.woocommerce-order-pay .woocommerce-order-overview strong,body.woocommerce-order-pay .order_details strong{display:inline;color:var(--dark);font-weight:900}body.woocommerce-order-pay form.wpwl-form,body.woocommerce-order-pay .wpwl-form,body.woocommerce-order-pay #wpwl-registrations{width:min(100%, 520px)!important;margin:1.5rem auto 0!important;padding:1.2rem!important;background:#fff!important;border:1px solid var(--border);border-radius:14px;box-shadow:0 6px 20px rgb(0 0 0 / .04)!important}body.woocommerce-order-pay .wpwl-group{display:grid;grid-template-columns:150px minmax(0,1fr);gap:.75rem;align-items:center;margin:0 0 .9rem!important;text-align:inherit!important}body.rtl.woocommerce-order-pay .wpwl-group{grid-template-columns:minmax(0,1fr) 150px}body.woocommerce-order-pay .wpwl-label{color:var(--dark);font-weight:800;font-size:.94rem;margin:0!important}body.woocommerce-order-pay .wpwl-wrapper,body.woocommerce-order-pay .wpwl-control,body.woocommerce-order-pay .wpwl-control-iframe{width:100%!important}body.woocommerce-order-pay .wpwl-control,body.woocommerce-order-pay .wpwl-control-iframe,body.woocommerce-order-pay .wpwl-wrapper iframe{min-height:44px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:#fff!important}body.woocommerce-order-pay .wpwl-group-registration{border:0!important;padding:.25rem 0!important}body.woocommerce-order-pay .wpwl-button-pay,body.woocommerce-order-pay button[type="submit"].wpwl-button-pay{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:.9rem 1.5rem!important;margin-top:.8rem!important;background:var(--burgundy)!important;color:#fff!important;border:0!important;border-radius:10px!important;font-family:inherit;font-weight:900;font-size:1rem;cursor:pointer}body.woocommerce-order-pay .wpwl-button-pay:hover{background:var(--dark)!important}@media (max-width:640px){body.woocommerce-order-pay #content,body.woocommerce-order-pay .site-content{padding:1rem .75rem 2rem}body.woocommerce-order-pay .woocommerce-order-overview,body.woocommerce-order-pay .order_details{grid-template-columns:1fr}body.woocommerce-order-pay .wpwl-group,body.rtl.woocommerce-order-pay .wpwl-group{grid-template-columns:1fr;gap:.4rem}}body.woocommerce-order-pay .wpwl-form-card,body.woocommerce-order-pay form.wpwl-form.wpwl-form-card{max-width:460px!important;margin:clamp(1.25rem, 4vw, 2.25rem) auto 0!important;padding:clamp(1.1rem, 3vw, 1.75rem)!important}body.woocommerce-order-pay .wpwl-form-card .wpwl-group,body.rtl.woocommerce-order-pay .wpwl-form-card .wpwl-group{display:block!important;margin:0 0 1rem!important}body.woocommerce-order-pay .wpwl-form-card .wpwl-label{display:block!important;width:100%!important;margin:0 0 .45rem!important;padding:0!important;line-height:1.45!important;text-align:start!important;white-space:normal!important}body.woocommerce-order-pay .wpwl-form-card .wpwl-wrapper{display:block!important;width:100%!important}body.woocommerce-order-pay .wpwl-form-card .wpwl-control,body.woocommerce-order-pay .wpwl-form-card .wpwl-control-iframe,body.woocommerce-order-pay .wpwl-form-card .wpwl-wrapper iframe{height:48px!important;min-height:48px!important}body.woocommerce-order-pay .wpwl-form-card .wpwl-group-registration{display:flex!important;align-items:center!important;gap:.65rem!important;margin:.25rem 0 1rem!important}body.woocommerce-order-pay .wpwl-form-card .wpwl-group-registration .wpwl-label{margin:0!important;font-size:.9rem!important}body.woocommerce-order-pay .wpwl-form-card .wpwl-button-pay{min-width:130px}html[lang^="en"] body.woocommerce-order-pay .wpwl-form-card,body.ltr.woocommerce-order-pay .wpwl-form-card{direction:ltr}body.woocommerce-order-pay #content,body.woocommerce-order-pay .site-content{background:#f7f5f1!important;padding:clamp(1.25rem, 3vw, 2rem) 1rem 3rem!important}body.woocommerce-order-pay .woocommerce{width:min(100%, 920px)!important;margin:0 auto!important;padding:clamp(1rem, 3vw, 1.8rem)!important;background:#fff!important;border:1px solid rgb(31 31 31 / .08)!important;border-radius:16px!important;box-shadow:0 18px 48px rgb(0 0 0 / .07)!important}body.woocommerce-order-pay .woocommerce-order-overview,body.woocommerce-order-pay .order_details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;margin:0 0 1.6rem!important;padding:0!important;list-style:none!important}body.woocommerce-order-pay .woocommerce-order-overview li,body.woocommerce-order-pay .order_details li{float:none!important;width:auto!important;min-height:56px!important;margin:0!important;padding:.8rem 1rem!important;background:#fbfaf8!important;border:1px solid rgb(31 31 31 / .09)!important;border-radius:10px!important;color:#777!important;font-size:.9rem!important;line-height:1.6!important}body.woocommerce-order-pay .woocommerce-order-overview strong,body.woocommerce-order-pay .order_details strong{display:inline!important;color:#171717!important;font-weight:900!important}body.woocommerce-order-pay form.wpwl-form,body.woocommerce-order-pay form.wpwl-form-card,body.woocommerce-order-pay .wpwl-form,body.woocommerce-order-pay #wpwl-registrations{width:min(100%, 500px)!important;max-width:500px!important;margin:1.5rem auto 0!important;padding:clamp(1rem, 3vw, 1.5rem)!important;background:#fff!important;border:1px solid rgb(31 31 31 / .10)!important;border-radius:16px!important;box-shadow:0 10px 28px rgb(0 0 0 / .05)!important}body.woocommerce-order-pay .wpwl-form-card .wpwl-group,body.woocommerce-order-pay .wpwl-group,body.rtl.woocommerce-order-pay .wpwl-form-card .wpwl-group,body.rtl.woocommerce-order-pay .wpwl-group{display:block!important;margin:0 0 .95rem!important;padding:0!important;text-align:start!important}body.woocommerce-order-pay .wpwl-label,body.woocommerce-order-pay .wpwl-form-card .wpwl-label{display:block!important;width:auto!important;margin:0 0 .4rem!important;padding:0!important;color:#171717!important;font-size:.92rem!important;font-weight:800!important;line-height:1.5!important;white-space:normal!important}body.woocommerce-order-pay .wpwl-wrapper,body.woocommerce-order-pay .wpwl-form-card .wpwl-wrapper{display:block!important;width:100%!important;margin:0!important}body.woocommerce-order-pay .wpwl-control,body.woocommerce-order-pay .wpwl-control-iframe,body.woocommerce-order-pay .wpwl-wrapper iframe,body.woocommerce-order-pay .wpwl-form-card .wpwl-control,body.woocommerce-order-pay .wpwl-form-card .wpwl-control-iframe,body.woocommerce-order-pay .wpwl-form-card .wpwl-wrapper iframe{width:100%!important;height:46px!important;min-height:46px!important;border:1px solid rgb(31 31 31 / .14)!important;border-radius:9px!important;background:#fff!important}body.woocommerce-order-pay .wpwl-group-registration,body.woocommerce-order-pay .wpwl-form-card .wpwl-group-registration{display:flex!important;align-items:center!important;gap:.6rem!important;margin:.15rem 0 1rem!important}body.woocommerce-order-pay .wpwl-group-registration .wpwl-label{margin:0!important;font-size:.88rem!important;font-weight:700!important}body.woocommerce-order-pay .wpwl-button-pay,body.woocommerce-order-pay button[type="submit"].wpwl-button-pay{min-width:128px!important;min-height:48px!important;padding:.85rem 1.35rem!important;background:var(--burgundy,#7b1e2b)!important;border:0!important;border-radius:9px!important;color:#fff!important;font-weight:900!important;font-size:.96rem!important;box-shadow:none!important}body.woocommerce-order-pay .wpwl-button-pay:hover,body.woocommerce-order-pay button[type="submit"].wpwl-button-pay:hover{background:var(--dark,#171717)!important}@media (max-width:640px){body.woocommerce-order-pay .woocommerce{border-radius:12px!important}body.woocommerce-order-pay .woocommerce-order-overview,body.woocommerce-order-pay .order_details{grid-template-columns:1fr!important}body.woocommerce-order-pay form.wpwl-form,body.woocommerce-order-pay form.wpwl-form-card,body.woocommerce-order-pay .wpwl-form,body.woocommerce-order-pay #wpwl-registrations{margin-top:1rem!important}}.product-page .ald-single-gallery{width:100%!important;max-width:100%!important;float:none!important;margin:0!important;position:relative!important;opacity:1!important}.product-page .ald-single-gallery .ald-single-gallery__stage{width:100%!important;max-width:100%!important;margin:0 0 1rem!important;padding:0!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;aspect-ratio:auto!important;transform:none!important}.product-page .ald-single-gallery .ald-single-gallery__image{display:block!important;width:100%!important;margin:0!important;float:none!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important}.product-page .ald-single-gallery .ald-single-gallery__link{display:flex!important;width:100%!important;align-items:center;justify-content:center;background:#fff!important}.product-page .ald-single-gallery .ald-single-gallery__main-img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:560px!important;padding:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;background:#fff!important;transform:none!important}.product-page .ald-single-gallery .ald-single-gallery__thumbs{display:flex!important;flex-wrap:nowrap!important;gap:.75rem!important;margin:0!important;padding:.75rem .1rem 0!important;overflow-x:auto!important;list-style:none!important;scrollbar-width:thin}.product-page .ald-single-gallery .ald-single-gallery__thumbs li{flex:0 0 92px!important;width:92px!important;height:92px!important;margin:0!important;list-style:none!important}.product-page .ald-single-gallery .ald-single-gallery__thumbs img{display:block!important;width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;border-radius:10px!important;border:2px solid var(--border,#e8e1d6)!important;cursor:pointer;opacity:1!important;background:#fff!important}.product-page .ald-single-gallery .ald-single-gallery__thumbs img.flex-active{border-color:var(--gold,#a47c18)!important}@media (max-width:768px){.product-page .ald-single-gallery .ald-single-gallery__main-img{max-height:none!important}.product-page .ald-single-gallery .ald-single-gallery__thumbs{justify-content:flex-start}.product-page .ald-single-gallery .ald-single-gallery__thumbs li{flex-basis:84px!important;width:84px!important;height:84px!important}}