/* KS24 storefront refinement — spacious photography, readable specifications. */
html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:#fafafa}button,a,input,select,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #595c62;outline-offset:4px}header{border-bottom:1px solid #f1f1f1}.hero{background:radial-gradient(ellipse at 76% 46%,#d6d7d9 0,transparent 43%),linear-gradient(115deg,#fafafa,#f1f1f1)}.hero-copy>p{font-size:17px;line-height:1.8;max-width:480px}.hero-product{height:370px}.brand-row{flex-wrap:wrap;justify-content:center;gap:24px 32px}.brand-row>span{width:100%;text-align:center;font-size:10px;letter-spacing:2px}.brand-word{font-size:22px}.brand-microsoft,.brand-panasonic,.brand-samsung{font-size:18px;letter-spacing:-.5px}.catalog{max-width:1500px;margin:auto}.products{gap:24px}.card{border:1px solid #f1f1f1;border-radius:18px;background:white;overflow:hidden;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 14px 34px #20212410;transform:translateY(-3px)}.product-art{height:240px;background:linear-gradient(135deg,#fafafa,#f1f1f1);padding:38px 22px 8px}.badge{font-size:10px;background:#ffffffd9;max-width:calc(100% - 58px)}.favorite{width:34px;height:34px;top:11px;right:12px}.card-body{padding:21px}.card-kicker{font-size:9px;line-height:1.5;flex-wrap:wrap}.card h3{min-height:52px;margin:13px 0 12px}.card h3 button{font-size:17px;line-height:1.5;letter-spacing:-.4px}.specs{font-size:12px;color:#595c62;min-height:48px}.card-bottom{border-top:1px solid #f1f1f1;padding-top:17px;margin-top:19px}.price{font-size:28px;letter-spacing:-1px}.price-note{font-size:11px}.card-actions{margin-top:20px;gap:12px}.card-actions label{font-size:11px}.card-actions button{background:#202124;color:white;border-radius:8px;padding:10px 12px;font-size:11px;min-height:38px}.card-actions button:disabled{opacity:.5}.extra-filters{font-size:12px;flex-wrap:wrap}.extra-filters button,.extra-filters select{font-size:12px;min-height:36px}.filterbar select{min-height:48px}.gallery-main{background:linear-gradient(145deg,#fafafa,#f1f1f1);border-radius:18px;min-height:340px}.gallery-main .product-photo{padding:24px;max-height:430px}.thumbnails button{border-radius:9px;background:#fafafa}.thumbnails button.active{border:2px solid #202124}.config-heading h2{font-size:32px;letter-spacing:-1px}.config-layout{gap:36px}.config-fields label,.addon-list label{font-size:13px}.spec-table{font-size:13px;line-height:1.7}.photo-caption{font-size:11px;line-height:1.6}.config-price strong{font-size:36px}.share-product{display:inline-flex;border:1px solid #d6d7d9;padding:9px 13px;border-radius:30px;background:white;font-size:12px;margin-bottom:20px}.product-sku{color:#595c62;font-size:11px;display:block;margin:-10px 0 18px}.seller-details{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;border-top:1px solid #d6d7d9;padding-top:25px;margin-top:20px;font-size:12px;line-height:1.7}.seller-details strong{font-size:14px}.seller-details a{font-weight:600}footer{flex-wrap:wrap}.sync-status{display:flex;align-items:center;gap:8px}.sync-status:before{content:'';width:6px;height:6px;background:currentColor;border-radius:50%;flex:none}.section-head h2{font-size:clamp(30px,3.2vw,44px);letter-spacing:-1.4px}.button,.outline{border-radius:9px}.checkout-form{background:#f1f1f1;border-radius:16px;padding:24px}.checkout-form .modal-note{font-size:11px;line-height:1.65}.checkout-form input,.checkout-form select,.checkout-form textarea{background:white}.service-card{border-radius:18px}.business{border-radius:22px}.quality-items article{padding-top:26px;padding-bottom:26px}
@media(min-width:1500px){.products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.products{grid-template-columns:repeat(3,minmax(0,1fr))}.product-art{height:220px}.card-body{padding:16px}}@media(max-width:760px){.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-art{height:180px;padding:34px 12px 5px}.card-body{padding:13px}.card h3 button{font-size:14px}.specs{font-size:11px;line-height:1.6}.price{font-size:24px}.card-actions{flex-wrap:wrap;gap:10px}.card-actions button{width:100%}.card-kicker{font-size:8px}.badge{font-size:8px}.hero-product{height:290px}.hero-copy>p{font-size:15px}.brand-row{gap:20px}.brand-word{font-size:19px}.section-head{gap:20px;flex-wrap:wrap}.gallery-main{min-height:250px}.config-heading h2{font-size:26px}.config-layout{gap:22px}.seller-details{align-items:flex-start;flex-direction:column;gap:8px}.checkout-form{padding:18px}.extra-filters{gap:12px}.extra-filters button:last-child{margin-left:0}.config-price strong{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
