/* Presentation only. Prototype text, images, videos, forms and modules stay intact. */
:root{--ink:#254333;--blue:#38644a;--azure:#c77840;--mist:#f5f5ec;--line:#dfe5d6;--muted:#78846f;--deep:#20422f;--violet:#3a5840}
body.template1{background:#fffef9;color:var(--ink)}.template1 .shell{max-width:1440px;padding-inline:40px}.template1 .header{background:#fffef9f5;border-color:var(--line)}.template1 .nav-wrap{gap:30px}.template1 .nav{gap:25px}.template1 .nav a{font-size:14px}.template1 .search-form,.template1 .search{border-color:var(--line);border-radius:8px;background:#f8f9f2}.template1 .search-form button,.template1 .search button{background:#38644a;border-color:#38644a;border-radius:5px}.template1 .hero,.template1 .page-hero,.template1 .section.dark,.template1 .inquiry-modal-head,.template1 .modal-head{background:linear-gradient(120deg,#20422f,#3a5840)}.template1 .hero-shell{gap:42px}.template1 .section{padding-block:64px}.template1 .section-head{gap:25px;margin-bottom:30px}.template1 .section h2{line-height:1.15}.template1 .panel,.template1 .product-card,.template1 .card,.template1 .news-card,.template1 .center-card,.template1 .recommendation-card{border-color:var(--line);border-radius:12px;box-shadow:0 7px 24px #24482e06}.template1 .product-card img,.template1 .product-image img{border-radius:8px}.template1 .product-info,.template1 .card-body,.template1 .product-body{padding:18px}.template1 .product-info h3,.template1 .card-body h3,.template1 .product-body h3{font-size:15px;line-height:1.5}.template1 .price{color:#38644a}.template1 .btn,.template1 .inquiry-btn,.template1 .inquiry-send,.template1 .send-btn,.template1 .send,.template1 .latest-price{border-radius:6px;background:#38644a;border-color:#38644a;box-shadow:none}.template1 .product-info .inquiry-btn{background:#38644a;border-color:#38644a;box-shadow:none}.template1 .btn:hover,.template1 .inquiry-btn:hover,.template1 .product-info .inquiry-btn:hover{background:#c77840;border-color:#c77840;box-shadow:none}.template1 .category-feature,.template1 .banner-stage,.template1 .video-card{border-radius:12px}.template1 .tag,.template1 .keyword,.template1 .chips a{border-color:#dce4d0;color:#486b43}.template1 .filter{border-radius:10px;border-color:var(--line);background:#fffef9}.template1 .toolbar{background:#f2f5e9;border-color:var(--line);border-radius:8px}.template1 .pagination a.active{background:#38644a;border-color:#38644a}.template1 .news-body p{font-size:14px;line-height:1.8}.template1 .footer{background:#1c3b2a;color:#ccd8c5}.template1 .footer-inner{gap:28px;font-size:12px;line-height:1.8}.template1 input,.template1 textarea,.template1 select{accent-color:#38644a}.template1 input,.template1 textarea{border-color:#dfe5d6!important}.template1 a:focus-visible,.template1 button:focus-visible,.template1 input:focus-visible,.template1 textarea:focus-visible{outline:2px solid #c77840;outline-offset:3px}
/* Product detail: preserve all original regions, improve proportions and density. */
.page-product_detail .page-hero .shell{padding-block:35px}.page-product_detail .page-hero h1{font-size:38px;max-width:1100px;line-height:1.2}.page-product_detail .section{padding-block:38px}.page-product_detail .detail-card{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr) 285px;gap:22px;align-items:start}.page-product_detail .gallery{padding:14px}.page-product_detail .main-image{min-height:340px;background:#f5f6ed;border-radius:9px;padding:15px}.page-product_detail .main-image img{max-height:380px;width:100%;object-fit:contain;filter:none}.page-product_detail .thumbs{gap:8px;margin-top:12px}.page-product_detail .thumb{padding:6px;border-radius:6px;background:#f8f9f2}.page-product_detail .thumb img{height:65px;width:100%;object-fit:contain}.page-product_detail .summary{padding:24px}.page-product_detail .summary h2{font-size:28px;line-height:1.25;letter-spacing:-.6px;margin-bottom:20px}.page-product_detail .hot-badge{background:#f3e9d4;color:#94672e;font-size:10px;border-radius:4px}.page-product_detail .origin-grid{gap:10px;margin-bottom:18px}.page-product_detail .origin-grid div{border-radius:6px;padding:10px;background:#f8f9f2}.page-product_detail .origin-grid span{font-size:10px}.page-product_detail .origin-grid strong{font-size:12px}.page-product_detail .price-table{background:#f1f4e7;border-color:#dce4ce;border-radius:8px}.page-product_detail .price-cell{padding:15px 8px}.page-product_detail .price-cell b{font-size:21px;color:#38644a}.page-product_detail .price-cell span{font-size:10px;line-height:1.7}.page-product_detail .range-price{background:#f8f9f2;border:1px solid #dfe6d5;border-radius:6px;padding:13px;flex-wrap:wrap;gap:7px}.page-product_detail .range-price strong{font-size:18px;color:#38644a}.page-product_detail .range-price span{font-size:11px}.page-product_detail .option-groups{gap:18px}.page-product_detail .option-group strong{font-size:12px}.page-product_detail .option-group button{border-radius:5px;border-color:#d8e2ce;color:#56734a;font-size:11px;padding:8px 12px}.page-product_detail .option-group button:hover{background:#eef3e3;color:#38644a}.page-product_detail .contact-card{padding:22px}.page-product_detail .contact-card h2{font-size:25px;margin-bottom:20px}.page-product_detail .contact-form{gap:12px}.page-product_detail .contact-form input,.page-product_detail .contact-form textarea{font-size:12px;border-radius:6px;background:#fbfcf5;padding:12px;min-width:0;width:100%}.page-product_detail .contact-required input,.page-product_detail .contact-required textarea{padding-left:23px}.page-product_detail .contact-form textarea{min-height:135px}.page-product_detail .contact-form .send-btn{min-height:42px;background:#38644a;border:0;font-size:12px}.page-product_detail .content-grid{grid-template-columns:minmax(0,1fr) 285px;gap:28px}.page-product_detail .section-title h2{font-size:30px;line-height:1.2}.page-product_detail .attributes{border-radius:10px;padding:10px 22px;gap:0 28px}.page-product_detail .attribute{border-color:#e5eadc;padding-block:13px;min-width:0;font-size:12px;overflow-wrap:anywhere}.page-product_detail .attribute span{font-size:11px;color:#859077}.page-product_detail .attribute strong{font-size:12px;line-height:1.7}.page-product_detail .details-body{padding:24px}.page-product_detail .details-body p{font-size:15px;line-height:1.9}.page-product_detail .keywords{padding:20px;gap:8px;max-height:none}.page-product_detail .keywords a{font-size:11px;background:#f5f7ed;border:1px solid #e2e8d7;border-radius:5px;color:#5d7750;padding:7px 10px}.page-product_detail .recommend-list{padding:18px;gap:10px}.page-product_detail .recommend-list .section-title h2{font-size:24px!important}.page-product_detail .recommend-item{border-radius:7px;border-color:#e3e8da;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:10px}.page-product_detail .recommend-item img{width:60px;height:60px;object-fit:contain;border-radius:5px;background:#f5f7ee}.page-product_detail .recommend-item h3{font-size:11px;line-height:1.5}.page-product_detail .recommend-item p{font-size:11px;color:#38644a}.page-product_detail .news-body h3{font-size:22px}.page-product_detail .inquiry-modal{border-radius:14px}.page-product_detail .inquiry-modal-head h2{font-size:32px}.page-product_detail .inquiry-field input,.page-product_detail .inquiry-field textarea{border-radius:6px;background:#fbfcf5}
@media(max-width:1180px){.template1 .shell{padding-inline:28px}.template1 .nav-wrap{gap:22px}.template1 .nav{gap:18px}.page-product_detail .detail-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-product_detail .detail-card>.contact-card{grid-column:1/-1}.page-product_detail .contact-form{display:grid;grid-template-columns:1fr 1fr}.page-product_detail .contact-form button{align-self:end}.page-product_detail .content-grid{grid-template-columns:minmax(0,1fr) 260px;gap:22px}}
@media(max-width:860px){.page-product_detail .content-grid{grid-template-columns:1fr}.page-product_detail .recommend-list{display:grid;grid-template-columns:1fr 1fr}.page-product_detail .recommend-list>.section-title{grid-column:1/-1}.page-product_detail .summary h2{font-size:25px}.page-product_detail .price-cell b{font-size:19px}}
@media(max-width:760px){.template1 .shell{padding-inline:20px}.template1 .section{padding-block:42px}.template1 .nav-wrap{gap:14px}.page-product_detail .detail-card{grid-template-columns:1fr;gap:18px}.page-product_detail .detail-card>.contact-card{grid-column:auto}.page-product_detail .page-hero h1{font-size:29px}.page-product_detail .main-image{min-height:280px}.page-product_detail .main-image img{max-height:330px}.page-product_detail .contact-form{display:flex}.page-product_detail .summary,.page-product_detail .contact-card{padding:22px}.page-product_detail .summary h2{font-size:28px}.page-product_detail .origin-grid{grid-template-columns:1fr 1fr}.page-product_detail .attributes{grid-template-columns:1fr;padding:10px 18px}.page-product_detail .recommend-list{padding:14px;gap:8px}.page-product_detail .recommend-item{grid-template-columns:45px minmax(0,1fr);padding:8px;gap:8px}.page-product_detail .recommend-item img{width:45px;height:50px}.page-product_detail .recommend-item p{font-size:10px}.page-product_detail .section-title h2{font-size:27px}.page-product_detail .news-grid{grid-template-columns:1fr}.page-product_detail .inquiry-form,.page-product_detail .inquiry-modal-head{padding:22px}.page-product_detail .inquiry-fields{grid-template-columns:1fr}.page-product_detail .inquiry-field.full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.template1{scroll-behavior:auto}.template1 *{transition:none!important;animation:none!important}}
