.px .crumb{display:block;margin:0 0 8px;font-size:14px;color:var(--mute)}.px-gal .px-main{position:relative;background:var(--off);border-radius:10px;overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.px-main .g-prev,.px-main .g-next{display:flex;align-items:center;justify-content:center}.px-gal .px-main img{width:100%;height:100%;object-fit:contain;display:block}.px-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;margin-top:10px}@media(max-width:860px){.px-thumbs{display:flex;overflow-x:auto;scrollbar-width:none}.px-thumbs::-webkit-scrollbar{display:none}.px-th{flex:none;width:58px}}.px-th{padding:0;border:2px solid var(--line);border-radius:8px;background:var(--off);overflow:hidden;cursor:pointer;aspect-ratio:1;min-height:44px}.px-th img{width:100%;height:100%;object-fit:contain;display:block}.px-th[aria-pressed=true]{border-color:var(--ink)}.px-th:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.px-price{display:flex;align-items:baseline;gap:12px;margin:0 0 14px}.px-price b{font-family:var(--display);font-stretch:112%;font-weight:900;font-size:34px}.px-price b s{font-family:var(--text);font-weight:500;font-size:18px;color:var(--mute);margin-left:8px}.px-price span{font-size:15px;color:var(--mute);font-weight:700}.px-freq{display:block!important}.px-freq .freq{display:flex;gap:6px;margin-top:6px}.px-freq .freq button{font:inherit;font-size:14px;font-weight:700;min-height:44px;flex:1 1 0;min-width:0;padding:0 8px;border:1.5px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap}.px-freq .freq button:hover{border-color:var(--ink)}.px-freq .freq button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.px-freq .freq button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.px-freq select{font:inherit;font-weight:700;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:4px 8px;min-height:36px}.px-buyrow{display:flex;gap:10px;align-items:stretch}.px-buyrow .buy{flex:1}.px-qty{display:flex;align-items:stretch;border:2px solid var(--line);border-radius:8px;overflow:hidden;flex:none}.px-qty button{width:44px;border:0;background:var(--paper);font-size:22px;font-weight:800;cursor:pointer;color:var(--ink)}.px-qty button:hover{background:var(--off)}.px-qty input{width:44px;border:0;text-align:center;font:inherit;font-weight:800;font-size:17px;-moz-appearance:textfield;color:var(--ink);background:var(--paper)}.px-qty input::-webkit-outer-spin-button,.px-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy:disabled{opacity:.6;cursor:not-allowed}.px-rte p{margin:0 0 8px}.px-show{padding:80px 0;background:var(--off)}.px-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.px-pair img{width:100%;height:auto;border-radius:10px;display:block}.px-caps{margin:0 0 8px}.px-caps figcaption{font-size:16px}.px-up{margin-top:16px;display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center}.px-up img{width:100%;height:auto}.px-up h3{font-size:32px}.px-up p{margin:10px 0 0}.px-up .price-l{margin:14px 0}.px-up a.shop-btn{text-decoration:none}.px-app{margin-top:32px}.px .p-stn .shop-btn{align-self:flex-start}@media(max-width:860px){.px-show{padding:48px 0}.px-pair{grid-template-columns:1fr}.px-up{grid-template-columns:90px 1fr;gap:16px;padding:20px}.px-up h3{font-size:24px}.px .rev-grid{columns:1}.px-price b{font-size:28px}}.list-h{padding:36px 0 8px}.list-h h1{font-size:48px}.list-desc{max-width:44em;margin-top:12px;color:var(--mute)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:2px solid var(--line);border-radius:8px;font-weight:700;text-decoration:none}.chips a:hover{border-color:var(--ink)}.chips a[aria-current=page]{border-color:var(--ink);background:var(--lime)}.list-b{padding:20px 0 72px}.list-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-weight:700}.list-bar p{margin:0}.sort{display:flex;align-items:center;gap:8px}.sort select,.s-form input{font:inherit;min-height:44px;border:2px solid var(--line);border-radius:8px;padding:0 10px;background:var(--paper);color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{display:flex;flex-direction:column}.card-img{position:relative;display:block;aspect-ratio:1;background:var(--off);border-radius:10px;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:contain;display:block;transition:transform var(--t-mid)}.card:hover .card-img img{transform:scale(1.03)}.card-tag{position:absolute;left:10px;top:10px;background:var(--lime);font-size:13px;font-weight:800;padding:3px 8px;border-radius:4px}.card-t{font-size:18px;font-stretch:104%;margin:12px 0 4px;line-height:1.15}.card-t a{text-decoration:none}.card-t a:hover{text-decoration:underline}.card-p{margin:0 0 12px;font-weight:800}.card-p s{font-weight:500;color:var(--mute);margin-left:8px;font-size:15px}.card-add{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:46px;border:2px solid var(--ink);border-radius:8px;background:var(--paper);color:var(--ink);font-weight:800;font-size:16px;text-decoration:none;cursor:pointer}.card-add:hover{background:var(--ink);color:var(--paper)}.empty{font-size:18px}.pager{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:36px;font-weight:700}.pager a{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:2px solid var(--ink);border-radius:8px;text-decoration:none}.s-form{display:flex;gap:8px;max-width:640px;margin-top:18px}.s-form input{flex:1;min-width:0}.s-form button{min-height:44px;padding:0 20px;border:0;border-radius:8px;background:var(--ink);color:var(--paper);font-weight:800;cursor:pointer}.cart-b{padding:12px 0 80px}.cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start}.cart-grid.busy{opacity:.6;pointer-events:none}.line{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.line:first-child{border-top:1px solid var(--line)}.line-img{display:block;aspect-ratio:1;background:var(--off);border-radius:8px;overflow:hidden}.line-img img{width:100%;height:100%;object-fit:contain}.line-t{font-size:20px;font-stretch:104%;line-height:1.15}.line-t a{text-decoration:none}.line-m{margin:4px 0 0;font-size:15px;color:var(--mute)}.line-sub{color:var(--ink);font-weight:700}.line-ctl{display:flex;align-items:center;gap:16px;margin-top:12px}.line-ctl .px-qty{height:44px}.line-rm{font-size:15px;color:var(--mute)}.line-p{margin:0;font-weight:800;font-size:18px;text-align:right;white-space:nowrap}.line-p s{display:block;font-weight:500;font-size:14px;color:var(--mute)}.sum{background:var(--off);border-radius:10px;padding:24px;position:sticky;top:20px}.ship{margin:0 0 8px;font-weight:700}.ship-ok{color:#2c6b12}.bar{height:8px;background:var(--paper);border-radius:4px;overflow:hidden;margin-bottom:18px}.bar i{display:block;height:100%;background:var(--lime)}.row{display:flex;justify-content:space-between;margin:8px 0;font-size:16px}.row-tot{font-weight:800;font-size:20px;padding-top:10px;border-top:1px solid var(--line)}.note{font-size:14px;color:var(--mute);margin:6px 0 16px}.cart-up{display:flex;gap:14px;align-items:center;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.cart-up img{height:auto;flex:none}.cart-up p{margin:0 0 8px;font-size:15px}.cart-up b{display:block;font-size:16px}.cart-up s{color:var(--mute)}.cart-up .shop-btn{min-height:44px}.cart-empty{padding:20px 0 40px;font-size:18px}.cart-empty .buy{display:inline-flex;width:auto;padding:0 28px;text-decoration:none;margin:8px 0 16px}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.list-h h1{font-size:32px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card-t{font-size:16px}.cart-grid{grid-template-columns:minmax(0,1fr);gap:24px}.line{grid-template-columns:84px minmax(0,1fr);gap:14px}.line-p{grid-column:2;text-align:left}.sum{position:static}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/sx-product.css.map */
