.coupon-error-notice{color:#ffffff!important;margin-left:10px!important;margin-top:10px!important;font-size:14px}.coupon-error-notice a{color:#ffffff!important;font-size:14px}#coupon_code,#coupon_code:focus,.coupon input[name='coupon_code'],.coupon input[name='coupon_code']:focus{color:#ffffff!important}.shop_table{table-layout:fixed!important}.shop_table th.product-remove,.shop_table td.product-remove,.shop_table th.product-thumbnail,.shop_table td.product-thumbnail{width:5%!important;max-width:5%!important}.shop_table th.product-name,.shop_table td.product-name{width:40%!important;max-width:40%!important}.shop_table th.product-price,.shop_table td.product-price{width:50%!important;max-width:50%!important;text-align:right!important}.shop_table thead th.product-quantity,.shop_table tbody td.product-quantity,.shop_table thead th.product-subtotal,.shop_table tbody td.product-subtotal{display:none!important}body.cs-show-cart-columns .shop_table thead th.product-quantity,body.cs-show-cart-columns .shop_table tbody td.product-quantity,body.cs-show-cart-columns .shop_table thead th.product-subtotal,body.cs-show-cart-columns .shop_table tbody td.product-subtotal{display:table-cell!important}body.cs-show-cart-columns .shop_table th.product-remove,body.cs-show-cart-columns .shop_table td.product-remove,body.cs-show-cart-columns .shop_table th.product-thumbnail,body.cs-show-cart-columns .shop_table td.product-thumbnail{width:5%!important;max-width:5%!important}body.cs-show-cart-columns .shop_table th.product-name,body.cs-show-cart-columns .shop_table td.product-name{width:32%!important;max-width:32%!important}body.cs-show-cart-columns .shop_table th.product-price,body.cs-show-cart-columns .shop_table td.product-price{width:18%!important;max-width:18%!important;text-align:right!important}body.cs-show-cart-columns .shop_table th.product-quantity,body.cs-show-cart-columns .shop_table td.product-quantity{width:16%!important;max-width:16%!important;text-align:center!important}body.cs-show-cart-columns .shop_table th.product-subtotal,body.cs-show-cart-columns .shop_table td.product-subtotal{width:16%!important;max-width:16%!important;text-align:right!important}.subscription-option input[type="radio"],.one-time-option input[type="radio"]{display:none!important}.price.subscription-price,.wcsatt-options-wrapper .price.subscription-price{font-size:1em!important;font-weight:normal!important}.subscription-option-details,.subscription-option label{white-space:normal!important;display:block!important}.subscription-option label{cursor:pointer!important}.subscription-option-details{line-height:1.4!important;font-size:0.9em!important}.subscription-price{line-height:1.3!important;font-size:1em!important;word-wrap:break-word!important;text-align:center!important}.wcsatt-options.overrides_exist{padding:0!important;margin:0!important}.shop_table td{vertical-align:middle!important;padding:15px 10px!important}.shop_table th{text-align:center!important;padding:12px 10px!important;text-transform:uppercase;font-size:.85em;letter-spacing:1px}.elementor-348 .elementor-element.elementor-element-d4825df .e-shop-table .cart th{font-size:13px!important}.shop_table th.product-name,.shop_table td.product-name{text-align:left!important}.shop_table th.product-price,.shop_table td.product-price,.shop_table th.product-subtotal,.shop_table td.product-subtotal{text-align:right!important}.shop_table th.product-quantity,.shop_table td.product-quantity{text-align:center!important}.shop_table .product-name dl.variation{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0 0;font-size:.85em;opacity:.7}.shop_table .product-name dl.variation dt,.shop_table .product-name dl.variation dd{display:inline-block;margin:0;padding:0}.shop_table .product-name dl.variation dd p{margin:0}.shop_table .product-name a{font-weight:500;color:#fff;text-decoration:none}.shop_table .product-thumbnail img{border-radius:6px;background:rgb(255 255 255 / .05)}.shop_table .product-remove a.remove{color:#fff!important;font-size:1.5em;font-weight:300;opacity:.6;transition:opacity 0.2s}.shop_table .product-remove a.remove:hover{opacity:1;background:transparent!important}.quantity{display:flex;align-items:center!important;justify-content:center!important;background:rgb(255 255 255 / .1)!important;border-radius:30px!important;padding:2px!important;min-width:80px!important;max-width:95px!important;border:1px solid rgb(255 255 255 / .1)!important}.shop_table .product-quantity .quantity{margin:0 auto}.quantity input.qty{width:30px!important;height:26px!important;text-align:center!important;background:transparent!important;border:none!important;color:#fff!important;font-weight:600!important;font-size:13px!important;padding:0!important;margin:0!important;-moz-appearance:textfield!important;appearance:textfield!important}.quantity input.qty::-webkit-outer-spin-button,.quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.quantity .qty-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgb(255 255 255 / .1);color:#fff;border-radius:50%;font-size:14px;transition:all 0.2s ease;user-select:none;line-height:1}.woocommerce-variation-add-to-cart{display:flex!important;align-items:center;gap:15px;flex-wrap:wrap}.woocommerce-variation-availability{display:block!important;min-height:20px;margin-bottom:10px}.woocommerce-variation-availability .stock{font-size:13px;font-weight:500;margin:0}.woocommerce-variation-availability .in-stock{color:#a2d44a!important}.woocommerce-variation-availability .out-of-stock{color:#ff4d4d!important}.variations_form .reset_variations{visibility:visible!important;color:#8B0000!important;font-size:16px!important;font-weight:500!important;background-color:transparent!important}.variations_form .reset_variations:hover{color:red!important;text-decoration:none!important}#pa_formato+a.reset_variations{margin-top:10px;display:inline-block}.elementor-706 .elementor-element.elementor-element-4a93eee .elementor-jet-single-add-to-cart .variations select{margin-bottom:10px!important}.variations_form.cs-variation-sold-out .woocommerce-variation-availability .stock{font-size:0.92em!important;font-weight:500!important;color:#ff4d4d!important;display:inline-block!important;visibility:visible!important;opacity:1!important}.variations_form.cs-variation-sold-out .single_variation_wrap,.variations_form.cs-variation-sold-out .woocommerce-variation{display:block!important}.quantity .qty-btn:hover{background:rgb(255 255 255 / .2);transform:scale(1.1)}.quantity .qty-btn:active{transform:scale(.95)}@media (max-width:768px){body.cs-show-cart-columns .shop_table td{text-align:left!important}}.subscription-option,.subscription-option-details{text-align:right!important}.e-cart__column-end .shop_table .recurring-total,.e-cart__column-end .shop_table .recurring-total td,.e-checkout__order_review .shop_table .recurring-total,.e-checkout__order_review .shop_table .recurring-total td{color:#ffffff!important}.e-checkout__order_review .woocommerce-checkout-review-order-table tfoot tr.order-total.recurring-total td,.e-checkout__order_review .woocommerce-checkout-review-order-table tfoot tr.order-total.recurring-total td *,.e-checkout__order_review .woocommerce-checkout-review-order-table tfoot tr.order-total.recurring-total .first-payment-date small{color:#000000!important}.first-payment-date small{font-size:1em!important;margin-top:8px!important;display:block!important;color:#ffffff!important}.order-total-final-subscription th{text-align:left!important;font-weight:700!important;vertical-align:middle!important}.order-total-final-subscription td{text-align:right!important;font-weight:400!important;vertical-align:middle!important}.order-total-final-subscription td strong,.order-total-final-subscription td .woocommerce-Price-amount{font-weight:400!important}.shop_table .order-total:not(.recurring-total) th{text-align:left!important;font-weight:700!important;vertical-align:middle!important}.shop_table .order-total:not(.recurring-total) td{text-align:right!important;font-weight:400!important;vertical-align:middle!important}.shop_table .order-total:not(.recurring-total) td strong,.shop_table .order-total:not(.recurring-total) td .woocommerce-Price-amount{font-weight:400!important}.shop_table .order-total.recurring-total th,.shop_table .order-total.recurring-total td{vertical-align:middle!important}.shop_table .recurring-totals th{padding-top:12px!important}.shop_table .recurring-totals{display:none!important}.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,.woocommerce-checkout-review-order-table tfoot tr.cart-discount th{text-align:left!important;vertical-align:middle!important;font-weight:700!important}.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,.woocommerce-checkout-review-order-table tfoot tr.cart-discount td{text-align:right!important;vertical-align:middle!important;font-weight:400!important}.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td .woocommerce-Price-amount,.woocommerce-checkout-review-order-table tfoot tr.cart-discount td .woocommerce-Price-amount,.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td strong,.woocommerce-checkout-review-order-table tfoot tr.cart-discount td strong{font-weight:400!important}.woocommerce-checkout-review-order-table tfoot tr.cart-discount td .woocommerce-remove-coupon{margin-left:8px!important;text-decoration:underline!important}.woocommerce-checkout-review-order-table thead th:first-child,.woocommerce-checkout-review-order-table tbody td:first-child{text-align:left!important}.woocommerce-checkout-review-order-table thead th:last-child,.woocommerce-checkout-review-order-table tbody td:last-child{text-align:right!important}.e-checkout__order_review .woocommerce-checkout-review-order-table tbody,.e-checkout__order_review .woocommerce-checkout-review-order-table tbody *{color:#000000!important}.woocommerce-checkout #billing_VAT_code_field,.woocommerce-checkout .form-row#billing_VAT_code_field,.woocommerce-checkout p#billing_VAT_code_field,.woocommerce-checkout [id="billing_VAT_code_field"]{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}@media (max-width:850px){.shop_table thead{display:none!important}.shop_table,.shop_table tbody,.shop_table td{display:block!important;width:auto!important;max-width:none!important}.woocommerce-cart-form__contents tr:not(.cart_item),.shop_table td.actions{display:none!important}.shop_table tr.cart_item{background:rgb(255 255 255 / .03)!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:12px!important;margin-bottom:12px!important;padding:12px!important;position:relative!important;display:grid!important;grid-template-columns:50px 1.1fr auto 1.2fr!important;grid-template-areas:"name name name name" "thumb price qty subtotal"!important;gap:0!important;width:100%!important;box-sizing:border-box!important;align-items:center!important}.shop_table td.product-name{grid-area:name!important;display:block!important;width:100%!important;max-width:100%!important;min-width:100%!important;padding:0 0 15px 0!important;border:none!important;text-align:left!important;box-sizing:border-box!important;overflow:visible!important}.shop_table td.product-name a{display:block!important;width:100%!important;max-width:none!important;min-width:100%!important;font-size:0.95em!important;font-weight:600!important;line-height:1.3!important;text-align:left!important;white-space:normal!important;overflow:visible!important;margin:0!important}.shop_table td.product-remove{position:absolute!important;top:8px!important;right:10px!important;width:auto!important;padding:0!important;border:none!important;z-index:5!important}.shop_table td.product-remove a.remove{font-size:1.3em!important;opacity:0.4!important}.shop_table td.product-thumbnail,.shop_table td.product-quantity,.shop_table td.product-price,.shop_table td.product-subtotal{display:flex!important;align-items:center!important;align-content:center!important;padding:8px 2px!important;border:none!important;min-height:44px!important;box-sizing:border-box!important;margin-top:5px!important}.shop_table td.product-thumbnail{grid-area:thumb!important;justify-content:flex-start!important}.shop_table td.product-thumbnail img{width:40px!important;height:auto!important;border-radius:6px!important}.shop_table td.product-price{grid-area:price!important;justify-content:flex-start!important;padding-left:0!important;margin-left:12px!important;text-align:left!important}.shop_table td.product-quantity{grid-area:qty!important;justify-content:flex-start!important;padding:0 15px!important;border-left:1px solid rgb(255 255 255 / .04)!important;border-right:1px solid rgb(255 255 255 / .04)!important}.shop_table td.product-subtotal{grid-area:subtotal!important;justify-content:flex-end!important;text-align:right!important}.shop_table tr.cart_item:has(.product-quantity .quantity[style*="display: none"]) .product-quantity,.shop_table tr.cart_item:has(.product-quantity .quantity[style*="display: none"]) .product-subtotal{display:none!important}.shop_table tr.cart_item:has(.product-quantity .quantity[style*="display: none"]){grid-template-columns:50px 1fr!important;grid-template-areas:"name name" "thumb price"!important}.shop_table tr.cart_item:has(.product-quantity .quantity[style*="display: none"]) td.product-price{grid-area:price!important;justify-content:flex-end!important;border:none!important;text-align:right!important}.woocommerce-cart-form__contents td::before{display:none!important}.shop_table .amount{font-size:0.85em!important;font-weight:500!important;white-space:nowrap!important;line-height:1.2!important;display:inline-block!important}.shop_table td.product-quantity .quantity{display:flex!important;align-items:center!important;margin:0!important;scale:0.8!important;transform-origin:left center!important;background:rgb(255 255 255 / .04)!important;border-radius:12px!important;min-width:65px!important;height:32px!important}}@media (max-width:480px){.shop_table tr.cart_item{grid-template-columns:45px auto 1fr 1.3fr!important;padding:10px!important}.shop_table td.product-name{padding:0 25px 8px 0!important}.shop_table .amount{font-size:0.82em!important}.shop_table td.product-thumbnail img{width:35px!important}}.woocommerce-verify-email{margin:auto;padding:20px;background:#fff;box-shadow:0 10px 25px rgb(0 0 0 / .05);border:1px solid #FABA4A}.woocommerce-verify-email p{color:#4b5563;line-height:1.6;margin-bottom:20px}.woocommerce-verify-email .form-row{margin-bottom:20px}.woocommerce-verify-email label{display:block;font-weight:600;margin-bottom:8px;color:#1f2937;font-size:.95rem}.woocommerce-verify-email .form-row input.input-text,.woocommerce-verify-email .form-row select,form.woocommerce-form.woocommerce-verify-email .form-row input.input-text,form.woocommerce-form.woocommerce-verify-email .form-row select{width:100%;padding:12px 16px;border:1px solid #FABA4A!important;font-size:1rem;color:#4b5563!important;transition:all 0.2s ease;background:#f9fafb}.woocommerce-verify-email .form-row input.input-text:focus,.woocommerce-verify-email .form-row select:focus,.woocommerce-verify-email .form-row input.input-text:hover,.woocommerce-verify-email .form-row select:hover,form.woocommerce-form.woocommerce-verify-email .form-row input.input-text:focus,form.woocommerce-form.woocommerce-verify-email .form-row select:focus,form.woocommerce-form.woocommerce-verify-email .form-row input.input-text:hover,form.woocommerce-form.woocommerce-verify-email .form-row select:hover{border-color:#FF9629!important;background:#fff;box-shadow:0 0 0 3px rgb(255 150 41 / .1);outline:none}.woocommerce-verify-email button.button{width:100%;padding:14px;background-color:#FABA4A!important;color:#ffffff!important;border:1px solid #FABA4A!important;font-weight:600;font-size:1rem;cursor:pointer;transition:all 0.2s ease;text-transform:none}.woocommerce-verify-email button.button:hover,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-verify-email button.button:hover{background-color:#FF9629!important;border-color:#FF9629!important;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}body.woocommerce-order-pay form#order_review .shop_table{background:#fff!important;box-shadow:0 10px 40px rgb(0 0 0 / .06)!important;border:1px solid #FF9629!important;border-radius:0!important;overflow:hidden!important;margin-bottom:40px!important;border-collapse:separate!important;border-spacing:0!important}body.woocommerce-order-pay form#order_review .shop_table thead th{background-color:#f8f9fa!important;color:#6b7280!important;font-weight:700!important;text-transform:uppercase!important;font-size:0.75rem!important;letter-spacing:0.08em!important;padding:18px 24px!important;border-bottom:2px solid #f3f4f6!important}body.woocommerce-order-pay form#order_review .shop_table th.product-name,body.woocommerce-order-pay form#order_review .shop_table td.product-name{width:55%!important;text-align:left!important}body.woocommerce-order-pay form#order_review .shop_table th.product-quantity,body.woocommerce-order-pay form#order_review .shop_table td.product-quantity{width:15%!important;text-align:center!important;display:table-cell!important}body.woocommerce-order-pay form#order_review .shop_table th.product-total,body.woocommerce-order-pay form#order_review .shop_table td.product-subtotal,body.woocommerce-order-pay form#order_review .shop_table td.product-total{width:30%!important;text-align:right!important}body.woocommerce-order-pay form#order_review .shop_table tbody td{padding:20px 24px!important;border-bottom:1px solid #f3f4f6!important;color:#374151!important;font-size:0.95rem!important;vertical-align:middle!important;line-height:1.5!important}body.woocommerce-order-pay form#order_review .shop_table tbody tr:hover td{background-color:#fafafa!important}body.woocommerce-order-pay form#order_review .shop_table td.product-name{font-weight:500!important;color:#111827!important}body.woocommerce-order-pay form#order_review .shop_table td.product-quantity strong{color:#9ca3af!important;font-weight:400!important}body.woocommerce-order-pay form#order_review .shop_table tfoot th,body.woocommerce-order-pay form#order_review .shop_table tfoot td{padding:16px 24px!important;border-bottom:1px solid #f3f4f6!important;background:#fff!important}body.woocommerce-order-pay form#order_review .shop_table tfoot th{text-align:right!important;color:#6b7280!important;font-weight:500!important;font-size:0.9rem!important;width:auto!important}body.woocommerce-order-pay form#order_review .shop_table tfoot td{text-align:right!important;color:#111827!important;font-weight:600!important;font-size:0.95rem!important}body.woocommerce-order-pay form#order_review .shop_table tfoot tr:last-child th,body.woocommerce-order-pay form#order_review .shop_table tfoot tr:last-child td{border-bottom:none!important;background-color:#fafafa!important;color:#4b5563!important;font-size:0.9rem!important;font-weight:500!important;border-top:1px solid #e5e7eb!important}body.woocommerce-order-pay form#order_review .shop_table tfoot tr:nth-last-child(2) th,body.woocommerce-order-pay form#order_review .shop_table tfoot tr:nth-last-child(2) td{padding-top:24px!important;padding-bottom:24px!important;font-size:1.2rem!important;background:#fff!important}body.woocommerce-order-pay form#order_review .shop_table tfoot tr:nth-last-child(2) th{color:#111827!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.05em!important}body.woocommerce-order-pay form#order_review .shop_table tfoot tr:nth-last-child(2) td,body.woocommerce-order-pay form#order_review .shop_table tfoot tr:nth-last-child(2) td .amount{color:#FABA4A!important;font-weight:800!important}body.woocommerce-order-pay form#order_review .shop_table{table-layout:fixed!important}.woocommerce-order-details .shop_table a{color:#FABA4A!important;transition:color 0.2s}.woocommerce-order-details .shop_table a:hover{color:#FF9629!important;text-decoration:underline!important}@media (max-width:768px){.woocommerce-order-details .shop_table{display:block!important;border:none!important;box-shadow:none!important;background:transparent!important}.woocommerce-order-details .shop_table thead{display:none!important}.woocommerce-order-details .shop_table tbody,.woocommerce-order-details .shop_table tfoot{display:block!important}.woocommerce-order-details .shop_table tr{display:block!important;margin-bottom:20px!important;background:#fff!important;border:1px solid #eee!important;border-radius:12px!important;box-shadow:0 4px 6px rgb(0 0 0 / .02)!important;padding:15px!important}.woocommerce-order-details .shop_table td,.woocommerce-order-details .shop_table th{display:flex!important;justify-content:space-between!important;align-items:center!important;text-align:right!important;padding:10px 0!important;border-bottom:1px solid #f5f5f5!important;width:100%!important}.woocommerce-order-details .shop_table td:last-child,.woocommerce-order-details .shop_table th:last-child{border-bottom:none!important}.woocommerce-order-details .shop_table tfoot th{text-align:left!important;width:auto!important}.woocommerce-table__line-item-order td{display:block!important;text-align:left!important}.woocommerce-table__product-name{font-weight:bold!important;font-size:1.1em!important}}