:root{--e-global-gray-border-color: rgba(0, 0, 0, .11);--new-product-max-width: 1440px}.new-product-page{background:#fff;padding-bottom:80px}.new-product-inner{max-width:var(--new-product-max-width);margin:0 auto;padding:0 40px}.newProductNavSection{background-color:#f9f9f9;padding:56px 0}.newProductNavSection .product-nav-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.newProductNavSection .title-wrapper{color:#000}.newProductNavSection .title-wrapper h2{margin:0;font-size:40px;line-height:1.2;font-weight:700;letter-spacing:.02em}.newProductNavSection .title-wrapper p{margin:10px 0 0;font-size:14px;color:#666}.newProductNavSection nav{flex:1;max-width:560px}.newProductNavSection nav ul{display:flex;justify-content:space-between;align-items:center;margin:0}.newProductNavSection nav ul li{margin:0}.newProductNavSection nav ul li a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#000;font-size:14px;text-decoration:none}.newProductNavSection nav ul li a:before{content:"";display:block;width:40px;height:40px;background-repeat:no-repeat;background-size:contain;background-position:center}.newProductNavSection nav ul li.nav-sec-1 a:before{background-image:url(/build/assets/blanket-svgrepo-com-_zP2f1hf.svg)}.newProductNavSection nav ul li.nav-sec-2 a:before{background-image:url(/build/assets/carpet-svgrepo-com-Dpwq089S.svg)}.newProductNavSection nav ul li.nav-sec-3 a:before{background-image:url(/build/assets/onsen-svgrepo-com-CVKX1I08.svg)}.newProductNavSection nav ul li.nav-sec-4 a:before{background-image:url(/build/assets/rectangle-on-rectangle-svgrepo-com-DFxsrtQv.svg)}.new-product-section{padding-top:72px}.new-product-section h2{margin:0 0 40px;text-align:center;font-size:28px;line-height:1.3;font-weight:700;letter-spacing:.04em;color:#000}.product-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0}.product-card{margin:0}.product-card a{display:block;height:100%;color:inherit;text-decoration:none}.product-card figure{position:relative;display:block;height:100%;margin:0;overflow:hidden;border:2px solid var(--e-global-gray-border-color);border-radius:20px;background:#fff}.product-card .img-wrapper{display:block;line-height:0;overflow:hidden}.product-card .img-wrapper img{display:block;width:100%;height:auto;transition:transform .5s ease}.product-card a:hover .img-wrapper img{transform:scale(1.06)}.product-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:0 12px 24px;text-align:center;background:none}.product-card figcaption h3{margin:0;font-size:18px;line-height:1.4;font-weight:700;color:#000}.product-card figcaption p{margin:4px 0 0;font-size:13px;line-height:1.4;color:#999}.heating-banner{position:relative;display:block;overflow:hidden;border-radius:20px;border:1px solid var(--e-global-gray-border-color)}.heating-banner img{display:block;width:100%;height:auto;min-height:360px;object-fit:cover;transition:transform .5s ease}.heating-banner:hover img{transform:scale(1.08)}.heating-banner-info{position:absolute;top:50%;right:8%;max-width:320px;text-align:center;transform:translateY(-50%);color:#000}.heating-banner-info .heating-desc{margin:0 0 16px;font-size:14px;line-height:1.7;font-weight:400;color:#000}.heating-banner-info h3{margin:0;font-size:28px;line-height:1.3;font-weight:700;color:#000}.heating-banner-info .heating-code{margin:12px 0 0;font-size:18px;line-height:1.4;font-weight:400;color:#000}@media screen and (max-width: 1024px){.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.new-product-section h2{font-size:22px;margin-bottom:28px}}@media screen and (max-width: 767px){.new-product-inner{padding:0 20px}.newProductNavSection{padding:40px 0}.newProductNavSection .product-nav-container{flex-direction:column;gap:32px}.newProductNavSection .title-wrapper{text-align:center}.newProductNavSection .title-wrapper h2{font-size:28px}.newProductNavSection nav{width:100%;max-width:none}.new-product-page{padding-bottom:48px}.new-product-section{padding-top:48px}.new-product-section h2{font-size:18px;margin-bottom:20px}.product-card figcaption{padding:0 8px 16px}.product-card figcaption h3{font-size:15px}.product-card figcaption p{font-size:12px}.heating-banner img{min-height:280px;object-position:left center}.heating-banner-info{top:auto;right:0;bottom:0;left:0;max-width:none;transform:none;padding:20px 16px 16px;background:linear-gradient(180deg,#fff0,#ffffffeb 35%,#fff)}.heating-banner-info .heating-desc{margin-bottom:12px;font-size:13px}.heating-banner-info h3{font-size:20px}.heating-banner-info .heating-code{margin-top:8px;font-size:15px}}
