.products-page *,.products-page :before,.products-page :after{box-sizing:border-box}.products-page{background:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.header-spacer{height:70px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section{padding:60px 0 30px}.hero-title{color:#222;letter-spacing:1px;margin-bottom:24px;font-size:36px;font-weight:700}.theme-line{background-color:#14685a;width:60px;height:4px;margin-bottom:30px}.hero-desc{color:#555;max-width:900px;margin-bottom:30px;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:15px;display:flex}.btn-primary{color:#fff;cursor:pointer;background-color:#14685a;border:none;border-radius:4px;padding:12px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .3s}.btn-primary:hover{background-color:#0c4840}.btn-outline{color:#333;cursor:pointer;background-color:#0000;border:1px solid #ddd;border-radius:4px;padding:12px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s}.btn-outline:hover{color:#14685a;border-color:#14685a}.trust-banner{background-color:#faf9f6;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin-bottom:40px;padding:40px 0}.trust-container{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.trust-item{align-items:center;gap:15px;min-width:200px;display:flex}.trust-icon{color:#14685a;font-size:36px}.trust-text strong{color:#222;margin-bottom:6px;font-size:16px;display:block}.trust-text p{color:#666;margin:0;font-size:13px}.accordion-section{padding:20px 0 40px}.accordion-title{color:#222;margin-bottom:10px;font-size:28px;font-weight:400}.accordion-header-wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:24px;display:flex}.product-search-box{width:100%;max-width:320px;position:relative}.product-search-input{border:1px solid #ddd;border-radius:20px;outline:none;width:100%;padding:10px 15px 10px 40px;font-size:15px;transition:border-color .3s}.product-search-input:focus{border-color:#14685a}.product-search-icon{color:#999;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.accordion-list{border-top:1px solid #ddd}.accordion-item{border-bottom:1px solid #ddd}.accordion-button{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:24px 0;display:flex}.accordion-button-text{color:#333;font-size:17px;transition:color .3s}.accordion-button:hover .accordion-button-text,.accordion-button.open .accordion-button-text{color:#14685a}.accordion-icon{color:#999;width:20px;height:20px;transition:transform .3s}.accordion-button.open .accordion-icon{transform:rotate(180deg)}.accordion-content{opacity:0;max-height:0;transition:max-height .8s,opacity .5s;overflow:hidden}.accordion-content.open{opacity:1;max-height:5000px}.accordion-inner{margin-top:10px;padding-bottom:40px}.accordion-full-desc{color:#555;max-width:100%;margin-bottom:40px;font-size:15px;line-height:1.8}.accordion-products-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1100px){.accordion-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.accordion-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.accordion-products-grid{grid-template-columns:1fr}}.sub-product-card{cursor:pointer;border-radius:8px;transition:box-shadow .35s,transform .35s;position:relative;overflow:hidden}.sub-product-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000026}.lazy-image-wrapper{aspect-ratio:1;background-color:#f5f5f5;width:100%;position:relative;overflow:hidden}.card-stretched-link{z-index:3;text-decoration:none;position:absolute;inset:0}.product-img{object-fit:contain;width:100%;height:100%;transition:opacity .5s,transform .5s;position:absolute;top:0;left:0}.sub-product-card:hover .product-img{transform:scale(1.08)}.hover-img{opacity:0;z-index:2}.sub-product-card:hover .hover-img{opacity:1}.main-img{z-index:1}.sub-product-card:hover .main-img.has-hover{opacity:0}.card-info-overlay{z-index:5;pointer-events:none;background:linear-gradient(#0000 0%,#00000040 40%,#000000a6 100%);flex-direction:column;align-items:flex-start;gap:6px;padding:40px 14px 14px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.sub-category-tag{-webkit-backdrop-filter:blur(6px);color:#fff;background:#ffffff2e;border:1px solid #ffffff40;border-radius:3px;padding:3px 8px;font-size:11px;line-height:1.4;display:inline-block}.sub-product-title{color:#fff;text-shadow:0 1px 4px #0006;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.card-hover-overlay{z-index:10;opacity:0;visibility:hidden;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:0;left:0}.sub-product-card:hover .card-hover-overlay{opacity:1;visibility:visible}.hover-actions{flex-direction:column;align-items:center;gap:12px;transition:transform .35s;display:flex;transform:translateY(10px)}.sub-product-card:hover .hover-actions{transform:translateY(0)}.btn-sample-overlay{color:#fff;cursor:pointer;letter-spacing:.5px;white-space:nowrap;background:0 0;border:1.5px solid #fffc;border-radius:4px;padding:8px 22px;font-size:14px;font-weight:500;transition:all .3s}.btn-sample-overlay:hover{color:#fff;background:#14685a;border-color:#14685a}.hover-learn-more{color:#fff;letter-spacing:.5px;white-space:nowrap;cursor:pointer;background:#14685a;border:1.5px solid #14685a;border-radius:4px;align-items:center;gap:6px;padding:8px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.hover-learn-more:hover{color:#fff;background:#0c4840;border-color:#0c4840}@media (hover:none){.card-info-overlay{opacity:1!important}.card-hover-overlay{display:none}}.bottom-contact-section{background-color:#eaf2f9;margin-top:50px;padding:60px 0}.contact-container{align-items:center;gap:40px;display:flex}@media (max-width:900px){.contact-container{text-align:center;flex-direction:column}}.contact-text{flex:1}.contact-text h2{color:#222;margin-bottom:16px;font-size:28px}.contact-text p{color:#555;font-size:16px;line-height:1.6}.contact-form-box{background:#fff;border-radius:8px;flex:1;width:100%;padding:30px;box-shadow:0 4px 20px #0000000d}.contact-form-box form{flex-direction:column;gap:12px;display:flex}.featured-section{background:#fcfcfc;border-top:1px solid #f0f0f0;padding:80px 0}.featured-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.brand-card{background-color:#000;width:100%;padding-top:75%;text-decoration:none;display:block;position:relative;overflow:hidden}.brand-bg{opacity:.7;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .7s,opacity .5s;position:absolute;top:0;left:0}.brand-card:hover .brand-bg{opacity:.6;transform:scale(1.1)}.brand-overlay{color:#fff;z-index:10;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.brand-subtitle{letter-spacing:2px;opacity:.9;margin-top:0;margin-bottom:12px;font-size:14px;font-weight:300;transition:transform .3s;transform:translateY(15px)}.brand-title{letter-spacing:1px;margin:0;font-size:28px;font-weight:700;transition:transform .3s;transform:translateY(10px)}.brand-desc{opacity:0;align-items:center;gap:8px;margin-top:16px;font-size:14px;transition:all .3s .1s;display:flex;transform:translateY(15px)}.brand-card:hover .brand-subtitle{transform:translateY(0)}.brand-card:hover .brand-title{transform:translateY(-8px)}.brand-card:hover .brand-desc{opacity:1;transform:translateY(0)}.modal-overlay{z-index:9999;opacity:0;visibility:hidden;background-color:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;transition:all .3s;display:flex;position:fixed;top:0;left:0}.modal-overlay.open{opacity:1;visibility:visible}.modal-content{background:#fff;border-radius:8px;width:90%;max-width:480px;padding:30px;transition:all .3s;position:relative;transform:translateY(20px)}.modal-overlay.open .modal-content{transform:translateY(0)}.modal-close{color:#999;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;position:absolute;top:15px;right:20px}.modal-close:hover{color:#333}.modal-title{color:#222;margin-bottom:6px;font-size:20px;font-weight:600}.modal-subtitle{color:#666;margin-bottom:24px;font-size:14px}.modal-subtitle strong{color:#14685a}.form-control{border:1px solid #ddd;border-radius:4px;width:100%;padding:12px;font-family:inherit;font-size:15px}.form-control:focus{border-color:#14685a;outline:none}.btn-submit{color:#fff;cursor:pointer;background-color:#14685a;border:none;border-radius:4px;width:100%;margin-top:10px;padding:14px;font-size:16px;font-weight:700;transition:background .3s}.btn-submit:hover{background-color:#0c4840}.btn-submit:disabled{cursor:not-allowed;background-color:#ccc}.products-page{--products-accent:#14685a;--products-accent-dark:#0c4840;--products-amber:#b89a6a;--products-ink:#16201d;--products-paper:#f3f0e8;--products-sand:#ece7db;--products-muted:#5c6b66;--products-line:#d8d4cb;color:var(--products-ink);background:var(--products-paper)}.products-page .hero-section{padding-top:clamp(80px,9vw,140px);padding-bottom:clamp(70px,8vw,120px)}.products-page .hero-title{max-width:1000px;color:var(--products-ink);letter-spacing:-.055em;font-size:clamp(42px,6vw,82px);font-weight:500;line-height:1.02}.products-page .hero-desc{max-width:760px;color:var(--products-muted);font-size:16px;line-height:1.8}.products-page .theme-line{background:var(--products-accent);height:1px}.products-page .btn-primary,.products-page .btn-submit{background:var(--products-accent);box-shadow:none;border-radius:0}.products-page .btn-primary:hover,.products-page .btn-submit:hover{background:var(--products-accent-dark)}.products-page .btn-outline{border-color:var(--products-line);color:var(--products-ink);border-radius:0}.products-page .trust-banner{border-color:var(--products-line);background:var(--products-sand)}.products-page .trust-icon{color:var(--products-accent);filter:grayscale()}.products-page .trust-text strong,.products-page .accordion-title,.products-page .accordion-button{color:var(--products-ink)}.products-page .trust-text p,.products-page .accordion-full-desc{color:var(--products-muted)}.products-page .accordion-section{padding-block:clamp(80px,9vw,140px)}.products-page .product-search-input{border-color:var(--products-line);background:0 0;border-radius:0}.products-page .product-search-input:focus{border-color:var(--products-accent)}.products-page .product-search-icon,.products-page .accordion-icon,.products-page .sub-category-tag{color:var(--products-accent)}.products-page .accordion-item{border-color:var(--products-line)}.products-page .sub-product-card{box-shadow:none;border-radius:0}.products-page .btn-sample-overlay,.products-page .hover-learn-more{border-radius:0}.products-page .btn-sample-overlay{background:var(--products-accent);border-color:var(--products-accent)}.products-page .bottom-contact-section{background:var(--products-ink)}.products-page .contact-form-box,.products-page .modal-content{box-shadow:none;border-radius:0}.products-page .form-control{border-radius:0}.products-page .modal-title,.products-page .modal-subtitle strong{color:var(--products-ink)}.products-page .header-spacer{height:76px}.products-page .hero-section{width:100%;max-width:none;min-height:570px;color:var(--products-ink);background:var(--products-paper);border-bottom:1px solid var(--products-line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(38px,6vw,90px);margin:0;padding:clamp(64px,8vw,112px) max(24px,50vw - 680px);display:grid}.products-page .hero-copy{min-width:0}.products-page .hero-title{max-width:660px;color:var(--products-ink);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.3vw,60px);font-weight:600;line-height:1.1}.products-page .hero-copy .theme-line{background:var(--products-brass,#b89a6a);width:56px;height:2px;margin:25px 0}.products-page .hero-desc{max-width:560px;color:var(--products-muted);margin:0 0 30px;font-size:16px}.products-page .hero-actions{gap:12px}.products-page .btn-primary,.products-page .btn-outline{min-height:50px;padding:14px 18px;font-size:14px}.products-page .btn-primary{color:#fff;background:var(--products-accent)}.products-page .btn-primary:hover{background:var(--products-accent-dark)}.products-page .btn-outline{border-color:var(--products-line);color:var(--products-ink);background:var(--products-paper-light)}.products-page .btn-outline:hover{border-color:var(--products-accent);color:var(--products-accent)}.products-page .hero-product-stage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;min-width:0;height:clamp(360px,34vw,500px);display:grid}.products-page .hero-product-tile{border:1px solid var(--products-line);background:var(--products-paper-light);min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.products-page .hero-product-tile-1{grid-row:1/3}.products-page .hero-product-tile img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.products-page .hero-product-tile figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#16201de0);padding:28px 16px 14px;font-size:13px;line-height:1.4;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.products-page .hero-product-tile:only-child{grid-area:1/1/3/-1}.products-page .trust-banner{border-top:0;border-bottom:1px solid var(--products-line);margin:0;padding:28px 0}.products-page .trust-container{gap:0;width:min(1360px,100% - 48px)}.products-page .trust-item{border-right:1px solid #16201d2e;flex:25%;min-width:0;padding:8px 22px}.products-page .trust-item:last-child{border-right:0}.products-page .trust-icon{background:#faf9f6;border:1px solid #14685a4d;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.products-page .trust-text strong{color:var(--products-ink);font-size:14px;line-height:1.45}.products-page .trust-text p{margin-top:5px;font-size:12px;line-height:1.5}.products-page .accordion-section{width:min(1360px,100% - 48px);padding-block:clamp(80px,9vw,130px)}.products-page .accordion-header-wrap{align-items:end;margin-bottom:34px}.products-page .accordion-title{letter-spacing:-.04em;max-width:620px;margin:0 0 14px;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.1}.products-page .product-search-box{max-width:370px}.products-page .product-search-input{background:#faf9f6;border-radius:0;min-height:50px;padding-left:42px}.products-page .product-search-icon{color:var(--products-accent)}.products-page .accordion-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.products-page .accordion-item{border:1px solid var(--products-line);background:#faf9f6;min-width:0;overflow:hidden}.products-page .accordion-item:has(.accordion-content.open){grid-column:1/-1}.products-page .accordion-button{background:0 0;border-left:3px solid #0000;min-height:82px;padding:18px 22px}.products-page .accordion-button:before{content:counter(products-category, decimal-leading-zero);color:var(--products-accent);font-variant-numeric:tabular-nums;flex:0 0 48px;font-size:22px;font-weight:600}.products-page .accordion-list{counter-reset:products-category}.products-page .accordion-item{counter-increment:products-category}.products-page .accordion-button-text{color:var(--products-ink);flex:1;font-size:18px;font-weight:600}.products-page .accordion-button:hover,.products-page .accordion-button.open{border-left-color:var(--products-accent);background:#f3f0e8}.products-page .accordion-button:hover .accordion-button-text,.products-page .accordion-button.open .accordion-button-text,.products-page .accordion-icon{color:var(--products-accent)}.products-page .accordion-content{background:#faf9f6}.products-page .accordion-inner{border-top:1px solid var(--products-line);margin:0;padding:22px}.products-page .accordion-full-desc{max-width:920px;margin:0 0 22px;font-size:14px}.products-page .accordion-products-grid{gap:14px}.products-page .sub-product-card{border:1px solid var(--products-line);background:#f3f0e8}.products-page .lazy-image-wrapper{background:#f3f0e8}.products-page .card-info-overlay{background:linear-gradient(#0000,#16201d73 40%,#16201deb)}.products-page .btn-sample-overlay,.products-page .btn-sample-overlay:hover,.products-page .hover-learn-more{color:var(--products-ink);background:var(--products-amber);border-color:var(--products-amber)}.products-page .hover-learn-more:hover{background:#0c4840;border-color:#0c4840}.products-page .bottom-contact-section{background:#16201d;margin-top:0;padding:clamp(70px,8vw,110px) 0}.products-page .contact-container{align-items:start;width:min(1360px,100% - 48px)}.products-page .contact-text{padding-top:16px}.products-page .contact-text h2{color:#fff;letter-spacing:-.04em;max-width:500px;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.12}.products-page .contact-text p{color:#ffffffb8;max-width:500px;line-height:1.8}.products-page .contact-form-box{background:#16201d;border:1px solid #ffffff2e;padding:clamp(22px,3vw,36px)}.products-page .form-control{color:#fff;background:#ffffff0f;border:1px solid #fff3}.products-page .form-control::placeholder{color:#fff9}.products-page .form-control:focus{border-color:var(--products-amber)}.products-page .btn-submit{color:var(--products-ink);background:var(--products-amber)}.products-page .btn-submit:hover{background:#0c4840}.products-page .modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#161412b8}.products-page .modal-content{border:1px solid var(--products-line);color:var(--products-ink);background:#f3f0e8}.products-page .modal-title{color:var(--products-ink)}.products-page .modal-subtitle{color:var(--products-muted)}body.frontend-theme:has(.products-page) .custom-header{box-shadow:none;background:#f3f0e8;border-bottom:1px solid #d8d4cb}body.frontend-theme:has(.products-page) .ch-nav-item a{color:#16201d}:is(body.frontend-theme:has(.products-page) .ch-nav-item a:hover,body.frontend-theme:has(.products-page) .ch-nav-item a.active){color:#14685a!important}body.frontend-theme:has(.products-page) .ch-nav-item a:after{background:#14685a}body.frontend-theme:has(.products-page) .ch-dropdown{background:#faf9f6;border-top-color:#d8d4cb}:is(body.frontend-theme:has(.products-page) .ch-lang,body.frontend-theme:has(.products-page) .ch-hamburger){color:#16201d}body.frontend-theme:has(.products-page) .ch-mobile-menu{background:#f3f0e8}:is(body.frontend-theme:has(.products-page) .site-footer .section-footer,body.frontend-theme:has(.products-page) .site-footer .footer,body.frontend-theme:has(.products-page) .site-footer .footer-top){background:#16201d}body.frontend-theme:has(.products-page) .site-footer .footer-bottom.site-footer__bottom{background:#16201d}@media (max-width:1000px){.products-page .hero-section{grid-template-columns:1fr;gap:38px}.products-page .hero-copy{max-width:760px}.products-page .hero-product-stage{height:clamp(380px,48vw,460px)}.products-page .trust-item{padding-inline:12px}}@media (max-width:768px){.products-page .header-spacer{height:70px}.products-page .hero-section{min-height:0;padding:62px 24px 54px}.products-page .hero-title{font-size:clamp(40px,10vw,58px)}.products-page .hero-product-stage{grid-template-rows:repeat(2,minmax(0,1fr));height:280px}.products-page .trust-container{width:calc(100% - 40px)}.products-page .trust-item{border-right:0;flex-basis:50%;padding:14px 10px}.products-page .trust-item:nth-child(odd){border-right:1px solid #16201d2e}.products-page .accordion-section{width:calc(100% - 40px);padding-block:72px}.products-page .accordion-header-wrap{align-items:stretch}.products-page .product-search-box{max-width:none}.products-page .accordion-list{grid-template-columns:1fr;gap:9px}.products-page .accordion-item:has(.accordion-content.open){grid-column:1}.products-page .accordion-button{min-height:70px;padding:15px 16px}.products-page .accordion-inner{padding:17px 14px}.products-page .accordion-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.products-page .contact-container{text-align:left;gap:24px;width:calc(100% - 40px)}}@media (max-width:480px){.products-page .hero-section{padding-inline:20px}.products-page .hero-actions{align-items:stretch}.products-page .hero-actions>*{text-align:center}.products-page .hero-product-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;gap:8px;height:230px}.products-page .hero-product-tile-1{grid-area:1/1}.products-page .hero-product-tile-2{grid-area:1/2}.products-page .hero-product-tile-3{display:none}.products-page .hero-product-tile figcaption{padding:24px 8px 9px;font-size:11px}.products-page .trust-container{grid-template-columns:1fr;gap:0;display:grid}.products-page .trust-item,.products-page .trust-item:nth-child(odd){border-bottom:1px solid #16201d2e;border-right:0}.products-page .trust-item:last-child{border-bottom:0}.products-page .accordion-products-grid{grid-template-columns:1fr}.products-page .contact-form-box{padding:20px}}
