:root{--color-primary:#ff6600;--color-primary-dark:#d95700;--color-bg:#f7f7f8;--color-surface:#ffffff;--color-ink:#181a1e;--color-muted:#565c67;--color-line:#e6e8eb;--radius:14px;--container:1440px;--container-gutter:76px;--shadow:0 14px 34px rgba(24,26,30,0.08)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--color-ink);font-family:"Poppins",sans-serif;font-size:16px;line-height:1.6}body.admin-bar::before{content:"";position:fixed;top:32px;left:0;right:0;height:32px;background:var(--color-primary);pointer-events:none;z-index:1}body.mobile-menu-open{overflow:hidden}@media screen and (max-width:782px){body.admin-bar::before{top:46px;height:46px}}body.search-modal-open{overflow:hidden}.mobile-menu-close,.submenu-toggle{display:none}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}p{margin:0 0 1rem}h1,h2,h3,h4{margin:0 0 1rem;color:var(--color-ink);font-family:"Roboto",sans-serif;font-weight:600;line-height:1.15;text-transform:uppercase;letter-spacing:0.02em}h1{font-size:clamp(2rem,5vw,3.8rem)}h2{font-size:clamp(1.5rem,4vw,2.4rem)}.container{width:min(calc(100% - (var(--container-gutter) * 2)),var(--container));margin:0 auto}.site-main{min-height:50vh}.site-section{padding:clamp(2.4rem,4vw,5rem) 0}.content-narrow{width:min(calc(100% - (var(--container-gutter) * 2)),1440px);margin-left:auto;margin-right:auto}.eyebrow{margin-bottom:1rem;color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;border-radius:0;border:1px solid transparent;padding:0.72rem 1.3rem;font-weight:600;transition:0.2s ease}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-primary-dark)}.btn-outline{border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover,.btn-outline:focus-visible{background:var(--color-primary);color:#fff}.btn-link{color:var(--color-primary);padding:0;border:0;text-decoration:underline;text-underline-offset:3px}.site-topbar{background:var(--color-primary);color:#fff;font-size:0.88rem;width:100%;position:relative;z-index:2}.site-topbar__grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0.5rem;padding:0.65rem 0}.site-topbar .container.site-topbar__grid{max-width:none;width:100%;margin:0;padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.site-topbar__text{margin:0;text-align:center;color:#fff}.site-topbar__lang{justify-self:end}.site-topbar .language-switcher{border-color:rgba(255,255,255,0.7)}.site-topbar .language-switcher a{color:#fff}.site-topbar .language-switcher .is-active a{background:#fff;color:var(--color-primary)}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.95);backdrop-filter:blur(7px);border-bottom:1px solid var(--color-line)}.site-header,.site-header .site-header__row,.site-header .custom-logo-link img{transition:min-height 0.25s ease,padding 0.25s ease,max-height 0.25s ease}.site-header--transparent{background:transparent;border-bottom:1px solid rgba(255,255,255,0.95);backdrop-filter:none}.has-transparent-header .hero-section{margin-top:-150px;min-height:calc(100svh + 150px)}.site-header--transparent .main-navigation a,.site-header--transparent .site-title,.site-header--transparent .header-icon{color:#fff}.site-header--transparent .header-icon{border-color:#fff;background:transparent}.site-header--transparent .main-navigation a:hover,.site-header--transparent .main-navigation a:focus-visible{color:#fff;opacity:0.85}.site-header--transparent:not(.is-scrolled) .main-navigation .sub-menu,.site-header--transparent:not(.is-scrolled) .main-navigation .sub-menu a,.site-header--transparent:not(.is-scrolled) .main-navigation [class*="mega"] a,.site-header--transparent:not(.is-scrolled) .main-navigation [class*="mega"] span,.site-header--transparent:not(.is-scrolled) .main-navigation [class*="mega"] li{color:#fff!important}.site-header--transparent .custom-logo-link img{filter:brightness(0) invert(1)}.site-header--transparent.is-scrolled{background:rgba(255,255,255,0.95);border-bottom:1px solid var(--color-line);backdrop-filter:blur(7px)}.site-header--transparent.is-scrolled .main-navigation a,.site-header--transparent.is-scrolled .site-title,.site-header--transparent.is-scrolled .header-icon{color:var(--color-primary)}.site-header--transparent.is-scrolled .main-navigation .sub-menu a,.site-header--transparent.is-scrolled .main-navigation [class*="mega"] .sub-menu a,.site-header--transparent.is-scrolled .main-navigation [class*="mega"] a,.site-header--transparent.is-scrolled .main-navigation [class*="mega"] span,.site-header--transparent.is-scrolled .main-navigation [class*="mega"] li{color:#fff!important}.site-header--transparent.is-scrolled .header-icon{border-color:var(--color-primary);background:#fff}.site-header--transparent.is-scrolled .custom-logo-link img{filter:none}.site-header__row{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:150px;padding:0.9rem var(--container-gutter)}.site-header__left{display:flex;align-items:center;gap:0.75rem}.site-header__center{justify-self:center}.site-title{font-family:"Oswald",sans-serif;font-size:1.55rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:0.04em}.custom-logo-link img{max-height:120px;width:auto}.site-header.is-scrolled .site-header__row{min-height:105px;padding-top:0.45rem;padding-bottom:0.45rem}.site-header.is-scrolled .custom-logo-link img{max-height:82px}.menu-toggle{display:none;border:1px solid var(--color-line);border-radius:0;background:#fff;padding:0.4rem 0.7rem;font-weight:600}.main-navigation .menu{display:flex;align-items:center;justify-content:flex-start;gap:1.1rem;list-style:none;margin:0;padding:0}.main-navigation li{position:relative}.main-navigation a{font-weight:400;color:var(--color-primary);text-transform:none;font-family:"Roboto",sans-serif;letter-spacing:0.02em}.main-navigation a:hover,.main-navigation a:focus-visible{color:#c95100}.main-navigation .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:0.45rem 0;margin:0;list-style:none;background:var(--color-primary);z-index:30}.main-navigation .sub-menu a{display:block;color:#fff;padding:0.45rem 0.75rem}.main-navigation .sub-menu a:hover,.main-navigation .sub-menu a:focus-visible{background:#c95100;color:#fff}.main-navigation li:hover>.sub-menu,.main-navigation li:focus-within>.sub-menu{display:block}.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:0}.header-icon{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;border:1px solid var(--color-primary);border-radius:0;color:var(--color-primary);position:relative;background:#fff;margin-left:-1px}.header-icon:hover,.header-icon:focus-visible{background:#fff5ef}.header-icon svg{width:20px;height:20px}.header-cart-icon .count{position:absolute;top:-7px;right:-7px;min-width:1.2rem;background:var(--color-primary);color:#fff;font-size:0.78rem;text-align:center;border-radius:0;border:1px solid #fff;z-index:2}.site-search-modal{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:1rem}.site-search-modal[hidden]{display:none}.site-search-modal__backdrop{position:absolute;inset:0;background:rgba(24,26,30,0.48)}.site-search-modal__dialog{position:relative;z-index:1;width:min(640px,calc(100% - 2rem));border:1px solid var(--color-line);background:#fff;box-shadow:var(--shadow);padding:clamp(1.2rem,2vw,2rem)}.site-search-modal__close{position:absolute;top:0.55rem;right:0.55rem;border:1px solid var(--color-line);background:#fff;color:var(--color-ink);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;cursor:pointer}.site-search-modal__title{margin:0 2.6rem 1rem 0;font-size:clamp(1.3rem,2.3vw,1.9rem);color:var(--color-primary)}.site-search-modal .search-form{display:flex;align-items:center;gap:0.6rem;margin:0}.site-search-modal .search-form label{flex:1;margin:0}.site-search-modal .search-field{width:100%;border:1px solid var(--color-line);border-radius:0;padding:0.7rem 0.85rem;font-size:0.98rem}.site-search-modal .search-submit{border:1px solid var(--color-primary);border-radius:0;background:var(--color-primary);color:#fff;font-weight:600;padding:0.7rem 1rem;cursor:pointer}.site-search-modal .search-submit:hover,.site-search-modal .search-submit:focus-visible,.site-search-modal__close:hover,.site-search-modal__close:focus-visible{filter:brightness(0.95)}.language-switcher{display:inline-flex;list-style:none;margin:0;padding:0;border:1px solid var(--color-line);border-radius:0;overflow:hidden}.language-switcher a{display:block;padding:0.35rem 0.5rem;font-size:0.78rem}.language-switcher .is-active a{background:var(--color-ink);color:#fff}.main-navigation__lang{display:none}.hero-section{position:relative;overflow:hidden;min-height:100svh;padding:0;background-image:linear-gradient(rgba(0,0,0,0.35),rgba(0,0,0,0.35)),var(--hero-bg-image);background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center}.hero-section::after{content:none}.post-hero{position:relative;min-height:360px;display:flex;align-items:center;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#4a4a4a}.post-hero::before{content:"";position:absolute;inset:0;background:#ff66004d}.post-hero .container{position:relative;z-index:1}.post-hero h1{margin:0;color:#fff}.hero-grid{width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.hero-content{max-width:950px}body.home .hero-section .hero-grid{padding-left:clamp(16px,3vw,36px);padding-right:clamp(16px,3vw,36px)}.hero-content h1{color:#fff;margin-bottom:1.6rem;text-transform:none;line-height:1.2;white-space:pre-line}.btn-hero{background:transparent;border:1px solid #fff;color:#fff}.btn-hero:hover,.btn-hero:focus-visible{background:rgba(255,255,255,0.14);color:#fff}.section-matters{background:#fff}.section-matters__title{margin-bottom:1.6rem;color:var(--color-ink);text-align:left}.material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.material-card{aspect-ratio:1 / 1;background:#ffd2bd;color:var(--color-primary);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:1rem;border:1px solid rgba(255,102,0,0.35);transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.material-card:hover,.material-card:focus-visible{transform:translateY(-4px);background:#ffc8af;box-shadow:0 16px 30px rgba(255,102,0,0.22)}.material-card__icon{display:inline-flex;align-items:center;justify-content:center;width:min(132px,64%);height:min(132px,64%);line-height:0}.material-card__icon img{width:100%;height:100%;object-fit:contain}.material-card__label{font-family:"Oswald",sans-serif;text-transform:uppercase;text-align:center;letter-spacing:0.03em;line-height:1.1;font-size:clamp(0.95rem,1.2vw,1.18rem);color:var(--color-primary)}.materials-swiper__pagination{display:none}.split-panel{display:grid;grid-template-columns:1.12fr 0.88fr;gap:1.6rem;align-items:stretch}.split-panel--reverse{grid-template-columns:0.88fr 1.12fr}.panel-mark{min-height:290px;border-radius:var(--radius);background:linear-gradient(150deg,#181b20 0%,#2a2f37 100%)}.panel-mark--orange{background:linear-gradient(150deg,#ff6600 0%,#e05a00 100%)}.panel-mark--dark{background:linear-gradient(155deg,#16181f 0%,#2c3139 100%)}.text-media-section{padding:0;background:#fff}.text-media-grid{width:100%;display:grid;grid-template-columns:40% 60%;align-items:stretch;min-height:520px}.text-media-image{width:100%;height:100%}.text-media-image img{width:100%;height:100%;object-fit:cover}.text-media-content{display:flex;align-items:center;background:#fff}.text-media-content__inner{width:min(100%,860px);padding:clamp(2rem,4vw,4rem) clamp(2rem,6vw,5rem)}.text-media-section.is-image-right .text-media-image{order:2}.text-media-section.is-image-right .text-media-content{order:1}.text-media-section.is-image-right .text-media-grid{grid-template-columns:60% 40%}.section-head{margin-bottom:1.2rem;display:flex;align-items:baseline;justify-content:space-between;gap:0.8rem}.products-description{max-width:1000px;margin-bottom:1.4rem}.products-section{background:#fff}.product-loop,.post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card,.card{border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,0.02)}.product-card{border:1px solid var(--color-primary);box-shadow:none;border-radius:0;display:flex;flex-direction:column;height:100%}.product-card__image,.card-media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#f0f1f3}.product-card__image img,.card-media img{width:100%;height:100%;object-fit:cover}.product-card__image{display:flex;align-items:center;justify-content:center;background:#fff;padding:1rem}.product-card__image img{object-fit:contain;object-position:center}.product-card__body,.card-content{padding:1rem}.product-card__body{padding:0;display:flex;flex-direction:column;align-items:center;flex:1 1 auto}.product-card__body h3,.card-content h2,.card-content h3{margin-bottom:0.6rem;font-size:1.1rem}.product-card__body h3{color:var(--color-primary);text-align:center;margin:0;width:80%;margin-left:auto;margin-right:auto;padding:0.9rem 0.75rem;line-height:1.25;min-height:0;display:block;overflow:visible;align-self:center;word-break:break-word}.product-card__body h3 a{display:block;width:100%;text-align:center}.product-card .price{color:var(--color-primary);font-weight:700;margin:0}.product-card__footer{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-primary);width:100%;align-self:stretch;position:relative;align-items:stretch}.product-card__footer .price,.product-buy-link{min-height:52px;display:flex;align-items:center;justify-content:center;padding:0.65rem 0.75rem;margin:0}.product-card__footer .price{width:100%}.product-card__footer .price{text-align:center;flex-direction:column;gap:0.15rem}.product-card__footer .price-from{white-space:nowrap}.product-buy-link{border-left:0;background:transparent;color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:0.02em}.product-card__footer::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--color-primary);transform:translateX(-0.5px)}.product-buy-link:hover,.product-buy-link:focus-visible{background:#fff5ef}.alfaflor-products-swiper{padding-bottom:6rem}.alfaflor-products-swiper .swiper-slide{height:auto}.alfaflor-products-swiper__pagination{bottom:0!important}.alfaflor-products-swiper .swiper-pagination-bullet{background:#ffbf99;opacity:1}.alfaflor-products-swiper .swiper-pagination-bullet-active{background:var(--color-primary)}.card-placeholder{display:block;width:100%;height:100%;background:linear-gradient(140deg,#eceff4 0%,#dfe4ec 100%)}.articles-section .card{border-radius:0}.articles-section .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive .post-grid,.blog .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive .card,.blog .card{border-radius:0}.logo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.8rem}.logo-strip span{border:1px solid var(--color-line);border-radius:10px;background:#fff;font-family:"Oswald",sans-serif;text-align:center;padding:0.9rem}.logos-section{background:#fff}.logos-section h2{text-align:center}.trusted-logos-swiper{margin-top:75px;width:100%;overflow:hidden}.trusted-logos-swiper .swiper-wrapper{transition-timing-function:linear!important;align-items:center}.trusted-logo-slide{width:auto!important;display:flex;align-items:center;justify-content:center;padding:0}.trusted-logo-slide img{display:block;width:auto;height:64px;max-width:260px;object-fit:contain}.buildings-m1-section{position:relative;overflow:hidden;min-height:650px;isolation:isolate;color:#fff}.buildings-m1-section::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.48);z-index:1}.buildings-m1-section__media,.buildings-m1-section__media img{position:absolute;inset:0;display:block;width:100%;height:100%}.buildings-m1-section__media{z-index:0}.buildings-m1-section__media img{object-fit:cover}.buildings-m1-section .container{position:relative;z-index:2;min-height:650px;display:grid;place-content:center;text-align:center}.buildings-m1-section h2{color:#fff;margin-bottom:1.1rem}.buildings-m1-section p{color:#fff;max-width:1100px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch}.contact-section{padding:0!important}.contact-grid--full{width:100%}.contact-info-panel{background:#ffd2bd;color:#000;padding:clamp(1.4rem,2.3vw,2.4rem);display:grid;align-content:start;gap:1rem}.contact-info-panel h1{color:#000;margin:0 0 0.3rem}.contact-info-item{display:grid;gap:0.45rem}.contact-info-item__icon{display:inline-flex;width:42px;height:42px;color:#000}.contact-info-item__icon svg{width:100%;height:100%;fill:currentColor}.contact-info-item p{margin:0;color:#000}.contact-form-card{background:#fff;border-radius:0;padding:clamp(1.4rem,2.3vw,2.4rem);box-shadow:none;border:0}.contact-form{display:grid;gap:0.55rem}.contact-form label{font-weight:600;font-size:0.92rem}.contact-form input,.contact-form textarea,.woocommerce form .input-text,.woocommerce form input[type="text"],.woocommerce form input[type="email"],.woocommerce form input[type="tel"],.woocommerce form input[type="password"],.woocommerce form textarea,.woocommerce form select{width:100%;border:1px solid var(--color-line);border-radius:10px;padding:0.75rem 0.8rem;font:inherit;background:#fff}.checkbox-row{display:flex;align-items:flex-start;gap:0.5rem;margin:0.4rem 0}.form-message{margin-bottom:1rem;border-radius:10px;padding:0.7rem 0.9rem;font-weight:500}.form-message.is-success{background:#ebf9ef;color:#0f7542}.form-message.is-error{background:#ffeceb;color:#a12222}.contact-form-card .ff-default .ff-el-form-control,.contact-form-card .ff-default textarea.ff-el-form-control,.contact-form-card .ff-default input[type="text"],.contact-form-card .ff-default input[type="email"],.contact-form-card .ff-default input[type="tel"],.contact-form-card .ff-default input[type="number"],.contact-form-card .ff-default select{border:0!important;border-bottom:1px solid #222!important;border-radius:0!important;padding-left:0!important;padding-right:0!important;background:transparent!important;box-shadow:none!important}.contact-form-card .ff-default .ff-el-input--label label .ff-el-is-required,.contact-form-card .ff-default .ff-el-form-check-label .ff-el-is-required,.contact-form-card .ff-default .ff-el-input--label label .required,.contact-form-card .ff-default .ff-el-form-check-label .required{color:var(--color-primary)!important}.contact-form-card .ff-btn-submit,.contact-form-card .ff-default .ff-btn-submit{background:transparent!important;color:var(--color-primary)!important;border:1px solid var(--color-primary)!important;border-radius:0!important;text-transform:uppercase;font-weight:600}.contact-form-card .ff-btn-submit:hover,.contact-form-card .ff-btn-submit:focus-visible,.contact-form-card .ff-default .ff-btn-submit:hover,.contact-form-card .ff-default .ff-btn-submit:focus-visible{background:var(--color-primary)!important;color:#fff!important}.site-footer{margin-top:3rem;background:var(--color-primary);color:#fff;padding:3rem 0;width:100%}.page-template-page-contact-php .site-footer,.page-template-page-contact .site-footer{margin-top:0}.site-footer .container.footer-layout{max-width:none;width:100%;margin:0;padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.footer-layout{display:grid;grid-template-columns:40% 60%;gap:2rem}.footer-left p{white-space:pre-line;color:#fff}.footer-logo-wrap .custom-logo-link img{max-height:130px;width:auto;filter:brightness(0) invert(1);margin-bottom:1rem}.footer-right-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.footer-right-grid h3{color:#fff;margin-bottom:0.75rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer a{color:#fff}.footer-right .menu a{display:inline-block;margin-bottom:0.5rem;color:#fff}.footer-right-grid p{color:#fff;white-space:pre-line;margin:0}.site-footer .search-form{display:flex;margin-bottom:1.2rem}.site-footer .search-field{width:100%;border:1px solid #fff;background:transparent;color:#fff;padding:0.65rem 0.75rem}.site-footer .search-field::placeholder{color:#fff;opacity:1}.section-contained{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.section-split-60-40{gap:24px;align-items:center}.section-split-60-40 .wp-block-image img{width:100%;height:auto;display:block}.section-icon-columns .icon-columns-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(var(--icon-columns,3),minmax(0,1fr));gap:24px}.section-icon-columns .icon-columns-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.8rem}.section-icon-columns .icon-columns-item__icon{width:var(--icon-image-width,74px);height:var(--icon-image-height,74px);object-fit:contain}.section-icon-columns .icon-columns-item__title{margin:0;font-family:"Roboto",sans-serif;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:600;line-height:1.2}.section-icon-columns .icon-columns-item__text{margin:0;color:var(--color-ink);line-height:1.5}@media (max-width:960px){.section-icon-columns .icon-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.section-icon-columns .icon-columns-grid{grid-template-columns:1fr}}.section-cta-orange{background:var(--color-primary);color:#fff;padding:2rem var(--container-gutter)}.acf-btn-wrap{margin-top:1rem;display:flex}.acf-btn-left{justify-content:flex-start}.acf-btn-center{justify-content:center}.acf-btn-right{justify-content:flex-end}.btn,.wp-block-button__link,button,input[type="button"],input[type="submit"],input[type="reset"]{text-transform:uppercase}:root{--r-fs-body:16px;--r-fs-h1:clamp(2rem,5vw,3.8rem);--r-fs-h2:clamp(1.5rem,4vw,2.4rem);--r-fs-h3:clamp(1.05rem,2vw,1.28rem);--r-space-section:clamp(2.4rem,4vw,5rem);--r-space-block:1.4rem;--r-content-pad:2rem;--r-post-hero-h:360px}body{font-size:var(--r-fs-body)}h1{font-size:var(--r-fs-h1)}h2{font-size:var(--r-fs-h2)}h3{font-size:var(--r-fs-h3)}.site-section{padding:var(--r-space-section) 0}.section-head{margin-bottom:var(--r-space-block)}.products-description{margin-bottom:var(--r-space-block)}.text-media-content__inner{padding:var(--r-content-pad) var(--container-gutter)}.post-hero{min-height:var(--r-post-hero-h)}@media (max-width:1200px){:root{--container-gutter:40px;--r-fs-h1:clamp(1.9rem,4.2vw,3rem);--r-fs-h2:clamp(1.4rem,3.4vw,2.1rem);--r-fs-h3:clamp(1.02rem,2.1vw,1.2rem);--r-space-section:3.5rem;--r-content-pad:1.7rem;--r-post-hero-h:320px}}@media (max-width:960px){:root{--container-gutter:24px;--r-fs-body:15.5px;--r-fs-h1:clamp(1.68rem,8vw,2.45rem);--r-fs-h2:clamp(1.3rem,6vw,1.9rem);--r-fs-h3:clamp(1rem,4vw,1.14rem);--r-space-section:3rem;--r-space-block:1rem;--r-content-pad:1.35rem;--r-post-hero-h:280px}.section-head{flex-direction:column;align-items:flex-start;gap:0.65rem}}@media (max-width:640px){:root{--container-gutter:16px;--r-fs-body:15px;--r-fs-h1:clamp(1.5rem,10vw,2rem);--r-fs-h2:clamp(1.16rem,8vw,1.56rem);--r-fs-h3:1rem;--r-space-section:2.35rem;--r-content-pad:1.1rem;--r-post-hero-h:220px}.product-card__body h3{width:86%;padding:0.75rem 0.5rem}}@media (max-width:960px){.section-split-60-40{display:grid;grid-template-columns:1fr}}.site-footer .search-submit{border:1px solid #fff;border-left:0;background:transparent;color:#fff;padding:0.65rem 0.85rem}.footer-social-icons{display:flex;gap:0.75rem}.footer-social-icons a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #fff}.footer-social-icons svg{width:18px;height:18px}.alfaflor-product-highlights{margin-top:1rem;border-top:1px solid var(--color-line);padding-top:1rem}.alfaflor-product-highlights__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.45rem}.alfaflor-product-highlights p{margin:0;border:1px solid var(--color-line);border-radius:10px;padding:0.5rem 0.65rem;font-size:0.9rem}.alfaflor-highlights-swiper__pagination{display:none}.archive-header{margin-bottom:1.2rem}.screen-reader-text{position:absolute;left:-9999px}button,input[type="button"],input[type="submit"],input[type="reset"],.wp-block-button__link{border-radius:0!important}@media (max-width:1080px){.product-loop,.post-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-layout{grid-template-columns:1fr}.footer-right-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.site-topbar{position:relative;z-index:160}.site-topbar__lang{display:none}.site-header__row{grid-template-columns:1fr 60px 1fr;align-items:center}.menu-toggle{display:inline-flex;justify-self:start;background:transparent;border:0;color:var(--color-primary);padding:0}.btn:not(.btn-link),.wp-block-button__link,.woocommerce .single_add_to_cart_button,.site-search-modal .search-submit{width:100%}.materials-swiper.is-slider-active{overflow:hidden}.materials-swiper.is-slider-active .material-grid{display:flex!important;gap:0!important}.materials-swiper.is-slider-active .material-card{width:100%}.materials-swiper__pagination{display:block;position:static;margin-top:0.8rem;text-align:center}.materials-swiper .swiper-pagination-bullet{width:9px;height:9px;background:#ffd2bd;opacity:1}.materials-swiper .swiper-pagination-bullet-active{background:var(--color-primary)}.main-navigation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;width:100vw;height:100dvh;display:none;border-top:0;padding:5.2rem var(--container-gutter) 1.2rem;background:var(--color-primary);overflow-y:auto}.main-navigation.is-open{display:block}.main-navigation .menu{flex-direction:column;align-items:flex-start;width:100%;gap:0}.main-navigation .menu>li{width:100%;border-top:1px solid rgba(255,255,255,0.35);padding:0.25rem 0}.main-navigation .menu>li:last-child{border-bottom:1px solid rgba(255,255,255,0.35)}.main-navigation .menu>li>a{color:#fff;width:100%;padding:0.65rem 0;font-size:1.2rem}.main-navigation .submenu-toggle{position:absolute;right:0;top:0.3rem;border:0;background:transparent;color:#fff;font-size:1.4rem;line-height:1;padding:0.35rem 0.2rem;cursor:pointer}.main-navigation .sub-menu{position:static;display:none;min-width:auto;width:100%;background:transparent;border:0;padding:0.15rem 0 0.4rem 0.8rem}.main-navigation li.is-open>.sub-menu{display:block}.main-navigation .sub-menu a{color:#fff;background:transparent;padding:0.45rem 0}.main-navigation__lang{display:block;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.35)}.main-navigation__lang .language-switcher{border-color:rgba(255,255,255,0.75)}.main-navigation__lang .language-switcher a{color:#fff}.main-navigation__lang .language-switcher .is-active a{background:#fff;color:var(--color-primary)}.mobile-menu-close{position:fixed;top:1rem;right:var(--container-gutter);z-index:130;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #fff;border-radius:0;background:transparent;color:#fff;font-size:1.5rem;cursor:pointer}.site-header__center{justify-self:center;width:60px}.site-header__center .custom-logo-link img{width:60px;height:60px;max-height:60px;object-fit:contain}.site-header__right{justify-self:end}.header-tools{justify-content:flex-end;gap:0}.header-tools .header-icon{display:none}.header-tools .header-cart-icon,.header-tools .header-account-icon{display:inline-flex;width:36px;height:36px}.hero-grid,.split-panel,.split-panel--reverse,.contact-grid,.text-media-grid{grid-template-columns:1fr}.text-media-grid{min-height:initial}.text-media-section.is-image-right .text-media-content{order:1}.text-media-section.is-image-right .text-media-image{order:2;aspect-ratio:1 / 1;min-height:0}.text-media-section.is-image-right .text-media-image img{width:100%;height:100%;object-fit:cover}.text-media-image{min-height:320px}.articles-section .post-grid{grid-template-columns:1fr}.text-media-content__inner{padding:2rem var(--container-gutter)}}@media (max-width:640px){.site-topbar__grid{grid-template-columns:1fr;justify-items:center}.site-topbar__lang{justify-self:center}:root{--container-gutter:20px}.product-loop,.post-grid,.woocommerce ul.products,.logo-strip{grid-template-columns:1fr}.footer-right-grid{grid-template-columns:1fr}.trusted-logo-slide{padding:0}.trusted-logo-slide img{height:48px;max-width:190px}.material-grid{grid-template-columns:1fr}.alfaflor-highlights-swiper.is-slider-active{overflow:visible}.alfaflor-highlights-swiper.is-slider-active .alfaflor-product-highlights__track{display:flex!important;gap:0!important}.alfaflor-highlights-swiper.is-slider-active .alfaflor-product-highlights__track>.swiper-slide{height:auto}.alfaflor-highlights-swiper.is-slider-active p{min-height:100%}.alfaflor-highlights-swiper__pagination{display:block;position:static;margin-top:0.65rem;text-align:center}.alfaflor-highlights-swiper__pagination .swiper-pagination-bullet{width:8px;height:8px;background:#d7dde4;opacity:1}.alfaflor-highlights-swiper__pagination .swiper-pagination-bullet-active{background:var(--color-primary)}.alfaflor-product-highlights__track{grid-template-columns:1fr}}.alfaflor-breadcrumb{margin:0 0 0.45rem;color:var(--color-muted);font-size:0.9rem;line-height:1.4}.alfaflor-breadcrumb a{color:var(--color-ink)}.alfaflor-breadcrumb a:hover,.alfaflor-breadcrumb a:focus-visible{color:var(--color-primary)}.alfaflor-product-benefits{margin-top:75px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.alfaflor-product-benefits__item{aspect-ratio:1 / 1;background:#ffb490;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem}.alfaflor-product-benefits__item img{width:72px;height:72px;object-fit:contain;margin-bottom:0.7rem}.alfaflor-product-benefits__item p{margin:0;color:var(--color-primary);font-size:1rem;line-height:1.35;font-weight:600}@media (max-width:1100px){.alfaflor-product-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.alfaflor-product-benefits{grid-template-columns:1fr}}.alfaflor-product-faq{margin-top:75px;margin-bottom:3rem;width:60%;margin-left:auto;margin-right:auto}.alfaflor-product-faq__title{margin:0 0 0.9rem;font-size:clamp(1.4rem,2vw,1.9rem);color:var(--color-ink)}.alfaflor-product-faq__item{border-top:1px solid #e6e6e6;border-right:0;border-left:0;border-bottom:0;background:#fff}.alfaflor-product-faq__item + .alfaflor-product-faq__item{margin-top:0}.alfaflor-product-faq__item:last-child{border-bottom:1px solid #e6e6e6}.alfaflor-product-faq__question{cursor:pointer;list-style:none;padding:0.9rem 1rem;font-family:"Roboto",sans-serif;font-size:1.125rem;font-weight:600;text-transform:uppercase;color:var(--color-ink);position:relative;padding-right:2.2rem}.alfaflor-product-faq__question::-webkit-details-marker{display:none}.alfaflor-product-faq__question::after{content:"+";position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--color-primary);font-size:1.3rem;line-height:1}.alfaflor-product-faq__item[open] .alfaflor-product-faq__question::after{content:"-"}.alfaflor-product-faq__answer{padding:0 1rem 0.95rem;color:#3e3e3e}.alfaflor-product-faq__answer p{margin:0}@media (max-width:1024px){.alfaflor-product-faq{width:100%}}.layoutArea h5{font-family:"Roboto",sans-serif!important;font-size:clamp(1.35rem,2vw,1.8rem)!important;font-weight:600!important;line-height:1.2!important;margin:0 0 0.75rem!important}.post-type-archive-product .site-main,.post-type-archive-product .woocommerce-section,.tax-product_cat .site-main,.tax-product_cat .woocommerce-section{background:#fff}.alfaflor-shop-header{margin-bottom:1.1rem}.alfaflor-shop-header .page-title{margin:0;color:var(--color-ink)}.product-cat-details{margin-top:75px;background:#fff;color:var(--color-ink)}.product-cat-details p{margin:0 0 0.9rem}.product-cat-details p:last-child{margin-bottom:0}#product-14817>* + *{margin-top:120px}.section-split-60-40.section-split-reverse{direction:rtl}.section-split-60-40.section-split-reverse>.wp-block-column{direction:ltr}.section-split-fullwidth{width:100%;max-width:none;padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.section-split-fullwidth .section-split-60-40{max-width:none;width:100%}:root{--r-fs-body:16px;--r-fs-h1:clamp(2rem,4.8vw,3.8rem);--r-fs-h2:clamp(1.45rem,3.8vw,2.4rem);--r-fs-h3:clamp(1.08rem,2.2vw,1.3rem);--r-space-section:clamp(2.4rem,4vw,5rem);--r-space-block:clamp(1rem,1.5vw,1.4rem);--r-content-pad-y:clamp(1.25rem,2vw,2rem)}body{font-size:var(--r-fs-body)}h1{font-size:var(--r-fs-h1)}h2{font-size:var(--r-fs-h2)}h3{font-size:var(--r-fs-h3)}.site-section{padding:var(--r-space-section) 0}.section-head,.products-description{margin-bottom:var(--r-space-block)}.text-media-content__inner,.section-contained{padding-top:var(--r-content-pad-y);padding-bottom:var(--r-content-pad-y)}.product-card__body h3{font-size:clamp(0.95rem,1.3vw,1.1rem);line-height:1.25}@media (max-width:1280px){:root{--container-gutter:clamp(40px,6vw,76px);--r-fs-h1:clamp(1.8rem,4.3vw,3rem);--r-fs-h2:clamp(1.35rem,3.2vw,2rem);--r-fs-h3:clamp(1.02rem,2vw,1.16rem);--r-space-section:clamp(2rem,3.6vw,3.5rem)}}@media (max-width:960px){:root{--container-gutter:24px;--r-fs-body:15.5px;--r-fs-h1:clamp(1.6rem,7.5vw,2.35rem);--r-fs-h2:clamp(1.2rem,5.6vw,1.75rem);--r-fs-h3:clamp(1rem,3.7vw,1.08rem);--r-space-section:clamp(1.9rem,4.2vw,2.8rem);--r-space-block:0.95rem}.site-header__row{min-height:88px;padding-top:0.55rem;padding-bottom:0.55rem}.site-header.is-scrolled .site-header__row{min-height:78px}.hero-content h1,.post-hero h1{line-height:1.1}}@media (max-width:640px){:root{--container-gutter:18px;--r-fs-body:15px;--r-fs-h1:clamp(1.45rem,9.2vw,1.95rem);--r-fs-h2:clamp(1.08rem,6.8vw,1.45rem);--r-fs-h3:1rem;--r-space-section:clamp(1.6rem,5vw,2.3rem)}.site-topbar{font-size:0.8rem}.product-card__body h3{width:90%;padding:0.7rem 0.4rem}}body.page .site-main .content-narrow,body.page .site-main .section-contained,body.page .site-main .section-split-fullwidth{padding-left:max(24px,var(--container-gutter,76px))!important;padding-right:max(24px,var(--container-gutter,76px))!important}body.page .site-main .content-narrow,body.page .site-main .section-contained{width:min(100%,1440px)!important;margin-left:auto!important;margin-right:auto!important}body.home .text-media-grid{align-items:center}body.home .text-media-image{aspect-ratio:1 / 1;width:100%;height:auto;min-height:0;align-self:center}body.home .text-media-image img{width:100%;height:100%;object-fit:cover}@media (max-width:1100px){body.home .text-media-grid{display:flex!important;flex-direction:column!important}body.home .text-media-section.is-image-right .text-media-content{order:1!important}body.home .text-media-section.is-image-right .text-media-image{order:2!important;aspect-ratio:1 / 1!important;min-height:0!important;height:auto!important}body.home .text-media-section.is-image-right .text-media-image img{width:100%!important;height:100%!important;object-fit:cover!important}body.home .articles-section .post-grid{grid-template-columns:1fr!important}}@media (max-width:960px){.post-type-archive-product .product-card__body h3,.tax-product_cat .product-card__body h3{width:100%!important}.post-type-archive-product .product-card__footer,.tax-product_cat .product-card__footer{grid-template-columns:1fr!important}.post-type-archive-product .product-card__footer::after,.tax-product_cat .product-card__footer::after{display:none!important}.post-type-archive-product .product-card__footer .price,.post-type-archive-product .product-card__footer .product-buy-link,.tax-product_cat .product-card__footer .price,.tax-product_cat .product-card__footer .product-buy-link{width:100%!important}.post-type-archive-product .product-card__footer .product-buy-link,.tax-product_cat .product-card__footer .product-buy-link{border-left:0!important;border-top:1px solid var(--color-primary)!important}}.alfaflor-account-auth{width:100%;max-width:none}.alfaflor-account-auth,.alfaflor-account-auth *,.alfaflor-account-auth *::before,.alfaflor-account-auth *::after{box-sizing:border-box}.alfaflor-account-auth__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.alfaflor-account-auth__panel{min-width:0;padding:1.5rem 2rem;font-family:"Poppins",sans-serif;color:var(--color-ink);border:1px solid var(--color-line);background:#fff;box-shadow:var(--shadow)}.alfaflor-account-auth__panel:only-child{grid-column:1 / -1}.alfaflor-account-auth__title{margin:0 0 0.7rem;font-family:"Roboto",sans-serif;font-size:clamp(1.7rem,2vw,2.15rem);line-height:1.05;letter-spacing:0.02em;text-transform:uppercase;color:var(--color-primary)}.alfaflor-account-auth__form{display:flex;flex-direction:column;gap:0.7rem;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.alfaflor-account-auth__form::before,.alfaflor-account-auth__form::after,.alfaflor-account-auth__row::before,.alfaflor-account-auth__row::after{content:none!important;display:none!important}.alfaflor-account-auth__form p,.alfaflor-account-auth__form .form-row,.alfaflor-account-auth__form .woocommerce-form-row,.alfaflor-account-auth__form .form-row-first,.alfaflor-account-auth__form .form-row-last,.alfaflor-account-auth__form .form-row-wide{width:100%!important;float:none!important;clear:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important}.alfaflor-account-auth__row{display:flex;flex-direction:column;align-items:stretch;gap:0.28rem}.alfaflor-account-auth__row--submit{margin-top:0!important}.alfaflor-account-auth__form label{display:block;margin:0;font-family:"Poppins",sans-serif;font-size:0.95rem;font-weight:600;line-height:1.3;color:var(--color-ink)}.alfaflor-account-auth__form .required{color:var(--color-primary)}.alfaflor-account-auth__form .input-text,.alfaflor-account-auth__form input[type="text"],.alfaflor-account-auth__form input[type="email"],.alfaflor-account-auth__form input[type="password"]{width:100%;height:44px;min-height:44px;margin:0!important;border:1px solid var(--color-line);border-radius:8px;padding:0.65rem 0.8rem;font-family:"Poppins",sans-serif;font-size:0.95rem;line-height:1.2;color:var(--color-ink);background:#fff;box-shadow:none}.alfaflor-account-auth__form .input-text:focus,.alfaflor-account-auth__form input[type="text"]:focus,.alfaflor-account-auth__form input[type="email"]:focus,.alfaflor-account-auth__form input[type="password"]:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(255,102,0,0.12)}.alfaflor-account-auth__form .password-input{display:block;width:100%;margin:0!important}.alfaflor-account-auth__form .show-password-input{top:50%;right:0.85rem;transform:translateY(-50%)}.alfaflor-account-auth__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.8rem 1rem;margin:0}.alfaflor-account-auth__form .button,.alfaflor-account-auth__form button.button,.alfaflor-account-auth__form .woocommerce-button{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;padding:0 1.35rem;margin:0;border:1px solid var(--color-primary);border-radius:0;background:var(--color-primary);color:#fff;font-family:"Poppins",sans-serif;font-size:0.92rem;font-weight:700;line-height:44px;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;box-shadow:none}.alfaflor-account-auth__form .button:hover,.alfaflor-account-auth__form button.button:hover,.alfaflor-account-auth__form .woocommerce-button:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.alfaflor-account-auth__link,.alfaflor-account-auth__note,.alfaflor-account-auth__form .woocommerce-privacy-policy-text,.alfaflor-account-auth__form .woocommerce-privacy-policy-text p{margin:0!important;font-family:"Poppins",sans-serif;font-size:0.94rem;line-height:1.55;color:var(--color-ink)}.alfaflor-account-auth__link{margin-top:-0.1rem!important}.alfaflor-account-auth__link a,.alfaflor-account-auth__form .woocommerce-privacy-policy-text a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.alfaflor-account-auth__form .nsl-container,.alfaflor-account-auth__form .woo-slg-social-container{margin:0.2rem 0 0!important}.alfaflor-account-auth__form .nsl-separator{margin:0.4rem 0!important}@media (max-width:960px){.alfaflor-account-auth__grid{grid-template-columns:1fr}.alfaflor-account-auth__panel{padding:1.25rem 1.1rem}}.alfaflor-variations-form .alfaflor-variations-form__picker{order:1;width:100%}.alfaflor-variations-form .alfaflor-variations-form__purchase{order:2;width:100%;margin-top:0.8rem!important}@media (max-width:960px){.site-search-modal .search-form{flex-direction:column;align-items:stretch}}.entry-content a:not(.btn):not([class*="wp-block-button"]),.page-description a,.woocommerce-product-details__short-description a,.alfaflor-product-faq__answer a,.af-callout a,.af-expert a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.entry-content a:hover,.page-description a:hover,.alfaflor-product-faq__answer a:hover,.af-callout a:hover,.af-expert a:hover{color:var(--color-primary-dark)}.af-table-wrap{margin:1.5rem 0;overflow-x:auto}.af-table{width:100%;border-collapse:collapse;border:1px solid var(--color-line);font-size:0.95rem;line-height:1.5}.af-table caption{caption-side:top;padding:0 0 0.6rem;color:var(--color-muted);font-size:0.9rem;text-align:left}.af-table th,.af-table td{border:1px solid var(--color-line);padding:0.75rem 0.85rem;text-align:left;vertical-align:top}.af-table thead th{background:#fff4ef;color:var(--color-ink);font-weight:600}.af-table tbody tr:nth-child(even){background:#fcfcfd}.af-list{margin:1rem 0;padding-left:1.35rem}.af-list li{margin-bottom:0.45rem}.af-list li:last-child{margin-bottom:0}.af-list--check{list-style:none;padding-left:0}.af-list--check li{position:relative;padding-left:1.6rem}.af-list--check li::before{content:"";position:absolute;left:0;top:0.5em;width:0.55rem;height:0.55rem;background:var(--color-primary)}.af-callout{margin:1.6rem 0;border:1px solid var(--color-line);border-left:5px solid var(--color-primary);background:#fff4eb;padding:1.1rem 1.25rem;line-height:1.55}.af-callout>:first-child{margin-top:0}.af-callout>:last-child{margin-bottom:0}.af-callout__title{display:block;margin-bottom:0.4rem;color:var(--color-primary);font-family:"Roboto",sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.02em;font-size:1rem}.af-callout--doc{border-left-color:var(--color-ink);background:#f7f7f8}.af-callout--doc .af-callout__title{color:var(--color-ink)}.af-callout--risk{background:#fff}.af-callout--result{border-left-color:var(--color-ink);background:#fff}.af-callout--result .af-callout__title{color:var(--color-ink)}.af-tldr{margin:0 0 2rem;border:1px solid var(--color-primary);border-left-width:5px;background:#fff4eb;padding:1.35rem 1.5rem}.af-tldr__title{margin:0 0 0.8rem;color:var(--color-primary);font-size:clamp(1.05rem,1.6vw,1.25rem)}.af-tldr .af-list{margin-bottom:0}.af-tldr .af-list li:last-child{margin-bottom:0}.af-toc{margin:2rem 0;border:1px solid var(--color-line);background:var(--color-surface);padding:1.25rem 1.5rem}.af-toc__title{margin:0 0 0.8rem;font-size:1.1rem}.af-toc__list{margin:0;padding:0;list-style:none;counter-reset:af-toc}.af-toc__list li{counter-increment:af-toc;border-top:1px solid var(--color-line)}.af-toc__list li:first-child{border-top:0}.af-toc__list a,.entry-content .af-toc__list a:not(.btn):not([class*="wp-block-button"]){display:block;padding:0.6rem 0;color:var(--color-ink);text-decoration:none}.af-toc__list a::before{content:counter(af-toc,decimal-leading-zero) ".";display:inline-block;min-width:2.1rem;color:var(--color-primary);font-weight:600}.af-toc__list a:hover,.af-toc__list a:focus-visible,.entry-content .af-toc__list a:not(.btn):not([class*="wp-block-button"]):hover,.entry-content .af-toc__list a:not(.btn):not([class*="wp-block-button"]):focus-visible{color:var(--color-primary)}.af-accordion,.alfaflor-product-faq,.af-faq{margin:2rem 0}.af-accordion__title,.alfaflor-product-faq__title,.af-faq__title{margin:0 0 0.9rem;font-size:clamp(1.4rem,2vw,1.9rem)}.af-accordion__item,.alfaflor-product-faq__item,.af-faq__item{border-top:1px solid var(--color-line);border-right:0;border-bottom:0;border-left:0;border-radius:0;background:var(--color-surface)}.af-accordion__item:last-child,.alfaflor-product-faq__item:last-child,.af-faq__item:last-child{border-bottom:1px solid var(--color-line)}.af-accordion__question,.alfaflor-product-faq__question,.af-faq__question{position:relative;cursor:pointer;list-style:none;margin:0;padding:0.9rem 2.4rem 0.9rem 0;font-family:"Roboto",sans-serif;font-size:1.08rem;font-weight:600;line-height:1.3;color:var(--color-ink);text-transform:none;letter-spacing:0}.af-accordion__question::-webkit-details-marker,.alfaflor-product-faq__question::-webkit-details-marker,.af-faq__question::-webkit-details-marker{display:none}.af-accordion__question::after,.alfaflor-product-faq__question::after,.af-faq__question::after{content:"+";position:absolute;right:0.4rem;top:50%;transform:translateY(-50%);color:var(--color-primary);font-size:1.35rem;line-height:1}.af-accordion__item[open] .af-accordion__question::after,.alfaflor-product-faq__item[open] .alfaflor-product-faq__question::after,.af-faq__item[open] .af-faq__question::after{content:"−"}.af-accordion__answer,.alfaflor-product-faq__answer,.af-faq__answer{padding:0 0 1.1rem;color:var(--color-ink)}.af-accordion__question>:is(h2,h3,h4),.alfaflor-product-faq__question>:is(h2,h3,h4),.af-faq__question>:is(h2,h3,h4){display:inline;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.af-expert{margin:2rem 0;border:1px solid var(--color-primary);background:var(--color-surface);padding:1.35rem 1.5rem}.af-expert__label{display:inline-block;margin-bottom:0.6rem;background:var(--color-primary);color:#fff;padding:0.2rem 0.6rem;font-family:"Roboto",sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.af-expert__title{margin:0 0 0.6rem;font-size:clamp(1.1rem,1.8vw,1.35rem)}.af-expert>:last-child{margin-bottom:0}.af-note{margin:1rem 0;color:var(--color-muted);font-size:0.9rem;line-height:1.5}.wp-block-image img{max-width:100%;height:auto}.entry-content :is(h2,h3)[id]{scroll-margin-top:170px}@media (max-width:960px){.entry-content :is(h2,h3)[id]{scroll-margin-top:100px}}@media (max-width:640px){.af-table{font-size:0.9rem}.af-table th,.af-table td{padding:0.6rem 0.65rem}.af-callout,.af-expert,.af-tldr,.af-toc{padding:1rem 1.1rem}}.alfaflor-products-swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:16px;overflow:auto}.alfaflor-products-swiper:not(.swiper-initialized) .product-card{flex:0 0 calc((100% - 48px)/4)}@media(max-width:1080px){.alfaflor-products-swiper:not(.swiper-initialized) .product-card{flex-basis:calc((100% - 16px)/2)}}@media(max-width:640px){.alfaflor-products-swiper:not(.swiper-initialized) .product-card{flex-basis:100%}}