:root{--color-accent-1: #f5b400;--color-accent-2: #111111;--color-text: #1a1a1a;--color-gray: #f7f7f7;--color-light: #f5f5f5;--color-white: #ffffff;--color-white-20: rgba(255, 255, 255, .2);--color-black-10: rgba(0, 0, 0, .1);--color-main-bg: #ffffff;--font-display: "DM Sans", sans-serif;--h1: 48.83px;--h2: 39.06px;--h3: 31.25px;--h4: 28.25px;--h5: 21.2px;--h6: 16px;--body-10: 10px;--body-12: 12px;--body-14: 14px;--body-16: 16px;--body-18: 18px;--body-20: 20px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900;--radius: 20px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--space-128: 128px;--container-width: 1480px;--container-sm: 896px;--container-md: 768px;--container-padding: 15px;--header-height: 56px;--section-padding: 40px;--gutter: 10px;--heading-transform: normal;--btn-cut: 10px;--btn-clip: polygon(var(--btn-cut) 0%, calc(100% - var(--btn-cut)) 0%, 100% var(--btn-cut), 100% calc(100% - var(--btn-cut)), calc(100% - var(--btn-cut)) 100%, var(--btn-cut) 100%, 0% calc(100% - var(--btn-cut)), 0% var(--btn-cut))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{font-family:var(--font-display);color:var(--color-accent-2);line-height:1.5;position:relative;font-size:var(--body-14)}h1,h2,h3,h4,h5,h6{font-family:Archivo Black,sans-serif}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}input{font-family:inherit}ul{list-style:none}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--container-padding);display:flex;flex-direction:column;gap:var(--space-32)}.container-sm{width:100%;max-width:var(--container-sm);margin-inline:auto;padding-inline:var(--container-padding);display:flex;align-items:center;flex-direction:column;gap:var(--space-32)}.container-md{width:100%;max-width:var(--container-md);margin-inline:auto;padding-inline:var(--container-padding)}.text-center{text-align:center}.announcement-bar{background-color:var(--color-accent-2);color:var(--color-accent-1);padding:10px var(--container-padding);font-size:var(--body-12);font-weight:var(--fw-bold);text-transform:var(--heading-transform);border-bottom:1px solid rgba(245,180,0,.2)}.announcement-bar-inner{flex-direction:row;align-items:center;justify-content:center;gap:var(--space-8);position:relative}.announcement-nav{display:flex;gap:var(--space-4);flex-shrink:0;z-index:1}.announcement-nav-btn{padding:4px 14px;font-size:var(--body-12);font-weight:var(--fw-bold);text-decoration:none;color:var(--color-white);background:var(--color-white-20);clip-path:var(--btn-clip);border-radius:0;transition:all .2s ease;white-space:nowrap}.announcement-nav-btn:hover{color:var(--color-accent-1);border-color:var(--color-accent-1)}.announcement-nav-btn.active{background:var(--color-accent-1);color:var(--color-accent-2);border-color:var(--color-accent-1)}.announcement-text{display:block;text-align:center;color:var(--color-accent-1);width:100%}.site-header{position:sticky;top:0;z-index:50;background-color:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--color-black-10);display:flex;flex-direction:row;justify-content:center}.header-inner{width:100%;max-width:var(--container-width);padding-inline:var(--container-padding);height:var(--header-height);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--gutter)}.logo{display:flex;flex-direction:row;align-items:center;gap:var(--space-8)}.logo-img{height:24px;width:auto;object-fit:contain}.main-nav{display:none;align-items:center;justify-content:center;gap:var(--space-24);position:relative}.main-nav a{font-size:var(--body-14);font-weight:var(--fw-bold);text-transform:var(--heading-transform);transition:color .3s}.main-nav a:hover{color:var(--color-accent-1)}.mega-wrap{position:static;display:flex;align-items:center;padding:10px 0}.mega-trigger{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:var(--body-14);font-weight:var(--fw-bold);text-transform:var(--heading-transform);transition:color .3s;text-decoration:none;color:inherit}.mega-trigger:hover{color:var(--color-accent-1)}.mega-trigger>i{font-size:13px;transition:transform .25s}.mega-wrap:hover .mega-trigger>i{transform:rotate(180deg)}.mega-menu{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(6px);width:780px;background:var(--color-white);border-radius:0;box-shadow:0 20px 60px #00000026;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s;z-index:1000;border:1px solid #f0f0f0}.mega-wrap:hover .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-menu:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:var(--color-white);border-left:1px solid #f0f0f0;border-top:1px solid #f0f0f0;rotate:45deg}.mega-menu-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:28px 24px}.mega-col{padding:0 20px;border-right:1px solid #f5f5f5;display:flex;flex-direction:column;gap:4px}.mega-col:first-child{padding-left:0}.mega-col:last-child{padding-right:0;border-right:none}.mega-col-title{font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:1px;color:#aaa;margin:0 0 10px;padding:0}.mega-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:0;text-decoration:none;transition:background .15s;color:inherit}.mega-item:hover{background:#f8f8f8;color:inherit}.mega-item img{width:44px;height:44px;object-fit:contain;border-radius:0;background:#f4f4f4;padding:4px;flex-shrink:0}.mega-item-name{display:block;font-size:13px;font-weight:var(--fw-semibold);color:var(--color-accent-2);line-height:1.35}.mega-item-price{display:block;font-size:12px;color:#888;margin-top:2px}.mega-col-cta{margin-top:auto;padding-top:16px}.mega-col-cta .btn{width:100%;justify-content:center;font-size:13px;padding:10px 16px}.header-actions{display:flex;flex-direction:row;align-items:center;gap:var(--space-16)}.btn-buy-now{background-color:var(--color-accent-1);color:var(--color-accent-2);padding:10px var(--space-24);clip-path:var(--btn-clip);font-weight:var(--fw-black);text-transform:var(--heading-transform);font-size:var(--body-14)}.header-icon-btn{position:relative;background:none;border:none;color:var(--color-accent-2);-webkit-appearance:none;font-size:var(--body-20);cursor:pointer;padding:var(--space-4);transition:color .3s}.header-icon-btn:hover{color:var(--color-accent-1)}.cart-badge{position:absolute;top:-4px;right:-6px;border-radius:50%;background-color:var(--color-accent-1);color:var(--color-accent-2);font-size:10px;font-weight:var(--fw-bold);width:18px;height:18px;display:flex;align-items:center;justify-content:center}.mobile-menu-toggle{display:flex}.desktop-only{display:none}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-menu-drawer{position:fixed;top:0;left:0;width:300px;max-width:85vw;height:100%;background-color:var(--color-white);z-index:1000;transform:translate(-100%);transition:transform .3s;display:flex;flex-direction:column}.mobile-menu-drawer.open{transform:translate(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--color-black-10);height:var(--header-height)}.mobile-menu-close{background:none;border:none;font-size:var(--body-20);color:var(--color-text);cursor:pointer;transition:color .3s}.mobile-menu-close:hover{color:var(--color-accent-1)}.mobile-nav{display:flex;flex-direction:column;padding:var(--space-16) 0;flex:1;overflow-y:auto}.mobile-nav a{display:block;padding:var(--space-16) var(--space-24);font-size:var(--body-16);font-weight:var(--fw-bold);color:var(--color-accent-2);border-bottom:1px solid var(--color-black-10);transition:color .2s,background-color .2s}.mobile-nav a:hover{color:var(--color-accent-1);background-color:var(--color-gray)}.mobile-menu-footer{padding:var(--space-24);border-top:1px solid var(--color-black-10)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.search-overlay.open{opacity:1;visibility:visible}.search-drawer{position:fixed;top:0;right:0;width:380px;max-width:90vw;height:100%;background-color:var(--color-white);z-index:1000;transform:translate(100%);transition:transform .3s;display:flex;flex-direction:column}.search-drawer.open{transform:translate(0)}.search-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-24);border-bottom:1px solid var(--color-black-10)}.search-drawer-header h3{font-size:var(--h5);font-weight:var(--fw-bold);color:var(--color-accent-2)}.search-close{background:none;border:none;font-size:var(--body-20);color:var(--color-text);cursor:pointer;transition:color .3s}.search-close:hover{color:var(--color-accent-2)}.search-drawer-input{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--color-black-10)}.search-drawer-input .ph{font-size:var(--body-20);color:var(--color-text);flex-shrink:0}.search-drawer-input input{width:100%;border:none;outline:none;font-size:var(--body-16);color:var(--color-text);background:none}.search-drawer-input input::placeholder{color:var(--color-text);opacity:.5}.search-drawer-body{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-48)}.search-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);text-align:center}.search-empty .ph{font-size:64px;color:var(--color-black-10)}.search-empty p{font-size:var(--body-18);color:var(--color-text)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;width:380px;max-width:90vw;height:100%;background-color:var(--color-white);z-index:1000;transform:translate(100%);transition:transform .3s;display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-24);border-bottom:1px solid var(--color-black-10)}.cart-drawer-header h3{font-size:var(--h5);font-weight:var(--fw-bold);color:var(--color-accent-2)}.cart-close{background:none;border:none;font-size:var(--body-20);color:var(--color-text);cursor:pointer;transition:color .3s}.cart-close:hover{color:var(--color-accent-2)}.cart-drawer-body{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-48)}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);text-align:center}.cart-empty .ph{font-size:64px;color:var(--color-black-10)}.cart-empty p{font-size:var(--body-18);color:var(--color-text)}.cart-shop-btn{margin-top:var(--space-8)}.hero{position:relative;overflow:hidden;min-height:600px;display:flex;align-items:center;justify-content:flex-start}.hero-slider{display:block;height:100vh;min-height:600px;max-height:900px}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;opacity:0;transition:opacity .7s ease;pointer-events:none}.hero-slide.active{opacity:1;pointer-events:auto;position:absolute}.hero-slide .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.hero-slide .gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:48px;height:48px;background:#ffffff26;border:2px solid rgba(255,255,255,.3);border-radius:50%;color:var(--color-white);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-slider-btn:hover{background:var(--color-accent-1);border-color:var(--color-accent-1);color:var(--color-accent-2)}.hero-slider-prev{left:24px}.hero-slider-next{right:24px}.hero-slider-dots{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:20;display:flex;gap:10px}.hero-dot{width:10px;height:10px;border-radius:50%;background:#fff6;border:none;cursor:pointer;padding:0;transition:background .2s,transform .2s}.hero-dot.active{background:var(--color-accent-1);transform:scale(1.3)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.hero-content{position:relative;z-index:10;max-width:700px;padding:var(--space-80) var(--container-padding);display:flex;flex-direction:column;gap:var(--gutter)}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-8);background-color:#ffffff1a;color:var(--color-white);padding:var(--space-4) var(--space-12);border:1px solid var(--color-white-20);font-size:var(--body-12);font-weight:var(--fw-bold);text-transform:var(--heading-transform);width:fit-content}.hero-badge .ph{font-size:var(--body-14);color:var(--color-accent-1)}.hero-title{font-weight:var(--fw-black);line-height:1.05;text-transform:var(--heading-transform);font-style:normal;color:var(--color-white)}.hero-title .highlight{color:var(--color-accent-1)}.hero-description{font-size:var(--body-18);color:#fffc;max-width:576px}.hero-stats{display:grid;grid-template-columns:1fr;gap:var(--space-16)}.hero-stat{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);font-weight:var(--fw-bold);font-size:var(--body-14);text-transform:var(--heading-transform);color:var(--color-white)}.hero-stat .ph{color:var(--color-accent-1)}.hero-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-16);padding-top:var(--space-16)}.btn{padding:var(--space-16) var(--space-32);font-size:var(--body-14);width:fit-content;display:flex;flex-direction:row;text-transform:var(--heading-transform);font-weight:var(--fw-black);align-items:center;clip-path:var(--btn-clip);gap:var(--space-8);position:relative;overflow:hidden;border-radius:0;transition:none}.btn.primary{background-color:var(--color-accent-1);color:var(--color-accent-2)}.btn.primary:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);transform:rotate(-35deg);transform-origin:center;transition:none;opacity:0;pointer-events:none}.btn.primary:hover:after{opacity:1;left:125%;transition:left .6s ease,opacity .1s}.btn.secondary{background-color:var(--color-accent-2);color:var(--color-white)}.btn.border{background:transparent;border:1px solid var(--color-black-10);color:var(--color-text)}.btn.white{background:var(--color-white-20);color:var(--color-white)}.btn.white:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);transform:rotate(-35deg);transform-origin:center;transition:none;opacity:0;pointer-events:none}.btn-link{color:var(--color-accent-2);font-weight:var(--fw-bold);font-size:var(--body-14);background-color:transparent;width:fit-content;border-bottom:1px solid var(--color-text);padding-bottom:var(--space-4);transition:color .3s,border-color .3s}.product-highlight{padding:var(--section-padding) 0}.product-grid{display:grid;gap:var(--space-64);align-items:center}.product-image-order{clip-path:var(--btn-clip)}.product-info{display:flex;flex-direction:column;gap:var(--space-32)}.product-title{font-weight:var(--fw-black);text-transform:var(--heading-transform);font-style:normal}.feature-list{display:flex;flex-direction:column;gap:var(--space-24)}.feature-item{display:flex;flex-direction:row;gap:var(--space-16);align-items:center}.feature-icon{background-color:var(--color-gray);width:42px;height:42px;flex-shrink:0;clip-path:var(--btn-clip);display:flex;justify-content:center;align-items:center}.feature-icon .ph{color:var(--color-text);font-size:var(--body-20)}.feature-item h4{font-weight:var(--fw-bold);text-transform:var(--heading-transform)}.feature-item p{font-size:var(--body-14);color:var(--color-text)}.how-it-works{background-color:var(--color-accent-2);position:relative;color:var(--color-light);padding:var(--section-padding) 0}.how-it-works .container{margin:0 auto}.section-header{text-align:center;display:flex;flex-direction:column;align-items:center;z-index:10;gap:var(--space-16)}.section-header h2{font-weight:var(--fw-black);text-transform:var(--heading-transform);font-style:normal}.section-header .underline-bar{width:96px;height:6px;background-color:var(--color-accent-1)}.how-grid{display:grid;gap:var(--space-48);align-items:center;z-index:10}.video-box{aspect-ratio:16/9;clip-path:var(--btn-clip);background-color:var(--color-accent-2);overflow:hidden;border:2px solid var(--color-accent-2);box-shadow:0 25px 50px -12px #00000040;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer}.video-play-btn{width:42px;height:42px;clip-path:var(--btn-clip);background-color:var(--color-accent-1);display:flex;align-items:center;justify-content:center;position:relative;z-index:10;color:var(--color-text);cursor:pointer;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #f5b40066}.video-play-btn .ph{font-size:28px;color:var(--color-accent-2);margin-left:3px}.video-box:hover .video-play-btn{transform:scale(1.1);box-shadow:0 6px 30px #f5b40099}.video-box img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.steps-list{display:flex;flex-direction:column;gap:var(--gutter)}.step{display:flex;flex-direction:row;gap:var(--space-24);align-items:center}.step-number{font-size:var(--h1);font-weight:var(--fw-black);color:#f5b4004d;flex-shrink:0}.step h4{font-weight:var(--fw-bold);text-transform:var(--heading-transform);color:var(--color-accent-1)}.feature-grid-section{padding:var(--section-padding) 0}.feature-grid-header{text-align:center;display:flex;flex-direction:column;gap:var(--space-16)}.feature-grid-header h2{font-weight:var(--fw-black);text-transform:var(--heading-transform);font-style:normal}.feature-grid-header p{color:var(--color-text);font-size:var(--body-14)}.feature-cards{display:grid;gap:var(--gutter)}.feature-card{padding:var(--space-32);background-color:var(--color-gray);clip-path:var(--btn-clip);transition:border-color .3s;display:flex;flex-direction:column;gap:var(--space-8)}.feature-card .ph{color:var(--color-accent-1);font-size:36px;padding-bottom:var(--space-8);transition:transform .3s;display:block}.feature-card h6{font-weight:var(--fw-black);text-transform:var(--heading-transform)}.feature-card p{color:var(--color-text);font-size:var(--body-14)}.testimonials{background-color:var(--color-gray);padding:var(--section-padding) 0;position:relative}.testimonials .container{position:relative;z-index:10}.testimonials h2{font-weight:var(--fw-black);text-transform:var(--heading-transform);font-style:normal;text-align:center}.testimonial-carousel-wrap{overflow:hidden;width:100%}.testimonial-track{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}.testimonial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter);flex:0 0 100%;min-width:100%}.testimonial-dots{display:flex;justify-content:center;gap:10px;margin-top:32px}.testimonial-dot{width:10px;height:10px;border-radius:50%;background:#0003;border:none;cursor:pointer;padding:0;transition:background .2s,transform .2s}.testimonial-dot.active{background:var(--color-accent-1);transform:scale(1.35)}.testimonial-card{background-color:var(--color-main-bg);box-shadow:0 8px 32px #0000003d;display:flex;flex-direction:column;overflow:hidden;clip-path:var(--btn-clip);border-radius:0;transition:transform .25s ease,box-shadow .25s ease}.testimonial-card:hover{box-shadow:0 16px 48px #0000005c}.testimonial-image{width:100%;aspect-ratio:16/10;overflow:hidden;position:relative}.testimonial-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.testimonial-card:hover .testimonial-image img{transform:scale(1.04)}.testimonial-body{padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-12);position:relative}.testimonial-body:before{content:"\201c";position:absolute;top:12px;right:20px;font-size:72px;line-height:1;color:var(--color-accent-1);opacity:.18;font-family:var(--font-heading);pointer-events:none}.stars{display:flex;flex-direction:row;color:var(--color-accent-1)}.stars .ph{font-size:var(--body-20)}.rating-score{font-weight:var(--fw-black);font-size:var(--body-14);color:var(--color-accent-1);letter-spacing:.04em}.testimonial-card blockquote{font-style:normal;font-size:var(--body-14);line-height:1.7;flex:1}.testimonial-author{display:flex;flex-direction:row;align-items:center;gap:var(--space-12);padding-top:var(--space-12);border-top:1px solid rgba(255,255,255,.1)}.testimonial-author-info{display:flex;flex-direction:column;gap:2px}.author-name{font-weight:var(--fw-bold);font-size:var(--body-14)}.author-role{font-size:var(--body-12);color:#4caf50;font-weight:var(--fw-medium);display:flex;align-items:center;gap:4px}.perf-section{padding:var(--section-padding) 0}.perf-header{text-align:center}.perf-header h2{font-weight:var(--fw-black);text-transform:var(--heading-transform)}.perf-header p{color:var(--color-text);font-size:var(--body-18);margin-top:var(--space-8)}.perf-grid{display:grid;grid-template-columns:1fr;gap:var(--space-32);align-items:center}.perf-card-img{width:80px}.perf-wrapper{display:flex;flex-direction:column;gap:var(--space-32)}.perf-image{position:relative;height:450px;overflow:hidden;clip-path:var(--btn-clip)}.perf-image img{width:100%;height:100%;object-fit:cover;display:block;min-height:300px}.perf-stats{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:var(--space-24) var(--space-16);background:linear-gradient(to top,rgba(0,0,0,.85),transparent)}.perf-stat{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.perf-stat-value{border-bottom:3px solid var(--color-accent-1);padding-bottom:4px;margin-bottom:4px}.perf-stat-label{font-size:var(--body-14);opacity:.9}.perf-cards{display:grid;grid-template-columns:1fr;gap:var(--space-16)}.perf-card{padding:var(--space-24);clip-path:var(--btn-clip);background:var(--color-gray)}.perf-card h6{font-weight:var(--fw-black);text-transform:var(--heading-transform);text-align:center;padding-bottom:var(--space-12);border-bottom:3px solid var(--color-accent-1);margin-bottom:var(--space-16)}.perf-card-body{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.perf-card-text p{font-size:var(--body-16);line-height:1.5;color:var(--color-heading)}.perf-card-body .ph{font-size:48px;color:var(--color-accent-1);flex-shrink:0}.perf-card-footer{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-black-10);font-weight:var(--fw-bold);font-size:var(--body-14);color:var(--color-heading)}.edu-section{position:relative;height:600px;display:flex;flex-direction:row;align-items:center;justify-content:center;overflow:hidden}.edu-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--color-accent-2),transparent)}.edu-content{position:relative;z-index:10;width:100%;max-width:var(--container-width);padding-inline:var(--container-padding)}.edu-inner{max-width:450px;display:flex;flex-direction:column;gap:var(--space-24)}.edu-inner h2{font-weight:var(--fw-black);text-transform:var(--heading-transform);font-style:normal;color:var(--color-white);line-height:1.1}.edu-inner p{font-size:var(--body-18);color:var(--color-white)}.accessories{position:relative;background-color:var(--color-gray);padding:var(--section-padding) 0}.accessories .container{position:relative;z-index:10}.accessories-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.accessories-header h2{font-weight:var(--fw-black);text-transform:var(--heading-transform);font-style:normal}.accessories-header .subtitle{color:var(--color-text);font-size:var(--body-14);padding-top:var(--space-8)}.accessories-grid{display:grid;gap:var(--gutter)}.accessory-card{background-color:var(--color-main-bg);border:1px solid var(--color-black-10);clip-path:var(--btn-clip);border-radius:0;display:flex;flex-direction:column;overflow:hidden}.accessory-image img{width:100%;height:100%;object-fit:contain}.accessory-info{padding:var(--space-24);display:flex;flex-direction:column;justify-content:center;gap:var(--space-8)}.accessory-card h6{font-weight:var(--fw-black);text-transform:var(--heading-transform)}.faq-section{background-color:var(--color-main-bg);padding:var(--section-padding) 0 0 0;position:relative;overflow:hidden}.faq-sketch{position:absolute;width:280px;opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.faq-sketch--left{top:80px;left:-20px;transform:rotate(-12deg)}.faq-sketch--right{bottom:0;right:-20px;transform:rotate(10deg)}.faq-section h2{font-weight:var(--fw-black);text-transform:var(--heading-transform);text-align:center;font-style:normal}.faq-list{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.faq-item{padding:var(--space-24);background-color:var(--color-gray);clip-path:var(--btn-clip)}.faq-item summary{display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer;font-weight:var(--fw-bold);text-transform:var(--heading-transform);font-size:var(--body-14);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .ph{background-color:var(--color-accent-1);color:var(--color-accent-2);width:32px;height:32px;display:flex;align-items:center;clip-path:var(--btn-clip);justify-content:center;font-size:var(--body-14);flex-shrink:0;transition:transform .3s,background-color .3s}.faq-item[open] summary .ph{transform:rotate(45deg);background-color:var(--color-accent-2);color:var(--color-white)}.faq-item .faq-content{padding-top:var(--space-16);color:var(--color-text);font-size:var(--body-14)}.reels-section{padding:var(--section-padding) 0;overflow:hidden}.reels-container{display:flex;gap:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reels-container::-webkit-scrollbar{display:none}.reel-card{position:relative;flex:0 0 260px;aspect-ratio:9/16;clip-path:var(--btn-clip);overflow:hidden;scroll-snap-align:start;background-color:#000;cursor:pointer}.reel-card video{width:100%;height:100%;object-fit:cover;display:block}.reel-sound-btn{position:absolute;bottom:var(--space-16);right:var(--space-16);width:40px;height:40px;background-color:#0009;color:var(--color-white);clip-path:var(--btn-clip);display:flex;align-items:center;justify-content:center;font-size:var(--body-18);border:none;cursor:pointer;transition:background-color .3s;z-index:10}.reel-sound-btn:hover{background-color:#000c}.final-cta{padding:var(--section-padding) var(--container-padding);background-color:var(--color-accent-2);text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center}.cta-texture{position:absolute;left:0;width:100%;height:auto;z-index:10;pointer-events:none}.cta-texture-top{top:0}.cta-texture-bottom{bottom:0;transform:rotate(180deg)}.dark-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.4}.light-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.2}.cta-content{position:relative;z-index:10;width:100%;max-width:var(--container-md);display:flex;flex-direction:column;gap:var(--gutter)}.cta-content h2{font-weight:var(--fw-black);text-transform:var(--heading-transform);font-style:normal;color:var(--color-white)}.cta-content>p{font-size:var(--body-20);color:var(--color-white)}.cta-buttons{display:flex;flex-direction:column;gap:var(--space-16);justify-content:center;padding-top:var(--space-16)}.site-footer{background-color:var(--color-white);color:var(--color-text);padding:var(--space-80) 0 var(--space-32) 0;border-top:1px solid var(--color-black-10)}.site-footer .container{gap:var(--space-64)}.footer-grid{display:grid;gap:var(--space-48)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-24)}.footer-logo{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);color:var(--color-accent-2)}.footer-logo-img{height:28px;width:auto;object-fit:contain}.footer-logo h2{font-size:var(--h4);font-weight:var(--fw-black);text-transform:var(--heading-transform);font-style:normal}.footer-brand p{font-size:var(--body-14)}.social-links{display:flex;flex-direction:row;gap:var(--space-4)}.social-link{width:42px;height:42px;clip-path:var(--btn-clip);background-color:var(--color-light);display:flex;flex-direction:row;align-items:center;justify-content:center;transition:all .3s}.social-link:hover{background-color:var(--color-accent-1);color:var(--color-accent-2)}.social-link .ph{font-size:var(--body-18)}.footer-col{display:flex;flex-direction:column;gap:var(--space-24)}.footer-col h5{color:var(--color-accent-2);font-weight:var(--fw-black);text-transform:var(--heading-transform)}.footer-col ul{display:flex;flex-direction:column;gap:var(--space-16)}.footer-col li a{transition:color .3s;font-size:var(--body-14)}.footer-col li a:hover{color:var(--color-accent-1)}.newsletter-col{display:flex;flex-direction:column;gap:var(--space-16)}.newsletter-col h4{color:var(--color-accent-2);font-weight:var(--fw-black);text-transform:var(--heading-transform)}.newsletter-form{display:flex;flex-direction:column;gap:var(--space-12)}.newsletter-input-wrapper{display:flex;align-items:center;gap:var(--space-8);background-color:var(--color-gray);clip-path:var(--btn-clip);padding:var(--space-16) var(--space-32) var(--space-16) var(--space-16);transition:border-color .3s}.newsletter-input-wrapper:focus-within{border-color:var(--color-accent-2)}.newsletter-input-wrapper .ph{color:var(--color-text);font-size:var(--body-16);flex-shrink:0}.newsletter-form input{background:none;border:none;width:100%;color:var(--color-text);outline:none}.newsletter-form input::placeholder{color:var(--color-text);opacity:.5}.footer-bottom{padding-top:var(--space-32);border-top:1px solid var(--color-black-10);display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--space-16)}.footer-links{display:flex;flex-direction:row;gap:var(--space-24)}.footer-links a:hover{color:var(--color-accent-1)}.footer-brand-partner{display:flex;align-items:center;gap:var(--space-12)}.footer-brand-partner span{font-size:var(--body-12);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.footer-brand-partner a{display:flex;align-items:center}.smartequip-logo{height:24px;width:auto;object-fit:contain}.side-btns{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column}.side-btn{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-8);width:56px;font-size:var(--body-10);font-weight:var(--fw-bold);text-align:center;line-height:1.2;transition:width .3s}.side-btn .ph{font-size:var(--body-20)}.side-btn-gift{background-color:var(--color-accent-1);color:var(--color-accent-2)}.side-btn-contact{background-color:var(--color-accent-2);color:var(--color-white)}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000a6;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--space-16);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.popup-overlay.open{opacity:1;visibility:visible}.popup{position:relative;background-color:var(--color-white);box-shadow:0 25px 60px #0000004d;max-width:1000px;width:90%;overflow:hidden;transform:scale(.9);transition:transform .3s}.popup-overlay.open .popup{transform:scale(1)}.popup-close{position:absolute;top:var(--space-16);right:var(--space-16);background:none;border:none;font-size:var(--h5);color:var(--color-text);cursor:pointer;z-index:10;transition:color .3s}.popup-close:hover{color:var(--color-accent-2)}.popup-body{display:flex;flex-direction:column}.popup-content{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-32);align-items:center}.popup-headline{font-weight:var(--fw-black);line-height:1.2;text-transform:var(--heading-transform);color:var(--color-accent-2);text-align:center}.popup-subtext{font-size:var(--body-18);color:var(--color-text)}.popup-subtext strong{color:var(--color-accent-1);font-weight:var(--fw-black)}.popup-dismiss{background:none;border:none;color:var(--color-text);cursor:pointer;text-align:left;transition:color .3s}.popup-dismiss:hover{color:var(--color-accent-2)}.popup-image{display:none}.popup-image img{width:100%;height:100%;object-fit:cover}.trust-bar{position:relative;background-color:var(--color-accent-1);padding:var(--space-12) 0 var(--space-16) 0}.trust-bar-inner{flex-direction:row;align-items:center;justify-content:center;gap:var(--space-16);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:var(--space-8);font-size:var(--body-12);font-weight:var(--fw-bold);color:var(--color-accent-2);white-space:nowrap}.trust-item .ph{font-size:var(--body-16);flex-shrink:0}.trust-divider{width:1px;height:20px;background-color:#1113;flex-shrink:0}@media(max-width:767px){.trust-divider{display:none}.trust-bar-inner{gap:var(--space-12)}.trust-item{width:100%;justify-content:center}}.awards-section{position:relative;padding:var(--section-padding) 0;background-color:var(--color-accent-2)}.awards-header{text-align:center;display:flex;flex-direction:column;gap:var(--space-8)}.awards-label{font-size:var(--body-12);font-weight:var(--fw-bold);color:var(--color-accent-1)}.awards-header h2{color:var(--color-white);font-weight:var(--fw-black)}.awards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-32)}.award-card{display:flex;flex-direction:row;align-items:center;gap:var(--space-16);padding:var(--space-24);background-color:#ffffff0d;clip-path:var(--btn-clip);transition:background-color .3s}.award-icon{width:52px;height:52px;background-color:var(--color-accent-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;clip-path:var(--btn-clip)}.award-icon .ph{font-size:24px;color:var(--color-accent-2)}.award-info h5{font-weight:var(--fw-black);color:var(--color-white);font-size:var(--body-14)}.award-info p{font-size:var(--body-12);color:#ffffff80;margin-top:2px}.savings-banner{background:var(--color-accent-1);clip-path:var(--btn-clip);padding:var(--space-32) var(--space-48)}.savings-banner-inner{display:flex;flex-direction:row;align-items:center;gap:var(--space-24);flex-wrap:wrap}.savings-banner-inner>.ph{font-size:56px;color:var(--color-accent-2);flex-shrink:0}.savings-banner-inner h3{font-size:var(--h2);font-weight:var(--fw-black);color:var(--color-accent-2);line-height:1}.savings-banner-inner p{font-size:var(--body-14);color:#111111b3;margin-top:var(--space-4)}.savings-banner-inner .btn{margin-left:auto;background-color:var(--color-accent-2);color:var(--color-white)}@media(min-width:768px){.awards-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.savings-banner{padding:var(--space-24)}.savings-banner-inner{flex-direction:column;text-align:center}.savings-banner-inner .btn{margin-left:0;width:100%;justify-content:center}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.contact-hero{position:relative;padding:100px var(--container-padding) 80px;overflow:hidden;text-align:center;background-color:var(--color-accent-2)}.contact-hero .container{position:relative;z-index:11}.contact-hero-inner{max-width:640px;margin:0 auto}.contact-hero-label{display:inline-flex;align-items:center;gap:var(--space-8);background:#f5b40026;color:var(--color-accent-1);font-size:var(--body-14);font-weight:var(--fw-semibold);padding:6px 16px;clip-path:var(--btn-clip);border-radius:0;margin-bottom:var(--space-24);letter-spacing:.5px;text-transform:uppercase}.contact-hero-title{font-size:clamp(36px,5vw,var(--h1));font-weight:var(--fw-black);color:var(--color-white);line-height:1.15;margin-bottom:var(--space-16)}.contact-hero-sub{font-size:var(--body-18);color:#ffffffb3;line-height:1.6}.contact-section{padding:var(--space-96) var(--container-padding);background:var(--color-white)}.contact-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--space-64);align-items:start;max-width:var(--container-width);margin:0 auto}.contact-info{display:flex;flex-direction:column;gap:var(--space-24)}.contact-info-card{display:flex;align-items:flex-start;gap:var(--space-16);padding:var(--space-24);background:var(--color-gray);clip-path:var(--btn-clip);border-radius:0;transition:box-shadow .2s}.contact-info-card:hover{box-shadow:0 8px 32px #00000014}.contact-info-icon{width:48px;height:48px;background:var(--color-accent-1);clip-path:var(--btn-clip);border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px;color:var(--color-accent-2)}.contact-info-card h5{font-size:var(--body-14);font-weight:var(--fw-semibold);color:var(--color-text);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.contact-phone,.contact-email{display:block;font-size:var(--body-18);font-weight:var(--fw-bold);color:var(--color-accent-2);text-decoration:none;margin-bottom:4px;transition:color .2s}.contact-phone:hover,.contact-email:hover{color:var(--color-accent-1)}.contact-address{font-size:var(--body-16);font-weight:var(--fw-semibold);color:var(--color-accent-2);margin-bottom:4px}.contact-hours{font-size:var(--body-12);color:#888}.contact-social{padding:var(--space-24);background:var(--color-accent-2);border-radius:0}.contact-social-label{font-size:var(--body-12);font-weight:var(--fw-semibold);color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-16)}.contact-social .social-links{display:flex;gap:var(--space-12)}.contact-social .social-link{width:40px;height:40px;background:#ffffff1a;clip-path:var(--btn-clip);border-radius:0;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:18px;text-decoration:none;transition:background .2s,color .2s}.contact-social .social-link:hover{background:var(--color-accent-1);color:var(--color-accent-2)}.contact-form-wrap{background:var(--color-white);border:1px solid var(--color-black-10);border-radius:0;padding:var(--space-48);box-shadow:0 4px 40px #0000000f}.contact-form-header{margin-bottom:var(--space-32)}.contact-form-header h2{font-size:var(--h3);font-weight:var(--fw-black);color:var(--color-accent-2);margin-bottom:var(--space-8)}.contact-form-header p{font-size:var(--body-16);color:#666;line-height:1.6}.contact-form{display:flex;flex-direction:column;gap:var(--space-20, 20px)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:var(--body-14);font-weight:var(--fw-semibold);color:var(--color-accent-2)}.required{color:#e53935}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper>i:first-child{position:absolute;left:14px;font-size:18px;color:#aaa;pointer-events:none;z-index:1}.input-wrapper input,.input-wrapper select,.input-wrapper textarea{width:100%;padding:12px 14px 12px 42px;border:0px;clip-path:var(--btn-clip);border-radius:0;font-family:var(--font-display);font-size:var(--body-14);color:var(--color-accent-2);background:var(--color-gray);transition:border-color .2s,box-shadow .2s;outline:none;-webkit-appearance:none;appearance:none}.input-select-wrapper select{padding-right:40px;cursor:pointer}.select-arrow{position:absolute;right:14px;font-size:16px;color:#aaa;pointer-events:none}.textarea-wrapper textarea{padding:12px 14px;resize:vertical;min-height:120px;line-height:1.6}.textarea-wrapper>i:first-child{display:none}.contact-submit-btn{width:100%;justify-content:center;font-size:var(--body-16);padding:14px 24px}.form-note{text-align:center;font-size:var(--body-12);color:#999;margin-top:-8px}.contact-faq-teaser{position:relative;padding:var(--space-80) var(--container-padding);overflow:hidden;background-color:var(--color-gray)}.contact-faq-teaser .container{position:relative;z-index:11}.contact-faq-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-32);max-width:var(--container-width);margin:0 auto;background:var(--color-white);border-radius:0;padding:var(--space-48);box-shadow:0 4px 32px #0000000f;border:1px solid var(--color-black-10)}.contact-faq-text h2{font-size:var(--h3);font-weight:var(--fw-black);color:var(--color-accent-2);margin-bottom:var(--space-8)}.contact-faq-text p{font-size:var(--body-16);color:#666;max-width:480px;line-height:1.6}.policy-hero{position:relative;padding:100px var(--container-padding) 80px;overflow:hidden;text-align:center;background-color:var(--color-accent-2)}.policy-hero .container{position:relative;z-index:11}.policy-hero-inner{max-width:600px;margin:0 auto}.policy-hero-label{display:inline-flex;align-items:center;gap:var(--space-8);background:#f5b40026;color:var(--color-accent-1);font-size:var(--body-12);font-weight:var(--fw-semibold);padding:5px 14px;clip-path:var(--btn-clip);border-radius:0;margin-bottom:var(--space-16);letter-spacing:1px;text-transform:uppercase}.policy-hero-title{font-size:clamp(32px,5vw,var(--h1));font-weight:var(--fw-black);color:var(--color-white);line-height:1.15;margin-bottom:var(--space-12)}.policy-hero-meta{font-size:var(--body-14);color:#ffffff80}.policy-section{padding:var(--space-96) var(--container-padding);background:var(--color-white)}.policy-intro{font-size:var(--body-18);line-height:1.8;color:#444;margin-bottom:var(--space-32);padding-bottom:var(--space-32);border-bottom:1px solid #eee}.policy-intro a,.policy-content a{color:var(--color-accent-1);text-decoration:none;font-weight:var(--fw-semibold);transition:opacity .2s}.policy-intro a:hover,.policy-content a:hover{opacity:.75}.policy-toc{background:var(--color-gray);border-radius:0;padding:var(--space-32);margin-bottom:var(--space-48);border-left:4px solid var(--color-accent-1)}.policy-toc h5{font-size:var(--body-14);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent-2);margin-bottom:var(--space-16)}.policy-toc ol{list-style:decimal;padding-left:var(--space-24);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-32)}.policy-toc ol li{font-size:var(--body-14);line-height:1.5}.policy-toc ol li a{color:var(--color-accent-2);text-decoration:none;font-weight:var(--fw-medium);transition:color .2s}.policy-toc ol li a:hover{color:var(--color-accent-1)}.policy-block{margin-bottom:var(--space-48);padding-bottom:var(--space-48);border-bottom:1px solid #eee}.policy-block:last-child{border-bottom:none;margin-bottom:0}.policy-block h2{font-size:var(--h4);font-weight:var(--fw-black);color:var(--color-accent-2);margin-bottom:var(--space-16);padding-bottom:var(--space-12);border-bottom:2px solid var(--color-accent-1);display:inline-block}.policy-block h4{font-size:var(--body-16);font-weight:var(--fw-bold);color:var(--color-accent-2);margin:var(--space-24) 0 var(--space-8)}.policy-block p{font-size:var(--body-16);line-height:1.8;color:#555;margin-bottom:var(--space-16)}.policy-block p:last-child{margin-bottom:0}.policy-block ul,.policy-block ol{padding-left:var(--space-24);display:flex;flex-direction:column;gap:var(--space-8)}.policy-block ul li,.policy-block ol li{font-size:var(--body-16);line-height:1.7;color:#555}.policy-address{background:var(--color-gray);border-radius:0;padding:var(--space-24);margin-top:var(--space-16);border-left:4px solid var(--color-accent-1)}.policy-address p{margin:0;line-height:1.8}.policy-effective{display:inline-block;background:#f5b4001a;border:1px solid rgba(245,180,0,.3);clip-path:var(--btn-clip);color:#996f00;font-size:var(--body-12);font-weight:var(--fw-semibold);padding:4px 12px;border-radius:0;margin-bottom:var(--space-16)!important}.sitemap-section{padding:var(--space-96) var(--container-padding);background:var(--color-white)}.sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-32);max-width:var(--container-width);margin:0 auto}.sitemap-group{background:var(--color-gray);clip-path:var(--btn-clip);border-radius:0;padding:var(--space-32);transition:box-shadow .2s,transform .2s}.sitemap-group:hover{box-shadow:0 8px 32px #00000014;transform:translateY(-2px)}.sitemap-group-icon{width:52px;height:52px;background:var(--color-accent-1);clip-path:var(--btn-clip);border-radius:0;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--color-accent-2);margin-bottom:var(--space-16)}.sitemap-group-title{font-size:var(--body-18);font-weight:var(--fw-black);color:var(--color-accent-2);margin-bottom:var(--space-20, 20px);padding-bottom:var(--space-12);border-bottom:2px solid var(--color-black-10)}.sitemap-links{list-style:none;padding:0;display:flex;flex-direction:column;gap:2px}.sitemap-links li a{display:flex;align-items:center;gap:var(--space-8);font-size:var(--body-15, 15px);color:#555;text-decoration:none;padding:7px 10px;border-radius:0;font-weight:var(--fw-medium);transition:background .15s,color .15s,padding-left .15s}.sitemap-links li a i.ph-arrow-right{font-size:14px;color:var(--color-accent-1);flex-shrink:0;transition:transform .15s}.sitemap-links li a:hover{background:var(--color-white);color:var(--color-accent-2);padding-left:14px}.sitemap-links li a:hover i.ph-arrow-right{transform:translate(3px)}.specs-section{padding:80px 0 100px;background-color:var(--color-white)}.specs-layout{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}.specs-block{margin-bottom:48px}.specs-block:last-child{margin-bottom:0}.specs-block-title{font-family:var(--font-heading);font-size:20px;color:var(--color-accent-2);margin-bottom:20px;display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:2px solid var(--color-accent-1)}.specs-block-title i{color:var(--color-accent-1);font-size:22px}.specs-table{display:flex;flex-direction:column}.specs-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f0f0;gap:20px}.specs-row:first-child{border-top:1px solid #f0f0f0}.specs-row:nth-child(2n){background-color:#fafafa}.specs-label{font-size:14px;font-weight:var(--fw-medium);color:#666;flex-shrink:0}.specs-value{font-size:15px;font-weight:var(--fw-semibold);color:var(--color-accent-2);text-align:right}.specs-pills{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0}.specs-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background-color:var(--color-gray);clip-path:var(--btn-clip);border-radius:0;font-size:14px;font-weight:var(--fw-semibold);color:var(--color-accent-2);text-decoration:none;transition:background .2s,color .2s,border-color .2s}.specs-pill i{font-size:16px}.specs-pill:hover{background-color:var(--color-accent-1);border-color:var(--color-accent-1);color:var(--color-accent-2)}.specs-sidebar{display:flex;flex-direction:column;gap:24px}.specs-card{background-color:var(--color-accent-2);clip-path:var(--btn-clip);border-radius:0;padding:28px 24px;color:var(--color-white)}.specs-card-icon{width:44px;height:44px;background-color:var(--color-accent-1);clip-path:var(--btn-clip);border-radius:0;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.specs-card-icon i{font-size:22px;color:var(--color-accent-2)}.specs-card-title{font-family:var(--font-heading);font-size:17px;color:var(--color-white);margin-bottom:16px;letter-spacing:.5px}.specs-card .specs-row{border-bottom:1px solid rgba(255,255,255,.1);padding:11px 0;background:none}.specs-card .specs-row:first-child{border-top:1px solid rgba(255,255,255,.1)}.specs-card .specs-row:nth-child(2n){background:none}.specs-card .specs-label{color:#fff9;font-size:13px}.specs-card .specs-value{color:var(--color-accent-1);font-size:14px}.specs-safety-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.specs-safety-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.specs-safety-list li i{font-size:18px;color:var(--color-accent-1);flex-shrink:0;margin-top:1px}.specs-toggle-wrap{display:flex;justify-content:center;margin-top:28px}.specs-toggle{display:inline-flex;background:#ffffff0f;clip-path:var(--btn-clip);padding:4px;gap:4px}.specs-toggle-btn{padding:10px 36px;font-family:Archivo Black,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;border:none;background:transparent;color:#ffffff73;cursor:pointer;transition:all .25s ease;clip-path:var(--btn-clip)}.specs-toggle-btn.active{background:var(--color-accent-1);color:var(--color-accent-2)}.specs-toggle-btn:not(.active):hover{color:#fffc;background:#ffffff12}.specs-panel{display:none}.specs-panel.active{display:block}.specs-product-strip{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;padding:56px 0 48px;border-bottom:1px solid #ebebeb;margin-bottom:56px}.specs-product-img-wrap{display:flex;align-items:center;justify-content:center;padding:0 24px}.specs-product-img{height:220px;width:auto;max-width:100%;object-fit:contain;transition:opacity .4s ease}.specs-product-info{padding:0 24px}.specs-product-name{font-family:Archivo Black,sans-serif;font-size:30px;color:var(--color-accent-2);margin-bottom:8px}.specs-product-price{font-size:26px;font-weight:800;color:var(--color-accent-1);line-height:1;margin-bottom:4px}.specs-product-was{font-size:14px;color:#aaa;text-decoration:line-through;margin-left:10px;font-weight:500}.specs-product-stock{font-size:12px;font-weight:700;color:#2e9e5b;margin-bottom:10px;letter-spacing:.04em;text-transform:uppercase}.specs-product-tag{font-size:14px;color:#666;line-height:1.55;margin-bottom:20px}.specs-product-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--color-accent-1);color:var(--color-accent-2);font-family:Archivo Black,sans-serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase;clip-path:var(--btn-clip);text-decoration:none;transition:opacity .2s}.specs-product-btn:hover{opacity:.88}.specs-dark-section{background-color:var(--color-white);padding:0 0 80px}.specs-dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;align-items:start}.specs-dark-col{display:flex;flex-direction:column;gap:36px}.specs-compare-section{padding:80px 0 100px;background:var(--color-gray)}.specs-compare-header{text-align:center;margin-bottom:48px}.specs-compare-header h2{font-family:Archivo Black,sans-serif;font-size:clamp(26px,4vw,36px);color:var(--color-accent-2);margin-bottom:10px}.specs-compare-header p{font-size:15px;color:#888;max-width:500px;margin:0 auto}.specs-compare-wrap{border:1px solid #ebebeb;border-radius:0;clip-path:var(--btn-clip);overflow:hidden}.specs-compare-table{width:100%;border-collapse:collapse;font-size:14px}.specs-compare-table thead th{padding:16px 22px;text-align:left;font-family:Archivo Black,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:#f8f8f8;border-bottom:2px solid #ebebeb}.specs-compare-table thead th:first-child{width:32%;color:#aaa}.specs-compare-table thead th:nth-child(2){color:#a07a10}.specs-compare-table thead th:nth-child(3){color:var(--color-accent-2)}.specs-compare-table tbody td{padding:12px 22px;border-bottom:1px solid #f0f0f0;font-size:13px}.specs-compare-table tbody td:first-child{font-weight:600;color:#555}.specs-compare-table tbody td:not(:first-child){color:#666}.specs-compare-table tbody tr:nth-child(2n){background:#fafafa}.specs-compare-table tbody tr:hover{background:#f5b4000d}.specs-compare-table .highlight-cell{font-weight:700;color:var(--color-accent-2)!important}.specs-cta-band{background:var(--color-accent-1);padding:32px 0}.specs-cta-inner{display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap}.specs-cta-inner h3{font-family:Archivo Black,sans-serif;font-size:clamp(18px,2.5vw,24px);color:var(--color-accent-2);margin:0}.specs-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--color-accent-2);color:var(--color-white);font-family:Archivo Black,sans-serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase;clip-path:var(--btn-clip);text-decoration:none;transition:opacity .2s}.specs-cta-btn:hover{opacity:.85}.specs-cta-phone{font-size:14px;font-weight:600;color:var(--color-accent-2)}.specs-cta-phone a{font-weight:800;text-decoration:underline;color:var(--color-accent-2)}.specs-downloads{padding:80px 0 100px;background:var(--color-white)}.specs-downloads-header{text-align:center;margin-bottom:48px}.specs-downloads-header h2{font-family:Archivo Black,sans-serif;font-size:clamp(24px,3.5vw,32px);color:var(--color-accent-2);margin-bottom:8px}.specs-downloads-header p{font-size:14px;color:#888}.specs-dl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.specs-dl-card{background:var(--color-gray);clip-path:var(--btn-clip);padding:36px 28px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:border-color .2s,box-shadow .2s,transform .2s}.specs-dl-card:hover{border-color:var(--color-accent-1);box-shadow:0 6px 24px #00000014;transform:translateY(-3px)}.specs-dl-icon{width:48px;height:48px;background:#f5b4001a;clip-path:var(--btn-clip);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.specs-dl-icon i{font-size:22px;color:var(--color-accent-1)}.specs-dl-card h3{font-family:Archivo Black,sans-serif;font-size:16px;color:var(--color-accent-2);margin-bottom:8px}.specs-dl-card p{font-size:13px;color:#888;line-height:1.5;max-width:220px}.blog-section{padding:80px 0 100px;background-color:var(--color-white)}.blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background-color:#f8f8f8;border-radius:0;overflow:hidden;margin-bottom:64px}.blog-featured-img{height:380px;overflow:hidden}.blog-featured-img img{width:100%;height:100%;object-fit:cover;display:block}.blog-featured-content{padding:40px 40px 40px 0;display:flex;flex-direction:column;gap:16px}.blog-featured-title{font-family:var(--font-heading);font-size:28px;line-height:1.25;color:var(--color-accent-2)}.blog-featured-title a{color:inherit;text-decoration:none;transition:color .2s}.blog-featured-title a:hover{color:var(--color-accent-1)}.blog-featured-excerpt{font-size:15px;color:#555;line-height:1.7}.blog-read-btn{align-self:flex-start;margin-top:4px}.blog-tag{display:inline-block;background-color:var(--color-accent-1);clip-path:var(--btn-clip);color:var(--color-accent-2);font-size:12px;width:fit-content;font-weight:var(--fw-bold);padding:4px 12px;border-radius:0;text-transform:uppercase;letter-spacing:.5px;text-decoration:none}.blog-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.blog-author,.blog-date,.blog-read-time{display:flex;align-items:center;gap:6px;font-size:13px;color:#888}.blog-author i,.blog-date i,.blog-read-time i{font-size:15px;color:var(--color-accent-1)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{background:var(--color-gray);clip-path:var(--btn-clip);border-radius:0;overflow:hidden;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000017}.blog-card-img{height:200px;overflow:hidden}.blog-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-body{padding:22px 22px 26px;display:flex;flex-direction:column;gap:10px}.blog-card-body h3{font-family:var(--font-heading);font-size:16px;line-height:1.4;color:var(--color-accent-2);margin:0}.blog-card-body h3 a{color:inherit;text-decoration:none;transition:color .2s}.blog-card-body h3 a:hover{color:var(--color-accent-1)}.blog-card-body p{font-size:14px;color:#666;line-height:1.6;margin:0}.blog-post-hero{position:relative;padding:90px var(--container-padding) 70px;overflow:hidden;background-color:var(--color-accent-2)}.blog-post-hero .container{position:relative;z-index:11}.blog-post-hero-inner{max-width:760px;display:flex;flex-direction:column;gap:14px}.blog-back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#fff9;text-decoration:none;transition:color .2s;margin-bottom:4px}.blog-back-link:hover{color:var(--color-accent-1)}.blog-post-hero-title{font-family:var(--font-heading);font-size:clamp(28px,4vw,44px);color:var(--color-white);line-height:1.2;margin:0}.blog-post-hero-meta{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.blog-post-hero-meta .blog-author,.blog-post-hero-meta .blog-date,.blog-post-hero-meta .blog-read-time{color:#ffffffa6}.blog-post-section{padding:64px 0 100px;background-color:var(--color-white)}.blog-post-layout{display:grid;grid-template-columns:1fr 300px;gap:56px;align-items:start}.blog-post-content{min-width:0}.blog-post-cover{clip-path:var(--btn-clip);border-radius:0;overflow:hidden;margin-bottom:36px;height:420px}.blog-post-cover img{width:100%;height:100%;object-fit:cover;display:block}.blog-post-lead{font-size:18px;color:#444;line-height:1.8;margin-bottom:32px;font-weight:var(--fw-medium)}.blog-post-content h2{font-family:var(--font-heading);font-size:22px;color:var(--color-accent-2);margin:36px 0 12px;padding-bottom:10px;border-bottom:2px solid var(--color-accent-1);display:inline-block}.blog-post-content p{font-size:15px;color:#555;line-height:1.8;margin-bottom:16px}.blog-post-cta-box{background-color:var(--color-accent-2);clip-path:var(--btn-clip);border-radius:0;padding:32px;margin-top:48px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.blog-post-cta-icon{width:52px;height:52px;background-color:var(--color-accent-1);clip-path:var(--btn-clip);border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-post-cta-icon i{font-size:26px;color:var(--color-accent-2)}.blog-post-cta-text{flex:1;min-width:200px}.blog-post-cta-text h4{font-family:var(--font-heading);font-size:17px;color:var(--color-white);margin-bottom:6px}.blog-post-cta-text p{font-size:13px;color:#ffffffa6;line-height:1.6;margin:0}.blog-post-sidebar{display:flex;flex-direction:column;gap:28px;position:sticky;top:100px}.blog-sidebar-widget{background:#f8f8f8;clip-path:var(--btn-clip);border-radius:0;padding:24px}.blog-sidebar-title{font-family:var(--font-heading);font-size:15px;color:var(--color-accent-2);margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--color-accent-1);display:inline-block}.blog-sidebar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.blog-sidebar-list li a{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:0;text-decoration:none;transition:background .15s}.blog-sidebar-list li a:hover{background:var(--color-white)}.blog-sidebar-post-title{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-accent-2);line-height:1.4}.blog-sidebar-post-date{font-size:12px;color:#999}.blog-sidebar-product{background-color:var(--color-accent-2);color:var(--color-white);text-align:center}.blog-sidebar-logo{width:80px;margin:0 auto 12px;display:block}.blog-sidebar-product h4{font-family:var(--font-heading);font-size:15px;color:var(--color-white);margin-bottom:8px}.blog-sidebar-product p{font-size:13px;color:#ffffffa6;line-height:1.6;margin:0}.blog-sidebar-tags{display:flex;flex-wrap:wrap;gap:8px}.discounts-section{padding:80px 0 100px;background-color:var(--color-white)}.discounts-intro{font-size:16px;color:#555;line-height:1.75;text-align:center;max-width:600px;margin:0 auto 56px}.discounts-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:64px}.discount-card{background-color:var(--color-gray);clip-path:var(--btn-clip);border-radius:0;padding:40px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;transition:border-color .2s,box-shadow .2s}.discount-card:hover{box-shadow:0 8px 28px #00000012}.discount-card-icon{width:64px;height:64px;background-color:var(--color-accent-2);clip-path:var(--btn-clip);border-radius:0;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.discount-card-icon i{font-size:30px;color:var(--color-accent-1)}.discount-card-title{font-family:var(--font-heading);font-size:20px;color:var(--color-accent-2);margin:0}.discount-card-subtitle{font-size:14px;color:#888;margin:0}.discount-get-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;margin-top:8px;background-color:var(--color-accent-2);color:var(--color-white);clip-path:var(--btn-clip);border-radius:0;font-size:14px;font-weight:var(--fw-bold);letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.discount-get-btn:hover{background-color:var(--color-accent-1);color:var(--color-accent-2)}.discounts-how{border-top:1px solid #e0e0e0;padding-top:48px}.discounts-how-title{font-size:13px;font-weight:var(--fw-bold);letter-spacing:1.5px;text-transform:uppercase;color:#aaa;margin-bottom:28px}.discounts-steps{display:flex;flex-direction:column;gap:24px}.discounts-step{display:flex;align-items:flex-start;gap:18px}.discounts-step-num{width:32px;height:32px;background-color:var(--color-accent-2);color:var(--color-accent-1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:var(--fw-bold);flex-shrink:0;font-family:var(--font-heading)}.discounts-step p{font-size:15px;color:#555;line-height:1.65;margin:0;padding-top:4px}.discounts-step p strong{color:var(--color-accent-2)}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:3px solid var(--color-accent-1);box-shadow:0 -4px 24px #0000001a;z-index:997;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);padding:12px 0}.sticky-atc.visible{transform:translateY(0)}.sticky-atc-inner{flex-direction:row;align-items:center;gap:var(--space-24)}.sticky-atc-product{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.sticky-atc-img{width:52px;height:52px;object-fit:contain;background:#f4f4f4;flex-shrink:0;clip-path:var(--btn-clip);padding:6px}.sticky-atc-details{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sticky-atc-name{font-size:var(--body-14);font-weight:var(--fw-bold);color:var(--color-dark);font-family:var(--font-heading);white-space:nowrap}.sticky-atc-sep{color:#999;font-size:16px;line-height:1}.sticky-atc-price{font-size:var(--body-16);font-weight:var(--fw-black);color:var(--color-dark);font-family:var(--font-heading)}.sticky-atc-btn{flex-shrink:0;padding:13px 32px;clip-path:var(--btn-clip);font-size:var(--body-14);letter-spacing:.06em;white-space:nowrap}@media(max-width:576px){.sticky-atc{padding:10px 0}.sticky-atc-inner{gap:10px}.sticky-atc-img{width:40px;height:40px;padding:4px}.sticky-atc-details{flex-direction:column;align-items:flex-start;gap:1px}.sticky-atc-sep{display:none}.sticky-atc-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.sticky-atc-price{font-size:var(--body-14)}.sticky-atc-btn{padding:11px 18px;font-size:13px}}.product-breadcrumb{padding:14px 0;border-bottom:1px solid #f0f0f0;background:#fafafa}.product-breadcrumb .container{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;color:#999;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.product-breadcrumb a{color:#666;text-decoration:none;transition:color .15s}.product-breadcrumb a:hover{color:var(--color-accent-1)}.product-breadcrumb i{font-size:12px;color:#ccc}.product-breadcrumb span{color:var(--color-accent-2);font-weight:var(--fw-semibold)}.product-section{padding:48px 0 80px;background:var(--color-white)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.product-gallery{position:sticky;top:72px;display:flex;flex-direction:row;align-items:flex-start;gap:12px}.product-gallery-main{position:relative;border-radius:0;overflow:hidden;background:#f4f4f4;aspect-ratio:1/1;flex:1;clip-path:var(--btn-clip)}.product-gallery-main img{width:100%;height:100%;object-fit:contain;display:block;padding:16px}.product-gallery-badge{position:absolute;top:16px;left:16px;background:var(--color-accent-1);clip-path:var(--btn-clip);color:var(--color-accent-2);font-size:12px;font-weight:var(--fw-bold);padding:6px 14px;border-radius:0;display:flex;align-items:center;gap:6px}.product-gallery-thumbs{display:flex;flex-direction:column;gap:10px;width:76px;flex-shrink:0;order:-1}.product-thumb{border:2px solid #e8e8e8;border-radius:0;overflow:hidden;background:#f4f4f4;aspect-ratio:1/1;cursor:pointer;transition:border-color .2s;padding:0}.product-thumb img{width:100%;height:100%;object-fit:contain;padding:8px}.product-thumb.active,.product-thumb:hover{border-color:var(--color-accent-1)}@media(max-width:576px){.product-gallery{flex-direction:column;gap:10px;position:static}.product-gallery-thumbs{order:1;flex-direction:row;width:100%;overflow-x:auto;gap:8px;padding-bottom:4px;scrollbar-width:none}.product-gallery-thumbs::-webkit-scrollbar{display:none}.product-thumb{width:68px;height:68px;flex-shrink:0}}.product-info{display:flex;flex-direction:column;gap:20px}.product-info-badges{display:flex;gap:10px;flex-wrap:wrap}.product-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--fw-bold);padding:5px 12px;clip-path:var(--btn-clip);border-radius:0}.product-badge-award{background:#f5b4001f;color:#b07800;border:1px solid rgba(245,180,0,.4)}.product-badge-stock{background:#22c55e1a;color:#15803d;border:1px solid rgba(34,197,94,.3)}.product-title{font-family:var(--font-heading);font-size:clamp(26px,3vw,38px);color:var(--color-accent-2);line-height:1.15;margin:0}.product-sku{font-size:13px;color:#aaa;margin:-8px 0 0}.product-reviews-bar{display:flex;align-items:center;gap:10px}.product-stars,.review-stars,.reviews-score-stars{display:flex;gap:2px}.product-stars i,.review-stars i,.reviews-score-stars i{font-size:17px;color:var(--color-accent-1)}.product-rating-score{font-size:15px;font-weight:var(--fw-bold);color:var(--color-accent-2)}.product-reviews-count{font-size:13px;color:#888;text-decoration:underline;text-underline-offset:2px}.product-price-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.product-price{font-family:var(--font-heading);font-size:32px;color:var(--color-accent-2)}.product-compare-price{font-size:18px;color:#bbb;text-decoration:line-through}.product-savings{background:#fff3cd;color:#8a6500;font-size:13px;font-weight:var(--fw-bold);padding:4px 12px;clip-path:var(--btn-clip);border-radius:0}.product-short-desc{font-size:15px;color:#555;line-height:1.75;border-left:3px solid var(--color-accent-1);padding-left:16px;margin:0}.product-stock-status{font-size:14px;color:#15803d;display:flex;align-items:center;gap:6px}.product-stock-status i{font-size:17px}.product-divider{border:none;border-top:1px solid #e8e8e8;margin:4px 0}.product-headline{font-size:15px;color:var(--color-accent-2);line-height:1.6;margin:0}.product-bullet-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.product-bullet-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#2a2a2a;line-height:1.6;padding:10px 14px;background:#fafafa;border-left:3px solid var(--color-accent-1);border-radius:0 8px 8px 0;transition:background .2s,transform .15s}.product-bullet-list li:hover{background:#fff8e6;transform:translate(3px)}.product-bullet-list li i{color:var(--color-accent-1);font-size:18px;flex-shrink:0;margin-top:2px;background:#fff3cc;border-radius:5px;padding:3px}.product-awards-list{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:linear-gradient(135deg,#fffbf0,#fff8e1);border:1px solid #f5d87a;border-radius:10px}.product-award-item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#4a3a00;font-weight:var(--fw-medium)}.product-award-item i{color:#c98a00;font-size:18px;flex-shrink:0}.product-add-cart-sub{display:block;font-size:11px;font-weight:var(--fw-medium);opacity:.75;letter-spacing:.3px;margin-top:2px}.product-shoppay{font-size:13px;color:#666;text-align:center;margin:0}.product-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#f8f8f8;border-radius:0;padding:20px 16px}.product-stat{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.product-stat-num{font-family:var(--font-heading);font-size:22px;color:var(--color-accent-2)}.product-stat-label{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.5px}.product-urgency{font-size:13px;color:#c0392b;font-weight:var(--fw-medium);display:flex;align-items:center;gap:6px;background:#fff5f5;padding:10px 14px;clip-path:var(--btn-clip)}.product-urgency i{font-size:15px;flex-shrink:0}.product-qty-wrap{display:flex;align-items:center;gap:14px}.product-qty-label{font-size:14px;font-weight:var(--fw-semibold);color:var(--color-text)}.product-qty{display:flex;align-items:center;clip-path:var(--btn-clip);overflow:hidden}.product-qty-btn{width:40px;height:40px;background:#f5f5f5;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-accent-2);transition:background .15s}.product-qty-btn:hover{background:var(--color-accent-1)}.product-qty-num{min-width:44px;text-align:center;font-size:16px;font-weight:var(--fw-bold);color:var(--color-accent-2);font-family:var(--font-heading);border-left:1px solid #ddd;border-right:1px solid #ddd;padding:0 8px;height:40px;line-height:40px}.product-actions{display:flex;gap:12px}.product-add-cart{flex:1;flex-direction:column;align-items:center;justify-content:center;padding:16px 24px;font-size:16px}.product-buy-now{flex-shrink:0;padding:16px 28px}.product-trust{display:flex;gap:20px;flex-wrap:wrap;padding:16px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.product-trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#555;font-weight:var(--fw-medium)}.product-trust-item i{font-size:18px;color:var(--color-accent-1)}.product-accordion{display:flex;flex-direction:column;border:1px solid #e8e8e8;border-radius:0;overflow:hidden}.product-accordion-item{border-bottom:1px solid #e8e8e8}.product-accordion-item:last-child{border-bottom:none}.product-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:var(--fw-semibold);color:var(--color-accent-2);gap:12px;text-align:left;transition:background .15s}.product-accordion-trigger span{display:flex;align-items:center;gap:8px}.product-accordion-trigger span i{color:var(--color-accent-1);font-size:17px}.product-accordion-trigger:hover{background:#fafafa}.product-accordion-icon{font-size:16px;color:#aaa;transition:transform .25s;flex-shrink:0}.product-accordion-body{display:none;padding:0 20px 20px}.product-accordion-item.active .product-accordion-body{display:block}.product-accordion-item.active .product-accordion-icon{transform:rotate(180deg)}.product-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.product-features-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:#555}.product-features-list li i{color:var(--color-accent-1);font-size:16px;flex-shrink:0}.product-specs-mini{list-style:none;padding:0;margin:0 0 14px}.product-specs-mini li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:14px}.product-specs-mini li span:first-child{color:#888}.product-specs-mini li span:last-child{font-weight:var(--fw-semibold);color:var(--color-accent-2)}.product-specs-link{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-accent-1);text-decoration:none;display:inline-flex;align-items:center;gap:5px}.product-accordion-body p{font-size:14px;color:#666;line-height:1.7;margin:0 0 12px}.product-features-section{padding:80px 0;background:var(--color-gray, #f5f5f5)}.product-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.product-feature-card{background:var(--color-white);clip-path:var(--btn-clip);border-radius:0;padding:32px 28px;transition:transform .2s,box-shadow .2s}.product-feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000012}.product-feature-icon{width:48px;height:48px;background:var(--color-accent-2);clip-path:var(--btn-clip);border-radius:0;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.product-feature-icon i{font-size:24px;color:var(--color-accent-1)}.product-feature-card h3{font-family:var(--font-heading);font-size:17px;color:var(--color-accent-2);margin-bottom:10px}.product-feature-card p{font-size:14px;color:#666;line-height:1.7;margin:0}.ytp-section{padding:80px 0 100px}.ytp-summary{display:flex;align-items:stretch;gap:0;background:var(--color-white);border:1px solid #e4e4e4;margin-bottom:36px}.ytp-score-col,.ytp-bars-col,.ytp-attrs-col,.ytp-action-col{padding:32px 36px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ytp-score-col{border-right:1px solid #e4e4e4;min-width:180px}.ytp-bars-col{flex:1;align-items:flex-start;border-right:1px solid #e4e4e4}.ytp-attrs-col{min-width:240px;align-items:flex-start;border-right:1px solid #e4e4e4;gap:28px}.ytp-action-col{min-width:180px}.ytp-big-num{font-family:var(--font-heading);font-size:64px;color:var(--color-accent-2);line-height:1;font-weight:var(--fw-black)}.ytp-stars-row{display:flex;gap:4px;margin:8px 0 6px}.ytp-stars-row i,.ytp-review-stars i{font-size:18px;color:var(--color-accent-1)}.ytp-based{font-size:13px;color:#888;text-align:center}.ytp-bar-row{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:8px}.ytp-bar-label{display:flex;align-items:center;gap:4px;font-size:13px;color:#555;width:48px;flex-shrink:0}.ytp-bar-label i{font-size:12px;color:var(--color-accent-1)}.ytp-bar-track{flex:1;height:7px;background:#e0e0e0;overflow:hidden}.ytp-bar-fill{height:100%;background:var(--color-accent-2)}.ytp-bar-fill--low{background:#ccc}.ytp-bar-count{font-size:13px;color:#888;width:28px;text-align:right;flex-shrink:0}.ytp-attr-slider{width:100%}.ytp-attr-name{font-size:13px;font-weight:var(--fw-bold);color:var(--color-accent-2);display:block;margin-bottom:10px}.ytp-slider-track{position:relative;height:6px;background:#d8d8d8;width:100%}.ytp-slider-fill{position:absolute;left:0;top:0;height:100%;background:var(--color-accent-2)}.ytp-slider-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:var(--color-accent-2);border-radius:50%;border:2px solid var(--color-white);box-shadow:0 1px 4px #00000040}.ytp-attr-level{font-size:12px;color:#555;font-weight:var(--fw-semibold);display:block;text-align:right;margin-top:6px}.ytp-write-btn{white-space:nowrap;text-decoration:none}.ytp-divider{border:none;border-top:1px solid #e0e0e0;margin:0}.ytp-filters{display:flex;align-items:center;gap:12px;padding:20px 0;flex-wrap:wrap}.ytp-search-wrap{display:flex;align-items:center;gap:10px;border:1.5px solid #d8d8d8;padding:10px 16px;background:var(--color-white);flex:1;min-width:220px}.ytp-search-wrap i{color:#888;font-size:16px}.ytp-search-input{border:none;outline:none;background:transparent;font-family:var(--font-display);font-size:14px;color:var(--color-accent-2);width:100%}.ytp-select{border:none;padding:10px 14px;background:var(--color-gray);clip-path:var(--btn-clip);font-family:var(--font-display);font-size:14px;color:var(--color-accent-2);cursor:pointer;min-width:160px;outline:none;-webkit-appearance:none;appearance:none}.ytp-list{background:var(--color-white);border:1px solid #e4e4e4}.ytp-review{display:flex;gap:0;padding:32px 36px}.ytp-user-col{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding-right:32px;border-right:1px solid #efefef;margin-right:32px}.ytp-avatar{width:52px;height:52px;border-radius:50%;background:var(--av-color, #888);color:var(--color-white);font-family:var(--font-heading);font-size:16px;font-weight:var(--fw-black);display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.ytp-user-info{display:flex;flex-direction:column;gap:4px}.ytp-username{font-size:14px;font-weight:var(--fw-bold);color:var(--color-accent-2)}.ytp-flag{font-size:16px}.ytp-verified{font-size:12px;color:#2563eb;font-weight:var(--fw-semibold);display:flex;align-items:center;gap:4px}.ytp-verified i{font-size:14px;color:#2563eb}.ytp-user-attrs{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0}.ytp-user-attrs dt{font-size:12px;font-weight:var(--fw-bold);color:#888;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.ytp-user-attrs dd{font-size:13px;color:var(--color-accent-2);margin:0}.ytp-review-col{flex:1;display:flex;flex-direction:column;gap:14px}.ytp-review-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ytp-review-title{font-family:var(--font-heading);font-size:16px;color:var(--color-accent-2);font-weight:var(--fw-black);flex:1}.ytp-review-date{font-size:13px;color:#aaa;flex-shrink:0}.ytp-review-body{font-size:14px;color:#444;line-height:1.8;margin:0}.ytp-review-attrs{display:flex;gap:40px}.ytp-rev-attr{display:flex;flex-direction:column;gap:6px;min-width:160px}.ytp-rev-attr>span:first-child{font-size:12px;font-weight:var(--fw-bold);color:var(--color-accent-2)}.ytp-helpful{display:flex;align-items:center;gap:12px;font-size:13px;color:#888;padding-top:4px}.ytp-helpful-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:1.5px solid #d8d8d8;padding:5px 12px;font-size:13px;color:#555;cursor:pointer;font-family:var(--font-display);transition:border-color .15s,color .15s}.ytp-helpful-btn:hover{border-color:var(--color-accent-2);color:var(--color-accent-2)}.ytp-helpful-btn i{font-size:14px}.collection-section{padding:48px 0 100px;background:var(--color-white)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:12px}.collection-count{font-size:14px;color:#888}.collection-sort{display:flex;align-items:center;gap:10px;font-size:14px;color:#555}.collection-sort select{border:none;box-shadow:none;border-radius:0;padding:8px 20px 8px 14px;font-size:14px;font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--color-accent-2);background:var(--color-gray);clip-path:var(--btn-clip);cursor:pointer;outline:none;-webkit-appearance:none;appearance:none}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.collection-card{background-color:var(--color-gray);clip-path:var(--btn-clip);border-radius:0;overflow:hidden;transition:transform .2s,box-shadow .2s}.collection-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000017}.collection-card-img{position:relative;aspect-ratio:1/1;overflow:hidden}.collection-card-img img{width:100%;height:100%;object-fit:contain;padding:20px 20px 0;transition:transform .35s}.collection-card:hover .collection-card-img img{transform:scale(1.05)}.collection-card-label{position:absolute;top:12px;left:12px;font-size:11px;font-weight:var(--fw-bold);padding:4px 10px;clip-path:var(--btn-clip);border-radius:0;text-transform:uppercase;letter-spacing:.4px}.collection-card-label.label-sale{background:var(--color-accent-1);color:var(--color-accent-2)}.collection-card-label.label-soldout{background:#555;color:#fff}.collection-card-label.label-new{background:#111;color:var(--color-accent-1)}.collection-card-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px}.collection-card-title{font-family:var(--font-heading);font-size:15px;color:var(--color-accent-2);line-height:1.35;margin:0}.collection-card-title a{color:inherit;text-decoration:none;transition:color .15s}.collection-card-title a:hover{color:var(--color-accent-1)}.collection-card-desc{font-size:13px;color:#888;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-card-price-row{display:flex;align-items:center;gap:10px;margin-top:4px}.collection-price{font-family:var(--font-heading);font-size:18px;color:var(--color-accent-2)}.collection-compare{font-size:14px;color:#bbb;text-decoration:line-through}.collection-card-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;margin-top:8px;background:var(--color-accent-2);color:var(--color-white);border:none;clip-path:var(--btn-clip);border-radius:0;font-size:14px;font-weight:var(--fw-semibold);cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.collection-card-btn:hover{background:var(--color-accent-1);color:var(--color-accent-2)}.collection-card-btn.btn-soldout{background:#ddd;color:#999;cursor:not-allowed}.collection-card-btn.btn-soldout:hover{background:#ddd;color:#999}.collection-filters{display:flex;gap:6px;flex-wrap:wrap}.collection-filter-btn{padding:7px 18px;font-size:13px;font-weight:var(--fw-semibold);background:var(--color-gray);color:#666;border:none;clip-path:var(--btn-clip);cursor:pointer;transition:background .18s,color .18s}.collection-filter-btn.is-active,.collection-filter-btn:hover{background:var(--color-accent-2);color:var(--color-white)}.pro-spotlight{background:var(--color-accent-2);padding:80px 0;overflow:hidden;position:relative}.pro-spotlight-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pro-spotlight-img{display:flex;align-items:center;justify-content:center}.pro-spotlight-img img{max-height:360px;width:auto;object-fit:contain;filter:drop-shadow(0 16px 40px rgba(0,0,0,.5))}.pro-spotlight-badge{display:inline-flex;align-items:center;gap:6px;background:var(--color-accent-1);color:var(--color-accent-2);font-size:11px;font-weight:var(--fw-bold);padding:4px 12px;clip-path:var(--btn-clip);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.pro-spotlight-title{font-family:Archivo Black,sans-serif;font-size:clamp(28px,4vw,44px);color:var(--color-white);line-height:1.15;margin-bottom:16px}.pro-spotlight-title span{color:var(--color-accent-1)}.pro-spotlight-desc{font-size:15px;color:#ffffff8c;line-height:1.7;margin-bottom:28px;max-width:460px}.pro-spotlight-stats{display:flex;gap:32px;margin-bottom:32px;flex-wrap:wrap}.pro-stat{display:flex;flex-direction:column;gap:2px}.pro-stat-num{font-family:Archivo Black,sans-serif;font-size:28px;color:var(--color-accent-1);line-height:1}.pro-stat-label{font-size:12px;color:#ffffff73;text-transform:uppercase;letter-spacing:.06em}.pro-spotlight-btns{display:flex;gap:12px;flex-wrap:wrap}.coll-cta-band{background:var(--color-accent-1);padding:40px 0}.coll-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.coll-cta-text h3{font-family:Archivo Black,sans-serif;font-size:clamp(20px,3vw,28px);color:var(--color-accent-2);margin-bottom:4px}.coll-cta-text p{font-size:14px;color:#0000008c}.coll-cta-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex-shrink:0}.coll-cta-phone{font-size:14px;font-weight:var(--fw-bold);color:var(--color-accent-2)}.coll-cta-phone a{text-decoration:underline;color:inherit}@media(max-width:767px){.pro-spotlight-inner{grid-template-columns:1fr;gap:32px}.pro-spotlight-img{order:-1}.pro-spotlight-img img{max-height:240px}.coll-cta-inner{flex-direction:column;align-items:flex-start}}.reveal-delay-5{transition-delay:.5s}.calc-hero{position:relative;padding:100px var(--container-padding) 80px;text-align:center;overflow:hidden;background-color:var(--color-accent-2)}.calc-hero .container{position:relative;z-index:11}.calc-hero-label{display:inline-flex;align-items:center;gap:var(--space-8);background:#f5b40026;color:var(--color-accent-1);font-size:var(--body-14);font-weight:var(--fw-semibold);padding:6px 16px;clip-path:var(--btn-clip);margin-bottom:var(--space-24);letter-spacing:.5px;text-transform:uppercase}.calc-hero-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);color:var(--color-white);margin-bottom:var(--space-16);line-height:1.15}.calc-hero-title span{color:var(--color-accent-1)}.calc-hero-sub{color:#ffffffad;font-size:var(--body-18);max-width:520px;margin:0 auto;line-height:1.6}.calc-section{padding:var(--space-80) 0 100px;background:var(--color-light)}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.calc-inputs-card{background:var(--color-white);clip-path:var(--btn-clip);padding:36px;box-shadow:0 4px 32px #00000012}.calc-inputs-card h3{font-family:var(--font-heading);font-size:var(--h5);margin-bottom:var(--space-32);color:var(--color-text);display:flex;align-items:center;gap:var(--space-8)}.calc-inputs-card h3 i{color:var(--color-accent-1);font-size:1.4rem}.calc-field{margin-bottom:var(--space-24)}.calc-field label{display:flex;justify-content:space-between;align-items:center;font-size:var(--body-14);font-weight:var(--fw-semibold);color:var(--color-text);margin-bottom:var(--space-8)}.calc-field label span{font-family:var(--font-heading);font-size:var(--body-16);color:var(--color-accent-1);background:#f5b4001a;padding:2px 10px;clip-path:var(--btn-clip)}.calc-field input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:100px;background:#e2e2e2;outline:none;cursor:pointer}.calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-accent-1);cursor:pointer;box-shadow:0 2px 8px #f5b40066;transition:transform .15s}.calc-field input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-field .range-labels{display:flex;justify-content:space-between;font-size:var(--body-12);color:#999;margin-top:5px}.calc-field-note{font-size:var(--body-12);color:#aaa;margin-top:5px}.calc-divider{border:none;border-top:1px solid #eee;margin:var(--space-32) 0}.calc-results-card{background:var(--color-accent-2);clip-path:var(--btn-clip);padding:36px;box-shadow:0 4px 32px #0000002e;position:sticky;top:100px}.calc-results-card h3{font-family:var(--font-heading);font-size:var(--h5);color:var(--color-white);margin-bottom:var(--space-32);display:flex;align-items:center;gap:var(--space-8)}.calc-results-card h3 i{color:var(--color-accent-1);font-size:1.4rem}.result-highlight{background:#f5b40014;clip-path:var(--btn-clip);padding:var(--space-24);text-align:center;margin-bottom:var(--space-24)}.result-highlight-label{font-size:var(--body-12);color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-weight:var(--fw-semibold);margin-bottom:var(--space-8)}.result-highlight-value{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3rem);color:var(--color-accent-1);line-height:1;margin-bottom:4px}.result-highlight-sub{font-size:var(--body-12);color:#ffffff73}.result-breakdown{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-24)}.result-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-12) var(--space-16);background:#ffffff0d;border-left:3px solid transparent}.result-row.positive{border-left-color:var(--color-accent-1)}.result-row.neutral{border-left-color:#fff3}.result-row-label{font-size:var(--body-12);color:#ffffffa6;display:flex;align-items:center;gap:var(--space-8)}.result-row-label i{font-size:1rem;color:#fff6}.result-row-value{font-family:var(--font-heading);font-size:var(--body-16);color:var(--color-white)}.result-row.positive .result-row-value{color:var(--color-accent-1)}.result-payback{background:#f5b4001a;clip-path:var(--btn-clip);padding:var(--space-16);display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-24)}.result-payback>i{font-size:1.6rem;color:var(--color-accent-1);flex-shrink:0}.result-payback-text p{font-size:var(--body-12);color:#ffffff80;margin-bottom:2px}.result-payback-text strong{font-family:var(--font-heading);font-size:var(--body-16);color:var(--color-white)}.calc-bottom-cta{position:relative;padding:80px var(--container-padding);text-align:center;overflow:hidden;background-color:var(--color-accent-2)}.calc-bottom-cta .container{position:relative;z-index:11;display:flex;flex-direction:column;align-items:center;gap:var(--space-16)}.calc-bottom-cta h2{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem);color:var(--color-white);margin-bottom:0}.calc-bottom-cta h2 span{color:var(--color-accent-1)}.calc-bottom-cta p{color:#fff9;max-width:480px;margin:0;line-height:1.6}.calc-bottom-cta .btn{margin-top:var(--space-8)}@media(max-width:900px){.calc-grid{grid-template-columns:1fr}.calc-results-card{position:static}}.concrete-hero{position:relative;padding:100px var(--container-padding) 80px;overflow:hidden;background-color:var(--color-accent-2);text-align:center}.concrete-hero .container{position:relative;z-index:11}.concrete-hero-inner{max-width:700px;margin:0 auto}.concrete-hero-badge{display:inline-flex;align-items:center;gap:var(--space-8);background:#f5b40026;color:var(--color-accent-1);font-size:var(--body-14);font-weight:var(--fw-semibold);padding:6px 16px;clip-path:var(--btn-clip);margin-bottom:var(--space-24);letter-spacing:.5px;text-transform:uppercase}.concrete-hero-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.2rem);color:var(--color-white);line-height:1.1;margin-bottom:var(--space-16)}.concrete-hero-title span{color:var(--color-accent-1)}.concrete-hero-sub{color:#ffffffa6;font-size:var(--body-16);max-width:560px;margin:0 auto;line-height:1.6}.concrete-cards-section{padding:var(--space-80) 0;background:var(--color-light);display:flex;flex-direction:column;gap:var(--space-32)}.concrete-calc-card{background:var(--color-white);clip-path:var(--btn-clip);box-shadow:0 4px 32px #00000012;overflow:hidden}.concrete-calc-card-header{padding:var(--space-24) var(--space-32);border-bottom:1px solid #f0f0f0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.concrete-calc-card-header-left h3{font-family:var(--font-heading);font-size:var(--h5);color:var(--color-text);margin-bottom:6px}.concrete-calc-card-header-left p{font-size:var(--body-14);color:#777;max-width:560px;line-height:1.5}.unit-toggle{display:flex;gap:0;clip-path:var(--btn-clip);flex-shrink:0}.unit-toggle button{padding:8px 18px;font-size:var(--body-12);font-weight:var(--fw-bold);font-family:var(--font-heading);border:none;cursor:pointer;background:#e8e8e8;color:#888;transition:background .2s,color .2s}.unit-toggle button.active{background:var(--color-accent-1);color:var(--color-accent-2)}.concrete-calc-card-body{padding:var(--space-32);display:grid;grid-template-columns:180px 1fr;gap:var(--space-32);align-items:center}.calc-diagram-wrap{display:flex;align-items:center;justify-content:center}.calc-diagram-wrap svg{width:100%;max-width:160px;height:auto}.calc-inputs-wrap{display:flex;flex-direction:column;gap:var(--space-16)}.calc-input-row{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid #f0f0f0}.calc-input-row:last-of-type{border-bottom:none;padding-bottom:0}.calc-input-row label{font-size:var(--body-14);font-weight:var(--fw-semibold);color:var(--color-text)}.calc-input-row input[type=number]{width:100%;padding:12px 16px;border:0px;background:var(--color-gray);font-size:var(--body-14);color:var(--color-text);outline:none;clip-path:var(--btn-clip);transition:border-color .2s;font-family:var(--font-display);-moz-appearance:textfield}.calc-input-row input[type=number]::-webkit-inner-spin-button,.calc-input-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.calc-card-footer{padding:var(--space-24) var(--space-32);border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);flex-wrap:wrap}.calc-result-display{display:flex;align-items:center;gap:var(--space-24);flex-wrap:wrap}.calc-result-item{display:flex;flex-direction:column;gap:3px}.calc-result-item .result-label{font-size:var(--body-12);color:#999;text-transform:uppercase;letter-spacing:.05em;font-weight:var(--fw-semibold)}.calc-result-item .result-value{font-family:var(--font-heading);font-size:var(--h5);color:var(--color-accent-2)}.calc-result-item .result-value span{color:var(--color-accent-1)}.concrete-info-section{padding-top:var(--space-80);background:var(--color-white)}.concrete-info-section h2{font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.5rem);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-16)}.concrete-info-section p{font-size:var(--body-16);color:#555;line-height:1.7;margin-bottom:var(--space-16)}.concrete-info-section .expert-tip{background:#f5b4001a;border-left:3px solid var(--color-accent-1);padding:var(--space-12) var(--space-16);font-size:var(--body-14);color:var(--color-text);font-weight:var(--fw-semibold);margin-bottom:var(--space-32)}.concrete-info-section h3{font-family:var(--font-heading);font-size:var(--h5);color:var(--color-text);margin:var(--space-32) 0 var(--space-12)}.concrete-info-section h4{font-weight:var(--fw-bold);font-size:var(--body-16);color:var(--color-text);margin:var(--space-24) 0 var(--space-8)}.concrete-formula{background:var(--color-gray);clip-path:var(--btn-clip);padding:var(--space-12) var(--space-24);font-style:italic;font-size:var(--body-14);color:#444;margin-bottom:var(--space-16)}.concrete-faq-section{padding:var(--space-80) 0;position:relative;overflow:hidden}.concrete-faq-section h2{font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.6rem);color:var(--color-text);margin-bottom:var(--space-32)}@media(max-width:768px){.concrete-calc-card-body{grid-template-columns:1fr}.calc-diagram-wrap{display:none}.calc-input-row{grid-template-columns:1fr;gap:var(--space-8)}.concrete-calc-card-header{flex-direction:column;align-items:flex-start}}.about-hero{position:relative;padding:100px var(--container-padding) 80px;overflow:hidden;background-color:var(--color-accent-2);text-align:center}.about-hero .container{position:relative;z-index:11}.about-hero-inner{max-width:680px;margin:0 auto}.about-hero-badge{display:inline-flex;align-items:center;gap:var(--space-8);background:#f5b40026;color:var(--color-accent-1);font-size:var(--body-14);font-weight:var(--fw-semibold);padding:6px 16px;clip-path:var(--btn-clip);margin-bottom:var(--space-24);letter-spacing:.5px;text-transform:uppercase}.about-hero-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.2rem);color:var(--color-white);line-height:1.1;margin-bottom:var(--space-16)}.about-hero-title span{color:var(--color-accent-1)}.about-hero-sub{color:#ffffffad;font-size:var(--body-18);line-height:1.6;max-width:580px;margin:0 auto}.about-stats-bar{background:var(--color-accent-2);padding:var(--space-48) 0;border-top:1px solid rgba(255,255,255,.08)}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-32);text-align:center}.about-stat{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-24);background:#ffffff0a;clip-path:var(--btn-clip)}.about-stat-num{font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.8rem);color:var(--color-accent-1);line-height:1}.about-stat-label{font-size:var(--body-14);color:#fff9;font-weight:var(--fw-semibold)}.about-story-section{padding:var(--space-80) 0;background:var(--color-white)}.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-64);align-items:start}.about-section-label{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-accent-1);font-size:var(--body-12);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-16)}.about-section-label--light{color:var(--color-accent-1)}.about-story-text h2{font-family:var(--font-heading);font-size:clamp(1.6rem,2.5vw,2.2rem);color:var(--color-text);line-height:1.2;margin-bottom:var(--space-24)}.about-story-text p{font-size:var(--body-16);color:#555;line-height:1.7;margin-bottom:var(--space-16)}.about-story-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:var(--space-32)}.about-story-timeline:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:linear-gradient(to bottom,var(--color-accent-1),rgba(245,180,0,.15))}.timeline-item{position:relative;padding:0 0 var(--space-32) var(--space-24)}.timeline-item:before{content:"";position:absolute;left:-5px;top:10px;width:12px;height:12px;background:var(--color-accent-1);clip-path:var(--btn-clip)}.timeline-year{font-family:var(--font-heading);font-size:var(--body-12);color:var(--color-accent-1);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.timeline-content h5{font-family:var(--font-heading);font-size:var(--h6);color:var(--color-text);margin-bottom:4px}.timeline-content p{font-size:var(--body-14);color:#777;line-height:1.6}.about-team-section{position:relative;padding:var(--space-80) 0;overflow:hidden;background-color:var(--color-accent-2)}.about-team-section .container{position:relative;z-index:11}.about-team-header{text-align:center;max-width:640px;margin:0 auto var(--space-48)}.about-team-title{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.6rem);color:var(--color-white);line-height:1.2;margin-bottom:var(--space-16)}.about-team-title span{color:var(--color-accent-1)}.about-team-sub{font-size:var(--body-16);color:#ffffffa6;line-height:1.7}.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-24)}.about-value-card{background:#ffffff0d;clip-path:var(--btn-clip);padding:var(--space-32) var(--space-24);text-align:center;transition:background .2s}.about-value-card:hover{background:#f5b40014}.about-value-icon{width:52px;height:52px;background:#f5b4001f;clip-path:var(--btn-clip);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-accent-1);margin:0 auto var(--space-16)}.about-value-card h5{font-family:var(--font-heading);font-size:var(--h6);color:var(--color-white);margin-bottom:var(--space-8)}.about-value-card p{font-size:var(--body-14);color:#fff9;line-height:1.6}.about-distribution-section{padding:var(--space-80) 0;background:var(--color-light)}.about-distribution-inner{text-align:center;max-width:560px;margin:0 auto var(--space-48)}.about-distribution-inner h2{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.4rem);color:var(--color-text);margin-bottom:var(--space-12)}.about-distribution-inner p{font-size:var(--body-16);color:#666;line-height:1.6}.about-distribution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-24)}.about-dist-card{background:var(--color-white);clip-path:var(--btn-clip);padding:var(--space-32) var(--space-24);text-align:center;box-shadow:0 4px 24px #0000000f}.about-dist-icon{width:56px;height:56px;background:#f5b4001a;clip-path:var(--btn-clip);display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--color-accent-1);margin:0 auto var(--space-16)}.about-dist-card h5{font-family:var(--font-heading);font-size:var(--h6);color:var(--color-text);margin-bottom:var(--space-8)}.about-dist-card p{font-size:var(--body-14);color:#777;line-height:1.6}@media(max-width:767px){.about-hero{padding:60px var(--container-padding) 50px}.about-stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-16)}.about-story-grid{grid-template-columns:1fr;gap:var(--space-32)}.about-values-grid{grid-template-columns:repeat(2,1fr)}.about-distribution-grid{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){.about-story-grid{grid-template-columns:1fr;gap:var(--space-32)}.about-values-grid{grid-template-columns:repeat(2,1fr)}.about-distribution-grid{grid-template-columns:repeat(3,1fr)}}.about-story-section{padding:var(--space-80) 0;background:#fff}.about-story-content p{font-size:var(--body-18);color:#444;line-height:1.8;margin-bottom:var(--space-24)}.about-story-content p:last-child{margin-bottom:0}.about-images-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-24);margin:0 auto}.about-image-item{clip-path:var(--btn-clip);overflow:hidden;background:#f2f2f2}.about-image-item img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.about-image-caption{text-align:center;font-size:var(--body-14);color:#666;padding:var(--space-12) var(--space-16);font-style:italic}.about-stats-bar{background:var(--color-accent-2);padding:var(--space-48) 0}.about-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-32);text-align:center}.about-stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.about-stat-num{font-family:var(--font-heading);font-size:var(--h2);color:var(--color-accent-1);line-height:1}.about-stat-label{font-size:var(--body-16);color:#ccc;text-transform:uppercase;letter-spacing:.05em}.about-gallery-section{padding:var(--space-64) 0;background:#f9f9f9}.about-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-16)}.about-gallery-item{clip-path:var(--btn-clip);overflow:hidden;background:#e0e0e0}.about-gallery-item img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .4s ease}.about-gallery-item:hover img{transform:scale(1.05)}.about-press-section{padding:var(--space-48) 0;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee}.about-press-grid{display:flex;align-items:center;justify-content:center;gap:var(--space-48);flex-wrap:wrap}.about-press-item{display:flex;align-items:center;justify-content:center;flex-direction:column}.about-press-item img{max-height:48px;max-width:140px;object-fit:contain;filter:grayscale(1);opacity:.6;transition:filter .3s,opacity .3s}.about-press-item:hover img{filter:grayscale(0);opacity:1}.about-map-section{padding:var(--space-80) 0;background:#fff}.about-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-48);align-items:center}.about-map-text h2{font-family:var(--font-heading);font-size:var(--h2);color:var(--color-accent-2);margin-bottom:var(--space-16);line-height:1.15}.about-map-text p{font-size:var(--body-16);color:#555;line-height:1.7;margin-bottom:var(--space-24)}.about-map-embed{clip-path:var(--btn-clip);overflow:hidden;line-height:0}.about-map-embed iframe{width:100%;height:380px;border:0;display:block}.about-video-section{position:relative;padding:var(--space-80) 0;background:var(--color-accent-2);text-align:center;overflow:hidden}.about-video-section .container{position:relative;z-index:11}.about-video-title{font-family:var(--font-heading);font-size:var(--h2);color:#fff;margin-bottom:var(--space-32);letter-spacing:.05em}.about-video-wrap{clip-path:var(--btn-clip);overflow:hidden;max-width:800px;margin:0 auto;line-height:0}.about-video-thumb{display:block;position:relative;line-height:0}.about-video-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.about-video-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:background .3s}.about-video-play i{font-size:72px;color:var(--color-accent-1);filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:transform .3s}.about-video-thumb:hover .about-video-play{background:#00000026}.about-video-thumb:hover .about-video-play i{transform:scale(1.1)}.about-cta-section{background:var(--color-accent-1);padding:var(--space-80) 0}.about-cta-inner{max-width:600px;margin:0 auto;text-align:center}.about-cta-inner h2{font-family:var(--font-heading);font-size:var(--h2);color:var(--color-accent-2);margin-bottom:var(--space-8)}.about-cta-inner>p{font-size:var(--body-16);color:var(--color-accent-2);margin-bottom:var(--space-8)}.about-cta-inner>p a{color:var(--color-accent-2);font-weight:700;text-decoration:underline}.about-cta-sub{font-size:var(--body-14);color:#333;margin-bottom:var(--space-24)!important}.about-cta-form{display:flex;flex-direction:column;gap:var(--space-16)}.about-cta-form input,.about-cta-form textarea{width:100%;padding:14px 18px;border:0px;background:#ffffffb3;font-size:var(--body-16);font-family:var(--font-body);color:var(--color-accent-2);clip-path:var(--btn-clip);outline:none;transition:background .2s}.about-cta-form input::placeholder,.about-cta-form textarea::placeholder{color:#555}.about-cta-form input:focus,.about-cta-form textarea:focus{background:#fffffff2}.about-cta-form textarea{resize:vertical}@media(max-width:767px){.about-story-section{padding:var(--space-48) 0}.about-story-content p{font-size:var(--body-16)}.about-images-grid{grid-template-columns:1fr}.about-stats-grid{grid-template-columns:1fr;gap:var(--space-24)}.about-gallery-grid{grid-template-columns:repeat(2,1fr)}.about-press-grid{gap:var(--space-24)}.about-map-grid{grid-template-columns:1fr;gap:var(--space-32)}.about-map-embed iframe{height:280px}.about-video-section,.about-cta-section{padding:var(--space-48) 0}}@media(min-width:768px)and (max-width:1023px){.about-gallery-grid{grid-template-columns:repeat(4,1fr)}.about-map-grid{grid-template-columns:1fr;gap:var(--space-32)}.about-map-embed iframe{height:320px}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/theme.css.map */
