.shs-pdp{--pdp-ink: #0f172a;--pdp-body: #475569;--pdp-rule: #e2e8f0;--pdp-soft: #f8fafc;--pdp-accent: #4f46e5;background:#fff;color:var(--pdp-ink);padding-block:clamp(1.5rem,3vw,3rem) clamp(3rem,6vw,5rem);line-height:1.65}.shs-pdp *,.shs-pdp *:before,.shs-pdp *:after{box-sizing:border-box}.shs-pdp ::-moz-selection{color:#1e1b4b;background:#c7d2fe}.shs-pdp ::selection{color:#1e1b4b;background:#c7d2fe}.shs-pdp :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--pdp-accent);outline-offset:4px}.shs-pdp :is(input,select){accent-color:var(--pdp-accent);caret-color:var(--pdp-accent)}.shs-pdp a{text-underline-offset:.2em}.shs-pdp__container{max-width:1280px;padding-inline:clamp(1.25rem,3vw,2rem);margin-inline:auto}.shs-pdp__back{display:inline-flex;gap:.6rem;align-items:center;min-height:44px;font-size:.875rem;color:var(--pdp-body)}.shs-pdp__back:hover,.shs-pdp__nav a:hover{color:var(--pdp-accent)}.shs-pdp__hero{display:grid;grid-template-areas:"intro" "gallery" "usps" "order" "fit";gap:1.75rem;margin-top:1.25rem;align-items:start}.shs-pdp__buy-column,.shs-pdp__media-column{display:contents}.shs-pdp__intro{grid-area:intro;min-width:0}.shs-pdp h1{font-size:clamp(1.875rem,3vw,2.65rem);line-height:1.12;font-weight:750;letter-spacing:-.03em;overflow-wrap:anywhere}.shs-pdp__lead{max-width:62ch;color:var(--pdp-body);font-size:1rem;margin-top:1rem}.shs-pdp__price{font-size:1.375rem;font-weight:650;margin-top:1.25rem;line-height:1.55;font-variant-numeric:tabular-nums}.shs-pdp__price span[data-shs-price]>span:last-child{font-weight:400}.shs-pdp__shop-rating{display:inline-flex;flex-wrap:wrap;gap:.4rem .5rem;align-items:center;min-height:44px;margin-top:.25rem;color:var(--pdp-body);font-size:.8125rem}.shs-pdp__shop-rating strong{font-size:.875rem;color:var(--pdp-ink)}.shs-pdp__usps{grid-area:usps;min-width:0;color:var(--pdp-body)}.shs-pdp__usps>ul{margin-top:0}.shs-pdp__gallery{grid-area:gallery;min-width:0}.shs-pdp__gallery-stage{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px;background:var(--pdp-soft)}.shs-pdp__gallery-stage::-webkit-scrollbar{display:none}.shs-pdp__gallery-stage:focus-visible{outline:2px solid var(--pdp-accent);outline-offset:2px}.shs-pdp__gallery-stage figure{flex:0 0 100%;margin:0;height:290px;scroll-snap-align:center;scroll-snap-stop:always}.shs-pdp__gallery-stage :is(picture,img){display:block;width:100%;height:100%}.shs-pdp__gallery-stage img{-o-object-fit:contain;object-fit:contain;padding:1rem}.shs-pdp__thumbnails{display:flex;gap:.6rem;overflow-x:auto;padding:.5rem 2px;margin-top:.5rem;scrollbar-color:#94a3b8 var(--pdp-soft);scrollbar-width:thin}.shs-pdp__thumbnails button{flex:0 0 68px;height:68px;border:1px solid var(--pdp-rule);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;padding:.25rem}.shs-pdp__thumbnails button:hover{border-color:#94a3b8}.shs-pdp__thumbnails button.is-active{border-color:var(--pdp-accent);outline:1px solid var(--pdp-accent);outline-offset:-2px}.shs-pdp__thumbnails :is(picture,img){width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.shs-pdp__no-photo{min-height:260px;display:grid;align-content:center;justify-items:center;gap:1rem;padding:2rem;border-radius:16px;color:var(--pdp-body);background:var(--pdp-soft);text-align:center}.shs-pdp__no-photo p{max-width:26ch;font-size:.875rem}.shs-pdp__order{grid-area:order;min-width:0;scroll-margin-top:7rem}.shs-pdp h2{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.25;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.shs-pdp__order>h2{font-size:1.375rem;margin-bottom:1.25rem}.shs-pdp__order :is(input,select,textarea){font-size:1rem}.shs-pdp__fit-check{display:flex;gap:.625rem;margin-bottom:1.5rem;padding:.875rem 1rem;border-radius:12px;background:var(--pdp-soft);color:var(--pdp-body);font-size:.875rem;line-height:1.6}.shs-pdp__fit-check svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--pdp-accent)}.shs-pdp__fit-check strong{color:var(--pdp-ink);font-weight:650}.shs-pdp__fit-check a{color:var(--pdp-accent);font-weight:600;text-decoration:underline}.shs-order{display:grid;gap:1.75rem}.shs-order__options{display:grid;gap:1.5rem}.shs-order__group{display:grid;gap:.625rem;min-width:0;margin:0;padding:0;border:0}.shs-order__label-row{display:flex;align-items:center;gap:.25rem;min-height:1.5rem}.shs-order__label{display:block;color:var(--pdp-ink);font-size:.9375rem;font-weight:650;line-height:1.4}legend.shs-order__label{margin-bottom:.625rem}.shs-order__hint,.shs-order__muted{color:var(--pdp-body);font-size:.8125rem;font-weight:400}.shs-order__info-toggle{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin-block:-.625rem;padding:0;border:0;border-radius:999px;background:none;color:var(--pdp-body);cursor:pointer}.shs-order__info-toggle svg{width:1.125rem;height:1.125rem}.shs-order__info-toggle:hover,.shs-order__info-toggle[aria-expanded=true]{color:var(--pdp-accent)}.shs-order__info{padding:.75rem 1rem;border-radius:12px;background:var(--pdp-soft);color:var(--pdp-body);font-size:.875rem;line-height:1.6}.shs-order__info .text-slate-900{color:var(--pdp-ink)}.shs-order__select{display:block;width:100%;min-height:48px;padding:.625rem 2.5rem .625rem 1rem;border:1px solid #cbd5e1;border-radius:12px;background-color:#fff;color:var(--pdp-ink);font-size:1rem}.shs-order__select:hover{border-color:#94a3b8}.shs-order__select:focus{border-color:var(--pdp-accent);box-shadow:none}.shs-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.shs-choices--wide{grid-template-columns:minmax(0,1fr)}.shs-choice{display:flex;align-items:center;gap:.75rem;width:100%;min-height:56px;padding:.625rem .875rem;border:1px solid #cbd5e1;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.shs-choice:hover{border-color:#a5b4fc}.shs-choice[aria-checked=true]{border-color:var(--pdp-accent);background:#eef2ff;box-shadow:inset 0 0 0 1px var(--pdp-accent)}.shs-choice__media{flex:none;width:2.5rem;height:2.5rem;overflow:hidden;border:1px solid var(--pdp-rule);border-radius:8px;background:#fff}.shs-choice__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shs-choice__swatch{flex:none;width:1.5rem;height:1.5rem;border:1px solid #94a3b8;border-radius:999px}.shs-choice__swatch.is-black{background:#0f172a;border-color:#0f172a}.shs-choice__swatch.is-white{background:#fff}.shs-choice__text{display:grid;flex:1;min-width:0}.shs-choice__name{color:var(--pdp-ink);font-size:.9375rem;font-weight:600;line-height:1.35}.shs-choice__desc{color:var(--pdp-body);font-size:.8125rem;line-height:1.45}.shs-choice__radio{flex:none;width:1.25rem;height:1.25rem;border:1.5px solid #94a3b8;border-radius:999px;background:#fff;transition:border-width .16s ease-out,border-color .16s ease-out}.shs-choice[aria-checked=true] .shs-choice__radio{border:6px solid var(--pdp-accent)}.shs-order__slots{display:grid;gap:.5rem}.shs-order__slot-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;width:100%;min-height:64px;padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.shs-order__slot-button:hover{border-color:#a5b4fc}.shs-order__slot-button.is-chosen{border-color:var(--pdp-accent);background:#eef2ff}.shs-order__group.has-error .shs-order__slot-button:not(.is-chosen){border-color:#f87171}.shs-order__slot-button>span{grid-column:1;min-width:0}.shs-order__slot-button svg{grid-column:2;grid-row:1 / span 3;width:1.25rem;height:1.25rem;color:var(--pdp-body)}.shs-order__slot-name{color:var(--pdp-body);font-size:.8125rem}.shs-order__slot-value{overflow:hidden;color:var(--pdp-ink);font-size:.9375rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.shs-order__slot-price{color:var(--pdp-body);font-size:.8125rem;font-variant-numeric:tabular-nums}.shs-order__error{color:#b91c1c;font-size:.875rem}.shs-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-end;justify-content:center}.shs-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(15 23 42 / .5)}.shs-sheet__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:40rem;max-height:min(88vh,48rem);padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -24px 48px -24px #0f172a66}.shs-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .5rem .75rem 1.25rem;border-bottom:1px solid var(--pdp-rule)}.shs-sheet__head h3{color:var(--pdp-ink);font-size:1.0625rem;font-weight:700;line-height:1.4}.shs-sheet__head p{color:var(--pdp-body);font-size:.8125rem}.shs-sheet__close{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:none;color:var(--pdp-body);cursor:pointer}.shs-sheet__close:hover{background:var(--pdp-soft);color:var(--pdp-ink)}.shs-sheet__close svg{width:1.375rem;height:1.375rem}.shs-sheet__list{display:grid;gap:.25rem;padding:.5rem;overflow-y:auto;overscroll-behavior:contain}.shs-sensor-option{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.875rem;width:100%;min-height:64px;padding:.5rem .75rem .5rem .5rem;border:1px solid var(--pdp-rule);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.shs-sensor-option:hover:not(:disabled){background:var(--pdp-soft)}.shs-sensor-option.is-selected{border-color:var(--pdp-accent);background:#eef2ff}.shs-sensor-option:disabled{cursor:not-allowed;opacity:.55}.shs-sensor-option__thumb{display:grid;place-items:center;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:10px;background:var(--pdp-soft);color:#94a3b8}.shs-sensor-option__thumb img{width:100%;height:100%;padding:.25rem;-o-object-fit:contain;object-fit:contain}.shs-sensor-option__thumb svg{width:1.5rem;height:1.5rem}.shs-sensor-option__text{display:grid;gap:.125rem;min-width:0}.shs-sensor-option__name{color:var(--pdp-ink);font-size:.9375rem;font-weight:600;line-height:1.35}.shs-sensor-option__meta{color:var(--pdp-body);font-size:.8125rem}.shs-sensor-option__stock{color:#047857;font-size:.8125rem}.shs-sensor-option__stock.is-back_order{color:#b45309}.shs-sensor-option__stock.is-out_of_stock{color:#b91c1c}.shs-sensor-option__price{color:var(--pdp-ink);font-size:.9375rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.shs-order__extras{display:grid;gap:.625rem}.shs-order__extras-head{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem}.shs-order__subhead{color:var(--pdp-ink);font-size:1.0625rem;font-weight:700;line-height:1.4}.shs-order__chip{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.75rem;font-weight:600;line-height:1.5;white-space:nowrap}.shs-extra{border:1px solid var(--pdp-rule);border-radius:12px;background:#fff;transition:border-color .16s ease-out}.shs-extra.is-on{border-color:#a5b4fc}.shs-extra__main{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;cursor:pointer}.shs-extra__check{flex:none;width:1.375rem;height:1.375rem;margin:0;border-radius:6px;accent-color:var(--pdp-accent);cursor:pointer}.shs-extra__img,.shs-extra__main picture{flex:none;width:3rem;height:3rem}.shs-extra__img,.shs-extra__main picture img{width:3rem;height:3rem;padding:.125rem;border-radius:8px;background:var(--pdp-soft);-o-object-fit:contain;object-fit:contain;transition:opacity .16s ease-out}.shs-extra__text{display:grid;flex:1;gap:.125rem;min-width:0}.shs-extra__title{color:var(--pdp-ink);font-size:.9375rem;font-weight:600;line-height:1.35}.shs-extra__desc{color:var(--pdp-body);font-size:.8125rem;line-height:1.45}.shs-extra__price{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.25rem;font-size:.875rem;font-variant-numeric:tabular-nums}.shs-extra__price strong{color:var(--pdp-ink);font-weight:650}.shs-extra__price s{color:var(--pdp-body)}.shs-extra:not(.is-on) :is(.shs-extra__img,.shs-extra__price,picture){opacity:.5}.shs-extra__choice{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;padding:0 1rem .875rem 3.25rem}.shs-segment{display:inline-flex;align-items:center;min-height:44px;padding:0 .875rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:var(--pdp-body);font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out}.shs-segment:hover{border-color:#a5b4fc}.shs-segment[aria-checked=true]{border-color:var(--pdp-accent);background:#eef2ff;color:#3730a3}.shs-extra__note{flex-basis:100%;color:var(--pdp-body);font-size:.8125rem}.shs-extra__more{padding:0 1rem .5rem 3.25rem}.shs-extra__more summary{display:inline-flex;align-items:center;min-height:44px;color:var(--pdp-accent);font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;list-style:none}.shs-extra__more summary::-webkit-details-marker{display:none}.shs-extra__more p{padding-bottom:.5rem;color:var(--pdp-body);font-size:.875rem;line-height:1.6}.shs-extra__more p a{color:var(--pdp-accent);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.shs-order__buy{display:grid;gap:1.25rem;padding-top:1.5rem;border-top:1px solid var(--pdp-rule);scroll-margin-top:6rem}.shs-order__qty-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shs-qty{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.shs-qty:focus-within{border-color:var(--pdp-accent)}.shs-qty__step{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:var(--pdp-ink);cursor:pointer}.shs-qty__step svg{width:1.125rem;height:1.125rem}.shs-qty__step:hover:not(:disabled){background:var(--pdp-soft)}.shs-qty__step:disabled{color:#cbd5e1;cursor:not-allowed}.shs-qty__input{width:3.25rem;height:2.75rem;padding:0;border:0;border-inline:1px solid var(--pdp-rule);background:#fff;color:var(--pdp-ink);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.shs-qty__input::-webkit-inner-spin-button,.shs-qty__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.shs-qty__input:focus{box-shadow:none;outline:none}.shs-order__tiers{display:grid;gap:.5rem}.shs-order__tier-list{display:flex;flex-wrap:wrap;gap:.375rem}.shs-tier{display:inline-flex;align-items:center;min-height:44px;padding:0 .875rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:var(--pdp-body);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out}.shs-tier:hover{border-color:#a5b4fc}.shs-tier[aria-pressed=true]{border-color:var(--pdp-accent);background:#eef2ff;color:#3730a3}.shs-order__note{color:var(--pdp-body);font-size:.8125rem;line-height:1.6}.shs-order__note a{color:var(--pdp-accent);font-weight:600;text-decoration:underline}.shs-order__note--project{padding:.75rem 1rem;border-radius:12px;background:var(--pdp-soft)}.shs-receipt{padding:1rem 1.125rem;border-radius:12px;background:var(--pdp-soft)}.shs-receipt__lines{display:grid;gap:.5rem}.shs-receipt__line{display:flex;justify-content:space-between;gap:1rem;color:var(--pdp-body);font-size:.875rem;line-height:1.45}.shs-receipt__label{min-width:0}.shs-receipt__qty{margin-left:.375rem;white-space:nowrap}.shs-receipt__detail{display:block;color:#64748b;font-size:.8125rem}.shs-receipt__amount{flex:none;color:var(--pdp-ink);font-variant-numeric:tabular-nums}.shs-receipt__line.is-discount .shs-receipt__amount{color:#047857}.shs-receipt__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--pdp-rule);color:var(--pdp-ink);font-weight:650}.shs-receipt__sum{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.25rem .5rem}.shs-receipt__sum strong{font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.shs-receipt__sum s{color:var(--pdp-body);font-size:.875rem;font-weight:400;font-variant-numeric:tabular-nums}.shs-receipt__vat{margin-top:.125rem;color:var(--pdp-body);font-size:.8125rem;text-align:right}.shs-receipt__saving{margin-top:.25rem;color:#047857;font-size:.8125rem;font-weight:600;text-align:right}.shs-receipt__note{margin-top:.5rem;color:var(--pdp-body);font-size:.8125rem;line-height:1.5}.shs-order__stock{display:grid;gap:.25rem;color:var(--pdp-ink);font-size:.875rem}.shs-order__stock>p:not(.shs-order__shipping){display:flex;align-items:baseline;gap:.5rem}.shs-order__stock .text-gray-500{color:var(--pdp-body)}.shs-order__dot{flex:none;width:.5rem;height:.5rem;border-radius:999px;transform:translateY(-.0625rem)}.shs-order__dot.is-in{background:#10b981}.shs-order__dot.is-back,.shs-order__dot.is-pre{background:#f59e0b}.shs-order__dot.is-out{background:#ef4444}.shs-order__shipping{padding-left:1rem;color:var(--pdp-body);font-size:.8125rem;line-height:1.6}.shs-order__shipping a{color:var(--pdp-ink);font-weight:500;text-decoration:underline;text-decoration-color:#cbd5e1}.shs-order__ship-cost{color:var(--pdp-ink);font-weight:600}.shs-order__shipping a:hover{text-decoration-color:currentColor}:is(.shs-pdp__fit-check,.shs-order__shipping,.shs-order__note,.shs-extra__more p) a{position:relative}:is(.shs-pdp__fit-check,.shs-order__shipping,.shs-order__note,.shs-extra__more p) a:after{content:"";position:absolute;top:-.75rem;right:-.25rem;bottom:-.75rem;left:-.25rem}.shs-pdp__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:.75rem 1.5rem;border:0;border-radius:12px;background:var(--pdp-accent);color:#fff;font-size:1rem;font-weight:650;box-shadow:0 10px 24px -14px #4f46e5b3;cursor:pointer;transition:background-color .16s ease-out}.shs-pdp__submit:hover:not(:disabled){background:#4338ca}.shs-pdp__submit:disabled{background:#e2e8f0;color:#475569;box-shadow:none;cursor:not-allowed}.shs-pdp__submit-error{padding:.8rem 1rem;border-radius:12px;background:#fef2f2;color:#991b1b;font-size:.875rem}.shs-order__added{display:grid;gap:.375rem;padding:1rem 1.125rem;border:1px solid #a5b4fc;border-radius:12px;background:#eef2ff}.shs-order__added-title{display:flex;align-items:center;gap:.5rem;color:var(--pdp-ink);font-size:.9375rem;font-weight:650}.shs-order__added-title svg{flex:none;width:1.25rem;height:1.25rem;color:#047857}.shs-order__added-text{color:var(--pdp-body);font-size:.875rem}.shs-order__added-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.375rem}.shs-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.125rem;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out}.shs-button--primary{background:var(--pdp-accent);color:#fff}.shs-button--primary:hover{background:#4338ca}.shs-button--secondary{border:1px solid #cbd5e1;background:#fff;color:var(--pdp-ink)}.shs-button--secondary:hover{border-color:#94a3b8}.shs-button--text{margin-inline-start:-.5rem;padding-inline:.5rem;border:0;background:none;color:var(--pdp-body);text-decoration:underline}.shs-pdp__purchase-trust{margin-top:1rem;font-size:.75rem;line-height:1.75;color:var(--pdp-body)}.shs-pdp__payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-block:1.2rem .5rem}.shs-pdp__payments img{-o-object-fit:contain;object-fit:contain}.shs-pdp__policies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;padding-block:.75rem;border-block:1px solid var(--pdp-rule)}.shs-pdp__policies a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;min-height:44px;text-align:center;line-height:1.5}.shs-pdp__policies a svg{flex-shrink:0}.shs-pdp__policies a span{text-decoration:underline}.shs-pdp__fit{grid-area:fit;background:var(--pdp-soft);padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:16px;min-width:0}.shs-pdp__fit h2{font-size:1.125rem}.shs-pdp__fit p{color:var(--pdp-body);font-size:.9375rem;margin-top:.65rem}.shs-pdp__fit a{display:flex;align-items:center;gap:.5rem;min-height:44px;width:-moz-fit-content;width:fit-content;color:var(--pdp-accent);font-size:.875rem;font-weight:600;margin-top:.5rem}.shs-pdp__nav{display:flex;gap:.25rem 1.5rem;padding-block:.5rem;margin-top:clamp(3rem,5vw,4rem);overflow-x:auto;scrollbar-width:none;border-block:1px solid var(--pdp-rule)}.shs-pdp__nav::-webkit-scrollbar{display:none}.shs-pdp__nav a{flex:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:600;color:var(--pdp-body)}.shs-pdp :is(section,details,aside)[id]{scroll-margin-top:7rem}.shs-pdp :is(.shs-pdp__description,.shs-pdp__platforms,.shs-pdp__specs,.shs-pdp__reviews,.shs-pdp__faq){padding-block:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--pdp-rule)}.shs-pdp__description{display:grid;gap:1.5rem 3rem}.shs-pdp .product-desc{color:var(--pdp-body);font-size:.9375rem;max-width:75ch;overflow-wrap:anywhere}.shs-pdp .product-desc :is(h2,h3,h4){color:var(--pdp-ink);font-size:1.125rem;font-weight:700;line-height:1.4;margin-block:1.75rem .6rem;letter-spacing:-.01em}.shs-pdp .product-desc :is(h2,h3,h4):first-child{margin-top:0}.shs-pdp .product-desc :is(p,ul,ol,table){margin-bottom:1rem}.shs-pdp .product-desc ul{list-style:disc;padding-left:1.2rem}.shs-pdp .product-desc ol{list-style:decimal;padding-left:1.2rem}.shs-pdp .product-desc li+li{margin-top:.35rem}.shs-pdp .product-desc a{color:var(--pdp-accent);text-decoration:underline}.shs-pdp .product-desc img{max-width:100%;height:auto}.shs-pdp .product-desc table{display:block;overflow-x:auto;max-width:100%}.shs-pdp .product-desc td,.shs-pdp .product-desc th{border-bottom:1px solid var(--pdp-rule);padding:.65rem;text-align:left}.shs-pdp__platforms header{max-width:70ch}.shs-pdp__platforms header p,.shs-pdp__reviews header p{color:var(--pdp-body);margin-top:.75rem}.shs-pdp__platform-choices{display:grid;gap:2rem 3rem;margin-top:2rem}.shs-pdp__platform-choices img{border-radius:12px;margin-bottom:1rem}.shs-pdp__platform-choices h3{font-size:1.0625rem;font-weight:700}.shs-pdp__platform-choices p,.shs-pdp__platform-choices ul{color:var(--pdp-body);font-size:.9375rem;margin-top:.6rem}.shs-pdp__platform-choices ul{list-style:disc;padding-left:1.1rem}.shs-pdp__platform-choices li+li{margin-top:.4rem}.shs-pdp__platform-choices a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--pdp-accent);font-size:.875rem;font-weight:600;margin-top:.75rem}.shs-pdp__platform-note{background:var(--pdp-soft);padding:1rem 1.25rem;border-radius:12px;font-size:.8125rem;color:var(--pdp-body);margin-top:1.75rem}.shs-pdp__specs{display:grid;gap:1.5rem 3rem}.shs-pdp__specs dl>div{border-bottom:1px solid var(--pdp-rule);padding-block:.85rem}.shs-pdp__specs dt{font-size:.875rem;font-weight:650}.shs-pdp__specs dd{font-size:.875rem;color:var(--pdp-body);margin-top:.25rem}.shs-pdp__specs dd ul{list-style:disc;padding-left:1.1rem}.shs-pdp__faq{display:grid;gap:1.5rem 3rem}.shs-pdp__faq details{border-bottom:1px solid var(--pdp-rule)}.shs-pdp__faq details:first-child{border-top:1px solid var(--pdp-rule)}.shs-pdp__faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:44px;padding-block:1rem;font-size:.9375rem;font-weight:650;line-height:1.5;cursor:pointer;list-style:none}.shs-pdp__faq summary::-webkit-details-marker{display:none}.shs-pdp__faq summary:hover{color:var(--pdp-accent)}.shs-pdp__faq-chevron{flex:none;margin-top:.125rem;color:var(--pdp-body);transition:transform .16s ease-out}.shs-pdp__faq details[open] .shs-pdp__faq-chevron{transform:rotate(180deg)}.shs-pdp__faq details p{color:var(--pdp-body);font-size:.875rem;max-width:70ch;margin-bottom:1rem}.shs-pdp__faq details>a{color:var(--pdp-accent);font-size:.875rem;display:inline-flex;min-height:44px;text-decoration:underline}.shs-pdp__faq-group{font-size:1.0625rem;font-weight:700;padding-bottom:.75rem}.shs-pdp__faq-group:not(:first-child){margin-top:2.5rem}.shs-pdp__faq-group+details{border-top:1px solid var(--pdp-rule)}.shs-pdp__compat{display:grid;gap:1.5rem 3rem;padding-block:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--pdp-rule)}.shs-pdp__compat-intro p{color:var(--pdp-body);font-size:.9375rem;max-width:60ch;margin-top:.75rem}.shs-pdp__compat-intro strong{color:var(--pdp-ink);font-weight:650}.shs-pdp__compat-intro a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:.5rem;color:var(--pdp-accent);font-size:.875rem;font-weight:600}.shs-pdp__compat-meters{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:1rem .75rem}.shs-pdp__compat-meters li{display:grid;gap:.4rem;align-content:start;text-align:center;font-size:.8125rem;line-height:1.4;color:var(--pdp-body)}.shs-pdp__compat-meters :is(picture,img){display:block;width:100%;aspect-ratio:1;border-radius:12px;background:var(--pdp-soft)}.shs-pdp__compat-meters img{-o-object-fit:contain;object-fit:contain;padding:.5rem}.shs-pdp__compat h3{font-size:1.0625rem;font-weight:700;margin-top:2.5rem}.shs-pdp__videos{display:grid;gap:1.25rem;margin-top:1rem}.shs-pdp__video{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:var(--pdp-ink)}.shs-pdp__video :is(button,iframe){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.shs-pdp__video button{padding:0;background:transparent;cursor:pointer}.shs-pdp__video button:focus-visible{outline-offset:-4px;outline-color:#fff}.shs-pdp__video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shs-pdp__video button>span{position:absolute;left:50%;top:50%;display:flex;width:4rem;height:2.75rem;align-items:center;justify-content:center;border-radius:12px;background:rgb(15 23 42 / .8);color:#fff;transform:translate(-50%,-50%);transition:background-color .16s ease-out}.shs-pdp__video button:hover>span{background:#dc2626}.shs-pdp__videos p{margin-top:.5rem;font-size:.8125rem;color:var(--pdp-body)}.shs-pdp__support{display:grid;gap:1rem 3rem;margin-top:3rem;padding:clamp(1.25rem,3vw,2rem);background:var(--pdp-soft);border-radius:16px}.shs-pdp__support h2{font-size:1.25rem}.shs-pdp__support p{font-size:.9375rem;color:var(--pdp-body);max-width:65ch;margin-top:.6rem}.shs-pdp__support>div:last-child{display:grid;align-content:center;gap:.25rem}.shs-pdp__support a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--pdp-accent);font-size:.875rem;font-weight:600}@media (min-width: 640px){.shs-pdp__policies a{flex-direction:row;justify-content:center}.shs-choices--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.shs-sheet{align-items:center;padding:1.5rem}.shs-sheet__panel{border-radius:16px;box-shadow:0 24px 64px -24px #0f172a73}.shs-pdp__platform-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.shs-pdp__videos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 960px){.shs-pdp__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro gallery" "usps gallery" "order gallery" "fit gallery";grid-template-rows:auto auto auto 1fr;-moz-column-gap:clamp(2.5rem,5vw,5rem);column-gap:clamp(2.5rem,5vw,5rem);row-gap:0}.shs-pdp__gallery{position:sticky;top:6.5rem;align-self:start}.shs-pdp__order,.shs-pdp__fit{margin-top:2.5rem}.shs-pdp__fit{align-self:start}.shs-pdp__usps>ul{margin-top:1rem}.shs-pdp__gallery-stage figure{height:440px}.shs-pdp__thumbnails button{flex-basis:76px;height:76px}.shs-pdp__description,.shs-pdp__specs,.shs-pdp__faq,.shs-pdp__compat{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.shs-pdp__support{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.shs-pdp__submit,.shs-pdp__video button>span,.shs-choice,.shs-choice__radio,.shs-segment,.shs-tier,.shs-extra,.shs-extra__img,.shs-pdp__faq-chevron,.shs-order__slot-button,.shs-button{transition:none}.shs-pdp__gallery-stage{scroll-behavior:auto}}
