@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/euro-prompt/assets/fonts/arimo-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/euro-prompt/assets/fonts/arimo-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20AC,U+2122}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);background:var(--c-surface);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px;top:0;z-index:999;background:#fff;padding:12px 20px}.skip:focus{left:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.wrap--narrow{max-width:var(--wrap-narrow)}h1,h2,h3{margin:0 0 var(--sp-4);font-weight:700;text-wrap:balance}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.lead{margin:0 0 var(--sp-6);color:var(--c-text-soft);max-width:70ch}.prose>*+*{margin-top:var(--sp-4)}.prose h2{font-size:var(--fs-sub1);line-height:var(--lh-sub1);margin-top:var(--sp-8)}.prose ul{padding-left:1.2em}.prose a{color:var(--c-primary);text-underline-offset:.2em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:var(--r-btn);border:1px solid #fff0;font-weight:700;font-size:var(--fs-sm);line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.btn--lg{padding:16px 24px;font-size:var(--fs-sub1)}.btn--primary{background:var(--c-primary);color:#fff}.btn--primary:hover{background:var(--c-primary-dark)}.btn--outline{background:#fff0;border-color:var(--c-ink);color:var(--c-ink)}.btn--outline:hover{background:var(--c-ink);color:#fff}.btn svg{width:1em;height:1em;flex:none}.btn.is-on{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.link-arrow{font-weight:700;font-size:var(--fs-sm);text-decoration:none;color:var(--c-ink);white-space:nowrap}.link-arrow::after{content:" →"}.link-arrow:hover{color:var(--c-primary)}.badge{display:inline-block;padding:6px 10px;border-radius:var(--r-btn);background:var(--c-primary);color:#fff;font-size:var(--fs-xs);font-weight:700;line-height:1.2}.badge--light{background:#fff;color:#333;box-shadow:0 1px 3px rgb(0 0 0 /.12)}.badge--sale{background:var(--c-primary)}.ep-stock{display:flex;align-items:center;gap:8px;margin:0;min-width:0;font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap}.ep-stock__now::before{content:"· "}.ep-stock .dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--c-in-stock)}.ep-stock--eta .dot{background:var(--c-eta)}.ar{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ar__net{font-weight:700;font-size:var(--fs-sub1);line-height:1.2;width:100%}.ar__gross{font-size:var(--fs-sm);color:var(--c-text-soft)}.ar__old{color:gray;font-size:var(--fs-sm)}.ar__badge{background:var(--c-primary);color:#fff;padding:2px 8px;border-radius:var(--r-btn);font-size:var(--fs-xs);font-weight:700}.ar__save{width:100%;font-size:var(--fs-sm);color:var(--c-primary);font-weight:700}.ar .amount{white-space:nowrap}.hd__utility{background:var(--c-primary);color:#fff;font-size:var(--fs-sm)}.hd__utility-in{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:10px}.hd__u-left,.hd__u-right{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hd__utility a,.hd__utility span{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#fff}.hd__utility svg{width:18px;height:18px;flex:none;opacity:.9}.hd__utility a:hover{text-decoration:underline}.hd__mainbar{border-bottom:1px solid rgb(0 0 0 /.17);background:#fff}.hd__util2{border-bottom:1px solid var(--c-stroke)}.hd__navbar{border:0}.hd__util2-in{display:flex;align-items:center;gap:var(--sp-5);padding-block:14px}.hd__socials{display:flex;gap:10px;align-items:center;flex:none}.hd__soc{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;transition:opacity .15s}.hd__soc:hover{opacity:.85}.hd__soc svg{width:18px;height:18px}.hd__soc{background:var(--c-ink)}.hd__soc:hover{background:var(--c-primary);opacity:1}.hd__quick{display:flex;gap:var(--sp-5);list-style:none;margin:0;padding:0;flex:none}.hd__quick a{font-weight:700;font-size:var(--fs-sm);text-decoration:none;white-space:nowrap}.hd__quick a:hover{color:var(--c-primary)}.hd__search{flex:1;min-width:0;max-width:585px;margin-inline:auto}.hd__search form{display:block;margin:0;padding:0;background:none;border:0}.hd__search .dgwt-wcas-search-wrapp{width:100%;max-width:none}.hd__search .dgwt-wcas-sf-wrapp{position:relative;display:flex;align-items:center;gap:12px;height:48px;padding:8px 20px 8px 16px;background:rgb(0 0 0 /.04);border:1px solid var(--c-stroke);border-radius:100px}.hd__search .dgwt-wcas-sf-wrapp:focus-within{border-color:var(--c-primary);background:#fff;box-shadow:0 0 0 3px rgb(221 0 23 /.08)}.hd__search input[type=search],.hd__search input[type=text],.hd__search .dgwt-wcas-search-input{flex:1;min-width:0;height:100%;border:0;background:#fff0;outline:none;box-shadow:none;font:inherit;font-size:16px;color:var(--c-text);padding:0;line-height:normal}.hd__search input::placeholder{color:#858585}.hd__search .dgwt-wcas-search-submit{order:-1;position:static;transform:none;display:grid;place-items:center;width:24px;height:24px;padding:0;flex:none;background:#fff0;border:0;color:var(--c-ink)}.hd__search .dgwt-wcas-search-submit svg{width:24px;height:24px}.hd__search .dgwt-wcas-preloader{right:20px;top:50%;transform:translateY(-50%)}.hd__search .dgwt-wcas-close{order:2}.hd__act{display:flex;align-items:center;gap:var(--sp-4);flex:none;margin-left:auto}.hd__act .btn{padding:12px 20px;white-space:nowrap}.btn--ghost{background:#fff0;border-color:var(--c-primary);color:var(--c-primary)}.btn--ghost:hover{background:var(--c-primary);color:#fff}.hd__ico{position:relative;display:inline-flex;color:var(--c-ink)}.hd__ico svg{width:24px;height:24px}.hd__ico:hover{color:var(--c-primary)}.hd__count{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;background:var(--c-primary);color:#fff;border-radius:9px;font-size:11px;font-weight:700;display:grid;place-items:center}.hd__lang{display:flex;align-items:center}.hd__lang-list{display:flex;gap:8px;list-style:none;margin:0;padding:0;align-items:center}.hd__lang-list li{margin:0;padding:0;list-style:none}.hd__lang-list a{display:block;line-height:0;opacity:.55;transition:opacity .15s ease}.hd__lang-list a:hover,.hd__lang-list .current-lang a{opacity:1}.hd__lang-list img{width:22px;height:auto;display:block;border-radius:2px}.hd__lang--static{font-size:var(--fs-sm);font-weight:700;color:var(--c-muted)}.hd__burger{display:none;background:none;border:0;padding:8px;cursor:pointer}.hd__burger span:not(.sr){display:block;width:22px;height:2px;background:var(--c-ink);margin:4px 0}.hd__navbar-in{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding-block:12px;flex-wrap:nowrap;min-width:0}.nav{min-width:0;flex:1 1 auto}.nav__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;justify-content:flex-end;gap:18px}.nav__list::-webkit-scrollbar{display:none}.nav__list a{white-space:nowrap}@media (max-width:1500px){.nav__list{gap:14px}.nav__list a{font-size:14px}}@media (max-width:1250px){.nav__list a{font-size:13px}}.hd__brand{flex:0 1 auto;min-width:0;display:flex;align-items:center;max-width:min(320px,38%)}.hd__brand img{max-height:46px;max-width:100%;width:auto;height:auto;object-fit:contain;display:block}.hd__brand .custom-logo-link{display:block;line-height:0}.hd__name{font-weight:700;font-size:var(--fs-sub1);text-decoration:none;white-space:nowrap}.nav{min-width:0}.nav__list{display:flex;gap:28px;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:flex-end}.nav__list a{display:block;padding:12px 0;font-weight:700;font-size:var(--fs-sm);text-decoration:none}.nav__list a:hover{color:var(--c-primary)}.crumbs{padding-block:var(--sp-4);font-size:var(--fs-sm);color:var(--c-muted)}.crumbs a{color:inherit}.hero{position:relative;display:grid;place-items:center;min-height:708px;padding-inline:var(--pad);background:var(--c-ink) var(--hero-bg,none) center/cover no-repeat;isolation:isolate}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(0 0 0 /.6),rgb(0 0 0 /.4))}.hero--noimg{min-height:560px;background:radial-gradient(120% 90% at 78% 50%,rgb(221 0 23 /.30) 0%,transparent 62%),linear-gradient(115deg,#141414 0%,#282828 55%,#1c1c1c 100%)}.hero--noimg::after{display:none}@media (max-width:900px){.hero--noimg{min-height:440px}}.hero__in{display:flex;flex-direction:column;gap:var(--sp-6);align-items:flex-start;padding-block:80px;color:#fff;width:100%}.hero__over{margin:0;color:var(--c-primary-on-dark);font-size:1.125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero__title{margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1);max-width:20ch;color:#fff}.hero__lead{margin:0;font-size:var(--fs-sub1);line-height:1.5;font-weight:700;max-width:52ch}.hero__cta{display:flex;gap:var(--sp-6);flex-wrap:wrap;margin-top:var(--sp-2)}.btn--ghost-light{background:#fff0;border-color:var(--c-primary);color:#fff}.btn--ghost-light:hover{background:var(--c-primary);color:#fff}.hero .btn svg{width:20px;height:20px}.chero{position:relative;background:var(--c-ink) var(--hero-bg,none) center/cover no-repeat;color:#fff;isolation:isolate}.chero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(0 0 0 /.72),rgb(0 0 0 /.45))}.chero__in{display:grid;grid-template-columns:minmax(0,627px) minmax(0,1fr);gap:var(--sp-16);align-items:center;padding-block:80px}.chero__text{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.chero__bc,.chero__bc a{color:#fff;font-size:var(--fs-xs);font-weight:700;text-decoration:none}.chero__bc .sep{margin-inline:8px;font-weight:400;opacity:.7}.chero__bc a:hover{text-decoration:underline}.chero__title{margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1);color:#fff}.chero__meta{margin:0;font-size:var(--fs-sm);font-weight:700;display:flex;gap:8px;flex-wrap:wrap}.chero__meta .sep{font-weight:400;opacity:.7}.chero__lead{font-size:var(--fs-body);line-height:var(--lh-body)}.chero__lead p{margin:0}.chero .btn svg{width:20px;height:20px}.helper{background:#fff;color:var(--c-text);border-radius:12px;padding:40px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.helper__h{margin:0;font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:700}.helper__s{margin:0;color:#525252}.helper__meta{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.helper__tel,.helper__time{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-sm)}.helper__tel{font-weight:700}.helper__time{color:var(--c-muted)}.helper__meta svg{width:16px;height:16px;flex:none;color:var(--c-primary)}.helper__cta{display:flex;gap:10px;flex-wrap:wrap}.helper .btn svg{width:18px;height:18px}.prod-grid,ul.products{display:grid;gap:var(--sp-6);list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.prod-grid.columns-4,ul.products.columns-4{grid-template-columns:repeat(4,1fr)}.prod-grid.columns-3,ul.products.columns-3{grid-template-columns:repeat(3,1fr)}.prod-grid.columns-2,ul.products.columns-2{grid-template-columns:repeat(2,1fr)}ul.products li.product{margin:0;width:auto;float:none;clear:none}.related.products,.upsells.products{padding-block:var(--sp-12)}.related>h2,.upsells>h2{text-wrap:balance}.related>h2,.upsells>h2{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-bottom:var(--sp-8)}.card{display:flex;flex-direction:column;border:1px solid var(--c-stroke);border-radius:var(--r-card);overflow:hidden;background:#fff;transition:box-shadow .18s,transform .18s}.card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.card__media{position:relative;display:block;padding:var(--sp-5);background:#fff}.card__img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.card__badges{position:absolute;inset:var(--sp-3) auto auto var(--sp-3);display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px)}.card__body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);flex:1}.card__top{display:flex;flex-direction:column;gap:8px}.card__brand{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em}.card__title{margin:0;font-size:var(--fs-sub2);line-height:var(--lh-sub2)}.card__title a{text-decoration:none}.card__title a:hover{color:var(--c-primary)}.card__sub{margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--c-muted)}.card__bottom{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-4)}.card__act{display:flex;gap:var(--sp-3);flex-wrap:wrap}.card__act .btn{flex:1 1 0%;min-width:0}.arch{padding-bottom:var(--sp-16)}.arch__head{max-width:70ch;margin-bottom:var(--sp-8)}.arch__cols{display:grid;grid-template-columns:280px 1fr;gap:var(--sp-8)}.arch__side{align-self:start;position:sticky;top:var(--sp-5)}.arch__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-6)}.arch__count{font-weight:700}.tree{border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:var(--sp-4)}.tree__h{margin:0 0 var(--sp-3);font-weight:700}.tree__up{display:block;padding:6px 0;font-size:var(--fs-sm);text-decoration:none;color:var(--c-muted)}.tree__cur{display:block;padding:8px 0 8px 12px;border-left:3px solid var(--c-primary);font-weight:700;font-size:var(--fs-sm)}.tree__list{list-style:none;margin:8px 0 0;padding:0}.tree__list--sub{padding-left:12px}.tree__list a{display:block;padding:7px 0;font-size:var(--fs-sm);text-decoration:none;color:var(--c-text-soft)}.tree__list a:hover{color:var(--c-primary)}.subcats{margin-bottom:var(--sp-8)}.subcats__s{margin:0 0 var(--sp-5);color:var(--c-muted)}.subcats__grid{display:grid;grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));gap:var(--sp-4)}.subcat{display:flex;gap:var(--sp-4);align-items:center;padding:var(--sp-4);border:1px solid var(--c-stroke);border-radius:var(--r-card);text-decoration:none}.subcat:hover{border-color:var(--c-primary)}.subcat__img img{width:64px;height:64px;object-fit:contain}.subcat__txt{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.subcat__n,.subcat__tag{color:var(--c-muted)}.pdp__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:var(--sp-10);align-items:start;padding-block:var(--sp-7)}.pdp__gallery{position:relative;display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.pdp__buy{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.pdp__buy .pdp__ident{margin-bottom:-6px}.pdp__buy .pdp__title{margin:0}.pdp__buy .ep-stock{margin:0}.pdp__buy .pdp__rating{margin:0}.pdp__pricebox{padding:var(--sp-5)}.pdp__pricebox .ar{margin:0}.cdown--pdp{margin:15px 0 0}.gal__main{position:relative;margin:0;border-radius:var(--r-card);overflow:hidden;background:var(--c-accent)}.gal__img{width:100%;aspect-ratio:615/597;object-fit:contain}.gal__badges{position:absolute;inset:var(--sp-3) auto auto var(--sp-3);display:flex;gap:8px;flex-wrap:wrap}.gal__thumbs{display:flex;gap:var(--sp-3);flex-wrap:wrap}.gal__t{flex:1 1 90px;max-width:130px;padding:0;background:#fff;cursor:pointer;border:1px solid var(--c-line);border-radius:var(--r-field);overflow:hidden}.gal__t.is-on{border:2px solid var(--c-ink)}.gal__t img{aspect-ratio:119/134;object-fit:contain;width:100%}.gal__t--video{display:grid;place-items:center;aspect-ratio:119/134;background:var(--c-accent)}.pdp__ident{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.pdp__brand{padding:4px 10px;border:1px solid var(--c-stroke);border-radius:3px;background:rgb(40 40 40 /.06);font-size:var(--fs-xs);font-weight:700;color:#595959}.pdp__sku{font-size:var(--fs-sm);color:var(--c-faint)}.pdp__ident-act{margin-left:auto}.pdp__title{margin:0 0 var(--sp-4);font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1.2;font-weight:700;text-wrap:balance}.pdp__rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm)}.pdp__norev{color:var(--c-text-soft)}.pdp__sep{width:1px;height:16px;background:#ccc}.pdp__lead{color:var(--c-text-soft)}.pdp__pricebox{background:#f4f4f4;border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:18px 20px}.pdp__pricebox .ar__net{font-size:var(--fs-h4);line-height:var(--lh-h4)}.pdp__pricebox .ar__gross{font-size:var(--fs-sub2);font-weight:700;color:#404040}.pdp__pricenote{margin:8px 0 0;font-size:var(--fs-sm);color:var(--c-faint)}.trust{display:flex;flex-direction:column;gap:var(--sp-6)}.trust__row{display:flex;gap:var(--sp-3);align-items:flex-start}.trust__ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--c-primary);border-radius:100px}.trust__ico svg{width:16px;height:16px}.trust__txt{display:flex;flex-direction:column;gap:2px}.trust__txt strong{font-size:var(--fs-sub2)}.trust__txt span{font-size:var(--fs-sm);color:var(--c-muted)}.askbox{background:var(--c-accent);border:1px solid var(--c-stroke);border-radius:var(--r-field);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);align-items:flex-start}.askbox__h{margin:0;font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:700}.askbox__s{margin:0;font-size:var(--fs-sub1);font-weight:700}.askbox__n{margin:0;font-size:var(--fs-sm);color:var(--c-ink)}.ship{background:var(--c-accent);border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:16px 18px;min-height:104px}.ship__head{margin:0 0 8px;font-weight:700;font-size:var(--fs-sub1)}.ship__line{margin:0 0 4px;font-size:var(--fs-sm);color:var(--c-text-soft)}.warranty{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 14px}.warranty li{display:flex;align-items:center;gap:9px;font-size:var(--fs-sm);font-weight:700;color:#333}.warranty svg{width:16px;height:16px;flex:none;color:var(--c-primary)}.pay__list{list-style:none;display:flex;gap:8px;margin:0 0 8px;padding:0;flex-wrap:wrap}.pay__i{flex:1 1 70px;display:grid;place-items:center;height:32px;border:1px solid #d1d1d1;border-radius:var(--r-btn);font-size:10px;font-weight:700;color:#595959}.pay__note{margin:0;font-size:var(--fs-sm);color:var(--c-faint)}.psec{padding-block:var(--sp-12)}.psec--alt{background:var(--c-accent)}.spec{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.spec th,.spec td{padding:12px 0;border-bottom:1px solid var(--c-stroke);text-align:left;vertical-align:top}.spec th{width:38%;font-weight:700}.guide{padding-block:var(--sp-12);border-top:1px solid var(--c-stroke)}.guide__in{display:grid;grid-template-columns:1fr 280px;gap:var(--sp-10)}.toc{position:sticky;top:var(--sp-5);align-self:start;border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:var(--sp-5)}.toc__h{margin:0 0 var(--sp-3);font-weight:700}.toc ul{list-style:none;margin:0;padding:0}.toc a{display:block;padding:7px 0;font-size:var(--fs-sm);text-decoration:none;color:var(--c-text-soft)}.toc a:hover,.toc a.is-active{color:var(--c-primary);font-weight:700}.faq{padding-block:var(--sp-12);background:var(--c-accent)}.faq__h{margin-bottom:var(--sp-6)}.faq__item{border-bottom:1px solid var(--c-stroke);background:#fff}.faq__item:first-child{border-top:1px solid var(--c-stroke)}.faq__q{padding:22px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq__q::-webkit-details-marker{display:none}.faq__q::after{content:"+";font-size:24px;line-height:1;color:var(--c-primary)}.faq__item[open] .faq__q::after{content:"−"}.faq__a{padding:0 22px 22px;color:var(--c-text-soft)}.faq__foot{margin-top:var(--sp-6);font-size:var(--fs-sm)}.helpbox{margin-top:var(--sp-8);padding:var(--sp-8);background:var(--c-accent);border:1px solid var(--c-stroke);border-radius:var(--r-card);text-align:center}.helpbox__h{margin:0 0 6px;font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:700}.helpbox__s{margin:0 0 var(--sp-5);color:var(--c-text-soft)}.usp{background:var(--c-accent);border-block:1px solid var(--c-stroke)}.usp__in{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:var(--sp-6);padding-block:var(--sp-6);align-items:stretch}.usp__showroom{display:flex;gap:14px;align-items:center;min-width:0;background:var(--c-primary);color:#fff;border-radius:var(--r-card);padding:18px 20px;text-decoration:none;transition:background-color .15s ease}.usp__showroom:hover{background:var(--c-primary-dark);color:#fff}.usp__sr-ico{flex:none;display:grid;place-items:center}.usp__sr-ico svg{width:30px;height:30px}.usp__sr-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.usp__sr-txt strong{font-size:var(--fs-sub2);line-height:1.15}.usp__sr-txt span{font-size:var(--fs-xs);line-height:1.35;opacity:.92}.usp__i{display:flex;gap:12px;align-items:center;min-width:0}.usp__i .usp__t{min-width:0}.usp__i .usp__t strong{display:block;font-size:var(--fs-sm);line-height:1.2}.usp__i .usp__t span{display:block;font-size:var(--fs-xs);line-height:1.35;color:var(--c-muted)}.usp__ico svg{width:26px;height:26px}.usp__ico{flex:none;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#fff}.usp__ico svg{width:30px;height:30px;color:var(--c-primary)}.usp__t{display:flex;flex-direction:column;gap:4px}.usp__t strong{font-size:var(--fs-sub2)}.usp__t span{font-size:var(--fs-sm);color:var(--c-muted)}.cats,.row,.about,.kb{padding-block:var(--sp-12)}.cats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}.cats__i{display:flex;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--c-stroke);border-radius:var(--r-card);text-decoration:none}.cats__i:hover{border-color:var(--c-primary)}.cats__img img{width:80px;height:80px;object-fit:contain}.cats__txt{display:flex;flex-direction:column;gap:6px}.cats__txt span:not(.link-arrow){font-size:var(--fs-sm);color:var(--c-muted)}.row__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8);flex-wrap:nowrap;margin-bottom:var(--sp-6)}.row__head>div{min-width:0}.row__head .h3{margin:0}.row__head .lead{margin:6px 0 0}.row__head .link-arrow{flex:none;white-space:nowrap;align-self:baseline}.promo{background:#fff;border-bottom:1px solid var(--c-stroke)}.promo__h{margin:0;padding-top:var(--sp-10);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700}.promo__in{position:relative;display:flex;align-items:center;gap:var(--sp-4);padding-block:var(--sp-6) var(--sp-10)}.promo__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:16px;list-style:none;margin:0;padding:0;flex:1;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.promo__track::-webkit-scrollbar{display:none}.promo__i{scroll-snap-align:start}.promo__link{display:flex;gap:18px;align-items:center;height:100%;border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:16px 20px;text-decoration:none;background:#fff;transition:border-color .18s ease}.promo__link:hover{border-color:var(--c-primary)}.promo__img{flex:none;width:118px}.promo__img img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.promo__txt{display:flex;flex-direction:column;gap:4px;min-width:0}.promo__name{font-size:var(--fs-sub2);line-height:1.25;color:var(--c-text)}.promo__sub{font-size:var(--fs-sm);line-height:1.4;color:var(--c-muted)}.promo__price .ar__net{font-size:var(--fs-sub1);color:var(--c-primary);line-height:1.15}.promo__price .ar__gross{font-size:12px}.promo__price .ar__save,.promo__price .ar__old,.promo__price .ar__badge{display:none}.promo__nav{flex:none;width:40px;height:40px;border:1px solid var(--c-stroke);border-radius:50%;background:#fff;font-size:20px;line-height:1;cursor:pointer;color:var(--c-ink)}.promo__nav:hover{border-color:var(--c-primary);color:var(--c-primary)}.promo--single .promo__nav,.promo--single .promo__dots{display:none}.promo__dots{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:6px}.promo__dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:var(--c-line);cursor:pointer}.promo__dot.is-on{background:var(--c-primary)}@media (max-width:1000px){.promo__track{grid-auto-columns:calc(100% - 8px)}.promo__img{width:96px}}@media (max-width:560px){.promo__nav{display:none}.promo__link{padding:14px 16px;gap:14px}}.about{background:#fff}.about__in{display:flex;flex-direction:column;gap:40px;align-items:center;padding-block:100px 60px}.about__intro{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.about__intro .h2{margin:0;max-width:20ch}.about__intro .lead{margin:0;max-width:716px;color:#4d4d4d;line-height:1.5}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;padding-top:4px}.stats__i{display:flex;gap:10px;align-items:center;justify-content:center}.stats__ico{display:grid;place-items:center;width:50px;height:50px;flex:none;border:1px solid var(--c-primary);border-radius:100px;color:var(--c-primary)}.stats__ico svg{width:28px;height:28px}.stats__txt{display:flex;flex-direction:column;gap:8px}.stats__txt strong{font-size:var(--fs-sub1);line-height:1;color:#141414}.stats__txt span{font-size:var(--fs-sm);line-height:1;color:#737373}.pdp__shoprating{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}.pdp__shoprating:hover{color:var(--c-primary);border-bottom-color:var(--c-primary)}a.grating{text-decoration:none}a.grating:hover{border-color:var(--c-primary)}.grating-sec{padding-block:var(--sp-10);scroll-margin-top:100px}.grating-sec__h{margin:0 0 var(--sp-5);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700}.grating{display:flex;gap:16px;align-items:center;width:100%;background:#fff;border:1px solid var(--c-stroke);border-radius:var(--r-field);padding:18px 20px}.grating__n{font-size:34px;font-weight:700;line-height:1.4;color:#141414}.grating__txt{display:flex;flex-direction:column;gap:2px}.grating__txt strong{font-size:var(--fs-body);color:#1f1f1f}.grating__txt span{font-size:var(--fs-sm);color:#737373}.quotes{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;list-style:none;margin:0;padding:0;width:100%}.quotes__i{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--c-stroke);border-radius:var(--r-field);padding:18px 20px}.quotes__t{margin:0;font-size:var(--fs-body);line-height:1.5;color:#2e2e2e}.quotes__a{margin:auto 0 0;font-size:12px;font-weight:700;line-height:1;color:#737373}.service{background:#fff}.service__in{display:grid;grid-template-columns:minmax(0,638px) minmax(0,605px);gap:var(--sp-16);align-items:center;justify-content:space-between;padding-block:100px}.service__txt{display:flex;flex-direction:column;gap:24px}.service__txt .h2{margin:0}.service__txt .lead{margin:0;color:#474747;line-height:1.5}.service__list{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column;gap:10px}.service__list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;font-weight:700;line-height:1.35;color:#333}.service__list svg{width:24px;height:24px;flex:none;color:var(--c-primary)}.svcbox{background:#fff;border:1px solid var(--c-stroke);border-radius:12px;padding:40px;display:flex;flex-direction:column;gap:12px}.svcbox__h{margin:0;font-size:var(--fs-h3);line-height:1;font-weight:700;color:#141414}.svcbox__s{margin:0;color:#6b6b6b;line-height:1.5}.svcbox__btn{width:100%}.svcbox__meta{margin:0;font-size:12px;line-height:1.4;color:#737373}.svcbox input[type=text],.svcbox input[type=tel],.svcbox input[type=email],.svcbox textarea{width:100%;height:56px;padding:0 16px;font:inherit;font-size:var(--fs-sm);background:rgb(0 0 0 /.05);border:1px solid #b8b8b8;border-radius:var(--r-field)}.svcbox textarea{height:auto;padding:14px 16px}.svcbox input[type=submit],.svcbox button[type=submit]{width:100%;height:56px;background:var(--c-primary);color:#fff;border:0;border-radius:var(--r-btn);font:inherit;font-weight:700;font-size:15px;cursor:pointer}@media (max-width:1100px){.quotes{grid-template-columns:repeat(2,1fr)}.service__in{grid-template-columns:1fr;gap:var(--sp-8);padding-block:56px}}@media (max-width:700px){.row__head{flex-direction:column;align-items:flex-start;gap:12px}.row__head .link-arrow{align-self:flex-start}.stats{grid-template-columns:1fr;gap:20px}.stats__i{justify-content:flex-start}.quotes{grid-template-columns:1fr}.about__in{padding-block:56px 40px;gap:28px}.svcbox{padding:24px}}.fcta{background:var(--c-primary);color:#fff}.fcta__in{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);padding-block:44px;flex-wrap:wrap}.fcta__txt{display:flex;flex-direction:column;gap:8px;max-width:694px}.fcta__h{margin:0;font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:700}.fcta__s{margin:0;font-size:1.0625rem;line-height:1.5}.fcta__act{display:flex;gap:var(--sp-6);flex-wrap:wrap}.btn--white{background:#fff;color:var(--c-ink)}.btn--white:hover{background:var(--c-accent)}.btn--outline-white{background:#fff0;border-color:#fff;color:#fff}.btn--outline-white:hover{background:#fff;color:var(--c-ink)}.ft{background:#282828;color:#fff;padding-bottom:48px}.ft__in{display:grid;grid-template-columns:1.3fr 1fr 1.3fr 1fr auto;gap:var(--sp-8);align-items:start;padding-top:20px;justify-content:space-between}.ft a{color:#fff;text-decoration:none}.ft a:hover{color:var(--c-primary-on-dark);text-decoration:underline}.ft__h{margin:0 0 24px;font-size:20px;line-height:1.15;font-weight:700;color:#fff}.ft__ceg{margin:0 0 24px;font-size:14px;line-height:14px}.ft__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.35}.ft__list li{display:flex;gap:16px;align-items:center}.ft__list svg{width:24px;height:24px;flex:none;color:#fff}.ft__list--links{gap:16px}.ft__list--links li{gap:0;line-height:14px}.ft__todo{opacity:.55}.ft__trust{display:flex;flex-direction:column;gap:24px;align-items:center;justify-self:end}.ft__badge{max-width:198px;height:auto;display:block}.ft__rule{border:0;border-top:1px solid rgb(255 255 255 /.18);margin:32px 0 24px}.ft__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);flex-wrap:wrap;padding-bottom:20px}.ft__copy{margin:0;font-size:16px;line-height:24px}.ft__pay{list-style:none;display:flex;gap:35px;align-items:center;margin:0 0 0 auto;padding:0;flex-wrap:wrap;justify-content:flex-end}.ft__pay img{height:32px;width:auto;object-fit:contain;display:block}.ft__pay li:first-child img{height:52px}.ft__pay-txt{display:grid;place-items:center;min-width:56px;height:32px;padding:0 8px;border:1px solid rgb(255 255 255 /.35);border-radius:var(--r-btn);font-size:10px;font-weight:700;letter-spacing:.02em}.hd__search .dgwt-wcas-search-wrapp{max-width:none;width:100%}.dgwt-wcas-suggestions-wrapp{border-radius:var(--r-card);border-color:var(--c-stroke);box-shadow:var(--shadow-card);font-family:var(--font)}.dgwt-wcas-suggestion-product .dgwt-wcas-st--title{font-weight:700;color:var(--c-text)}.dgwt-wcas-suggestion-product .dgwt-wcas-sp{color:var(--c-primary);font-weight:700}.dgwt-wcas-suggestion:hover,.dgwt-wcas-suggestion-selected{background:var(--c-accent)}.dgwt-wcas-st-breadcrumbs,.dgwt-wcas-sku{color:var(--c-muted);font-size:var(--fs-xs)}.dgwt-wcas-details-title{font-family:var(--font)}.ar--ask{display:inline-block;font-weight:700;font-size:var(--fs-sub2);color:var(--c-primary)}.ar--mini{display:block;white-space:nowrap;font-weight:700;color:var(--c-text)}.ar--mini .ar__net,.ar--mini .amount{font-size:var(--fs-sm)}.dgwt-wcas-suggestion .dgwt-wcas-sp{max-width:140px;text-align:right}.ptabs{position:sticky;top:0;z-index:50;background:var(--c-accent);border-block:1px solid var(--c-stroke)}.ptabs.is-stuck{background:#fff;box-shadow:0 2px 10px rgb(0 0 0 /.08)}.ptabs__in{display:flex;align-items:center;gap:var(--sp-3);overflow-x:auto;scrollbar-width:none;padding-block:10px}.ptabs__in::-webkit-scrollbar{display:none}.ptabs__t{padding:12px 18px;border-radius:var(--r-btn);font-weight:700;font-size:var(--fs-body);color:var(--c-text);text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.ptabs__t:hover{background:rgb(221 0 23 /.08);color:var(--c-primary)}.ptabs__t.is-active{background:var(--c-primary);color:#fff}.ptabs__cta{margin-left:auto;flex:none;white-space:nowrap;padding:12px 22px;font-size:var(--fs-sm)}.psec{scroll-margin-top:88px}.pack{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16)}.pack__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pack__list li{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-body)}.pack__list svg{width:18px;height:18px;flex:none;color:var(--c-primary);margin-top:3px}.pack__cross{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.xsell{display:flex;gap:14px;align-items:center;border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:12px}.xsell:hover{border-color:var(--c-primary)}.xsell__img img{width:64px;height:64px;object-fit:contain}.xsell__body{display:flex;flex-direction:column;gap:4px;min-width:0}.xsell__t{font-weight:700;font-size:var(--fs-sm);text-decoration:none}.xsell .ar__net{font-size:var(--fs-sm)}.xsell .ar__gross,.xsell .ar__old,.xsell .ar__save,.xsell .ar__badge{display:none}.setup{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);align-items:start}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-5)}.steps__i{display:flex;gap:16px;align-items:flex-start}.steps__n{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-primary);color:#fff;font-weight:700}.steps__b{display:flex;flex-direction:column;gap:4px}.steps__b strong{font-size:var(--fs-sub2)}.steps__b span{color:var(--c-muted);font-size:var(--fs-sm)}.vid{position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--c-ink)}.vid__play{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;position:relative}.vid__play img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.vid__btn{position:absolute;inset:0;display:grid;place-items:center}.vid__btn svg{width:64px;height:64px;color:#fff;filter:drop-shadow(0 2px 8px rgb(0 0 0 /.4))}.vid__play:hover .vid__btn svg{color:var(--c-primary)}.vid iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.vid__note{margin:8px 0 0;font-size:var(--fs-xs);color:var(--c-muted)}.docs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.docs__i a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid var(--c-stroke);border-radius:var(--r-card);text-decoration:none}.docs__i a:hover{border-color:var(--c-primary);background:var(--c-accent)}.docs__t{font-weight:700;font-size:var(--fs-sm)}.docs__m{flex:none;font-size:var(--fs-xs);font-weight:700;color:#fff;background:var(--c-primary);padding:3px 8px;border-radius:3px}.reviews{display:grid;grid-template-columns:1fr 340px;gap:var(--sp-10);align-items:start}.askprod{background:var(--c-accent);border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:var(--sp-6);display:flex;flex-direction:column;gap:12px;align-items:flex-start;position:sticky;top:100px}.askprod__h{margin:0;font-size:var(--fs-sub1);font-weight:700}.askprod__s{margin:0;font-size:var(--fs-sm);color:var(--c-text-soft)}.askprod .btn{width:100%}.askprod .btn svg{width:18px;height:18px}@media (max-width:1000px){.pack,.setup,.reviews{grid-template-columns:1fr;gap:var(--sp-8)}.askprod{position:static}.ptabs__cta{padding:10px 14px;font-size:13px}}#reviews{display:flex;flex-direction:column;gap:var(--sp-8)}#reviews h2,#reviews h3{margin:0;font-size:var(--fs-h4);line-height:var(--lh-h4)}#reviews #respond h3,#reviews .comment-reply-title{font-size:var(--fs-sub1);line-height:1.3}.woocommerce-noreviews{margin:0;color:var(--c-muted)}.commentlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-5)}.commentlist .comment_container{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:var(--sp-5)}.commentlist img.avatar{width:48px;height:48px;border-radius:50%;flex:none}.comment-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.comment-text p.meta{margin:0;font-size:var(--fs-sm)}.comment-text p.meta strong{font-weight:700}.comment-text .woocommerce-review__published-date{color:var(--c-muted)}.comment-text .description p:last-child{margin-bottom:0}.star-rating{position:relative;display:inline-block;width:6em;height:1.2em;font-size:1rem;line-height:1.2;overflow:hidden;flex:none;color:var(--c-primary)}.star-rating::before{content:"★★★★★";position:absolute;left:0;top:0;color:var(--c-line);letter-spacing:.1em}.star-rating span{position:absolute;left:0;top:0;overflow:hidden;padding-top:1.2em}.star-rating span::before{content:"★★★★★";position:absolute;left:0;top:0;color:var(--c-primary);letter-spacing:.1em}.comment-form-rating{display:flex;flex-direction:column;gap:8px}.comment-form-rating label{font-weight:700;font-size:var(--fs-sm)}p.stars{margin:0}p.stars span{display:inline-flex;gap:4px}p.stars a{position:relative;width:1.7em;height:1.7em;overflow:hidden;text-indent:-9999px;text-decoration:none;display:block}p.stars a::before{content:"★";position:absolute;inset:0;text-indent:0;font-size:1.7em;line-height:1;color:var(--c-line);transition:color .12s}p.stars:hover a::before{color:var(--c-primary)}p.stars a:hover~a::before{color:var(--c-line)}p.stars.selected a::before{color:var(--c-primary)}p.stars.selected a.active~a::before{color:var(--c-line)}p.stars a:focus-visible::before{outline:2px solid var(--c-primary);outline-offset:2px}#respond form{display:flex;flex-direction:column;gap:var(--sp-4);max-width:640px}#respond .comment-form-comment,#respond .comment-form-author,#respond .comment-form-email{display:flex;flex-direction:column;gap:6px;margin:0}#respond label{font-weight:700;font-size:var(--fs-sm)}#respond textarea,#respond input[type=text],#respond input[type=email]{font:inherit;font-size:var(--fs-body);padding:12px 14px;border:1px solid var(--c-stroke);border-radius:var(--r-field);background:#fff;width:100%}#respond textarea{min-height:140px;resize:vertical}#respond textarea:focus,#respond input:focus{outline:2px solid var(--c-primary);outline-offset:1px;border-color:var(--c-primary)}#respond .form-submit{margin:0}#respond input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border:1px solid #fff0;border-radius:var(--r-btn);background:var(--c-primary);color:#fff;font:inherit;font-weight:700;font-size:var(--fs-sm);cursor:pointer;transition:background-color .15s}#respond input[type=submit]:hover{background:var(--c-primary-dark)}#respond .comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-sm);color:var(--c-muted)}#respond .comment-form-cookies-consent label{font-weight:400}.woocommerce-cart .entry,.woocommerce-checkout .entry,.woocommerce-account .entry{padding-block:var(--sp-10) var(--sp-16)}.woocommerce-cart .entry .h2,.woocommerce-checkout .entry .h2,.woocommerce-account .entry .h2{margin-bottom:var(--sp-8)}.woocommerce-cart .prose>*+*,.woocommerce-checkout .prose>*+*,.woocommerce-account .prose>*+*{margin-top:0}.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:var(--c-primary)!important;color:#fff!important;border-radius:var(--r-btn)!important;font-family:var(--font);font-weight:700;border:0;min-height:52px}.wc-block-components-button:not(.is-link):hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:var(--c-primary-dark)!important}.wc-block-components-button__text{color:#fff!important}.wc-block-components-product-name{color:var(--c-text);text-decoration:none;font-weight:700}.wc-block-components-product-name:hover{color:var(--c-primary);text-decoration:underline}.wc-block-components-sale-badge{background:rgb(221 0 23 /.1);color:var(--c-primary);border-color:#fff0;font-weight:700}.wc-block-components-totals-item__value,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-weight:700;color:var(--c-text)}.wc-block-components-panel__button{font-family:var(--font);font-weight:700}.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=number],.wc-block-components-combobox input{border-radius:var(--r-field)!important;border-color:var(--c-stroke)!important;font-family:var(--font)}.wc-block-components-text-input.is-active input:focus,.wc-block-components-text-input input:focus{outline:2px solid var(--c-primary);outline-offset:1px;box-shadow:none}.wp-block-woocommerce-cart-order-summary-block,.wc-block-components-sidebar .wc-block-components-panel{border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:var(--sp-5)}.wp-block-woocommerce-cart-cross-sells-block .wc-block-grid__products,.wc-block-cart__cross-sells-product-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-5);list-style:none;padding:0}.wc-block-cart__cross-sells-product img,.wp-block-woocommerce-cart-cross-sells-block img{max-width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.woocommerce-account .entry .woocommerce{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--sp-10);align-items:start}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto}.woocommerce-account .entry .woocommerce::before,.woocommerce-account .entry .woocommerce::after{display:none}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--c-stroke);border-radius:var(--r-card);overflow:hidden}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--c-stroke)}.woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.woocommerce-MyAccount-navigation a{display:block;padding:14px 18px;text-decoration:none;font-weight:700;font-size:var(--fs-sm);color:var(--c-text)}.woocommerce-MyAccount-navigation a:hover{background:var(--c-accent);color:var(--c-primary)}.woocommerce-MyAccount-navigation li.is-active a{color:var(--c-primary);box-shadow:inset 3px 0 0 var(--c-primary);background:var(--c-accent)}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content a{color:var(--c-primary)}.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--c-stroke);border-left:4px solid var(--c-in-stock);border-radius:var(--r-field);background:var(--c-accent);padding:16px 18px;margin:0 0 var(--sp-6);list-style:none;font-size:var(--fs-sm)}.woocommerce-info{border-left-color:var(--c-eta)}.woocommerce-error{border-left-color:var(--c-primary)}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{margin-left:auto}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button{background:var(--c-primary);color:#fff;border-radius:var(--r-btn);font-family:var(--font);font-weight:700;font-size:var(--fs-sm);padding:12px 20px;border:1px solid #fff0;line-height:1.2}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button:hover{background:var(--c-primary-dark);color:#fff}.woocommerce .button.alt{background:var(--c-primary)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{font:inherit;font-size:var(--fs-body);padding:12px 14px;border:1px solid var(--c-stroke);border-radius:var(--r-field);width:100%}.woocommerce form .form-row label{font-weight:700;font-size:var(--fs-sm);margin-bottom:4px}.woocommerce table.shop_table{border:1px solid var(--c-stroke);border-radius:var(--r-card);border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px 16px;border-bottom:1px solid var(--c-stroke);text-align:left}.woocommerce table.shop_table tr:last-child td{border-bottom:0}@media (max-width:860px){.woocommerce-account .entry .woocommerce{grid-template-columns:1fr}}.card__rating{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:rgb(255 255 255 /.94);border:1px solid rgb(0 0 0 /.06);box-shadow:0 1px 4px rgb(0 0 0 /.10);font-size:var(--fs-xs);line-height:1;backdrop-filter:blur(2px)}.card__stars{position:relative;display:inline-block;width:4.6em;height:.9em;font-size:.8rem;line-height:1;flex:none}.card__stars::before,.card__stars::after{content:"★★★★★";position:absolute;left:0;top:0;letter-spacing:.06em}.card__stars::before{color:var(--c-line)}.card__stars::after{color:var(--c-primary);width:var(--fill,0%);overflow:hidden;white-space:nowrap}.card__rc{color:var(--c-text);font-weight:700;font-size:11px}.card__media{position:relative}a[href^="tel:"]{text-decoration:none}a[href^="tel:"]:hover{text-decoration:none;color:var(--c-primary)}.ft a[href^="tel:"]:hover{color:var(--c-primary-on-dark)}.card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.card:hover,.card:focus-within{border-color:var(--c-primary);box-shadow:0 6px 20px rgb(221 0 23 /.12);transform:translateY(-3px)}.card:hover .card__img{transform:scale(1.03)}.card__img{transition:transform .25s ease}.card:hover .card__title a{color:var(--c-primary)}@media (prefers-reduced-motion:reduce){.card,.card__img{transition:none}.card:hover,.card:focus-within{transform:none}.card:hover .card__img{transform:none}}.card__act{display:flex;gap:8px;align-items:stretch}.card__act .btn{flex:1 1 0%;min-width:0;white-space:nowrap;text-align:center;justify-content:center;line-height:1.2;font-size:13px;padding:10px 10px}.outofstock .card__act{flex-direction:column}.outofstock .card__act .btn{width:100%;flex:none;font-size:14px}.arch__sort .woocommerce-ordering{margin:0}.arch__sort select,.woocommerce-ordering select{appearance:none;-webkit-appearance:none;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--c-text);background:#fff;border:1px solid var(--c-stroke);border-radius:var(--r-field);padding:11px 40px 11px 14px;cursor:pointer;line-height:1.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23282828' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.arch__sort select:hover,.woocommerce-ordering select:hover{border-color:var(--c-primary)}.arch__sort select:focus,.woocommerce-ordering select:focus{outline:2px solid var(--c-primary);outline-offset:1px;border-color:var(--c-primary)}.arch{padding-top:var(--sp-12)}.subcats{margin-bottom:var(--sp-10)}@media (max-width:1000px){.arch{padding-top:var(--sp-8)}}.woocommerce-pagination,.navigation.pagination{margin-top:40px;display:flex;justify-content:center;padding-block:20px}.woocommerce-pagination ul.page-numbers,.navigation.pagination .nav-links{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0;border:0;flex-wrap:wrap;justify-content:center;width:100%;flex:1 1 100%}.woocommerce-pagination ul.page-numbers li{border:0;margin:0}.page-numbers{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-btn);font-size:var(--fs-body);font-weight:700;color:var(--c-text);text-decoration:none;background:#fff0;transition:background-color .15s ease,color .15s ease}a.page-numbers:hover{background:rgb(221 0 23 /.08);color:var(--c-primary)}.page-numbers.current{background:var(--c-primary);color:#fff}.page-numbers.dots{background:#fff0;color:var(--c-muted);width:24px}.page-numbers.prev,.page-numbers.next{font-size:0;color:var(--c-ink)}.page-numbers.prev{margin-right:10px}.page-numbers.next{margin-left:10px}.page-numbers.prev::before{content:"‹";font-size:22px;line-height:1}.page-numbers.next::before{content:"›";font-size:22px;line-height:1}.page-numbers.prev:hover,.page-numbers.next:hover{color:var(--c-primary);background:#fff0}@media (max-width:560px){.woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next):not(.dots){display:none}}.helpbox{margin-top:var(--sp-10);padding:40px 18px;background:var(--c-accent);border:1px solid var(--c-stroke);border-radius:var(--r-field);display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.helpbox__txt{display:flex;flex-direction:column;gap:10px;width:100%}.helpbox__h{margin:0;font-size:var(--fs-h4);line-height:1;font-weight:700;color:var(--c-text)}.helpbox__s{margin:0;font-size:var(--fs-sub2);line-height:1;font-weight:700;color:var(--c-ink)}.helpbox__act{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.helpbox__act .btn{height:56px;padding-inline:24px;font-size:15px}.helpbox__act .btn svg{width:16px;height:16px}.helpbox__meta{margin:0;font-size:var(--fs-sm);color:#595959;line-height:1}@media (max-width:700px){.helpbox{padding:28px 16px;gap:24px}.helpbox__act{gap:12px;width:100%;flex-direction:column}.helpbox__act .btn{width:100%}}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6);margin-top:var(--sp-6)}.pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--c-stroke);border-radius:var(--r-card);overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.pcard:hover{border-color:var(--c-primary);transform:translateY(-3px);box-shadow:0 6px 20px rgb(221 0 23 /.10)}.pcard__media{display:block;background:var(--c-accent)}.pcard__media img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block}.pcard__body{display:flex;flex-direction:column;gap:8px;padding:var(--sp-5);flex:1}.pcard__meta{margin:0;font-size:var(--fs-xs);color:var(--c-muted)}.pcard__t{margin:0;font-size:var(--fs-sub2);line-height:1.3}.pcard__t a{text-decoration:none;color:var(--c-text)}.pcard:hover .pcard__t a{color:var(--c-primary)}.pcard__x{margin:0;font-size:var(--fs-sm);color:var(--c-text-soft);line-height:1.5}.pcard .link-arrow{margin-top:auto}@media (prefers-reduced-motion:reduce){.pcard{transition:none}.pcard:hover{transform:none}}.chero__more{margin-top:4px;width:100%}.chero__more-btn{display:inline-flex;align-items:center;gap:10px;cursor:pointer;list-style:none;width:max-content}.chero__more-btn::-webkit-details-marker{display:none}.chero__more[open] .chero__more-btn{display:none}.chero__more-body{margin-top:var(--sp-5);padding:var(--sp-6);background:rgb(255 255 255 /.06);border:1px solid rgb(255 255 255 /.14);border-radius:var(--r-card);max-width:72ch;font-size:var(--fs-body);line-height:1.65;color:rgb(255 255 255 /.92)}.chero__more-body h2{font-size:var(--fs-sub1);line-height:1.25;color:#fff;margin:var(--sp-5) 0 8px}.chero__more-body h2:first-child{margin-top:0}.chero__more-body p{margin:0 0 12px}.chero__more-body p:last-of-type{margin-bottom:0}.chero__more-body a{color:var(--c-primary-on-dark)}.chero__more-body ul,.chero__more-body ol{margin:0 0 12px;padding-left:20px}.chero__less{margin-top:var(--sp-5);background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--c-primary-on-dark);text-decoration:underline}.chero__less:hover{color:#fff}@media (max-width:700px){.chero__more-body{padding:var(--sp-5)}}.row--alt{background:var(--c-accent)}@media (max-width:1200px){.usp__in{grid-template-columns:repeat(3,minmax(0,1fr))}.usp__showroom{grid-column:1/-1}}@media (max-width:560px){.prod-grid.columns-2,ul.products.columns-2{grid-template-columns:1fr}.usp__in{grid-template-columns:1fr;gap:var(--sp-4);padding-block:var(--sp-5)}.usp__showroom{grid-column:auto}.quotes{grid-template-columns:1fr}.stats{grid-template-columns:1fr;gap:16px}.stats__i{justify-content:flex-start}.promo__track{grid-auto-columns:calc(100% - 8px)}.promo__nav{display:none}.cats__grid{grid-template-columns:1fr}.docs{grid-template-columns:1fr}.hd__util2-in{flex-wrap:wrap;gap:12px}.hd__search{order:10;flex-basis:100%;max-width:none;margin:0}.hd__act{margin-left:auto;gap:12px}.hd__socials,.hd__quick{display:none}.hd__navbar-in{flex-direction:column;align-items:flex-start;gap:10px}.nav__list{justify-content:flex-start;gap:16px}.nav__list a{padding:8px 0}.ft__in{grid-template-columns:1fr}.fcta__act{width:100%}.fcta__act .btn{width:100%}.hero__title,.chero__title{font-size:clamp(2rem,9vw,2.75rem)}.hero__lead{font-size:var(--fs-body)}.hero__cta{width:100%;gap:12px}.hero__cta .btn{width:100%}.pdp__ident{flex-wrap:wrap;gap:8px}.pdp__title{font-size:clamp(1.5rem,7vw,2rem)}.spec,.woocommerce table.shop_table{font-size:var(--fs-xs)}.spec th,.spec td{padding:10px 12px}}@media (max-width:900px){html,body{overflow-x:clip}.wrap{width:100%}img,video,iframe,table{max-width:100%}}@media (max-width:1200px){.subcats__grid{grid-template-columns:repeat(min(var(--cols,3),3),minmax(0,1fr))}}@media (max-width:760px){.subcats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.subcats__grid{grid-template-columns:1fr}}.bc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-sm);line-height:1.5}.bc .sep{color:var(--c-line)}.bc a{color:var(--c-muted);text-decoration:none}.bc a:hover{color:var(--c-primary)}.crumbs{padding-block:var(--sp-5)}.breadcrumb-last{color:var(--c-primary);font-weight:700}.chero__bc .breadcrumb-last{color:var(--c-primary-on-dark)}.chero__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.arch__cols{align-items:start}.arch__side{padding-top:0}.arch__list{padding-top:0}.arch__bar{margin-bottom:var(--sp-5)}.arch__sort select:focus,.woocommerce-ordering select:focus,.arch__sort select:focus-visible,.woocommerce-ordering select:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary) inset}.helpbox--side{margin-top:var(--sp-6);padding:24px 18px;gap:12px;border-radius:var(--r-field)}.helpbox--side .helpbox__h{font-size:var(--fs-sub1);line-height:1.2}.helpbox--side .helpbox__s{font-size:var(--fs-sm);font-weight:700}.helpbox--side .helpbox__btn{width:100%;height:44px;padding-inline:14px;font-size:14px}.helpbox--side .helpbox__btn svg{width:16px;height:16px}.helpbox--side .helpbox__meta{font-size:12px;line-height:1.4}#reviews h2,#reviews h3,#reviews .comment-reply-title{font-family:var(--font);letter-spacing:normal}#reviews>h2,#reviews .woocommerce-Reviews-title{font-size:var(--fs-sub2);line-height:1.25;font-weight:700;margin:0 0 var(--sp-5)}#reviews .comment-reply-title{font-size:var(--fs-sub1);line-height:1.25;font-weight:700}#reviews p,#reviews li,#reviews label{font-size:var(--fs-body);line-height:1.6}#reviews .comment-text p.meta{font-size:var(--fs-sm);line-height:1.4}#reviews .description p{margin:0 0 8px}#reviews .description p:last-child{margin-bottom:0}.commentlist .comment_container{background:#fff}.psec--alt #reviews .commentlist .comment_container{background:#fff}.pdp__buy form.cart,.woocommerce div.product form.cart{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin:0}.pdp__buy .quantity,.woocommerce .quantity{display:flex;align-items:stretch;flex:none;border:1px solid var(--c-stroke);border-radius:var(--r-btn);overflow:hidden;background:#fff}.pdp__buy .quantity input.qty,.woocommerce .quantity input.qty{width:74px;height:56px;border:0;text-align:center;font:inherit;font-size:var(--fs-body);font-weight:700;color:var(--c-text);background:#fff0;-moz-appearance:textfield;appearance:textfield}.quantity input.qty::-webkit-outer-spin-button,.quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity input.qty:focus{outline:2px solid var(--c-primary);outline-offset:-2px}.pdp__buy form.cart button[type=submit],.woocommerce div.product form.cart .button{flex:1 1 220px;min-height:56px}.wc-block-components-quantity-selector{border:1px solid var(--c-stroke)!important;border-radius:var(--r-btn);overflow:hidden;background:#fff;max-width:132px}.wc-block-components-quantity-selector::after{display:none}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{font:inherit;font-size:var(--fs-body);font-weight:700;color:var(--c-text);height:44px}.wc-block-components-quantity-selector__button{font-size:20px;line-height:1;color:var(--c-ink);background:#fff0;border:0;width:36px}.wc-block-components-quantity-selector__button:hover{color:var(--c-primary)}.woocommerce div.product form.cart .variations{width:100%;border:0;margin:0 0 var(--sp-4)}.woocommerce div.product form.cart .variations tbody,.woocommerce div.product form.cart .variations tr,.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{display:block;width:100%;border:0;padding:0;background:none}.woocommerce div.product form.cart .variations tr+tr{margin-top:var(--sp-4)}.woocommerce div.product form.cart .variations label{display:block;margin:0 0 6px;font-weight:700;font-size:var(--fs-sm);color:var(--c-text)}.woocommerce div.product form.cart .variations select{appearance:none;-webkit-appearance:none;width:100%;height:56px;font:inherit;font-size:var(--fs-body);color:var(--c-text);background:#fff;border:1px solid var(--c-stroke);border-radius:var(--r-field);padding:0 44px 0 16px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23282828' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.woocommerce div.product form.cart .variations select:hover{border-color:var(--c-primary)}.woocommerce div.product form.cart .variations select:focus{outline:2px solid var(--c-primary);outline-offset:1px;border-color:var(--c-primary)}.woocommerce div.product form.cart .reset_variations{display:inline-block;margin-top:8px;font-size:var(--fs-sm);font-weight:700;color:var(--c-primary)}.woocommerce div.product .single_variation_wrap{width:100%}.woocommerce div.product .woocommerce-variation-price{margin-bottom:var(--sp-4)}.wc-pao-addon-container select,.wc-pao-addon-container input[type=text],.wc-pao-addon-container input[type=number]{width:100%;height:52px;font:inherit;font-size:var(--fs-body);border:1px solid var(--c-stroke);border-radius:var(--r-field);padding:0 16px;background:#fff}.wc-pao-addon-name{font-weight:700;font-size:var(--fs-sm)}@media (max-width:560px){.pdp__buy form.cart button[type=submit],.woocommerce div.product form.cart .button{flex:1 1 100%}}.cmodal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px}.cmodal[hidden]{display:none}.cmodal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 /.55);animation:ep-fade .15s ease}.cmodal__box{position:relative;width:min(440px,100%);background:#fff;border-radius:var(--r-card);padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4);box-shadow:0 24px 60px rgb(0 0 0 /.28);animation:ep-pop .18s ease}@keyframes ep-fade{from{opacity:0}to{opacity:1}}@keyframes ep-pop{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cmodal__backdrop,.cmodal__box{animation:none}}.cmodal__x{position:absolute;top:12px;right:14px;width:36px;height:36px;border:0;background:none;font-size:26px;line-height:1;color:var(--c-muted);cursor:pointer}.cmodal__x:hover{color:var(--c-primary)}.cmodal__title{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--fs-sub2);font-weight:700}.cmodal__check{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--c-in-stock);color:#fff}.cmodal__check svg{width:18px;height:18px}.cmodal__item{display:flex;gap:14px;align-items:center;margin:0;padding:var(--sp-4);border:1px solid var(--c-stroke);border-radius:var(--r-field)}.cmodal__img{flex:none;width:72px;height:72px;display:grid;place-items:center;background:var(--c-accent);border-radius:var(--r-field);overflow:hidden}.cmodal__img img{width:100%;height:100%;object-fit:contain}.cmodal__info{display:flex;flex-direction:column;gap:6px;min-width:0}.cmodal__name{font-weight:700;font-size:var(--fs-sm);line-height:1.3}.cmodal__meta{font-size:var(--fs-sm);color:var(--c-primary);font-weight:700}.cmodal__sum{display:flex;justify-content:space-between;align-items:baseline;margin:var(--sp-5) 0 var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--c-stroke);font-size:var(--fs-sm)}.cmodal__total{font-size:var(--fs-sub1);font-weight:700}.cmodal__act{display:flex;gap:10px;margin-top:var(--sp-5)}.cmodal__act .btn{flex:1 1 0%;justify-content:center;white-space:nowrap;min-width:0;height:46px;padding-inline:16px;font-size:14px}@media (max-width:520px){.cmodal__box{padding:var(--sp-6)}.cmodal__act{flex-direction:column}}.ep-stock__now{color:var(--c-primary);font-weight:700}.card .ep-stock{font-size:var(--fs-xs);gap:6px;overflow:hidden}.card .ep-stock .dot{width:8px;height:8px}.card .ep-stock__now{font-size:var(--fs-xs)}@media (max-width:1400px){.card .ep-stock{font-size:11px}}.card__media{position:relative;display:grid;isolation:isolate}.card__media>.card__img{grid-area:1/1}.card__img--alt{opacity:0;transition:opacity .25s ease}.card--has-alt:hover .card__img--alt,.card--has-alt:focus-within .card__img--alt{opacity:1}.card--has-alt:hover .card__img:not(.card__img--alt){opacity:0}.card--has-alt .card__img:not(.card__img--alt){transition:opacity .25s ease}.card__ribbon{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:7px 12px;background:rgb(230 138 0 /.94);color:#fff;text-align:center;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.01em;pointer-events:none}@media (prefers-reduced-motion:reduce){.card__img,.card__img--alt{transition:none}}.ptrust{list-style:none;margin:var(--sp-6) 0 0;padding:var(--sp-5) 0 0;border-top:1px solid var(--c-stroke);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px var(--sp-5)}.ptrust__i{display:flex;gap:10px;align-items:center;min-width:0}.ptrust__ico{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:rgb(221 0 23 /.08);color:var(--c-primary)}.ptrust__ico svg{width:19px;height:19px}.ptrust__txt{font-size:var(--fs-sm);font-weight:700;line-height:1.3}@media (max-width:560px){.ptrust{grid-template-columns:1fr}}.fcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6);margin-bottom:var(--sp-8)}.fcard{position:relative;background:#fff;border:1px solid var(--c-stroke);border-radius:var(--r-card);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.fcard:hover{border-color:var(--c-primary);box-shadow:0 8px 26px rgb(221 0 23 /.10)}.fcard--top{border-color:var(--c-primary)}.fcard__ribbon{margin:0;padding:9px 18px;background:var(--c-primary);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fcard__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--sp-5);padding:var(--sp-6);align-items:center}.fcard__media img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.fcard__body{display:flex;flex-direction:column;gap:10px;min-width:0}.fcard__title{margin:0;font-size:var(--fs-sub1);line-height:1.2}.fcard__title a{text-decoration:none;color:var(--c-text)}.fcard:hover .fcard__title a{color:var(--c-primary)}.fcard__sub{margin:0;font-size:var(--fs-sm);color:var(--c-muted);line-height:1.4}.fcard__list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.fcard__list li{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-sm);line-height:1.4}.fcard__list svg{width:18px;height:18px;flex:none;color:var(--c-primary);margin-top:1px}.fcard__price{margin-top:6px}.fcard__price .ar__net{font-size:var(--fs-sub1);line-height:1.15}.fcard__price .ar__save,.fcard__price .ar__badge{display:none}.fcard__act{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.fcard__act .btn{flex:1 1 auto;justify-content:center;padding:12px 18px;font-size:14px}@media (max-width:1100px){.fcards{grid-template-columns:1fr}}@media (max-width:560px){.fcard__in{grid-template-columns:1fr;gap:var(--sp-4);padding:var(--sp-5)}.fcard__media img{max-width:220px;margin-inline:auto}}.buybar{display:none}@media (max-width:900px){.buybar{position:fixed;left:0;right:0;bottom:0;z-index:120;display:block;background:#fff;border-top:1px solid var(--c-stroke);box-shadow:0 -4px 18px rgb(0 0 0 /.10);padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .22s ease}.buybar.is-on{transform:none}.buybar__in{display:flex;align-items:center;gap:12px;max-width:640px;margin-inline:auto}.buybar__price{flex:1;min-width:0}.buybar__price .ar__net{font-size:var(--fs-sub2);line-height:1.1}.buybar__price .ar__gross{font-size:11px}.buybar__price .ar__save,.buybar__price .ar__badge,.buybar__price .ar__old{display:none}.buybar__form{margin:0}.buybar__btn{white-space:nowrap;padding:14px 22px;min-height:48px}}@media (prefers-reduced-motion:reduce){.buybar{transition:none}}.hd__hours{display:inline-flex;align-items:center;gap:8px}.hd__now{display:inline-flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap}.hd__now::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.hd__hours.is-open .hd__now{color:#7BE38B}.hd__hours.is-closed .hd__now{color:rgb(255 255 255 /.72)}.helper__time{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.helper__now{display:inline-flex;align-items:center;gap:6px;color:var(--c-in-stock);font-weight:700}.helper__now::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.arch__h2{margin:0 0 var(--sp-5);font-size:var(--fs-h4);line-height:1.25;font-weight:700;color:var(--c-text);text-wrap:balance}.helper__h,.helpbox__h{margin:0}.fcta__h{text-wrap:initial}.fcta__s{text-wrap:initial}.fcta__cim{display:inline-block;margin-top:4px;font-weight:700}.card__disc{position:absolute;top:12px;left:12px;z-index:3;padding:5px 10px;border-radius:999px;background:var(--c-primary);color:#fff;font-size:12px;font-weight:700;line-height:1;letter-spacing:.01em;box-shadow:0 1px 4px rgb(0 0 0 /.18);pointer-events:none}.cdown{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-xs);font-weight:700;color:var(--c-eta)}.cdown svg{width:15px;height:15px;flex:none}.cdown.is-soon{color:var(--c-primary)}.cdown--card{margin-top:6px}.cdown--pdp{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 var(--sp-4);padding:10px 14px;border-radius:var(--r-field);font-size:var(--fs-sm);background:rgb(230 138 0 /.10);border:1px solid rgb(230 138 0 /.28)}.cdown--pdp.is-soon{background:rgb(221 0 23 /.08);border-color:rgb(221 0 23 /.28)}.cdown--pdp .cdown__t{display:flex;gap:6px}.cdown__u{display:flex;flex-direction:column;align-items:center;min-width:44px;padding:4px 6px;border-radius:6px;background:rgb(255 255 255 /.75);line-height:1}.cdown__u b{font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cdown__u i{font-style:normal;font-size:10px;font-weight:700;opacity:.7;margin-top:2px}.pdp__gallery{position:relative}.gal__badges{inset:16px auto auto 16px;gap:8px}.gal__badges .badge,.pdp__disc{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:999px;font-size:var(--fs-sm);font-weight:700;line-height:1;letter-spacing:.01em}.pdp__disc{position:absolute;top:16px;right:16px;z-index:3;padding:8px 14px;border-radius:999px;background:var(--c-primary);color:#fff;font-size:var(--fs-sm);font-weight:700;line-height:1.2;box-shadow:0 2px 8px rgb(0 0 0 /.18);pointer-events:none}.ptrust__txt{display:flex;flex-direction:column;gap:3px;min-width:0}.ptrust__txt strong{font-size:var(--fs-sm);line-height:1.25;color:var(--c-text)}.ptrust__txt span{font-size:12px;line-height:1.45;color:var(--c-text-soft);font-weight:400}.ptrust{grid-template-columns:1fr;gap:var(--sp-4)}.ptrust__i{align-items:flex-start}.ptrust__ico{margin-top:2px}.pdp__rating{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 var(--sp-4);font-size:var(--fs-sm);line-height:1.2}.pdp__rating .woocommerce-product-rating{display:flex;align-items:center;gap:8px;margin:0}.pdp__rating .star-rating{margin:0;float:none}.pdp__rating .woocommerce-review-link{white-space:nowrap}.pdp__sep{width:1px;height:14px;background:var(--c-line);flex:none}.grating-ti{width:100%}.grating-ti:empty{display:none}.about__in:has(.ti-widget-container) .grating--manual,.grating-sec:has(.ti-widget-container) .grating--manual,.pdp__rating:has(.ti-widget-container) .pdp__shoprating--manual{display:none}.grating-ti .ti-widget{margin:0!important}.shoprating--ti{display:inline-flex;align-items:center;max-width:100%}.shoprating--ti .ti-widget{margin:0!important}.shoprating--ti .ti-widget-container{line-height:1}.prod-grid.columns-5,ul.products.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1400px){.prod-grid.columns-5,ul.products.columns-5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.prod-grid.columns-5,ul.products.columns-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.prod-grid.columns-5,ul.products.columns-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.prod-grid.columns-5,ul.products.columns-5{grid-template-columns:1fr}}.post-grid.post-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1400px){.post-grid.post-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.post-grid.post-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.post-grid.post-grid--4{grid-template-columns:1fr}}.cats{background:var(--c-ink);color:#fff;padding-block:var(--sp-12)}.cats .h2{color:#fff}.cats .lead{color:rgb(255 255 255 /.72)}.cats__i{background:rgb(255 255 255 /.06);border-color:rgb(255 255 255 /.14)}.cats__i:hover{background:rgb(255 255 255 /.10);border-color:var(--c-primary)}.cats__i strong{color:#fff}.cats__i span{color:rgb(255 255 255 /.68)}.cats__i .link-arrow{color:var(--c-primary-on-dark)}.cats__i:hover .link-arrow{color:#fff}.pcard__media img{width:100%;height:auto;aspect-ratio:auto;object-fit:fill;display:block;background:var(--c-accent)}.pack:has(.pack__col:only-child){grid-template-columns:1fr}.pack__col:only-child .pack__cross{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.pack__col:only-child .pack__cross{grid-template-columns:repeat(2,minmax(0,1fr))}}.ep-sticky-head .hd{position:sticky;top:0;z-index:60;background:#fff;transition:box-shadow .15s ease}.ep-sticky-head.is-scrolled .hd{box-shadow:0 2px 12px rgb(0 0 0 /.08)}.admin-bar.ep-sticky-head .hd{top:32px}.ep-sticky-head .hd__utility{overflow:hidden;transition:max-height .22s ease,opacity .18s ease}.ep-sticky-head.is-scrolled .hd__utility{max-height:0;opacity:0;padding-block:0;border:0}.ep-sticky-head .hd__navbar{border-bottom:1px solid var(--c-stroke)}@media (max-width:1000px){.ep-sticky-head .hd__navbar{position:static;top:auto}}@media (max-width:782px){.admin-bar.ep-sticky-head .hd__util2{top:46px}}.single-product .hd__navbar{background:var(--c-accent);border-bottom:1px solid var(--c-stroke);box-shadow:0 1px 0 rgb(0 0 0 /.03)}.single-product .hd__util2{border-bottom:1px solid rgb(0 0 0 /.05)}.nav{border-block:0}.wrap--narrow{max-width:var(--wrap)}.hd__search .dgwt-wcas-sf-wrapp{border:0;background:initial}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:40px;top:7px}.btn--primary:hover{background:var(--c-primary-dark);color:#fff}.card__brand{display:none}.nav__list a{text-transform:uppercase;font-size:16px}.current-menu-item>a{color:var(--c-primary)}.hd__utility{background:#505050}.chero__bc .breadcrumb-last{color:var(--c-primary)}.cdown--pdp{margin:20px 0 0}.pdp__hero{margin-bottom:30px}@media (min-width:768px){.nav__list li.mobil-only{display:none}}@media (max-width:767px){.prod-grid,ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.prod-grid>li,.prod-grid>.card,ul.products>li{min-width:0}.card__title{font-size:14px;line-height:1.25}.ar__net{font-size:15px}.ar__gross,.ar__old,.ar__save{font-size:11px}.ar,.ar>*{min-width:0;overflow-wrap:anywhere}.card__act .btn{padding-inline:6px;font-size:13px}.ep-stock{flex-wrap:wrap;white-space:normal;gap:0 4px;font-size:10px}.ep-stock__now{white-space:normal}.cdown{font-size:10px}.promo__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.promo__link{flex-direction:column;align-items:flex-start;gap:8px}.promo__img{width:100%}.promo__img img{width:100%;height:auto}.promo__txt{width:100%;min-width:0}.promo__name{font-size:13px;line-height:1.25;display:block}.promo__price{display:block;white-space:normal;font-size:13px}.promo__price .ar{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.promo__price .ar__net{font-size:14px}.promo__price .ar__gross,.promo__price .ar__old,.promo__price .ar__save,.promo__price .ar__badge{font-size:11px}.hd__act{gap:4px}.hd__act .hd__ico,.hd__cart{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.hd__lang-list{gap:0}.hd__lang-list a{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:44px}.hd__burger{min-width:44px;min-height:44px}.nav__list li.mobil-only>a{font-weight:400}}@media (max-width:1000px){.nav{position:fixed;inset:0 0 0 auto;width:min(340px,86vw);z-index:200;background:#fff;display:flex!important;flex-direction:column;transform:translateX(101%);transition:transform .24s ease;overflow-y:auto;overscroll-behavior:contain;box-shadow:-8px 0 32px rgb(0 0 0 /.18)}.nav.is-open{transform:none}body.nav-open::after{content:"";position:fixed;inset:0;z-index:190;background:rgb(0 0 0 /.45)}body.nav-open{overflow:hidden}body.nav-open .hd{z-index:210}.nav__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--c-stroke)}.nav__brand img{max-height:36px;width:auto;display:block}.nav__close{width:44px;height:44px;border:0;background:none;cursor:pointer;font-size:30px;line-height:1;color:var(--c-ink)}.nav__list{flex-direction:column;gap:0;padding:8px 0}.nav__list li{width:100%}.nav__list a{display:block;padding:13px 18px;font-size:15px;border-bottom:1px solid rgb(0 0 0 /.05)}.nav__foot{margin-top:auto;padding:18px;border-top:1px solid var(--c-stroke);display:flex;flex-direction:column;gap:12px;background:var(--c-accent)}.nav__contact{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;text-decoration:none;color:var(--c-text)}.nav__contact svg{width:20px;height:20px;color:var(--c-primary)}.nav__hours{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;color:var(--c-muted)}.nav__hours svg{width:18px;height:18px}.nav__soc{display:flex;gap:10px;margin-top:4px}}@media (min-width:1001px){.nav__head,.nav__foot{display:none}}.hd__search input:focus,.hd__search input:focus-visible,.hd__search .dgwt-wcas-search-input:focus{outline:0;box-shadow:none}.hd__search .dgwt-wcas-sf-wrapp:focus-within{outline:0;border-color:var(--c-primary);box-shadow:0 0 0 3px rgb(221 0 23 /.10)}.ep-stock__now{color:var(--c-in-stock)}.card__media .gal__badges,.card__badges{top:12px;left:12px}.card__disc{top:12px;left:12px}.card:has(.badge) .card__disc,.card:has(.gal__badges) .card__disc{top:48px}.cmodal__box{gap:var(--sp-4);padding:var(--sp-7)!important}.cmodal__box>*{margin:0;max-width:100%}.cmodal__act{margin-top:var(--sp-2)}.cmodal__act .btn{margin:0}.blog .post-grid,.single-post .post-grid,.archive .post-grid,.post-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.blog .post-grid,.single-post .post-grid,.archive .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.blog .post-grid,.single-post .post-grid,.archive .post-grid{grid-template-columns:1fr}}.woocommerce-pagination{grid-column:1/-1;width:100%;clear:both}.arch__list>.woocommerce-pagination{margin-top:var(--sp-8)}@media (max-width:1000px){.hd__navbar{border:0;background:none}.hd__navbar-in{padding:0;min-height:0;gap:0}.hd__util2-in{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hd__brand--mobile{order:-1;display:flex;align-items:center;max-width:150px;text-decoration:none;font-weight:700;font-size:14px;color:var(--c-text)}.hd__brand--mobile img{max-height:34px;width:auto}}@media (max-width:700px){.usp__in{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.usp__showroom{grid-column:1/-1}.usp__i{gap:8px}.usp__i .usp__t strong{font-size:13px}.usp__i .usp__t span{font-size:11px}.usp__ico svg{width:22px;height:22px}}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--sp-10);align-items:start;padding-block:var(--sp-6) var(--sp-12)}.post-main{min-width:0}.post-title{margin:0 0 10px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;font-weight:700;text-wrap:balance}.entry__meta{margin:0 0 var(--sp-6);font-size:var(--fs-sm);color:var(--c-muted)}.entry__img{margin:0 0 var(--sp-7);border-radius:var(--r-card);overflow:hidden}.entry__img img{width:100%;height:auto;display:block}.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin:var(--sp-8) 0 0;padding-top:var(--sp-5);border-top:1px solid var(--c-stroke)}.post-tags a{padding:6px 12px;border:1px solid var(--c-stroke);border-radius:999px;font-size:var(--fs-xs);font-weight:700;text-decoration:none;color:var(--c-muted)}.post-tags a:hover{border-color:var(--c-primary);color:var(--c-primary)}.post-side{position:sticky;top:100px;display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.pside{border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:var(--sp-5);background:#fff}.pside__h{margin:0 0 var(--sp-4);font-size:var(--fs-sub2);line-height:1.2;font-weight:700}.pside__prods,.pside__posts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pside__prods li+li,.pside__posts li+li{margin-top:12px;padding-top:12px;border-top:1px solid var(--c-stroke)}.pside__prod{display:flex;gap:12px;align-items:center;text-decoration:none}.pside__img{flex:none;width:56px}.pside__img img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.pside__txt{display:flex;flex-direction:column;gap:4px;min-width:0}.pside__txt strong{font-size:13px;line-height:1.3;color:var(--c-text)}.pside__prod:hover strong{color:var(--c-primary)}.pside__price .ar__net{font-size:13px}.pside__price .ar__gross,.pside__price .ar__save,.pside__price .ar__badge{display:none}.pside__post{display:flex;gap:10px;align-items:flex-start;text-decoration:none}.pside__thumb{flex:none;width:56px;border-radius:6px;overflow:hidden;background:var(--c-accent)}.pside__thumb img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;display:block}.pside__ptxt{display:flex;flex-direction:column;gap:3px;min-width:0}.pside__ptxt strong{font-size:13px;font-weight:700;line-height:1.35;color:var(--c-text)}.pside__post:hover strong{color:var(--c-primary)}.pside__ptxt time{font-size:11px;color:var(--c-muted)}.post-side .helpbox{margin-top:0}.infopage{padding-block:var(--sp-6) var(--sp-12);max-width:var(--wrap)}.infopage__body{max-width:none}.infopage__body p,.infopage__body li{max-width:100%}.infopage__head{margin-bottom:var(--sp-7)}.infopage__meta{margin:8px 0 0;font-size:var(--fs-sm);color:var(--c-muted)}.infopage__toc{margin:0 0 var(--sp-8);padding:var(--sp-5);background:var(--c-accent);border-radius:var(--r-card)}.infopage__toc-h{margin:0 0 10px;font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.infopage__toc ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.infopage__toc a{font-size:var(--fs-sm);color:var(--c-text);text-decoration:none}.infopage__toc a:hover{color:var(--c-primary);text-decoration:underline}.infopage__body h2{scroll-margin-top:110px}.infopage .helpbox{margin-top:var(--sp-10)}.kb--related{padding-block:var(--sp-10);background:var(--c-accent)}@media (max-width:1000px){.post-layout{grid-template-columns:1fr;gap:var(--sp-8)}.post-side{position:static}}.gform-theme--foundation,.gform-theme--framework,.gform_wrapper.gform-theme{--gf-color-primary:var(--c-primary);--gf-color-primary-rgb:221 0 23;--gf-color-primary-contrast:#fff;--gf-color-primary-darker:var(--c-primary-dark);--gf-color-primary-lighter:var(--c-primary-dark);--gf-ctrl-radius:var(--r-field);--gf-ctrl-border-color:var(--c-stroke);--gf-ctrl-border-color-hover:#b8b8b8;--gf-ctrl-border-color-focus:var(--c-primary);--gf-ctrl-border-width:1px;--gf-ctrl-bg-color:#fff;--gf-ctrl-color:var(--c-text);--gf-ctrl-shadow-focus:0 0 0 3px rgb(221 0 23 / .10);--gf-ctrl-size-md-height:48px;--gf-ctrl-size-md-padding-x:14px;--gf-ctrl-size-md-font-size:15px;--gf-ctrl-size-lg-height:48px;--gf-ctrl-label-color-primary:var(--c-text);--gf-ctrl-label-font-size-primary:14px;--gf-ctrl-label-font-weight-primary:700;--gf-ctrl-desc-color:var(--c-muted);--gf-ctrl-desc-font-size:12px;--gf-ctrl-btn-bg-color-primary:var(--c-primary);--gf-ctrl-btn-bg-color-hover-primary:var(--c-primary-dark);--gf-ctrl-btn-color-primary:#fff;--gf-ctrl-btn-radius:var(--r-btn);--gf-ctrl-btn-size-lg-height:52px;--gf-ctrl-btn-font-weight:700;--gf-field-gap-y:var(--sp-4);--gf-field-gap-x:var(--sp-4);--gf-form-gap-y:var(--sp-5);--gf-local-color-primary:var(--c-primary)}.gform_wrapper,.gform_wrapper input,.gform_wrapper select,.gform_wrapper textarea,.gform_wrapper button{font-family:var(--font)}.gform_wrapper .gform_fields{gap:var(--sp-4)}.gform_wrapper .gfield_label{margin-bottom:6px}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=url],.gform_wrapper input[type=number],.gform_wrapper input[type=date],.gform_wrapper select{height:48px;padding:0 14px;font-size:15px;border:1px solid var(--c-stroke);border-radius:var(--r-field);background:#fff}.gform_wrapper textarea{padding:12px 14px;font-size:15px;line-height:1.55;min-height:130px;border:1px solid var(--c-stroke);border-radius:var(--r-field);background:#fff;resize:vertical}.gform_wrapper input:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{outline:0;border-color:var(--c-primary);box-shadow:0 0 0 3px rgb(221 0 23 /.10)}.gform_wrapper .gfield.gf-half{grid-column:span 6}.gform_wrapper .gform_fields{grid-column-gap:var(--sp-4)}.gform_wrapper .gfield_radio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gform_wrapper .gfield_radio .gchoice{margin:0;position:relative}.gform_wrapper .gfield_radio label{display:flex;align-items:center;gap:10px;margin:0;padding:14px 16px;cursor:pointer;border:1px solid var(--c-stroke);border-radius:var(--r-field);background:#fff;font-size:14px;font-weight:700;line-height:1.3;transition:border-color .15s ease,background-color .15s ease}.gform_wrapper .gfield_radio label:hover{border-color:var(--c-primary);background:rgb(221 0 23 /.03)}.gform_wrapper .gfield_radio input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--c-primary)}.gform_wrapper .gfield_radio .gchoice:has(input:checked) label{border-color:var(--c-primary);background:rgb(221 0 23 /.06);box-shadow:0 0 0 1px var(--c-primary) inset}.gform_wrapper .ginput_container_consent{display:flex;gap:10px;align-items:flex-start}.gform_wrapper .ginput_container_consent input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--c-primary)}.gform_wrapper .gfield_consent_label{font-size:13px;line-height:1.5;font-weight:400}.gform_wrapper .gform_footer{margin-top:var(--sp-5);padding:0}.gform_wrapper .gform_button,.gform_wrapper button.gform_button{width:100%;min-height:52px;border:0;cursor:pointer;background:var(--c-primary);color:#fff;border-radius:var(--r-btn);font-family:var(--font);font-weight:700;font-size:15px;transition:background-color .15s ease}.gform_wrapper .gform_button:hover{background:var(--c-primary-dark)}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{border-color:var(--c-primary);background:rgb(221 0 23 /.03)}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{margin-top:6px;padding:0;border:0;background:none;font-size:12px;font-weight:700;color:var(--c-primary)}.gform_wrapper .gform_validation_errors{margin:0 0 var(--sp-4);padding:12px 14px;border:1px solid rgb(221 0 23 /.30);border-radius:var(--r-field);background:rgb(221 0 23 /.05);box-shadow:none}.gform_wrapper .gform_validation_errors h2{margin:0;font-size:14px;color:var(--c-primary);font-weight:700}.gform_confirmation_message{padding:var(--sp-5);border-radius:var(--r-card);background:rgb(27 166 57 /.08);border:1px solid rgb(27 166 57 /.28);font-size:15px;line-height:1.6}@media (max-width:640px){.gform_wrapper .gfield_radio{grid-template-columns:1fr}.gform_wrapper .gfield.gf-half{grid-column:1/-1}}.contact{padding-block:var(--sp-6) var(--sp-12)}.contact__head{margin-bottom:var(--sp-7)}.contact__now{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;font-size:var(--fs-sm);font-weight:700}.contact__now::before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.contact__now.is-open{color:var(--c-in-stock)}.contact__now.is-closed{color:var(--c-muted)}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--sp-10);align-items:start}.contact__main{display:flex;flex-direction:column;gap:var(--sp-8)}.contact__main{min-width:0}.contact__side{display:flex;flex-direction:column;gap:var(--sp-5);position:sticky;top:110px}.cform{padding:var(--sp-7);border:1px solid var(--c-stroke);border-radius:var(--r-card);background:var(--c-accent)}.cform__h{margin:0 0 8px;font-size:var(--fs-h4);line-height:1.2;font-weight:700}.cform__s{margin:0 0 var(--sp-5);font-size:var(--fs-sm);color:var(--c-text-soft);line-height:1.55;max-width:56ch}.cform__body .gform_wrapper input,.cform__body .gform_wrapper select,.cform__body .gform_wrapper textarea{background:#fff}@media (max-width:640px){.cform{padding:var(--sp-5)}}.ccard{border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:var(--sp-5);background:#fff}.ccard__h{margin:0 0 var(--sp-4);font-size:var(--fs-sub2);line-height:1.2;font-weight:700}.ccard__row{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;font-size:var(--fs-sm);line-height:1.45;color:var(--c-text);text-decoration:none}.ccard__row svg{width:20px;height:20px;flex:none;color:var(--c-primary);margin-top:1px}a.ccard__row:hover{color:var(--c-primary)}.ccard__btn{width:100%;margin-top:4px}.chours{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.chours th{text-align:left;font-weight:400;color:var(--c-text-soft);padding:7px 0;border-bottom:1px solid rgb(0 0 0 /.05)}.chours td{text-align:right;padding:7px 0;border-bottom:1px solid rgb(0 0 0 /.05);font-variant-numeric:tabular-nums}.chours tr:last-child th,.chours tr:last-child td{border-bottom:0}.chours tr.is-today th,.chours tr.is-today td{font-weight:700;color:var(--c-text)}@media (max-width:1000px){.contact__grid{grid-template-columns:1fr}.contact__side{position:static}}.shoprating--manual{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--c-muted);font-size:var(--fs-sm)}.shoprating--manual:hover{color:var(--c-primary)}.shoprating__stars{position:relative;display:inline-block;width:5em;height:1em;font-size:.95rem;line-height:1;flex:none}.shoprating__stars::before,.shoprating__stars::after{content:"★★★★★";position:absolute;left:0;top:0;letter-spacing:.06em}.shoprating__stars::before{color:var(--c-line)}.shoprating__stars::after{color:var(--c-primary);width:var(--fill,0%);overflow:hidden;white-space:nowrap}.shoprating__txt{white-space:nowrap;border-bottom:1px dotted currentColor}.miles{list-style:none;margin:var(--sp-6) 0;padding:0;position:relative}.miles::before{content:"";position:absolute;left:64px;top:8px;bottom:8px;width:2px;background:var(--c-stroke)}.miles__i{position:relative;display:grid;grid-template-columns:64px 1fr;gap:var(--sp-5);padding:0 0 var(--sp-5) 0;align-items:start}.miles__i:last-child{padding-bottom:0}.miles__y{position:relative;z-index:1;font-size:var(--fs-sub2);font-weight:700;color:var(--c-primary);line-height:1.4;font-variant-numeric:tabular-nums}.miles__t{position:relative;padding-left:var(--sp-5);line-height:1.6}.miles__t::before{content:"";position:absolute;left:-9px;top:9px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--c-primary)}@media (max-width:640px){.miles::before{left:0}.miles__i{grid-template-columns:1fr;gap:4px;padding-left:var(--sp-6)}.miles__t{padding-left:0}.miles__t::before{left:-30px}.miles__y::before{content:"";position:absolute;left:-30px;top:6px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--c-primary)}.miles__t::before{display:none}}.chero--sale{background:linear-gradient(115deg,#141414 0%,#282828 55%,#1c1c1c 100%)}.chero--sale .chero__in{grid-template-columns:1fr;padding-block:var(--sp-10)}.chero--sale .chero__txt{max-width:760px}.tree__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tree__list a{font-size:var(--fs-sm);text-decoration:none;color:var(--c-text)}.tree__list a:hover{color:var(--c-primary)}.cmodal--contact .cmodal__box{width:min(560px,100%);max-height:88vh;overflow-y:auto;text-align:left;align-items:stretch}.cmodal__sub{margin:0;font-size:var(--fs-sm);color:var(--c-muted);line-height:1.5}.cmodal__form{margin-top:var(--sp-2)}.cmodal__alt{margin:0;padding-top:var(--sp-4);border-top:1px solid var(--c-stroke);font-size:var(--fs-sm);color:var(--c-muted)}.cmodal__alt a{font-weight:700;color:var(--c-primary);text-decoration:none}.cmodal__form .gform_wrapper .gform_fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cmodal__form .gform_wrapper input,.cmodal__form .gform_wrapper select{height:44px}.gform_wrapper .ginput_container_radio .gfield_radio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gform_wrapper .gfield_radio .gchoice{margin:0}.gform_wrapper .gfield_radio label{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--c-stroke);border-radius:var(--r-field);cursor:pointer;font-size:var(--fs-sm);font-weight:700;line-height:1.3;transition:border-color .15s ease,background-color .15s ease}.gform_wrapper .gfield_radio label:hover{border-color:var(--c-primary);background:rgb(221 0 23 /.03)}.gform_wrapper .gfield_radio input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--c-primary)}.gform_wrapper .gfield_radio .gchoice:has(input:checked) label{border-color:var(--c-primary);background:rgb(221 0 23 /.06)}@media (max-width:640px){.gform_wrapper .ginput_container_radio .gfield_radio{grid-template-columns:1fr}.cmodal__form .gform_wrapper .gform_fields{grid-template-columns:1fr}}@media (max-width:1000px){.hd__hours>span:not(.hd__now){display:none}.hd__hours svg{display:none}.hd__now{display:inline-flex}.helper__time>span:not(.helper__now){display:none}}.ep-logo{width:auto;height:auto;max-height:57px;object-fit:contain;display:block}.hd__brand--mobile .ep-logo{max-height:32px}.nav__brand .ep-logo{max-height:36px}.chero--about{background:linear-gradient(115deg,#141414 0%,#282828 55%,#1c1c1c 100%)}.chero--about .chero__in{grid-template-columns:1fr;padding-block:var(--sp-12)}.chero--about .chero__txt{max-width:820px}.chero--about .chero__lead{margin-top:var(--sp-5);font-size:var(--fs-sub2);line-height:1.6;color:rgb(255 255 255 /.86)}.abstats{background:#fff;border-bottom:1px solid var(--c-stroke)}.abstats__in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6);padding-block:var(--sp-8)}.abstat{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.abstat__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgb(221 0 23 /.08);color:var(--c-primary)}.abstat__ico svg{width:22px;height:22px}.abstat__n{font-size:var(--fs-h4);line-height:1.1;font-weight:700;color:var(--c-text)}.abstat__t{font-size:var(--fs-sm);color:var(--c-text-soft);line-height:1.4}.abbody{padding-block:var(--sp-12)}.abbody__text{max-width:760px}.abbody__text p{margin:0 0 var(--sp-4)}.abbody__text h2,.abbody__text h3{margin:var(--sp-8) 0 var(--sp-3)}.abmiles{background:var(--c-accent);padding-block:var(--sp-12)}.abmiles__h{margin:0 0 var(--sp-7)}.abmiles .miles{max-width:820px;margin:0}.abmiles .miles__t::before{background:var(--c-accent)}.abbrands{padding-block:var(--sp-12)}.abbrands h2{margin:0 0 var(--sp-6)}.abbrands__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.abbrands__list a{display:inline-flex;align-items:center;height:44px;padding:0 18px;border:1px solid var(--c-stroke);border-radius:999px;font-size:var(--fs-sm);font-weight:700;text-decoration:none;color:var(--c-text);transition:border-color .15s ease,color .15s ease,background-color .15s ease}.abbrands__list a:hover{border-color:var(--c-primary);color:var(--c-primary);background:rgb(221 0 23 /.04)}.abcta{background:var(--c-primary);color:#fff}.abcta__in{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);flex-wrap:wrap;padding-block:var(--sp-10)}.abcta__h{margin:0 0 6px;font-size:var(--fs-h3);line-height:1.2;font-weight:700}.abcta__s{margin:0;max-width:56ch;line-height:1.55;color:rgb(255 255 255 /.9)}.abcta__act{display:flex;gap:12px;flex-wrap:wrap}.abcta .btn--primary{background:#fff;color:var(--c-primary)}.abcta .btn--primary:hover{background:rgb(255 255 255 /.9);color:var(--c-primary)}.abcta .btn--outline{border-color:rgb(255 255 255 /.6);color:#fff}.abcta .btn--outline:hover{background:rgb(255 255 255 /.12);border-color:#fff;color:#fff}@media (max-width:1000px){.abstats__in{grid-template-columns:repeat(2,minmax(0,1fr))}.abcta__in{flex-direction:column;align-items:flex-start}.abcta__act{width:100%}.abcta__act .btn{flex:1 1 auto;justify-content:center}}@media (max-width:560px){.abstats__in{grid-template-columns:1fr;gap:var(--sp-4)}.abbody,.abmiles,.abbrands{padding-block:var(--sp-8)}}.hd__link{font-size:var(--fs-sm);font-weight:700;color:var(--c-muted);text-decoration:none;white-space:nowrap;padding:6px 2px}.hd__link:hover{color:var(--c-primary)}.hd__divider{width:1px;height:22px;background:var(--c-stroke);flex:none;margin-inline:4px}@media (max-width:1200px){.hd__link,.hd__divider{display:none}}.nav__list--mobile{display:none}@media (max-width:1000px){.nav--hasmobile .nav__list:not(.nav__list--mobile){display:none}.nav__list--mobile{display:flex}}.blog{padding-bottom:var(--sp-14)}.blog__head{text-align:center;max-width:640px;margin:0 auto var(--sp-10);padding-top:var(--sp-8)}.blog__title{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;font-weight:700;text-wrap:balance}.blog__lead{margin:var(--sp-4) 0 0;font-size:var(--fs-sub2);line-height:1.55;color:var(--c-text-soft)}.abbody__text{font-size:var(--fs-body);line-height:1.75;color:var(--c-text)}.abbody__text p{margin:0 0 var(--sp-5);max-width:70ch}.abbody__text p:first-of-type{font-size:var(--fs-sub2);line-height:1.6;color:var(--c-text)}.abbody__text img{max-width:100%;height:auto;border-radius:var(--r-card);margin-block:var(--sp-5)}.abbody__text ul{margin:0 0 var(--sp-5);padding-left:22px;max-width:70ch}.abbody__text li{margin-bottom:8px;line-height:1.65}.abbody__text h2{margin:var(--sp-9) 0 var(--sp-4);font-size:var(--fs-h4);line-height:1.25}.hd__u-left{display:flex;align-items:center;gap:var(--sp-5)}.hd__u-left .hd__soc-list{display:flex;gap:6px;margin:0 0 0 var(--sp-3);padding-left:var(--sp-4);border-left:1px solid rgb(255 255 255 /.25)}.hd__u-left .hd__soc{width:26px;height:26px;background:rgb(255 255 255 /.14)}.hd__u-left .hd__soc:hover{background:#fff;color:var(--c-primary)}.hd__u-left .hd__soc svg{width:14px;height:14px}.hd__util2-in{display:flex;align-items:center;gap:var(--sp-6);padding-block:12px}.hd__util2 .hd__brand{flex:none;display:flex;align-items:center;max-width:220px}.hd__util2 .hd__brand .ep-logo{max-height:57px}.hd__search{flex:1 1 auto;max-width:460px;margin-inline:0 auto}.hd__search .dgwt-wcas-sf-wrapp{height:44px}.hd__navbar{background:var(--c-accent);border-block:1px solid var(--c-stroke)}.hd__navbar-in{padding-block:0;gap:0}.nav{flex:1 1 100%;min-width:0}.nav__list{justify-content:space-between;gap:0;overflow:visible}.nav__list>li{position:relative;flex:1 1 auto;text-align:center}.nav__list>li>a{display:block;padding:15px 12px;font-size:14px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.nav__list>li:hover>a,.nav__list>li.current-menu-ancestor>a{color:var(--c-primary);background:#fff}.nav__list>li.menu-item-has-children>a::after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg);opacity:.6}.nav__list .sub-menu{position:absolute;left:0;top:100%;z-index:80;min-width:260px;list-style:none;margin:0;padding:8px 0;text-align:left;background:#fff;border:1px solid var(--c-stroke);border-top:2px solid var(--c-primary);border-radius:0 0 var(--r-card) var(--r-card);box-shadow:0 12px 32px rgb(0 0 0 /.12);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility 0s .15s}.nav__list>li:hover>.sub-menu,.nav__list>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav__list .sub-menu li{margin:0}.nav__list .sub-menu a{display:block;padding:10px 18px;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--c-text);text-decoration:none}.nav__list .sub-menu a:hover{background:var(--c-accent);color:var(--c-primary)}.nav__list>li:last-child>.sub-menu{left:auto;right:0}@media (max-width:1500px){.nav__list>li>a{font-size:13px;padding-inline:10px}}@media (max-width:1250px){.nav__list>li>a{font-size:12px;padding-inline:8px}}@media (max-width:1000px){.hd__u-left .hd__soc-list{display:none}.hd__util2 .hd__brand{max-width:140px}.hd__util2 .hd__brand .ep-logo{max-height:32px}.nav__list>li{flex:none;text-align:left}.nav__list>li>a{padding:13px 18px;text-transform:none;letter-spacing:0}.nav__list>li:hover>a{background:none}.nav__list .sub-menu{position:static;opacity:1;visibility:visible;transform:none;min-width:0;border:0;box-shadow:none;border-radius:0;padding:0 0 4px 12px;background:var(--c-accent)}.nav__list .sub-menu a{padding:10px 18px;font-size:14px}.nav__list>li.menu-item-has-children>a::after{display:none}}.woocommerce .quantity{display:inline-flex;align-items:stretch;border:1px solid var(--c-stroke);border-radius:var(--r-btn);overflow:hidden;background:#fff}.qty__btn{width:44px;border:0;background:var(--c-accent);cursor:pointer;font:inherit;font-size:20px;line-height:1;color:var(--c-ink);transition:background-color .15s ease,color .15s ease}.qty__btn:hover{background:var(--c-primary);color:#fff}.qty__btn:active{background:var(--c-primary-dark);color:#fff}.woocommerce .quantity input.qty{width:56px;border:0;text-align:center;font:inherit;font-size:var(--fs-body);font-weight:700;-moz-appearance:textfield;appearance:textfield}.woocommerce .quantity input.qty:focus{outline:2px solid var(--c-primary);outline-offset:-2px}.woocommerce .quantity:has(>input[type=hidden]),.woocommerce .quantity:has(>.qty--single),.woocommerce .quantity.hidden{display:none!important}.woocommerce div.product form.cart:has(.quantity:has(>input[type=hidden])) .single_add_to_cart_button{flex:1 1 100%}.newsflash{display:block;background:var(--c-ink);color:#fff;text-decoration:none;border-bottom:2px solid var(--c-primary)}.newsflash__in{display:flex;align-items:center;justify-content:center;gap:14px;padding-block:10px;font-size:14px;line-height:1.35;text-align:center}.newsflash__tag{flex:none;padding:3px 10px;border-radius:999px;background:var(--c-primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.newsflash__txt{font-weight:600}.newsflash__more{flex:none;font-weight:700;color:var(--c-primary-on-dark);white-space:nowrap}a.newsflash:hover .newsflash__more{text-decoration:underline}@media (max-width:640px){.newsflash__in{gap:10px;font-size:13px;flex-wrap:wrap}.newsflash__more{display:none}}.hd__hours.is-closed .hd__now{color:#fff;background:var(--c-primary);padding:2px 10px;border-radius:999px}.hd__hours.is-closed .hd__now::before{display:none}.hslider{padding-block:var(--sp-6) var(--sp-8);background:#fff}.hslider__box{position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--c-accent);box-shadow:0 10px 36px rgb(0 0 0 /.10)}.hslider__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline:0}.hslider__track::-webkit-scrollbar{display:none}.hslider__track:focus-visible{outline:3px solid var(--c-primary);outline-offset:-3px}.hslide{scroll-snap-align:start}.hslide__link{display:block}.hslide__img{display:block;width:100%;height:auto;aspect-ratio:1400/560;object-fit:cover}.hslider__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border:0;border-radius:50%;cursor:pointer;background:rgb(255 255 255 /.9);color:var(--c-ink);font-size:30px;line-height:1;box-shadow:0 4px 14px rgb(0 0 0 /.18);transition:background-color .15s ease,color .15s ease;opacity:0}.hslider__box:hover .hslider__nav,.hslider__box:focus-within .hslider__nav{opacity:1}.hslider__nav:hover{background:var(--c-primary);color:#fff}.hslider__nav--prev{left:16px}.hslider__nav--next{right:16px}.hslider__dots{position:absolute;left:0;right:0;bottom:14px;z-index:2;display:flex;justify-content:center;gap:8px}.hslider__dot{width:10px;height:10px;border-radius:50%;border:0;padding:0;cursor:pointer;background:rgb(255 255 255 /.55);box-shadow:0 0 0 1px rgb(0 0 0 /.15);transition:background-color .15s ease,transform .15s ease}.hslider__dot.is-on{background:var(--c-primary);transform:scale(1.25)}@media (max-width:900px){.hslider{padding-block:var(--sp-4) var(--sp-5)}.hslider__nav{display:none}.hslider__box{border-radius:var(--r-field)}}.ar--call{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sub2);font-weight:700;color:var(--c-text)}.ar--call a{color:var(--c-primary);text-decoration:none;font-size:var(--fs-h4)}.ar--call a:hover{text-decoration:underline}.pdp__pricebox--call{padding:0;background:none;border:0}.pdp__pricebox--call .pdp__call{margin-top:0}.pdp__call{margin-top:var(--sp-4)}.pdp__call .btn--call{width:100%;justify-content:center;min-height:56px;font-size:16px}.btn--call svg{width:20px;height:20px;margin-right:6px}.card .ar--call{font-size:12px;gap:2px}.card .ar--call a{font-size:14px}.woopage{padding-block:var(--sp-6) var(--sp-14)}.woopage__h{margin:0 0 var(--sp-5);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;font-weight:700}.woopage__body{--wc-form-border-color:var(--c-stroke);--wc-form-border-radius:var(--r-field);--wc-form-border-width:1px}.wsteps{list-style:none;margin:0 0 var(--sp-8);padding:0;display:flex;gap:0;counter-reset:none;border:1px solid var(--c-stroke);border-radius:var(--r-card);overflow:hidden;background:#fff}.wsteps li{flex:1;display:flex;align-items:center;gap:10px;padding:12px 18px;font-size:var(--fs-sm);font-weight:700;color:var(--c-muted);border-right:1px solid var(--c-stroke)}.wsteps li:last-child{border-right:0}.wsteps li>a>span,.wsteps li>.wsteps__dis>span{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--c-accent);color:var(--c-muted);font-size:13px}.wsteps li.is-on{color:var(--c-text);background:rgb(221 0 23 /.04)}.wsteps li.is-on>a>span,.wsteps li.is-on>.wsteps__dis>span{background:var(--c-primary);color:#fff}.wsteps li.is-done{color:var(--c-in-stock)}.wsteps li.is-done>a>span{background:var(--c-in-stock);color:#fff}@media (max-width:640px){.wsteps li{padding:10px 10px;font-size:12px;gap:6px}.wsteps li span{width:22px;height:22px;font-size:11px}}.woopage .wc-block-components-button,.woopage .wc-block-components-checkout-place-order-button,.woopage .wp-block-button__link,.woopage .wc-block-cart__submit-button{background:var(--c-primary)!important;color:#fff!important;border:0!important;border-radius:var(--r-btn)!important;font-family:var(--font)!important;font-weight:700!important;font-size:15px!important;min-height:52px;padding-inline:22px;box-shadow:none!important;transition:background-color .15s ease}.woopage .wc-block-components-button:hover,.woopage .wc-block-cart__submit-button:hover{background:var(--c-primary-dark)!important}.woopage .wc-block-components-button.outlined,.woopage .wc-block-components-button--outlined{background:transparent!important;color:var(--c-text)!important;border:1px solid var(--c-stroke)!important}.woopage .wc-block-components-text-input input,.woopage .wc-block-components-text-input textarea,.woopage .wc-block-components-combobox .components-combobox-control__input,.woopage .wc-block-components-select .components-custom-select-control__button,.woopage .wc-block-components-country-input input,.woopage .wc-block-components-totals-coupon__input input{border:1px solid var(--c-stroke)!important;border-radius:var(--r-field)!important;font-family:var(--font)!important;font-size:15px;min-height:52px;background:#fff}.woopage .wc-block-components-text-input.is-active input,.woopage .wc-block-components-text-input input:focus{border-color:var(--c-primary)!important;box-shadow:0 0 0 3px rgb(221 0 23 /.10)!important;outline:0}.woopage .wc-block-components-text-input label{font-family:var(--font);color:var(--c-muted)}.woopage .wc-block-components-sidebar,.woopage .wc-block-cart__sidebar,.woopage .wc-block-checkout__sidebar,.woopage .wc-block-components-order-summary{border:1px solid var(--c-stroke);border-radius:var(--r-card);background:var(--c-accent);padding:var(--sp-5)}.woopage .wc-block-components-checkout-step,.woopage .wc-block-components-panel{font-family:var(--font)}.woopage .wc-block-components-checkout-step__title,.woopage .wc-block-components-title{font-family:var(--font);font-weight:700;font-size:var(--fs-sub2)}.woopage .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.woopage .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:var(--fs-sub1);font-weight:700;color:var(--c-text)}.woopage .wc-block-components-totals-item{font-family:var(--font)}.woopage .wc-block-cart-items{font-family:var(--font)}.woopage .wc-block-cart-items__header{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.woopage .wc-block-cart-item__image img{border-radius:var(--r-field);border:1px solid var(--c-stroke);background:#fff}.woopage .wc-block-components-product-name{font-weight:700;color:var(--c-text);text-decoration:none}.woopage .wc-block-components-product-name:hover{color:var(--c-primary)}.woopage .wc-block-cart-item__remove-link{color:var(--c-muted);font-size:13px}.woopage .wc-block-cart-item__remove-link:hover{color:var(--c-primary)}.woopage .wc-block-components-product-price{font-weight:700;color:var(--c-text)}.woopage .wc-block-components-radio-control__option{border:1px solid var(--c-stroke);border-radius:var(--r-field);padding:14px 16px 14px 48px;margin-bottom:8px;background:#fff;font-family:var(--font)}.woopage .wc-block-components-radio-control__option:has(input:checked),.woopage .wc-block-components-radio-control__option--checked-option-highlighted{border-color:var(--c-primary);background:rgb(221 0 23 /.04)}.woopage .wc-block-components-radio-control__input{accent-color:var(--c-primary)}.woopage .wc-block-components-radio-control__input:checked{border-color:var(--c-primary)!important}.woopage .wc-block-components-radio-control__input:checked::before{background:var(--c-primary)!important}.woopage .wc-block-components-checkbox input{accent-color:var(--c-primary)}.woopage .wc-block-components-notice-banner{border-radius:var(--r-field);font-family:var(--font)}.woopage .wp-block-woocommerce-empty-cart-block h2,.woopage .wc-block-cart__empty-cart__title{font-family:var(--font);font-size:var(--fs-h4)}.woopage .wp-block-woocommerce-empty-cart-block .wp-block-button__link{display:inline-flex}.woopage table.shop_table{border:1px solid var(--c-stroke);border-radius:var(--r-card);border-collapse:separate;overflow:hidden}.woopage table.shop_table th{background:var(--c-accent);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.woopage .woocommerce-cart-form .button,.woopage .checkout-button,.woopage #place_order{background:var(--c-primary);color:#fff;border-radius:var(--r-btn);font-weight:700;border:0;min-height:48px}.woopage .woocommerce-cart-form .button:hover,.woopage #place_order:hover{background:var(--c-primary-dark)}.woopage .form-row input.input-text,.woopage .form-row select,.woopage .form-row textarea{border:1px solid var(--c-stroke);border-radius:var(--r-field);min-height:48px;padding:0 14px;font:inherit;width:100%}.woopage .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.woopage .woocommerce-MyAccount-navigation a{display:block;padding:10px 14px;border-radius:var(--r-field);text-decoration:none;color:var(--c-text);font-weight:600}.woopage .woocommerce-MyAccount-navigation .is-active a,.woopage .woocommerce-MyAccount-navigation a:hover{background:rgb(221 0 23 /.06);color:var(--c-primary)}.wsteps li a,.wsteps li .wsteps__dis{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;width:100%}.wsteps li a:hover{color:var(--c-primary)}.wsteps li .wsteps__dis{cursor:default;opacity:.7}.woopage .wc-block-components-product-metadata__description,.woopage .wc-block-components-product-details{display:none}.woopage--cart .wc-block-cart__sidebar,.woopage--checkout .wc-block-checkout__sidebar{position:sticky;top:100px;align-self:flex-start}.woopage .wp-block-woocommerce-cart .wc-block-components-sidebar-layout{align-items:flex-start}.woopage .wp-block-woocommerce-cart-cross-sells-block,.woopage .cross-sells{display:none}.woopage--cart .woocommerce>.woopage__xs{grid-column:1;grid-row:2;min-width:0}.woopage__xs{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--c-stroke)}.woopage__xs h2{margin:0 0 var(--sp-5);font-size:var(--fs-sub1)}.woopage__xs .prod-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}@media (max-width:1000px){.woopage--cart .woocommerce>.woopage__xs{grid-column:1;grid-row:auto}}@media (max-width:700px){.woopage__xs .prod-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body{overflow-x:clip}.nav__list>li:nth-last-child(-n+3)>.sub-menu{left:auto;right:0}.nav__list .sub-menu{display:none}.nav__list>li:hover>.sub-menu,.nav__list>li:focus-within>.sub-menu{display:block}.woopage--cart .wp-block-woocommerce-product-collection,.woopage--cart .wp-block-woocommerce-product-new,.woopage--cart .wp-block-woocommerce-product-best-sellers{display:none}.woopage--account .woocommerce{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--sp-10);align-items:start}.woopage--account .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1;grid-row:1}.woopage--account .woocommerce-MyAccount-navigation{grid-column:1;grid-row:2;float:none!important;width:auto!important;position:sticky;top:100px;border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:8px;background:#fff}.woopage--account .woocommerce-MyAccount-content{grid-column:2;grid-row:2;float:none!important;width:auto!important}.woopage--account .woocommerce>.woocommerce-notices-wrapper:empty{display:none}.woopage--account .woocommerce>.woocommerce-notices-wrapper:empty~.woocommerce-MyAccount-navigation,.woopage--account .woocommerce>.woocommerce-notices-wrapper:empty~.woocommerce-MyAccount-content{grid-row:1}.woopage--account .woocommerce-MyAccount-navigation ul{gap:2px}.woopage--account .woocommerce-MyAccount-navigation a{font-size:var(--fs-sm);padding:11px 14px}.woopage--account .woocommerce-MyAccount-navigation .is-active a{font-weight:700}.woopage--account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:6px;padding-top:6px;border-top:1px solid var(--c-stroke)}.woopage--account .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--c-muted)}.woopage--account .woocommerce-MyAccount-content{min-width:0}.acc-dash__hi{margin:0 0 var(--sp-5);font-size:var(--fs-sub1);font-weight:700}.acc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.acc-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:var(--sp-5);background:#fff}.acc-card:first-child{grid-column:1/-1}.acc-card__h{margin:0;font-size:var(--fs-sub2);line-height:1.2;font-weight:700}.acc-card__empty,.acc-card__meta{margin:0;font-size:var(--fs-sm);color:var(--c-text-soft)}.acc-card__addr{font-style:normal;font-size:var(--fs-sm);line-height:1.6}.acc-card__more{margin-top:auto;font-size:var(--fs-sm);font-weight:700;color:var(--c-primary);text-decoration:none}.acc-card__more:hover{text-decoration:underline}.acc-card .btn{align-self:flex-start}.acc-dash__help{margin:var(--sp-6) 0 0;font-size:var(--fs-sm);color:var(--c-muted)}.acc-dash__help a{color:var(--c-primary);font-weight:700;text-decoration:none}.acc-orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.acc-orders li+li{border-top:1px solid rgb(0 0 0 /.06)}.acc-orders a{display:grid;grid-template-columns:90px 1fr auto auto;gap:14px;align-items:center;padding:10px 0;font-size:var(--fs-sm);text-decoration:none;color:var(--c-text)}.acc-orders a:hover strong{color:var(--c-primary)}.acc-orders__date{color:var(--c-muted)}.acc-orders__status{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--c-accent);color:var(--c-text-soft)}.acc-orders__status--completed{background:rgb(27 166 57 /.12);color:#1a7a35}.acc-orders__status--processing{background:rgb(230 138 0 /.14);color:#8a5200}.acc-orders__status--on-hold{background:rgb(230 138 0 /.14);color:#8a5200}.acc-orders__status--cancelled,.acc-orders__status--failed{background:rgb(221 0 23 /.10);color:var(--c-primary)}.acc-orders__sum{font-weight:700;font-variant-numeric:tabular-nums}.woopage--account table.woocommerce-orders-table{border:1px solid var(--c-stroke);border-radius:var(--r-card);border-collapse:separate;border-spacing:0;overflow:hidden;width:100%}.woopage--account table.woocommerce-orders-table th{background:var(--c-accent);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);padding:12px 14px;text-align:left}.woopage--account table.woocommerce-orders-table td{padding:12px 14px;font-size:var(--fs-sm);border-top:1px solid rgb(0 0 0 /.06);vertical-align:middle}.woopage--account .woocommerce-orders-table__cell-order-actions .button{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--r-btn);background:var(--c-primary);color:#fff;font-size:13px;font-weight:700;text-decoration:none;border:0}.woopage--account .woocommerce-orders-table__cell-order-actions .button:hover{background:var(--c-primary-dark)}.woopage--account .woocommerce-orders-table__cell-order-number a{font-weight:700;color:var(--c-text);text-decoration:none}.woopage--account .woocommerce-order-details,.woopage--account .woocommerce-customer-details{margin-top:var(--sp-6)}.woopage--account .woocommerce-order-details__title,.woopage--account .woocommerce-column__title{font-size:var(--fs-sub2);margin:0 0 var(--sp-4)}.woopage--account table.shop_table.order_details{border:1px solid var(--c-stroke);border-radius:var(--r-card);border-collapse:separate;border-spacing:0;width:100%}.woopage--account table.order_details th,.woopage--account table.order_details td{padding:12px 14px;font-size:var(--fs-sm);border-top:1px solid rgb(0 0 0 /.06);text-align:left}.woopage--account table.order_details thead th{border-top:0;background:var(--c-accent);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.woopage--account table.order_details tfoot th{background:var(--c-accent)}.woopage--account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.woopage--account .woocommerce-Address{border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:var(--sp-5);background:#fff;float:none;width:auto}.woopage--account .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:var(--sp-3)}.woopage--account .woocommerce-Address-title h2,.woopage--account .woocommerce-Address-title h3{margin:0;font-size:var(--fs-sub2)}.woopage--account .woocommerce-Address-title .edit{font-size:var(--fs-sm);font-weight:700;color:var(--c-primary);text-decoration:none}.woopage--account .woocommerce-Address address{font-style:normal;font-size:var(--fs-sm);line-height:1.6}.woopage--account .woocommerce-form-row,.woopage--account .form-row{margin-bottom:var(--sp-4)}.woopage--account .form-row label{display:block;margin-bottom:6px;font-size:var(--fs-sm);font-weight:700}.woopage--account .form-row .required{color:var(--c-primary);text-decoration:none}.woopage--account .form-row input.input-text,.woopage--account .form-row select,.woopage--account .form-row textarea,.woopage--account .woocommerce-Input{width:100%;min-height:48px;padding:0 14px;font:inherit;font-size:15px;border:1px solid var(--c-stroke);border-radius:var(--r-field);background:#fff}.woopage--account .form-row input:focus,.woopage--account .form-row select:focus{outline:0;border-color:var(--c-primary);box-shadow:0 0 0 3px rgb(221 0 23 /.10)}.woopage--account .form-row-first,.woopage--account .form-row-last{width:calc(50% - 8px);float:left}.woopage--account .form-row-last{float:right}.woopage--account .form-row-wide{clear:both}.woopage--account fieldset{border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:var(--sp-5);margin:var(--sp-6) 0}.woopage--account legend{padding:0 8px;font-weight:700;font-size:var(--fs-sm)}.woopage--account .button[type=submit],.woopage--account button.button{min-height:48px;padding:0 22px;border:0;border-radius:var(--r-btn);cursor:pointer;background:var(--c-primary);color:#fff;font:inherit;font-weight:700;font-size:15px}.woopage--account .button[type=submit]:hover,.woopage--account button.button:hover{background:var(--c-primary-dark)}.woopage--account .show-password-input{top:14px;right:14px}.woopage--account .u-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.woopage--account .u-column1,.woopage--account .u-column2{width:auto;float:none}.woopage--account .u-columns h2{font-size:var(--fs-sub1);margin:0 0 var(--sp-4)}.woopage--account form.login,.woopage--account form.register{border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:var(--sp-6);background:#fff;margin:0}.woopage--account .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;font-weight:400;margin-bottom:var(--sp-4)}.woopage--account .lost_password{font-size:var(--fs-sm)}.woopage--account .lost_password a{color:var(--c-primary);font-weight:700;text-decoration:none}.woopage--account .woocommerce-privacy-policy-text{font-size:12px;color:var(--c-muted);line-height:1.5}.woopage--account .woocommerce-message,.woopage--account .woocommerce-info,.woopage--account .woocommerce-error{border:1px solid;border-radius:var(--r-field);padding:12px 14px 12px 44px;margin:0 0 var(--sp-5);font-size:var(--fs-sm);background:#fff}.woopage--account .woocommerce-message{border-color:rgb(27 166 57 /.4);background:rgb(27 166 57 /.06)}.woopage--account .woocommerce-info{border-color:var(--c-stroke);background:var(--c-accent)}.woopage--account .woocommerce-error{border-color:rgb(221 0 23 /.4);background:rgb(221 0 23 /.05)}@media (max-width:1000px){.woopage--account .woocommerce{grid-template-columns:1fr;gap:var(--sp-6)}.woopage--account .woocommerce-MyAccount-navigation{position:static}.woopage--account .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap}.woopage--account .woocommerce-MyAccount-navigation-link--customer-logout{margin:0;padding:0;border:0}.acc-cards,.woopage--account .woocommerce-Addresses,.woopage--account .u-columns{grid-template-columns:1fr}.acc-orders a{grid-template-columns:1fr auto;gap:6px 14px}.acc-orders__date{grid-column:1/-1}.woopage--account .form-row-first,.woopage--account .form-row-last{width:100%;float:none}}.pdp__waitlist{margin-top:var(--sp-4);padding:var(--sp-5);scroll-margin-top:110px;border:1px solid rgb(230 138 0 /.35);border-radius:var(--r-card);background:rgb(230 138 0 /.06)}.pdp__waitlist-h{margin:0 0 4px;font-size:var(--fs-sub2);font-weight:700}.pdp__waitlist-s{margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--c-text-soft);line-height:1.5}.pdp__waitlist .wcwl_control{margin:0}.pdp__waitlist .wcwl_elements{display:flex;flex-direction:column;gap:12px}.pdp__waitlist .wcwl_email_elements{display:flex;gap:10px;flex-wrap:wrap}.pdp__waitlist .wcwl_hide,.pdp__waitlist .wcwl_email_elements.wcwl_hide{display:none!important}.pdp__waitlist .wcwl_notice{display:none;position:relative;margin:0;padding:10px 40px 10px 14px;border-radius:var(--r-field);border:1px solid var(--c-stroke);background:#fff;font-size:var(--fs-sm)}.pdp__waitlist .wcwl_notice.wcwl_show,.pdp__waitlist .wcwl_notice:has(p:not(:empty)){display:block}.pdp__waitlist .wcwl_notice_dismiss{position:absolute;right:6px;top:6px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#fff0;color:var(--c-muted);cursor:pointer;font-size:0;line-height:0}.pdp__waitlist .wcwl_notice_dismiss::before{content:"×";font-size:20px;line-height:28px}.pdp__waitlist .wcwl_notice_dismiss:hover{background:var(--c-accent);color:var(--c-text)}.pdp__waitlist .wcwl_intro p{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--c-text)}.pdp__waitlist .wcwl_email:disabled{background:var(--c-accent);color:var(--c-text-soft);cursor:default}.pdp__waitlist input[type=email],.pdp__waitlist .wcwl_email{flex:1 1 220px;min-height:48px;padding:0 14px;font:inherit;font-size:15px;border:1px solid var(--c-stroke);border-radius:var(--r-field);background:#fff}.pdp__waitlist input[type=email]:focus{outline:0;border-color:var(--c-primary);box-shadow:0 0 0 3px rgb(221 0 23 /.10)}.pdp__waitlist .woocommerce_waitlist,.pdp__waitlist button,.pdp__waitlist a.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;cursor:pointer;border-radius:var(--r-btn);background:var(--c-primary);color:#fff;font:inherit;font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap}.pdp__waitlist .woocommerce_waitlist:hover,.pdp__waitlist button:hover{background:var(--c-primary-dark)}.pdp__waitlist .wcwl_notice,.pdp__waitlist .wcwl_intro{font-size:var(--fs-sm);margin:0 0 8px}.pdp__waitlist .wcwl_notice.success{color:#1a7a35;font-weight:700}.pdp__waitlist label{font-size:var(--fs-sm);display:flex;gap:8px;align-items:flex-start}.pdp__waitlist input[type=checkbox]{accent-color:var(--c-primary);margin-top:3px}.woopage--checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:var(--sp-10);align-items:start}.woopage--checkout .col2-set{grid-column:1;grid-row:1;width:auto;min-width:0}.woopage--checkout .col2-set .col-1,.woopage--checkout .col2-set .col-2{float:none;width:auto}.woopage--checkout .col2-set .col-2{margin-top:var(--sp-6)}.woopage--checkout #order_review_heading{display:none}.woopage--checkout .woocommerce-checkout-review-order{grid-column:2;grid-row:1;position:sticky;top:100px;min-width:0;box-sizing:border-box;padding:var(--sp-5);border:1px solid var(--c-stroke);border-radius:var(--r-card);background:var(--c-accent)}.woopage--checkout .orev__h{margin:0 0 var(--sp-4);font-size:var(--fs-sub2);font-weight:700}.woopage--checkout .woocommerce-NoticeGroup,.woopage--checkout .woocommerce-notices-wrapper,.woopage--checkout .woocommerce-additional-fields{grid-column:1}.woopage--checkout .woocommerce-additional-fields{grid-row:2}.woopage--checkout .woocommerce-billing-fields h3,.woopage--checkout .woocommerce-shipping-fields h3,.woopage--checkout .woocommerce-additional-fields h3{margin:0 0 var(--sp-4);font-size:var(--fs-sub2);font-weight:700}.woopage--checkout .woocommerce-shipping-fields h3 label{display:flex;align-items:center;gap:10px;font-weight:700;cursor:pointer}.woopage--checkout .woocommerce-shipping-fields h3 input{accent-color:var(--c-primary);width:18px;height:18px}.woopage--checkout .form-row{margin:0 0 var(--sp-4);padding:0}.woopage--checkout .form-row label{display:block;margin-bottom:6px;font-size:var(--fs-sm);font-weight:700}.woopage--checkout .form-row .required{color:var(--c-primary);text-decoration:none}.woopage--checkout .form-row .optional{font-weight:400;color:var(--c-muted);font-size:12px}.woopage--checkout .form-row .input-text,.woopage--checkout .form-row select,.woopage--checkout .form-row textarea,.woopage--checkout .select2-container .select2-selection--single{width:100%;min-height:48px;padding:0 14px;font:inherit;font-size:15px;border:1px solid var(--c-stroke);border-radius:var(--r-field);background:#fff;box-shadow:none}.woopage--checkout .form-row textarea{min-height:110px;padding:12px 14px;line-height:1.5}.woopage--checkout .form-row .input-text:focus,.woopage--checkout .form-row select:focus,.woopage--checkout .form-row textarea:focus{outline:0;border-color:var(--c-primary);box-shadow:0 0 0 3px rgb(221 0 23 /.10)}.woopage--checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:46px;padding-left:0;color:var(--c-text)}.woopage--checkout .select2-container .select2-selection--single .select2-selection__arrow{height:46px;right:8px}.woopage--checkout .form-row-first,.woopage--checkout .form-row-last{width:calc(50% - 8px);float:left}.woopage--checkout .form-row-last{float:right}.woopage--checkout .form-row-wide{clear:both}.woopage--checkout .woocommerce-invalid .input-text,.woopage--checkout .woocommerce-invalid select{border-color:var(--c-primary);background:rgb(221 0 23 /.03)}.woopage--checkout table.shop_table{width:100%;border:0;border-collapse:collapse;margin:0}.woopage--checkout table.shop_table th,.woopage--checkout table.shop_table td{padding:10px 0;border:0;border-bottom:1px solid rgb(0 0 0 /.07);font-size:var(--fs-sm);text-align:left;vertical-align:top}.woopage--checkout table.shop_table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);padding-top:0}.woopage--checkout .woocommerce-checkout-review-order{overflow:hidden}.woopage--checkout table.shop_table .product-total,.woopage--checkout table.shop_table tfoot td{text-align:right;white-space:normal;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.woopage--checkout table.shop_table tfoot td .includes_tax{display:block;font-size:12px;font-weight:400;color:var(--c-muted);margin-top:2px}.woopage--checkout table.shop_table tfoot td a{white-space:normal;overflow-wrap:anywhere}.woopage--checkout table.shop_table .product-quantity{color:var(--c-muted)}.woopage--checkout table.shop_table{table-layout:fixed!important;width:100%!important;max-width:100%}.woopage--checkout table.shop_table th,.woopage--checkout table.shop_table td{overflow-wrap:anywhere;word-break:normal}.woopage--checkout table.shop_table .product-name{width:66%;line-height:1.4;padding-right:10px}.woopage--checkout table.shop_table .product-total{width:34%;white-space:normal}.woopage--checkout table.shop_table tfoot th{width:auto}.woopage--checkout table.shop_table .amount{white-space:nowrap}.woopage--checkout table.shop_table tfoot{display:table-footer-group}.woopage--checkout table.shop_table tfoot tr{display:table-row}.woopage--checkout table.shop_table tfoot th,.woopage--checkout table.shop_table tfoot td{display:table-cell}.woopage--checkout .ep-shipping-row td{padding:12px 0!important;text-align:left}.woopage--checkout .ep-shipping-row__label{margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.woopage--checkout .ep-shipping-row ul#shipping_method,.woopage--checkout .ep-shipping-row .woocommerce-shipping-methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.woopage--checkout .ep-shipping-row li{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid var(--c-stroke);border-radius:var(--r-field);background:#fff}.woopage--checkout .ep-shipping-row li:has(input:checked){border-color:var(--c-primary);background:rgb(221 0 23 /.04)}.woopage--checkout .ep-shipping-row input[type=radio]{flex:none;margin:3px 0 0;accent-color:var(--c-primary)}.woopage--checkout .ep-shipping-row label{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.woopage--checkout .ep-shipping-row label .amount{font-weight:700;color:var(--c-primary)}.woopage--checkout .ep-shipping-row label img{display:inline-block;max-height:22px;width:auto;vertical-align:middle;margin:2px 4px 2px 0}.woopage--checkout .ep-shipping-row .woocommerce-shipping-destination,.woopage--checkout .ep-shipping-row .shipping-calculator-button{display:none}.woopage--checkout .woocommerce-shipping-totals li{align-items:flex-start;text-align:left}.woopage--checkout .woocommerce-shipping-totals label{flex:1;min-width:0;line-height:1.45;overflow-wrap:anywhere;font-size:13px}.woopage--checkout .woocommerce-shipping-totals label img{display:inline-block;max-height:22px;width:auto;vertical-align:middle;margin:2px 4px 2px 0}.woopage--checkout table.shop_table .order-total th,.woopage--checkout table.shop_table .order-total td{font-size:var(--fs-sub2);font-weight:700;border-bottom:0;padding-top:14px;color:var(--c-text)}.woopage--checkout .woocommerce-shipping-totals ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.woopage--checkout .woocommerce-shipping-totals li{display:flex;align-items:center;gap:8px}.woopage--checkout .woocommerce-shipping-totals input{accent-color:var(--c-primary)}.woopage--checkout .woocommerce-shipping-totals label{margin:0;font-size:var(--fs-sm)}.woopage--checkout #payment{background:none;border-radius:0;margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--c-stroke)}.woopage--checkout #payment ul.payment_methods{list-style:none;margin:0 0 var(--sp-4);padding:0;border:0;display:flex;flex-direction:column;gap:8px}.woopage--checkout #payment ul.payment_methods li{margin:0;padding:0;border:1px solid var(--c-stroke);border-radius:var(--r-field);background:#fff;transition:border-color .15s ease,background-color .15s ease}.woopage--checkout #payment ul.payment_methods li:has(input:checked){border-color:var(--c-primary);background:rgb(221 0 23 /.04)}.woopage--checkout #payment ul.payment_methods li>label{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:0;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.woopage--checkout #payment ul.payment_methods li:has(input[type=radio]:not([style*="display: none"])) div.payment_box{padding-left:42px}.woopage--checkout #payment ul.payment_methods li>label img{max-height:24px;margin-left:auto}.woopage--checkout #payment ul.payment_methods input{accent-color:var(--c-primary);width:18px;height:18px;margin:0}.woopage--checkout .woocommerce-checkout #payment div.payment_box,.woopage--checkout #payment div.payment_box{margin:0;padding:0 14px 12px 14px;background:none!important;border:0;border-radius:0;font-size:13px;color:var(--c-text-soft);line-height:1.5}.woopage--checkout .woocommerce-checkout #payment div.payment_box::before,.woopage--checkout #payment div.payment_box::before{display:none!important}.woopage--checkout #payment div.payment_box p{margin:0}.woopage--checkout .woocommerce-checkout #payment{background:none!important}.woopage--checkout .woocommerce-checkout #payment ul.payment_methods{border:0!important;padding:0!important}.woopage--checkout .woocommerce-checkout #payment ul.payment_methods li{line-height:1.4;text-align:left}.woopage--checkout .woocommerce-checkout #payment div.place-order{padding:0;margin-top:var(--sp-4)}.woopage--checkout .woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{margin:0 0 var(--sp-4)}.woopage--checkout .woocommerce-privacy-policy-text{font-size:12px;line-height:1.5;color:var(--c-muted);margin:0 0 var(--sp-4)}.woopage--checkout .woocommerce-terms-and-conditions-wrapper .form-row{margin-bottom:var(--sp-4)}.woopage--checkout .woocommerce-form__label-for-checkbox{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:13px;line-height:1.5}.woopage--checkout .woocommerce-form__input-checkbox{accent-color:var(--c-primary);width:18px;height:18px;flex:none;margin-top:1px}.woopage--checkout #place_order{width:100%;min-height:56px;border:0;cursor:pointer;border-radius:var(--r-btn);background:var(--c-primary);color:#fff;font:inherit;font-weight:700;font-size:16px;transition:background-color .15s ease}.woopage--checkout #place_order:hover{background:var(--c-primary-dark)}.woopage--checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woopage--checkout .woocommerce-form-login-toggle .woocommerce-info{border-radius:var(--r-field);background:var(--c-accent);border:1px solid var(--c-stroke);padding:12px 14px 12px 44px;font-size:var(--fs-sm);margin:0 0 var(--sp-4)}.woopage--checkout form.checkout_coupon,.woopage--checkout form.woocommerce-form-login{grid-column:1;border:1px solid var(--c-stroke);border-radius:var(--r-card);padding:var(--sp-5);margin:0 0 var(--sp-5);background:#fff}.woopage--thanks{max-width:960px}.woopage--thanks .wsteps li.is-on{color:var(--c-in-stock);background:rgb(27 166 57 /.06)}.woopage--thanks .wsteps li.is-on>.wsteps__dis{opacity:1}.woopage--thanks .wsteps li.is-on>.wsteps__dis>span{background:var(--c-in-stock);color:#fff}.woopage--thanks .woocommerce{display:block}.woopage--checkout .woocommerce-thankyou-order-received,.woopage--thanks .woocommerce-notice--success{display:flex;align-items:center;gap:12px;font-size:var(--fs-sub1);font-weight:700;padding:var(--sp-5);border-radius:var(--r-card);margin:0 0 var(--sp-6);background:rgb(27 166 57 /.08);border:1px solid rgb(27 166 57 /.28);color:#1a7a35}.woopage--thanks .woocommerce-notice--success::before{content:"✓";display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--c-in-stock);color:#fff;font-size:18px}.woopage--checkout ul.woocommerce-order-overview,.woopage--checkout ul.order_details{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-3);list-style:none;margin:0 auto var(--sp-8)!important;padding:0!important;max-width:1100px;border:0}.woopage--checkout ul.order_details li,.woopage--checkout .woocommerce-order-overview li{float:none!important;width:auto!important;margin:0!important;padding:14px 16px!important;border:1px solid var(--c-stroke)!important;border-radius:var(--r-field);font-size:11px;color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.3;text-align:center;background:#fff}.woopage--checkout ul.order_details li strong,.woopage--checkout .woocommerce-order-overview strong{display:block;margin-top:6px;font-size:var(--fs-body);color:var(--c-text);text-transform:none;letter-spacing:0;line-height:1.35;overflow-wrap:anywhere}.woopage--checkout ul.order_details::before,.woopage--checkout ul.order_details::after,.woopage--checkout ul.woocommerce-order-overview::before,.woopage--checkout ul.woocommerce-order-overview::after,.woopage--thanks .woocommerce-columns::before,.woopage--thanks .woocommerce-columns::after,.woopage--thanks .woocommerce-customer-details::before,.woopage--thanks .woocommerce-customer-details::after{display:none!important;content:none!important}.woopage--thanks .woocommerce-order-details{margin:0 0 var(--sp-8)}.woopage--thanks .woocommerce-order-details__title,.woopage--thanks .woocommerce-column__title{margin:0 0 var(--sp-4);font-size:var(--fs-sub1);font-weight:700}.woopage--thanks table.shop_table.order_details{width:100%!important;border:1px solid var(--c-stroke);border-radius:var(--r-card);border-collapse:separate;border-spacing:0;overflow:hidden;table-layout:fixed}.woopage--thanks table.order_details .product-name,.woopage--thanks table.order_details thead th:first-child{width:72%}.woopage--thanks table.order_details .product-total,.woopage--thanks table.order_details thead th:last-child{width:28%}.woopage--thanks table.order_details tfoot th{width:72%}.woopage--thanks table.order_details th,.woopage--thanks table.order_details td{padding:12px 16px;font-size:var(--fs-sm);text-align:left;border:0;border-top:1px solid rgb(0 0 0 /.06);vertical-align:middle;white-space:normal}.woopage--thanks table.order_details thead th{border-top:0;background:var(--c-accent);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.woopage--thanks table.order_details .product-total,.woopage--thanks table.order_details tfoot td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.woopage--thanks table.order_details tfoot th,.woopage--thanks table.order_details tfoot td{background:#fff!important;font-weight:400;color:var(--c-text-soft);border-left:0!important;border-right:0!important;text-transform:none;letter-spacing:0;font-size:var(--fs-sm)}.woopage--thanks table.order_details tfoot td{text-align:right;color:var(--c-text);font-weight:700}.woopage--thanks table.order_details tfoot td small,.woopage--thanks table.order_details tfoot .includes_tax{display:block;font-size:12px;font-weight:400;color:var(--c-muted);margin-top:2px}.woopage--thanks table.order_details tfoot .order-total th,.woopage--thanks table.order_details tfoot .order-total td,.woopage--thanks table.order_details tfoot tr:nth-last-child(2) th,.woopage--thanks table.order_details tfoot tr:nth-last-child(2) td{background:var(--c-accent)!important;font-weight:700;font-size:var(--fs-body);color:var(--c-text)}.woopage--thanks .woocommerce-column h2,.woopage--thanks .woocommerce-column__title{margin-top:0!important}.woopage--thanks table.order_details .product-name a{font-weight:700;color:var(--c-text);text-decoration:none}.woopage--thanks table.order_details .product-quantity{color:var(--c-muted);font-weight:400}.woopage--thanks table.order_details .wc-item-meta{margin:6px 0 0;padding:0;list-style:none;font-size:12px;color:var(--c-muted)}.woopage--thanks table.order_details .wc-item-meta li{margin:0}.woopage--thanks table.order_details .wc-item-meta p{display:inline;margin:0}.woopage--thanks .woocommerce-table__product-name .product-image{display:none}.woopage--thanks .woocommerce-customer-details{margin:0}.woopage--thanks .woocommerce-customer-details .woocommerce-columns,.woopage--thanks section.woocommerce-columns--2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);width:100%}.woopage--thanks .woocommerce-columns--2 .woocommerce-column--1,.woopage--thanks .woocommerce-columns--2 .woocommerce-column--2,.woopage--thanks .woocommerce-customer-details .woocommerce-column{float:none!important;width:auto!important;min-width:0}.woopage--thanks .woocommerce-customer-details .woocommerce-column address{height:100%;box-sizing:border-box}.woopage--thanks .woocommerce-customer-details address{margin:0;padding:var(--sp-5);border:1px solid var(--c-stroke);border-radius:var(--r-card);background:#fff;font-style:normal;font-size:var(--fs-sm);line-height:1.6}.woopage--thanks .woocommerce-customer-details--phone,.woopage--thanks .woocommerce-customer-details--email{margin:8px 0 0;padding-left:26px;position:relative}.woopage--thanks .woocommerce-customer-details--phone::before,.woopage--thanks .woocommerce-customer-details--email::before{left:0;top:2px;color:var(--c-muted)}.woopage--thanks .woocommerce-bacs-bank-details{margin:0 0 var(--sp-8);padding:var(--sp-5);border:1px solid var(--c-stroke);border-radius:var(--r-card);background:var(--c-accent)}.woopage--thanks .woocommerce-bacs-bank-details h2{font-size:var(--fs-sub2);margin:0 0 var(--sp-3)}.woopage--thanks .woocommerce-bacs-bank-details ul{margin:0;padding-left:18px;font-size:var(--fs-sm)}@media (max-width:1000px){.woopage--checkout ul.woocommerce-order-overview,.woopage--checkout ul.order_details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.woopage--thanks .woocommerce-customer-details .woocommerce-columns,.woopage--thanks section.woocommerce-columns--2{grid-template-columns:1fr}.woopage--checkout ul.woocommerce-order-overview,.woopage--checkout ul.order_details{grid-template-columns:repeat(2,minmax(0,1fr))}.woopage--thanks table.order_details th,.woopage--thanks table.order_details td{padding:10px 12px}}@media (max-width:1000px){.woopage--checkout form.checkout{grid-template-columns:1fr}.woopage--checkout .col2-set,.woopage--checkout .woocommerce-additional-fields,.woopage--checkout .woocommerce-checkout-review-order{grid-column:1;grid-row:auto;position:static}.woopage--checkout .form-row-first,.woopage--checkout .form-row-last{width:100%;float:none}}.woopage--cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--sp-10);align-items:start}.woopage--cart .woocommerce-notices-wrapper{grid-column:1/-1}.woopage--cart form.woocommerce-cart-form{grid-column:1;grid-row:1;min-width:0}.woopage--cart .cart-collaterals{grid-column:2;grid-row:1 / span 2;position:sticky;top:100px;align-self:start}.woopage--cart .cart-collaterals .cross-sells{display:none}.woopage--cart form.woocommerce-cart-form{max-width:100%;overflow-x:auto}.woopage--cart table.shop_table{width:100%;border:1px solid var(--c-stroke);border-radius:var(--r-card);border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;margin:0}.woopage--cart table.shop_table th{background:var(--c-accent);padding:12px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);text-align:left;border:0}.woopage--cart table.shop_table td{padding:14px;border:0;border-top:1px solid rgb(0 0 0 /.06);vertical-align:middle;font-size:var(--fs-sm)}.woopage--cart .product-remove{width:36px;padding-right:0}.woopage--cart .product-remove a.remove{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--c-muted)!important;font-size:20px;line-height:1;text-decoration:none;font-weight:400}.woopage--cart .product-remove a.remove:hover{background:var(--c-primary);color:#fff!important}.woopage--cart .product-thumbnail{width:84px}.woopage--cart .product-thumbnail img{width:72px;height:72px;object-fit:contain;border:1px solid var(--c-stroke);border-radius:var(--r-field);background:#fff;display:block}.woopage--cart .product-name a{font-weight:700;color:var(--c-text);text-decoration:none}.woopage--cart .product-name a:hover{color:var(--c-primary)}.woopage--cart .product-name .variation{margin:4px 0 0;font-size:12px;color:var(--c-muted)}.woopage--cart .product-name .variation dt,.woopage--cart .product-name .variation dd{display:inline;margin:0;font-weight:400}.woopage--cart .product-price,.woopage--cart .product-subtotal{white-space:nowrap;font-variant-numeric:tabular-nums}.woopage--cart .product-subtotal{font-weight:700}.woopage--cart .product-quantity .quantity{display:inline-flex;align-items:stretch;border:1px solid var(--c-stroke);border-radius:var(--r-btn);overflow:hidden;background:#fff}.woopage--cart .product-quantity input.qty{width:48px;height:40px;border:0;text-align:center;font:inherit;font-weight:700;-moz-appearance:textfield;appearance:textfield}.woopage--cart .product-quantity .qty__btn{width:36px;font-size:18px}.woopage--cart td.actions{padding:14px;background:var(--c-accent)}.woopage--cart td.actions .coupon{display:flex;gap:8px;align-items:center;float:none}.woopage--cart td.actions .coupon label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.woopage--cart td.actions .coupon .input-text{width:180px;height:40px;padding:0 12px;font:inherit;font-size:14px;border:1px solid var(--c-stroke);border-radius:var(--r-btn);background:#fff}.woopage--cart td.actions .coupon .input-text:focus{outline:0;border-color:var(--c-primary)}.woopage--cart td.actions .button{min-height:40px;padding:0 16px;border:1px solid var(--c-stroke);border-radius:var(--r-btn);background:#fff;color:var(--c-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer;float:none}.woopage--cart td.actions .button:hover{border-color:var(--c-primary);color:var(--c-primary)}.woopage--cart td.actions .button[name=update_cart]{float:right}.woopage--cart td.actions .button:disabled{opacity:.5;cursor:default}.woopage--cart .woocommerce .cart-collaterals .cart_totals,.woopage--cart .cart_totals{width:100%!important;float:none!important;border:1px solid var(--c-stroke);border-radius:var(--r-card);background:var(--c-accent);padding:var(--sp-5);box-sizing:border-box}.woopage--cart .woocommerce .cart-collaterals{width:100%;float:none}.woopage--cart .cart_totals h2{margin:0 0 var(--sp-4);font-size:var(--fs-sub2);font-weight:700}.woopage--cart .cart_totals table.shop_table{border:0;background:none;border-radius:0}.woopage--cart .cart_totals table.shop_table th,.woopage--cart .cart_totals table.shop_table td{padding:10px 0;background:none;border:0;border-bottom:1px solid rgb(0 0 0 /.07);font-size:var(--fs-sm);text-transform:none;letter-spacing:0;color:var(--c-text)}.woopage--cart .cart_totals table.shop_table th{font-weight:400;color:var(--c-text-soft)}.woopage--cart .cart_totals table.shop_table td{text-align:right;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.woopage--cart .cart_totals table.shop_table td .includes_tax{display:block;font-size:12px;font-weight:400;color:var(--c-muted);margin-top:2px}.woopage--cart .cart_totals .order-total th,.woopage--cart .cart_totals .order-total td{border-bottom:0;padding-top:14px;font-size:var(--fs-sub2);font-weight:700}.woopage--cart .cart_totals table.shop_table{display:block;width:100%}.woopage--cart .cart_totals table.shop_table tbody{display:block;width:100%}.woopage--cart .cart_totals table.shop_table tr{display:flex;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box}.woopage--cart .cart_totals table.shop_table tr>th,.woopage--cart .cart_totals table.shop_table tr>td{display:block;flex:1 1 auto;width:auto}.woopage--cart .cart_totals table.shop_table tr>td{flex:0 1 auto;text-align:right}.woopage--cart .cart_totals .woocommerce-shipping-totals{flex-direction:column;gap:6px}.woopage--cart .cart_totals .woocommerce-shipping-totals th{display:block;padding-bottom:4px;width:100%}.woopage--cart .cart_totals .woocommerce-shipping-totals td{display:block;flex:1 1 100%;width:100%;text-align:left;padding-top:0}.woopage--cart .cart_totals .woocommerce-shipping-totals ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.woopage--cart .cart_totals .woocommerce-shipping-totals li{display:flex;gap:10px;align-items:flex-start;text-align:left}.woopage--cart .cart_totals .woocommerce-shipping-totals input{accent-color:var(--c-primary);flex:none;margin-top:3px}.woopage--cart .cart_totals .woocommerce-shipping-totals label{flex:1;margin:0;font-weight:400;font-size:13px;line-height:1.45;text-align:left;display:block;min-width:0;overflow-wrap:anywhere}.woopage--cart .cart_totals .woocommerce-shipping-totals label img{display:inline-block;max-height:22px;width:auto;vertical-align:middle;margin:2px 4px 2px 0}.woopage--cart .cart_totals .woocommerce-shipping-totals .amount{font-weight:700}.woopage--cart .cart_totals .woocommerce-shipping-destination{font-size:12px;color:var(--c-muted);margin:6px 0 0}.woopage--cart .cart_totals .shipping-calculator-button{font-size:12px;color:var(--c-primary);font-weight:700}.woopage--cart .wc-proceed-to-checkout{padding:var(--sp-4) 0 0;margin:0}.woopage--cart .woocommerce a.button.checkout-button,.woopage--cart .wc-proceed-to-checkout .checkout-button{display:flex!important;justify-content:center;align-items:center;width:100%;min-height:56px;height:auto;margin:0;padding:0 22px;border:0;border-radius:var(--r-btn)!important;background:var(--c-primary)!important;color:#fff!important;font:inherit;font-weight:700!important;font-size:16px!important;line-height:1.2;text-decoration:none;transition:background-color .15s ease}.woopage--cart .woocommerce a.button.checkout-button:hover,.woopage--cart .wc-proceed-to-checkout .checkout-button:hover{background:var(--c-primary-dark)!important}.woopage--cart .cart-empty{grid-column:1/-1;margin:0 0 var(--sp-4);padding:var(--sp-6);border:1px solid var(--c-stroke);border-radius:var(--r-card);background:var(--c-accent);font-size:var(--fs-sub2);font-weight:700}.woopage--cart .return-to-shop{grid-column:1/-1}.woopage--cart .return-to-shop .button{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:var(--r-btn);background:var(--c-primary);color:#fff;font-weight:700;text-decoration:none}@media (max-width:1000px){.woopage--cart .woocommerce{grid-template-columns:1fr}.woopage--cart .cart-collaterals{grid-column:1;position:static}}.wc-pao-addon-container{margin:0 0 var(--sp-4)}.wc-pao-fieldset{border:0;padding:0;margin:0;min-width:0}.wc-pao-legend,.wc-pao-addon-name{display:block;margin:0 0 8px;padding:0;font-size:var(--fs-sm);font-weight:700;color:var(--c-text)}.wc-pao-fieldset .form-row{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.wc-pao-fieldset .form-row>div{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--c-stroke);border-radius:var(--r-field);background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.wc-pao-fieldset .form-row>div:hover{border-color:var(--c-primary);background:rgb(221 0 23 /.03)}.wc-pao-fieldset .form-row>div:has(input:checked){border-color:var(--c-primary);background:rgb(221 0 23 /.05)}.wc-pao-fieldset .form-row>div input[type=radio],.wc-pao-fieldset .form-row>div input[type=checkbox]{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--c-primary);cursor:pointer}.wc-pao-fieldset .form-row>div label{flex:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;padding:0;cursor:pointer;font-size:14px;line-height:1.4;font-weight:400;color:var(--c-text)}.wc-pao-fieldset .form-row>div label .wc-pao-addon-price{margin-left:auto;flex:none;font-weight:700;color:var(--c-primary);white-space:nowrap}.wc-pao-addon-container select.wc-pao-addon-field,.wc-pao-addon-container input.wc-pao-addon-field[type=text],.wc-pao-addon-container textarea.wc-pao-addon-field{width:100%;min-height:48px;padding:0 14px;font:inherit;font-size:15px;border:1px solid var(--c-stroke);border-radius:var(--r-field);background:#fff}#product-addons-total{margin:var(--sp-4) 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-stroke);border-radius:var(--r-card);background:var(--c-accent)}#product-addons-total .product-addon-totals ul{list-style:none;margin:0;padding:0}#product-addons-total .product-addon-totals li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px var(--sp-4);align-items:baseline;padding:8px 0;border-bottom:1px solid rgb(0 0 0 /.06);font-size:13px;line-height:1.4}#product-addons-total .product-addon-totals li:last-child{border-bottom:0}#product-addons-total .wc-pao-col1,#product-addons-total .wc-pao-col2{width:auto;float:none;padding:0;text-align:left}#product-addons-total .wc-pao-col1 strong{font-weight:600;color:var(--c-text)}#product-addons-total .wc-pao-col1 .wc-pao-addon-name{display:inline;margin:0;font-size:13px;font-weight:600}#product-addons-total .wc-pao-col1 .wc-pao-addon-value{font-weight:400;color:var(--c-text-soft)}#product-addons-total .wc-pao-col2{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}#product-addons-total .wc-pao-subtotal-line{grid-template-columns:1fr;margin-top:4px;padding-top:12px;border-top:1px solid var(--c-stroke)}#product-addons-total .wc-pao-subtotal-line p.price{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:var(--fs-sub2);font-weight:700;color:var(--c-text)}#product-addons-total .wc-pao-subtotal-line .amount{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:560px){.wc-pao-addon-wrap>label{flex-wrap:wrap}.wc-pao-addon-wrap>label .wc-pao-addon-price{margin-left:30px;padding-left:0}}.composite_form,.composite_form *{box-sizing:border-box}.composite_form{max-width:100%;display:flex;flex-direction:column;gap:var(--sp-4)}.composite_form .composite_wrap,.composite_form .composite_components,.composite_form .component,.composite_form .component_inner,.composite_form .component_content,.composite_form .component_options,.composite_form .component_selections,.composite_form .composited_product,.composite_form .composited_product_details_wrapper,.composite_form .details{max-width:100%;min-width:0;width:100%;float:none;margin-left:0;margin-right:0}.composite_form .component{padding-top:var(--sp-5);margin-top:var(--sp-3);border-top:1px solid var(--c-stroke)}.composite_form .component:first-child{border-top:0;padding-top:0;margin-top:0}.composite_form .component_title_wrapper,.composite_form .component_title{margin:0 0 var(--sp-4)}.composite_form .component_title{display:flex;align-items:center;gap:10px;font-size:var(--fs-h4);line-height:1.2;font-weight:700;color:var(--c-text);cursor:default}.composite_form .component_title .step_title_index{color:var(--c-primary)}.composite_form .component_title .toggle_indicator{display:none}.composite_form .component_inner,.composite_form .component_content{display:block!important;height:auto!important;opacity:1!important;overflow:visible!important}.composite_form .component_title_wrapper .toggled_component_title,.composite_form .component_title_wrapper.toggled .component_title{color:var(--c-text)}.composite_form .component_options_select,.composite_form select.component_options_select{appearance:none;-webkit-appearance:none;width:100%;min-height:48px;padding:0 44px 0 14px;font:inherit;font-size:15px;color:var(--c-text);background:#fff;border:1px solid var(--c-stroke);border-radius:var(--r-field);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23282828' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;cursor:pointer;text-overflow:ellipsis}.composite_form .component_options_select:focus{outline:0;border-color:var(--c-primary);box-shadow:0 0 0 3px rgb(221 0 23 /.10)}.composite_form .component_options_select_wrapper,.composite_form .component_selections{margin:0 0 var(--sp-3)}.composite_form .component_options .options_title,.composite_form .component_selections .selections_title,.composite_form .component_selections_title{display:block;margin:0 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.composite_form .composited_product_details_wrapper,.composite_form .component_content{padding:var(--sp-4);border:1px solid var(--c-stroke);border-radius:var(--r-card);background:#fff}.composite_form .composited_product_title{margin:0 0 var(--sp-3);font-size:var(--fs-body);font-weight:700;line-height:1.35}.composite_form .composited_product{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-4);align-items:start}.composite_form .composited_product_images{display:block;width:96px;margin:0;float:none}.composite_form .composited_product_images img{width:96px;height:96px;object-fit:contain;border:1px solid var(--c-stroke);border-radius:var(--r-field);background:#fff;display:block}.composite_form .composited_product_images .woocommerce-product-gallery__trigger,.composite_form .composited_product_images .flex-control-nav{display:none}.composite_form .composited_product_details{display:block;width:auto;float:none;padding:0;min-width:0}.composite_form p.stock,.composite_form .stock,.composite_form .component_wrap>p.stock,.composite_form .composited_product_details .stock{display:none!important}.composite_form .subtotal:not(:lang(en)){font-size:0}.composite_form .subtotal:not(:lang(en))::before{content:"Részösszeg:";font-size:13px}.composite_form .subtotal:not(:lang(en)) .amount{font-size:13px;font-weight:700;margin-left:4px}.composite_form .component_title .toggle_indicator,.composite_form .component_title_wrapper .toggle_indicator,.composite_form.progressive .component_title::before{display:none!important}.composite_form .component_title{pointer-events:none}.composite_form .component_title *{pointer-events:none}.composite_form .composited_product_details .price{margin:0 0 var(--sp-3)}.composite_form .composited_product_details .stock{margin:var(--sp-3) 0 0}.composite_form .composited_product_details .wc-pao-addons-container{margin-top:var(--sp-3)}.composite_form .composite_price{margin:var(--sp-4) 0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-stroke);border-radius:var(--r-card);background:var(--c-accent)}.composite_form .composite_price .price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0;font-size:var(--fs-sub1);font-weight:700;color:var(--c-text)}.composite_form .composite_price .price del{font-size:var(--fs-sm);font-weight:400;color:var(--c-muted)}.composite_form .composite_price .price ins{text-decoration:none;color:var(--c-primary)}.composite_form .composite_price.is-ep{display:none}.composite_form .ep-cprice{display:flex;flex-direction:column;gap:4px;margin:var(--sp-4) 0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-stroke);border-radius:var(--r-card);background:var(--c-accent)}.composite_form .composite_price .ep-cprice__l,.composite_form .ep-cprice__l{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.composite_form .ep-cprice__net{font-size:var(--fs-h3);line-height:1.1;font-weight:700;color:var(--c-text)}.composite_form .ep-cprice__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--c-text-soft)}.composite_form .ep-cprice__row b{color:var(--c-text)}.composite_form .ep-cprice__row s{color:var(--c-muted)}.composite_form .ep-cprice__badge{padding:2px 8px;border-radius:999px;background:var(--c-primary);color:#fff;font-size:12px;font-weight:700}.composite_form .composite_price .total{font-size:var(--fs-sm);font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:auto}.composite_form .composite_message{margin:0 0 var(--sp-3)}.composite_form .composite_message .woocommerce-info,.composite_form .composite_message .composite_message_content{margin:0;padding:10px 14px 10px 40px;border:1px solid rgb(230 138 0 /.35);border-radius:var(--r-field);background:rgb(230 138 0 /.06);font-size:13px;color:var(--c-text)}.composite_form .composite_summary{display:none}.composite_form .composite_button{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin:0;padding:0;background:none;border:0}.composite_form .composite_button .quantity{margin:0}.composite_form .composite_add_to_cart_button{flex:1 1 220px;min-height:56px}.composite_form .composite_add_to_cart_button.disabled,.composite_form .composite_add_to_cart_button:disabled{opacity:.45;cursor:not-allowed}.composite_form.progressive .component.component_disabled{opacity:.5}.composite_form .component_title_wrapper.toggled .component_title{color:var(--c-primary)}@media (max-width:560px){.composite_form .composite_add_to_cart_button{flex-basis:100%}}.woopage--cart .woocommerce:has(.cart-empty-state){display:block}.cart-empty-state{max-width:560px;margin:var(--sp-6) auto var(--sp-8);padding:var(--sp-9) var(--sp-7);text-align:center;border:1px solid var(--c-stroke);border-radius:var(--r-card);background:#fff}.cart-empty-state__ico{display:grid;place-items:center;width:72px;height:72px;margin:0 auto var(--sp-5);border-radius:50%;background:var(--c-accent);color:var(--c-muted)}.cart-empty-state__ico svg{width:34px;height:34px}.cart-empty-state__h{margin:0 0 8px;font-size:var(--fs-h4);line-height:1.2;font-weight:700}.cart-empty-state__s{margin:0 0 var(--sp-6);font-size:var(--fs-sm);line-height:1.55;color:var(--c-text-soft)}.cart-empty-state__act{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:0 0 var(--sp-7)}.cart-empty-state__act .btn{min-width:180px;justify-content:center}.cart-empty-state__cats-h{margin:0 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.cart-empty-state__cats{list-style:none;margin:0 0 var(--sp-6);padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cart-empty-state__cats a{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1px solid var(--c-stroke);border-radius:999px;font-size:13px;font-weight:700;color:var(--c-text);text-decoration:none;transition:border-color .15s ease,color .15s ease}.cart-empty-state__cats a:hover{border-color:var(--c-primary);color:var(--c-primary)}.cart-empty-state__help{margin:0;font-size:13px;color:var(--c-muted)}.cart-empty-state__help a{color:var(--c-primary);font-weight:700;text-decoration:none}.woopage--cart .wc-empty-cart-message,.woopage--cart .return-to-shop{display:none}@media (max-width:560px){.cart-empty-state{padding:var(--sp-6) var(--sp-5)}.cart-empty-state__act .btn{width:100%}}.pdp__blocked{display:flex;flex-direction:column;gap:4px;margin:0 0 var(--sp-4);padding:12px 16px;border:1px solid rgb(221 0 23 /.35);border-radius:var(--r-field);background:rgb(221 0 23 /.06);font-size:var(--fs-sm);line-height:1.5}.pdp__blocked strong{color:var(--c-primary);font-size:var(--fs-body)}.woocommerce div.product form.cart .wc-pao-addons-container,.woocommerce div.product form.cart #product-addons-total{flex:1 1 100%;width:100%;min-width:0;box-sizing:border-box}.woocommerce div.product form.cart .quantity{align-self:center;height:auto}#product-addons-total:empty,#product-addons-total:not(:has(li)){display:none}@media (max-width:1200px){.pdp__hero{grid-template-columns:1fr;gap:var(--sp-8)}.prod-grid.columns-4,ul.products.columns-4{grid-template-columns:repeat(3,1fr)}.cats__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.chero__in{grid-template-columns:1fr;gap:var(--sp-8);padding-block:56px}.hero{min-height:520px}.hero__in{padding-block:56px}.hd__act .btn{display:none}.hd__quick{display:none}.hd__logo-img{height:36px}}@media (max-width:1100px){.ft__in{grid-template-columns:1fr 1fr;gap:var(--sp-8)}.ft__latest,.ft__news{grid-column:auto}.ft__trust{grid-column:1/-1;flex-direction:row;justify-content:flex-start}}@media (max-width:1000px){.fcta__in{flex-direction:column;align-items:flex-start}.ft__in{grid-template-columns:1fr}.ft__bottom{flex-direction:column;align-items:flex-start}.arch__cols{grid-template-columns:1fr}.arch__side{position:static}.guide__in{grid-template-columns:1fr}.toc{position:static;order:-1}.usp__in{grid-template-columns:repeat(2,minmax(0,1fr))}.usp__showroom{grid-column:1/-1}.post-grid:not(.post-grid--4){grid-template-columns:repeat(2,1fr)}.ft__in{grid-template-columns:1fr}}@media (max-width:760px){.prod-grid,ul.products,.prod-grid.columns-4,ul.products.columns-4,.prod-grid.columns-3,ul.products.columns-3{grid-template-columns:repeat(2,1fr)}.cats__grid,.post-grid:not(.post-grid--4){grid-template-columns:1fr}.warranty{grid-template-columns:1fr}.hd__search{order:3;flex-basis:100%;max-width:none;margin-inline:0}.hd__socials,.hd__quick{display:none}.hd__util2-in{flex-wrap:wrap}.hd__navbar-in{flex-wrap:wrap;gap:var(--sp-4)}.hd__left{gap:16px}.nav__list{justify-content:flex-start}.hd__utility-in{font-size:var(--fs-xs);gap:8px}.hd__u-left,.hd__u-right{gap:14px}.helper{padding:24px}.hd__burger{display:block}.nav__list{flex-direction:column;gap:0}.nav__list a{padding:12px 0;border-bottom:1px solid var(--c-stroke)}.card__act{flex-direction:column}.card__act .btn{width:100%}}@media (max-width:480px){.prod-grid,ul.products,.prod-grid.columns-4,ul.products.columns-4,.prod-grid.columns-3,ul.products.columns-3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card:hover{transform:none}}.err{padding-block:var(--sp-16);text-align:center}.hd__phone{white-space:nowrap}.hd__phone svg,.hd__cart svg{width:22px;height:22px;flex:none}.hd__cart{align-items:center}.askbox .btn svg,.helpbox .btn svg{width:1.1em;height:1.1em}.link-arrow svg{width:1em;height:1em}.hd__bar-in{align-items:center}.hd__meta{display:flex;align-items:center;gap:8px}.hd__meta svg{width:16px;height:16px;flex:none;color:var(--c-primary-on-dark)}.social{display:flex;gap:12px;align-items:center}.social a{display:grid;place-items:center;color:var(--c-primary)}.social svg{width:26px;height:26px}.ft .social a{color:var(--c-primary-on-dark)}.trustbadges{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:var(--sp-6)}.trustbadges img{max-height:64px;width:auto}.pay__list img{height:32px;width:auto}a.custom-logo-link{display:none}.hd__utility{background:#2b2b2b}.hd__utility a,.hd__utility span{justify-content:center}.is-scrolled .nav__list a{text-transform:uppercase;font-size:12px}.hd__search .dgwt-wcas-sf-wrapp:focus-within{box-shadow:initial}@media (max-width:760px){.hd__utility-in{text-align:center;justify-content:center}ul#menu-fomenu a{padding-left:15px}}a.btn.btn--primary:hover,a.btn.btn--primary.helpbox__btn:hover,a.btn.btn--primary.btn--lg.svcbox__btn:hover,a.btn.btn--ghost-light.btn--lg:hover{color:#fff!important}a.added_to_cart.wc-forward{display:none!important}.prod-grid,ul.products{gap:var(--sp-4)}a.pcard__img img{width:100%}.cmodal__box{padding:20px!important}#product-addons-total .product-addon-totals li:last-child{border:0!important}.product-addon-totals,div.product-addon-totals,li.wc-pao-subtotal-line{border:0!important}legend.wc-pao-addon-name.wc-pao-legend{margin-bottom:5px!important}.form-row.form-row-wide.wc-pao-addon-wrap>div{display:flex;align-items:center;gap:10px}.composite_form .component{border:0!important}.composite_form:not(.paged) .component .component_inner{padding-bottom:0}.component .composited_product_title_wrapper{padding-top:0}form.cart.cart_group.composite_form.single.standard.full_width{margin-top:40px}.composite_form .composite_price.is-ep{display:none!important}.woocommerce form .form-row label{margin-bottom:0}section#urlap{padding:20px}.gform-theme--framework .gfield--type-choice .gchoice,.gform-theme--framework .gfield--type-choice .ginput_container_consent{align-items:center;gap:10px!important}.infopage__body p,.infopage__body li{max-width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:100%}.wc-block-components-totals-coupon.wc-block-components-panel{padding:10px!important}.woopage--checkout .wc-block-checkout__sidebar{background:#fff!important}.woopage .wc-block-components-order-summary{background:#fff!important;border:0}.wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper{padding:10px}body.woocommerce-cart .crumbs,body.woocommerce-checkout .crumbs{display:none!important}@media (max-width:767px){.prod-grid,ul.products,.prod-grid.columns-2,ul.products.columns-2,.prod-grid.columns-3,ul.products.columns-3,.prod-grid.columns-4,ul.products.columns-4,.prod-grid.columns-5,ul.products.columns-5{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 8px!important}.prod-grid>li,.prod-grid>.card,ul.products>li{min-width:0}.card__title{font-size:14px;line-height:1.25}.card__brand{font-size:11px}.ar__net{font-size:15px}.ar__gross,.ar__old,.ar__save{font-size:11px}.ar,.ar>*{min-width:0;overflow-wrap:anywhere}.card__act .btn{padding-left:6px;padding-right:6px;font-size:13px}.ep-stock{flex-wrap:wrap;white-space:normal;gap:0 4px;font-size:10px}.ep-stock__now{white-space:normal}.cdown{font-size:10px}}@media (max-width:767px){.usp__in{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch}.usp__in>*{min-width:0}.usp__showroom{grid-column:auto!important;padding:14px!important;flex-direction:column;align-items:flex-start;gap:8px}.usp__i{align-items:flex-start}.usp__sr-txt,.usp__t{min-width:0;overflow-wrap:break-word}.usp__sr-ico,.usp__ico{flex:0 0 auto}}@media (max-width:767px){.chero__in aside.helper{display:none!important}.chero__in{grid-template-columns:1fr!important}.helpbox--side{display:none!important}.arch__cols{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.arch__side{order:2;min-width:0}.arch__side:not(:has(.tree)){display:none!important}.arch__side .tree{margin-top:28px}.woocommerce table.shop_table_responsive tr.cart_item,.woocommerce-page table.shop_table_responsive tr.cart_item{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto!important;grid-template-areas:'thumb name remove' 'thumb price price' 'thumb qty subtotal'!important;gap:6px 12px!important;align-items:center;padding:14px!important;border-top:0!important;border-bottom:1px solid #e3e3e3!important}.woocommerce table.shop_table_responsive tr.cart_item>td,.woocommerce-page table.shop_table_responsive tr.cart_item>td{display:block!important;padding:0!important;border:0!important;text-align:left!important;min-width:0;background:none!important}.woocommerce table.shop_table_responsive tr.cart_item>td::before,.woocommerce-page table.shop_table_responsive tr.cart_item>td::before{display:none!important;float:none!important}.woocommerce table.shop_table_responsive tr.cart_item>td.product-thumbnail{grid-area:thumb;display:block!important;align-self:start}.woocommerce table.shop_table_responsive tr.cart_item>td.product-thumbnail img{width:72px!important;height:72px!important;object-fit:contain;border:1px solid #e3e3e3;border-radius:6px;background:#fff}.woocommerce table.shop_table_responsive tr.cart_item>td.product-name{grid-area:name;font-weight:700;font-size:14px;line-height:1.3}.woocommerce table.shop_table_responsive tr.cart_item>td.product-name a{color:inherit}.woocommerce table.shop_table_responsive tr.cart_item>td.product-remove{grid-area:remove;justify-self:end;align-self:start}.woocommerce table.shop_table_responsive tr.cart_item>td.product-remove a.remove{width:32px;height:32px;line-height:32px;font-size:22px;margin:0}.woocommerce table.shop_table_responsive tr.cart_item>td.product-price{grid-area:price;font-size:13px;color:#666}.woocommerce table.shop_table_responsive tr.cart_item>td.product-price::before{display:inline!important;content:'Egységár: ';font-weight:400;color:#666}.woocommerce table.shop_table_responsive tr.cart_item>td.product-quantity{grid-area:qty}.woocommerce table.shop_table_responsive tr.cart_item>td.product-quantity .quantity{margin:0}.woocommerce table.shop_table_responsive tr.cart_item>td.product-subtotal{grid-area:subtotal;justify-self:end;text-align:right!important;font-weight:700;font-size:16px;white-space:nowrap}.woocommerce table.shop_table_responsive tr.cart_item>td.product-subtotal::before{display:block!important;content:'Részösszeg';font-size:10px;font-weight:400;color:#666;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}}@media (max-width:767px){.woocommerce-checkout-review-order-table,.woocommerce-checkout-review-order-table thead,.woocommerce-checkout-review-order-table tbody,.woocommerce-checkout-review-order-table tfoot,.woocommerce-checkout-review-order-table tr,.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{display:block!important;border:0!important;border-radius:0!important;background:transparent!important;width:auto!important;overflow:visible!important}.woocommerce-checkout-review-order-table thead{display:none!important}.woocommerce-checkout-review-order-table tr.cart_item{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;padding:10px 0!important}.woocommerce-checkout-review-order-table tr.cart_item>td.product-name{padding:0!important;font-weight:700;font-size:14px;line-height:1.3}.woocommerce-checkout-review-order-table tr.cart_item>td.product-name .product-quantity{font-weight:400;color:#666;white-space:nowrap}.woocommerce-checkout-review-order-table tr.cart_item>td.product-total{padding:0!important;text-align:right!important;font-weight:700;white-space:nowrap;flex:0 0 auto}.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal,.woocommerce-checkout-review-order-table tfoot tr.fee,.woocommerce-checkout-review-order-table tfoot tr.order-total{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:8px 0!important}.woocommerce-checkout-review-order-table tfoot tr th{padding:0!important;font-weight:400;text-align:left!important}.woocommerce-checkout-review-order-table tfoot tr td{padding:0!important;font-weight:700;text-align:right!important;white-space:normal}.woocommerce-checkout-review-order-table tfoot tr.order-total th,.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size:16px}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{padding:10px 0!important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals>th{padding:0 0 6px!important;font-weight:400;text-align:left!important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals>td{padding:0!important;text-align:left!important}.woocommerce-checkout-review-order-table #shipping_method{width:100%!important;margin:0!important;padding:0!important;list-style:none!important}}.ft__prods,.ft__posts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ft__prod{display:flex;gap:12px;align-items:center;text-decoration:none!important}.ft__prod-img{flex:none;width:48px;height:48px;border-radius:6px;overflow:hidden;background:#fff}.ft__prod-img img{width:100%;height:100%;object-fit:contain;display:block}.ft__prod-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ft__prod-name{font-size:13px;line-height:1.3;color:#fff}.ft__prod:hover .ft__prod-name{color:var(--c-primary-on-dark)}.ft__prod-price{font-size:12px;font-weight:700;color:rgb(255 255 255 /.7)}.ft__prod-price .amount{color:#fff}.ft__posts li{display:flex;flex-direction:column;gap:3px}.ft__posts a{font-size:13px;line-height:1.35;font-weight:600}.ft__posts time{font-size:11px;color:rgb(255 255 255 /.55)}.ft__more{display:inline-block;margin-top:14px;font-size:13px;font-weight:700;color:var(--c-primary-on-dark)!important}.ft__teya{display:flex;align-items:center;gap:12px;margin:0 var(--sp-6) 0 auto;font-size:12px;color:rgb(255 255 255 /.7)}.ft__teya-img{height:26px;width:auto;display:block;background:#fff;padding:4px 10px;border-radius:6px}.ft__teya-txt{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:6px;background:#fff;color:#111;font-weight:800;letter-spacing:-.02em;font-size:15px}@media (max-width:1200px){.ft__in{grid-template-columns:1fr 1fr 1fr}.ft__trust{grid-column:1/-1;flex-direction:row;justify-content:flex-start}}@media (max-width:760px){.ft__in{grid-template-columns:1fr}.ft__teya{margin:0 0 12px}}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{text-align:left}tr.woocommerce-shipping-totals.shipping th{display:none!important}.woopage--account .woocommerce-Addresses,.woopage--account .woocommerce-Addresses.u-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);width:100%}.woopage--account .woocommerce-Addresses::before,.woopage--account .woocommerce-Addresses::after{display:none!important;content:none!important}.woopage--account .woocommerce-Addresses .woocommerce-Address,.woopage--account .u-columns .u-column1,.woopage--account .u-columns .u-column2{float:none!important;width:auto!important;max-width:none!important;min-width:0}.woopage--account .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:nowrap}.woopage--account .woocommerce-Address-title h2,.woopage--account .woocommerce-Address-title h3{white-space:nowrap;margin:0}.woopage--account .woocommerce-Address-title .edit{white-space:nowrap;flex:none}@media (max-width:700px){.woopage--account .woocommerce-Addresses{grid-template-columns:1fr}}.ft__pay{display:none}.ft__teya{margin-left:auto;margin-right:0}.ft__teya-img{height:32px;background:none;padding:0;border-radius:0}.abbody__text .ep-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);margin:var(--sp-6) 0;max-width:none}.abbody__text .ep-gallery img{width:100%;height:220px;object-fit:cover;border-radius:var(--r-card);margin:0}.abbody__text li:empty,.abbody__text ul:empty,.abbody__text p:empty{display:none}@media (max-width:700px){.abbody__text .ep-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.abbody__text .ep-gallery img{height:150px}}.woopage--checkout .ep-shipping-row__label{text-align:left;margin-bottom:0!important}.woopage--cart .cart-unit{display:flex;flex-direction:column;gap:2px}.woopage--cart .cart-unit b{font-weight:700;white-space:nowrap}.woopage--cart .cart-unit small{font-size:11px;color:var(--c-muted);white-space:normal;line-height:1.35}.woopage--account .woocommerce-info,.woopage--account .woocommerce-message{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;line-height:1.5}.woopage--account .woocommerce-info::before,.woopage--account .woocommerce-message::before{position:static;margin:0}.woopage--account .woocommerce-info .button,.woopage--account .woocommerce-message .button{order:2;margin-left:auto;min-height:40px;padding:0 16px;display:inline-flex;align-items:center;border:0;border-radius:var(--r-btn);background:var(--c-primary);color:#fff;font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}.woopage--account .woocommerce-info .button:hover{background:var(--c-primary-dark);color:#fff}@media (max-width:600px){.woopage--account .woocommerce-info .button{order:0;margin-left:0;width:100%;justify-content:center}}img.ft__teya-img{max-width:200px;height:auto}p.ep-shipping-row__label{text-align:left!important;margin-bottom:0!important}.woopage--account .woocommerce-MyAccount-content h2,.woopage--account .woocommerce-MyAccount-content h3{font-size:var(--fs-sub2);margin:0 0 var(--sp-4)}.woopage--account .woocommerce-MyAccount-content>p{margin:0 0 var(--sp-5);font-size:var(--fs-sm);color:var(--c-text-soft);line-height:1.55}.woopage--account .woocommerce-MyAccount-content table:not(.order_details){width:100%;border:1px solid var(--c-stroke);border-radius:var(--r-card);border-collapse:separate;border-spacing:0;overflow:hidden;margin:0 0 var(--sp-8);background:#fff}.woopage--account .woocommerce-MyAccount-content table:not(.order_details) th{background:var(--c-accent);padding:12px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);text-align:left;border:0}.woopage--account .woocommerce-MyAccount-content table:not(.order_details) td{padding:12px 14px;font-size:var(--fs-sm);border:0;border-top:1px solid rgb(0 0 0 /.06);vertical-align:middle}.woopage--account .wcwl_waitlist_table img,.woopage--account table.wcwl-waitlist-table img,.woopage--account .woocommerce-MyAccount-content td img{width:48px;height:48px;object-fit:contain;border:1px solid var(--c-stroke);border-radius:var(--r-field);background:#fff;vertical-align:middle;margin-right:10px}.woopage--account .woocommerce-MyAccount-content td a:not(.button):not(.btn){font-weight:700;color:var(--c-text);text-decoration:none}.woopage--account .woocommerce-MyAccount-content td a:not(.button):not(.btn):hover{color:var(--c-primary)}.woopage--account .wcwl_remove_link,.woopage--account a.wcwl_remove,.woopage--account .woocommerce-MyAccount-content .button.wcwl,.woopage--account .woocommerce-MyAccount-content td .button{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--r-btn);border:1px solid var(--c-stroke);background:#fff;color:var(--c-text)!important;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.woopage--account .wcwl_remove_link:hover,.woopage--account .woocommerce-MyAccount-content td .button:hover{border-color:var(--c-primary);color:var(--c-primary)!important}.woopage--account .wcwl_notice,.woopage--account .woocommerce-MyAccount-content .wcwl-message{padding:12px 14px;border-radius:var(--r-field);border:1px solid var(--c-stroke);background:var(--c-accent);font-size:var(--fs-sm);margin:0 0 var(--sp-5)}@media (max-width:700px){.woopage--account .woocommerce-MyAccount-content table:not(.order_details) thead{display:none}.woopage--account .woocommerce-MyAccount-content table:not(.order_details) tr{display:block;padding:10px 0;border-top:1px solid rgb(0 0 0 /.06)}.woopage--account .woocommerce-MyAccount-content table:not(.order_details) td{display:block;border:0;padding:4px 14px}}.woopage--checkout .ep-locker-note td{padding:0 0 10px!important}.woopage--checkout .ep-locker-note p{margin:0;padding:10px 12px;border-radius:var(--r-field);border:1px solid rgb(230 138 0 /.35);background:rgb(230 138 0 /.07);font-size:12px;line-height:1.5;color:var(--c-text)}.woopage--checkout .ep-freeship-note td{padding:0 0 10px!important}.woopage--checkout .ep-freeship-note p{margin:0;padding:10px 12px;border-radius:var(--r-field);border:1px solid rgb(27 166 57 /.30);background:rgb(27 166 57 /.07);font-size:12px;line-height:1.5;color:var(--c-text)}.hd__cartwrap{position:relative}.mcart{position:absolute;right:0;top:calc(100% + 10px);z-index:120;width:360px;background:#fff;border:1px solid var(--c-stroke);border-radius:var(--r-card);box-shadow:0 16px 40px rgb(0 0 0 /.14);padding:var(--sp-4);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility 0s .15s}.mcart::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.hd__cartwrap.is-open .mcart{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mcart ul.cart_list{list-style:none;margin:0 0 var(--sp-3);padding:0;max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.mcart ul.cart_list li{position:relative;display:block;padding:10px 32px 10px 0;border-bottom:1px solid rgb(0 0 0 /.06)}.mcart ul.cart_list li:last-child{border-bottom:0}.mcart ul.cart_list li a:not(.remove){display:flex;gap:12px;align-items:center;font-size:13px;font-weight:700;line-height:1.3;color:var(--c-text);text-decoration:none}.mcart ul.cart_list li a:not(.remove):hover{color:var(--c-primary)}.mcart ul.cart_list img{flex:none;width:56px;height:56px;object-fit:contain;border:1px solid var(--c-stroke);border-radius:var(--r-field);background:#fff;float:none;margin:0}.mcart ul.cart_list .quantity{display:block;margin:4px 0 0 68px;font-size:12px;color:var(--c-muted)}.mcart ul.cart_list .quantity .amount,.mcart ul.cart_list .quantity b{color:var(--c-text);font-weight:700}.mcart ul.cart_list .cart-unit{display:inline}.mcart ul.cart_list .cart-unit small{display:none}.mcart ul.cart_list a.remove{position:absolute;right:0;top:12px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--c-muted)!important;font-size:18px;line-height:1;text-decoration:none}.mcart ul.cart_list a.remove:hover{background:var(--c-primary);color:#fff!important}.mcart ul.cart_list .variation,.mcart ul.cart_list .wc-pao-addon-name{display:none}.mcart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-stroke);font-size:var(--fs-sm);font-weight:700}.mcart .woocommerce-mini-cart__total .amount{font-size:var(--fs-sub2)}.mcart .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.mcart .woocommerce-mini-cart__buttons a.button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:0 12px;border-radius:var(--r-btn);font-size:13px;font-weight:700;text-decoration:none;border:1px solid var(--c-stroke);background:#fff;color:var(--c-text)}.mcart .woocommerce-mini-cart__buttons a.button.checkout{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.mcart .woocommerce-mini-cart__buttons a.button.checkout:hover{background:var(--c-primary-dark)}.mcart .woocommerce-mini-cart__empty-message{margin:0;padding:var(--sp-3) 0;text-align:center;font-size:var(--fs-sm);color:var(--c-muted)}.hd__count[hidden]{display:none}@media (max-width:600px){.mcart{width:calc(100vw - 32px);right:-8px}}.pdp__qtytotal{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--c-stroke);font-size:var(--fs-sm)}.pdp__qtytotal-l{color:var(--c-muted)}.pdp__qtytotal-net{font-size:var(--fs-sub2);color:var(--c-text)}.pdp__qtytotal-gross{color:var(--c-text-soft)}.prod-grid.prod-grid--rows{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.prod-grid--rows .card{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;align-items:start;gap:0 var(--sp-4);padding:12px;min-height:0;height:auto}.prod-grid--rows .card__media{grid-row:1 / span 2;align-self:start;width:120px;height:120px;padding:0;margin:0;border-radius:var(--r-field);overflow:hidden;position:relative;display:block;aspect-ratio:auto}.prod-grid--rows .card__media img{width:100%;height:100%;object-fit:contain;display:block}.prod-grid--rows .card__media .card__img--alt{display:none}.prod-grid--rows .card__media .card__badges{position:absolute;left:6px;bottom:6px;margin:0}.prod-grid--rows .card__media .card__badges .badge{font-size:10px;padding:2px 6px;display:none}.prod-grid--rows .card__media .card__disc{left:6px;top:6px;font-size:11px;padding:2px 6px}.prod-grid--rows .card__media .card__rating{display:none}.prod-grid--rows .card__bottom{justify-content:flex-start}.prod-grid--rows .ep-stock,.prod-grid--rows .cdown{font-size:11px}.prod-grid--rows .card__body{display:contents}.prod-grid--rows .card__top{grid-column:2;padding:0;min-width:0}.prod-grid--rows .card__bottom{grid-column:2;padding:0;margin:6px 0 0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 16px;height:auto}.prod-grid--rows .card__bottom .ar{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;flex:1 1 auto;min-width:200px;min-height:0;height:auto}.prod-grid--rows .card__bottom .ar>*{margin:0}.prod-grid--rows .card__act{display:flex;gap:8px;margin:0}.prod-grid--rows .card__title{font-size:14px;line-height:1.3;-webkit-line-clamp:2}.prod-grid--rows .card__sub{display:none}.prod-grid--rows .card__act{margin:0}.prod-grid--rows .card__act .btn{min-height:38px;padding:0 14px;font-size:13px}.prod-grid--rows .ar{gap:2px 8px}.prod-grid--rows .ar__net{font-size:15px}.prod-grid--rows .ar__gross,.prod-grid--rows .ar__old,.prod-grid--rows .ar__save{font-size:11px}@media (max-width:1100px){.pack{grid-template-columns:1fr;gap:var(--sp-8)}}@media (max-width:480px){.prod-grid--rows .card{grid-template-columns:88px minmax(0,1fr)}.prod-grid--rows .card__media{width:88px}}.prose__video{position:relative;width:100%;max-width:860px;aspect-ratio:16/9;margin:var(--sp-5) 0;border-radius:var(--r-card);overflow:hidden;background:#000}.prose__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.prose p:empty{display:none}.ft__brands{margin-top:32px}.ft__brands .ft__h{margin-bottom:14px;font-size:16px}.ft__list--brands{flex-direction:row;flex-wrap:wrap;gap:8px 20px;font-size:13px}.ft__list--brands li{gap:0}.ft__list--brands a{color:rgb(255 255 255 /.75);text-decoration:none}.ft__list--brands a:hover,.ft__list--brands a:focus-visible{color:#fff;text-decoration:underline}