@charset "UTF-8";@media (min-width:1600px){:root{--wrap:1400px;--gut:32px}.p-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.hero__in{padding-block:84px}}@media (min-width:1281px) and (max-width:1599px){:root{--wrap:1240px;--gut:24px}}@media (max-width:1280px){:root{--gut:20px}.nav__link{padding:11px 10px;font-size:.89rem}.p-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.g-5,.g-6{grid-template-columns:repeat(4,1fr)}}@media (max-width:1080px){:root{--header-h:66px}.g-3,.g-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:901px) and (max-width:1080px){.list-layout{grid-template-columns:236px 1fr}}@media (max-width:768px){:root{--gut:16px;--header-h:64px}h1{font-size:clamp(1.7rem,1.1rem + 2.6vw,2.4rem)}.section{padding:38px 0}.p-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-5,.g-6{grid-template-columns:repeat(3,1fr)}.sec-head{align-items:flex-start;gap:10px}.sec-head h2{font-size:1.45rem}.cta-band{flex-direction:column;align-items:flex-start;text-align:left}.cta-band__actions{width:100%}.cta-band__actions .btn{flex:1 1 auto}.finder{border-radius:var(--r-lg)}.pd__thumb{width:64px}.spec-table th{width:44%}}@media (max-width:520px){:root{--gut:14px;--r-lg:16px;--r-xl:20px}body{font-size:15.5px}.section{padding:32px 0}.g-3,.g-4,.g-5,.g-6{grid-template-columns:repeat(2,1fr)}.hero__cta{gap:9px}.hero__cta .btn{flex:1 1 100%}.hero__meta{gap:14px;font-size:.82rem}.use-grid{grid-template-columns:repeat(2,1fr)}.cta-band{padding:22px 18px}.co-block,.summary{padding:16px}.dim-row{grid-template-columns:1fr 1fr 1fr;gap:7px}.dim-row input{padding:11px 8px;font-size:.9rem}.btn{padding:13px 18px}.btn--lg{padding:15px 22px;font-size:.96rem}.pd__buy{gap:8px}.pd__buy .btn{flex:1 1 100%}.qty{width:100%;justify-content:space-between}.qty input{flex:1}.tabs{gap:0}.tab-btn{padding:12px 13px;font-size:.87rem}}@media (max-width:400px){:root{--gut:12px}.p-grid{gap:9px}.p-card__title{font-size:.82rem}.p-card__price .now{font-size:1rem}.p-card__actions .btn{padding:10px 6px;font-size:.79rem}.use-card{padding:16px 8px}.use-card b{font-size:.8rem}.bottombar a{font-size:.61rem}.drawer{width:100%}}@media (max-width:360px){body{font-size:15px}h1{font-size:1.55rem}h2{font-size:1.28rem}.logo img{width:96px}.icon-btn{width:38px;height:38px}.p-grid{grid-template-columns:1fr}.p-card__media{aspect-ratio:16/10}.use-grid{grid-template-columns:1fr 1fr;gap:8px}.steps{grid-template-columns:1fr}.finder__form{grid-template-columns:1fr 1fr}.finder .f-third{grid-column:span 1}.dim-pill{min-width:64px;padding:8px 10px}.cart-row{grid-template-columns:64px 1fr}.cart-row__img{width:64px}.pagination a,.pagination span{min-width:38px;height:38px;padding:0 9px;font-size:.85rem}}@media (max-height:520px) and (orientation:landscape){.header{position:relative}.drawer__body{padding-bottom:40px}}@media (hover:none){.cat-card:hover,.p-card:hover{transform:none;box-shadow:none}.btn:hover,.cat-card:hover .cat-card__img img,.p-card:hover .p-card__media img{transform:none}.ig-item__ov{opacity:1;background:linear-gradient(to top,rgba(17,17,17,.6),transparent 45%)}}@media (max-width:560px){.finder{padding:18px 14px}.finder__form{gap:9px}.finder__head h2{font-size:1.25rem}}@media (max-width:400px){.finder__form{grid-template-columns:1fr 1fr}.finder .f-third:nth-of-type(3){grid-column:1/-1}}@media (max-width:430px){.summary__total{flex-wrap:wrap;row-gap:2px}.summary__total span{font-size:.92rem}.summary__total b{font-size:1.28rem}.summary__row{font-size:.88rem}.co-item{grid-template-columns:44px 1fr auto;gap:8px}.co-item img{width:44px;height:44px}}.breadcrumb li,.cart-row__info h3,.co-item b,.p-card__title,.pd__title{overflow-wrap:anywhere}@media (max-width:520px){.data-table .mono,.mono,td.mono{font-size:.8rem}.data-table td,.data-table th{padding:9px 10px}}@media (max-width:400px){.btn{font-size:.88rem;padding:12px 15px}.btn--lg{font-size:.92rem;padding:14px 18px}.empty__actions{flex-direction:column}.empty__actions .btn{width:100%}}@media (max-width:360px){.dim-pill{min-width:0;flex:1 1 calc(50% - 5px);padding:8px 6px}.dim-pill b{font-size:.96rem}}@media (max-width:430px){.stat__val{font-size:1.35rem;letter-spacing:-.02em}.stat{padding:14px 15px}.stat__ico{display:none}.filterbar{padding:12px 13px}.filterbar .f{min-width:120px}}