.ProductDetail-module__tGuLkW__main{padding:80px var(--page-inset) 40px}.ProductDetail-module__tGuLkW__layout{grid-template-columns:repeat(24,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ProductDetail-module__tGuLkW__hero{aspect-ratio:1440/1690;border-radius:var(--radius-thumb);grid-column:1/span 12;position:relative;overflow:hidden}.ProductDetail-module__tGuLkW__hero img{object-fit:cover;width:100%;height:100%;display:block}.ProductDetail-module__tGuLkW__rail{grid-column:13/span 2;align-self:stretch;min-width:0;position:relative}.ProductDetail-module__tGuLkW__railScroll{scrollbar-width:thin;flex-direction:column;gap:12px;display:flex;position:absolute;inset:0;overflow-y:auto}.ProductDetail-module__tGuLkW__thumb{aspect-ratio:1440/1690;border-radius:var(--radius-thumb);cursor:pointer;opacity:.3;background:0 0;border:none;flex:none;width:100%;padding:0;transition:opacity .15s;display:block;overflow:hidden}.ProductDetail-module__tGuLkW__thumb:hover{opacity:.6}.ProductDetail-module__tGuLkW__thumbOn,.ProductDetail-module__tGuLkW__thumbOn:hover{opacity:1}.ProductDetail-module__tGuLkW__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ProductDetail-module__tGuLkW__specSheet{font-weight:700;font-size:var(--fs-base);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);grid-column:15/span 10;grid-template-columns:130px minmax(0,1fr);align-content:start;gap:4px 24px;padding-top:2px;display:grid}.ProductDetail-module__tGuLkW__specLabel{color:var(--text-muted)}.ProductDetail-module__tGuLkW__specValue{min-width:0}.ProductDetail-module__tGuLkW__collabLink{color:inherit;text-decoration:none;transition:color .12s}.ProductDetail-module__tGuLkW__collabLink:hover{color:var(--link)}.ProductDetail-module__tGuLkW__specSpacer{grid-column:1/-1;height:24px}.ProductDetail-module__tGuLkW__specSpacerSm{grid-column:1/-1;height:20px}.ProductDetail-module__tGuLkW__descLines{flex-direction:column;gap:2px;display:flex}.ProductDetail-module__tGuLkW__descLines>div{min-height:.6em}.ProductDetail-module__tGuLkW__optRow{flex-wrap:wrap;gap:4px 18px;display:flex}.ProductDetail-module__tGuLkW__qtyStepper{align-items:center;gap:16px;display:inline-flex}.ProductDetail-module__tGuLkW__qtyBtn{cursor:pointer;color:var(--gray-500);font:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .12s;display:inline-flex}.ProductDetail-module__tGuLkW__qtyBtn:hover:not(:disabled){color:var(--ink)}.ProductDetail-module__tGuLkW__qtyBtn:disabled{opacity:.4;cursor:default}.ProductDetail-module__tGuLkW__qtyValue{text-align:center;min-width:1ch;color:var(--ink)}.ProductDetail-module__tGuLkW__opt{cursor:pointer;color:var(--gray-500);font:inherit;background:0 0;border:none;padding:0;text-decoration:none;transition:color .12s}.ProductDetail-module__tGuLkW__opt:hover{color:var(--ink)}.ProductDetail-module__tGuLkW__optOn{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ProductDetail-module__tGuLkW__relatedTitle{font-weight:700;font-size:var(--fs-base);justify-content:center;padding:110px 0 28px;display:flex}.ProductDetail-module__tGuLkW__relatedGrid{grid-template-columns:repeat(4,1fr);gap:44px 12px;display:grid}@media (max-width:1024px){.ProductDetail-module__tGuLkW__hero,.ProductDetail-module__tGuLkW__rail,.ProductDetail-module__tGuLkW__specSheet{grid-column:1/-1}.ProductDetail-module__tGuLkW__railScroll{flex-direction:row;padding-bottom:4px;position:static;overflow:auto hidden}.ProductDetail-module__tGuLkW__thumb{flex:0 0 96px;width:96px}.ProductDetail-module__tGuLkW__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ProductDetail-module__tGuLkW__main{padding-top:4px}.ProductDetail-module__tGuLkW__specSheet{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 12px}.ProductDetail-module__tGuLkW__specLabel{grid-column:span 2}.ProductDetail-module__tGuLkW__specValue{grid-column:span 4}.ProductDetail-module__tGuLkW__specSpacer,.ProductDetail-module__tGuLkW__specSpacerSm{height:16px}.ProductDetail-module__tGuLkW__relatedGrid{grid-template-columns:repeat(2,1fr)}}
