.woocommerce-notices-wrapper{margin-bottom:24px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:0!important;background:#fff!important;border-radius:16px!important;padding:16px 18px!important;box-shadow:var(--shadow)}.woocommerce .quantity .qty{height:48px;width:72px;border:1px solid var(--border);border-radius:12px}.single_add_to_cart_button,.checkout-button,#place_order{border:0!important;background:var(--navy)!important;color:#fff!important;border-radius:999px!important;min-height:50px!important;padding:0 24px!important;font-weight:800!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:48px;border:1px solid var(--border);border-radius:12px;padding:10px 13px;background:#fff}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1fr .85fr;gap:32px}.woocommerce-checkout #customer_details{grid-column:1}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:2}.woocommerce-checkout #order_review_heading{align-self:end;margin:0}.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-checkout-payment{background:#fff;border-radius:var(--radius);padding:24px}.woocommerce-checkout #payment{background:#fff!important}.woocommerce-checkout #payment ul.payment_methods{padding:0!important;border:0!important}.woocommerce-checkout #payment div.form-row{padding:20px 0 0!important}.woocommerce-checkout .col2-set .col-1{width:100%!important;float:none!important}.woocommerce-checkout .col2-set .col-2{display:none!important}.woocommerce-billing-fields h3{font-size:1.45rem}.kuss-thankyou{padding:30px 0 70px}.thankyou-header{text-align:center;margin:0 auto 34px;max-width:720px}.thankyou-check{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-size:2.4rem}.thankyou-order-info{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:42px}.thankyou-order-info>div{background:#fff;border-radius:16px;padding:18px}.thankyou-order-info strong,.thankyou-order-info span{display:block}.download-list{display:grid;gap:14px}.download-card{background:#fff;border-radius:18px;padding:18px;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:16px}.download-card img{width:72px;height:72px;object-fit:cover;border-radius:12px}.download-copy h3{margin-bottom:2px}.download-copy p{margin:0;color:var(--muted)}.thankyou-suggestions{margin-top:64px}@media(max-width:850px){.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1}.thankyou-order-info{grid-template-columns:1fr 1fr}}@media(max-width:560px){.download-card{grid-template-columns:58px 1fr}.download-card .kuss-button{grid-column:1/-1}.download-card img{width:58px;height:58px}}
/* 3.1 checkout compatibility */
.kuss-checkout-grid .woocommerce-billing-fields,.kuss-checkout-grid .woocommerce-checkout-payment,.kuss-checkout-grid .woocommerce-checkout-review-order{background:transparent;border-radius:0;padding:0}
.kuss-checkout-grid .woocommerce-billing-fields h3{display:none}
.kuss-checkout-grid .form-row-first,.kuss-checkout-grid .form-row-last{width:49%}
.kuss-checkout-grid .woocommerce-checkout-payment ul{list-style:none;margin:0;padding:0}
.kuss-checkout-grid .woocommerce-checkout-payment li{border-bottom:1px solid var(--border);padding:13px 0}
.kuss-checkout-grid .woocommerce-privacy-policy-text{font-size:.85rem;color:#5e6780}
@media(max-width:620px){.kuss-checkout-grid .form-row-first,.kuss-checkout-grid .form-row-last{width:100%;float:none}}
