/* White storefront: colors only. Product imagery and payment brand marks stay native. */

:root,body,body.home,body.woocommerce-account{
 --pmt-page:#e2e6e4;--pmt-surface:#ffffff;--pmt-raised:#f2f4f5;
 --pmt-accent:#e3b459;--pmt-accent-hover:#ecc579;--pmt-accent-soft:#faf3e6;
 --pmt-ink:#20282e;--pmt-soft:#53616b;--pmt-rule:#d9dfe3;
 --pmt-link:#805619;--pmt-link-hover:#65400c;
 --bg:var(--pmt-page);--panel:var(--pmt-surface);--text:var(--pmt-ink);
 --muted:var(--pmt-soft);--gold:var(--pmt-link);--line:var(--pmt-rule);
 color-scheme:light;
}
body,body.home,body.woocommerce-account,body.woocommerce-cart,body.woocommerce-checkout{background-color:var(--pmt-page);color:var(--pmt-ink)}
::selection{background:#f0d8a4;color:#20282e}
/* Charcoal header frames the light storefront and uses the existing dark logo. */
body .site-header,body.home .site-header{
 --pmt-surface:#202c33;--pmt-raised:#2c3a43;--pmt-rule:#4b5963;
 --pmt-ink:#f4f3ef;--pmt-soft:#c1cbd2;--pmt-link:#e3b459;--pmt-link-hover:#f0ca83;
 --pmt-accent-soft:#e3b45918;background:#171e22;border-color:#4b5963;
}
body .announcement,body.home .announcement{background:var(--pmt-accent);border-color:var(--pmt-link);color:var(--pmt-ink)}
/* Adapt the default announcement palette; owner-configured custom colors remain available. */
body .pmtb-banner[style*="--pmtb-bg:#dfb66b"]{--pmtb-bg:var(--pmt-accent)!important}
body .pmtb-banner[style*="--pmtb-accent:#b8822e"]{--pmtb-accent:#b8822e!important}
body .pmtb-banner[style*="--pmtb-second:#f3d291"]{--pmtb-second:#f3d291!important}
body .pmtb-banner[style*="--pmtb-text:#000000"]{--pmtb-text:var(--pmt-ink)!important}
body .site-header .main-nav{background:var(--pmt-surface);border-color:var(--pmt-rule)}
body .site-header .main-nav a{color:var(--pmt-ink)}
body .site-header .main-nav a:hover{background:var(--pmt-raised);color:var(--pmt-ink)}
body .site-header .main-nav .nav-design{background:var(--pmt-accent);border-color:var(--pmt-link);color:var(--pmt-ink)}
body .site-header .main-nav .nav-design:hover{background:var(--pmt-accent-hover);border-color:var(--pmt-link-hover);color:var(--pmt-ink)}
body .site-header .main-nav .nav-cart{background:var(--pmt-raised);border-color:var(--pmt-rule);color:var(--pmt-ink)}
body .site-header .main-nav .nav-cart.has-items{background:var(--pmt-accent-soft);border-color:var(--pmt-link)}
body .site-header .main-nav .nav-cart.has-items svg{color:var(--pmt-link)}
body .site-header .main-nav .nav-cart .pmt-cart-count{background:var(--pmt-accent);color:var(--pmt-ink)}
body .site-header .main-nav .is-current{background:var(--pmt-accent-soft);border-color:#b98a3c80;color:var(--pmt-link)}
body .site-header .main-nav a:focus-visible,body .site-header .main-nav summary:focus-visible{outline-color:var(--pmt-link)}
@media(max-width:1200px){
 body .site-header .main-nav .pmt-mobile-nav summary{background:var(--pmt-raised);border-color:var(--pmt-rule);color:var(--pmt-ink)}
 body .site-header .main-nav .pmt-mobile-nav[open] summary{background:var(--pmt-accent-soft);border-color:var(--pmt-link);color:var(--pmt-link)}
 body .site-header .main-nav .pmt-mobile-links{background:var(--pmt-surface);border-color:var(--pmt-rule)}
 body .site-header .main-nav .pmt-mobile-links a{background:transparent;color:var(--pmt-ink)}
 body .site-header .main-nav .pmt-mobile-links a svg{background:var(--pmt-raised);color:var(--pmt-link)}
 body .site-header .main-nav .pmt-mobile-links a:hover{background:var(--pmt-raised)}
 body .site-header .main-nav .pmt-mobile-links .nav-design{background:var(--pmt-accent);color:var(--pmt-ink)}
 body .site-header .main-nav .pmt-mobile-links .nav-design svg{background:#20282e0c;color:inherit}
 body .site-header .main-nav .pmt-mobile-links .nav-design:hover{background:var(--pmt-accent-hover)}
 body .site-header .main-nav .pmt-mobile-links .is-current:not(.nav-design){background:var(--pmt-accent-soft);color:var(--pmt-link);box-shadow:inset 3px 0 var(--pmt-accent)}
}
/* Subtle tap-handle outlines add texture while leaving product cards clear. */
body .home-stage{background-color:var(--pmt-page)}
body .brand-logo{object-position:center}
.pmt-storefront{--shop-gold:var(--pmt-accent);--shop-muted:var(--pmt-soft);color:var(--pmt-ink)}
body .pmt-storefront :is(h1,h2,h3),body .pmt-designer-intro h1{color:var(--pmt-ink)}
body.home .pmt-storefront .pmt-shop-hero h1 span{color:var(--pmt-link)}
body.home .pmt-storefront .pmt-shop-lead,body .pmt-designer-intro p{color:var(--pmt-soft)}
body.home .pmt-storefront .pmt-shop-design-card{background:var(--pmt-surface);border-color:#b4bfba;box-shadow:0 8px 22px #15202b1f}
body.home .pmt-storefront .pmt-shop-design-card:hover{border-color:var(--pmt-link);box-shadow:0 12px 28px #15202b2b}
body.home .pmt-storefront .pmt-shop-design-price,body.home .pmt-storefront .pmt-shop-card-link{color:var(--pmt-link)}
body.home .pmt-storefront .pmt-shop-card-link{box-sizing:border-box;min-height:46px;padding:11px 14px;gap:12px;border:1px solid #aa7e30;border-radius:7px;background:var(--pmt-accent);color:var(--pmt-ink);font-weight:750}
body.home .pmt-storefront .pmt-shop-card-link:hover{background:var(--pmt-accent-hover);border-color:var(--pmt-link);text-decoration:none}
body.home .pmt-storefront .pmt-shop-card-link:focus-visible{outline-offset:3px}
body.home .pmt-storefront button.pmt-shop-design-image{border-bottom:1px solid #c5cdd1}
@media(max-width:420px){body.home .pmt-storefront .pmt-shop-card-link{padding:10px;gap:8px;font-size:12px}}
body.home .pmt-storefront .pmt-shop-design-card :is(button,a):focus-visible{outline-color:var(--pmt-link)}
body.home .pmt-storefront .pmt-card-tiers,body.home .pmt-storefront .pmt-card-tiers summary{color:var(--pmt-soft)}
body.home .pmt-storefront .pmt-card-tiers summary>span{color:var(--pmt-link)}
body.home .pmt-storefront .pmt-card-tiers summary:focus-visible{outline-color:var(--pmt-link)}
body.home .pmt-storefront .pmt-card-tiers dl{border-color:var(--pmt-rule)}
body.home .pmt-storefront .pmt-card-tiers dd{color:var(--pmt-ink)}
body.home .pmt-storefront .pmt-card-tiers :is(p,small){color:var(--pmt-soft)}
body.home .pmt-storefront :is(.pmt-shop-payments,.pmt-shop-how,.pmt-shop-about,.pmt-shop-faq),body.home .home-stage>.pmtg-gallery{
 background:var(--pmt-surface);border-color:#c1cbc6;box-shadow:0 6px 20px #15202b12;
}
body.home .pmt-storefront .pmt-shop-payments .pmt-payment-heading{color:var(--pmt-ink)!important}
body.home .pmt-shop-payments .pmt-payment-strip>p{color:var(--pmt-soft)!important}
body .pmt-storefront .pmt-shop-how li,body .home-stage .faq-list details{border-color:var(--pmt-rule)}
body .pmt-storefront .pmt-shop-how li>span,body .pmt-storefront .pmt-owner-initial{background:var(--pmt-accent-soft);border-color:#d6b475;color:var(--pmt-link)}
body .pmt-storefront .pmt-shop-how li p,body .pmt-storefront .pmt-owner-intro p,body .pmt-storefront .pmt-owner-copy>p,body .home-stage .faq-section p,body.home .home-stage>.pmtg-gallery .pmtg-heading p{color:var(--pmt-soft)}
body .pmt-storefront .pmt-owner-copy>p a,body .pmt-storefront a.pmt-owner-link{color:var(--pmt-link);text-decoration-color:#b98a3c80}
body .pmt-storefront .pmt-owner-copy a:hover{color:var(--pmt-link-hover)!important}
body .pmt-storefront .pmt-owner-copy a:focus-visible{outline-color:var(--pmt-link)}
body .pmt-storefront .pmtg-card{background:var(--pmt-surface);border-color:var(--pmt-rule)}
body .pmt-storefront a.pmt-shop-button,body .pmt-designer-page a.pmt-shop-button,body .home-stage .button-gold{background:var(--pmt-accent);border-color:var(--pmt-link);color:var(--pmt-ink)}
body .pmt-storefront a.pmt-shop-button:hover,body .pmt-designer-page a.pmt-shop-button:hover,body .home-stage .button-gold:hover{background:var(--pmt-accent-hover);border-color:var(--pmt-link-hover);color:var(--pmt-ink)}
body .pmt-designer-intro>a,body .home-stage .eyebrow,body .home-stage .pmt-eyebrow{color:var(--pmt-link)}
body dialog.pmt-shop-lightbox{background:var(--pmt-surface);border-color:var(--pmt-rule);color:var(--pmt-ink)}
body .pmt-shop-lightbox button{background:var(--pmt-raised);border-color:var(--pmt-rule)}
body .pmt-shop-lightbox button:focus-visible{outline-color:var(--pmt-link)}
/* Shared page surfaces and outer studio controls; no filters on model or product photos. */
body .content-wrap,body .pmt-widget,body.home .pmt-widget,body .pmt-designer-top,body.home .pmt-designer-top,body .pmt-purchase,body.home .pmt-purchase{background:var(--pmt-surface);border-color:var(--pmt-rule)}
body .pmt-widget,body .pmt-design-library{--pmt-gold:var(--pmt-accent);--pmt-line:var(--pmt-rule)}
body .pmt-widget .pmt-pill{background:var(--pmt-raised);border-color:var(--pmt-rule);color:var(--pmt-link)}
body .pmt-widget :is(.pmt-add,.pmt-save,.pmt-estimate){background:var(--pmt-accent);border-color:var(--pmt-link);color:var(--pmt-ink)}
body .pmt-widget :is(.pmt-save,.pmt-estimate){background:transparent;color:var(--pmt-link)}
body .pmt-widget .pmt-cart-link{color:var(--pmt-link)!important}
body .pmt-widget .pmt-header-views{background:var(--pmt-page);border-color:var(--pmt-rule)}
body .pmt-widget .pmt-header-views button[aria-pressed="true"]{background:var(--pmt-accent)!important;color:var(--pmt-ink)!important}
body .woocommerce a,body .woocommerce span.amount,body .woocommerce div.product p.price{color:var(--pmt-link)}
body .woocommerce table.shop_table,body .woocommerce-MyAccount-content,body .woocommerce form.login,body .woocommerce form.register{background:var(--pmt-surface);border-color:var(--pmt-rule)}
body .woocommerce table.shop_table td,body .woocommerce table.shop_table th{border-color:var(--pmt-rule)}
body .woocommerce form .form-row input.input-text,body .woocommerce form .form-row textarea,body .woocommerce select,body .woocommerce input.input-text,body .woocommerce .quantity .qty{background:var(--pmt-page);border-color:#6f8595;color:var(--pmt-ink)}
body .woocommerce-MyAccount-navigation .is-active{background:var(--pmt-accent-soft);border-left-color:var(--pmt-link)}
body .woocommerce-checkout #payment{background:var(--pmt-surface)}
body .woocommerce-checkout #payment div.payment_box{background:var(--pmt-raised)}
body .woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--pmt-raised)}
body .wc-block-cart,body .wc-block-checkout{--wc-form-color-background:var(--pmt-page);--wc-form-color-text:var(--pmt-ink);--wc-form-color-accent:var(--pmt-accent)}
/* A pale gray footer separates the links from the white page. */
body .site-footer.pmt-footer,body.home .site-footer.pmt-footer{background:#f2f4f5;border-color:var(--pmt-rule);color:var(--pmt-soft)}
body .pmt-footer .pmt-footer-name span,body .pmt-footer .pmt-footer-nav h2,body .site-footer.pmt-footer .pmt-footer-bottom a{color:var(--pmt-link)}
body .pmt-footer .pmt-footer-brand p,body .site-footer.pmt-footer .pmt-footer-name,body .site-footer.pmt-footer .pmt-footer-nav a{color:var(--pmt-ink)}
body .pmt-footer .pmt-footer-tagline,body .pmt-footer .pmt-footer-bottom{color:var(--pmt-soft)}
body .site-footer.pmt-footer .pmt-footer-contact{background:var(--pmt-accent);border-color:var(--pmt-link);color:var(--pmt-ink)}
body .site-footer.pmt-footer .pmt-footer-contact:hover{background:var(--pmt-accent-hover);border-color:var(--pmt-link-hover);color:var(--pmt-ink)}
body .site-footer.pmt-footer .pmt-footer-nav a:hover,body .site-footer.pmt-footer .pmt-footer-nav a[aria-current=page]{color:var(--pmt-link)}
body .pmt-footer a:focus-visible{outline-color:var(--pmt-link)}

/* Light surfaces require dark copy in the original theme components. */
body .content-wrap,body .content-wrap :is(h1,h2,h3,h4),body .pmt-shop-lightbox .pmt-shop-lightbox-head h2{color:var(--pmt-ink)}
body .content-wrap article>.has-text-color[style*="color:#dfb66b"]{color:var(--pmt-link)!important}
body .pmt-shop-lightbox button{color:var(--pmt-ink)}
body .pmt-shop-lightbox button:hover{background:#e5e9ec}
body .pmt-shop-photo-position{color:var(--pmt-soft)}
body .pmt-widget .pmt-designer-top h2{color:var(--pmt-ink)!important}
body .pmt-widget :is(label,summary,h3),body .pmt-widget .pmt-header-views button{color:var(--pmt-ink)!important}
body .pmt-widget input,body .pmt-widget select{background:#fff!important;border-color:#8b979f!important;color:var(--pmt-ink)!important}
body .pmt-widget .pmt-order-copy p,body .pmt-widget .pmt-small{color:var(--pmt-soft)}
body .pmt-widget .pmt-status{color:#246441}body .pmt-widget .pmt-error{color:#a12c23}
body .pmt-widget .pmt-design-quote{background:var(--pmt-raised);border-color:var(--pmt-rule);color:var(--pmt-ink)}
body .pmt-widget .pmt-design-quote :is(.pmt-quote-label,.pmt-quote-tiers){color:var(--pmt-soft)}
body .pmt-widget .pmt-design-quote .pmt-quote-total{color:var(--pmt-ink)}
body .pmt-widget .pmt-header-views button:focus-visible{outline-color:var(--pmt-link)}
body .pmt-shop-design-card:focus-within{border-color:var(--pmt-link)}
body .pmt-storefront .pmt-shop-design-price{color:var(--pmt-ink)!important}

/* WooCommerce, account forms and customer order pages. */
body .woocommerce,body .woocommerce-account,body .woocommerce-order,body .wc-block-cart,body .wc-block-checkout{color:var(--pmt-ink)}
body .woocommerce :is(h1,h2,h3,label,legend,th,td,address),body .pmt-account-card h3,body .pmt-confirm-design-name,body .pmt-confirm-help strong{color:var(--pmt-ink)}
body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content,body.woocommerce-account #customer_login>div,body.woocommerce-account #customer_login>.col-2,body.woocommerce-account .pmt-account-card,body.woocommerce-account .woocommerce table.shop_table,body.woocommerce-account .woocommerce table.woocommerce-orders-table tr{background:#fff;border-color:var(--pmt-rule);box-shadow:0 5px 20px #15202b08}
body.woocommerce-account .woocommerce-MyAccount-navigation li a{color:var(--pmt-ink)}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active,body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--pmt-accent-soft);color:var(--pmt-link)}
body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,body.woocommerce-account .pmt-account-card:hover{background:var(--pmt-raised);color:var(--pmt-ink)}
body.woocommerce-account .woocommerce label,body.woocommerce-account #customer_login label,body.woocommerce-account #customer_login .pmt-reg-question{color:var(--pmt-ink)}
body.woocommerce-account .woocommerce input.input-text,body.woocommerce-account .woocommerce select,body.woocommerce-account .woocommerce textarea,body.woocommerce-account #customer_login input.input-text{background:#fff;border-color:#8b979f;color:var(--pmt-ink)}
body.woocommerce-account #customer_login .show-password-input{color:var(--pmt-soft)}
body.woocommerce-account #customer_login .show-password-input::after{background:var(--pmt-soft)}
body.woocommerce-account #customer_login :is(.pmt-auth-switch,.pmt-auth-description,.woocommerce-privacy-policy-text,.pmt-register-email-note,.woocommerce-password-hint,.pmt-reg-help,.pmt-reg-status),body .pmt-account-welcome p,body .pmt-account-card p,body .pmt-account-nav-title,body.woocommerce-account .woocommerce-Address address{color:var(--pmt-soft);border-color:var(--pmt-rule)}
body.woocommerce-account #customer_login :is(.pmt-auth-switch a,.lost_password a),body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active .pmt-nav-icon{color:var(--pmt-link)}
body.woocommerce-account #customer_login .pmt-reg-check{background:var(--pmt-raised);border-color:var(--pmt-rule)}
body.woocommerce-account #customer_login .pmt-reg-refresh{background:#fff;border-color:#8b979f;color:var(--pmt-ink)}
body.woocommerce-account #customer_login .pmt-reg-status.is-error{color:#a12c23}
body .woocommerce :is(.pmt-design-card,.pmt-checkout-design,.pmt-manage-row),body.woocommerce-checkout .pmt-checkout-editor{background:#fff;color:var(--pmt-ink);border-color:var(--pmt-rule)}
body.woocommerce-account .pmt-design-body details>summary,body.woocommerce-account .pmt-design-body>p,body.woocommerce-account .pmt-manage-row label .screen-reader-text,body .pmt-design-card p{color:var(--pmt-soft)}
body.woocommerce-account .pmt-manage-row input[name="design_name"]{background:#fff;color:var(--pmt-ink);border-color:#8b979f}
body.woocommerce-account .pmt-manage-row button,body.woocommerce-account .pmt-design-primary button{background:var(--pmt-raised);color:var(--pmt-ink);border-color:#8b979f}
body.woocommerce-account .pmt-manage-row .pmt-design-action:has(input[value="delete"]) button{color:#a12c23;border-color:#c47870}
body.woocommerce-account .woocommerce table.shop_table th,body .woocommerce .woocommerce-order-details .woocommerce-table--order-details thead,body .woocommerce .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child{background:var(--pmt-raised);color:var(--pmt-ink)}
body.woocommerce-account .woocommerce table.shop_table.woocommerce-orders-table td,body .woocommerce .woocommerce-order-details .woocommerce-table--order-details .product-name>a,body .woocommerce .woocommerce-order-details .pmt-confirm-design-name{color:var(--pmt-ink)}
body.woocommerce-account .woocommerce table.woocommerce-orders-table td::before,body .woocommerce .woocommerce-order-details .woocommerce-table--order-details tfoot th,body .woocommerce .woocommerce-order-details .product-quantity{color:var(--pmt-soft)}
body .woocommerce button.button,body .woocommerce a.button,body .woocommerce input.button{background:var(--pmt-accent)!important;color:var(--pmt-ink)!important}
body .woocommerce :is(button.button,a.button,input.button):hover{background:var(--pmt-accent-hover)!important}
body .woocommerce :is(fieldset,.woocommerce-Address),body .pmt-account-welcome{border-color:var(--pmt-rule)}
body .woocommerce-message{background:#eef7f1!important;color:#245c3b!important;border-top-color:#43895c!important}
body .woocommerce-info{background:#eff4f7!important;color:#264557!important;border-top-color:#537b91!important}
body .woocommerce-error{background:#fff1ee!important;color:#96362a!important;border-top-color:#b64b3b!important}
body .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) a{color:inherit;text-decoration:underline}
body .woocommerce-checkout #payment div.payment_box{color:var(--pmt-ink)}
body .select2-dropdown,body .select2-search__field,body .woocommerce .select2-container .select2-selection--single{background:#fff;color:var(--pmt-ink);border-color:#8b979f}
body .woocommerce .select2-container .select2-selection__rendered{color:var(--pmt-ink)}

/* Cart and Checkout blocks retain their existing layout and wallet styles. */
body.woocommerce-cart .wc-block-cart,body.woocommerce-checkout .wc-block-checkout{--wc-form-color-background:#fff;--wc-form-color-text:var(--pmt-ink);--wc-form-color-border:#8b979f;--wc-form-color-secondary:var(--pmt-soft);--wc-form-color-secondary-alpha:#53616b88;--wc-form-color-text-disabled:#6e7780;--wc-form-color-background-disabled:#edf0f2;--wc-form-color-accent:var(--pmt-link);color:var(--pmt-ink)}
body.woocommerce-cart .wc-block-cart__main,body.woocommerce-cart .wc-block-cart__sidebar,body.woocommerce-cart .wp-block-woocommerce-empty-cart-block,body.woocommerce-checkout .wc-block-components-checkout-step,body.woocommerce-checkout .wc-block-checkout__sidebar,body.woocommerce-checkout .wc-block-components-express-payment--checkout{background:#fff;border-color:var(--pmt-rule);box-shadow:0 5px 20px #15202b08}
body.woocommerce-checkout .wc-block-checkout__main{background:transparent}
body .wc-block-components-title,body .wc-block-components-product-name,body .wc-block-components-product-price,body .wc-block-components-totals-item,body .wc-block-cart-items__header,body.woocommerce-checkout .wc-block-components-checkout-step__title,body.woocommerce-cart .wc-block-cart-items__header th{color:var(--pmt-ink)!important}
body .wc-block-components-product-metadata,body .wc-block-components-product-metadata__description,body .wc-block-components-totals-item__description,body.woocommerce-checkout .wc-block-components-checkout-step__description,body.woocommerce-checkout .wc-block-checkout__terms,body.woocommerce-checkout .wc-block-components-express-payment-continue-rule,body.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title{color:var(--pmt-soft)}
body .wc-block-components-text-input input,body .wc-block-components-combobox .components-combobox-control__input,body .wc-block-components-form .wc-block-components-text-input input,body .wc-block-components-textarea,body .wc-block-components-select .wc-block-components-select__select{background:#fff!important;color:var(--pmt-ink)!important;border-color:#8b979f!important}
body.woocommerce-checkout .wc-block-components-text-input label,body.woocommerce-checkout .wc-block-components-select label{color:var(--pmt-soft)!important}
body .wc-block-components-radio-control__option,body .wc-block-components-radio-control-accordion-content,body.woocommerce-checkout .wc-block-components-address-card{background:var(--pmt-raised)!important;color:var(--pmt-ink);border-color:#b9c2c8!important}
body.woocommerce-checkout .wc-block-components-radio-control__option-checked{box-shadow:inset 0 0 0 1px var(--pmt-link)!important}
body .wc-block-components-quantity-selector,body.woocommerce-cart .wc-block-components-quantity-selector{background:#fff;border-color:#8b979f;color:var(--pmt-ink)}
body .wc-block-components-quantity-selector input,body .wc-block-components-quantity-selector button{color:var(--pmt-ink)}
body.woocommerce-cart .wc-block-cart-item__remove-link,body.woocommerce-cart .pmt-preview-enlarge,body.woocommerce-checkout .wc-block-components-order-summary-item .pmt-preview-enlarge,body.woocommerce-checkout .wc-block-components-address-card__edit{color:var(--pmt-link)!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__quantity{border-color:#fff!important}
body.woocommerce-cart .wc-block-components-totals-wrapper,body.woocommerce-cart .wc-block-cart-items__row td,body.woocommerce-checkout .wc-block-components-totals-wrapper{border-color:var(--pmt-rule)!important}
body .wc-block-components-validation-error{color:#a12c23!important}
body .wc-block-components-totals-coupon-link,body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{color:var(--pmt-link)}
body .wc-block-components-notice-banner{background:#eff4f7;color:#264557}
body .pmt-checkout-image-dialog{background:#fff;border-color:var(--pmt-rule)}
body .pmt-checkout-image-dialog>button{background:var(--pmt-raised);color:var(--pmt-ink);border-color:#8b979f}
body .pmt-checkout-remove,body button.pmt-preview-enlarge{color:var(--pmt-link)}
body.woocommerce-order-received .woocommerce-thankyou-order-received:has(.pmt-confirm-title),body.woocommerce-order-received .woocommerce ul.order_details,body.woocommerce-order-received .woocommerce table.shop_table,body .pmt-confirm-help,body.woocommerce-order-received .woocommerce .woocommerce-customer-details address{background:#fff;color:var(--pmt-ink);border-color:var(--pmt-rule)}
body.woocommerce-order-received .woocommerce ul.order_details li,body .pmt-confirm-copy,body .pmt-confirm-no-preview{color:var(--pmt-soft);border-color:var(--pmt-rule)}
body.woocommerce-order-received .woocommerce ul.order_details li strong,body.woocommerce-order-received .woocommerce h2{color:var(--pmt-ink)}
body.woocommerce-order-received .woocommerce table.shop_table thead,body.woocommerce-order-received .woocommerce table.shop_table tfoot tr:last-child{background:var(--pmt-raised);color:var(--pmt-ink)}

/* Contact Inbox form, including green confirmation and red validation. */
body .pmt-contact,body .pmti-contact{--pmti-ink:var(--pmt-ink);--pmti-muted:var(--pmt-soft);--pmti-gold:var(--pmt-link);color:var(--pmt-ink)}
body .pmt-contact-info,body .pmt-contact-form,body .pmti-contact .pmti-form,body .pmti-contact aside{background:#fff;border-color:var(--pmt-rule);color:var(--pmt-ink)}
body .pmti-contact h1,body .pmti-contact h2,body .pmti-contact label,body .pmt-contact-fields .pmt-contact-label{color:var(--pmt-ink)}
body .pmti-contact header p,body .pmti-contact aside p,body .pmti-contact .pmti-privacy,body .pmti-contact label>span,body .pmt-contact-header>p,body .pmt-contact-info p,body .pmt-contact-label>span{color:var(--pmt-soft)}
body .pmti-contact .pmti-eyebrow,body .pmti-contact a,body .pmt-contact a{color:var(--pmt-link)}
body .pmti-contact .pmti-form input:not([type=hidden]),body .pmti-contact .pmti-form textarea,body .pmt-contact-fields input,body .pmt-contact-fields textarea{background:#fff;border-color:#8b979f;color:var(--pmt-ink)}
body .pmti-contact button[type=submit],body .pmt-contact button.pmt-contact-send{background:var(--pmt-accent);border-color:var(--pmt-accent);color:var(--pmt-ink)}
body .pmti-contact .pmti-form .pmti-status.is-success,body .pmt-contact .pmt-contact-form .pmt-contact-status.is-success{background:#eef7f1!important;color:#245c3b!important;border-left-color:#43895c!important}
body .pmti-contact .pmti-form .pmti-status.is-error:not(.is-success),body .pmt-contact .pmt-contact-form .pmt-contact-status.is-error{background:#fff1ee!important;color:#96362a!important;border-left-color:#b64b3b!important}
body input::placeholder,body textarea::placeholder{color:#64717b;opacity:1}
body.woocommerce-checkout .content-wrap h1,body.woocommerce-order-received .content-wrap>article>h1{color:var(--pmt-ink)}
body.woocommerce-cart .wc-block-components-product-price{color:var(--pmt-ink)!important}
body.woocommerce-checkout .wc-block-components-radio-control__option{background:var(--pmt-raised)!important;color:var(--pmt-ink);border-color:#b9c2c8!important}
body .pmt-widget .pmt-unit-price{color:var(--pmt-ink)}
/* Keep gold controls legible inside the dark header. */
body .site-header .main-nav .nav-design,body .site-header .main-nav .nav-design:hover,
body .site-header .main-nav .pmt-mobile-links .nav-design,body .site-header .main-nav .pmt-mobile-links .nav-design:hover,
body .site-header .main-nav .nav-cart .pmt-cart-count{color:#20282e}





body,body .home-stage{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22420%22%20height%3D%22320%22%20viewBox%3D%220%200%20420%20320%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2353616b%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.12%22%3E%3Cg%20transform%3D%22translate%2842%2022%29%20rotate%28-13%2017%2042%29%22%3E%3Cpath%20d%3D%22M5%202h24v55l-9%208v14h-6V65l-9-8Z%20M12%2081h10%20M12%2085h10%20M10%2013h14%20M11%2026h12%20M10%2032h14%20M11%2039h12%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28183%2072%29%20rotate%2812%2018%2044%29%22%3E%3Cpath%20d%3D%22M4%202h28l-5%2011c-4%2021-4%2040%200%2057l5%209H4l5-9c4-17%204-36%200-57Z%20M13%2079v7h10v-7%20M12%2089h12%20M12%2024h12%20M11%2032h14%20M12%2040h12%20M13%2057h10%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28326%2020%29%20rotate%28-8%2017%2043%29%22%3E%3Crect%20x%3D%225%22%20y%3D%222%22%20width%3D%2224%22%20height%3D%2270%22%20rx%3D%225%22%2F%3E%3Cpath%20d%3D%22M13%2072v10h8V72%20M11%2085h12%20M12%2015h10%20M12%2026h10%20M12%2032h10%20M12%2038h10%20M12%2058h10%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2877%20197%29%20rotate%2814%2019%2045%29%22%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2218%22%20r%3D%2217%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2218%22%20r%3D%2211%22%2F%3E%3Cpath%20d%3D%22M6%2031l8%2049h10l8-49%20M14%2080v7h10v-7%20M13%2090h12%20M16%2045h6%20M16%2051h6%20M17%2058h4%20M14%2018h10%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28221%20213%29%20rotate%28-12%2016%2039%29%22%3E%3Cpath%20d%3D%22m4%208%2023-6%202%2059-8%207v9h-9v-9L5%2060Z%20M4%2016l23-6%20M11%2080h12%20M10%2027h12%20M10%2034h12%20M12%2047h8%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28357%20179%29%20rotate%2810%2015%2043%29%22%3E%3Cpath%20d%3D%22M2%202h27l-3%2011-5%2061H10L5%2013Z%20M10%2074v10h11V74%20M9%2087h13%20M7%2012h17%20M10%2025h12%20M11%2032h10%20M12%2039h8%20M13%2055h6%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:420px 320px;background-repeat:repeat;background-position:0 0}
