:root{--bg:#FFFFFF;--ink:#0F172A;--ink-soft:#475569;--ink-faint:#64748B;--accent:#1872E3;--accent-dark:#0F5FC4;--circuit:#1872E3;--circuit-soft:#EFF6FF;--panel:#F8FAFC;--line:#E2E8F0;--card:#FFFFFF;--strike:#A9A9A3;--radius:10px;--maxw:1240px;--font-body:"Trebuchet MS",Sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;max-width:100%;width:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%;width:100%;position:relative}h1,h2,h3,.display{font-family:var(--font-body);font-weight:700;letter-spacing:-.01em;margin:0}.mono{font-family:var(--font-body)}a{color:inherit;text-decoration:none}a,button,.cat-card,.prod-card,.prod-add,.brand-pill,.hero-btn-primary,.hero-btn-secondary,.cta-btn,.cart-btn,.header-icon,.prod-nav,.hero-dot,.section-link,.finder-go,input,select,.logo,.main-nav a,.utility-bar a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,transform .2s ease,box-shadow .2s ease}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}button{font-family:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}.utility-bar{background:var(--ink);color:#E7EAE9;font-size:12.5px;overflow-x:hidden;max-width:100%}.utility-bar .wrap{display:flex;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:8px;gap:16px;flex-wrap:wrap}.utility-bar-static.wrap{display:flex}.utility-bar a{opacity:.9}.utility-bar a:hover{opacity:1;color:var(--accent)}.utility-left{display:flex;gap:20px;flex-wrap:wrap}.utility-left span,.utility-left a{display:flex;align-items:center;gap:6px}.dot{width:5px;height:5px;border-radius:50%;background:var(--accent);display:inline-block}.utility-bar-marquee{display:none;overflow:hidden;width:100%}.utility-bar-marquee-track{display:flex;width:max-content;animation:es-utility-marquee 32s linear infinite}.utility-bar-marquee-group{display:flex;align-items:center;gap:22px;padding:8px 36px;flex-shrink:0;white-space:nowrap}.utility-bar-marquee-group a,.utility-bar-marquee-group span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.utility-bar-marquee:hover .utility-bar-marquee-track{animation-play-state:paused}@keyframes es-utility-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.utility-desk-static .utility-bar-static{display:flex}.utility-desk-static .utility-bar-marquee{display:none}.utility-desk-marquee .utility-bar-static{display:none}.utility-desk-marquee .utility-bar-marquee{display:block}@media (prefers-reduced-motion:reduce){.utility-bar-marquee-track{animation:none}}header.site-header>.header-row{background:#FFFFFF!important;color:var(--ink)!important}header.site-header>.header-row .logo,header.site-header>.header-row .logo a,header.site-header>.header-row .header-icon,header.site-header>.header-row .header-icon svg,header.site-header>.header-row .search-toggle{color:var(--ink)!important}header.site-header>.header-row .header-icon svg,header.site-header>.header-row .search-toggle svg{stroke:var(--ink)!important}header.site-header>.header-row .cart-btn{background:var(--ink)!important;color:#FFFFFF!important}header.site-header{background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:80;overflow:visible;max-width:100%}.header-row{display:flex;align-items:center;gap:28px;justify-content:space-between;padding:16px 24px;position:relative;z-index:82}.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:22px;flex-shrink:0}.logo img{max-height:44px;width:auto}.logo-mark{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;flex-shrink:0}.logo small{display:block;font-family:var(--font-body);font-weight:500;font-size:10.5px;letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase}.search-shell{flex:1;display:flex;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:0 6px 0 14px;height:44px;max-width:620px}.search-shell input{flex:1;min-width:0;border:0;background:#fff0;outline:0;font-size:14px;font-family:var(--font-body);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.search-shell input::placeholder{color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-shell button{background:var(--ink);color:#fff;border:0;border-radius:6px;height:32px;width:40px;display:flex;align-items:center;justify-content:center}.header-actions{display:flex;align-items:center;gap:22px;flex-shrink:0}.header-icon{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;color:var(--ink-soft)}.header-icon svg{width:20px;height:20px;stroke:var(--ink)}.cart-btn{display:flex;align-items:center;gap:8px;background:var(--ink);color:#fff;padding:9px 14px;border-radius:8px;font-size:13px;font-weight:600}nav.main-nav{background:var(--ink)}@media (min-width:861px){nav.main-nav{overflow:visible}}.main-nav .primary-menu{display:flex;align-items:center;gap:2px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.main-nav .primary-menu li{position:relative}.main-nav .primary-menu a{padding:13px 16px;font-size:13.5px;font-weight:500;color:#DDE2E1;display:inline-block;border-bottom:2px solid #fff0}.main-nav .primary-menu a:hover{color:#fff;border-color:var(--accent)}.main-nav .es-nav-badge{display:inline-block;font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:#fff;padding:2px 6px;border-radius:3px;margin-left:7px;vertical-align:middle;line-height:1.2}.main-nav .new>a:not(:has(.es-nav-badge))::after,.main-nav a.new:not(:has(.es-nav-badge))::after{content:'NEW';font-family:var(--font-body);font-size:9px;background:var(--accent);color:#fff;padding:2px 5px;border-radius:3px;margin-left:7px;vertical-align:middle}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-sub-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:#fff0;color:#DDE2E1;cursor:pointer}.nav-sub-chevron{display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;margin-top:-4px}.menu-item-has-children.is-open>.nav-sub-toggle .nav-sub-chevron{transform:rotate(225deg);margin-top:2px}@media (min-width:861px){.main-nav{position:relative;z-index:40;overflow:visible}.main-nav .primary-menu>.menu-item-has-children>a{padding-right:28px}.main-nav .primary-menu>.menu-item-has-children>a::after{content:'';display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);vertical-align:middle}.main-nav .sub-menu{list-style:none;margin:0;padding:8px 0;position:absolute;top:100%;left:0;min-width:220px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 40px rgb(18 24 26 / .14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:50}.main-nav .sub-menu a{display:block;width:100%;padding:10px 16px;color:var(--ink);font-size:13.5px;border-bottom:0;white-space:nowrap}.main-nav .sub-menu a:hover{background:var(--panel);color:var(--circuit);border-color:#fff0}.nav-dropdown .menu-item-has-children:hover>.sub-menu,.nav-dropdown .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown .sub-menu .sub-menu{top:0;left:100%;margin-left:6px;transform:translateX(8px)}.nav-dropdown .sub-menu .menu-item-has-children:hover>.sub-menu,.nav-dropdown .sub-menu .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.nav-mega .wrap{position:relative}.nav-mega .primary-menu>.menu-item-has-children{position:static}.nav-mega .primary-menu>.menu-item-has-children>.sub-menu{left:0;right:0;width:auto;min-width:0;display:grid;grid-template-columns:repeat(var(--nav-mega-cols,4),minmax(0,1fr));gap:8px 20px;padding:22px 24px;border-radius:0 0 12px 12px;transform:translateY(8px)}.nav-mega .primary-menu>.menu-item-has-children:hover>.sub-menu,.nav-mega .primary-menu>.menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-mega .primary-menu>.menu-item-has-children>.sub-menu>li>a{font-weight:700;color:var(--ink);padding:6px 8px 8px;white-space:normal}.nav-mega .primary-menu>.menu-item-has-children>.sub-menu .sub-menu{position:static;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;border:0;background:#fff0;padding:0;min-width:0;display:block}.nav-mega .primary-menu>.menu-item-has-children>.sub-menu .sub-menu a{padding:7px 8px;font-weight:500;color:var(--ink-soft);white-space:normal}}.menu-toggle,.search-toggle{display:none;position:relative;width:34px;height:34px;background:#fff0;border:0;padding:0;align-items:center;justify-content:center}.menu-toggle svg,.search-toggle svg{width:22px;height:22px;stroke:var(--ink)}.menu-toggle svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .2s ease,transform .25s ease}.menu-toggle svg.icon-close{opacity:0;transform:translate(-50%,-50%) rotate(-90deg)}.menu-toggle.active svg.icon-open{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.menu-toggle.active svg.icon-close{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}.mobile-search-shell{max-height:0;overflow:hidden;opacity:0;position:relative;z-index:83;transition:max-height .3s ease,opacity .25s ease}.mobile-search-shell.open{opacity:1;overflow:visible;max-height:none!important}.hero{padding:64px 0 56px;position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.05fr 0.95fr;gap:56px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12px;letter-spacing:.06em;color:var(--circuit);background:var(--circuit-soft);padding:6px 12px;border-radius:100px;margin-bottom:22px;border:1px solid #CFE8E3}.hero h1{font-size:46px;line-height:1.08;margin-bottom:20px}.hero h1 .accent-text{color:var(--accent)}.hero p.lead{font-size:16.5px;line-height:1.6;color:var(--ink-soft);max-width:480px;margin-bottom:30px}.hero-cta-row{display:flex;gap:12px;flex-wrap:wrap}.hero-btn-primary{background:var(--accent);color:#fff;border-radius:8px;padding:14px 22px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.hero-btn-primary:hover{background:var(--accent-dark)}.hero-btn-secondary{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:14px 22px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.hero-btn-secondary:hover{border-color:var(--circuit);color:var(--circuit)}.hero-trust{display:flex;gap:26px;margin-top:30px;flex-wrap:wrap}.hero-trust div{font-family:var(--font-body);font-size:12.5px;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.hero-trust strong{color:var(--ink);font-weight:600}.hero-trust-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0}.hero-trust-check{width:18px;height:18px;flex-shrink:0;stroke:var(--circuit)}.hero-visual{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(100%,var(--hero-visual-w,520px));height:var(--hero-visual-h,420px);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-left:auto;margin-right:auto}.hero-visual img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;display:flex;align-items:center;justify-content:center}.hero-slide.active{opacity:1;position:relative}.hero-slide:not(.active){pointer-events:none}.hero-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:7px;z-index:3}.hero-dot{width:8px;height:8px;border-radius:50%;background:rgb(18 24 26 / .25);border:0;padding:0;transition:background .2s ease,width .2s ease}.hero-dot.active{background:var(--accent);width:20px;border-radius:5px}.spec-tag{position:absolute;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-family:var(--font-body);font-size:11px;color:var(--ink);box-shadow:0 4px 10px rgb(18 24 26 / .06)}.spec-tag span{color:var(--circuit);font-weight:600}.hero-banner{--hero-banner-h:380px;--hero-banner-h-sm:200px;position:relative;width:100%;height:var(--hero-banner-h);background:var(--panel);overflow:hidden}.hero-banner-track{position:relative;width:100%;height:100%}.hero-banner-slide{position:absolute;inset:0;opacity:0;z-index:0;display:block;width:100%;height:100%;transition:opacity var(--hero-banner-t,.55s) ease}.hero-banner-slide.active{opacity:1;z-index:1}.hero-banner--slide .hero-banner-track{display:flex;height:100%;will-change:transform;transition:transform var(--hero-banner-t,.55s) ease}.hero-banner--slide .hero-banner-slide{position:relative;inset:auto;flex:0 0 100%;width:100%;height:100%;opacity:1;z-index:1}.hero-banner-arrow:disabled{opacity:.35;cursor:default}.hero-banner-layer{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-banner-layer--mob{display:none}.hero-banner-slide.is-mob-only .hero-banner-layer--desk{display:none}.hero-banner-slide.is-mob-only .hero-banner-layer--mob{display:block}.hero-banner-slide img,.hero-banner-layer img{width:100%;height:100%;object-fit:cover;display:block}.hero-banner-empty{height:100%;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--ink-soft);font-size:14px}.hero-banner-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border:0;border-radius:50%;background:rgb(18 24 26 / .55);color:#fff;font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.hero-banner-arrow:hover{background:var(--accent)}.hero-banner-prev{left:12px}.hero-banner-next{right:12px}.hero-banner-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:7px;z-index:3}.hero-banner-dot{width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .45);border:0;padding:0;cursor:pointer}.hero-banner-dot.active{background:var(--accent);width:20px;border-radius:5px}.trust-strip{background:var(--ink);color:#fff;padding:22px 0}.trust-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-item{display:flex;align-items:center;gap:12px}.trust-item svg{width:26px;height:26px;stroke:#FFFFFF!important;color:#FFF;flex-shrink:0}.trust-item .t-title{font-size:13.5px;font-weight:600}.trust-item .t-sub{font-size:11.5px;color:#A8B0AE;font-family:var(--font-body)}section{padding:64px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;gap:20px;flex-wrap:wrap}.section-eyebrow{font-family:var(--font-body);font-size:11.5px;letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin-bottom:8px;display:block}.section-head h2{font-size:28px}.section-link{font-size:13px;font-weight:600;color:var(--circuit);display:flex;align-items:center;gap:5px}.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.cat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:0 0 18px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cat-card:hover{border-color:var(--circuit);transform:translateY(-4px);box-shadow:0 12px 26px rgb(18 24 26 / .08)}.cat-media{width:100%;height:170px;background:var(--panel);display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 0 16px}.cat-media img{width:100%;height:100%;object-fit:cover;display:block}.cat-custom-icon{font-size:48px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.cat-default-icon{width:34px;height:34px;color:var(--circuit)}.cat-card h3{font-size:14px;font-weight:600;line-height:1.3;margin:0;padding:0 12px}.cat-slider-viewport{display:none;overflow:hidden}.cat-section[data-desktop-mode="slider"] .cat-grid{display:none}.cat-section[data-desktop-mode="slider"] .cat-slider-viewport{display:block}.cat-slider-track{display:flex;gap:14px;width:max-content;animation:cat-marquee var(--cat-desktop-speed,28s) linear infinite}.cat-section[data-autoplay="0"] .cat-slider-track{animation:none}.cat-section[data-autoplay="0"] .cat-slider-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.cat-slider-viewport:hover .cat-slider-track{animation-play-state:paused}.cat-slider-track .cat-card{width:220px;flex:0 0 220px}@keyframes cat-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.prod-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.prod-media{aspect-ratio:1/0.82;background:var(--panel);position:relative;display:flex;align-items:center;justify-content:center}.prod-media svg{width:60%;height:60%;object-fit:contain}.prod-media img{width:100%;height:100%;object-fit:cover}.prod-media.has-hover-img a{position:relative;display:block;width:100%;height:100%}.prod-media .prod-img-main,.prod-media .prod-img-hover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}.prod-media .prod-img-hover{opacity:0}.prod-media.has-hover-img:hover .prod-img-main{opacity:0}.prod-media.has-hover-img:hover .prod-img-hover{opacity:1}.prod-badge{position:absolute;top:10px;left:10px;background:var(--ink);color:#fff;font-family:var(--font-body);font-size:10.5px;padding:4px 8px;border-radius:5px;z-index:2}.prod-warranty{position:absolute;bottom:10px;left:10px;background:#FFF3EC;color:var(--accent-dark);font-family:var(--font-body);font-size:9.5px;padding:3px 7px;border-radius:4px;border:1px solid #FFDCC8;z-index:2}.prod-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.prod-title{font-size:13.5px;font-weight:600;line-height:1.35;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod-rating{display:flex;align-items:center;gap:6px;margin-top:-4px;min-height:17px}.prod-stars{position:relative;display:inline-block;width:70px;height:15px;line-height:15px;font-size:13px;letter-spacing:1px;overflow:hidden;flex:0 0 70px}.prod-stars-empty,.prod-stars-fill{position:absolute;left:0;top:0;white-space:nowrap;font-family:Arial,sans-serif}.prod-stars-empty{color:#d7dde0}.prod-stars-fill{color:#F59E0B;overflow:hidden;z-index:1}.prod-rating-value{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--ink);line-height:1}.prod-rating-count{font-family:var(--font-body);font-size:11px;color:var(--ink-faint);line-height:1}.prod-variant-hint{font-family:var(--font-body);font-size:10.5px;color:var(--circuit);margin-top:-4px}.prod-specs{display:flex;flex-wrap:wrap;gap:6px}.prod-specs span{font-family:var(--font-body);font-size:10px;color:var(--circuit);background:var(--circuit-soft);padding:3px 7px;border-radius:4px}.prod-price-row{display:flex;align-items:baseline;gap:8px;margin-top:auto}.prod-price{font-family:var(--font-body);font-size:17px;font-weight:600}.prod-mrp{font-family:var(--font-body);font-size:12.5px;color:var(--strike);text-decoration:line-through}.prod-add{margin-top:8px;width:100%;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:9px 12px;min-height:42px;font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:none}.prod-add:hover{background:var(--accent-dark)}.prod-add.is-oos,.prod-add.is-oos:hover,.es-upsell-add.is-oos,.mini-cart-fbt-add.is-oos,.pp-btn-addcart.is-oos,.pp-btn-buynow.is-oos,.pp-btn-addcart.is-oos:hover,.pp-btn-buynow.is-oos:hover{opacity:.45;cursor:not-allowed;pointer-events:none;background:#8A9296;color:#fff;border:0}a.added_to_cart.wc-forward{display:none!important}.prod-price-row{flex-wrap:wrap;gap:6px 8px}.prod-price-row .woocommerce-Price-amount{font-family:var(--font-body);font-weight:600;font-size:17px;color:var(--ink)}.prod-price-row ins{text-decoration:none;background:#fff0;order:1}.prod-price-row del{text-decoration:none;order:2}.prod-price-row del .woocommerce-Price-amount{font-size:12.5px;font-weight:400;color:var(--strike);text-decoration:line-through}.prod-price-row .pp-price-save{order:3;font-size:10.5px;padding:2px 7px}.prod-slider-wrap{position:relative}.prod-nav{display:none;position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:var(--card);border:1px solid var(--line);align-items:center;justify-content:center;font-size:20px;color:var(--ink);z-index:2;box-shadow:0 4px 10px rgb(18 24 26 / .08)}.prod-nav:hover{border-color:var(--accent);color:var(--accent)}.prod-nav.prev{left:-19px}.prod-nav.next{right:-19px}@media (min-width:861px){.prod-slider-wrap.has-nav .prod-nav,.tickets-slider-wrap.has-nav .prod-nav,.blog-slider-wrap.has-nav .prod-nav,.es-cart-upsell-slider.has-nav .prod-nav{display:flex}}@media (min-width:861px){.prod-grid[data-desktop="slider"]{display:flex;grid-template-columns:unset;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.prod-grid[data-desktop="slider"]::-webkit-scrollbar{display:none}.prod-grid[data-desktop="slider"] .prod-card{flex:0 0 270px;scroll-snap-align:start}}@media (max-width:860px){.footer-payment-image{max-width:180px;max-height:36px}.footer-logo-img{max-width:170px;max-height:52px}.prod-grid[data-mobile="slider"]{display:flex;grid-template-columns:unset;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px}.prod-grid[data-mobile="slider"]::-webkit-scrollbar{display:none}.prod-grid[data-mobile="slider"] .prod-card{flex:0 0 72%;scroll-snap-align:start}.prod-grid[data-mobile="grid"][data-mobile-cols="1"]{grid-template-columns:1fr}.prod-grid[data-mobile="grid"][data-mobile-cols="2"]{grid-template-columns:1fr 1fr}}.brand-strip{background:var(--panel);padding:40px 0}.brand-strip .wrap{text-align:center}.brand-strip .section-eyebrow{display:block;margin-bottom:22px}.brand-row{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.brand-pill{font-family:var(--font-body);font-weight:600;font-size:14.5px;background:var(--card);border:1px solid var(--line);padding:10px 20px;border-radius:100px;color:var(--ink-soft)}.brand-pill-logo{padding:8px 22px;display:flex;align-items:center;justify-content:center}.brand-pill-logo img{max-height:36px;width:auto;object-fit:contain;display:block}.tickets{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tickets-slider-wrap{position:relative}.tickets[data-layout="slider"]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:18px}.tickets[data-layout="slider"]::-webkit-scrollbar{display:none}.tickets[data-layout="slider"] .ticket{flex:0 0 calc(33.333% - 12px);min-width:260px;scroll-snap-align:start}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.step{padding:0 24px;position:relative}.step:not(:last-child)::after{content:'';position:absolute;top:22px;right:-2px;width:calc(100% - 44px);height:1px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px)}.step-num{font-family:var(--font-body);font-size:13px;color:var(--accent);width:44px;height:44px;border:1px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:var(--card);position:relative;z-index:1}.step h3{font-size:16.5px;margin-bottom:8px}.step p{font-size:13.5px;color:var(--ink-soft);line-height:1.55;margin:0}.ticket{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;position:relative}.ticket::before{content:'';position:absolute;left:0;top:16px;bottom:16px;width:3px;background:var(--circuit);border-radius:0 3px 3px 0}.ticket-id{font-family:var(--font-body);font-size:10.5px;color:var(--ink-faint);margin-bottom:14px;letter-spacing:.03em}.ticket p.quote{font-size:14px;line-height:1.6;color:var(--ink);margin-bottom:16px}.ticket-rating{display:flex;align-items:center;gap:2px;margin:-4px 0 10px}.ticket-rating svg{width:15px;height:15px}.ticket-rating .star{display:inline-flex}.ticket-who{display:flex;align-items:center;gap:10px}.ticket-avatar{width:32px;height:32px;border-radius:50%;background:var(--panel);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:var(--circuit)}.ticket-name{font-size:13px;font-weight:600}.ticket-role{font-size:11.5px;color:var(--ink-faint)}.cta-banner{background:linear-gradient(120deg,#0E1416,#1B2528);border-radius:16px;padding:44px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;color:#fff}.cta-banner h3{font-size:24px;margin-bottom:8px}.cta-banner p{color:#B8C0BE;font-size:14px;margin:0;max-width:420px}.cta-btn{background:#25D366;color:#0E1416;padding:13px 22px;border-radius:8px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:9px;flex-shrink:0}footer.site-footer{background:var(--ink);color:#B8C0BE;padding:56px 0 24px;margin-top:20px;font-family:var(--font-body);font-size:14px;line-height:1.55}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:36px;padding-bottom:40px;border-bottom:1px solid #2A3336}.footer-grid h4{color:#fff;font-size:14px;font-weight:700;margin:0 0 16px;letter-spacing:0}.footer-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-grid li{margin:0;padding:0;line-height:1.5}.footer-grid a{color:#B8C0BE;font-size:14px;display:inline-block}.footer-grid a:hover{color:var(--accent)}.footer-logo{font-family:var(--font-body);font-weight:700;font-size:22px;color:#fff;margin-bottom:12px;display:flex;align-items:center;min-height:42px}.footer-logo-img{display:block;max-width:190px;width:auto;height:auto;max-height:60px;object-fit:contain}.footer-about{font-size:14px;line-height:1.65;max-width:280px;margin:0 0 18px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:22px;font-size:14px;flex-wrap:wrap;gap:12px}.footer-payment-area{display:flex;align-items:center;justify-content:center;min-width:0}.footer-payment-image{display:block;width:auto;max-width:220px;height:auto;max-height:42px;object-fit:contain}.footer-developer a{color:#B8C0BE;font-weight:600;text-decoration:none}.footer-developer a:hover{color:var(--accent)}.site-content{padding:60px 0;min-height:40vh}.site-content article{margin-bottom:40px}.site-content h2 a{font-size:22px;font-weight:700}@media (max-width:1080px){.cat-grid{grid-template-columns:repeat(3,1fr)}.prod-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.wrap{padding-left:16px;padding-right:16px}.hero .wrap{grid-template-columns:1fr}.hero-visual{order:-1;width:min(100%,var(--hero-visual-w-sm,100%));height:var(--hero-visual-h-sm,300px)}.hero-visual img{object-fit:contain}.hero-banner{height:var(--hero-banner-h-sm)}.hero-banner-arrow{width:34px;height:34px;font-size:22px}.hero-banner-layer--desk{display:none}.hero-banner-layer--mob{display:block}.hero-banner-slide.is-desk-only .hero-banner-layer--desk{display:block}.hero-banner-slide.is-desk-only .hero-banner-layer--mob{display:none}.trust-strip .wrap{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr;gap:28px}.step::after{display:none}.tickets{grid-template-columns:1fr}.tickets[data-layout="slider"] .ticket{flex:0 0 85%;min-width:0}.tickets-slider-wrap.has-nav .prod-nav,.blog-slider-wrap.has-nav .prod-nav,.es-cart-upsell-slider.has-nav .prod-nav{display:flex}.blog-grid[data-layout="slider"] .blog-card{flex:0 0 85%;min-width:0}.cta-banner{flex-direction:column;align-items:flex-start}.utility-desk-static.utility-mob-marquee .utility-bar-static,.utility-desk-marquee.utility-mob-marquee .utility-bar-static{display:none!important}.utility-desk-static.utility-mob-marquee .utility-bar-marquee,.utility-desk-marquee.utility-mob-marquee .utility-bar-marquee{display:block!important}.utility-mob-static .utility-bar-static{display:flex!important}.utility-mob-static .utility-bar-marquee{display:none!important}.utility-bar .utility-left span{display:none}.utility-bar-static{padding-top:6px;padding-bottom:6px;flex-wrap:nowrap;gap:8px;align-items:center}.utility-left,.utility-right{flex-wrap:nowrap;gap:8px;min-width:0;align-items:center}.utility-left:not(.utility-right){flex:0 1 auto}.utility-right{flex:1 1 auto;justify-content:flex-end}.utility-bar-static a{white-space:nowrap;font-size:11px;overflow:hidden;text-overflow:ellipsis;max-width:100%}.utility-bar-marquee-group{padding:6px 28px;gap:18px;font-size:11.5px}.utility-bar-marquee-track{animation-duration:22s}.header-row>.search-wrap{display:none}.logo{min-width:0;flex:1;overflow:hidden}.logo a{min-width:0;max-width:100%;overflow:hidden}.search-shell{display:none}.header-row{padding:14px 16px;gap:14px}.logo{font-size:19px}.logo-mark{width:30px;height:30px;font-size:14px}.header-icon{display:none}.search-toggle,.menu-toggle{display:flex}.cart-btn{padding:9px 12px}.cart-btn span.cart-label{display:none}.mobile-search-shell{padding:0 16px}.mobile-search-shell.open{padding:0 16px 14px}.mobile-search-shell .search-shell{display:flex;max-width:none;width:100%}.mobile-search-shell .search-input{font-size:13.5px;min-width:0}nav.main-nav{max-height:0;overflow:hidden;transition:max-height .38s ease}nav.main-nav.open{overflow-y:auto}.main-nav .wrap{padding:0 16px}.main-nav .primary-menu{flex-direction:column;align-items:stretch;padding:6px 0 14px}.main-nav .primary-menu>li{width:100%}.main-nav .menu-item-has-children{display:grid;grid-template-columns:1fr auto;align-items:center}.main-nav .menu-item-has-children>a{grid-column:1;grid-row:1}.main-nav .nav-sub-toggle{display:flex;grid-column:2;grid-row:1}.main-nav .sub-menu{display:none;grid-column:1 / -1;list-style:none;margin:0;padding:0 0 6px 10px;background:#0c1214}.main-nav .menu-item-has-children.is-open>.sub-menu{display:block}.main-nav .primary-menu a{width:100%;padding:13px 4px;border-bottom:1px solid #2A3336;box-sizing:border-box}.main-nav .sub-menu a{padding-left:12px;font-size:13px;color:#c5cccb}.main-nav .es-nav-badge{float:right;margin-left:8px;margin-top:2px}.main-nav .new>a:not(:has(.es-nav-badge))::after,.main-nav a.new:not(:has(.es-nav-badge))::after{float:right}}@media (max-width:600px){.cat-grid{grid-template-columns:repeat(2,1fr)}.cat-section[data-mobile-mode="grid"] .cat-grid{display:grid!important}.cat-section[data-mobile-mode="grid"] .cat-slider-viewport{display:none!important}.cat-section[data-mobile-mode="slider"] .cat-grid{display:none!important}.cat-section[data-mobile-mode="slider"] .cat-slider-viewport{display:block!important}.cat-slider-track{animation-duration:var(--cat-mobile-speed,18s);gap:10px}.cat-slider-track .cat-card{width:170px;flex:0 0 170px}.cat-media{height:120px;margin-bottom:12px}.cat-card h3{font-size:13px;padding:0 10px}.cat-custom-icon{font-size:38px}.cat-default-icon{width:28px;height:28px}.prod-grid{grid-template-columns:1fr 1fr;gap:12px}.hero{padding:36px 0 40px}.hero h1{font-size:28px}.hero p.lead{font-size:14.5px}.hero-trust{gap:16px}.footer-grid{grid-template-columns:1fr}.utility-bar .wrap{font-size:11px}.utility-left{gap:12px}section{padding:44px 0}.section-head h2{font-size:22px}.header-row{gap:10px;padding:12px 14px}.logo{font-size:15px;gap:7px}.logo img{max-height:32px}.logo-mark{width:26px;height:26px;font-size:12px;border-radius:6px}.logo small{font-size:8.5px}.prod-body{padding:11px;gap:6px}.prod-title{font-size:12px;line-height:1.3;min-height:30px}.prod-badge{font-size:9.5px;padding:3px 6px;top:7px;left:7px}.prod-warranty{font-size:8px;padding:2px 5px;bottom:7px;left:7px}.prod-price{font-size:14px}.prod-mrp{font-size:11px}.prod-stars{width:62px;height:14px;line-height:14px;font-size:11.5px;flex-basis:62px}.prod-rating-value,.prod-rating-count{font-size:9.5px}.prod-variant-hint{font-size:9px}.prod-add{padding:8px;font-size:11px;margin-top:4px}}@media (max-width:420px){.prod-grid{grid-template-columns:1fr 1fr;gap:10px}.cat-grid{grid-template-columns:1fr 1fr}.header-row{gap:8px;padding:10px 12px}.logo{font-size:13.5px;gap:6px}.logo-mark{width:24px;height:24px;font-size:11px}.cart-btn{padding:8px 10px}.prod-body{padding:9px}.prod-title{font-size:11.5px;min-height:28px}.prod-price{font-size:13px}}.pp-breadcrumb{padding:16px 24px;font-size:12.5px;color:var(--ink-faint)}.pp-breadcrumb a{color:var(--ink-faint)}.pp-breadcrumb a:hover{color:var(--accent)}.pp-breadcrumb span{margin:0 6px}.pp-hero{padding:20px 0 28px}.pp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.pp-gallery{min-width:0;width:100%}.pp-gallery-stage{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:12px;aspect-ratio:1/1;overflow:hidden}.pp-gallery-viewport{width:100%;height:100%;overflow:hidden}.pp-gallery-track{display:flex;height:100%;transition:transform .35s cubic-bezier(.32,.72,0,1);will-change:transform}.pp-gallery-slide{min-width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pp-gallery-slide img{width:100%;height:100%;object-fit:contain}.pp-gallery-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--ink);color:#fff;font-family:var(--font-body);font-size:12px;padding:6px 10px;border-radius:6px}.pp-gallery-warranty{position:absolute;top:12px;right:12px;z-index:2;background:#FFF3EC;color:var(--accent-dark);border:1px solid #FFDCC8;font-family:var(--font-body);font-size:11px;padding:5px 9px;border-radius:5px}.pp-gallery-nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--card);font-size:22px;line-height:1;color:var(--ink);display:flex;align-items:center;justify-content:center}.pp-gallery-nav.prev{left:10px}.pp-gallery-nav.next{right:10px}.pp-gallery-nav:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.pp-gallery-thumbs-wrap{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:nowrap;width:100%}.pp-gallery-thumbs{display:flex;gap:8px;margin:0;flex:1;min-width:0;overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pp-gallery-thumbs::-webkit-scrollbar{display:none}.pp-gallery-thumb{flex:0 0 calc((100% - (var(--pp-thumbs-visible,4) - 1) * 8px) / var(--pp-thumbs-visible,4));aspect-ratio:1/1;border-radius:8px;background:var(--panel);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;padding:6px;cursor:pointer;scroll-snap-align:start;transition:border-color .15s ease,transform .15s ease}.pp-gallery-thumb:hover{transform:translateY(-2px)}.pp-gallery-thumb.active{border-color:var(--accent)}.pp-gallery-thumb img{width:100%;height:100%;object-fit:contain}.pp-thumbs-nav{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:0 2px 6px rgb(18 24 26 / .08);display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.pp-thumbs-nav svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.pp-thumbs-nav:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:scale(1.08);box-shadow:0 4px 12px rgb(18 24 26 / .16)}.pp-thumbs-nav:disabled{opacity:.35;pointer-events:none;box-shadow:none}.pp-gallery-zoom{position:absolute;right:12px;bottom:12px;z-index:4;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);display:flex;align-items:center;justify-content:center;color:var(--ink);box-shadow:0 4px 12px rgb(18 24 26 / .12)}.pp-gallery-zoom svg{width:20px;height:20px}.pp-gallery-zoom:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.pp-gallery-viewport{cursor:zoom-in}.pp-zoom-lens{display:none;position:absolute;inset:0;z-index:3;pointer-events:none;background-repeat:no-repeat;background-size:220%}.pp-gallery-stage.is-hover-zoom .pp-zoom-lens{display:block}@media (max-width:860px){.pp-zoom-lens,.pp-gallery-stage.is-hover-zoom .pp-zoom-lens{display:none!important}}.pp-zoom-lightbox{position:fixed;inset:0;z-index:120;background:rgb(18 24 26 / .88);display:flex;align-items:center;justify-content:center;padding:48px 16px 16px}.pp-zoom-lightbox[hidden]{display:none!important}.pp-zoom-lightbox img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;transform-origin:center center;transition:transform .2s ease}.pp-zoom-lightbox.is-in img{transform:scale(1.85);cursor:zoom-out}.pp-zoom-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:var(--ink);font-size:24px;line-height:1}.pp-pincode-check{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin:0 0 22px}.pp-pincode-check .pp-compat-row input{flex:1;min-width:0;border:1px solid var(--line);border-radius:7px;padding:11px 12px;font-size:13px;font-family:var(--font-body);background:var(--panel)}.pp-compat-result.is-fail{color:#991B1B;background:#FEF2F2}.pp-simple-form{margin:0}.pp-info .stock.in-stock{display:none}.pp-info .stock.out-of-stock{display:block;font-size:12.5px;font-weight:600;color:var(--accent-dark);margin:0 0 12px}.pp-cta-variable-wrap .pp-cta-row{min-height:48px}.pp-cta-variable-wrap .pp-qty-selector{height:48px}.pp-cta-variable-wrap .pp-btn-addcart,.pp-cta-variable-wrap .pp-btn-buynow{min-height:48px}.pp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:11.5px;letter-spacing:.06em;color:var(--circuit);text-transform:uppercase;margin-bottom:10px;line-height:1.25}.pp-eyebrow-text{display:inline-block}.pp-eyebrow-dot{position:relative;display:inline-block;width:8px;height:8px;min-width:8px;border-radius:50%;background:#1872E3;box-shadow:0 0 0 0 rgb(24 114 227 / .55);animation:pp-eyebrow-pulse 1.6s ease-out infinite}.pp-eyebrow-dot-off{background:#64748B;box-shadow:none;animation:none}@keyframes pp-eyebrow-pulse{0%{box-shadow:0 0 0 0 rgb(24 114 227 / .55)}70%{box-shadow:0 0 0 7px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@media (prefers-reduced-motion:reduce){.pp-eyebrow-dot{animation:none}}.pp-eyebrow-mono{font-family:var(--font-body);font-size:11.5px;letter-spacing:.08em;color:var(--accent);text-transform:uppercase;display:block;margin-bottom:10px}.pp-title{font-size:28px;line-height:1.2;margin-bottom:10px}.pp-rating-row{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.pp-stars{color:#F5A623;font-size:15px;letter-spacing:1px}.pp-rating-count{font-size:12.5px;color:var(--ink-faint)}.pp-rating-count a{color:var(--circuit);font-weight:600}.pp-sold-count{font-size:11.5px;color:var(--ink-faint);background:var(--panel);padding:3px 8px;border-radius:4px}.pp-price-block{display:flex;align-items:baseline;gap:10px 12px;flex-wrap:wrap;margin-bottom:6px;transition:opacity .18s ease}.pp-price-block.is-fading,.pp-sticky-price.is-fading{opacity:0}.pp-price-current,.pp-price-live,.pp-sticky-price,.pp-price-current .price,.pp-price-live .price,.pp-sticky-price .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;font-size:34px;font-weight:600}.pp-sticky-price,.pp-sticky-price .price{font-size:13.5px}.pp-price-current .price,.pp-price-live .price{font-size:inherit;font-weight:inherit;color:inherit}.pp-price-current ins,.pp-price-live ins,.pp-sticky-price ins{order:1;text-decoration:none;background:#fff0}.pp-price-current del,.pp-price-live del,.pp-sticky-price del{order:2;font-size:17px;color:var(--strike);text-decoration:line-through;font-weight:500}.pp-sticky-price del{font-size:12px;opacity:.85}.pp-price-from-label{font-size:14px;font-weight:600;color:var(--ink-faint)}.pp-price-placeholder{font-size:18px;font-weight:600;color:var(--ink-soft)}.pp-price-mrp{order:2;font-size:17px;color:var(--strike);text-decoration:line-through}.pp-price-save{order:3;font-size:12.5px;background:var(--circuit-soft);color:var(--circuit);padding:4px 9px;border-radius:5px;font-weight:600}.pp-sticky-price .pp-price-save{font-size:10px;padding:2px 6px}.pp-price-tax-note{font-size:12px;color:var(--ink-faint);margin-bottom:22px}.pp-hide-var-form-price .woocommerce-variation-price,.pp-hide-var-form-price .woocommerce-variation .price{display:none!important}.pp-spec-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.pp-spec-pills span{font-family:var(--font-body);font-size:11.5px;color:var(--circuit);background:var(--circuit-soft);padding:5px 10px;border-radius:5px}.pp-compat-check{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:22px}.pp-compat-label{font-family:var(--font-body);font-size:11px;letter-spacing:.06em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:8px}.pp-compat-label::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--circuit);box-shadow:0 0 0 3px var(--circuit-soft)}.pp-compat-row{display:flex;gap:10px}.pp-compat-row select{flex:1;min-width:0;appearance:none;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:11px 30px 11px 12px;font-size:13px;font-family:var(--font-body);font-weight:500;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238A9296' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.pp-compat-go{background:var(--ink);color:#fff;border:0;border-radius:7px;padding:0 18px;font-weight:600;font-size:13px;flex-shrink:0}.pp-compat-go:hover{background:var(--accent)}.pp-compat-result{display:none;margin-top:12px;align-items:center;gap:8px;font-size:13px;color:var(--circuit);background:var(--circuit-soft);padding:9px 12px;border-radius:7px;font-weight:600}.pp-compat-result.show{display:block}@media (max-width:400px){.pp-compat-row{flex-wrap:wrap}.pp-compat-row select,.pp-pincode-check .pp-compat-row input{flex-basis:100%}.pp-compat-go{flex:1 0 100%;padding:11px 18px}}.pp-stock-urgency{margin-bottom:22px}.pp-stock-label{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:6px}.pp-stock-label strong{color:var(--accent-dark)}.pp-stock-bar-track{height:6px;background:var(--panel);border-radius:100px;overflow:hidden}.pp-stock-bar-fill{height:100%;background:var(--accent);border-radius:100px}.pp-cta-row{display:flex;gap:12px;margin-bottom:18px;align-items:stretch}.pp-qty-selector{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden;flex-shrink:0}.pp-qty-btn{width:40px;background:var(--panel);border:0;font-size:16px;font-weight:600;height:100%}.pp-qty-btn:hover{background:var(--line)}.pp-qty-selector input.qty{width:44px;text-align:center;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);font-family:var(--font-body);font-size:14px;height:100%;-moz-appearance:textfield}.pp-btn-addcart{flex:1;background:var(--ink);color:#fff;border:0;border-radius:8px;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.pp-btn-addcart.is-loading,.pp-btn-addcart:disabled{opacity:.7;pointer-events:none}.pp-btn-addcart.is-oos:disabled,.pp-btn-buynow.is-oos:disabled{opacity:.45}.pp-cta-variable-wrap{margin-bottom:18px}.pp-variations-form{display:block;width:100%}.pp-variations{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.pp-variation-row{position:relative;display:flex;flex-direction:column;gap:8px}.pp-variation-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;font-weight:600}.pp-variation-chosen{font-weight:500;color:var(--circuit);font-size:12.5px}.pp-variation-pills{display:flex;flex-wrap:wrap;gap:8px}.pp-var-pill{min-width:44px;height:42px;padding:0 14px;border:1.5px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font-family:var(--font-body);font-size:13px;font-weight:600}.pp-var-pill:hover{border-color:var(--ink);color:var(--ink)}.pp-var-pill.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.pp-var-pill.is-disabled,.pp-var-pill:disabled{opacity:.35;cursor:not-allowed}.pp-var-ui-pills table.variations{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important}.pp-var-ui-dropdown .pp-variations{display:none}.pp-var-ui-dropdown table.variations{width:100%;border:0;border-collapse:separate;border-spacing:0 12px;margin:0 0 8px}.pp-var-ui-dropdown table.variations th.label{width:34%;padding:0 12px 0 0;text-align:left;vertical-align:middle;font-size:13px;font-weight:600;color:var(--ink)}.pp-var-ui-dropdown table.variations td.value{padding:0;vertical-align:middle}.pp-var-ui-dropdown table.variations select{width:100%;height:44px;padding:0 36px 0 12px;border:1.5px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font-family:var(--font-body);font-size:13px;font-weight:600;appearance:auto}.pp-variation-reset,.pp-variations-form .reset_variations{font-size:12.5px;color:var(--ink-faint);font-weight:600;display:inline-block;margin-top:8px}.pp-variation-reset:hover,.pp-variations-form .reset_variations:hover{color:var(--accent)}.pp-variation-meta{min-height:0;margin:0 0 12px}.pp-variation-meta .woocommerce-variation-price{margin:0 0 6px}.pp-variation-meta .price{font-size:22px;font-weight:700;font-family:var(--font-body)}.pp-variation-meta .stock{font-size:13px;color:var(--circuit);font-weight:600}.pp-variations-form .single_variation_wrap{display:block!important}.pp-variations-form .pp-cta-row{margin-bottom:0}.pp-need-option .pp-variation-pills,.pp-need-option table.variations select{animation:es-shake .4s ease}.pp-cta-variable-wrap table.variations{width:100%;border:0}.pp-cta-variable-wrap .quantity .screen-reader-text{display:none}@media (max-width:680px){.pp-variations-form .pp-cta-row .pp-qty-selector{order:1;width:100%;height:44px;justify-content:center}.pp-variations-form .pp-btn-addcart,.pp-variations-form .pp-btn-buynow{flex:1}}.pp-btn-buynow{flex:1;background:var(--accent);color:#fff;border:0;border-radius:8px;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center}.pp-btn-buynow:hover{background:var(--accent-dark)}.pp-cta-default .button{background:var(--accent);color:#fff;border-radius:8px;padding:11px 20px;min-height:42px;font-weight:600}.pp-unavailable{color:var(--ink-faint);font-size:14px;margin-bottom:18px}.pp-trust-row-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}.pp-trust-mini-item{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px 8px;text-align:center}.pp-trust-mini-item svg{width:20px;height:20px;stroke:var(--circuit);margin-bottom:6px}.pp-trust-mini-item div{font-size:10.5px;font-weight:600;line-height:1.3}.pp-delivery-note{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft);margin-bottom:14px}.pp-delivery-note svg{width:16px;height:16px;stroke:var(--circuit);flex-shrink:0}.pp-whatsapp-inline{display:flex;align-items:center;gap:10px;background:#F0FDF4;border:1px solid #BBF0CE;border-radius:8px;padding:12px 14px;font-size:13px;flex-wrap:wrap}.pp-whatsapp-inline svg{width:20px;height:20px;fill:#25D366;flex-shrink:0}.pp-whatsapp-inline a{color:var(--circuit);font-weight:600}.pp-electrician-cta{display:flex;align-items:center;gap:10px;background:#FFF6F0;border:1px solid #FFDCC8;border-radius:8px;padding:12px 14px;font-size:13px;flex-wrap:wrap;margin-top:10px}.pp-electrician-cta svg{width:20px;height:20px;stroke:var(--accent);flex-shrink:0}.pp-electrician-cta span{flex:1;min-width:140px;color:var(--ink)}.pp-electrician-btn{margin-left:auto;background:var(--accent);color:#fff;padding:8px 14px;border-radius:8px;font-weight:700;font-size:13px;white-space:nowrap}.pp-electrician-btn:hover{background:var(--accent-dark);color:#fff}@media (max-width:680px){.pp-electrician-btn{width:100%;text-align:center;margin-left:0}}.pp-sticky-bar{position:fixed;left:0;right:0;bottom:-120px;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgb(18 24 26 / .08);z-index:70;padding:8px 0;transition:bottom .3s ease}.pp-sticky-bar.show{bottom:0}.pp-sticky-inner{display:flex;align-items:center;gap:10px 12px}.pp-sticky-thumb{width:44px;height:44px;border-radius:7px;background:var(--panel);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.pp-sticky-thumb img{width:100%;height:100%;object-fit:contain}.pp-sticky-info{flex:1;min-width:0}.pp-sticky-title{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-sticky-price{font-size:13.5px;font-weight:600;line-height:1.25}.pp-sticky-cta{display:flex;align-items:center;gap:8px;flex-shrink:0}.pp-sticky-cta .pp-btn-addcart{flex:0 0 auto;width:auto;min-width:112px;background:var(--ink);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:600;font-size:13px;white-space:nowrap;height:40px}.pp-sticky-variants{display:flex;align-items:center;gap:6px;flex-shrink:1;min-width:0}.pp-sticky-dd{display:block;min-width:0}.pp-sticky-dd select{max-width:132px;height:38px;border:1.5px solid var(--line);border-radius:8px;padding:0 22px 0 8px;font-family:var(--font-body);font-size:12px;font-weight:600;background:var(--card);color:var(--ink);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238A9296' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}@media (max-width:700px){.pp-sticky-bar{padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px))}.pp-sticky-inner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"thumb info cta";align-items:center;gap:8px 10px}.pp-sticky-has-vars .pp-sticky-inner{grid-template-areas:"thumb info cta" "vars vars vars"}.pp-sticky-thumb{grid-area:thumb;display:flex;width:44px;height:44px}.pp-sticky-info{grid-area:info;min-width:0}.pp-sticky-title{display:block;font-size:12px;line-height:1.25}.pp-sticky-cta{grid-area:cta;flex:0 0 auto;width:auto;max-width:42%}.pp-sticky-cta .pp-btn-addcart{flex:0 0 auto;width:auto;max-width:100%;height:40px;padding:0 12px;font-size:12.5px}.pp-sticky-variants{grid-area:vars;width:100%}.pp-sticky-dd{flex:1}.pp-sticky-dd select{max-width:none;width:100%;height:34px;font-size:11.5px;padding:0 20px 0 7px}}.pp-details-section{padding:16px 0 60px}.pp-details-block{padding:11px 0}.pp-details-block:last-child{padding-bottom:0}.pp-details-heading{font-size:22px;margin:0 0 12px;letter-spacing:-.02em}.pp-desc-text{font-size:14.5px;line-height:1.75;color:var(--ink-soft)}.pp-desc-text p{margin:0 0 16px}.pp-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.pp-tags-label{font-size:12.5px;color:var(--ink-faint);font-weight:600}.pp-tag-pill{font-size:12px;color:var(--ink-soft);background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:5px 12px;transition:background .15s ease,color .15s ease}.pp-tag-pill:hover{background:var(--circuit);color:#fff;border-color:var(--circuit)}.pp-spec-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.pp-spec-table tr{border-bottom:1px solid var(--line);transition:background .18s ease}.pp-spec-table tr:last-child{border-bottom:none}.pp-spec-table tr:nth-child(even){background:var(--panel)}.pp-spec-table tr:hover{background:#e8e8e8}.pp-spec-table td{padding:14px 18px;font-size:13.5px;vertical-align:top}.pp-spec-table td:first-child{color:var(--ink-faint);width:40%;font-weight:600;border-right:1px solid var(--line)}.pp-spec-table td:last-child{font-family:var(--font-body);font-weight:500;color:var(--ink)}@media (max-width:600px){.pp-spec-table,.pp-spec-table tbody,.pp-spec-table tr,.pp-spec-table td{display:block;width:100%}.pp-spec-table tr{padding:10px 14px}.pp-spec-table td{padding:3px 0}.pp-spec-table td:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--circuit);font-weight:700;border-right:none}.pp-spec-table td:last-child{font-size:14px;color:var(--ink)}}.pp-review-summary{display:grid;grid-template-columns:200px 1fr;gap:40px;margin-bottom:36px;max-width:760px}.pp-review-score{text-align:center}.pp-review-big{font-size:48px;font-weight:600;line-height:1}.pp-review-score .pp-stars{display:block;margin:8px 0}.pp-review-count-label{font-size:12px;color:var(--ink-faint)}.pp-review-bars{display:flex;flex-direction:column;gap:7px;justify-content:center}.pp-review-bar-row{display:flex;align-items:center;gap:10px;font-size:12px}.pp-review-bar-row span:first-child{width:38px;color:var(--ink-faint)}.pp-review-bar-track{flex:1;height:6px;background:var(--panel);border-radius:100px;overflow:hidden}.pp-review-bar-fill{height:100%;background:#F5A623;border-radius:100px}.pp-review-bar-row span:last-child{width:30px;text-align:right;color:var(--ink-faint);font-size:11px}.pp-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin-bottom:36px}.pp-review-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;position:relative}.pp-review-card::before{content:'';position:absolute;left:0;top:16px;bottom:16px;width:3px;background:var(--circuit);border-radius:0 3px 3px 0}.pp-review-card .pp-stars{display:block;margin-bottom:10px;font-size:13px}.pp-review-card p{font-size:13.5px;line-height:1.6;margin-bottom:14px}.pp-review-who{display:flex;align-items:center;gap:9px}.pp-review-avatar{width:28px;height:28px;border-radius:50%;background:var(--panel);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--circuit)}.pp-review-name{font-size:12.5px;font-weight:600}.pp-review-date{font-size:11px;color:var(--ink-faint)}.pp-review-form{max-width:640px}.pp-review-form .comment-form input[type="text"],.pp-review-form .comment-form input[type="email"],.pp-review-form .comment-form textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:10px 12px;font-family:var(--font-body);font-size:13.5px;margin-bottom:10px}.pp-review-form .comment-form input[type="submit"]{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:12px 22px;font-weight:600;font-size:13.5px}.pp-review-form .comment-form input[type="submit"]:hover{background:var(--accent)}.pp-aplus{background:var(--panel)}.pp-aplus-intro{text-align:center;padding:60px 0 40px}.pp-aplus-intro h2{font-size:30px;max-width:600px;margin:0 auto}.pp-aplus-block{padding:40px 0}.pp-aplus-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.pp-aplus-block.reverse .pp-aplus-grid{direction:rtl}.pp-aplus-block.reverse .pp-aplus-grid>*{direction:ltr}.pp-aplus-visual{background:var(--card);border:1px solid var(--line);border-radius:16px;aspect-ratio:1/0.8;display:flex;align-items:center;justify-content:center;overflow:hidden}.pp-aplus-visual svg{width:60%;height:60%}.pp-aplus-visual img{width:100%;height:100%;object-fit:cover}.pp-aplus-text .num{font-size:12px;color:var(--circuit);margin-bottom:10px;display:block}.pp-aplus-text h3{font-size:22px;margin-bottom:12px}.pp-aplus-text p{font-size:14px;line-height:1.7;color:var(--ink-soft)}.pp-compare-wrap{padding:50px 0;background:var(--card)}.pp-compare-wrap h2{text-align:center;font-size:26px;margin-bottom:32px}.pp-compare-table{width:100%;max-width:820px;margin:0 auto;border-collapse:collapse}.pp-compare-table th{padding:14px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);text-align:center}.pp-compare-table th:first-child{text-align:left}.pp-compare-table th.us{color:var(--accent)}.pp-compare-table td{padding:14px 16px;font-size:13.5px;text-align:center;border-top:1px solid var(--line)}.pp-compare-table td:first-child{text-align:left;color:var(--ink-soft)}.pp-compare-table td.us{background:#FFF6F1;font-weight:600}.pp-compare-table .check-yes{color:var(--circuit);font-weight:700}.pp-compare-table .check-no{color:var(--strike)}.pp-feature-icons{padding:50px 0}.pp-feature-icons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pp-feature-icon-card{text-align:center;padding:24px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:transform .2s ease,box-shadow .2s ease}.pp-feature-icon-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgb(18 24 26 / .08);border-color:var(--circuit)}.pp-feature-icon-card .icon-circle{width:52px;height:52px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.pp-feature-icon-card svg{width:24px;height:24px;stroke:var(--circuit)}.pp-feature-icon-card h4{font-size:14px;margin-bottom:6px}.pp-feature-icon-card p{font-size:12.5px;color:var(--ink-faint);margin:0;line-height:1.5}.pp-faq-section{padding:56px 0;max-width:760px;margin:0 auto}.pp-faq-heading{text-align:center;margin-bottom:24px;font-size:26px}.pp-faq-item{border-bottom:1px solid var(--line)}.pp-faq-q{width:100%;background:none;border:0;padding:18px 4px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:14.5px;font-weight:600}.pp-faq-q .icon{font-size:18px;color:var(--accent);flex-shrink:0;margin-left:16px}.pp-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.pp-faq-a p,.pp-faq-a .pp-faq-a-inner{font-size:13.5px;color:var(--ink-soft);line-height:1.65;padding:0 4px 18px;margin:0}.pp-faq-a .pp-faq-a-inner p{padding:0;margin:0 0 10px}.pp-faq-a .pp-faq-a-inner a{color:var(--circuit);font-weight:600}.pp-faq-item.open .icon{transform:rotate(45deg)}.pp-related-heading{margin-bottom:24px;font-size:24px}@media (max-width:960px){.pp-hero-grid{grid-template-columns:1fr;gap:16px}.pp-gallery-stage{width:100%;aspect-ratio:1/1;max-height:none}.pp-trust-row-mini{grid-template-columns:repeat(2,1fr)}.pp-aplus-grid{grid-template-columns:1fr;gap:24px}.pp-aplus-block.reverse .pp-aplus-grid{direction:ltr}.pp-aplus-visual{order:-1}.pp-review-summary{grid-template-columns:1fr}.pp-review-grid{grid-template-columns:1fr 1fr}.pp-feature-icons-grid{grid-template-columns:1fr 1fr;gap:12px}.pp-compare-table{font-size:12px}}@media (max-width:680px){.pp-trust-row-mini{grid-template-columns:repeat(2,1fr);gap:8px}.pp-trust-mini-item{padding:10px 6px}.pp-review-grid{grid-template-columns:1fr}.pp-aplus-intro{padding:32px 0 24px}.pp-aplus-intro h2{font-size:22px;padding:0 8px}.pp-eyebrow-mono{font-size:11px}.pp-feature-icons{padding:28px 0}.pp-feature-icons-grid{grid-template-columns:1fr 1fr;gap:10px}.pp-feature-icon-card{padding:16px 8px}.pp-feature-icon-card h4{font-size:13px}.pp-feature-icon-card p{font-size:11.5px}.pp-price-current{font-size:26px}.pp-title{font-size:22px}.pp-hero{padding:8px 0 16px}.pp-gallery-stage{width:100%;height:auto;max-height:none;aspect-ratio:1 / 1;border-radius:10px}.pp-gallery-slide img{width:100%;height:100%;object-fit:contain}.pp-gallery-nav{width:30px;height:30px;font-size:18px}.pp-gallery-zoom{width:34px;height:34px;right:8px;bottom:8px}.pp-gallery-zoom svg{width:16px;height:16px}.pp-thumbs-nav{display:none}.pp-gallery-thumbs-wrap{margin-top:8px}.pp-cta-row{flex-wrap:wrap}.pp-cta-row .pp-qty-selector{order:1;width:100%;height:44px;justify-content:center}.pp-cta-row .pp-btn-addcart,.pp-cta-row .pp-btn-buynow{order:2;flex:1 1 46%;flex-basis:46%;height:44px}.pp-details-section{padding-bottom:28px}.pp-zoom-lightbox{padding:56px 12px 12px}.pp-zoom-lightbox img{max-height:calc(100dvh - 80px)}.pp-zoom-lightbox.is-in img{transform:scale(1.35)}}.shop-header{padding:32px 0 8px}.shop-title{font-size:30px;margin-bottom:8px}.shop-description{font-size:13.5px;color:var(--ink-soft);max-width:640px;margin:0}.shop-layout{display:grid;grid-template-columns:250px 1fr;gap:36px;padding:24px 24px 70px;align-items:start}.shop-filters-toggle{display:none;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:11px 16px;font-weight:600;font-size:13.5px;margin-bottom:16px;grid-column:1/-1}.shop-filters-toggle svg{width:16px;height:16px}.shop-sidebar{position:sticky;top:84px}.shop-filters{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.shop-filters-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.shop-filters-title{font-weight:700;font-size:14px}.shop-filters-clear{font-size:12px;color:var(--circuit);font-weight:600}.shop-filter-group{padding:14px 0;border-bottom:1px solid var(--line)}.shop-filter-group:last-of-type{border-bottom:0}.shop-filter-label{font-family:var(--font-body);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.shop-filter-options{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.shop-filter-option{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.shop-filter-option input{accent-color:var(--accent);width:15px;height:15px;flex-shrink:0}.shop-filter-option .count{color:var(--ink-faint);font-size:11.5px}.shop-filter-price-row{display:flex;align-items:center;gap:8px}.shop-filter-price-row input{width:0;flex:1;border:1px solid var(--line);border-radius:6px;padding:8px 9px;font-size:12.5px;font-family:var(--font-body);background:var(--panel)}.shop-filter-price-row span{color:var(--ink-faint)}.shop-filter-apply{width:100%;background:var(--ink);color:#fff;border:0;border-radius:8px;padding:12px;font-weight:600;font-size:13.5px;margin-top:14px}.shop-filter-apply:hover{background:var(--accent)}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;flex-wrap:wrap;gap:12px}.shop-result-count{font-size:13px;color:var(--ink-soft)}.shop-sort-form select{border:1px solid var(--line);border-radius:7px;padding:9px 30px 9px 12px;font-size:13px;font-family:var(--font-body);background:var(--card);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238A9296' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.shop-grid{grid-template-columns:repeat(3,1fr)}.shop-pagination{display:flex;justify-content:center;margin-top:40px}.shop-pagination ul{display:flex;gap:6px;list-style:none;margin:0;padding:0}.shop-pagination li a,.shop-pagination li span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:7px;border:1px solid var(--line);font-size:13px;font-family:var(--font-body);color:var(--ink-soft)}.shop-pagination li span.current{background:var(--ink);color:#fff;border-color:var(--ink)}.shop-pagination li a:hover{border-color:var(--accent);color:var(--accent)}.es-autoload-spinner{display:flex;justify-content:center;align-items:center;gap:7px;padding:32px 0 20px}.es-autoload-spinner span{width:10px;height:10px;border-radius:50%;background:var(--ink);opacity:.2;animation:esSpinnerBounce 1.1s ease-in-out infinite}.es-autoload-spinner span:nth-child(1){animation-delay:0s}.es-autoload-spinner span:nth-child(2){animation-delay:.18s}.es-autoload-spinner span:nth-child(3){animation-delay:.36s}@keyframes esSpinnerBounce{0%,80%,100%{transform:scale(.6);opacity:.2}40%{transform:scale(1);opacity:1}}#shopPagination[style*="visibility:hidden"],#shopPagination[style*="visibility: hidden"]{pointer-events:none}.shop-empty{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:50px 24px;text-align:center}.shop-empty p{color:var(--ink-soft);margin-bottom:16px}.prod-swatches,.prod-swatches,.prod-variant-hint{display:none!important}.prod-swatch-group{display:flex;flex-wrap:wrap;gap:6px}.prod-swatch{font-family:var(--font-body);font-size:11px;padding:5px 10px;border-radius:5px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft)}.prod-swatch:hover{border-color:var(--accent);color:var(--accent)}.prod-swatch.active{background:var(--ink);color:#fff;border-color:var(--ink)}.prod-swatch-group.prod-swatch-hint{animation:es-shake .4s ease}@keyframes es-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.prod-add-variant{cursor:pointer}@media (max-width:1080px){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.shop-layout{grid-template-columns:1fr;padding:16px 16px 50px}.shop-filters-toggle{display:flex}.shop-sidebar{position:fixed;top:0;left:0;bottom:0;width:86%;max-width:340px;z-index:90;background:var(--card);padding:20px;overflow-y:auto;transform:translateX(-100%);transition:transform .3s ease;box-shadow:8px 0 24px rgb(0 0 0 / .15)}.shop-sidebar.open{transform:translateX(0)}.shop-filters{border:0;padding:0}}@media (max-width:600px){.shop-grid{grid-template-columns:1fr 1fr}.shop-title{font-size:24px}}.shop-filters-backdrop{position:fixed;inset:0;background:rgb(18 24 26 / .45);z-index:85}.cart-icon-wrap{position:relative;display:flex}.cart-count-badge{position:absolute;top:-8px;right:-9px;background:var(--accent);color:#fff;font-family:var(--font-body);font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:100px;display:none;align-items:center;justify-content:center;padding:0 4px}.cart-count-badge.show{display:flex}.mini-cart-backdrop{position:fixed;inset:0;background:rgb(18 24 26 / .45);z-index:95;opacity:0;pointer-events:none;transition:opacity .38s ease}.mini-cart-backdrop.show{opacity:1;pointer-events:auto}.mini-cart-drawer{position:fixed;top:0;right:0;bottom:0;width:92%;max-width:400px;background:var(--card);z-index:100;transform:translateX(100%);transition:transform .42s cubic-bezier(.32,.72,0,1),visibility .42s;display:flex;flex-direction:column;box-shadow:-8px 0 24px rgb(0 0 0 / .15);will-change:transform;visibility:hidden;pointer-events:none}.mini-cart-drawer.open{transform:translateX(0);visibility:visible;pointer-events:auto}.mini-cart-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.mini-cart-drawer-title{font-weight:700;font-size:15px}.mini-cart-close{background:none;border:0;font-size:16px;color:var(--ink-faint);padding:4px}.mini-cart-close:hover{color:var(--ink)}.mini-cart-drawer-content{display:flex;flex-direction:column;flex:1;min-height:0}.mini-cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:12px}.mini-cart-empty svg{width:44px;height:44px;stroke:var(--ink-faint)}.mini-cart-empty p{color:var(--ink-faint);font-size:14px;margin:0 0 6px}.mini-cart-items{padding:16px 20px;display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto}.mini-cart-item{display:flex;gap:12px;align-items:flex-start}.mini-cart-item-image{width:56px;height:56px;border-radius:8px;background:var(--panel);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.mini-cart-item-image img{width:80%;height:80%;object-fit:contain}.mini-cart-item-info{flex:1;min-width:0}.mini-cart-item-title{font-size:13px;font-weight:600;display:block;margin-bottom:4px;line-height:1.35}.mini-cart-item-meta{display:flex;gap:8px;font-size:12px;color:var(--ink-soft)}.mini-cart-item-hurry{font-size:11px;font-weight:600;color:var(--accent-dark);margin-bottom:4px}.mini-cart-item-price{font-family:var(--font-body)}.es-line-price{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:7px;white-space:nowrap}.es-line-price-mrp{font-size:11px;font-weight:500;color:var(--ink-faint);text-decoration:line-through;text-decoration-thickness:1px}.es-line-price-sale{font-size:13px;font-weight:800;color:var(--ink);text-decoration:none}.es-line-price-single{font-weight:800}.checkout-order-item-price .es-line-price{flex-wrap:wrap}.checkout-order-item-price .es-line-price-mrp{font-size:11px}.checkout-order-item-price .es-line-price-sale{font-size:13px}@media (max-width:480px){.mini-cart-item-price .es-line-price{gap:5px}.mini-cart-item-price .es-line-price-mrp{font-size:10px}.mini-cart-item-price .es-line-price-sale{font-size:12px}}.mini-cart-item-remove{width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;color:var(--ink-faint);background:var(--panel);border:1px solid var(--line);border-radius:50%;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.mini-cart-item-remove:hover{color:#fff;background:var(--accent);border-color:var(--accent);transform:scale(1.08)}@media (max-width:480px){.mini-cart-drawer{width:100%;max-width:none}}.es-cart-form{padding-bottom:64px}.es-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px 40px;align-items:start;padding:12px 0 8px}.es-cart-heading{font-size:28px;margin:8px 0 20px;letter-spacing:-.02em}.es-cart-heading span{font-size:16px;font-weight:500;color:var(--ink-soft);margin-left:6px}.es-cart-update-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.es-cart-items{display:flex;flex-direction:column;gap:12px}.es-cart-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px 16px 16px;position:relative}.es-cart-item.is-gift{background:var(--circuit-soft);border-color:#cfe3de}.es-cart-item-img{width:88px;height:88px;border-radius:10px;background:var(--panel);display:flex;align-items:center;justify-content:center;overflow:hidden}.es-cart-item-img img{width:82%;height:82%;object-fit:contain}.es-cart-item-body{min-width:0;padding-top:2px}.es-cart-item-title{font-size:14.5px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.es-cart-item-body .variation{font-size:12px;color:var(--ink-faint);margin:4px 0 0}.es-cart-item-body .variation p{margin:0}.es-cart-gift-badge{display:inline-block;margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--circuit);background:#fff;border-radius:4px;padding:3px 7px}.es-cart-gift-qty{display:block;margin-top:10px;color:var(--circuit);font-weight:600;font-size:13px}.es-cart-qty{display:inline-flex;align-items:center;margin-top:12px;background:var(--circuit-soft);border-radius:8px;overflow:hidden}.es-cart-qty .quantity{display:flex;margin:0}.es-cart-qty-btn{width:36px;height:36px;border:0;background:#fff0;color:var(--circuit);font-size:18px;line-height:1;font-weight:500}.es-cart-qty-btn:hover{color:var(--ink)}.es-cart-qty-btn:disabled{opacity:.35;cursor:not-allowed}.es-cart-qty input.qty{width:36px;height:36px;border:0;background:#fff0;text-align:center;font-weight:600;font-size:14px;padding:0;-moz-appearance:textfield;color:var(--ink)}.es-cart-qty input.qty::-webkit-outer-spin-button,.es-cart-qty input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.es-cart-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:18px;min-width:92px}.es-cart-item-x{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;color:var(--ink-faint);border-radius:50%}.es-cart-item-x:hover{color:var(--ink);background:var(--panel)}.es-cart-item-price{font-size:16px;font-weight:700;white-space:nowrap}.es-cart-upsell{margin-top:22px}.es-cart-upsell-banner{display:flex;align-items:flex-start;gap:10px;background:var(--circuit-soft);border-radius:10px;padding:12px 14px;margin-bottom:12px;color:var(--circuit)}.es-cart-upsell-banner svg{flex-shrink:0;margin-top:1px}.es-cart-upsell-banner strong{display:block;font-size:13.5px;color:var(--ink)}.es-cart-upsell-banner span{font-size:12.5px;color:var(--ink-soft)}.es-cart-upsell-slider{position:relative;width:100%}.es-cart-upsell-grid{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:0;padding-bottom:4px;scrollbar-width:none}.es-cart-upsell-grid::-webkit-scrollbar{display:none}.es-cart-upsell-page{flex:0 0 100%;width:100%;min-width:100%;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:1fr 1fr;gap:12px}.es-cart-upsell-page .es-upsell-card{min-width:0;width:auto;max-width:none;flex:none}.es-upsell-card{display:flex;align-items:stretch;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px}.es-upsell-img{position:relative;flex:0 0 88px;width:88px;height:88px;border-radius:10px;background:var(--panel);overflow:hidden;display:flex;align-items:center;justify-content:center}.es-upsell-img img{width:78%;height:78%;object-fit:contain}.es-upsell-off{position:absolute;left:5px;bottom:5px;background:var(--circuit);color:#fff;font-size:9px;font-weight:700;padding:2px 5px;border-radius:4px;letter-spacing:.02em}.es-upsell-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.es-upsell-title{font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink)}.es-upsell-prices{font-size:14px;font-weight:700;margin:0}.es-upsell-prices del{color:var(--strike);font-weight:500;margin-left:4px;font-size:12px}.es-upsell-add{margin-top:6px;border:0;background:var(--ink);color:#fff;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600;white-space:nowrap;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-block}.es-upsell-add:hover{background:var(--accent);color:#fff}.es-fbt-dots{display:flex;justify-content:center;align-items:center;gap:7px;padding:12px 0 2px}.es-fbt-dot{width:8px;height:8px;padding:0;border:0;border-radius:100px;background:var(--line);cursor:pointer}.es-fbt-dot.is-on{background:var(--accent);width:18px}.es-cart-aside{position:sticky;top:84px}.es-summary{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 20px 18px}.es-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.es-summary-head h2{font-size:18px;margin:0}.es-summary-head span{font-size:13px;color:var(--ink-faint)}.es-summary-ship{display:flex;align-items:flex-start;gap:8px;background:var(--circuit-soft);color:var(--circuit);border-radius:8px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.4;margin-bottom:14px}.es-summary-ship svg{flex-shrink:0;margin-top:1px}.es-summary-ship .woocommerce-Price-amount{font-weight:700}.es-summary-coupon{display:flex;gap:8px;margin-bottom:12px}.es-summary-coupon input[type="text"]{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:11px 12px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;background:var(--panel)}.es-summary-apply{background:var(--circuit);color:#fff;border:0;border-radius:8px;padding:0 16px;font-weight:600;font-size:13px}.es-summary-apply:hover{background:var(--ink)}.es-summary-offers{margin-bottom:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.es-summary-offers-toggle{width:100%;display:flex;align-items:center;gap:8px;background:none;border:0;padding:12px 0;font-size:12.5px;font-weight:600;color:var(--ink);text-align:left}.es-summary-offers-toggle svg{flex-shrink:0;stroke:var(--circuit)}.es-summary-chevron{margin-left:auto;color:var(--ink-faint);font-size:12px;transition:transform .2s}.es-summary-offers.is-open .es-summary-chevron{transform:rotate(180deg)}.es-summary-offers-list{display:none;list-style:none;margin:0 0 12px;padding:0 0 4px;font-size:12.5px}.es-summary-offers.is-open .es-summary-offers-list{display:block}.es-summary-offers-list li{padding:4px 0 4px 18px;position:relative;color:var(--ink-soft)}.es-summary-offers-list li:before{content:'';position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:var(--line)}.es-summary-offers-list li.is-on{color:var(--circuit);font-weight:600}.es-summary-offers-list li.is-on:before{background:var(--circuit)}.es-summary-table{width:100%;border-collapse:collapse;margin-top:4px}.es-summary-table th,.es-summary-table td{padding:8px 0;font-size:13.5px;font-weight:500;border:0;text-align:left;vertical-align:top}.es-summary-table td{text-align:right}.es-summary-table .order-total th,.es-summary-table .order-total td{font-size:20px;font-weight:800;padding-top:12px}.es-summary-table ul{list-style:none;margin:0;padding:0;text-align:right}.es-summary-table .woocommerce-shipping-methods li{margin:4px 0}.es-summary-free{color:var(--circuit);margin-left:6px}.es-summary-table del{color:var(--strike)}.es-summary-tax-note{font-size:12px;color:var(--ink-faint);margin:2px 0 12px;text-align:right}.es-summary-save{background:var(--circuit-soft);color:var(--circuit);border-radius:100px;text-align:center;padding:8px 12px;font-size:13px;font-weight:600;margin-bottom:14px}.es-summary .wc-proceed-to-checkout{margin:0 0 16px}.es-summary .checkout-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--circuit);color:#fff;border-radius:10px;padding:14px 16px;font-weight:700;font-size:15px;text-align:center}.es-summary .checkout-button:hover{background:var(--ink);color:#fff}.es-summary .checkout-button:before{content:"";width:15px;height:15px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 018 0v3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 018 0v3'/%3E%3C/svg%3E") center/contain no-repeat}.es-summary-trust{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding-top:4px}.es-summary-trust div{text-align:center;color:var(--ink-faint)}.es-summary-trust svg{width:22px;height:22px;margin:0 auto 6px;display:block}.es-summary-trust span{display:block;font-size:10.5px;font-weight:600;line-height:1.3}.es-summary-coupon .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.cart-empty-state{text-align:center;padding:70px 24px;background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:24px 0 60px}.cart-empty-state svg{width:52px;height:52px;stroke:var(--ink-faint);margin:0 auto 16px}.cart-empty-state h2{font-size:22px;margin-bottom:8px}.cart-empty-state p{color:var(--ink-soft);font-size:14px;margin-bottom:22px}@media (max-width:960px){.es-cart-layout{grid-template-columns:1fr}.es-cart-aside{position:static}}.es-cart-heading{font-size:28px;margin:8px 0 20px;letter-spacing:-.02em}.es-cart-heading span{font-size:16px;font-weight:500;color:var(--ink-soft);margin-left:6px}.es-cart-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:18px;min-width:92px}.es-cart-gift-badge{display:inline-block;margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--circuit);background:#fff;border-radius:4px;padding:3px 7px}.es-cart-gift-qty{display:block;margin-top:10px;color:var(--circuit);font-weight:600;font-size:13px}.es-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.es-summary-head h2{font-size:18px;margin:0}.es-summary-head span{font-size:13px;color:var(--ink-faint)}.es-summary-ship{display:flex;align-items:flex-start;gap:8px;background:var(--circuit-soft);color:var(--circuit);border-radius:8px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.4;margin-bottom:14px}.es-summary-ship svg{flex-shrink:0;margin-top:1px}.es-summary-coupon{display:flex;gap:8px;margin-bottom:12px}.es-summary-coupon input[type="text"]{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:11px 12px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;background:var(--panel)}.es-summary-offers-toggle{width:100%;display:flex;align-items:center;gap:8px;background:none;border:0;padding:12px 0;font-size:12.5px;font-weight:600;color:var(--ink);text-align:left}.es-summary-offers-list li.is-on{color:var(--circuit);font-weight:600}.es-summary-offers-list li.is-on:before{background:var(--circuit)}.es-summary-tax-note{font-size:12px;color:var(--ink-faint);margin:2px 0 12px;text-align:right}.es-summary-save{background:var(--circuit-soft);color:var(--circuit);border-radius:100px;text-align:center;padding:8px 12px;font-size:13px;font-weight:600;margin-bottom:14px}@media (max-width:680px){.es-cart-item-side{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;min-width:0;width:100%;gap:8px}.es-cart-heading{font-size:22px}.es-cart-upsell-page{gap:8px}.es-upsell-card{padding:10px;gap:10px}.es-upsell-img{flex-basis:64px;width:64px;height:64px}}.wp-block-woocommerce-checkout.wrap,.wp-block-woocommerce-checkout.alignwide,.wc-block-checkout.wrap{max-width:var(--maxw);width:100%;margin-top:48px;margin-bottom:80px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box}@media (max-width:680px){.wp-block-woocommerce-checkout.wrap,.wp-block-woocommerce-checkout.alignwide,.wc-block-checkout.wrap{margin-top:24px;margin-bottom:48px;padding-left:16px;padding-right:16px}}.es-checkout-page{padding-bottom:80px;overflow-x:hidden;max-width:100%}body.woocommerce-checkout .woocommerce,body.woocommerce-checkout .es-checkout,body.woocommerce-checkout form.checkout,body.woocommerce-checkout form.checkout_coupon{max-width:100%;box-sizing:border-box!important}body.woocommerce-checkout input,body.woocommerce-checkout select,body.woocommerce-checkout textarea,body.woocommerce-checkout iframe,body.woocommerce-checkout table,body.woocommerce-checkout .select2-container{max-width:100%!important;min-width:0!important}.es-checkout-crumb{padding:16px 0 0}.es-checkout-header{padding:8px 0 18px}.es-checkout-header h1{font-size:28px;letter-spacing:-.03em}.es-checkout-header p{margin:8px 0 0;color:var(--ink-soft);font-size:14.5px}.es-checkout-page .woocommerce-NoticeGroup,.es-checkout-page .woocommerce-form-login,.es-checkout-page .woocommerce-info,.es-checkout-page .es-checkout-coupon-wrap{margin-left:0;margin-right:0}.es-checkout-page .woocommerce-form-login{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-bottom:16px}.es-checkout-coupon-wrap{margin:0 0 8px}.es-checkout-coupon-prompt{margin:0;background:var(--card);border:1px dashed var(--line);border-radius:10px;padding:12px 16px;font-size:13.5px;color:var(--ink-soft)}.es-checkout-coupon-prompt a{color:var(--circuit);font-weight:600}body.woocommerce-checkout form.checkout_coupon.es-checkout-coupon-form,.es-checkout-coupon-form{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:10px;width:100%!important;max-width:100%!important;float:none!important;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px!important;margin:0 0 16px!important;overflow:visible!important}body.woocommerce-checkout form.checkout_coupon .form-row,.es-checkout-coupon-form .form-row{float:none!important;clear:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.woocommerce-checkout form.checkout_coupon .es-checkout-coupon-field,.es-checkout-coupon-field{flex:1 1 auto;min-width:0;width:auto!important;max-width:100%!important}body.woocommerce-checkout form.checkout_coupon .es-checkout-coupon-action,.es-checkout-coupon-action{flex:0 0 auto;width:auto!important}.es-checkout-coupon-form .input-text,body.woocommerce-checkout form.checkout_coupon .input-text{display:block;width:100%!important;max-width:100%!important;min-width:0;height:46px;box-sizing:border-box;border:1.5px solid var(--line);border-radius:8px;padding:0 14px;font-family:var(--font-body);font-size:16px;color:var(--ink);background:var(--panel)}.es-checkout-coupon-apply,body.woocommerce-checkout form.checkout_coupon .es-checkout-coupon-apply,.woocommerce form.checkout_coupon button.button.es-checkout-coupon-apply{display:inline-flex!important;align-items:center;justify-content:center;float:none!important;width:auto!important;min-width:96px;height:46px;padding:0 18px!important;border:0!important;border-radius:8px;background:var(--ink)!important;color:#fff!important;font-weight:700;font-size:14px;line-height:1;white-space:nowrap}.es-checkout-coupon-apply:hover,.woocommerce form.checkout_coupon button.button.es-checkout-coupon-apply:hover{background:var(--accent)!important;color:#fff!important}@media (max-width:420px){body.woocommerce-checkout form.checkout_coupon.es-checkout-coupon-form,.es-checkout-coupon-form{flex-wrap:wrap}.es-checkout-coupon-field,.es-checkout-coupon-action{flex:1 1 100%;width:100%!important}.es-checkout-coupon-apply,body.woocommerce-checkout form.checkout_coupon .es-checkout-coupon-apply{width:100%!important}}.es-checkout-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;padding:4px 0 0;width:100%;max-width:100%}@media (min-width:1025px){.es-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:24px 28px}}.es-checkout-main,.es-checkout-aside,.es-checkout{min-width:0;width:100%}.es-checkout-aside{position:sticky;top:88px;max-width:100%;min-width:0}.es-checkout-card,.es-checkout-payment,#payment{max-width:100%;min-width:0}.es-checkout-card{overflow-x:hidden}.es-checkout-block{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 8px 24px rgb(18 24 26 / .04)}.es-checkout-block-title{font-size:16px;margin:0 0 16px;letter-spacing:-.02em}.es-checkout-check{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer;margin:0 0 14px}.es-checkout-check input{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}body.woocommerce-checkout .woocommerce .col2-set,body.woocommerce-checkout .woocommerce .col2-set .col-1,body.woocommerce-checkout .woocommerce .col2-set .col-2,body.woocommerce-checkout #customer_details,body.woocommerce-checkout #customer_details .col-1,body.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}body.woocommerce-checkout form .form-row-first,body.woocommerce-checkout form .form-row-last{float:none!important}body.woocommerce-checkout .es-checkout .form-row,body.woocommerce-checkout .es-checkout .form-row-first,body.woocommerce-checkout .es-checkout .form-row-last,body.woocommerce-checkout .es-checkout .form-row-wide{float:none!important;clear:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}body.woocommerce-checkout .es-checkout .form-row:after,body.woocommerce-checkout .es-checkout .form-row:before,body.woocommerce-checkout .es-checkout .clear{display:none!important;content:none!important}.es-checkout-grid-fields{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;width:100%;max-width:100%}.es-checkout-grid-fields .form-row,.es-checkout-grid-fields .form-row-wide,.es-checkout-grid-fields .address-field,.es-checkout-grid-fields .form-row.form-row-first,.es-checkout-grid-fields .form-row.form-row-last{grid-column:1 / -1;display:flex;flex-direction:column;min-width:0;width:100%;max-width:100%}@media (min-width:861px){.es-checkout-grid-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px}.es-checkout-grid-fields .form-row.form-row-first,.es-checkout-grid-fields .form-row.form-row-last{grid-column:span 1}}.es-checkout label,.es-checkout-grid-fields label{display:block;position:static!important;clip:auto!important;width:auto!important;height:auto!important;font-size:12.5px;font-weight:600;color:var(--ink-soft);margin:0 0 7px;line-height:1.3}.es-checkout label.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.es-checkout label .required{color:var(--accent);text-decoration:none;border:0}.es-checkout .woocommerce-input-wrapper,.es-checkout .woocommerce-input-wrapper .select2-container,.es-checkout .select2-container{display:block!important;width:100%!important;max-width:100%!important}.es-checkout input.input-text,.es-checkout input[type="tel"],.es-checkout input[type="email"],.es-checkout input[type="password"],.es-checkout input[type="text"],.es-checkout select,.es-checkout textarea,body.woocommerce-checkout .es-checkout .form-row input.input-text,body.woocommerce-checkout .es-checkout .form-row textarea,body.woocommerce-checkout .es-checkout .form-row select{display:block;width:100%!important;max-width:100%!important;min-width:0!important;height:46px;box-sizing:border-box;border:1.5px solid var(--line);border-radius:8px;padding:0 14px;margin:0;font-family:var(--font-body);font-size:16px;color:var(--ink);background:#fff;box-shadow:none;appearance:none;-webkit-appearance:none}.es-checkout textarea,body.woocommerce-checkout .es-checkout .form-row textarea{height:auto;min-height:88px;padding:10px 12px;resize:vertical}.es-checkout input.input-text:focus,.es-checkout input[type="tel"]:focus,.es-checkout input[type="email"]:focus,.es-checkout select:focus,.es-checkout textarea:focus{border-color:var(--circuit);outline:none;background:#fff;box-shadow:0 0 0 3px rgb(14 124 107 / .12)}.es-checkout .select2-container--default .select2-selection--single{height:46px!important;border:1.5px solid var(--line)!important;border-radius:8px!important;padding:0 12px;display:flex;align-items:center;background:#fff!important}.es-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:44px!important;font-size:16px;color:var(--ink);font-family:var(--font-body)}.es-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important}.es-checkout .form-row input.input-checkbox,.es-checkout .form-row input[type="checkbox"],.es-checkout .form-row input[type="radio"]{width:18px!important;height:18px!important;min-width:18px;padding:0;margin:0;display:inline-block;accent-color:var(--accent)}.es-checkout .form-row label.checkbox,.es-checkout .form-row label.woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:500;color:var(--ink);margin:0}.es-checkout .woocommerce-validated input.input-text,.es-checkout .woocommerce-validated .select2-selection--single{border-color:var(--circuit)!important}.es-checkout .woocommerce-invalid input.input-text{border-color:#D64545!important}.es-checkout span.woocommerce-input-wrapper{width:100%}.es-checkout-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 12px 36px rgb(18 24 26 / .06)}.es-checkout-card-title{font-size:16px;margin:0 0 16px}.es-checkout-order-items,.checkout-order-items{display:flex;flex-direction:column;gap:14px;margin-bottom:16px;max-height:280px;overflow-y:auto}.es-checkout-order-item,.checkout-order-item{display:flex;align-items:flex-start;gap:12px}.es-checkout-order-item-image,.checkout-order-item-image{position:relative;width:52px;height:52px;border-radius:10px;background:var(--panel);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.es-checkout-order-item-image img,.checkout-order-item-image img{width:80%;height:80%;object-fit:contain}.es-checkout-order-item-qty,.checkout-order-item-qty{position:absolute;top:-6px;right:-6px;background:var(--ink);color:#fff;font-size:10px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body)}.es-checkout-order-item-info,.checkout-order-item-info{flex:1;min-width:0}.es-checkout-order-item-title,.checkout-order-item-title{font-size:13px;font-weight:600;display:block;line-height:1.35}.es-checkout-order-item-info .variation,.checkout-order-item-info .variation{font-size:11px;color:var(--ink-faint);margin:2px 0 0}.es-checkout-order-item-price,.checkout-order-item-price{font-size:13px;font-weight:600;white-space:nowrap}.es-checkout-totals,.checkout-totals-table{width:100%;border-collapse:collapse;margin:0 0 8px}.es-checkout-totals th,.es-checkout-totals td,.checkout-totals-table th,.checkout-totals-table td{padding:10px 0;font-size:13px;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.es-checkout-totals td,.checkout-totals-table td{text-align:right;font-family:var(--font-body)}.es-checkout-totals .order-total th,.es-checkout-totals .order-total td,.checkout-totals-table .order-total th,.checkout-totals-table .order-total td{border-bottom:0;font-weight:700;font-size:16px;padding-top:14px}.es-checkout-totals .woocommerce-shipping-totals td select,.checkout-totals-table .shipping td select{width:100%;max-width:180px;border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:12.5px;background:var(--panel)}.es-checkout-pay-title{font-size:15px;margin:18px 0 12px}.es-checkout-payment-methods{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.es-checkout-gateway{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.es-checkout-gateway{display:grid;grid-template-columns:auto 1fr;align-items:start}.es-checkout-gateway.chosen,.es-checkout-gateway:has(input:checked){border-color:var(--circuit);background:#fff}.es-checkout-gateway>input.input-radio{margin:16px 0 0 14px;accent-color:var(--accent);width:16px;height:16px}.es-checkout-gateway-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px 13px 8px;cursor:pointer;font-size:13.5px;font-weight:600;margin:0}.es-checkout-gateway-box,.es-checkout-gateway .payment_box{grid-column:1 / -1}.es-checkout-gateway-label img{max-height:22px}.es-checkout-gateway-box,.es-checkout-gateway .payment_box{padding:0 14px 14px;font-size:12.5px;color:var(--ink-soft);line-height:1.6;background:#fff}.es-checkout-gateway .payment_box p{margin:0 0 8px}.es-checkout-no-gateways{background:var(--panel);border-radius:8px;padding:12px;font-size:13px}.es-checkout-place-order,body.woocommerce-checkout #payment .place-order,body.woocommerce-checkout #payment div.form-row.place-order{display:block!important;visibility:visible!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:0!important;overflow:visible!important;box-sizing:border-box}.es-checkout-place-btn,#place_order,#place_order.es-checkout-place-btn,body.woocommerce-checkout #payment #place_order,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{display:flex!important;align-items:center;justify-content:center;visibility:visible!important;float:none!important;width:100%!important;max-width:100%!important;min-height:50px;box-sizing:border-box;background:var(--accent)!important;color:#fff!important;border:0!important;border-radius:10px;padding:14px 16px!important;font-weight:700;font-size:16px;line-height:1.2;white-space:normal;text-align:center}.es-checkout-place-btn:hover,#place_order.es-checkout-place-btn:hover,body.woocommerce-checkout #payment #place_order:hover{background:var(--accent-dark);color:#fff}.es-checkout-place-btn:disabled,#place_order:disabled{opacity:.6}.es-checkout-trust{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.es-checkout-trust span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-soft)}.es-checkout-trust svg{width:16px;height:16px;stroke:var(--circuit);flex-shrink:0}.woocommerce-error,.woocommerce-message,.woocommerce-info{list-style:none;margin:0 0 16px;padding:14px 16px;border-radius:10px;font-size:13.5px;background:var(--panel);border:1px solid var(--line)}.woocommerce-error{background:#FEF2F2;border-color:#FCA5A5;color:#991B1B}.woocommerce-error li{list-style:none}.woocommerce-message{background:var(--circuit-soft);border-color:#BBE0D8;color:var(--circuit)}.woocommerce-checkout #payment,.woocommerce-checkout #payment.woocommerce-checkout-payment,.es-checkout-payment{background:transparent!important;border:0!important;overflow:visible!important}.woocommerce-checkout #payment .payment_methods,.woocommerce-checkout #payment ul.payment_methods{list-style:none;overflow:visible!important;padding:0!important;margin:0 0 16px!important;border:0!important}.woocommerce-checkout #payment .payment_methods>li{list-style:none;width:100%}.woocommerce-checkout #payment div.payment_box::before{display:none}.woocommerce-checkout #payment div.form-row{padding:0}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin:0 0 12px;font-size:12.5px;color:var(--ink-soft)}.checkout-section-heading{font-size:16px;margin-bottom:16px}@media (max-width:1024px){.es-checkout-aside{position:static;width:100%}}@media (max-width:768px){html,body,body.woocommerce-checkout{overflow-x:clip;width:100%}body.woocommerce-checkout .wrap{overflow-x:hidden}.es-checkout-page,.es-checkout,.es-checkout-grid,.es-checkout-main,.es-checkout-aside,.es-checkout-card,.es-checkout-block,#order_review,#payment{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.es-checkout-page{padding-bottom:24px}.es-checkout-header h1{font-size:22px}.es-checkout-header p{font-size:13.5px}.es-checkout-block,.es-checkout-card{padding:14px}.es-checkout-block-title,.es-checkout-card-title{font-size:15px}.es-checkout-grid,.es-checkout-grid-fields{display:flex!important;flex-direction:column!important;gap:12px}body.woocommerce-checkout .woocommerce form .form-row,body.woocommerce-checkout .woocommerce form .form-row-first,body.woocommerce-checkout .woocommerce form .form-row-last,body.woocommerce-checkout .woocommerce form .form-row-wide,body.woocommerce-checkout .es-checkout .form-row,body.woocommerce-checkout .es-checkout .form-row-first,body.woocommerce-checkout .es-checkout .form-row-last,body.woocommerce-checkout .es-checkout .form-row-wide,.es-checkout-grid-fields .form-row,.es-checkout-grid-fields .form-row.form-row-first,.es-checkout-grid-fields .form-row.form-row-last,.es-checkout-grid-fields .form-row-wide,.es-checkout-grid-fields .address-field{float:none!important;clear:both!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;grid-column:auto!important}body.woocommerce-checkout form.checkout_coupon.es-checkout-coupon-form,.es-checkout-coupon-form{flex-wrap:wrap!important}.es-checkout-coupon-field,.es-checkout-coupon-action{flex:1 1 100%!important;width:100%!important}.es-checkout-coupon-apply,body.woocommerce-checkout form.checkout_coupon .es-checkout-coupon-apply{width:100%!important}.es-checkout-order-item,.checkout-order-item{flex-wrap:wrap}.es-checkout-order-item-price,.checkout-order-item-price{white-space:normal}.es-checkout-totals,.checkout-totals-table{table-layout:fixed;width:100%}.es-checkout-totals th,.es-checkout-totals td{word-break:break-word}.es-checkout-gateway-label{flex-wrap:wrap}.es-checkout-gateway-label img{max-width:100%;height:auto}#payment iframe,.payment_box iframe,.es-checkout-gateway-box iframe{max-width:100%!important;width:100%!important}.es-checkout-place-order,body.woocommerce-checkout #payment .place-order,body.woocommerce-checkout #payment div.form-row.place-order{position:static!important;width:100%!important;margin:16px 0 0!important;padding:0!important}.es-checkout-place-btn,#place_order,body.woocommerce-checkout #payment #place_order{width:100%!important;min-height:50px;font-size:16px}}.thankyou-wrap{max-width:var(--maxw);margin:0 auto;padding:40px 24px 80px}.thankyou-status{text-align:center;max-width:520px;margin:0 auto 36px}.thankyou-icon{width:64px;height:64px;border-radius:50%;background:var(--circuit-soft);color:var(--circuit);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.thankyou-icon svg{width:28px;height:28px}.thankyou-icon-failed{background:#FEF2F2;color:#DC2626;font-size:26px;font-weight:700}.thankyou-eyebrow{font-family:var(--font-body);font-size:11.5px;letter-spacing:.08em;color:var(--circuit);text-transform:uppercase;display:block;margin-bottom:10px}.thankyou-status h1{font-size:28px;margin-bottom:10px}.thankyou-status p{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.thankyou-status-failed h1{color:#DC2626}.thankyou-order-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:820px;margin:0 auto 40px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px}.thankyou-meta-item{display:flex;flex-direction:column;gap:4px}.thankyou-meta-label{font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.thankyou-meta-value{font-size:14px;font-weight:600}.thankyou-layout{display:grid;grid-template-columns:1fr 320px;gap:36px;max-width:960px;margin:0 auto 40px;align-items:start}.thankyou-items{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.thankyou-sidebar{display:flex;flex-direction:column;gap:16px}.thankyou-address-box,.thankyou-next-steps{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.thankyou-address-box h3,.thankyou-next-steps h3{font-size:14px;margin-bottom:10px}.thankyou-address-box address{font-style:normal;font-size:13px;color:var(--ink-soft);line-height:1.7}.thankyou-next-steps ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.thankyou-next-steps li{font-size:12.5px;color:var(--ink-soft);line-height:1.5;padding-left:18px;position:relative}.thankyou-next-steps li::before{content:'✓';position:absolute;left:0;color:var(--circuit);font-weight:700}.thankyou-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px}.thankyou-actions-bottom{max-width:960px;margin:0 auto;justify-content:flex-start}@media (max-width:860px){.thankyou-order-meta{grid-template-columns:1fr 1fr}.thankyou-layout{grid-template-columns:1fr}}@media (max-width:560px){.thankyou-order-meta{grid-template-columns:1fr}.thankyou-status h1{font-size:22px}}.account-page-header{padding:28px 0 20px}.account-page-header h1{font-size:26px}.account-layout{display:grid;grid-template-columns:230px 1fr;gap:36px;align-items:start;padding-bottom:70px}.account-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px;position:sticky;top:84px}.account-nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--ink-soft)}.account-nav a svg{width:18px;height:18px;stroke:var(--ink-faint);flex-shrink:0}.account-nav li:hover a{background:var(--panel);color:var(--ink)}.account-nav li.is-active a{background:var(--ink);color:#fff}.account-nav li.is-active a svg{stroke:#fff}.account-content{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.account-section-heading{font-size:19px;margin-bottom:14px}.account-section-intro{font-size:13px;color:var(--ink-soft);margin-bottom:22px}.account-dashboard-intro{font-size:14px;color:var(--ink-soft);line-height:1.7;margin-bottom:24px}.account-dashboard-intro a{color:var(--circuit);font-weight:600}.account-quick-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.account-quick-link{display:flex;align-items:center;gap:12px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:10px;font-size:13.5px;font-weight:600}.account-quick-link svg{width:20px;height:20px;stroke:var(--circuit);flex-shrink:0}.account-quick-link:hover{border-color:var(--accent)}.account-orders-list{display:flex;flex-direction:column;gap:0}.account-order-row{display:grid;grid-template-columns:1fr auto auto auto;gap:16px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line)}.account-order-row:last-child{border-bottom:0}.account-order-main{display:flex;flex-direction:column;gap:3px}.account-order-number{font-size:13.5px;font-weight:700}.account-order-date{font-size:12px;color:var(--ink-faint)}.account-order-status{font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:100px;background:var(--panel);color:var(--ink-soft);white-space:nowrap}.account-order-status.status-completed,.account-order-status.status-processing{background:var(--circuit-soft);color:var(--circuit)}.account-order-status.status-cancelled,.account-order-status.status-failed{background:#FEF2F2;color:#DC2626}.account-order-status.status-on-hold,.account-order-status.status-pending{background:#FEF3E2;color:#C2740A}.account-order-total{font-size:13px;white-space:nowrap}.account-order-actions{display:flex;gap:8px}.account-order-action-btn{font-size:12px;font-weight:600;padding:7px 12px;border-radius:6px;border:1px solid var(--line);white-space:nowrap}.account-order-action-btn:hover{border-color:var(--accent);color:var(--accent)}.account-order-action-btn.view{background:var(--ink);color:#fff;border-color:var(--ink)}.account-order-action-btn.view:hover{background:var(--accent);border-color:var(--accent);color:#fff}.account-orders-pagination{display:flex;gap:10px;justify-content:center;margin-top:24px}.account-empty-state{text-align:center;padding:50px 20px}.account-empty-state svg{width:44px;height:44px;stroke:var(--ink-faint);margin-bottom:14px}.account-empty-state p{color:var(--ink-soft);margin-bottom:18px}.account-back-link{display:inline-block;font-size:13px;color:var(--circuit);font-weight:600;margin-bottom:18px}.account-order-notes{margin:24px 0;background:var(--panel);border-radius:10px;padding:18px}.account-order-notes h3{font-size:14px;margin-bottom:12px}.account-order-notes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.account-order-notes li{font-size:13px;border-bottom:1px solid var(--line);padding-bottom:12px}.account-order-notes li:last-child{border-bottom:0;padding-bottom:0}.account-order-note-date{font-size:11px;color:var(--ink-faint);display:block;margin-bottom:4px}.account-addresses{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.account-address-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px}.account-address-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.account-address-card-head h3{font-size:14px}.account-address-edit{font-size:12px;color:var(--circuit);font-weight:600}.account-address-card address{font-style:normal;font-size:13px;color:var(--ink-soft);line-height:1.7}.account-form fieldset{border:0;padding:0;margin:24px 0}.account-password-fieldset legend{font-size:14px;font-weight:700;margin-bottom:14px;padding:0}.es-auth-page{min-height:calc(100vh - 180px);padding:28px 16px 48px;background:radial-gradient(1200px 420px at 10% -10%,rgb(255 90 31 / .16),transparent 55%),radial-gradient(900px 380px at 100% 0%,rgb(14 124 107 / .14),transparent 50%),var(--bg)}.es-auth-wrap{max-width:980px;margin:0 auto}.es-auth-wrap .woocommerce-notices-wrapper,.es-auth-wrap .woocommerce-message,.es-auth-wrap .woocommerce-info,.es-auth-wrap .woocommerce-error{max-width:980px;margin:0 auto 16px;border-radius:12px}.es-auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:var(--card);border-radius:22px;overflow:hidden;box-shadow:0 18px 50px rgb(18 24 26 / .12)}.es-auth-hero{padding:40px 36px;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:14px;background:linear-gradient(160deg,rgb(18 24 26 / .25),rgb(18 24 26 / .55)),linear-gradient(135deg,#FF7A3D 0%,#FF5A1F 38%,#0E7C6B 100%)}.es-auth-hero-register{background:linear-gradient(160deg,rgb(18 24 26 / .2),rgb(18 24 26 / .5)),linear-gradient(135deg,#0E7C6B 0%,#149684 42%,#FF5A1F 100%)}.es-auth-hero-badge{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:999px;background:rgb(255 255 255 / .16);font-size:12px;font-weight:700;letter-spacing:.04em}.es-auth-hero h2{font-size:30px;line-height:1.2;color:#fff;max-width:16ch}.es-auth-hero p{font-size:15px;line-height:1.6;color:rgb(255 255 255 / .9);margin:0;max-width:36ch}.es-auth-perks{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.es-auth-perks li{font-size:14px;font-weight:600;padding-left:26px;position:relative}.es-auth-perks li::before{content:'';position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%230E7C6B' stroke-width='2' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E") center/12px no-repeat}.es-auth-panel{display:flex;align-items:center;padding:36px 32px;background:#fff}.es-auth-card{width:100%;max-width:400px;margin:0 auto}.es-auth-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.es-auth-page-register .es-auth-kicker{color:var(--circuit)}.es-auth-title{font-size:28px;margin:0 0 8px;color:var(--ink)}.es-auth-sub{font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0 0 22px}.es-auth-form .form-row{margin:0 0 14px;display:flex;flex-direction:column;gap:6px}.es-auth-form label{font-size:13px;font-weight:600;color:var(--ink)}.es-auth-form .required{color:var(--accent)}.es-auth-form .input-text,.es-auth-form input[type="text"],.es-auth-form input[type="email"],.es-auth-form input[type="password"]{width:100%;height:48px;padding:0 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--panel);font-family:var(--font-body);font-size:15px;color:var(--ink)}.es-auth-form .input-text:focus,.es-auth-form input:focus{outline:0;border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px rgb(255 90 31 / .15)}.es-auth-page-register .es-auth-form .input-text:focus,.es-auth-page-register .es-auth-form input:focus{border-color:var(--circuit);box-shadow:0 0 0 4px rgb(14 124 107 / .16)}.es-auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 16px;flex-wrap:wrap}.es-auth-remember{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft);font-weight:500}.es-auth-forgot{font-size:13px;font-weight:700;color:var(--circuit)}.es-auth-submit{width:100%;height:50px;border:0;border-radius:12px;font-weight:700;font-size:15.5px;color:#fff;box-shadow:0 10px 22px rgb(18 24 26 / .18)}.es-auth-submit-login{background:linear-gradient(135deg,var(--ink),#1B2528)}.es-auth-submit-login:hover{background:var(--accent)}.es-auth-submit-register{background:linear-gradient(135deg,var(--accent),var(--accent-dark))}.es-auth-submit-register:hover{background:var(--ink)}.es-auth-switch{margin:18px 0 0;text-align:center;font-size:14px;color:var(--ink-soft)}.es-auth-switch a{display:inline-block;margin-left:4px;font-weight:800;color:var(--accent)}.es-auth-resend{margin-top:20px;padding-top:18px;border-top:1px dashed var(--line)}.es-auth-resend-title{font-size:13px;font-weight:600;color:var(--ink-soft);margin:0 0 10px}.es-auth-resend-row{display:flex;gap:8px;margin:0}.es-auth-resend-row .input-text{flex:1;height:44px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--panel);font-size:14px}.es-auth-resend-btn{height:44px;padding:0 14px;border:0;border-radius:10px;background:var(--circuit);color:#fff;font-weight:700;font-size:13px;white-space:nowrap}.es-auth-resend-btn:hover{background:var(--ink)}@media (max-width:420px){.es-auth-resend-row{flex-direction:column}}.es-auth-page-register .es-auth-switch a{color:var(--circuit)}.es-auth-page .lost_reset_password,.es-auth-page .woocommerce-ResetPassword{max-width:440px;margin:0 auto;background:#fff;border-radius:22px;padding:32px 24px;box-shadow:0 18px 50px rgb(18 24 26 / .12)}@media (max-width:860px){.es-auth-page{padding:12px 12px 36px;min-height:auto}.es-auth-shell{grid-template-columns:1fr;min-height:0}.es-auth-hero{padding:22px 20px 20px;gap:10px}.es-auth-hero h2{font-size:22px;max-width:none}.es-auth-hero p{font-size:13.5px;max-width:none}.es-auth-perks{flex-direction:row;flex-wrap:wrap;gap:8px 14px;margin-top:4px}.es-auth-perks li{font-size:12.5px;padding-left:22px}.es-auth-panel{padding:22px 18px 26px}.es-auth-title{font-size:24px}.es-auth-form .input-text,.es-auth-form input[type="text"],.es-auth-form input[type="email"],.es-auth-form input[type="password"]{height:46px;font-size:16px}}@media (max-width:420px){.es-auth-perks{flex-direction:column}.es-auth-row{flex-direction:column;align-items:flex-start}}@media (max-width:860px){.account-layout{grid-template-columns:1fr}.account-nav ul{position:static;flex-direction:row;overflow-x:auto}.account-nav a span{white-space:nowrap}.account-order-row{grid-template-columns:1fr;gap:8px}.account-order-actions{flex-wrap:wrap}.account-quick-links{grid-template-columns:1fr}.account-addresses{grid-template-columns:1fr}}.error-404-wrap{max-width:var(--maxw);margin:0 auto;padding:60px 24px 80px}.error-404-status{text-align:center;max-width:560px;margin:0 auto 50px}.error-404-code{font-size:64px;font-weight:700;color:var(--panel);-webkit-text-stroke:2px var(--line);letter-spacing:4px;margin-bottom:6px}.error-404-status h1{font-size:26px;margin-bottom:10px}.error-404-status p{color:var(--ink-soft);font-size:14px;line-height:1.6;margin-bottom:26px}.error-404-search{max-width:440px;margin:0 auto 22px;width:100%}.error-404-search .search-input{min-width:0}.error-404-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.error-404-categories{max-width:900px;margin:0 auto 40px}.error-404-categories h2{text-align:center;font-size:20px;margin-bottom:24px}.error-404-whatsapp{max-width:440px;margin:0 auto}.search-results-wrap{max-width:var(--maxw);margin:0 auto;padding:32px 24px 80px}.search-results-header{margin-bottom:36px;max-width:600px}.search-results-header h1{font-size:26px;margin:8px 0 6px;word-break:break-word}.search-results-count{color:var(--ink-faint);font-size:13px;margin-bottom:18px}.search-results-search{max-width:440px}.search-results-section{margin-bottom:48px}.search-results-posts{display:flex;flex-direction:column;gap:16px;max-width:760px}.search-results-post{display:flex;gap:16px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.search-results-post-thumb{width:84px;height:84px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--panel)}.search-results-post-thumb img{width:100%;height:100%;object-fit:cover}.search-results-post-info{flex:1;min-width:0}.search-results-post-title{font-size:15px;font-weight:700;display:block;margin-bottom:6px}.search-results-post-title:hover{color:var(--accent)}.search-results-post-excerpt{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:0}@media (max-width:600px){.error-404-actions{flex-direction:column}.error-404-actions a{text-align:center}.search-results-post{flex-direction:column}.search-results-post-thumb{width:100%;height:150px}}.free-shipping-bar{padding:16px 20px;border-bottom:1px solid var(--line)}.free-shipping-message{font-size:12.5px;font-weight:600;margin-bottom:8px}.free-shipping-message.success{color:var(--circuit)}.free-shipping-track{height:6px;background:var(--panel);border-radius:100px;overflow:hidden}.free-shipping-fill{height:100%;background:var(--accent);border-radius:100px;transition:width .4s ease}.free-shipping-message.success~.free-shipping-track .free-shipping-fill{background:var(--circuit)}.mini-cart-item-gift{opacity:.92}.mini-cart-gift-badge{font-family:var(--font-body);font-size:10px;font-weight:700;color:var(--circuit);background:var(--circuit-soft);padding:2px 7px;border-radius:4px}.mini-cart-fbt{padding:16px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mini-cart-fbt-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);margin-bottom:12px}.mini-cart-fbt-list{display:flex;flex-direction:column;gap:12px}.mini-cart-fbt-item{display:grid;grid-template-columns:40px 1fr auto auto;gap:10px;align-items:center}.mini-cart-fbt-image{width:40px;height:40px;border-radius:7px;background:var(--panel);display:flex;align-items:center;justify-content:center;overflow:hidden}.mini-cart-fbt-image img{width:75%;height:75%;object-fit:contain}.mini-cart-fbt-title{font-size:12px;font-weight:500;line-height:1.3}.mini-cart-fbt-price{font-size:11.5px;color:var(--ink-soft);white-space:nowrap}.mini-cart-fbt-add{font-size:11px;font-weight:600;padding:6px 12px;border-radius:6px;background:var(--ink);color:#fff;white-space:nowrap}.mini-cart-fbt-add:hover{background:var(--accent)}.cart-page-shipping-bar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;margin-bottom:20px;grid-column:1/-1}.cart-page-shipping-bar .free-shipping-bar{padding:0;border:0}.cart-item-row-gift{background:var(--circuit-soft)}.cart-item-gift-badge{font-family:var(--font-body);font-size:10px;font-weight:700;color:var(--circuit);background:var(--card);padding:2px 7px;border-radius:4px;display:inline-block;margin:2px 0 6px}.cart-item-gift-qty{color:var(--circuit);font-size:12.5px}@media (max-width:960px){.cart-page-shipping-bar{grid-column:auto}}.blog-header{padding:32px 0 28px}.blog-header h1{font-size:28px}.blog-archive-description{font-size:13.5px;color:var(--ink-soft);margin-top:8px;max-width:640px}.blog-wrap{padding-bottom:70px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-slider-wrap{position:relative}.blog-grid[data-layout="slider"]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px}.blog-grid[data-layout="slider"]::-webkit-scrollbar{display:none}.blog-grid[data-layout="slider"] .blog-card{flex:0 0 calc(33.333% - 16px);min-width:260px;scroll-snap-align:start}.blog-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.blog-card-image{position:relative;display:block;aspect-ratio:16/10;background:var(--panel);overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.blog-card-image-placeholder svg{width:36px;height:36px;stroke:var(--ink-faint)}.blog-card-cat{position:absolute;top:12px;left:12px;background:var(--card);color:var(--accent);font-family:var(--font-body);font-size:10.5px;font-weight:600;padding:5px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.03em}.blog-card-body{padding:18px}.blog-card-title{font-size:16px;line-height:1.35;margin-bottom:8px}.blog-card-title a:hover{color:var(--accent)}.blog-card-excerpt{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:0 0 12px}.blog-card-meta{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-faint)}.blog-card-meta .dot{color:var(--line)}.blog-pagination{margin-top:44px}.single-post-wrap{max-width:800px;padding:8px 24px 40px}.single-post-header{margin-bottom:24px}.single-post-cat{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--accent);background:#FFF3EC;padding:5px 12px;border-radius:100px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:14px}.single-post-title{font-size:32px;line-height:1.2;margin-bottom:16px}.single-post-meta{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-soft);flex-wrap:wrap}.single-post-meta .dot{color:var(--line)}.single-post-author{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink);flex-wrap:wrap}.single-post-author img{border-radius:50%}.single-post-role,.single-post-author-job{font-size:12.5px;font-weight:500;color:var(--ink-faint)}.single-post-author .single-post-role{width:auto;margin:0}.single-post-faq{padding:36px 0 8px;max-width:none;margin:0}.single-post-faq .pp-faq-heading{text-align:left;font-size:22px;margin-bottom:8px}.single-post-wrap.is-elementor-post{max-width:none;padding-left:0;padding-right:0}.single-post-wrap.is-elementor-post .single-post-header,.single-post-wrap.is-elementor-post .single-post-faq,.single-post-wrap.is-elementor-post .single-post-tags,.single-post-wrap.is-elementor-post .single-post-author-box,.single-post-wrap.is-elementor-post .single-post-whatsapp{max-width:800px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.single-post-content.is-elementor{overflow:visible;width:100%}.single-post-content.is-elementor img{max-width:100%;height:auto}.single-post-content.is-elementor .elementor img{margin:0;border-radius:0}.single-post-thumb{aspect-ratio:16/8;border-radius:16px;overflow:hidden;margin-bottom:32px;background:var(--panel);max-width:800px}.single-post-thumb img{width:100%;height:100%;object-fit:cover}.blog-content{font-size:16px;line-height:1.8;color:var(--ink)}.blog-content p{margin:0 0 22px}.blog-content h2{font-size:24px;margin:36px 0 16px}.blog-content h3{font-size:19px;margin:28px 0 14px}.blog-content ul,.blog-content ol{margin:0 0 22px;padding-left:22px}.blog-content li{margin-bottom:8px;line-height:1.7}.blog-content img{border-radius:12px;margin:24px 0}.blog-content a{color:var(--circuit);font-weight:600;text-decoration:underline;text-decoration-color:var(--circuit-soft)}.blog-content blockquote{border-left:3px solid var(--accent);margin:24px 0;padding:4px 0 4px 20px;font-size:17px;color:var(--ink-soft);font-style:italic}.blog-content code{background:var(--panel);padding:2px 6px;border-radius:4px;font-family:var(--font-body);font-size:14px}.blog-content pre{background:var(--ink);color:#fff;padding:18px;border-radius:10px;overflow-x:auto;margin:24px 0}.blog-content table{width:100%;border-collapse:collapse;margin:24px 0}.blog-content table th,.blog-content table td{padding:10px;border:1px solid var(--line);font-size:14px;text-align:left}.single-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.single-post-author-box{display:flex;gap:16px;align-items:flex-start;background:var(--panel);border-radius:var(--radius);padding:20px;margin:32px 0}.single-post-author-box img{border-radius:50%;flex-shrink:0}.single-post-author-label{display:block;font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em}.single-post-author-name{display:block;font-size:15px;font-weight:700;margin:2px 0 2px}.single-post-author-job{margin-bottom:8px}.single-post-author-box p{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:0}.single-post-whatsapp{margin:24px 0 8px;flex-wrap:wrap}.single-post-whatsapp a{margin-left:auto;background:#25D366;color:#fff;padding:8px 16px;border-radius:100px;font-weight:600;white-space:nowrap}.related-posts-wrap{padding:20px 24px 60px}.single-post-comments{padding:0 24px 60px;max-width:800px}.single-post-comments .comments-title,.comments-area .comments-title{font-size:22px;margin:0 0 20px}.single-post-comments .comment-list,.comments-area .comment-list{list-style:none;margin:0;padding:0}.single-post-comments .comment,.comments-area .comment{border-bottom:1px solid var(--line);padding:18px 0}.single-post-comments .comment-author img,.comments-area .comment-author img{border-radius:50%;margin-right:8px;vertical-align:middle}.single-post-comments .comment-content p,.comments-area .comment-content p{font-size:14px;color:var(--ink-soft);line-height:1.7}.comments-area .comment-reply-title{font-size:18px;margin:24px 0 10px}.comments-area .comment-notes,.comments-area .logged-in-as{font-size:13px;color:var(--ink-faint);margin-bottom:14px}.comments-area label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.single-post-comments textarea,.comments-area textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;font-family:var(--font-body);font-size:13.5px}.single-post-comments input[type="text"],.single-post-comments input[type="email"],.single-post-comments input[type="url"],.comments-area input[type="text"],.comments-area input[type="email"],.comments-area input[type="url"]{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-family:var(--font-body);font-size:13.5px}.single-post-comments .form-submit input,.comments-area .form-submit input{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:12px 22px;font-weight:600;margin-top:10px}.single-post-comments .form-submit input:hover,.comments-area .form-submit input:hover{background:var(--accent)}.comments-area .no-comments{font-size:14px;color:var(--ink-soft)}@media (max-width:1080px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.blog-grid{grid-template-columns:1fr}.blog-header h1{font-size:22px}.single-post-title{font-size:24px}.single-post-thumb{aspect-ratio:16/11;margin-bottom:24px}.blog-content{font-size:15px}.blog-content h2{font-size:20px}.single-post-author-box{flex-direction:column;text-align:center;align-items:center}.single-post-whatsapp a{margin-left:0;width:100%;text-align:center}.single-post-author .single-post-role{margin-left:0;width:auto}.single-post-faq .pp-faq-heading{font-size:20px}.single-post-wrap.is-elementor-post .single-post-header,.single-post-wrap.is-elementor-post .single-post-faq,.single-post-wrap.is-elementor-post .single-post-tags,.single-post-wrap.is-elementor-post .single-post-author-box,.single-post-wrap.is-elementor-post .single-post-whatsapp{padding-left:16px;padding-right:16px}.pp-breadcrumb{padding-left:16px;padding-right:16px;font-size:12px;flex-wrap:wrap}.blog-card-meta{flex-wrap:wrap}}.search-wrap{position:relative;flex:1;max-width:620px;z-index:84}.mobile-search-shell .search-wrap{max-width:none}.search-wrap .search-shell{max-width:none}.search-suggestions{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:130;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px rgb(18 24 26 / .18);max-height:min(420px,70vh);overflow-y:auto;padding:10px}.search-suggestions.open{display:block}.search-suggestions-loading,.search-suggestions-empty{padding:20px 12px;text-align:center;font-size:13px;color:var(--ink-faint)}.search-suggestions-section-label{font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding:8px 8px 6px}.search-suggestions-cats{display:flex;flex-wrap:wrap;gap:6px;padding:0 6px 8px}.search-suggestion-cat{display:flex;align-items:center;gap:6px;background:var(--panel);border-radius:100px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--ink)}.search-suggestion-cat:hover{background:var(--circuit-soft);color:var(--circuit)}.search-suggestion-cat .count{color:var(--ink-faint);font-family:var(--font-body);font-size:10.5px}.search-suggestion-cat:hover .count{color:var(--circuit)}.search-suggestions-products{display:flex;flex-direction:column}.search-suggestion-product{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px}.search-suggestion-product:hover,.search-suggestion-product:focus{background:var(--panel);outline:none}.search-suggestion-thumb{width:44px;height:44px;border-radius:7px;background:var(--panel);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.search-suggestion-product:hover .search-suggestion-thumb{background:var(--card)}.search-suggestion-thumb img{width:80%;height:80%;object-fit:contain}.search-suggestion-info{display:flex;flex-direction:column;gap:3px;min-width:0}.search-suggestion-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.search-suggestion-price{font-size:12px;color:var(--ink-soft)}.search-suggestions-viewall{display:block;text-align:center;font-size:12.5px;font-weight:600;color:var(--circuit);padding:12px 8px 6px;margin-top:4px;border-top:1px solid var(--line)}@media (max-width:600px){.search-suggestion-title{max-width:200px}.search-suggestions{max-height:60vh}}.mini-cart-scroll{flex:1;overflow-y:auto}.mini-cart-drawer.is-loading .mini-cart-drawer-content,.mini-cart-drawer.is-loading .mini-cart-drawer-content{opacity:.5;pointer-events:none;transition:opacity .15s ease}.mini-cart-promo-banner{background:linear-gradient(120deg,var(--accent),var(--accent-dark));color:#fff;text-align:center;font-size:12.5px;font-weight:700;padding:10px 16px;letter-spacing:.01em}.free-gift-bar{border-bottom:1px solid var(--line)}.mini-cart-items{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.mini-cart-item-row-bottom,.mini-cart-item-row-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.mini-cart-qty-stepper{display:inline-flex;align-items:center;background:var(--circuit-soft);border-radius:8px;overflow:hidden}.mini-cart-qty-btn{width:32px;height:32px;background:#fff0;border:0;font-size:16px;font-weight:500;color:var(--circuit);display:flex;align-items:center;justify-content:center;cursor:pointer}.mini-cart-qty-btn:hover:not(:disabled){color:var(--ink)}.mini-cart-qty-btn:disabled{opacity:.35;cursor:not-allowed}.mini-cart-qty-value{width:28px;text-align:center;font-weight:600;font-size:13px}.mini-cart-item-qty-static{font-family:var(--font-body);font-size:12px;color:var(--circuit)}.mini-cart-savings-banner{margin:0 20px 14px;background:var(--circuit-soft);color:var(--circuit);text-align:center;font-size:12.5px;font-weight:700;padding:10px 14px;border-radius:8px}.mini-cart-coupon{padding:0 20px 16px}.mini-cart-coupon-row{display:flex;gap:8px}.mini-cart-coupon-input{flex:1;border:1px solid var(--line);border-radius:7px;padding:9px 11px;font-size:12.5px;background:var(--panel)}.mini-cart-coupon-apply{background:var(--ink);color:#fff;border:0;border-radius:7px;padding:0 14px;font-weight:600;font-size:12px}.mini-cart-coupon-apply:hover{background:var(--accent)}.mini-cart-coupon-message{display:none;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 10px;border-radius:9px;border:1px solid var(--line);background:#F8FAFC;color:var(--ink-soft);font-size:11.5px;line-height:1.45;font-weight:600;overflow-wrap:anywhere;word-break:normal}.mini-cart-coupon-message:not(:empty){display:flex}.mini-cart-coupon-message.error{color:#B42318;background:#FFF5F4;border-color:#FECACA}.mini-cart-coupon-message.error::before{content:'!';display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#DC2626;color:#fff;font-size:11px;font-weight:800;line-height:1}@media (max-width:480px){.mini-cart-coupon-message{font-size:11px;line-height:1.5;padding:9px 10px}}.mini-cart-coupon-applied-list{display:flex;flex-direction:column;gap:7px;margin-top:5px}.mini-cart-coupon-applied{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--circuit-soft);color:var(--circuit);border:1px solid #D8E9FF;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:600}.mini-cart-coupon-applied-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.mini-cart-coupon-applied-copy strong{font-size:12px;line-height:1.2;color:var(--accent-dark);letter-spacing:.02em}.mini-cart-coupon-applied-copy small{font-size:10.5px;line-height:1.3;color:var(--ink-soft);font-weight:600}.mini-cart-coupon-remove{appearance:none;border:0;background:#fff0;color:var(--accent-dark);font:700 11px/1 inherit;padding:4px 0;cursor:pointer;white-space:nowrap;text-decoration:underline}.mini-cart-total-breakdown{padding:11px 20px 4px}.mini-cart-total-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;padding:5px 0}.mini-cart-total-row-subtotal{color:var(--ink-soft)}.mini-cart-total-row-discount{color:var(--accent);font-weight:700}.mini-cart-total-row-grand{border-top:1px solid var(--line);margin-top:3px;padding-top:10px;font-size:15px;font-weight:800;color:var(--ink)}.mini-cart-coupon-applied a{color:var(--circuit);text-decoration:underline}.mini-cart-fbt{padding:16px 20px;border-top:1px solid var(--line)}.mini-cart-fbt-label{font-size:12.5px;font-weight:700;color:var(--ink);margin-bottom:12px}.mini-cart-fbt-scroll-wrap{position:relative}.mini-cart-fbt-list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.mini-cart-fbt-list::-webkit-scrollbar{display:none}.mini-cart-fbt-item{flex:0 0 108px;scroll-snap-align:start;display:flex;flex-direction:column;gap:5px}.mini-cart-fbt-image{width:100%;aspect-ratio:1/1;border-radius:8px;background:var(--panel);display:flex;align-items:center;justify-content:center;overflow:hidden}.mini-cart-fbt-image img{width:75%;height:75%;object-fit:contain}.mini-cart-fbt-title{font-size:11.5px;font-weight:500;line-height:1.3;min-height:28px}.mini-cart-fbt-price{font-size:11px;color:var(--ink-soft)}.mini-cart-fbt-add{font-size:11px;font-weight:700;padding:6px 0;border-radius:100px;background:var(--card);border:1px solid var(--ink);color:var(--ink);text-align:center}.mini-cart-fbt-add:hover{background:var(--ink);color:#fff}.mini-cart-fbt-nav{display:none;position:absolute;top:38%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:var(--card);border:1px solid var(--line);align-items:center;justify-content:center;font-size:15px;color:var(--ink);box-shadow:0 2px 6px rgb(18 24 26 / .1);z-index:2}.mini-cart-fbt-nav.prev{left:-8px}.mini-cart-fbt-nav.next{right:-8px}@media (min-width:481px){.mini-cart-fbt-nav{display:flex}}.mini-cart-footer{flex-shrink:0;border-top:1px solid var(--line);background:var(--card)}.mini-cart-subtotal{display:flex;justify-content:space-between;padding:14px 20px 4px;font-weight:600;font-size:14px}.mini-cart-actions{padding:10px 20px 20px}.mini-cart-checkout-btn{display:block;width:100%;text-align:center;padding:14px 16px;box-sizing:border-box}@media (max-width:480px){.mini-cart-fbt-item{flex:0 0 96px}.mini-cart-total-breakdown{padding-left:16px;padding-right:16px}.mini-cart-coupon{padding-left:16px;padding-right:16px}.mini-cart-coupon-applied{padding:9px 10px}}.pp-reviews-outer{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.pp-reviews-section{width:100%}.pp-reviews-head{margin-bottom:28px}.pp-review-count-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:12px;font-weight:700;border-radius:20px;padding:2px 10px;margin-left:10px;vertical-align:middle}.pp-reviews-summary{display:flex;gap:40px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 32px;margin-bottom:40px}.pp-reviews-avg-block{text-align:center;min-width:110px}.pp-avg-num{font-size:52px;font-weight:800;line-height:1;display:block;color:var(--ink)}.pp-avg-stars{margin:8px 0 6px}.pp-avg-label{font-size:12px;color:var(--ink-soft)}.pp-reviews-bars{flex:1}.pp-bar-row{display:flex;align-items:center;gap:12px;margin-bottom:9px}.pp-bar-label{font-size:13px;color:var(--ink-soft);min-width:36px;text-align:right}.pp-bar-track{flex:1;height:10px;background:var(--line);border-radius:5px;overflow:hidden}.pp-bar-fill{height:100%;background:var(--accent);border-radius:5px;transition:width .5s ease}.pp-bar-count{font-size:12px;color:var(--ink-soft);min-width:24px}.pp-reviews-body{display:grid;grid-template-columns:1fr 420px;gap:40px;align-items:start}.pp-review-list{display:flex;flex-direction:column;gap:16px}.pp-review-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.pp-review-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.pp-review-avatar{border-radius:50%;object-fit:cover;flex-shrink:0}.pp-review-meta{flex:1;display:flex;flex-direction:column;gap:3px}.pp-review-author{font-weight:700;font-size:15px;color:var(--ink)}.pp-review-verified{font-size:12px;color:#0e7c6b;font-weight:600}.pp-review-date{font-size:12px;color:var(--ink-faint)}.pp-review-stars{margin-left:auto;flex-shrink:0}.pp-review-body{font-size:14px;line-height:1.7;color:var(--ink-soft)}.es-stars .s-full{color:#f5a623}.es-stars .s-empty{color:#d0d0d0}.pp-no-reviews{color:var(--ink-soft);font-size:14px;padding:20px 0}.pp-review-form-col{position:sticky;top:100px}.pp-review-form-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:32px}.pp-review-form-title{font-size:20px;font-weight:700;margin:0 0 22px;color:var(--ink)}.pp-review-msg{padding:14px 18px;border-radius:10px;font-size:14px;font-weight:600;margin-bottom:18px}.pp-review-msg--success{background:#d4f5ed;color:#0e5744;border:1px solid #9de8d3}.pp-review-msg--error{background:#fde8e8;color:#c0392b;border:1px solid #f5b7b7}.pp-form-group{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.pp-form-group label{font-size:13px;font-weight:600;color:var(--ink)}.pp-req{color:var(--accent)}.pp-form-group input,.pp-form-group textarea{border:1px solid var(--line);border-radius:10px;padding:11px 15px;font-size:14px;background:var(--bg);color:var(--ink);transition:border-color .2s;font-family:inherit;width:100%;box-sizing:border-box}.pp-form-group input:focus,.pp-form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgb(255 90 31 / .08)}.pp-form-hint{font-size:11px;color:var(--ink-faint)}.pp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pp-review-logged-as{font-size:13px;color:var(--ink-soft);margin-bottom:18px;padding:10px 14px;background:var(--panel);border-radius:8px}.pp-review-logged-as strong{color:var(--ink)}.pp-star-picker{display:flex;gap:8px;margin-top:4px}.pp-star-btn{background:none;border:none;font-size:32px;color:#ddd;cursor:pointer;padding:0 2px;transition:color .12s,transform .1s;line-height:1}.pp-star-btn:hover,.pp-star-btn.active{color:#f5a623}.pp-star-btn:hover{transform:scale(1.18)}.pp-review-submit{background:var(--ink);color:#fff;border:none;border-radius:10px;padding:14px 32px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s;width:100%;margin-top:6px;letter-spacing:.3px}.pp-review-submit:hover{background:var(--accent)}.pp-review-submit:disabled{opacity:.55;cursor:not-allowed}.pp-review-new{border-color:var(--accent)!important;box-shadow:0 0 0 2px rgb(255 90 31 / .15)}@media(max-width:900px){.pp-reviews-body{grid-template-columns:1fr}.pp-review-form-col{position:static}.pp-reviews-summary{flex-direction:column;gap:24px;text-align:center}}@media(max-width:600px){.pp-reviews-outer{padding:36px 0}.pp-form-row{grid-template-columns:1fr}.pp-review-form-wrap{padding:22px 18px}.pp-avg-num{font-size:42px}}.es-backlight-photo-upload{margin:0 0 14px;padding:11px 14px;border:2px solid #f0b429;border-radius:12px;background:#fff9e8;box-shadow:0 3px 12px rgb(0 0 0 / .04)}.es-backlight-photo-heading{display:flex;align-items:center;gap:10px;margin-bottom:6px}.es-backlight-photo-icon{font-size:20px;line-height:1}.es-backlight-photo-heading strong{display:inline-block;font-size:14px;line-height:1.35;color:#17212b}.es-backlight-photo-optional{display:inline-block;margin-left:7px;padding:3px 8px;border-radius:999px;background:#fff0c2;color:#7a5200;font-size:11px;font-weight:700;vertical-align:middle}.es-backlight-photo-upload p{margin:0 0 9px;font-size:12.5px;line-height:1.45;color:#394650;font-weight:500}.es-backlight-photo-input{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.es-backlight-photo-input>span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #c9d4de;border-radius:8px;background:#fff;font-size:13px;font-weight:600}.es-backlight-photo-input input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.es-backlight-photo-input:focus-within>span,.es-backlight-photo-input:hover>span{border-color:#1d6fa5}.es-backlight-photo-name{margin-top:7px;font-size:12px;color:#42515c;overflow-wrap:anywhere}@media (max-width:767px){.es-backlight-photo-upload{padding:10px 11px;margin-bottom:12px;border-radius:10px}.es-backlight-photo-heading strong{font-size:14px}.es-backlight-photo-upload p{font-size:12px;line-height:1.5}.es-backlight-photo-input>span{width:100%;min-height:40px}.es-backlight-photo-input{display:block;width:100%}}.es-standard-page{padding:56px 0 72px}.es-page-hero{max-width:820px;margin:0 auto 38px;text-align:center}.es-page-eyebrow{display:inline-block;margin-bottom:10px;color:#ff5a1f;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.es-page-hero h1{margin:0 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.05;color:#101820}.es-page-hero p{margin:0;color:#52616d;font-size:17px;line-height:1.7}.es-page-content{max-width:900px;margin:0 auto;padding:34px;border:1px solid #e2e8e5;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgb(16 24 32 / .05)}.es-page-content h2,.es-page-content h3{color:#101820}.es-page-content p,.es-page-content li{color:#43515b;line-height:1.75}.es-page-content a{color:#087f73}.es-page-content img{max-width:100%;height:auto;border-radius:14px}.es-contact-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);gap:28px;align-items:start}.es-contact-info{display:grid;grid-template-columns:1fr 1fr;gap:14px}.es-contact-card{padding:20px;border:1px solid #dfe7e3;border-radius:16px;background:#f8faf9}.es-contact-card-icon{display:block;margin-bottom:10px;font-size:22px;color:#087f73}.es-contact-card h3{margin:0 0 7px;font-size:16px;color:#101820}.es-contact-card p{margin:0;color:#53616a;line-height:1.6;overflow-wrap:anywhere}.es-contact-whatsapp{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:10px;background:#101820;color:#fff!important;font-weight:700;text-decoration:none}.es-contact-form-card{padding:28px;border:1px solid #dfe7e3;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgb(16 24 32 / .05)}.es-contact-form-card h2{margin:0 0 20px;font-size:26px;color:#101820}.es-contact-form-wrap .wpcf7 form p{margin:0 0 14px}.es-contact-form-wrap .wpcf7 input:not([type="submit"]),.es-contact-form-wrap .wpcf7 textarea,.es-contact-form-wrap .wpcf7 select{width:100%;box-sizing:border-box;border:1px solid #d4dfda;border-radius:9px;padding:12px 13px;background:#f8faf9;font:inherit}.es-contact-form-wrap .wpcf7 textarea{min-height:130px;resize:vertical}.es-contact-form-wrap .wpcf7 input[type="submit"]{min-height:46px;padding:0 22px;border:0;border-radius:9px;background:#ff5a1f;color:#fff;font-weight:800;cursor:pointer}.es-contact-admin-note{padding:18px;border-radius:12px;background:#fff8e8;border:1px solid #f0c36d;color:#5f4a1d;line-height:1.6}.es-contact-admin-note p{margin:8px 0 0}@media (max-width:767px){.es-standard-page{padding:34px 0 48px}.es-page-hero{margin-bottom:26px}.es-page-hero p{font-size:15px}.es-page-content{padding:22px 18px;border-radius:14px}.es-contact-layout{grid-template-columns:1fr;gap:18px}.es-contact-info{grid-template-columns:1fr}.es-contact-whatsapp{grid-column:auto}.es-contact-form-card{padding:20px 16px;border-radius:14px}.es-contact-form-card h2{font-size:22px}}.es-contact-page .es-page-hero{text-align:center;max-width:760px;margin:0 auto 34px}.es-contact-page .es-page-eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#eef8f5;color:#087f73;font-size:12px;font-weight:800;letter-spacing:.08em}.es-contact-page .es-page-hero h1{margin:12px 0 10px;font-size:clamp(34px,5vw,52px);line-height:1.08}.es-contact-page .es-page-hero p{margin:0;color:#64717a;font-size:17px;line-height:1.7}.es-contact-page .es-contact-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.25fr);gap:32px}.es-contact-info{gap:16px}.es-contact-card{position:relative;min-height:132px;padding:22px;border:1px solid #e2e8e5;border-radius:18px;background:linear-gradient(145deg,#fff,#f7faf9);box-shadow:0 8px 24px rgb(16 24 32 / .05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.es-contact-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgb(16 24 32 / .09);border-color:#cbd9d4}.es-contact-card-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin:0 0 14px;border-radius:13px;background:#eaf7f4;color:#087f73;font-size:22px;font-weight:800}.es-contact-card h3{font-size:15px;text-transform:uppercase;letter-spacing:.04em}.es-contact-card p{font-size:15px}.es-contact-whatsapp{min-height:54px;border-radius:14px;background:#25d366!important;box-shadow:0 8px 20px rgb(37 211 102 / .2);transition:transform .2s ease,filter .2s ease}.es-contact-whatsapp:hover{filter:brightness(.94);transform:translateY(-2px)}.es-contact-socials{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.es-contact-social{--social-color:#087f73;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;border:1px solid #e0e7e4;background:#fff;color:var(--social-color)!important;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.es-contact-social:hover{background:var(--social-color);color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 18px rgb(16 24 32 / .12)}.es-contact-social svg{width:21px;height:21px;display:block;fill:currentColor}.es-contact-form-card{padding:32px;border:1px solid #e0e7e4;border-radius:22px;box-shadow:0 14px 42px rgb(16 24 32 / .08)}.es-contact-form-card h2{font-size:28px}.es-contact-form-wrap .wpcf7 label{display:block;font-weight:700;color:#27333a}.es-contact-form-wrap .wpcf7 input:not([type="submit"]),.es-contact-form-wrap .wpcf7 textarea,.es-contact-form-wrap .wpcf7 select{margin-top:7px;border-radius:11px;background:#fbfcfc;padding:13px 14px}.es-contact-form-wrap .wpcf7 input[type="submit"]{border-radius:11px;min-height:50px;padding:0 26px}.es-contact-socials-title{grid-column:1/-1;margin:6px 0 0;font-size:14px;font-weight:800;color:#27333a}@media(max-width:782px){.es-contact-page .es-contact-layout{grid-template-columns:1fr;gap:20px}.es-contact-info{grid-template-columns:1fr 1fr}.es-contact-card{min-height:0;padding:18px}.es-contact-socials-title{margin-top:2px}.es-contact-form-card{padding:22px 16px;border-radius:16px}.es-contact-page .es-page-hero{margin-bottom:24px}.es-contact-page .es-page-hero p{font-size:15px}.es-contact-form-card h2{font-size:23px}}@media(max-width:480px){.es-contact-info{grid-template-columns:1fr}.es-contact-social{width:44px;height:44px}}body.woocommerce-order-pay .woocommerce{width:min(1120px, calc(100% - 40px));margin:0 auto;padding:54px 0 72px;box-sizing:border-box}body.woocommerce-order-pay .woocommerce>*{box-sizing:border-box}body.woocommerce-order-pay .woocommerce form#order_review{width:min(760px, 100%);margin:0 auto;padding:34px 36px;border:1px solid #e1e8e5;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgb(16 24 32 / .08)}body.woocommerce-order-pay .woocommerce form#order_review>p:first-child,body.woocommerce-order-pay .woocommerce>p:first-child{margin:0 0 22px;color:#43515b;font-size:16px;line-height:1.7}body.woocommerce-order-pay .woocommerce form#order_review:before{content:'Complete Your Payment';display:block;margin:0 0 8px;color:#101820;font-size:clamp(26px, 4vw, 34px);line-height:1.15;font-weight:800}body.woocommerce-order-pay .woocommerce form#order_review:after{content:'Secure payment powered by Razorpay';display:block;margin:22px 0 0;padding-top:16px;border-top:1px solid #edf1ef;color:#087f73;font-size:13px;font-weight:700;text-align:center}body.woocommerce-order-pay .woocommerce table.shop_table{width:100%;margin:20px 0 24px;border:1px solid #e1e8e5;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden}body.woocommerce-order-pay .woocommerce table.shop_table th,body.woocommerce-order-pay .woocommerce table.shop_table td{padding:13px 15px;border:0;border-bottom:1px solid #edf1ef;color:#27333a;background:#fff}body.woocommerce-order-pay .woocommerce table.shop_table tr:last-child th,body.woocommerce-order-pay .woocommerce table.shop_table tr:last-child td{border-bottom:0}body.woocommerce-order-pay .woocommerce table.shop_table .order-total th,body.woocommerce-order-pay .woocommerce table.shop_table .order-total td{background:#f4faf8;color:#101820;font-size:17px;font-weight:800}body.woocommerce-order-pay .woocommerce #payment,body.woocommerce-order-pay .woocommerce .payment_methods{border:0;background:#fff0}body.woocommerce-order-pay .woocommerce #payment{margin:0;padding:0}body.woocommerce-order-pay .woocommerce #payment ul.payment_methods{margin:0 0 18px;padding:0;border:0}body.woocommerce-order-pay .woocommerce #payment ul.payment_methods>li{list-style:none}body.woocommerce-order-pay .woocommerce #payment .place-order,body.woocommerce-order-pay .woocommerce #payment div.form-row.place-order{margin:0;padding:0;border:0}body.woocommerce-order-pay .woocommerce #payment #place_order,body.woocommerce-order-pay .woocommerce button[type="submit"],body.woocommerce-order-pay .woocommerce input[type="submit"],body.woocommerce-order-pay .woocommerce .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border:0;border-radius:10px;background:#ff5a1f;color:#fff;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}body.woocommerce-order-pay .woocommerce #payment #place_order:hover,body.woocommerce-order-pay .woocommerce button[type="submit"]:hover,body.woocommerce-order-pay .woocommerce input[type="submit"]:hover,body.woocommerce-order-pay .woocommerce .button:hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 8px 20px rgb(255 90 31 / .18)}body.woocommerce-order-pay .woocommerce a.cancel,body.woocommerce-order-pay .woocommerce .cancel,body.woocommerce-order-pay .woocommerce a.button.cancel{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-left:10px;padding:0 22px;border:1px solid #d6dfdc;border-radius:10px;background:#fff;color:#27333a;font-weight:700;text-decoration:none;box-sizing:border-box}body.woocommerce-order-pay .woocommerce a.cancel:hover,body.woocommerce-order-pay .woocommerce .cancel:hover,body.woocommerce-order-pay .woocommerce a.button.cancel:hover{background:#f7faf9}body.woocommerce-order-pay .woocommerce .woocommerce-info,body.woocommerce-order-pay .woocommerce .woocommerce-message,body.woocommerce-order-pay .woocommerce .woocommerce-error{width:min(760px, 100%);margin:0 auto 18px;box-sizing:border-box;border-radius:12px}body.woocommerce-order-pay .woocommerce .razorpay-payment-button,body.woocommerce-order-pay .woocommerce .razorpay-checkout-button{width:auto;min-height:50px;border-radius:10px}@media (max-width:767px){body.woocommerce-order-pay .woocommerce{width:calc(100% - 28px);padding:30px 0 48px}body.woocommerce-order-pay .woocommerce form#order_review{padding:24px 18px;border-radius:16px}body.woocommerce-order-pay .woocommerce form#order_review:before{font-size:25px}body.woocommerce-order-pay .woocommerce form#order_review>p:first-child,body.woocommerce-order-pay .woocommerce>p:first-child{font-size:14px}body.woocommerce-order-pay .woocommerce table.shop_table th,body.woocommerce-order-pay .woocommerce table.shop_table td{padding:11px 10px;font-size:13px}body.woocommerce-order-pay .woocommerce #payment #place_order,body.woocommerce-order-pay .woocommerce button[type="submit"],body.woocommerce-order-pay .woocommerce input[type="submit"],body.woocommerce-order-pay .woocommerce .button,body.woocommerce-order-pay .woocommerce a.cancel,body.woocommerce-order-pay .woocommerce .cancel,body.woocommerce-order-pay .woocommerce a.button.cancel{width:100%;margin:0 0 10px}}body.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-cart .woocommerce-notices-wrapper:empty{width:min(1240px, calc(100% - 40px));margin:18px auto 0;box-sizing:border-box}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info{width:100%;max-width:none;margin:0 0 18px;box-sizing:border-box;display:flex;align-items:center;gap:10px;min-height:50px;padding:13px 18px;border-radius:12px;font-size:14px;line-height:1.45}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message{background:#eef9f6;border:1px solid #b9e2d8;color:#087b68}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error{background:#fff4f4;border-color:#f3b2b2;color:#a32929}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info{background:#f4f8ff;border-color:#c9d8f0;color:#315b8f}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message::before,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error::before,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info::before{position:static;margin:0;flex:0 0 auto;font-size:17px}@media (max-width:767px){body.woocommerce-cart .woocommerce-notices-wrapper{width:calc(100% - 28px);margin-top:12px}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info{min-height:46px;padding:11px 13px;border-radius:10px;font-size:13px}}.tvr-parcel-video-alert{max-width:960px;margin:0 auto 28px;display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:#fff8e8;border:2px solid #f0b429;border-radius:14px;box-shadow:0 7px 22px rgb(146 94 0 / .08);color:#5f4300;box-sizing:border-box}.tvr-parcel-video-alert-icon{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f9d976;color:#704d00}.tvr-parcel-video-alert-icon svg{width:22px;height:22px}.tvr-parcel-video-alert-content{min-width:0}.tvr-parcel-video-alert-content>strong{display:block;font-size:15px;line-height:1.35;color:#6a4700;margin-bottom:7px}.tvr-parcel-video-alert-content p{margin:0;font-size:12.5px;line-height:1.65;color:#6b5a32}.tvr-parcel-video-alert-content b{color:#4f3900}.tvr-parcel-video-alert-en{margin-top:12px;padding-top:12px;border-top:1px solid rgb(180 130 20 / .25)}.tvr-parcel-video-alert-en>strong{display:block;font-size:13px;line-height:1.4;color:#6a4700;margin-bottom:5px}.tvr-thankyou-payment-card{max-width:960px;margin:0 auto 34px;padding:24px;background:linear-gradient(135deg,#f7fbfa 0%,#eef8f4 100%);border:1px solid #cfe7df;border-radius:18px;box-shadow:0 10px 30px rgb(15 23 42 / .05)}.tvr-payment-card-head{display:flex;align-items:flex-start;gap:14px}.tvr-payment-card-icon{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#dff3ec;color:#087f6a;display:flex;align-items:center;justify-content:center}.tvr-payment-card-icon svg{width:21px;height:21px}.tvr-payment-card-kicker,.tvr-details-kicker{display:block;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#087f6a;margin-bottom:5px}.tvr-payment-card-head h2{font-size:20px;margin:0 0 5px;color:var(--ink)}.tvr-payment-card-head p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55}.tvr-payment-progress{margin:20px 0 18px}.tvr-payment-progress-bar{height:8px;border-radius:99px;background:#dbe9e4;overflow:hidden}.tvr-payment-progress-bar span{display:block;height:100%;border-radius:inherit;background:#087f6a;min-width:3px}.tvr-payment-progress-labels{display:flex;justify-content:space-between;margin-top:7px;color:var(--ink-faint);font-size:11px;font-weight:600}.tvr-payment-amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tvr-payment-amount{background:#fff;border:1px solid #e1ebe7;border-radius:12px;padding:13px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.tvr-payment-amount span{font-size:11px;color:var(--ink-soft);font-weight:600;line-height:1.35}.tvr-payment-amount strong{font-size:18px;line-height:1.2;color:var(--ink)}.tvr-payment-amount small{font-size:10.5px;color:var(--ink-faint);line-height:1.3}.tvr-payment-paid{border-color:#bfe2d6;background:#fbfffd}.tvr-payment-paid strong{color:#087f6a}.tvr-payment-due{border-color:#ead8bf;background:#fffaf3}.tvr-payment-due strong{color:#a15b08}.tvr-thankyou-details{max-width:960px;margin:52px auto 0}.tvr-thankyou-details-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 7px 24px rgb(15 23 42 / .035)}.tvr-thankyou-order-details{padding:0;overflow:hidden}.tvr-details-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff 0%,#fafcfc 100%)}.tvr-details-card-head h2{margin:0;font-size:19px}.tvr-details-order-no{font-size:12px;font-weight:700;color:var(--ink-soft);background:#f3f6f5;border:1px solid var(--line);border-radius:99px;padding:7px 11px}.tvr-order-detail-list{padding:6px 22px 0}.tvr-order-detail-product{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid #edf0ef}.tvr-order-detail-product-main{display:flex;flex-direction:column;gap:4px;min-width:0}.tvr-order-detail-product-main strong{font-size:13px;line-height:1.45}.tvr-order-detail-product-main span{font-size:11px;color:var(--ink-faint)}.tvr-order-detail-product>strong{font-size:13px;white-space:nowrap}.tvr-order-item-meta-row{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.45}.tvr-order-item-meta-row:first-child{border-top:0}.tvr-order-item-meta-row span{color:var(--ink-faint)}.tvr-order-item-meta-row strong{color:var(--ink-soft);font-weight:600;text-align:right}.tvr-order-item-meta{padding:0 0 11px;color:var(--ink-soft);font-size:11px;line-height:1.5}.tvr-order-item-meta p{margin:0}.tvr-order-item-meta ul{margin:0;padding:0;list-style:none}.tvr-order-item-meta li{display:flex;gap:5px;flex-wrap:wrap}.tvr-order-item-meta a{color:var(--circuit);word-break:break-all}.tvr-order-total-list{padding:12px 22px 18px}.tvr-order-total-list>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;color:var(--ink-soft);font-size:12.5px}.tvr-order-total-final{margin-top:6px;padding-top:14px!important;border-top:1px solid var(--line);color:var(--ink)!important;font-size:15px!important}.tvr-order-total-final strong{font-size:16px}.tvr-thankyou-address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.tvr-address-card{padding:20px 22px}.tvr-address-icon{width:36px;height:36px;border-radius:10px;background:#eef8f4;color:#087f6a;display:flex;align-items:center;justify-content:center;margin-bottom:13px}.tvr-address-icon svg{width:19px;height:19px}.tvr-address-card h3{font-size:16px;margin:0 0 12px}.tvr-address-card address{font-style:normal;font-size:12.5px;line-height:1.75;color:var(--ink-soft)}.tvr-address-contact{display:flex;flex-direction:column;gap:5px;margin-top:13px;padding-top:12px;border-top:1px solid #edf0ef;color:var(--ink-soft);font-size:11.5px;line-height:1.45;word-break:break-word}@media (max-width:760px){.tvr-parcel-video-alert{padding:15px 14px;gap:10px;margin-bottom:22px;border-radius:12px}.tvr-parcel-video-alert-icon{width:34px;height:34px;flex-basis:34px}.tvr-parcel-video-alert-icon svg{width:18px;height:18px}.tvr-parcel-video-alert-content>strong{font-size:13px}.tvr-parcel-video-alert-content p{font-size:11.5px;line-height:1.6}.tvr-parcel-video-alert-en{margin-top:10px;padding-top:10px}.tvr-parcel-video-alert-en>strong{font-size:12px}.tvr-thankyou-payment-card{padding:18px;margin-bottom:26px;border-radius:15px}.tvr-payment-card-head h2{font-size:17px}.tvr-payment-amount-grid{grid-template-columns:1fr}.tvr-payment-amount{padding:12px 13px}.tvr-payment-amount strong{font-size:17px}.tvr-thankyou-details{margin-top:38px}.tvr-thankyou-address-grid{grid-template-columns:1fr}}@media (max-width:520px){.tvr-payment-card-head{gap:10px}.tvr-payment-card-icon{width:36px;height:36px;flex-basis:36px}.tvr-payment-card-icon svg{width:18px;height:18px}.tvr-payment-card-head p{font-size:12px}.tvr-payment-progress-labels{font-size:10px}.tvr-details-card-head{padding:16px;align-items:flex-start}.tvr-details-card-head h2{font-size:17px}.tvr-details-order-no{font-size:10px;padding:6px 8px}.tvr-order-detail-list{padding-left:16px;padding-right:16px}.tvr-order-total-list{padding-left:16px;padding-right:16px}.tvr-address-card{padding:17px 16px}}body.woocommerce-cart .woocommerce-notices-wrapper{width:min(1180px, calc(100% - 48px))!important;margin:16px auto 10px!important;padding:0!important;box-sizing:border-box!important}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info{width:100%!important;min-height:0!important;margin:0 0 12px!important;padding:12px 16px!important;display:flex!important;align-items:center!important;gap:9px!important;border-width:1px!important;border-style:solid!important;border-radius:10px!important;box-shadow:none!important;outline:none!important;font-size:13px!important;line-height:1.45!important;box-sizing:border-box!important}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message{background:#f0faf7!important;border-color:#b8ddd5!important;color:#087465!important}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error{background:#fff5f5!important;border-color:#efb6b6!important;color:#a32626!important}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info{background:#f5f8fc!important;border-color:#ced9e8!important;color:#315a82!important}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message::before,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error::before,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info::before{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;flex:0 0 auto!important;border:0!important;box-shadow:none!important}body.woocommerce-cart p.cart-empty.woocommerce-info{width:min(1180px, calc(100% - 48px))!important;margin:0 auto 12px!important;padding:15px 18px!important;background:#f7faf9!important;border:1px solid #dbe5e2!important;border-radius:10px!important;color:#304047!important;box-shadow:none!important;outline:none!important;box-sizing:border-box!important}body.woocommerce-cart p.return-to-shop{width:min(1180px, calc(100% - 48px))!important;margin:0 auto 32px!important}body.woocommerce-cart p.return-to-shop a.button,body.woocommerce-cart p.return-to-shop .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 18px!important;border:0!important;border-radius:8px!important;background:var(--accent)!important;color:#fff!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important}body.woocommerce-cart p.return-to-shop a.button:hover,body.woocommerce-cart p.return-to-shop .button:hover{background:var(--accent-dark)!important;color:#fff!important}body.woocommerce-checkout .woocommerce-NoticeGroup-checkout,body.woocommerce-checkout .woocommerce-NoticeGroup{width:100%!important;margin:0 0 14px!important;padding:0!important;box-sizing:border-box!important}body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error,body.woocommerce-checkout .woocommerce-error{width:100%!important;margin:0 0 14px!important;padding:12px 16px!important;background:#fff5f5!important;border:1px solid #efb4b4!important;border-radius:10px!important;color:#a32626!important;box-shadow:none!important;outline:none!important;font-size:13px!important;line-height:1.5!important;box-sizing:border-box!important}body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error::before,body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error::before,body.woocommerce-checkout .woocommerce-error::before{position:static!important;margin:0 8px 0 0!important;padding:0!important;border:0!important;box-shadow:none!important}body.woocommerce-checkout .woocommerce-error li{margin:0!important;padding:0!important;list-style:none!important}body.woocommerce-checkout #payment .payment_methods li.payment_method_tvr_partial_cod,body.woocommerce-checkout #payment ul.payment_methods li.payment_method_tvr_partial_cod{position:relative!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;column-gap:9px!important;width:100%!important;margin:0!important;padding:13px 14px!important;background:#fff!important;border:1px solid #d8e3df!important;border-radius:11px!important;box-sizing:border-box!important;overflow:visible!important;box-shadow:none!important}body.woocommerce-checkout #payment .payment_methods li.payment_method_tvr_partial_cod.chosen,body.woocommerce-checkout #payment .payment_methods li.payment_method_tvr_partial_cod:has(>input[type="radio"]:checked){border-color:#15927e!important;box-shadow:0 0 0 2px rgb(21 146 126 / .08)!important}body.woocommerce-checkout #payment .payment_methods li.payment_method_tvr_partial_cod>input[type="radio"]{position:static!important;grid-column:1!important;grid-row:1!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;opacity:1!important;appearance:auto!important;accent-color:var(--accent)!important}body.woocommerce-checkout #payment .payment_methods li.payment_method_tvr_partial_cod>label,body.woocommerce-checkout #payment .payment_methods li.payment_method_tvr_partial_cod>.es-checkout-gateway-label{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;cursor:pointer!important;line-height:1.35!important}body.woocommerce-checkout #payment .payment_methods li.payment_method_tvr_partial_cod>label::before,body.woocommerce-checkout #payment .payment_methods li.payment_method_tvr_partial_cod>.es-checkout-gateway-label::before{display:none!important;content:none!important}body.woocommerce-checkout #payment .payment_methods li.payment_method_tvr_partial_cod>.payment_box,body.woocommerce-checkout #payment .payment_methods li.payment_method_tvr_partial_cod>.es-checkout-gateway-box{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;min-width:0!important;margin:11px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-sizing:border-box!important}body.woocommerce-checkout #payment .payment_methods li.payment_method_tvr_partial_cod .tvr-pcod-box{width:100%!important;margin:0!important;padding:12px!important;background:#f8fbfa!important;border:1px solid #cfe1dc!important;border-radius:9px!important;box-shadow:none!important;box-sizing:border-box!important}body.woocommerce-checkout #payment .payment_methods li.payment_method_tvr_partial_cod .tvr-pcod-amounts{width:100%!important}body.woocommerce-checkout #payment .payment_methods li.payment_method_tvr_partial_cod .tvr-pcod-amounts>div{border:1px solid #e6eeeb!important;box-shadow:none!important}@media (max-width:767px){body.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-cart p.cart-empty.woocommerce-info,body.woocommerce-cart p.return-to-shop{width:calc(100% - 28px)!important}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info,body.woocommerce-cart p.cart-empty.woocommerce-info{padding:11px 13px!important;font-size:13px!important}body.woocommerce-checkout #payment .payment_methods li.payment_method_tvr_partial_cod{grid-template-columns:18px minmax(0,1fr)!important;column-gap:8px!important;padding:12px!important}body.woocommerce-checkout #payment .payment_methods li.payment_method_tvr_partial_cod>label{font-size:13px!important}}:root{--brand-blue:#1872E3;--brand-blue-dark:#0F5FC4;--brand-slate:#0F172A;--rating-gold:#F59E0B}.prod-stars-fill{color:var(--rating-gold)!important}.pp-stars{color:var(--rating-gold)!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .single_add_to_cart_button,.woocommerce .add_to_cart_button,.prod-add,.pp-btn-addcart,.pp-cta-default .button{background:var(--brand-blue)!important;color:#fff!important;border-color:var(--brand-blue)!important;border-radius:8px!important;min-height:42px;padding:9px 18px!important;font-weight:600;box-shadow:none}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce .add_to_cart_button:hover,.prod-add:hover,.pp-btn-addcart:hover,.pp-cta-default .button:hover{background:var(--brand-blue-dark)!important;color:#fff!important;border-color:var(--brand-blue-dark)!important}.pp-eyebrow-dot{background:var(--brand-blue)!important;box-shadow:0 0 0 0 rgb(24 114 227 / .55)!important}@keyframes pp-eyebrow-pulse{0%{box-shadow:0 0 0 0 rgb(24 114 227 / .55)}70%{box-shadow:0 0 0 7px #fff0}100%{box-shadow:0 0 0 0 #fff0}}:root{--accent:#1872E3 !important;--accent-dark:#0F5FC4 !important;--circuit:#1872E3 !important;--circuit-soft:#EFF6FF !important;--ink:#0F172A !important;--bg:#FFFFFF !important;--panel:#F8FAFC !important;--card:#FFFFFF !important;--line:#E2E8F0 !important;--rating-gold:#F59E0B !important}html,body{background:#FFFFFF!important;color:#0F172A!important}.site-main,main,.site-content,.content-area{background:#FFFFFF!important}nav.main-nav,.site-footer{background:#0F172A!important}.site-header{background:#FFFFFF!important}.site-header>.header-row{background:#FFFFFF!important}a.button,button.button,input.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.prod-add,.hero-btn-primary,.single_add_to_cart_button,.checkout-button,.wc-proceed-to-checkout a.button{background:#1872E3!important;color:#FFFFFF!important;border-color:#1872E3!important}a.button:hover,button.button:hover,input.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.prod-add:hover,.hero-btn-primary:hover,.single_add_to_cart_button:hover,.checkout-button:hover,.wc-proceed-to-checkout a.button:hover{background:#0F5FC4!important;color:#FFFFFF!important;border-color:#0F5FC4!important}.prod-add,.single_add_to_cart_button{min-height:42px!important;height:42px!important;padding:0 18px!important;border-radius:8px!important}.sale-badge,.product-badge,.promo-badge{border-color:#1872E3}.prod-stars-fill,.pp-stars,.star-rating,.woocommerce .star-rating{color:#F59E0B!important}.pp-eyebrow-dot{background:#1872E3!important;box-shadow:0 0 0 0 rgb(24 114 227 / .45)!important}@keyframes pp-eyebrow-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgb(24 114 227 / .65),0 0 0 0 rgb(24 114 227 / .22)}35%{transform:scale(1.18);box-shadow:0 0 0 4px rgb(24 114 227 / .28),0 0 10px 2px rgb(24 114 227 / .18)}70%{transform:scale(1);box-shadow:0 0 0 9px #fff0,0 0 14px 3px #fff0}100%{transform:scale(1);box-shadow:0 0 0 0 #fff0,0 0 0 0 #fff0}}.prod-tag-badges{position:absolute;top:10px;left:10px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.prod-tag-badges.has-sale{top:44px}.prod-tag-badge{display:inline-flex;align-items:center;justify-content:center;background:#1872E3;color:#fff;border:1px solid #1872E3;font-family:var(--font-body);font-size:10px;font-weight:700;line-height:1;padding:6px 9px;border-radius:5px;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 2px 7px rgb(15 23 42 / .12)}.prod-tag-badge+.prod-tag-badge{background:#0F172A;border-color:#0F172A}.pp-product-tag-badges{position:absolute;top:12px;left:12px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pp-product-tag-badges.has-sale{top:48px}.pp-product-tag-badge{display:inline-flex;align-items:center;justify-content:center;background:#1872E3;color:#fff;border:1px solid #1872E3;font-family:var(--font-body);font-size:11px;font-weight:700;line-height:1;padding:6px 10px;border-radius:6px;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 2px 8px rgb(15 23 42 / .14)}.pp-product-tag-badge+.pp-product-tag-badge{background:#0F172A;border-color:#0F172A}.pp-eyebrow-dot{animation:pp-eyebrow-pulse 1.25s ease-out infinite!important;box-shadow:0 0 0 0 rgb(24 114 227 / .55)!important}.pp-cta-row .pp-btn-addcart,.pp-cta-row .pp-btn-buynow,.pp-cta-variable-wrap .pp-btn-addcart,.pp-cta-variable-wrap .pp-btn-buynow{height:56px!important;min-height:56px!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}@media (max-width:680px){.pp-cta-row .pp-btn-addcart,.pp-cta-row .pp-btn-buynow,.pp-cta-variable-wrap .pp-btn-addcart,.pp-cta-variable-wrap .pp-btn-buynow{height:52px!important;min-height:52px!important}}.site-header,.site-header>.header-row{background:#FFFFFF!important}.site-header{width:100%;margin:0!important;padding:0!important;border-top:0!important}.site-header>.header-row{max-width:var(--maxw);margin:0 auto!important}nav.main-nav{background:#0F172A!important}body.single-product .pp-breadcrumb{padding-top:8px!important;padding-bottom:10px!important}body.single-product .pp-hero{padding-top:8px!important}@media (max-width:860px){.site-header>.header-row{width:100%;max-width:none;padding-left:14px!important;padding-right:14px!important}body.single-product .pp-breadcrumb{padding-top:8px!important;padding-bottom:8px!important}body.single-product .pp-hero{padding-top:6px!important}}.mobile-part-finder{display:none;position:relative;box-sizing:border-box;color:var(--ink)}.mobile-part-finder.part-finder-mobile-off{display:none!important}.mobile-part-finder.part-finder-desktop-off{display:none!important}.mobile-part-finder-heading{display:flex;align-items:center;gap:11px;margin:0 0 11px;min-height:36px}.mobile-part-finder-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(135deg,#EFF6FF,#E5F0FF);color:var(--accent);flex:0 0 36px;border:1px solid #D9E9FF}.mobile-part-finder-icon svg{width:18px;height:18px}.mobile-part-finder-heading-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.mobile-part-finder-kicker{font-size:9px;line-height:1;letter-spacing:.14em;font-weight:800;color:var(--accent)}.mobile-part-finder-heading-copy strong{font-size:17px;line-height:1.15;font-weight:800;color:var(--ink)}.mobile-part-finder-live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #DCE8F7;border-radius:999px;background:#F8FBFF;color:#64748B;font-size:9px;font-weight:700;white-space:nowrap}.mobile-part-finder-live i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgb(24 114 227 / .35);animation:part-finder-live-pulse 1.8s ease-out infinite}@keyframes part-finder-live-pulse{0%{box-shadow:0 0 0 0 rgb(24 114 227 / .35)}70%{box-shadow:0 0 0 6px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.mobile-part-finder-field{position:relative;display:flex;align-items:center;width:100%;min-height:58px;box-sizing:border-box;background:#fff;border:1px solid #D8E2EE;border-radius:15px;box-shadow:0 9px 26px rgb(15 23 42 / .07);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.mobile-part-finder-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px rgb(24 114 227 / .10),0 12px 30px rgb(15 23 42 / .09);transform:translateY(-1px)}.mobile-part-finder-search-icon{width:20px;height:20px;margin-left:16px;flex:0 0 20px;color:var(--accent)}.mobile-part-finder-input{-webkit-appearance:none;appearance:none}.mobile-part-finder-input::-webkit-search-cancel-button,.mobile-part-finder-input::-webkit-search-decoration{display:none!important;-webkit-appearance:none!important}.mobile-part-finder-input::-ms-clear,.mobile-part-finder-input::-ms-reveal{display:none!important}.mobile-part-finder-input{min-width:0;flex:1;height:56px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0 11px;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--ink)}.mobile-part-finder-input::placeholder{color:#94A3B8;opacity:1;font-weight:500}.mobile-part-finder-clear{display:none;width:27px;height:27px;align-items:center;justify-content:center;margin-right:5px;border-radius:50%;background:#F1F5F9;color:#64748B;font-size:19px;line-height:1;cursor:pointer;user-select:none}.mobile-part-finder.has-value .mobile-part-finder-clear{display:inline-flex}.mobile-part-finder-spinner{display:block;width:18px;height:18px;margin:0 15px 0 5px;border:2px solid #DCE9F8;border-top-color:var(--accent);border-radius:50%;opacity:0;pointer-events:none;flex:0 0 18px}.mobile-part-finder.is-loading .mobile-part-finder-spinner{opacity:1;animation:mobile-part-finder-spin .7s linear infinite}@keyframes mobile-part-finder-spin{to{transform:rotate(360deg)}}.mobile-part-finder-helper{margin:8px 2px 0;color:#64748B;font-size:11px;line-height:1.45}.mobile-part-finder-suggestions{display:flex;flex-wrap:wrap;gap:5px;margin:8px 2px 0}.mobile-part-finder-suggestions span{padding:4px 8px;border-radius:999px;background:#F7FAFE;border:1px solid #E4ECF5;color:#64748B;font-size:9px;font-weight:700}.mobile-part-finder-results{margin-top:12px}.mobile-part-finder-result-top{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px;color:#64748B;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.mobile-part-finder-result-top strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#EFF6FF;color:var(--accent);font-size:10px;letter-spacing:0}.mobile-part-finder-product-list{display:flex;flex-direction:column;gap:8px}.mobile-part-finder-product{display:flex;align-items:center;gap:11px;width:100%;box-sizing:border-box;padding:9px 10px;background:#fff;border:1px solid #E3EAF2;border-radius:13px;color:var(--ink);text-decoration:none;box-shadow:0 5px 15px rgb(15 23 42 / .045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mobile-part-finder-product:hover{border-color:#BFD8F7;color:var(--ink);transform:translateY(-1px);box-shadow:0 9px 20px rgb(15 23 42 / .07)}.mobile-part-finder-thumb{width:58px;height:58px;flex:0 0 58px;border-radius:10px;background:#F8FAFC;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #EEF2F7}.mobile-part-finder-thumb img{width:100%;height:100%;object-fit:contain;display:block}.mobile-part-finder-product-info{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1}.mobile-part-finder-product-info strong{font-size:12.5px;line-height:1.32;font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink)}.mobile-part-finder-product-info small{font-size:9.5px;line-height:1.25;color:var(--accent);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-part-finder-price{font-size:12px;line-height:1.2;color:var(--ink);font-weight:800;display:block}.mobile-part-finder-price del{color:#94A3B8;font-weight:600;margin-right:4px}.mobile-part-finder-price ins{text-decoration:none;color:var(--accent);font-weight:850}.mobile-part-finder-arrow{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#F5F9FF;color:var(--accent);font-size:16px;line-height:1;flex:0 0 28px;margin-left:2px}.mobile-part-finder-empty{display:flex;flex-direction:column;gap:3px;padding:13px 14px;border:1px dashed #C9D8E8;border-radius:12px;background:#F8FBFF;color:#475569;font-size:11px;line-height:1.45}.mobile-part-finder-empty strong{font-size:12px;color:var(--ink)}.mobile-part-finder-empty span{color:#64748B}@media (max-width:860px){.mobile-part-finder{width:100%;margin:0 0 20px;padding:14px;border:1px solid #E3ECF6;border-radius:18px;background:linear-gradient(145deg,#F9FCFF 0%,#FFFFFF 72%);box-shadow:0 10px 28px rgb(15 23 42 / .06)}.mobile-part-finder.part-finder-mobile-on{display:block}.mobile-part-finder.part-finder-desktop-off{display:block}}@media (min-width:861px){.mobile-part-finder{width:100%;max-width:1040px;margin:0 auto 26px;padding:20px 22px;border:1px solid #DCE7F2;border-radius:20px;background:linear-gradient(135deg,#F8FBFF 0%,#FFFFFF 58%,#F9FCFF 100%);box-shadow:0 15px 40px rgb(15 23 42 / .075)}.mobile-part-finder.part-finder-desktop-on{display:block!important}.mobile-part-finder.part-finder-mobile-off{display:block}.mobile-part-finder-heading{margin-bottom:13px}.mobile-part-finder-heading-copy strong{font-size:20px}.mobile-part-finder-kicker{font-size:9.5px}.mobile-part-finder-field{min-height:62px;max-width:100%}.mobile-part-finder-input{height:60px;font-size:16px;padding-left:13px}.mobile-part-finder-helper{font-size:11.5px}.mobile-part-finder-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-part-finder-product{min-height:80px;padding:10px 12px}.mobile-part-finder-thumb{width:62px;height:62px;flex-basis:62px}.mobile-part-finder-product-info strong{font-size:13px}.mobile-part-finder-price{font-size:12.5px}}@media (max-width:420px){.mobile-part-finder{margin-bottom:16px;padding:12px;border-radius:16px}.mobile-part-finder-heading{gap:9px;margin-bottom:9px}.mobile-part-finder-icon{width:33px;height:33px;flex-basis:33px;border-radius:10px}.mobile-part-finder-icon svg{width:17px;height:17px}.mobile-part-finder-heading-copy strong{font-size:15px}.mobile-part-finder-kicker{font-size:8px}.mobile-part-finder-live{font-size:8px;padding:4px 6px}.mobile-part-finder-field{min-height:52px;border-radius:13px}.mobile-part-finder-input{height:50px;font-size:14px;padding-left:9px}.mobile-part-finder-search-icon{width:18px;height:18px;margin-left:13px;flex-basis:18px}.mobile-part-finder-spinner{margin-right:12px}.mobile-part-finder-product{padding:8px;gap:8px;border-radius:11px}.mobile-part-finder-thumb{width:50px;height:50px;flex-basis:50px;border-radius:8px}.mobile-part-finder-product-info strong{font-size:11.5px}.mobile-part-finder-product-info small{font-size:9px}.mobile-part-finder-price{font-size:11.5px}.mobile-part-finder-arrow{width:25px;height:25px;flex-basis:25px;font-size:14px}}@media (prefers-reduced-motion:reduce){.mobile-part-finder-live i{animation:none}.mobile-part-finder-field{transition:none}.mobile-part-finder-product{transition:none}}@media (max-width:860px){.hero{padding:26px 0 34px}.hero .wrap{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.hero .hero-copy{display:contents}.hero .mobile-part-finder{order:1;margin:0}.hero .hero-visual{order:2;margin:0 auto}.hero .hero-copy>.eyebrow{order:3;margin-bottom:8px}.hero .hero-copy>h1{order:4;margin-top:0}.hero .hero-copy>p.lead{order:5}.hero .hero-copy>.hero-cta-row{order:6}.hero .hero-copy>.hero-trust{order:7}.hero .mobile-part-finder.part-finder-mobile-below{order:3}.hero .hero-copy>.eyebrow:has(+h1){order:4}.hero .hero-copy>h1{order:5}.hero .hero-copy>p.lead{order:6}.hero .hero-copy>.hero-cta-row{order:7}.hero .hero-copy>.hero-trust{order:8}.mobile-part-finder-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 7px;min-width:0}.mobile-part-finder-price{display:inline-flex;align-items:baseline;flex:0 0 auto;min-width:0}.mobile-part-finder-price ins{order:1;text-decoration:none}.mobile-part-finder-price del{order:2;white-space:nowrap}.mobile-part-finder-save{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;max-width:100%;box-sizing:border-box;padding:3px 7px;border-radius:6px;background:#EFF6FF;color:var(--accent);font-size:9.5px;line-height:1.2;font-weight:800}}@media (min-width:861px){.mobile-part-finder-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;min-width:0;max-width:100%;margin-top:2px;overflow:hidden}.mobile-part-finder-price{display:inline-flex;align-items:baseline;flex:0 0 auto;min-width:0;white-space:nowrap}.mobile-part-finder-price ins{order:1;text-decoration:none}.mobile-part-finder-price del{order:2;white-space:nowrap}.mobile-part-finder-save{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 8px;border-radius:6px;background:#EFF6FF;color:var(--accent);font-size:9.5px;line-height:1.2;font-weight:800}}@media (min-width:861px){.mobile-part-finder-product-info{min-width:0;overflow:hidden}.mobile-part-finder-price-row>*{min-width:0}}@media (max-width:420px){.hero{padding-top:20px;padding-bottom:28px}.hero .wrap{gap:11px}.mobile-part-finder-price-row{gap:4px 6px}.mobile-part-finder-save{font-size:8.5px;padding:3px 6px}}@media (max-width:860px){.mobile-part-finder.part-finder-mobile-on{display:block!important}.mobile-part-finder.part-finder-mobile-off{display:none!important}.mobile-part-finder.part-finder-desktop-off{display:block!important}.hero .mobile-part-finder{order:1!important;margin:0 0 8px!important}.hero .hero-visual{order:2!important;margin:0 auto!important}.hero .hero-copy>.eyebrow{margin-bottom:6px}.hero .hero-copy>h1{margin-bottom:16px}.hero .hero-cta-row{display:flex;flex-wrap:nowrap;width:100%;gap:10px}.hero .hero-cta-row .hero-btn-primary,.hero .hero-cta-row .hero-btn-secondary{flex:1 1 0%;min-width:0;justify-content:center;white-space:nowrap;padding:13px 10px;font-size:13px}}@media (max-width:420px){.hero .wrap{gap:8px}.hero .hero-cta-row{gap:8px}.hero .hero-cta-row .hero-btn-primary,.hero .hero-cta-row .hero-btn-secondary{padding:12px 7px;font-size:12.5px}}.pp-coupon-offer{margin:0 0 16px;border:1px solid #BFDBFE;border-radius:10px;background:linear-gradient(135deg,#F8FBFF 0%,#EFF6FF 100%);overflow:hidden;box-shadow:0 4px 14px rgb(15 23 42 / .045)}.pp-coupon-main{display:flex;align-items:center;gap:10px;padding:10px 11px 9px;min-width:0}.pp-coupon-icon{width:30px;height:30px;min-width:30px;border-radius:8px;background:#1872E3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;line-height:1}.pp-coupon-copy{min-width:0;flex:1}.pp-coupon-label{font-size:9.5px;line-height:1.15;text-transform:uppercase;letter-spacing:.06em;color:#64748B;font-weight:800;margin-bottom:3px}.pp-coupon-text{font-size:12px;line-height:1.25;color:#0F172A;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-coupon-code{appearance:none;border:1px dashed #1872E3;background:#fff;color:#0F172A;border-radius:7px;padding:7px 9px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;flex:0 0 auto;font:700 11px/1 "Trebuchet MS",sans-serif}.pp-coupon-code:hover{background:#EFF6FF}.pp-coupon-code-text{letter-spacing:.08em;color:#1558B0}.pp-coupon-copy-text{font-size:9px;color:#64748B;text-transform:uppercase;letter-spacing:.04em}.pp-coupon-countdown-wrap{border-top:1px solid rgb(191 219 254 / .8);padding:7px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pp-coupon-countdown-label{font-size:10px;color:#475569;font-weight:600}.pp-coupon-countdown{display:flex;align-items:center;gap:5px}.pp-coupon-countdown span{display:inline-flex;align-items:baseline;gap:2px;color:#0F172A;background:#fff;border:1px solid #E2E8F0;border-radius:5px;padding:3px 5px;min-width:31px;justify-content:center}.pp-coupon-countdown strong{font-size:11px;line-height:1;font-weight:800}.pp-coupon-countdown small{font-size:7px;color:#64748B;font-weight:700}.pp-coupon-expired{font-size:10px;font-weight:700;color:#64748B}.pp-coupon-offer.is-expired .pp-coupon-code{opacity:.65}@media (max-width:860px){.pp-coupon-offer{margin:0 0 14px;border-radius:9px}.pp-coupon-main{padding:9px 10px;gap:8px}.pp-coupon-icon{width:28px;height:28px;min-width:28px;font-size:14px}.pp-coupon-text{font-size:11.5px}.pp-coupon-code{padding:7px 8px;font-size:10px;gap:5px}.pp-coupon-countdown-wrap{padding:6px 10px}.pp-coupon-countdown span{min-width:29px;padding:3px 4px}}@media (max-width:420px){.pp-coupon-main{align-items:flex-start}.pp-coupon-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pp-coupon-code{margin-left:auto}.pp-coupon-countdown-wrap{align-items:flex-start;flex-direction:column;gap:5px}}.tvr-thankyou-coupon-card{max-width:960px;margin:0 auto 26px;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:#eff8ff;border:1px solid #cfe5ff;border-radius:14px;box-shadow:0 5px 18px rgb(15 23 42 / .03)}.tvr-thankyou-coupon-icon{width:38px;height:38px;min-width:38px;border-radius:11px;background:#1872E3;color:#fff;display:flex;align-items:center;justify-content:center}.tvr-thankyou-coupon-icon svg{width:20px;height:20px}.tvr-thankyou-coupon-content{min-width:0;flex:1}.tvr-thankyou-coupon-kicker{display:block;margin-bottom:7px;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.07em;color:#1872E3;font-weight:800}.tvr-thankyou-coupon-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.tvr-thankyou-coupon-main{display:flex;align-items:center;gap:10px;min-width:0}.tvr-thankyou-coupon-main strong{font-size:14px;letter-spacing:.06em;color:#0f172a;word-break:break-word}.tvr-thankyou-coupon-main span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#dff5e9;color:#16804b;font-size:11px;font-weight:800;white-space:nowrap}.tvr-thankyou-coupon-saved{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.tvr-thankyou-coupon-saved span{font-size:11px;color:#64748b;font-weight:600}.tvr-thankyou-coupon-saved strong{font-size:14px;color:#1872E3;font-weight:800}@media (max-width:680px){.tvr-thankyou-coupon-card{padding:14px;gap:10px;margin-bottom:20px}.tvr-thankyou-coupon-icon{width:34px;height:34px;min-width:34px;border-radius:9px}.tvr-thankyou-coupon-row{align-items:flex-start;flex-direction:column;gap:8px}.tvr-thankyou-coupon-main{flex-wrap:wrap;gap:7px}.tvr-thankyou-coupon-saved{width:100%;justify-content:flex-start}}.es-checkout-coupon-feedback{margin:0 0 14px;width:100%}.es-coupon-notice{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px;border:1px solid #B9D7FF;border-radius:10px;background:#F4F9FF;color:var(--ink);font-size:14px;font-weight:600;box-sizing:border-box}.es-coupon-notice-icon{width:22px;height:22px;min-width:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;font-weight:800;background:var(--accent);color:#fff}.es-coupon-notice-text{min-width:0}.es-coupon-notice.is-error{border-color:#F0C4C4;background:#FFF7F7}.es-coupon-notice.is-error .es-coupon-notice-icon{background:#C73E3E}form.es-checkout-coupon-form.is-processing{opacity:.72;pointer-events:none}a.woocommerce-remove-coupon.is-removing{opacity:.55;pointer-events:none}@media (max-width:680px){.es-coupon-notice{min-height:44px;padding:11px 13px;font-size:13px}.es-coupon-notice-icon{width:21px;height:21px;min-width:21px}}.es-contact-form-wrap .wpcf7 input[type="submit"],.es-contact-form-wrap .wpcf7 button[type="submit"]{width:100%;min-height:52px;margin-top:6px;padding:0 24px;border:1px solid var(--accent);border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;font:inherit;font-size:15px;font-weight:800;letter-spacing:.01em;line-height:1;cursor:pointer;box-shadow:0 8px 20px rgb(24 114 227 / .22);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.es-contact-form-wrap .wpcf7 input[type="submit"]:hover,.es-contact-form-wrap .wpcf7 button[type="submit"]:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 12px 26px rgb(24 114 227 / .28)}.es-contact-form-wrap .wpcf7 input[type="submit"]:focus-visible,.es-contact-form-wrap .wpcf7 button[type="submit"]:focus-visible{outline:3px solid rgb(24 114 227 / .18);outline-offset:3px}.es-contact-form-wrap .wpcf7 input[type="submit"]:active,.es-contact-form-wrap .wpcf7 button[type="submit"]:active{transform:translateY(0);box-shadow:0 6px 14px rgb(24 114 227 / .2)}.es-contact-form-wrap .wpcf7 input[type="submit"]:disabled,.es-contact-form-wrap .wpcf7 button[type="submit"]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.es-contact-form-wrap .wpcf7 .wpcf7-not-valid-tip{margin-top:6px;color:#c0392b;font-size:12px;font-weight:600}.es-contact-form-wrap .wpcf7 input.wpcf7-not-valid,.es-contact-form-wrap .wpcf7 textarea.wpcf7-not-valid,.es-contact-form-wrap .wpcf7 select.wpcf7-not-valid{border-color:#e3a4a4;background:snow;box-shadow:0 0 0 3px rgb(192 57 43 / .06)}.es-contact-form-wrap .wpcf7 form.invalid .wpcf7-response-output,.es-contact-form-wrap .wpcf7 form.failed .wpcf7-response-output{margin:16px 0 0;padding:12px 14px;border:1px solid #f0c4c4;border-radius:10px;background:#fff7f7;color:#a83232;font-size:13px}.es-contact-form-wrap .wpcf7 form.sent .wpcf7-response-output{margin:16px 0 0;padding:12px 14px;border:1px solid #bfe2d6;border-radius:10px;background:#f0faf7;color:#16734f;font-size:13px}.es-contact-form-wrap .wpcf7-spinner{margin:0 0 0 10px;vertical-align:middle}@media(max-width:680px){.es-contact-form-wrap .wpcf7 input[type="submit"],.es-contact-form-wrap .wpcf7 button[type="submit"]{min-height:50px;border-radius:11px}}.mini-cart-coupon-offers{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.mini-cart-coupon-offers-heading{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;font-weight:800;color:var(--ink)}.mini-cart-coupon-offers-list{display:flex;flex-direction:column;gap:7px}.mini-cart-coupon-offer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #D8E9FF;background:#F8FBFF;border-radius:9px}.mini-cart-coupon-offer-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.mini-cart-coupon-offer-copy strong{font-size:11.5px;line-height:1.2;color:var(--accent-dark);letter-spacing:.03em}.mini-cart-coupon-offer-copy span{font-size:11px;line-height:1.25;font-weight:800;color:var(--circuit)}.mini-cart-coupon-offer-copy small{font-size:9.5px;line-height:1.3;color:var(--ink-soft);font-weight:600}.mini-cart-coupon-offer-apply{appearance:none;border:1px solid var(--circuit);background:var(--circuit);color:#fff;border-radius:6px;padding:7px 10px;min-width:52px;font:700 10.5px/1 inherit;cursor:pointer;white-space:nowrap;transition:background .18s ease,transform .18s ease,opacity .18s ease}.mini-cart-coupon-offer-apply:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px)}.mini-cart-coupon-offer-apply:disabled{opacity:.55;cursor:wait}@media (max-width:480px){.mini-cart-coupon-offer{padding:8px 9px}.mini-cart-coupon-offer-copy span{font-size:10.5px}.mini-cart-coupon-offer-copy small{font-size:9px}}.mini-cart-coupon-offer:has(.mini-cart-coupon-offer-apply.is-locked){background:#fbfdff;border-color:#dce9f8}.mini-cart-coupon-offer-apply.is-locked,.mini-cart-coupon-offer-apply.is-locked:disabled{opacity:1;background:#eaf2fc;border-color:#cfe0f5;color:#5b7da5;cursor:not-allowed;box-shadow:none}.mini-cart-coupon-offer-copy small{display:block}.pp-limited-countdown{display:flex;align-items:center;gap:11px;width:100%;box-sizing:border-box;margin:0 0 12px;padding:12px;border:1px solid #F5C66B;border-radius:12px;background:linear-gradient(115deg,#FFF8E8 0%,#FFFDF7 65%,#FFF2D7 100%);box-shadow:0 5px 16px rgb(146 96 12 / .08);color:#0F172A}.pp-limited-countdown-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#1872E3;color:#fff;font-size:18px;box-shadow:0 4px 10px rgb(24 114 227 / .2)}.pp-limited-countdown-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.pp-limited-countdown-title{font-size:13px;line-height:1.2;font-weight:800;color:#0F172A}.pp-limited-countdown-message{font-size:11px;line-height:1.35;color:#475569;overflow-wrap:anywhere}.pp-limited-countdown-clock{display:flex;align-items:center;gap:4px;flex:0 0 auto}.pp-limited-countdown-clock span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:37px;padding:6px 4px;border:1px solid #F1D9A6;border-radius:7px;background:#fff;box-sizing:border-box}.pp-limited-countdown-clock strong{font-size:16px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums;color:#0F172A}.pp-limited-countdown-clock small{font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#64748B}@media(max-width:520px){.pp-limited-countdown{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;margin-bottom:10px;border-radius:10px}.pp-limited-countdown-icon{display:none}.pp-limited-countdown-content{grid-column:1;grid-row:1;gap:3px}.pp-limited-countdown-title{font-size:12px;line-height:1.2}.pp-limited-countdown-message{font-size:10px;line-height:1.25}.pp-limited-countdown-clock{grid-column:2;grid-row:1;justify-content:flex-end;gap:3px;min-width:0}.pp-limited-countdown-clock span{min-width:29px;padding:5px 3px;gap:3px;border-radius:5px}.pp-limited-countdown-clock strong{font-size:12px}.pp-limited-countdown-clock small{font-size:7px;letter-spacing:0}}@media(max-width:350px){.pp-limited-countdown{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:8px}.pp-limited-countdown-title{font-size:11px}.pp-limited-countdown-message{font-size:9px}.pp-limited-countdown-clock{gap:2px}.pp-limited-countdown-clock span{min-width:25px;padding:5px 2px}.pp-limited-countdown-clock strong{font-size:11px}.pp-limited-countdown-clock small{font-size:6px}}.pp-gallery-note{box-sizing:border-box;width:100%;margin:12px 0 0;padding:12px 14px;border:1px solid var(--line,#dbe3ef);border-radius:8px;background:var(--panel,#f7f9fc);color:var(--muted,#596579);font-family:var(--font-body,inherit);font-size:var(--pp-gallery-note-font-size,14px);line-height:1.6;overflow-wrap:anywhere;word-break:normal}.pp-gallery-note-label{color:var(--ink,#0f172a);margin-right:4px;font-weight:700}@media(max-width:767px){.pp-gallery-note{margin-top:9px;padding:10px 11px;font-size:var(--pp-gallery-note-font-size,14px);line-height:1.55;border-radius:7px}}.pp-desc-text.pp-desc-collapsible{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible;overflow-wrap:anywhere;word-break:normal;scroll-margin-top:16px}.pp-desc-text .pp-desc-content{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;max-height:var(--pp-desc-collapsed-height,8em);transition:max-height .45s cubic-bezier(.22,.61,.36,1);overflow-wrap:anywhere;word-break:normal;will-change:max-height}.pp-desc-text .pp-desc-content p:first-child{margin-top:0}.pp-desc-text .pp-desc-content p:last-child{margin-bottom:0}.pp-desc-text.pp-desc-is-expanded .pp-desc-content{max-height:none}.pp-desc-text.pp-desc-has-toggle .pp-desc-readmore-toggle{position:relative;z-index:2;display:inline-flex!important;align-items:center;width:auto;max-width:100%;min-height:28px;margin:7px 0 0;padding:2px 0;border:0;background:transparent!important;color:var(--accent,#1872e3)!important;font-family:inherit;font-size:var(--pp-desc-readmore-font-size,14px);font-weight:600;line-height:1.5;white-space:normal;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none;vertical-align:top}.pp-desc-readmore-toggle[hidden]{display:none!important}.pp-desc-readmore-toggle:focus-visible{outline:2px solid #1872e3;outline-offset:3px;border-radius:3px}@media(max-width:767px){.pp-desc-text.pp-desc-collapsible{width:100%;max-width:100%;min-width:0}.pp-desc-text.pp-desc-has-toggle .pp-desc-readmore-toggle{font-size:var(--pp-desc-readmore-font-size,14px);margin-top:5px}}@media(prefers-reduced-motion:reduce){.pp-desc-text .pp-desc-content{transition:none}}}.pp-gallery-slide.pp-watermark-slide{position:relative;overflow:hidden}.pp-gallery-slide .pp-product-watermark{position:absolute;z-index:4;max-width:90%;padding:.12em .28em;color:#111;background:rgb(255 255 255 / .12);font-size:var(--pp-watermark-size,24px);font-weight:800;line-height:1.15;letter-spacing:.02em;opacity:var(--pp-watermark-opacity,.35);text-shadow:0 1px 2px rgb(255 255 255 / .65),1px 1px 2px rgb(0 0 0 / .2);pointer-events:none;overflow-wrap:anywhere;text-align:center}.pp-gallery-slide .pp-watermark-center{left:50%;top:50%;transform:translate(-50%,-50%)}.pp-gallery-slide .pp-watermark-top-left{left:5%;top:5%}.pp-gallery-slide .pp-watermark-top-center{left:50%;top:5%;transform:translateX(-50%)}.pp-gallery-slide .pp-watermark-top-right{right:5%;top:5%}.pp-gallery-slide .pp-watermark-middle-left{left:5%;top:50%;transform:translateY(-50%)}.pp-gallery-slide .pp-watermark-middle-right{right:5%;top:50%;transform:translateY(-50%)}.pp-gallery-slide .pp-watermark-bottom-left{left:5%;bottom:5%}.pp-gallery-slide .pp-watermark-bottom-center{left:50%;bottom:5%;transform:translateX(-50%)}.pp-gallery-slide .pp-watermark-bottom-right{right:5%;bottom:5%}@media(max-width:600px){.pp-gallery-slide .pp-product-watermark{max-width:88%;font-size:calc(var(--pp-watermark-size,24px)*.8)}}:root{--accent:#1872E3;--accent-dark:#0F5FC4;--circuit:#1872E3;--ink:#0F172A;--bg:#FFFFFF;--panel:#F8FAFC;--font-body:"Trebuchet MS", Sans-serif}.hero-banner{--hero-banner-h:380px;--hero-banner-h-sm:200px}.hero-visual{--hero-visual-w:900px;--hero-visual-h:530px;--hero-visual-w-sm:100%;--hero-visual-h-sm:367px}