.sm-wrap{max-width:1240px;margin:auto;padding:0 24px}.sm-head{background:linear-gradient(115deg,#071529,#0753aa);color:white;padding:65px 0}.sm-head span,.sm-kicker{font-size:12px;letter-spacing:.15em;font-weight:800;color:#68b5ff}.sm-head h1{font:900 clamp(45px,6vw,80px)/1 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;margin:14px 0}.sm-head p{color:#dce9fa}.sm-main{padding-top:35px;padding-bottom:75px}.sm-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.sm-tabs a{padding:12px 18px;border:1px solid #dbe4ee;border-radius:5px;font-size:13px;font-weight:700}.sm-tabs a:hover{background:#0753aa;color:#fff}.sm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sm-card{display:block;overflow:hidden;border:1px solid #e3e9f1;border-radius:10px;box-shadow:0 6px 25px #0715290b}.sm-card-image{height:240px;background:#f1f5fa;display:flex;align-items:center;justify-content:center;color:#0753aa;font-weight:900}.sm-card-image img{width:100%;height:100%;object-fit:contain}.sm-card-info{padding:22px}.sm-card-info small{color:#0753aa;font-weight:800;letter-spacing:.1em}.sm-card-info h3{font:800 27px 'Barlow Condensed',Arial,sans-serif;margin:12px 0}.sm-card-info strong{display:block;font-size:20px}.sm-more{display:block;margin-top:20px;color:#0753aa;font-weight:700;font-size:13px}.sm-detail{padding-top:28px;padding-bottom:90px}.sm-crumb{font-size:12px;color:#65748a;margin-bottom:28px}.sm-product{display:grid;grid-template-columns:1.15fr .85fr;gap:55px}.sm-main-image{background:#f2f6fb;min-height:420px;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden}.sm-main-image img{max-width:100%;max-height:520px;object-fit:contain}.sm-noimage{padding:30px;color:#697b8e;text-align:center}.sm-thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:12px}.sm-thumb{flex:0 0 95px;height:78px;background:#f4f7fb;border:1px solid #dce5ef;border-radius:5px;padding:3px}.sm-thumb img{width:100%;height:100%;object-fit:contain}.sm-summary h1{font:900 clamp(42px,5vw,68px)/1 'Barlow Condensed',Arial,sans-serif;margin:14px 0 30px}.sm-pricebox{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.sm-pricebox div{background:#eff5fc;padding:18px;border-radius:7px}.sm-pricebox span{display:block;font-size:12px;color:#66778d;margin-bottom:9px}.sm-pricebox strong{font-size:clamp(18px,2vw,25px);color:#0753aa;white-space:nowrap}.sm-summary p{line-height:1.7;color:#607187}.sm-contact{display:block;text-align:center;background:#0753aa;color:white;padding:17px;font-size:13px;font-weight:800;margin-top:25px}.sm-back{display:inline-block;margin-top:25px;font-size:13px;color:#0753aa}.sm-empty{padding:65px;text-align:center;background:#f4f7fb}@media(max-width:850px){.sm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-product{grid-template-columns:1fr;gap:30px}}@media(max-width:550px){.sm-grid{grid-template-columns:1fr}.sm-card-image{height:225px}.sm-main-image{min-height:260px}.sm-pricebox{gap:8px}.sm-pricebox div{padding:12px}.sm-wrap{padding-left:17px;padding-right:17px}}
/* Detail gallery layout correction */
.sm-product{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}
.sm-gallery,.sm-summary{min-width:0;max-width:100%}
.sm-main-image{height:clamp(290px,36vw,510px);min-height:0;max-width:100%;padding:18px}
.sm-main-image img{width:100%;height:100%;max-height:100%;object-fit:contain}
.sm-thumbs{display:flex;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:5px 2px 12px;gap:9px}
.sm-thumb{flex:0 0 82px;width:82px;height:70px;scroll-snap-align:start;cursor:pointer}
.sm-thumb.selected{border:2px solid #0753aa}
@media(max-width:850px){.sm-product{grid-template-columns:minmax(0,1fr)}.sm-main-image{height:clamp(260px,65vw,460px)}}

.sm-spec-section{padding-bottom:75px}.sm-spec-section h2{font:800 clamp(32px,4vw,48px)/1 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;margin:0 0 24px}.sm-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.sm-spec-row{display:grid;grid-template-columns:40% 60%;gap:10px;padding:15px 10px;border-bottom:1px solid #dfe7f1;font-size:13px;line-height:1.5}.sm-spec-row span{color:#63748a}.sm-spec-row strong{font-weight:600;overflow-wrap:anywhere}@media(max-width:700px){.sm-spec-grid{grid-template-columns:1fr}.sm-spec-row{grid-template-columns:38% 62%}}

.sm-original-description{padding-top:10px;padding-bottom:70px}.sm-original-text{max-width:1050px;line-height:1.8;color:#30435a}.sm-original-text p{margin:0 0 14px}.sm-original-text ul{padding-left:24px;margin:10px 0 24px}.sm-original-text strong{color:#102e55}
