/* Local-only containment and responsive adjustments; source CSS is separate. */
.pc-store td small{display:block;margin-top:4px}.pc-store .table-hint{font-size:11px;color:#59636b;margin:8px 0 18px}.pc-store #diff .table-scroll{margin-top:14px}.pc-store #diff .table-scroll table{min-width:640px}
.pc-store .product-art img{width:100%;height:100%;object-fit:contain;padding:12px 12px 30px;background:white}.pc-store .product-art:has(img){height:210px;background:white}.pc-store .product-art small{letter-spacing:1px;font-size:9px;text-align:center;left:8px;right:8px;bottom:9px}.pc-store .empty-catalog{grid-column:1/-1;padding:28px;border:1px solid #ddd;border-radius:12px;background:#f6f6f3}.pc-store .empty-catalog button{padding:12px 20px;background:#222a30;color:white;border:0;border-radius:6px}.pc-store .table-scroll{overflow-x:auto;max-width:100%;border:1px solid #eee;border-radius:6px}.pc-store .table-scroll table{min-width:490px}.pc-store .upload input{width:100%;min-width:0}.pc-store .card-body{display:flex;flex-direction:column;flex:1}.pc-store .card{display:flex;flex-direction:column}.pc-store .card-body>button{margin-top:auto}.pc-store .card-body>.one{margin-bottom:15px}
@media(max-width:700px){.pc-store .product-art:has(img){height:160px}.pc-store .pc-brands{flex-wrap:wrap;overflow:visible;white-space:normal}.pc-store .pc-brands a{flex:1 1 auto;text-align:center}.pc-store .product-art small{font-size:8px}.pc-store .product-art.demo{min-height:125px}}
.currency-confirm{display:block;font-size:13px;line-height:1.5;padding:14px;background:#fff5d6;margin:0 0 18px;border-radius:7px}.currency-confirm input{margin-right:8px}
.pc-store{background:#fff}.pc-store>header{height:auto;max-width:none;padding:0;display:block;margin:0;border:0}.pc-store .pc-head-inner{justify-content:space-between}.pc-store .pc-head-inner nav{margin-left:auto}.pc-store .pc-head-inner nav button{color:white;font-size:13px}.pc-store .pc-head-inner nav button.selected{background:#ed613c;color:#172128}.pc-store .pc-head-inner .local{color:#fa805a;font-size:11px}.pc-store>main{padding:0;max-width:none}.pc-store #catalog>.section-title,.pc-store #catalog>.muted,.pc-store #products,.pc-store #admin{max-width:1160px;margin-left:auto;margin-right:auto}.pc-store #catalog>.section-title{padding:12px 20px 0}.pc-store #catalog>.muted{padding:0 20px}.pc-store #products{padding:0 20px}.pc-store .reference-note{text-align:center;font-size:11px;padding:10px 18px;background:#fff5d6;color:#574716}.pc-store .reference-perks{max-width:1160px;margin:28px auto 0;padding:0 20px}.pc-store .reference-perks .pc-perk{margin:0}.pc-store #admin{padding:20px}.pc-store #admin h1{font-size:42px}.pc-store .product-art{height:145px}.pc-store .card{border-color:#e4e7e9;box-shadow:0 3px 12px #2636410b}.pc-store .card-body{padding:18px}.pc-store .card h3{font-size:18px}.pc-store .card button{border:0;border-radius:20px;background:#222a30;color:white}.pc-store .grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:44px}.pc-store .kr-slide{min-height:380px}.pc-store .pc-machines img{display:block}.pc-store .notice{background:#fff5d6;color:#574716}.pc-store .pc-brands a:focus-visible{outline-color:white}.pc-store footer{background:#222a30;color:white;margin-top:25px}.pc-store .pc-perks h2{line-height:1.1}.pc-store .pc-hero p{color:#59636b}.pc-store .kr-slide h1{margin-top:12px}.pc-store .pc-hero{overflow:hidden}.pc-store .pc-machines{max-width:100%}
@media(max-width:700px){.pc-store .pc-head-inner{flex-wrap:wrap;gap:10px}.pc-store .pc-head-inner .local{display:none}.pc-store .pc-head-inner nav button{font-size:11px;padding:9px 12px}.pc-store .pc-brands{justify-content:flex-start}.pc-store .kr-slide{min-height:430px}.pc-store .reference-perks{padding:0 12px;margin-top:20px}.pc-store .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-store #products{padding:0 12px}.pc-store .card-body{padding:12px}.pc-store .card h3{font-size:15px}.pc-store .price{font-size:21px;overflow-wrap:anywhere}.pc-store .sku{font-size:9px}.pc-store .transfer,.pc-store .one,.pc-store .installment{font-size:11px}.pc-store .product-art{font-size:27px;height:110px}.pc-store #admin h1{font-size:34px}.pc-store #admin{padding:14px}.pc-store .section-title{display:block}.pc-store .section-title input{width:100%}.pc-store .reference-note{font-size:10px}}
@media(max-width:370px){.pc-store .grid{grid-template-columns:1fr}.pc-store .pc-head-inner nav button{padding:8px}.pc-store .kr-slide h1,.pc-store .kr-slide h2{font-size:29px}}
