.pd-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}@media(max-width:900px){.pd-grid{grid-template-columns:1fr;gap:24px}}.pd-gallery{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:24px}.pd-gallery.two{grid-template-columns:1fr 1fr}@media(max-width:900px){.pd-gallery{position:static}}@media(max-width:560px){.pd-gallery.two{grid-template-columns:1fr}}.pd-photo{position:relative;aspect-ratio:4/3;background:#F7F7F7;border:1px solid var(--line);border-radius:0;overflow:hidden;box-sizing:border-box}.pd-photo img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:12px;box-sizing:border-box}.pd-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.pd-conveyor{margin:-8px 0 24px;padding:10px 0 10px 14px;border-left:2px solid var(--accent);font-size:14.5px;line-height:1.5;color:var(--ink);font-weight:500}.pd-specs .v.stock-ok{color:var(--accent-ink);font-weight:600}.sku-compare{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.sku-compare-title{font-size:22px;font-weight:600;margin:0 0 20px;color:var(--ink)}.kit-content .hm-label{margin-bottom:16px}.pd-kits{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.pd-kits-note{margin:8px 0 16px;font-size:14px;line-height:1.6;color:var(--ink-3)}.pd-kits-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:0;gap:0;border:1px solid var(--line);background:var(--line)}.pd-kit{background:#fff;padding:14px 18px;display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:baseline;text-decoration:none;transition:background .2s;min-width:0}.pd-kit:hover{background:#F7F7F7}.pd-kit-art{font-size:13px;font-weight:600;color:var(--accent-ink);word-break:break-word}.pd-kit-title{grid-column:1/-1;font-size:13px;line-height:1.45;color:var(--ink-3)}.pd-kit-qty{font-size:12px;color:var(--mute);white-space:nowrap}.pe{margin-top:22px;padding:18px 20px;border:1px solid var(--line);border-radius:0;background:#F7F7F7}.pe-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px}.pe-note{font-size:13px;line-height:1.5;color:var(--mute)}.pe-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pe-tab{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;padding:8px 14px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink-3);cursor:pointer;transition:all .15s}.pe-tab:hover{border-color:var(--ink-3);color:var(--ink)}.pe-tab.is-active{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff;font-weight:600}.pe-body .row{display:grid;grid-template-columns:minmax(96px,120px) 1fr;grid-gap:12px;gap:12px;padding:7px 0;align-items:start;border-top:1px solid var(--line-2)}.pe-body .row:first-child{border-top:0}.pe-body .k{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--mute);padding-top:3px}.pe-body .v{font-size:14px;line-height:1.5;color:var(--ink)}.pe-kits{font-size:12.5px;color:var(--ink-3);word-break:break-word}@media(max-width:520px){.pe-body .row{grid-template-columns:1fr;gap:2px}}.pd-note{color:var(--mute);font-size:12.5px}.sku-compare-more{margin-top:16px;text-align:right}.sku-compare-more a{color:var(--accent-ink);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.sku-compare-more a:hover{color:var(--ink)}@media(max-width:720px){.sku-compare-more{text-align:left}}.sku-retail{margin-top:32px;padding:28px 32px;border:1px solid var(--line);border-radius:0;background:#F7F7F7}.sku-retail-head{margin-bottom:14px}.sku-retail-eyebrow{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--accent-ink);margin-bottom:10px}.sku-retail-title{font-size:22px;font-weight:600;margin:0;color:var(--ink);line-height:1.25}.sku-retail-lede{font-size:14.5px;line-height:1.6;color:var(--ink-3);margin:0 0 20px;max-width:640px}.sku-retail-cta{display:flex;gap:10px;flex-wrap:wrap}.sku-retail-cta .btn{flex:0 0 auto}@media(max-width:560px){.sku-retail{padding:22px 20px}.sku-retail-title{font-size:19px}.sku-retail-cta .btn{flex:1 1 100%;justify-content:center}}