.iconic-wsb-product-bumps{margin-top:20px;border:1px solid #e5e5e5 !important;border-radius:6px;background:#fff;box-shadow:0 3px 15px rgba(0,0,0,.03);overflow:hidden}.iconic-wsb-product-bumps__header{background-color:transparent !important;padding:10px 15px 0 !important;border-bottom:none !important;text-align:center}.iconic-wsb-product-bumps__header .iconic-wsb-product-bumps__title{margin:0;font-size:1.05em;font-weight:600;color:#333}.iconic-wsb-product-bumps__body{padding:5px 15px 10px !important}.iconic-wsb-product-bumps__images{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:5px !important;padding:0;list-style:none}.iconic-wsb-product-bumps__sales_pitch{text-align:center;color:#666;margin-bottom:5px;font-size:.95em}.iconic-wsb-product-bumps__list{margin:10px 0 !important;padding:0 !important;list-style:none !important;border-top:1px solid #f0f0f0}.iconic-wsb-product-bumps__list-item{padding:8px 0 !important;border-bottom:1px solid #f0f0f0}.iconic-wsb-bump-product__body label{display:flex !important;align-items:center;width:100%;margin:0;cursor:pointer;font-weight:400;flex-wrap:wrap !important}.iconic-wsb-bump-product__checkbox{margin-right:15px !important;margin-bottom:0 !important}.iconic-wsb-bump-product__title{font-weight:500;color:#444}.iconic-wsb-bump-product__price{margin-left:auto;padding-left:15px;font-weight:600;color:#222}.iconic-wsb-bump-product__select{width:calc(100% - 30px) !important;flex:1 1 auto;margin-top:8px !important;margin-left:30px !important;padding:8px 12px !important;border:1px solid #dcdcdc !important;border-radius:4px !important;background-color:#fdfdfd !important;font-size:.9em;color:#444;transition:all .3s ease;box-sizing:border-box !important}.iconic-wsb-bump-product__select:has(option:disabled:checked){border:1px solid #ff6b6b !important;background-color:#fff5f5 !important;color:#d32f2f !important}.iconic-wsb-product-bumps__actions{background:#fafafa;padding:12px;border-radius:6px;border:1px solid #eee;text-align:center;margin-top:8px}.iconic-wsb-product-bumps__total-price{font-size:1.2em;margin-bottom:10px}.iconic-wsb-product-bumps__total-price-label{margin-right:5px;color:#555}.iconic-wsb-product-bumps__total-price-amount{font-weight:700;color:#333}.iconic-wsb-product-bumps__total-price-amount del,.iconic-wsb-product-bumps__total-price-amount .woocommerce-Price-amount del{color:#999 !important;font-size:.75em;font-weight:400;margin-right:8px;opacity:.8}.iconic-wsb-product-bumps__total-price-amount ins,.iconic-wsb-product-bumps__total-price-amount .woocommerce-Price-amount ins{text-decoration:none !important}.iconic-wsb-product-bumps__discount-message{display:inline-block;background-color:#e53935;color:#fff;padding:4px 12px;border-radius:20px;font-size:.8em;font-weight:600;margin-bottom:15px;letter-spacing:.5px}.iconic-wsb-product-bumps__button{width:100% !important;max-width:100% !important;margin:0 !important;padding:15px 24px !important;text-transform:uppercase;font-weight:700;border-radius:4px;background-color:#1a5d8d !important;color:#fff !important;border:none !important;text-align:center;font-size:1em;transition:background-color .3s ease}.iconic-wsb-product-bumps__button:hover{background-color:#13466b !important;color:#fff !important}.woocommerce div.product form.cart .button.single_add_to_cart_button{margin-bottom:25px !important}.woocommerce div.product form.cart .quantity{margin-bottom:10px !important}@media (max-width:768px){.woocommerce div.product form.cart .button.single_add_to_cart_button{margin-top:15px !important}.iconic-wsb-checkout-bump__body{display:flex !important;flex-direction:column !important;align-items:center;text-align:center}.iconic-wsb-checkout-bump__product-aside{margin-right:0 !important;margin-bottom:15px !important;max-width:100% !important}.iconic-wsb-checkout-bump__main{width:100% !important}.iconic-wsb-bump-product__select{margin-left:0 !important;width:100% !important;font-size:.85em}.iconic-wsb-product-bumps__button{font-size:.85em !important;letter-spacing:.5px}}@media (max-width:768px){.woocommerce-cart table.shop_table.cart td.actions{display:flex !important;flex-direction:column !important;gap:20px;padding:20px 10px !important;height:auto !important;overflow:visible !important}.woocommerce-cart table.shop_table.cart td.actions button[name=update_cart]{order:1;width:100% !important;display:block !important;visibility:visible !important;opacity:1 !important;float:none !important;margin:0 !important;padding:14px !important;background-color:#f1f1f1 !important;color:#444 !important;border:1px solid #ddd !important;border-radius:4px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.woocommerce-cart table.shop_table.cart td.actions .coupon{order:2;width:100% !important;display:flex !important;flex-direction:column;gap:12px;padding-top:20px;border-top:1px dashed #ccc;border-bottom:none;margin:0 !important;float:none !important;height:auto !important;overflow:visible !important}.woocommerce-cart table.shop_table.cart td.actions .coupon .input-text{width:100% !important;float:none !important;margin:0 !important;box-sizing:border-box;padding:12px 15px !important;height:auto !important;border-radius:4px;border:1px solid #ccc}.woocommerce-cart table.shop_table.cart td.actions .coupon .button{width:100% !important;float:none !important;background-color:#1a5d8d !important;color:#fff !important;padding:14px !important;border:none !important;border-radius:4px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}}@media (max-width:768px){.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #customer_details,.woocommerce-checkout .woocommerce-checkout-review-order{width:100% !important;float:none !important;margin-left:0 !important;margin-right:0 !important;padding:0 !important;box-sizing:border-box !important}body.woocommerce-checkout .container,body.woocommerce-checkout #content{padding-left:15px !important;padding-right:15px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}body.woocommerce-checkout #main{padding:15px 0 !important;width:100% !important}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{width:100% !important;float:none !important}}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper p.form-row,.woocommerce-checkout .woocommerce-additional-fields p.form-row{margin-bottom:12px}.woocommerce-checkout label{font-size:.9em;font-weight:600;color:#334155 !important;margin-bottom:4px;display:block}.woocommerce-checkout form.checkout input[type=text],.woocommerce-checkout form.checkout input[type=email],.woocommerce-checkout form.checkout input[type=password],.woocommerce-checkout form.checkout select,.woocommerce-checkout form.checkout textarea{width:100% !important;padding:10px 12px !important;border-radius:6px !important;font-size:.95em !important;color:#1e293b !important;background-color:#fff !important;box-sizing:border-box !important;height:auto !important}.woocommerce-checkout form.checkout input[type=tel]{width:100% !important;padding-top:10px !important;padding-bottom:10px !important;padding-right:12px !important;border-radius:6px !important;font-size:.95em !important;color:#1e293b !important;background-color:#fff !important;box-sizing:border-box !important;height:auto !important}.woocommerce-checkout #order_review_heading{font-size:1.5em;font-weight:700;color:#1e293b;margin-bottom:20px;margin-top:35px;text-align:left}.woocommerce-checkout table.shop_table{border:none !important;border-collapse:collapse !important;border-spacing:0 !important;width:100%;margin-bottom:30px;background:0 0 !important;box-shadow:none !important}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{background-color:transparent !important;padding:15px 5px !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:1px solid #f1f5f9 !important;color:#334155;vertical-align:middle}.woocommerce-checkout table.shop_table thead th{font-weight:700;color:#475569;text-transform:uppercase;font-size:.85em;letter-spacing:.5px;border-bottom:2px solid #e2e8f0 !important;text-align:left}.woocommerce-checkout table.shop_table tfoot th{font-weight:600;color:#475569;text-transform:uppercase;font-size:.85em;text-align:left}.woocommerce-checkout table.shop_table tbody tr:last-child td,.woocommerce-checkout table.shop_table tfoot tr:last-child th,.woocommerce-checkout table.shop_table tfoot tr:last-child td{border-bottom:none !important}.woocommerce-checkout table.shop_table tfoot tr.order-total th{font-size:1.1em;color:#1e293b;font-weight:700;padding-top:25px !important}.woocommerce-checkout table.shop_table tfoot tr.order-total td{padding-top:25px !important}.woocommerce-checkout table.shop_table .product-name{font-weight:500}.woocommerce-checkout table.shop_table thead th:last-child,.woocommerce-checkout table.shop_table .product-total,.woocommerce-checkout table.shop_table tfoot td{text-align:right;font-weight:600}.woocommerce-checkout table.shop_table .product-total{width:30%}.woocommerce-checkout table.shop_table .order-total .woocommerce-Price-amount{font-size:1.4em;color:#1a5d8d}@media (max-width:768px){.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:12px 2px !important;font-size:.9em}}#payment{background:#fff !important;border-radius:8px !important;border:1px solid #e2e8f0 !important;padding:0 !important;box-shadow:0 4px 15px rgba(0,0,0,.03) !important;overflow:hidden;margin-bottom:20px}#payment ul.payment_methods{border-bottom:1px solid #e2e8f0 !important;padding:0 !important;margin:0 !important;list-style:none !important}#payment ul.payment_methods li{padding:12px 10px !important;border-bottom:1px solid #f1f5f9 !important;margin:0 !important;text-align:left}#payment ul.payment_methods li:last-child{border-bottom:none !important}#payment ul.payment_methods li input[type=radio]{margin-right:10px;margin-top:2px;float:left;transform:scale(1.3);accent-color:#1a5d8d;cursor:pointer}#payment ul.payment_methods li label{font-weight:700;color:#1e293b !important;font-size:1.05em;display:flex;align-items:center;justify-content:flex-start;margin:0;cursor:pointer;width:calc(100% - 25px)}#payment ul.payment_methods li label img{margin-left:10px !important;max-height:25px !important;border-radius:2px;object-fit:contain}#payment div.payment_box{background-color:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:6px !important;color:#475569 !important;padding:12px 15px !important;margin-top:10px !important;margin-bottom:5px !important;margin-left:0 !important;font-size:.9em !important;line-height:1.5 !important;box-shadow:none !important;position:relative;clear:both}#payment div.payment_box:before{top:-11px !important;border-bottom-color:#e2e8f0 !important}#payment div.payment_box:after{content:'';position:absolute;border:10px solid transparent;border-bottom-color:#f8fafc;top:-19px;left:20px;z-index:1}#payment .place-order{padding:15px !important;background-color:#f8fafc !important;margin:0 !important}#payment .place-order .button{width:100% !important;padding:20px !important;font-size:1.1em !important;font-weight:700 !important;border-radius:6px !important;background-color:#1a5d8d !important;color:#fff !important;letter-spacing:1px;border:none !important;transition:all .3s ease;text-transform:uppercase}#payment .place-order .button:hover{background-color:#13466b !important;transform:translateY(-2px);box-shadow:0 4px 15px rgba(26,93,141,.25)}.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text{font-size:.85em;color:#64748b;margin-bottom:25px;text-align:left;line-height:1.5}