@keyframes orSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cd-spin{to{transform:rotate(360deg)}}:root{--font-primary:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, "Roboto", Arial, sans-serif;--bg-color:#f9f9f9;--text-dark:#333333;--text-muted:#666666;--border-color:#eaeaea;--white:#ffffff;--black:#000000;--green-primary:#2d6a4f;--green-light:#e8f5e9;--green-subtle:#f0fdf4;--green-accent:#16a34a;--logo-height-mobile:48px;--logo-height-desktop:64px;--card-image-height:110px;--cat-milch:#a07840;--cat-broiler:#cc3322;--cat-meat:#7a4a28;--cat-fish:#5a7fa8;--cat-all:#B5E0A0;--cat-pets:#ff76d1;--row-theme:var(--cat-pets)}.page-about-us .about-vmm{padding:3rem 0;position:relative}.page-about-us .about-remedies::before,.page-about-us .about-vmm::before{content:"";display:block;width:60px;height:3px;background:var(--black);margin:0 auto 2.5rem}.page-about-us .vmm-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2.5rem}@media (min-width:768px){.page-about-us .vmm-grid{grid-template-columns:repeat(3,1fr)}}.page-about-us .vmm-card{background:#f8f8f8;border:1px solid #eee;padding:2rem 1.5rem;text-align:center;transition:all .2s ease}.page-about-us .species-card:hover,.page-about-us .vmm-card:hover{border-color:var(--black)}.page-about-us .vmm-icon{font-size:1.5rem;display:block;margin-bottom:.75rem;color:var(--black)}.page-about-us .vmm-heading{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin:0 0 .75rem;color:var(--black)}.page-about-us .vmm-text{font-size:.9rem;line-height:1.7;color:#555;margin:0;text-align:left}.page-about-us .vmm-quote-wrap{text-align:center;margin-bottom:2rem}.page-about-us .vmm-quote{font-size:1.6rem;font-weight:700;font-style:italic;color:var(--black);padding:2rem 1.5rem;border-top:2px solid var(--black);border-bottom:2px solid var(--black);margin:0;line-height:1.4}.page-about-us .vmm-tagline{text-align:center;font-size:1.1rem;font-weight:500;color:#666;margin:0}.page-about-us .about-remedies{padding:2rem 0;position:relative}.page-about-us .about-remedies::before{margin:0 auto 2rem}.page-about-us .about-remedies-title{font-size:1.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;color:var(--black)}.page-about-us .about-remedies-intro{font-size:1rem;line-height:1.8;color:#444;margin:0 0 2rem}.page-about-us .about-species-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:600px){.page-about-us .about-species-grid{grid-template-columns:repeat(2,1fr)}}.page-about-us .species-card{display:flex;gap:1rem;background:#f8f8f8;border:1px solid #eee;padding:1rem;transition:border-color .2s ease}.page-about-us .species-img{width:120px;height:90px;object-fit:cover;flex-shrink:0}.page-about-us .species-info{flex:1}.page-about-us .species-title{font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0 0 .35rem;color:var(--black)}.page-about-us .species-desc{font-size:.85rem;line-height:1.6;color:#555;margin:0}@media (max-width:600px){.page-about-us .species-card{flex-direction:column}.page-about-us .species-img{width:100%;height:auto;aspect-ratio:3/2}}.page-about-us .about-cta{text-align:center;padding:3rem 0}.page-about-us .about-cta-heading{font-size:1.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 .75rem;color:var(--black)}.page-about-us .about-cta-text{font-size:1rem;line-height:1.8;color:#555;max-width:600px;margin:0 auto 1.5rem}.page-about-us .about-btn{display:inline-block;padding:.75rem 2.5rem;border:2px solid var(--black);color:var(--black);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;transition:all .2s ease}.page-about-us .about-btn:hover{background:var(--black);color:var(--white)}.delivery-input-group input,.search-box input,input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{font-size:16px!important}@media (min-width:992px){.search-box input{font-size:.95rem!important}.delivery-input-group input{font-size:.85rem!important}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent!important}body{font-family:var(--font-primary);color:var(--text-dark);background-color:var(--bg-color);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.more-cat-tile,.product-card,a,button,input{color:inherit;text-decoration:none!important}.more-cat-tile:focus,.product-card:focus,a:focus,button:focus,input:focus,input:focus-visible{outline:0!important;box-shadow:none!important}.more-cat-tile:focus-visible,.product-card:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #000!important;outline-offset:2px!important}.container{max-width:1400px;margin:0 auto;padding:0 1.25rem}.desktop-only{display:none}.hero p,.section-heading{margin-bottom:2rem}.section-eyebrow{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:.5rem}.section-title{font-size:1.5rem;font-weight:700;color:var(--text-dark);position:relative;display:inline-block;padding-bottom:.75rem}.section-title::after{content:"";position:absolute;bottom:0;left:0;width:48px;height:4px;border-radius:2px;background-color:var(--black)}@media (min-width:992px){.container{padding:0 4rem}.section-title{font-size:2rem}.section-eyebrow{font-size:.85rem}}.header{justify-content:space-between;padding:1rem 1.25rem;background-color:var(--bg-color);position:sticky;top:0;z-index:100}.header,.logo{display:flex;align-items:center}.logo img,.logo-img{height:var(--logo-height-mobile);width:auto;display:block}.header-actions{display:flex;align-items:center;gap:.5rem}.icon-btn,.menu-btn{background:0 0;border:0;cursor:pointer;color:var(--text-dark);display:flex;align-items:center;justify-content:center;min-width:38px;min-height:38px}.whatsapp-btn svg{color:#25d366}.cart-btn{position:relative}.cart-badge{position:absolute;top:4px;right:2px;background-color:var(--black);color:var(--white);font-size:.65rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-search-dropdown{position:absolute;top:100%;left:0;width:100%;background-color:var(--bg-color);padding:1rem 1.25rem;box-shadow:0 8px 12px rgba(0,0,0,.05);z-index:99;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.mobile-search-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.mobile-search-dropdown .search-box,.post-content blockquote p{margin-bottom:0}.menu-overlay,.offcanvas-menu{position:fixed;top:0;height:100vh}.menu-overlay{left:0;width:100%;background-color:rgba(0,0,0,.4);z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.menu-overlay.active{opacity:1;visibility:visible}.offcanvas-menu{right:-320px;width:320px;max-width:85vw;background-color:var(--white);z-index:1000;box-shadow:-4px 0 15px rgba(0,0,0,.1);display:flex;flex-direction:column;transition:right .3s cubic-bezier(.4,0,.2,1)}.offcanvas-menu.active{right:0}.offcanvas-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid var(--border-color)}.hero h1,.offcanvas-title{font-weight:700;font-size:1.1rem}.offcanvas-nav{overflow-y:auto;flex-grow:1}.offcanvas-nav ul{list-style:none}.offcanvas-nav li{border-bottom:1px solid #f6f7f5}.offcanvas-nav a,.search-box input{font-size:.95rem;color:var(--text-dark)}.offcanvas-nav a{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;font-weight:500;transition:background-color .2s ease,color .2s ease}.offcanvas-nav a svg{color:#888;transition:color .2s ease}.offcanvas-nav a:active,.offcanvas-nav a:hover{background-color:var(--green-light);color:var(--green-primary)}.footer-contact a:hover,.offcanvas-nav a:active svg,.offcanvas-nav a:hover svg{color:var(--green-primary)}.offcanvas-nav a.menu-pets:hover,.offcanvas-nav a.menu-pets:hover svg{color:var(--cat-pets)}.offcanvas-nav a.menu-milch:hover,.offcanvas-nav a.menu-milch:hover svg{color:var(--cat-milch)}.offcanvas-nav a.menu-meat:hover,.offcanvas-nav a.menu-meat:hover svg{color:var(--cat-meat)}.offcanvas-nav a.menu-fishes:hover,.offcanvas-nav a.menu-fishes:hover svg{color:var(--cat-fish)}.offcanvas-nav a.menu-poultry:hover,.offcanvas-nav a.menu-poultry:hover svg{color:var(--cat-broiler)}@media (min-width:992px){.mobile-only,.mobile-search-dropdown{display:none!important}.header{padding:.4rem 4rem;border-bottom:1px solid var(--border-color)}.logo img,.logo-img{height:var(--logo-height-desktop)}.header-actions{gap:1rem}.desktop-only.header-search{display:flex;align-items:center;background:var(--white);border:1px solid #ddd;border-radius:20px;padding:.4rem 1rem;width:220px;transition:width .3s ease,border-color .3s ease;margin-right:1rem}.desktop-only.header-search:focus-within{width:320px;border-color:var(--border-color)}.header-search.has-results-dropdown{border-radius:20px 20px 0 0;border-bottom:none}.desktop-only.header-search.has-results-dropdown{border-color:#ddd}.search-box.has-results-dropdown{border-radius:8px 8px 0 0;border-bottom:none}.desktop-only.header-search input{border:0;background:0 0;margin-left:.5rem;font-size:.875rem;width:100%}}.hero{position:relative;width:100%;background:url(../images/hero-bg.webp)center/cover no-repeat}.hero-container{display:flex;flex-direction:column}.hero-image{display:none;object-fit:cover}.hero-content{position:relative;z-index:10;padding:4rem 1.25rem 3rem;background:rgba(246,247,245,.92);display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:2.25rem;line-height:1.15;margin-bottom:1rem}.hero p{font-size:1rem;color:var(--text-muted)}.search-box{display:flex;align-items:center;background:var(--white);border-radius:8px;padding:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:2.5rem}.search-icon{margin:0 .75rem;color:#999}.search-box input{flex:1;border:0;font-family:inherit}.search-btn{background-color:var(--text-dark);border:0;border-radius:6px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.search-btn:hover{background-color:#000}.trust-indicators{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.trust-item{display:flex;align-items:flex-start;gap:.75rem}.trust-item svg{color:var(--text-dark);flex-shrink:0}.trust-text{font-size:.75rem;font-weight:500;line-height:1.3}@media (min-width:992px){.hero{background:var(--bg-color)}.hero-container{flex-direction:row;max-width:100%;margin:0 auto;min-height:500px}.hero-content{background:0 0;width:55%;padding:5rem 4rem 5rem 2rem}.hero h1{font-size:3.5rem}.hero p{font-size:1.125rem}.trust-indicators{grid-template-columns:repeat(4,1fr)}.hero-image{display:block;width:45%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 25%);mask-image:linear-gradient(to right,transparent 0,#000 25%)}}@media (min-width:1440px){.hero-content{padding-left:4rem}}.category-slider-section{padding:0;background-color:var(--bg-color)}.slider-wrapper{position:relative;width:100%}.slider-track{display:flex;overflow-x:auto;gap:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.blog-track::-webkit-scrollbar,.gallery-track::-webkit-scrollbar,.more-categories-grid::-webkit-scrollbar,.product-track-scroll::-webkit-scrollbar,.slider-track::-webkit-scrollbar,.testimonial-track::-webkit-scrollbar,.trust-track::-webkit-scrollbar,.why-hovet-track::-webkit-scrollbar{display:none}.banner-slide{flex:0 0 88%;scroll-snap-align:start;position:relative;border-radius:16px;overflow:hidden;min-height:280px;background-color:#191919;background-image:linear-gradient(to top,rgba(25,25,25,.8) 0%,rgba(25,25,25,.3) 50%,transparent 100%),var(--bg-image);background-size:cover;background-position:top right;background-repeat:no-repeat;background-blend-mode:normal;display:flex;align-items:flex-end;box-shadow:0 4px 15px rgba(0,0,0,.06)}.banner-content{position:relative;z-index:2;padding:1.5rem 1.5rem 2.5rem;width:100%;opacity:0;transform:translateX(60px);transition:opacity 1s ease-out,transform .6s ease-out;color:var(--white)}.banner-slide.active .banner-content{opacity:1;transform:translateX(0)}.banner-pill{display:inline-block;background-color:var(--slide-theme);color:var(--white);padding:.25rem .75rem;border-radius:50px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.banner-content h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;line-height:1.2}.banner-content p{font-size:.85rem;opacity:.9;margin-bottom:1.25rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:85%}.banner-actions{display:flex;gap:.75rem;flex-wrap:wrap}.btn-expert,.btn-shop{color:var(--white);border-radius:6px;font-size:.85rem}.btn-shop{background-color:var(--slide-theme);padding:.5rem 1rem;font-weight:700;transition:transform .2s ease,opacity .2s ease}.btn-expert{display:flex;align-items:center;gap:.4rem;background-color:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.4);padding:.5rem .85rem;font-weight:600;backdrop-filter:blur(4px)}.slider-arrow,.slider-dots{position:absolute;z-index:10}.slider-arrow{top:50%;transform:translateY(-50%);background:0 0;border:0;color:#999;cursor:pointer;padding:8px;display:none}.slider-dots{bottom:12px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:8px;pointer-events:none}.slider-dots .dot{width:6px;height:6px;border-radius:4px;background-color:rgba(255,255,255,.4);transition:all .3s ease}.slider-dots .dot.active{width:20px;background-color:var(--white)}@media (max-width:991px){.category-slider-section .container{padding:0}.slider-track{gap:0}.banner-slide{flex:0 0 100vw;border-radius:0;border-right:1px solid rgba(255,255,255,.1)}}@media (min-width:992px){.category-slider-section{padding:3rem 0 0}.banner-slide{flex:0 0 100%;min-height:380px;background-image:linear-gradient(to right,rgba(25,25,25,.8) 0%,rgba(25,25,25,.3) 50%,transparent 100%),var(--bg-image);background-size:cover;background-position:right center;align-items:center}.banner-content{padding:2.5rem 3rem 3.25rem}.banner-content h3{font-size:1.75rem}.banner-content p{font-size:1rem;margin-bottom:1.75rem;max-width:55%}.btn-expert,.btn-shop{font-size:.95rem;padding:.6rem 1.25rem}.slider-arrow{display:flex;align-items:center;justify-content:center}.prev-arrow{left:-3.5rem}.next-arrow{right:-3.5rem}}.trust-bar-section{padding:.5rem 0 1rem;background-color:var(--bg-color)}.trust-track{display:flex;overflow-x:auto;gap:.75rem;padding:0 1.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.trust-item-badge,.why-text h4,.why-text span{font-weight:500;white-space:nowrap}.trust-item-badge{display:flex;align-items:center;gap:.4rem;background-color:var(--white);border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:50px;font-size:.85rem;color:var(--text-dark);flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.03)}.trust-item-badge svg{color:#666}@media (min-width:992px){.trust-track{justify-content:center;gap:1.25rem}}.why-hovet-section{padding:1.5rem 0 .5rem;background-color:var(--bg-color)}.why-hovet-track{display:flex;overflow-x:auto;gap:.75rem;padding-bottom:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.why-card,.why-icon{border:1px solid var(--border-color);display:flex;align-items:center}.why-card{flex:0 0 165px;scroll-snap-align:start;background-color:var(--white);border-radius:10px;padding:.75rem .85rem;flex-direction:row;gap:.65rem;box-shadow:0 2px 6px rgba(0,0,0,.02);transition:transform .2s ease,border-color .2s ease}.why-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.05);border-color:#ccc}.why-icon{width:38px;height:38px;border-radius:50%;background-color:#f8f9fa;justify-content:center;color:var(--text-dark);flex-shrink:0}.why-text{display:flex;flex-direction:column}.why-text h4{font-size:.8rem;font-weight:700;margin-bottom:.1rem;line-height:1.2}.why-text span{font-size:.68rem;color:var(--text-muted);line-height:1.25}@media (min-width:992px){.why-hovet-section{padding:3.5rem 0 1rem}.why-hovet-track{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;overflow-x:visible}.why-card{flex:auto;padding:1rem 1.15rem}.why-icon{width:42px;height:42px}.why-text h4{font-size:.88rem}.why-text span{font-size:.75rem}}.delivery-check-banner{margin-top:1.5rem;background-color:#f8f9fa;border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 2px 8px rgba(0,0,0,.02)}.delivery-check-info{display:flex;align-items:center;gap:.75rem}.delivery-icon,.delivery-input-group{display:flex;align-items:center;background-color:var(--white)}.delivery-icon{width:42px;height:42px;border-radius:50%;border:1px solid var(--border-color);justify-content:center;color:var(--text-dark);flex-shrink:0}.delivery-text h4{font-size:.9rem;font-weight:700;margin-bottom:.15rem}.delivery-text span{font-size:.75rem;font-weight:500;color:var(--text-muted)}.delivery-input-group{border:1.5px solid var(--border-color);border-radius:8px;overflow:hidden;transition:border-color .2s ease}.delivery-input-group:focus-within{border-color:var(--text-dark)}.delivery-input-group input{flex:1;border:0;padding:.6rem .85rem;font-size:.85rem;font-family:inherit;min-width:0}.btn-check-pin{background-color:var(--text-dark);color:var(--white);border:0;padding:.6rem 1.25rem;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .2s ease}.btn-check-pin:hover{background-color:#000}.delivery-success-badge{display:flex;align-items:center;justify-content:space-between;background-color:#e8f7ed;border:1px solid #b7e4c7;border-radius:8px;padding:.65rem .85rem;color:#1b4332}.success-msg{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.success-msg svg{color:#2d6a4f;flex-shrink:0}.btn-change-pin{background:0 0;border:0;color:#2d6a4f;font-size:.75rem;font-weight:700;text-decoration:underline!important;cursor:pointer}@media (min-width:768px){.delivery-check-banner{flex-direction:row;align-items:center;justify-content:space-between;padding:1.15rem 1.75rem}.delivery-input-group,.delivery-success-badge{width:320px;flex-shrink:0}}.shop-by-category{padding:2rem 0 1.5rem;background-color:var(--white)}.category-row{position:relative;margin-bottom:2rem}.category-row:last-child{margin-bottom:0}.category-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.category-row-title,.category-view-all{font-size:1.15rem;font-weight:700;color:var(--row-theme)}.category-view-all{font-size:.8rem;font-weight:600}.product-track-scroll{display:flex;overflow-x:auto;gap:1.25rem;padding-bottom:1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.poster-card,.poster-icon{display:flex;align-items:center;justify-content:center;color:var(--row-theme)}.poster-card{flex:0 0 100px;scroll-snap-align:start;background-color:color-mix(in srgb,var(--row-theme) 10%,var(--white));border:1.5px solid var(--row-theme);border-radius:12px;flex-direction:column;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0 5px}.poster-icon{width:48px;height:48px;background-color:var(--white);border:1px solid var(--row-theme);border-radius:50%;margin-bottom:.75rem;box-shadow:0 2px 6px rgba(0,0,0,.04)}.poster-icon svg{width:24px;height:24px}.poster-card h4{font-size:1.05rem;margin-bottom:.25rem}.poster-subtext{font-size:.7rem;color:var(--text-dark);line-height:1.3;margin-bottom:.85rem;opacity:.85}.poster-card h4,.poster-link{font-weight:700;color:var(--row-theme)}.poster-link{font-size:.75rem}.product-card{flex:0 0 170px;min-width:0;scroll-snap-align:start;background:var(--white);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;position:relative;transition:box-shadow .25s ease,border-color .25s ease}.product-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);border-color:#ccc}.card-top-bar{position:absolute;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;align-items:center;z-index:5}.card-badge{font-size:.62rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;color:var(--white);text-transform:uppercase;letter-spacing:.5px}.badge-bestseller{background-color:#8b5cf6}.badge-fast{background-color:#10b981}.btn-wishlist{background:0 0;border:0;font-size:1.1rem;color:#999;cursor:pointer;line-height:1;transition:transform .15s ease,color .15s ease}.btn-wishlist:hover{color:#ef4444;transform:scale(1.15)}.card-img-link{display:block;width:100%;border-radius:12px 12px 0 0;overflow:hidden}.product-grid .card-img-link{padding:.5rem .75rem}.product-image{width:100%;height:var(--card-image-height);object-fit:contain;margin-top:1.25rem}.product-info{padding:.75rem;display:flex;flex-direction:column;flex-grow:1}.product-title-link{text-decoration:none!important}.product-title{font-size:11.5px;font-weight:700;color:var(--text-dark);margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-desc{font-size:10px;color:var(--text-muted);line-height:1.35;margin-bottom:.3rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.card-social-proof{display:flex;align-items:center;gap:.35rem;font-size:.68rem;color:var(--row-theme);background-color:color-mix(in srgb,var(--row-theme) 8%,var(--white));padding:.3rem .45rem;border-radius:6px;margin-bottom:.6rem}.card-social-proof svg{flex-shrink:0}.card-rating-price{margin-bottom:.75rem}.star-rating{font-size:.65rem;color:#f59e0b;letter-spacing:1px;margin-bottom:.15rem}.btn-add,.product-price{font-weight:700;color:var(--text-dark);font-size:.88rem}.btn-add{display:block;width:100%;padding:.5rem;text-align:center;background-color:color-mix(in srgb,var(--row-theme) 10%,var(--white));color:var(--row-theme);border:1.5px solid var(--row-theme);border-radius:6px;font-size:.75rem;cursor:pointer;touch-action:manipulation;transition:all .2s cubic-bezier(.4,0,.2,1);margin-top:auto}.btn-add:active,.btn-add:hover{background-color:var(--row-theme);color:var(--white);box-shadow:0 4px 10px rgba(0,0,0,.1)}.related-products-section .btn-add{background-color:var(--row-theme);color:var(--white);border-color:var(--row-theme)}.related-products-section .btn-add:active,.related-products-section .btn-add:hover{background-color:color-mix(in srgb,var(--row-theme) 10%,var(--white));color:var(--row-theme);border-color:var(--row-theme)}@media (min-width:992px){.poster-card{flex:0 0 160px;padding:1.75rem 1.25rem}.poster-subtext{font-size:.8rem}.product-card{flex:0 0 220px;min-width:0}.product-info{padding:1rem}.product-title{font-size:.95rem}.product-desc{font-size:.8rem}.card-social-proof{font-size:.75rem}.product-price{font-size:1rem}.btn-add{font-size:.85rem;padding:.6rem}}.expert-help-card{background-color:var(--white);border:1px solid var(--border-color);border-radius:12px;margin-top:1rem;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.02)}.ehc-header{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid var(--border-color)}.ehc-icon-main{color:var(--text-dark);flex-shrink:0}.ehc-icon-main svg{width:28px;height:28px}.ehc-header-text{display:flex;flex-direction:column;line-height:1.3}.ehc-title{font-size:.85rem;font-weight:500;color:var(--text-dark);margin-bottom:.15rem}.ehc-title strong{font-weight:700}.ehc-time{font-size:.7rem;color:var(--text-muted)}.ehc-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);background-color:var(--white)}.ehc-action-item{display:flex;flex-direction:row;justify-content:space-between;padding:.4rem;text-decoration:none;color:var(--text-dark);position:relative;transition:background-color .2s ease;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);outline:0}.ehc-action-item:active,.ehc-action-item:hover{background-color:#f8f9fa}.ehc-action-item:nth-child(even){border-right:none}.ehc-action-item:nth-child(n+3){border-bottom:none}.ehc-item-content{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.ehc-item-icon{flex-shrink:0;color:var(--text-dark);margin-top:.1rem;width:18px;height:18px}.ehc-item-label{font-size:.75rem;font-weight:600;line-height:1.25}.ehc-arrow{align-self:center;color:var(--text-muted);transition:transform .2s ease,color .2s ease;width:14px;height:14px}.ehc-action-item:hover .ehc-arrow{transform:translateX(3px);color:var(--text-dark)}.relative-badge{position:relative}.ehc-badge{position:absolute;top:.5rem;right:2.5rem;background-color:#4b5563;color:var(--white);font-size:.55rem;font-weight:700;padding:.15rem .4rem;border-radius:12px;letter-spacing:.5px}@media (min-width:992px){.ehc-header{padding:1rem 1.25rem}.ehc-icon-main svg{width:32px;height:32px}.ehc-title{font-size:.95rem}.ehc-time{font-size:.8rem}.ehc-actions-grid{grid-template-columns:repeat(4,1fr)}.ehc-action-item{padding:1rem 1.15rem;border-bottom:none!important;border-right:1px solid var(--border-color)!important}.ehc-action-item:last-child{border-right:none!important}.ehc-item-icon{width:20px;height:20px}.ehc-item-label{font-size:.8rem}}.more-categories-section{margin-top:2rem}.more-cat-hint,.tc-author span{font-size:.75rem;font-weight:500;color:var(--text-muted)}.more-categories-grid{display:flex;gap:.75rem;margin-bottom:1.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.more-cat-icon,.more-cat-tile{display:flex;align-items:center;justify-content:center}.more-cat-tile{flex:0 0 calc(100%/2.5);flex-direction:column;padding:1.15rem .5rem;background-color:var(--white);border:1px solid var(--border-color);border-radius:12px;color:var(--text-dark);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.02);scroll-snap-align:start}.more-cat-icon{width:44px;height:44px;border-radius:50%;background-color:#f6f7f5;margin-bottom:.5rem;color:#666;transition:all .25s ease}.more-cat-label{font-size:.8rem;font-weight:600}.more-cat-tile:active,.more-cat-tile:hover{border-color:var(--tile-theme);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.06)}.more-cat-tile:active .more-cat-icon,.more-cat-tile:hover .more-cat-icon{background-color:var(--tile-theme);color:var(--white)}.catalog-cta-wrapper,.more-cat-label{text-align:center}.btn-master-catalog{display:inline-block;width:100%;max-width:380px;padding:.85rem 1.25rem;background-color:transparent;color:var(--text-dark);border:1.5px solid var(--text-dark);border-radius:8px;font-weight:700;font-size:.875rem;transition:all .2s ease}.btn-master-catalog:hover{background-color:var(--text-dark);color:var(--white)}@media (min-width:992px){.more-categories-section{margin-top:2.5rem}.more-categories-grid{overflow:visible;gap:1.25rem}.more-cat-tile{flex:1;padding:1.35rem 1rem}.more-cat-icon{width:52px;height:52px;margin-bottom:.75rem}.more-cat-label{font-size:.9rem}}.testimonials-section{padding:2rem 0 1rem;background-color:var(--bg-color);overflow:hidden}.testimonials-section .section-heading{margin-bottom:-1rem}.text-center{text-align:center}.text-center .section-title::after{left:50%;transform:translateX(-50%)}.testimonial-track-wrapper{position:relative;width:100%;padding:0 0 1rem}.testimonial-track{display:flex;overflow-x:auto;gap:1.25rem;padding:3.5rem calc(50vw - 42.5%) 1.5rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.testimonial-card{flex:0 0 80%;scroll-snap-align:center;background:var(--white);border-radius:16px;padding:2.75rem 1.5rem 1.5rem;position:relative;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.04);transform:scale(.88);opacity:.45;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease}.testimonial-card.active{transform:scale(1);opacity:1;z-index:2;box-shadow:0 16px 40px rgba(0,0,0,.08)}.tc-avatar{width:72px;height:72px;border-radius:50%;background:var(--white);padding:4px;position:absolute;top:-36px;left:50%;transform:translateX(-50%);box-shadow:0 6px 16px rgba(0,0,0,.06)}.legacy-medallion img,.tc-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.tc-stars{color:#f59e0b;font-size:.9rem;letter-spacing:2px;margin-bottom:1rem}.tc-quote{font-size:.95rem;color:var(--text-dark);line-height:1.5;font-style:italic;margin-bottom:1.5rem}.tc-author{display:flex;flex-direction:column;gap:.2rem}.tc-author strong{font-size:.95rem;color:var(--text-dark)}.tc-author span{font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (min-width:992px){.testimonial-track{padding:4.5rem calc(50vw - 190px) 3rem}.testimonial-card{flex:0 0 380px;padding:3rem 2rem 2rem}.tc-avatar{width:84px;height:84px;top:-42px}.tc-quote{font-size:1.05rem}}.legacy-section{padding:3.5rem 0;background-color:var(--white);text-align:center;position:relative;overflow:hidden}.legacy-content{max-width:720px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.legacy-watermark{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:8rem;font-weight:700;color:var(--text-dark);opacity:.03;z-index:-1;letter-spacing:-2px;line-height:1;pointer-events:none;user-select:none}.legacy-medallion{width:64px;height:64px;margin-bottom:1.25rem;border-radius:50%;background-color:var(--white);padding:3px;border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.05);position:relative;z-index:2}.legacy-medallion img{filter:grayscale(100%)}@media (min-width:992px){.legacy-medallion{width:80px;height:80px;margin-bottom:1.5rem}}.legacy-title{font-size:1.75rem;font-weight:700;color:var(--text-dark);margin-bottom:1.25rem;line-height:1.2}.legacy-text{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin-bottom:2rem}.btn-outline-dark{display:inline-block;padding:.85rem 1.75rem;color:var(--text-dark);background-color:transparent;border:1.5px solid var(--text-dark);border-radius:8px;font-weight:700;font-size:.875rem;transition:all .25s ease}.btn-outline-dark:active,.btn-outline-dark:hover{background-color:var(--text-dark);color:var(--white)}@media (min-width:992px){.legacy-section{padding:8rem 0}.legacy-watermark{font-size:14rem;top:-45px;letter-spacing:-5px}.legacy-title{font-size:2.5rem;margin-bottom:1.5rem}.legacy-text{font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem}}.knowledge-section{padding:2rem 0;background-color:var(--bg-color);overflow:hidden}.knowledge-section .section-heading{margin-bottom:.5rem}.blog-track-wrapper{position:relative;width:100%;padding:1rem 0}.blog-track{display:flex;overflow-x:auto;gap:1.25rem;padding:1rem calc(50vw - 42.5%) 2.5rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.blog-card{flex:0 0 85%;scroll-snap-align:center;background:var(--white);border-radius:16px;overflow:hidden;position:relative;text-align:left;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.04);transform:scale(.88);opacity:.45;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease;cursor:pointer;text-decoration:none;color:inherit}.blog-card.active{transform:scale(1);opacity:1;z-index:2;box-shadow:0 16px 40px rgba(0,0,0,.08)}.bc-image{width:100%;height:180px;object-fit:cover;display:block}.bc-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.bc-meta{font-size:.72rem;color:var(--green-primary);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.bc-title{font-size:1.15rem;font-weight:700;color:var(--text-dark);line-height:1.35;margin-bottom:.5rem}.bc-excerpt{font-size:.82rem;color:var(--text-muted);line-height:1.5;margin-bottom:.75rem;flex-grow:1}.bc-link{font-size:.85rem;font-weight:700;color:var(--text-dark);margin-top:auto}@media (min-width:992px){.blog-track{padding:2rem calc(50vw - 190px) 4rem}.blog-card{flex:0 0 380px}.bc-image{height:210px}.bc-content{padding:2rem}.bc-title{font-size:1.25rem}.shop-by-category{padding:4rem 0 5rem}.testimonials-section{padding:5rem 0}.knowledge-section .section-heading,.testimonials-section .section-heading{margin-bottom:2rem}.knowledge-section{padding:5rem 0 4rem}}.site-footer{background-color:#191919;color:#999;padding-top:4rem;font-size:.875rem}.footer-top-tier{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:3rem}.footer-newsletter h4{color:var(--white);font-size:1.25rem;margin-bottom:.5rem}.footer-newsletter p{margin-bottom:1.25rem;font-size:.85rem}.newsletter-form{display:flex;gap:.5rem;max-width:400px}.newsletter-form input{flex:1;background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.75rem 1rem;color:var(--white);font-size:.85rem}.newsletter-form input:focus{outline:0;border-color:var(--green-primary)}.newsletter-form button{background-color:var(--white);color:#191919;border:0;border-radius:6px;padding:0 1.25rem;font-weight:700;cursor:pointer;transition:background-color .2s ease}.newsletter-form button:hover{background-color:var(--green-primary);color:var(--white)}.footer-trust-badges{display:flex;flex-wrap:wrap;gap:1rem}.f-badge,.footer-contact a{display:flex;align-items:center;gap:.5rem}.f-badge{background-color:rgba(255,255,255,.03);padding:.5rem .85rem;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.f-badge svg,.footer-links a:hover,.legal-links a:hover{color:var(--white)}.f-badge span{font-size:.75rem;font-weight:600;color:#ccc}.footer-divider{border:0;height:1px;background-color:rgba(255,255,255,.08);margin:0 0 3rem}.footer-link-matrix{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem}.footer-logo-link{display:inline-block;margin-bottom:1.25rem}.footer-logo-img{height:48px;width:auto;display:block;filter:brightness(0) invert(1)}.footer-blurb{margin-bottom:1.5rem;line-height:1.6}.footer-contact{display:flex;flex-direction:column;gap:.85rem}.footer-contact a{color:#ccc;transition:color .2s ease}.footer-heading{color:var(--white);font-size:1rem;margin-bottom:1.25rem;font-weight:700}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer-links a{color:#999;transition:color .2s ease}.footer-bottom{background-color:#111;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.05)}.footer-bottom-inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.legal-text{font-size:.75rem}.legal-links a{color:#ccc;margin:0 .25rem}.payment-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.pay-icon{height:12px;width:auto;display:block;filter:grayscale(100%) opacity(.5) brightness(1.5);transition:all .3s ease;cursor:default}.pay-icon:hover{filter:grayscale(0%) opacity(1) brightness(1);transform:translateY(-2px)}@media (min-width:992px){.site-footer{padding-top:5rem}.footer-top-tier{flex-direction:row;justify-content:space-between;align-items:center}.footer-trust-badges{justify-content:flex-end}.footer-link-matrix{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.brand-col{padding-right:3rem}.footer-bottom-inner{flex-direction:row;justify-content:space-between;text-align:left}.footer-logo-img{height:56px}.payment-icons{justify-content:flex-end}.pay-icon{height:12px}}.site-footer--light{background-color:var(--bg-color);color:#555}.site-footer--light .footer-newsletter h4{color:#111}.site-footer--light .newsletter-form input{background-color:#f5f5f5;border-color:#ddd;color:#333}.site-footer--light .newsletter-form button{background-color:#111;color:#fff}.site-footer--light .newsletter-form button:hover{background-color:var(--green-primary);color:#fff}.site-footer--light .footer-divider{background-color:rgba(0,0,0,.08)}.site-footer--light .footer-logo-img--light{filter:none}.site-footer--light .footer-heading{color:#111}.site-footer--light .footer-links a,details.faq-item summary:hover{color:#555}.site-footer--light .footer-links a:hover{color:#000}.site-footer--light .footer-blurb,.site-footer--light .footer-contact a,.site-footer--light .legal-links a{color:#666}.site-footer--light .footer-contact a:hover{color:var(--green-primary)}.site-footer--light .footer-bottom{background-color:#f5f5f5;border-top-color:rgba(0,0,0,.06)}.site-footer--light .legal-links a:hover{color:#000}.site-footer--light .pay-icon{filter:grayscale(100%) opacity(.4)}.site-footer--light .pay-icon:hover{filter:grayscale(0%) opacity(1);transform:translateY(-2px)}.product-page{padding:1.5rem 0 4rem;background-color:var(--white)}.breadcrumbs{font-size:.75rem;margin-bottom:1.5rem;font-weight:500}.breadcrumbs a{color:var(--text-dark);text-decoration:none}.breadcrumbs span{margin:0 .4rem}.breadcrumbs,.breadcrumbs .current{color:var(--text-muted)}.product-hero-grid{display:flex;flex-direction:column;gap:2rem}.product-gallery{position:relative;width:calc(100% + 2.5rem);margin-left:-1.25rem;margin-right:-1.25rem}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-img,.product-gallery img,.woocommerce .product-gallery img{flex:0 0 100%;width:100%;height:280px;object-fit:contain;background-color:#f9f9f9;scroll-snap-align:start}.gallery-dots{display:flex;justify-content:center;gap:6px;margin-top:1rem}.gallery-dots .dot{width:6px;height:6px;border-radius:50%;background-color:#ddd}.gallery-dots .dot.active{background-color:#191919;width:16px;border-radius:4px}.gallery-track-wrapper{position:relative}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.08);color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;opacity:0;pointer-events:none;box-shadow:0 2px 6px rgba(0,0,0,.08)}.gallery-arrow:hover,.scroll-arrow:hover{background:#fff;color:#191919;box-shadow:0 4px 12px rgba(0,0,0,.12)}.prev-gallery{left:12px}.next-gallery{right:12px}@media (min-width:992px){.product-gallery:hover .gallery-arrow{opacity:1;pointer-events:auto}}.product-track-wrapper{position:relative}.scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.08);color:#555;cursor:pointer;display:none;align-items:center;justify-content:center;transition:opacity .2s,background .2s;box-shadow:0 2px 6px rgba(0,0,0,.08);opacity:0;pointer-events:none}.scroll-arrow--hidden{opacity:0!important;pointer-events:none!important}.scroll-prev{left:4px}.scroll-next{right:4px}.blog-track-wrapper .scroll-prev,.testimonial-track-wrapper .scroll-prev{left:max(1.25rem,calc((100% - 1400px)/2 + 1.25rem))}.blog-track-wrapper .scroll-next,.testimonial-track-wrapper .scroll-next{right:max(1.25rem,calc((100% - 1400px)/2 + 1.25rem))}@media (min-width:992px){.scroll-arrow{display:flex}.blog-track-wrapper:hover .scroll-arrow:not(.scroll-arrow--hidden),.product-track-wrapper:hover .scroll-arrow:not(.scroll-arrow--hidden),.testimonial-track-wrapper:hover .scroll-arrow:not(.scroll-arrow--hidden){opacity:1;pointer-events:auto}}@media (max-width:991px){.scroll-arrow{display:none!important}}.product-title-large{font-size:1.75rem;font-weight:800;line-height:1.2;margin-bottom:.25rem;color:var(--black)}.product-subtitle{font-size:.9rem;color:var(--text-muted);margin-bottom:.75rem}.product-rating{display:flex;align-items:center;gap:.5rem;font-size:.8rem;margin-bottom:1.5rem}.product-rating .stars{font-size:.9rem;color:#f59e0b;letter-spacing:1px}.review-link{color:var(--text-muted);text-decoration:underline!important}.product-price-block{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.price-current{font-size:1.75rem;font-weight:800;color:var(--black)}.price-tax-note{font-size:.7rem;color:var(--text-muted);width:100%}.variant-selector{margin-bottom:2rem}.variant-label{font-size:.85rem;color:var(--text-muted);margin-bottom:.75rem;display:block}.variant-label strong{color:var(--black);font-weight:700}.variant-boxes{display:flex;flex-wrap:wrap;gap:.75rem}.variant-box{position:relative;background-color:var(--white);border:1.5px solid var(--border-color);color:var(--text-dark);padding:.85rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease;user-select:none}@media (max-width:480px){.variant-box{flex:1;text-align:center;padding:.75rem .5rem;font-size:.85rem}}.variant-box.active{background-color:#191919;border-color:#191919;color:var(--white)}.value-badge,.visually-hidden{position:absolute;white-space:nowrap}.value-badge{top:-8px;right:-8px;background-color:var(--black);color:var(--white);font-size:.55rem;padding:.2rem .4rem;border-radius:4px;letter-spacing:.5px;border:1px solid var(--white)}.variant-box.active .value-badge{background-color:var(--white);color:var(--black);border:1px solid var(--black)}.variant-box.disabled{opacity:.35;cursor:not-allowed;border-color:var(--border-color);pointer-events:none}.visually-hidden{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;opacity:0}body.woocommerce .product-actions .single_add_to_cart_button.btn-buy-massive{width:100%!important;background-color:#191919!important;color:#fff!important;border:0!important;padding:1.15rem!important;border-radius:8px!important;font-size:1rem!important;font-weight:700!important;cursor:pointer;transition:background-color .2s ease,transform .1s ease}body.woocommerce .product-actions .single_add_to_cart_button.btn-buy-massive:hover{background-color:#000!important;color:#fff!important}.product-trust-mini{display:flex;justify-content:space-between;padding:1.5rem 0;margin-top:1.5rem;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.ptm-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;color:var(--text-dark)}.ptm-item svg{color:#888}.ptm-item span{font-size:.7rem;font-weight:600}.product-accordions{margin-top:2rem}.accordion-item{border-bottom:1px solid var(--border-color)}.accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;background:0 0;border:0;font-size:.95rem;font-weight:700;color:var(--black);cursor:pointer}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease;font-size:.85rem;color:var(--text-muted);line-height:1.6}.accordion-content p,.accordion-content ul,details.faq-item[open]{padding-bottom:1.25rem}.accordion-content ul{padding-left:1.25rem}.accordion-item.active .accordion-content{max-height:500px}.accordion-item.active .acc-icon{transform:rotate(45deg)}.acc-icon{transition:transform .3s ease}.seo-content-block{margin-top:3.5rem;padding:2rem;background-color:#f9f9f9;border-radius:12px;border:1px solid var(--border-color)}.seo-content-block h3{font-size:1.1rem;margin-bottom:.75rem}.seo-content-block p{font-size:.85rem;color:var(--text-muted);line-height:1.6}.mobile-sticky-cart{position:fixed;bottom:0;left:0;width:100%;background-color:var(--white);padding:.75rem 1.25rem;box-shadow:0-4px 12px rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;gap:1rem;z-index:100;transform:translateY(120%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-sticky-cart.visible{transform:translateY(0)}.sticky-cart-info{display:flex;flex-direction:column}.sticky-title{font-size:.75rem;font-weight:700;color:var(--text-muted)}.sticky-price{font-size:1.1rem;font-weight:800;color:var(--black)}.mobile-sticky-cart .btn-buy-massive{padding:.75rem 1.5rem;font-size:.9rem;width:auto}.shop-track-container{width:100%}.related-products-section{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--border-color);--row-theme:#333333}.related-products-section .product-card{flex:0 0 160px;min-width:0}.related-products-section .product-track-scroll{margin-right:-1.25rem;padding-right:1.25rem}@media (min-width:992px){.related-products-section .product-card{flex:0 0 220px;min-width:0}.related-products-section .product-track-scroll{margin-right:0;padding-right:0;gap:2rem}}.product-actions .cart{display:flex;flex-direction:column;gap:1rem}.product-actions .quantity{display:none}.product-actions .variations{margin-bottom:1rem}.product-actions .variations tr{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.product-actions .variations td.label{padding:0;min-width:80px;font-weight:600;font-size:.85rem;color:var(--text-muted)}.product-actions .variations select{padding:.6rem 2rem .6rem .75rem;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;min-height:44px;background:var(--white);-webkit-appearance:none;appearance:none}.product-actions .woocommerce-variation-price{margin:.5rem 0;font-size:1.25rem;font-weight:700}.product-actions .single_variation_wrap .woocommerce-variation-price{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.product-actions .woocommerce-variation-availability{margin-bottom:.5rem}.product-actions .reset_variations{font-size:.8rem;color:var(--text-muted);text-decoration:underline}.mobile-sticky-cart .single_add_to_cart_button{padding:.75rem 1.5rem;font-size:.9rem;width:auto;border-radius:10px}.hovet-cart-toast{position:fixed;top:7rem;left:50%;transform:translateX(-50%) translateY(-20px);background:#191919;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;z-index:9999;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.hovet-cart-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.product-grid .product-info .screen-reader-text,.related.products,.woocommerce-tabs{display:none!important}@media (min-width:992px){.product-page{padding:3rem 0 6rem}.product-hero-grid{flex-direction:row;gap:4rem}.product-gallery{flex:1;margin:0;width:100%}.gallery-img,.product-gallery img,.woocommerce .product-gallery img{border-radius:16px;height:380px}.product-info-panel{flex:1;padding-top:1rem}.product-title-large{font-size:2.25rem}.price-current{font-size:2rem}.mobile-sticky-cart{display:none!important}}.btn-buy-massive{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1.75rem;background-color:var(--black);color:var(--white);border:1.5px solid var(--black);border-radius:8px;font-weight:700;font-size:.9rem;cursor:pointer;transition:background-color .25s ease,color .25s ease;text-decoration:none;line-height:1.2;gap:.5rem}.btn-buy-massive:hover{background-color:transparent;color:var(--black)}.category-page{padding:1.5rem 0 4rem;background-color:var(--white)}.category-header{margin-bottom:1.5rem}.category-title{font-size:1.75rem;font-weight:800;color:var(--black);margin-bottom:.5rem;display:inline-block;position:relative}.category-title::after{content:"";position:absolute;bottom:-2px;left:0;width:40%;height:4px;border-radius:2px;background-color:var(--page-theme, var(--black))}.category-desc{font-size:.9rem;color:var(--text-muted);line-height:1.5;max-width:100%;margin-top:.75rem}.category-controls{position:static;padding:1rem 0;border-bottom:1px solid var(--border-color);margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.filter-pills-track{display:none}.product-grid .product-desc{min-height:3em}.filter-pills-track::-webkit-scrollbar{display:none}.filter-pill{background-color:var(--white);border:1px solid var(--border-color);color:var(--text-dark);padding:.4rem 1rem;border-radius:50px;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:all .2s ease}.filter-pill.active{background-color:var(--black);color:var(--white);border-color:var(--black)}.sort-dropdown-wrap{display:flex;justify-content:flex-start}.sort-dropdown-wrap form.woocommerce-ordering{margin:0;float:none}.sort-dropdown-wrap form.woocommerce-ordering select,.sort-dropdown-wrap select,.sort-select{background-color:transparent;border:0;font-size:.85rem;font-weight:700;color:var(--black);padding:.25rem 1.75rem .25rem 0;min-height:auto;cursor:pointer;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right center;background-size:1rem;appearance:none;-webkit-appearance:none;border-radius:0}.sort-dropdown-wrap form.woocommerce-ordering select:focus,.sort-select:focus{outline:0}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:2.5rem;list-style:none;margin-left:0;padding-left:0}.product-grid .product-card,.product-grid>li{width:100%;min-width:0}.product-grid .product-image{height:100px;margin-top:0}.product-grid .product-title{font-size:.8rem;white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.form-grid .form-row label abbr,.product-grid .card-social-proof{display:none}.load-more-container{text-align:center;margin-bottom:3.5rem;padding-bottom:3.5rem;border-bottom:1px solid var(--border-color)}.load-more-container .woocommerce-pagination{display:block}.load-more-container .page-numbers{display:flex;justify-content:center;gap:.5rem;list-style:none;margin:0;padding:0}.load-more-container .page-numbers li{margin:0}.load-more-container .page-numbers a{color:var(--black)}.btn-load-more,.load-more-container .page-numbers a,.load-more-container .page-numbers span.current{background-color:transparent;border-radius:8px;font-weight:800;transition:all .2s ease}.load-more-container .page-numbers a,.load-more-container .page-numbers span.current{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:.85rem 1.25rem;border:2px solid var(--black);font-size:.85rem;text-decoration:none}.load-more-container .page-numbers a:hover,.load-more-container .page-numbers span.current{background-color:var(--black);color:var(--white)}.btn-load-more{display:inline-block;width:auto;min-width:180px;padding:1rem 2rem;color:var(--row-theme);border:2px solid var(--row-theme);font-size:.95rem;cursor:pointer}.btn-load-more:hover{background-color:var(--row-theme);color:var(--white)}.btn-load-more:disabled{opacity:.5;cursor:not-allowed}.product-grid .star-rating{font-size:.7rem;color:#f59e0b;letter-spacing:1px;margin-bottom:.35rem;width:5.6em;float:none;overflow:hidden;position:relative;height:1em;line-height:1}.woocommerce .product-grid .product-info>a.button,.woocommerce .product-grid .product-info>button.button{display:block;width:100%;padding:.5rem;text-align:center;background-color:color-mix(in srgb,var(--page-theme) 10%,var(--white));color:var(--page-theme)!important;border:1.5px solid var(--page-theme);border-radius:6px;font-weight:700;font-size:.75rem;cursor:pointer;touch-action:manipulation;transition:all .2s cubic-bezier(.4,0,.2,1);margin-top:auto;text-decoration:none}.woocommerce .product-grid .product-info>a.button:hover,.woocommerce .product-grid .product-info>button.button:hover{background-color:var(--page-theme);color:var(--white)!important;box-shadow:0 4px 10px rgba(0,0,0,.1)}.category-empty{text-align:center;padding:4rem 1rem;font-size:1rem;color:var(--text-muted)}@media (min-width:992px){.category-page{padding:3rem 0 6rem}.category-header{margin-bottom:3rem}.category-title{font-size:2.5rem}.category-title::after{height:5px}.category-desc{font-size:1.1rem;max-width:60%}.category-controls{flex-direction:row;justify-content:space-between;align-items:center;padding:1.25rem 0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.product-grid .product-image{height:160px;margin-top:0}.product-grid .product-title{font-size:.95rem}.product-grid .card-social-proof{display:flex}.woocommerce .product-grid .product-info>a.button,.woocommerce .product-grid .product-info>button.button{font-size:.85rem;padding:.6rem}}.cart-page .breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted);margin-bottom:1.5rem}.cart-page .breadcrumbs a{color:var(--text-muted);text-decoration:none}.cart-page .breadcrumbs a:hover{color:var(--black)}.cart-page .breadcrumbs .current{font-weight:600;color:var(--black)}.cart-page{padding:1.5rem 0 4rem;background-color:var(--white);min-height:60vh}.cart-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem;border-bottom:2px solid var(--black);padding-bottom:1rem}.cart-title{font-size:2rem;font-weight:800;color:var(--black)}.cart-count{font-size:1rem;font-weight:600;color:var(--text-muted)}.cart-layout{gap:3rem}.cart-items-section,.cart-layout{display:flex;flex-direction:column}.cart-item{display:flex;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--border-color)}.ci-img-link,.ci-img-wrapper{display:flex;align-items:center;justify-content:center}.ci-img-wrapper{width:90px;height:90px;flex-shrink:0;background-color:#f9f9f9;border:1px solid var(--border-color);border-radius:8px;padding:.5rem;overflow:hidden}.ci-img-link img,.ci-img-wrapper img{width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}.ci-img-wrapper img{max-width:80%;max-height:80%;display:block}.ci-img-link{width:100%;height:100%}.ci-img-link img{max-width:100%;max-height:100%}.ci-details{flex-grow:1;display:flex;flex-direction:column}.ci-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.ci-title{font-size:1rem;font-weight:700;color:var(--black);text-decoration:none;line-height:1.3}.btn-remove{background:0 0;border:0;color:#999;cursor:pointer;padding:.25rem;font-size:1.3rem;line-height:1;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s ease}.btn-remove:hover{color:#ef4444}.ci-variant{font-size:.8rem;color:var(--text-muted);margin-bottom:1rem}.ci-variant dl.variation,.ci-variant dl.variation dd,.ci-variant dl.variation dt{display:inline;margin:0;padding:0;font-size:.8rem}.ci-variant dl.variation dd p{display:inline;margin:0}.ci-price-qty-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.ci-price{font-size:1.1rem;font-weight:800;color:var(--black)}.ci-price .woocommerce-Price-amount{font-weight:inherit}.qty-selector{display:flex;align-items:center;border:1.5px solid var(--border-color);border-radius:6px;background:var(--white);height:36px}.qty-btn,.qty-input{height:100%;border:0;padding:0;background:0 0}.qty-btn{width:32px;font-size:1.1rem;font-weight:500;color:var(--text-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;line-height:1}.qty-btn:active{background-color:#f0f0f0}.qty-input{width:36px;border-left:1.5px solid var(--border-color);border-right:1.5px solid var(--border-color);text-align:center;font-size:.9rem!important;font-weight:700;color:var(--black);-moz-appearance:textfield}.qty-input:focus{outline:0}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-actions{margin-top:1.5rem}.cart-coupon{display:flex;gap:.5rem;max-width:400px}.coupon-input{flex:1;padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:6px;font-size:.85rem;background:var(--white);color:var(--text-dark)}.coupon-input:focus{outline:0;border-color:var(--black)}.btn-coupon-apply{padding:.6rem 1.25rem;white-space:nowrap}.cart-summary-section{display:flex;flex-direction:column;gap:1.25rem}.summary-card{background-color:#f9f9f9;border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.summary-row{margin-bottom:1rem}.or-modal-total-final span,.pay-total-final span,.policy-content strong,.post-content strong{font-weight:700;color:var(--black)}.summary-val-bold{color:var(--black)}.summary-val-muted{font-size:.85rem;color:var(--text-muted)}.summary-divider{height:1px;background-color:var(--border-color)}.total-row{margin-bottom:.25rem}.tax-note{display:block;font-size:.75rem;color:var(--text-muted);text-align:right;margin-bottom:1.5rem}.summary-checkout{margin-top:0}.summary-checkout .checkout-link{display:block;width:100%;text-align:center;text-decoration:none}.cart-trust-strip{display:flex;justify-content:center;gap:1.5rem}.cart-trust-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--text-muted)}.cart-trust-item svg{color:var(--green-primary);flex-shrink:0}.pay-for-order-wrap{padding:0;display:flex;flex-direction:column;gap:1rem}.pay-order-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.pay-order-id{font-size:1.05rem;font-weight:800;color:var(--black)}.pay-order-date{font-size:.82rem;color:var(--text-gray)}.pay-badge{display:inline-block;font-size:.72rem;font-weight:600;color:var(--black);background:#eee;padding:.15rem .6rem;border-radius:4px;text-transform:capitalize;margin-left:auto}.pay-section{background:var(--white);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.15rem}.pay-section-title{font-size:.85rem;font-weight:700;color:var(--black);margin:0 0 .65rem}.pay-items{display:flex;flex-direction:column}.pay-item{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-bottom:1px solid var(--border-color)}.pay-item:last-child{border-bottom:none}.pay-item-thumb{flex-shrink:0;width:44px;height:44px;border-radius:6px;overflow:hidden;border:1px solid var(--border-color)}.or-modal-item-thumb img,.pay-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pay-item-info{flex:1;min-width:0}.pay-item-name{display:block;font-size:.82rem;font-weight:600;color:var(--black)}.pay-item-var{display:block;font-size:.72rem;color:var(--text-gray);margin-top:.05rem}.pay-item-bottom{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-gray);margin-top:.2rem}.pay-item-total{font-weight:600;color:var(--black)}.pay-totals{display:flex;flex-direction:column;gap:.3rem}.pay-total-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-gray)}.pay-total-final{border-top:1.5px solid var(--border-color);margin-top:.3rem;padding-top:.55rem}.pay-total-final span:last-child{font-size:1.05rem;font-weight:800;color:var(--black)}.pay-customer-card p{margin:0 0 .15rem;line-height:1.5;font-size:.85rem;color:var(--black)}.pay-customer-name{font-weight:600}.pay-customer-detail{color:var(--text-gray)!important}.pay-payment-section{margin-top:0}.pay-submit-row{margin-top:1.5rem}.pay-submit-row .btn-buy-massive{width:100%;padding:.85rem;border-radius:10px;background:var(--black);color:var(--white);text-align:center;font-size:.95rem;font-weight:700;border:0;cursor:pointer}.pay-submit-row .btn-buy-massive:hover{background:#333}.checkout-page{padding:1.5rem 0 4rem;background-color:var(--white)}.checkout-canvas-header{display:flex;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--white)}.checkout-canvas-header .logo{display:block;flex-shrink:0}.checkout-canvas-header .logo-img{height:36px;width:auto;display:block}.checkout-header{margin-bottom:2rem;border-bottom:2px solid var(--black);padding-bottom:1rem}.checkout-title,.or-wrapper>.or-heading{font-size:2rem;font-weight:800;color:var(--black)}.section-title-icon{margin-right:.4rem;font-size:1.1em}.or-wrapper{max-width:480px;margin:0 auto;padding:0 1.25rem}.or-hero{display:flex;justify-content:center;margin-bottom:1.5rem}.or-hero-icon{position:relative;width:80px;height:80px}.or-hero-icon svg{display:block;width:80px;height:80px}.or-confetti{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--black);opacity:.35}.or-confetti-1{top:-4px;left:60%}.or-confetti-2{top:10px;left:-6px;width:5px;height:5px}.or-confetti-3{top:6px;right:-8px;width:6px;height:6px}.or-confetti-4{bottom:-2px;left:50%}.or-confetti-5,.or-confetti-6{width:5px;height:5px;opacity:.2}.or-confetti-5{bottom:8px;right:-4px}.or-confetti-6{top:-2px;left:20%}.or-wrapper>.or-heading{font-size:1.4rem;text-align:center;margin:0 0 1.5rem}.or-id-card{display:flex;align-items:center;gap:.5rem;background:#f5f5f5;border-radius:12px;padding:.85rem 1rem;margin-bottom:1rem}.or-id-label{font-size:.8rem;color:var(--text-gray);flex-shrink:0}.or-id-copy,.or-id-value{font-weight:600;color:var(--black)}.or-id-value{flex:1;text-align:center;font-size:.85rem;letter-spacing:.04em}.or-id-copy{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:0 0;cursor:pointer;border-radius:6px;font-size:.75rem}.or-id-copy:hover{background:#e5e5e5}.or-confirm-msg{text-align:center;font-size:.88rem;color:var(--text-gray);line-height:1.5;margin:0 0 1.5rem}.or-delivery-card{display:flex;align-items:center;gap:.85rem;border:1px solid var(--border-color);border-radius:12px;padding:1rem;margin-bottom:2rem}.or-delivery-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.or-delivery-text{display:flex;flex-direction:column;gap:.15rem}.or-delivery-label{font-size:.8rem;color:var(--text-gray)}.or-cta .sc-btn-primary,.or-delivery-date{font-size:.95rem;font-weight:700;color:var(--black)}.or-cta{display:flex;flex-direction:column;align-items:center;gap:.75rem}.or-cta .sc-btn-primary{width:100%;padding:.9rem;border-radius:10px;background:var(--black);color:var(--white);text-align:center;text-decoration:none;border:0;cursor:pointer}.or-cta .sc-btn-link{background:0 0;color:var(--text-gray);font-size:.85rem;text-decoration:underline;text-underline-offset:3px;border:0;cursor:pointer;padding:.35rem}.or-cta .sc-btn-link:hover{color:var(--black)}.or-modal{display:none;position:fixed;inset:0;z-index:10000;align-items:flex-end;justify-content:center}.or-modal--open{display:flex}.or-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.35)}.or-modal-body{position:relative;width:100%;max-height:90vh;overflow-y:auto;background:var(--white);border-radius:20px 20px 0 0;padding:1.5rem 1.25rem;z-index:1;animation:orSlideUp .3s ease}@media (min-width:560px){.or-modal{align-items:center}.or-modal-body{max-width:480px;border-radius:20px;max-height:85vh}}.or-modal-close{position:absolute;top:.75rem;right:1rem;background:0 0;border:0;font-size:1.6rem;color:var(--text-gray);cursor:pointer;line-height:1}.or-modal-title{font-size:1.15rem;font-weight:700;color:var(--black);margin:0 0 .5rem}.or-modal-status{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.or-modal-badge{display:inline-block;font-size:.75rem;font-weight:600;color:var(--black);background:#eee;padding:.15rem .6rem;border-radius:4px;text-transform:capitalize}.or-modal-id{font-size:.85rem;font-weight:600;color:var(--text-gray)}.or-modal-section{margin-bottom:1rem}.or-modal-section:last-child{margin-bottom:0}.or-modal-section-title{font-size:.85rem;font-weight:700;color:var(--black);margin:0 0 .5rem}.or-modal-item{display:flex;align-items:center;gap:.65rem;padding:.65rem 0;border-bottom:1px solid var(--border-color)}.or-modal-item:last-child{border-bottom:none;padding-bottom:0}.or-modal-item-thumb{flex-shrink:0;width:44px;height:44px;border-radius:6px;overflow:hidden;border:1px solid var(--border-color)}.or-modal-item-info{flex:1;min-width:0}.or-modal-item-name{display:block;font-size:.82rem;font-weight:600;color:var(--black)}.or-modal-item-var{display:block;font-size:.72rem;color:var(--text-gray);margin-top:.05rem}.or-modal-item-bottom{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-gray);margin-top:.2rem}.or-modal-item-price,.page-about-us .about-who-text strong,.page-about-us .tl-text strong{font-weight:600;color:var(--black)}.or-modal-total-row{display:flex;justify-content:space-between;font-size:.82rem;color:var(--text-gray);margin-bottom:.35rem}.or-modal-total-final span:last-child{font-size:1rem;font-weight:800;color:var(--black)}.or-modal-divider{height:1.5px;background:var(--border-color);margin:.4rem 0 .5rem}.or-modal-payment{font-size:.78rem;color:var(--text-gray);margin:.65rem 0 0;border-top:1px solid var(--border-color);padding-top:.5rem}.or-modal-addr{font-size:.83rem;color:var(--black);margin:0 0 .15rem;line-height:1.4}.checkout-layout{gap:3rem}.checkout-form-section,.checkout-layout{display:flex;flex-direction:column}.checkout-section-title{font-size:1.25rem;font-weight:800;color:var(--black);margin-bottom:1.5rem}@media (max-width:991px){.checkout-summary-section{display:none}.checkout-proceed-btn,.checkout-summary-section.visible{display:block}.checkout-form-section.hidden-mobile{display:none}.checkout-summary-header-mobile{display:flex;align-items:center;margin-bottom:1rem}.checkout-back-btn{background:0 0;border:0;font-size:.9rem;font-weight:600;color:var(--black);cursor:pointer;padding:0;touch-action:manipulation}.checkout-back-btn:hover{opacity:.7}}@media (min-width:992px){.checkout-proceed-btn{display:none!important}.checkout-summary-header-mobile{display:none}}.form-row.checkout-error input,.form-row.checkout-error select,.form-row.checkout-error textarea{border-color:#e63946!important}.form-grid{gap:1.25rem}.form-grid,.form-group{display:flex;flex-direction:column}.form-group label{font-size:.85rem;font-weight:700;color:var(--text-dark);margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:.95rem;font-family:inherit;color:var(--text-dark);background-color:var(--white);transition:border-color .2s ease,box-shadow .2s ease;appearance:none}.form-group select{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 1rem top 50%;background-size:.65rem auto}.form-grid .form-row input:focus,.form-grid .form-row select:focus,.form-grid .form-row textarea:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--black);box-shadow:0 0 0 1px var(--black)}.form-group textarea{resize:vertical}.form-grid .form-row{position:relative;display:flex;flex-direction:column;padding:0;margin:0 0 .75rem}.form-grid .form-row label{position:absolute;left:1rem;top:0;height:100%;display:flex;align-items:center;font-size:.95rem;font-weight:400;color:var(--text-gray);margin-bottom:0;pointer-events:none;transition:all .2s ease;z-index:1;line-height:1.4}.form-grid .form-row.filled label,.form-grid .form-row:focus-within label{top:0;height:auto;font-size:.7rem;font-weight:600;line-height:1;align-items:flex-start;padding-top:.35rem}.form-grid .form-row.filled label{color:var(--text-dark)}.form-grid .form-row:focus-within label{color:var(--black)}.form-grid .form-row input:not([type=checkbox]):not([type=radio]),.form-grid .form-row select,.form-grid .form-row textarea{width:100%;padding:1.25rem 1rem .5rem;border:1px solid var(--border-color);border-radius:6px;font-size:.95rem;font-family:inherit;color:var(--text-dark);background-color:var(--white);transition:border-color .2s ease,box-shadow .2s ease}.form-grid .form-row textarea{padding-top:1.5rem}.form-grid .select2-container .select2-selection--single{height:52px;display:flex;align-items:center;border:1px solid var(--border-color);border-radius:6px;padding:.5rem 1rem .25rem}.form-grid .select2-container .select2-selection--single .select2-selection__rendered{font-size:.95rem;line-height:1.4;padding:0;color:var(--text-dark)}.form-grid .select2-container .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%);right:.75rem}.form-grid .form-row .woocommerce-input-wrapper{width:100%}.form-grid .form-row .woocommerce-input-wrapper .select2{width:100%!important}.checkout-summary-card{background-color:#f9f9f9;border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.summary-title{font-size:1.15rem;font-weight:800;color:var(--black);margin-bottom:1.25rem}.checkout-mini-cart{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.cm-item{display:flex;align-items:center;gap:.75rem}.cm-item .cm-thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;flex-shrink:0}.cm-item-info{display:flex;flex-direction:column;flex:1;min-width:0}.cm-title{font-size:.95rem;font-weight:700;color:var(--black);line-height:1.3}.cm-meta{font-size:.75rem;color:var(--text-muted);margin-top:.2rem}.cm-price{font-size:.95rem;font-weight:700;color:var(--black)}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.9rem;color:var(--black)}.summary-val-bold{font-weight:700}.summary-divider{border:0;border-top:1px solid var(--border-color);margin:.75rem 0}.total-row{font-size:1.15rem;font-weight:800;color:var(--black)}.payment-methods-box{margin:1.5rem 0;border:1px solid var(--border-color);border-radius:8px;background-color:var(--white)}.payment-methods-box ul,.payment-methods-box ul li{list-style:none;margin:0;padding:0}.payment-method:last-child{border-bottom:none}.dummy-pay-options{display:flex;flex-direction:column;gap:.6rem}.dummy-pay-dot,.dummy-pay-opt{display:flex;align-items:center}.dummy-pay-opt{gap:.75rem;padding:.75rem 1rem;border:1.5px solid var(--border-color);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.dummy-pay-opt.selected,.dummy-pay-opt.selected .dummy-pay-dot,.dummy-pay-opt:hover{border-color:var(--black)}.dummy-pay-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-color);justify-content:center;flex-shrink:0;transition:border-color .2s}.dummy-pay-dot-inner{width:8px;height:8px;border-radius:50%;background:0 0;transition:background .2s}.dummy-pay-opt.selected .dummy-pay-dot-inner{background:var(--black)}.dummy-pay-icon{flex-shrink:0;opacity:.8}.dummy-pay-opt.selected .dummy-pay-icon{opacity:1}.dummy-pay-label{font-size:.95rem;font-weight:500}.dummy-pay-logos,.pm-header{display:flex;align-items:center}.dummy-pay-logos{gap:.4rem;margin-left:auto}.dummy-pay-logos img,.dummy-pay-logos svg{flex-shrink:0;display:block;height:24px;width:auto}.pm-header{gap:.75rem;padding:1rem}.pm-header input[type=radio]{accent-color:var(--black);width:16px;height:16px}.empty-cart-state h2,.pm-title{font-size:.95rem;font-weight:700;color:var(--black)}.pm-description{padding:0 1rem 1rem 2.5rem;font-size:.85rem;color:var(--text-muted);line-height:1.4}.pm-description p{margin:0}.checkout-terms{margin-bottom:1.5rem}.checkout-terms .checkbox-label{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--text-dark);cursor:pointer;line-height:1.4}.checkout-terms .checkbox-label input[type=checkbox]{margin-top:.2rem;accent-color:var(--black)}.checkout-terms .checkbox-label a{color:var(--black);text-decoration:underline!important;font-weight:600}.summary-row.woocommerce-shipping-totals{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.woocommerce-shipping-methods li{display:flex;align-items:center;gap:.5rem;padding:0}.woocommerce-shipping-methods li input[type=radio]{accent-color:var(--black);margin:0}.woocommerce-shipping-methods li label{font-size:.92rem;color:var(--text-dark);cursor:pointer}@media (min-width:992px){.checkout-page{padding:3rem 0 6rem}.checkout-layout{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:4rem}.checkout-form-section{flex:1.3}.form-grid{display:grid;grid-template-columns:1fr 1fr}.form-grid .form-row.form-row-first,.form-grid .form-row.form-row-last{float:none;width:100%}.form-grid .form-row.form-row-wide,.form-group.full{grid-column:span 2}.checkout-summary-section{flex:1;position:sticky;top:100px}.checkout-summary-card{padding:2rem}form.checkout-layout>.woocommerce-NoticeGroup{flex:0 0 100%;max-width:100%}}.empty-cart-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 1rem}.empty-cart-icon{color:#ccc;margin-bottom:1rem}.empty-cart-state h2{font-size:1.5rem;margin-bottom:.5rem}.empty-cart-state p{color:var(--text-muted);font-size:.95rem;margin:0}@media (min-width:992px){.cart-page{padding:3rem 0 6rem}.cart-layout{flex-direction:row;align-items:flex-start;gap:4rem}.cart-items-section{flex:2}.cart-summary-section{flex:1;position:sticky;top:100px}.ci-img-wrapper{width:120px;height:120px}.summary-card{padding:2rem}}.cart-drawer,.cart-drawer-overlay{position:fixed;top:0;width:100%;height:100%}.cart-drawer-overlay{left:0;background:rgba(0,0,0,.5);z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-drawer-overlay.active{opacity:1;pointer-events:auto}.cart-drawer{right:0;max-width:420px;background:var(--white);z-index:9999;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px rgba(0,0,0,.1)}.cart-drawer.open{transform:translateX(0)}.cd-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.cd-title{font-size:1.05rem;font-weight:800;color:var(--black)}.cd-close{background:0 0;border:0;cursor:pointer;color:var(--text-gray);padding:.25rem;line-height:1}.cd-close:hover{color:var(--black)}.cd-loading{display:flex;align-items:center;justify-content:center;height:100%}.cd-spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--black);border-radius:50%;animation:cd-spin .7s linear infinite}.qa-modal,.qa-overlay{position:fixed;pointer-events:none}.qa-overlay{inset:0;background:rgba(0,0,0,.5);z-index:10000;opacity:0;transition:opacity .25s}.qa-overlay.active{opacity:1;pointer-events:auto}.qa-modal{bottom:0;left:0;width:100%;max-height:85vh;background:var(--white);z-index:10001;border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow-y:auto}.qa-modal.open{transform:translateY(0);pointer-events:auto}.qa-close{position:absolute;top:.75rem;right:.75rem;z-index:2;background:0 0;border:0;cursor:pointer;color:var(--text-gray);padding:.25rem;line-height:1}.qa-close:hover{color:var(--black)}.qa-inner{display:flex;flex-direction:column;padding:1.25rem 1.5rem}.qa-image-wrap,.qa-top{display:flex;align-items:center}.qa-top{flex-direction:row;gap:1rem}.qa-image-wrap{width:100px;flex-shrink:0;justify-content:center}.qa-image{width:100%;height:auto;object-fit:contain}.qa-details{flex:1;min-width:0}.qa-title{font-size:.95rem;font-weight:800;color:var(--black);margin:0 0 .2rem;line-height:1.3;text-transform:capitalize}.qa-short{font-size:.8rem;color:var(--text-gray);line-height:1.4}.qa-attributes{margin-top:1rem}.qa-attr-group{margin-bottom:.75rem}.qa-attr-label{font-size:.9rem;font-weight:700;color:var(--black);display:block;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.qa-attr-options{display:flex;flex-direction:column;gap:.5rem}.qa-radio-opt{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border:1.5px solid var(--border-color);border-radius:8px;cursor:pointer;touch-action:manipulation;transition:all .15s;user-select:none;background:var(--white)}.qa-radio-opt:hover{border-color:var(--black)}.qa-radio-opt.selected{background:var(--qa-theme, var(--black));border-color:var(--qa-theme, var(--black));color:var(--white)}.qa-radio-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-color);flex-shrink:0;transition:all .15s}.qa-radio-opt.selected .qa-radio-dot{border-color:var(--white);background:var(--white);box-shadow:inset 0 0 0 3px var(--qa-theme, var(--black))}.qa-radio-var{flex:1;font-size:.85rem;font-weight:600;color:inherit}.qa-radio-price{font-size:.85rem;font-weight:700;color:inherit;text-align:right;white-space:nowrap}.qa-qty-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.qa-qty-label{font-size:.85rem;font-weight:600;color:var(--black)}.qa-qty-selector{display:flex;align-items:center;border:1.5px solid var(--border-color);border-radius:6px;overflow:hidden}.qa-qty-selector .qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:0 0;border:0;cursor:pointer;font-size:1rem;color:var(--black);line-height:1;touch-action:manipulation}.qa-qty-selector .qty-btn:hover{background:#f5f5f5}.qa-qty-selector .qty-input{width:40px;height:32px;text-align:center;border:0;border-left:1.5px solid var(--border-color);border-right:1.5px solid var(--border-color);font-size:.85rem;font-weight:600;-moz-appearance:textfield}.qa-qty-selector .qty-input::-webkit-inner-spin-button,.qa-qty-selector .qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qa-add-btn{display:block;width:100%;padding:.8rem;margin-top:1rem;background:var(--qa-theme, var(--black));color:var(--white);border:0;border-radius:8px;font-size:.95rem;font-weight:800;cursor:pointer;touch-action:manipulation;transition:opacity .2s}.qa-add-btn:hover{opacity:.85}.qa-add-btn:disabled{opacity:.5;cursor:not-allowed}.qa-trust,.qa-view-link{margin-top:.5rem;color:var(--text-gray)}.qa-trust{text-align:center;font-size:.75rem;display:flex;align-items:center;justify-content:center;gap:.35rem}.qa-trust::before{content:"";display:inline-block;width:12px;height:12px;background:var(--text-gray);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")no-repeat center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")no-repeat center;-webkit-mask-size:contain;mask-size:contain}.qa-view-link{display:block;font-size:.8rem;text-decoration:none}.qa-view-link:hover{color:var(--black);text-decoration:underline}.qa-view-link,.success-modal{text-align:center}.sc-inner{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem 1.5rem}.cd-empty h3,.sc-icon{color:var(--black);margin-bottom:.25rem}.sc-title{font-size:1.25rem;font-weight:800;margin:0;color:var(--black)}.sc-product{font-size:.95rem;color:var(--text-gray);margin:0;line-height:1.4}.sc-actions{display:flex;flex-direction:column;gap:.65rem;width:100%;margin-top:.65rem}.sc-btn{display:block;width:100%;padding:.8rem 1rem;border-radius:8px;font-size:.95rem;font-weight:700;text-align:center;cursor:pointer;touch-action:manipulation;transition:opacity .2s;text-decoration:none}.sc-btn-secondary{background:var(--white);color:var(--black);border:1.5px solid var(--black)}.sc-btn-secondary:hover{background:#f5f5f5}.sc-btn-primary{background:var(--black);border:1.5px solid var(--black)}.sc-btn-primary:hover{opacity:.85}.sc-btn-primary,.sc-btn-primary:active,.sc-btn-primary:visited{color:var(--white)}@media (min-width:768px){.sc-actions{flex-direction:row}.qa-modal{top:50%;left:50%;bottom:auto;width:420px;max-width:92vw;max-height:80vh;border-radius:16px;transform:translate(-50%,-50%) scale(.95);opacity:0;transition:transform .3s,opacity .3s}.qa-modal.open{transform:translate(-50%,-50%) scale(1);opacity:1}.qa-inner{padding:1.25rem}.qa-image-wrap{width:35%;max-width:180px}.qa-image{max-width:160px}}.cd-empty{text-align:center;padding:3rem 1rem}.cd-empty svg{width:64px;height:64px;color:var(--border-color);margin-bottom:1rem}.cd-empty h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.cd-empty p{font-size:.9rem;color:var(--text-gray);margin-bottom:1.5rem}.cd-empty .btn-outline-dark{display:inline-block;padding:.65rem 2rem;border:2px solid var(--black);border-radius:8px;font-size:.9rem;font-weight:700;color:var(--black);text-decoration:none;transition:all .2s ease}.cd-empty .btn-outline-dark:hover{background:var(--black);color:var(--white)}.cd-body,.cd-items{flex:1;display:flex;flex-direction:column}.cd-body{overflow-y:auto;min-height:0}.cd-items{gap:1rem;padding:1rem 1.25rem}.cd-item{display:flex;gap:.75rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.cd-item:last-child{border-bottom:none;padding-bottom:0}.cd-item a img{width:48px;height:48px;object-fit:cover;border-radius:6px;flex-shrink:0}.cd-item-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.cd-item-name-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.cd-item-remove{font-size:.75rem;color:var(--text-gray);cursor:pointer;white-space:nowrap;flex-shrink:0}.cd-item-remove:hover{color:#e00;text-decoration:underline}.cd-item-name{font-size:.9rem;font-weight:700;color:var(--black);text-decoration:none;line-height:1.3}.cd-item-meta{font-size:.8rem;color:var(--text-gray);margin-top:.1rem}.cd-item-bottom{justify-content:space-between;margin-top:.15rem}.cd-item-bottom,.cd-qty-btn,.cd-qty-selector{display:flex;align-items:center}.cd-qty-selector{border:1.5px solid var(--border-color);border-radius:6px;overflow:hidden}.cd-qty-btn{width:28px;height:28px;justify-content:center;background:0 0;border:0;cursor:pointer;font-size:.9rem;color:var(--black);line-height:1;padding:0}.cd-qty-btn:hover{background:#f5f5f5}.cd-qty-val{width:30px;text-align:center;font-size:.8rem;font-weight:600;color:var(--black);border-left:1.5px solid var(--border-color);border-right:1.5px solid var(--border-color);line-height:28px}.cd-item-price{font-size:.9rem;font-weight:700;color:var(--black)}.cd-footer{flex-shrink:0;padding:1rem 1.25rem;border-top:1px solid var(--border-color);background:var(--white)}.cd-shipping-line{font-size:.8rem;color:var(--text-gray);margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color);text-align:center}.cd-shipping-line.free{color:#1a7d36;font-weight:600}.cd-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cd-subtotal-label{font-size:.95rem;font-weight:700;color:var(--black)}.cd-subtotal-amount{font-size:1.35rem;font-weight:800;color:var(--black)}.cd-actions{display:flex;flex-direction:column;gap:.65rem}.cd-btn-checkout{display:block;width:100%;text-align:center;padding:.85rem;background:var(--black);color:var(--white);font-size:.95rem;font-weight:800;border-radius:8px;text-decoration:none;border:0;cursor:pointer;transition:opacity .2s}.cd-btn-checkout:hover{opacity:.85;color:var(--white)}.header-search,.hero .search-box,.mobile-search-dropdown .search-box{position:relative}.search-input-wrap{flex:1}.search-results-dropdown{position:absolute;top:100%;left:0;right:0;z-index:99999;background:#fff;border:0 solid #ddd;border-top:none;border-radius:0 0 12px 12px;box-shadow:0 12px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);overflow:hidden}.search-results-dropdown-inner{max-height:360px;overflow-y:auto;padding:6px 0;scrollbar-width:thin;scrollbar-color:#d0d0d0 transparent}.search-results-dropdown-inner::-webkit-scrollbar{width:4px}.search-results-dropdown-inner::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.search-results-dropdown-inner::-webkit-scrollbar-track{background:0 0}.search-result-item{display:flex;gap:10px;padding:8px 14px;text-decoration:none;color:inherit;cursor:pointer;transition:background .12s ease;align-items:center}.search-result-item:focus,.search-result-item:hover{background:#f0f7f0;outline:0}.search-result-item:last-child{border-bottom:none}.search-result-img{width:36px;height:36px;border-radius:6px;object-fit:contain;flex-shrink:0;background:#f9f9f9;padding:2px}.search-result-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.search-result-title{font-size:13px;line-height:1.35;color:#1a1a1a;display:block;font-weight:600}.search-result-desc{font-size:11px;line-height:1.3;color:#888;margin-top:1px;display:block}.blog-archive{padding:1.5rem 0 4rem;background-color:var(--white)}.blog-archive-header{margin-bottom:2rem}.blog-archive-title{font-size:2.25rem;font-weight:800;color:var(--black);margin-bottom:.5rem}.blog-archive-desc{font-size:.95rem;color:var(--text-muted);line-height:1.6;max-width:100%}.featured-post-card{display:flex;flex-direction:column;margin-bottom:3rem;background-color:#f9f9f9;border-radius:16px;overflow:hidden;border:1px solid var(--border-color);transition:border-color .3s ease}.featured-post-card:hover{border-color:var(--black)}.featured-img-wrap{width:100%;height:240px;overflow:hidden}.blog-grid-img-wrap img,.featured-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.blog-grid-card:hover .blog-grid-img-wrap img,.featured-post-card:hover .featured-img-wrap img{transform:scale(1.05)}.featured-post-info{padding:1.5rem;display:flex;flex-direction:column}.post-meta{display:flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:700;margin-bottom:.75rem;letter-spacing:.5px}.meta-cat{color:var(--black)}.meta-date{color:var(--text-muted);font-weight:500}.blog-seo-content h3,.featured-title{margin-bottom:.75rem;color:var(--black)}.featured-title{font-size:1.5rem;font-weight:800;line-height:1.25}.featured-title a{color:inherit;text-decoration:none}.blog-grid-title a:hover,.featured-title a:hover{color:var(--text-muted)}.blog-seo-content p,.featured-excerpt{color:var(--text-muted);line-height:1.6}.featured-excerpt{font-size:.9rem;margin-bottom:1.5rem}.btn-text-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:800;color:var(--black);text-transform:uppercase;letter-spacing:.5px;text-decoration:none;padding-bottom:.2rem;border-bottom:2px solid transparent;transition:all .3s ease;width:fit-content}.blog-grid-card:hover .btn-text-link,.featured-post-card:hover .btn-text-link{border-bottom:2px solid var(--black)}.btn-text-link svg{transition:transform .3s ease}.blog-grid-card:hover .btn-text-link svg,.featured-post-card:hover .btn-text-link svg{transform:translateX(6px)}.blog-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:2.5rem}.blog-grid-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:box-shadow .3s ease,border-color .3s ease}.blog-grid-card:hover{border-color:#d0d0d0;box-shadow:0 8px 28px rgba(0,0,0,.07)}.blog-grid-img-wrap{width:100%;height:200px;overflow:hidden;background-color:#f9f9f9}.blog-grid-img-wrap a,.post-hero-image img{display:block;width:100%;height:100%}.blog-grid-info{padding:1.25rem}.blog-grid-title{font-size:1.2rem;font-weight:800;color:var(--black);line-height:1.3;margin-bottom:.5rem}.blog-grid-title a{color:inherit;text-decoration:none}.blog-grid-excerpt{font-size:.85rem;color:var(--text-muted);line-height:1.6;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-grid-card .post-meta,.page-id-7283 .entry-content li,.page-template-default .entry-content li{margin-bottom:.5rem}.blog-empty{text-align:center;padding:4rem 1rem;color:var(--text-muted)}.blog-seo-content{margin-top:3rem;padding:2rem;background-color:#f9f9f9;border-radius:12px;border:1px solid var(--border-color)}.blog-seo-content h3{font-size:1.1rem}.blog-seo-content p{font-size:.85rem}@media (min-width:992px){.blog-archive{padding:3rem 0 6rem}.blog-archive-title{font-size:3.5rem}.blog-archive-desc{font-size:1.1rem;max-width:60%}.featured-post-card{flex-direction:row;align-items:stretch}.featured-img-wrap{width:55%;height:auto;min-height:400px}.featured-post-info{width:45%;padding:3rem;display:flex;flex-direction:column;justify-content:center}.featured-title{font-size:2.25rem}.featured-excerpt{font-size:1rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:3rem 2.5rem}.blog-grid-img-wrap{height:220px}.blog-grid-info{padding:1.5rem}.blog-grid-title{min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.single-post-page{padding:1.5rem 0 4rem;background-color:var(--white)}.post-header{margin-bottom:2rem}.post-category-badge{display:inline-block;color:#fff;padding:.3rem .85rem;border-radius:50px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.post-title{font-size:2rem;font-weight:800;color:var(--black);line-height:1.15;margin-bottom:1.25rem}.post-meta-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:1.25rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-size:.9rem;font-weight:600;color:var(--text-dark)}.meta-sep{color:#ccc;font-weight:300}.post-hero-image{margin:0 0 2rem;border-radius:12px;overflow:hidden;background-color:#f9f9f9}.post-hero-image img{height:300px;object-fit:cover}.post-two-col{display:flex;flex-direction:column;gap:2.5rem}.post-main{flex:2;min-width:0}.post-sidebar{flex:1;min-width:0}.author-card{background-color:#f9f9f9;border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:2rem}.author-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-info{flex:1;min-width:0}.author-label{display:block;font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.1rem}.author-name{font-size:1rem;font-weight:700;color:var(--black)}.author-bio,.author-designation{width:100%;font-size:.85rem;color:var(--text-muted);line-height:1.5;margin:0}.post-toc{margin-bottom:2rem}.toc-label{display:block;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.toc-list{list-style:none;padding:0;margin:0;border-left:2px solid var(--border-color)}.toc-list li{margin:0}.sidebar-cat-link,.toc-list a{font-size:.85rem;color:var(--text-dark);text-decoration:none}.toc-list a{display:block;padding:.4rem 0 .4rem 1rem;font-weight:500;border-left:2px solid transparent;margin-left:-2px;transition:border-color .2s,color .2s;line-height:1.35}.toc-list a.active,.toc-list a:hover{border-left-color:var(--black);color:var(--black)}.sidebar-cat-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;transition:gap .2s}.sidebar-cat-link:hover{gap:.6rem}.post-content{font-size:1rem;line-height:1.75;color:var(--text-dark)}.post-content .lead-paragraph{font-size:1.15rem;font-weight:500;color:var(--black);line-height:1.6}.page-id-7283 .entry-content p,.page-template-default .entry-content p,.policy-content p,.post-content p{margin-bottom:1.25rem}.post-content h2{font-size:1.5rem;font-weight:800;margin-top:2.5rem;margin-bottom:1rem;line-height:1.3}.post-content h3,.post-content h4{font-size:1.2rem;font-weight:700;margin-top:2rem;margin-bottom:.75rem}.post-content h4{font-size:1.05rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.policy-content ol,.policy-content ul,.post-content ol,.post-content ul{margin:0 0 1.5rem 1.5rem}.policy-content li,.post-content li{margin-bottom:.5rem;line-height:1.6}.post-content blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;border-left:4px solid var(--black);background-color:#f9f9f9;border-radius:0 8px 8px 0;font-style:italic;font-size:1.05rem;color:var(--text-dark);line-height:1.6}.post-content iframe,.post-content img,.post-content video{max-width:100%;height:auto;border-radius:8px}.post-content a{color:var(--black);text-decoration:underline;text-underline-offset:2px}.post-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1.5rem}.post-share,.post-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.share-label,.tag-label{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-right:.25rem}.btn-share,.tag-link{background-color:#f0f0f0;color:var(--text-dark);transition:background-color .2s ease}.tag-link{display:inline-block;padding:.35rem .75rem;border-radius:50px;font-size:.8rem;font-weight:600;text-decoration:none}.btn-share:hover,.tag-link:hover{background-color:#e0e0e0}.btn-share{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border:0;border-radius:50%;font-size:.75rem;font-weight:700;cursor:pointer;padding:0 .75rem}.btn-share.btn-share-copy{border-radius:50px;font-weight:600}.post-navigation{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border-color)}.btn-share.btn-share-copy,.nav-direction{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.nav-direction{display:block;font-weight:700;margin-bottom:.25rem}.post-navigation a{font-size:.95rem;font-weight:700;color:var(--black);text-decoration:none;line-height:1.35;transition:color .2s}.nav-direction,.post-navigation a:hover{color:var(--text-muted)}.nav-next{text-align:right}.related-posts-section{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border-color)}.related-section-title{font-size:1.5rem;font-weight:800;color:var(--black);margin-bottom:2rem}.related-grid{margin-bottom:0}@media (min-width:992px){.single-post-page{padding:3rem 0 6rem}.post-title{font-size:3rem}.post-hero-image{border-radius:16px}.post-hero-image img{height:auto;max-height:65vh;object-fit:cover}.post-two-col{flex-direction:row;gap:3rem;align-items:flex-start}.post-main{flex:2}.post-sidebar{flex:1;position:sticky;top:100px}.post-content{font-size:1.1rem}.post-content .lead-paragraph{font-size:1.25rem}.post-content blockquote{margin:2.5rem 0;padding:2rem 2rem 2rem 2.5rem}.post-footer{align-items:center}.post-footer,.post-navigation{flex-direction:row;justify-content:space-between}.nav-next,.nav-prev{flex:0 0 45%}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (hover:hover){.offcanvas-nav a:hover .nav-link-text,.offcanvas-nav a:hover svg{color:var(--black)}}@media print{body{font-size:12pt;color:#000;background:#fff}.back-to-top,.blog-seo-content,.breadcrumbs,.btn-share,.header-cart,.load-more-container,.offcanvas-toggle,.post-footer,.post-navigation,.post-sidebar,.related-posts-section,.search-trigger,.site-footer,.site-header{display:none!important}.post-hero-image img{max-height:4in}.post-content a{text-decoration:underline;color:#000}.post-content a[href]::after{content:" ("attr(href)")";font-size:.8em;color:#666}}.page-id-7283 .site-main,.page-template-default .site-main{max-width:1200px;margin:0 auto;padding:3rem 1.25rem}.page-id-7283 .entry-title,.page-template-default .entry-title{font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin:0 0 2rem;color:var(--black)}.page-id-7283 .entry-content,.page-template-default .entry-content{font-size:1rem;line-height:1.9;color:#444}.page-id-7283 .entry-content h2,.page-template-default .entry-content h2{font-size:1.5rem;font-weight:700;margin:2rem 0 1rem;color:var(--black)}.page-id-7283 .entry-content h3,.page-template-default .entry-content h3{font-size:1.2rem;font-weight:600;margin:1.5rem 0 .75rem;color:var(--black)}.page-id-7283 .entry-content img,.page-template-default .entry-content img{max-width:100%;height:auto;display:block;margin:1.5rem 0}.page-id-7283 .entry-content a,.page-template-default .entry-content a{color:var(--black);text-decoration:underline}.page-id-7283 .entry-content ol,.page-id-7283 .entry-content ul,.page-template-default .entry-content ol,.page-template-default .entry-content ul{margin:0 0 1.25rem 1.5rem}@media (min-width:992px){.page-id-7283 .site-main,.page-template-default .site-main{padding:4rem 0}.page-id-7283 .entry-title,.page-template-default .entry-title{font-size:2.5rem}}@media (max-width:768px){.page-id-7283 .site-main,.page-template-default .site-main{padding:2rem 1rem}.page-id-7283 .entry-title,.page-template-default .entry-title{font-size:1.5rem}}.page-contact-us .container{max-width:1200px}.page-contact-us .contact-header{text-align:center;padding:3rem 0 2rem}.page-contact-us .contact-label{font-size:.85rem;text-transform:uppercase;letter-spacing:3px;color:#888;margin:0 0 .5rem}.page-contact-us .contact-title{font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin:0;color:var(--black);position:relative}.page-contact-us .contact-title::after{content:"";display:block;width:60px;height:3px;background:var(--black);margin:1rem auto 0}.page-contact-us .contact-grid{display:flex;flex-direction:column;gap:2.5rem;padding:1rem 0 3rem}@media (min-width:768px){.page-contact-us .contact-grid{display:grid;grid-template-columns:1fr 1fr}}.page-contact-us .contact-form-wrap{order:-1}@media (min-width:768px){.page-contact-us .contact-form-wrap{order:0}}.page-contact-us .contact-block{margin-bottom:1.5rem}.page-contact-us .contact-block-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 .5rem;color:var(--black)}.page-contact-us .contact-block-text{font-size:.95rem;line-height:1.7;color:#555;margin:0}.page-contact-us .contact-link{color:#555;text-decoration:none;transition:color .2s ease}.page-contact-us .contact-link:hover,.post-content h2,.post-content h3,.post-content h4{color:var(--black)}.page-contact-us .contact-map{margin-top:2rem}.page-contact-us .contact-map iframe{width:100%;height:250px;border:1px solid #eee;display:block}.page-contact-us .contact-form-wrap{background:#f8f8f8;border:1px solid #eee;padding:2rem}.page-contact-us .contact-form-img{margin-bottom:1.5rem}.page-contact-us .contact-form-img img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.page-contact-us .contact-form-heading{font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 1.5rem;color:var(--black)}.page-contact-us .wpcf7-form{display:flex;flex-direction:column;gap:1rem}.page-contact-us .wpcf7-form label,.page-free-sample .wpcf7-form label,.page-international-customers .wpcf7-form label{display:block;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--black);margin-bottom:.35rem}.page-contact-us .wpcf7-form input[type=email],.page-contact-us .wpcf7-form input[type=tel],.page-contact-us .wpcf7-form input[type=text],.page-contact-us .wpcf7-form textarea{width:100%;padding:.65rem .75rem;border:1px solid #ccc;background:var(--white);font-size:.95rem;font-family:inherit;color:#333;transition:border-color .2s ease;border-radius:0;box-sizing:border-box}.page-contact-us .wpcf7-form input:focus,.page-contact-us .wpcf7-form textarea:focus{border-color:var(--black);outline:0}.page-contact-us .wpcf7-form textarea{height:120px;resize:vertical}.page-contact-us .wpcf7-form input[type=submit]{display:inline-block;padding:.75rem 2rem;border:2px solid var(--black);background:var(--black);color:var(--white);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;cursor:pointer;transition:all .2s ease;width:auto;align-self:flex-start;border-radius:0}.page-contact-us .wpcf7-form input[type=submit]:hover,.page-free-sample .wpcf7-form input[type=submit]:hover,.page-international-customers .wpcf7-form input[type=submit]:hover{background:var(--white);color:var(--black)}.page-contact-us .wpcf7-form .wpcf7-not-valid-tip{font-size:.8rem;color:#c00;margin-top:.25rem}.page-contact-us .wpcf7-form .wpcf7-response-output{font-size:.9rem;border:1px solid var(--black);padding:.75rem;margin:1rem 0 0}@media (max-width:768px){.page-contact-us .contact-title{font-size:1.6rem}.page-contact-us .contact-form-wrap{padding:1.5rem}}.page-our-team .container{max-width:1200px}.page-our-team .team-hero{text-align:center;padding:4rem 0 2rem}.page-our-team .team-label{font-size:.85rem;text-transform:uppercase;letter-spacing:3px;color:#888;margin:0 0 1rem}.page-our-team .team-hero-title{font-size:1.8rem;font-weight:400;font-style:italic;color:#555;line-height:1.5;max-width:700px;margin:0 auto}.page-our-team .team-values{padding:2rem 0}.page-our-team .team-values-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.page-our-team .team-values-grid{grid-template-columns:repeat(3,1fr)}}.page-our-team .team-value-card{background:#f8f8f8;border:1px solid #eee;padding:2rem 1.5rem;text-align:center}.page-our-team .value-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 .75rem;color:var(--black)}.page-our-team .value-text{font-size:.9rem;line-height:1.7;color:#555;margin:0}.page-our-team .team-passion{text-align:center;padding:2rem 0}.page-our-team .team-passion-heading{font-size:1.5rem;font-weight:700;margin:0 0 .75rem;color:var(--black)}.page-our-team .team-passion-text{font-size:1rem;line-height:1.8;color:#555;max-width:700px;margin:0 auto}.page-our-team .team-section{padding:3rem 0}.page-our-team .team-section-label{font-size:.85rem;text-transform:uppercase;letter-spacing:3px;color:#888;margin:0 0 .5rem;text-align:center}.page-our-team .team-section-title{font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 2rem;color:var(--black);text-align:center}.page-our-team .team-directors{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (min-width:600px){.page-our-team .team-directors{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.page-our-team .team-directors{grid-template-columns:repeat(5,1fr)}}.page-our-team .team-member{text-align:center}.page-our-team .team-member-img{width:200px;height:200px;object-fit:contain;border-radius:8px;margin:0 auto .5rem;display:block;background:#f8f8f8}.page-our-team .team-member-name{font-size:1.05rem;font-weight:700;margin:0 0 .15rem;color:var(--black)}.page-our-team .team-member-title{font-size:.85rem;color:#666;margin:0;line-height:1.4}.page-our-team .team-member-role{font-size:.85rem;color:#888;margin:.1rem 0 0;line-height:1.4}.page-our-team .team-careers-header{text-align:center;margin-bottom:2rem}.page-our-team .team-careers-tagline{font-size:1.1rem;font-style:italic;color:#666;margin:-1rem 0 0}.page-our-team .team-careers{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:600px){.page-our-team .team-careers{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.page-our-team .team-careers{grid-template-columns:repeat(3,1fr)}}.page-our-team .career-card{background:#f8f8f8;border:1px solid #eee;padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;justify-content:space-between}.page-our-team .career-title{font-size:1.05rem;font-weight:700;color:var(--black);margin:0 0 .35rem}.page-our-team .career-location{font-size:.85rem;color:#888;margin:0 0 1.25rem}.page-our-team .career-btn{display:inline-block;padding:.6rem 1.5rem;border:2px solid var(--black);color:var(--black);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;transition:all .2s ease}.page-our-team .career-btn:hover,.page-our-team .team-cta-btn:hover{background:var(--black);color:var(--white)}.page-our-team .team-cta{text-align:center;padding:4rem 0}.page-our-team .team-cta-heading{font-size:1.6rem;font-weight:700;margin:0 0 1rem;color:var(--black)}.page-our-team .team-cta-text{font-size:1rem;line-height:1.8;color:#555;max-width:750px;margin:0 auto 1.5rem}.page-our-team .team-cta-btn{display:inline-block;padding:.75rem 2.5rem;border:2px solid var(--black);color:var(--black);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;transition:all .2s ease}@media (max-width:768px){.page-our-team .team-hero-title{font-size:1.4rem}.page-our-team .team-section-title{font-size:1.5rem}.page-our-team .team-cta-heading,.page-our-team .team-passion-heading{font-size:1.3rem}}.page-about-us .container{max-width:1200px}.page-about-us .about-who{padding:3rem 0}.page-about-us .about-who-title{font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-align:center;margin:0 0 1.5rem;color:var(--black);position:relative}.page-about-us .about-who-title::after{content:"";display:block;width:60px;height:3px;background:var(--black);margin:.75rem auto 0}.page-about-us .about-who-subtitle{text-align:center;font-size:.85rem;text-transform:uppercase;letter-spacing:3px;color:#888;margin:-1rem 0 2rem}.page-about-us .about-who-text{font-size:1.05rem;line-height:1.9;color:#444;margin:0 0 1.25rem}@media (min-width:992px){.page-about-us .about-who{padding:4rem 0}.page-about-us .about-who-title{font-size:2.5rem}}@media (max-width:768px){.page-about-us .about-who-title{font-size:1.6rem}.page-about-us .about-who-text{font-size:1rem}}.page-about-us .about-founder{padding:0 0 3rem;text-align:center}.page-about-us .about-founder-img-wrap{margin-bottom:.5rem}.page-about-us .about-founder-img{max-width:340px;width:100%;height:auto;box-shadow:0 8px 30px rgba(0,0,0,.12);border:4px solid var(--white);display:block;margin:0 auto}.page-about-us .about-founder-name{font-size:1.2rem;font-weight:700;margin:0 0 .15rem;color:var(--black)}.page-about-us .about-founder-title{font-size:.9rem;text-transform:uppercase;letter-spacing:3px;margin:0 0 .15rem;color:#888}.page-about-us .about-founder-org{font-size:.85rem;color:#666;margin:0}.page-about-us .about-timeline{padding:0 0 3rem}.page-about-us .about-tl-heading{font-size:1.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 2rem;color:var(--black)}.page-about-us .about-tl-list{position:relative;padding-left:2rem}.page-about-us .about-tl-list::before{content:"";position:absolute;left:.75rem;top:.5rem;bottom:.5rem;width:2px;background:#ddd}.page-about-us .tl-item{position:relative;padding:0 0 2rem 1.5rem}.page-about-us .tl-item:last-child{padding-bottom:0}.page-about-us .tl-item::before{content:"";position:absolute;left:-1.65rem;top:.35rem;width:12px;height:12px;border-radius:50%;background:var(--black);border:2px solid var(--white);z-index:1}.page-about-us .tl-year{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:2px;background:var(--black);color:var(--white);padding:.2rem .6rem;margin-bottom:.5rem}.page-about-us .tl-text{margin:0;font-size:.95rem;line-height:1.7;color:#555}@media (max-width:600px){.page-about-us .about-tl-list{padding-left:1.5rem}.page-about-us .tl-item{padding:0 0 1.5rem 1rem}.page-about-us .tl-item::before{left:-1.35rem;width:10px;height:10px}}.page-faq .site-main,.page-privacy-policy .site-main,.page-refund-and-returns .site-main,.page-shipping-policy .site-main,.page-terms-and-conditions .site-main{padding:4rem 1.25rem}.page-faq .container,.page-privacy-policy .container,.page-refund-and-returns .container,.page-shipping-policy .container,.page-terms-and-conditions .container{padding-top:2rem}@media (min-width:768px){.page-faq .container,.page-privacy-policy .container,.page-refund-and-returns .container,.page-shipping-policy .container,.page-terms-and-conditions .container{padding-top:3rem}}@media (min-width:992px){.page-faq .container,.page-privacy-policy .container,.page-refund-and-returns .container,.page-shipping-policy .container,.page-terms-and-conditions .container{padding-top:4rem}}.policy-last-updated{font-size:.85rem;color:var(--text-muted);margin-bottom:2rem;font-style:italic}.page-faq .policy-content,.page-privacy-policy .policy-content,.page-refund-and-returns .policy-content,.page-shipping-policy .policy-content,.page-terms-and-conditions .policy-content,.policy-last-updated{max-width:750px;margin:0 auto}.page-faq .section-heading,.page-privacy-policy .section-heading,.page-refund-and-returns .section-heading,.page-shipping-policy .section-heading,.page-terms-and-conditions .section-heading{max-width:750px;margin-left:auto;margin-right:auto}.policy-content section{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border-color)}.policy-content section:last-child{border-bottom:none;margin-bottom:4rem}.policy-content{font-size:1rem;line-height:1.75;color:var(--text-dark)}.policy-content h2{font-size:1.5rem;font-weight:800;color:var(--black);margin:1.5rem 0 1rem;line-height:1.3}.policy-content h3{font-size:1.2rem;font-weight:700;color:var(--black);margin:1.5rem 0 .75rem}.policy-content a{color:var(--black);text-decoration:underline;text-underline-offset:2px}.policy-table{width:100%;max-width:600px;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.policy-table td,.policy-table th{padding:.75rem 1rem;text-align:left;border:1px solid var(--border-color)}.policy-table th{background:#f6f7f5;font-weight:700;color:var(--black);text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.policy-table td{color:var(--text-dark)}.policy-table tr:nth-child(even) td{background:#f9f9f9}@media (max-width:768px){.policy-table{font-size:.85rem}.policy-table td,.policy-table th{padding:.5rem .75rem}}details.faq-item{margin-bottom:0;padding:0;border-bottom:1px solid var(--border-color);border-radius:0}details.faq-item summary{font-size:1.05rem;font-weight:600;color:var(--black);cursor:pointer;padding:1.25rem 2rem 1.25rem 0;list-style:none;position:relative;line-height:1.4;transition:color .15s}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary::after{content:"+";display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:300;line-height:1;color:var(--text-muted);transition:transform .2s}details.faq-item[open] summary::after{content:"−"}details.faq-item p{margin:0 0 .5rem;padding-right:.5rem;color:var(--text-dark);line-height:1.7}.page-international-customers .container{padding-top:2rem}@media (min-width:768px){.page-international-customers .container{padding-top:3rem}}@media (min-width:992px){.page-international-customers .container{padding-top:4rem}}.page-international-customers .section-heading{max-width:750px;margin-left:auto;margin-right:auto}.page-international-customers .intl-content{max-width:750px;margin:0 auto 4rem}.intl-intro,.sample-intro{font-size:1rem;line-height:1.75;color:var(--text-dark);margin-bottom:2rem}.page-international-customers .wpcf7-form{display:flex;flex-direction:column;gap:1rem}.page-international-customers .wpcf7-form input[type=email],.page-international-customers .wpcf7-form input[type=tel],.page-international-customers .wpcf7-form input[type=text],.page-international-customers .wpcf7-form select,.page-international-customers .wpcf7-form textarea{width:100%;padding:.65rem .75rem;border:1px solid #ccc;background:var(--white);font-size:.95rem;font-family:inherit;color:#333;transition:border-color .2s ease;border-radius:0;box-sizing:border-box}.page-international-customers .wpcf7-form input:focus,.page-international-customers .wpcf7-form select:focus,.page-international-customers .wpcf7-form textarea:focus{border-color:var(--black);outline:0}.page-international-customers .wpcf7-form textarea{height:100px;resize:vertical}.page-international-customers .wpcf7-form select{appearance:auto;cursor:pointer}.page-international-customers .wpcf7-form input[type=submit]{display:inline-block;padding:.75rem 2rem;border:2px solid var(--black);background:var(--black);color:var(--white);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;cursor:pointer;transition:all .2s ease;width:auto;align-self:flex-start;border-radius:0}.page-international-customers .wpcf7-form .wpcf7-not-valid-tip{font-size:.8rem;color:#c00;margin-top:.25rem}.page-international-customers .wpcf7-form .wpcf7-response-output{font-size:.9rem;border:1px solid var(--black);padding:.75rem;margin:1rem 0 0}.page-free-sample .container{padding-top:2rem}@media (min-width:768px){.page-free-sample .container{padding-top:3rem}}@media (min-width:992px){.page-free-sample .container{padding-top:4rem}}.page-free-sample .section-heading{max-width:750px;margin-left:auto;margin-right:auto}.page-free-sample .sample-content{max-width:750px;margin:0 auto 4rem}.page-free-sample .wpcf7-form{display:flex;flex-direction:column;gap:1rem}.page-free-sample .wpcf7-form input[type=tel],.page-free-sample .wpcf7-form input[type=text],.page-free-sample .wpcf7-form select,.page-free-sample .wpcf7-form textarea{width:100%;padding:.65rem .75rem;border:1px solid #ccc;background:var(--white);font-size:.95rem;font-family:inherit;color:#333;transition:border-color .2s ease;border-radius:0;box-sizing:border-box}.page-free-sample .wpcf7-form input:focus,.page-free-sample .wpcf7-form select:focus,.page-free-sample .wpcf7-form textarea:focus{border-color:var(--black);outline:0}.page-free-sample .wpcf7-form textarea{height:100px;resize:vertical}.page-free-sample .wpcf7-form select{appearance:auto;cursor:pointer}.page-free-sample .wpcf7-form input[type=submit]{display:inline-block;padding:.75rem 2rem;border:2px solid var(--black);background:var(--black);color:var(--white);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;cursor:pointer;transition:all .2s ease;width:auto;align-self:flex-start;border-radius:0}.page-free-sample .wpcf7-form .wpcf7-not-valid-tip{font-size:.8rem;color:#c00;margin-top:.25rem}.page-free-sample .wpcf7-form .wpcf7-response-output{font-size:.9rem;border:1px solid var(--black);padding:.75rem;margin:1rem 0 0}