.woocommerce-page .ss-page-content{max-width:none;font-size:14px;line-height:1.6}.woocommerce-page .ss-page-header{background-color:var(--ss-yellow);text-align:center;padding:36px 20px;margin-bottom:36px}.woocommerce-page .ss-page-header h1{margin-bottom:0;color:var(--ss-black)}.ss-checkout-steps{list-style:none;display:flex;align-items:center;justify-content:center;margin:0 0 32px;padding:16px 24px;background:#fff;border:1px solid var(--ss-line);border-radius:50px;box-shadow:var(--ss-shadow);flex-wrap:wrap;gap:0 4px}.ss-checkout-steps li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:var(--ss-muted)}.ss-checkout-steps li:not(:last-child)::after{content:"";width:8px;height:8px;border-top:2px solid var(--ss-line);border-right:2px solid var(--ss-line);transform:rotate(45deg);margin:0 22px;flex-shrink:0}.ss-step-num{width:30px;height:30px;border-radius:50%;background:var(--ss-bg-alt);border:2px solid var(--ss-line);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;color:var(--ss-muted);flex-shrink:0}.ss-checkout-steps li.is-active{color:var(--ss-black)}.ss-checkout-steps li.is-active .ss-step-num{border-color:var(--ss-yellow);background:var(--ss-yellow);color:var(--ss-black)}.ss-checkout-steps li.is-done{color:var(--ss-black)}.ss-checkout-steps li.is-done .ss-step-num{border-color:var(--ss-black);background:var(--ss-black);color:#fff}@media (max-width:640px){.ss-checkout-steps{padding:12px 14px;border-radius:18px;gap:0}.ss-checkout-steps li{font-size:11px;gap:6px}.ss-checkout-steps li:not(:last-child)::after{margin:0 8px;width:6px;height:6px}.ss-step-num{width:24px;height:24px;font-size:11px}.ss-step-label{display:none}.ss-checkout-steps li.is-active .ss-step-label{display:inline}}.woocommerce-cart-form{background:#fff;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);overflow:hidden}.woocommerce-cart-form tr.cart_item{transition:opacity .2s}.woocommerce-cart-form tr.cart_item.is-updating{opacity:.45;pointer-events:none}.woocommerce-cart table.cart,table.shop_table{width:100%;border-collapse:collapse}.woocommerce-cart table.cart thead th{background:var(--ss-bg-alt);color:var(--ss-black);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:14px 16px;text-align:left;border-bottom:1px solid var(--ss-line)}.woocommerce-cart table.cart tbody td{padding:16px;border-bottom:1px solid var(--ss-line);vertical-align:middle;font-size:14px}.woocommerce-cart table.cart tr:last-child td{border-bottom:0}.woocommerce-cart table.cart .product-thumbnail img{width:80px;height:80px;object-fit:cover;border-radius:var(--ss-radius)}.woocommerce-cart table.cart .product-name a{color:var(--ss-black);font-weight:600}.woocommerce-cart table.cart .product-name a:hover{color:var(--ss-red)}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-subtotal{color:var(--ss-red);font-weight:700}.woocommerce-cart table.cart .product-remove{width:40px}.ss-cart-remove{width:32px;height:32px;background:var(--ss-bg-alt);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ss-black);transition:.15s}.ss-cart-remove:hover{background:var(--ss-red);color:#fff}.woocommerce-cart .actions{width:100%;box-sizing:border-box;padding:20px;background:var(--ss-bg-alt);display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.coupon{display:flex;align-items:stretch;flex:1;min-width:320px;max-width:650px;border:1px solid var(--ss-line);border-radius:var(--ss-radius);overflow:hidden;background:#fff}.coupon input[type=text]{flex:1;min-width:0;border:0;border-radius:0;padding:0 16px;height:46px;background:0 0;font-size:14px}.coupon input[type=text]:focus{box-shadow:none}.coupon button.button{border-radius:0;height:46px;padding:0 22px;white-space:nowrap;flex-shrink:0}.actions .button[name=update_cart]{margin-left:0;flex-shrink:0;height:46px}.cart-collaterals{margin-top:24px;display:grid;grid-template-columns:1fr 400px;gap:24px}.cross-sells{grid-column:1}.cross-sells h2{font-size:20px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--ss-black);text-transform:uppercase;letter-spacing:.02em}.cross-sells ul.products{grid-template-columns:repeat(2,1fr)}.ss-checkout-upsells{margin-top:40px;padding-top:32px;border-top:1px solid var(--ss-line)}.ss-checkout-upsells h2{font-size:20px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--ss-black);text-transform:uppercase;letter-spacing:.02em}.cart-collaterals .cart_totals{grid-column:2;background:#fff;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);padding:24px}.cart_totals h2{font-size:18px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--ss-black)}.cart_totals table{width:100%;border-collapse:collapse}.cart_totals table td,.cart_totals table th{padding:12px 0;font-size:14px;border-bottom:1px solid var(--ss-line)}.cart_totals table th{text-align:left;font-weight:600;color:var(--ss-muted)}.cart_totals table td{text-align:right;font-weight:700;color:var(--ss-black)}.cart_totals .order-total td,.cart_totals .order-total th{font-size:18px;color:var(--ss-red);border-bottom:0;padding-top:16px}.wc-proceed-to-checkout{margin-top:20px}.wc-proceed-to-checkout .button{width:100%;padding:1em}.cart-empty::before{content:"🛒";display:block;font-size:48px;margin-bottom:16px}.return-to-shop{margin-top:20px;text-align:center}form.checkout{display:grid;grid-template-columns:1.5fr 1fr;gap:32px}.woocommerce-checkout #customer_details,.woocommerce-checkout .col2-set{grid-column:1}.woocommerce-checkout .ss-order-col{grid-column:2}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{background:#fff;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);padding:24px}.woocommerce-checkout #customer_details .col-2{margin-top:20px}.woocommerce-checkout #order_review_heading,.woocommerce-checkout .woocommerce-billing-fields h3{font-size:18px;text-transform:uppercase;letter-spacing:.03em;padding-bottom:12px;border-bottom:2px solid var(--ss-black);margin-bottom:20px}.woocommerce-checkout .form-row{margin-bottom:14px}.woocommerce-checkout .form-row label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{font-size:0}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{display:inline-block;width:calc(50% - 8px);vertical-align:top;font-size:14px}.woocommerce-checkout .form-row-first{margin-right:16px}.woocommerce-page label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:8px;font-weight:600;font-size:13.5px;cursor:pointer}.woocommerce-page label:has(>input[type=checkbox]) input[type=checkbox]{width:auto;margin:3px 0 0;flex-shrink:0;accent-color:var(--ss-yellow)}.woocommerce-terms-and-conditions-wrapper{margin:16px 0}.select2-container{width:100%!important}.select2-container .select2-selection--single{height:44px;border:1px solid var(--ss-line)!important;border-radius:var(--ss-radius);background:#fff;display:flex;align-items:center;padding:0 .9em}.select2-container .select2-selection__rendered{padding:0!important;line-height:normal!important;font-size:14px;color:var(--ss-black)}.select2-container .select2-selection__arrow{height:42px!important;right:8px!important}.select2-container--open .select2-selection--single{border-color:var(--ss-yellow)!important;box-shadow:0 0 0 3px rgba(252,210,0,.25)}.select2-dropdown{border:1px solid var(--ss-line)!important;border-radius:var(--ss-radius);overflow:hidden;box-shadow:var(--ss-shadow-lg)}.select2-search--dropdown{padding:8px;background:#fff}.select2-search__field{border:1px solid var(--ss-line)!important;border-radius:var(--ss-radius);padding:.5em .7em!important;font-size:14px}.select2-results__option{padding:8px 12px;font-size:14px}.select2-results__option--highlighted{background:var(--ss-yellow)!important;color:var(--ss-black)!important}.select2-container--default .select2-results__option[aria-selected=true]{background:var(--ss-bg-alt)}.woocommerce-form-coupon-toggle{margin-bottom:16px}.woocommerce-form-coupon-toggle .woocommerce-info{background:#fff;border:1px dashed var(--ss-line);border-radius:var(--ss-radius-lg);padding:14px 16px;font-size:13.5px;color:var(--ss-text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.woocommerce-form-coupon-toggle .showcoupon{color:var(--ss-red);font-weight:700;text-decoration:underline}.checkout_coupon.woocommerce-form-coupon{display:none;background:#fff;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);padding:16px;margin-bottom:16px;flex-wrap:wrap;gap:10px;align-items:flex-end}.checkout_coupon.woocommerce-form-coupon[style*="display: block"],.checkout_coupon.woocommerce-form-coupon[style*="display:block"]{display:flex!important}.checkout_coupon.woocommerce-form-coupon p{margin:0}.checkout_coupon .form-row-first{flex:1;min-width:160px}.checkout_coupon .form-row-last{flex-shrink:0}.checkout_coupon input[type=text]{width:100%;height:44px}.checkout_coupon button.button{height:44px;white-space:nowrap}.woocommerce-checkout #order_review{background:#fff;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);padding:24px;position:sticky;top:calc(var(--ss-header-h) + 20px)}.woocommerce-checkout table.shop_table{border-collapse:collapse;margin-bottom:16px}.woocommerce-checkout table.shop_table td,.woocommerce-checkout table.shop_table th{padding:10px 8px;font-size:14px;border-bottom:1px solid var(--ss-line);text-align:left}.woocommerce-checkout table.shop_table td.product-total,.woocommerce-checkout table.shop_table tfoot td{text-align:right;font-weight:700}.woocommerce-checkout .order-total td,.woocommerce-checkout .order-total th{font-size:17px;color:var(--ss-red);border-bottom:0;padding-top:14px}#payment{background:var(--ss-bg-alt);border-radius:var(--ss-radius);padding:16px;margin-top:16px}#payment ul.payment_methods{list-style:none;padding:0;margin:0 0 16px}#payment ul.payment_methods li{margin-bottom:10px}#payment ul.payment_methods li input[type=radio]{margin-right:8px;accent-color:var(--ss-yellow)}#payment ul.payment_methods li label{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;cursor:pointer}#payment .payment_box{padding:12px;background:#fff;border-radius:var(--ss-radius);margin-top:8px;font-size:13px;color:var(--ss-text)}#place_order{width:100%;padding:1em;font-size:14px}.checkout .create-account,.checkout-inline-error-message{margin-top:10px;font-size:13px}.woocommerce-order{padding:8px 0 32px}.woocommerce-order-received .woocommerce-notice--success{background:#fff;border:1px solid var(--ss-green);border-radius:var(--ss-radius-lg);padding:32px 24px;font-size:16px;font-weight:600;color:var(--ss-black);margin-bottom:28px;text-align:center}.woocommerce-order-received .woocommerce-notice--success::before{content:"";display:block;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--ss-green) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 24 24"><path d="M20 6 9 17l-5-5" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>') no-repeat center}.woocommerce-customer-details,.woocommerce-order-details{background:#fff;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);padding:24px;margin-bottom:24px}.woocommerce-customer-details h2,.woocommerce-order-details h2{font-size:18px;text-transform:uppercase;letter-spacing:.03em;padding-bottom:12px;border-bottom:2px solid var(--ss-black);margin-bottom:16px}.woocommerce-order-overview{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.woocommerce-order-overview li{background:var(--ss-bg-alt);padding:16px;border-radius:var(--ss-radius);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ss-muted);font-weight:600;border:1px solid var(--ss-line)}.woocommerce-order-overview li strong{display:block;color:var(--ss-black);font-size:15px;margin-top:6px;text-transform:none;letter-spacing:0}.woocommerce-order .woocommerce-table--order-details,.woocommerce-order table.shop_table{width:100%;border-collapse:collapse}.woocommerce-order table.shop_table td,.woocommerce-order table.shop_table th{padding:12px 10px;font-size:14px;border-bottom:1px solid var(--ss-line);text-align:left}.woocommerce-order table.shop_table tfoot td,.woocommerce-order table.shop_table tfoot th{font-weight:700}.woocommerce-order table.shop_table .order-total td,.woocommerce-order table.shop_table .order-total th{font-size:17px;color:var(--ss-red);border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);padding:16px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin-bottom:4px}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:10px 14px;border-radius:var(--ss-radius);color:var(--ss-text);font-weight:500;font-size:14px}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--ss-bg-alt);color:var(--ss-black)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard.is-active a{background:var(--ss-yellow);color:var(--ss-black)}.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);padding:24px}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.woocommerce-account .col2-set,.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.woocommerce-account .col-1,.woocommerce-account .col-2,.woocommerce-account .u-column1,.woocommerce-account .u-column2{background:#fff;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);padding:24px}.woocommerce-account h2{font-size:18px;text-transform:uppercase;letter-spacing:.03em;padding-bottom:10px;border-bottom:2px solid var(--ss-black);margin-bottom:16px}.woocommerce-orders-table{width:100%;border-collapse:collapse}.woocommerce-orders-table td,.woocommerce-orders-table th{padding:10px 12px;font-size:13.5px;border-bottom:1px solid var(--ss-line);text-align:left}.woocommerce-orders-table th{background:var(--ss-bg-alt);font-weight:700}.woocommerce-Address{background:var(--ss-bg-alt);border-radius:var(--ss-radius);padding:16px;font-size:14px;line-height:1.6}.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.woocommerce-form-login,.woocommerce-form-register{background:0 0;border-radius:0;padding:0;max-width:none}.woocommerce-form-login .form-row,.woocommerce-form-register .form-row{margin-bottom:14px}.woocommerce-form-login label,.woocommerce-form-register label{font-weight:600;font-size:13px;margin-bottom:6px;display:block}.ss-login-col .input-text,.woocommerce-form-login .input-text,.woocommerce-form-register .input-text{width:100%}.ss-login-col button[type=submit]{width:100%;margin-top:8px}.track_order{max-width:520px;margin:0 auto;background:#fff;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);padding:32px}.track_order p{color:var(--ss-muted);font-size:14px}.track_order .form-row{margin-bottom:14px}.track_order button{width:100%}.ss-single-product .onsale{top:20px;left:20px;padding:8px 14px;font-size:14px}.woocommerce-form__label{display:flex;align-items:center;gap:8px}.woocommerce-password-strength{padding:6px 10px;border-radius:var(--ss-radius);font-size:12px;margin-top:6px;font-weight:600}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{background:#fdeaea;color:var(--ss-red)}.woocommerce-password-strength.good{background:#fef4ce;color:#8a6d00}.woocommerce-password-strength.strong{background:#e0f5e8;color:var(--ss-green)}.cart-empty{background:#fff;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);padding:60px 20px;text-align:center}.wc-empty-cart-message{color:var(--ss-black);font-size:16px;font-weight:600;margin-bottom:20px}.woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px}.woocommerce-orders-table__cell-order-actions .button{padding:.4em .9em;font-size:12px;margin-right:4px}@media (max-width:992px){form.checkout{grid-template-columns:1fr}.woocommerce-checkout .ss-order-col{grid-column:1}.woocommerce-checkout #order_review{position:static}.cart-collaterals{grid-template-columns:1fr}.cart-collaterals .cart_totals{grid-column:1}.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-order-overview{grid-template-columns:repeat(2,1fr)}.woocommerce-Addresses,.woocommerce-account .col2-set,.woocommerce-account .u-columns{grid-template-columns:1fr}#reviews{grid-template-columns:1fr;padding:20px}}@media (max-width:640px){.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%;margin-right:0;display:block}.woocommerce-cart table.cart thead{display:none}.woocommerce-cart table.cart,.woocommerce-cart table.cart tbody,.woocommerce-cart table.cart td,.woocommerce-cart table.cart tr{display:block;width:100%}.woocommerce-cart table.cart tr{padding:14px;border-bottom:1px solid var(--ss-line)}.woocommerce-cart table.cart td{border:0;padding:4px 0;text-align:left!important}.woocommerce-cart table.cart td.product-thumbnail{float:left;margin-right:14px;padding:0}.woocommerce-cart .actions{flex-direction:column;align-items:stretch}.coupon{max-width:none}.woocommerce-order-overview{grid-template-columns:1fr}}.woocommerce-Reviews{max-width:none}#reviews{background:var(--ss-bg-alt);border-radius:var(--ss-radius-lg);padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}#comments{min-width:0}.woocommerce-noreviews{background:#fff;border:1px dashed var(--ss-line);border-radius:var(--ss-radius-lg);padding:36px 20px;text-align:center;font-weight:600;color:var(--ss-text)}.woocommerce-noreviews::before{content:"";display:block;width:36px;height:36px;margin:0 auto 12px;background:var(--ss-yellow) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24"><path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5Z" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>') no-repeat center;background-size:18px;border-radius:50%}.woocommerce-Reviews-title{font-size:20px;margin-bottom:20px}.commentlist{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:16px}.commentlist .review{border-bottom:0}.comment_container{display:flex;gap:14px;padding:18px;background:var(--ss-bg-alt);border-radius:var(--ss-radius-lg)}.comment_container .avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;border:2px solid #fff;box-shadow:var(--ss-shadow)}.comment-text{flex:1;min-width:0}.comment-text .star-rating{margin-bottom:6px}.comment-text .meta{font-size:12.5px;color:var(--ss-muted);margin:0 0 8px}.woocommerce-review__author{color:var(--ss-black);font-weight:700;font-size:13.5px}.woocommerce-review__dash{margin:0 4px}.comment-text .description p{margin:0;font-size:14px;line-height:1.6;color:var(--ss-text)}.woocommerce-noreviews{color:var(--ss-muted);font-size:14px;margin-bottom:20px}#review_form_wrapper{max-width:none;background:#fff;padding:28px;border-radius:var(--ss-radius-lg);margin-top:0;box-shadow:var(--ss-shadow)}#reply-title{font-size:18px;margin-bottom:16px}.comment-form-rating{margin-bottom:16px}.comment-form-rating label{display:block;font-weight:600;font-size:13px;margin-bottom:8px}.comment-form-rating select{display:none}.comment-form-rating p.stars{display:flex;gap:4px;margin:0}.comment-form-rating p.stars a{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;text-indent:-9999px;overflow:hidden;position:relative;border-radius:var(--ss-radius);background:var(--ss-bg-alt);transition:background .15s}.comment-form-rating p.stars a::before{content:"★";position:absolute;inset:0;text-indent:0;font-size:17px;line-height:30px;text-align:center;color:var(--ss-yellow)}.comment-form-rating p.stars a.active,.comment-form-rating p.stars a:hover{background:#fff6d6}.comment-form-comment label{display:block;font-weight:600;font-size:13px;margin-bottom:8px}.comment-form-comment textarea{width:100%;min-height:120px;resize:vertical;background:#fff}.form-submit{margin-top:16px}.form-submit input#submit,.form-submit input#submit.submit{display:inline-flex;align-items:center;justify-content:center;padding:.75em 1.5em;font-weight:700;font-size:13px;letter-spacing:.03em;text-transform:uppercase;background:#fff;color:var(--ss-black);border:2px solid var(--ss-black);border-radius:var(--ss-radius);cursor:pointer;transition:.2s}.form-submit input#submit.submit:hover,.form-submit input#submit:hover{background:var(--ss-black);color:#fff}