/* NOIR & GOLD atelier: scoped to Woo cart/checkout/order received */
body.woocommerce-cart,body.woocommerce-checkout{--ngbg:#1b1e1e;--ngpanel:#252827;--ngline:#4b493f;--nggold:#d0ac7d;--ngtext:#f2eee7;--ngmuted:#b7b0a4;background:var(--ngbg)!important;color:var(--ngtext)!important;font-family:system-ui,'Noto Sans TC',sans-serif!important}
body.woocommerce-cart .site,body.woocommerce-checkout .site,body.woocommerce-cart .site-content,body.woocommerce-checkout .site-content,body.woocommerce-cart main,body.woocommerce-checkout main,body.woocommerce-cart .entry-content,body.woocommerce-checkout .entry-content,body.woocommerce-cart .wp-site-blocks,body.woocommerce-checkout .wp-site-blocks{background:transparent!important;color:var(--ngtext)}
body.woocommerce-cart h1,body.woocommerce-checkout h1,body.woocommerce-cart h2,body.woocommerce-checkout h2,body.woocommerce-cart h3,body.woocommerce-checkout h3{color:var(--ngtext)!important;letter-spacing:.035em}
body.woocommerce-cart a,body.woocommerce-checkout a{color:#e9c793}
body.woocommerce-cart table,body.woocommerce-checkout table,body.woocommerce-cart .woocommerce-checkout-review-order,body.woocommerce-checkout .woocommerce-checkout-review-order,body.woocommerce-checkout .woocommerce-order-overview,body.woocommerce-checkout .woocommerce-order-details,body.woocommerce-cart .cart_totals,body.woocommerce-checkout .woocommerce-customer-details{background:var(--ngpanel)!important;color:var(--ngtext)!important;border:1px solid var(--ngline)!important;border-radius:3px}
body.woocommerce-cart th,body.woocommerce-checkout th,body.woocommerce-cart td,body.woocommerce-checkout td{background:transparent!important;color:var(--ngtext)!important;border-color:var(--ngline)!important}
body.woocommerce-cart input,body.woocommerce-checkout input,body.woocommerce-cart select,body.woocommerce-checkout select,body.woocommerce-checkout textarea,body.woocommerce-checkout .select2-selection{background:#303331!important;color:#fff4e4!important;border:1px solid #676052!important;border-radius:3px!important;min-height:43px}
body.woocommerce-checkout input::placeholder,body.woocommerce-cart input::placeholder{color:#aaa398!important}
body.woocommerce-cart label,body.woocommerce-checkout label,body.woocommerce-checkout p,body.woocommerce-cart p,body.woocommerce-checkout li,body.woocommerce-cart li,body.woocommerce-checkout span,body.woocommerce-cart span,body.woocommerce-checkout strong,body.woocommerce-cart strong{color:inherit}
body.woocommerce-cart button,body.woocommerce-checkout button,body.woocommerce-cart .button,body.woocommerce-checkout .button,body.woocommerce-cart #place_order,body.woocommerce-checkout #place_order,body.woocommerce-cart .wc-block-components-button,body.woocommerce-checkout .wc-block-components-button{background:#c7a576!important;color:#191a18!important;border:1px solid #c7a576!important;border-radius:3px!important;font-weight:700!important;min-height:46px;box-shadow:none!important}
body.woocommerce-checkout .woocommerce-message,body.woocommerce-checkout .woocommerce-info,body.woocommerce-cart .woocommerce-message,body.woocommerce-cart .woocommerce-info,body.woocommerce-checkout .wc-block-components-notice-banner,body.woocommerce-cart .wc-block-components-notice-banner{background:#30332e!important;border:1px solid #9b7c53!important;color:#f3e5d0!important}
body.woocommerce-checkout .woocommerce-error,body.woocommerce-cart .woocommerce-error{background:#382525!important;color:#f7e5e5!important}
body.woocommerce-checkout #payment,body.woocommerce-checkout .wc-block-checkout__payment-method,body.woocommerce-checkout .wc-block-components-order-summary,body.woocommerce-cart .wc-block-cart__totals-title,body.woocommerce-cart .wc-block-components-sidebar,body.woocommerce-checkout .wc-block-components-sidebar{background:#252827!important;color:#f2eee7!important;border:1px solid #4b493f!important}
body.woocommerce-checkout #payment div.payment_box{background:#373b36!important;color:#f2eee7!important}
body.woocommerce-checkout .wc-block-components-text-input input,body.woocommerce-checkout .wc-block-components-combobox input{color:#fff4e4!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__description,body.woocommerce-cart .wc-block-cart-items__row{color:#f2eee7!important}
body.woocommerce-cart input:focus,body.woocommerce-checkout input:focus,body.woocommerce-checkout select:focus{outline:2px solid #d0ac7d!important;outline-offset:1px}
@media(max-width:680px){body.woocommerce-cart .entry-content,body.woocommerce-checkout .entry-content{padding-inline:15px!important}body.woocommerce-checkout h1,body.woocommerce-cart h1{font-size:clamp(28px,7vw,38px)!important}}
