.geo-core-product{padding-block:48px 80px;color:#243b30}.geo-core-product h1{font-size:clamp(37px,4vw,64px);line-height:1.08;margin:18px 0 24px}.geo-core-product h2{font-size:clamp(26px,2.5vw,37px);line-height:1.2;margin:0 0 20px}.geo-core-product p,.geo-core-product li,.geo-core-product td{font-size:16px;line-height:1.75}.geo-product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.geo-product-intro>p{margin-bottom:24px}.geo-product-visual{min-width:0}.geo-core-product .product-view{width:100%;float:none;max-width:none;margin:0}.geo-core-product .product-image img{display:block;width:100%;max-height:590px;object-fit:contain;border-radius:12px;background:#f4f2ed}.geo-core-product .image-additional{position:static;overflow:auto;margin-top:16px}.geo-core-product .image-additional ul{display:flex;gap:12px;padding:0;margin:0;list-style:none}.geo-core-product .image-additional li{flex:0 0 76px;width:76px}.geo-core-product .image-additional img{width:76px;height:76px;object-fit:cover;border-radius:6px}.geo-core-product .swiper-button-next,.geo-core-product .swiper-button-prev{display:none}.geo-core-product .geo-product-note{font-size:13px;margin-top:20px;color:#5b685f}.geo-product-spec,.geo-product-checks,.geo-product-inquiry{margin-top:72px;padding-top:48px;border-top:1px solid #d8ddd3}.geo-core-product table{border-collapse:collapse;width:100%;margin:20px 0}.geo-core-product th,.geo-core-product td{padding:18px 20px;text-align:left;border:1px solid #d8ddd3;vertical-align:top}.geo-core-product thead{background:#e9ede3}.geo-core-product tbody th{width:26%;font-weight:600}.geo-product-checks{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px}.geo-product-checks li{margin:12px 0}.geo-product-inquiry{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;scroll-margin-top:120px}.geo-core-product .replica-inquiry{margin:0}.geo-core-product .replica-form-grid{min-width:0}.geo-core-product a:not(.mahj-button){text-underline-offset:4px}.geo-core-product .geo-breadcrumbs{margin-bottom:32px;padding:0;width:100%}@media(max-width:800px){.geo-core-product{padding-top:28px}.geo-product-hero,.geo-product-checks,.geo-product-inquiry{grid-template-columns:1fr;gap:28px}.geo-product-spec,.geo-product-checks,.geo-product-inquiry{margin-top:40px;padding-top:32px}.geo-core-product th,.geo-core-product td{padding:12px;font-size:14px}.geo-core-product tbody th{width:30%}.geo-core-product h1{font-size:38px}}

.mahj-site .geo-core-product{width:calc(100% - 100px);max-width:1152px;margin-inline:auto;float:none}.geo-core-product .geo-product-intro,.geo-core-product .geo-product-inquiry>div{min-width:0}@media(max-width:600px){.mahj-site .geo-core-product{width:calc(100% - 40px)}}
.geo-core-product .product-image{display:block!important}.geo-core-product .product-image>a,.geo-core-product .product-image #wrap{width:100%!important}.geo-core-product .product-image img{height:auto!important}.mahj-site:has(.geo-core-product)>.replica-local-contact{display:none}
