.shr{flex-direction:column;gap:.9rem;min-width:0;margin:2.2rem 0 1rem;display:flex}.shr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.shr-headings{min-width:0}.shr-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--accent-glow);font-size:.72rem;font-weight:800;display:block}.shr-title{letter-spacing:-.3px;color:var(--text-primary);margin:.2rem 0 0;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.2}.shr-sub{color:var(--text-secondary);max-width:62ch;margin:.3rem 0 0;font-size:.92rem}.shr-tools{flex:none;align-items:center;gap:.5rem;display:flex}.shr-all{color:var(--accent-glow);white-space:nowrap;align-items:center;gap:.15rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.shr-all svg{width:16px;height:16px}.shr-all:hover{text-decoration:underline}.shr-arrow{border:1px solid var(--border-glass);background:var(--bg-elevated);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:10px;place-items:center;transition:border-color .16s,color .16s;display:inline-grid}.shr-arrow svg{width:18px;height:18px}.shr-arrow:hover{border-color:var(--accent-glow);color:var(--accent-glow)}.shr-arrow:focus-visible{outline:2px solid var(--accent-glow);outline-offset:2px}.shr .sh-chip:focus-visible{outline:2px solid var(--accent-glow);outline-offset:2px}.shr-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.5rem;padding:.25rem 0 .6rem;display:flex;overflow-x:auto}.shr-chips::-webkit-scrollbar{display:none}.shr .sh-chip{border:1px solid var(--border-glass);background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.shr .sh-chip img{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:18px;height:18px}.shr .sh-chip small{color:var(--text-muted);font-size:.72rem;font-weight:800}.shr .sh-chip:hover{border-color:var(--accent-glow)}.shr .sh-chip[aria-pressed=true]{border-color:var(--accent-glow);background:color-mix(in srgb, var(--accent-glow) 14%, var(--bg-elevated))}.shr-track{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:236px;grid-auto-flow:column;gap:.9rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.shr-cell{scroll-snap-align:start;min-width:0}.shr-note{color:var(--text-secondary);margin:0;font-size:.85rem}.shr-note[hidden]{display:none}.shr .sh-disclosure{color:var(--text-muted);max-width:72ch;margin:0 0 .2rem;font-size:.78rem;line-height:1.5}.shr .sc-card{border:1px solid var(--border-glass);background:var(--bg-elevated);border-radius:16px;flex-direction:column;min-width:0;height:100%;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.shr .sc-card:hover{border-color:var(--accent-glow)}.shr .sc-card.is-out .sc-img{opacity:.55;filter:grayscale(.3)}.shr .sc-media{aspect-ratio:1;background:#fff;display:block;position:relative;overflow:hidden}.shr .sc-img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:7%;display:block}.shr .sc-noimg{color:#cbd5e1;place-items:center;width:100%;height:100%;font-size:3rem;font-weight:900;display:grid}.shr .sc-save{color:#fff;letter-spacing:.2px;background:#dc2626;border-radius:999px;padding:.22rem .5rem;font-size:.72rem;font-weight:800;position:absolute;top:10px;left:10px}.shr .sc-stock{color:#fff;background:#0f172ac7;border-radius:999px;padding:.22rem .55rem;font-size:.7rem;font-weight:800;position:absolute;bottom:10px;left:10px}.shr .sc-stock.is-out{background:#475569e6}.shr .sc-heart{z-index:2;position:absolute;top:10px;right:10px}.shr .sc-watch{z-index:2;position:absolute;top:50px;right:10px}.shr .sc-body{flex-direction:column;flex:1;gap:.35rem;min-width:0;padding:.75rem .85rem .85rem;display:flex}.shr .sc-meta{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.1em;display:flex}.shr .sc-brand{letter-spacing:.6px;text-transform:uppercase;color:var(--accent-glow);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;text-decoration:none;overflow:hidden}.shr .sc-brand:hover{text-decoration:underline}.shr .sc-region{color:var(--text-muted);border:1px solid var(--border-glass);border-radius:6px;flex:none;padding:.1rem .35rem;font-size:.66rem;font-weight:800}.shr .sc-title{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:700;line-height:1.35}.shr .sc-quick{all:unset;-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shr .sc-quick:hover{color:var(--accent-glow)}.shr .sc-quick:focus-visible{outline:2px solid var(--accent-glow);outline-offset:2px;border-radius:4px}.shr .sc-foot{flex-direction:column;gap:.55rem;margin-top:auto;display:flex}.shr .sc-price{flex-wrap:wrap;align-items:baseline;gap:.45rem;min-height:1.3em;margin:0;display:flex}.shr .sc-price b{color:var(--text-primary);font-size:1.05rem}.shr .sc-price s{color:var(--text-muted);font-size:.82rem}.shr .sc-native{color:var(--text-muted);flex-basis:100%;margin-top:-.2rem;font-size:.72rem;font-weight:600;line-height:1.3}.shr .sc-native[hidden],.shr [data-ir-price][hidden]{display:none}.shr .sc-asof{color:var(--text-muted);flex-basis:100%;font-size:.7rem;font-weight:500}.shr .sc-seeprice{color:var(--text-secondary);font-size:.92rem;font-weight:700}.shr .sc-actions{grid-template-columns:minmax(0,1fr);display:grid}.shr .sc-actions.has-cart{grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.shr .sc-sub{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.shr .sc-btn{border:1px solid var(--accent-glow);background:var(--accent-glow);min-height:38px;color:var(--accent-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.35rem .85rem;font-size:.84rem;font-weight:800;text-decoration:none;transition:filter .16s,border-color .16s;display:inline-flex}.shr .sc-btn.ir-fit-wrap{white-space:normal;text-align:center}.shr .sc-btn:hover{filter:brightness(1.06)}.shr .sc-btn-ghost{color:var(--text-primary);border-color:var(--border-glass);background:0 0}.shr .sc-btn-ghost:hover{border-color:var(--accent-glow);filter:none}.shr .sc-btn.is-off{background:color-mix(in srgb, var(--text-muted) 22%, var(--bg-main));color:var(--text-muted);cursor:not-allowed;border-color:#0000}.shr .sc-btn.sc-alert{color:var(--text-primary);border:1.5px solid var(--accent-glow);background:0 0;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.shr .sc-btn.sc-alert svg{flex:none;width:16px;height:16px}.shr .sc-btn.sc-alert:hover{background:color-mix(in srgb, var(--accent-glow) 10%, transparent)}.shr .sc-btn.sc-alert[aria-pressed=true]{background:color-mix(in srgb, var(--accent-glow) 16%, transparent);font-weight:800}.shr .sc-btn.sc-alert[aria-pressed=true] svg{fill:currentColor}.shr .sc-cart{gap:.35rem;padding-inline:.6rem}.shr .sc-cart svg{flex:none;width:16px;height:16px}.shr .sc-cart[aria-pressed=true]{border-color:var(--accent-glow);color:var(--accent-glow);background:color-mix(in srgb, var(--accent-glow) 10%, transparent)}.shr .sc-cart[aria-pressed=true]:hover{filter:none}.shr .sc-foot{container-type:inline-size}@container (width<=235px){.shr .sc-cart span[data-label]{display:none}.shr .sc-cart{justify-content:center;width:38px;padding:0}}.shr .sc-share{border:1px solid var(--border-glass);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:inline-grid}.shr .sc-share svg{width:16px;height:16px}.shr .sc-share:hover{border-color:var(--accent-glow);color:var(--text-primary)}@media (max-width:640px){.shr{margin-top:1.6rem}.shr-chips,.shr-track{margin-inline:-1.05rem;padding-inline:1.05rem}.shr-track{grid-auto-columns:62vw;gap:.6rem}.shr-arrow{display:none}.shr .sc-body{padding:.6rem .6rem .7rem}.shr .sc-title{font-size:.84rem}.shr .sc-price b{font-size:.98rem}.shr .sc-sub,.shr .sc-cart span[data-label]{display:none}.shr .sc-cart{justify-content:center;width:38px;padding:0}}@media (prefers-reduced-motion:reduce){.shr .sc-card,.shr .sh-chip,.shr .sc-btn,.shr-arrow{transition:none}}
