
.wgs{background:#eee9df;color:#080808}.wgs-head{padding:65px 5vw 38px;display:flex;justify-content:space-between;align-items:end;gap:40px;border-bottom:1px solid #bbb}
.wgs-k{font-size:9px;letter-spacing:.2em;font-weight:900;color:#d71920}.wgs h1,.wgp h1{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:-.06em}
.wgs h1{font-size:clamp(65px,9vw,135px);line-height:.72;margin:12px 0 0}.wgs-desc{max-width:430px;color:#555;font-size:14px;line-height:1.6}
.wgs-tools{padding:15px 5vw;display:flex;justify-content:space-between;border-bottom:1px solid #bbb;font-size:9px;font-weight:900;letter-spacing:.12em}.wgs-tools select{background:transparent;border:0}
.wgs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#bbb}.wgs-card{background:#eee9df;color:#080808;text-decoration:none}.wgs-img{aspect-ratio:4/5;background:#e3ded5;overflow:hidden;position:relative}.wgs-img img{width:100%;height:100%;object-fit:cover;transition:.35s}.wgs-card:hover img{transform:scale(1.025)}
.wgs-badge{position:absolute;top:10px;left:10px;background:#d71920;color:white;padding:7px;font-size:8px;font-weight:900}.wgs-meta{padding:16px 13px 22px}.wgs-meta h2{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px}.wgs-price{font-size:11px;color:#555}.wgs-page{padding:30px;text-align:center}
.wgp{background:#eee9df;color:#080808;display:grid;grid-template-columns:1.15fr .85fr}.wgp-media{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#bbb;align-content:start}.wgp-media img{width:100%;display:block;background:#e3ded5}.wgp-info{padding:6vw 5vw;position:sticky;top:0;align-self:start}.wgp-k{font-size:9px;letter-spacing:.18em;font-weight:900;color:#d71920}.wgp h1{font-size:clamp(55px,7vw,100px);line-height:.76;margin:15px 0 25px}.wgp-desc{color:#555;font-size:14px;line-height:1.65;margin:28px 0}.wgp label{display:block;font-size:8px;letter-spacing:.15em;font-weight:900;margin:14px 0}.wgp select,.wgp input{width:100%;padding:13px;background:transparent;border:1px solid #999}.wgp button{width:100%;padding:17px;background:#d71920;color:#fff;border:0;font-size:9px;letter-spacing:.16em;font-weight:900}
@media(max-width:989px){.wgs-grid{grid-template-columns:repeat(2,1fr)}.wgs-head{display:block}.wgs-desc{margin-top:25px}.wgp{grid-template-columns:1fr}.wgp-info{position:static}}@media(max-width:600px){.wgs-head{padding:50px 6vw 30px}.wgs h1{font-size:58px}.wgp-media{grid-template-columns:1fr}.wgp-info{padding:45px 6vw}}

/* V9 product breathing-room refinement */
.wgp{grid-template-columns:minmax(0,1.45fr) minmax(390px,.75fr);max-width:1800px;margin:0 auto;min-height:80vh}
.wgp-media{grid-template-columns:1fr!important;gap:1px;min-width:0}
.wgp-media img{width:100%;max-height:none;object-fit:contain;background:#e6e1d8}
.wgp-info{padding:70px clamp(38px,4vw,78px);max-width:620px;width:100%;box-sizing:border-box}
.wgp-info strong{display:block;font-size:18px;margin-bottom:28px}
.wgp h1{font-size:clamp(52px,5.8vw,92px);line-height:.82;margin-bottom:24px}
.wgp-desc{border-top:1px solid #c5c0b7;padding-top:24px}
@media(max-width:1100px){.wgp{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.wgp-info{padding:50px 34px}}
@media(max-width:850px){.wgp{grid-template-columns:1fr}.wgp-info{max-width:none;padding:42px 6vw}.wgp-media img{max-height:none}}
