.home-hero{padding:6rem 0;position:relative;background:url(hero_banner.webp) no-repeat center center;background-size:cover;overflow:hidden;min-height:550px;display:flex;align-items:center}.home-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff73;z-index:1}.home-hero>*{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;width:100%}.home-hero .hero-image-container{display:none!important}.home-hero .hero-content{background:#ffffffd9;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:3rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.5);max-width:580px;box-shadow:var(--shadow-lg)}.home-hero-futuristic{width:calc(100% - 20px);max-width:100%;margin:10px auto;border-radius:36px;border:8px solid #ffffff;background:url(hero_banner_futuristic.png) no-repeat center center / cover;box-shadow:0 20px 50px #0f172a14;position:relative;overflow:hidden;height:calc(100vh - 20px);display:flex;align-items:flex-end;transition:background-image .5s ease-in-out}.home-hero-futuristic .container{max-width:calc(var(--container-width) - 4rem);width:100%;padding:8.5rem 4rem 11rem;margin:0 auto;box-sizing:border-box}.hero-grid-futuristic{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;width:100%;max-width:800px}.hero-content-futuristic{display:flex;flex-direction:column;align-items:flex-start}.main-header.header-futuristic{background-color:transparent;border-bottom:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:absolute;top:0;left:0;right:0;width:100%;z-index:1001}.header-container-futuristic{display:flex;justify-content:space-between;align-items:center;max-width:calc(var(--container-width) - 4rem);margin:0 auto;padding:1.5rem 0 .5rem;width:100%;position:relative}.logo-link-futuristic{color:var(--text-dark);display:flex;align-items:center}.logo-link-futuristic img{height:32px;width:auto;object-fit:contain;display:block}.nav-menu-futuristic{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;background-color:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);padding:.4rem .5rem;border-radius:50px;box-shadow:0 4px 20px #0f172a08;gap:.2rem;z-index:1000;white-space:nowrap;flex-wrap:nowrap}.nav-link-futuristic{padding:.5rem 1.1rem;font-size:.9rem;font-weight:550;color:var(--text-muted);text-decoration:none;border-radius:50px;transition:var(--transition-normal);white-space:nowrap;flex-shrink:0}.nav-link-futuristic:hover{color:var(--text-light)}.nav-link-futuristic.active{background-color:var(--white);color:var(--text-dark);box-shadow:0 2px 10px #0f172a0d}.header-actions-futuristic{display:flex;align-items:center;gap:.8rem;z-index:1001;transition:var(--transition-normal)}.action-btn-futuristic{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);color:var(--text-dark);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0f172a05}.action-btn-futuristic:hover{background:#fffffff2;transform:translateY(-1px);box-shadow:0 4px 15px #0f172a0f}.action-btn-futuristic svg{color:var(--text-dark);fill:currentColor}.action-btn-futuristic .cart-count{position:absolute;top:-4px;right:-4px;background-color:var(--primary);color:#fff;font-size:.7rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff}.heading-switch-row{display:inline-flex;align-items:center;gap:.4rem;vertical-align:middle}.mini-switch-bracket{font-family:monospace;font-size:1.8rem;color:var(--text-muted);font-weight:600}.mini-switch{display:inline-block;width:24px;height:24px;border-radius:6px;background:#fff;border:1.5px solid var(--border-medium);position:relative;box-shadow:var(--shadow-sm);vertical-align:middle}.mini-switch:after{content:"";position:absolute;top:5px;left:5px;width:10px;height:10px;border-radius:50%}.mini-switch.switch-orange:after{background-color:#ff6b00}.mini-switch.switch-purple:after{background-color:#7000ff}.mini-switch.switch-grey:after{background-color:#8c8c8c}.mini-switch.switch-blue:after{background-color:#08f}.mini-switch.switch-pink:after{background-color:#ff007a}.title-pill{display:inline-flex;align-items:center;gap:.5rem;background-color:#fff9;border:1.5px solid var(--border-medium);padding:.4rem 1rem;border-radius:50px;font-size:.95rem;font-weight:600;vertical-align:middle;margin-left:.8rem;line-height:1}.pill-dot{width:8px;height:8px;border-radius:50%;background-color:#05f}.pill-text{font-size:.85rem;color:var(--text-muted)}.tab-thumb-wrapper{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;overflow:hidden}.tab-machine-thumb{width:100%;height:100%;object-fit:cover}.hero-title-futuristic{font-family:var(--font-sans);font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:800;line-height:1.15;color:var(--text-light);letter-spacing:-.02em;margin-bottom:1.5rem;transition:opacity .3s ease,transform .3s ease}.hero-title-futuristic .highlight-text{color:var(--primary);position:relative;display:inline-block}.hero-desc-futuristic{font-size:1.15rem;color:var(--text-muted);line-height:1.6;margin-bottom:2.5rem;max-width:540px}.hero-btns-futuristic{display:flex;align-items:center;gap:1.5rem;margin-bottom:3.5rem}.btn-buy-now{display:inline-flex;align-items:center;gap:1rem;background-color:var(--text-light);color:var(--white);padding:.9rem 2rem;border-radius:50px;font-weight:600;text-decoration:none;transition:var(--transition-normal);box-shadow:0 4px 14px #0f172a26}.btn-buy-now:hover{background-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 20px #0b70c940}.arrow-circle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#ffffff26;border-radius:50%;font-size:.95rem;transition:var(--transition-fast)}.btn-buy-now:hover .arrow-circle{background-color:#ffffff40}.btn-explore-more{display:inline-block;padding:.9rem 2rem;border-radius:50px;border:1.5px solid var(--border-medium);color:var(--text-light);font-weight:600;text-decoration:none;transition:var(--transition-normal)}.btn-explore-more:hover{border-color:var(--text-light);background-color:#0f172a08;transform:translateY(-2px)}.hero-left-badge{display:flex;align-items:center;gap:1rem;border-top:1px solid var(--border-light);padding-top:2rem;width:100%;max-width:450px}.globe-icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:#0f172a08;color:var(--text-muted);border:1.5px solid var(--border-light)}.badge-text{display:flex;flex-direction:column}.badge-text strong{font-size:1.3rem;font-weight:700;color:var(--text-light);line-height:1.2}.badge-text span{font-size:.85rem;color:var(--text-muted)}.hero-visual-container{display:none!important}.hero-main-visual{position:relative;display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:2.5rem}.hero-main-machine{max-height:380px;object-fit:contain;z-index:2;filter:drop-shadow(0 20px 40px rgba(15,23,42,.12));animation:float 6s ease-in-out infinite;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.floating-glass-card{position:absolute;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-md);padding:1rem 1.5rem;box-shadow:0 8px 32px #0f172a14;z-index:3;animation:float-slow 8s ease-in-out infinite}.floating-glass-card.card-top-right{top:2rem;right:10%;animation-delay:.5s}.floating-glass-card.card-bottom-left{bottom:2rem;left:10%;animation-delay:1.5s}.card-number{font-size:1.4rem;font-weight:800;color:var(--primary);line-height:1.2}.card-number-rating{color:var(--gold)!important}.card-label{font-size:.8rem;color:var(--text-muted);font-weight:500;white-space:nowrap}@keyframes float-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}.hero-bottom-tabs{position:absolute;bottom:0;right:24px;display:flex;gap:12px;z-index:1000;background:transparent;padding:0;margin:0;align-items:flex-end}.bottom-tab-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:.8rem;background:#ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-bottom:none;border-radius:20px 20px 0 0;padding:1.2rem 1.6rem 1.2rem 2.6rem;color:#fff;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:220px;box-sizing:border-box}.bottom-tab-card:not(.active):hover{background:#ffffff3d;transform:translateY(-2px)}.bottom-tab-card.active{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid transparent;border-bottom:none;padding:1.2rem 1.6rem 1.2rem 2.6rem;border-radius:24px 24px 0 0;box-shadow:0 -10px 30px #0f172a0a;color:#0f172a;z-index:5;transform:none}.bottom-tab-card:before{content:"";position:absolute;right:100%;bottom:0;width:32px;height:32px;background:transparent;border-top-left-radius:32px;box-shadow:16px 16px 0 16px #fff;pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease}.bottom-tab-card:after{content:"";position:absolute;left:100%;bottom:0;width:32px;height:32px;background:transparent;border-top-right-radius:32px;box-shadow:-16px 16px 0 16px #fff;pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease}.bottom-tab-card.active:before,.bottom-tab-card.active:after{opacity:1}.tab-thumb-wrapper{width:36px;height:36px;opacity:0;overflow:visible;margin-left:-18px;margin-right:12px;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bottom-tab-card.active .tab-thumb-wrapper{opacity:1;z-index:12}.tab-machine-thumb{width:64px;height:64px;object-fit:contain;transform:scale(0);transform-origin:bottom center;filter:drop-shadow(0 6px 14px rgba(0,0,0,.25));transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.bottom-tab-card.active .tab-machine-thumb{transform:scale(1.75) translateY(3px) rotate(-8deg)}.tab-dot-icon{position:absolute;top:14px;right:14px;width:10px;height:9px;opacity:.35;transition:opacity .3s ease}.bottom-tab-card.active .tab-dot-icon{opacity:.7}.tab-dot-icon span{position:absolute;display:block;width:3px;height:3px;border-radius:50%;background-color:currentColor}.tab-dot-icon span:nth-child(1){top:0;left:50%;transform:translate(-50%)}.tab-dot-icon span:nth-child(2){bottom:0;left:0}.tab-dot-icon span:nth-child(3){bottom:0;right:0}.tab-info{display:flex;flex-direction:column;gap:2px}.tab-info strong{font-size:.85rem;font-weight:700;color:inherit;line-height:1.2}.tab-info span{font-size:.75rem;color:inherit;opacity:.8;line-height:1.2}.hero-sub{color:var(--primary);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem}.hero-title{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);color:var(--text-light);margin-bottom:1.5rem;line-height:1.15}.hero-desc{color:var(--text-muted);font-size:1.15rem;margin-bottom:2.5rem}.hero-btns{display:flex;gap:1.5rem;margin-bottom:3rem}.hero-trust{display:flex;align-items:center;gap:1.5rem;border-top:1px solid var(--border-light);padding-top:2rem;font-size:.9rem;color:var(--text-muted)}.hero-stars{display:flex;align-items:center;gap:.5rem}.hero-image-container{position:relative;display:flex;justify-content:center}.hero-image-container img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;padding:2.5rem 1.5rem;background-color:var(--white);border-radius:var(--radius-xl);border:1px solid var(--border-light);box-shadow:0 10px 40px #0f172a0a;margin-top:3rem;position:relative;z-index:10}.feature-card{text-align:center;padding:1rem 1.5rem;position:relative;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.feature-card:hover{transform:translateY(-5px)}.feature-card:not(:last-child):after{content:"";position:absolute;right:-.75rem;top:15%;height:70%;width:1px;background-color:var(--border-light);opacity:.8}.feature-icon-wrapper{width:54px;height:54px;border-radius:16px;background-color:#ff6b000f;color:var(--primary);display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.feature-card:hover .feature-icon-wrapper{background-color:var(--primary);color:var(--white);transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px #ff6b0033}.feature-icon-wrapper svg{width:24px;height:24px;stroke:currentColor;stroke-width:2px;fill:none;transition:transform .3s ease}.feature-card h3{font-size:1.05rem;font-weight:700;margin-bottom:.4rem;color:var(--text-dark)}.feature-card p{font-size:.85rem;color:var(--text-muted);line-height:1.5}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.section-title-wrapper h2{font-size:2.2rem;margin-top:.5rem}.section-subtitle{color:var(--primary);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.view-all-link{font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.view-all-link .arrow-circle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--primary);color:var(--primary);background-color:transparent;transition:all .3s cubic-bezier(.16,1,.3,1);font-size:.9rem;line-height:1;box-sizing:border-box;padding-bottom:2px}.view-all-link:hover{color:var(--primary-hover)}.view-all-link:hover .arrow-circle{background-color:var(--primary);color:var(--white);border-color:var(--primary);transform:translate(4px)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.product-grid.three-column{grid-template-columns:repeat(3,1fr)}.pinned-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:991px){.pinned-products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.pinned-products-grid{grid-template-columns:1fr}}.product-fav-btn{position:absolute;top:1rem;right:1rem;z-index:10;width:36px;height:36px;border-radius:50%;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0;outline:none}.product-fav-btn:hover{background-color:#ef4444;border-color:#ef4444;color:var(--white);transform:scale(1.1);box-shadow:0 4px 12px #ef44444d}.product-fav-btn svg{transition:transform .3s ease}.product-fav-btn:hover svg{transform:scale(1.1)}.product-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-normal);position:relative;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);border-color:var(--border-medium);box-shadow:var(--shadow-md)}.product-tag{position:absolute;top:1rem;left:1rem;padding:.3rem .8rem;font-size:.75rem;font-weight:700;border-radius:var(--radius-sm);text-transform:uppercase;z-index:5}.tag-bestseller{background-color:var(--primary);color:var(--white)}.tag-new{background-color:var(--green);color:var(--white)}.tag-popular{background-color:var(--gold);color:var(--white)}.tag-save{background-color:#6366f1;color:var(--white)}.product-img-wrapper{background-color:transparent;aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem}.product-img-wrapper img{max-height:100%;object-fit:contain;transition:var(--transition-normal)}.product-card:hover .product-img-wrapper img{transform:scale(1.05)}.product-info{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.product-title{font-size:1.1rem;font-weight:600;margin-bottom:.2rem;color:var(--text-light)}.product-category{font-size:.85rem;color:var(--text-muted);margin-bottom:.8rem}.product-sku{font-size:.75rem;font-weight:600;color:var(--text-muted);background:#ffffff14;padding:.15rem .4rem;border-radius:var(--radius-sm);border:1px solid var(--border-light);display:inline-block;margin-bottom:.5rem}.product-rating{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted);margin-bottom:1.2rem}.product-price-wrapper{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;margin-top:auto}.product-price{font-size:1.25rem;font-weight:700;color:var(--text-light)}.product-old-price{color:var(--text-muted);text-decoration:line-through;font-size:.95rem}.btn-add-cart{width:100%;padding:.75rem 1rem;font-size:.9rem;border-radius:var(--radius-xl);border:1px solid var(--border-medium);background:transparent;color:var(--text-light);cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:var(--transition-fast)}.btn-add-cart:hover{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.btn-add-cart svg{width:16px;height:16px;fill:currentColor}.category-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1.5rem}.category-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2rem 1rem;text-align:center;transition:var(--transition-normal)}.category-card:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 5px 15px #0b70c926}.category-icon{width:70px;height:70px;border-radius:50%;background-color:var(--navy-medium);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.category-icon span{font-size:2rem}.category-card h3{font-size:.9rem;font-weight:600;line-height:1.3}.business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.business-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;text-align:center;padding:2.5rem 1.5rem;transition:var(--transition-normal)}.business-card:hover{transform:translateY(-5px);border-color:var(--border-medium)}.business-img-wrapper{width:90px;height:90px;border-radius:50%;overflow:hidden;margin:0 auto 1.5rem;border:3px solid var(--primary-light)}.business-img-wrapper img{width:100%;height:100%;object-fit:cover}.business-card h3{font-size:1.15rem;font-weight:600;margin-bottom:.6rem}.business-card p{font-size:.85rem;color:var(--text-muted)}.comparison-teaser-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem;align-items:center}.compare-box{background-color:var(--white);color:var(--text-dark);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-lg);position:relative}.compare-badge-float{position:absolute;top:-15px;right:-15px;background-color:var(--primary);color:var(--white);padding:.5rem 1rem;font-size:.8rem;font-weight:700;border-radius:var(--radius-xl);transform:rotate(5deg)}.compare-table-compact{width:100%;border-collapse:collapse;margin-top:1.5rem;font-size:.85rem}.compare-table-compact th{font-weight:600;text-align:center;padding:.8rem .5rem;border-bottom:2px solid #E2E8F0}.compare-table-compact td{padding:.8rem .5rem;border-bottom:1px solid #E2E8F0;text-align:center}.compare-table-compact td:first-child{font-weight:600;text-align:left;color:#475569}.testimonials-slider{position:relative;overflow:hidden}.testimonial-track{display:flex;gap:2rem;transition:var(--transition-normal)}.testimonial-card{flex:0 0 calc(33.333% - 1.333rem);background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2.5rem;position:relative}.testimonial-quote-icon{font-size:4rem;color:var(--primary);opacity:.15;position:absolute;top:1rem;left:1.5rem;font-family:var(--font-serif)}.testimonial-body{position:relative;z-index:2;margin-bottom:2rem;font-size:.95rem;font-style:italic;color:var(--text-light)}.testimonial-user{display:flex;align-items:center;gap:1rem}.testimonial-avatar{width:45px;height:45px;border-radius:50%;background-color:var(--navy-light);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700}.testimonial-user h4{font-size:.95rem;font-weight:600}.testimonial-user p{font-size:.8rem;color:var(--text-muted)}.slider-controls{display:flex;gap:1rem}.slider-arrow{width:40px;height:40px;border-radius:50%;background-color:var(--navy-dark);border:1px solid var(--border-light);color:var(--text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.slider-arrow:hover{background-color:var(--primary);border-color:var(--primary)}.slider-arrow svg{width:16px;height:16px;fill:currentColor}.recipes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.recipe-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-normal)}.recipe-card:hover{transform:translateY(-5px);border-color:var(--border-medium)}.recipe-img-wrapper{aspect-ratio:1.5;overflow:hidden;background-color:var(--navy-medium)}.recipe-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:var(--transition-normal)}.recipe-card:hover .recipe-img-wrapper img{transform:scale(1.05)}.recipe-content{padding:1.5rem}.recipe-tag-badge{display:inline-block;padding:.2rem .6rem;font-size:.7rem;font-weight:700;background-color:var(--primary-light);color:var(--primary);border-radius:var(--radius-sm);text-transform:uppercase;margin-bottom:.8rem}.recipe-card h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.recipe-card p{font-size:.85rem;color:var(--text-muted)}.recipes-accordion-container{display:flex;gap:1.5rem;width:100%;height:520px;margin-top:2.5rem;margin-bottom:2rem}.recipe-accordion-item{position:relative;flex:1;height:100%;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:flex .7s cubic-bezier(.25,1,.3,1),border-color .4s ease;border:1px solid var(--border-light);background-color:var(--navy-dark)}.recipe-accordion-item:hover{border-color:var(--border-medium)}.recipe-accordion-item.active{flex:4.5;cursor:default;border-color:#ffffff40;box-shadow:0 10px 30px #00000080}.recipe-accordion-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.recipe-accordion-bg img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.25,1,.3,1),filter .7s ease;filter:brightness(.35) grayscale(.15)}.recipe-accordion-item:hover .recipe-accordion-bg img{filter:brightness(.45) grayscale(.05)}.recipe-accordion-item.active .recipe-accordion-bg img{filter:brightness(.65) contrast(1.05);transform:scale(1.03)}.recipe-accordion-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(to bottom,#070c121a,#070c12cc);transition:opacity .5s ease}.recipe-accordion-collapsed{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:3.5rem;transition:opacity .4s ease,visibility .4s ease;opacity:1;visibility:visible}.recipe-accordion-item.active .recipe-accordion-collapsed{opacity:0;visibility:hidden;pointer-events:none}.collapsed-tag{font-size:.75rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:2rem;writing-mode:vertical-rl;transform:rotate(180deg)}.collapsed-title{font-size:1.3rem;font-weight:700;color:var(--white);white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.05em}.recipe-accordion-expanded{position:absolute;bottom:0;left:0;width:100%;z-index:4;padding:3.5rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .4s ease .25s,transform .5s cubic-bezier(.25,1,.3,1) .25s,visibility .4s ease}.recipe-accordion-item.active .recipe-accordion-expanded{opacity:1;visibility:visible;transform:translateY(0)}.recipe-accordion-expanded h3{font-size:2.2rem;font-weight:700;color:var(--white);margin-top:.8rem;margin-bottom:1rem;text-shadow:0 3px 6px rgba(0,0,0,.4)}.recipe-accordion-expanded p{font-size:1rem;color:#ffffffd9;max-width:520px;margin-bottom:2rem;line-height:1.6;text-shadow:0 1px 3px rgba(0,0,0,.4)}.btn-outline-pill{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2.2rem;font-size:.9rem;font-weight:600;color:var(--white);border:1.5px solid rgba(255,255,255,.4);border-radius:50px;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none;transition:all .3s cubic-bezier(.25,1,.3,1)}.btn-outline-pill:hover{background:var(--white);color:var(--navy-dark);border-color:var(--white);transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}@media(max-width:768px){.recipes-accordion-container{height:auto;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:16px!important;padding-left:0!important;padding-right:0!important;margin-top:1.5rem!important;margin-bottom:1.5rem!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.recipes-accordion-container::-webkit-scrollbar{display:none!important}.recipe-accordion-item{flex:0 0 100%!important;width:100%!important;max-width:100%!important;scroll-snap-align:start!important;border-radius:20px!important;height:400px!important;cursor:default!important;box-sizing:border-box!important;transform:none!important;background:var(--navy-dark)!important;border:1px solid var(--border-light)!important}.recipe-accordion-collapsed{display:none!important}.recipe-accordion-expanded{opacity:1!important;visibility:visible!important;transform:none!important;padding:2rem 1.5rem!important}.recipe-accordion-expanded h3{font-size:1.6rem!important;margin-top:.5rem!important;margin-bottom:.6rem!important}.recipe-accordion-expanded p{font-size:.9rem!important;margin-bottom:1.5rem!important;max-width:100%!important}.recipe-accordion-bg img{filter:brightness(.5)!important}}.newsletter-banner{background:linear-gradient(135deg,#070c12d9,#070c12d9),url(hero_banner_futuristic.png) no-repeat center center / cover!important;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.15)!important;padding:5rem 2rem!important;position:relative;overflow:hidden;color:var(--white)!important}.newsletter-content h2{font-size:2.2rem;margin-bottom:.6rem;color:var(--white)!important}.newsletter-content p{color:#ffffffbf!important;margin-bottom:2rem}.newsletter-form{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.newsletter-form p{width:100%;margin:1rem 0 0!important;font-weight:600;font-size:.95rem;text-align:center}.newsletter-form p.subscribe-success{color:#4caf50!important}.newsletter-form p.subscribe-error{color:#f44336!important}.newsletter-form input{flex-grow:1;background-color:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:var(--radius-xl);padding:.85rem 1.5rem;color:var(--white)!important;font-family:var(--font-sans)}.newsletter-form input::placeholder{color:#ffffff80!important}.newsletter-form input:focus{border-color:var(--primary)!important;outline:none}.newsletter-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:.8rem;color:#ffffffbf}.perk-item{display:flex;align-items:center;gap:.5rem}.perk-item svg{width:14px;height:14px;fill:var(--primary)}.newsletter-image img{animation:rotate-slow 20s linear infinite}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-founder-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:4rem;align-items:center}.founder-img-wrapper{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.founder-quote-card{position:absolute;bottom:2rem;right:2rem;background:#fffffff2;color:var(--text-dark);padding:2rem;border-radius:var(--radius-md);max-width:320px;box-shadow:var(--shadow-lg)}.founder-quote-card h4{font-size:.85rem;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.founder-quote-card p{font-size:.95rem;font-weight:500;margin-bottom:1rem;line-height:1.4}.founder-signature{font-family:var(--font-serif);font-style:italic;font-weight:700}.about-beginning h3{font-family:var(--font-serif);font-size:2.2rem;margin-bottom:1.5rem}.about-beginning p{color:var(--text-muted);margin-bottom:1.5rem}.signature-mia{font-family:var(--font-serif);font-size:1.8rem;font-style:italic;margin-top:2rem;color:var(--primary)}.timeline-container{position:relative;padding:2rem 0}.timeline-line{position:absolute;top:50px;left:0;right:0;height:2px;background:repeating-linear-gradient(to right,var(--border-medium),var(--border-medium) 8px,transparent 8px,transparent 16px);z-index:1}.timeline-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1.5rem;position:relative;z-index:2}.timeline-node{text-align:center}.timeline-icon{width:60px;height:60px;border-radius:50%;background-color:var(--navy-dark);border:2px solid var(--primary);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.25rem;box-shadow:0 0 15px #0b70c933}.timeline-node h4{font-size:.95rem;font-weight:700;margin-bottom:.4rem}.timeline-node h5{font-size:.85rem;color:var(--primary);margin-bottom:.6rem}.timeline-node p{font-size:.75rem;color:var(--text-muted);line-height:1.4}.stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;text-align:center;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:3rem 0}.stat-item h3{font-size:2.8rem;font-weight:700;color:var(--text-dark);margin-bottom:.4rem}.stat-item p{font-size:.85rem;color:var(--text-dark);opacity:.75}.sustainability-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.sustainability-img-wrapper{position:relative;border-radius:var(--radius-lg);overflow:hidden}.eco-badge-float{position:absolute;top:2rem;left:2rem;background-color:var(--green);color:var(--white);padding:.4rem 1rem;font-size:.75rem;font-weight:700;border-radius:var(--radius-xl);text-transform:uppercase}.sustainability-checklist{list-style:none;margin:1.5rem 0 2.5rem}.sustainability-checklist li{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem;font-size:.95rem}.sustainability-checklist svg{width:16px;height:16px;fill:var(--green)}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.team-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;text-align:center;padding:2rem 1rem;transition:var(--transition-normal)}.team-card:hover{border-color:var(--primary);transform:translateY(-3px)}.team-avatar-img{width:90px;height:90px;border-radius:50%;object-fit:cover;margin:0 auto 1.2rem;border:2px solid var(--border-medium)}.team-card h3{font-size:1rem;font-weight:600;margin-bottom:.3rem}.team-card p{font-size:.8rem;color:var(--text-muted);margin-bottom:1.2rem}.team-socials{display:flex;justify-content:center;gap:.8rem}.team-socials a{color:var(--text-muted)}.team-socials a:hover{color:var(--primary)}.team-socials svg{width:16px;height:16px;fill:currentColor}.instagram-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:2rem}.instagram-item{aspect-ratio:1;overflow:hidden;position:relative;background-color:var(--navy-light)}.instagram-item img{width:100%;height:100%;object-fit:cover;transition:var(--transition-normal)}.instagram-item:hover img{transform:scale(1.05)}.instagram-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0b70c966;opacity:0;display:flex;align-items:center;justify-content:center;color:var(--white);transition:var(--transition-fast)}.instagram-item:hover .instagram-overlay{opacity:1}.instagram-overlay svg{width:28px;height:28px;fill:currentColor}.shop-layout{display:grid;grid-template-columns:280px 1fr;gap:3rem}.shop-sidebar{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2rem;height:fit-content}@media(min-width:769px){.shop-sidebar{position:-webkit-sticky!important;position:sticky!important;top:110px!important;align-self:start!important;max-height:calc(100vh - 140px)!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.shop-sidebar::-webkit-scrollbar{display:none!important}}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid var(--border-light);padding-bottom:1rem}.sidebar-header h3{font-size:1.15rem}.clear-all-filters{font-size:.8rem;color:var(--primary);font-weight:500}.filter-group{margin-bottom:2rem}.filter-title{font-size:.95rem;font-weight:600;margin-bottom:1.2rem;color:var(--white)}.filter-list{list-style:none}.filter-list li{margin-bottom:.8rem}.checkbox-label{display:flex;align-items:center;font-size:.85rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input{margin-right:.8rem;accent-color:var(--primary);width:16px;height:16px}.checkbox-label span{margin-left:auto;font-size:.75rem;opacity:.6}.price-range-inputs{display:flex;gap:1rem;margin-top:1rem}.price-input-box{background-color:var(--navy-medium);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.4rem .6rem;color:var(--text-light);font-size:.85rem;width:100%}.sidebar-cta{background-color:var(--navy-medium);border-radius:var(--radius-md);padding:1.8rem 1.5rem;text-align:center;margin-top:2rem;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center}.sidebar-cta h4{font-size:1.1rem;font-weight:700;color:var(--text-dark);margin-bottom:.6rem;line-height:1.3}.sidebar-cta p{font-size:.85rem;color:var(--text-muted);margin-bottom:1.4rem;line-height:1.5}.sidebar-cta .btn{display:flex!important;align-items:center!important;justify-content:center!important;padding:.85rem 1.5rem!important;font-size:.9rem!important;font-weight:600!important;border-radius:50px!important;width:100%!important;background-color:var(--primary)!important;color:#fff!important;border:none!important;transition:var(--transition-normal)!important;margin-bottom:.5rem!important;box-shadow:0 4px 12px #0b70c933!important;text-decoration:none!important;height:44px!important;line-height:1!important;box-sizing:border-box!important}.sidebar-cta .btn:hover{background-color:var(--primary-hover)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #0b70c94d!important}.sidebar-cta img{margin:1rem auto 0!important;max-height:100px!important;object-fit:contain!important;display:block!important}.shop-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.sort-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:.5rem 2.25rem;color:var(--text-light);font-family:var(--font-sans);font-size:.85rem;outline:none;cursor:pointer;text-align:center;text-align-last:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F172A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:.8rem;transition:border-color .15s ease}.sort-select-wrapper select:focus{border-color:var(--primary)}.load-more-container{text-align:center;margin-top:4rem}.bundle-promo-banner{background:linear-gradient(135deg,var(--white) 0%,#FFF5F6 100%);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:3.5rem;margin-bottom:5rem}.bundle-promo-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.bundle-list{list-style:none;margin:1.5rem 0 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.bundle-list li{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.bundle-list svg{width:14px;height:14px;fill:var(--primary)}.bundle-price-box{display:flex;align-items:center;gap:1.5rem}.bundle-prices h4{font-size:.85rem;color:var(--text-muted)}.bundle-prices .price-now{font-size:2.2rem;font-weight:700;color:var(--primary)}.bundle-prices .price-old{text-decoration:line-through;color:var(--text-muted);font-size:1.25rem}.product-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem}.product-detail-title{font-size:1.6rem;font-weight:700;margin-top:.5rem;margin-bottom:1rem;color:var(--text-dark);line-height:1.2}.product-gallery{position:sticky;top:100px}.main-image-display{background-color:#fff;border-radius:var(--radius-lg);border:1px solid var(--border-light);aspect-ratio:1;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;padding:0}.main-image-display img{width:100%;height:100%;object-fit:cover}.gallery-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:var(--navy-dark);border:1px solid var(--border-light);border-radius:50%;color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:all .2s;z-index:5}.gallery-nav-arrow:hover{background-color:var(--primary);border-color:var(--primary)}.gallery-arrow-prev{left:1.5rem}.gallery-arrow-next{right:1.5rem}.thumbnail-track{display:flex;gap:.8rem;margin-top:0;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.thumbnail-track::-webkit-scrollbar{display:none}.thumbnail-item{flex-shrink:0;aspect-ratio:1;width:72px;height:72px;background-color:#fff;border-radius:var(--radius-md);border:1.5px solid var(--border-light);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:.25rem;transition:border-color .2s}.thumbnail-item.active{border-color:var(--primary)}.thumbnail-item img{max-height:100%;object-fit:contain}.thumbnail-item.overlay-more{position:relative}.thumbnail-item.overlay-more:after{content:"+5";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:var(--white)}.variant-group{margin-bottom:2rem}.variant-title{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.8rem}.variant-options{display:flex;gap:1rem;flex-wrap:wrap}.variant-btn{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.6rem 1.2rem;font-size:.9rem;font-family:var(--font-sans);color:var(--text-light);cursor:pointer;transition:var(--transition-fast)}.variant-btn:hover{border-color:var(--text-muted)}.variant-btn.active{border-color:var(--primary);background-color:var(--primary-light);color:var(--primary);font-weight:600}.quantity-buy-row{display:flex;gap:1rem;margin-bottom:1.5rem}.qty-selector{display:inline-flex;align-items:center;border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;background-color:var(--navy-dark)}.qty-btn{background:transparent;border:none;color:var(--text-light);font-size:1.1rem;width:45px;height:45px;cursor:pointer}.qty-btn:hover{background-color:var(--navy-light)}.qty-input{width:40px;text-align:center;border:none;background:transparent;color:#111;font-family:var(--font-sans);font-weight:600}.purchase-actions .btn{width:100%;margin-bottom:1rem}.purchase-installments{text-align:center;font-size:.85rem;color:var(--text-muted)}.purchase-installments a{color:var(--primary);text-decoration:underline}.delivery-estimate-card{background-color:var(--navy-medium);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:1.2rem;display:flex;align-items:center;gap:1rem;margin-top:2rem}.delivery-estimate-card svg{width:32px;height:32px;fill:var(--primary)}.delivery-estimate-card h4{font-size:.9rem;font-weight:600}.delivery-estimate-card p{font-size:.8rem;color:var(--text-muted)}.specifications-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.specs-table{width:100%;border-collapse:collapse}.specs-table td{padding:.8rem 0;font-size:.9rem;border-bottom:1px solid var(--border-light)}.specs-table td:first-child{font-weight:600;color:var(--text-muted)}.specs-table td:last-child{text-align:right;color:var(--text-light)}.box-contents-list{list-style:none}.box-contents-list li{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--border-light);font-size:.9rem}.box-item-info{display:flex;align-items:center;gap:1rem}.box-item-icon{font-size:1.25rem}.box-item-qty{font-weight:700;color:var(--primary)}.specs-comparison-matrix{width:100%;border-collapse:collapse}.specs-comparison-matrix th{background-color:var(--navy-dark);padding:1.2rem;text-align:center;border:1px solid var(--border-light)}.specs-comparison-matrix th:first-child{text-align:left}.specs-comparison-matrix td{padding:1.2rem;border:1px solid var(--border-light);text-align:center;font-size:.9rem}.specs-comparison-matrix td:first-child{font-weight:600;text-align:left}.specs-comparison-matrix tr.active-row td{background-color:var(--primary-light)}.specs-comparison-matrix svg{width:18px;height:18px}.specs-comparison-matrix svg.check-icon{fill:var(--green)}.specs-comparison-matrix svg.cross-icon{fill:var(--primary)}.reviews-summary-block{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-light);padding-bottom:2rem;margin-bottom:3rem}.reviews-grid-details{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:992px){.reviews-grid-details{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:576px){.reviews-grid-details{grid-template-columns:1fr;gap:1.2rem}.reviews-summary-block{flex-direction:column;align-items:flex-start;gap:1rem}}.review-detail-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2rem}.review-user-info{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.review-verified-badge{font-size:.75rem;color:var(--green);font-weight:600}.review-image-attached{border-radius:var(--radius-sm);overflow:hidden;margin-top:1.2rem;aspect-ratio:1.5}.review-image-attached img{width:100%;height:100%;object-fit:cover}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:3rem}.shipping-progress-section{margin-bottom:2.5rem}.shipping-progress-text{font-size:.95rem;margin-bottom:.8rem;display:flex;align-items:center;gap:.8rem}.shipping-progress-text span{color:var(--primary);font-weight:600}.progress-bar-bg{width:100%;height:10px;background-color:var(--navy-light);border-radius:5px;overflow:hidden}.progress-bar-fill{height:100%;background-color:var(--primary);width:75%;border-radius:5px;transition:width .5s ease-out}.coupon-banner{background-color:var(--primary-light);border:1.5px dashed var(--primary);border-radius:var(--radius-md);padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.coupon-details h3{font-size:1.1rem;color:var(--primary)}.coupon-details p{font-size:.85rem;color:var(--text-muted)}.coupon-code-input-group{display:flex;gap:.5rem}.coupon-code-input-group input{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.5rem 1rem;color:var(--white);font-family:var(--font-sans)}.coupon-code-input-group input:focus{border-color:var(--primary);outline:none}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;padding:1rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;border-bottom:1px solid var(--border-light)}.cart-table td{padding:2rem 1rem;border-bottom:1px solid var(--border-light)}.cart-item-info{display:flex;gap:1.5rem;align-items:center}.cart-item-remove-btn{margin:0 1rem 0 0;background:transparent;border:none;cursor:pointer;color:var(--text-muted);transition:color .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.5rem}.cart-item-image{width:80px;height:80px;border-radius:var(--radius-md);background-color:var(--navy-medium);display:flex;align-items:center;justify-content:center;padding:.5rem}.cart-item-image img{max-height:100%;object-fit:contain}.cart-item-meta h3{font-size:1.05rem;font-weight:600;margin-bottom:.3rem}.cart-item-meta p{font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem}.cart-status-badge{display:inline-block;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:var(--radius-sm)}.badge-instock{background-color:#10b9811a;color:var(--green)}.badge-freeship{background-color:var(--primary-light);color:var(--primary);margin-left:.5rem}.cart-item-remove-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;margin-left:1rem}.cart-item-remove-btn:hover{color:var(--primary)}.cart-item-remove-btn svg{width:18px;height:18px;fill:currentColor}.cart-actions-row{display:flex;justify-content:space-between;margin-top:2rem}.summary-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2.5rem;position:sticky;top:100px}.summary-card h3{font-size:1.25rem;margin-bottom:2rem;border-bottom:1px solid var(--border-light);padding-bottom:1rem}.summary-row{display:flex;justify-content:space-between;margin-bottom:1.2rem;font-size:.95rem}.summary-row.discount-row{color:var(--primary);font-weight:600}.summary-row.total-row{border-top:1px solid var(--border-light);padding-top:1.5rem;margin-top:1.5rem;font-size:1.2rem;font-weight:700;color:var(--white)}.summary-card .btn{width:100%;margin-top:2rem;margin-bottom:1.5rem}.express-payments{display:flex;flex-direction:column;gap:.8rem;margin-top:1.5rem;text-align:center}.express-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.express-btn{background:#fff;border-radius:var(--radius-sm);padding:.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.express-btn img{height:20px;width:auto}.express-btn.btn-shoppay{background-color:#5a31f4}.express-btn.btn-paypal{background-color:#ffb300}.express-btn.btn-gpay,.express-btn.btn-apple{background-color:#000}.checkout-layout{display:grid;grid-template-columns:1fr 440px;gap:4rem}.checkout-stepper{display:flex;justify-content:space-between;margin-bottom:3rem;position:relative}.stepper-line{position:absolute;top:15px;left:40px;right:40px;height:2px;background-color:var(--border-light);z-index:1}.stepper-progress-line{position:absolute;top:15px;left:40px;width:0%;height:2px;background-color:var(--primary);z-index:2;transition:width .3s ease-out}.step-node{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;z-index:3;font-size:.85rem;color:var(--text-muted)}.step-circle{width:32px;height:32px;border-radius:50%;background-color:var(--navy-medium);border:2px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-muted)}.step-node.active .step-circle{background-color:var(--primary-light);border-color:var(--primary);color:var(--primary)}.step-node.completed .step-circle{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.checkout-section{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2.5rem;margin-bottom:2rem}.checkout-section-title{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;font-size:1.25rem}.checkout-section-title span{width:28px;height:28px;border-radius:50%;background-color:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-group.no-margin{margin-bottom:0}.form-group label{font-size:.85rem;font-weight:500;color:var(--text-muted)}.form-control{background-color:var(--navy-medium);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.85rem 1.2rem;color:var(--text-light);font-family:var(--font-sans);font-size:.95rem}.form-control:focus{border-color:var(--primary);outline:none}.method-list{display:flex;flex-direction:column;gap:1rem}.method-option{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:1.2rem;display:flex;align-items:center;gap:1rem;cursor:pointer;background-color:var(--navy-medium)}.method-option.selected{border-color:var(--primary);background-color:var(--primary-light)}.method-radio{width:18px;height:18px;accent-color:var(--primary)}.method-details{flex-grow:1}.method-details h4{font-size:.95rem;font-weight:600}.method-details p{font-size:.8rem;color:var(--text-muted)}.method-price{font-weight:700;font-size:.95rem}.card-details-subform{border-top:1px solid var(--border-light);padding-top:1.5rem;margin-top:1.5rem;display:flex;flex-direction:column;gap:1.2rem}.review-summary-table{width:100%;border-collapse:collapse}.review-summary-table td{padding:1rem 0;border-bottom:1px solid var(--border-light);font-size:.9rem}.review-summary-table td:first-child{font-weight:600;color:var(--text-muted);width:120px}.review-summary-table td:last-child{text-align:right}.review-change-link{color:var(--primary);font-weight:600;cursor:pointer}.contact-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}.contact-help-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2.5rem 2rem;transition:var(--transition-normal)}.contact-help-card:hover{border-color:var(--primary)}.contact-help-card h3{font-size:1.15rem;font-weight:600;margin-bottom:.5rem}.contact-help-card p{font-size:.85rem;color:var(--text-muted)}.contact-split-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem}.contact-form-box{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:3.5rem}.contact-reach-box{display:flex;flex-direction:column;gap:1.5rem}.reach-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2rem;display:flex;gap:1.5rem;align-items:flex-start}.reach-icon-wrapper{width:44px;height:44px;border-radius:50%;background-color:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.reach-icon-wrapper svg{width:20px;height:20px;fill:currentColor}.reach-info h3{font-size:1.05rem;font-weight:600;margin-bottom:.4rem}.reach-info p{font-size:.85rem;color:var(--text-muted)}.reach-info a{color:var(--primary);font-weight:600}.headquarters-section{background-color:var(--navy-dark);border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden}.headquarters-grid{display:grid;grid-template-columns:.8fr 1.2fr}.headquarters-info-box{padding:4rem;display:flex;flex-direction:column;justify-content:center}.headquarters-info-box h2{font-size:2rem;margin-bottom:1.5rem}.headquarters-info-box p{color:var(--text-muted);margin-bottom:2rem}.map-placeholder{height:380px;background-color:var(--navy-medium);position:relative;overflow:hidden}.map-placeholder-svg{width:100%;height:100%;object-fit:cover;opacity:.15}.map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:.5rem}.map-pin svg{width:36px;height:36px;fill:var(--primary)}.map-pin-label{background-color:var(--navy-darkest);color:var(--white);padding:.4rem .8rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;border:1px solid var(--border-light);white-space:nowrap}.hours-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem}.hours-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:1.5rem 1rem;text-align:center}.hours-card.highlighted{border-color:var(--primary);background-color:var(--primary-light)}.hours-card h4{font-size:.9rem;font-weight:600;margin-bottom:.4rem}.hours-card p{font-size:.8rem;color:var(--text-muted)}.blog-filter-pills{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-bottom:3.5rem}.pill-btn{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:.6rem 1.5rem;color:var(--text-light);font-family:var(--font-sans);cursor:pointer;font-size:.9rem;transition:var(--transition-fast)}.pill-btn:hover,.pill-btn.active{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.featured-stories-carousel{position:relative}.featured-stories-track-wrapper{overflow:visible}.featured-stories-track{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;transform:none!important}.featured-story-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:var(--transition-normal)}.featured-story-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.featured-story-img-wrapper{aspect-ratio:1.6;background-color:var(--navy-medium);overflow:hidden;width:100%}.featured-story-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-story-card:hover .featured-story-img-wrapper img{transform:scale(1.04)}.featured-story-content{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.featured-story-meta{display:flex;gap:1.5rem;font-size:.8rem;color:var(--text-muted);margin-top:auto;border-top:1px solid var(--border-light);padding-top:1.2rem}.fs-carousel-dots{display:none;justify-content:center;gap:.6rem;margin-top:1.5rem}.fs-dot{width:8px;height:8px;border-radius:50%;border:none;background-color:var(--border-light);cursor:pointer;transition:all .25s ease;padding:0}.fs-dot.active{background-color:var(--primary);width:24px;border-radius:4px}@media(max-width:768px){.featured-story-card{grid-template-columns:1fr;min-height:unset}.featured-story-img-wrapper{aspect-ratio:1.6;height:auto;min-height:unset}.featured-story-content{padding:1.5rem}.fs-carousel-prev{left:-8px}.fs-carousel-next{right:-8px}}.recipes-feed-grid,.guides-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.guide-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2.5rem 2rem;position:relative;display:flex;flex-direction:column;min-height:240px}.guide-card-icon{font-size:2.5rem;color:var(--primary);margin-bottom:1.5rem}.guide-card h3{font-size:1.15rem;font-weight:600;margin-bottom:.5rem}.guide-card p{font-size:.85rem;color:var(--text-muted);margin-bottom:1.5rem}.guide-card .read-guide-link{margin-top:auto;font-size:.85rem;font-weight:600;color:var(--primary)}.support-hero{text-align:center;padding:6rem 0;background:radial-gradient(circle at 50% 30%,rgba(11,112,201,.06) 0%,transparent 60%)}.support-search-wrapper{max-width:600px;margin:2rem auto 0;position:relative}.support-search-input{width:100%;background-color:var(--navy-dark);border:1.5px solid var(--border-medium);border-radius:var(--radius-xl);padding:1rem 1.5rem 1rem 3.5rem;color:var(--white);font-family:var(--font-sans);font-size:1.05rem;box-shadow:var(--shadow-md);transition:var(--transition-fast)}.support-search-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 15px #0b70c933}.support-search-wrapper svg{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);width:20px;height:20px;fill:var(--text-muted)}.support-tiles-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem}.support-tile-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2.5rem 1rem;text-align:center;transition:var(--transition-normal)}.support-tile-card:hover{border-color:var(--primary);transform:translateY(-3px)}.support-tile-icon{font-size:2rem;margin-bottom:1.2rem;color:var(--primary)}.support-tile-card h3{font-size:.95rem;font-weight:600;margin-bottom:.4rem}.support-tile-card p{font-size:.75rem;color:var(--text-muted);line-height:1.4}.faq-split-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem}.accordion-list{display:flex;flex-direction:column;gap:1rem}.accordion-item{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.accordion-header{padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:.95rem}.accordion-header svg{width:14px;height:14px;fill:currentColor;transition:var(--transition-fast)}.accordion-item.active .accordion-header svg{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1);background-color:var(--navy-medium);font-size:.9rem;color:var(--text-muted)}.accordion-item.active .accordion-content{max-height:1000px;padding:1.5rem 2rem;border-top:1px solid var(--border-light);transition:max-height .5s ease-in-out}.popular-faq-card{background:linear-gradient(135deg,#0f172ab8,#0f172ab8),url(faq_clean_bg.png) no-repeat center center / cover;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:3rem;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.popular-faq-card .faq-badge{background-color:var(--primary-light);color:var(--primary);padding:.3rem .8rem;font-size:.75rem;font-weight:700;border-radius:var(--radius-sm);text-transform:uppercase;margin-bottom:1.5rem}.popular-faq-card h3{font-size:1.5rem;margin-bottom:1rem;line-height:1.3;color:#fff}.popular-faq-card p{color:#ffffffd9;font-size:.9rem;margin-bottom:2rem;max-width:280px}.setup-guides-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.video-guide-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-normal)}.video-guide-card:hover{transform:translateY(-3px)}.video-thumbnail-wrapper{aspect-ratio:1.5;background-color:var(--navy-medium);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-thumbnail-wrapper img{width:100%;height:100%;object-fit:cover}.video-play-btn{position:absolute;width:44px;height:44px;border-radius:50%;background-color:#0b70c9f2;color:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #0b70c966;z-index:5}.video-play-btn svg{width:16px;height:16px;fill:currentColor;margin-left:2px}.video-duration-badge{position:absolute;bottom:.8rem;right:.8rem;background-color:#070c12d9;color:var(--text-light);padding:.15rem .4rem;font-size:.7rem;border-radius:var(--radius-sm);font-weight:600}.video-card-content{padding:1.2rem}.video-card-content h4{font-size:.9rem;font-weight:600;margin-bottom:.3rem}.video-card-content p{font-size:.75rem;color:var(--text-muted)}.downloads-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.download-pdf-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.download-pdf-card .pdf-icon{font-size:2.5rem;color:#ef4444;margin-bottom:1.2rem}.download-pdf-card h4{font-size:.9rem;font-weight:600;margin-bottom:.3rem;line-height:1.3}.download-pdf-card p{font-size:.75rem;color:var(--text-muted);margin-bottom:1.5rem}.download-pdf-card .download-link{margin-top:auto;font-size:.85rem;font-weight:600;color:var(--primary)}@media(max-width:1024px){.product-grid,.recipes-grid,.recipes-feed-grid,.guides-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(4,1fr)}.business-grid,.team-grid,.setup-guides-grid,.downloads-grid{grid-template-columns:repeat(3,1fr)}.hero-grid,.about-founder-grid,.sustainability-grid,.comparison-teaser-grid,.newsletter-grid,.bundle-promo-grid,.product-detail-grid,.cart-layout,.checkout-layout,.contact-split-grid{grid-template-columns:1fr;gap:3rem}.shop-layout{grid-template-columns:1fr}.shop-layout>.shop-sidebar{display:none}.shop-layout>.shop-sidebar.active{display:block}.timeline-grid{grid-template-columns:1fr;border-left:2px dashed var(--border-medium);padding-left:2rem;gap:2rem;text-align:left}.timeline-node{text-align:left;position:relative}.timeline-icon{margin:0;position:absolute;left:-62px;top:0}.timeline-line{display:none}.stats-row,.instagram-grid{grid-template-columns:repeat(3,1fr)}.contact-help-grid{grid-template-columns:1fr}.support-tiles-grid{grid-template-columns:repeat(3,1fr)}.faq-split-grid,.headquarters-grid{grid-template-columns:1fr}.hours-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.product-detail-title{font-size:1.25rem!important}.home-hero{padding:3rem 0}.home-hero .hero-content{padding:1.5rem;margin:0 1rem}.hero-btns{flex-direction:column!important;gap:.8rem!important;width:100%!important;margin-bottom:1.5rem!important}.hero-btns .btn{width:100%!important;justify-content:center!important}.features-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.category-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:12px!important;padding:.5rem 0!important}.category-grid::-webkit-scrollbar{display:none!important}.blog-filter-pills{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;justify-content:flex-start!important;gap:.6rem!important;padding:.5rem 10px!important;margin-left:-10px!important;margin-right:-10px!important;margin-bottom:2rem!important}.blog-filter-pills::-webkit-scrollbar{display:none!important}.blog-filter-pills .pill-btn{white-space:nowrap!important;flex-shrink:0!important;padding:.5rem 1.2rem!important;font-size:.85rem!important}.featured-stories-track-wrapper{overflow:hidden!important;border-radius:var(--radius-lg)!important}.featured-stories-track{display:flex!important;grid-template-columns:none!important;gap:0!important;transition:transform .45s cubic-bezier(.25,.46,.45,.94)!important;will-change:transform!important;transform:translateZ(0)}.featured-story-card{flex:0 0 100%!important;width:100%!important;display:flex!important;flex-direction:column!important;min-height:unset!important}.featured-story-card:hover{transform:none!important}.featured-story-img-wrapper{aspect-ratio:1.6!important;height:auto!important;min-height:unset!important}.fs-carousel-dots{display:flex!important;justify-content:center!important;gap:.6rem!important;margin-top:1.5rem!important}.timeline-grid{border-left:2px dashed var(--border-medium)!important;padding-left:50px!important;margin-left:25px!important;gap:2rem!important}.timeline-node{text-align:left!important;position:relative!important}.timeline-icon{width:40px!important;height:40px!important;font-size:.95rem!important;left:-70px!important;top:2px!important;margin:0!important;position:absolute!important}.category-grid .category-card{flex:0 0 calc(50% - 6px)!important;width:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important;scroll-snap-align:start!important;box-sizing:border-box!important;padding:1.2rem .8rem!important}.category-grid .category-icon{width:50px!important;height:50px!important;margin-bottom:.6rem!important}.category-grid .category-icon span{font-size:1.5rem!important}.category-grid .category-card h3{font-size:.85rem!important}.business-grid,.team-grid,.setup-guides-grid,.downloads-grid,.stats-row,.instagram-grid,.support-tiles-grid,.hours-grid{grid-template-columns:repeat(2,1fr)}.product-grid,.recipes-grid,.recipes-feed-grid,.guides-grid{grid-template-columns:1fr}.testimonial-card{flex:0 0 100%}.newsletter-banner{padding:2rem}.newsletter-form{flex-direction:column}.newsletter-perks{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}}.showcase-tabs-container{display:flex;justify-content:center;margin-bottom:3.5rem}.showcase-tabs{display:inline-flex;background-color:var(--navy-medium);padding:.4rem;border-radius:50px;border:1px solid var(--border-light);gap:.5rem}.showcase-tab{padding:.8rem 2rem;font-size:.95rem;font-weight:600;border-radius:50px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--transition-normal)}.showcase-tab:hover{color:var(--text-light)}.showcase-tab.active{background-color:var(--primary);color:var(--white);box-shadow:0 4px 12px #0b70c940}.showcase-grid{display:none}.showcase-grid.active{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.showcase-card{position:relative;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-normal);height:100%;display:flex;flex-direction:column}.showcase-card:hover{transform:translateY(-8px);border-color:#0b70c94d;box-shadow:0 20px 40px #0f172a14,0 0 25px #0b70c90d}.showcase-img-wrapper{position:relative;background-color:transparent;aspect-ratio:1.1;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:1.5rem}.showcase-card:hover .showcase-img-wrapper img{transform:scale(1.08) translateY(-4px)}.showcase-info{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.showcase-info h3{font-size:1.1rem;font-weight:700;color:var(--text-dark);margin-bottom:.5rem}.showcase-rating-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-bottom:.8rem}.showcase-reviews{color:var(--text-muted)}.showcase-specs{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem 0;border-top:1px solid var(--border-light);margin-bottom:1.2rem}.spec-item{display:flex;flex-direction:column;gap:.2rem}.spec-label{font-size:.75rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-weight:500}.spec-val{font-size:.85rem;font-weight:600;color:var(--text-dark)}.btn-quick-add{width:100%;background-color:var(--navy-darkest);color:var(--text-dark);border:1.5px solid var(--border-medium);padding:.75rem;font-size:.9rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-normal)}.showcase-card:hover .btn-quick-add{background-color:var(--primary);border-color:var(--primary);color:var(--white);box-shadow:0 4px 12px #0b70c94d}@media(max-width:1024px){.showcase-grid.active{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.showcase-grid.active{grid-template-columns:1fr;gap:1.5rem}.showcase-tabs-container{display:block!important;margin-bottom:2rem;width:100%!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;padding:0 1rem!important;box-sizing:border-box!important;scroll-snap-type:x mandatory}.showcase-tabs-container::-webkit-scrollbar{display:none!important}.showcase-tabs{display:inline-flex!important;flex-wrap:nowrap!important;width:max-content!important;border-radius:50px!important;margin:0!important;gap:.4rem!important}.showcase-tab{flex:0 0 auto!important;white-space:nowrap!important;padding:.55rem 1.1rem!important;font-size:.8rem!important;text-align:center!important;scroll-snap-align:start}}@media(max-width:1024px){.hero-grid-futuristic{grid-template-columns:1fr;gap:3.5rem;text-align:center}.hero-content-futuristic{align-items:center}.hero-desc-futuristic{margin-left:auto;margin-right:auto}.hero-left-badge{justify-content:center;margin-left:auto;margin-right:auto}}@media(max-width:768px){.home-hero-futuristic{width:calc(100% - 20px);margin:10px auto;border-radius:24px;border:2.5px solid #ffffff;height:auto;min-height:calc(100vh - 20px);display:flex;align-items:center;background:url(hero_banner_mobile.webp) no-repeat center center / cover!important}.home-hero-futuristic .container{padding:7rem 1.5rem 7.5rem;width:100%}.header-container-futuristic{padding:1rem 1.5rem .5rem}.nav-menu-futuristic{display:none;position:absolute;top:100%;left:1.5rem;right:1.5rem;flex-direction:column;align-items:stretch;background-color:var(--white);border:1px solid var(--border-light);padding:1rem;border-radius:16px;box-shadow:0 10px 25px #0f172a14;gap:.5rem;transform:none;margin:.5rem 0;z-index:1000}.nav-menu-futuristic.active{display:flex}.nav-link-futuristic{border-radius:8px;padding:.8rem 1.2rem}.hero-title-futuristic{font-size:1.8rem;line-height:1.25;margin-bottom:.8rem}.hero-desc-futuristic{font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.hero-btns-futuristic{flex-direction:row;width:100%;gap:.8rem;align-items:center;margin-bottom:2rem}.btn-buy-now,.btn-explore-more{flex:1;justify-content:center;text-align:center;padding:.8rem .5rem!important;font-size:.85rem!important;white-space:nowrap!important}.hero-bottom-tabs{flex-direction:row;width:calc(100% - 20px);left:10px;right:10px;bottom:15px;gap:6px}.bottom-tab-card{flex:1;width:auto!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.2)!important;padding:.6rem .3rem!important;justify-content:center!important;align-items:center!important;text-align:center!important}.bottom-tab-card:before,.bottom-tab-card:after{display:none!important}.bottom-tab-card.active{border-radius:8px!important;padding:.6rem .3rem!important}.bottom-tab-card .tab-dot-icon,.bottom-tab-card .tab-thumb-wrapper,.bottom-tab-card .tab-info span{display:none!important}.bottom-tab-card .tab-info{margin-left:0!important}.bottom-tab-card .tab-info strong{font-size:.8rem!important;display:block!important;white-space:nowrap!important}.bottom-tab-card:not(.active) .tab-thumb-wrapper{display:none!important}.bottom-tab-card.active .tab-thumb-wrapper{display:none!important}.tab-machine-thumb{transform:scale(1.1) translateY(0) rotate(0)!important}.floating-glass-card{padding:.6rem 1rem}.floating-glass-card.card-top-right{right:2%;top:1rem}.floating-glass-card.card-bottom-left{left:2%;bottom:1rem}}.home-hero-futuristic .hero-title-futuristic{color:#fff;text-shadow:0 4px 16px rgba(0,0,0,.45)}.home-hero-futuristic .hero-desc-futuristic{color:#fffffff2;text-shadow:0 2px 10px rgba(0,0,0,.4)}.home-hero-futuristic .title-pill{background-color:#ffffff26;border-color:#ffffff4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000026}.home-hero-futuristic .pill-text{color:#fffffff2}.home-hero-futuristic .pill-dot{background-color:#fff;box-shadow:0 0 8px #fff}.home-hero-futuristic .mini-switch-bracket{color:#fff9}.home-hero-futuristic .mini-switch{background-color:#ffffff26;border-color:#ffffff59}.home-hero-futuristic .btn-buy-now{background-color:#fff;color:#0f172a!important;box-shadow:0 8px 24px #00000026}.home-hero-futuristic .btn-buy-now:hover{background-color:#f1f5f9;transform:translateY(-2px);box-shadow:0 12px 30px #00000040}.home-hero-futuristic .btn-explore-more{border-color:#ffffff80;color:#fff}.home-hero-futuristic .btn-explore-more:hover{border-color:#fff;background-color:#ffffff1a;transform:translateY(-2px)}.home-hero-futuristic .hero-left-badge{border-top:1px solid rgba(255,255,255,.2)}.home-hero-futuristic .globe-icon-wrapper{background-color:#ffffff1a;border-color:#ffffff4d;color:#fff}.home-hero-futuristic .badge-text strong{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}.home-hero-futuristic .badge-text span{color:#ffffffbf}.bottom-tab-card:not(.active){color:#fff!important}.bottom-tab-card:not(.active) .tab-info span{color:#ffffffbf!important}.home-hero-futuristic.hero-text-dark .hero-title-futuristic{color:#0f172a;text-shadow:none}.home-hero-futuristic.hero-text-dark .hero-desc-futuristic{color:#334155;text-shadow:none}.home-hero-futuristic.hero-text-dark .title-pill{background-color:#0f172a14;border-color:#0f172a26}.home-hero-futuristic.hero-text-dark .pill-text{color:#475569}.home-hero-futuristic.hero-text-dark .btn-buy-now{background-color:#0f172a;color:#fff!important;box-shadow:0 8px 24px #0f172a1f}.home-hero-futuristic.hero-text-dark .btn-buy-now:hover{background-color:#1e293b;box-shadow:0 12px 30px #0f172a33}.home-hero-futuristic.hero-text-dark .btn-explore-more{border-color:#0f172a4d;color:#0f172a}.home-hero-futuristic.hero-text-dark .btn-explore-more:hover{border-color:#0f172a;background-color:#0f172a0d}.home-hero-futuristic.hero-text-dark .hero-left-badge{border-top-color:#0f172a26}.home-hero-futuristic.hero-text-dark .globe-icon-wrapper{background-color:#0f172a0d;border-color:#0f172a26;color:#0f172a}.home-hero-futuristic.hero-text-dark .badge-text strong{color:#0f172a;text-shadow:none}.home-hero-futuristic.hero-text-dark .badge-text span{color:#475569}.home-hero-futuristic.hero-text-dark .bottom-tab-card:not(.active){background:#0f172a14;border-color:#0f172a26;color:#0f172a!important}.home-hero-futuristic.hero-text-dark .bottom-tab-card:not(.active) .tab-info span{color:#475569!important}.home-hero-futuristic.hero-text-dark .header-futuristic:not(.scrolled) .logo-link-futuristic img{filter:none!important}.home-hero-futuristic.hero-text-dark .header-futuristic:not(.scrolled) .action-btn-futuristic{background:#0f172a14!important;border:1px solid rgba(15,23,42,.15)!important;color:#0f172a!important;box-shadow:none!important}.home-hero-futuristic.hero-text-dark .header-futuristic:not(.scrolled) .action-btn-futuristic:hover{background:#0f172a26!important}.home-hero-futuristic.hero-text-dark .header-futuristic:not(.scrolled) .action-btn-futuristic svg{color:#0f172a!important}.home-hero-futuristic.hero-text-dark .header-futuristic:not(.scrolled) .menu-toggle-futuristic span{background-color:#0f172a!important}.home-hero-futuristic.hero-text-dark .nav-menu-futuristic{background-color:#ffffffbf!important;border-color:#ffffff80!important;box-shadow:0 4px 20px #0f172a08!important}.home-hero-futuristic.hero-text-dark .nav-link-futuristic{color:#0f172a99!important}.home-hero-futuristic.hero-text-dark .nav-link-futuristic:hover{color:#0f172a!important}.home-hero-futuristic.hero-text-dark .nav-link-futuristic.active{background-color:#fff!important;color:#0f172a!important;box-shadow:0 2px 10px #0f172a0d!important}.loved-machines-list{display:flex;flex-direction:column;gap:3.5rem;margin-top:3.5rem}.product-card.loved-machine-card{display:flex;flex-direction:row;background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;padding:0;gap:0;align-items:stretch;min-height:560px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.loved-machine-visual-side{position:relative;width:48%;min-height:100%;overflow:hidden;background-color:#0b1528}.loved-machine-slideshow{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.loved-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:transform 8s ease,opacity 1.5s ease-in-out}.loved-slide.active{opacity:.95}.loved-machine-card:hover .loved-slide{transform:scale(1.08)}.loved-machine-img-container{position:absolute;bottom:0;right:5%;width:52%;height:88%;z-index:3;display:none;align-items:flex-end;justify-content:flex-end;padding:0}@media(min-width:992px){.product-card.loved-machine-card:nth-child(2n) .loved-machine-img-container{right:auto;left:5%;justify-content:flex-start}.product-card.loved-machine-card:nth-child(2n) .loved-machine-main-img{transform-origin:bottom left}}.loved-machine-main-img{max-height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 15px 30px rgba(0,0,0,.5));transition:transform .6s cubic-bezier(.25,1,.5,1),filter .6s ease;transform-origin:bottom right}.loved-machine-usecase-badge{position:absolute;top:1.5rem;left:1.5rem;z-index:3;background:#0b1528bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:50px;font-size:.8rem;font-weight:600;color:var(--white);display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #00000026}.lm-view-toggle-hint{display:none!important}.lm-view-toggle-hint .hint-product-text,.loved-machine-visual-side.product-focus .lm-view-toggle-hint .hint-scene-text{display:none}.loved-machine-visual-side.product-focus .lm-view-toggle-hint .hint-product-text{display:inline}.lm-scene-click{cursor:pointer}.loved-machine-visual-side.product-focus{background:radial-gradient(circle at center,#1b2e54,#0b1528)!important}.loved-machine-visual-side.product-focus .loved-slide{opacity:0!important;visibility:hidden}.loved-machine-close-btn{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:50%;background:#0f172a99;border:1px solid rgba(255,255,255,.2);color:var(--white);font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:101;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease;opacity:0;visibility:hidden;pointer-events:none;line-height:1;padding:0;box-shadow:0 4px 12px #0000004d}.loved-machine-visual-side.product-focus .loved-machine-close-btn{opacity:1;visibility:visible;pointer-events:auto}.loved-machine-close-btn:hover{background:#dc2626e6;border-color:#fa726866;transform:scale(1.1);color:#fff}.loved-machine-visual-side.product-focus .loved-machine-img-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;height:75%;right:auto;bottom:auto;display:flex!important;align-items:center;justify-content:center}.loved-machine-visual-side.product-focus .loved-machine-main-img{max-height:90%;max-width:90%;transform-origin:center center!important;filter:drop-shadow(0 20px 50px rgba(11,112,201,.4)) drop-shadow(0 0 60px rgba(0,0,0,.5))}.loved-machine-visual-side.angle-full .loved-machine-main-img{transform:scale(1) translateY(0)!important}.loved-machine-visual-side.angle-top .loved-machine-main-img{transform:scale(1.6) translateY(18%)!important}.loved-machine-visual-side.angle-detail .loved-machine-main-img{transform:scale(1.8) translate(-5%,-5%)!important}.loved-machine-visual-side.angle-base .loved-machine-main-img{transform:scale(1.5) translateY(-18%)!important}.lm-crop-full img{transform:scale(1)!important;transform-origin:center center}.lm-crop-top img{transform:scale(1.6) translateY(18%)!important;transform-origin:center top}.lm-crop-mid img{transform:scale(1.8)!important;transform-origin:center center}.lm-crop-bottom img{transform:scale(1.5) translateY(-18%)!important;transform-origin:center bottom}.lm-thumb-strip{position:absolute;bottom:0;left:0;right:0;z-index:4;display:flex;gap:.55rem;padding:1rem;background:linear-gradient(to top,rgba(5,12,28,.92) 0%,rgba(5,12,28,.4) 75%,transparent 100%)}.lm-thumb{flex:1;min-width:0;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:1.5px solid rgba(255,255,255,.1);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;background:#0b152899;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative;aspect-ratio:1 / 1}.lm-thumb:hover{border-color:#0b70c999;transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #00000073}.lm-thumb.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 6px 20px #0b70c959}.lm-thumb-inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff08}.lm-thumb-inner img{max-height:85%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));transition:transform .3s ease}.lm-thumb:hover .lm-thumb-inner img{transform:scale(1.08)}.lm-thumb-scene{background-size:cover;background-position:center;padding:0}.lm-thumb-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050c1c47}.lm-thumb-label{display:none}.lm-thumb.active .lm-thumb-label{color:var(--white)}.loved-machine-info-side{position:relative;width:52%;padding:3.5rem;display:flex;flex-direction:column;justify-content:center}.loved-machine-info-side .product-badge-inline{position:absolute;top:2.2rem;right:2.2rem;padding:.45rem 1rem;font-size:.72rem;font-weight:700;border-radius:50px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px #0000000f;line-height:1;margin:0}.loved-machine-card:hover .loved-machine-scene-bg{transform:scale(1.08)}.loved-machine-card:hover .loved-machine-main-img{transform:translateY(-8px) scale(1.03);filter:drop-shadow(0 20px 35px rgba(0,0,0,.45))}.loved-machine-card .loved-machine-badge-row{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem}.loved-machine-card .product-category{font-size:.85rem;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.loved-machine-card .product-sku{font-size:.8rem;font-weight:600;color:var(--text-muted);background:#ffffff14;padding:.2rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-light);text-transform:uppercase}.loved-machine-card .product-title{font-size:1.5rem;font-weight:700;color:var(--text-light);margin-bottom:.6rem;line-height:1.4}.loved-machine-card .product-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.85rem;color:var(--text-muted)}.loved-machine-card .loved-machine-tagline{font-size:1.05rem;color:var(--text-muted);line-height:1.6;margin-bottom:1.8rem}.loved-machine-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.loved-spec-item{display:flex;align-items:center;gap:.8rem}.loved-spec-item .spec-icon{width:24px;height:24px;color:var(--primary);flex-shrink:0}.loved-spec-item .spec-text{display:flex;flex-direction:column}.loved-spec-item .spec-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.15rem}.loved-spec-item .spec-val{font-size:.9rem;font-weight:600;color:var(--text-light)}.loved-machine-card .loved-machine-footer{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-light)}.loved-machine-card .product-price-wrapper{display:flex;align-items:center}.loved-machine-card .product-price{font-size:2.2rem;font-weight:800;color:var(--text-light)}.loved-machine-card .loved-machine-actions{display:flex;gap:.75rem}.loved-machine-card .loved-machine-btn-view{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.2rem;font-size:.9rem;font-weight:700;border-radius:50px;background-color:transparent;color:var(--primary);border:2px solid var(--primary);cursor:pointer;text-decoration:none;white-space:nowrap;transition:var(--transition-normal)}.loved-machine-card .loved-machine-btn-view:hover{background-color:var(--primary);color:var(--white);transform:translateY(-3px);box-shadow:0 10px 24px #0b70c933}.loved-machine-card .loved-machine-btn-view:active{transform:translateY(-1px)}.loved-machine-card .loved-machine-btn-add{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.2rem;font-size:.9rem;font-weight:700;border-radius:50px;background-color:var(--primary);color:var(--white);border:none;cursor:pointer;white-space:nowrap;transition:var(--transition-normal)}.loved-machine-card .loved-machine-btn-add:hover{background-color:var(--primary-hover);transform:translateY(-3px);box-shadow:0 10px 24px #0b70c94d}.loved-machine-card .loved-machine-btn-add:active{transform:translateY(-1px)}@media(min-width:992px){.product-card.loved-machine-card:nth-child(2n){flex-direction:row-reverse}}@media(max-width:991px){.loved-machines-list{gap:2.5rem}.product-card.loved-machine-card{flex-direction:column;padding:0;gap:0;min-height:auto}.loved-machine-visual-side{width:100%;aspect-ratio:1 / 1;height:auto!important}.loved-machine-info-side{width:100%;padding:2.5rem}.loved-machine-card .product-title{font-size:1.35rem}}@media(max-width:576px){.loved-machine-visual-side{width:100%;aspect-ratio:1 / 1;height:auto!important}.loved-machine-img-container{position:absolute;bottom:0;right:4%;width:42%;height:85%;padding:0;left:auto!important}.loved-machine-main-img{max-height:100%;max-width:100%;transform-origin:bottom right!important}.loved-machine-info-side{padding:1.5rem;position:relative}.loved-machine-info-side .product-badge-inline{top:1.5rem;right:1.5rem;font-size:.65rem;padding:.35rem .8rem}.loved-machine-card .product-title{font-size:1.2rem}.loved-machine-card .loved-machine-footer{flex-direction:column;align-items:flex-start;gap:1.5rem}.loved-machine-card .loved-machine-actions{width:100%;flex-direction:column;gap:1rem}.loved-machine-card .loved-machine-btn-view,.loved-machine-card .loved-machine-btn-add{width:100%;text-align:center;padding:.8rem 1.5rem}}.featured-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.featured-spec-item{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.85rem;font-weight:550}.featured-spec-item .spec-icon{width:18px;height:18px;stroke:var(--primary);stroke-width:2px;fill:none}.compact-specs-row{display:flex;align-items:center;gap:1rem;margin-bottom:.6rem}.compact-spec-item{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.8rem;font-weight:500}.compact-spec-item .spec-icon{width:14px;height:14px;stroke:var(--primary);stroke-width:2px;fill:none}.showcase-specs .spec-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.4rem!important}.showcase-specs .spec-item .spec-icon{width:16px;height:16px;stroke:var(--primary);stroke-width:2px;fill:none}.showcase-specs .spec-item .spec-val{font-size:.85rem;color:var(--text-light);font-weight:550}.product-card-footer{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;margin-top:auto!important;width:100%!important;padding-top:.8rem!important;border-top:1px solid var(--border-light)!important}.product-card-footer .product-price-wrapper{margin-bottom:0!important;display:flex!important;align-items:center!important;gap:.35rem!important}.product-card-footer .product-price{font-size:1.15rem!important;font-weight:700!important;color:var(--text-light)!important}.product-card-footer .btn-quick-add{width:36px!important;height:36px!important;border-radius:50%!important;background-color:var(--primary)!important;color:var(--white)!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:var(--transition-normal)!important;padding:0!important;box-shadow:0 4px 10px #0b70c933!important}.product-card-footer .btn-quick-add:hover{background-color:var(--primary-hover)!important;transform:scale(1.08)!important;box-shadow:0 6px 14px #0b70c959!important}.product-card-footer .btn-quick-add svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.5px!important}.business-carousel-container{position:relative!important;width:100%!important;margin-top:2.5rem!important;overflow:visible!important}.business-carousel-track{display:flex!important;gap:1.5rem!important;overflow-x:auto!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;padding:.5rem .25rem 1.5rem!important;margin:0 -.25rem!important}.business-carousel-track::-webkit-scrollbar{display:none!important}.business-carousel-track .business-card{flex:0 0 calc((100% - 4.5rem)/4)!important;scroll-snap-align:start!important;box-sizing:border-box!important;text-decoration:none!important}.carousel-nav-arrows{display:flex!important;gap:.8rem!important;align-items:center!important}.carousel-nav-btn{width:48px!important;height:48px!important;border-radius:50%!important;background-color:var(--navy-medium)!important;border:1px solid var(--border-light)!important;color:var(--text-light)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:var(--transition-normal)!important;padding:0!important;box-shadow:var(--shadow-sm)!important}.carousel-nav-btn:hover{background-color:var(--primary)!important;border-color:var(--primary)!important;color:var(--white)!important;transform:scale(1.05)!important;box-shadow:0 4px 12px #0b70c940!important}.carousel-nav-btn:active{transform:scale(.98)!important}.carousel-nav-btn svg{fill:none!important;stroke:currentColor!important;stroke-width:2.5px!important;transition:var(--transition-fast)!important}@media(max-width:1024px){.business-carousel-track .business-card{flex:0 0 calc((100% - 2.25rem)*.4)!important}}@media(max-width:768px){.business-carousel-track .business-card{flex:0 0 calc((100% - .8 * 1.5rem) / 1.8)!important}}@media(max-width:480px){.business-carousel-track .business-card{flex:0 0 calc((100% - .2 * 1.5rem) / 1.2)!important}}.business-card{position:relative!important;height:420px!important;border-radius:24px!important;overflow:hidden!important;border:1px solid var(--border-light)!important;transition:var(--transition-normal)!important;background-color:var(--navy-medium)!important;padding:0!important;display:flex!important;flex-direction:column!important;text-align:left!important}.business-card:hover{transform:translateY(-8px)!important;border-color:#0b70c94d!important;box-shadow:0 20px 40px #0f172a14,0 0 25px #0b70c90d!important}.business-card .business-img-wrapper{width:100%!important;height:100%!important;border-radius:0!important;border:none!important;margin:0!important;position:absolute!important;top:0!important;left:0!important}.business-card .business-img-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important;transition:var(--transition-normal)!important}.business-card:hover .business-img-wrapper img{transform:scale(1.05)!important}.business-card .card-arrow-badge{position:absolute!important;top:1.2rem!important;right:1.2rem!important;width:42px!important;height:42px!important;border-radius:50%!important;background-color:#ffffffe6!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--text-dark)!important;z-index:10!important;opacity:0!important;transform:translate(8px,-8px) rotate(0)!important;transition:opacity .35s cubic-bezier(.25,1,.5,1),transform .35s cubic-bezier(.25,1,.5,1),background-color .3s ease,color .3s ease!important}.business-card:hover .card-arrow-badge{opacity:1!important;transform:translate(0) rotate(45deg)!important;background-color:#ffffff38!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;border:1px solid rgba(255,255,255,.3)!important;color:var(--white)!important;box-shadow:0 4px 15px #00000026!important}.business-card .card-arrow-badge svg{width:18px!important;height:18px!important;stroke:currentColor!important;stroke-width:2.5px!important;fill:none!important}.business-card .card-label-block{position:absolute!important;bottom:0!important;left:0!important;background:#ffffff1f!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-top:1px solid rgba(255,255,255,.2)!important;border-right:1px solid rgba(255,255,255,.2)!important;border-bottom:none!important;border-left:1px solid transparent!important;padding:1.2rem 1.5rem 1rem!important;border-top-right-radius:20px!important;border-top-left-radius:0!important;z-index:10!important;max-width:85%!important;text-align:left!important;transform:translate(0)!important;transition:transform .4s cubic-bezier(.25,1,.5,1),background-color .4s ease,border-top-left-radius .4s ease,border-left-color .4s ease!important}.business-card:hover .card-label-block{transform:translate(16px)!important;background:#ffffff29!important;border-top-left-radius:20px!important;border-left-color:#fff3!important}.business-card .card-label-block:before{display:none!important}.business-card .card-label-block:after{display:none!important}.business-card .card-index-wrapper{font-size:.75rem!important;font-weight:700!important;color:#ffffffb3!important;margin-bottom:.3rem!important;text-transform:uppercase!important;letter-spacing:.05em!important}.business-card h3{font-size:1.2rem!important;font-weight:700!important;color:#fff!important;margin:0!important;line-height:1.3!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.business-card .card-label-block p{display:block!important;margin:0!important;padding:0!important;max-height:0!important;opacity:0!important;overflow:hidden!important;font-size:.8rem!important;line-height:1.45!important;color:#fffc!important;transition:max-height .4s cubic-bezier(.25,1,.5,1),opacity .4s ease,margin-top .4s ease!important}.business-card:hover .card-label-block p{max-height:80px!important;opacity:1!important;margin-top:.6rem!important}.calc-container{display:flex!important;flex-direction:column!important;gap:1.5rem!important;margin-top:1rem!important}.calc-input-group{display:flex!important;flex-direction:column!important;gap:.6rem!important}.calc-label-row{display:flex!important;justify-content:space-between!important;font-size:.9rem!important;font-weight:600!important;color:var(--text-dark)!important}.calc-label-row span.val{color:var(--primary)!important;font-size:1.05rem!important;font-weight:700!important}.calc-slider{-webkit-appearance:none!important;appearance:none!important;width:100%!important;height:6px!important;background:#e2e8f0!important;border-radius:3px!important;outline:none!important;transition:background .3s!important;margin:0!important;padding:0!important}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;border-radius:50%!important;background:var(--primary)!important;cursor:pointer!important;box-shadow:0 0 10px #0b70c94d!important;transition:transform .1s ease!important;border:none!important}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.2)!important}.calc-slider::-moz-range-thumb{width:18px!important;height:18px!important;border:none!important;border-radius:50%!important;background:var(--primary)!important;cursor:pointer!important;box-shadow:0 0 10px #0b70c94d!important;transition:transform .1s ease!important}.calc-slider::-moz-range-thumb:hover{transform:scale(1.2)!important}.calc-results{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;margin-top:1rem!important;border-top:1px solid #E2E8F0!important;padding-top:1.5rem!important}.calc-result-card{background:#f8fafc!important;border:1px solid #E2E8F0!important;border-radius:12px!important;padding:1rem!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.calc-result-card.accent{background:linear-gradient(135deg,#FFF5F6 0%,var(--white) 100%)!important;border-color:#0b70c940!important}.calc-result-card label{font-size:.72rem!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:700!important;display:block!important;margin-bottom:.4rem!important}.calc-result-card span.num{font-size:1.35rem!important;font-weight:800!important;color:var(--text-dark)!important}.calc-result-card.accent span.num{color:var(--primary)!important}.calc-breakeven-banner{grid-column:span 2!important;background:#0f172a!important;color:var(--white)!important;border-radius:12px!important;padding:.8rem 1.2rem!important;font-size:.85rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:.5rem!important}.calc-breakeven-banner span.val{font-weight:700!important;color:var(--primary-light)!important;font-size:1.05rem!important}.testimonials-columns-container{display:flex!important;justify-content:center!important;gap:1.5rem!important;margin-top:2.5rem!important;max-height:640px!important;overflow:hidden!important;position:relative!important;mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)!important;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)!important}.testimonials-column{display:flex!important;flex-direction:column!important;width:100%!important;max-width:340px!important;overflow:hidden!important}.testimonials-scroll-track{display:flex!important;flex-direction:column!important;gap:1.5rem!important;animation:scroll-column linear infinite!important;animation-duration:inherit!important}@keyframes scroll-column{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.testimonials-column:hover .testimonials-scroll-track{animation-play-state:paused!important}.testimonial-card-item{background:var(--navy-medium)!important;border:1px solid var(--border-light)!important;border-radius:24px!important;padding:2.5rem 2rem!important;box-shadow:0 10px 30px #0f172a0a!important;transition:var(--transition-normal)!important;box-sizing:border-box!important}.testimonial-card-item:hover{transform:translateY(-4px)!important;border-color:#0b70c940!important;box-shadow:0 15px 35px #0f172a14!important}.testimonial-card-item p{font-size:.9rem!important;line-height:1.65!important;color:var(--text-light)!important;margin-bottom:1.5rem!important;font-weight:500!important}.testimonial-card-item .user-info{display:flex!important;align-items:center!important;gap:.8rem!important}.testimonial-card-item .user-info img{width:40px!important;height:40px!important;border-radius:50%!important;object-fit:cover!important;background:var(--navy-darkest)!important}.testimonial-card-item .user-info h4{font-size:.9rem!important;font-weight:700!important;color:var(--text-light)!important;margin:0!important}.testimonial-card-item .user-info span{font-size:.78rem!important;color:var(--text-muted)!important}.testimonials-column.col-md-show,.testimonials-column.col-lg-show{display:none!important}@media(min-width:769px){.testimonials-column.col-md-show{display:flex!important}}@media(min-width:1025px){.testimonials-column.col-lg-show{display:flex!important}}.features-dots-container{display:none!important}@media(max-width:768px){.features-grid.features-carousel{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:12px!important;padding-left:0!important;padding-right:0!important;grid-template-columns:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.features-grid.features-carousel::-webkit-scrollbar{display:none!important}.features-grid.features-carousel .feature-card{flex:0 0 calc(50% - 6px)!important;width:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important;scroll-snap-align:start!important;box-sizing:border-box!important;padding:1.2rem .8rem!important;transform:none!important;background:var(--white)!important;border:1px solid var(--border-light)!important;border-radius:16px!important;box-shadow:0 4px 15px #0f172a05!important;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.features-grid.features-carousel .feature-card:hover{transform:none!important}.features-grid.features-carousel .feature-icon-wrapper{width:38px!important;height:38px!important;border-radius:10px!important;margin:0 auto .6rem!important}.features-grid.features-carousel .feature-icon-wrapper svg{width:18px!important;height:18px!important}.features-grid.features-carousel .feature-card h3{font-size:.9rem!important;margin-bottom:.2rem!important;font-weight:700!important;color:var(--text-dark)!important}.features-grid.features-carousel .feature-card p{font-size:.72rem!important;color:var(--text-muted)!important;line-height:1.3!important;margin:0!important}.features-grid.features-carousel .feature-card:after{display:none!important}.features-dots-container{display:flex!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;margin-top:.5rem!important;margin-bottom:2rem!important;position:relative!important;z-index:15!important}.feature-dot{width:8px!important;height:8px!important;border-radius:50%!important;background-color:var(--border-medium)!important;cursor:pointer!important;transition:all .3s ease!important}.feature-dot.active{width:20px!important;border-radius:4px!important;background-color:var(--primary)!important}.recipes-grid.recipes-carousel{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:16px!important;padding-left:0!important;padding-right:0!important;grid-template-columns:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.recipes-grid.recipes-carousel::-webkit-scrollbar{display:none!important}.recipes-grid.recipes-carousel .recipe-card{flex:0 0 100%!important;width:100%!important;max-width:100%!important;scroll-snap-align:start!important;box-sizing:border-box!important;transform:none!important;background:var(--white)!important;border:1px solid var(--border-light)!important;border-radius:20px!important}.recipes-dots-container{display:flex!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;margin-top:1rem!important;margin-bottom:2rem!important;position:relative!important;z-index:15!important}.recipe-dot{width:8px!important;height:8px!important;border-radius:50%!important;background-color:var(--border-medium)!important;cursor:pointer!important;transition:all .3s ease!important}.recipe-dot.active{width:20px!important;border-radius:4px!important;background-color:var(--primary)!important}.section-header{position:relative!important}.section-title-wrapper{padding-right:45px!important}.section-header .view-all-link{position:absolute!important;bottom:2px!important;top:auto!important;right:0!important;background:transparent!important;border:none!important;padding:0!important;width:auto!important;height:auto!important;display:block!important}.section-header .view-all-link span:first-child{display:none!important}.section-header .view-all-link .arrow-circle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:50%!important;border:1.5px solid var(--primary)!important;color:var(--primary)!important;background-color:transparent!important;transition:all .3s ease!important;box-sizing:border-box!important;font-size:1rem!important;padding-bottom:2px!important}.section-header .view-all-link:hover .arrow-circle{background-color:var(--primary)!important;color:var(--white)!important}}@media(max-width:768px){.container.section-padding h1{font-size:1.6rem!important;margin-bottom:1rem!important}.shipping-progress-section{margin-bottom:1.5rem}.shipping-progress-text{font-size:.85rem;flex-wrap:wrap}.coupon-banner{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;margin-bottom:1.5rem}.coupon-code-input-group{width:100%}.coupon-code-input-group input{flex:1;min-width:0}.btn-apply-coupon{white-space:nowrap}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:1rem;padding:1rem;background-color:var(--navy-dark);position:relative}.cart-item-remove-btn{position:absolute;top:.5rem;right:.5rem;margin:0;z-index:10}.cart-table td{padding:.4rem 0;border-bottom:none}.cart-table td:first-child{margin-bottom:.6rem}.cart-item-info{gap:1rem}.cart-item-image{width:64px;height:64px;flex-shrink:0}.cart-item-meta h3{font-size:.9rem}.cart-table td[data-label]:before{content:attr(data-label);font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-right:.5rem}.cart-table td[data-label]{display:flex;align-items:center;font-size:.9rem}.cart-table td .qty-stepper{margin-left:auto}.cart-actions-row{flex-direction:column;gap:.75rem;margin-top:1rem}.cart-actions-row .btn{width:100%;text-align:center}.summary-card{position:static;padding:1.5rem}.summary-card h3{font-size:1.1rem;margin-bottom:1.2rem}.container .product-grid[style*="repeat(4"]{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.bundle-promo-banner{padding:1.5rem!important}.bundle-promo-banner .flex.align-center.justify-between{flex-direction:column!important;gap:1rem!important}.bundle-promo-banner .flex.gap-3{flex-direction:column!important;gap:.6rem!important}.bundle-promo-banner span[style*="font-size: 3rem"]{font-size:2rem!important}.bundle-promo-banner h3{font-size:1rem!important}}.diy-customizer-container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.diy-layout{display:grid;grid-template-columns:7fr 5fr;gap:2rem;align-items:start;margin-top:2rem}@media(max-width:992px){.diy-layout{grid-template-columns:1fr;gap:1.5rem}}.diy-viewer-column{display:flex;flex-direction:column;gap:1rem;width:100%}@media(min-width:993px){.diy-viewer-column{position:sticky;top:90px}}.diy-viewer-card{position:relative;aspect-ratio:4/3;width:100%;border-radius:24px;background:#f8f6f2;border:1px solid rgba(15,23,42,.05);overflow:hidden;box-shadow:0 4px 20px #00000005}@media(max-width:576px){.diy-viewer-card{aspect-ratio:1}}.diy-canvas-container{width:100%;height:100%;cursor:grab}.diy-canvas-container:active{cursor:grabbing}.diy-loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#f8f6f2f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;padding:2rem;text-align:center;transition:opacity .3s ease}.diy-spinner{width:3rem;height:3rem;border:4px solid rgba(11,112,201,.15);border-top-color:var(--primary);border-radius:50%;animation:diySpin 1s linear infinite;margin-bottom:1rem}@keyframes diySpin{to{transform:rotate(360deg)}}.diy-viewer-tips{position:absolute;bottom:1rem;left:1rem;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem .8rem;border-radius:12px;border:1px solid rgba(15,23,42,.05);font-size:.65rem;color:var(--text-muted);display:flex;align-items:center;gap:.4rem;box-shadow:0 4px 12px #0f172a08;pointer-events:none;z-index:5}.diy-backdrop-controls{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.4rem;z-index:5}.diy-backdrop-btn{height:2rem;padding:0 .8rem;border-radius:10px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(15,23,42,.05);background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-dark);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0f172a08}.diy-backdrop-btn:hover{background:#fff}.diy-backdrop-btn.active{background:var(--text-dark);color:#fff;border-color:var(--text-dark)}.diy-actions-bar{display:flex;flex-wrap:wrap;gap:.8rem}.diy-sidebar{display:flex;flex-direction:column;gap:1.5rem;width:100%}.diy-panel{background:#fff;border:1px solid rgba(15,23,42,.05);border-radius:24px;padding:1.5rem;box-shadow:0 4px 20px #00000003;box-sizing:border-box}.diy-panel-title{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;color:var(--text-dark);margin:0;display:flex;align-items:center;gap:.5rem}.diy-panel-dot{width:8px;height:8px;border-radius:50%;background:var(--primary)}.diy-preset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1rem}.diy-preset-btn{position:relative;border-radius:16px;border:1px solid rgba(15,23,42,.06);padding:.8rem;background:#f8fafc80;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.diy-preset-btn:hover{background:#f8fafc}.diy-preset-btn.active{border-color:var(--primary);background:#0b70c908}.diy-preset-img{height:48px;width:auto;object-fit:contain;margin-bottom:.4rem}.diy-preset-name{font-size:.75rem;font-weight:700;color:var(--text-dark);text-align:center}.diy-check-badge{position:absolute;top:6px;right:6px;background:var(--primary);color:#fff;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700}.diy-upload-label{font-size:.65rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em;color:var(--text-muted);display:block;margin-bottom:.5rem}.diy-upload-box{position:relative;border:1.5px dashed rgba(15,23,42,.1);border-radius:16px;padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:all .2s ease}.diy-upload-box:hover{border-color:var(--primary);background:#0b70c903}.diy-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.diy-upload-icon{font-size:1.5rem;color:var(--text-muted);margin-bottom:.4rem}.diy-upload-text{font-size:.8rem;font-weight:600;color:var(--text-dark);margin:0}.diy-upload-subtext{font-size:.65rem;color:var(--text-muted);margin:.2rem 0 0;line-height:1.4}.diy-control-group{display:flex;flex-direction:column;gap:1.2rem;margin-top:1rem}.diy-selector-row{display:flex;gap:.5rem;margin-top:.5rem}.diy-selector-btn{flex:1;height:2.2rem;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(15,23,42,.1);background:#fff;color:var(--text-dark);cursor:pointer;transition:all .2s ease}.diy-selector-btn:hover{background:#f8fafc}.diy-selector-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.diy-slider-container{display:flex;flex-direction:column;gap:.4rem}.diy-slider-header{display:flex;justify-content:space-between;font-size:.7rem;font-weight:700;color:var(--text-dark)}.diy-slider-value{color:var(--text-muted);font-weight:500}.diy-range-input{width:100%;height:4px;background:#f1f5f9;border-radius:8px;outline:none;-webkit-appearance:none;appearance:none;accent-color:var(--primary)}.diy-info-card{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:16px;background:#fffdf5;border:1px solid rgba(244,208,63,.3)}.diy-info-icon{font-size:1.5rem}.diy-info-title{font-size:.75rem;font-weight:700;color:var(--text-dark);margin:0}.diy-info-desc{font-size:.65rem;color:var(--text-muted);margin:.1rem 0 0;line-height:1.4}.diy-gallery-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem;margin-top:1.5rem}@media(max-width:992px){.diy-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.diy-gallery-grid{grid-template-columns:repeat(2,1fr)}}.diy-gallery-item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:16px;border:1px solid rgba(15,23,42,.05);background:#f8f6f2;cursor:pointer}.diy-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.diy-gallery-item:hover .diy-gallery-img{transform:scale(1.05)}.diy-gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(15,23,42,.3),transparent);opacity:0;transition:opacity .3s ease}.diy-gallery-item:hover .diy-gallery-overlay{opacity:1}.sidebar-close-btn,.mobile-filter-trigger-btn{display:none}.sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.sidebar-overlay.active{opacity:1;pointer-events:auto}@media(max-width:768px){.mobile-filter-trigger-btn{display:flex;align-items:center;justify-content:center;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#0b70c9d9;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.2);border-radius:50px;color:var(--white);padding:.8rem 1.6rem;font-family:var(--font-sans);font-size:.85rem;font-weight:700;box-shadow:0 8px 32px #0b70c94d,inset 0 2px 4px #ffffff26;z-index:1000;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.03em;white-space:nowrap}.mobile-filter-trigger-btn:hover{background:#0b70c9f2;transform:translate(-50%) translateY(-2px);box-shadow:0 12px 36px #0b70c973}.mobile-filter-trigger-btn:active{transform:translate(-50%) translateY(0)}.sidebar-close-btn{display:block;background:transparent;border:none;font-size:2rem;color:var(--text-muted);cursor:pointer;padding:.5rem;line-height:1;position:absolute;top:1rem;right:1.5rem;transition:color .3s ease}.sidebar-close-btn:hover{color:var(--primary)}.shop-sidebar{position:fixed!important;top:0!important;left:-100%!important;width:85%!important;max-width:320px!important;height:100vh!important;background:var(--navy-dark)!important;border:none!important;border-right:1px solid var(--border-light)!important;border-radius:0!important;padding:4.5rem 2rem 2rem!important;z-index:1100!important;transition:left .4s cubic-bezier(.4,0,.2,1)!important;overflow-y:auto!important;box-shadow:20px 0 40px #0f172a4d!important}.shop-sidebar.active{left:0!important}.shop-layout .product-grid{grid-template-columns:1fr!important;gap:1.5rem!important}}.video-showcase-section{overflow:hidden;position:relative}.video-carousel-container{position:relative;max-width:var(--container-width);width:100%;margin:0 auto;height:520px;display:flex;align-items:center;justify-content:center}.video-carousel-track-wrapper{overflow:visible;width:100%;height:100%;position:relative;perspective:1000px}.video-carousel-track{position:relative;width:100%;height:100%;transform-style:preserve-3d}.video-card{position:absolute;top:5%;left:50%;width:250px;height:444px;margin-left:-125px;border-radius:var(--radius-xl);overflow:hidden;background:#000;transition:all .6s cubic-bezier(.25,1,.5,1);box-shadow:0 15px 35px #0006;cursor:pointer;transform-style:preserve-3d}.video-wrapper{width:100%;height:100%;position:relative}.video-card video{width:100%;height:100%;object-fit:cover}.video-play-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);opacity:1;transition:all .3s ease;pointer-events:none;z-index:2}.video-card.active-play .video-play-indicator{opacity:0;transform:translate(-50%,-50%) scale(.8)}.video-card.card-center{transform:translateZ(80px) scale(1.15);z-index:5;opacity:1;pointer-events:auto}.video-card.card-left{transform:translate3d(-240px,0,-40px) scale(.95) rotateY(15deg);z-index:3;opacity:.8}.video-card.card-right{transform:translate3d(240px,0,-40px) scale(.95) rotateY(-15deg);z-index:3;opacity:.8}.video-card.card-outer-left{transform:translate3d(-440px,0,-120px) scale(.8) rotateY(25deg);z-index:1;opacity:.4}.video-card.card-outer-right{transform:translate3d(440px,0,-120px) scale(.8) rotateY(-25deg);z-index:1;opacity:.4}.video-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;background:var(--navy-dark);border:2px solid var(--border-light);border-radius:50%;color:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:12;box-shadow:0 4px 20px #00000080}.video-carousel-btn:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-50%) scale(1.1);box-shadow:0 0 20px #0b70c999}.video-carousel-container .prev-btn{left:-10px}.video-carousel-container .next-btn{right:-10px}.video-carousel-dots{display:flex;justify-content:center;gap:12px;margin-top:1.5rem;position:relative;z-index:12}.video-dot{width:10px;height:10px;border-radius:50%;background:#fff3;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.video-dot:hover{background:#ffffff80}.video-dot.active{background:var(--primary);width:28px;border-radius:5px;box-shadow:0 0 10px #0b70c980}.video-product-badge{position:absolute;bottom:12px;right:12px;z-index:4;width:48px;height:48px;background:#0b1528cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;padding:0;cursor:pointer;transition:width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),border-radius .4s cubic-bezier(.4,0,.2,1),background-color .3s ease}.badge-img-box{width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0d;border-radius:var(--radius-md)}.badge-img-box img{max-width:85%;max-height:85%;object-fit:contain}.badge-info-box{width:0;opacity:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;white-space:nowrap;transition:opacity .3s ease,width .4s cubic-bezier(.4,0,.2,1)}.badge-title{font-size:.85rem;font-weight:700;color:var(--white);line-height:1.2}.badge-price{font-size:.75rem;color:var(--primary);font-weight:700;margin-top:2px}.badge-link{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;font-weight:600;margin-top:2px}.video-card:hover .video-product-badge{background-color:var(--navy-dark)}.video-product-badge:hover{width:195px;height:70px;border-radius:var(--radius-lg);background-color:var(--navy-dark)!important;border-color:#0b70c966;box-shadow:0 8px 24px #00000080}.video-product-badge:hover .badge-img-box{width:68px;height:68px}.video-product-badge:hover .badge-info-box{width:110px;opacity:1;padding-left:10px}@media(max-width:1300px){.video-carousel-container{height:480px}.video-card{width:200px;height:356px;margin-left:-100px}.video-card.card-center{transform:translateZ(60px) scale(1.1)}.video-card.card-left{transform:translate3d(-170px,0,-30px) scale(.9) rotateY(10deg)}.video-card.card-right{transform:translate3d(170px,0,-30px) scale(.9) rotateY(-10deg)}.video-card.card-outer-left{transform:translate3d(-310px,0,-80px) scale(.75) rotateY(15deg)}.video-card.card-outer-right{transform:translate3d(310px,0,-80px) scale(.75) rotateY(-15deg)}}@media(max-width:767px){.video-carousel-container{height:420px}.video-carousel-btn{width:40px;height:40px}.video-card{width:170px;height:302px;margin-left:-85px}.video-card.card-center{transform:translateZ(40px) scale(1.08)}.video-card.card-left{transform:translate3d(-110px,0,-20px) scale(.85) rotateY(5deg)}.video-card.card-right{transform:translate3d(110px,0,-20px) scale(.85) rotateY(-5deg)}.video-card.card-outer-left,.video-card.card-outer-right{display:none}}.testimonial-product-badge{display:flex;align-items:center;gap:.8rem;background:#ffffff08;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:.5rem .8rem;margin-top:1.2rem;text-decoration:none;transition:all .3s ease;cursor:pointer;box-sizing:border-box}.testimonial-product-badge:hover{background:#ffffff14;border-color:var(--primary);transform:translateY(-2px)}.testimonial-product-badge img{width:40px!important;height:40px!important;object-fit:contain;border-radius:var(--radius-sm);background:#000;margin:0!important}.testimonial-product-badge .badge-info{display:flex;flex-direction:column;flex-grow:1;text-align:left}.testimonial-product-badge .badge-title{font-size:.85rem;font-weight:700;color:var(--text-light)}.testimonial-product-badge .badge-sku{font-size:.7rem;color:var(--text-muted);font-weight:500}.testimonial-product-badge .badge-arrow{font-size:1rem;color:var(--primary);transition:transform .3s ease}.testimonial-product-badge:hover .badge-arrow{transform:translate(3px)}.reviews-hero{padding-top:14rem;padding-bottom:6rem;background:url(hero_banner_futuristic.png) no-repeat center center;background-size:cover;text-align:center;position:relative;overflow:hidden}.reviews-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0f172aa6;z-index:1}.reviews-dashboard{background:#ffffffb8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-xl);padding:2.5rem;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:2rem;align-items:center;margin-top:-4.5rem;position:relative;z-index:10;box-shadow:0 20px 40px #00000040}@media(max-width:991px){.reviews-dashboard{grid-template-columns:1fr;text-align:center;padding:1.5rem;margin-top:-2.5rem}}.rating-big-box{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--border-light)}@media(max-width:991px){.rating-big-box{border-right:none;border-bottom:1px solid var(--border-light);padding-bottom:1.5rem}}.rating-big-num{font-size:4rem;font-weight:800;color:var(--text-light);line-height:1}.rating-stars-big{font-size:1.5rem;margin:.5rem 0}.rating-big-label{font-size:.9rem;color:var(--text-muted)}.rating-bars-container{display:flex;flex-direction:column;gap:.5rem;border-right:1px solid var(--border-light);padding-right:2rem}@media(max-width:991px){.rating-bars-container{border-right:none;border-bottom:1px solid var(--border-light);padding-bottom:1.5rem;padding-right:0}}.rating-bar-row{display:flex;align-items:center;gap:1rem;font-size:.85rem;color:var(--text-muted)}.rating-bar-label{width:60px;display:flex;align-items:center;gap:4px}.rating-bar-bg{flex-grow:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.rating-bar-fill{height:100%;background:var(--primary);border-radius:4px}.rating-bar-count{width:40px;text-align:right}.reviews-dashboard-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.reviews-filter-bar{display:flex;align-items:center;justify-content:space-between;margin-top:3rem;margin-bottom:2rem;border-bottom:1px solid var(--border-light);padding-bottom:1rem;flex-wrap:wrap;gap:1rem}.reviews-filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.reviews-filter-tab{background:transparent;border:1px solid var(--border-light);color:var(--text-muted);font-size:.85rem;font-weight:600;padding:.5rem 1rem;border-radius:var(--radius-xl);cursor:pointer;transition:all .3s ease}.reviews-filter-tab:hover,.reviews-filter-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.reviews-sort-select{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-light);padding:.5rem 1rem;border-radius:var(--radius-md);outline:none;font-size:.85rem}.reviews-grid-list{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:4rem}@media(max-width:768px){.reviews-grid-list{grid-template-columns:1fr}}.review-item-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:1.8rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.review-item-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.review-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.review-user-block{display:flex;align-items:center;gap:.8rem}.review-user-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.review-user-name{font-weight:700;color:var(--text-light);font-size:.95rem}.review-verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:#10b981;font-weight:600;background:#10b9811a;padding:.1rem .4rem;border-radius:4px;margin-top:.2rem}.review-date-text{font-size:.75rem;color:var(--text-muted)}.review-rating-row{margin-bottom:.8rem}.review-card-title{font-size:1.1rem;font-weight:700;color:var(--text-light);margin-bottom:.6rem}.review-card-body{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin-bottom:1.2rem;flex-grow:1}.review-product-badge{display:flex;align-items:center;gap:.8rem;background:#ffffff0a;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:.4rem .8rem;text-decoration:none;transition:all .3s ease}.review-product-badge:hover{background:#ffffff14;border-color:var(--primary)}.review-product-badge img{width:32px!important;height:32px!important;object-fit:contain;background:#ffffff0d;border-radius:var(--radius-sm)}.review-product-badge .badge-title{font-size:.8rem;font-weight:700;color:var(--text-light)}.review-product-badge .badge-sku{font-size:.7rem;color:var(--text-muted)}.reviews-form-wrapper{background:var(--bg-card);border:0 solid var(--border-light);border-radius:var(--radius-xl);max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,margin .4s ease,border-width .4s ease;pointer-events:none;margin-top:0}.reviews-form-wrapper.active{max-height:900px;opacity:1;pointer-events:auto;margin-top:1.5rem;margin-bottom:2rem;border-width:1px;box-shadow:0 20px 40px #0000004d}.modal-title{font-size:1.5rem;font-weight:700;color:var(--text-light);margin-bottom:1.5rem}.review-form-group{margin-bottom:1.2rem;display:flex;flex-direction:column;gap:.4rem}.review-form-group label{font-size:.85rem;font-weight:600;color:var(--text-light)}.review-form-input{background:#ffffff0d;border:1px solid var(--border-light);color:var(--text-light);padding:.75rem 1rem;border-radius:var(--radius-md);outline:none;font-size:.9rem;transition:border-color .3s ease}.review-form-input:focus{border-color:var(--primary)}.star-rating-input{display:flex;gap:.5rem;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.star-rating-input span:hover,.star-rating-input span.active{color:#ffb800}.product-short-description{color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin-bottom:2rem}.product-short-description p{margin-bottom:1.2rem;color:var(--text-muted);font-size:1.05rem;line-height:1.7}.product-short-description h3{font-size:1.15rem;font-weight:700;color:var(--text-light);margin-top:1.5rem;margin-bottom:.8rem;text-transform:none;letter-spacing:normal}.product-short-description ul{margin:1rem 0;padding-left:1.25rem;list-style-type:disc!important}.product-short-description li{margin-bottom:.5rem;color:var(--text-muted);font-size:.95rem;line-height:1.6;display:list-item!important;list-style-type:disc!important}.product-tabs-container{width:100%;margin-top:5rem;border-top:1px solid var(--border-light);padding-top:3.5rem}.info-tabs-headers{display:flex;gap:3rem;border-bottom:2px solid var(--border-light);margin-bottom:2.5rem;justify-content:center}.info-tab{background:transparent;border:none;font-size:1.15rem;font-weight:600;color:var(--text-muted);padding:.75rem .25rem;cursor:pointer;transition:color .25s ease,border-color .25s ease;border-bottom:3px solid transparent;margin-bottom:-2px;position:relative}.info-tab:hover{color:var(--text-dark, #111);border-bottom-color:#00000040}.info-tab.active{color:var(--primary, #1a1a1a);border-bottom:3px solid var(--primary, #1a1a1a);font-weight:700}.info-tab-contents{max-width:100%;margin:0 auto;padding:0}.tab-content-panel{display:none}.tab-content-panel.active{display:block;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.product-description-formatted,.product-specs-formatted,.product-warranty-formatted{color:var(--text-light);line-height:1.8;font-size:1.05rem}.product-description-formatted p,.product-warranty-formatted p{margin-bottom:1.2rem;color:var(--text-muted)}.product-description-formatted h3{font-size:1.2rem;font-weight:700;color:var(--text-light);margin-top:1.5rem;margin-bottom:.8rem}.product-description-formatted ul{margin:1rem 0 1.5rem;padding-left:1.5rem;list-style-type:disc!important}.product-description-formatted li{margin-bottom:.5rem;color:var(--text-muted);font-size:1rem;line-height:1.6;display:list-item!important;list-style-type:disc!important}.pdp-brand{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin:0 0 .4rem}.pdp-rating{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem;font-size:.88rem}.pdp-stars{letter-spacing:-.05em}.pdp-rating-count{color:var(--text-muted)}.pdp-divider{color:var(--border-light)}.pdp-hot{color:var(--primary);font-weight:600}.pdp-short-desc{font-size:.95rem;color:var(--text-muted);line-height:1.65;margin-bottom:1.4rem}.pdp-price-block{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;padding-bottom:1.4rem;border-bottom:1px solid var(--border-light)}.pdp-price-now{font-size:2.2rem;font-weight:800;color:var(--primary);line-height:1}.pdp-price-old{font-size:1.2rem;color:var(--text-muted);text-decoration:line-through}.pdp-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.8rem}.pdp-badge{font-size:.78rem;font-weight:600;color:var(--text-muted);background:var(--navy-medium, #f1f5f9);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.3rem .75rem}.pdp-form{width:100%}.pdp-qty-row{display:flex;gap:.8rem;align-items:center;margin-bottom:.8rem;width:100%}.pdp-qty-row .qty-selector{flex-shrink:0;height:50px;border-radius:var(--radius-md)}.pdp-qty-row .qty-btn{height:50px;width:44px;font-size:1.3rem}.pdp-qty-row .qty-input{height:50px;width:44px;font-size:1.05rem;color:#111!important}.pdp-add-btn{flex-grow:1;height:50px;font-size:1.05rem;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.pdp-buy-now-btn{display:flex;align-items:center;justify-content:center;width:100%;height:50px;margin-top:.8rem;border-radius:var(--radius-md);font-size:1.05rem;font-weight:700;background:#0d1e33;color:#fff;border:none;cursor:pointer;text-decoration:none;transition:opacity .2s}.pdp-buy-now-btn:hover{opacity:.9}.pdp-desc-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.pdp-desc-heading{font-size:1.1rem;font-weight:700;color:var(--text-light);border-bottom:2px solid var(--primary);display:inline-block;padding-bottom:.4rem;margin-bottom:1rem}@media(max-width:768px){.pdp-desc-grid{grid-template-columns:1fr;gap:2rem}.pdp-price-now{font-size:1.8rem}.pdp-badges{gap:.4rem}.pdp-buy-now-btn{margin-bottom:.5rem}}.logo-link-futuristic{position:relative}.logo-link-futuristic img{transition:opacity .25s ease,visibility .25s ease}.logo-link-futuristic .logo-white{position:absolute;top:50%;left:0;transform:translateY(-50%);opacity:0;visibility:hidden}.main-header.header-reviews:not(.scrolled) .logo-link-futuristic .logo-white{opacity:1;visibility:visible;position:static;transform:none}.main-header.header-reviews:not(.scrolled) .logo-link-futuristic .logo-red{opacity:0;visibility:hidden;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lm-thumb-carousel-wrapper{position:absolute;bottom:0;left:0;right:0;z-index:4;display:flex;align-items:center;padding:.5rem .5rem 1rem;background:linear-gradient(to top,#050c1cfa,#050c1cd9 75%,#050c1c4d);transform:translateY(80%);transition:transform .45s cubic-bezier(.25,1,.5,1);pointer-events:none}.loved-machine-card:hover .lm-thumb-carousel-wrapper,.loved-machine-visual-side:hover .lm-thumb-carousel-wrapper{transform:translateY(0);pointer-events:auto}.loved-machine-visual-side.product-focus .lm-thumb-carousel-wrapper{transform:translateY(0)!important;pointer-events:auto!important}.lm-thumb-strip-scroll{flex-grow:1;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:.25rem 0;min-width:0}.lm-thumb-strip-scroll::-webkit-scrollbar{display:none}.lm-thumb-carousel-wrapper .lm-thumb-strip{position:static;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * .55rem) / 4);gap:.55rem;padding:0;background:transparent;width:100%}.lm-thumb-carousel-wrapper .lm-thumb{width:100%;aspect-ratio:1 / 1;flex:none}.lm-carousel-btn{background:#0b1528bf;border:1.5px solid rgba(255,255,255,.15);color:var(--white);font-size:.9rem;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .25s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:0;line-height:1}.lm-carousel-btn:hover{background:var(--primary);border-color:var(--primary);transform:scale(1.1);box-shadow:0 0 10px #0b70c980}.lm-prev-btn{margin-right:.25rem}.lm-next-btn{margin-left:.25rem}.loved-machine-card[data-id=a22_1] .loved-machine-visual-side.product-focus .loved-machine-img-container,.loved-machine-card[data-id="808_1"] .loved-machine-visual-side.product-focus .loved-machine-img-container,.loved-machine-card[data-id=bql_920] .loved-machine-visual-side.product-focus .loved-machine-img-container{position:absolute!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;width:100%!important;height:100%!important;transform:none!important;transition:none!important;display:block!important}.loved-machine-card[data-id=a22_1] .loved-machine-visual-side.product-focus .loved-machine-main-img,.loved-machine-card[data-id="808_1"] .loved-machine-visual-side.product-focus .loved-machine-main-img,.loved-machine-card[data-id=bql_920] .loved-machine-visual-side.product-focus .loved-machine-main-img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;filter:none!important;transform:none!important}.product-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:clamp(1.5rem,4vw,4rem)!important}.tab-desc-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.product-detail-images-container{margin-top:3rem;display:flex;flex-direction:column;gap:10px;width:100%}.details-pc-only{display:flex;flex-direction:column;gap:10px;width:100%}.details-mobile-only{display:none;flex-direction:column;gap:10px;width:100%}@media(max-width:768px){.details-pc-only{display:none!important}.details-mobile-only{display:flex!important}}@media(max-width:1024px){.product-detail-grid{grid-template-columns:1fr!important;gap:3rem!important}.product-gallery{position:relative!important;top:auto!important;max-width:600px;margin:0 auto 2rem!important}}@media(max-width:992px){.specifications-grid{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}}@media(max-width:768px){.tab-desc-grid{grid-template-columns:1fr!important;gap:2rem!important}.thumb-nav-btn{display:none!important}.thumbnail-track,.thumbnail-gallery{padding:.2rem 0!important}.info-tabs-headers{gap:1.5rem!important}.info-tab{font-size:1rem!important}.specs-comparison-matrix{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;white-space:nowrap!important}}@media(max-width:576px){.specifications-grid{grid-template-columns:1fr!important;gap:1.5rem!important}}@media(max-width:480px){.quantity-buy-row{flex-direction:column!important;align-items:stretch!important;gap:.8rem!important}.qty-selector{width:100%!important;justify-content:space-between!important}.qty-selector .qty-btn{flex:0 0 50px!important;width:50px!important}.qty-selector .qty-input{flex-grow:1!important;width:auto!important}.quantity-buy-row form{width:100%!important}.purchase-actions .btn{width:100%!important;margin-top:.5rem!important}.price-now{font-size:1.8rem!important}}.video-carousel-section{position:relative;width:100%}.video-carousel-wrapper{position:relative;max-width:var(--container-width);margin:0 auto;padding:3rem 0;min-height:480px;display:flex;flex-direction:column;align-items:center}.video-carousel-track{position:relative;width:100%;height:450px;perspective:1000px;transform-style:preserve-3d;margin-bottom:2rem}.video-slide{position:absolute;top:50%;left:50%;width:253px;height:450px;transform:translate(-50%,-50%);border-radius:16px;overflow:visible;box-shadow:0 15px 35px #00000080;transition:transform .6s cubic-bezier(.25,.8,.25,1),opacity .6s ease,filter .6s ease,z-index .6s ease;cursor:pointer;background:#000}.video-container{width:100%;height:100%;position:relative;border-radius:16px;overflow:hidden}.video-container video{width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease}.video-slide.active .video-overlay{opacity:0;pointer-events:none}.play-indicator{width:60px;height:60px;background:#ffffffe6;color:#111;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;padding-left:4px;box-shadow:0 4px 15px #0000004d;transition:transform .2s ease}.video-slide:hover .play-indicator{transform:scale(1.1)}.video-slide.active{transform:translate(-50%,-50%) translateZ(0) scale(1);opacity:1;z-index:10;filter:none}.video-slide.left-1{transform:translate(-50%,-50%) translate3d(-254px,0,0) scale(.85);opacity:.75;z-index:5;filter:brightness(.6)}.video-slide.right-1{transform:translate(-50%,-50%) translate3d(254px,0,0) scale(.85);opacity:.75;z-index:5;filter:brightness(.6)}.video-slide.left-2{transform:translate(-50%,-50%) translate3d(-470px,0,0) scale(.7);opacity:.45;z-index:3;filter:brightness(.4)}.video-slide.right-2{transform:translate(-50%,-50%) translate3d(470px,0,0) scale(.7);opacity:.45;z-index:3;filter:brightness(.4)}.video-slide.hidden{transform:translate(-50%,-50%) translateZ(-100px) scale(.4);opacity:0;z-index:1;pointer-events:none}@media(min-width:1400px){.video-carousel-track{height:520px}.video-slide{width:293px;height:520px}.video-slide.active{transform:translate(-50%,-50%) translateZ(0) scale(1)}.video-slide.left-1{transform:translate(-50%,-50%) translate3d(-291px,0,0) scale(.85)}.video-slide.right-1{transform:translate(-50%,-50%) translate3d(291px,0,0) scale(.85)}.video-slide.left-2{transform:translate(-50%,-50%) translate3d(-538px,0,0) scale(.7)}.video-slide.right-2{transform:translate(-50%,-50%) translate3d(538px,0,0) scale(.7)}}.corner-product-card{position:absolute;bottom:15px;right:15px;width:50px;height:50px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 6px 20px #0000004d;cursor:pointer;display:flex;align-items:center;gap:0;padding:0;transition:width .4s cubic-bezier(.25,1,.5,1),height .4s cubic-bezier(.25,1,.5,1),border-radius .3s ease,padding .4s cubic-bezier(.25,1,.5,1),gap .4s cubic-bezier(.25,1,.5,1);z-index:15;border:1px solid rgba(255,255,255,.2)}.corner-product-card img{width:50px;height:50px;object-fit:contain;background:#fff;flex-shrink:0;padding:3px;transition:padding .3s ease}.corner-product-details{display:flex;flex-direction:column;justify-content:center;width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:width .4s cubic-bezier(.25,1,.5,1),opacity .3s ease;color:#111}.corner-product-details h4{margin:0;font-size:.85rem;font-weight:700;color:#111;line-height:1.2}.corner-product-details .price{font-size:.8rem;color:var(--primary);font-weight:600;margin-top:2px}.corner-product-details .cta-link{font-size:.7rem;color:#444;font-weight:500;margin-top:2px;text-decoration:underline}.corner-product-card:hover{width:220px;height:64px;padding-left:6px;padding-right:12px;gap:10px;border-radius:12px}.corner-product-card:hover .corner-product-details{width:150px;opacity:1}.video-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#0d1e33cc;border:1px solid var(--border-light);color:#fff;font-size:1.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:12;transition:all .3s ease}.video-carousel-btn:hover{background:var(--primary);border-color:var(--primary)}.video-carousel-btn.prev{left:20px}.video-carousel-btn.next{right:20px}.video-carousel-dots{display:flex;gap:.6rem;margin-top:1rem;justify-content:center}.video-carousel-dots .video-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);cursor:pointer;transition:all .3s ease}.video-carousel-dots .video-dot.active{background:var(--primary);transform:scale(1.3)}@media(max-width:991px){.video-carousel-track{height:480px}.video-slide{width:214px;height:380px}.video-slide.active{transform:translate(-50%,-50%) translateZ(0) scale(1.25)!important;z-index:10!important}.video-slide.left-1{transform:translate(-50%,-50%) translate3d(-218px,0,0) scale(.6)!important;z-index:5!important}.video-slide.right-1{transform:translate(-50%,-50%) translate3d(218px,0,0) scale(.6)!important;z-index:5!important}.video-slide.left-2,.video-slide.right-2{opacity:0;pointer-events:none}}@media(max-width:575px){.video-carousel-btn{width:38px;height:38px;font-size:1.4rem}.video-carousel-btn.prev{left:5px}.video-carousel-btn.next{right:5px}.video-carousel-track{height:400px}.video-slide{width:180px;height:320px}.video-slide.active{transform:translate(-50%,-50%) translateZ(0) scale(1.25)!important;z-index:10!important}.video-slide.left-1{transform:translate(-50%,-50%) translate3d(-186.5px,0,0) scale(.6)!important;opacity:.5;z-index:5!important}.video-slide.right-1{transform:translate(-50%,-50%) translate3d(186.5px,0,0) scale(.6)!important;opacity:.5;z-index:5!important}}.policy-page-container,.shopify-policy__container{max-width:850px!important;margin:0 auto!important;padding:10.5rem 1.5rem 5rem!important;line-height:1.8!important;color:#334155!important}.policy-page-container h1,.shopify-policy__title h1{font-size:clamp(2.2rem,5vw,3rem)!important;font-weight:800!important;margin-bottom:2rem!important;font-family:var(--font-serif)!important;color:#0f172a!important;text-align:left!important;border-bottom:1.5px solid rgba(15,23,42,.15)!important;padding-bottom:1.2rem!important;letter-spacing:-.02em!important}.policy-page-container h2,.shopify-policy__body h2{font-size:clamp(1.3rem,3.5vw,1.6rem)!important;font-weight:700!important;margin-top:3rem!important;margin-bottom:1.2rem!important;color:#1e293b!important;font-family:var(--font-sans)!important;letter-spacing:-.01em!important}.policy-page-container p,.shopify-policy__body p{color:#475569!important;margin-bottom:1.6rem!important;font-size:1.05rem!important;font-family:var(--font-sans)!important}.policy-page-container ul,.shopify-policy__body ul,.policy-page-container ol,.shopify-policy__body ol{margin-left:2rem!important;margin-bottom:1.6rem!important;color:#475569!important}.policy-page-container li,.shopify-policy__body li{margin-bottom:.6rem!important;font-size:1.05rem!important}.policy-page-container a,.shopify-policy__body a{color:#0284c7!important;text-decoration:underline!important;font-weight:600!important}.policy-page-container a:hover,.shopify-policy__body a:hover{color:#0369a1!important}@media(max-width:768px){.policy-page-container,.shopify-policy__container{padding-top:8.5rem!important}}.template-product .container{max-width:calc(var(--container-width) - 4rem)!important;padding-left:1.5rem!important;padding-right:1.5rem!important}@media(max-width:768px){.template-product .container{padding-left:15px!important;padding-right:15px!important}}.reviews-grid-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:1.5rem!important;margin-top:3rem!important}.review-detail-card{display:flex;flex-direction:column;height:100%;transition:var(--transition-normal)}.review-detail-card p{flex-grow:1;margin-bottom:1.2rem}@media(max-width:768px){.reviews-grid-details{grid-template-columns:1fr!important;gap:1.25rem!important}.review-detail-card{padding:1.25rem!important}.review-user-info{gap:.6rem!important;margin-bottom:1rem!important}.review-image-attached{margin-top:1rem!important;max-height:180px!important}}.blog-hero{background:none!important;min-height:auto!important;display:block!important;padding:6rem 0 3rem!important}.blog-hero:before{display:none!important}.blog-hero .hero-grid{display:block!important}.blog-hero .hero-content{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;padding:0!important;text-align:center!important;max-width:800px;margin:0 auto}.blog-hero .breadcrumbs{margin-bottom:1rem;padding:0;display:flex;justify-content:center;gap:.25rem;color:var(--text-muted)}.blog-hero .hero-title{font-size:3rem;font-weight:800;color:var(--white)!important;margin-bottom:1.5rem;text-align:center;line-height:1.2}.blog-hero .hero-desc{color:#ffffffb3!important;font-size:1.15rem;margin-bottom:2.5rem;text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.blog-hero .hero-btns{display:flex;justify-content:center;gap:1.2rem}.variant-selectors,#product-variants-container{display:flex!important;gap:1.25rem!important;flex-wrap:wrap!important;margin-bottom:2rem!important}.variant-selectors .variant-group,#product-variants-container .variant-group{flex:1 1 calc(33.333% - .9rem)!important;min-width:130px!important;margin-bottom:0!important}@media(max-width:576px){.variant-selectors .variant-group,#product-variants-container .variant-group{flex:1 1 calc(50% - .7rem)!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/pages.css.map */
