.sns-s1{max-width:1450px;margin:24px auto 60px;padding:0 20px;color:#171a21}.sns-s1 *{box-sizing:border-box}.sns-s1-hero{background:#171719;color:#fff;border-top:5px solid #f01822;padding:35px 38px;margin-bottom:20px}.sns-s1-hero span{font-size:12px;color:#ff2834;font-weight:900;letter-spacing:.11em}.sns-s1-hero h1{font-size:clamp(30px,4vw,48px);color:#fff;margin:10px 0}.sns-s1-hero p{margin:0;color:#e6e6e6}.sns-s1-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.sns-s1-toolbar select,.sns-s1-filters input[type=search],.sns-s1-filters select{padding:11px;border:1px solid #cfd5df;border-radius:3px;background:#fff;color:#1b2737}.sns-s1-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px}.sns-s1-filters{background:#fff;border:1px solid #d7dde6;border-top:4px solid #ed1923;padding:16px;align-self:start}.sns-s1-filters-head{display:flex;justify-content:space-between;font-size:20px;padding-bottom:12px}.sns-s1-search-label{display:block;font-weight:700;font-size:13px}.sns-s1-search-label input{display:block;width:100%;margin-top:7px}.sns-s1-group{border-top:1px solid #e0e3e8;padding:13px 0}.sns-s1-group summary{font-weight:800;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.sns-s1-group summary::-webkit-details-marker{display:none}.sns-s1-group summary span{color:#d71920}.sns-s1-options{max-height:230px;overflow:auto;margin-top:12px}.sns-s1-options label,.sns-s1-quick label{display:flex;align-items:center;gap:8px;padding:6px 2px;font-size:13px;cursor:pointer}.sns-s1-options label small{margin-left:auto;color:#687382}.sns-s1 input[type=checkbox],.sns-s1 input[type=radio]{accent-color:#e51a24}.sns-s1-quick{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;margin-top:8px}.sns-s1-actions{display:flex;align-items:center;gap:14px;padding-top:12px}.sns-s1-actions button,.sns-s1-view{background:#ed1721;color:white!important;border:0;border-radius:2px;padding:12px 15px;font-weight:800;text-decoration:none!important;cursor:pointer}.sns-s1-actions a{font-size:13px}.sns-s1-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sns-s1-chips a{border:1px solid #d5dae3;border-radius:20px;padding:6px 12px;background:#fff;color:#b51420;text-decoration:none;font-size:13px}.sns-s1-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sns-s1-card{border:1px solid #d9dee5;background:#fff;box-shadow:0 2px 8px #14203a12;min-width:0}.sns-s1-cover{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;padding:12px;background:#f5f5f6}.sns-s1-cover img{max-height:100%;max-width:100%;object-fit:contain;width:auto;height:auto}.sns-s1-card-body{padding:15px;text-align:center}.sns-s1-card h2{font-size:15px;line-height:1.4;min-height:63px;margin:0 0 10px}.sns-s1-card h2 a{color:#131822;text-decoration:none}.sns-s1-price{font-size:19px;color:#d91623;font-weight:900}.sns-s1-price del{font-size:13px;color:#666}.sns-s1-stock{font-size:12px;color:#526070;margin:6px 0 16px}.sns-s1-view{display:block}.sns-s1-pages{display:flex;gap:7px;justify-content:center;margin:30px 0}.sns-s1-pages a{padding:10px 15px;background:#171719;color:#fff;text-decoration:none}.sns-s1-pages a[aria-current]{background:#ed1721}.sns-s1-empty{padding:40px;background:#fff;text-align:center}.sns-s1-mobile-toggle,.sns-s1-close,.sns-s1-sort-mobile{display:none}@media(max-width:1100px){.sns-s1-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.sns-s1{padding:0 12px}.sns-s1-hero{padding:28px 22px}.sns-s1-layout{display:block}.sns-s1-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sns-s1-card-body{padding:10px}.sns-s1-card h2{font-size:13px}.sns-s1-mobile-toggle{display:block;background:#ed1721;color:#fff;border:0;border-radius:4px;padding:13px 17px;font-weight:800}.sns-s1-desktop-sort{display:none}.sns-s1-sort-mobile{display:block;font-weight:700;margin:15px 0}.sns-s1-sort-mobile select{width:100%;display:block;margin-top:8px}.sns-s1-filters{position:fixed;z-index:99999;top:0;left:0;bottom:0;width:min(90vw,370px);overflow:auto;box-shadow:10px 0 40px #0005;transform:translateX(-110%);transition:transform .22s ease}.sns-s1-filters.is-open{transform:translateX(0)}.sns-s1-close{display:block;background:none;border:0;font-size:22px}.sns-s1-drawer-open{overflow:hidden}}@media(max-width:390px){.sns-s1-grid{grid-template-columns:1fr 1fr}.sns-s1-cover{padding:6px}.sns-s1-card h2{font-size:12px}}.sns-s1-hero{padding:18px 28px 20px;min-height:0;margin-bottom:14px}.sns-s1-hero h1{margin:4px 0 6px;font-size:clamp(28px,3vw,38px);line-height:1.2}.sns-s1-hero p{font-size:14px}.sns-s1-price-bands{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.sns-s1-price-bands label{font-size:12px;font-weight:700}.sns-s1-price-bands input{width:100%;min-width:0;padding:9px;border:1px solid #cfd5df;background:#fff;color:#171a21}.sns-s1-quick{grid-template-columns:1fr 1fr}@media(max-width:760px){.sns-s1-hero{padding:16px 18px 18px}}@media(max-width:760px){.sns-s1 .sns-s1-filters{position:fixed!important;top:0!important;bottom:0!important;left:0!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;width:min(90vw,370px)!important;z-index:2147483000!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;overscroll-behavior:contain;visibility:hidden;pointer-events:none}.sns-s1 .sns-s1-filters.is-open{visibility:visible;pointer-events:auto}.sns-s1 .sns-s1-filters-head{display:flex!important;position:relative!important;flex:0 0 auto;align-items:center;justify-content:space-between;background:#fff;padding:16px 18px!important;margin:0!important;border-bottom:1px solid #d7dde6;z-index:2}.sns-s1 .sns-s1-close{display:flex!important;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;background:#ed1721!important;color:#fff!important;border:0!important;border-radius:4px!important;font-size:28px!important;line-height:1!important;padding:0!important;cursor:pointer;opacity:1!important;visibility:visible!important}.sns-s1 .sns-s1-filters form{display:block!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;padding:18px 16px 35px!important}.sns-s1 .sns-s1-options{overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}}.sns-s1 .sns-s1-hero{padding:18px 28px 20px!important;min-height:0!important}.sns-s1 .sns-s1-hero span{display:block;line-height:1.3;margin:0 0 9px}.sns-s1 .sns-s1-hero h1{margin:0 0 8px!important;padding:0!important;line-height:1.15!important}.sns-s1 .sns-s1-hero p{margin:0!important;line-height:1.5}@media(max-width:760px){.sns-s1 .sns-s1-hero{padding:16px 18px 18px!important}}