.shc{display:block;padding:64px 24px;color:#181818;background:#f5f6f5;font-family:inherit;scroll-margin-top:110px;letter-spacing:0}
.shc__wrap{max-width:1248px;margin:auto}.shc .shc__heading{margin:0 0 36px;font-size:40px;font-weight:600;line-height:1.15;letter-spacing:0}
.shc__selectors{display:grid;grid-template-columns:230px repeat(3,minmax(0,1fr));gap:18px;align-items:center;margin-bottom:18px}.shc__selectors>strong{font-size:14px;padding-left:24px}.shc__selectors label{min-width:0}
.shc select{width:100%;min-height:46px;border:1px solid #c9c9c9;border-radius:6px;padding:10px 32px 10px 14px;background:#fff;color:#181818;font:inherit;font-size:13px;line-height:1.4}
.shc__scroll{overflow:auto;border-radius:6px;background:#fff;box-shadow:0 14px 34px #00000014}.shc__table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0;table-layout:fixed}.shc__feature-col{width:230px}
.shc .shc__table th,.shc .shc__table td{padding:15px 24px;text-align:center;font-size:13px;line-height:1.5;vertical-align:middle;border:0;overflow-wrap:anywhere}.shc .shc__table tr>:first-child{text-align:left;font-weight:600}.shc__names{background:#0c0c0c;color:#fff}.shc .shc__names a{color:#fff;font-size:15px;font-weight:600;text-decoration:none}.shc .shc__names a:hover{text-decoration:underline;font-weight:700}
.shc__media{background:#fff}.shc__image{position:relative;display:block;width:226px;max-width:100%;height:146px;margin:4px auto 16px}.shc__image img{width:100%;height:100%;object-fit:contain}.shc__image .shc__bow{position:absolute;top:0;left:0;width:44px;height:44px;object-fit:contain}
.shc .shc__button{display:inline-flex;align-items:center;justify-content:center;width:226px;max-width:100%;min-height:46px;border:0;border-radius:999px;background:#ce1320;color:#fff;font:inherit;font-size:14px;font-weight:700;padding:12px 18px;cursor:pointer;text-decoration:none}.shc .shc__button:hover{background:#ab101b}.shc .shc__button:disabled{background:#ddd;color:#555;cursor:not-allowed}
.shc tbody tr:nth-child(even){background:#f7f7f7}.shc tbody tr:nth-child(odd){background:#fff}.shc__yes{color:#007a42;font-weight:700}.shc__price{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;align-items:baseline}.shc__price s{color:#737373;font-size:14px;font-weight:400}.shc__price [data-spp-sale]{font-size:20px;font-weight:700}.shc__price.price-container--on-sale [data-spp-sale]{color:#ce1320}.shc__price small{flex-basis:100%;font-size:12px;color:#666}.shc__status:empty{display:none}.shc__status{font-size:14px;margin:12px 0 0}
.shc__dialog{width:460px;max-width:calc(100vw - 32px);border:0;border-radius:8px;padding:32px;background:#fff;color:#181818;box-shadow:0 20px 60px #0004}.shc__dialog::backdrop{background:#0009}.shc .shc__dialog h3{font-size:24px;line-height:1.25;font-weight:600;margin:8px 28px 24px 0}.shc__dialog form{display:grid;gap:16px}.shc__dialog label{font-size:15px;font-weight:600}.shc__dialog p{margin:0;font-size:14px}.shc__dialog .shc__button{width:100%}.shc__close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:32px;height:32px;border:0;background:none;cursor:pointer}.shc__close svg{width:20px;height:20px}.shc .shc__details{color:#181818;text-align:center;text-decoration:underline;font-weight:400}.shc .shc__details:hover{font-weight:700}.shc :focus-visible{outline:2px solid #ce1320;outline-offset:4px}.shc [hidden]{display:none!important}
@media(max-width:989px){.shc{padding:48px 20px}.shc__selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shc__selectors>strong{grid-column:1/-1;padding:0}.shc__table{min-width:890px}.shc__feature-col{width:170px}}
@media(max-width:600px){.shc{padding:40px 16px}.shc .shc__heading{font-size:30px;margin-bottom:24px}.shc__selectors{grid-template-columns:1fr}.shc__table{min-width:580px}.shc__feature-col{width:100px}.shc .shc__table th,.shc .shc__table td{padding:14px 10px;font-size:12px}.shc__table tr>:first-child{position:sticky;left:0;z-index:1;background:inherit}.shc__table thead tr>:first-child{background:#fff}.shc__table .shc__names>:first-child{background:#0c0c0c}.shc__table tbody tr>:first-child{background:inherit}.shc__dialog{padding:28px 20px}.shc__image{width:140px;height:112px}.shc .shc__media .shc__button{width:140px;font-size:13px}}
