.SpecHero-module__wXRwgG__hero{color:#fff;background:#1a1a1a;padding:48px 0 42px;position:relative;overflow:hidden}.SpecHero-module__wXRwgG__hero:after{content:"";background:#ec008c;width:26%;height:3px;position:absolute;bottom:0;left:0}.SpecHero-module__wXRwgG__heroEyebrow{color:#aaa;letter-spacing:.12em;font-size:11px}.SpecHero-module__wXRwgG__heroTitle{justify-content:space-between;align-items:center;gap:30px;margin:20px 0;display:flex}.SpecHero-module__wXRwgG__heroTitle h1{letter-spacing:-.04em;text-transform:none;font-size:clamp(40px,5vw,64px);line-height:1.1}.SpecHero-module__wXRwgG__heroTitle>div{text-align:right}.SpecHero-module__wXRwgG__heroTitle>div>span{color:#666;font-variant-numeric:tabular-nums;font-size:68px;font-weight:300;line-height:1}.SpecHero-module__wXRwgG__heroTitle small{color:#aaa;margin-top:8px;font-size:11px;display:block}.SpecHero-module__wXRwgG__heroDescription{color:#aaa;max-width:650px;font-size:14px;line-height:1.8}@media (max-width:920px){.SpecHero-module__wXRwgG__hero{padding:32px 0}.SpecHero-module__wXRwgG__heroTitle>div>span{font-size:40px}.SpecHero-module__wXRwgG__heroTitle small{font-size:9px}.SpecHero-module__wXRwgG__heroTitle{gap:12px}.SpecHero-module__wXRwgG__heroDescription{font-size:13px}}
.SpecExplorer-module__Bm_2FG__explorer{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:48px;scroll-margin-top:96px;display:grid}.SpecExplorer-module__Bm_2FG__sidebar{max-height:calc(100svh - 120px);position:sticky;top:100px;overflow-y:auto}.SpecExplorer-module__Bm_2FG__indexLabel{color:#777;letter-spacing:.1em;justify-content:space-between;margin-bottom:26px;font-size:11px;display:flex}.SpecExplorer-module__Bm_2FG__group{margin-bottom:30px}.SpecExplorer-module__Bm_2FG__group h2{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:24px;display:flex}.SpecExplorer-module__Bm_2FG__group h2 span{color:#888;font-size:11px;font-weight:400}.SpecExplorer-module__Bm_2FG__group button{text-align:left;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;width:100%;padding:14px;font-size:15px;transition:background .2s,padding .2s,color .2s;display:flex}.SpecExplorer-module__Bm_2FG__group button span:last-child{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-5px,5px)}.SpecExplorer-module__Bm_2FG__group button:hover{background:#f6f6f6;padding-left:20px}.SpecExplorer-module__Bm_2FG__group button[aria-pressed=true]{color:#fff;background:#1a1a1a;box-shadow:inset 3px 0 #ec008c}.SpecExplorer-module__Bm_2FG__group button[aria-pressed=true] span:last-child{opacity:1;color:#ff4bb6;transform:none}.SpecExplorer-module__Bm_2FG__toolbar{letter-spacing:.04em;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:12px;display:flex}.SpecExplorer-module__Bm_2FG__toolbar>span>span{color:#aaa;margin:0 14px}.SpecExplorer-module__Bm_2FG__toolbar button{border:1px solid #ddd;width:42px;height:36px;margin-left:8px;font-size:20px}.SpecExplorer-module__Bm_2FG__toolbar button:hover:not(:disabled){color:#fff;background:#1a1a1a}.SpecExplorer-module__Bm_2FG__toolbar button:disabled{opacity:.25}.SpecExplorer-module__Bm_2FG__explorer button,.SpecExplorer-module__Bm_2FG__explorer select{cursor:pointer}.SpecExplorer-module__Bm_2FG__explorer button:focus-visible,.SpecExplorer-module__Bm_2FG__explorer select:focus-visible{outline-offset:3px;outline:2px solid #ec008c}.SpecExplorer-module__Bm_2FG__sheet{min-width:0}.SpecExplorer-module__Bm_2FG__sheet .spec-product-header{padding:28px 0 4px}.SpecExplorer-module__Bm_2FG__sheet .spec-product-header h2{letter-spacing:-.025em;font-size:clamp(32px,4vw,50px);line-height:1.1}.SpecExplorer-module__Bm_2FG__sheet .spec-product-header p{color:#777;margin-top:12px;font-size:13px}.SpecExplorer-module__Bm_2FG__sheet .spec-product-visual{background:radial-gradient(#fff,#f2f2f2);margin:26px 0;padding:28px 20px;overflow:hidden}.SpecExplorer-module__Bm_2FG__sheet .spec-product-visual img{object-fit:contain;height:92px}.SpecExplorer-module__Bm_2FG__sheet .spec-product-visual .SpecExplorer-module__Bm_2FG__shaft{margin:20px 0}.SpecExplorer-module__Bm_2FG__sheet .grid.items-start{grid-template-columns:1fr}.SpecExplorer-module__Bm_2FG__mobileNav{display:none}@media (prefers-reduced-motion:no-preference){.SpecExplorer-module__Bm_2FG__sheet{animation:.45s cubic-bezier(.22,1,.36,1) both SpecExplorer-module__Bm_2FG__sheetIn}.SpecExplorer-module__Bm_2FG__sheet .spec-product-visual img{animation:.7s cubic-bezier(.22,1,.36,1) both SpecExplorer-module__Bm_2FG__shaftIn}@keyframes SpecExplorer-module__Bm_2FG__sheetIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes SpecExplorer-module__Bm_2FG__shaftIn{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}}@media (max-width:920px){.SpecExplorer-module__Bm_2FG__explorer{scroll-margin-top:72px;display:block}.SpecExplorer-module__Bm_2FG__sidebar{display:none}.SpecExplorer-module__Bm_2FG__mobileNav{z-index:10;background:#fffffff7;border-bottom:1px solid #ddd;padding:10px 0 12px;display:block;position:sticky;top:72px}.SpecExplorer-module__Bm_2FG__brands{background:#f4f4f4;grid-template-columns:1fr 1fr;padding:3px;display:grid}.SpecExplorer-module__Bm_2FG__brands button{padding:9px;font-size:16px;font-weight:700}.SpecExplorer-module__Bm_2FG__brands button[aria-pressed=true]{color:#fff;background:#1a1a1a;box-shadow:inset 0 -2px #ec008c}.SpecExplorer-module__Bm_2FG__mobileNav label{color:#777;align-items:center;gap:12px;margin-top:8px;font-size:11px;display:flex}.SpecExplorer-module__Bm_2FG__mobileNav select{color:#1a1a1a;background:#fff;border:1px solid #ddd;flex:1;min-width:0;padding:9px;font-size:14px}.SpecExplorer-module__Bm_2FG__toolbar{margin-top:22px}.SpecExplorer-module__Bm_2FG__sheet .spec-product-header h2{font-size:34px}.SpecExplorer-module__Bm_2FG__sheet .spec-product-visual{padding:18px 8px}.SpecExplorer-module__Bm_2FG__sheet .spec-product-visual img{height:64px}}@media print{.SpecExplorer-module__Bm_2FG__sidebar,.SpecExplorer-module__Bm_2FG__mobileNav,.SpecExplorer-module__Bm_2FG__toolbar button{display:none}.SpecExplorer-module__Bm_2FG__explorer{display:block}}
.SpecSurface-module__u6ykrW__surface .spec-h{letter-spacing:-.01em;text-transform:none;margin-top:32px;font-size:18px}.SpecSurface-module__u6ykrW__surface .spec-table{font-size:14px}.SpecSurface-module__u6ykrW__surface .spec-table thead th{color:#666;letter-spacing:.04em;white-space:normal;background:#f3f3f3;padding:14px 12px;font-size:10px}.SpecSurface-module__u6ykrW__surface .spec-table td{padding:15px 12px}.SpecSurface-module__u6ykrW__surface .spec-table tbody td:first-child{border-left:0;font-size:15px}.SpecSurface-module__u6ykrW__surface .spec-table tbody tr:hover td{background:#fdf2f8}@media (max-width:920px){.SpecSurface-module__u6ykrW__surface .spec-table{table-layout:fixed;font-size:11px}.SpecSurface-module__u6ykrW__surface .spec-table thead th{overflow-wrap:anywhere;padding:10px 6px;font-size:9px}.SpecSurface-module__u6ykrW__surface .spec-table td{overflow-wrap:anywhere;padding:12px 6px}.SpecSurface-module__u6ykrW__surface .spec-table tbody td:first-child{font-size:12px}}
.ProductSpecTabs-module__W5Z12W__root{margin-top:32px}.ProductSpecTabs-module__W5Z12W__tabs{background:#f2f2f2;border:1px solid #e8e8e8;border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:8px;display:flex}.ProductSpecTabs-module__W5Z12W__tabs button{cursor:pointer;border-radius:7px;flex:1;min-width:100px;padding:15px 20px;font-size:16px;font-weight:700;transition:color .2s,background .2s}.ProductSpecTabs-module__W5Z12W__tabs button:hover{background:#fff}.ProductSpecTabs-module__W5Z12W__tabs button[aria-selected=true]{color:#fff;background:#1a1a1a;box-shadow:inset 0 -3px #ec008c}.ProductSpecTabs-module__W5Z12W__tabs button:focus-visible,.ProductSpecTabs-module__W5Z12W__panel:focus-visible{outline-offset:3px;outline:2px solid #ec008c}.ProductSpecTabs-module__W5Z12W__panel{background:#fff;border:1px solid #e3e3e3;border-radius:12px;padding:8px 32px 32px}.ProductSpecTabs-module__W5Z12W__panel[hidden]{display:none}.ProductSpecTabs-module__W5Z12W__panel .max-w-\[880px\]{max-width:none}.ProductSpecTabs-module__W5Z12W__panel .spec-h{border-left:3px solid #ec008c;margin:24px 0 20px;padding-left:14px;font-size:26px;line-height:1.15}.ProductSpecTabs-module__W5Z12W__panel .spec-table{table-layout:fixed}.ProductSpecTabs-module__W5Z12W__panel .grid.items-start{grid-template-columns:1fr}.ProductSpecTabs-module__W5Z12W__panel .spec-table thead th{color:#555;padding:16px;font-size:11px}.ProductSpecTabs-module__W5Z12W__panel .spec-table td{padding:20px 16px;font-size:16px}.ProductSpecTabs-module__W5Z12W__panel .spec-table tbody td:first-child{font-size:17px}.ProductSpecTabs-module__W5Z12W__panel>div.mt-10.border-t{border-top:0;margin-top:0}@media (prefers-reduced-motion:no-preference){.ProductSpecTabs-module__W5Z12W__panel:not([hidden]){animation:.3s ease-out both ProductSpecTabs-module__W5Z12W__arrive}@keyframes ProductSpecTabs-module__W5Z12W__arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (max-width:920px){.ProductSpecTabs-module__W5Z12W__tabs{gap:4px;padding:5px}.ProductSpecTabs-module__W5Z12W__tabs button{flex:28%;min-width:70px;padding:12px 8px;font-size:13px}.ProductSpecTabs-module__W5Z12W__panel{padding:4px 14px 20px}.ProductSpecTabs-module__W5Z12W__panel .spec-h{margin:20px 0 16px;font-size:22px}.ProductSpecTabs-module__W5Z12W__panel .spec-table thead th{padding:11px 6px;font-size:9px}.ProductSpecTabs-module__W5Z12W__panel .spec-table td{padding:14px 6px;font-size:12px}.ProductSpecTabs-module__W5Z12W__panel .spec-table tbody td:first-child{font-size:13px}}@media print{.ProductSpecTabs-module__W5Z12W__tabs{display:none}.ProductSpecTabs-module__W5Z12W__panel[hidden]{display:block}.ProductSpecTabs-module__W5Z12W__panel{break-inside:avoid;margin-bottom:20px}}:is(.ProductSpecTabs-module__W5Z12W__panel .spec-table th:first-child,.ProductSpecTabs-module__W5Z12W__panel .spec-table td:first-child){width:auto}:is(.ProductSpecTabs-module__W5Z12W__panel .spec-table th:not(:first-child),.ProductSpecTabs-module__W5Z12W__panel .spec-table td:not(:first-child)){text-align:right}
