@charset "UTF-8";@import url(https://use.typekit.net/fqr7fxf.css);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:.01em;text-align:center;text-decoration:none;padding:17px 34px;border-radius:50px;border:1px solid transparent;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,transform .2s ease-in-out}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--block-ink,#646f4f);outline-offset:3px}.btn--primary{background-color:var(--btn-bg,#646f4f);color:var(--btn-ink,#fff)}.btn--primary:hover{background-color:var(--btn-bg-hover,#4f573e);color:var(--btn-ink,#fff)}.btn--secondary{background-color:transparent;color:var(--block-ink,#646f4f);border-color:var(--block-ink,#646f4f)}.btn--secondary:hover{background-color:var(--block-ink,#646f4f);color:var(--block-surface,#fff)}@media only screen and (max-width:768px){.btn{padding:15px 26px;font-size:15px}}.card-item__link,.link-arrow{display:inline-flex;align-items:center;gap:6px;font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:15px;color:var(--block-ink,#646f4f);text-decoration:none}.card-item__link::after,.link-arrow::after{content:"→";transition:transform .2s ease-in-out}.card-item__link:hover,.link-arrow:hover{text-decoration:none}.card-item__link:hover::after,.link-arrow:hover::after{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.btn,.btn:hover,.card-item__link::after,.link-arrow::after{transition:none;transform:none}}.button--green,.single_add_to_cart_button,button.button{border:0}.text-center{text-align:center}.text-dark{color:#646f4f}.is-top-section{padding-top:200px}.p-bottom{padding-bottom:100px}.icon-wrapper{text-align:center}.icon-wrapper svg{display:inline-block}.lines{position:relative}.lines::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:90%;max-width:1400px;height:100%;background-image:url(../img/lines.svg);background-size:100%;background-position:center;background-repeat:repeat-y;display:none}.payment-trust-row__logo{display:block;height:1rem;width:auto;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;flex-shrink:0;filter:grayscale(1);opacity:.72}a,li,p,span{font-family:futura-pt,sans-serif;font-weight:400;font-size:18px;color:#646f4f;line-height:1.5}.soriphar-title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:40px;color:#646f4f;margin-bottom:20px}.soriphar-title--small{font-size:20px;margin-bottom:10px}@media (max-width:1100px){.soriphar-title{font-size:30px;margin-bottom:5px}}.propolis-subtitle{font-family:futura-pt-bold,sans-serif;font-weight:700;color:#ff7a00;font-size:16px;margin-bottom:15px}.form-row label{font-family:futura-pt,sans-serif;font-weight:400;font-size:14px;color:#646f4f;opacity:.6}.input-text{margin-top:10px;display:block;width:100%;padding:13px 20px;border-radius:15px;font-family:futura-pt,sans-serif;font-weight:400;font-size:20px;color:#646f4f}.input-select{margin-top:10px;display:block;width:100%;padding:13px 20px;border-radius:15px;font-family:futura-pt,sans-serif;font-weight:400;font-size:20px;color:#646f4f;border:1px solid #646f4f}.country_select,.select2-selection,.select2-selection--single,.select2-selection__rendered{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;margin-top:10px!important;display:block!important;width:100%!important;padding:13px 20px!important;border-radius:15px!important;font-family:futura-pt,sans-serif!important;font-weight:400!important;font-size:20px!important;height:30px!important;border:none!important;color:#646f4f!important;background-color:#fff!important}.search-form{width:100%;position:relative;max-width:600px}.search-form .search-field{padding:20px;padding-right:70px;width:100%;border-radius:50px;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:futura-pt-bold,sans-serif;font-weight:500;font-size:18px;background-color:rgba(139,135,122,.6);backdrop-filter:blur(20px);outline:0;transition:.2s ease-in-out}.search-form .search-field:hover{background-color:rgba(139,135,122,.9)}.search-form .search-field::-moz-placeholder{color:#fff;opacity:1;font-weight:400}.search-form .search-field::placeholder{color:#fff;opacity:1;font-weight:400}.search-form .search-submit{position:absolute;top:7px;right:15px;height:50px;width:50px;background-color:#666359;border-radius:100%;text-indent:-9999px;overflow:hidden;background-image:url(../img/ico-search.svg);background-size:20px;background-repeat:no-repeat;background-position:center}.popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:rgba(0,0,0,.6);backdrop-filter:blur(10px) grayscale(1);justify-content:center;align-items:center}.popup-content{background:#fff;padding:30px;border-radius:20px;position:relative;width:90%;max-width:900px}.popup-content a,.popup-content li,.popup-content p,.popup-content span{font-family:futura-pt,sans-serif;font-weight:400;font-size:18px;color:#646f4f;line-height:1.5}#popup-title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:20px;color:#646f4f}#popup-close{position:absolute;top:5px;right:15px;cursor:pointer;font-size:1.5em}.woocommerce-pagination{display:flex;justify-content:center;list-style:none;padding:20px 0;margin-bottom:50px;padding-top:0;padding-bottom:50px}.woocommerce-pagination a,.woocommerce-pagination span{text-decoration:none;padding:10px 15px;color:#646f4f;background:#fff;font-size:16px;border-radius:5px;transition:.3s ease-in-out;margin-left:5px;margin-right:5px}.woocommerce-pagination a:hover{background:#646f4f;color:#fff;border-color:#646f4f}.woocommerce-pagination .current{background:#646f4f;color:#fff;border-color:#646f4f;font-weight:700;margin-bottom:0!important}.woocommerce-pagination .next,.woocommerce-pagination .prev{font-weight:700}.woocommerce-pagination .dots{background:0 0;border:none;color:#666;font-size:18px;padding:10px}.woocommerce-notices-wrapper{position:fixed;bottom:50px;left:50%;transform:translateX(-50%);width:80%;max-width:700px;border-radius:10px;z-index:99;display:block!important;outline:0}.woocommerce-message{display:flex;padding:15px;align-items:center;justify-content:space-between;font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:14px;color:#fff!important;width:90%;max-width:900px;background-color:#545e43!important;border:none!important;outline:0!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.woocommerce-message a,.woocommerce-message p,.woocommerce-message span{color:#fff!important}.woocommerce-message .button{padding:10px!important}.woocommerce-info{color:#fff!important;background-color:#545e43!important;border:none!important}.woocommerce-info a,.woocommerce-info i,.woocommerce-info p,.woocommerce-info span{color:#fff!important}.woocommerce-info .button{padding:10px!important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;width:100%}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-loading .slick-list{background:#fff}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;transform:translate(0,-50%);padding:0;border:none;outline:0;z-index:1}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:inherit;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dots{position:absolute;bottom:25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:inherit;font-size:6px;line-height:20px;text-align:center;color:#fff;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#fff;opacity:.75}.social-icons{display:flex;gap:2px;margin-top:20px}.social-icon{display:flex;justify-content:center;align-items:center;font-size:20px;color:#fff;text-decoration:none!important;transition:.2s ease-in-out;padding:5px;border:2px solid #fff;margin-right:5px;border-radius:5px;width:36px;height:36px}.social-icon:hover{background-color:#fff;color:#646f4f}body,html{margin:0;padding:0;overflow-x:hidden;width:100%}body{background-color:#f3f3f1}.wrapper{display:block;position:relative;width:90%;max-width:1400px;margin:0 auto}.wrapper--max{width:90%;max-width:1700px}p{font-family:futura-pt,sans-serif;font-size:16px;color:#646f4f;line-height:1.4;margin-bottom:15px!important}div,span{font-family:futura-pt,sans-serif;font-size:16px;color:#646f4f;line-height:1.4}b,strong{font-weight:700}a{display:inline-block;color:#fff;text-decoration:none;outline:0}@media (min-width:1100px){a:hover{text-decoration:underline}}ol{position:relative;list-style:decimal outside none;padding:0 0 0 25px;margin:0 0 25px 15px}table tbody td{padding-right:25px}sup{vertical-align:super;font-size:smaller}.top-bar{background-image:linear-gradient(120deg,#646f4f 0,#8b9a6e 100%)!important;padding-top:10px;padding-bottom:10px;font-family:futura-pt,sans-serif;font-weight:500;font-size:16px;text-decoration:none;color:#fff}.top-bar .wrapper{max-width:1700px;width:98%;padding-left:40px;padding-right:40px}.top-bar .top-bar__notice{color:#fff;font-size:13px}@media (max-width:1100px){.top-bar .top-bar__notice{display:none}}.top-bar .top-bar__lang ul li{transition:.3s ease-in-out;display:inline-block;padding-left:5px;padding-right:5px;border-right:1px solid #fff}.top-bar .top-bar__lang ul li:last-child{padding-right:0;border-right:none}.top-bar .top-bar__lang ul li:hover{opacity:1}.top-bar .top-bar__lang li:not(.active),.top-bar .top-bar__lang ul:hover li{opacity:.5}.top-bar .top-bar__lang ul:hover li:hover{opacity:1}.top-bar .top-bar__lang ul li a{text-decoration:none;font-family:futura-pt,sans-serif;font-weight:700;font-size:16px;color:#fff}.main-header{display:flex;position:fixed;top:75px;left:50%;transform:translateX(-50%);width:98%;z-index:99;font-family:futura-pt,sans-serif;font-weight:500;font-size:20px;color:#fff;background:linear-gradient(45deg,rgba(139,135,122,.4) 0,rgba(116,97,78,.4) 100%);box-shadow:0 11px 55px 0 rgba(0,0,0,.1);padding:18px;box-sizing:border-box;border-radius:60px;backdrop-filter:blur(15px);max-width:1700px;transition:.4s ease-in-out}.main-header .wrapper{width:100%;max-width:none;padding-left:40px;padding-right:40px}@media screen and (max-width:1100px){.main-header{transition:all .4s ease-in-out}}@media screen and (max-width:1100px){.main-header.active{position:fixed;top:0;left:0;width:100%;height:100vh;transform:none;border-radius:0;background:linear-gradient(45deg,rgba(139,135,122,.9) 0,rgba(116,97,78,.9) 100%)}.main-header.active .main-header__nav{display:block}.main-header.active .main-header__account,.main-header.active .main-header__cart,.main-header.active .main-header__search{display:block}.main-header.active .wrapper{flex-direction:column;padding-top:50px;padding-bottom:50px}.main-header.active .main-header__logo{position:fixed;top:60px;left:40px}.main-header.active .main-header__hamburger{position:fixed;top:70px;right:40px;z-index:99;background-image:url(../img/ico-close.svg)}}.main-header .wrapper{display:flex;justify-content:space-between;align-items:center}.main-header--fixed{box-shadow:0 11px 55px 0 rgba(0,0,0,.3);background:linear-gradient(45deg,rgba(139,135,122,.9) 0,rgba(116,97,78,.9) 100%);top:25px}.main-header--hidden{top:-100px}.main-header__logo{display:block;width:180px;height:auto}@media screen and (max-width:1100px){.main-header__nav{display:none}}.main-header__nav ul{display:flex;list-style:none;padding:0;margin:0}@media screen and (max-width:1100px){.main-header__nav ul{display:block}}.main-header__nav ul li{padding-left:30px;padding-right:30px;font-family:futura-pt,sans-serif;font-weight:500;font-size:20px;position:relative}@media screen and (max-width:1100px){.main-header__nav ul li{font-size:40px;text-align:center;padding-top:20px;padding-bottom:20px}}.main-header__nav ul li:first-child{padding-left:0}.main-header__nav ul li.menu-item-has-children>a{position:relative;padding-right:25px}.main-header__nav ul li.menu-item-has-children>a::after{content:"";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transition:transform .3s ease-out}@media screen and (max-width:1100px){.main-header__nav ul li.menu-item-has-children>a::after{width:10px;height:10px;right:0}}@media screen and (min-width:951px){.main-header__nav ul li.menu-item-has-children:hover>a::after{transform:translateY(-50%) rotate(-45deg);top:45%}}@media screen and (max-width:1100px){.main-header__nav ul li.menu-item-has-children.active>a::after{transform:translateY(-50%) rotate(-45deg);top:45%}}.main-header__nav ul li .sub-menu{display:none;position:absolute;background:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.2);border-radius:10px;padding:10px 0;min-width:200px;top:100%;left:0;z-index:100;opacity:0;transform:translateY(10px);transition:opacity .3s ease-out,transform .3s ease-out}@media screen and (max-width:1100px){.main-header__nav ul li .sub-menu{position:static;background:0 0;box-shadow:none;border-radius:0;padding:0;min-width:auto;transform:none;opacity:1;display:none}}.main-header__nav ul li .sub-menu li{padding:5px 20px;white-space:nowrap;font-size:18px;text-align:left}@media screen and (max-width:1100px){.main-header__nav ul li .sub-menu li{font-size:30px;padding:10px 20px;text-align:center}}.main-header__nav ul li .sub-menu li a{font-size:18px;font-weight:500;color:#646f4f}@media screen and (max-width:1100px){.main-header__nav ul li .sub-menu li a{font-size:25px;color:#fff}}.main-header__nav ul li .sub-menu li:hover{background-color:rgba(255,255,255,.1);opacity:1}@media screen and (min-width:951px){.main-header__nav ul li:hover>.sub-menu{display:block;opacity:1;transform:translateY(0)}}@media screen and (max-width:1100px){.main-header__nav ul li.menu-item-has-children.active>.sub-menu{display:block}}.main-header__nav ul li a{font-family:futura-pt,sans-serif;font-weight:700;font-size:20px;color:#fff;text-decoration:none}@media screen and (max-width:1100px){.main-header__nav ul li a{font-size:30px}}.main-header__nav ul li{transition:opacity .3s ease}.main-header__nav ul li:hover{opacity:1}.main-header__nav li:not(.current-menu-item),.main-header__nav ul:hover li{opacity:.92}.main-header__nav ul li.current-menu-ancestor>a,.main-header__nav ul li.current-menu-item>a,.main-header__nav ul li.current-menu-parent>a{font-weight:700}.main-header__nav ul:hover li:hover{opacity:1}.main-header__nav li .sub-menu,.main-header__nav li:not(.current-menu-item) .sub-menu li{opacity:1}.main-header__cart{height:30px;width:30px;text-indent:-9999px;position:relative;background-image:url(../img/ico-cart-nav.svg);background-repeat:no-repeat;background-position:center;background-size:100%;transition:all .2s ease-in-out}@media screen and (max-width:1100px){.main-header__cart{display:none}}.main-header__cart::before{content:attr(data-count);background-color:#646f4f;font-family:futura-pt,sans-serif;font-weight:500;font-size:14px;color:#fff;position:absolute;top:-20px;right:-20px;text-indent:0;border-radius:50px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;transition:all .1s ease-in-out}.main-header__cart:hover{transform:scale(1.2)}.main-header__cart:hover::before{transform:scale(0)}.main-header__account{height:30px;width:30px;overflow:hidden;text-indent:-9999px;position:relative;background-image:url(../img/ico-account.svg);background-repeat:no-repeat;background-position:center;background-size:100%;margin-right:10px;transition:all .2s ease-in-out}@media screen and (max-width:1100px){.main-header__account{display:none}}.main-header__account:hover{transform:scale(1.1)}.main-header__account--guest{background-image:url(../img/ico-account-not.svg)}.main-header__search{height:30px;width:30px;overflow:hidden;text-indent:-9999px;position:relative;background-image:url(../img/ico-search.svg);background-repeat:no-repeat;background-position:center;background-size:80%;margin-right:10px;transition:all .2s ease-in-out}@media screen and (max-width:1100px){.main-header__search{display:none}}.main-header__search:hover{transform:scale(1.1)}.main-header__hamburger{height:30px;width:30px;overflow:hidden;text-indent:-9999px;position:relative;background-image:url(../img/ico-hamburger.svg);background-repeat:no-repeat;background-position:center;background-size:80%;margin-right:10px;transition:all .2s ease-in-out;display:none}@media screen and (max-width:1100px){.main-header__hamburger{display:block}}.main-footer{padding-top:70px;padding-bottom:70px;background-color:#646f4f;background-image:linear-gradient(120deg,#646f4f 0,#8b9a6e 100%)!important;border-top-left-radius:40px;border-top-right-radius:40px;position:relative;z-index:98}.main-footer__logo{height:60px}.main-footer__title{color:#fff!important;font-family:futura-pt,sans-serif;font-weight:700;font-size:20px;line-height:1.5;display:block;margin-bottom:5px;padding-bottom:0;border-bottom:0;opacity:1}.main-footer__tree-nation{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.main-footer__company-info{margin-top:20px}.main-footer__company-info a,.main-footer__company-info li,.main-footer__company-info p,.main-footer__company-info span{color:#fff;font-family:futura-pt,sans-serif;font-weight:400;font-size:16px;line-height:1.2}.main-footer__company-info li,.main-footer__company-info p,.main-footer__company-info span{margin-bottom:7px!important}.main-footer ul li a{color:#fff;font-family:futura-pt,sans-serif;font-weight:400;font-size:18px;text-decoration:none;margin-bottom:10px}.main-footer ul li a:hover{text-decoration:underline}.main-footer .sub-menu{list-style-type:none}.main-footer .sub-menu li::before{content:"-";padding-right:10px;color:#fff}.bottom-footer{padding-top:15px;padding-bottom:15px;background-color:#545e43;color:#fff;font-family:futura-pt,sans-serif;font-weight:500;font-size:14px}.bottom-footer a,.bottom-footer p,.bottom-footer span{color:#fff;font-family:futura-pt,sans-serif;font-weight:400;font-size:14px;padding-bottom:0;margin-bottom:0!important}.wpml-ls-statics-footer{display:none!important}.notfound-section{padding-top:200px!important}.notfound-section h1{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:50px;color:#646f4f;margin-bottom:20px}@media screen and (max-width:950px){.notfound-section h1{font-size:30px;margin-bottom:5px}}.notfound-section p{font-family:futura-pt,sans-serif;font-weight:400;font-size:20px;color:#646f4f}.search .hero-section{padding-top:250px;padding-bottom:150px;width:100%;border-bottom-left-radius:40px;border-bottom-right-radius:40px;background-color:#646f4f;background-image:url(../img/soriphar_background.jpg);background-size:cover;background-position:center;position:relative}.search .hero-section::before{height:100%;width:100%;content:"";position:absolute;top:0;left:0;opacity:.8;border-bottom-left-radius:40px;border-bottom-right-radius:40px;backdrop-filter:blur(10px);background-image:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%)}.search .hero-section .wrapper{position:relative;height:100%}.search .hero-section__content{display:flex;align-items:center;justify-content:center}.search .hero-section__content__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:50px;color:#fff;margin-bottom:20px}.search .search-section{padding-top:50px;padding-bottom:150px}.search .search-section__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:40px;color:#646f4f;margin-bottom:20px;margin-top:30px}.search .search-section a{text-decoration:none}.search .search-section .card{background-color:#fff;border-radius:10px;padding:20px;font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:20px;color:#646f4f}.search .search-section .card--pages{height:100px}.search .search-section .card--products img{width:100%;height:300px;-o-object-fit:contain;object-fit:contain}.flex-section{--block-ink:#646F4F;--block-ink-soft:rgba(100, 111, 79, 0.72);--block-surface:#fff;--block-rule:rgba(100, 111, 79, 0.18);--btn-bg:#646F4F;--btn-bg-hover:#4f573e;--btn-ink:#fff;position:relative;color:var(--block-ink);padding-top:var(--section-pt,clamp(48px,6vw,96px));padding-bottom:var(--section-pb,clamp(48px,6vw,96px))}@media (max-width:1023.98px){.flex-section{padding-top:var(--section-pt-m,var(--section-pt,clamp(48px,6vw,96px)));padding-bottom:var(--section-pb-m,var(--section-pb,clamp(48px,6vw,96px)))}}.flex-section--flush{padding-top:var(--section-pt,0);padding-bottom:var(--section-pb,0)}@media (max-width:1023.98px){.flex-section--flush{padding-top:var(--section-pt-m,var(--section-pt,0));padding-bottom:var(--section-pb-m,var(--section-pb,0))}}.flex-section--tight{padding-top:var(--section-pt,clamp(32px,4vw,56px));padding-bottom:var(--section-pb,clamp(32px,4vw,56px))}@media (max-width:1023.98px){.flex-section--tight{padding-top:var(--section-pt-m,var(--section-pt,clamp(32px,4vw,56px)));padding-bottom:var(--section-pb-m,var(--section-pb,clamp(32px,4vw,56px)))}}.flex-section--bg-light{background-color:#f3f3f1}.flex-section--bg-sand{background-color:#e3e4dd}.flex-section--bg-warm{background-color:#dcdbd7}.flex-section--bg-accent{background-color:#646f4f;--block-ink:#fff;--block-ink-soft:rgba(255, 255, 255, 0.78);--block-surface:#646F4F;--block-rule:rgba(255, 255, 255, 0.28);--btn-bg:#fff;--btn-bg-hover:rgba(255, 255, 255, 0.88);--btn-ink:#646F4F}.block-section__title,.cards-section__title,.certificates-section__title,.cta-section__title,.faq-section__title,.large-image__title,.reviews-section__title,.text-image__title,.text-section .text-title,.three-columns__title,.two-columns__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:clamp(28px,4vw,40px);line-height:1.15;color:var(--block-ink);margin-bottom:clamp(16px,2vw,24px);text-wrap:balance}.cards-section__intro,.certificates-section__intro,.faq-section__intro,.reviews-section__intro{font-family:futura-pt,sans-serif;font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:var(--block-ink-soft);max-width:900px;margin-bottom:clamp(24px,3vw,40px)}.rich-text li,.rich-text p,.rich-text span{font-family:futura-pt,sans-serif;font-weight:400;font-size:clamp(16px,1.2vw,18px);color:var(--block-ink);line-height:1.6}.rich-text a{color:var(--block-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rich-text a:hover{opacity:.65}.rich-text b,.rich-text strong{font-weight:700}.rich-text ol,.rich-text ul{padding-left:0;margin-bottom:clamp(16px,2vw,24px);list-style:none}.rich-text li{position:relative;padding-left:26px}.rich-text li+li{margin-top:clamp(8px,1vw,12px)}.rich-text ul>li::before{content:"";position:absolute;left:2px;top:.72em;width:12px;height:1.5px;background-color:var(--block-ink);opacity:.55}.rich-text ol{counter-reset:rt-counter}.rich-text ol>li{counter-increment:rt-counter}.rich-text ol>li::before{content:counter(rt-counter) ".";position:absolute;left:0;top:0;font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:.9em;color:var(--block-ink);opacity:.6}.rich-text blockquote{margin:clamp(24px,3vw,40px) 0;padding-left:clamp(16px,2vw,24px);border-left:2px solid var(--block-ink)}.rich-text blockquote p{font-size:calc(clamp(16px,1.2vw,18px) * 1.15);line-height:1.45}.rich-text h2,.rich-text h3,.rich-text h4{font-family:futura-pt-bold,sans-serif;font-weight:700;color:var(--block-ink);line-height:1.15;margin-top:clamp(24px,3vw,40px);margin-bottom:clamp(8px,1vw,12px)}.rich-text h2{font-size:clamp(24px,3vw,32px)}.rich-text h3,.rich-text h4{font-size:clamp(19px,2vw,22px)}.rich-text>:last-child{margin-bottom:0!important}.flex-content h1{font-size:clamp(28px,4vw,40px)}.flex-content h2{font-size:clamp(24px,3vw,32px)}.flex-content h3,.flex-content h4{font-size:clamp(19px,2vw,22px)}.flex-content h1,.flex-content h2,.flex-content h3,.flex-content h4{font-family:futura-pt-bold,sans-serif;font-weight:700;color:var(--block-ink,#646f4f);line-height:1.15;margin-bottom:clamp(16px,2vw,24px);text-wrap:balance}.flex-content h4{opacity:.8}.text-image__image img{border-radius:15px;width:100%;height:auto;display:block}.text-section .text-content{max-width:900px}.large-image__image img{border-radius:15px;width:100%;height:auto;display:block}.large-image__content{background-color:#e3e4dd;padding-top:clamp(56px,12vw,120px);padding-bottom:clamp(48px,6vw,80px);margin-top:clamp(-96px,-6vw,-40px);border-radius:15px}@media (max-width:1023.98px){.large-image__content{margin-top:0;padding-top:clamp(32px,8vw,56px)}}.large-image__text{max-width:900px}.three-columns__title,.two-columns__title{font-size:clamp(24px,3vw,32px);margin-bottom:clamp(8px,1vw,12px)}.three-columns__col,.two-columns__col{padding-top:clamp(16px,2vw,24px);border-top:1px solid var(--block-rule)}.three-columns__col{display:flex;flex-direction:column}.block-section__item{padding:clamp(24px,3vw,40px);border:1px solid var(--block-rule);border-radius:15px;background-color:var(--block-surface);transition:border-color .2s ease-in-out}.block-section__item+.block-section__item{margin-top:clamp(16px,2vw,24px)}.block-section__item:hover{border-color:var(--block-ink)}.block-section__item__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:clamp(19px,2vw,22px);line-height:1.15;color:var(--block-ink);margin-bottom:clamp(8px,1vw,12px)}.hero-section{background-size:cover;background-position:center;border-bottom-left-radius:40px;border-bottom-right-radius:40px;box-shadow:0 0 52px -24px rgba(0,0,0,.75);display:flex;align-items:flex-end;min-height:clamp(320px,45vh,560px);padding-bottom:clamp(30px,5vw,50px)}.hero-section::before{height:60%;width:100%;content:"";position:absolute;top:0;left:0;opacity:.9;background-image:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%);pointer-events:none}.hero-section__title{position:relative;z-index:2;margin-bottom:0;text-wrap:balance}.flex-content .hero-section__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:clamp(32px,5vw,56px);line-height:1.15;color:#fff}.page-slug-bedankt .flex-content>.hero-section .hero-section__title{color:#fff!important}.mindmap-section{background-color:#e3e4dd}.mindmap-section .mindmap-container{position:relative;width:min(400px,100%);aspect-ratio:1/1;height:auto;margin:auto}.mindmap-section .main-term{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:clamp(24px,3vw,32px);color:#646f4f;text-align:center;border:1px solid #646f4f;padding:10px;border-radius:10px}.mindmap-section .child-terms{position:relative;width:100%;height:100%}.mindmap-section .child-terms .term{position:absolute;padding:15px;background:#fff;border-radius:10px;text-align:center;cursor:pointer;font-family:futura-pt,sans-serif;font-weight:700;font-size:clamp(16px,1.2vw,18px);color:#646f4f;transition:.3s ease-in-out;box-shadow:0 0 52px -24px rgba(0,0,0,.25)}.mindmap-section .child-terms .term:hover{transform:scale(1.1);box-shadow:0 0 52px -24px rgba(0,0,0,.95)}.usp-bar__list{display:grid;gap:clamp(16px,2vw,24px) clamp(24px,3vw,40px);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));list-style:none;margin:0;padding:0}.usp-bar__item{display:flex;flex-direction:column;gap:4px;padding-top:clamp(8px,1vw,12px);border-top:1px solid var(--block-rule)}.usp-bar__icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;margin-bottom:6px}.usp-bar__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--block-ink)}.usp-bar__text{font-family:futura-pt,sans-serif;font-size:15px;line-height:1.45;color:var(--block-ink-soft)}.reviews-section{text-align:center}.reviews-section__intro{margin-left:auto;margin-right:auto}.reviews-section .trustpilot-widget{margin:0 auto}.cta-section__inner{display:grid;gap:clamp(24px,4vw,64px);align-items:center;grid-template-columns:1fr}@media (min-width:1024px){.cta-section__inner{grid-template-columns:1.1fr .9fr}}.cta-section--image-left .cta-section__media{order:-1}@media (max-width:1023.98px){.cta-section--image-left .cta-section__media{order:0}}.cta-section__title{font-size:clamp(28px,4vw,40px)}.cta-section__text{margin-bottom:clamp(24px,3vw,40px)}.cta-section__buttons{display:flex;flex-wrap:wrap;gap:clamp(8px,1vw,12px)}.cta-section__media img{width:100%;height:auto;display:block;border-radius:15px;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}@media (max-width:1023.98px){.cta-section__media img{aspect-ratio:16/10}}.cards-section__grid{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:1fr}@media (min-width:640px){.cards-section__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cards-section__grid{grid-template-columns:repeat(3,1fr)}}.card-item{display:flex;flex-direction:column}.card-item__media{margin-bottom:clamp(16px,2vw,24px);overflow:hidden;border-radius:15px}.card-item__media img{width:100%;height:auto;display:block;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.card-item:hover .card-item__media img{transform:scale(1.03)}.card-item__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:clamp(19px,2vw,22px);line-height:1.15;color:var(--block-ink);margin-bottom:clamp(8px,1vw,12px)}.card-item__text{margin-bottom:clamp(16px,2vw,24px)}.card-item__link{margin-top:auto}.faq-section__list{max-width:900px;border-top:1px solid var(--block-rule)}.faq-item{border-bottom:1px solid var(--block-rule)}.faq-item__question{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(16px,2vw,24px);padding:clamp(16px,2vw,24px) 0;cursor:pointer;list-style:none;font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:clamp(19px,2vw,22px);line-height:1.3;color:var(--block-ink)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::after{content:"+";flex:none;font-size:1.3em;line-height:1;transition:transform .2s ease-in-out}.faq-item__question:focus-visible{outline:2px solid var(--block-ink);outline-offset:2px}.faq-item[open] .faq-item__question::after{transform:rotate(45deg)}.faq-item__answer{padding-bottom:clamp(24px,3vw,40px)}.certificates-section__list{display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.certificate-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:clamp(24px,3vw,40px);background-color:var(--block-surface);border:1px solid var(--block-rule);border-radius:15px}.certificate-item__logo{height:56px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:4px}.certificate-item__name{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:clamp(19px,2vw,22px);color:var(--block-ink)}.certificate-item__desc{font-family:futura-pt,sans-serif;font-size:15px;line-height:1.5;color:var(--block-ink-soft)}@media (prefers-reduced-motion:reduce){.card-item__media img,.faq-item__question::after,.mindmap-section .child-terms .term{transition:none}}.page-template-page-home .hero-section{padding-bottom:0;border-bottom-left-radius:40px;border-bottom-right-radius:40px}.page-template-page-home .hero-section::before{content:none}.page-template-page-home .hero-section .wrapper{position:relative;height:100%;z-index:9}.page-template-page-home .hero-section__slider{width:100%}.page-template-page-home .hero-section__slider.slick-slider{margin-bottom:0}.page-template-page-home .hero-section__slider.slick-initialized.slick-slider{line-height:0;border-bottom-left-radius:40px;border-bottom-right-radius:40px;overflow:hidden}.page-template-page-home .hero-section__slider .slick-list{border-bottom-left-radius:40px;border-bottom-right-radius:40px;box-shadow:0 0 52px -24px rgba(0,0,0,.75);position:relative;margin-bottom:0;padding-bottom:0;overflow:hidden}.page-template-page-home .hero-section__slider .slick-track{line-height:0;margin-bottom:0;padding-bottom:0}.page-template-page-home .hero-section__slider .slick-track::after,.page-template-page-home .hero-section__slider .slick-track::before{content:none;display:none}.page-template-page-home .hero-section__slider .slick-slide{line-height:0}.page-template-page-home .hero-section__slider .slick-slide>div{height:100%;line-height:0}.page-template-page-home .hero-section__slider__slide{background-position:center;background-size:cover;position:relative;border-bottom-left-radius:40px;border-bottom-right-radius:40px;overflow:hidden}.page-template-page-home .hero-section__slider__slide::before{height:100%;width:100%;content:"";position:absolute;bottom:0;left:0;opacity:.9;z-index:2;background-image:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%)}.page-template-page-home .hero-section__slider__slide video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0;display:block;backface-visibility:hidden;transform:translateZ(0);z-index:0}.page-template-page-home .hero-section__slider .slick-dots{position:absolute;background-color:#646f4f;right:70px;bottom:-15px;display:inline-flex;width:auto;padding:13px;border-radius:50px}.page-template-page-home .hero-section__slider .slick-dots li{position:relative;display:inline-block;height:10px;width:10px;margin:0 5px;padding:0;cursor:pointer}.page-template-page-home .hero-section__slider .slick-dots li button{border:0;background:#fff;display:block;height:10px;width:10px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;opacity:.4;border-radius:50px;transition:all .2s ease-in-out}.page-template-page-home .hero-section__slider .slick-dots li button:hover{opacity:.9}.page-template-page-home .hero-section__slider .slick-dots li.slick-active button{opacity:.7}.page-template-page-home .hero-section__content{z-index:9;width:100%;padding-top:550px;padding-bottom:60px}@media (max-width:1100px){.page-template-page-home .hero-section__content{padding-top:400px}}.page-template-page-home .hero-section__content__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:60px;line-height:60px;color:#fff;margin-bottom:0}@media (max-width:1100px){.page-template-page-home .hero-section__content__title{font-size:40px;line-height:40px}}.page-template-page-home .hero-section__content__text{font-family:futura-pt,sans-serif;font-weight:500;font-size:24px;color:#fff;line-height:1.8;max-width:700px;display:block}.bs-section{padding-top:100px;padding-bottom:100px}.bs-section__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:60px;color:#646f4f;margin-bottom:40px}@media (max-width:1100px){.bs-section__title{font-size:30px;margin-bottom:5px}}.bs-section .slick-track{display:flex!important}.bs-section .slick-slide{height:inherit!important}.bs-section .slick-slide>div{height:100%}.bs-section .product{height:100%}.bs-section__products{display:flex;justify-content:space-between;padding-bottom:50px}.bs-section__products a{text-decoration:none}.bs-section__products__item{padding:20px;text-decoration:none;height:100%}.bs-section__products__item__image{height:500px;width:100%;border-radius:20px;background-color:#fff;display:flex;align-items:center;justify-content:center}.bs-section__products__item__image img{width:80%;max-height:400px;max-width:300px}.bs-section__products__item__name{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:25px;padding-top:10px;color:#646f4f;display:block}.bs-section__products__item__atc{height:40px;width:40px;background-image:linear-gradient(104deg,#646f4f 0,#9fa582 100%)!important;border-radius:10px;overflow:hidden;text-indent:-9999px;position:relative;display:block;margin-bottom:0!important}.bs-section__products__item__atc::before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background-image:url(../img/ico-cart.svg);background-repeat:no-repeat;background-position:center;background-size:50%}.home .blog-section{padding-top:100px;padding-bottom:100px;background-color:#e3e4dd;border-top:1px solid #646f4f}.home .blog-section .button{margin-top:40px}.home .blog-section .soriphar-title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:50px;color:#646f4f;margin-bottom:40px}@media screen and (max-width:950px){.home .blog-section .soriphar-title{font-size:30px;margin-bottom:5px}}.home .blog-section__item{border-radius:20px;background-size:cover;background-color:#000;position:relative;transition:all .2s ease-in-out;height:400px}.home .blog-section__item:hover{transform:scale(1.02)}.home .blog-section__item::before{position:absolute;bottom:0;left:0;width:100%;height:50%;content:"";background:linear-gradient(0deg,#000 0,rgba(0,0,0,0) 100%);border-bottom-left-radius:20px;border-bottom-right-radius:20px}.home .blog-section__item__title{position:absolute;bottom:30px;left:30px;margin-bottom:0;line-height:1;font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:25px;color:#fff}.home .blog-section__item__title--small{font-size:20px}.reviews-section{padding-top:100px;padding-bottom:100px;border-top:1px solid #646f4f}.reviews-section__block{background-color:#646f4f;padding-top:100px;padding-bottom:100px;border-radius:40px;text-align:center}.reviews-section__block .grid{width:calc(100% + 120px);margin-left:-60px}@media (max-width:1100px){.reviews-section__block .grid{width:calc(100% + 20px);margin-left:-10px}}.reviews-section .button{margin-top:30px}.reviews-section__card{background-color:#fff;border-radius:10px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;text-align:left}.reviews-section__card__title{font-family:futura-pt-bold,sans-serif;font-weight:400;font-size:16px;color:#646f4f}.reviews-section__card__text{margin-bottom:20px}.reviews-section__card__text a,.reviews-section__card__text p,.reviews-section__card__text span{font-family:futura-pt,sans-serif;font-weight:400;font-size:15px;color:#646f4f;height:300px}.reviews-section__card__client{font-family:futura-pt,sans-serif;font-weight:700;font-size:16px;color:#646f4f}.about-section{background-color:#e3e4dd;padding-top:100px;padding-bottom:150px;margin-top:300px;background-image:url(../img/s-cutout.svg);background-size:auto 500px;background-position:left bottom -100px;background-repeat:no-repeat}.about-section__image{height:600px;width:100%;background-color:#646f4f;margin-top:-400px;border-radius:20px;overflow:hidden}.about-section__image video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.about-section__content{padding-top:70px}.about-section__content__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:45px;color:#646f4f}@media (max-width:1100px){.about-section__content__title{font-size:30px;margin-bottom:5px}}.about-section__content__text{font-family:futura-pt,sans-serif;font-weight:500;font-size:20px;color:#646f4f;line-height:1.8}.about-section__content .button{margin-top:30px}.button{background-image:linear-gradient(104deg,#b29989 0,#ddbea8 100%)!important;border-radius:60px!important;padding:18px 65px!important;font-family:futura-pt-bold,sans-serif!important;font-weight:700;font-size:16px!important;text-decoration:none!important;color:#fff!important;cursor:pointer;transition:all .2s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button:hover{background-image:linear-gradient(60deg,#b29989 0,#ddbea8 100%)!important;transform:scale(1.02)}.button--green{background-image:linear-gradient(104deg,#646f4f 0,#9fa582 100%)!important}.button--green:hover{background-image:linear-gradient(60deg,#646f4f 0,#9fa582 100%)!important;transform:scale(1.02)}.home-usps{background-color:#fff;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(28px,4vw,48px)}.home-usps__list{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));list-style:none;margin:0;padding:0}.home-usps__item{display:flex;flex-direction:column;gap:5px;padding-top:clamp(8px,1vw,12px);border-top:1px solid rgba(100,111,79,.2)}.home-usps__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#646f4f}.home-usps__text{font-family:futura-pt,sans-serif;font-size:15px;line-height:1.45;color:rgba(100,111,79,.75)}.home-trustpilot{background-color:#fff;padding-bottom:clamp(28px,4vw,44px);text-align:center}.home-trustpilot__link{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 20px;color:#646f4f;text-decoration:none}.home-trustpilot__link:hover{text-decoration:none;opacity:.75}.home-trustpilot__caption{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:16px;color:#646f4f}.home-trustpilot__stars{display:block;width:108px;height:20px}.home-trustpilot__score{font-family:futura-pt,sans-serif;font-size:15px;color:rgba(100,111,79,.8)}:root{--olive:#646F4F;--olive-dp:#4B553A;--olive-dk:#2E3524;--leaf:#8B9A6E;--sage:#9FA582;--sage-lt:#C3C9AD;--bark:#74614E;--stone:#8B877A;--clay:#B29989;--stone-kaart:#6B6759;--olive-kaart:#606B4C;--bark-dp:#5C4D3E;--paper:#F3F3F1;--sand:#E3E4DD;--dust:#DCDBD7;--ink:#272B20;--ink-soft:#5E6353;--warm-1:#F0EBE7;--warm-2:#E9E1DA;--display:"futura-pt",ui-sans-serif,system-ui,sans-serif;--ui:"futura-pt-bold","futura-pt",ui-sans-serif,system-ui,sans-serif;--text:"futura-pt",ui-sans-serif,system-ui,sans-serif;--gut:clamp(22px,5.5vw,84px);--pill:999px;--soft:22px;--ease:cubic-bezier(.22,.61,.36,1);--line:rgba(39,43,32,.13)}*{box-sizing:border-box}html{scrollbar-color:var(--sage) var(--sand)}body{margin:0;overflow-x:hidden}.v5{background:var(--paper);color:var(--ink);font-family:var(--text);font-size:17.5px;line-height:1.62;-webkit-font-smoothing:antialiased}.v5 :where(img){max-width:100%;display:block}.v5 :where(a,li,p,span,div,b,strong,em){font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit;line-height:inherit}::-moz-selection{background:var(--sage-lt);color:var(--olive-dk)}::selection{background:var(--sage-lt);color:var(--olive-dk)}:focus-visible{outline:2px solid var(--olive);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--sage-lt)}input{caret-color:var(--olive)}.v5 :where(h1,h2,h3){font-family:var(--display);font-weight:500;letter-spacing:-.02em;line-height:1.1;text-wrap:balance;margin:0}.v5 :where(h1){font-size:clamp(26px,3.2vw,42px)}.v5 :where(h2){font-size:clamp(23px,2.4vw,32px)}.v5 :where(h3){font-size:clamp(17px,1.5vw,19px);line-height:1.25}.v5 :where(p){margin:0 0 1em}.lede{font-size:18px;color:var(--ink-soft);line-height:1.6;max-width:48ch}.big-lede{font-size:18px;color:var(--ink-soft);line-height:1.6;max-width:56ch}.on-dark .big-lede,.on-dark .lede{color:rgba(255,255,255,.84)}.num{font-variant-numeric:tabular-nums}.wrap{width:90%;max-width:1400px;margin:0 auto;padding-inline:0}.band{position:relative;padding-block:clamp(44px,5vw,76px)}.band--paper,.band--sage,.band--warm,.band--warm2{background:linear-gradient(170deg,var(--warm-2) 0,#dde0d2 55%,var(--sand) 100%)}.intro-blok{background:linear-gradient(178deg,var(--warm-2) 0,var(--warm-2) 42%,#dde0d2 72%,var(--sand) 100%)}.intro-blok .band,.intro-blok .hero,.intro-blok .tpbar{background:0 0}.band--prod{background:#f2f0ec}.sociaal-blok{background:linear-gradient(172deg,var(--warm-2) 0,#dde0d2 46%,var(--sand) 100%)}.sociaal-blok .band{background:0 0}.sociaal-blok .band+.band{padding-top:0}.band--deep{background:linear-gradient(160deg,var(--olive-dk) 0,var(--olive-dp) 48%,var(--olive) 100%);color:#fff;isolation:isolate;overflow:hidden}.band--deep h2{color:#fff}.band--deep::after{content:"";position:absolute;top:0;right:0;bottom:0;width:50%;background:var(--std-beeld, url("../img/home/standaardisatie.jpg")) center/cover no-repeat;mix-blend-mode:luminosity;opacity:.26;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40%);mask-image:linear-gradient(90deg,transparent 0,#000 40%)}@media (max-width:900px){.band--deep::after{display:none}}.band--deep .wrap{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:500;font-size:16px;letter-spacing:-.01em;color:var(--olive);margin-bottom:12px}.eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--clay);flex:0 0 auto}.on-dark .eyebrow{color:var(--sage-lt)}.on-dark .eyebrow::before{background:var(--clay)}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--text);font-weight:400;font-size:18px;line-height:1;letter-spacing:normal;text-transform:none;min-height:52px;padding:8px 46px;border-radius:60px;border:0;text-decoration:none;cursor:pointer;color:#fff;background-image:linear-gradient(104deg,var(--olive-dp) 0,var(--sage) 200%);background-size:200% 100%;background-position:0 50%;transition:background-position .55s var(--ease),transform .3s var(--ease);box-shadow:none}.btn:hover{background-position:100% 50%;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--warm{background-image:linear-gradient(104deg,var(--bark-dp) 0,var(--clay) 200%)}.btn--line{background-image:none;background-color:rgba(255,255,255,.5);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.95);transition:background-color .25s var(--ease),transform .3s var(--ease)}.btn--line:hover{background-image:none;background-color:rgba(255,255,255,.85);color:var(--ink);box-shadow:inset 0 0 0 1px #fff}.on-dark .btn--line{background-color:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.on-dark .btn--line:hover{background-color:rgba(255,255,255,.26);color:#fff}.btn--light{background-image:none;background-color:rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.btn--light:hover{background-color:rgba(255,255,255,.26)}@media (prefers-reduced-motion:reduce){.btn,.btn:hover{transition:none;transform:none}}.hero{position:relative;min-height:min(92vh,820px);display:flex;align-items:flex-end;overflow:hidden;border-radius:0 0 40px 40px;padding-block:clamp(110px,15vh,170px) clamp(40px,5vw,70px)}.hero__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero__veil{position:absolute;inset:0;background:linear-gradient(158deg,rgba(46,53,36,.26) 0,rgba(46,53,36,.5) 40%,rgba(46,53,36,.8) 72%,rgba(46,53,36,.93) 100%)}.hero__in{position:relative;display:grid;gap:clamp(30px,4vw,64px);align-items:end}@media (min-width:1020px){.hero__in{grid-template-columns:1.35fr .65fr}}.hero h1{color:#fff;max-width:21ch}.hero .lede{margin-top:20px;color:rgba(255,255,255,.86)}.lab{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);border-radius:var(--soft);padding:26px 28px;color:#fff;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}.lab--lt{background:#fff;border-color:var(--line);color:var(--ink);backdrop-filter:none}.lab__k{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-.02em;display:block;margin-bottom:12px}.lab__baan{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.lab__baan::-webkit-scrollbar{display:none}.lab__blad{scroll-snap-align:start;min-width:0}@media (prefers-reduced-motion:reduce){.lab__baan{scroll-behavior:auto}}.lab__bolletjes{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px}.lab__bol{width:7px;height:7px;border-radius:50%;padding:0;border:0;cursor:pointer;background:rgba(255,255,255,.32);transition:background .3s var(--ease),transform .3s var(--ease)}.lab__bol:hover{background:rgba(255,255,255,.55)}.lab__bol[aria-current=true]{background:#fff;transform:scale(1.25)}.lab__bolletjes:empty{display:none}.lab__pijl{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 4px;padding:0;border:0;border-radius:50%;background:0 0;color:inherit;opacity:.7;cursor:pointer;transition:opacity .3s var(--ease),background .3s var(--ease)}.lab__pijl svg{width:16px;height:16px}.lab__pijl:hover{opacity:1;background:rgba(255,255,255,.12)}.lab__pijl:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:2px}.band--deep .big-lede{margin-bottom:0!important}.cmp{display:grid;gap:12px}.band--deep .cmp{margin-top:34px}@media (min-width:820px){.cmp--breed{grid-template-columns:1fr 1fr;gap:20px;max-width:820px}}.plab{margin-top:auto;border-top:1px solid var(--line);padding-top:10px}.plab .cmp__rij{font-size:14px;padding:4px 0}.plab .cmp__rij--mark b{color:var(--olive)}.tpbar{background:var(--warm-2);padding-block:clamp(26px,3.5vw,42px) clamp(14px,1.8vw,22px);text-align:center}.tpbar+.band{padding-top:clamp(18px,2.2vw,30px)}.tpbar__link{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;text-decoration:none;transition:opacity .25s var(--ease)}.tpbar__link:hover .tpbar__kop,.tpbar__link:hover .tpbar__score,.tpmidden:hover .tpbar__kop,.tpmidden:hover .tpbar__score{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tpbar__link,.tpbar__link:hover,.tpmidden,.tpmidden:hover{text-decoration:none}.tpbar__kop{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-.015em;color:var(--ink)}.tpbar__sterren{display:block;width:108px;height:20px}.tpbar__score{font-size:15px;color:var(--ink-soft)}.tpbar__logo{display:block;height:19px;width:auto}.cmp__blok{border:1px dashed rgba(255,255,255,.26);border-radius:12px;padding:13px 17px}.cmp__blok--ons{border-style:solid;border-color:rgba(195,201,173,.5);background:rgba(195,201,173,.09)}.cmp__kop{display:block;font-family:var(--ui);font-weight:700;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;opacity:.72;margin-bottom:7px}.cmp__blok--ons .cmp__kop{opacity:1;color:var(--sage-lt)}.cmp__rij{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:3px 0;font-size:15px}.cmp__rij b{font-family:var(--ui);font-weight:700;white-space:nowrap}.cmp__rij--leeg{opacity:.5}.cmp__rij--leeg b{font-family:var(--text);font-weight:400;font-style:italic}.cmp__rij--mark b{color:var(--sage-lt)}@media (prefers-reduced-motion:no-preference){.v5.geanimeerd .op{opacity:0}.v5.geanimeerd .op.in{animation:opkomst .7s var(--ease) both}}@media (prefers-reduced-motion:no-preference){.hero__in>.lab,.hero__in>div:first-child>*{animation:opkomst .8s var(--ease) both}.hero__in>div:first-child>:nth-child(1){animation-delay:.1s}.hero__in>div:first-child>:nth-child(2){animation-delay:.2s}.hero__in>div:first-child>:nth-child(3){animation-delay:.3s}.hero__in>.lab{animation-delay:.42s}@keyframes opkomst{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.top-bar>.wrapper{animation:infade .7s var(--ease) both}.main-header{animation:infade .7s var(--ease) .12s both}@keyframes infade{from{opacity:0}to{opacity:1}}}.checks{display:grid;gap:0;margin-top:52px}@media (min-width:860px){.checks{grid-template-columns:repeat(2,1fr);-moz-column-gap:64px;column-gap:64px}}.check{display:grid;grid-template-columns:38px 1fr;gap:4px 20px;padding:26px 0;border-top:1px solid var(--line)}.check__ic{grid-row:span 2;width:34px;height:34px;color:var(--bark)}.check__t{font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:-.015em}.check__n{font-size:18px;color:var(--ink-soft);line-height:1.6;max-width:56ch}.prodkop{display:flex;flex-wrap:wrap;gap:16px 20px;justify-content:space-between;align-items:flex-end}.v5 :is(.prodkop,.vidkop,.storykop) .big-lede{margin-bottom:0!important}.prods{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,76vw);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 0 40px;margin-top:26px;margin-bottom:-30px}.prods::-webkit-scrollbar{display:none}.prod{scroll-snap-align:start}@media (min-width:600px){.prods{grid-auto-columns:calc((100% - 20px)/ 2)}}@media (min-width:900px){.prods{grid-auto-columns:calc((100% - 40px)/ 3)}}@media (min-width:1200px){.prods{grid-auto-columns:calc((100% - 60px)/ 4)}}@media (prefers-reduced-motion:reduce){.prods{scroll-behavior:auto}}.pijlen{display:flex;gap:10px}.pijl{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background-image:linear-gradient(45deg,var(--stone) 0,var(--bark) 100%);color:#fff;cursor:pointer;border:0;padding:0;transition:opacity .3s var(--ease),transform .3s var(--ease)}.pijl:hover:not(:disabled){transform:scale(1.06)}.pijl:disabled{opacity:.35;cursor:default}.pijl svg{width:17px;height:17px}.pijlen[hidden]{display:none}.revkop{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.revkop .pijlen{justify-self:end}@media (max-width:900px){.revkop{grid-template-columns:1fr;justify-items:center;gap:20px}.revkop .pijlen{justify-self:center}}.prod{background:#e8e7e4;border-radius:var(--soft);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .35s var(--ease),box-shadow .35s var(--ease);box-shadow:0 18px 40px -34px rgba(39,43,32,.55)}.prod,.prod *,.prod:focus,.prod:hover{text-decoration:none}.prod__beeld{aspect-ratio:1/.84;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:10px 26px 8px}.prod__beeld img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .5s var(--ease)}.prod:hover .prod__beeld img{transform:scale(1.04)}.prod__b{padding:0 22px 18px;display:flex;flex-direction:column;flex:1;gap:9px}.prod__t{font-family:var(--display);font-weight:500;font-size:21px;letter-spacing:-.02em;line-height:1.11;color:var(--ink)}.prod__usp{list-style:none;margin:0;padding:0;display:grid;gap:5px}.prod__usp li{display:flex;align-items:flex-start;gap:10px;font-size:16px;font-weight:400;line-height:1.55;color:var(--stone-kaart)}.prod__usp li::before{content:"";flex:0 0 14px;width:14px;height:14px;margin-top:6px;background:no-repeat center/14px 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='%23606B4C'/%3E%3Cpath d='M4.6 8.3 6.8 10.5l4.6-4.6' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.prod__mark{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;border-top:1px solid var(--line);padding-top:11px;font-size:16px;line-height:1.55;color:var(--stone-kaart)}.prod__mark b{font-family:var(--display);font-weight:500;color:var(--olive-kaart);white-space:nowrap}.prod__voet{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:2px}.prod__prijs{font-family:var(--display);font-weight:500;font-size:22px;line-height:1.1;letter-spacing:normal;color:var(--olive-kaart)}.prod__atc{flex:0 0 auto;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background-image:linear-gradient(104deg,var(--olive) 0,var(--sage) 240%);background-size:200% 100%;background-position:0 50%;transition:background-position .5s var(--ease)}.prod__atc:hover{background-position:100% 50%}.prod__atc svg{width:17px;height:17px;color:#fff}.tpmidden{display:flex;text-decoration:none;color:inherit;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;text-align:center}.revs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,80vw);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 0 34px;margin-top:34px;margin-bottom:-24px}.revs::-webkit-scrollbar{display:none}.rev{scroll-snap-align:start}@media (min-width:620px){.revs{grid-auto-columns:calc((100% - 20px)/ 2)}}@media (min-width:920px){.revs{grid-auto-columns:calc((100% - 40px)/ 3)}}@media (min-width:1200px){.revs{grid-auto-columns:calc((100% - 60px)/ 4)}}@media (prefers-reduced-motion:reduce){.revs{scroll-behavior:auto}}.rev{background:#f2f0ec;border-radius:var(--soft);padding:22px 24px;display:flex;flex-direction:column;gap:11px}.rev__kop{display:flex;justify-content:space-between;align-items:center;gap:14px}.rev__naam{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-.015em}.rev__sterren{display:block;width:84px;height:16px;flex:0 0 auto}.rev__q{font-size:clamp(17px,1.35vw,18px);line-height:1.5;flex:1;margin:0;color:var(--ink-soft)}.rev__datum{font-size:13px;color:var(--stone);border-top:1px solid var(--line);padding-top:11px}@media (min-width:1200px) and (max-width:1360px){.rev__kop{flex-direction:column;align-items:flex-start;gap:9px}}.vidkop{display:flex;flex-wrap:wrap;gap:16px 20px;justify-content:space-between;align-items:flex-end}.vids{display:grid;grid-auto-flow:column;grid-auto-columns:min(248px,66vw);gap:18px;margin-top:26px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:10px}.vids::-webkit-scrollbar{display:none}@media (min-width:700px){.vids{grid-auto-columns:calc((100% - 36px)/ 3)}}@media (min-width:1000px){.vids{grid-auto-columns:calc((100% - 54px)/ 4)}}@media (min-width:1240px){.vids{grid-auto-columns:calc((100% - 72px)/ 5)}}@media (prefers-reduced-motion:reduce){.vids{scroll-behavior:auto}}.vid{position:relative;width:100%;aspect-ratio:4/5;border-radius:var(--soft);overflow:hidden;scroll-snap-align:start;text-decoration:none;display:block;padding:0;border:0;background:0 0;cursor:pointer;font:inherit;color:inherit;text-align:left}.vid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s var(--ease)}.vid:hover img{transform:scale(1.06)}.vid__sh{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(18,22,12,.9))}.vid__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.94);display:grid;place-items:center;transition:transform .3s var(--ease)}.vid:hover .vid__play{transform:translate(-50%,-50%) scale(1.1)}.vid__play svg{width:16px;height:16px;color:var(--olive);margin-left:3px}.vid__c{position:absolute;left:clamp(13px,1.15vw,18px);right:clamp(13px,1.15vw,18px);bottom:clamp(12px,1.1vw,16px);color:#fff;line-height:1.2}.vid__n{font-family:var(--display);font-weight:500;font-size:clamp(15.5px,1.2vw,17px);display:block;letter-spacing:-.015em;line-height:1.15;margin-bottom:2px}.vid__r{font-size:clamp(12.5px,.95vw,13.5px);opacity:.82;line-height:1.25;display:block}.speler{position:fixed;inset:0;z-index:999;display:none;background:rgba(20,24,14,.88);backdrop-filter:blur(6px);align-items:center;justify-content:center;padding:24px}.speler[open]{display:flex}.speler video{max-width:min(420px,92vw);max-height:88vh;width:auto;height:auto;border-radius:var(--soft);background:#000;display:block}.speler__dicht{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#fff;transition:background .25s var(--ease)}.speler__dicht:hover{background:rgba(255,255,255,.26)}.speler__dicht svg{width:17px;height:17px}@media (prefers-reduced-motion:reduce){.speler{backdrop-filter:none}}.storykop{display:flex;flex-wrap:wrap;gap:16px 20px;justify-content:space-between;align-items:flex-end}.stories{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,78vw);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 0 40px;margin-top:26px;margin-bottom:-34px}.stories::-webkit-scrollbar{display:none}@media (min-width:600px){.stories{grid-auto-columns:calc((100% - 20px)/ 2)}}@media (min-width:900px){.stories{grid-auto-columns:calc((100% - 40px)/ 3)}}@media (min-width:1200px){.stories{grid-auto-columns:calc((100% - 60px)/ 4)}}@media (prefers-reduced-motion:reduce){.stories{scroll-behavior:auto}}.story{scroll-snap-align:start;background:#e8e7e4;border-radius:var(--soft);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;box-shadow:0 18px 40px -34px rgba(39,43,32,.55)}.story,.story *,.story:focus,.story:hover{text-decoration:none}.story__img{aspect-ratio:16/10;overflow:hidden;display:block}.story__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease)}.story:hover .story__img img{transform:scale(1.05)}.story__b{padding:18px 22px 20px;display:flex;flex-direction:column;flex:1;gap:8px}.story__tekst{display:block}.story__t{margin-bottom:8px}.story__n,.story__t{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.story__t{font-family:var(--display);font-weight:500;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:var(--olive-kaart);min-height:2.4em}.story__n{font-size:16px;font-weight:400;line-height:1.55;color:var(--stone-kaart);min-height:3.1em}.story__l{margin-top:auto;padding-top:2px;font-size:16px;font-family:var(--display);font-weight:500;letter-spacing:-.01em;color:var(--olive-kaart);display:inline-flex;align-items:center;gap:10px}.story__l::after{content:"";position:relative;top:.12em;width:26px;height:1px;background:currentColor;transform:scaleX(.6);transform-origin:left;transition:transform .28s var(--ease)}.story:hover .story__l::after{transform:scaleX(1)}.close{position:relative;overflow:hidden;padding-block:clamp(48px,5vw,72px) calc(clamp(48px,5vw,72px) + 40px)}.close+footer{margin-top:-40px;position:relative;z-index:1}.close img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.close__v{position:absolute;inset:0;background:linear-gradient(140deg,rgba(46,53,36,.93),rgba(116,97,78,.72))}.close__in{position:relative;width:90%;max-width:1400px;margin:0 auto;display:grid;gap:26px;align-items:center}@media (min-width:900px){.close__in{grid-template-columns:1.05fr .95fr}}.close h2{color:#fff;max-width:16ch}.close__form #_form_9_{font-family:var(--text)!important;color:#fff!important;margin:0}.close__form #_form_9_ ._form-content{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.close__form #_form_9_ ._form_element{margin:0;flex:1 1 240px;max-width:none}.close__form #_form_9_ ._form-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.close__form #_form_9_ ._field-wrapper{width:100%}.close__form #_form_9_ input[type=text]{width:100%;padding:17px 24px!important;height:auto!important;border-radius:var(--pill)!important;border:1px solid rgba(255,255,255,.45)!important;background:rgba(255,255,255,.13)!important;color:#fff!important;font-family:var(--text)!important;font-size:15.5px!important;backdrop-filter:blur(10px)}.close__form #_form_9_ input[type=text]::-moz-placeholder{color:rgba(255,255,255,.68)!important}.close__form #_form_9_ input[type=text]::placeholder{color:rgba(255,255,255,.68)!important}.close__form #_form_9_ ._button-wrapper{flex:0 0 auto;margin:0}.close__form #_form_9_ ._submit{display:inline-flex;align-items:center;justify-content:center;font-family:var(--text)!important;font-weight:400;font-size:18px!important;line-height:1;min-height:52px;padding:8px 46px!important;border-radius:var(--pill)!important;background:rgba(255,255,255,.16)!important;color:#fff!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);backdrop-filter:blur(10px);cursor:pointer;transition:background .3s var(--ease)}.close__form #_form_9_ ._submit:hover{background:rgba(255,255,255,.26)!important}.close__form #_form_9_ ._form-branding{display:none}.close__form #_form_9_ ._form-thank-you{color:#fff;font-size:17px;line-height:1.5}.close__form #_form_9_ ._error-inner{color:#fff;font-size:14px;margin-top:6px}@media (max-width:520px){.close__form #_form_9_ ._button-wrapper,.close__form #_form_9_ ._submit{width:100%}}.memo{background:var(--olive);color:#fff;padding:13px var(--gut);font-size:13px;letter-spacing:.04em}footer{border-radius:40px 40px 0 0;overflow:hidden}footer .main-footer{padding-block:clamp(44px,5vw,76px)!important}footer .main-footer__content{padding-top:0!important}.main-header{transition-property:background-color,background-image,box-shadow,padding,backdrop-filter,top!important}.top-bar{background-color:var(--olive-dk)!important;background-image:linear-gradient(160deg,rgba(139,135,122,.58) 0,rgba(116,97,78,.4) 45%,rgba(116,97,78,0) 100%)!important;color:var(--sand)!important}.top-bar .top-bar__notice{color:var(--sand)!important}.top-bar a{color:var(--sand)!important;text-decoration:none!important;transition:color .25s var(--ease)}.top-bar a:hover{color:#fff!important}.top-bar__lang ul li{border-right-color:rgba(227,228,221,.34)!important}.top-bar__lang .active a{color:#fff!important}footer{background-color:var(--olive-dk)!important;background-image:linear-gradient(160deg,rgba(139,135,122,.58) 0,rgba(116,97,78,.4) 45%,rgba(116,97,78,0) 100%)!important;color:var(--sand)}footer .main-footer{background:0 0!important;background-color:transparent!important}footer .bottom-footer{background:0 0!important;background-color:transparent!important;padding-block:0!important}footer .bottom-footer .wrapper{border-top:1px solid rgba(227,228,221,.16);padding-block:18px}footer .bottom-footer,footer .bottom-footer a,footer .bottom-footer p,footer .bottom-footer span{color:var(--sand)!important}footer .bottom-footer a{text-decoration:none!important;transition:color .25s var(--ease)}footer .bottom-footer a:hover{color:#fff!important}footer .main-footer .main-footer__title{font-family:var(--display)!important;font-weight:500!important;font-size:20px!important;letter-spacing:-.015em;color:#fff!important}footer .main-footer a,footer .main-footer li,footer .main-footer p,footer .main-footer span{color:var(--sand)!important}footer .main-footer__company-info strong{color:#fff!important;font-family:var(--display)!important;font-weight:500!important;font-size:18px;letter-spacing:-.015em}footer .main-footer a{text-decoration:none!important;transition:color .25s var(--ease)}footer .main-footer a:hover{color:#fff!important;text-decoration:none!important}footer .social-icon{border-color:rgba(227,228,221,.34)!important;color:var(--sand)!important;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}footer .main-footer .social-icon i{color:inherit!important}footer .main-footer .social-icon:hover,footer .main-footer .social-icon:hover i{color:var(--olive-dk)!important}footer .main-footer .social-icon:hover{background-color:var(--sand)!important;border-color:var(--sand)!important}footer .main-footer__company-info p{line-height:1.55}.post-type-archive-product .hero-section,.tax-product_cat .hero-section{padding-top:300px;padding-bottom:50px;width:100%;border-bottom-left-radius:40px;border-bottom-right-radius:40px;background-color:#646f4f;background-image:url(../img/soriphar_background.jpg);background-size:cover;background-position:center;position:relative;overflow:hidden;background-position:center;background-size:cover}@media (max-width:1100px){.post-type-archive-product .hero-section,.tax-product_cat .hero-section{padding-top:200px}}.post-type-archive-product .hero-section::before,.tax-product_cat .hero-section::before{height:400px;width:100%;content:"";position:absolute;top:0;left:0;opacity:.4;background-image:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%)}.post-type-archive-product .hero-section .wrapper,.tax-product_cat .hero-section .wrapper{position:relative;height:100%}.post-type-archive-product .hero-section__content,.tax-product_cat .hero-section__content{display:flex;align-items:center;justify-content:space-between}@media (max-width:1100px){.post-type-archive-product .hero-section__content,.tax-product_cat .hero-section__content{display:block;text-align:center}}.post-type-archive-product .hero-section__content__title,.tax-product_cat .hero-section__content__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:50px;color:#fff;margin-bottom:20px}@media (max-width:1100px){.post-type-archive-product .hero-section__content__title,.tax-product_cat .hero-section__content__title{font-size:40px}}.post-type-archive-product .woocommerce-ordering select,.tax-product_cat .woocommerce-ordering select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:20px;padding-right:80px;border-radius:50px;backdrop-filter:20px;background-color:rgba(100,111,79,.2);outline:0;font-family:futura-pt,sans-serif;color:#fff;font-weight:500;background-image:url(../img/ico-arrow-down.svg);background-position:right 30px center;background-size:20px;background-repeat:no-repeat;cursor:pointer}.post-type-archive-product .filter-section,.tax-product_cat .filter-section{margin-top:-20px;margin-bottom:30px}.post-type-archive-product .filter-section .wrapper,.tax-product_cat .filter-section .wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}@media screen and (max-width:950px){.post-type-archive-product .filter-section .wrapper,.tax-product_cat .filter-section .wrapper{flex-direction:column}}.post-type-archive-product .filter-section__item,.tax-product_cat .filter-section__item{display:inline-block;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;margin-right:15px;background-color:#fff;border-radius:50px;text-decoration:none;font-family:futura-pt,sans-serif;color:#646f4f;font-weight:700;font-size:16px;cursor:pointer;border:1px solid #646f4f;transition:all .2s ease-in-out;margin-bottom:10px;white-space:nowrap;box-sizing:border-box}.post-type-archive-product .filter-section__item.active,.tax-product_cat .filter-section__item.active{background-color:#646f4f;color:#fff;background-image:linear-gradient(120deg,#646f4f 0,#8b9a6e 100%)!important;border:1px solid transparent}.post-type-archive-product .filter-section__item:hover,.tax-product_cat .filter-section__item:hover{background-color:#646f4f;color:#fff;transform:scale(1.05);border:1px solid #646f4f}.post-type-archive-product .filter-section__dropdown-toggle,.tax-product_cat .filter-section__dropdown-toggle{display:none}@media screen and (max-width:950px){.post-type-archive-product .filter-section__dropdown-toggle,.tax-product_cat .filter-section__dropdown-toggle{display:block;background-image:linear-gradient(120deg,#646f4f 0,#8b9a6e 100%);color:#fff;padding:15px 30px;border-radius:50px;border:none;cursor:pointer;font-family:futura-pt,sans-serif;font-weight:700;font-size:20px;position:relative;width:80%;max-width:300px;margin-bottom:20px}.post-type-archive-product .filter-section__dropdown-toggle::after,.tax-product_cat .filter-section__dropdown-toggle::after{content:"";display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transition:transform .3s ease-out}.post-type-archive-product .filter-section__dropdown-toggle.active::after,.tax-product_cat .filter-section__dropdown-toggle.active::after{transform:translateY(-50%) rotate(-135deg);top:45%}}.post-type-archive-product .filter-section__categories-dropdown,.tax-product_cat .filter-section__categories-dropdown{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media screen and (max-width:950px){.post-type-archive-product .filter-section__categories-dropdown,.tax-product_cat .filter-section__categories-dropdown{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:90%;max-width:300px;background:linear-gradient(45deg,rgba(139,135,122,.95) 0,rgba(116,97,78,.95) 100%);box-shadow:0 5px 15px 0 rgba(0,0,0,.2);border-radius:10px;padding:10px 0;z-index:99;flex-direction:column;align-items:center;opacity:0;transform:translateX(-50%) translateY(10px);transition:opacity .3s ease-out,transform .3s ease-out}.post-type-archive-product .filter-section__categories-dropdown .filter-section__item,.tax-product_cat .filter-section__categories-dropdown .filter-section__item{width:100%;margin-right:0;margin-bottom:0;padding:15px 20px;border-radius:0;background-color:transparent;color:#fff;border:none}.post-type-archive-product .filter-section__categories-dropdown .filter-section__item:hover,.tax-product_cat .filter-section__categories-dropdown .filter-section__item:hover{background-color:rgba(255,255,255,.1);transform:none;color:#fff}}@media screen and (max-width:950px){.post-type-archive-product .filter-section__categories-dropdown.active,.tax-product_cat .filter-section__categories-dropdown.active{display:flex;opacity:1;transform:translateX(-50%) translateY(0)}}.post-type-archive-product .list-section,.tax-product_cat .list-section{padding-bottom:50px}.post-type-archive-product .list-section li.product,.tax-product_cat .list-section li.product{padding:20px;background-color:#fff;box-sizing:border-box;border-radius:15px}.post-type-archive-product .list-section li.product .product-name,.tax-product_cat .list-section li.product .product-name{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:20px;color:#646f4f;margin-bottom:10px;margin-top:15px;display:block}.post-type-archive-product .list-section li.product .product-price,.tax-product_cat .list-section li.product .product-price{font-family:futura-pt,sans-serif;font-weight:700;font-size:16px;color:#646f4f}.post-type-archive-product .list-section li.product .product-atc,.tax-product_cat .list-section li.product .product-atc{height:40px;width:40px;background-image:linear-gradient(104deg,#646f4f 0,#9fa582 100%)!important;border-radius:10px;overflow:hidden;text-indent:-9999px;position:relative;transition:all .2s ease-in-out}.post-type-archive-product .list-section li.product .product-atc::before,.tax-product_cat .list-section li.product .product-atc::before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background-image:url(../img/ico-cart.svg);background-repeat:no-repeat;background-position:center;background-size:50%}.post-type-archive-product .list-section li.product .product-atc:hover,.tax-product_cat .list-section li.product .product-atc:hover{transform:scale(1.1)}.post-type-archive-product .list-section li.product a,.tax-product_cat .list-section li.product a{display:block;text-decoration:none}.post-type-archive-product .list-section li.product img,.tax-product_cat .list-section li.product img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;max-width:300px;margin:0 auto;display:block}.single-product{position:relative}.single-product::before{height:200px;width:100%;content:"";position:absolute;top:0;left:0;opacity:.4;background-image:linear-gradient(180deg,#646f4f 0,rgba(0,0,0,0) 100%)}.single-product .woocommerce-breadcrumb{font-family:futura-pt,sans-serif;font-weight:400;font-size:16px;color:#8b877a;line-height:1.8;padding-top:200px}@media (max-width:1100px){.single-product .woocommerce-breadcrumb{padding-top:0}}.single-product .woocommerce-breadcrumb a,.single-product .woocommerce-breadcrumb p,.single-product .woocommerce-breadcrumb span{font-family:futura-pt,sans-serif;font-weight:400;font-size:16px;color:#8b877a;line-height:1.8}.single-product .intro-section{padding-bottom:100px}.single-product .intro-section__title{font-family:futura-pt,sans-serif;font-weight:500;font-size:52px;line-height:48px;color:#646f4f;margin-bottom:20px;margin-top:10px}@media (max-width:1100px){.single-product .intro-section__title{font-size:30px;line-height:32px;padding-top:0}}.single-product .intro-section__text p,.single-product .intro-section__text span{font-family:futura-pt,sans-serif;font-weight:400;font-size:16px;color:#8b877a;line-height:1.55}.single-product .intro-section__text__usp{margin-top:24px;margin-bottom:30px;padding:22px 24px;box-sizing:border-box;background:linear-gradient(45deg,rgba(139,135,122,.25) 0,rgba(116,97,78,.25) 100%);backdrop-filter:blur(15px);border:none;border-radius:10px}.single-product .intro-section__text__usp li{font-family:futura-pt,sans-serif;font-weight:400;font-size:16px;line-height:1.55;color:#fff;display:flex;align-items:flex-start;gap:12px;width:100%;margin-bottom:12px}.single-product .intro-section__text__usp li::before{font-family:"Font Awesome 5 Free";content:"\f058";font-size:14px;font-weight:700;color:rgba(255,255,255,.88);margin-top:2px;flex-shrink:0}.single-product .intro-section__text__usp li:last-child{margin-bottom:0}.single-product .intro-section__gallery{padding-top:200px;width:100%}@media (max-width:1100px){.single-product .intro-section__gallery{padding-top:120px}}.single-product .intro-section__gallery .product-main-slider{width:100%;border-radius:10px;overflow:hidden;margin-bottom:15px;position:relative}.single-product .intro-section__gallery .product-main-slider .swiper-wrapper{height:600px}@media (max-width:1100px){.single-product .intro-section__gallery .product-main-slider .swiper-wrapper{height:450px}}.single-product .intro-section__gallery .product-main-slider .swiper-slide{display:flex;align-items:center;justify-content:center;background-color:transparent;border-radius:10px;overflow:hidden}.single-product .intro-section__gallery .product-main-slider .swiper-slide img{width:100%;height:100%;border-radius:inherit}.single-product .intro-section__gallery .product-main-slider .swiper-slide img.cover{-o-object-fit:cover;object-fit:cover}.single-product .intro-section__gallery .product-main-slider .swiper-slide img.contain{-o-object-fit:contain;object-fit:contain}.single-product .intro-section__gallery .product-main-slider .swiper-slide video{max-width:80%;width:auto;height:auto;max-height:400px;border-radius:10px}.single-product .intro-section__gallery .product-main-slider .swiper-button-next,.single-product .intro-section__gallery .product-main-slider .swiper-button-prev{background:linear-gradient(45deg,#8b877a 0,#74614e 100%);color:#fff;width:40px;height:40px;border-radius:50%;transition:all .3s ease-in-out;outline:0;-webkit-tap-highlight-color:transparent}.single-product .intro-section__gallery .product-main-slider .swiper-button-next::after,.single-product .intro-section__gallery .product-main-slider .swiper-button-prev::after{font-size:16px;font-weight:700}.single-product .intro-section__gallery .product-main-slider .swiper-button-next:focus,.single-product .intro-section__gallery .product-main-slider .swiper-button-next:focus-visible,.single-product .intro-section__gallery .product-main-slider .swiper-button-prev:focus,.single-product .intro-section__gallery .product-main-slider .swiper-button-prev:focus-visible{outline:0;box-shadow:none}.single-product .intro-section__gallery .product-main-slider .swiper-button-next:hover,.single-product .intro-section__gallery .product-main-slider .swiper-button-prev:hover{transform:scale(1.1);background:linear-gradient(45deg,#787569,#5f4f40)}.single-product .intro-section__gallery .product-main-slider .swiper-button-prev{left:10px}.single-product .intro-section__gallery .product-main-slider .swiper-button-next{right:10px}.single-product .intro-section__gallery .product-thumbs-slider{width:100%}.single-product .intro-section__gallery .product-thumbs-slider .swiper-wrapper{display:flex;justify-content:center;gap:10px}.single-product .intro-section__gallery .product-thumbs-slider .swiper-slide{width:150px!important;height:150px;cursor:pointer;border:2px solid transparent;border-radius:10px;overflow:hidden;transition:all .3s ease-in-out;opacity:.6;position:relative}.single-product .intro-section__gallery .product-thumbs-slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-product .intro-section__gallery .product-thumbs-slider .swiper-slide.video-thumb::before{content:"\f144";font-family:"Font Awesome 5 Free";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background-color:#646f4f;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:2}.single-product .intro-section__gallery .product-thumbs-slider .swiper-slide:hover{opacity:1}.single-product .intro-section__gallery .product-thumbs-slider .swiper-slide.swiper-slide-thumb-active{border-color:#8b877a;opacity:1}.single-product .intro-section .woocommerce-Price-amount{font-weight:700;font-family:futura-pt,sans-serif;font-size:30px;color:#b29989}.single-product .intro-section .woocommerce-Price-amount .woocommerce-Price-currencySymbol,.single-product .intro-section .woocommerce-Price-amount bdi{font-weight:700;font-size:30px;color:#b29989}.single-product .intro-section__cart{display:flex;align-items:center;gap:12px;width:100%}.single-product .intro-section__cart .qty{width:48px;height:52px;padding:0;border:none;background-color:transparent;font-family:futura-pt,sans-serif;font-weight:500;font-size:16px;color:#fff!important;line-height:1;text-align:center;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.single-product .intro-section__cart .qty::-webkit-inner-spin-button,.single-product .intro-section__cart .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.single-product .intro-section__cart .button--green{background-image:linear-gradient(104deg,#b29989 0,#ddbea8 100%)!important;flex:1 1 auto;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:0!important}.single-product .intro-section__cart .button--green:hover{background-image:linear-gradient(60deg,#b29989 0,#ddbea8 100%)!important}@media (max-width:1100px){.single-product .intro-section__cart{gap:10px}}.single-product .intro-section__qty-control{height:52px;min-width:138px;padding:0 10px;border-radius:60px;border:none;background:linear-gradient(45deg,rgba(139,135,122,.4) 0,rgba(116,97,78,.4) 100%);backdrop-filter:blur(15px);box-shadow:0 6px 18px rgba(116,97,78,.08);display:inline-flex;align-items:center;justify-content:space-between;flex-shrink:0}.single-product .intro-section__qty-button{height:30px;width:30px;border:none;background:0 0;font-family:futura-pt,sans-serif;font-size:24px;line-height:1;color:#fff!important;cursor:pointer;padding:0;border-radius:8px;transition:background-color .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center}.single-product .intro-section__qty-button[data-action=decrease]{transform:none}.single-product .intro-section__qty-button:hover{background-color:rgba(255,255,255,.16)}.single-product .intro-section__qty-button:active,.single-product .intro-section__qty-button:focus,.single-product .intro-section__qty-button:focus-visible{outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent}.single-product .intro-section__qty-symbol{display:block;line-height:1;color:#fff!important}.single-product .intro-section__qty-button[data-action=decrease] .intro-section__qty-symbol{transform:translateY(-2px)}.single-product .intro-section__price{display:block;margin-top:28px;margin-bottom:14px}.single-product .intro-section__cart-label,.single-product .intro-section__cart-price{font-size:18px;font-weight:400;color:#fff!important;line-height:1}.single-product .intro-section__cart-price{margin-left:2px}.single-product .intro-section__cart-price .woocommerce-Price-amount,.single-product .intro-section__cart-price .woocommerce-Price-amount bdi,.single-product .intro-section__cart-price .woocommerce-Price-currencySymbol{font-size:inherit!important;font-weight:inherit!important;color:inherit!important;line-height:inherit}.single-product .intro-section__cart-price .woocommerce-Price-currencySymbol{font-size:.9em!important}.single-product .intro-section__cart .intro-section__cart-price .woocommerce-Price-amount,.single-product .intro-section__cart .intro-section__cart-price .woocommerce-Price-amount bdi,.single-product .intro-section__cart .intro-section__cart-price .woocommerce-Price-currencySymbol{font-size:18px!important;font-weight:400!important}.single-product .intro-section__cart .intro-section__cart-price .woocommerce-Price-currencySymbol{font-size:18px!important}.single-product .intro-section__cart .intro-section__cart-label{font-family:futura-pt,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1!important;color:#fff!important}.single-product .intro-section__cart .intro-section__cart-separator{font-family:futura-pt,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1!important;color:#fff!important}.single-product .intro-section__tabs{margin-top:100px}.single-product .intro-section__tabs__block{border-bottom:1px solid #646f4f}.single-product .intro-section__tabs__block__title{font-family:futura-pt,sans-serif;font-size:20px;color:#646f4f;font-weight:700;padding-top:15px;padding-bottom:15px;padding-left:10px;padding-right:10px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .1s ease-in-out}.single-product .intro-section__tabs__block__title:hover{background-color:#d4d9ca}.single-product .intro-section__tabs__block__title.active{background-color:#d4d9ca}.single-product .intro-section__tabs__block .arrow{transition:transform .3s ease;margin-bottom:0!important}.single-product .intro-section__tabs__block .arrow.rotate{transform:rotate(90deg)}.single-product .intro-section__tabs__block__content{display:none;padding-top:20px;padding-bottom:20px}.single-product .intro-section__tabs__block__content a,.single-product .intro-section__tabs__block__content li,.single-product .intro-section__tabs__block__content p,.single-product .intro-section__tabs__block__content span,.single-product .intro-section__tabs__block__content td{font-family:futura-pt,sans-serif;font-size:16px;color:#646f4f;margin-bottom:0!important}.single-product .intro-section__tabs__block__content ul{padding-left:20px;list-style:square}.single-product .intro-section__tabs__block__content td{border:.5px solid rgba(116,97,78,.1);padding:5px}.single-product .intro-section__tabs__block__content table{margin-top:10px}.single-product .intro-section__tabs__block__content table tr:nth-child(odd) td{background-color:rgba(116,97,78,.1)}.single-product .review-section{padding-top:70px;padding-bottom:70px;border-top:1px solid #9fa582}.single-product .review-section .form-submit{background-image:linear-gradient(104deg,#646f4f 0,#9fa582 100%)!important;border-radius:60px!important;padding:18px 65px!important;font-family:futura-pt-bold,sans-serif!important;font-weight:700;font-size:16px!important;text-decoration:none!important;color:#fff!important;cursor:pointer;transition:all .2s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:230px;text-align:center}.single-product .review-section .form-submit:hover{background-image:linear-gradient(60deg,#646f4f 0,#9fa582 100%)!important;transform:scale(1.02)}.single-product .review-section .review-slide{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.single-product .review-section .review-slide.open{max-height:1000px;background-color:rgba(0,0,0,.03);padding:20px;border-radius:10px}.single-product .review-section .comment-reply-title{font-family:futura-pt,sans-serif;font-size:16px;font-weight:700;color:#646f4f;margin-bottom:0!important}.single-product .review-section .input-text{display:block;width:100%;font-family:futura-pt,sans-serif;font-size:15px;color:#646f4f;padding:20px;box-sizing:border-box;margin-bottom:10px;resize:none}.single-product .review-section .review{background-color:#fff;border-radius:15px;padding:30px;box-sizing:border-box;margin-bottom:15px}.single-product .review-section__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:30px;color:#646f4f}.single-product .review-section__popup{display:none;height:100vh;width:100vw;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.8);backdrop-filter:blur(10px);z-index:999;justify-content:center;align-items:center}.single-product .review-section__popup__content{background-color:#fff;width:80%;height:600px;overflow-y:scroll;overflow-x:hidden;padding:40px;box-sizing:border-box;border-radius:15px}.single-product .review-section__popup__content .form-submit{padding-bottom:40px}.single-product .review-section__popup__content .submit{background-image:linear-gradient(104deg,#b29989 0,#ddbea8 100%)!important;border-radius:60px!important;padding:18px 65px!important;font-family:futura-pt-bold,sans-serif!important;font-weight:700;font-size:16px!important;text-decoration:none!important;color:#fff!important;cursor:pointer;transition:all .2s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;float:right}.single-product .review-section__popup__content .submit:hover{background-image:linear-gradient(60deg,#b29989 0,#ddbea8 100%)!important;transform:scale(1.02)}.single-product .related-section{padding-top:70px;padding-bottom:120px;background-color:#d7d8ce}.single-product .related-section__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:30px;color:#646f4f;margin-bottom:40px;text-align:center}.single-product .related-section__slider-container{position:relative;padding:0 60px}@media (max-width:1100px){.single-product .related-section__slider-container{padding:0 50px}}.single-product .related-section .swiper-slide{height:auto}.single-product .related-section .swiper-button-next,.single-product .related-section .swiper-button-prev{background:#646f4f;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}.single-product .related-section .swiper-button-next::after,.single-product .related-section .swiper-button-prev::after{font-size:16px;font-weight:700}.single-product .related-section .swiper-button-next:hover,.single-product .related-section .swiper-button-prev:hover{transform:scale(1.1);background:#49513a}.single-product .related-section .swiper-button-prev{left:0}.single-product .related-section .swiper-button-next{right:0}.single-product .upsells-section{padding-top:40px}.single-product .upsells-section__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:16px;color:#646f4f;margin-bottom:10px;opacity:.8}.single-product .upsells-section li,.single-product .upsells-section ol,.single-product .upsells-section ul{list-style:none}.single-product .upsells-section .product{display:inline-flex;background-color:#fff;border-radius:10px;padding:10px;min-width:300px;height:100%}.single-product .upsells-section .product .product-image{width:100px}.single-product .upsells-section .product .product-image img{height:100%;width:100%}.single-product .info-section{background-color:#e3e4dd;padding-top:100px;padding-bottom:150px;margin-top:300px;background-image:url(../img/s-cutout.svg);background-size:auto 500px;background-position:left bottom -100px;background-repeat:no-repeat}.single-product .info-section.no-video{margin-top:50px;padding-top:50px;padding-bottom:100px}.single-product .info-section__image{height:600px;width:100%;background-color:#646f4f;overflow:hidden;margin-top:-400px;border-radius:20px}.single-product .info-section__image video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.single-product .info-section__content{padding-top:70px}.single-product .info-section__content__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:45px;color:#646f4f}.single-product .info-section__content__text a,.single-product .info-section__content__text li,.single-product .info-section__content__text p,.single-product .info-section__content__text span{font-family:futura-pt,sans-serif;font-weight:400;font-size:20px;color:#646f4f;line-height:1.8}.single-product .info-section__content .button{margin-top:30px}.product{padding:20px;background-color:#fff;border:1px solid #fff;box-sizing:border-box;border-radius:15px;height:100%;transition:all .2s ease-in-out}.product:hover{border:1px solid #646f4f;cursor:pointer}.product .product-name{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:20px;color:#646f4f;margin-top:5px;display:block;margin-bottom:0!important}.product .product-usp{margin-bottom:10px;display:block;margin-top:5px}.product .product-usp li{font-family:futura-pt,sans-serif;font-weight:400;font-size:14px;color:#646f4f;position:relative;padding-left:20px}.product .product-usp li::before{font-family:"Font Awesome 5 Free";content:"\f058";font-size:14px;position:absolute;top:1px;left:0}.product .product-price{font-family:futura-pt,sans-serif;font-weight:700!important;font-size:30px;color:#646f4f}.product .product-price .woocommerce-Price-currencySymbol,.product .product-price bdi{font-weight:700;font-size:24px}.product .product-atc{height:40px;width:40px;background-image:linear-gradient(104deg,#646f4f 0,#9fa582 100%)!important;border-radius:10px;overflow:hidden;text-indent:-9999px;position:relative}.product .product-atc::before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background-image:url(../img/ico-cart.svg);background-repeat:no-repeat;background-position:center;background-size:50%}.product a{display:block;text-decoration:none}.product img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;max-width:250px;margin:0 auto;display:block}.woocommerce-cart .hero-section{padding-top:250px;padding-bottom:40px;width:100%;border-bottom-left-radius:40px;border-bottom-right-radius:40px;background-color:#646f4f;background-image:url(../img/soriphar_background.jpg);background-size:cover;background-position:center;position:relative;overflow:hidden;background-position:center;background-size:cover}.woocommerce-cart .hero-section::before{height:400px;width:100%;content:"";position:absolute;top:0;left:0;opacity:.9;background-image:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%)}.woocommerce-cart .hero-section .wrapper{position:relative;height:100%}.woocommerce-cart .hero-section__content__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:50px;color:#fff;margin-bottom:20px;position:relative}.woocommerce-cart .cart-section{padding-top:0;padding-bottom:70px}.woocommerce-cart .cart-section td{vertical-align:middle}.woocommerce-cart .cart-section .order-section{margin-top:-40px}.woocommerce-cart .cart-section .order-section .shop_table{width:100%;border-radius:10px;overflow:hidden;border-collapse:separate;border-spacing:0 10px}.woocommerce-cart .cart-section .order-section .shop_table tr{padding-bottom:20px}.woocommerce-cart .cart-section .order-section .shop_table td{vertical-align:middle;padding-right:0;padding-top:15px;padding-bottom:15px}.woocommerce-cart .cart-section .order-section .shop_table .product-remove{width:50px;border-top-left-radius:10px;border-bottom-left-radius:10px;text-align:center}.woocommerce-cart .cart-section .order-section .shop_table .product-quantity{width:100px}.woocommerce-cart .cart-section .order-section .shop_table .product-name{padding-left:20px}.woocommerce-cart .cart-section .order-section .shop_table .product-name a{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:16px;color:#646f4f;text-decoration:none}.woocommerce-cart .cart-section .order-section .shop_table .product-thumbnail{width:100px}.woocommerce-cart .cart-section .order-section .shop_table .product-quantity input{margin-top:0;font-family:futura-pt-bold,sans-serif;font-weight:500;font-size:16px;color:#646f4f;text-decoration:none;border:1px solid #646f4f}.woocommerce-cart .cart-section .order-section .shop_table .product-subtotal{border-top-right-radius:10px;border-bottom-right-radius:10px;text-align:right;padding-right:30px}.woocommerce-cart .cart-section .order-section .shop_table .product-subtotal span{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:16px;color:#646f4f;text-decoration:none}.woocommerce-cart .cart-section .order-section .shop_table .cart_item{background-color:#fff}.woocommerce-cart .cart-section .order-section .shop_table .cart_item .quantity label{display:none}.woocommerce-cart .cart-section .coupon-section{padding-top:20px;padding-bottom:20px;display:block;margin-top:30px;width:100%;padding:30px;box-sizing:border-box;background-color:#646f4f;border-radius:15px}.woocommerce-cart .cart-section .coupon-section label{display:block;font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:16px;color:#fff;margin-bottom:10px}.woocommerce-cart .cart-section .coupon-section .input-text{width:calc(100% - 10px);margin-right:10px}.woocommerce-cart .cart-section .coupon-section .button p,.woocommerce-cart .cart-section .coupon-section .button span{color:#fff}.woocommerce-cart .cart-section .trust-section{padding:20px;border:1px solid #646f4f;border-radius:10px}.woocommerce-cart .cart-section .trust-section span{margin-bottom:0!important;padding-bottom:0!important}.woocommerce-cart .cart-section .cart-collaterals__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:20px;color:#646f4f;margin-bottom:20px}.woocommerce-cart .cart-section .cart-collaterals th{width:150px;text-align:left;font-family:futura-pt-bold,sans-serif;font-weight:400;font-size:16px;color:#646f4f}.woocommerce-cart .cart-section .cart-collaterals .includes_tax{font-size:12px;display:block;font-family:futura-pt-bold,sans-serif;font-weight:400;font-size:14px;color:#646f4f}.woocommerce-cart .cart-section .cart-collaterals .includes_tax .woocommerce-Price-amount,.woocommerce-cart .cart-section .cart-collaterals .includes_tax .woocommerce-Price-currencySymbol{font-size:12px;font-family:futura-pt-bold,sans-serif;font-weight:400;font-size:14px;color:#646f4f}.woocommerce-cart .cart-section .cart-collaterals .button{margin-top:30px;width:100%;display:inline-block;text-align:center}.woocommerce-cart .cart-section .cart-collaterals .button p,.woocommerce-cart .cart-section .cart-collaterals .button span{color:#fff}.woocommerce-checkout .hero-section{padding-top:250px;padding-bottom:40px;width:100%;border-bottom-left-radius:40px;border-bottom-right-radius:40px;background-color:#646f4f;background-image:url(../img/soriphar_background.jpg);background-size:cover;background-position:center;position:relative;overflow:hidden;background-position:center;background-size:cover}.woocommerce-checkout .hero-section::before{height:400px;width:100%;content:"";position:absolute;top:0;left:0;opacity:.9;background-image:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%)}.woocommerce-checkout .hero-section .wrapper{position:relative;height:100%}.woocommerce-checkout .hero-section__content__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:50px;color:#fff;position:relative;margin-bottom:20px}.woocommerce-checkout .checkout-inline-error-message{font-family:futura-pt-bold,sans-serif;font-weight:400;font-size:13px;color:#dc2626;position:relative}.woocommerce-checkout .woocommerce-error{display:none!important}.woocommerce-checkout .woocommerce-checkout .soriphar-title{font-size:25px!important}.woocommerce-checkout .checkout-section{padding-top:70px;padding-bottom:70px}.woocommerce-checkout .checkout-section .order-block{padding:30px;border-radius:15px;background-color:#fff;box-sizing:border-box}.woocommerce-checkout .checkout-section .order-block__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:30px;color:#646f4f}.woocommerce-checkout .checkout-section .order-block .woocommerce-checkout-payment{margin-top:40px}.woocommerce-checkout .checkout-section .order-block .button{margin-top:30px}.woocommerce-checkout #customer_type_selection{padding:20px;border:1px solid #646f4f;font-family:futura-pt,sans-serif;font-weight:700;font-size:16px;color:#646f4f;margin-bottom:30px;border-radius:10px;box-sizing:border-box}.woocommerce-checkout #customer_type_selection .form-row{margin:0!important;padding:0}.woocommerce-checkout #customer_type_selection select{display:block;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:20px;border-radius:20px;cursor:pointer}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{padding-left:10px;padding-right:10px}.woocommerce-checkout .woocommerce-checkout-review-order-table{font-family:futura-pt,sans-serif;font-size:15px;color:#646f4f}.woocommerce-checkout .woocommerce-checkout-review-order-table td,.woocommerce-checkout .woocommerce-checkout-review-order-table th{padding-top:5px;padding-bottom:5px;font-size:15px}.woocommerce-checkout .woocommerce-checkout-review-order-table td li,.woocommerce-checkout .woocommerce-checkout-review-order-table th li{font-size:15px;text-align:right}.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding-right:10px}.woocommerce-checkout .woocommerce-checkout-review-order-table .amount,.woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity{font-size:15px}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{width:75%}.woocommerce-checkout .woocommerce-checkout-review-order-table #shipping_method{width:200px}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{text-align:right}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total td{text-align:right}.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th{width:50%;text-align:left;padding-left:10px}.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{text-align:right}.woocommerce-checkout .woocommerce-checkout-review-order-table .tax-total th{width:50%;text-align:left;padding-left:10px;text-transform:uppercase}.woocommerce-checkout .woocommerce-checkout-review-order-table .tax-total td{text-align:right}.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal th{text-align:left;padding-left:10px}.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal td{text-align:right}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th{text-align:left;padding-left:10px}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{text-align:right;font-weight:700;font-size:20px}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount{text-align:right;font-weight:700;font-size:20px}.woocommerce-checkout .woocommerce-checkout-review-order-table .includes_tax{display:none}.woocommerce-checkout .woocommerce-checkout-review-order-table .includes_tax .woocommerce-Price-amount,.woocommerce-checkout .woocommerce-checkout-review-order-table .includes_tax .woocommerce-Price-currencySymbol{font-size:12px}.woocommerce-checkout .woocommerce-shipping-methods{display:inline-block}.woocommerce-checkout .wc_payment_methods{list-style:none;padding:0;margin:0;display:inline}.woocommerce-checkout .wc_payment_method{cursor:pointer}.woocommerce-table--order-details{width:100%}.woocommerce-table--order-details td{vertical-align:middle;padding-right:0}.woocommerce-table--order-details a,.woocommerce-table--order-details span,.woocommerce-table--order-details td{font-family:futura-pt,sans-serif;font-weight:400;font-size:18px;color:#646f4f}.woocommerce-table--order-details th{font-family:futura-pt,sans-serif;font-weight:700;font-size:18px;color:#646f4f}.woocommerce-table--order-details .product-total{text-align:right}.woocommerce-table--order-details .product-quantity{font-size:14px;display:block}.woocommerce-table--order-details .order_item td{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #cbcec5}.woocommerce-table--order-details tfoot td{text-align:right}.woocommerce-table--order-details tfoot tr:first-child td,.woocommerce-table--order-details tfoot tr:first-child th{padding-top:20px}.woocommerce-order-details-box{padding:20px;box-sizing:border-box;margin-bottom:30px;background-color:#cbcec5;border-radius:10px}.woocommerce-order-details-box a,.woocommerce-order-details-box span,.woocommerce-order-details-box td{font-family:futura-pt,sans-serif;font-weight:400;font-size:18px;color:#646f4f}.woocommerce-account .login-section{padding-top:250px;padding-bottom:100px}.woocommerce-account .login-section__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:40px;color:#646f4f;margin-bottom:20px}.woocommerce-account .login-section .woocommerce-form-login__rememberme{display:block;margin-bottom:20px}.woocommerce-account .display-name{display:none}.woocommerce-account .account-section{padding-top:220px;padding-bottom:100px}.woocommerce-account .account-section__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:40px;color:#646f4f;margin-bottom:20px}.woocommerce-account .account-section__content{background-color:#fff;border-radius:10px;padding:40px;box-sizing:border-box;margin-left:40px}@media (max-width:1100px){.woocommerce-account .account-section__content{margin-left:0;margin-top:20px}}.woocommerce-account .account-section__order{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #cbcec5}.woocommerce-account .account-section__order__title{font-family:futura-pt,sans-serif;font-weight:700;font-size:20px;color:#646f4f}.woocommerce-account .account-section__order__invoice{font-family:futura-pt,sans-serif;font-weight:400;font-size:14px;color:#646f4f;margin-top:10px;display:inline-block}.woocommerce-account .account-section__order__track{font-family:futura-pt,sans-serif;font-weight:400;font-size:14px;color:#646f4f;margin-top:10px;display:inline-block}.woocommerce-account .account-section__order__status{font-family:futura-pt,sans-serif;font-weight:700;font-size:15px;color:#fff;background-color:#646f4f;border-radius:30px;padding:5px 20px;margin-bottom:0!important;text-transform:uppercase}.woocommerce-account .account-section__order__status--processing{background-color:#edeba0;color:#646f4f}.woocommerce-account .account-section__order__status--cancelled,.woocommerce-account .account-section__order__status--failed{background-color:#f40000}.woocommerce-account .account-section__order__status--refunded{background-color:#341c1c}.woocommerce-account .account-section__order__status--pending{background-color:#d3fad6}.woocommerce-account .account-section__order__status--completed{background-color:#646f4f}.woocommerce-account .account-section__order:last-child{border-bottom:none}.woocommerce-account .account-section nav{background-color:#fff;border-radius:10px;padding-left:15px;padding-right:15px;box-sizing:border-box}.woocommerce-account .account-section nav ul li a{padding-top:17px;padding-bottom:17px;padding-left:10px;padding-right:10px;border-bottom:1px solid rgba(100,111,79,.2);display:block;font-weight:500;font-family:futura-pt,sans-serif;font-size:17px;text-decoration:none}.woocommerce-account .account-section nav ul li:last-child a{border-bottom:none}.woocommerce-account .account-section .woocommerce-orders-table{width:100%}.woocommerce-account .account-section .woocommerce-orders-table td{padding-bottom:20px;padding-top:20px;padding-right:0;margin-bottom:10px;border-bottom:1px solid rgba(100,111,79,.2)}.woocommerce-account .account-section .woocommerce-orders-table tr:last-child td{border-bottom:none}.woocommerce-account .account-section .woocommerce-orders-table .label{padding-top:4px;padding-bottom:4px;padding-left:15px;padding-right:15px;border-radius:50px;font-weight:700;background-color:#646f4f;color:#fff}.woocommerce-account .account-section .woocommerce-orders-table .woocommerce-orders-table__cell-order-number{padding-left:20px}.woocommerce-account .account-section .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{text-align:right;padding-right:20px;display:flex;align-items:center}.woocommerce-account .account-section .woocommerce-orders-table .invoice{text-indent:9999px;overflow:hidden;display:inline-block;width:60px;height:60px;padding:0!important}.woocommerce-account .account-section .woocommerce-address{padding:20px;border:1px solid #646f4f;border-radius:10px}.woocommerce-account .account-section .woocommerce-address .title{font-weight:700}.woocommerce-account .account-section .woocommerce-customer-details .box{padding:20px;border:1px solid #646f4f;border-radius:10px}.woocommerce-account .account-section .woocommerce-customer-details .box .title{font-weight:700}.woocommerce-account .account-section .woocommerce-EditAccountForm input,.woocommerce-account .account-section .woocommerce-address-fields input{border:1px solid #646f4f}.page-template-page-faq .hero-section{padding-top:300px;padding-bottom:50px;width:100%;border-bottom-left-radius:40px;border-bottom-right-radius:40px;background-color:#646f4f;background-image:url(../img/soriphar_background.jpg);background-size:cover;background-position:center;position:relative;overflow:hidden}.page-template-page-faq .hero-section::before{height:400px;width:100%;content:"";position:absolute;top:0;left:0;opacity:.4;background-image:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%)}.page-template-page-faq .hero-section .wrapper{position:relative;height:100%}.page-template-page-faq .hero-section__content{display:flex;align-items:center;justify-content:space-between}.page-template-page-faq .hero-section__content__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:50px;color:#fff;margin-bottom:20px}.page-template-page-faq .faq-section{padding-top:40px;padding-bottom:150px}.page-template-page-faq .faq-section__category__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:30px;color:#646f4f;margin-bottom:20px}.page-template-page-faq .faq-section__category__item{background-color:#fff;border-radius:10px;margin-bottom:20px;padding:30px;box-sizing:border-box}.page-template-page-faq .faq-section__category__item__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:18px;color:#646f4f;margin-bottom:0!important;display:block;cursor:pointer;position:relative}.page-template-page-faq .faq-section__category__item__title::before{height:40px;width:40px;content:"";position:absolute;top:-4px;right:0;background-image:url(../img/ico-arrow-down.svg);background-position:center;background-size:15px;background-repeat:no-repeat;transform:rotate(-90deg);transition:.2s ease-in-out}.page-template-page-faq .faq-section__category__item__title.active::before{transform:rotate(0)}.page-template-page-faq .faq-section__category__item__text{margin-top:10px;display:none}.page-template-page-faq .faq-section__category__item__text p{margin-bottom:0!important}.post-type-archive-blog .hero-section{position:relative;overflow:hidden;width:100%;padding-top:250px;padding-bottom:120px;border-bottom-left-radius:40px;border-bottom-right-radius:40px;background-color:#646f4f;background-image:url(../img/soriphar_background.jpg);background-size:cover;background-position:center}.post-type-archive-blog .hero-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:400px;opacity:.4;background-image:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%)}.post-type-archive-blog .hero-section .wrapper{position:relative;height:100%}.post-type-archive-blog .hero-section__content__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:70px;color:#fff;text-align:center;margin-bottom:20px;display:block}.post-type-archive-blog .blog-section{position:relative;z-index:98;margin-top:-50px;padding-bottom:150px}.post-type-archive-blog .blog-section .wrapper{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width:1100px){.post-type-archive-blog .blog-section .wrapper{grid-template-columns:1fr;gap:20px}}.post-type-archive-blog .blog-section__item{position:relative;height:400px;border-radius:20px;background-color:#000;background-size:cover;background-position:center;transition:all .2s ease-in-out;overflow:hidden}.post-type-archive-blog .blog-section__item a{display:block;width:100%;height:100%;text-decoration:none;color:inherit;background-size:cover;background-position:center}.post-type-archive-blog .blog-section__item:hover{transform:scale(1.02)}.post-type-archive-blog .blog-section__item::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 100%);border-bottom-left-radius:20px;border-bottom-right-radius:20px;z-index:2}.post-type-archive-blog .blog-section__item--featured{grid-column:1/-1;height:500px;background-size:cover}.post-type-archive-blog .blog-section__item--featured .blog-section__item__title{font-size:40px}@media (max-width:1100px){.post-type-archive-blog .blog-section__item--featured{height:400px}.post-type-archive-blog .blog-section__item--featured .blog-section__item__title{font-size:30px}}.post-type-archive-blog .blog-section__item__title{position:absolute;bottom:40px;left:40px;right:40px;font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:25px;color:#fff;line-height:1.2;margin-bottom:0;z-index:3}@media (max-width:1100px){.post-type-archive-blog .blog-section__item__title{font-size:20px;bottom:30px;left:30px;right:30px}}.post-type-archive-blog .blog-section__item__excerpt{position:absolute;bottom:15px;left:40px;right:40px;font-family:futura-pt,sans-serif;font-size:16px;color:rgba(255,255,255,.8);line-height:1.4;margin-bottom:0;z-index:3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1100px){.post-type-archive-blog .blog-section__item__excerpt{left:30px;right:30px;font-size:14px}}@media (max-width:1100px){.post-type-archive-blog .blog-section__item{height:350px}}.post-type-archive-blog .blog-section .pagination-wrapper{grid-column:1/-1;margin-top:50px;text-align:center}.post-type-archive-blog .blog-section .pagination-wrapper .page-numbers{display:inline-block;padding:12px 18px;margin:0 5px;background-color:#fff;color:#646f4f;text-decoration:none;border-radius:10px;font-family:futura-pt-bold,sans-serif;font-weight:600;font-size:16px;border:2px solid transparent;transition:all .3s ease}.post-type-archive-blog .blog-section .pagination-wrapper .page-numbers.current,.post-type-archive-blog .blog-section .pagination-wrapper .page-numbers:hover{background-color:#646f4f;color:#fff;transform:translateY(-2px)}.post-type-archive-blog .blog-section .pagination-wrapper .page-numbers.current{border-color:#646f4f}.post-type-archive-blog .blog-section .pagination-wrapper .page-numbers.next,.post-type-archive-blog .blog-section .pagination-wrapper .page-numbers.prev{padding:12px 20px}.page-template-page-support .hero-section{padding-top:300px;padding-bottom:50px;width:100%;border-bottom-left-radius:40px;border-bottom-right-radius:40px;background-color:#646f4f;background-image:url(../img/soriphar_background.jpg);background-size:cover;background-position:center;position:relative;overflow:hidden}@media (max-width:1100px){.page-template-page-support .hero-section{padding-top:200px}}.page-template-page-support .hero-section::before{height:400px;width:100%;content:"";position:absolute;top:0;left:0;opacity:.4;background-image:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%)}.page-template-page-support .hero-section .wrapper{position:relative;height:100%}.page-template-page-support .hero-section__content{display:flex;align-items:center;justify-content:space-between}@media (max-width:1100px){.page-template-page-support .hero-section__content{display:block;text-align:center}}.page-template-page-support .hero-section__content__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:50px;color:#fff;margin-bottom:20px}@media (max-width:1100px){.page-template-page-support .hero-section__content__title{font-size:40px}}.page-template-page-support .contact-section{padding-top:80px;padding-bottom:80px;background-color:#e8e7e4}@media (max-width:1100px){.page-template-page-support .contact-section{padding-top:48px;padding-bottom:48px}}.page-template-page-support .contact-section .intro-section--contact{padding-bottom:0}.page-template-page-support .contact-section__wysiwyg>p{font-family:futura-pt,sans-serif;font-weight:400;font-size:16px;line-height:1.55;color:#8b877a;margin:0 0 22px!important}.page-template-page-support .contact-section__wysiwyg b,.page-template-page-support .contact-section__wysiwyg strong{font-family:futura-pt,sans-serif;font-weight:500;font-size:16px;color:#646f4f}.page-template-page-support .contact-section__wysiwyg p:not(:has(i)):not(:has(.fa)):not(:has(a))>b:first-child,.page-template-page-support .contact-section__wysiwyg p:not(:has(i)):not(:has(.fa)):not(:has(a))>strong:first-child,.page-template-page-support .contact-section__wysiwyg>h1,.page-template-page-support .contact-section__wysiwyg>h2{display:block;font-family:futura-pt,sans-serif;font-weight:500;font-size:30px;line-height:34px;letter-spacing:-.02em;color:#646f4f;background-image:linear-gradient(120deg,#646f4f 0,#8b9a6e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:28px 0 4px}.page-template-page-support .contact-section__wysiwyg>h1:first-child,.page-template-page-support .contact-section__wysiwyg>h2:first-child,.page-template-page-support .contact-section__wysiwyg>p:first-child:not(:has(i)):not(:has(.fa)):not(:has(a))>b:first-child,.page-template-page-support .contact-section__wysiwyg>p:first-child:not(:has(i)):not(:has(.fa)):not(:has(a))>strong:first-child{margin-top:0}@media (max-width:1100px){.page-template-page-support .contact-section__wysiwyg p:not(:has(i)):not(:has(.fa)):not(:has(a))>b:first-child,.page-template-page-support .contact-section__wysiwyg p:not(:has(i)):not(:has(.fa)):not(:has(a))>strong:first-child,.page-template-page-support .contact-section__wysiwyg>h1,.page-template-page-support .contact-section__wysiwyg>h2{font-size:24px;line-height:28px}}.page-template-page-support .contact-section__wysiwyg a{display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-decoration:none}.page-template-page-support .contact-section__wysiwyg a:hover{color:#646f4f;text-decoration:underline;text-underline-offset:2px}.page-template-page-support .contact-section__wysiwyg ol,.page-template-page-support .contact-section__wysiwyg ul{list-style:none;margin:0 0 24px;padding:0}.page-template-page-support .contact-section__wysiwyg li{display:flex;align-items:flex-start;gap:12px;margin:0 0 10px!important;font-family:futura-pt,sans-serif;font-weight:400;font-size:16px;line-height:1.55;color:#8b877a}.page-template-page-support .contact-section__wysiwyg li .fa,.page-template-page-support .contact-section__wysiwyg li i,.page-template-page-support .contact-section__wysiwyg p .fa,.page-template-page-support .contact-section__wysiwyg p i{flex:0 0 18px;width:18px;margin-top:3px;font-size:14px;line-height:1.55;color:#9fa582;text-align:center}.page-template-page-support .contact-section__wysiwyg p:has(.fa),.page-template-page-support .contact-section__wysiwyg p:has(i){display:flex;align-items:flex-start;gap:12px}.page-template-page-support .contact-section__form-card{background-color:#e8e7e4;border-radius:14px;padding:24px;box-shadow:none}@media (max-width:1100px){.page-template-page-support .contact-section__form-card{padding:0;border-radius:0}}@media (max-width:1100px){.page-template-page-support .contact-section__form-col{padding:0;margin:0;width:100%}.page-template-page-support .contact-section .forminator-ui .forminator-col,.page-template-page-support .contact-section .forminator-ui .forminator-row,.page-template-page-support .contact-section .forminator-ui.forminator-custom-form{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}}.page-template-page-support .contact-section .forminator-ui{margin:0}.page-template-page-support .contact-section .forminator-row{margin:0!important;padding:0!important;display:block}.page-template-page-support .contact-section .forminator-col{margin:0!important;padding:0!important}.page-template-page-support .contact-section .forminator-col[class*=forminator-field-]{margin:0 0 14px!important}.page-template-page-support .contact-section .forminator-row:last-child .forminator-col[class*=forminator-field-]:last-child{margin-bottom:0!important}.page-template-page-support .contact-section .forminator-field-wrap,.page-template-page-support .contact-section .forminator-input--wrap{margin:0!important;padding:0!important}.page-template-page-support .contact-section .forminator-ui p{margin:0!important}.page-template-page-support .contact-section .forminator-error-message{font-family:futura-pt,sans-serif;font-weight:400;font-size:14px;color:#b42318}.page-template-page-support .contact-section .forminator-label{font-family:futura-pt,sans-serif;font-weight:400;font-size:15px;line-height:1.25;color:#8b877a;opacity:1;margin:0 0 8px!important;padding:0;display:block}.page-template-page-support .contact-section .forminator-field-select select,.page-template-page-support .contact-section .forminator-input,.page-template-page-support .contact-section .forminator-select,.page-template-page-support .contact-section .forminator-textarea{margin-top:0;display:block;width:100%;color:#8b877a;border:1px solid rgba(139,135,122,.8);background-color:#f3f2ef;border-radius:22px;font-family:futura-pt,sans-serif;font-weight:400;font-size:16px;line-height:1.2;box-sizing:border-box;transition:border-color .2s ease-in-out}.page-template-page-support .contact-section .forminator-field-select select::-moz-placeholder,.page-template-page-support .contact-section .forminator-input::-moz-placeholder,.page-template-page-support .contact-section .forminator-select::-moz-placeholder,.page-template-page-support .contact-section .forminator-textarea::-moz-placeholder{color:#8b877a;opacity:.8}.page-template-page-support .contact-section .forminator-field-select select::placeholder,.page-template-page-support .contact-section .forminator-input::placeholder,.page-template-page-support .contact-section .forminator-select::placeholder,.page-template-page-support .contact-section .forminator-textarea::placeholder{color:#8b877a;opacity:.8}.page-template-page-support .contact-section .forminator-field-select select:focus,.page-template-page-support .contact-section .forminator-input:focus,.page-template-page-support .contact-section .forminator-select:focus,.page-template-page-support .contact-section .forminator-textarea:focus{outline:0;box-shadow:none;border-color:#8b877a}.page-template-page-support .contact-section .forminator-field-select select,.page-template-page-support .contact-section .forminator-input,.page-template-page-support .contact-section .forminator-select{min-height:56px;padding:0 14px}.page-template-page-support .contact-section .forminator-textarea{min-height:150px;padding:14px;resize:vertical}.page-template-page-support .contact-section .forminator-field-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8b877a 50%),linear-gradient(135deg,#8b877a 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.page-template-page-support .contact-section .forminator-pagination-footer{overflow:hidden;text-align:center;padding-top:8px}.page-template-page-support .contact-section .forminator-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;margin:0 auto!important;background-color:#7f8c67!important;background-image:linear-gradient(104deg,#646f4f 0,#9fa582 100%)!important;border:0!important;border-radius:999px!important;min-height:58px!important;width:-moz-fit-content!important;width:fit-content!important;padding:0 26px!important;font-family:futura-pt,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1!important;text-decoration:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;cursor:pointer;transition:transform .2s ease-in-out,background-image .2s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none!important}.page-template-page-support .contact-section .forminator-button:hover{background-image:linear-gradient(60deg,#646f4f 0,#9fa582 100%)!important;transform:scale(1.02);color:#fff!important;-webkit-text-fill-color:#fff!important}.page-template-page-support .contact-section .forminator-button:focus{outline:0!important;box-shadow:none!important}.page-template-page-support .contact-section .forminator-description,.page-template-page-support .contact-section .forminator-module-edit-link{display:none}.page-template-page-support .contact-section .grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:fixed!important;right:-9999px!important;bottom:-9999px!important}.page-template-page-support .contact-section .forminator-field-captcha:has(.recaptcha-invisible),.page-template-page-support .contact-section .forminator-field-captcha:has([data-size=invisible]){height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;border:0!important}.page-template-page-support .contact-section .forminator-field-captcha .forminator-g-recaptcha.recaptcha-invisible,.page-template-page-support .contact-section .forminator-field-captcha .forminator-g-recaptcha[data-size=invisible]{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.page-template-page-support .contact-section__recaptcha-notice{margin:10px 0 0!important;padding:0;font-family:futura-pt,sans-serif;font-size:11px;font-weight:400;line-height:1.4;color:#8b877a;text-align:left}.page-template-page-support .contact-section__recaptcha-notice a{display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-decoration:none}.page-template-page-support .contact-section__recaptcha-notice a:hover{color:#646f4f;text-decoration:underline;text-underline-offset:2px}.page-slug-bedankt .flex-content>.hero-section,.page-slug-bedankt .hero-section--thankyou,.page-template-page-thank-you .flex-content>.hero-section,.page-template-page-thank-you .hero-section--thankyou{padding-top:300px;padding-bottom:50px;width:100%;border-bottom-left-radius:40px;border-bottom-right-radius:40px;background-color:#646f4f;background-image:url(../img/soriphar_background.jpg);background-size:cover;background-position:center;position:relative;overflow:hidden;box-shadow:0 0 52px -24px rgba(0,0,0,.75)}@media (max-width:1100px){.page-slug-bedankt .flex-content>.hero-section,.page-slug-bedankt .hero-section--thankyou,.page-template-page-thank-you .flex-content>.hero-section,.page-template-page-thank-you .hero-section--thankyou{padding-top:200px;padding-bottom:40px}}.page-slug-bedankt .flex-content>.hero-section::before,.page-slug-bedankt .hero-section--thankyou::before,.page-template-page-thank-you .flex-content>.hero-section::before,.page-template-page-thank-you .hero-section--thankyou::before{height:400px;width:100%;content:"";position:absolute;top:0;left:0;opacity:.4;background-image:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%)}.page-slug-bedankt .flex-content>.hero-section .wrapper,.page-slug-bedankt .hero-section--thankyou .wrapper,.page-template-page-thank-you .flex-content>.hero-section .wrapper,.page-template-page-thank-you .hero-section--thankyou .wrapper{position:relative;z-index:2;text-align:center}.page-slug-bedankt .flex-content>.hero-section .hero-section__content,.page-slug-bedankt .hero-section--thankyou .hero-section__content,.page-template-page-thank-you .flex-content>.hero-section .hero-section__content,.page-template-page-thank-you .hero-section--thankyou .hero-section__content{display:flex;justify-content:center;align-items:center;width:100%;text-align:center}.page-slug-bedankt .flex-content>.hero-section .hero-section__content__title,.page-slug-bedankt .flex-content>.hero-section .hero-section__title,.page-slug-bedankt .hero-section--thankyou .hero-section__content__title,.page-slug-bedankt .hero-section--thankyou .hero-section__title,.page-template-page-thank-you .flex-content>.hero-section .hero-section__content__title,.page-template-page-thank-you .flex-content>.hero-section .hero-section__title,.page-template-page-thank-you .hero-section--thankyou .hero-section__content__title,.page-template-page-thank-you .hero-section--thankyou .hero-section__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:50px;line-height:1.1;color:#fff!important;margin:0 auto;padding-top:0;text-align:center;width:100%}@media (max-width:1100px){.page-slug-bedankt .flex-content>.hero-section .hero-section__content__title,.page-slug-bedankt .flex-content>.hero-section .hero-section__title,.page-slug-bedankt .hero-section--thankyou .hero-section__content__title,.page-slug-bedankt .hero-section--thankyou .hero-section__title,.page-template-page-thank-you .flex-content>.hero-section .hero-section__content__title,.page-template-page-thank-you .flex-content>.hero-section .hero-section__title,.page-template-page-thank-you .hero-section--thankyou .hero-section__content__title,.page-template-page-thank-you .hero-section--thankyou .hero-section__title{font-size:34px}}.page-slug-bedankt .flex-content>.text-section,.page-slug-bedankt .thankyou-page-section,.page-template-page-thank-you .flex-content>.text-section,.page-template-page-thank-you .thankyou-page-section{padding:80px 0;background-color:#e8e7e4}@media (max-width:1100px){.page-slug-bedankt .flex-content>.text-section,.page-slug-bedankt .thankyou-page-section,.page-template-page-thank-you .flex-content>.text-section,.page-template-page-thank-you .thankyou-page-section{padding:48px 0}}.page-slug-bedankt .thankyou-page-card,.page-template-page-thank-you .thankyou-page-card{max-width:720px;margin:0 auto;padding:40px 44px;background-color:#fff;border-radius:20px;box-shadow:0 8px 28px rgba(100,111,79,.08)}@media (max-width:1100px){.page-slug-bedankt .thankyou-page-card,.page-template-page-thank-you .thankyou-page-card{padding:28px 24px;border-radius:16px}}.page-slug-bedankt .thankyou-page-card__intro,.page-template-page-thank-you .thankyou-page-card__intro{margin:0 0 28px!important;font-family:futura-pt,sans-serif;font-size:20px;font-weight:400;line-height:1.55;color:#8b877a}.page-slug-bedankt .thankyou-page-card__steps,.page-template-page-thank-you .thankyou-page-card__steps{list-style:none;margin:0 0 36px;padding:22px 24px;background-color:#f3f2ef;border-radius:14px}.page-slug-bedankt .thankyou-page-card__steps li,.page-template-page-thank-you .thankyou-page-card__steps li{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px!important;font-family:futura-pt,sans-serif;font-size:16px;line-height:1.55;color:#646f4f}.page-slug-bedankt .thankyou-page-card__steps li::before,.page-template-page-thank-you .thankyou-page-card__steps li::before{content:"";flex:0 0 14px;width:14px;height:14px;margin-top:5px;background-repeat:no-repeat;background-size:14px 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='%239fa582'/%3E%3Cpath d='M4.6 8.3 6.8 10.5l4.6-4.6' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.page-slug-bedankt .thankyou-page-card__steps li:last-child,.page-template-page-thank-you .thankyou-page-card__steps li:last-child{margin-bottom:0!important}.page-slug-bedankt .thankyou-page-card__actions,.page-template-page-thank-you .thankyou-page-card__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.page-slug-bedankt .thankyou-page-card__button,.page-template-page-thank-you .thankyou-page-card__button{min-height:52px;padding:0 32px!important;border-radius:999px!important;font-family:futura-pt,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.page-slug-bedankt .thankyou-page-card__button--secondary,.page-template-page-thank-you .thankyou-page-card__button--secondary{background:0 0!important;border:1px solid rgba(100,111,79,.45)!important;color:#646f4f!important}.page-slug-bedankt .thankyou-page-card__button--secondary:hover,.page-template-page-thank-you .thankyou-page-card__button--secondary:hover{background-color:#f3f2ef!important;color:#646f4f!important}.page-slug-bedankt .flex-content>.text-section .wrapper,.page-template-page-thank-you .flex-content>.text-section .wrapper{max-width:720px;margin:0 auto}.page-slug-bedankt .flex-content>.text-section .text-title,.page-template-page-thank-you .flex-content>.text-section .text-title{display:none}.page-slug-bedankt .flex-content>.text-section .text-content,.page-template-page-thank-you .flex-content>.text-section .text-content{max-width:720px;margin:0 auto;padding:40px 44px;background-color:#fff;border-radius:20px;box-shadow:0 8px 28px rgba(100,111,79,.08)}.page-slug-bedankt .flex-content>.text-section .text-content p,.page-template-page-thank-you .flex-content>.text-section .text-content p{margin:0!important;font-family:futura-pt,sans-serif;font-size:20px;line-height:1.55;color:#8b877a}.single-blog .hero-section{padding-top:500px;padding-bottom:50px;width:100%;border-bottom-left-radius:40px;border-bottom-right-radius:40px;background-color:#646f4f;background-size:cover;background-position:center;position:relative;overflow:hidden;background-position:center;background-size:cover}.single-blog .hero-section::before{height:100%;width:100%;content:"";position:absolute;top:0;left:0;opacity:.5;background-image:linear-gradient(180deg,#000 0,#000 100%)}.single-blog .hero-section .wrapper{position:relative;height:100%}.single-blog .hero-section__content__back{padding:5px 10px;font-size:16px;border:1px solid #fff;border-radius:40px;margin-bottom:10px;color:#fff;display:inline-block;opacity:.6;transition:all .2s ease-in-out;cursor:pointer;background-size:0;background-position:left 10px center;background-repeat:no-repeat;background-image:url(../img/ico-arrow-left-white.svg)}.single-blog .hero-section__content__back:hover{opacity:1;transform:scale(1.05);padding-left:40px;background-size:25px}.single-blog .hero-section__content__title{font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:50px;color:#fff;margin-bottom:20px}.single-blog .blog-section{z-index:98;position:relative}.single-blog .blog-section img{max-width:600px;max-height:600px;display:block;margin:0 auto;width:100%}.single-blog .blog-section blockquote{margin-left:40px;margin-right:40px;margin-bottom:30px;margin-top:30px;padding:20px;background-color:#cbcec5}.single-blog .blog-section blockquote p{margin-bottom:0!important}body{background-color:#f3f3f1;background-image:linear-gradient(151deg,rgba(116,97,78,.1) 0,rgba(139,135,122,.1) 100%)}.payment_method_mollie_wc_gateway_bancontact{cursor:pointer}.otgs-development-site-front-end{display:none}
.ins-kop{background:linear-gradient(100deg,rgba(39,45,30,.72) 0,rgba(46,53,36,.5) 45%,rgba(46,53,36,.18) 100%),url(../img/soriphar_background.jpg) center/cover no-repeat,var(--olive-dp);color:#fff;border-radius:0 0 40px 40px;padding-block:clamp(140px,18vh,200px) clamp(120px,13vw,170px)}.ins-kop h1{color:#fff;max-width:22ch;font-size:clamp(30px,3.6vw,50px)}.ins-kop .eyebrow{margin-bottom:18px}.ins-kop .big-lede{margin:22px 0 0}.ins-kop--licht{background:linear-gradient(178deg,var(--warm-2) 0,#dde0d2 70%,#e3e4dd 100%);color:var(--ink);padding-block:clamp(108px,12vh,140px) clamp(110px,12vw,150px)}.ins-kop--licht h1{color:var(--ink)}.ins-kop--licht .big-lede{color:var(--ink-soft)}.ins-kop--licht .ins-terug{color:var(--stone-kaart)}.ins-kop--licht .ins-terug:hover{color:var(--ink)}.v5 .ins-kop--licht .ins-meta{color:var(--stone-kaart)}.ins-uitgelicht-band{position:relative;z-index:1;margin-top:calc(-1 * clamp(84px,9vw,120px))}.ins-uitgelicht{display:grid;grid-template-columns:1fr;background:#e8e7e4;border-radius:var(--soft);overflow:hidden;color:inherit;text-decoration:none;box-shadow:0 34px 70px -46px rgba(39,43,32,.7)}.ins-uitgelicht,.ins-uitgelicht *,.ins-uitgelicht:focus,.ins-uitgelicht:hover{text-decoration:none}@media(min-width:900px){.ins-uitgelicht{grid-template-columns:1.15fr 1fr}}.ins-uitgelicht__img{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--sand)}@media(min-width:900px){.ins-uitgelicht__img{aspect-ratio:auto;min-height:360px}}.ins-uitgelicht__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.ins-uitgelicht:hover .ins-uitgelicht__img img{transform:scale(1.04)}.ins-uitgelicht__b{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(24px,3.4vw,52px)}.ins-uitgelicht .eyebrow{margin-bottom:0}.ins .story__t{color:var(--ink)}.v5 .ins-uitgelicht__t{font-size:clamp(24px,2.6vw,36px);line-height:1.12;letter-spacing:-.02em;color:var(--ink)}.ins-uitgelicht__n{font-size:17px;line-height:1.6;color:var(--stone-kaart);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ins-kaartvoet,.ins-uitgelicht__voet{display:flex;align-items:center;justify-content:space-between;gap:12px}.ins-uitgelicht__voet{margin-top:8px}.ins-kaartvoet{margin-top:auto}.ins-kaartvoet .story__l,.ins-uitgelicht__voet .story__l{margin-top:0}.ins-uitgelicht:hover .story__l::after{transform:scaleX(1)}.ins-duur{font-size:14px;color:var(--stone-kaart);white-space:nowrap}.ins-rest{padding-top:40px}.ins-raster{display:grid;grid-template-columns:1fr;gap:40px 24px}@media(min-width:600px){.ins-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.ins-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}.ins-raster .story{scroll-snap-align:none}.ins-kop__kolom{max-width:820px}.ins-kop--artikel .ins-kop__kolom{max-width:1100px;margin-inline:auto}.ins-kop--artikel .ins-kop__kolom>:not(.ins-meta){max-width:760px}.ins-kop--artikel h1{font-size:clamp(30px,3.4vw,48px);text-wrap:balance}.ins-terug{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;font-size:16px;color:rgba(255,255,255,.78);text-decoration:none;transition:color .2s var(--ease)}.ins-terug:hover{color:#fff}.ins-terug,.ins-terug:hover{text-decoration:none}.ins-terug svg{width:16px;height:16px}.v5 .ins-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin:22px 0 0;font-size:15px;color:rgba(255,255,255,.72)}.ins-hoofdbeeld-band{position:relative;z-index:1;margin-top:calc(-1 * clamp(84px,9vw,120px))}.ins-hoofdbeeld{margin:0 auto;max-width:1100px;border-radius:var(--soft);overflow:hidden;background:var(--sand);aspect-ratio:16/10;box-shadow:0 34px 70px -46px rgba(39,43,32,.7)}@media(min-width:900px){.ins-hoofdbeeld{aspect-ratio:21/9}}.ins-hoofdbeeld img{width:100%;height:100%;object-fit:cover}.ins-kop--artikel:not(:has(+.ins-hoofdbeeld-band)){padding-bottom:clamp(56px,6vw,90px)}.ins-inhoud{padding-block:clamp(44px,5vw,72px) clamp(20px,3vw,40px)}.ab{margin-block:clamp(40px,3.6vw,52px)}.ab:first-child{margin-top:0}.ab__kolom{max-width:1100px;margin-inline:auto}.ab__breed{max-width:1100px;margin-inline:auto}.v5 .ab__kop{font-size:clamp(24px,2.4vw,32px);margin:0 0 18px}.v5 .ab__intro{font-size:18px;color:var(--ink-soft);margin:-6px 0 24px;max-width:60ch}.ab-proza{max-width:760px;font-size:18.5px;line-height:1.75;color:var(--ink)}.v5 .ab-proza p{margin:0 0 1.1em}.ab-proza>:last-child{margin-bottom:0}.v5 .ab-proza>:last-child{margin-bottom:0!important}.v5 .ab-proza>:first-child{margin-top:0}.v5 .ab-proza :is(h2,h3,h4){margin:1.6em 0 .55em;font-family:var(--display);font-weight:500;letter-spacing:-.015em;line-height:1.2}.v5 .ab-proza h2{font-size:clamp(22px,2.2vw,28px)}.v5 .ab-proza :is(h3,h4){font-size:21px}.v5 .ab-proza :is(ul,ol){margin:0 0 1.1em;padding-left:1.25em}.v5 .ab-proza ul{list-style:disc}.v5 .ab-proza ol{list-style:decimal}.v5 .ab-proza li{display:list-item}.v5 .ab-proza li{margin-bottom:.35em;padding-left:.2em}.ab-proza li::marker{color:var(--bark)}.v5 .ab-proza :is(strong,b){font-weight:600}.v5 .ab-proza em{font-style:italic}.v5 .ab-proza a{color:var(--olive);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.v5 .ab-proza a:hover{color:var(--olive-dp)}.ab-tb{display:grid;gap:28px;align-items:center}@media(min-width:900px){.ab-tb{grid-template-columns:1.05fr .95fr;gap:56px}}@media(min-width:900px){.ab--beeld-links .ab-tb__beeld{order:-1}}.ab-tb__beeld{margin:0}.ab-beeld{margin:0 auto}.ab-beeld img,.ab-tb__beeld img{width:100%;border-radius:var(--soft)}.v5 .ab-beeld figcaption{margin-top:12px;font-size:15px;color:var(--stone-kaart)}.ab-citaat{padding-left:28px;border-left:3px solid var(--clay)}.ab-citaat blockquote{margin:0}.v5 .ab-citaat blockquote p{max-width:30ch;margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.02em;font-size:clamp(23px,2.5vw,32px);line-height:1.28;color:var(--olive-kaart)}.v5 .ab-citaat figcaption{margin-top:14px;font-size:16px;color:var(--stone-kaart)}.ab-kort{background:#e8e7e4;border-radius:var(--soft);padding:clamp(24px,3vw,38px)}.v5 .ab-kort__kop{font-size:21px;margin:0 0 14px;color:var(--olive-kaart)}.ab-kort ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.v5 .ab-kort li{max-width:760px;position:relative;padding-left:22px;font-size:18px;line-height:1.6;color:var(--ink)}.ab-kort li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--clay)}.ab-cijfers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}@media(min-width:760px){.ab-cijfers{grid-template-columns:repeat(var(--kolommen,4),minmax(0,1fr))}}.ab-cijfer{display:flex;flex-direction:column;gap:6px;padding-top:18px;border-top:1px solid var(--line)}.v5 .ab-cijfer__getal{font-family:var(--display);font-weight:500;letter-spacing:-.02em;font-size:clamp(30px,3.4vw,46px);line-height:1;color:var(--olive)}.v5 .ab-cijfer__label{font-size:16px;line-height:1.5;color:var(--ink-soft)}.ab-vergelijking{background:linear-gradient(160deg,var(--olive-dk) 0,var(--olive-dp) 48%,var(--olive) 100%);color:#fff;border-radius:var(--soft);padding:clamp(24px,3.4vw,44px)}.v5 .ab-vergelijking .ab__kop{color:#fff}.ab-vergelijking .cmp{margin-top:0}.ab-producten{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}@media (max-width:599px){.ab-producten{row-gap:40px}}.ab-producten .prod{scroll-snap-align:none}.ab-producten .prod__beeld img{mix-blend-mode:multiply}.ab-faq__item{border-top:1px solid var(--line)}.ab-faq__item:last-of-type{border-bottom:1px solid var(--line)}.ab-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.ab-faq__item summary::-webkit-details-marker{display:none}.ab-faq__item summary::after{content:"";flex:0 0 auto;width:12px;height:12px;border-right:1.6px solid var(--olive);border-bottom:1.6px solid var(--olive);transform:rotate(45deg) translateY(-3px);transition:transform .25s var(--ease)}.ab-faq__item[open] summary::after{transform:rotate(-135deg) translateY(-3px)}.v5 .ab-faq__antwoord{max-width:760px;padding:0 0 20px;font-size:17.5px;line-height:1.7;color:var(--ink-soft)}.v5 .ab-faq__antwoord p{margin:0 0 .8em}.ab-bronnen{padding-top:26px;border-top:1px solid var(--line)}.v5 .ab-bronnen__kop{font-size:18px;margin:0 0 12px;color:var(--ink)}.ab-bronnen ol{margin:0;padding-left:1.3em;display:grid;gap:6px}.v5 .ab-bronnen li{font-size:15px;line-height:1.55;color:var(--stone-kaart)}.v5 .ab-bronnen a{color:inherit;text-decoration:underline;text-underline-offset:3px;word-break:break-word}.ab-cta{background:linear-gradient(160deg,rgba(46,53,36,.86) 0,rgba(58,66,45,.7) 100%),url(../img/soriphar_background.jpg) center/cover no-repeat,var(--olive-dp);color:#fff;border-radius:var(--soft);padding:clamp(28px,3.6vw,48px)}.v5 .ab-cta h2{color:#fff;font-size:clamp(24px,2.4vw,32px)}.v5 .ab-cta p{margin:14px 0 0;color:rgba(255,255,255,.84);font-size:18px;max-width:56ch}.ab-cta .btns{margin-top:24px}.ins-leesook{background:linear-gradient(170deg,var(--warm-2) 0,#dde0d2 55%,var(--sand) 100%)}.ins-leesook .wrap>*{max-width:1100px;margin-inline:auto}.v5 .ins-leesook__kop{font-size:clamp(23px,2.2vw,30px);margin:0 auto 26px}
.sc-reeks__stap,.sc-schema__stap,.sc-stap{--dot:var(--sage)}.sc-reeks__stap:nth-child(4n+2),.sc-schema__stap:nth-child(4n+2),.sc-stap:nth-child(4n+2){--dot:var(--olive)}.sc-reeks__stap:nth-child(4n+3),.sc-schema__stap:nth-child(4n+3),.sc-stap:nth-child(4n+3){--dot:var(--bark)}.sc-reeks__stap:nth-child(4n+4),.sc-schema__stap:nth-child(4n+4),.sc-stap:nth-child(4n+4){--dot:var(--clay)}.v5 .sc-nr{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;flex:0 0 auto;box-sizing:border-box;padding-top:2px;line-height:1;font-variant-numeric:lining-nums tabular-nums;background:var(--dot);color:#fff;font-family:var(--display);font-weight:500;font-size:17px;margin-bottom:8px}.hero--sc{min-height:min(78vh,700px)}.hero--sc .hero__in{grid-template-columns:1fr}.hero--sc h1{max-width:18ch;font-size:clamp(30px,3.8vw,52px)}.hero--sc .lede{max-width:52ch}.hero--sc .hero__veil{background:linear-gradient(90deg,rgba(39,45,30,.82) 0,rgba(46,53,36,.6) 42%,rgba(46,53,36,.12) 78%),linear-gradient(180deg,rgba(46,53,36,.2) 0,rgba(46,53,36,.55) 100%)}.sc-kop2{display:grid;gap:14px 64px;align-items:end;margin-bottom:clamp(30px,3.6vw,48px)}@media(min-width:960px){.sc-kop2{grid-template-columns:1fr 1fr}}.sc-kop2 .big-lede{margin:0}.sc-stappen{list-style:none;margin:0;padding:0;display:grid;gap:14px}@media(min-width:700px){.sc-stappen{grid-template-columns:repeat(2,1fr)}}@media(min-width:1180px){.sc-stappen{grid-template-columns:repeat(4,1fr)}}.sc-stap{display:flex;flex-direction:column;gap:12px;background:rgba(255,255,255,.55);border-radius:var(--soft);padding:26px 24px 28px}.v5 .sc-stap__t{font-size:clamp(18px,1.6vw,21px)}.v5 .sc-stap__n{margin:0;font-size:17px;line-height:1.6;color:var(--ink-soft)}.sc--thema .sc-thema__beeld{aspect-ratio:3/2}.sc-thema{display:flex;flex-direction:column;background:#e8e7e4;border-radius:var(--soft);overflow:hidden;color:inherit;text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.sc-thema,.sc-thema *,.sc-thema:hover{text-decoration:none}.sc-thema:hover{transform:translateY(-4px);box-shadow:0 30px 60px -44px rgba(39,43,32,.6)}.sc-thema__beeld{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--sand)}.sc-thema__beeld img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.sc-thema:hover .sc-thema__beeld img{transform:scale(1.04)}.sc-thema__b{display:flex;flex-direction:column;gap:10px;padding:22px 22px 24px;flex:1}.v5 .sc-thema__t{font-family:var(--display);font-weight:500;font-size:clamp(20px,1.8vw,24px);letter-spacing:-.02em;color:var(--olive-kaart)}.v5 .sc-thema__n{font-size:16.5px;line-height:1.55;color:var(--ink-soft);margin-bottom:6px}.sc-thema .story__l{margin-top:auto}.sc-studies{display:grid;gap:18px}@media(min-width:900px){.sc-studies{grid-template-columns:repeat(3,1fr)}}.sc-studie{display:flex;flex-direction:column;gap:10px;background:rgba(255,255,255,.62);border-radius:var(--soft);padding:28px 26px}.v5 .sc-studie__getal{font-family:var(--display);font-weight:500;letter-spacing:-.03em;font-size:clamp(40px,4.4vw,58px);line-height:1;color:var(--olive)}.v5 .sc-studie__t{font-size:clamp(18px,1.6vw,21px)}.v5 .sc-studie__n{margin:0;font-size:16.5px;line-height:1.55;color:var(--ink-soft)}.sc-studie__voet{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.v5 .sc-studie__bron{font-size:14.5px;color:var(--stone-kaart);font-style:italic}.sc-studie .story__l{text-decoration:none}.v5 .sc-voetnoot{margin:26px 0 0;max-width:80ch;font-size:14.5px;line-height:1.55;color:var(--stone-kaart)}.sc-tkop{background:linear-gradient(178deg,var(--warm-2) 0,#dde0d2 70%,#e3e4dd 100%);border-radius:0 0 40px 40px;padding-block:clamp(120px,15vh,170px) clamp(40px,5vw,70px)}.sc-tkop__in{display:grid;gap:clamp(28px,4vw,64px);align-items:center}@media(min-width:960px){.sc-tkop__in{grid-template-columns:1.1fr .9fr}}.sc-tkop h1{font-size:clamp(30px,3.6vw,50px);max-width:20ch}.sc-tkop .big-lede{margin:22px 0 0}.sc-terug{display:flex;width:fit-content;align-items:center;gap:8px;margin-bottom:22px;font-size:16px;color:var(--stone-kaart);text-decoration:none;transition:color .2s var(--ease)}.sc-terug,.sc-terug:hover{text-decoration:none}.sc-terug:hover{color:var(--ink)}.sc-terug svg{width:16px;height:16px}.sc-tkop__beeld{margin:0;border-radius:var(--soft);overflow:hidden;aspect-ratio:4/5;max-height:620px;box-shadow:0 40px 80px -50px rgba(39,43,32,.6)}@media(min-width:960px){.sc-tkop__beeld{justify-self:end;width:100%;max-width:520px}}.sc-tkop__beeld img{width:100%;height:100%;object-fit:cover}.sc-cijfers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;margin:clamp(36px,4.5vw,64px) 0 0}@media(min-width:900px){.sc-cijfers{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}}.sc-cijfer{display:flex;flex-direction:column;gap:6px;padding-top:18px;border-top:1px solid rgba(39,43,32,.18)}.v5 .sc-cijfer__getal{font-family:var(--display);font-weight:500;letter-spacing:-.03em;font-size:clamp(32px,3.6vw,50px);line-height:1;color:var(--olive)}.v5 .sc-cijfer__label{margin:0;font-size:16px;line-height:1.5;color:var(--ink-soft);max-width:26ch}.sc-split{display:grid;gap:clamp(30px,4vw,72px);align-items:center}@media(min-width:960px){.sc-split{grid-template-columns:1fr 1fr}.sc-split--omgekeerd .sc-split__tekst{order:2}}.sc-split .big-lede{margin:20px 0 0}.sc-punten{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:4px}.v5 .sc-punten li{position:relative;padding-left:30px;font-size:18px;line-height:1.45;color:var(--ink)}.sc-punten li::before{content:"";position:absolute;left:0;top:.225em;width:18px;height:18px;border-radius:50%;background:var(--olive) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}.v5 .sc-punten--licht li{color:rgba(255,255,255,.9)}.sc-punten--licht li::before{background-color:rgba(255,255,255,.2)}.sc-lagen{position:relative;margin:0;background:#f7f5f0;border-radius:var(--soft);padding:clamp(18px,2.4vw,30px)}.sc-lagen img{width:100%;display:block;border-radius:calc(var(--soft) - 8px)}.v5 .sc-lagen__label{position:absolute;right:clamp(10px,2vw,22px);top:var(--y);transform:translateY(-50%);background:rgba(255,255,255,.9);color:var(--olive-kaart);font-family:var(--display);font-weight:500;font-size:15px;padding:6px 12px;border-radius:var(--pill);box-shadow:0 10px 24px -16px rgba(39,43,32,.5)}.v5 .sc-lagen__label[style*="--x"]{right:auto;left:var(--x)}.v5 .sc-foto figcaption,.v5 .sc-lagen figcaption{margin-top:14px;font-size:15px;color:var(--stone-kaart)}.sc-foto{margin:0;border-radius:var(--soft);overflow:hidden;aspect-ratio:4/5;max-height:640px;box-shadow:0 40px 80px -50px rgba(39,43,32,.55)}@media(min-width:960px){.sc-foto{justify-self:center;width:100%;max-width:520px}}.sc-foto img{width:100%;height:100%;object-fit:cover}.sc-split--alleen{grid-template-columns:1fr!important}.sc-split--alleen .sc-split__tekst{max-width:760px}.sc-split--alleen .sc-punten{max-width:760px}.sc-chips{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.v5 .sc-chips li{padding:8px 14px;border-radius:var(--pill);background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px var(--line);font-size:15.5px;color:var(--olive-kaart)}.sc-grafiek{margin:0;background:rgba(255,255,255,.62);border-radius:var(--soft);padding:clamp(22px,3vw,36px)}.v5 .sc-grafiek__kop{font-family:var(--display);font-weight:500;font-size:19px;color:var(--ink);margin-bottom:22px}.sc-grafiek__balken{display:grid;grid-template-columns:repeat(var(--n,5),1fr);gap:clamp(10px,2vw,22px);align-items:end;height:clamp(220px,26vw,300px)}.sc-balk{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;height:100%;text-align:center}.v5 .sc-balk__waarde{font-size:15px;color:var(--olive-kaart)}.sc-balk__vlak{height:calc(var(--h) - 56px);border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,var(--sage) 0,var(--olive) 100%);opacity:.9}.sc-balk--eerste .sc-balk__vlak{background:linear-gradient(180deg,var(--olive) 0,var(--olive-dp) 100%)}.v5 .sc-balk__label{font-size:15px;color:var(--stone-kaart)}.v5 .sc-grafiek__noot{margin:18px 0 0;font-size:14px;color:var(--stone-kaart)}.sc-dalton{display:grid;gap:14px;margin-top:34px;max-width:820px}.sc-dalton__rij{display:grid;grid-template-columns:minmax(150px,200px) 1fr auto;gap:10px 18px;align-items:center;padding:16px 20px;border-radius:16px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}@media(max-width:600px){.sc-dalton__rij{grid-template-columns:1fr auto}.sc-dalton__balk{grid-column:1/-1;order:3}}.v5 .sc-dalton__naam{font-size:16px;color:rgba(255,255,255,.86)}.sc-dalton__balk{height:10px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}.sc-dalton__balk span{display:block;height:100%;width:var(--w);min-width:8px;border-radius:99px;background:rgba(255,255,255,.55)}.sc-dalton__rij--ons .sc-dalton__balk span{background:var(--clay)}.v5 .sc-dalton b{font-family:var(--display);font-weight:500;font-size:17px;color:#fff}.sc-donker .big-lede{margin-top:22px}.sc-donker .sc-punten{max-width:820px}.sc-donker .cmp{margin-top:34px}.v5 .sc-dalton__kop{font-family:var(--display);font-weight:500;font-size:16px;color:var(--sage-lt);margin-bottom:2px}.v5 .sc-voetnoot--licht{color:rgba(255,255,255,.66)}.sc-ingr{display:grid;gap:16px}@media(min-width:700px){.sc-ingr{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.sc-ingr{grid-template-columns:repeat(3,1fr)}}.sc-ing{display:flex;flex-direction:column;gap:10px;background:rgba(255,255,255,.62);border-radius:var(--soft);padding:26px 24px}.sc-ing__kop{display:flex;justify-content:space-between;align-items:center;gap:12px}.v5 .sc-ing__t{font-size:clamp(19px,1.7vw,22px);color:var(--olive-kaart)}.sc-ing__symbolen{display:flex;gap:6px}.v5 .sc-ing__symbolen span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--olive);font-family:var(--display);font-weight:500;font-size:13px;color:var(--olive)}.v5 .sc-ing__rol{margin:0;font-size:16.5px;line-height:1.55;color:var(--ink)}.sc-ing__studie{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:6px}.v5 .sc-ing__label{font-family:var(--display);font-weight:500;font-size:14px;color:var(--bark)}.v5 .sc-ing__studie p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink-soft)}.v5 .sc-ing__bron{font-size:14px;font-style:italic;color:var(--stone-kaart)}.sc-prod .ab{margin:0}.sc-prod .ab__kolom{max-width:none}@media(min-width:1100px){.sc-prod .ab-producten{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-bronnen{margin-top:clamp(34px,4vw,56px);border-top:1px solid var(--line);padding-top:18px}.v5 .sc-bronnen summary{cursor:pointer;font-family:var(--display);font-weight:500;font-size:18px;color:var(--ink);list-style:none;display:flex;align-items:center;gap:10px}.sc-bronnen summary::-webkit-details-marker{display:none}.sc-bronnen summary::after{content:"";width:10px;height:10px;border-right:1.6px solid var(--olive);border-bottom:1.6px solid var(--olive);transform:rotate(45deg) translateY(-3px);transition:transform .25s var(--ease)}.sc-bronnen[open] summary::after{transform:rotate(-135deg) translateY(-3px)}.sc-bronnen ol{margin:16px 0 0;padding-left:1.3em;display:grid;gap:8px;max-width:110ch}.v5 .sc-bronnen li{font-size:14.5px;line-height:1.55;color:var(--stone-kaart)}.sc-reeks__lijst{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:reeks}.sc-reeks__stap{position:relative;display:grid;gap:4px;padding:0 0 22px 44px}.sc-reeks__stap:last-child{padding-bottom:0}.sc-reeks__stap::before{counter-increment:reeks;content:counter(reeks);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;box-sizing:border-box;padding-top:2px;line-height:1;font-variant-numeric:lining-nums tabular-nums;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:500;font-size:14px;color:#fff;background:var(--dot)}.sc-reeks__stap:not(:last-child)::after{content:"";position:absolute;left:13.5px;top:30px;bottom:4px;width:1px;background:var(--line)}.v5 .sc-reeks__t{font-family:var(--display);font-weight:500;font-size:18px;line-height:28px;color:var(--ink)}.v5 .sc-reeks__n{font-size:16px;line-height:1.55;color:var(--ink-soft)}.sc-hbalk{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:14px 0;border-top:1px solid var(--line)}.sc-hbalk:first-of-type{border-top:0;padding-top:0}.v5 .sc-hbalk__naam{font-size:16.5px;color:var(--ink)}.v5 .sc-hbalk__waarde{font-family:var(--display);font-weight:500;font-size:18px;color:var(--olive)}.sc-hbalk__baan{grid-column:1/-1;height:10px;border-radius:99px;background:rgba(39,43,32,.08);overflow:hidden}.sc-hbalk__baan span{display:block;height:100%;width:var(--w);border-radius:99px;background:linear-gradient(90deg,var(--sage) 0,var(--olive) 100%)}.sc-schema{list-style:none;margin:0;padding:0;display:grid;gap:14px}@media(min-width:700px){.sc-schema{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.sc-schema{grid-template-columns:repeat(var(--n,4),1fr);gap:34px}}.sc-schema__stap{position:relative;display:flex;flex-direction:column;gap:10px;background:rgba(255,255,255,.62);border-radius:var(--soft);padding:26px 24px}@media(min-width:1100px){.sc-schema__stap:not(:last-child)::after{content:"";position:absolute;right:-26px;top:50%;width:18px;height:18px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23646f4f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}}.sc-schema__stap:first-child{background:rgba(255,255,255,.35);box-shadow:inset 0 0 0 1px var(--line)}.v5 .sc-schema__t{font-size:clamp(18px,1.6vw,21px);color:var(--olive-kaart)}.v5 .sc-schema__n{margin:0;font-size:16.5px;line-height:1.55;color:var(--ink-soft)}.v5 .sc-schema__kop{margin-top:6px;font-family:var(--display);font-weight:500;font-size:14px;color:var(--bark)}.sc-schema__items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.v5 .sc-schema__items li{padding:5px 11px;border-radius:var(--pill);background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:14.5px;color:var(--ink)}@media(min-width:1100px){.sc-ingr--3{grid-template-columns:repeat(3,1fr)}.sc-ingr--4{grid-template-columns:repeat(4,1fr)}}.v5 .sc-ing__latijn{display:block;margin-top:2px;font-size:14.5px;font-style:italic;color:var(--stone-kaart)}.v5 .sc-ing__getal{font-family:var(--display);font-weight:500;font-size:22px;color:var(--olive);white-space:nowrap}.sc-ing--kort .sc-ing__rol{color:var(--ink-soft)}.sc-kop2 .big-lede{max-width:none}.sc-split__tekst .big-lede{max-width:none}.sc .band--deep .big-lede,.sc .band--deep h2{max-width:820px}.sc .band--deep .cmp--breed,.sc-dalton,.sc-donker .sc-punten{max-width:820px}@media(min-width:960px){.sc-foto{justify-self:end;max-width:none;width:100%}.sc-split--omgekeerd .sc-foto{justify-self:start}}.sc-kop2{column-gap:clamp(30px,4vw,72px)}@media(min-width:960px){.sc-tkop__in{grid-template-columns:1fr 1fr;column-gap:clamp(30px,4vw,72px)}.sc-tkop__beeld{justify-self:stretch;max-width:none;max-height:600px;aspect-ratio:auto;height:min(600px,calc((100vw * .9 - 72px)/ 2 * 1.2))}}.sc-tkop .big-lede{max-width:none}.ct-kop .btns{margin-top:28px}.ct-status{display:inline-flex;align-items:center;gap:10px;margin:22px 0 0;padding:8px 14px 8px 12px;border-radius:var(--pill);background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px var(--line)}.v5 .ct-status__tekst{font-size:15.5px;color:var(--ink-soft)}.ct-status__dot{width:9px;height:9px;border-radius:50%;background:var(--stone-kaart);flex:0 0 auto}@media (max-width:767px){.ct-status{align-items:flex-start;gap:9px;padding:9px 16px 9px 13px;border-radius:16px}.v5 .ct-status__tekst{font-size:14.5px;line-height:1.35}.ct-status__dot{margin-top:5.3px}}.ct-status.is-open .ct-status__dot{background:#5e8c4a;box-shadow:0 0 0 4px rgba(94,140,74,.18)}.v5 .ct-status.is-open .ct-status__tekst{color:var(--olive-kaart)}.ct-kanalen{list-style:none;margin:clamp(36px,4.5vw,64px) 0 0;padding:0;display:grid;gap:12px}@media(min-width:640px){.ct-kanalen{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.ct-kanalen{grid-template-columns:repeat(4,1fr)}}.ct-kanaal{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;align-content:center;padding:18px 20px;border-radius:var(--soft);background:rgba(255,255,255,.62)}.ct-kanaal__ic{grid-row:span 2;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--olive);color:#fff}.ct-kanaal__ic svg{width:20px;height:20px}.v5 .ct-kanaal__label{font-size:14.5px;color:var(--stone-kaart)}.v5 .ct-kanaal__waarde{font-family:var(--display);font-weight:500;font-size:17px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.v5 a.ct-kanaal__waarde:hover{color:var(--olive)}.ct-kanaal:nth-child(2) .ct-kanaal__ic{background:var(--sage)}.ct-kanaal:nth-child(3) .ct-kanaal__ic{background:var(--bark)}.ct-kanaal:nth-child(4) .ct-kanaal__ic{background:var(--clay)}.ct-hulp{display:grid;gap:16px}@media(min-width:640px){.ct-hulp{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.ct-hulp{grid-template-columns:repeat(4,1fr)}}.ct-hulpkaart{display:flex;flex-direction:column;gap:10px;padding:26px 24px;border-radius:var(--soft);background:#e8e7e4;color:inherit;text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.ct-hulpkaart,.ct-hulpkaart *,.ct-hulpkaart:hover{text-decoration:none}.ct-hulpkaart:hover{transform:translateY(-4px);box-shadow:0 30px 60px -44px rgba(39,43,32,.6)}.ct-hulpkaart__ic{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--olive);margin-bottom:6px}.ct-hulpkaart__ic svg{width:22px;height:22px}.v5 .ct-hulpkaart__t{font-family:var(--display);font-weight:500;font-size:clamp(19px,1.7vw,22px);letter-spacing:-.015em;color:var(--olive-kaart)}.v5 .ct-hulpkaart__n{font-size:16.5px;line-height:1.55;color:var(--ink-soft);margin-bottom:6px}.ct-hulpkaart .story__l{margin-top:auto}.ct-form{display:grid;gap:clamp(30px,4vw,72px);align-items:start}@media(min-width:960px){.ct-form{grid-template-columns:1fr 1fr}}.ct-form .big-lede{margin:20px 0 0}.ct-form__beeld{margin:30px 0 0;border-radius:var(--soft);overflow:hidden;aspect-ratio:16/10}.ct-form__beeld img{width:100%;height:100%;object-fit:cover}@media(max-width:959px){.ct-form__beeld{display:none}}.ct-form__kaart{background:#fff;border-radius:var(--soft);padding:clamp(24px,3vw,40px);box-shadow:0 40px 80px -56px rgba(39,43,32,.55)}.ct .forminator-ui.forminator-custom-form{margin:0!important;padding:0!important}.ct .forminator-ui .forminator-row{margin:0 0 18px!important;padding:0!important}.ct .forminator-ui .forminator-col{padding:0!important;margin:0!important}.v5.ct .forminator-label{display:block;margin:0 0 8px;font-family:var(--display);font-weight:500;font-size:15.5px;color:var(--ink)}.v5.ct .forminator-required{color:var(--clay)}.ct .forminator-input,.ct .forminator-textarea{width:100%;box-sizing:border-box;border:0;border-radius:14px;background:#f4f3ef;box-shadow:inset 0 0 0 1px rgba(39,43,32,.1);padding:14px 16px;font-family:var(--body,inherit);font-size:17px;color:var(--ink);transition:box-shadow .2s var(--ease),background .2s var(--ease)}.ct .forminator-textarea{min-height:150px;resize:vertical}.ct .forminator-input:focus,.ct .forminator-textarea:focus{outline:0;background:#fff;box-shadow:inset 0 0 0 1.5px var(--olive),0 0 0 4px rgba(100,111,79,.12)}.v5.ct .forminator-description{display:block;margin:0 0 6px;text-align:right;font-size:13px;color:var(--stone-kaart)}.ct .forminator-description:has([data-limit]){display:none}.ct .forminator-field{display:flex;flex-direction:column}.ct .forminator-field>div:has(>.forminator-description){display:contents}.ct .forminator-field .forminator-error-message{order:99}.v5.ct .forminator-error-message{display:block;margin-top:6px;font-size:14px;line-height:1.4;color:#b42318}.ct .forminator-has_error .forminator-input,.ct .forminator-has_error .forminator-textarea{background:#fff7f6;box-shadow:inset 0 0 0 1.5px #b42318}.ct .forminator-response-message{border-radius:14px;margin-bottom:16px}.ct .forminator-field-captcha:has([data-size=invisible]){height:0!important;margin:0!important;overflow:hidden!important}.ct .forminator-row:has(.forminator-field-captcha){margin:0!important}.ct .forminator-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;border:0;border-radius:var(--pill);cursor:pointer;background-image:linear-gradient(104deg,var(--olive-dp) 0,var(--sage) 200%);color:#fff;font-family:var(--display);font-weight:500;font-size:17px;transition:filter .25s var(--ease),transform .25s var(--ease)}.ct .forminator-button:hover{filter:brightness(1.08)}.ct .forminator-button:active{transform:translateY(1px)}.ct .forminator-module-edit-link{display:none}.v5 .ct-form__recaptcha{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--stone-kaart)}.v5 .ct-form__recaptcha a{color:inherit;text-decoration:underline;text-underline-offset:2px}body:has(main.ct) .grecaptcha-badge{visibility:hidden!important}.ct-faqgrid{display:grid;gap:clamp(30px,4vw,64px);align-items:start}@media(min-width:960px){.ct-faqgrid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}}.ct-faq .ab-faq__antwoord a{color:var(--olive);text-decoration:underline;text-underline-offset:3px}.ct-zij{display:grid;gap:14px}@media(min-width:960px){.ct-zij{position:sticky;top:120px}}.ct-zij__tp{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:26px 26px 24px;border-radius:var(--soft);background:#fff;color:inherit;text-decoration:none;box-shadow:0 30px 60px -48px rgba(39,43,32,.5);transition:transform .35s var(--ease)}.ct-zij__tp,.ct-zij__tp *,.ct-zij__tp:hover{text-decoration:none}.ct-zij__tp:hover{transform:translateY(-3px)}.ct-zij__logo{height:20px;width:auto;margin-bottom:6px}.v5 .ct-zij__score{font-family:var(--display);font-weight:500;letter-spacing:-.03em;font-size:54px;line-height:1;color:var(--ink)}.v5 .ct-zij__score small{font-size:22px;color:var(--stone-kaart);margin-left:2px}.ct-zij__sterren{width:150px;height:auto}.v5 .ct-zij__aantal{font-size:15.5px;color:var(--ink-soft);margin-bottom:0}.ct-zij__vraag{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px;border-radius:var(--soft);background:#e8e7e4}.v5 .ct-zij__t{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-.015em;color:var(--olive-kaart)}.v5 .ct-zij__vraag p{margin:0 0 6px;font-size:16.5px;line-height:1.55;color:var(--ink-soft)}.ct-zij__vraag .btn{width:100%;justify-content:center}.v5 .ct-zij__tel{align-self:center;margin-top:4px;font-family:var(--display);font-weight:500;font-size:16px;color:var(--olive-kaart);text-decoration:none}.v5 .ct-zij__tel:hover{color:var(--olive)}.ct-zij__tp,.ct-zij__vraag{align-items:center;text-align:center}.ct-faq,.ct-form__tekst .big-lede{max-width:none}@media(min-width:1100px){.ct-faqgrid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}.ct-faq{grid-column:span 3;padding-right:clamp(24px,3vw,48px)}.ct-zij{grid-column:span 1}}.ov-cijferband{padding-block:clamp(34px,4vw,56px)}.ov-cijfers{margin-top:0}.ov-video{display:flex;justify-content:flex-end}.ov .ov-video__knop{width:100%;max-width:none;aspect-ratio:4/5;max-height:640px}.ov-split__tekst .big-lede+.big-lede{margin-top:16px}.sc-split__tekst .big-lede+.big-lede{margin-top:16px}.ov-tijdlijn{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}.ov-moment{--dot:var(--sage);position:relative;display:grid;grid-template-columns:70px 26px 1fr;align-items:start;column-gap:14px;padding-bottom:24px}.ov-moment:nth-child(4n+2){--dot:var(--olive)}.ov-moment:nth-child(4n+3){--dot:var(--bark)}.ov-moment:nth-child(4n+4){--dot:var(--clay)}.ov-moment:not(:last-child)::after{content:"";position:absolute;left:calc(70px + 14px + 12.5px);top:26px;bottom:0;width:1px;background:var(--line)}.v5 .ov-moment__jaar{font-family:var(--display);font-weight:500;letter-spacing:-.02em;font-size:22px;line-height:1.1;color:var(--olive)}.ov-moment__dot{width:26px;height:26px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 5px rgba(255,255,255,.7)}.v5 .ov-moment__tekst{font-size:17px;line-height:1.5;color:var(--ink);padding-top:2px}.ov-moment--nu .ov-moment__dot{box-shadow:0 0 0 5px rgba(255,255,255,.7),0 0 0 10px rgba(100,111,79,.18)}.v5 .ov-moment--nu .ov-moment__tekst{font-family:var(--display);font-weight:500;color:var(--olive-kaart)}@media(min-width:1100px){.ov-tijdlijn{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:16px}.ov-tijdlijn::before{content:"";position:absolute;left:0;right:0;top:var(--lijn,56px);height:1px;background:var(--line)}.ov-moment{grid-template-columns:1fr;row-gap:12px;padding-bottom:0}.ov-moment:not(:last-child)::after{display:none}.v5 .ov-moment__jaar{font-size:clamp(22px,2vw,28px)}.v5 .ov-moment__tekst{font-size:16px}}.ov-persoon{--dot:var(--sage)}.ov-persoon:nth-child(2){--dot:var(--olive)}.ov-persoon:nth-child(3){--dot:var(--bark)}.v5 .ov-persoon__initiaal{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;flex:0 0 auto;background:var(--dot);color:#fff;font-family:var(--display);font-weight:500;font-size:22px}.ov-persoon .sc-ing__rol{font-size:17px}.ov-citaat__q{margin:6px 0 0;max-width:820px}.v5 .ov-citaat__q p{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.02em;font-size:clamp(28px,3.4vw,46px);line-height:1.18;color:#fff;text-wrap:balance}.v5 .ov-citaat__q footer{margin-top:18px;font-size:16px;color:var(--sage-lt);border-radius:0;overflow:visible;background:none !important}.ov-citaat .big-lede{margin-top:22px;max-width:820px}.ov-certs{display:grid;gap:16px;margin-bottom:clamp(30px,3.6vw,48px)}@media(min-width:760px){.ov-certs{grid-template-columns:repeat(2,1fr)}}.ov-cert{display:flex;flex-direction:column;gap:8px;padding:28px 26px;border-radius:var(--soft);background:#fff}.v5 .ov-cert__label{font-family:var(--display);font-weight:500;font-size:14px;color:var(--bark)}.v5 .ov-cert__t{font-size:clamp(24px,2.4vw,32px);color:var(--olive-kaart)}.v5 .ov-cert p{margin:0;font-size:16.5px;line-height:1.55;color:var(--ink-soft)}@media(min-width:1180px){.ov-verder{grid-template-columns:repeat(3,1fr)}}.ov-verder .sc-thema__beeld{aspect-ratio:16/10}.ov-foto{aspect-ratio:16/10;max-height:none}.pr-stappen{list-style:none;margin:0;padding:0;display:grid;gap:clamp(22px,3vw,40px)}.pr-stap{--dot:var(--sage);display:grid;gap:18px clamp(30px,4vw,72px);align-items:center}.pr-stap:nth-child(4n+2){--dot:var(--olive)}.pr-stap:nth-child(4n+3){--dot:var(--bark)}.pr-stap:nth-child(4n+4){--dot:var(--clay)}@media(min-width:960px){.pr-stap{grid-template-columns:1fr 1fr}.pr-stap--omgekeerd .pr-stap__beeld{order:2}}.pr-stap__beeld{margin:0;border-radius:var(--soft);overflow:hidden;aspect-ratio:16/10;background:var(--sand)}.pr-stap__beeld img{width:100%;height:100%;object-fit:cover}.pr-stap__tekst{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.v5 .pr-stap__t{font-size:clamp(22px,2.2vw,30px)}.v5 .pr-stap__n{margin:6px 0 0;font-size:18px;line-height:1.6;color:var(--ink-soft)}.kw-controles{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media(min-width:640px){.kw-controles{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.kw-controles{grid-template-columns:repeat(5,minmax(0,1fr))}}.kw-controle{display:flex;flex-direction:column;gap:8px;padding:24px 22px;border-radius:var(--soft);background:#e8e7e4}.v5 .kw-controle__t{font-size:clamp(18px,1.6vw,20px);color:var(--olive-kaart)}.v5 .kw-controle__n{margin:0;font-size:16px;line-height:1.55;color:var(--ink-soft)}.kw-niet{display:grid;gap:clamp(30px,4vw,72px);align-items:start}@media(min-width:960px){.kw-niet{grid-template-columns:1fr 1fr}}.kw-niet__kaart{padding:clamp(26px,3vw,40px);border-radius:var(--soft);background:#fff;box-shadow:0 30px 60px -48px rgba(39,43,32,.5)}.kw-niet__kaart .big-lede{margin:16px 0 0;max-width:none}.kw-niet__faq .btns{margin-top:28px}.shop-kop{padding-block:clamp(108px,12vh,140px) clamp(30px,3vw,44px)}.shop-kop__in{display:grid;gap:clamp(26px,4vw,72px);align-items:end}@media(min-width:960px){.shop-kop__in{grid-template-columns:1.15fr .85fr}}.shop-kop h1{font-size:clamp(30px,3.1vw,44px);max-width:22ch}.shop-kop .big-lede{margin:16px 0 0;max-width:none}.shop-kop .sc-punten{margin-top:18px;gap:4px}.shop-kop .sc-punten li{line-height:1.45}.shop-kop .sc-punten li::before{top:.225em}.v5 .shop-kop__link{display:inline-flex;align-items:baseline;gap:8px;margin-top:14px;font-family:var(--display);font-weight:500;font-size:17px;line-height:1.3;color:var(--bark-dp);text-decoration:none}.v5 .shop-kop__pijl{flex:none;width:1em;height:1em;position:relative;top:.26em;transition:transform .25s var(--ease)}.v5 .shop-kop .big-lede+.shop-kop__link{margin-top:0}.v5 .shop-kop__link:hover{color:var(--bark);text-decoration:none}.v5 .shop-kop__link:hover .shop-kop__pijl{transform:translateX(4px)}.v5 .shop-kop__link:focus-visible{outline:2px solid var(--olive);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion:reduce){.v5 .shop-kop__pijl{transition:none}}.shop-band{scroll-margin-top:90px}.band.shop-band{padding-top:clamp(28px,3vw,44px)}.shop-usps{list-style:none;margin:0;padding:0;display:grid;gap:14px;align-content:end}.v5 .shop-usps li{display:flex;align-items:center;gap:14px;padding:0;background:0 0;border-radius:0;font-size:16.5px;line-height:1.45;color:var(--ink)}.shop-usps__ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--olive);color:#fff}.shop-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:clamp(26px,3vw,38px)}.v5 .shop-cat{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--pill);background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--display);font-weight:500;font-size:15.5px;color:var(--olive-kaart);text-decoration:none;transition:color .25s var(--ease),box-shadow .25s var(--ease)}.v5 .shop-cat::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(104deg,var(--bark-dp) 0,var(--clay) 200%);opacity:0;transition:opacity .25s var(--ease)}.v5 .shop-cat.is-nu,.v5 .shop-cat:hover{color:#fff;box-shadow:inset 0 0 0 1px transparent;text-decoration:none}.v5 .shop-cat.is-nu::before,.v5 .shop-cat:hover::before{opacity:1}.v5 .shop-cat__n{font-size:13.5px;opacity:.6;transition:none}.v5 .shop-cat.is-nu .shop-cat__n,.v5 .shop-cat:hover .shop-cat__n{opacity:.8}@media (prefers-reduced-motion:reduce){.v5 .shop-cat,.v5 .shop-cat::before{transition:none}}.shop-werkbalk{position:relative;z-index:5;display:flex;align-items:flex-end;gap:14px 24px;margin-bottom:clamp(20px,2vw,28px)}.shop-rij{position:relative;flex:1;min-width:0}.shop-werkbalk .shop-cats{margin:0}.shop-catkeuze{display:none}@media (min-width:1001px){.shop-werkbalk .shop-cat{flex:1 1 auto;justify-content:center;max-width:340px}}.shop-gereedschap{flex:none;display:flex;flex-direction:column;gap:6px;width:204px}.shop-gereedschap .shop-sorteer,.shop-gereedschap .shop-sorteer__knop{width:100%}.shop-gereedschap .shop-sorteer__waarde{flex:1;min-width:0;text-align:left}.shop-zoek{position:relative;display:flex;align-items:center;height:43px;margin:0;border-radius:var(--pill);background:var(--sand);transition:background-color .25s var(--ease),box-shadow .25s var(--ease)}.shop-zoek__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shop-zoek:hover{background:var(--dust)}.shop-zoek:focus-within{background:#fff;box-shadow:inset 0 0 0 1px rgba(100,111,79,.55)}.v5 .shop-zoek__knop{flex:none;display:inline-flex;align-items:center;justify-content:flex-start;width:43px;height:43px;margin:0;padding:0 0 0 15px;border:0;border-radius:var(--pill);background:0 0;box-shadow:none;color:var(--stone-kaart);cursor:pointer}.v5 .shop-zoek__knop:hover{color:var(--ink)}.v5 .shop-zoek__knop:focus-visible{outline:2px solid var(--olive);outline-offset:2px}form.shop-zoek input.shop-zoek__veld{flex:1;min-width:0;height:43px;margin:0;padding:0 18px 0 0;border:0;border-radius:0;box-shadow:none;background:0 0;outline:0;-webkit-appearance:none;appearance:none;font-family:var(--display);font-weight:500;font-size:15.5px;line-height:1.4;color:var(--ink)}form.shop-zoek input.shop-zoek__veld::placeholder{color:var(--stone-kaart);opacity:1}form.shop-zoek input.shop-zoek__veld::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.shop .shop-sorteer{position:relative;flex:none;margin:0}.shop .shop-sorteer select,.v5 .shop-sorteer__knop{display:inline-flex;align-items:center;gap:10px;height:43px;margin:0;border:0;cursor:pointer;border-radius:var(--pill);background-color:var(--sand);color:var(--ink);box-shadow:none;font-family:var(--display);font-weight:500;font-size:15.5px;line-height:1;transition:background-color .25s var(--ease)}.shop .shop-sorteer select{appearance:none;-webkit-appearance:none;padding:0 42px 0 18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23272b20' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.shop .shop-sorteer.is-verrijkt select{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.v5 .shop-sorteer__knop{padding:0 16px 0 15px}.v5 .shop-sorteer__knop[hidden]{display:none}.shop-sorteer.is-open .shop-sorteer__knop,.v5 .shop-sorteer__knop:hover{background-color:var(--dust)}.shop .shop-sorteer select:focus-visible,.v5 .shop-sorteer__knop:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.shop-sorteer__ic{flex:none;color:var(--stone-kaart)}.shop-sorteer__pijl{flex:none;margin-left:4px;transition:transform .25s var(--ease)}.shop-sorteer.is-open .shop-sorteer__pijl{transform:rotate(180deg)}.v5 .shop-sorteer__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:max(100%,236px);margin:0;padding:6px;list-style:none;outline:0;background:#fff;border-radius:18px;box-shadow:0 0 0 1px var(--line),0 24px 48px -22px rgba(39,43,32,.42);animation:shop-sorteer-in .2s var(--ease)}.v5 .shop-sorteer__menu[hidden]{display:none}@keyframes shop-sorteer-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.v5 .shop-sorteer__menu li{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:11px 14px;border-radius:12px;cursor:pointer;white-space:nowrap;font-family:var(--display);font-weight:500;font-size:15.5px;line-height:1.2;color:var(--ink)}.v5 .shop-sorteer__menu li::before{content:none}.v5 .shop-sorteer__menu li.is-focus{background:var(--paper)}.v5 .shop-sorteer__menu li svg{flex:none;color:var(--olive);opacity:0}.v5 .shop-sorteer__menu li[aria-selected=true]{color:var(--olive-kaart)}.v5 .shop-sorteer__menu li[aria-selected=true] svg{opacity:1}.shop-catkeuze__knop{list-style:none}.shop-catkeuze__knop::-webkit-details-marker{display:none}.shop-catkeuze[open] .shop-catkeuze__knop{background-color:var(--dust)}.shop-catkeuze[open] .shop-sorteer__pijl{transform:rotate(180deg)}.v5 .shop-catkeuze__knop .shop-cat__n{flex:none}.v5 .shop-catkeuze__menu{max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:auto}.v5 .shop-catkeuze__menu::-webkit-scrollbar{width:14px}.v5 .shop-catkeuze__menu::-webkit-scrollbar-track{background:0 0;margin-block:12px}.v5 .shop-catkeuze__menu::-webkit-scrollbar-thumb{background:var(--sage-lt);border-radius:99px;border:5px solid transparent;background-clip:padding-box}.v5 .shop-catkeuze__menu::-webkit-scrollbar-thumb:hover{background-color:var(--sage)}@supports (-moz-appearance:none){.v5 .shop-catkeuze__menu{scrollbar-width:thin;scrollbar-color:var(--sage-lt) transparent}}.v5 .shop-catkeuze__menu li{padding:0;cursor:default}.v5 .shop-catkeuze__menu a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;border-radius:12px;color:var(--ink);text-decoration:none;outline:0}.v5 .shop-catkeuze__menu a:focus-visible,.v5 .shop-catkeuze__menu a:hover{background:var(--paper);text-decoration:none}.v5 .shop-catkeuze__menu li.is-nu a{color:var(--olive-kaart)}.v5 .shop-catkeuze__menu li.is-nu svg{opacity:1}@media (max-width:1000px){.shop-werkbalk{align-items:stretch;gap:10px}.shop-rij{display:none}.shop-catkeuze{display:block;position:static;flex:1 1 auto;min-width:0}.shop-gereedschap{display:contents}.shop-zoek{display:none}.shop .shop-sorteer{position:static;flex:none}.shop-gereedschap .shop-sorteer{width:auto}.v5 .shop-sorteer__knop{width:100%;padding:0 14px;gap:8px}.shop-sorteer__ic{display:none}.shop-sorteer__waarde{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;line-height:1.4}.v5 .shop-sorteer__menu{left:0;right:0;min-width:0}}@media (prefers-reduced-motion:reduce){.v5 .shop-sorteer__menu{animation:none}.shop-sorteer__pijl{transition:none}}.shop-raster{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(max-width:559px){.shop-raster{row-gap:40px}}@media(min-width:560px){.shop-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.shop-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.shop-raster{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-item.product{display:flex;flex-direction:column;height:auto;margin:0;padding:0;border:0;border-radius:var(--soft);background:#e8e7e4;box-shadow:0 18px 40px -34px rgba(39,43,32,.55);overflow:hidden;transition:none}.shop-item.product:hover{border:0;cursor:default}.shop-item .prod{flex:1;background:0 0;border-radius:0;box-shadow:none;scroll-snap-align:none}.shop-item.product .prod__beeld img{width:100%;height:100%;max-width:none;margin:0;object-fit:contain}.shop-item .prod__b{padding-bottom:6px}.shop-item__voet{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px 22px}.shop-item .shop-item__knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px 0 15px;border-radius:var(--pill);color:#fff;text-decoration:none;white-space:nowrap;font-family:var(--text);font-weight:400;font-size:16px;line-height:1;background:linear-gradient(104deg,#646f4f 0,#9fa582 100%);position:relative;isolation:isolate;overflow:hidden}.shop-item .shop-item__knop::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(104deg,#4b553a 0,#7e8765 100%);opacity:0;transition:opacity .25s var(--ease)}.shop-item .shop-item__knop:hover{color:#fff;text-decoration:none}.shop-item .shop-item__knop:hover::before{opacity:1}.shop-item .shop-item__knop:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.shop-item .shop-item__knop svg{flex:none}.shop-item .shop-item__knop span{color:inherit;font:inherit;line-height:inherit}.shop-item .shop-item__uit{font-size:15px;color:var(--clay)}@media (prefers-reduced-motion:reduce){.shop-item .shop-item__knop::before{transition:none}}.prod__beeld:has(img.is-uitsnede){padding:22px 30px 24px}.prod .prod__beeld,.shop-item.product .prod__beeld{position:relative}.prod .prod__beeld>img,.shop-item.product .prod__beeld>img{position:absolute;top:10px;left:26px;width:calc(100% - 52px);height:calc(100% - 18px);max-width:none;margin:0;object-fit:contain}.prod .prod__beeld>img.is-uitsnede,.shop-item.product .prod__beeld>img.is-uitsnede{top:22px;left:30px;width:calc(100% - 60px);height:calc(100% - 46px)}@keyframes shop-kaart-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.shop-raster .shop-item{animation:shop-kaart-in .7s var(--ease) both}.shop-raster .shop-item:nth-child(2){animation-delay:.06s}.shop-raster .shop-item:nth-child(3){animation-delay:.12s}.shop-raster .shop-item:nth-child(4){animation-delay:.18s}.shop-raster .shop-item:nth-child(n+5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.shop-raster .shop-item{animation:none}}.shop .woocommerce-error,.shop .woocommerce-info,.shop .woocommerce-message{border-radius:var(--soft);background:#fff;box-shadow:inset 0 0 0 1px var(--line);padding:16px 20px;margin:0 0 20px;list-style:none}.single-product .related-section{background:linear-gradient(170deg,var(--warm-2) 0,#dde0d2 55%,var(--sand) 100%);padding-block:clamp(44px,5vw,76px)}.single-product .related-section .shop-item.product{background:#f2f0ec}.single-product .related-section__title{font-family:var(--display);font-weight:500;font-size:clamp(23px,2.4vw,32px);letter-spacing:-.02em;line-height:1.1;color:var(--ink);text-align:center;margin-bottom:34px}.single-product .related-section .swiper-slide{height:auto;display:flex}.single-product .related-section .swiper-slide>.shop-item{width:100%;height:auto}
/* paginering-v5 */body :is(.paginering,.woocommerce-pagination,.pagination .nav-links){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:clamp(36px,4vw,52px) 0 0;padding:0;border:0;list-style:none}body :is(.paginering,.woocommerce-pagination,.pagination) ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;border:0;list-style:none}body :is(.paginering,.woocommerce-pagination,.pagination) li{margin:0;padding:0;border:0}body :is(.paginering,.woocommerce-pagination,.pagination) li::before{content:none}body .woocommerce-pagination--without-numbers .woocommerce-button,body :is(.paginering,.woocommerce-pagination,.pagination) :is(a,span).page-numbers{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;height:48px;margin:0;padding:0 16px;border:0;border-radius:var(--pill);background:0 0;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(39,43,32,.2);font-family:var(--text);font-weight:400;font-size:17px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:normal;text-decoration:none;text-transform:none;position:relative;isolation:isolate;transition:box-shadow .25s var(--ease),color .25s var(--ease)}body .woocommerce-pagination--without-numbers .woocommerce-button::before,body :is(.paginering,.woocommerce-pagination,.pagination) a.page-numbers::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(104deg,var(--bark-dp) 0,var(--clay) 200%);opacity:0;transition:opacity .25s var(--ease)}body .woocommerce-pagination--without-numbers .woocommerce-button:hover,body :is(.paginering,.woocommerce-pagination,.pagination) a.page-numbers:hover{background:0 0;color:#fff;box-shadow:inset 0 0 0 1px transparent;text-decoration:none}body .woocommerce-pagination--without-numbers .woocommerce-button:hover::before,body :is(.paginering,.woocommerce-pagination,.pagination) a.page-numbers:hover::before{opacity:1}body :is(.paginering,.woocommerce-pagination,.pagination) a.page-numbers:focus-visible{outline:2px solid var(--olive);outline-offset:3px}body :is(.paginering,.woocommerce-pagination,.pagination) span.page-numbers.current{background:linear-gradient(104deg,var(--bark-dp) 0,var(--clay) 200%);color:#fff;box-shadow:none;font-weight:400}body :is(.paginering,.woocommerce-pagination,.pagination) span.page-numbers.dots{min-width:24px;padding:0 2px;background:0 0;box-shadow:none;color:var(--stone-kaart)}body :is(.paginering,.woocommerce-pagination,.pagination) :is(.prev,.next).page-numbers{padding:0 20px}body :is(.paginering,.woocommerce-pagination,.pagination) .prev.page-numbers{margin-right:6px}body :is(.paginering,.woocommerce-pagination,.pagination) .next.page-numbers{margin-left:6px}body :is(.paginering,.woocommerce-pagination,.pagination) .paginering__label{display:inline;margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;color:inherit;font:inherit;transition:none}.paginering__pijl{flex:none;display:block}.pagination :is(.prev,.next) svg,.paginering :is(.prev,.next) svg:not(.paginering__pijl){width:18px;height:18px}@media (max-width:480px){body :is(.paginering,.woocommerce-pagination,.pagination) :is(.prev,.next).page-numbers{padding:0;width:48px;margin:0}body :is(.paginering,.woocommerce-pagination,.pagination) .paginering__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.on-dark :is(.paginering,.woocommerce-pagination) :is(a,span).page-numbers{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}@media (prefers-reduced-motion:reduce){body :is(.paginering,.woocommerce-pagination,.pagination) .page-numbers,body :is(.paginering,.woocommerce-pagination,.pagination) .page-numbers::before{transition:none}}
/* footer-gsm */@media (max-width:767px){footer .main-footer .main-footer__nav{display:none}footer .main-footer .main-footer__merk{display:grid;grid-template-columns:minmax(0,1fr) 167px;column-gap:16px;align-items:start}footer .main-footer .main-footer__merk>a{grid-column:1/-1}footer .main-footer .main-footer__merk .main-footer__company-info{grid-column:1;grid-row:2}footer .main-footer .main-footer__merk .social-icons{grid-column:1;grid-row:3}footer .main-footer .main-footer__merk .main-footer__tree-nation{grid-column:2;grid-row:2/span 2;align-self:end;margin-top:0;gap:12px}footer .main-footer{padding-bottom:26px!important}footer .bottom-footer .wrapper{padding-top:36px}footer .bottom-footer .grid{grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:start}footer .bottom-footer .grid>div:first-child{grid-column:2;grid-row:1;text-align:right}footer .bottom-footer .grid>div:last-child{grid-column:1;grid-row:1;text-align:left;padding-top:0}}
/* cirkels-v5 */.ct-kanaal__ic,.shop-usps__ic{background:linear-gradient(104deg,#646f4f 0,#9fa582 100%)}.ct-kanaal:nth-child(2) .ct-kanaal__ic{background:var(--sage)}.ct-kanaal:nth-child(3) .ct-kanaal__ic{background:var(--bark)}.ct-kanaal:nth-child(4) .ct-kanaal__ic{background:var(--clay)}.sc-punten li::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat,linear-gradient(104deg,#646f4f 0,#9fa582 100%)}.sc-punten--licht li::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat rgba(255,255,255,.2)}.prod__usp li::before{border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.6 8.3 6.8 10.5l4.6-4.6' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px 16px no-repeat,linear-gradient(104deg,#646f4f 0,#9fa582 100%)}.main-header__cart::before{background-color:#646f4f;background-image:linear-gradient(104deg,#646f4f 0,#9fa582 100%)}.single-product .intro-section__gallery .product-thumbs-slider .swiper-slide.video-thumb::before{background-color:#646f4f;background-image:linear-gradient(104deg,#646f4f 0,#9fa582 100%)}.single-product .related-section .swiper-button-next,.single-product .related-section .swiper-button-prev{background-color:var(--bark-dp);background-image:linear-gradient(104deg,var(--bark-dp) 0,var(--clay) 200%);background-size:200% 100%;background-position:0 50%;transition:background-position .55s var(--ease),transform .3s var(--ease)}.single-product .related-section .swiper-button-next:hover,.single-product .related-section .swiper-button-prev:hover{background-color:var(--bark-dp);background-image:linear-gradient(104deg,var(--bark-dp) 0,var(--clay) 200%);background-position:100% 50%}@media (max-width:767px){.single-product .related-section__slider-container{padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:24px 12px}.single-product .related-section .related-products-swiper{flex:0 0 100%;width:100%}.single-product .related-section .swiper-button-next,.single-product .related-section .swiper-button-prev{position:static;inset:auto;margin:0;width:44px;height:44px}}.ov-generatie{display:grid;gap:clamp(28px,4vw,64px);align-items:center}@media (min-width:960px){.ov-generatie{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.ov-generatie .big-lede{margin-top:20px;margin-bottom:clamp(20px,2vw,28px)}.ov-generatie__foto{margin:0;aspect-ratio:4/5;border-radius:var(--soft);overflow:hidden}.ov-generatie__foto img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width:1100px){.ov-generatie .sc-ingr--2{grid-template-columns:repeat(2,1fr)}}.sc-themas{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,82vw);gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 0 40px;margin-bottom:-36px}.sc-themas::-webkit-scrollbar{display:none}.sc-themas>.sc-thema{scroll-snap-align:start}@media (min-width:640px){.sc-themas{grid-auto-columns:calc((100% - 18px)/ 2)}}@media (min-width:1180px){.sc-themas{grid-auto-columns:calc((100% - 54px)/ 4)}}@media (min-width:1180px){.sc--thema .sc-themas{grid-auto-columns:calc((100% - 36px)/ 3)}}@media (prefers-reduced-motion:reduce){.sc-themas{scroll-behavior:auto}}.sc-kop2>.pijlen{justify-self:end;align-self:end}.sc-kop2__rechts{display:flex;flex-direction:column;gap:18px}.sc-kop2__rechts .pijlen{align-self:flex-end}


.ct-form__beeld--video{aspect-ratio:4/5;max-width:440px;background:var(--sand)}
.ct-form__beeld--video video{display:block;width:100%;height:100%;object-fit:cover}

/* Kaart met een eigen link: de kaart zelf beweegt niet, alleen de link is klikbaar. */
.ct-hulpkaart--vast:hover{transform:none;box-shadow:none}
.v5 .ct-hulpkaart__link{align-self:flex-start;margin-top:auto}

/* Achter de afgeronde onderhoek van de hero loopt de kleur van de band eronder door, niet de paginakleur. */
.hero{z-index:1}
.hero + .band::before{content:"";position:absolute;left:0;right:0;top:-40px;height:40px;background:inherit;pointer-events:none}
/* Cijfers net onder de hero: geen lijn erboven (er staat niets boven), wel rustige scheidingen tussen de kolommen op desktop. */
.ov-cijferband .sc-cijfer{border-top:0;padding-top:0}
@media(min-width:900px){.ov-cijferband .sc-cijfer + .sc-cijfer{border-left:1px solid rgba(39,43,32,.14);padding-left:clamp(18px,2vw,28px)}}

/* De drie personen als driehoek: twee naast elkaar, de derde gecentreerd eronder. */
@media(min-width:700px){.ov-generatie .sc-ingr--2 > .ov-persoon:nth-child(3):last-child{grid-column:1 / -1;justify-self:center;width:calc((100% - 16px) / 2)}}

/* Tekst tot de personenkaarten: zelfde lucht als tekst tot knoppen elders op de pagina (de algemene p-marge van 15px won). */
.ov-generatie .big-lede{margin-bottom:34px !important}

/* Mobiel: knoppen die onder elkaar staan even breed maken (zo breed als de langste), overal. */
@media(max-width:599px){.v5 .btns{display:grid;grid-template-columns:minmax(0,1fr);width:max-content;max-width:100%}.v5 .btns .btn{width:100%}}

/* Pijltjes boven de kaarten 'Verder lezen', links zoals op de home, alleen zolang je moet scrollen. */
.ov-verder__pijlen{display:flex;justify-content:flex-start;margin-bottom:22px}
@media(min-width:1180px){.ov-verder__pijlen{display:none}}

/* De footer schuift ook onder de nieuwsbrief als er onzichtbare elementen tussen staan (videospeler, scripts). */
.close ~ footer{margin-top:-40px;position:relative;z-index:1}

/* Quote van Luc: groot aanhalingsteken, citaat, en de persoon met foto eronder. */
.ov-quote{margin:10px 0 0;max-width:860px}
.ov-quote__teken{display:block;width:clamp(40px,4vw,56px);height:auto;margin:0 0 18px;fill:var(--clay)}
.ov-quote .ov-citaat__q{margin:0}
.v5 .ov-quote .ov-citaat__q p{font-style:normal}
.ov-quote__wie{display:flex;align-items:center;gap:14px;margin-top:clamp(22px,2.4vw,32px)}
.ov-quote__foto{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(255,255,255,.25)}
.v5 .ov-quote__foto--letter{display:grid;place-items:center;background:linear-gradient(104deg,var(--bark-dp) 0%,var(--clay) 200%);color:#fff;font-family:var(--display);font-weight:500;font-size:22px}
.ov-quote__naam{display:flex;flex-direction:column;gap:2px}
.v5 .ov-quote__naam cite{font-style:normal;font-family:var(--display);font-weight:500;font-size:18px;color:#fff}
.v5 .ov-quote__naam span{font-size:15px;color:var(--sage-lt)}
.ov-citaat .ov-quote + .big-lede{margin-top:clamp(28px,3vw,40px);padding-top:clamp(20px,2vw,26px);border-top:1px solid rgba(255,255,255,.16)}

/* 'Lees verder' in de kaarten: bruin met pijltje, zoals elders; het pijltje schuift mee bij hover over de kaart. */
.v5 .ov-verder__link{margin-top:auto}
.v5 .sc-thema:hover .ov-verder__link .shop-kop__pijl{transform:translateX(4px)}

/* De quote van Luc: links uitgelijnd in de oorspronkelijke opbouw, met aanhalingsteken en portret. */
.ov-citaat--luc .ov-quote__teken{margin:0 0 16px}
.ov-citaat--luc .ov-quote + .big-lede{max-width:820px}

/* Portret van Luc bij de quote: iets groter dan een gewoon avatar. */
.ov-citaat--luc .ov-quote__foto{width:72px;height:72px}

/* De zin rechts van een sectietitel eindigt op dezelfde basislijn als de titel. */
@media(min-width:960px){.v5 .sc-kop2{align-items:last baseline}}
.v5 .sc-kop2 > .big-lede{margin-bottom:0 !important}

/* Titel boven de vragen: een echte kop in dezelfde stijl als de kaart ernaast, zonder bolletje. */
.v5 .kw-niet__faqtitel{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;margin-bottom:clamp(14px,1.6vw,20px)}

/* Pijltjes onder de themakaarten, zodat de zin rechts op de titellijn kan uitlijnen. */
.sc-themas__pijlen{display:flex;justify-content:flex-start;margin-top:18px}
@media(min-width:1180px){.sc-themas__pijlen{display:none}}

/* Terug naar Science bovenaan de pagina, boven de titel en de foto. */
.sc-tkop > .wrap > .sc-terug{margin-bottom:clamp(20px,2.4vw,34px)}

/* 'Lees verder' en 'Meer uitleg' in de Science-kaarten: bruin met pijltje; het pijltje schuift mee bij hover over de kaart. */
.v5 .sc-kaart__link{margin-top:auto}
.v5 .sc-thema:hover .sc-kaart__link .shop-kop__pijl,.v5 .story:hover .sc-kaart__link .shop-kop__pijl,.v5 .sc-studie:hover .sc-kaart__link .shop-kop__pijl{transform:translateX(4px)}

/* Tijdlijn op smal scherm: alle bolletjes op dezelfde afstand, ook als een regel omslaat. */
@media(max-width:1099px){.ov-moment{box-sizing:border-box;min-height:78px}}

/* Mobiel: de foto van het tempeltje ook achter de quote, over de volle breedte. */
@media(max-width:900px){.ov-citaat--luc::after{display:block;width:100%;opacity:.2;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%);mask-image:linear-gradient(180deg,transparent 0,#000 30%)}}
