svg.ic{width:18px!important;height:18px!important;flex-shrink:0;max-width:100%}svg.ic--sm{width:14px!important;height:14px!important}svg.ic--lg{width:24px!important;height:24px!important}svg.ic--xl{width:48px!important;height:48px!important}.testimonial-card__rating svg,.product-card__rating svg{width:14px!important;height:14px!important}.repair-cta__visual svg,.mini-cart__empty svg{width:120px!important;height:120px!important}.error404 svg{width:auto!important;height:auto!important}.site-header__menu-toggle{display:none!important}@media (max-width:768px){.site-header__menu-toggle{display:inline-flex!important}}.trust-bar__list,.cat-grid,.brand-row,.testimonials__grid,.footer-main,.product-grid,.shop-archive__layout,ul.products,.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important}.trust-bar__list{grid-template-columns:repeat(4,1fr)!important}.cat-grid{grid-template-columns:repeat(6,1fr)!important}.brand-row{grid-template-columns:repeat(9,1fr)!important}.testimonials__grid{grid-template-columns:repeat(3,1fr)!important}.footer-main{grid-template-columns:2fr 1fr 1fr 1.5fr!important}.product-grid,ul.products,.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px;list-style:none;padding:0!important}.product-card img,ul.products li.product img,.product-card__media img,.product-card__img{max-width:100%!important;max-height:240px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;background:transparent!important}.cat-tile__img img{max-height:120px!important;max-width:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}.hero__visual{max-width:480px!important}.hero__visual-card{max-width:45%!important;max-height:45%!important}.woocommerce-ordering select{width:auto!important;max-width:240px}.drawer__panel{width:min(420px, 92vw)!important}@media (max-width:1024px){.product-grid,ul.products,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cat-grid{grid-template-columns:repeat(3,1fr)!important}.brand-row{grid-template-columns:repeat(5,1fr)!important}.testimonials__grid{grid-template-columns:repeat(2,1fr)!important}.footer-main{grid-template-columns:1fr 1fr!important}}@media (max-width:768px){.product-grid,ul.products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cat-grid{grid-template-columns:repeat(2,1fr)!important}.trust-bar__list{grid-template-columns:1fr 1fr!important}.brand-row{grid-template-columns:repeat(3,1fr)!important}.testimonials__grid{grid-template-columns:1fr!important}.footer-main{grid-template-columns:1fr!important}.product-card img,ul.products li.product img{max-height:160px!important}}:root{--c-primary:#00AA55;--c-primary-hover:#00C964;--c-primary-soft:#E6F7EE;--c-primary-dark:#008A45;--c-ink:#0E1116;--c-ink-soft:#5A6473;--c-ink-muted:#8A93A2;--c-surface:#FFFFFF;--c-surface-alt:#F7F8FA;--c-surface-2:#EEF0F4;--c-border:#E5E7EB;--c-border-strong:#D1D5DB;--c-sale:#FF5630;--c-sale-soft:#FFE5DD;--c-warning:#F59E0B;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--sh-1:0 1px 2px rgba(14,17,22,.06);--sh-2:0 6px 20px rgba(14,17,22,.06);--sh-3:0 12px 40px rgba(14,17,22,.10);--container:1280px;--narrow:980px;--font-sans:'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--c-ink);background:var(--c-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--c-primary);text-decoration:none}a:hover{color:var(--c-primary-hover)}h1,h2,h3,h4,h5,h6{margin:0 0 .5em 0;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--c-ink)}h1{font-size:clamp(28px, 4vw, 44px);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(22px, 3vw, 32px);font-weight:800;letter-spacing:-.02em}h3{font-size:18px}h4{font-size:15px}p{margin:0 0 1em 0}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}ul,ol{padding-left:1.5em}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background:#f1f1f1;clip:auto;clip-path:none;color:#0073aa;display:block;font-size:14px;font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;padding:10px 16px;border-radius:8px;z-index:1000}.skip-link:focus{left:8px;top:8px}.alignleft{float:left;margin:0 1em 1em 0}.alignright{float:right;margin:0 0 1em 1em}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%}.wp-caption-text{font-size:13px;color:var(--c-ink-soft);padding-top:6px}.container{max-width:var(--container);margin:0 auto;padding:0 var(--s-4)}.container--narrow{max-width:var(--narrow)}.site{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.ic{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ic--sm{width:14px;height:14px}.ic--lg{width:24px;height:24px}.ic--xl{width:48px;height:48px}svg[id^="ic-star"],use[href*="ic-star"],.ic-star{fill:currentColor;stroke:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:var(--r-md);font-weight:600;font-size:14px;cursor:pointer;border:0;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.btn--primary{background:var(--c-primary);color:#fff}.btn--primary:hover{background:var(--c-primary-hover);color:#fff}.btn--ghost{background:#fff0;color:var(--c-ink);border:1px solid var(--c-border)}.btn--ghost:hover{border-color:var(--c-primary);color:var(--c-primary)}.btn--white{background:#fff;color:var(--c-ink)}.btn--white:hover{background:var(--c-primary-soft)}.btn--lg{padding:14px 24px;font-size:15px}.btn--sm{padding:6px 12px;font-size:13px}.btn .ic{width:16px;height:16px}.utility-bar{background:var(--c-ink);color:rgb(255 255 255 / .85);font-size:12px}.utility-bar__inner{max-width:var(--container);margin:0 auto;padding:8px var(--s-4);display:flex;justify-content:space-between;align-items:center;gap:16px}.utility-bar__left,.utility-bar__right{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.utility-bar__item{display:inline-flex;align-items:center;gap:6px}.utility-bar__item .ic{width:14px;height:14px;color:var(--c-primary)}.utility-bar__right a{color:rgb(255 255 255 / .85)}.utility-bar__right a:hover{color:#fff}.utility-bar__menu{list-style:none;padding:0;margin:0;display:flex;gap:20px}.site-header{background:#fff;border-bottom:1px solid var(--c-border);position:relative;z-index:40}.site-header__inner{max-width:var(--container);margin:0 auto;padding:var(--s-4);display:flex;align-items:center;gap:var(--s-4)}.site-header__menu-toggle{display:none;appearance:none;border:0;background:#fff0;width:40px;height:40px;border-radius:8px;color:var(--c-ink);padding:0;align-items:center;justify-content:center}.site-header__menu-toggle:hover{background:var(--c-surface-alt)}.site-header__menu-toggle .ic{width:24px;height:24px}.logo,.logo--text{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:var(--c-ink);letter-spacing:-.02em;flex-shrink:0;text-decoration:none}.custom-logo-link{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.custom-logo{max-height:48px;width:auto;height:auto}.search{flex:1;position:relative;max-width:640px}.search__input{width:100%;height:44px;padding:0 56px 0 16px;background:var(--c-surface-alt);border:1.5px solid #fff0;border-radius:var(--r-md);font-size:14px;color:var(--c-ink);outline:none;transition:border-color .15s,background .15s}.search__input:focus{border-color:var(--c-primary);background:#fff}.search__input::placeholder{color:var(--c-ink-muted)}.search__btn{position:absolute;right:4px;top:4px;width:36px;height:36px;border-radius:var(--r-sm);background:var(--c-primary);color:#fff;border:0;display:inline-flex;align-items:center;justify-content:center}.search__btn:hover{background:var(--c-primary-hover)}.search__btn .ic{width:18px;height:18px}.search__results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--c-border);border-radius:12px;box-shadow:var(--sh-3);max-height:480px;overflow-y:auto;z-index:50;padding:8px}.search__results[hidden]{display:none}.search-item{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:8px;border-radius:8px;color:var(--c-ink);text-decoration:none}.search-item:hover{background:var(--c-surface-alt)}.search-item img{width:48px;height:48px;object-fit:contain;border-radius:6px;background:var(--c-surface-alt);padding:4px}.search-item__title{font-weight:600;font-size:14px;line-height:1.3;color:var(--c-ink)}.search-item__price{color:var(--c-primary);font-weight:700;font-size:14px;white-space:nowrap}.search-item__sku{font-size:11px;color:var(--c-ink-muted);text-transform:uppercase}.search__see-all{display:block;text-align:center;padding:12px;color:var(--c-primary);font-weight:600;border-top:1px solid var(--c-border);margin-top:8px}.header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.h-action{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border-radius:var(--r-md);color:var(--c-ink);font-size:11px;background:#fff0;border:0;text-decoration:none;cursor:pointer;min-width:56px}.h-action:hover{background:var(--c-surface-alt);color:var(--c-ink)}.h-action .ic{width:22px;height:22px;color:var(--c-ink)}.h-action__cart-total{font-size:12px;font-weight:600;color:var(--c-ink-soft)}.h-action__count{position:absolute;top:2px;right:6px;min-width:18px;height:18px;padding:0 5px;background:var(--c-primary);color:#fff;border-radius:var(--r-full);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff}.h-action__count[data-cart-count="0"]{display:none!important}.h-action--wishlist{display:none}.mega-nav{background:#fff;border-bottom:1px solid var(--c-border);position:relative;z-index:30}.mega-nav__inner{max-width:var(--container);margin:0 auto;padding:0 var(--s-4);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.mega-nav__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.mega-nav__item{position:relative}.mega-nav__link{display:inline-flex;align-items:center;gap:6px;padding:14px 14px;color:var(--c-ink);font-size:14px;font-weight:600;border-bottom:2px solid #fff0;text-decoration:none;cursor:pointer}.mega-nav__link:hover,.mega-nav__link[aria-expanded="true"]{color:var(--c-primary);border-bottom-color:var(--c-primary)}.mega-nav__link--with-icon .ic-cat{width:16px;height:16px;color:var(--c-primary)}.mega-nav__link--promo{color:var(--c-sale)}.mega-nav__link .ic{width:14px;height:14px}.mega-nav__list .sub-menu,.mega-nav__list ul{display:none!important}.mega-dropdown{position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--c-border);border-radius:0 0 12px 12px;box-shadow:var(--sh-3);min-width:720px;padding:24px;z-index:50}.mega-dropdown[hidden]{display:none}.mega-dropdown__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mega-dropdown__col h4{margin:0 0 12px 0;font-size:13px}.mega-dropdown__col h4 a{color:var(--c-ink)}.mega-dropdown__col ul{list-style:none;padding:0;margin:0}.mega-dropdown__col li{padding:4px 0}.mega-dropdown__col li a{display:flex;justify-content:space-between;color:var(--c-ink-soft);font-size:13px;text-decoration:none}.mega-dropdown__col li a span{color:var(--c-ink-muted);font-size:11px}.mega-dropdown__col li a:hover{color:var(--c-primary)}.mega-nav__quick{display:flex;gap:16px;padding:8px 0}.mega-nav__quick a{display:inline-flex;align-items:center;gap:6px;color:var(--c-ink-soft);font-size:13px;text-decoration:none}.mega-nav__quick a:hover{color:var(--c-primary)}.mega-nav__quick .ic{width:14px;height:14px}.drawer{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end}.drawer[hidden]{display:none}.drawer__backdrop{position:absolute;inset:0;background:rgb(14 17 22 / .5)}.drawer__panel{position:relative;background:#fff;width:min(420px, 92vw);height:100vh;display:flex;flex-direction:column;box-shadow:-12px 0 40px rgb(0 0 0 / .12)}.drawer__panel--left{margin-left:0;margin-right:auto;box-shadow:12px 0 40px rgb(0 0 0 / .12)}.drawer--menu{justify-content:flex-start}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--c-border)}.drawer__head h2{font-size:18px;font-weight:700;margin:0}.drawer__close{appearance:none;border:0;background:var(--c-surface-alt);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--c-ink)}.drawer__close:hover{background:var(--c-surface-2)}.drawer__body{flex:1;overflow-y:auto;padding:20px}.mini-cart__loading,.mini-cart__empty{text-align:center;padding:40px 16px;color:var(--c-ink-soft)}.mini-cart__empty .ic{width:48px;height:48px;color:var(--c-ink-muted);margin-bottom:12px}.mini-cart__list{list-style:none;margin:0;padding:0}.mini-cart__item{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--c-border)}.mini-cart__item:last-child{border:0}.mini-cart__thumb img{width:60px;height:60px;object-fit:contain;border-radius:8px;background:var(--c-surface-alt);padding:4px}.mini-cart__name{display:block;color:var(--c-ink);font-weight:600;line-height:1.3;font-size:14px;text-decoration:none}.mini-cart__name:hover{color:var(--c-primary)}.mini-cart__meta{font-size:13px;color:var(--c-ink-soft);margin-top:4px}.mini-cart__remove{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--c-ink-muted)}.mini-cart__remove:hover{background:var(--c-sale-soft);color:var(--c-sale)}.mini-cart__foot{border-top:1px solid var(--c-border);padding-top:16px;margin-top:16px;display:grid;gap:12px}.mini-cart__total{display:flex;justify-content:space-between;font-size:16px}.mini-cart__total strong{font-size:18px}.mobile-menu{list-style:none;padding:0;margin:0 0 24px 0}.mobile-menu li{border-bottom:1px solid var(--c-border)}.mobile-menu a{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;color:var(--c-ink);font-weight:500;text-decoration:none}.mobile-menu a:hover{color:var(--c-primary)}.mobile-menu__quick{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--c-border)}.mobile-menu__quick a{display:inline-flex;align-items:center;gap:8px;padding:10px 4px;color:var(--c-ink-soft);font-size:14px;text-decoration:none}.mobile-menu__quick a:hover{color:var(--c-primary)}.mobile-menu__quick .ic{width:16px;height:16px;color:var(--c-primary)}.home-main{display:block}.hero{padding:48px 0}.hero__inner{max-width:var(--container);margin:0 auto;padding:0 var(--s-4);display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.hero__copy{max-width:600px}.hero__eyebrow{display:inline-block;background:var(--c-primary-soft);color:var(--c-primary-dark);padding:6px 14px;border-radius:var(--r-full);font-size:13px;font-weight:600;margin-bottom:16px}.hero__title{font-size:clamp(28px, 5vw, 56px);line-height:1.05;margin:0 0 16px 0;font-weight:800;letter-spacing:-.02em}.hero__title strong{color:var(--c-primary);font-weight:inherit}.hero__lead{font-size:17px;color:var(--c-ink-soft);margin:0 0 24px 0;line-height:1.6}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.hero__stats{display:flex;gap:32px;flex-wrap:wrap}.hero__stat strong{display:block;font-size:22px;font-weight:800;color:var(--c-ink)}.hero__stat span{font-size:13px;color:var(--c-ink-soft)}.hero__visual{position:relative;aspect-ratio:1;max-width:480px;margin-left:auto;width:100%}.hero__visual-card{position:absolute;background:#fff;border:1px solid var(--c-border);border-radius:var(--r-xl);display:grid;place-items:center;color:var(--c-primary);width:45%;aspect-ratio:1;box-shadow:var(--sh-2)}.hero__visual-card--1{top:0;left:0}.hero__visual-card--2{top:0;right:0;background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.hero__visual-card--3{bottom:0;left:0;background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.hero__visual-card--4{bottom:0;right:0}.hero__visual-card .ic{width:56px;height:56px}.trust-bar{padding:24px 0;background:var(--c-surface-alt)}.trust-bar__list{max-width:var(--container);margin:0 auto;padding:0 var(--s-4);list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4)}.trust-bar__item{display:flex;gap:12px;align-items:center;padding:16px;background:#fff;border-radius:var(--r-md);border:1px solid var(--c-border)}.trust-bar__item .ic{color:var(--c-primary);flex-shrink:0}.trust-bar__item strong{display:block;font-size:14px;color:var(--c-ink)}.trust-bar__item span{color:var(--c-ink-soft);font-size:12px}.section-head{max-width:var(--container);margin:0 auto var(--s-6);padding:0 var(--s-4);text-align:center}.section-head--row{display:flex;justify-content:space-between;align-items:flex-end;text-align:left;flex-wrap:wrap;gap:16px}.section-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--c-primary-dark);font-size:13px;font-weight:600;margin-bottom:8px}.section-eyebrow .ic{width:16px;height:16px}.section-eyebrow--light{color:rgb(255 255 255 / .85)}.section-title{font-size:clamp(22px, 3vw, 32px);font-weight:800;margin:0 0 8px 0;letter-spacing:-.02em}.section-title-sm{font-size:18px;font-weight:700;margin:0 0 16px 0}.section-lead{font-size:16px;color:var(--c-ink-soft);margin:0 auto;max-width:600px}.section-link{color:var(--c-primary);font-weight:600;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.fyd{padding:48px 0;background:var(--c-surface-alt)}.fyd__head{text-align:center;margin-bottom:32px;max-width:var(--container);margin-left:auto;margin-right:auto;padding:0 var(--s-4)}.fyd__form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;max-width:1080px;margin:0 auto;background:#fff;padding:16px;border-radius:var(--r-xl);box-shadow:var(--sh-2)}.fyd__step{display:flex;flex-direction:column;gap:6px}.fyd__label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--c-ink-soft);font-weight:600}.fyd__num{width:18px;height:18px;border-radius:50%;background:var(--c-primary);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.fyd__select{padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;cursor:pointer}.fyd__select:disabled{background:var(--c-surface-alt);cursor:not-allowed;color:var(--c-ink-muted)}.fyd__submit{align-self:end}.home-cats{padding:48px 0}.cat-grid{max-width:var(--container);margin:0 auto;padding:0 var(--s-4);display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cat-tile{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;background:var(--c-surface-alt);border-radius:var(--r-lg);color:var(--c-ink);text-align:center;text-decoration:none;transition:background .15s,transform .15s}.cat-tile:hover{background:var(--c-primary-soft);transform:translateY(-2px);color:var(--c-ink)}.cat-tile__icon{width:56px;height:56px;background:#fff;border-radius:var(--r-md);display:grid;place-items:center;color:var(--c-primary)}.cat-tile__img{width:100%;aspect-ratio:1;background:#fff;border-radius:var(--r-md);overflow:hidden;display:grid;place-items:center}.cat-tile__img img{width:80%;height:80%;object-fit:contain}.cat-tile__info h3{font-size:14px;margin:0 0 4px 0;font-weight:600}.cat-tile__info span{font-size:12px;color:var(--c-ink-soft)}.product-grid,ul.products,.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4);list-style:none;margin:0 0 var(--s-6) 0;padding:0;width:100%}ul.products::before,ul.products::after{content:none!important;display:none!important}.product-card,ul.products li.product,.woocommerce ul.products li.product{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-lg);display:flex!important;flex-direction:column!important;position:relative;overflow:hidden;width:100%!important;max-width:100%!important;float:none!important;margin:0!important;padding:0!important;clear:none!important;transition:border-color .15s,box-shadow .15s,transform .15s;list-style:none}.product-card:hover,ul.products li.product:hover{border-color:var(--c-border-strong);box-shadow:var(--sh-2);transform:translateY(-2px)}.product-card__media,ul.products li.product>a:first-child{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#fff;overflow:hidden;padding:var(--s-4)}.product-card__media img,.product-card__img,ul.products li.product img:not(.icon):not(.ic){max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:0!important;padding:0!important;background:transparent!important}.product-card__brand-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--c-ink);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:var(--r-sm);text-transform:uppercase}.product-card__save-badge,.woocommerce span.onsale{position:absolute;top:10px;right:10px;z-index:2;background:var(--c-sale);color:#fff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:var(--r-full);margin:0!important;min-height:auto!important;min-width:auto!important;line-height:1.2!important}.product-card__body{padding:var(--s-3) var(--s-4) var(--s-4);display:flex;flex-direction:column;gap:4px;flex:1;border-top:1px solid var(--c-border)}.product-card__brand{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-primary-dark);line-height:1.4}.product-card__title,ul.products li.product .woocommerce-loop-product__title{font-size:14px;font-weight:600;line-height:1.35;margin:0;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0}.product-card__title a,ul.products li.product .woocommerce-loop-product__title a{color:var(--c-ink);text-decoration:none}.product-card__title a:hover{color:var(--c-primary)}.product-card__rating{display:flex;align-items:center;gap:4px;font-size:12px}.product-card__rating .stars{display:inline-flex;gap:1px}.product-card__rating .star{width:12px;height:12px;fill:var(--c-border-strong)}.product-card__rating .star--on{fill:var(--c-warning)}.product-card__rating-count{color:var(--c-ink-muted);font-size:11px}.woocommerce .star-rating{font-size:11px;width:5em;height:1em;overflow:hidden;position:relative;margin:4px 0}.woocommerce .star-rating::before{content:"\2605\2605\2605\2605\2605";color:var(--c-border-strong);position:absolute;left:0;top:0;letter-spacing:1px}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;color:var(--c-warning)}.woocommerce .star-rating span::before{content:"\2605\2605\2605\2605\2605";color:var(--c-warning);position:absolute;left:0;top:0;letter-spacing:1px}.product-card__price-row{margin-top:var(--s-1)}.product-card__price,.product-card .price,ul.products li.product .price{font-size:18px;font-weight:800;color:var(--c-ink);margin:0;display:block;padding:0}.product-card__price del,.product-card .price del,ul.products li.product .price del{color:var(--c-ink-muted);font-weight:500;font-size:13px;margin-right:6px;text-decoration:line-through}.product-card__price ins,.product-card .price ins,ul.products li.product .price ins{background:#fff0;color:var(--c-sale);text-decoration:none;font-weight:800}.product-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--c-border)}.product-card__foot .stock-state{font-size:11px}ul.products li.product .button,.product-card .button,.product-card__foot .add_to_cart_button,.product-card__foot .added_to_cart{display:inline-flex!important;align-items:center;justify-content:center;padding:6px 12px!important;background:var(--c-primary)!important;color:#fff!important;border-radius:var(--r-sm)!important;font-size:13px!important;font-weight:600!important;border:0!important;text-decoration:none!important;cursor:pointer;margin:0!important;min-height:auto!important;flex-shrink:0}ul.products li.product .button:hover{background:var(--c-primary-hover)!important}ul.products li.product .button.added{display:none!important}.product-card__quick,.qa,.qa--wishlist,.qa--quickview,.qa--compare{display:none!important}.stock-state{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.stock-state--in{color:var(--c-primary-dark)}.stock-state--low{color:var(--c-warning)}.stock-state--out{color:var(--c-sale)}.stock-state .ic{width:12px;height:12px}.best-sellers{padding:48px 0}.best-sellers .container,.best-sellers .section-head--row{max-width:var(--container);margin:0 auto;padding:0 var(--s-4)}.best-sellers .product-grid{max-width:var(--container);margin:0 auto;padding:0 var(--s-4)}.brand-strip{padding:32px 0;background:var(--c-surface-alt)}.brand-row{max-width:1080px;margin:0 auto;padding:0 var(--s-4);display:grid;grid-template-columns:repeat(9,1fr);gap:8px}.brand-tile{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-md);padding:14px 8px;display:flex;align-items:center;justify-content:center;min-height:56px;color:var(--c-ink-soft);font-weight:700;font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:.03em}.brand-tile:hover{color:var(--c-ink);border-color:var(--c-border-strong)}.brand-tile img{max-height:32px;max-width:100%;object-fit:contain}.repair-cta{padding:48px 0}.repair-cta__inner{max-width:var(--container);margin:0 auto;padding:48px;background:linear-gradient(135deg,var(--c-ink) 0%,#1a2332 100%);color:#fff;border-radius:var(--r-xl);display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}.repair-cta__copy h2{color:#fff}.repair-cta__copy p{color:rgb(255 255 255 / .75);margin:0 0 24px 0;line-height:1.6}.repair-steps{list-style:none;padding:0;margin:0 0 24px 0;display:grid;gap:12px}.repair-steps li{display:flex;gap:12px;align-items:center}.repair-steps__num{width:36px;height:36px;border-radius:50%;background:var(--c-primary);color:#fff;display:grid;place-items:center;font-weight:800;flex-shrink:0}.repair-steps strong{display:block;font-size:15px;color:#fff}.repair-steps span{color:rgb(255 255 255 / .6);font-size:13px}.repair-cta__visual{display:grid;place-items:center}.repair-cta__visual .ic{width:200px;height:200px;color:var(--c-primary)}.testimonials{padding:48px 0}.testimonials__grid{max-width:var(--container);margin:0 auto;padding:0 var(--s-4);display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{padding:24px;background:var(--c-surface-alt);border-radius:var(--r-lg)}.testimonial-card__rating{display:flex;gap:2px;margin-bottom:12px;color:var(--c-warning)}.testimonial-card__rating .ic{width:16px;height:16px;fill:var(--c-warning);stroke:none}.testimonial-card blockquote{margin:0 0 16px 0;line-height:1.6;color:var(--c-ink);font-size:15px;padding:0;border:0}.testimonial-card__foot{display:flex;align-items:center;gap:12px}.testimonial-card__avatar{width:40px;height:40px;border-radius:50%;background:var(--c-primary);color:#fff;display:grid;place-items:center;font-weight:700}.testimonial-card__foot strong{display:block;font-size:14px}.testimonial-card__foot span{display:block;font-size:12px;color:var(--c-ink-soft)}.newsletter{padding:48px 0}.newsletter__inner{max-width:var(--container);margin:0 auto;padding:48px;background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-dark) 100%);color:#fff;border-radius:var(--r-xl);text-align:center}.newsletter__inner h2{color:#fff;font-size:clamp(22px, 3vw, 32px);margin:0 0 8px 0}.newsletter__inner p{color:rgb(255 255 255 / .85);margin:0 0 24px 0}.newsletter__form{display:flex;gap:8px;max-width:480px;margin:0 auto 16px}.newsletter__form input{flex:1;padding:14px 18px;border:0;border-radius:var(--r-md);background:#fff;color:var(--c-ink)}.newsletter__tos{font-size:12px;color:rgb(255 255 255 / .7);margin:0}.newsletter__tos a{color:#fff;text-decoration:underline}.newsletter__plugin{max-width:560px;margin:0 auto}.newsletter__plugin label,.newsletter__plugin .mailpoet_paragraph label{color:#fff;font-weight:500}.newsletter__plugin input[type="email"],.newsletter__plugin input[type="text"],.newsletter__plugin .mailpoet_text,.newsletter__plugin .mailpoet_email{width:100%;padding:12px 14px;border:0;border-radius:var(--r-md);background:#fff;color:var(--c-ink);font-size:15px}.newsletter__plugin input[type="submit"],.newsletter__plugin button[type="submit"],.newsletter__plugin .mailpoet_submit{background:#fff;color:var(--c-primary);font-weight:700;padding:12px 24px;border:0;border-radius:var(--r-md);cursor:pointer;transition:opacity .15s}.newsletter__plugin input[type="submit"]:hover,.newsletter__plugin button[type="submit"]:hover,.newsletter__plugin .mailpoet_submit:hover{opacity:.9}.newsletter__plugin .mailpoet_message,.newsletter__plugin .mailpoet_validate_success{color:#fff;background:rgb(255 255 255 / .15);padding:10px 14px;border-radius:var(--r-sm);margin-top:10px}.newsletter__plugin .mailpoet_validate_error{color:#fff;background:rgb(255 100 100 / .25);padding:10px 14px;border-radius:var(--r-sm);margin-top:10px}.site-footer{background:var(--c-ink);color:rgb(255 255 255 / .75);padding:48px 0 24px;margin-top:64px}.footer-main{max-width:var(--container);margin:0 auto;padding:0 var(--s-4);display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px}.footer-brand p{font-size:14px;line-height:1.6;margin:16px 0;color:rgb(255 255 255 / .7)}.footer-brand .logo,.footer-brand .logo--text,.footer-brand .custom-logo-link{color:#fff}.footer-brand .custom-logo{filter:brightness(0) invert(1);max-height:40px}.footer-col h4{color:#fff;font-size:14px;margin:0 0 16px 0;font-weight:700}.footer-col,.footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer-col a{color:rgb(255 255 255 / .7);font-size:14px;text-decoration:none}.footer-col a:hover{color:var(--c-primary)}.footer-col li strong{color:#fff;display:block}.footer-col li span{font-size:12px;color:rgb(255 255 255 / .6)}.social{display:flex;gap:8px;margin-top:8px}.social a{width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .1);color:#fff;display:grid;place-items:center}.social a:hover{background:var(--c-primary);color:#fff}.footer-bottom{max-width:var(--container);margin:32px auto 0;padding:24px var(--s-4) 0;border-top:1px solid rgb(255 255 255 / .1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:13px}.payment-row{display:flex;gap:6px;flex-wrap:wrap}.payment-row .pay,.pay{padding:4px 10px;background:rgb(255 255 255 / .1);border-radius:4px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em}.breadcrumb{max-width:var(--container);margin:16px auto;padding:0 var(--s-4);font-size:13px;color:var(--c-ink-soft);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.breadcrumb a{color:var(--c-ink-soft);text-decoration:none}.breadcrumb a:hover{color:var(--c-primary)}.breadcrumb .sep{color:var(--c-ink-muted)}.breadcrumb .current{color:var(--c-ink)}.page-hero{padding:48px 0 32px;background:linear-gradient(180deg,var(--c-primary-soft) 0%,transparent 100%)}.page-hero__title{font-size:clamp(28px, 4vw, 44px);line-height:1.1;margin:0 0 12px 0;font-weight:800}.page-hero__lead{font-size:17px;color:var(--c-ink-soft);margin:0;max-width:640px}.shop-archive{padding:var(--s-5) var(--s-4)}.shop-archive__head{margin-bottom:var(--s-5)}.shop-archive__title{font-size:clamp(24px, 3vw, 36px);margin:0 0 8px 0}.shop-archive__desc{color:var(--c-ink-soft);max-width:640px}.cat-pills{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.cat-pill{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--c-surface-alt);border-radius:var(--r-full);font-size:13px;color:var(--c-ink);text-decoration:none}.cat-pill:hover{background:var(--c-primary-soft);color:var(--c-primary-dark)}.cat-pill span{color:var(--c-ink-muted);font-size:11px}.shop-archive__layout{display:grid;grid-template-columns:260px 1fr;gap:32px}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-border)}.shop-toolbar__filters-toggle{display:none}.woocommerce-result-count{color:var(--c-ink-soft);font-size:13px;margin:0}.woocommerce-ordering select{padding:8px 12px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff}.shop-sidebar{background:var(--c-surface-alt);padding:20px;border-radius:var(--r-lg);align-self:start;position:sticky;top:16px}.shop-sidebar__title{display:flex;align-items:center;gap:6px;margin:0 0 16px 0;font-size:14px}.shop-sidebar__close{display:none}.filter-group{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--c-border)}.filter-group:last-child{border:0}.filter-group h4{font-size:13px;margin:0 0 8px 0}.shop-sidebar__empty{font-size:13px;color:var(--c-ink-soft)}.shop-seo-block{max-width:var(--container);margin:48px auto 0;padding:var(--s-5) var(--s-4) 0;color:var(--c-ink-soft);font-size:14px;border-top:1px solid var(--c-border)}.shop-seo-block h2{color:var(--c-ink)}.no-products-found{padding:32px;text-align:center}.woocommerce-pagination ul,.pagination,.page-numbers{list-style:none!important;display:flex!important;gap:6px;justify-content:center;margin:32px 0!important;padding:0!important;flex-wrap:wrap;border:0!important}.page-numbers li{margin:0!important;border:0!important}.page-numbers a,.page-numbers span,.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--r-sm);color:var(--c-ink);font-weight:600;font-size:14px;text-decoration:none;background:#fff}.page-numbers .current,.pagination .current{background:var(--c-primary)!important;color:#fff!important;border-color:var(--c-primary)!important}.page-numbers a:hover,.pagination a:hover{border-color:var(--c-primary);color:var(--c-primary)}.pdp-container{padding:var(--s-4)}.pdp{display:block}.pdp__top{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;margin:24px 0}.pdp__gallery{position:relative}.pdp__gallery .woocommerce-product-gallery__image img,.pdp__gallery img{width:100%;height:auto;border:0;border-radius:0;background:#fff}.pdp__brand{font-size:13px;color:var(--c-primary-dark);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.pdp__summary h1.product_title{font-size:clamp(22px, 3vw, 32px);margin:8px 0 12px}.pdp__summary .price{font-size:28px;font-weight:800;color:var(--c-ink);margin:16px 0}.pdp__summary .price del{color:var(--c-ink-muted);font-weight:500;font-size:18px;margin-right:8px;text-decoration:line-through}.pdp__summary .price ins{color:var(--c-sale);text-decoration:none;background:#fff0}.pdp__stock{margin:12px 0;padding:8px 12px;background:var(--c-surface-alt);border-radius:var(--r-md);display:inline-flex;align-items:center;gap:6px}.pdp__compat{margin:16px 0}.pdp__compat strong{display:block;margin-bottom:8px;font-size:13px;color:var(--c-ink-soft)}.pdp__compat-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-block;padding:4px 10px;background:var(--c-surface-alt);border-radius:var(--r-full);font-size:13px;color:var(--c-ink)}.pdp__trust{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;padding:16px;background:var(--c-surface-alt);border-radius:var(--r-md)}.pdp__trust-item{display:flex;gap:10px;align-items:flex-start;font-size:13px}.pdp__trust-item .ic{width:20px;height:20px;color:var(--c-primary);flex-shrink:0}.pdp__trust-item strong{display:block;font-size:13px}.pdp__trust-item span{color:var(--c-ink-soft);font-size:12px}.pdp__payments{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--c-border);margin-top:16px;font-size:13px}.pdp__payments .ic{width:16px;height:16px;color:var(--c-primary)}.pdp__payments-row{display:flex;gap:6px;flex-wrap:wrap}.pdp__highlights{margin:32px 0}.pdp__highlights ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdp__highlights li{display:flex;gap:8px;align-items:flex-start;padding:8px 0}.pdp__highlights .ic{width:18px;height:18px;color:var(--c-primary);flex-shrink:0;margin-top:2px}.woocommerce-tabs{margin:32px 0}.woocommerce-tabs ul.tabs{list-style:none!important;padding:0!important;margin:0 0 16px 0!important;display:flex;gap:8px;border-bottom:1px solid var(--c-border)}.woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}.woocommerce-tabs ul.tabs li a{display:inline-block;padding:12px 16px;color:var(--c-ink-soft);font-weight:600;font-size:14px;border-bottom:2px solid #fff0;margin-bottom:-1px;text-decoration:none}.woocommerce-tabs ul.tabs li.active a{color:var(--c-primary);border-bottom-color:var(--c-primary)}.cart .quantity{display:inline-flex;align-items:center;border:1px solid var(--c-border);border-radius:var(--r-md);margin-right:8px}.cart .quantity input{width:56px;border:0;text-align:center;padding:10px 0;-moz-appearance:textfield}.cart .quantity input::-webkit-inner-spin-button,.cart .quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.single_add_to_cart_button{padding:14px 24px!important;background:var(--c-primary)!important;color:#fff!important;border-radius:var(--r-md)!important;font-weight:700!important;font-size:15px!important;border:0!important;cursor:pointer}.single_add_to_cart_button:hover{background:var(--c-primary-hover)!important}.related,.upsells{margin:48px 0}.related h2,.upsells h2{font-size:22px}.cart-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:32px;padding:var(--s-4);max-width:var(--container);margin:0 auto}.cart-layout__title{font-size:24px;margin:0 0 16px 0}.shop_table{width:100%;border-collapse:collapse}.shop_table th,.shop_table td{text-align:left;padding:12px;border-bottom:1px solid var(--c-border);vertical-align:middle}.shop_table th{font-size:12px;text-transform:uppercase;color:var(--c-ink-soft);font-weight:600}.shop_table .product-thumbnail img{width:64px;height:64px;object-fit:contain;border-radius:8px;background:var(--c-surface-alt);padding:4px}.shop_table .quantity input[type=number]{width:64px;padding:6px;text-align:center;border:1px solid var(--c-border);border-radius:6px}.shop_table .remove{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;background:var(--c-surface-alt);color:var(--c-ink-soft);text-decoration:none;font-size:18px;line-height:1}.shop_table .remove:hover{background:var(--c-sale-soft);color:var(--c-sale)}.shop_table .actions{padding:16px 0 0}.coupon{display:inline-flex;gap:8px;align-items:center}.coupon input{padding:8px 12px;border:1px solid var(--c-border);border-radius:8px}.cart_totals{background:var(--c-surface-alt);padding:24px;border-radius:var(--r-lg);position:sticky;top:24px}.cart_totals h2{font-size:18px;margin:0 0 16px 0}.cart_totals table{width:100%}.cart_totals .order-total{font-size:18px;font-weight:700}.cart_totals .checkout-button,.wc-proceed-to-checkout .checkout-button{display:block;width:100%;padding:14px;background:var(--c-primary);color:#fff;text-align:center;border-radius:var(--r-md);font-weight:700;margin-top:16px;text-decoration:none}.cart_totals .checkout-button:hover{background:var(--c-primary-hover)}.cart-shipping-progress{background:var(--c-primary-soft);padding:12px;border-radius:var(--r-md);margin-bottom:12px}.cart-shipping-progress.is-met{display:flex;align-items:center;gap:8px;color:var(--c-primary-dark);font-weight:600}.cart-shipping-progress p{margin:0 0 8px 0;font-size:13px;color:var(--c-ink)}.cart-shipping-progress__bar{height:6px;background:#fff;border-radius:var(--r-full);overflow:hidden}.cart-shipping-progress__bar span{display:block;height:100%;background:var(--c-primary);border-radius:var(--r-full);transition:width .3s}.woocommerce-checkout{padding:var(--s-4);max-width:var(--container);margin:0 auto}.woocommerce-checkout .form-row,.woocommerce form .form-row{margin-bottom:14px;display:block}.woocommerce-checkout label,.woocommerce form label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=password],.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce form input[type=text],.woocommerce form input[type=tel],.woocommerce form input[type=email],.woocommerce form input[type=password],.woocommerce form select,.woocommerce form textarea{width:100%;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff}.woocommerce form input:focus{border-color:var(--c-primary);outline:0}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:12px 16px;border-radius:var(--r-md);margin-bottom:16px;list-style:none}.woocommerce-error{background:var(--c-sale-soft);color:var(--c-sale)}.woocommerce-info,.woocommerce-message{background:var(--c-primary-soft);color:var(--c-primary-dark)}.woocommerce-checkout-review-order{background:var(--c-surface-alt);padding:24px;border-radius:var(--r-lg)}#order_review_heading{margin:32px 0 16px;font-size:20px}.post-list{max-width:var(--narrow);margin:0 auto;padding:0 var(--s-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.post-card{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;background:#fff}.post-card__thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--c-surface-alt)}.post-card__thumb img{width:100%;height:100%;object-fit:cover}.post-card__body{padding:20px}.post-card__title{font-size:18px;margin:0 0 8px 0}.post-card__title a{color:var(--c-ink);text-decoration:none}.post-card__title a:hover{color:var(--c-primary)}.post-card__meta{font-size:13px;color:var(--c-ink-soft);margin-bottom:8px}.post-card__excerpt{color:var(--c-ink-soft);font-size:14px;line-height:1.6}.post-card__more{display:inline-block;margin-top:12px;color:var(--c-primary);font-weight:600}.page-content,.single-post{max-width:var(--narrow);margin:32px auto;padding:0 var(--s-4)}.page-content__title,.single-post__title{font-size:clamp(28px, 4vw, 40px);margin:0 0 16px 0}.page-content__body,.single-post__body{font-size:16px;line-height:1.7}.page-content__body p,.single-post__body p{margin:0 0 1em 0}.about-stats{padding:32px 0}.about-stats__grid{max-width:var(--container);margin:0 auto;padding:24px var(--s-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;background:var(--c-surface-alt);border-radius:var(--r-lg)}.about-stat{text-align:center}.about-stat strong{display:block;font-size:32px;font-weight:800;color:var(--c-primary)}.about-stat span{color:var(--c-ink-soft);font-size:14px}.about-values{padding:48px 0}.about-values__grid{max-width:var(--container);margin:0 auto;padding:0 var(--s-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.value-card{padding:24px;border:1px solid var(--c-border);border-radius:var(--r-lg)}.value-card__icon{width:48px;height:48px;background:var(--c-primary-soft);color:var(--c-primary);display:grid;place-items:center;border-radius:var(--r-md);margin-bottom:16px}.value-card h3{font-size:18px;margin:0 0 8px 0}.value-card p{color:var(--c-ink-soft);font-size:14px;line-height:1.6;margin:0}.about-story{padding:48px 0}.about-story__inner{max-width:var(--container);margin:0 auto;padding:0 var(--s-4);display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.about-story__image img{width:100%;border-radius:var(--r-lg)}.contacts-info{padding:48px 0}.contacts-info__grid{max-width:var(--container);margin:0 auto;padding:0 var(--s-4);display:grid;grid-template-columns:1fr 2fr;gap:48px}.contacts-list{list-style:none;padding:0;display:grid;gap:16px}.contacts-list li{display:flex;gap:12px;align-items:flex-start}.contacts-list .ic{width:20px;height:20px;color:var(--c-primary);flex-shrink:0;margin-top:2px}.contacts-list span{display:block;color:var(--c-ink-soft);font-size:13px}.contacts-list a,.contacts-list strong{display:block;color:var(--c-ink);font-weight:600;font-size:16px;text-decoration:none}.contacts-list small{color:var(--c-ink-soft);font-size:12px}.stores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.store-card{padding:20px;border:1px solid var(--c-border);border-radius:var(--r-lg);background:#fff}.store-card header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.store-card header .ic{width:18px;height:18px;color:var(--c-primary)}.store-card h3{font-size:16px;margin:0}.store-card p{font-size:14px;color:var(--c-ink-soft);margin:6px 0;display:flex;gap:6px;align-items:center}.store-card .ic{width:14px;height:14px}.store-card a{color:var(--c-ink);text-decoration:none}.store-card a:hover{color:var(--c-primary)}.store-card__phone a,.store-card__email a{font-weight:600}.store-card .btn{margin-top:12px}.error404 main{text-align:center;padding:80px 16px}.error404 h1{font-size:120px;line-height:1;color:var(--c-primary);margin:0}.error404 h2{font-size:24px;margin:16px 0}.error404 p{color:var(--c-ink-soft);margin-bottom:24px}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-NoticeGroup ul.woocommerce-error,.woocommerce-message,.woocommerce-info{list-style:none;padding-left:16px}@media (max-width:1024px){.product-grid,ul.products,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-grid{grid-template-columns:repeat(3,1fr)}.brand-row{grid-template-columns:repeat(5,1fr)}.testimonials__grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.contacts-info__grid{grid-template-columns:1fr}.about-story__inner{grid-template-columns:1fr;gap:24px}.repair-cta__inner{grid-template-columns:1fr;padding:32px}.repair-cta__visual .ic{width:120px;height:120px}.mega-dropdown{min-width:600px}.mega-dropdown__inner{grid-template-columns:repeat(2,1fr)}.cart-layout{grid-template-columns:1fr}.shop-archive__layout{grid-template-columns:1fr}.shop-sidebar{display:none;position:fixed;inset:0 auto 0 0;width:min(320px, 90vw);height:100vh;border-radius:0;z-index:220;overflow-y:auto}.shop-sidebar.is-open{display:block}.shop-sidebar__close{display:grid;position:absolute;top:12px;right:12px;place-items:center;width:32px;height:32px;border:0;background:var(--c-surface-2);border-radius:50%}.shop-toolbar__filters-toggle{display:inline-flex}}@media (max-width:768px){.site-header__menu-toggle{display:inline-flex}.site-header__inner{flex-wrap:wrap;gap:8px;padding:12px var(--s-4)}.search{order:10;flex:0 0 100%;max-width:none}.search__input{height:40px;font-size:14px}.h-action{min-width:44px;padding:4px 6px}.h-action span,.h-action__cart-total{display:none}.utility-bar__right{display:none}.utility-bar__inner{padding:6px var(--s-4);font-size:11px}.utility-bar__item:nth-child(n+2){display:none}.mega-nav{display:none}.hero{padding:32px 0}.hero__inner{grid-template-columns:1fr;gap:24px;padding:0 var(--s-4)}.hero__visual{display:none}.hero__lead{font-size:15px}.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .btn{width:100%}.hero__stats{gap:16px}.hero__stat strong{font-size:18px}.trust-bar__list{grid-template-columns:1fr 1fr;gap:8px}.trust-bar__item{padding:12px;gap:8px}.trust-bar__item strong{font-size:12px}.trust-bar__item span{font-size:11px}.fyd__form{grid-template-columns:1fr;padding:12px;gap:8px}.fyd__submit{width:100%}.cat-grid{grid-template-columns:repeat(2,1fr)}.cat-tile{padding:16px 12px}.cat-tile__icon{width:44px;height:44px}.cat-tile__icon .ic{width:24px;height:24px}.product-grid,ul.products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card,ul.products li.product{border-radius:var(--r-md)}.product-card__title,ul.products li.product .woocommerce-loop-product__title{font-size:12px;min-height:2.4em}.product-card__price,ul.products li.product .price{font-size:15px}.product-card__brand-badge{font-size:9px;padding:2px 6px}.product-card__body{padding:8px 10px 10px;gap:2px}.product-card__media,ul.products li.product>a:first-child{padding:8px}.product-card__foot{flex-wrap:wrap;gap:4px}.product-card__foot .stock-state{font-size:10px}.product-card__foot .button,.product-card__foot .add_to_cart_button{width:100%;padding:8px!important;font-size:12px!important}.brand-row{grid-template-columns:repeat(3,1fr)}.testimonials__grid{grid-template-columns:1fr}.newsletter__inner{padding:32px 20px}.newsletter__form{flex-direction:column}.newsletter__form .btn{width:100%}.section-head--row{flex-direction:column;align-items:flex-start;gap:8px}.footer-main{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;align-items:flex-start}.page-hero{padding:32px 0 16px}.search__results{max-height:60vh}.pdp__top{grid-template-columns:1fr;gap:24px}.pdp__trust{grid-template-columns:1fr}.pdp__highlights ul{grid-template-columns:1fr}.container{padding:0 var(--s-4)}}@media (max-width:480px){.utility-bar{display:none}.product-card__brand{font-size:10px}.brand-row{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-main,.single-main,.archive-main,.blog-archive,.about-main,.contacts-main,.woocommerce-page main,main.wc-main,body:not(.is-home) .site-main>.container{padding-left:clamp(16px, 4vw, 32px);padding-right:clamp(16px, 4vw, 32px)}.shop-archive,.cart-layout,.woocommerce-checkout,.woocommerce-account,.pdp-container{max-width:var(--container);margin:0 auto;padding:clamp(16px, 4vw, 32px)}.breadcrumb{padding-left:clamp(16px, 4vw, 32px);padding-right:clamp(16px, 4vw, 32px)}.woocommerce-products-header,.shop-archive__head{text-align:center}.shop-archive__title,.woocommerce-products-header__title,.page-title{text-align:center;margin:24px auto 8px}.shop-archive__desc,.term-description{margin-left:auto;margin-right:auto;text-align:center}.cat-pills{justify-content:center}.woocommerce-product-gallery{position:relative}.woocommerce-product-gallery__wrapper{display:block!important;position:relative}.woocommerce-product-gallery__image{border:0;border-radius:0;background:#fff}.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery .flex-viewport{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;background:#fff}.woocommerce-product-gallery__image img{width:100%!important;max-height:560px!important;object-fit:contain!important;background:#fff;margin:0 auto}.woocommerce-product-gallery .flex-control-thumbs{list-style:none!important;padding:0!important;margin:12px 0 0 0!important;display:flex!important;flex-wrap:wrap;gap:8px}.woocommerce-product-gallery .flex-control-thumbs li{width:calc((100% - 32px) / 5)!important;margin:0!important;padding:0!important;float:none!important;border:1px solid var(--c-border);border-radius:var(--r-sm);overflow:hidden;background:#fff;cursor:pointer;transition:border-color .15s}.woocommerce-product-gallery .flex-control-thumbs li:hover,.woocommerce-product-gallery .flex-control-thumbs li img.flex-active,.woocommerce-product-gallery .flex-control-thumbs li.flex-active-slide{border-color:var(--c-primary)}.woocommerce-product-gallery .flex-control-thumbs li img{width:100%!important;height:80px!important;object-fit:contain!important;display:block!important;opacity:1!important;cursor:pointer;padding:4px!important}.woocommerce-product-gallery__trigger{position:absolute;top:12px;right:12px;z-index:9;width:40px;height:40px;background:#fff!important;border:1px solid var(--c-border)!important;border-radius:50%!important;box-shadow:var(--sh-1);color:var(--c-ink)!important;font-size:0;display:grid;place-items:center}.woocommerce-product-gallery__trigger::before{content:"";width:18px;height:18px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E1116' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><path d='M21 21l-4.35-4.35'/><line x1='11' y1='8' x2='11' y2='14'/><line x1='8' y1='11' x2='14' y2='11'/></svg>") center/contain no-repeat}.pswp{z-index:10000!important}.pdp__meta-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:32px 0;background:var(--c-border);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--c-border)}.pdp__meta-item{background:var(--c-surface-alt);padding:16px 20px;display:flex;flex-direction:column;gap:4px}.pdp__meta-label{font-size:11px;color:var(--c-ink-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pdp__meta-value{font-size:15px;color:var(--c-ink);font-weight:600}.pdp__meta-value a{color:var(--c-primary-dark);text-decoration:none}.pdp__meta-value a:hover{color:var(--c-primary)}.product_meta{display:none!important}.woocommerce-account .button{display:inline-flex;align-items:center;padding:10px 18px;background:var(--c-primary);color:#fff;border:0;border-radius:var(--r-md);font-weight:600;text-decoration:none;cursor:pointer}.woocommerce-account .button:hover{background:var(--c-primary-hover);color:#fff}.woocommerce-account fieldset{border:1px solid var(--c-border);border-radius:var(--r-md);padding:16px;margin:16px 0}.woocommerce-account fieldset legend{padding:0 8px;font-weight:600}.woocommerce-account .u-columns,.woocommerce-account .col2-set{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px;width:100%!important}.woocommerce-account .u-columns .col-1,.woocommerce-account .u-columns .col-2,.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2{width:100%!important;float:none!important;max-width:100%!important;padding:0!important}@media (max-width:720px){.woocommerce-account .u-columns,.woocommerce-account .col2-set{grid-template-columns:1fr!important}}.shop-archive__layout{gap:24px}.shop-sidebar{background:var(--c-surface-alt);padding:16px}.shop-sidebar h2{font-size:14px;margin:0 0 12px}.widget-area .widget,.shop-sidebar .widget{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--c-border)}.widget-area .widget:last-child,.shop-sidebar .widget:last-child{border-bottom:0}.widget-title,.shop-sidebar .widget-title{font-size:13px;font-weight:700;margin:0 0 8px;text-transform:uppercase;letter-spacing:.03em;color:var(--c-ink)}.shop-sidebar ul{list-style:none;padding:0;margin:0}.shop-sidebar ul li{padding:4px 0;font-size:14px}.shop-sidebar ul li a{color:var(--c-ink-soft);text-decoration:none}.shop-sidebar ul li a:hover{color:var(--c-primary)}.woocommerce.widget_price_filter .price_slider_amount{font-size:13px;color:var(--c-ink-soft)}.woocommerce.widget_price_filter .ui-slider{background:var(--c-border);height:4px;border-radius:2px;margin:16px 0;position:relative}.woocommerce.widget_price_filter .ui-slider .ui-slider-range{background:var(--c-primary);height:100%;border-radius:2px;position:absolute}.woocommerce.widget_price_filter .ui-slider .ui-slider-handle{width:16px;height:16px;background:var(--c-primary);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgb(0 0 0 / .15);top:-6px}.woocommerce.widget_price_filter .button{background:var(--c-primary)!important;color:#fff!important;padding:6px 14px!important;border-radius:var(--r-sm)!important;font-size:13px!important}.fyd-chips{margin:12px auto;justify-content:center}.fyd-chip{transition:opacity .15s}.fyd-chip:hover{opacity:.8}@media (max-width:768px){.shop-archive,.cart-layout,.woocommerce-checkout,.woocommerce-account,.pdp-container{padding:16px}.pdp__meta-band{grid-template-columns:1fr}.woocommerce-product-gallery .flex-control-thumbs li{width:calc((100% - 24px) / 4)!important}.woocommerce-product-gallery .flex-control-thumbs li img{height:60px!important}}.wc-shell{max-width:var(--container)!important;margin:0 auto!important;padding:0 clamp(16px, 4vw, 32px)!important}.wc-main{padding-bottom:48px}.wc-shell .shop-archive,.wc-shell .pdp-container,.wc-shell .woocommerce-cart,.wc-shell .woocommerce-checkout,.wc-shell .woocommerce-account{max-width:100%!important;padding:0!important;margin:0!important}.wc-main>.breadcrumb,.site-main>.breadcrumb{max-width:var(--container);margin:16px auto 8px!important;padding:0 clamp(16px, 4vw, 32px)!important}.yith-wcwl-add-to-wishlist,.yith-add-to-wishlist-button,.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse,.tinv-wraper,.tinvwl_add_to_wishlist_button,.tinvwl-after-add-to-cart,.wcboost-products-compare-button,.compare,.compare-button,button.compare,a.compare,.button.compare,.product-compare,.products-compare-button,.yith-compare-button,.btn-wishlist,.btn-compare,.product-wishlist-button,.product-compare-button,[data-action="wishlist"],[data-action="compare"],[data-action="add-to-wishlist"],[data-action="add-to-compare"],.single-product .single_add_to_wishlist,.single-product .single_add_to_compare,[class*="wcboost"],[class*="-wishlist"]:not([class*="footer"]):not([class*="page"]):not([class*="my-account"]),[class*="-compare"]:not([class*="footer"]):not([class*="page"]),.wishlist_table,.h-action--wishlist{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;pointer-events:none!important}.product-card .yith-wcwl-add-to-wishlist,.summary .yith-wcwl-add-to-wishlist,ul.products li.product .yith-wcwl-add-to-wishlist{display:none!important}.shop-archive__layout{display:grid!important;grid-template-columns:280px 1fr!important;gap:32px;align-items:start}@media (max-width:1024px){.shop-archive__layout{grid-template-columns:1fr!important}}.shop-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:var(--c-surface-alt);border-radius:var(--r-md);margin-bottom:16px}.shop-toolbar__filters-toggle{display:none}@media (max-width:1024px){.shop-toolbar__filters-toggle{display:inline-flex!important}}.shop-toolbar .woocommerce-result-count{margin:0 auto 0 0!important;color:var(--c-ink-soft);font-size:13px}.shop-toolbar .woocommerce-ordering{margin:0!important}.shop-toolbar .woocommerce-ordering select{width:auto!important;min-width:200px}.fyd-chips{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 24px;padding:12px 16px;background:var(--c-primary-soft);border-radius:var(--r-md)}.fyd-chip{display:inline-flex;align-items:center;padding:4px 12px;background:#fff;border:1px solid var(--c-primary);color:var(--c-primary-dark);border-radius:var(--r-full);font-size:13px;font-weight:500}.fyd-chip strong{color:var(--c-primary-dark);margin-left:4px}.fyd-chip-clear{display:inline-flex;align-items:center;padding:4px 12px;background:var(--c-ink);color:#fff;border-radius:var(--r-full);font-size:13px;font-weight:600;text-decoration:none}.fyd-chip-clear:hover{background:var(--c-sale);color:#fff}body.tax-product_cat .shop-archive__head,body.post-type-archive-product .shop-archive__head{text-align:center}body.tax-product_cat h1.page-title,body.tax-product_cat .woocommerce-products-header__title{text-align:center!important}.page-main--wc{padding:16px 0 48px}.page-main--wc>.container{max-width:var(--container)!important;padding:0 clamp(16px, 4vw, 32px)!important}.page-main--wc .page-content{padding:0;margin:0}.page-main--wc .page-content__body>*{max-width:100%}.page-main--wc .page-content__body h1.wp-block-heading,.page-main--wc .page-content__body h1{text-align:center}.wp-block-woocommerce-cart .wc-block-components-sidebar-layout{gap:32px!important;display:grid!important;grid-template-columns:1.6fr 1fr!important}.wp-block-woocommerce-cart .wc-block-cart__sidebar{background:var(--c-surface-alt);border-radius:var(--r-lg);padding:20px;align-self:start;position:sticky;top:24px}.wp-block-woocommerce-cart .wc-block-cart-items img{border-radius:8px;background:var(--c-surface-alt);padding:4px}.wp-block-woocommerce-cart .wc-block-components-button.contained{background:var(--c-primary)!important;border:0!important;border-radius:var(--r-md)!important;padding:14px!important;font-weight:700!important;color:#fff!important}.wp-block-woocommerce-cart .wc-block-components-button.contained:hover{background:var(--c-primary-hover)!important}@media (max-width:1024px){.wp-block-woocommerce-cart .wc-block-components-sidebar-layout{grid-template-columns:1fr!important}.wp-block-woocommerce-cart .wc-block-cart__sidebar{position:static}}.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:1.5fr 1fr!important;gap:32px!important}@media (max-width:1024px){.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{grid-template-columns:1fr!important}}.wp-block-woocommerce-checkout .wc-block-components-checkout-step,.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-lg);padding:20px!important;margin-bottom:16px}.page-hero--blog{text-align:center;background:linear-gradient(180deg,var(--c-primary-soft) 0%,transparent 100%)}.blog-archive{padding:32px 0 64px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:32px}.post-grid .post-card--featured{grid-column:1 / -1;display:grid;grid-template-columns:1.3fr 1fr;gap:0;border:1px solid var(--c-border);border-radius:var(--r-xl);overflow:hidden}.post-grid .post-card--featured .post-card__thumb{aspect-ratio:auto;height:100%;min-height:320px}.post-grid .post-card--featured .post-card__body{padding:32px;align-self:center}.post-grid .post-card--featured .post-card__title{font-size:28px;line-height:1.2}.post-card{display:flex;flex-direction:column}.post-card__thumb{aspect-ratio:16/10;overflow:hidden;background:var(--c-surface-alt);display:block}.post-card__thumb-fallback{height:100%;display:grid;place-items:center;background:var(--c-primary-soft);color:var(--c-primary)}.post-card__body{padding:16px 4px;flex:1;display:flex;flex-direction:column;gap:8px}.post-card__cat{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-primary-dark);text-decoration:none;margin-bottom:4px}.post-card__title{font-size:18px;line-height:1.3;margin:0}.post-card__title a{color:var(--c-ink);text-decoration:none}.post-card__title a:hover{color:var(--c-primary)}.post-card__meta{font-size:12px;color:var(--c-ink-muted);display:flex;gap:4px;align-items:center}.post-card__excerpt{color:var(--c-ink-soft);font-size:14px;line-height:1.55;flex:1}.post-card__excerpt p{margin:0}.post-card__more{display:inline-flex;align-items:center;gap:4px;color:var(--c-primary);font-weight:600;font-size:14px;text-decoration:none;margin-top:8px}.post-card__more .ic{width:14px;height:14px;transition:transform .15s}.post-card__more:hover .ic{transform:translateX(2px)}.no-posts{text-align:center;padding:64px 16px}.no-posts .ic{color:var(--c-primary);margin:0 auto 16px}.no-posts h2{margin:0 0 8px}.no-posts p{color:var(--c-ink-soft);margin:0 0 24px}.archive-main .pagination,.archive-main .nav-links{margin:32px 0;text-align:center}@media (max-width:1024px){.post-grid{grid-template-columns:repeat(2,1fr)}.post-grid .post-card--featured{grid-template-columns:1fr}.post-grid .post-card--featured .post-card__thumb{min-height:240px}.post-grid .post-card--featured .post-card__body{padding:20px}}@media (max-width:640px){.post-grid{grid-template-columns:1fr;gap:20px}}.about-intro{padding:32px 0}.about-intro__body{font-size:17px;line-height:1.65;color:var(--c-ink)}.about-intro__body h2{font-size:26px;margin:32px 0 12px}.about-intro__body h3{font-size:20px;margin:24px 0 8px}.about-intro__body p{margin:0 0 1em}.about-intro__body ul,.about-intro__body ol{margin:0 0 1em;padding-left:1.4em}.about-intro__body img{border-radius:var(--r-md)}.about-team{padding:48px 0;background:var(--c-surface-alt)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:980px;margin:0 auto}.team-card{text-align:center;background:#fff;padding:24px;border-radius:var(--r-lg);border:1px solid var(--c-border)}.team-card img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 12px}.team-card__avatar{width:120px;height:120px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary-dark);display:grid;place-items:center;font-size:40px;font-weight:800;margin:0 auto 12px}.team-card strong{display:block;font-size:16px}.team-card span{color:var(--c-ink-soft);font-size:13px}.about-cta{padding:48px 0}.about-cta__inner{max-width:var(--container);margin:0 auto;padding:48px;background:linear-gradient(135deg,var(--c-ink) 0%,#1a2332 100%);color:#fff;border-radius:var(--r-xl);text-align:center}.about-cta__inner h2{color:#fff;font-size:28px;margin:0 0 12px}.about-cta__inner p{color:rgb(255 255 255 / .8);margin:0 0 24px;max-width:600px;margin-left:auto;margin-right:auto}.services-intro{padding:32px 0}.services-intro__body{font-size:16px;line-height:1.65;color:var(--c-ink)}.services-intro__body p{margin:0 0 1em}.services-list{padding:48px 0}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--container);margin:0 auto;padding:0 var(--s-4)}.service-card{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s,box-shadow .15s,transform .15s}.service-card:hover{border-color:var(--c-primary);box-shadow:var(--sh-2);transform:translateY(-2px)}.service-card__icon{width:56px;height:56px;background:var(--c-primary-soft);color:var(--c-primary);border-radius:var(--r-md);display:grid;place-items:center}.service-card__title{font-size:18px;margin:0}.service-card__desc{color:var(--c-ink-soft);font-size:14px;line-height:1.55;flex:1;margin:0}.service-card__price{margin-top:8px;padding-top:12px;border-top:1px solid var(--c-border);display:flex;align-items:baseline;gap:6px}.service-card__price-label{color:var(--c-ink-muted);font-size:12px}.service-card__price strong{color:var(--c-primary-dark);font-size:20px;font-weight:800}.services-stores{padding:48px 0;background:var(--c-surface-alt)}.services-stores .stores-grid{max-width:var(--container);margin:0 auto;padding:0 var(--s-4)}.services-cta{padding:48px 0}.services-cta__inner{max-width:var(--container);margin:0 auto;padding:40px;background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-dark) 100%);color:#fff;border-radius:var(--r-xl);display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.services-cta__copy h2{color:#fff;font-size:26px;margin:0 0 8px}.services-cta__copy p{color:rgb(255 255 255 / .85);margin:0}.services-cta__contacts{display:grid;gap:12px}.services-cta__contact{display:flex;gap:14px;align-items:center;padding:14px 18px;background:rgb(255 255 255 / .12);color:#fff;border-radius:var(--r-md);text-decoration:none;transition:background .15s}.services-cta__contact:hover{background:rgb(255 255 255 / .2);color:#fff}.services-cta__contact span{display:block;font-size:12px;color:rgb(255 255 255 / .7)}.services-cta__contact strong{display:block;font-size:16px;color:#fff}@media (max-width:768px){.services-grid{grid-template-columns:1fr;padding:0 16px}.services-cta__inner{grid-template-columns:1fr;padding:28px}.about-cta__inner{padding:28px}}body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-account{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}body.woocommerce-cart .site-header,body.woocommerce-checkout .site-header,body.woocommerce-account .site-header,body.woocommerce-cart .utility-bar,body.woocommerce-checkout .utility-bar,body.woocommerce-account .utility-bar,body.woocommerce-cart .site-footer,body.woocommerce-checkout .site-footer,body.woocommerce-account .site-footer,body.woocommerce-cart #primary,body.woocommerce-checkout #primary,body.woocommerce-account #primary{max-width:none!important;width:100%!important}.page-main--wc{padding:16px 0 64px!important}.page-main--wc>.container,.page-main--wc>.container.container--narrow{max-width:var(--container)!important;width:100%!important;padding:0 clamp(16px, 4vw, 32px)!important;margin:0 auto!important}.wp-block-woocommerce-cart{max-width:100%!important;margin:0!important}.wp-block-woocommerce-cart .wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:1.6fr 1fr!important;gap:32px!important;max-width:100%!important}.wp-block-woocommerce-cart .wc-block-cart__main{min-width:0}.wp-block-woocommerce-cart .wc-block-cart__sidebar{background:var(--c-surface-alt);border-radius:var(--r-lg);padding:24px!important;align-self:start;position:sticky;top:24px;border:1px solid var(--c-border)}.wp-block-woocommerce-cart .wc-block-cart-items{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;width:100%}.wp-block-woocommerce-cart .wc-block-cart-items img{border-radius:8px;background:#fff;padding:4px;max-width:80px}.wp-block-woocommerce-cart .wc-block-components-product-name{color:var(--c-primary)!important;font-weight:600!important;text-decoration:none!important}.wp-block-woocommerce-cart .wc-block-components-button.contained{background:var(--c-primary)!important;border:0!important;border-radius:var(--r-md)!important;padding:14px!important;font-weight:700!important;color:#fff!important;width:100%!important}.wp-block-woocommerce-cart .wc-block-components-button.contained:hover{background:var(--c-primary-hover)!important}.wp-block-woocommerce-checkout{max-width:100%!important}.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:1.5fr 1fr!important;gap:32px!important;max-width:100%!important}.wp-block-woocommerce-checkout .wc-block-checkout__main,.wp-block-woocommerce-checkout .wc-block-components-checkout-form{min-width:0}.wp-block-woocommerce-checkout .wc-block-components-checkout-step{background:#fff!important;border:1px solid var(--c-border)!important;border-radius:var(--r-lg)!important;padding:24px!important;margin-bottom:16px!important}.wp-block-woocommerce-checkout .wc-block-components-sidebar{background:var(--c-surface-alt);border-radius:var(--r-lg);padding:24px;border:1px solid var(--c-border);align-self:start;position:sticky;top:24px}.wp-block-woocommerce-checkout .wc-block-components-button.contained{background:var(--c-primary)!important;border:0!important;border-radius:var(--r-md)!important;padding:14px!important;font-weight:700!important}@media (max-width:1024px){.wp-block-woocommerce-cart .wc-block-components-sidebar-layout,.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{grid-template-columns:1fr!important}.wp-block-woocommerce-cart .wc-block-cart__sidebar,.wp-block-woocommerce-checkout .wc-block-components-sidebar{position:static}}.woocommerce-account .woocommerce-MyAccount-content{display:block!important;visibility:visible!important}.woocommerce-account .woocommerce-MyAccount-content>*{display:block}.fyd__form--3{grid-template-columns:1fr 1fr 1fr auto!important}@media (max-width:1024px){.fyd__form--3{grid-template-columns:1fr 1fr!important}.fyd__form--3 .fyd__submit{grid-column:1 / -1}}@media (max-width:640px){.fyd__form--3{grid-template-columns:1fr!important}}.about-hero{padding:48px 0 24px}.about-hero__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.about-hero__title{font-size:clamp(32px, 5vw, 56px);line-height:1.05;margin:0;font-weight:800;letter-spacing:-.02em}.about-hero__lead{font-size:17px;line-height:1.65;color:var(--c-ink-soft);margin:0 0 16px}.about-hero__body{font-size:15px;line-height:1.65;color:var(--c-ink-soft)}.about-hero__body p{margin:0 0 1em}.about-hero__body h2{font-size:22px;margin:24px 0 8px;color:var(--c-ink)}.about-hero__body h3{font-size:18px;margin:18px 0 6px;color:var(--c-ink)}@media (max-width:1024px){.about-hero__grid{grid-template-columns:1fr;gap:24px}}.about-image{padding:24px 0 48px}.about-image__frame{border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-2)}.about-image__frame img{width:100%;height:auto;display:block;max-height:540px;object-fit:cover}.about-reviews{padding:48px 0;background:var(--c-surface-alt)}.about-reviews__embed{max-width:100%}.services-stores{padding:48px 0}.services-stores .stores-grid{max-width:var(--container);margin:0 auto;padding:0 var(--s-4)}.stores-grid--4col{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px}@media (max-width:1024px){.stores-grid--4col{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.stores-grid--4col{grid-template-columns:1fr!important}}.store-card--svc{display:flex;flex-direction:column;gap:6px;padding:24px;background:#fff;border:1px solid var(--c-border);border-radius:var(--r-lg);transition:border-color .15s,box-shadow .15s,transform .15s}.store-card--svc:hover{border-color:var(--c-primary);box-shadow:var(--sh-2);transform:translateY(-2px)}.store-card--svc header{padding:0;margin-bottom:8px;display:block}.store-card--svc h3{font-size:18px;margin:0;color:var(--c-ink)}.store-card--svc p{margin:0;display:flex;gap:8px;align-items:center;font-size:13px;color:var(--c-ink-soft)}.store-card--svc p .ic{color:var(--c-primary);flex-shrink:0}.store-card--svc p a{color:var(--c-ink);text-decoration:none}.store-card--svc p a:hover{color:var(--c-primary)}.store-card--svc .btn{margin-top:12px;align-self:flex-start}.services-reviews{padding:32px 0;background:var(--c-surface-alt)}.services-reviews__embed{max-width:100%}.services-register{padding:48px 0 64px}.services-register__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;max-width:var(--container);margin:0 auto;padding:0 var(--s-4)}.services-register__form{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-lg);padding:32px}.services-register__form input[type="text"],.services-register__form input[type="email"],.services-register__form input[type="tel"],.services-register__form select,.services-register__form textarea{width:100%;padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;margin-bottom:12px}.services-register__form input:focus,.services-register__form textarea:focus,.services-register__form select:focus{border-color:var(--c-primary);outline:0}.services-register__form .wpcf7-submit,.services-register__form input[type="submit"],.services-register__form button[type="submit"]{background:var(--c-primary)!important;color:#fff!important;border:0!important;padding:14px 24px!important;border-radius:var(--r-md)!important;font-weight:700!important;cursor:pointer;width:100%;margin-top:8px}.services-register__form .wpcf7-submit:hover{background:var(--c-primary-hover)!important}.services-register__placeholder{padding:32px;background:var(--c-surface-alt);border-radius:var(--r-md);color:var(--c-ink-soft);border:2px dashed var(--c-border-strong)}.services-register__map{border-radius:var(--r-lg);overflow:hidden;min-height:480px;background:var(--c-surface-alt)}.services-register__map iframe{width:100%;height:100%;min-height:480px;border:0;display:block}@media (max-width:1024px){.services-register__grid{grid-template-columns:1fr}.services-register__map{min-height:320px}.services-register__map iframe{min-height:320px}}.shop-sidebar__plugin{padding:4px 0}.shop-sidebar__plugin .wpf-filter-wrapper,.shop-sidebar__plugin .wpf-products-filter{padding:0!important}.woocommerce-account .yith-wcwl-add-to-wishlist,.woocommerce-cart .yith-wcwl-add-to-wishlist,.woocommerce-account [class*="wishlist"]:not([class*="content"]):not([class*="navigation"]),.woocommerce-account .woocommerce-MyAccount-navigation-link--wishlist,.woocommerce-account .woocommerce-MyAccount-navigation-link--compare,.woocommerce-MyAccount-navigation-link--wishlist,.woocommerce-MyAccount-navigation-link--compare{display:none!important}body.post-type-archive-product .page-description,body.tax-product_cat .page-description,body.tax-product_tag .page-description,body.tax-product_brand .page-description,body.woocommerce-shop .page-description,.shop-archive .page-description,.zhf-title-part,.page-description.zhf-title-part{display:none!important}@media (min-width:1025px){.shop-archive .shop-archive__layout{display:grid!important;grid-template-columns:280px 1fr!important;gap:32px!important;align-items:start!important}.shop-archive .shop-archive__layout--no-sidebar{grid-template-columns:1fr!important}.shop-archive .shop-sidebar,body.post-type-archive-product .shop-sidebar,body.tax-product_cat .shop-sidebar,body.tax-product_brand .shop-sidebar,body.tax-product_tag .shop-sidebar{display:block!important;position:static!important;width:100%!important;max-width:280px;height:auto!important;inset:auto!important;z-index:auto!important;overflow:visible!important}.shop-archive .shop-sidebar__close{display:none!important}}.shop-sidebar__plugin>*{width:100%}.page-flex{padding-bottom:64px}.page-flex>section+section{padding-top:24px}.page-flex .ps-text+.ps-text{padding-top:0}.ps-text{padding:32px 0}.ps-text--center{text-align:center}.ps-text__heading{font-size:clamp(22px, 3vw, 32px);margin:0 0 16px;font-weight:800;letter-spacing:-.02em}.ps-text__body{font-size:15px;line-height:1.65;color:var(--c-ink)}.ps-text__body p{margin:0 0 1em}.ps-text__body h2{font-size:24px;margin:28px 0 12px}.ps-text__body h3{font-size:19px;margin:22px 0 8px}.ps-text__body ul,.ps-text__body ol{margin:0 0 1em;padding-left:1.4em}.ps-text__body img{border-radius:var(--r-md);max-width:100%;height:auto}.ps-text--large .ps-text__body{font-size:17px;line-height:1.7;color:var(--c-ink-soft)}.ps-two-col{padding:32px 0}.ps-two-col__heading{font-size:clamp(22px, 3vw, 32px);margin:0 0 24px;text-align:center;font-weight:800}.ps-two-col__grid{display:grid;gap:32px;align-items:start}.ps-two-col--1-1 .ps-two-col__grid{grid-template-columns:1fr 1fr}.ps-two-col--1-2 .ps-two-col__grid{grid-template-columns:1fr 2fr}.ps-two-col--2-1 .ps-two-col__grid{grid-template-columns:2fr 1fr}.ps-two-col__left,.ps-two-col__right{font-size:15px;line-height:1.65}.ps-two-col img{max-width:100%;height:auto;border-radius:var(--r-md)}@media (max-width:768px){.ps-two-col__grid{grid-template-columns:1fr!important}}.ps-image{padding:24px 0}.ps-image__frame{margin:0;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-2)}.ps-image__frame img{width:100%;height:auto;display:block;max-height:540px;object-fit:cover}.ps-image__frame figcaption{padding:12px 16px;font-size:13px;color:var(--c-ink-soft);text-align:center;background:var(--c-surface-alt)}.ps-image--narrow .container{max-width:var(--narrow)}.ps-image--full .container{max-width:100%;padding:0}.ps-image--full .ps-image__frame{border-radius:0}.ps-stores{padding:48px 0}.ps-reviews{padding:48px 0;background:var(--c-surface-alt)}.ps-reviews__embed{max-width:100%}.page-flex .ps-reviews+.ps-reviews{padding-top:0}.ps-stats{padding:32px 0}.ps-values{padding:48px 0}.ps-cta{padding:48px 0}.ps-cta__inner{max-width:var(--container);margin:0 auto;padding:48px;border-radius:var(--r-xl);text-align:center}.ps-cta--dark .ps-cta__inner{background:linear-gradient(135deg,var(--c-ink) 0%,#1a2332 100%);color:#fff}.ps-cta--dark .ps-cta__inner h2{color:#fff;font-size:28px;margin:0 0 12px}.ps-cta--dark .ps-cta__inner p{color:rgb(255 255 255 / .8);margin:0 auto 24px;max-width:600px}.ps-cta--light .ps-cta__inner{background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-dark) 100%);color:#fff}.ps-cta--light .ps-cta__inner h2{color:#fff;font-size:28px;margin:0 0 12px}.ps-cta--light .ps-cta__inner p{color:rgb(255 255 255 / .85);margin:0 auto 24px;max-width:600px}@media (max-width:768px){.ps-cta__inner{padding:28px}}.ps-form-map{padding:48px 0 64px}[class*="zhf-title-part"]{display:none!important}.shop-sidebar__plugin form,.shop-sidebar__plugin .wpf-filter-wrapper,.shop-sidebar__plugin .wpf-filters-form,.shop-sidebar__plugin .wpf-filter,.shop-sidebar__plugin>div{width:100%!important}.shop-sidebar__plugin .wpf-filter{padding:0!important;margin-bottom:12px}@media (max-width:768px){.fyd{overflow:hidden}.fyd .container{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box;max-width:100%}.fyd__form,.fyd__form--3{width:100%!important;max-width:100%!important;box-sizing:border-box}.fyd__step{min-width:0!important;width:100%!important;box-sizing:border-box}.fyd__select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.fyd__submit{width:100%!important;box-sizing:border-box}.fyd__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:1024px){.site-header__menu-toggle{display:inline-flex!important;margin-left:8px;flex-shrink:0}.drawer--menu .drawer__backdrop{display:none!important}.drawer--menu .drawer__panel{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:100vh;transform:none!important;border-radius:0 0 12px 12px;box-shadow:0 12px 32px rgb(0 0 0 / .18);animation:none!important;overflow-y:auto;overscroll-behavior:contain;padding-top:12px}.drawer--menu .drawer__head{display:none!important}.drawer--menu .drawer__body{padding:8px 12px 16px!important}.drawer--menu #mega-menu-wrap-primary .mega-menu-toggle{display:none!important}}@media (max-width:768px){.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{display:flex!important;flex-direction:column!important;gap:16px!important}.wp-block-woocommerce-checkout .wc-block-checkout__main{order:1!important}.wp-block-woocommerce-checkout .wc-block-components-sidebar{order:2!important}.wp-block-woocommerce-checkout .wc-block-components-sidebar,.wp-block-woocommerce-checkout .wc-block-checkout__sidebar{position:static!important;top:auto!important;bottom:auto!important;max-height:none!important}.wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary--mobile,.wp-block-woocommerce-checkout .wc-block-checkout__sidebar-mobile,.wp-block-woocommerce-checkout .wc-block-checkout__sidebar-mobile-toggle,.wp-block-woocommerce-checkout>.wp-block-woocommerce-checkout-order-summary-block,.wc-block-checkout__sidebar.is-mobile,.wc-block-components-totals-mobile,.wc-block-components-mobile-checkout-summary{display:none!important}.wp-block-woocommerce-checkout .wc-block-components-panel,.wp-block-woocommerce-checkout .wc-block-components-panel__content,.wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary{max-height:none!important;height:auto!important;overflow:visible!important}.wp-block-woocommerce-checkout details>summary{pointer-events:none}.wp-block-woocommerce-checkout details{open:true}.wp-block-woocommerce-checkout details>*:not(summary){display:block!important}}.site-header{position:relative}.h-action--menu{display:none}@media (max-width:1024px){.h-action--menu{display:inline-flex}html body .site-header>.mega-nav,html body #mega-menu-wrap-primary{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;visibility:hidden!important}html.egs-menu-open,html.egs-menu-open body{overflow:hidden!important}}@media (max-width:768px){.site-header__inner{padding-right:var(--s-4)!important}}.egs-mobile-menu-backdrop{position:fixed!important;inset:0!important;background:rgb(0 0 0 / .5)!important;z-index:99998!important;opacity:0;transition:opacity .25s ease;pointer-events:none}.egs-mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}.egs-mobile-menu-backdrop[hidden]{display:none!important}.egs-mobile-menu{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:88vw!important;max-width:380px!important;height:100vh!important;max-height:100vh!important;z-index:99999!important;background:#fff!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;margin:0!important;box-shadow:-10px 0 30px rgb(0 0 0 / .18);transform:translateX(100%);transition:transform .3s ease;display:block!important;visibility:visible!important;opacity:1!important}.egs-mobile-menu.is-open{transform:translateX(0)}.egs-mobile-menu[hidden]{display:none!important}.egs-mobile-menu__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--c-border,#e5e7eb);position:sticky;top:0;background:#fff;z-index:1}.egs-mobile-menu__title{font-size:16px;font-weight:700;color:var(--c-ink,#0E1116);letter-spacing:-.01em}.egs-mobile-menu__close{background:#fff0;border:1px solid var(--c-border,#e5e7eb);border-radius:8px;width:36px;height:36px;font-size:24px;line-height:1;color:var(--c-ink,#0E1116);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease}.egs-mobile-menu__close:hover{background:var(--c-surface-alt,#f7f8fa)}.egs-mobile-menu__nav{padding:8px 0}.egs-mobile-menu__list{list-style:none;margin:0;padding:0}.egs-mobile-menu__list li{margin:0;padding:0;border-bottom:1px solid var(--c-border,#e5e7eb)}.egs-mobile-menu__list li:last-child{border-bottom:0}.egs-mobile-menu__list li a{display:block;padding:14px 20px;color:var(--c-ink,#0E1116);font-weight:600;font-size:15px;line-height:1.3;text-decoration:none;transition:background .15s ease}.egs-mobile-menu__list li a:hover,.egs-mobile-menu__list li.current-menu-item a{background:var(--c-surface-alt,#f7f8fa);color:var(--c-primary,#00AA55)}.site-header__menu-toggle{display:none!important}.added_to_cart,.added_to_cart.wc-forward,a.added_to_cart,.woocommerce-message,.woocommerce-notices-wrapper>.woocommerce-message{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}.woocommerce-notices-wrapper:empty{display:none!important;margin:0!important;padding:0!important}.comment-form-rating{margin:0 0 16px 0}.comment-form-rating label[for="rating"]{display:block;margin-bottom:6px;font-weight:600;color:var(--c-ink)}p.stars{margin:0;display:inline-block}p.stars>span{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}p.stars a{position:relative;display:inline-block;width:28px;height:28px;overflow:hidden;text-indent:-9999px;cursor:pointer;color:transparent!important;text-decoration:none!important;background:transparent!important}p.stars a::before{content:'\2605';position:absolute;top:0;left:0;width:28px;height:28px;line-height:28px;text-indent:0;text-align:center;font-size:26px;color:#d4d4d4;transition:color .15s ease}p.stars a:hover::before,p.stars a:hover~a::before{color:#f5a623}p.stars.selected a:not(.active)::before{color:#d4d4d4}p.stars.selected a.active::before,p.stars.selected a.active~a::before{color:#f5a623}body.woocommerce-account .woocommerce{display:block}.egs-auth{max-width:960px;margin:0 auto;padding:16px 0 48px}.egs-auth__head{text-align:center;margin-bottom:24px}.egs-auth__head h1{font-size:28px;margin:0 0 8px}.egs-auth__head p{color:var(--c-ink-soft);font-size:14px;max-width:560px;margin:0 auto}.egs-auth__cols{display:grid;gap:24px;grid-template-columns:1fr}.egs-auth__cols--two{grid-template-columns:1fr 1fr}.egs-auth__card{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-lg);padding:28px}.egs-auth__card h2{font-size:18px;margin:0 0 16px;font-weight:700}.egs-auth__card label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.egs-auth__card input[type="text"],.egs-auth__card input[type="email"],.egs-auth__card input[type="password"]{width:100%;padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--r-md);font-size:14px;background:var(--c-surface-alt);transition:border-color .15s,background .15s}.egs-auth__card input:focus{outline:0;border-color:var(--c-primary);background:#fff}.egs-auth__card .form-row{margin-bottom:14px}.egs-auth__row-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.egs-auth__row-actions label{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:400;color:var(--c-ink-soft)}.egs-auth__lost{color:var(--c-primary);text-decoration:none}.egs-auth__lost:hover{text-decoration:underline}.egs-auth__legal{font-size:12px;color:var(--c-ink-muted);margin:14px 0 0}.egs-auth__legal a{color:var(--c-primary);text-decoration:underline}.egs-auth .btn--block{display:inline-flex;justify-content:center;width:100%;padding:12px 18px;font-weight:600}.egs-social-login{margin-top:18px}.egs-auth input[type="checkbox"],body.woocommerce-account .woocommerce-MyAccount-content input[type="checkbox"],body.woocommerce-account .egs-account__main input[type="checkbox"]{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:var(--c-primary);cursor:pointer;vertical-align:middle}.egs-auth .show-password-input,.egs-auth button.show-password-input,body.woocommerce-account .show-password-input,body.woocommerce-account button.show-password-input{display:none!important}.egs-show-pw{display:inline-flex!important;align-items:center;gap:8px;margin:8px 0 0!important;font-size:13px;font-weight:400!important;color:var(--c-ink-soft);cursor:pointer;user-select:none}.egs-show-pw .egs-show-pw__cb{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:var(--c-primary);cursor:pointer}.egs-show-pw span{line-height:1.2}.egs-auth .woocommerce-form__label-for-checkbox,body.woocommerce-account .woocommerce-form__label-for-checkbox{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;font-weight:400!important;font-size:13px;color:var(--c-ink-soft);cursor:pointer}.egs-auth .woocommerce-form__label-for-checkbox span,body.woocommerce-account .woocommerce-form__label-for-checkbox span{line-height:1.2}.egs-social-login__divider{display:flex;align-items:center;gap:12px;margin:18px 0 12px;color:var(--c-ink-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.egs-social-login__divider::before,.egs-social-login__divider::after{content:'';flex:1;height:1px;background:var(--c-border)}@media (max-width:720px){.egs-auth__cols--two{grid-template-columns:1fr}.egs-auth__card{padding:20px}}body.woocommerce-account .egs-account{display:grid;grid-template-columns:260px 1fr;gap:28px;margin:24px 0 48px;align-items:start}body.woocommerce-account .egs-account__sidebar{align-self:start;position:sticky;top:16px}body.woocommerce-account .egs-account-nav{background:var(--c-surface-alt);border-radius:var(--r-lg);padding:8px}body.woocommerce-account .egs-account-nav ul{list-style:none;padding:0;margin:0;display:block}body.woocommerce-account .egs-account-nav li{margin:0;padding:0;border:0;display:block}body.woocommerce-account .egs-account-nav li a{display:flex;align-items:center;gap:12px;padding:11px 14px;color:var(--c-ink);font-weight:500;font-size:14px;line-height:1.3;border-radius:var(--r-sm);text-decoration:none;transition:background .15s,color .15s}body.woocommerce-account .egs-account-nav li a:hover{background:#fff}body.woocommerce-account .egs-account-nav li.is-active>a,body.woocommerce-account .egs-account-nav li.woocommerce-MyAccount-navigation-link--dashboard.is-active>a{background:var(--c-primary);color:#fff}body.woocommerce-account .egs-account-nav__icon{flex:0 0 auto;width:18px;height:18px;min-width:18px}body.woocommerce-account .egs-account-nav__label{flex:1 1 auto;min-width:0}body.woocommerce-account .egs-account__main{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-lg);padding:28px;min-height:360px;min-width:0}body.woocommerce-account .egs-account__main h2,body.woocommerce-account .egs-account__main h3{margin-top:0}body.woocommerce-account .egs-account__main p{color:var(--c-ink-soft)}body.woocommerce-account .egs-account__main table.shop_table{width:100%;border-collapse:collapse;border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden;margin:0 0 16px}body.woocommerce-account .egs-account__main table.shop_table th,body.woocommerce-account .egs-account__main table.shop_table td{padding:14px 16px;vertical-align:middle;border-bottom:1px solid var(--c-border)}body.woocommerce-account .egs-account__main table.shop_table th{background:var(--c-surface-alt);text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-soft)}body.woocommerce-account .egs-account__main table.shop_table tr:last-child td{border-bottom:0}body.woocommerce-account .egs-account__main table.shop_table .woocommerce-orders-table__cell-order-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:200px}body.woocommerce-account .egs-account__main table.shop_table .woocommerce-orders-table__cell-order-actions .button,body.woocommerce-account .egs-account__main table.shop_table .woocommerce-orders-table__cell-order-actions a{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;background:var(--c-primary);color:#fff;border:0;border-radius:var(--r-md);font-weight:600;font-size:13px;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .15s}body.woocommerce-account .egs-account__main table.shop_table .woocommerce-orders-table__cell-order-actions .button:hover,body.woocommerce-account .egs-account__main table.shop_table .woocommerce-orders-table__cell-order-actions a:hover{background:var(--c-primary-hover);color:#fff}body.woocommerce-account .egs-account__main .woocommerce-pagination{margin:16px 0 0}body.woocommerce-account .egs-account-dashboard__head h2{margin:0 0 6px;font-size:22px}body.woocommerce-account .egs-account-dashboard__head p{color:var(--c-ink-soft);margin:0 0 24px}body.woocommerce-account .egs-account-dashboard__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.woocommerce-account .egs-account-card{display:block;background:var(--c-surface-alt);border:1px solid var(--c-border);border-radius:var(--r-md);padding:18px;text-decoration:none;color:var(--c-ink);transition:transform .15s,box-shadow .15s,border-color .15s}body.woocommerce-account .egs-account-card:hover{transform:translateY(-2px);border-color:var(--c-primary);box-shadow:0 6px 20px rgb(0 0 0 / .05)}body.woocommerce-account .egs-account-card .ic{color:var(--c-primary);margin-bottom:8px}body.woocommerce-account .egs-account-card h3{font-size:15px;margin:0 0 4px;font-weight:700}body.woocommerce-account .egs-account-card p{font-size:13px;color:var(--c-ink-soft);margin:0}@media (max-width:1024px){body.woocommerce-account .egs-account{grid-template-columns:1fr}body.woocommerce-account .egs-account__sidebar{position:static}body.woocommerce-account .egs-account-dashboard__cards{grid-template-columns:1fr}}@media (max-width:720px){body.woocommerce-account .egs-account__main{padding:18px}body.woocommerce-account .egs-account-nav{padding:6px}body.woocommerce-account .egs-account-nav ul{display:flex;flex-wrap:wrap;gap:4px}body.woocommerce-account .egs-account-nav li{flex:1 1 calc(50% - 4px)}body.woocommerce-account .egs-account-nav li a{justify-content:flex-start;padding:10px 12px}body.woocommerce-account .egs-account__main table.shop_table thead{display:none}body.woocommerce-account .egs-account__main table.shop_table,body.woocommerce-account .egs-account__main table.shop_table tbody,body.woocommerce-account .egs-account__main table.shop_table tr,body.woocommerce-account .egs-account__main table.shop_table td{display:block;width:100%}body.woocommerce-account .egs-account__main table.shop_table tr{border:1px solid var(--c-border);border-radius:var(--r-md);margin-bottom:12px;padding:8px 0}body.woocommerce-account .egs-account__main table.shop_table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--c-border)}body.woocommerce-account .egs-account__main table.shop_table tr td:last-child{border-bottom:0}body.woocommerce-account .egs-account__main table.shop_table td::before{content:attr(data-title);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-soft);flex:0 0 auto}body.woocommerce-account .egs-account__main table.shop_table .woocommerce-orders-table__cell-order-actions{justify-content:flex-end}}.h-account{position:relative}.h-account__avatar{position:relative;display:inline-flex}.h-account__dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:var(--r-full);background:var(--c-primary);border:2px solid var(--c-surface)}.h-account__text{display:inline-flex;flex-direction:column;line-height:1.15;text-align:left}.h-account__text small{font-size:11px;color:var(--c-ink-muted)}.h-account__text strong{font-size:13px;color:var(--c-ink);font-weight:700;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-account__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:190px;padding:6px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-3);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.h-account:hover .h-account__menu,.h-account:focus-within .h-account__menu{opacity:1;visibility:visible;transform:translateY(0)}.h-account__menu a{display:block;padding:9px 12px;border-radius:var(--r-sm);font-size:14px;color:var(--c-ink);text-decoration:none}.h-account__menu a:hover{background:var(--c-surface-alt);color:var(--c-primary)}.h-account__logout{color:var(--c-sale)!important;border-top:1px solid var(--c-border);margin-top:4px;padding-top:11px!important}.h-account__logout:hover{background:var(--c-sale-soft)!important}.mini-cart__added{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:11px 14px;background:var(--c-primary-soft);color:var(--c-primary-dark);border:1px solid var(--c-primary);border-radius:var(--r-md);font-weight:600;font-size:14px;animation:egsFadeIn .25s ease}.mini-cart__added .ic{width:18px;height:18px;flex:0 0 auto}@keyframes egsFadeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mini-cart__actions{display:flex;gap:10px;margin:0 0 10px}.mini-cart__actions .btn{flex:1 1 0%;justify-content:center;text-align:center;padding-left:8px;padding-right:8px}.mini-cart__checkout{display:block;width:100%;justify-content:center;text-align:center}.egs-b2b-toggle{margin:4px 0 14px}.egs-b2b-toggle label{display:inline-flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.egs-company-field{border-left:3px solid var(--c-primary);padding-left:14px;margin-left:2px;animation:egsFadeIn .2s ease}.egs-company-field label{font-weight:600}.woocommerce-checkout tr.shipping th{vertical-align:top}@media (max-width:600px){.woocommerce-checkout-review-order-table tr.shipping{display:block;width:100%}.woocommerce-checkout-review-order-table tr.shipping th,.woocommerce-checkout-review-order-table tr.shipping td{display:block;width:100%;padding-left:0;padding-right:0;text-align:left}.woocommerce-checkout-review-order-table tr.shipping th{padding-bottom:4px;border-bottom:0}.mini-cart__actions{flex-direction:column}}.cart-layout{align-items:start;gap:28px}.cart-layout__title{font-size:clamp(22px, 3vw, 28px);font-weight:800;letter-spacing:-.01em;margin:0 0 20px}.woocommerce-cart-form .shop_table.cart{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.shop_table.cart thead th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-muted);font-weight:700;background:var(--c-surface-alt);padding:13px 16px;border-bottom:1px solid var(--c-border)}.shop_table.cart td{padding:16px;vertical-align:middle}.shop_table.cart tbody tr.cart_item:hover{background:var(--c-surface-alt)}.shop_table .product-thumbnail img{width:72px;height:72px;object-fit:contain;padding:6px;border-radius:var(--r-md);background:var(--c-surface-alt);border:1px solid var(--c-border)}.shop_table .product-name a{color:var(--c-ink);font-weight:600;text-decoration:none}.shop_table .product-name a:hover{color:var(--c-primary)}.shop_table .product-price{color:var(--c-ink-soft);font-weight:600;white-space:nowrap}.shop_table .product-subtotal{color:var(--c-ink);font-weight:800;white-space:nowrap}.shop_table .quantity input[type=number]{width:68px;height:40px;text-align:center;font-weight:600;border:1px solid var(--c-border-strong);border-radius:var(--r-md)}.shop_table .remove{width:30px;height:30px;margin-left:6px;display:inline-grid;place-items:center;border-radius:50%;background:var(--c-surface-alt);color:var(--c-ink-muted);font-size:18px;line-height:1;text-decoration:none!important;transition:background .15s,color .15s}.shop_table .remove:hover{background:var(--c-sale-soft);color:var(--c-sale)}.shop_table.cart .actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;background:var(--c-surface-alt);border-bottom:0}.coupon{display:inline-flex;gap:8px;align-items:center}.coupon input{height:40px;padding:8px 12px;border:1px solid var(--c-border-strong);border-radius:var(--r-md)}.cart-continue{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--c-ink-soft);font-weight:600;font-size:14px;text-decoration:none}.cart-continue:hover{color:var(--c-primary)}.cart-continue .ic{width:16px;height:16px}.cart-layout__aside{position:sticky;top:24px}.cart_totals{position:static;background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--sh-2);border-radius:var(--r-lg);padding:22px}.cart_totals h2{font-size:18px;font-weight:800;margin:0 0 14px}.cart_totals table th,.cart_totals table td{padding:11px 0;font-size:14px;border-bottom:1px solid var(--c-border)}.cart_totals table td{text-align:right}.cart_totals .order-total th,.cart_totals .order-total td{border-bottom:0;padding-top:14px;font-size:19px;font-weight:800}.cart_totals .checkout-button,.wc-proceed-to-checkout .checkout-button{padding:15px;margin-top:18px;box-shadow:var(--sh-1);font-size:15px;letter-spacing:.01em}.cart-shipping-progress{padding:14px 16px}.cart-shipping-progress__bar{height:8px}.cart_totals ul#shipping_method,.woocommerce-checkout ul#shipping_method,.woocommerce-checkout ul.woocommerce-shipping-methods{list-style:none;margin:6px 0 0;padding:0}.cart_totals ul#shipping_method li,.woocommerce-checkout ul#shipping_method li{display:flex!important;align-items:center;gap:10px;padding:10px 12px;margin:0 0 6px;border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s,background .15s;line-height:1.3}.cart_totals ul#shipping_method li:hover,.woocommerce-checkout ul#shipping_method li:hover{border-color:var(--c-primary)}.cart_totals ul#shipping_method li:has(input:checked),.woocommerce-checkout ul#shipping_method li:has(input:checked){border-color:var(--c-primary);background:var(--c-primary-soft)}.cart_totals ul#shipping_method li input[type=radio],.woocommerce-checkout ul#shipping_method li input[type=radio]{flex:0 0 auto;margin:0}.cart_totals ul#shipping_method li>label,.woocommerce-checkout ul#shipping_method li>label{flex:1;margin:0!important;padding:0!important;font-weight:500;cursor:pointer}.multiparcels-carrier-icon-image-holder{margin:0!important}.cart_totals ul#shipping_method li img,.woocommerce-checkout ul#shipping_method li img{max-height:20px;width:auto}.woocommerce-shipping-destination{font-size:13px;color:var(--c-ink-soft);margin:12px 0 0}.shipping-calculator-button{font-size:13px;color:var(--c-primary);font-weight:600;text-decoration:none}.egs-checkout__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:32px;align-items:start}.egs-checkout__main{min-width:0}.egs-checkout__side{position:sticky;top:24px}.egs-checkout__side #order_review_heading{margin:0 0 14px;font-size:18px;font-weight:800}.egs-checkout__side .woocommerce-checkout-review-order{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--sh-2);padding:22px;border-radius:var(--r-lg)}.egs-checkout__main #customer_details{display:block}.egs-checkout__main .col-1,.egs-checkout__main .col-2{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:22px;margin-bottom:20px}.egs-checkout__main h3{font-size:17px;font-weight:800;margin:0 0 16px}.egs-checkout__main .woocommerce-billing-fields__field-wrapper,.egs-checkout__main .woocommerce-shipping-fields__field-wrapper,.egs-checkout__main .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.egs-checkout__main .form-row-first,.egs-checkout__main .form-row-last,.egs-checkout__main .form-row-wide{float:none!important;width:auto!important;margin-left:0!important;margin-right:0!important}.egs-checkout__main .form-row-first{grid-column:1}.egs-checkout__main .form-row-last{grid-column:2}.egs-checkout__main .form-row-wide{grid-column:1 / -1}#place_order,.woocommerce-checkout #payment #place_order{width:100%;padding:15px;font-size:15px;font-weight:700;background:var(--c-primary);color:#fff;border:0;border-radius:var(--r-md);margin-top:8px;cursor:pointer;transition:background .15s}#place_order:hover{background:var(--c-primary-hover)}.woocommerce-checkout #payment{background:#fff0}.woocommerce-checkout #payment ul.payment_methods{padding:0;margin:0 0 12px;list-style:none;border:0}.woocommerce-checkout #payment ul.payment_methods li{padding:4px 0}@media (max-width:1024px){.egs-checkout__grid{grid-template-columns:1fr;gap:22px}.egs-checkout__side{position:static}}@media (max-width:600px){.egs-checkout__main .woocommerce-billing-fields__field-wrapper,.egs-checkout__main .woocommerce-shipping-fields__field-wrapper,.egs-checkout__main .woocommerce-additional-fields__field-wrapper{grid-template-columns:1fr}.egs-checkout__main .form-row-first,.egs-checkout__main .form-row-last{grid-column:1}.shop_table.cart .actions{flex-direction:column;align-items:stretch}.coupon{width:100%}.coupon input{flex:1}.cart-continue{margin-left:0;justify-content:center}}.egs-checkout__main .col-2:not(:has(.form-row)):not(:has(h3)):not(:has(input)){display:none;padding:0;margin:0;border:0}.woocommerce-cart-form .shop_table.cart{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--sh-2);border-radius:var(--r-lg);overflow:hidden}.cart-layout__main{min-width:0}.shop_table.cart thead th{background:var(--c-surface-alt)}.shop_table.cart .actions{background:var(--c-surface-alt)}.cart_totals{padding:22px}.cart_totals table tr.woocommerce-shipping-totals{display:block;width:100%}.cart_totals table tr.woocommerce-shipping-totals th,.cart_totals table tr.woocommerce-shipping-totals td{display:block;width:100%;text-align:left;padding-left:0;padding-right:0;border-bottom:0}.cart_totals table tr.woocommerce-shipping-totals th{padding-bottom:8px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-soft);font-weight:700}.woocommerce-checkout-review-order-table tr.shipping{display:block;width:100%}.woocommerce-checkout-review-order-table tr.shipping th,.woocommerce-checkout-review-order-table tr.shipping td{display:block;width:100%;text-align:left;padding-left:0;padding-right:0}.woocommerce-checkout-review-order-table tr.shipping th{padding-bottom:8px;border-bottom:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-soft);font-weight:700}.cart_totals ul#shipping_method li,.woocommerce-checkout ul#shipping_method li{width:100%}.drawer--cart .drawer__body{display:flex;flex-direction:column}.mini-cart__empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:24px 16px;color:var(--c-ink-soft)}.mini-cart__empty .ic{width:44px;height:44px;color:var(--c-ink-muted);margin:0}.mini-cart__empty p{margin:0;font-size:15px}.mini-cart__empty .btn{margin-top:4px}.drawer--cart .drawer__body:has(.mini-cart__list){display:block}.add_to_cart_button.loading,.single_add_to_cart_button.loading,.btn.loading{opacity:.6;pointer-events:none;position:relative}.add_to_cart_button.added::after{content:" ✓"}.shop_table.cart .actions{width:100%;flex-wrap:wrap}.shop_table.cart .actions .cart-continue{order:0;margin:0;margin-right:auto}.shop_table.cart .actions button[name="update_cart"]{order:1;margin:0}@media (max-width:600px){.shop_table.cart .actions .cart-continue{margin-right:0}}@media (min-width:601px){.woocommerce-cart-form .shop_table.cart td.actions{display:table-cell;width:auto}}.shop_table.cart .cart-actions-inner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.shop_table.cart .cart-actions-inner .cart-continue{order:-1;margin:0;margin-right:auto}.shop_table.cart .cart-actions-inner .coupon{order:0}.shop_table.cart .cart-actions-inner button[name="update_cart"]{order:1;margin:0}@media (max-width:600px){.shop_table.cart .cart-actions-inner{flex-direction:column;align-items:stretch}.shop_table.cart .cart-actions-inner .cart-continue{margin-right:0;justify-content:center}}.egs-checkout{max-width:880px;margin-left:auto;margin-right:auto}.egs-checkout__grid{grid-template-columns:1fr;gap:24px}.egs-checkout__side{position:static;top:auto}.single-product form.cart .quantity,.woocommerce div.product form.cart .quantity{display:inline-flex;align-items:center;margin-right:10px}.single-product form.cart .quantity .qty,.woocommerce div.product form.cart .quantity .qty,.woocommerce div.product form.cart input.qty{width:88px;height:48px;box-sizing:border-box;text-align:center;font-weight:600;font-size:15px;padding:8px 10px;background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-border-strong)!important;border-radius:var(--r-md)!important;-moz-appearance:textfield;appearance:auto;outline:none;transition:border-color .15s,box-shadow .15s}.single-product form.cart .quantity .qty:focus,.woocommerce div.product form.cart .quantity .qty:focus{border-color:var(--c-primary)!important;box-shadow:0 0 0 3px var(--c-primary-soft)}.single-product .variations,.woocommerce div.product form.cart .variations{width:100%;margin:0 0 18px;border:0;border-collapse:collapse}.single-product .variations tr,.woocommerce div.product form.cart .variations tr{display:block;margin-bottom:14px}.single-product .variations th.label,.single-product .variations td.value,.woocommerce div.product form.cart .variations th.label,.woocommerce div.product form.cart .variations td.value{display:block;width:100%;padding:0;text-align:left;border:0}.single-product .variations th.label{margin-bottom:7px}.single-product .variations th.label label,.woocommerce div.product form.cart .variations th.label label{font-weight:700;font-size:14px;color:var(--c-ink);margin:0}.single-product .variations td.value select,.woocommerce div.product form.cart .variations td.value select{width:100%;min-height:48px;box-sizing:border-box;padding:11px 42px 11px 14px;font-size:15px;color:var(--c-ink);background-color:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-md);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%235A6473'%20stroke-width='2'%3E%3Cpath%20d='M6%209l6%206%206-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.single-product .variations td.value select:focus,.woocommerce div.product form.cart .variations td.value select:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-soft);outline:none}.single-product .woocommerce-variation-add-to-cart{margin-top:6px}.single-product .reset_variations{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:var(--c-primary)}.pdp__reviews{margin:40px 0 8px}.pdp__reviews:empty{display:none;margin:0}