/* SUNKOREAN home-aligned responsive v2. Visual-only; preserve cart/catalog behavior. */
html{-webkit-text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box}
img,svg,video{max-width:100%}body{overflow-wrap:break-word}
:where(button,a,input,select,textarea):focus-visible{outline:3px solid #8cff00;outline-offset:3px}
.lx-product,.lx-product-body,.lx-product-name,.product-card-real,.lx-wrap{min-width:0}
.lx-product-name,.product-card-real h3{overflow-wrap:anywhere}
/* Product listing: inherit the home page's navigation structure and visual identity. */
body.sk-products-page{--sk-accent:#8cff00;--sk-line:rgba(140,255,0,.22);background:#071007;color:#fff}
body.sk-products-page header{background:#091008;border-bottom:1px solid var(--sk-line);padding:0 5%;position:relative;z-index:20}
body.sk-products-page header .wrap.nav{max-width:1250px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;flex-wrap:wrap}
body.sk-products-page header .brand{font-size:clamp(18px,2vw,25px);font-weight:900;letter-spacing:.025em;color:#fff;text-decoration:none;white-space:nowrap}
body.sk-products-page header .brand span{color:var(--sk-accent)}
body.sk-products-page header .brand small{display:block;font-size:10px;letter-spacing:.12em;color:#b9c7b4;font-weight:600}
body.sk-products-page header nav.links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(9px,1.3vw,19px)}
body.sk-products-page header nav.links a{color:#fff;text-decoration:none;font-weight:700;font-size:13px}
body.sk-products-page header nav.links a:hover{color:var(--sk-accent)}
body.sk-products-page header .cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;background:var(--sk-accent);color:#173000;font-weight:900;text-decoration:none;white-space:nowrap}
body.sk-products-page main{width:min(100%,1250px);margin:30px auto;padding-inline:20px}
body.sk-products-page h1{color:var(--sk-accent);line-height:1.2}
body.sk-products-page #products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;background:transparent;padding:0}
body.sk-products-page .lx-product{min-width:0;overflow:hidden;border:1px solid var(--sk-line);border-radius:18px;background:rgba(255,255,255,.07);display:flex;flex-direction:column;box-shadow:none}
body.sk-products-page .lx-product-media{height:190px;aspect-ratio:4/3;overflow:hidden;background:#fff}
body.sk-products-page .lx-product-media img{width:100%;height:100%;object-fit:contain}
body.sk-products-page .lx-product-body{padding:15px;display:flex;flex-direction:column;flex:1;min-height:185px}
body.sk-products-page .lx-product-name{color:#fff;font-size:15px;line-height:1.4;padding:0;text-align:left}
body.sk-products-page .lx-brand{color:#b9c7b4;text-align:left;margin-top:8px}
body.sk-products-page .lx-price{color:var(--sk-accent);font-size:18px;text-align:left;margin-top:auto;padding:14px 0 0}
body.sk-products-page .lx-add{display:block;width:100%;margin:12px 0 0;min-height:44px;padding:10px 14px;border:0;border-radius:999px;background:var(--sk-accent);color:#173000;font-size:14px;font-weight:900;cursor:pointer}
body.sk-products-page .lx-add:hover,body.sk-products-page header .cta:hover{filter:brightness(1.08)}
body.sk-products-page .category,body.sk-products-page .solar-subcategories button{min-height:42px;white-space:normal;overflow-wrap:anywhere}
body.sk-products-page #search{min-height:46px;font-size:16px;width:100%}
body.sk-products-page #categories,body.sk-products-page .solar-subcategories{max-width:100%;display:flex;flex-wrap:wrap;gap:8px;overflow:visible}
@media(max-width:1100px){body.sk-products-page header .wrap.nav{justify-content:center;padding-block:12px}body.sk-products-page header nav.links{order:3;width:100%}body.sk-products-page #products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.sk-products-page header{padding-inline:14px}body.sk-products-page header .wrap.nav{gap:12px;justify-content:space-between}body.sk-products-page header nav.links{justify-content:flex-start;gap:12px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}body.sk-products-page header nav.links a{white-space:nowrap}body.sk-products-page main{padding-inline:14px;margin-top:22px}body.sk-products-page #products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.sk-products-page .lx-product-media{height:170px}body.sk-products-page .lx-product-body{padding:12px;min-height:180px}body.sk-products-page .lx-product-name{font-size:14px}body.sk-products-page .lx-price{font-size:16px}.lx-cart-drawer{max-width:100vw}.lx-cart-foot{padding-bottom:max(12px,env(safe-area-inset-bottom))}}
@media(max-width:430px){body.sk-products-page header .brand{font-size:18px}body.sk-products-page header .cta{font-size:12px;padding:9px 12px}body.sk-products-page #products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.sk-products-page .lx-product-media{height:145px}body.sk-products-page .lx-product-body{padding:9px;min-height:175px}body.sk-products-page .lx-product-name{font-size:12px}body.sk-products-page .lx-price{font-size:14px}body.sk-products-page .lx-add{font-size:12px;padding:9px 5px;min-height:44px}}
@media(max-width:340px){body.sk-products-page #products{grid-template-columns:minmax(0,1fr)}body.sk-products-page .lx-product-media{height:185px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
