/* Homepage v2 (2026-11-05) — additive, loaded last on the CMS home page only */
.wsh-section{background:var(--lux-black,#0b0b0b);padding:70px 24px;}
.wsh-inner{max-width:1260px;margin:0 auto;}
.wsh-section .lux-section-title{margin-bottom:12px;}
.wsh-sub{color:var(--lux-muted,#a39e93);text-align:center;margin:0 auto 40px;max-width:640px;font-family:var(--lux-font-sans);font-size:14px;line-height:1.7;}
.wsh-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.wsh-brand{display:block;background:var(--lux-card,#161616);border:1px solid var(--lux-line,rgba(201,164,92,.25));text-decoration:none!important;transition:border-color .2s,transform .2s;}
.wsh-brand:hover{border-color:var(--lux-gold,#c9a45c);transform:translateY(-2px);}
.wsh-brand-img{display:block;aspect-ratio:1/1;background:#fff;overflow:hidden;}
.wsh-brand-img img{width:100%;height:100%;object-fit:contain;display:block;}
.wsh-brand-name{display:block;padding:14px 10px;text-align:center;font-family:var(--lux-font-serif);color:var(--lux-ivory,#f3efe6);font-size:17px;letter-spacing:.04em;}
.wsh-brand-cta{display:block;padding:0 10px 16px;text-align:center;font-family:var(--lux-font-sans);color:var(--lux-gold,#c9a45c);font-size:11px;letter-spacing:.18em;text-transform:uppercase;}
.wsh-new .widget-title{display:none;}
.wsh-new .widget{margin:0;}
.wsh-new .products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;}
.wsh-new .products-grid>li.item{width:auto!important;margin:0!important;float:none!important;clear:none!important;background:var(--lux-card,#161616);border:1px solid var(--lux-line,rgba(201,164,92,.25));padding:14px;text-align:center;}
.wsh-new .products-grid .product-image{display:block;background:#fff;margin-bottom:12px;}
.wsh-new .products-grid .product-image img{width:100%;height:auto;display:block;}
.wsh-new .products-grid .product-name a{color:var(--lux-ivory,#f3efe6)!important;font-size:13px;line-height:1.4;}
.wsh-new .products-grid .price{color:var(--lux-gold,#c9a45c)!important;}
.wsh-new .add-to-links,.wsh-new .ratings{display:none;}
.wsh-center{text-align:center;margin-top:34px;}
.wsh-blog .widget-latest .title{display:none;}
.wsh-blog .widget-latest ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.wsh-blog .widget-latest li{margin:0;}
.wsh-blog .widget-latest li a{display:flex;align-items:center;min-height:120px;height:100%;box-sizing:border-box;padding:24px;background:var(--lux-card,#161616);border:1px solid var(--lux-line,rgba(201,164,92,.25));border-top:2px solid var(--lux-gold,#c9a45c);color:var(--lux-ivory,#f3efe6)!important;font-family:var(--lux-font-serif);font-size:18px;line-height:1.4;text-decoration:none!important;}
.wsh-blog .widget-latest li a:hover{border-color:var(--lux-gold,#c9a45c);color:var(--lux-gold-light,#e6cf9a)!important;}
.wsh-info{background:#111;border-top:1px solid var(--lux-line,rgba(201,164,92,.25));border-bottom:1px solid var(--lux-line,rgba(201,164,92,.25));padding:40px 24px;}
.wsh-info-grid{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:center;}
.wsh-info-item{text-decoration:none!important;display:block;}
.wsh-info-item strong{display:block;font-family:var(--lux-font-serif);color:var(--lux-ivory,#f3efe6);font-size:18px;font-weight:400;margin-bottom:6px;}
.wsh-info-item span{display:block;font-family:var(--lux-font-sans);color:var(--lux-muted,#a39e93);font-size:13px;}
.wsh-info-item:hover strong{color:var(--lux-gold,#c9a45c);}
@media (max-width:1000px){.wsh-brand-grid,.wsh-new .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.wsh-blog .widget-latest ul{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:640px){.wsh-section{padding:48px 14px;}.wsh-brand-grid,.wsh-new .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.wsh-blog .widget-latest ul,.wsh-info-grid{grid-template-columns:1fr;}.wsh-brand-name{font-size:15px;}.wsh-new .products-grid>li.item{padding:10px;}}
