:root{--blue:#29aae1;--blue-dark:#1c86b8;--blue-ink:#0d3b52;--orange:#f7941e;--orange-dark:#e07d05;--ink:#1a1f24;--muted:#5c6873;--line:#e6ebf0;--bg:#ffffff;--bg-soft:#f5f8fb;--bg-blue-soft:#eaf6fd;--success:#1a9e5f;--radius:12px;--radius-sm:8px;--radius-lg:20px;--shadow:0 4px 18px rgba(13, 59, 82, .08);--shadow-lg:0 12px 40px rgba(13, 59, 82, .14);--container:1200px;--font:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;--ease:cubic-bezier(.2, .7, .3, 1)}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{max-width:100%;overflow-x:clip}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--blue-dark);text-decoration:none}a:hover{color:var(--orange-dark)}h1,h2,h3,h4{line-height:1.15;margin:0 0 .5em;color:var(--blue-ink);font-weight:800;letter-spacing:-.01em}h1{font-size:clamp(2rem, 5vw, 3.2rem)}h2{font-size:clamp(1.6rem, 3.5vw, 2.3rem)}p{margin:0 0 1rem}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.container--narrow{max-width:820px}.section{padding:clamp(48px,7vw,88px) 0}.section__head{text-align:center;max-width:720px;margin:0 auto 40px}.section__head p{color:var(--muted);font-size:1.1rem}.section__foot{text-align:center;margin-top:36px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:12px;top:12px;background:#fff;padding:10px 16px;z-index:1000;border-radius:8px}.icon{flex:0 0 auto;vertical-align:middle;fill:currentColor}.button,.wc-block-components-button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,button.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:var(--blue-ink);font-weight:700;font-size:1rem;line-height:1.1;padding:14px 26px;border:0;border-radius:999px;cursor:pointer;transition:transform .15s var(--ease),background .15s,box-shadow .15s;box-shadow:0 4px 14px rgba(247,148,30,.3);text-align:center}.button:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover{background:var(--orange-dark);color:var(--blue-ink);transform:translateY(-1px);box-shadow:0 8px 22px rgba(247,148,30,.38)}.button--ghost,.woocommerce a.button.button--ghost{background:0 0;color:var(--blue-ink);border:2px solid var(--blue);box-shadow:none}.button--ghost:hover{background:var(--bg-blue-soft);color:var(--blue-ink);box-shadow:none}.button--lg{padding:17px 34px;font-size:1.08rem}.button--sm{padding:10px 18px;font-size:.92rem}.button--block{display:flex;width:100%}.announcement-bar{background:var(--blue-ink);color:#fff;font-size:.86rem;font-weight:500;text-align:center;padding:8px 0}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:clamp(28px,5vw,72px);row-gap:6px}.announcement-bar__item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.announcement-bar__item .icon{color:#fff;flex:0 0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:#fff;border-bottom:1px solid var(--line);transition:box-shadow .2s}.site-header.is-stuck{box-shadow:var(--shadow)}.site-header__inner{display:flex;align-items:center;gap:24px;min-height:74px}.custom-logo,.site-header__brand img{max-height:46px;width:auto}.site-logo-text{font-weight:800;font-size:1.4rem;color:var(--blue-ink)}.site-header__nav{flex:1;margin-left:8px}.primary-menu{list-style:none;display:flex;gap:26px;margin:0;padding:0}.primary-menu a{color:var(--ink);font-weight:600;font-size:.98rem;padding:6px 0;position:relative}.primary-menu a:hover{color:var(--blue-dark)}.primary-menu>li>a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--orange);transition:width .2s var(--ease)}.primary-menu>li>a:hover::after{width:100%}.site-header__actions{display:flex;align-items:center;gap:16px;margin-left:auto}.header-phone{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--blue-ink);white-space:nowrap}.header-cart{position:relative;color:var(--blue-ink);display:inline-flex}.header-cart__count{position:absolute;top:-8px;right:-10px;background:var(--orange);color:#fff;font-size:.7rem;font-weight:700;min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;padding:0 4px}.menu-toggle{display:none;background:0 0;border:0;width:44px;height:44px;position:relative;cursor:pointer}.menu-toggle__bar,.menu-toggle__bar::after,.menu-toggle__bar::before{content:"";position:absolute;left:10px;width:24px;height:2.5px;background:var(--blue-ink);border-radius:3px;transition:.2s}.menu-toggle__bar{top:21px}.menu-toggle__bar::before{top:-7px}.menu-toggle__bar::after{top:7px}[aria-expanded=true] .menu-toggle__bar{background:0 0}[aria-expanded=true] .menu-toggle__bar::before{transform:rotate(45deg);top:0}[aria-expanded=true] .menu-toggle__bar::after{transform:rotate(-45deg);top:0}.mobile-menu{border-top:1px solid var(--line);padding:16px 20px 24px}.mobile-menu__list{list-style:none;margin:0 0 16px;padding:0}.mobile-menu__list a{display:block;padding:12px 0;font-weight:600;border-bottom:1px solid var(--line);color:var(--ink)}.hero{background:linear-gradient(160deg,var(--bg-blue-soft),#fff 70%);overflow:hidden}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:clamp(40px,6vw,80px) 0}.hero__eyebrow{display:inline-block;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-dark);background:#fff;padding:6px 14px;border-radius:999px;box-shadow:var(--shadow);margin-bottom:18px}.hero__title span{color:var(--orange)}.hero__sub{font-size:1.18rem;color:var(--muted);max-width:34em}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 22px}.hero__note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.95rem;font-weight:600;margin:0}.hero__note .icon{color:var(--success)}.stars{display:inline-flex;color:var(--orange)}.hero__media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%}.page-banner{background:linear-gradient(120deg,#fe5001 0,#ff8a3d 100%);color:#fff}.page-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:clamp(36px,6vw,68px) 20px}.page-banner__content{max-width:640px}.page-banner__eyebrow{display:inline-block;font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.18);padding:6px 14px;border-radius:999px;margin-bottom:16px}.page-banner__title{color:#fff;font-size:clamp(2.2rem, 5vw, 3.4rem);margin:0 0 12px;text-transform:uppercase}.page-banner__sub{font-size:1.2rem;opacity:.96;margin:0 0 24px;max-width:34em}.page-banner__btn{background:#fff;color:var(--blue-ink);box-shadow:none}.page-banner__btn:hover{background:var(--blue-ink);color:#fff}.page-banner__media{flex:0 0 auto}.page-banner__media img{max-height:200px;width:auto;filter:drop-shadow(0 12px 24px rgba(0, 0, 0, .18))}@media (max-width:760px){.page-banner__inner{flex-direction:column;align-items:flex-start;text-align:left}.page-banner__media{display:none}}.products-overview{padding-top:clamp(36px,5vw,56px)}.section--soft{background:var(--bg-soft)}.info-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:44px;align-items:start}.info-aside__lead{font-size:1.12rem;color:var(--muted);margin-bottom:24px}.offer-usps{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:16px}.offer-usps li{display:flex;gap:12px;align-items:flex-start}.offer-usps li>div{display:flex;flex-direction:column}.offer-usps .icon{color:var(--success);margin-top:2px;flex:0 0 auto}.offer-usps strong{color:var(--blue-ink)}.offer-usps span{color:var(--muted);font-size:.95rem}.info-callbox{display:inline-flex;align-items:center;gap:12px;background:var(--bg-blue-soft);border-radius:var(--radius);padding:14px 18px;font-weight:700;color:var(--blue-ink)}.info-callbox:hover{color:var(--blue-dark)}.info-callbox .icon{color:var(--blue-dark)}.info-form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.info-form-card__title{margin:0 0 6px}.info-form-card__sub{color:var(--muted);margin:0 0 20px}.contact-details{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:18px}.contact-details li{display:flex;gap:14px;align-items:flex-start}.contact-details li>div{display:flex;flex-direction:column}.contact-details .icon{color:var(--blue-dark);margin-top:2px;flex:0 0 auto}.contact-details strong{color:var(--blue-ink)}.contact-details a,.contact-details span{color:var(--muted)}.contact-details a{color:var(--blue-dark);font-weight:600}.contact-appointment{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.88rem;font-weight:600;color:var(--orange-dark)}.contact-appointment .icon{color:var(--orange-dark)}.contact-map{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.contact-map iframe{display:block;width:100%;height:280px;border:0}.contact-legal-box{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0}.contact-legal-box>div{flex:1 1 150px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 16px}.contact-legal-box dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--muted);margin:0 0 2px}.contact-legal-box dd{margin:0;font-weight:800;font-size:1.05rem;color:var(--blue-ink);letter-spacing:.01em}.gform_wrapper .gfield_label,.gform_wrapper legend.gfield_label{font-weight:600;color:var(--blue-ink);margin-bottom:6px}.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper select,.gform_wrapper textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;background:#fff}.gform_wrapper input:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(41,170,225,.2)}.gform_wrapper .gfield{margin-bottom:16px}.gform_wrapper .gform-button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_footer input[type=submit]{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:var(--blue-ink);font-weight:700;font-size:1rem;border:0;border-radius:999px;padding:14px 30px;cursor:pointer;box-shadow:0 4px 14px rgba(247,148,30,.3);transition:background .15s,transform .15s}.gform_wrapper .gform_footer button:hover,.gform_wrapper .gform_footer input[type=submit]:hover{background:var(--orange-dark);color:var(--blue-ink);transform:translateY(-1px)}@media (max-width:860px){.info-layout{grid-template-columns:1fr;gap:28px}.info-form{order:-1}}.trust-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.trust-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow)}.trust-card__ic{width:52px;height:52px;border-radius:14px;background:var(--bg-blue-soft);display:grid;place-items:center;margin-bottom:16px}.trust-card__ic .icon{color:var(--blue-dark)}.trust-card h3{font-size:1.12rem;margin:0 0 8px}.trust-card p{color:var(--muted);margin:0;font-size:.96rem}.trust-guarantee{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;padding:16px 22px;background:#fff;border:1px dashed var(--blue);border-radius:999px;max-width:720px;margin-left:auto;margin-right:auto;text-align:center;font-weight:600;color:var(--blue-ink)}.trust-guarantee .icon{color:var(--blue-dark);flex:0 0 auto}@media (max-width:960px){.trust-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trust-cards{grid-template-columns:1fr}.trust-guarantee{border-radius:var(--radius)}}.trust-bar{background:var(--blue-ink);color:#fff}.trust-bar__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:20px 0}.trust-bar__item{display:flex;align-items:center;gap:10px;justify-content:center;font-weight:600;font-size:.98rem}.trust-bar__item .icon{color:var(--orange)}.product-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-icon-card{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;padding:26px 14px 22px;border-radius:var(--radius);text-align:center;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.product-icon-card--b{background:#0d0d0d}.product-icon-card--blue{background:#28abe2}.product-icon-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-icon-card__img{display:grid;place-items:center;width:100%;height:120px}.product-icon-card__img img,.product-icon-card__svg{height:110px!important;width:auto!important;max-width:100%;object-fit:contain}.product-icon-card__label{color:#fff;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.design-service{background:var(--bg-soft)}.design-service__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.design-service__media img{border-radius:var(--radius-lg);box-shadow:var(--shadow)}.ticks{list-style:none;margin:20px 0 26px;padding:0;display:grid;gap:10px}.ticks li{display:flex;align-items:center;gap:10px;font-weight:600}.ticks .icon{color:var(--success)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.process-step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px 26px;position:relative}.process-step__num{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--orange);color:#fff;font-weight:800;font-size:1.3rem;margin-bottom:16px}.process-step h3{font-size:1.2rem}.process-step p{color:var(--muted);margin:0}.testimonials{background:var(--bg-blue-soft)}.reviews-embed{max-width:1100px;margin:0 auto}.site-footer{background:var(--blue-ink);color:#cfe4ef;padding-top:0;display:flow-root}.site-main>.section:last-child,.site-main>section:last-child{padding-bottom:clamp(84px,9vw,120px)}.site-footer__cta{background:var(--blue-ink);color:#fff;border-radius:var(--radius-lg);border:3px solid #fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:34px 40px;margin:-70px 0 52px;position:relative;z-index:2;box-shadow:var(--shadow-lg)}.site-footer__cta h2{color:#fff;margin:0 0 6px}.site-footer__cta p{margin:0;opacity:.95}.site-footer__cta-actions{display:flex;gap:12px;flex-wrap:wrap}.site-footer__cta .button--ghost{border-color:#fff;color:#fff}.site-footer__cta .button--ghost:hover{background:rgba(255,255,255,.14)}.site-footer__cols{display:flex;flex-wrap:wrap;gap:36px;padding-bottom:40px}.woocommerce-cart .site-footer__cols,.woocommerce-checkout .site-footer__cols{padding-top:52px}.site-footer__brand-col{flex:1 1 260px;max-width:360px}.site-footer__cols .footer-widget{flex:1 1 170px;min-width:150px}.site-footer__brand-col img{max-height:48px;width:auto;margin-bottom:14px}.site-footer__brand-col p{color:#9fc4d6;font-size:.95rem}.footer-phone{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:700;margin-top:8px}.footer-widget__title{color:#fff;font-size:1rem;margin-bottom:14px}.footer-widget ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer-widget a{color:#cfe4ef;font-size:.95rem}.footer-widget a:hover{color:#fff}.site-footer .gform_wrapper .gfield_label,.site-footer .gform_wrapper .gfield_required,.site-footer .gform_wrapper label,.site-footer .gform_wrapper legend{color:#fff!important}.site-footer .gform_wrapper input[type=email],.site-footer .gform_wrapper input[type=tel],.site-footer .gform_wrapper input[type=text],.site-footer .gform_wrapper textarea{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);color:#fff}.site-footer .gform_wrapper input::placeholder,.site-footer .gform_wrapper textarea::placeholder{color:rgba(255,255,255,.6)}.site-footer .gform_wrapper input:focus,.site-footer .gform_wrapper textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(41,170,225,.3)}.site-footer .gform_wrapper .gfield_description,.site-footer .gform_wrapper .gform_validation_errors{color:#fff}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding:20px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.9rem}.footer-bottom-menu{list-style:none;display:flex;gap:20px;margin:0;padding:0}.footer-bottom-menu a{color:#cfe4ef}.wc-main{padding:40px 0 64px}.woocommerce .products ul,.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;justify-content:start}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:none!important;display:none!important}.woocommerce .cross-sells ul.products,.woocommerce .related ul.products,.woocommerce .up-sells ul.products,.woocommerce .upsells ul.products{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));justify-content:start}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px;transition:.2s var(--ease);text-align:left}.woocommerce ul.products li.product:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:var(--blue)}.woocommerce ul.products li.product a img{border-radius:var(--radius-sm);margin-bottom:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.08rem;font-weight:700;color:var(--blue-ink);padding:0 0 4px}.woocommerce ul.products li.product .price{color:var(--ink);font-weight:700;font-size:1.05rem}.woocommerce ul.products li.product .price .amount{color:var(--blue-ink)}.loop-badge{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:700;color:var(--blue-dark);background:var(--bg-blue-soft);padding:3px 9px;border-radius:999px;margin:6px 0}.loop-badge .icon{color:var(--blue-dark)}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.woocommerce div.product .entry-summary,.woocommerce div.product .summary,.woocommerce div.product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;clear:none!important}.woocommerce div.product .woocommerce-product-gallery{margin:0}.single-product .woocommerce-product-gallery{overflow:hidden;min-width:0}.woocommerce div.product .woocommerce-product-gallery img{border-radius:var(--radius)}.woocommerce div.product .product_title{font-size:clamp(1.8rem, 3vw, 2.6rem)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--blue-ink);font-weight:800;font-size:1.6rem}.woocommerce-product-gallery__wrapper{border-radius:var(--radius)}.fkp-gallery-thumbs{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:9px;margin-top:18px}.fkp-gallery-thumbs .flex-control-thumbs{display:flex!important;gap:10px;width:100%;margin:0!important;padding:2px!important;overflow-x:auto;overflow-y:hidden;list-style:none;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.fkp-gallery-thumbs .flex-control-thumbs::-webkit-scrollbar{display:none}.fkp-gallery-thumbs .flex-control-thumbs li{float:none!important;flex:0 0 calc((100% - 30px)/ 4);width:auto!important;margin:0!important;padding:0!important;scroll-snap-align:start}.woocommerce div.product .fkp-gallery-thumbs .flex-control-thumbs img{width:100%;aspect-ratio:1/1;display:block;object-fit:cover;border:2px solid transparent;border-radius:9px;opacity:.58;cursor:pointer;transition:opacity .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.woocommerce div.product .fkp-gallery-thumbs .flex-control-thumbs img:hover{opacity:.88;transform:translateY(-1px)}.woocommerce div.product .fkp-gallery-thumbs .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--blue);box-shadow:0 0 0 2px rgba(41,170,225,.16)}.fkp-gallery-thumbs__arrow{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--blue-ink);box-shadow:var(--shadow);cursor:pointer;transition:background .18s,color .18s,opacity .18s}.fkp-gallery-thumbs__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fkp-gallery-thumbs__arrow:hover:not(:disabled){background:var(--blue);border-color:var(--blue);color:#fff}.fkp-gallery-thumbs__arrow:disabled{opacity:.28;cursor:default}.fkp-gallery-thumbs:not(.has-overflow){grid-template-columns:0 minmax(0,1fr) 0;gap:0}.fkp-gallery-thumbs:not(.has-overflow) .fkp-gallery-thumbs__arrow{visibility:hidden}.woocommerce div.product .related,.woocommerce div.product .upsells,.woocommerce div.product .woocommerce-tabs{grid-column:1/-1}.woocommerce div.product .woocommerce-product-details__short-description{margin-bottom:18px}.woocommerce div.product .woocommerce-product-details__short-description h1,.woocommerce div.product .woocommerce-product-details__short-description h2,.woocommerce div.product .woocommerce-product-details__short-description h3,.woocommerce div.product .woocommerce-product-details__short-description h4,.woocommerce div.product .woocommerce-product-details__short-description h5,.woocommerce div.product .woocommerce-product-details__short-description h6{font-size:1rem;font-weight:600;color:var(--ink);margin:0 0 6px;line-height:1.4}.woocommerce div.product .woocommerce-product-details__short-description p{margin:0 0 6px}.woocommerce div.product .woocommerce-product-details__short-description ul{list-style:none;margin:10px 0 14px;padding:0;display:grid;gap:8px}.woocommerce div.product .woocommerce-product-details__short-description li{position:relative;margin:0;padding-left:28px;line-height:1.45}.woocommerce div.product .woocommerce-product-details__short-description li::before{content:"";position:absolute;left:0;top:.12em;width:19px;height:19px;border-radius:50%;background:var(--bg-blue-soft);border:1px solid rgba(41,170,225,.32)}.woocommerce div.product .woocommerce-product-details__short-description li::after{content:"";position:absolute;left:5px;top:calc(.12em + 5px);width:9px;height:5px;border-left:2px solid var(--blue-dark);border-bottom:2px solid var(--blue-dark);transform:rotate(-45deg);transform-origin:center}.product-usps{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.product-usps li{display:flex;align-items:center;gap:9px;font-weight:600;color:var(--ink)}.product-usps .icon{color:var(--success)}.product-configurator-full{grid-column:1/-1;margin:28px 0 8px;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:100px}.product-configurator-full>*{max-width:100%}.connect-configurator-wrapper{display:flex!important;flex-direction:column}.connect-configurator-wrapper>connect-product-configurator{order:1}.connect-configurator-wrapper>#section-connect-configurator-summary{order:2;margin-top:24px}.fkp-start-config{margin-top:16px}.fkp-start-config .icon{color:var(--blue-ink)}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:22px}.woocommerce div.product form.cart .quantity{margin:0}.woocommerce .quantity input.qty{width:72px;padding:12px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;font-size:1rem}.woocommerce div.product form.cart .button{padding:15px 30px}.fkp-quote-btn{text-decoration:none}.fkp-quote-btn .icon{color:var(--blue-dark)}.product-reassurance{border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:grid;gap:14px;margin-top:4px}.product-reassurance__row{display:flex;gap:12px;align-items:flex-start}.product-reassurance__row .icon{color:var(--blue-dark);margin-top:2px}.product-reassurance__row strong{display:block;color:var(--blue-ink);font-size:.96rem}.product-reassurance__row span{color:var(--muted);font-size:.9rem}.payment-methods{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:14px;font-size:.85rem;color:var(--muted)}.pay-badge{background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;padding:4px 9px;font-weight:700;font-size:.78rem;color:var(--blue-ink)}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:8px 8px 0 0;border-color:var(--line);background:var(--bg-soft)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--blue-ink);font-weight:700}.woocommerce .woocommerce-breadcrumb{color:var(--muted);font-size:.88rem;margin-bottom:20px}.woocommerce .woocommerce-breadcrumb a{color:var(--blue-dark)}.cart-reassurance,.checkout-trust{display:flex;flex-wrap:wrap;gap:18px;background:var(--bg-blue-soft);border-radius:var(--radius);padding:14px 18px;margin-bottom:24px}.cart-reassurance p,.checkout-trust span{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--blue-ink);font-size:.92rem;margin:0}.cart-reassurance .icon,.checkout-trust .icon{color:var(--blue-dark)}.cart-reassurance{flex-direction:column;gap:10px}.woocommerce table.cart img{border-radius:var(--radius-sm)}.woocommerce-cart .entry-content::after,.woocommerce-cart .woocommerce::after,.woocommerce-checkout .entry-content::after,.woocommerce-checkout .woocommerce::after{content:"";display:table;clear:both}.site-main.wc-page .page-header{text-align:left;padding:24px 0 4px}.woocommerce-cart .woocommerce-cart-form{width:100%}@media (min-width:900px){.woocommerce-cart .woocommerce-cart-form{float:left;width:63%}.woocommerce-cart .cart-collaterals{float:right;width:34%;margin-top:0}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cross-sells{width:100%;float:none}.woocommerce-cart .checkout-trust{clear:both}}.woocommerce-cart .cart-collaterals .cart_totals{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.woocommerce-cart .cart_totals h2{margin-top:0}.woocommerce-cart table.cart td.actions{padding:14px}.woocommerce-cart table.cart .product-name dl.variation,.woocommerce-cart table.cart .product-name small>dl{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:8px;row-gap:3px;margin:8px 0 10px;font-size:.88rem;line-height:1.35}.woocommerce-cart table.cart .product-name dl.variation dd,.woocommerce-cart table.cart .product-name dl.variation dt,.woocommerce-cart table.cart .product-name small>dl dd,.woocommerce-cart table.cart .product-name small>dl dt{float:none;clear:none;width:auto;margin:0;padding:0}.woocommerce-cart table.cart .product-name dl.variation dt,.woocommerce-cart table.cart .product-name small>dl dt{font-weight:600;color:var(--ink)}.woocommerce-cart table.cart .product-name dl.variation dd,.woocommerce-cart table.cart .product-name small>dl dd{min-width:0;color:var(--muted)}.woocommerce-cart table.cart .product-name small>dl dd,.woocommerce-cart table.cart .product-name small>dl dt{display:block}.woocommerce-cart table.cart .product-name dl.variation dd p{margin:0;line-height:inherit}.woocommerce-cart table.cart td.actions .coupon{display:none!important}.woocommerce-cart table.cart td.actions .button{float:right}.woocommerce-checkout .site-main.wc-page .page-header{text-align:left;padding:24px 0 8px}.woocommerce form.checkout::after{content:"";display:table;clear:both}@media (min-width:900px){.woocommerce-checkout #customer_details{float:left;width:56%}.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{float:right;width:40%;clear:right}.woocommerce-checkout #customer_details>.col-1,.woocommerce-checkout #customer_details>.col-2{float:none;width:100%}.woocommerce-checkout #customer_details>.col-2{margin-top:24px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:16px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row{float:none;width:100%;margin:0}.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_address_2_field,.woocommerce-checkout #shipping_address_1_field,.woocommerce-checkout #shipping_address_2_field{grid-column:1/-1}.woocommerce-checkout #order_comments_field,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{width:100%}}.woocommerce-checkout #order_review_heading{margin-top:0}.woocommerce-checkout #order_review{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.woocommerce form .form-row{margin:0 0 16px;padding:0}.woocommerce form .form-row label{display:block;font-weight:600;font-size:.9rem;margin-bottom:6px;color:var(--blue-ink)}.woocommerce .select2-container .select2-selection--single,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;background:#fff;min-height:48px;line-height:1.4}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:24px;padding:0}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(41,170,225,.2)}.woocommerce-checkout .payment_methods{padding:0;margin:0 0 16px}.woocommerce-checkout ul.payment_methods li{list-style:none;padding:12px 0;border-bottom:1px solid var(--line)}.woocommerce-checkout .payment_box{background:#fff;border-radius:var(--radius-sm);padding:14px;margin-top:10px}.woocommerce-checkout #payment{background:0 0}.woocommerce-checkout #place_order{width:100%;margin-top:12px}.woocommerce-checkout .woocommerce-form-coupon-toggle{margin:18px 0 24px}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{position:relative;margin:0;padding:15px 18px 15px 48px;border:1px solid #cce8f5;border-left:4px solid var(--blue);border-radius:var(--radius-sm);background:var(--bg-blue-soft);color:var(--blue-ink);box-shadow:none}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{content:"%";position:absolute;left:16px;top:50%;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:.72rem;font-weight:800;transform:translateY(-50%)}.woocommerce-checkout .woocommerce-form-coupon-toggle .showcoupon{color:var(--blue-dark);font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.woocommerce-checkout form.checkout_coupon{margin:-12px 0 26px;padding:28px 18px 18px;border:1px solid #cce8f5;border-top:0;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:#fff;box-shadow:0 8px 24px rgba(13,59,82,.06)}.woocommerce-checkout form.checkout_coupon::after{content:"";display:table;clear:both}.woocommerce-checkout form.checkout_coupon>p:first-child{margin:0 0 12px;color:var(--muted);font-size:.9rem}.woocommerce-checkout form.checkout_coupon .form-row{margin:0}.woocommerce-checkout form.checkout_coupon .form-row-first{float:left;width:calc(100% - 178px);padding-right:12px}.woocommerce-checkout form.checkout_coupon .form-row-last{float:right;width:178px}.woocommerce-checkout form.checkout_coupon .input-text{min-height:46px}.woocommerce-checkout form.checkout_coupon button{min-height:46px;white-space:nowrap;padding:12px 22px}@media (max-width:899px){.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{width:100%;float:none}.woocommerce-checkout #order_review{margin-top:24px}.woocommerce-checkout #customer_details>.col-1,.woocommerce-checkout #customer_details>.col-2{float:none;width:100%}}.woocommerce-info,.woocommerce-message{border-top-color:var(--blue)}.woocommerce-info::before,.woocommerce-message::before{color:var(--blue)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:190;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 24px rgba(13,59,82,.12);transform:translateY(110%);transition:transform .28s var(--ease);padding:10px 0}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-atc__product{display:flex;align-items:center;gap:12px;min-width:0}.sticky-atc__product img{width:46px;height:46px;object-fit:cover;border-radius:8px}.sticky-atc__title{display:block;font-weight:700;color:var(--blue-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.sticky-atc__price{display:block;font-weight:700;color:var(--orange-dark);font-size:.95rem}.sticky-atc__actions{display:flex;gap:10px}.floating-contact{position:fixed;right:18px;bottom:18px;z-index:180;display:flex;flex-direction:column;gap:12px}.floating-contact__btn{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;color:#fff;box-shadow:var(--shadow-lg);transition:transform .15s var(--ease)}.floating-contact__btn:hover{transform:scale(1.06);color:#fff}.floating-contact__btn--wa{background:#25d366}.floating-contact__btn--tel{background:var(--blue)}.mobile-action-bar{display:none}.home-faq{background:var(--bg-soft)}.home-faq .section__head{max-width:720px;margin-inline:auto}.section__eyebrow{display:block;margin-bottom:8px;color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.faq-list{max-width:860px;margin:34px auto 0;display:grid;gap:12px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 5px 18px rgba(13,59,82,.05);overflow:clip}.faq-item summary{position:relative;padding:20px 58px 20px 22px;color:var(--blue-ink);font-weight:750;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:20px;top:50%;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--bg-soft);color:var(--blue);font-size:1.35rem;font-weight:500;transform:translateY(-50%);transition:transform .25s var(--ease),background-color .25s var(--ease)}.faq-item[open] summary::after{background:var(--blue);color:#fff;transform:translateY(-50%) rotate(45deg)}.faq-item__answer{padding:0 58px 20px 22px;color:var(--muted)}.faq-item__answer p{margin:0}.home-faq__contact{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:16px}.home-faq__contact p{margin:0;font-weight:700;color:var(--blue-ink)}.fkp-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .65s var(--ease),transform .65s var(--ease);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.fkp-reveal.is-visible{opacity:1;transform:translate3d(0,0,0);will-change:auto}.blog-hero{padding:clamp(58px,8vw,96px) 0;text-align:center;background:linear-gradient(145deg,var(--bg-blue-soft),#fff);border-bottom:1px solid var(--line)}.blog-hero h1{font-size:clamp(2.3rem, 5vw, 4rem);margin-bottom:14px}.blog-hero p{max-width:680px;margin:0 auto;color:var(--muted);font-size:1.12rem}.blog-listing{padding-top:clamp(40px,6vw,72px)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0 0 38px}.card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(41,170,225,.5)}.card__media{display:block;overflow:hidden;background:var(--blue-ink)}.card__media img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .45s var(--ease)}.card:hover .card__media img{transform:scale(1.025)}.card__media--placeholder{aspect-ratio:16/10;display:grid;place-items:center;background:linear-gradient(145deg,var(--blue-ink),var(--blue-dark));color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:.04em}.card__body{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:22px}.card__meta{width:100%;display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--muted);font-size:.78rem}.card__title{font-size:1.25rem;margin-bottom:10px}.card__title a{color:var(--blue-ink)}.card__excerpt{color:var(--muted);font-size:.95rem}.card__excerpt p{margin:0 0 16px}.card__link{margin-top:auto;color:var(--blue-dark);font-weight:750;font-size:.9rem}.card--featured{grid-column:span 2;display:grid;grid-template-columns:1.2fr .8fr}.card--featured .card__media,.card--featured .card__media img{height:100%;aspect-ratio:auto}.card--featured .card__title{font-size:clamp(1.5rem, 2.6vw, 2rem)}.card--featured .card__body{padding:clamp(24px,4vw,38px)}.navigation.pagination{margin-top:34px}.nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.nav-links .page-numbers{min-width:42px;min-height:42px;display:grid;place-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue-ink);font-weight:700}.nav-links .current,.nav-links a:hover{background:var(--blue-ink);border-color:var(--blue-ink);color:#fff}.blog-empty{text-align:center;padding:70px 20px}.article-hero{padding:clamp(54px,8vw,96px) 0 clamp(40px,6vw,70px);text-align:center;background:linear-gradient(145deg,var(--bg-blue-soft),#fff)}.article-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:18px}.article-categories a{padding:5px 10px;border-radius:999px;background:#fff;color:var(--blue-dark);font-size:.75rem;font-weight:750;box-shadow:var(--shadow)}.article-hero h1{max-width:900px;margin-inline:auto;font-size:clamp(2.1rem, 5vw, 3.8rem)}.article-lead{max-width:760px;margin:18px auto 0;color:var(--muted);font-size:clamp(1.05rem, 2vw, 1.25rem)}.article-meta{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:.88rem}.article-featured-image{margin-top:-24px;position:relative;z-index:2}.article-featured-image img{width:100%;max-height:650px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.article-layout{max-width:1100px;display:grid;grid-template-columns:minmax(0,740px) 280px;justify-content:center;gap:clamp(36px,6vw,70px);padding-top:clamp(48px,7vw,82px);padding-bottom:clamp(60px,8vw,100px)}.article-content{min-width:0;font-size:1.08rem;line-height:1.78}.article-content>:first-child{margin-top:0}.article-content h2{margin:2em 0 .65em;font-size:clamp(1.55rem, 3vw, 2.1rem)}.article-content h3{margin:1.7em 0 .6em;font-size:1.35rem}.article-content ol,.article-content p,.article-content ul{margin-bottom:1.35em}.article-content img{border-radius:var(--radius)}.article-content blockquote{margin:2em 0;padding:20px 24px;border-left:4px solid var(--orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-soft);color:var(--blue-ink);font-size:1.12rem;font-weight:600}.article-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.article-content td,.article-content th{padding:11px 13px;border:1px solid var(--line);text-align:left}.article-aside{min-width:0}.article-cta-card{position:sticky;top:110px;padding:25px;border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:var(--radius);background:var(--bg-soft)}.article-cta-card__icon{width:46px;height:46px;margin-bottom:14px;display:grid;place-items:center;border-radius:50%;background:var(--bg-blue-soft);color:var(--blue)}.article-cta-card h2{font-size:1.25rem}.article-cta-card p{color:var(--muted);font-size:.92rem}.article-cta-card .button{padding-inline:16px;font-size:.9rem}.article-cta-card__link{display:block;margin-top:14px;text-align:center;font-size:.85rem;font-weight:700}.related-articles{background:var(--bg-soft)}.post-grid--related{margin-bottom:0}.page-header{text-align:center;padding:40px 0 10px}.page-content{padding-bottom:48px}.entry-content{font-size:1.05rem}.entry-content h2{margin-top:1.6em}@supports (content-visibility:auto){.home .categories,.home .design-service,.home .home-faq,.home .process,.home .testimonials,.page-template-page-offerte .section--soft,.page-template-page-offerte .testimonials{content-visibility:auto;contain-intrinsic-size:auto 700px}}@media (max-width:1024px){.product-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.site-footer__cols{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:minmax(0,680px) 250px;gap:34px}}@media (max-width:860px){.header-phone,.site-header__nav{display:none}.header-cart,.site-header .header-quote{display:none!important}.menu-toggle{display:block}.custom-logo,.site-header__brand img{max-height:54px;max-width:178px}.hero__inner{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.hero__media{order:-1}.trust-bar__inner{grid-template-columns:1fr 1fr;text-align:left;padding-left:20px;padding-right:20px}.trust-bar__item{justify-content:flex-start}.design-service__inner{grid-template-columns:1fr}.design-service__media{order:-1}.post-grid,.process-grid,.testimonial-grid{grid-template-columns:1fr}.card--featured{grid-column:auto;display:flex}.card--featured .card__media img{height:auto;aspect-ratio:16/10}.article-layout{grid-template-columns:1fr;max-width:780px}.article-cta-card{position:static}.woocommerce div.product{grid-template-columns:1fr;gap:28px}.woocommerce div.product .related,.woocommerce div.product .upsells,.woocommerce div.product .woocommerce-tabs{grid-column:auto}.floating-contact{display:none}.sticky-atc{display:none}.site-footer{padding-bottom:64px}.mobile-action-bar{position:fixed!important;z-index:210;left:10px!important;right:10px!important;width:auto!important;max-width:none;box-sizing:border-box;bottom:5px!important;margin:0!important;transform:none!important;float:none!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;height:54px;min-height:54px;max-height:54px;background:rgba(13,59,82,.97);color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:16px;box-shadow:0 10px 32px rgba(8,35,49,.28);overflow:visible;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.single-product .mobile-action-bar{left:10px!important;right:10px!important}.mobile-action-bar__item{position:relative;min-width:0;height:52px;padding:7px 2px 6px;display:grid;grid-template-rows:21px 12px;align-content:center;justify-items:center;row-gap:3px;color:rgba(255,255,255,.86);font-size:.65rem;font-weight:700;line-height:12px}.mobile-action-bar__item+.mobile-action-bar__item{border-left:1px solid rgba(255,255,255,.1)}.mobile-action-bar__item:focus-visible,.mobile-action-bar__item:hover{color:#fff}.mobile-action-bar__item--accent{color:#fff;background:linear-gradient(180deg,rgba(255,149,18,.24),rgba(255,149,18,.08))}.mobile-action-bar__item svg{display:block;width:21px;height:21px;fill:currentColor}.mobile-action-bar__item>span:not(.mobile-action-bar__count){display:block;height:12px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-action-bar__count{position:absolute;top:3px;left:calc(50% + 7px);min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--blue-ink);border-radius:99px;background:var(--orange);color:var(--blue-ink);font-size:.59rem;font-weight:900;line-height:1}}@media (max-width:560px){.announcement-bar__inner{column-gap:18px}.site-footer__cols,.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:1fr}.product-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fkp-gallery-thumbs{grid-template-columns:32px minmax(0,1fr) 32px;gap:7px;margin-top:14px}.fkp-gallery-thumbs__arrow{width:32px;height:32px}.fkp-gallery-thumbs .flex-control-thumbs li{flex-basis:76px}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.hero__note{align-items:flex-start}.site-footer__cta{padding:24px;text-align:center;justify-content:center;margin-top:-48px}.site-footer__cta-actions{width:100%;flex-direction:column}.site-footer__cta-actions .button{width:100%}.home-faq__contact{flex-direction:column;text-align:center}.faq-item summary{padding:18px 52px 18px 18px}.faq-item__answer{padding:0 18px 18px}.woocommerce-checkout form.checkout_coupon .form-row-first,.woocommerce-checkout form.checkout_coupon .form-row-last{float:none;width:100%;padding-right:0}.woocommerce-checkout form.checkout_coupon .form-row-last{margin-top:10px}.woocommerce-checkout form.checkout_coupon button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.fkp-reveal{opacity:1!important;transform:none!important}}