.has-gallery .large-product-photo{aspect-ratio:1;min-height:0;width:100%}
.has-gallery .large-product-photo img{padding:20px;object-fit:contain;mix-blend-mode:normal}
.product-thumbnails{display:flex;gap:12px;margin-top:16px}
.product-thumbnails button{width:100px;padding:6px;background:#f7f5f1;border:1px solid #dedbd4;border-radius:12px;color:var(--ink)}
.product-thumbnails button[aria-pressed="true"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.product-thumbnails img{width:100%;height:76px;object-fit:contain;border-radius:7px}
.product-thumbnails span{display:block;font-size:11px;margin-top:5px}
.product-usage{margin-top:20px;color:var(--muted)}
.product-usage h2{font-family:var(--sans);font-size:14px;letter-spacing:0;font-weight:500;color:var(--ink);margin-bottom:8px}
.product-usage p{font-size:14px;line-height:1.7}
.product-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;padding:22px 0;border-block:1px solid #e3ddd3}
.product-benefits>div{display:flex;gap:10px;align-items:flex-start}
.product-benefits .icon{color:#797464;width:22px;height:22px}
.product-benefits h3{font-family:var(--sans);font-size:13px;line-height:1.5;margin-bottom:4px}
.product-benefits p{font-size:12px;line-height:1.6;color:var(--muted)}
.product-source{font-size:11px;color:var(--muted);line-height:1.7;margin:14px 0 22px}
.product-source a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.product-benefits{grid-template-columns:1fr;gap:16px}.product-thumbnails button{width:88px}.product-thumbnails img{height:65px}}

.product-expanded-details{max-width:900px;margin:48px auto 20px;padding-top:32px;border-top:1px solid var(--line)}.product-expanded-details>.eyebrow{margin-bottom:18px}.product-expanded-details>.product-description{margin-top:0}
