/* Phase 08 — accessible, scoped WooCommerce checkout polish. Supports classic and blocks styling. */
body.damzy-p8-checkout,body.damzy-p8-cart,body.damzy-p8-account{--damzy-ink:#201b17;--damzy-bg:#faf7f3;--damzy-line:#e6ded5;--damzy-focus:#795a48}
body.damzy-p8-checkout .woocommerce,body.damzy-p8-cart .woocommerce,body.damzy-p8-account .woocommerce{color:var(--damzy-ink)}
body.damzy-p8-checkout .woocommerce form.checkout,body.damzy-p8-checkout .woocommerce .woocommerce-checkout-review-order,body.damzy-p8-checkout .wc-block-checkout,body.damzy-p8-cart .wc-block-cart{max-width:100%}
body.damzy-p8-checkout .woocommerce form .form-row input.input-text,body.damzy-p8-checkout .woocommerce form .form-row textarea,body.damzy-p8-checkout .woocommerce form .form-row select,body.damzy-p8-checkout .wc-block-components-text-input input,body.damzy-p8-checkout .wc-block-components-combobox-control input{min-height:48px;border:1px solid #cfc5bb;border-radius:5px;padding:11px 14px;background:#fff;color:var(--damzy-ink);font-size:15px}
body.damzy-p8-checkout .woocommerce form .form-row input:focus,body.damzy-p8-checkout .woocommerce form .form-row select:focus,body.damzy-p8-checkout .wc-block-components-text-input input:focus{outline:2px solid var(--damzy-focus);outline-offset:2px}
body.damzy-p8-checkout #order_review,body.damzy-p8-checkout .woocommerce-checkout-review-order,body.damzy-p8-checkout .wc-block-components-sidebar{border:1px solid var(--damzy-line);background:var(--damzy-bg);border-radius:8px;padding:clamp(14px,2vw,28px)}
body.damzy-p8-checkout .woocommerce button#place_order,body.damzy-p8-checkout .wc-block-components-checkout-place-order-button,body.damzy-p8-cart .wc-block-cart__submit-button,body.damzy-p8-cart .checkout-button{min-height:50px;background:var(--damzy-ink)!important;color:#fff!important;border:1px solid var(--damzy-ink);border-radius:3px;letter-spacing:.07em;line-height:1.3;text-align:center}
body.damzy-p8-checkout .woocommerce button#place_order:hover,body.damzy-p8-checkout .wc-block-components-checkout-place-order-button:hover{background:#554437!important}
.damzy-p8-reassurance{font-size:13px;color:#584d45;padding:12px 14px;border:1px solid var(--damzy-line);background:#fff;border-radius:5px}
.damzy-p8-thankyou{background:var(--damzy-bg);border:1px solid var(--damzy-line);border-radius:8px;padding:24px;margin:20px 0}.damzy-p8-thankyou strong{display:block;font-size:22px;letter-spacing:.04em}.damzy-p8-thankyou p{margin:8px 0 0}
body.damzy-p8-account .woocommerce-MyAccount-navigation a{color:var(--damzy-ink)}
@media(max-width:767px){body.damzy-p8-checkout #order_review,body.damzy-p8-checkout .woocommerce-checkout-review-order,body.damzy-p8-checkout .wc-block-components-sidebar{padding:14px}body.damzy-p8-checkout .woocommerce form .form-row{width:100%;float:none}}
