.info-v3 h4{margin:0 0 10px;font-size:15px;line-height:1.5}.info-v3 h5{margin:14px 0 6px;font-size:14px;line-height:1.5}.info-v3 .color-materials{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.info-v3 .color-materials p,.info-v3 .decoration-option p{margin:0;font-size:14px;line-height:1.7;color:#475467}.info-v3 .decoration-option{margin-bottom:24px}.info-v3 .spec-list div{grid-template-columns:85px 1fr;gap:12px}.info-v3 .spec-list dt,.info-v3 .spec-list dd{font-size:14px;line-height:1.65}.pdp .info-v3 .spec-list div{grid-template-columns:110px minmax(0,1fr)}.pdp .info-v3 .spec-list dd{overflow-wrap:anywhere}.pdp .info-v3 .spec-list dt{font-weight:600}.pdp .gallery-shell,.pdp .gallery-stage{min-height:640px}.pdp .main-image-button{min-height:620px}@media(max-width:820px){.pdp .gallery-shell,.pdp .gallery-stage,.pdp .main-image-button{min-height:360px}.pdp .main-image{max-height:440px}.pdp .info-v3 .spec-list div{grid-template-columns:105px minmax(0,1fr)}}.info-v3 .spec-list{margin-top:0}.info-v3 .material-group{margin-top:14px}.info-v3 .material-group h5{margin:0 0 4px}.info-v3 .color-materials{margin-top:20px;padding-top:16px}.info-v3 .information-panel p{font-size:14px;line-height:1.65}.info-v3 .spec-list div{padding:8px 0}
.pdp .method-options{display:flex;gap:18px;flex-wrap:wrap;padding:0;margin:0 0 12px;border:0;color:var(--navy);font-size:14px}
.pdp .method-options label{display:flex;align-items:center;gap:6px;cursor:pointer}.pdp .method-options input{accent-color:var(--navy);margin:0;width:15px;height:15px}
.pdp .price-tier-content{padding:18px 20px}.pdp .price-tier-content th,.pdp .price-tier-content td{font-size:12px;padding:9px 8px}
.pdp .information-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;padding:8px 0 28px}
.pdp .information-panel,.pdp .information-panel:first-child,.pdp .information-panel:last-child{padding:28px 0;border-right:0}
.pdp .information-panel h3{margin-bottom:24px}.pdp .info-v3 .spec-list div{grid-template-columns:minmax(108px,.9fr) minmax(0,1.4fr);gap:18px;padding:13px 0}.pdp .info-v3 .spec-list dt,.pdp .info-v3 .spec-list dd{line-height:1.8;overflow-wrap:normal}
.pdp .info-v3 .color-materials{padding-top:24px;margin-top:24px}.pdp .info-v3 .material-group{margin-top:20px}
.pdp #pdp-quote-status:empty{display:none}.pdp #pdp-quote-status{min-height:0;margin:12px 0 0}.pdp .quote-help{margin-top:24px}.pdp .quote-help summary{min-height:42px}
.pdp .swatch{width:36px;height:36px}.pdp .fabric-swatch{display:block;position:absolute;inset:4px;border-radius:50%;background:linear-gradient(90deg,#e5dbc4 0 68%,var(--trim) 68% 100%);border:1px solid #bcb4a5}.pdp .swatch::after{inset:-2px}
.pdp .pdp-directory-card{display:flex;visibility:visible;opacity:1;position:static;align-items:center;margin:0;padding:30px 0 40px;min-height:90px;color:var(--navy)}
@media(max-width:820px){.pdp .information-grid{grid-template-columns:1fr;gap:0}.pdp .information-panel,.pdp .information-panel:first-child,.pdp .information-panel:last-child{padding:30px 0}.pdp .info-v3 .spec-list div{grid-template-columns:minmax(104px,.85fr) minmax(0,1.4fr);gap:18px}.pdp .information-panel h3{margin-bottom:20px}}
@media(max-width:560px){.pdp .pdp-directory-card{align-items:flex-start;gap:18px}.pdp .price-tier-content th,.pdp .price-tier-content td{font-size:12px;padding:9px 6px}}

/* Local v5: separators centered in existing 36px column gaps. */
@media(min-width:821px){.pdp .information-panel{position:relative}.pdp .information-panel:not(:last-child)::after{content:"";position:absolute;top:28px;bottom:28px;right:-18px;width:1px;background:var(--line);pointer-events:none}}

.pdp .solid-swatch{position:absolute;inset:4px;border-radius:50%;border:1px solid #c6c7c9}.pdp .information-panel dd{overflow-wrap:anywhere}.pdp .pdp-crumb{flex-wrap:wrap;line-height:1.6}.pdp .information-panel p{line-height:1.8}@media(max-width:820px){.pdp .information-panel+.information-panel{border-top:1px solid var(--line)}}
@media(max-width:820px){.pdp .pdp-crumb{display:flex;flex-wrap:wrap;margin-bottom:24px;font-size:12px;gap:8px;line-height:1.6}.pdp .pdp-crumb strong{overflow-wrap:anywhere}}
