.product-gallery{min-width:0}.product-thumbnails{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.product-thumbnails button{flex:0 0 68px;width:68px;height:68px;padding:4px;border:1px solid var(--line);background:var(--paper);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.product-thumbnails button.is-active,.product-thumbnails button:hover{border-color:var(--gold);background:var(--champagne)}.product-thumbnails img{width:100%;height:100%;object-fit:contain}.product-detail h1{overflow-wrap:anywhere}.product-offer{margin:22px 0 0;padding:14px 16px;border:1px solid var(--gold);font-family:var(--font-sans),sans-serif;font-size:.92rem;line-height:1.45}.product-offer span{display:block;margin-bottom:4px;color:var(--brown);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-offer strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em}.purchase-assurance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:28px 0 20px;font-family:var(--font-sans),sans-serif}.purchase-assurance p{font-weight:700;margin:0 0 4px}.purchase-assurance span{color:var(--muted);font-size:.92rem;line-height:1.45}.shop-app-path{background:var(--champagne);padding:20px 22px;margin:0 0 27px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-family:var(--font-sans),sans-serif}.shop-app-path strong{font-size:1rem}.shop-app-path>span{color:var(--muted);font-size:.9rem;line-height:1.45}.shop-app-path a{margin-top:7px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.shop-app-path a:hover{color:var(--brown)}