body.wm-commerce-style{--wm-gold:#d3ba83;--wm-line:#393b31;background:#111214!important;color:#eae7df;font-family:Inter,Arial,sans-serif}
body.wm-commerce-style main{background:#111214!important;font-family:Inter,Arial,sans-serif}
.wm-commerce-style main :is(.ct-container,.ct-container-full){width:min(1280px,calc(100% - 64px));margin-inline:auto}
.wm-commerce-style main h1{font:400 clamp(36px,4.5vw,60px)/1.12 Inter,Arial,sans-serif!important;letter-spacing:-.035em;color:#eae7df!important;overflow-wrap:anywhere}
.wm-commerce-style main .ct-breadcrumbs{font:400 12px/1.6 Inter,Arial,sans-serif!important;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}
.wm-commerce-style main a{color:var(--wm-gold)}
.wm-commerce-style main :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--wm-gold)!important;outline-offset:3px}
.wm-commerce-style main .woo-listing-top{gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:28px}
.wm-commerce-style main .woocommerce-result-count{font:400 13px/1.5 Inter,Arial,sans-serif!important;letter-spacing:normal;text-transform:none}
.wm-commerce-style main select{font:400 16px/1.5 Inter,Arial,sans-serif!important;min-height:48px;max-width:100%;background:#191c19;color:#eae7df;border:1px solid #676b5b;border-radius:0}
.wm-commerce-style main ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.wm-commerce-style main ul.products>li.product{display:flex!important;flex-direction:column;gap:12px;min-width:0;margin:0!important;padding:14px!important;border:1px solid var(--wm-line)!important;border-radius:0!important;background:#191c19!important;box-shadow:none!important;text-align:left!important;overflow-wrap:anywhere}
.wm-commerce-style main ul.products>li.product figure{margin:0!important;width:100%;border-radius:0!important}
.wm-commerce-style main ul.products>li.product figure .ct-media-container{aspect-ratio:1;border-radius:0!important;background:#242720}
.wm-commerce-style main ul.products>li.product figure img{object-fit:contain!important;border-radius:0!important}
.wm-commerce-style main ul.products :is(.woocommerce-loop-product__title,.woocommerce-loop-category__title){font:400 17px/1.45 Inter,Arial,sans-serif!important;letter-spacing:normal!important;margin:0!important;text-transform:none!important;overflow-wrap:anywhere}
.wm-commerce-style main ul.products :is(.woocommerce-loop-product__title,.woocommerce-loop-category__title) a{color:#eae7df!important}
.wm-commerce-style main ul.products .price{font:500 20px/1.3 Inter,Arial,sans-serif!important;color:var(--wm-gold);margin:0}
.wm-commerce-style main ul.products .entry-meta{font:400 11px/1.5 Inter,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}
.wm-commerce-style main ul.products .ct-woo-card-actions{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;margin-top:auto;padding-top:12px}
.wm-commerce-style main ul.products .ct-woo-card-actions .button{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;padding:12px 10px;white-space:normal;font:500 15px/1.4 Inter,Arial,sans-serif!important;background:var(--wm-gold)!important;color:#111214!important;border:1px solid var(--wm-gold);border-radius:0!important}
.wm-commerce-style main ul.products .ct-woo-card-stock:empty{display:none}
.wm-commerce-style main .weles-fav-toggle{min-height:44px;border:1px solid #676b5b;border-radius:0!important;font:400 14px/1.4 Inter,Arial,sans-serif!important;background:transparent;color:var(--wm-gold);white-space:normal}
.wm-commerce-style main .weles-fav-toggle[aria-pressed=true]{background:var(--wm-gold);color:#111214}
.wm-commerce-style main aside .ct-sidebar{padding:20px!important;border:1px solid var(--wm-line)!important;border-radius:0!important;background:#191c19!important;box-shadow:none!important}
.wm-commerce-style main aside h2{font:400 26px/1.3 Inter,Arial,sans-serif!important;color:var(--wm-gold);margin-bottom:24px}
.wm-commerce-style main aside h3{font:500 18px/1.4 Inter,Arial,sans-serif!important;color:#eae7df;margin-block:24px 12px}
.wm-commerce-style main aside label{font:400 14px/1.5 Inter,Arial,sans-serif!important}
.wm-commerce-style main aside input[type=text]{font:400 16px/1.5 Inter,Arial,sans-serif!important;min-height:44px;max-width:100%;background:#111214;color:#eae7df;border:1px solid #676b5b;border-radius:0}
.wm-commerce-style main aside input[type=checkbox]{border-color:#85856f;accent-color:var(--wm-gold)}
.wm-commerce-style main .wc-block-product-filters__overlay-dialog{background:#111214!important;color:#eae7df!important}
.wm-commerce-style main .wc-block-product-filters__open-overlay{min-height:48px;width:100%;font:500 16px/1.4 Inter,Arial,sans-serif;background:#191c19;color:var(--wm-gold);border:1px solid #676b5b;border-radius:0}

.wm-commerce-style.single-product .hero-section{display:none}
.wm-commerce-style.single-product main .entry-summary{padding:28px!important;border:1px solid var(--wm-line);border-radius:0!important;background:#191c19!important;box-shadow:none!important;min-width:0}
.wm-commerce-style.single-product main .product-entry-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start;width:100%;max-width:100%}
.wm-commerce-style.single-product main .product-entry-wrapper>.woocommerce-product-gallery{width:100%!important;min-width:0;margin:0!important}
.wm-commerce-style.single-product main .product-entry-wrapper>.entry-summary{width:100%!important;margin:0!important;top:auto!important;align-self:start}
@media(min-width:1000px){.wm-commerce-style.single-product main .product-entry-wrapper{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}
.wm-commerce-style.single-product main .product_title{font-size:clamp(28px,2.6vw,42px)!important;margin:20px 0!important}
.wm-commerce-style.single-product main .entry-summary>.price{font:400 30px/1.3 Inter,Arial,sans-serif!important;color:var(--wm-gold)}
.wm-commerce-style.single-product main .woocommerce-product-details__short-description{font:400 16px/1.7 Inter,Arial,sans-serif!important}
.wm-commerce-style.single-product main .single_add_to_cart_button{min-height:48px;border-radius:0!important;background:var(--wm-gold)!important;color:#111214!important;font:500 16px/1.4 Inter,Arial,sans-serif!important;white-space:normal}
.wm-commerce-style.single-product main .product_meta{font:400 12px/1.7 Inter,Arial,sans-serif!important;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}
.wm-commerce-style.single-product main .woocommerce-tabs .wc-tabs{flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--wm-line)}
.wm-commerce-style.single-product main .woocommerce-tabs .wc-tabs a{font:500 15px/1.5 Inter,Arial,sans-serif!important;min-height:44px;padding-block:12px}
.wm-commerce-style.single-product main .woocommerce-Tabs-panel{padding:28px!important;border:1px solid var(--wm-line);border-radius:0!important;background:#191c19!important;font:400 16px/1.75 Inter,Arial,sans-serif!important;box-shadow:none!important;overflow-wrap:anywhere}
.wm-commerce-style.single-product main .related>h2{font:400 32px/1.2 Inter,Arial,sans-serif!important;color:var(--wm-gold)}
@media(min-width:1000px){.wm-commerce-style.archive main .ct-container[data-sidebar]{grid-template-columns:minmax(0,1fr) 260px!important;gap:32px!important}}
@media(min-width:690px) and (max-width:999px){.wm-commerce-style.archive main .ct-container[data-sidebar]{grid-template-columns:minmax(0,1fr) 210px!important;gap:24px!important}.wm-commerce-style.archive main ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:689px){.wm-commerce-style main :is(.ct-container,.ct-container-full){width:calc(100% - 40px)}.wm-commerce-style.archive main .ct-container{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.wm-commerce-style.archive main .ct-container>section{order:1;min-width:0}.wm-commerce-style main ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.wm-commerce-style main ul.products>li.product{padding:10px!important}.wm-commerce-style main .woocommerce-ordering{width:100%}.wm-commerce-style main .woocommerce-ordering select{width:100%}.wm-commerce-style.single-product main .entry-summary{padding:20px!important}.wm-commerce-style.single-product main .woocommerce-Tabs-panel{padding:20px!important}}
@media(max-width:479px){.wm-commerce-style main ul.products{grid-template-columns:minmax(0,1fr)!important}.wm-commerce-style main ul.products>li.product{padding:14px!important}}
@media(max-width:689px){.wm-commerce-style.archive main .ct-container[data-sidebar]>aside{order:0;display:block!important}.wm-commerce-style.archive main .ct-container[data-sidebar]>section{order:1}.wm-commerce-style.archive main aside .ct-sidebar{padding:0!important;border:0!important;background:transparent!important}.wm-commerce-style main .wc-block-product-filters__open-overlay{min-height:48px;width:100%;font:500 16px/1.4 Inter,Arial,sans-serif;background:#191c19;color:var(--wm-gold);border:1px solid #676b5b;border-radius:0}.wm-commerce-style main .wc-block-product-filters__overlay-dialog{background:#111214!important;color:#eae7df!important}.wm-commerce-style main :is(.wc-block-product-filters__close-overlay,.wc-block-product-filters__apply){min-height:44px;font:500 16px/1.4 Inter,Arial,sans-serif}}
@media(max-width:689px){.wm-commerce-style.archive main .ct-container[data-sidebar]{gap:0!important}.wm-commerce-style.archive main .ct-container[data-sidebar]>section{display:contents}.wm-commerce-style.archive main section>.hero-section{order:0}.wm-commerce-style.archive main section>.woocommerce-products-header{order:1}.wm-commerce-style.archive main section>.woocommerce-notices-wrapper{order:2}.wm-commerce-style.archive main .ct-container[data-sidebar]>aside{order:3;margin-block:24px}.wm-commerce-style.archive main section>.woo-listing-top{order:4}.wm-commerce-style.archive main section>ul.products{order:5}.wm-commerce-style.archive main section>.ct-pagination{order:6;margin-top:32px}}
@media(min-width:690px){.wm-commerce-style.archive main .ct-container[data-sidebar]>section{grid-column:1!important;grid-row:1!important;order:0!important;min-width:0}.wm-commerce-style.archive main .ct-container[data-sidebar]>aside{grid-column:2!important;grid-row:1!important;order:1!important;min-width:0}}

/* OWNER 2026-10-12: uniform product Details table, no zebra backgrounds. */
.wm-commerce-style.single-product .woocommerce-tabs .woocommerce-product-attributes,
.wm-commerce-style.single-product .woocommerce-tabs .woocommerce-product-attributes :is(tbody,tr,th,td){background:transparent!important}

/* OWNER SITE_FIXES_20261013: square category preview images. */
.wm-commerce-style.woocommerce main ul.products>li.product.product-category :is(figure,.ct-media-container,img){border-radius:0!important}
