/* Match commerce pages to the warm-white / charcoal / yellow storefront. */
body.rw-brand-refresh{--bg:#f5f4ef;--bg-1:#fff;--bg-card:#fff;--bg-img:#eeeee7;--text:#191b18;--text-dim:#63675d;--text-dimmer:#74786d;--border:#dadcd3;--border-acc:#c5a331;--acc:#f3c845;--acc-2:#e5bc35;--acc-glow:transparent;--acc-glow-lg:transparent;--ff-head:Arial,Helvetica,sans-serif;--ff-body:Arial,Helvetica,sans-serif;background:#f5f4ef;color:#191b18;font-family:Arial,Helvetica,sans-serif}
body.rw-brand-refresh::before{content:none}body.rw-brand-refresh .nav-logo-image{filter:grayscale(1)}body.rw-brand-refresh .site-nav{background:#f5f4ef;border-color:#dadcd3}body.rw-brand-refresh .site-footer{background:#eeeee7;color:#191b18;border-color:#dadcd3}
body.rw-brand-refresh .btn-primary,body.rw-brand-refresh #place_order,body.rw-brand-refresh .single_add_to_cart_button{background:#f3c845!important;color:#191b18!important;box-shadow:none!important;border-color:#f3c845!important}body.rw-brand-refresh .btn-primary:hover,body.rw-brand-refresh #place_order:hover,body.rw-brand-refresh .single_add_to_cart_button:hover{background:#e8bb34!important}
body.rw-brand-refresh .nav-right>.btn-primary{display:inline-flex!important;min-height:44px;border-radius:8px;padding:11px 17px;font-size:13px;white-space:nowrap}
.single-product-page .product-gallery-wrap{background:transparent!important;overflow:visible!important;aspect-ratio:auto!important;height:auto!important;box-shadow:none!important;padding:0!important}
.rw-photo-gallery{width:100%;min-width:0}.rw-photo-main{overflow:hidden;border-radius:20px;background:#54636a}.rw-photo-main img{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:contain!important;border-radius:0!important;max-height:none!important}
.rw-photo-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.rw-photo-thumb{border:2px solid transparent;border-radius:10px;background:#eeeee7;padding:3px;overflow:hidden;cursor:pointer;min-width:0;min-height:44px}.rw-photo-thumb[aria-pressed=true]{border-color:#967513}.rw-photo-thumb img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:5px}
.rw-photo-thumb:focus-visible{outline:2px solid #806300;outline-offset:3px}#buy-files{scroll-margin-top:100px}.rw-product-description{margin-top:26px;border-block:1px solid #dadcd3}.rw-product-description>summary{padding:20px 0;font-size:16px;font-weight:700;cursor:pointer;min-height:52px}.rw-product-description[open]>.product-description{padding-bottom:18px}.single-product-page .product-details .product-short-description{font-size:15px;line-height:1.7;margin-bottom:20px;color:#63675d}.rw-cart-sidebar{background:#fdfdf9!important;color:#191b18!important}.rw-cart-sidebar-head,.rw-minicart-item{border-color:#dadcd3!important}.rw-minicart-checkout{border-radius:8px!important}.rw-minicart-quantity-btn{color:#191b18!important;background:#f1f2eb!important}
@media(max-width:700px){#site-nav .nav-inner{gap:10px;padding-inline:16px}#site-nav .nav-logo-image{width:92px!important;height:44px!important;flex-basis:92px!important}#site-nav .nav-right{gap:9px}#site-nav .nav-right>.btn-primary{min-height:44px;padding:11px 12px;font-size:12px}#site-nav .nav-cart{display:none}#site-nav .nav-toggle{margin:0;min-width:44px;min-height:44px}#buy-files{scroll-margin-top:90px}.rw-photo-thumbs{gap:7px}.single-product-page .product-details h1{font-size:32px!important;line-height:1.15!important}.single-product-page .product-details .price{font-size:25px!important}}
body.rw-brand-refresh #site-nav .nav-right>.btn-primary{display:inline-flex!important;color:#191b18!important}
body.rw-brand-refresh .product-details .price{color:#191b18!important}body.rw-brand-refresh .product-details .eyebrow{color:#63675d!important;letter-spacing:.08em;line-height:1.6}body.rw-brand-refresh #buy-files{scroll-margin-top:115px}
@media(max-width:350px){#site-nav .nav-logo-image{width:78px!important;flex-basis:78px!important}#site-nav .nav-right{gap:6px}#site-nav .nav-right>.btn-primary{font-size:11px;padding-inline:10px}}

/* Keep WooCommerce's selected input for submission; a single method needs no selector. */
body.woocommerce-checkout #payment ul.payment_methods > li.rw-single-payment-method > input[type="radio"][name="payment_method"] {
  display: none !important;
}
