.woocommerce-checkout .safecon-hidden{display:none!important}.woocommerce-checkout .form-row label{font-size:14px;font-weight:500;color:var(--ink)}.woocommerce-checkout .form-row .required{color:var(--danger);text-decoration:none}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-cart .coupon input.input-text{font-size:16px;border-radius:var(--radius-sm)}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff7a1a21;outline:none}.safecon-co-card{padding:22px 24px;margin-bottom:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.safecon-co-title{position:relative;margin:0 0 18px;padding-left:14px;font-family:var(--font-head);font-size:17px;font-weight:600;line-height:1.3;color:var(--head)}.safecon-co-title:before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:3px;border-radius:2px;background:var(--accent-fill)}.safecon-co-title--divider{padding-bottom:0}.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout .woocommerce-additional-fields>h3,.woocommerce-checkout #order_review_heading{display:none}.woocommerce-checkout,.woocommerce-cart{accent-color:var(--accent)}.safecon-co-trust{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--slate);text-align:center}.woocommerce-checkout .shop_table,.woocommerce-cart .shop_table{border:0;font-size:14.5px}.woocommerce-checkout .shop_table th,.woocommerce-cart .shop_table th{font-family:var(--font-head);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--slate)}.woocommerce-checkout .shop_table tfoot .order-total td,.woocommerce-checkout .shop_table tfoot .order-total th,.woocommerce-cart .cart_totals .order-total td,.woocommerce-cart .cart_totals .order-total th{font-family:var(--font-head);font-size:17px;font-weight:600;color:var(--head)}.woocommerce-checkout #payment{margin-inline:0;border-radius:var(--radius);background:transparent}.woocommerce-checkout #payment ul.payment_methods{padding:0;border:0;list-style:none}.woocommerce-checkout #payment ul.payment_methods li{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.woocommerce-checkout #payment ul.payment_methods li:has(input:checked){border-color:var(--accent);background:var(--tint)}.woocommerce-checkout #payment div.payment_box{margin:10px 0 0;padding:12px 14px;border-radius:var(--radius-sm);background:#fff;font-size:14px;color:var(--slate)}.woocommerce-checkout #payment div.payment_box:before{display:none}.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method>label{padding:4px 0}.woocommerce-checkout #payment .place-order{padding-inline:0}.woocommerce #place_order,.woocommerce-cart .checkout-button,.woocommerce .safecon-coupon__apply,.woocommerce-page .return-to-shop .button{background-color:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-family:var(--font-head);font-weight:600;border-radius:999px}.woocommerce #place_order:hover,.woocommerce #place_order:focus,.woocommerce-cart .checkout-button:hover,.woocommerce-cart .checkout-button:focus,.woocommerce .safecon-coupon__apply:hover,.woocommerce-page .return-to-shop .button:hover{background-color:var(--accent-fill-deep);border-color:var(--accent-fill-deep);color:var(--on-accent)}.woocommerce #place_order{width:100%;padding:15px 24px;font-size:16px}.woocommerce-cart .actions .button{background-color:#fff;border:1px solid var(--line-strong);border-radius:999px;font-family:var(--font-head);font-weight:600;color:var(--ink)}.woocommerce-cart .actions .button:hover{border-color:var(--accent);background-color:var(--tint);color:var(--accent-deep)}.safecon-coupon{margin:0 0 16px;font-size:14px}.safecon-coupon summary{cursor:pointer;color:var(--accent-deep)}.safecon-coupon__row{display:flex;gap:8px;margin-top:10px}.safecon-coupon__row input{flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:16px}.safecon-coupon__msg:not(:empty){margin:8px 0 0;font-size:13.5px;color:var(--slate)}.woocommerce-message,.woocommerce-info{border-top-color:var(--accent)}.woocommerce-message:before,.woocommerce-info:before{color:var(--accent)}.woocommerce-order .woocommerce-thankyou-order-received{font-family:var(--font-head);font-size:20px;color:var(--head)}.woocommerce-order .woocommerce-order-overview{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);list-style:none}@media (max-width: 700px){.safecon-co-card{padding:18px 16px}}body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-account{--theme-content-vertical-spacing: 28px}.woocommerce-cart .hero-section,.woocommerce-checkout .hero-section,.woocommerce-account .hero-section{margin-bottom:20px}.woocommerce-cart .page-title,.woocommerce-checkout .page-title,.woocommerce-account .page-title{font-size:clamp(24px,3vw,30px);font-weight:700;letter-spacing:-.015em}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart_totals{padding:8px 24px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.woocommerce-cart .woocommerce-cart-form{align-self:start}.woocommerce-cart .cart_totals{padding-top:20px}.woocommerce-cart .cart_totals>h2{margin:0 0 8px;font-size:17px;font-weight:600}.woocommerce-checkout .ct-order-review{padding:0;border:0;background:none}.woocommerce-checkout .ct-order-review .safecon-co-card{margin-bottom:0}.woocommerce-cart-form .quantity{--theme-form-field-border-radius: 999px}.woocommerce-cart-form .quantity input.qty{border-color:var(--line-strong);border-radius:999px}.woocommerce-cart-form .quantity .ct-increase,.woocommerce-cart-form .quantity .ct-decrease{border-radius:50%}@media (max-width: 700px){.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart_totals{padding:6px 16px 16px}.woocommerce-cart .cart_totals{padding-top:16px}}
