*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background-color:#fff;color:#333;line-height:1.6}:root{--primary-teal: #368180;--light-bg: #f4f6f6;--dark-gray: #222222;--text-muted: #666666}.container{max-width:1400px;margin:0 auto;padding:0 20px}.btn{display:inline-block;text-align:center;padding:8px 16px;border-radius:10px;min-width:140px;min-height:40px;text-decoration:none;font-weight:700;font-size:16px;transition:all .3s ease;cursor:pointer;border:none}.btn-teal{background-color:var(--primary-teal);color:#fff}.btn-white{background-color:#fff;color:var(--primary-teal)}header{border-bottom:1px solid #eeeeee;padding:15px 0;background:#fff}.nav-container{display:flex;justify-content:space-between;align-items:center;position:relative}.logo{font-size:30px;font-weight:800;text-transform:uppercase;color:var(--primary-teal);text-decoration:none;flex-shrink:0}.nav-links{display:flex;gap:30px;align-items:center;position:absolute;left:50%;transform:translate(-50%)}.nav-right-actions{display:flex;align-items:center;gap:15px;flex-shrink:0}.cart-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#ececec;border-radius:5px;color:var(--primary-teal);text-decoration:none;transition:all .2s ease}.cart-icon-btn:hover{opacity:.8}.cart-icon-btn .cart-count{position:absolute;top:2px;right:0;background:#e74c3c;color:#fff;font-size:11px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.nav-links .href{text-decoration:none;color:var(--primary-teal);font-weight:700;font-size:18px}header{position:relative}.nav-item-wrapper{position:relative;white-space:nowrap;display:inline-block}.nav-item-wrapper.has-megamenu:hover .megamenu-panel{opacity:1;visibility:visible;transform:translateY(0)}.megamenu-panel{position:absolute;top:100%;left:0;width:auto;min-width:450px;background:#fff;box-shadow:0 8px 24px #0000001f;border:1px solid #eeeeee;border-radius:8px;padding:25px 30px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:1000;margin-top:10px}.megamenu-panel:before{content:"";position:absolute;top:-15px;left:0;width:100%;height:15px}.megamenu-content{display:flex;gap:30px;align-items:flex-start}.megamenu-left{flex:1;min-width:400px}.megamenu-title{font-size:20px;color:var(--primary-teal);font-weight:800;margin-bottom:15px;border-bottom:2px solid var(--primary-teal);padding-bottom:5px}.megamenu-links-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px 25px;list-style:none;padding:0;margin:0;width:100%}.megamenu-links-grid li a{font-size:15px;font-weight:700;color:#222;text-decoration:none;transition:color .2s ease;display:block;white-space:nowrap}.megamenu-links-grid li a:hover{color:var(--primary-teal)}.megamenu-panel.no-promo{min-width:500px}.megamenu-panel.no-promo .megamenu-links-grid{grid-template-columns:repeat(2,minmax(100px,1fr))!important;column-gap:35px}.megamenu-right{display:flex;gap:15px;align-items:flex-start;border-left:1px solid #eeeeee;padding-left:25px}.promo-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;width:130px;text-align:center}.promo-img-wrapper{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:var(--light-bg);border-radius:6px;padding:8px;margin-bottom:8px}.promo-img-wrapper img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s ease}.promo-card:hover .promo-img-wrapper img{transform:scale(1.05)}.promo-title{font-size:13px;font-weight:700;color:#333;line-height:1.3}.hero-section{padding:40px 0;text-align:center}.main-title{font-size:min(10vw,150px);color:var(--primary-teal);font-weight:800;margin-bottom:30px;text-transform:lowercase}.pin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.grid-item{background-color:var(--light-bg);border-radius:8px;padding:1px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:inherit;height:100%}.grid-item img{width:100%;object-fit:contain;margin-bottom:15px}.grid-item span{font-size:14px;font-weight:700;color:#444;margin:auto 0 8px}.large-promo{grid-column:span 2;grid-row:span 2;background-size:cover;background-position:center;border-radius:8px;color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;position:relative}.two-col-item{grid-column:span 2}.large-promo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000040;border-radius:8px}.large-promo-content{position:relative;z-index:1}.large-promo h3{font-size:28px;font-weight:700;margin-bottom:20px;line-height:1.2}.banner-section{background-size:cover;background-position:center;padding:80px 0;color:#fff;position:relative}.banner-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#004d5ab3}.banner-content{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:0 20px}.banner-content h2{text-align:center;font-size:60px;font-weight:700;margin-bottom:25px}.banner-row{display:flex;justify-content:space-between;align-items:center;gap:40px}.banner-text-left p{font-size:25px;font-weight:700;margin-bottom:10px}.banner-btn-wrap{flex-shrink:0}.features-bar{background-color:#f4f6f6;padding:22px 0;border-bottom:1px solid #dddddd;overflow:hidden;width:100%}.scrolling-promotion-wrapper{display:flex;width:100%;overflow:hidden}.scrolling-promotion-track{display:flex;width:max-content;animation:marquee 25s linear infinite}.scrolling-promotion-track:hover{animation-play-state:paused}.scrolling-promotion-group{display:flex;align-items:center;justify-content:space-around;gap:60px;padding-right:60px}.promotion__item{display:flex;align-items:center;gap:10px;text-decoration:none;color:#555;font-size:15px;font-weight:700;white-space:nowrap}.promotion__item img{object-fit:contain;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.steps-section{background-color:var(--dark-gray);color:#fff;padding:60px 0;text-align:center}.steps-section h2{font-size:60px;margin-bottom:40px;font-weight:700}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-item{display:flex;flex-direction:column;align-items:center}.step-item svg{width:80px;height:80px;fill:#fff;margin-bottom:20px}.step-item p{font-size:30px;font-weight:500}.swag-section{padding:60px 0;text-align:center}.swag-section h2{font-size:32px;color:var(--primary-teal);margin-bottom:40px;font-weight:700}.swag-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.swag-promo{grid-column:span 2;grid-row:span 2;background-size:cover;background-position:center;border-radius:8px;color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;position:relative}.swag-promo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;border-radius:8px}.swag-grid-span2{grid-column:span 2;height:100%}.comparison-section{background-color:var(--dark-gray);color:#fff;padding:60px 0;text-align:center}.comparison-section h2{font-size:60px;margin-bottom:15px;font-weight:700}.comparison-item{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #565656;width:100%;margin-left:auto;margin-right:auto}.comparison-section .btn{margin-top:25px}.logos-section{padding:50px 0;border-bottom:1px solid #eeeeee}.logos-container{display:flex;justify-content:space-between;align-items:center;opacity:.6;filter:grayscale(100%)}.logos-container img{height:96px;object-fit:contain}.reviews-section{background-color:#e1dedd;padding:60px 0;text-align:center}.reviews-section h2{font-size:28px;margin-bottom:40px;color:#222}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.review-card{padding:30px;border-radius:6px;text-align:left;box-shadow:0 2px 10px #0000000d}.stars{color:#b7a55d;font-size:30px;margin-bottom:15px}.review-card h4{font-size:36px;margin-bottom:10px;color:#111}.review-card p{font-size:16px;font-weight:500;color:var(--text-muted)}.faq-section{padding:60px 0;text-align:center;max-width:800px;margin:0 auto}.faq-section h2{font-size:60px;color:#e1dedd;margin-bottom:40px}.faq-item{border-bottom:1px solid #dddddd;padding:20px 0;text-align:left;cursor:pointer}.faq-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-question{font-weight:700;font-size:30px;color:#222}.faq-toggle{position:relative;width:24px;height:24px;flex-shrink:0;margin-left:20px}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#999;border-radius:1px;transition:all .3s ease}.faq-toggle:before{width:14px;height:2px}.faq-toggle:after{width:2px;height:14px}.faq-item.active .faq-toggle:after{height:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding-top .3s ease;color:var(--text-muted);font-size:16px;line-height:1.6}.faq-item.active .faq-answer{max-height:300px;padding-top:15px}.faq-section .btn{margin-top:30px}footer{background-color:#1f6c6b;color:#fff;padding:60px 0 30px}.footer-cta{text-align:center;font-size:32px;font-weight:700;margin-bottom:50px;max-width:600px;margin-left:auto;margin-right:auto}.footer-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:40px;margin-bottom:30px}.footer-col h4{font-size:14px;text-transform:uppercase;margin-bottom:20px;letter-spacing:1px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#ffffffb3;text-decoration:none;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#ffffff80}.product-main-section{padding:40px 0}.product-grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.product-short-desc{font-size:15px;color:var(--text-muted);line-height:1.6;margin:15px 0}.product-gallery{display:flex;gap:20px}.thumbnail-list{display:flex;flex-direction:column;gap:12px}.thumb-item{width:70px;height:70px;border:1px solid #dddddd;border-radius:6px;cursor:pointer;padding:4px;background:#fff}.thumb-item img{width:100%;height:100%;object-fit:contain}.thumb-item.active{border-color:var(--primary-teal);box-shadow:0 0 4px #36818066}.main-display-image{flex:1;background-color:var(--light-bg);border-radius:8px;padding:30px;display:flex;align-items:center;justify-content:center}.main-display-image img{width:100%;height:auto;object-fit:contain}.form-title-area h1{font-size:38px;color:var(--primary-teal);font-weight:800;margin-bottom:5px}.config-headline{font-size:18px;font-weight:700;color:var(--primary-teal);text-transform:uppercase;letter-spacing:1px;margin-top:20px;margin-bottom:20px;border-bottom:2px solid var(--primary-teal);padding-bottom:5px}.form-group-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px}.input-block{display:flex;flex-direction:column;gap:6px}.input-block label{font-size:14px;font-weight:700;color:#333}.input-block select,.input-block input,.input-block textarea{width:100%;height:42px;border:1px solid #cccccc;border-radius:6px;padding:0 12px;font-size:14px;background-color:#fff;outline:none}.input-block textarea{height:80px;padding:10px 12px;resize:vertical}.checkbox-line{display:flex;align-items:center;gap:8px;margin:15px 0;font-size:14px;font-weight:600}.checkbox-line input{width:18px;height:18px;cursor:pointer}.trust-badge-container{background:#fafafa;border:1px dashed #cccccc;border-radius:6px;padding:15px;margin-top:20px;font-size:13px;color:#666}.submit-quote-btn{width:100%;background-color:var(--primary-teal);color:#fff;font-size:18px;font-weight:700;padding:14px;border-radius:8px;border:none;cursor:pointer;margin-top:20px;transition:background .3s ease}.submit-quote-btn:hover{background-color:#275e5d}.bullets-list{margin-top:15px;list-style:none}.bullets-list li{font-size:14px;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:8px}.comparison-showcase-section{padding:80px 0;border-top:1px solid #eeeeee}.showcase-flex-layout{display:flex;align-items:center;gap:60px}.showcase-text-side{flex:1}.showcase-text-side h2{font-size:42px;color:var(--primary-teal);font-weight:800;margin-bottom:20px}.showcase-text-side p{font-size:16px;color:#555;margin-bottom:20px}.showcase-image-side{flex:1}.showcase-image-side img{width:100%;border-radius:12px;object-fit:cover}.commitment-brand-banner{background-size:cover;background-position:center;padding:120px 0;position:relative;text-align:center;color:#fff}.commitment-brand-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffbf}.commitment-inner-box{position:relative;z-index:1;max-width:900px;margin:0 auto;color:#222}.commitment-inner-box h2{font-size:46px;font-weight:800;margin-bottom:20px;color:#111}.commitment-inner-box p{font-size:18px;font-weight:600;line-height:1.8;color:#444}.popular-swag-section{padding:60px 0;text-align:center}.popular-swag-section h2{font-size:38px;color:var(--primary-teal);font-weight:800;margin-bottom:40px}.swag-items-row{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.swag-card-box{background:var(--light-bg);border-radius:8px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center}.swag-card-box img{width:100%;object-fit:contain;margin-bottom:15px}.swag-card-box h3{font-size:16px;font-weight:700;color:#333;margin-bottom:15px}.swag-card-box .btn{font-size:14px;min-height:34px;width:90%;padding:8px 12px}.mobile-carousel{position:relative}.carousel-arrow,.carousel-controls,.menu-toggle{display:none}@media(max-width:767px){.container{padding-right:15px;padding-left:15px}.nav-links{display:none!important}.main-title{font-size:38px!important;margin-bottom:20px;line-height:1.1}.menu-toggle{display:flex!important;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:999}.menu-toggle span{width:100%;height:3px;background-color:var(--primary-teal);transition:all .3s ease}.menu-toggle.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-links.active{display:flex!important;flex-direction:column!important;position:fixed!important;top:0;right:0!important;width:80%;max-width:300px;height:100vh;background:#fff;box-shadow:-5px 0 15px #0000001a;padding:80px 30px 30px!important;gap:25px!important;z-index:998;align-items:flex-start!important}.nav-links .href{width:100%;padding-bottom:10px;border-bottom:1px solid #eeeeee}.nav-links .btn{width:100%;text-align:center}.pin-grid,.swag-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.large-promo,.swag-promo,.two-col-item,.swag-grid-span2{grid-column:span 2!important}.large-promo,.swag-promo{min-height:220px!important;padding:25px 15px!important}.large-promo h3,.swag-promo h3{font-size:18px!important;margin-bottom:12px!important}.grid-item{padding:10px 8px!important}.grid-item span{font-size:12px!important;margin-top:5px!important}.banner-section{padding:40px 15px!important}.banner-content h2{font-size:28px!important;margin-bottom:20px!important}.banner-row{flex-direction:column!important;gap:25px!important;text-align:center!important}.banner-text-left p{font-size:16px!important;margin-bottom:8px!important}.banner-btn-wrap{width:100%}.banner-btn-wrap .btn{width:100%;box-sizing:border-box}.steps-section{padding:40px 0!important}.steps-section h2{font-size:28px!important;margin-bottom:30px!important}.steps-grid{grid-template-columns:1fr!important;gap:35px!important}.step-item p{font-size:18px!important}.comparison-section{padding:45px 15px!important}.comparison-section h2{font-size:24px!important}.logos-container{flex:none!important;width:100%;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:12px!important;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;opacity:1!important;filter:none!important}.logos-container::-webkit-scrollbar{display:none}.logos-container img{flex:0 0 calc(50% - 6px);width:calc(50% - 6px);height:60px!important;object-fit:contain}.reviews-section{padding:40px 15px!important}.reviews-section h2{font-size:24px!important;margin-bottom:25px!important}.reviews-grid{flex:none!important;width:100%;display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.reviews-grid::-webkit-scrollbar{display:none}.reviews-grid .review-card{flex:0 0 calc(50% - 6px);width:calc(50% - 6px)}.review-card{padding:20px!important}.review-card h4{font-size:20px!important}.mobile-carousel{display:flex;flex-direction:column;gap:15px}.mobile-carousel>.logos-container,.mobile-carousel>.reviews-grid{width:100%;flex:none}.carousel-controls{display:flex;justify-content:center;gap:12px}.carousel-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:var(--primary-teal);color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:0}.carousel-arrow:disabled{opacity:.35;cursor:not-allowed}.faq-section{padding:40px 15px!important}.faq-section h2{font-size:32px!important;margin-bottom:25px!important}.faq-question{font-size:16px!important}footer{padding:40px 0 20px!important}.footer-cta{font-size:20px!important;margin-bottom:30px!important}.footer-links-grid{grid-template-columns:repeat(2,1fr)!important;gap:25px!important}.footer-bottom{flex-direction:column!important;gap:10px!important;text-align:center!important}.product-grid-layout,.showcase-flex-layout,.swag-items-row{grid-template-columns:1fr!important;flex-direction:column!important;gap:30px}.product-gallery{flex-direction:column-reverse}.thumbnail-list{flex-direction:row;justify-content:center}.commitment-brand-banner{padding:60px 0}.commitment-inner-box h2{font-size:28px}}@media(min-width:768px)and (max-width:1199px){.container{max-width:720px}.main-title{font-size:70px!important}.pin-grid,.swag-grid{grid-template-columns:repeat(3,1fr)!important;gap:15px!important}.large-promo,.swag-promo,.two-col-item,.swag-grid-span2{grid-column:span 2!important}.banner-section{padding:60px 20px!important}.banner-content h2{font-size:40px!important}.banner-row{gap:20px!important}.banner-text-left p{font-size:20px!important}.steps-section h2{font-size:40px!important}.steps-grid{grid-template-columns:repeat(3,1fr)!important;gap:15px!important}.step-item svg{width:60px!important;height:60px!important}.step-item p{font-size:20px!important}.comparison-section h2{font-size:36px!important}.logos-container img{height:60px!important}.reviews-grid{grid-template-columns:1fr!important;gap:20px!important}.faq-section h2{font-size:40px!important}.faq-question{font-size:22px!important}.footer-links-grid{grid-template-columns:repeat(2,1fr)!important;gap:30px!important}}@media(min-width:1200px){.container{max-width:1400px}}.category-page-section{padding:40px 0}.category-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:60px;justify-content:center}.category-product-grid .grid-item:nth-child(5){grid-column:2}.feature-block-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px}.feature-block-row.reverse{grid-template-columns:1fr 1fr}.feature-media img{width:100%;height:auto;border-radius:12px;object-fit:cover;box-shadow:0 4px 15px #0000000d}.feature-content{display:flex;flex-direction:column}.feature-content.align-center{align-items:center;text-align:center}.feature-content .sub-tagline{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-weight:700}.feature-content h2{font-size:42px;color:var(--primary-teal);font-weight:800;margin-bottom:20px;line-height:1.2}.feature-content p{font-size:15px;color:#555;margin-bottom:15px;line-height:1.6}.feature-content .highlight-text{font-size:13px;font-weight:800;color:var(--primary-teal);letter-spacing:.5px;margin-top:10px}.feature-content .btn{margin-top:15px}.specialty-pins-section{padding:40px 0 60px;text-align:center}.section-subtitle{font-size:38px;color:var(--primary-teal);font-weight:800;margin-bottom:40px}.specialty-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.specialty-card{background-color:var(--light-bg);border-radius:8px;padding:25px 15px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.specialty-card .img-wrapper{width:100%;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.specialty-card img{max-width:100%;max-height:100%;object-fit:contain}.specialty-card h3{font-size:14px;font-weight:700;color:#333;margin-bottom:15px;min-height:38px;display:flex;align-items:center}.specialty-card .btn{font-size:13px;padding:6px 16px;min-width:110px;min-height:34px}@media(max-width:767px){.category-product-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.category-product-grid .grid-item:nth-child(5){grid-column:auto}.feature-block-row,.feature-block-row.reverse{grid-template-columns:1fr!important;gap:30px!important;margin-bottom:50px!important}.feature-block-row.reverse .feature-media{order:-1}.feature-content h2{font-size:28px!important}.specialty-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px!important}}.contact-page-section{padding:60px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start}.contact-section-title{font-size:32px;color:var(--primary-teal);font-weight:800;margin-bottom:30px;line-height:1.2}.contact-form-wrap{background:var(--light-bg);border-radius:12px;padding:40px}.contact-form-fields{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;flex-direction:column;gap:8px}.form-row label{font-size:14px;font-weight:700;color:var(--dark-gray)}.form-row input,.form-row textarea{width:100%;padding:12px 16px;border:1px solid #dddddd;border-radius:8px;font-size:15px;font-family:inherit;background:#fff;transition:border-color .2s ease}.form-row input:focus,.form-row textarea:focus{outline:none;border-color:var(--primary-teal)}.form-row textarea{resize:vertical}.contact-submit-btn{width:100%;margin-top:10px}.contact-form-success{background:#e8f5e9;color:#2e7d32;padding:15px 20px;border-radius:8px;margin-bottom:20px;font-weight:700}.contact-info-wrap{display:flex;flex-direction:column}.contact-info-list{list-style:none;padding:0;margin:0 0 40px}.contact-info-list li{display:flex;flex-direction:column;gap:5px;padding:18px 0;border-bottom:1px solid #eeeeee}.contact-info-list li:last-child{border-bottom:none}.info-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.info-value{font-size:16px;color:var(--dark-gray);line-height:1.5}.info-value a{color:var(--primary-teal);text-decoration:none;transition:color .2s ease}.info-value a:hover{color:#2c6766}.contact-map{border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000000d;margin-top:auto}.contact-map iframe{display:block;width:100%}@media(max-width:767px){.contact-grid{grid-template-columns:1fr!important;gap:40px!important}.contact-form-wrap{padding:25px!important}.contact-section-title{font-size:26px!important}}.page-section{padding:60px 0}.page-title{font-size:48px;color:var(--primary-teal);font-weight:800;text-align:center;margin-bottom:30px;line-height:1.2}.page-intro{text-align:center;max-width:800px;margin:0 auto 60px;font-size:18px;color:var(--text-muted);line-height:1.8}.page-content{max-width:1000px;margin:0 auto;font-size:16px;line-height:1.8;color:#444}.page-content h2{font-size:28px;color:var(--primary-teal);font-weight:700;margin:40px 0 20px}.page-content h3{font-size:22px;color:var(--dark-gray);font-weight:700;margin:30px 0 15px}.page-content p{margin-bottom:1.5em}.page-content ul,.page-content ol{margin:1.5em 0;padding-left:2em}.page-content li{margin-bottom:.5em}.page-content a{color:var(--primary-teal);text-decoration:underline}.page-content img{max-width:100%;height:auto;margin:20px 0;border-radius:8px}.faq-list-page,.faq-detail-page{padding:60px 0}.faq-back-link{margin-top:40px;text-align:center}.faq-back-link a{color:var(--primary-teal);text-decoration:none;font-weight:700;font-size:16px;transition:color .2s ease}.faq-back-link a:hover{color:#2c6766}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.blog-card{background:var(--light-bg);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.blog-card-image{display:block}.blog-card-image img{width:100%;height:200px;object-fit:cover;display:block}.blog-card-content{padding:25px}.blog-date{font-size:13px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:1px}.blog-card-content h2{font-size:20px;color:var(--dark-gray);font-weight:700;margin:10px 0;line-height:1.4}.blog-card-content h2 a{color:inherit;text-decoration:none}.blog-card-content h2 a:hover{color:var(--primary-teal)}.blog-card-content p{font-size:15px;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.btn-sm{font-size:15px;padding:6px 14px;width:100%}.blog-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin-top:40px}.blog-main-content{background:var(--light-bg);border-radius:12px;padding:40px}.blog-detail-image{margin-bottom:30px}.blog-detail-image img{width:100%;height:auto;border-radius:8px}.blog-main-content .page-title{text-align:left;margin-bottom:10px}.blog-main-content .blog-date{margin-bottom:30px}.article-content{font-size:16px;line-height:1.8;color:#444}.article-content h2{font-size:24px;color:var(--primary-teal);font-weight:700;margin:30px 0 15px}.article-content h3{font-size:20px;color:var(--dark-gray);font-weight:700;margin:25px 0 12px}.article-content p{margin-bottom:1.5em}.article-content img{max-width:100%;height:auto;margin:20px 0;border-radius:8px}.blog-sidebar{background:var(--light-bg);border-radius:12px;padding:30px;height:fit-content}.blog-sidebar h3{font-size:18px;color:var(--dark-gray);font-weight:800;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--primary-teal)}.recent-posts{list-style:none;padding:0;margin:0}.recent-posts li{margin-bottom:20px}.recent-posts li:last-child{margin-bottom:0}.recent-posts a{display:flex;gap:15px;align-items:flex-start;text-decoration:none;color:inherit;transition:opacity .2s ease}.recent-posts a:hover{opacity:.7}.recent-posts img{width:80px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0}.recent-posts span{font-size:14px;color:var(--dark-gray);font-weight:600;line-height:1.4}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.case-card{background:var(--light-bg);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.case-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.case-card-image img{width:100%;height:220px;object-fit:cover;display:block}.case-card-content{padding:25px}.case-card-content h3{font-size:20px;color:var(--dark-gray);font-weight:700;margin-bottom:10px}.case-card-content p{font-size:15px;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.about-page{padding:60px 0}@media(max-width:767px){.page-title{font-size:32px!important}.page-intro,.page-content{font-size:15px!important}.blog-grid{grid-template-columns:1fr!important;gap:25px!important}.blog-detail-grid{grid-template-columns:1fr!important;gap:40px!important}.blog-main-content{padding:25px!important}.cases-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px!important}.case-card-image img{height:150px!important}.case-card-content{padding:18px!important}.case-card-content h3{font-size:16px!important}.case-card-content p{font-size:14px!important;margin-bottom:15px!important}}.cart-page{padding:60px 0}.cart-grid{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin-top:40px}.cart-items-section{background:var(--light-bg);border-radius:12px;padding:40px}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-item{display:flex;gap:20px;padding:20px;background:#fff;border-radius:8px;position:relative}.cart-item-image{width:100px;height:100px;flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.cart-item-info{flex:1;display:flex;flex-direction:column}.cart-item-info h3{font-size:18px;color:var(--dark-gray);font-weight:700;margin-bottom:5px}.cart-item-variant{font-size:14px;color:var(--text-muted);margin-bottom:10px}.cart-item-meta{display:flex;gap:20px;margin-top:auto}.cart-item-quantity{font-size:15px;color:var(--text-muted);font-weight:600}.cart-item-price{font-size:16px;color:var(--primary-teal);font-weight:700}.cart-item-remove{position:absolute;top:15px;right:15px;width:30px;height:30px;border:none;background:#f5f5f5;border-radius:50%;font-size:20px;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cart-item-remove:hover{background:#f44;color:#fff}.cart-empty{text-align:center;padding:60px 20px}.cart-empty p{font-size:18px;color:var(--text-muted);margin-bottom:30px}.quote-form-section{background:var(--light-bg);border-radius:12px;padding:40px;height:fit-content}.quote-form-section h2{font-size:24px;color:var(--dark-gray);font-weight:800;margin-bottom:10px}.quote-form-desc{font-size:15px;color:var(--text-muted);margin-bottom:30px}.quote-form-fields{display:flex;flex-direction:column;gap:20px}.quote-form-fields .form-row{margin-bottom:0}.required{color:#f44}.cart-summary{background:#fff;border-radius:8px;padding:20px;margin-top:20px}.summary-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eeeeee;font-size:15px}.summary-row:last-child{border-bottom:none}.summary-row.total{font-size:18px;font-weight:700;color:var(--primary-teal)}.quote-submit-btn{width:100%;margin-top:20px}.quote-success{background:#e8f5e9;color:#2e7d32;padding:30px;border-radius:8px;text-align:center}.quote-success p{font-size:16px;font-weight:700}.inquiry-list-page{padding:60px 0}.inquiry-list{display:flex;flex-direction:column;gap:30px;margin-top:40px}.inquiry-item{background:var(--light-bg);border-radius:12px;padding:30px}.inquiry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--primary-teal)}.inquiry-id{font-size:18px;font-weight:800;color:var(--dark-gray)}.inquiry-status{font-size:13px;font-weight:700;padding:5px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:1px}.inquiry-status.pending{background:#fff3e0;color:#e65100}.inquiry-status.approved{background:#e8f5e9;color:#2e7d32}.inquiry-status.rejected{background:#ffebee;color:#c62828}.inquiry-info{margin-bottom:20px}.inquiry-contact{display:flex;flex-wrap:wrap;gap:15px;font-size:15px}.inquiry-contact strong{color:var(--dark-gray)}.inquiry-contact span{color:var(--text-muted)}.inquiry-company{font-size:14px;color:var(--primary-teal);margin-top:8px}.inquiry-items{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.inquiry-product{display:flex;gap:10px;align-items:center;background:#fff;padding:12px;border-radius:8px}.inquiry-product img{width:50px;height:50px;object-fit:cover;border-radius:6px}.inquiry-product-title{display:block;font-size:14px;color:var(--dark-gray);font-weight:600}.inquiry-product-qty{display:block;font-size:13px;color:var(--text-muted)}.inquiry-message{background:#fff;padding:15px;border-radius:8px;margin-bottom:15px}.inquiry-message strong{font-size:14px;color:var(--dark-gray)}.inquiry-message p{font-size:15px;color:var(--text-muted);margin-top:8px;line-height:1.6}.inquiry-meta{font-size:13px;color:var(--text-muted);text-align:right}@media(max-width:767px){.cart-grid{grid-template-columns:1fr!important;gap:30px!important}.cart-items-section,.quote-form-section{padding:25px!important}.cart-item{flex-direction:column}.cart-item-image{width:100%;height:auto}.cart-item-image img{height:200px}.inquiry-header{flex-direction:column;gap:10px;align-items:flex-start}.inquiry-contact{flex-direction:column;gap:5px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/theme.css.map */
