
.variant-picker{margin:24px 0}.variant-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.variant-heading h2{font:600 13px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0}.variant-heading output{font:600 14px Inter,sans-serif;color:#333}.variant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.variant-option{background:white;border:1px solid #ddd;border-radius:4px;padding:5px;cursor:pointer;min-width:0;color:#252525;font:11px/1.3 Inter,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px}.variant-option img{width:100%;height:66px;object-fit:contain}.variant-option[aria-pressed=true]{border:2px solid #252525;padding:4px;background:#f4f8e9}.variant-option:focus-visible,.gmain:focus-visible,.gthumbs button:focus-visible,.detail-zoom:focus-visible{outline:3px solid #507815;outline-offset:3px}.variant-help{font:12px/1.6 Inter,sans-serif;color:#666;margin:10px 0 0}.pdp .gmain{background:white;cursor:zoom-in;border:1px solid #eee}.pdp .gmain img{object-fit:contain!important;transform:none!important;width:100%;height:100%;max-height:620px}.gallery-caption{font:12px/1.5 Inter,sans-serif;color:#666;margin:10px 0 16px;display:flex;justify-content:space-between;gap:10px}.gthumbs button[aria-pressed=true]{outline:2px solid #252525;outline-offset:-2px}.sample-details{padding:54px 0;background:#f6f7f5;border-top:1px solid #e8e8e8}.sample-details .intro{color:#666;max-width:650px;margin:12px 0 30px}.detail-grid{max-width:960px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.detail-grid figure{margin:0;background:white;border:1px solid #e5e5e5}.detail-grid figure.wide{grid-column:1/-1}.detail-zoom{display:block;width:100%;border:0;padding:0;background:white;cursor:zoom-in}.detail-zoom img{display:block;width:100%;height:auto}.detail-grid figcaption{padding:14px 18px;font:13px/1.5 Inter,sans-serif}.sample-review{background:#eff4e6;padding:10px 20px;text-align:center;font:12px/1.5 Inter,sans-serif}.sample-review a{color:inherit;text-decoration:underline}.image-dialog{padding:0;border:0;max-width:min(96vw,1400px);max-height:94vh;background:white}.image-dialog::backdrop{background:rgba(0,0,0,.8)}.image-dialog img{display:block;max-width:94vw;max-height:83vh;object-fit:contain;margin:auto}.dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 16px;font:13px Inter,sans-serif}.dialog-bar button{border:1px solid #ccc;background:#fff;padding:8px 16px;cursor:pointer}.image-dialog p{margin:0}.pdp-grid>*{min-width:0}
@media(max-width:760px){.variant-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.variant-option img{height:56px}.variant-option{font-size:10px}.variant-heading{align-items:flex-start}.variant-heading output{max-width:55%;text-align:right}.sample-details{padding:32px 0}.detail-grid{grid-template-columns:1fr;gap:18px}.detail-grid figure.wide{grid-column:auto}.pdp .gmain img{max-height:420px}.gallery-caption{font-size:11px}}

.ali-description{display:block;max-width:800px}.ali-description figure{margin:0 0 12px}.ali-description figcaption{display:none}

.sample-review{color:#253322}.variant-heading output{color:#d2f73a}.gallery-caption{color:#a8b0b8}.sample-details h2{color:#202620}.sample-details .kicker{color:#54623e}.detail-grid figcaption{color:#303630}.dialog-bar{color:#202620}.variant-option[aria-pressed=true]{border-color:#bce82d;box-shadow:0 0 0 1px #bce82d}

.supplier-description{display:block;max-width:800px}.supplier-description figure{margin:0 0 12px}.supplier-description figcaption{display:none}.variant-heading output{color:#d2f73a;overflow-wrap:anywhere}.variant-option span{max-width:100%;overflow-wrap:anywhere}
@media(max-width:760px){.pdp .specs{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp .spec{min-width:0;grid-template-columns:24px minmax(0,1fr)}.pdp .spec b,.pdp .spec span{min-width:0;overflow-wrap:anywhere}}
