/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (max-width:39.9375rem){.layout--twocol-section{flex-direction:column;}}@media (max-width:39.9375rem){.layout--threecol-section{flex-direction:column;}}@media (min-width:40rem) and (max-width:63.9375rem){.layout--threecol-section{flex-direction:row;flex-wrap:wrap;}.layout--threecol-section.layout--threecol-section--33-34-33 > .layout__region{flex:0 1 50% !important;}.layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region{flex:0 1 50% !important;}.layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region.layout__region--third{flex:0 1 100% !important;}.layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region{flex:0 1 50% !important;}.layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region.layout__region--first{flex:0 1 100% !important;}.layout--threecol-section.layout--threecol-section--25-50-25 > .layout__region{flex:0 1 50% !important;}.layout--threecol-section.layout--threecol-section--25-50-25 > .layout__region.layout__region--second{flex:0 1 100% !important;}}@media (max-width:39.9375rem){.layout--fourcol-section{flex-direction:column;}}@media (min-width:40rem) and (max-width:63.9375rem){.layout--fourcol-section{flex-direction:row;flex-wrap:wrap;}.layout--fourcol-section > .layout__region{flex:0 1 50% !important;}}.price-was{margin-right:4px;font-size:0.86em;font-weight:400;color:#6f6860;text-decoration:line-through;}.checkout-summary .views-field-total-price__number,.order-confirmation__price,.account-order-card__price,.cart-drawer .cart-item__total{text-align:right;}.checkout-summary .views-field-total-price__number .price-was,.order-confirmation__price .price-was,.account-order-card__price .price-was,.cart-drawer .cart-item__total .price-was{display:block;margin:0 0 1px;line-height:1.2;}.cart-drawer__discount{display:flex;justify-content:space-between;margin:0 0 2px;font-size:14px;color:#6f6860;}#klaro .cookie-modal .cm-modal .hide{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;top:6px;right:6px;}h1{font-size:2em;margin:0.67em 0;}:root{color-scheme:light;}:focus:not(:focus-visible){outline:none;}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-halo);border-radius:2px;}*,*:before,*:after{margin:0;padding:0;-ms-box-sizing:border-box !important;box-sizing:border-box !important;}.breadcrumb{line-height:1.4em;padding:20px 0 10px;}.breadcrumb ol{margin:0;padding:0;}.breadcrumb ol li{display:inline;margin:0;padding:0;list-style-type:none;font-family:var(--ff-sans);font-weight:400;font-size:14px;color:#333;line-height:inherit;}.breadcrumb ol li:first-child{margin-top:0;}.breadcrumb ol li + li::before{content:"›"/"";margin:0 8px;color:#767068;}.breadcrumb ol li a{display:inline;line-height:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:from-font;}.breadcrumb ol li a:hover,.breadcrumb ol li a:focus-visible{text-decoration:underline;}.breadcrumb ol li [aria-current=page]{font-weight:600;}.breadcrumb ol li a:first-child{margin:0;}hr{box-sizing:content-box;height:0;overflow:visible;}a{background-color:transparent;}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bolder;}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;width:100%;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item;}template,[hidden]{display:none;}html{box-sizing:border-box;height:100%;font:-apple-system-body;font-size:1em;line-height:1.15;}body{margin:0;font-kerning:normal;text-rendering:optimizeLegibility;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern","liga","clig","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;--safe-area-inset-top:0;--safe-area-inset-right:0;--safe-area-inset-bottom:0;--safe-area-inset-left:0;--safe-area-inset-top:constant(safe-area-inset-top);--safe-area-inset-right:constant(safe-area-inset-right);--safe-area-inset-bottom:constant(safe-area-inset-bottom);--safe-area-inset-left:constant(safe-area-inset-left);--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left);}*,*::before,*::after{box-sizing:inherit;position:relative;}header,main,footer,nav,article,section,figure,figcaption,aside,details{display:block;padding:0.015625px initial;}a,button,label,select,[type=checkbox],[type=radio]{cursor:pointer;touch-action:manipulation;}a svg,button svg,label svg,select svg,[type=checkbox] svg,[type=radio] svg{pointer-events:none;}nav ul{list-style:none;margin:0;padding:0;}.visually-hidden:not(:focus):not(:active):not(.trigger){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.visually-hidden.focusable.skip-link:focus,.visually-hidden.focusable.skip-link:active{position:fixed !important;top:8px;left:8px;z-index:1000;padding:10px 16px;border-radius:8px;background:#fff;color:#075462;font-weight:600;text-decoration:underline;box-shadow:0 6px 18px rgba(0,0,0,0.18);outline:2px solid #075462;outline-offset:2px;}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-delay:-1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;background-attachment:initial !important;scroll-behavior:auto !important;transition-duration:0s !important;transition-delay:0s !important;}}*{--ff-sans:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--ff-sans-strong:"Hanken Grotesk Strong","Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--ff-accent:"Newsreader",Georgia,"Times New Roman",serif;--ff-0:var(--ff-sans);--ff-1:var(--ff-sans);--measure:32em;--focus-ring:#075462;--focus-ring-halo:#ffffff;--scrim:rgba(55,58,59,.4);--fw-300:400;--fw-400:400;--fw-500:500;--fw-700:700;--fw-900:900;--lh--4:1.5;--lh--3:1.55;--lh--2:1.6;--lh--1:1.6;--lh-0:1.5;--lh-1:1.4;--lh-2:1.3;--lh-3:1.22;--lh-4:1.16;--lh-5:1.12;--lh-6:1.1;--lh-7:1.08;--lh-8:1.06;--lh-9:1.05;--lh-10:1.04;--lh-11:1.03;--lh-12:1.02;--fs--4:0.66rem;--fs--3:0.76rem;--fs--2:0.83rem;--fs--1:0.91rem;--fs-0:1rem;--fs-1:1.1rem;--fs-2:1.2rem;--fs-3:1.32rem;--fs-4:1.45rem;--fs-5:1.59rem;--fs-6:1.74rem;--fs-7:1.91rem;--fs-8:2.09rem;--fs-9:2.3rem;--fs-10:2.52rem;--fs-11:2.76rem;--fs-12:3.03rem;}@media (min-width:20rem){*{--fs--4:calc(0.66rem +
    		0.03 *
    		(100vw - 20rem) /
    		60);--fs--3:calc(0.76rem +
    		0 *
    		(100vw - 20rem) /
    		60);--fs--2:calc(0.83rem +
    		0.04 *
    		(100vw - 20rem) /
    		60);--fs--1:calc(0.91rem +
    		0.09 *
    		(100vw - 20rem) /
    		60);--fs-0:calc(1rem +
    		0.15 *
    		(100vw - 20rem) /
    		60);--fs-1:calc(1.1rem +
    		0.22 *
    		(100vw - 20rem) /
    		60);--fs-2:calc(1.2rem +
    		0.32 *
    		(100vw - 20rem) /
    		60);--fs-3:calc(1.32rem +
    		0.42 *
    		(100vw - 20rem) /
    		60);--fs-4:calc(1.45rem +
    		0.55 *
    		(100vw - 20rem) /
    		60);--fs-5:calc(1.59rem +
    		0.71 *
    		(100vw - 20rem) /
    		60);--fs-6:calc(1.74rem +
    		0.9 *
    		(100vw - 20rem) /
    		60);--fs-7:calc(1.91rem +
    		1.12 *
    		(100vw - 20rem) /
    		60);--fs-8:calc(2.09rem +
    		1.39 *
    		(100vw - 20rem) /
    		60);--fs-9:calc(2.3rem +
    		1.7 *
    		(100vw - 20rem) /
    		60);--fs-10:calc(2.52rem +
    		2.07 *
    		(100vw - 20rem) /
    		60);--fs-11:calc(2.76rem +
    		2.52 *
    		(100vw - 20rem) /
    		60);--fs-12:calc(3.03rem +
    		3.03 *
    		(100vw - 20rem) /
    		60);}}@media (min-width:80rem){*{--fs--4:0.69rem;--fs--3:0.76rem;--fs--2:0.87rem;--fs--1:1rem;--fs-0:1.15rem;--fs-1:1.32rem;--fs-2:1.52rem;--fs-3:1.74rem;--fs-4:2rem;--fs-5:2.3rem;--fs-6:2.64rem;--fs-7:3.03rem;--fs-8:3.48rem;--fs-9:4rem;--fs-10:4.59rem;--fs-11:5.28rem;--fs-12:6.06rem;}}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/custom/frankly_theme/fonts/HankenGrotesk-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/custom/frankly_theme/fonts/HankenGrotesk-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Hanken Grotesk";font-style:italic;font-weight:100 900;font-display:swap;src:url(/themes/custom/frankly_theme/fonts/HankenGrotesk-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Hanken Grotesk";font-style:italic;font-weight:100 900;font-display:swap;src:url(/themes/custom/frankly_theme/fonts/HankenGrotesk-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Hanken Grotesk Strong";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/frankly_theme/fonts/HankenGrotesk-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Hanken Grotesk Strong";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/frankly_theme/fonts/HankenGrotesk-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Hanken Grotesk Strong";font-style:italic;font-weight:600;font-display:swap;src:url(/themes/custom/frankly_theme/fonts/HankenGrotesk-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Hanken Grotesk Strong";font-style:italic;font-weight:600;font-display:swap;src:url(/themes/custom/frankly_theme/fonts/HankenGrotesk-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Newsreader";font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/frankly_theme/fonts/Newsreader-italic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Newsreader";font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/frankly_theme/fonts/Newsreader-italic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Newsreader";font-style:italic;font-weight:600;font-display:swap;src:url(/themes/custom/frankly_theme/fonts/Newsreader-italic-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Newsreader";font-style:italic;font-weight:600;font-display:swap;src:url(/themes/custom/frankly_theme/fonts/Newsreader-italic-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}body{font-family:var(--ff-sans);font-weight:400;line-height:1.6;color:#373a3b;}main p{font-family:var(--ff-sans);}main h1,main h2,main h3,main h4,main h5,main h6{font-family:var(--ff-sans-strong);font-weight:500;text-wrap:balance;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;}main h1{line-height:1.12;}main h2{line-height:1.18;}main h3{line-height:1.25;}main h4,main h5,main h6{line-height:1.35;}main a:first-child,main li:first-child{margin-top:0;}main a:only-child,main li:only-child{margin:0;}main p a{text-decoration:underline;font-weight:400;}main .text-light h3{color:white;}main .heavy{font-weight:500;font-family:var(--ff-sans-strong);}main .bold{font-weight:500;font-family:var(--ff-sans-strong);}main .medium{font-weight:500;}main .regular{font-weight:400;}main .thin{font-weight:400;}main h1 .strong,main h1 strong,main h2 .strong,main h2 strong,main h3 .strong,main h3 strong,main h4 .strong,main h4 strong,main h5 .strong,main h5 strong,main blockquote .strong,main blockquote strong{font-weight:500;font-family:var(--ff-sans-strong);}main p .strong,main p strong,main p b,main span .strong,main span strong,main span b{font-weight:500;font-family:var(--ff-sans-strong);}main .italic,main em,main i{font-style:italic;}main .caps{text-transform:uppercase;}main .capitalize{text-transform:capitalize;}main address{font-style:normal;}main .text-left{text-align:left;}main .text-center{text-align:center;}main .text-right{text-align:right;}main .text-justify{text-align:justify;}main .text-hidden{font:0/0 a;}html{--color-none:transparent;--color-white:white;--color-black:black;--color-g1:#f2f2f2;--color-g2:#cccccc;--color-g3:#808080;--color-y1:#ffe137;--color-p:#373a3b;--color-p-hover:#4b4741;--color-bg1:#fcfcf8;--color-bg3:#282828;--color-bg4:#ffe137;}*{--theme-padding:3.125rem;}@media (max-width:63.9375rem){*{--theme-padding:1.875rem;}}body{color:var(--color-p,black);}p{color:var(--color-p,black);}a{color:var(--color-black);}.drop-cap::first-letter{color:var(--color-y1);}[data-theme=white]{padding:var(--theme-padding);}[data-theme=white] .block{padding-top:0;}[data-theme=white] .block:only-of-type{padding-top:0;padding-bottom:0;}[data-theme=white] .block:last-of-type{padding-bottom:0;}[data-theme=white].layout--onecol .block{padding-left:0;padding-right:0;}@media (max-width:39.9375rem){[data-theme=white].layout--twocol-section .block{padding:0;}}[data-theme=white]{background-color:var(--color-white);--theme-color:white;}.layout-flex,.image-text,.page-node-type-page .page-header,.accordion .details-wrapper details summary{display:flex;}[data-layout]{z-index:0;}[data-layout] .layout__region{width:100%;}.layout__region{display:flex;flex-direction:column;}[data-layout*=mt0]{margin-top:0px;}[data-layout*=mt1]{margin-top:15px;}[data-layout*=mt2]{margin-top:15px;}[data-layout*=mt3]{margin-top:30px;}[data-layout*=mt4]{margin-top:30px;}[data-layout*=mb0]{margin-bottom:0px;}[data-layout*=mb1]{margin-bottom:15px;}[data-layout*=mb2]{margin-bottom:15px;}[data-layout*=mb3]{margin-bottom:30px;}[data-layout*=mb4]{margin-bottom:30px;}@media (min-width:30rem){[data-layout*=mt0]{margin-top:-15px;}[data-layout*=mt1]{margin-top:15px;}[data-layout*=mt2]{margin-top:30px;}[data-layout*=mt3]{margin-top:45px;}[data-layout*=mt4]{margin-top:60px;}[data-layout*=mb0]{margin-bottom:-15px;}[data-layout*=mb1]{margin-bottom:15px;}[data-layout*=mb2]{margin-bottom:30px;}[data-layout*=mb3]{margin-bottom:45px;}[data-layout*=mb4]{margin-bottom:60px;}}@media (max-width:39.9375rem){[data-layout*=mt0]{margin-top:-1.5rem;}[data-layout*=mt1]{margin-top:1.5rem;}[data-layout*=mt2]{margin-top:3rem;}[data-layout*=mt3]{margin-top:4.5rem;}[data-layout*=mt4]{margin-top:6rem;}[data-layout*=mb0]{margin-bottom:-1.5rem;}[data-layout*=mb1]{margin-bottom:1.5rem;}[data-layout*=mb2]{margin-bottom:3rem;}[data-layout*=mb3]{margin-bottom:4.5rem;}[data-layout*=mb4]{margin-bottom:6rem;}}.vertical-align-top .layout__region{justify-content:flex-start;}.vertical-align-middle .layout__region{justify-content:center;}.vertical-align-bottom .layout__region{justify-content:flex-end;}[data-layout~=justify] .layout__region--content,[data-layout~=justify] .layout--wrapper{max-width:82.5rem;margin-left:auto;margin-right:auto;}[data-layout~=wide] .layout__region--content,[data-layout~=wide] .layout--wrapper{max-width:90rem;margin-left:auto;margin-right:auto;}[data-layout~=full] .layout__region--content{max-width:100%;}:root{--component-width:62.5rem;--block-spacing:1.875rem;--theme-padding:1.875rem;}@media (min-width:40rem){:root{--block-spacing:1.875rem;}}@media (min-width:64rem){:root{--block-spacing:3.75rem;--theme-padding:5.625rem;}}@media (min-width:80rem){:root{--block-spacing:5.625rem;}}.layout--wrapper{display:flex;width:100%;}.layout--onecol .layout__region{width:100%;}.layout--twocol-section{display:flex;}.layout--twocol-section .layout__region{height:100%;flex:0 1 100%;}@media screen and (max-width:48rem){.layout--twocol-section .layout--wrapper{flex-direction:column;}}@media screen and (min-width:48rem){.layout--twocol-section.layout--twocol-section--50-50 .layout__region--first,.layout--twocol-section.layout--twocol-section--50-50 .layout__region--second{flex:0 1 50%;}.layout--twocol-section.layout--twocol-section--33-67 .layout__region--first,.layout--twocol-section.layout--twocol-section--67-33 .layout__region--second{flex:0 1 33%;}.layout--twocol-section.layout--twocol-section--33-67 .layout__region--second,.layout--twocol-section.layout--twocol-section--67-33 .layout__region--first{flex:0 1 67%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second{flex:0 1 25%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first{flex:0 1 75%;}}.layout--threecol-section{display:flex;}.layout--threecol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:48rem){.layout--threecol-section--25-50-25 > .layout__region--first,.layout--threecol-section--25-50-25 > .layout__region--third,.layout--threecol-section--25-25-50 > .layout__region--first,.layout--threecol-section--25-25-50 > .layout__region--second,.layout--threecol-section--50-25-25 > .layout__region--second,.layout--threecol-section--50-25-25 > .layout__region--third{flex:0 1 25%;}.layout--threecol-section--25-50-25 > .layout__region--second,.layout--threecol-section--25-25-50 > .layout__region--third,.layout--threecol-section--50-25-25 > .layout__region--first{flex:0 1 50%;}.layout--threecol-section--33-34-33 > .layout__region--first,.layout--threecol-section--33-34-33 > .layout__region--second,.layout--threecol-section--33-34-33 > .layout__region--third{flex:0 1 33.33%;}}.layout--fourcol-section{display:flex;}.layout--fourcol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:48rem){.layout--fourcol-section > .layout__region{flex:0 1 25%;}}.node__content > .layout--onecol:not([data-layout*=":mb"]),.block-system-main-block > .layout--onecol:not([data-layout*=":mb"]){margin-bottom:36px;}@media screen and (min-width:64rem){.node__content > .layout--onecol:not([data-layout*=":mb"]),.block-system-main-block > .layout--onecol:not([data-layout*=":mb"]){margin-bottom:56px;}}.node__content > .layout:not(:has(.layout__region > *)){margin-bottom:0;}html[data-theme],body,body[data-theme]{padding:0;}html{scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}body{overflow-x:hidden;background:transparent;}body.menu-active main,body.menu-active footer,body.menu-active .first-level-menu .top-layer,body.menu-active .first-level-menu .mid-layer{-moz-filter:blur(9px);-o-filter:blur(9px);-ms-filter:blur(9px);filter:blur(9px);}.page-node-type-article .block-inline-blocktext{padding:0 20px;}.page-node-type-article .block-inline-blocktext p,.page-node-type-article .block-inline-blocktext li,.page-node-type-article .block-inline-blocktext strong{font-family:var(--ff-sans);font-size:1rem;line-height:1.7rem;}@media all and (max-width:1240px){.page-node-type-article .block-inline-blocktext p,.page-node-type-article .block-inline-blocktext li,.page-node-type-article .block-inline-blocktext strong{font-size:1rem;line-height:1.5rem;text-align:center;}}@media all and (max-width:1240px){.page-node-type-article .block-inline-blocktext h2{font-size:1.3em;line-height:1.4em;}}.image{z-index:0;display:block;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.image::before,.image::after{content:"";display:table;clear:left;}.image::before{float:left;padding-bottom:56.25%;}.image.wallpaper,.image img{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;}.image img{display:block;-o-object-fit:inherit;object-fit:inherit;-o-object-position:inherit;object-position:inherit;opacity:0.9;}.image.natural img{position:relative;height:auto;}.image.contain img{-o-object-fit:contain;object-fit:contain;}.image.cover img{-o-object-fit:cover;object-fit:cover;}.image.aspect-21\:9::before,.image.aspect-21\:9::after{content:"";display:table;clear:left;}.image.aspect-21\:9::before{float:left;padding-bottom:42.8571428571%;}.image.aspect-16\:9::before,.image.aspect-16\:9::after{content:"";display:table;clear:left;}.image.aspect-16\:9::before{float:left;padding-bottom:56.25%;}.image.aspect-4\:3::before,.image.aspect-4\:3::after{content:"";display:table;clear:left;}.image.aspect-4\:3::before{float:left;padding-bottom:75%;}.image.aspect-35\:45::before,.image.aspect-35\:45::after{content:"";display:table;clear:left;}.image.aspect-35\:45::before{float:left;padding-bottom:128.5714285714%;}.image.focal-t{-o-object-position:50% 16.66%;object-position:50% 16.66%;}.image.focal-c{-o-object-position:50%;object-position:50%;}.image.focal-b{-o-object-position:50% 83.33%;object-position:50% 83.33%;}.image.focal-l{-o-object-position:16.66% 50%;object-position:16.66% 50%;}.image.focal-r{-o-object-position:83.33% 50%;object-position:83.33% 50%;}.image.focal-tl{-o-object-position:16.66%;object-position:16.66%;}.image.focal-tr{-o-object-position:83.33% 16.66%;object-position:83.33% 16.66%;}.image.focal-bl{-o-object-position:16.66% 83.33%;object-position:16.66% 83.33%;}.image.focal-br{-o-object-position:83.33%;object-position:83.33%;}.image::before{width:100%;height:100%;}.image::before,.image::after{position:relative;}.image.overlay-light::before{background-color:var(--color-white);opacity:0.5;}.image.overlay-dark::before{background-color:var(--color-black);opacity:0.25;}.image-wrapper .image:before{padding-bottom:0;}.image-wrapper .image img{position:relative;width:100%;height:100%;}.image-wrapper .collection .image:before{padding-bottom:0;}.image-wrapper .collection .image img{position:relative;}.image-wrapper.large-image .collection{align-items:end;}.image-wrapper.large-image .image{overflow:hidden;}.image-wrapper.large-image .image:before{padding-bottom:0;}.image-wrapper.large-image .image img{position:relative;}.image-wrapper:not(.large-image) .collection{display:flex;align-items:center;}@media (max-width:39.9375rem){.image-wrapper:not(.large-image) .collection{flex-direction:column;}}.image-wrapper:not(.large-image) .image.with-caption{width:100%;}.image-wrapper:not(.large-image) figcaption{width:calc(57.71144% - 8.125rem);font-size:1.625rem;line-height:1.15;padding-left:4.0625rem;}@media (max-width:39.9375rem){.image-wrapper:not(.large-image) figcaption{width:100%;max-width:100%;padding-left:2.1875rem;font-size:1rem;}}.image-wrapper:not(.large-image) figcaption:before{content:"";position:absolute;top:-1.5rem;left:4.0625rem;width:3.1875rem;height:0.1875rem;background-color:black;}figure{display:block;margin:0;}figure figcaption{color:var(--color-black);font-size:0.875rem;line-height:1.25rem;margin-top:1.25rem;}figure figcaption:empty{display:none;}figure figcaption a{text-decoration:underline;font-weight:var(--fw-400);}form{position:relative;}form .form-item{position:relative;margin-top:1em;margin-bottom:1em;}form fieldset{border:none;padding:0;margin:0;}:not(.layout-builder-configure-section) .form-actions button,:not(.layout-builder-configure-section) .form-actions .button{width:auto;border-radius:8px;min-width:100px;padding:10px 20px;text-align:center;margin:0;cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:0.2s;transition-timing-function:cubic-bezier(0.645,0.045,0.355,1);background-color:#075462;border:1px solid #075462;color:#ffffff;margin-bottom:20px;line-height:30px;padding-top:7.5px;padding-bottom:7.5px;font-size:18px;font-weight:bold;padding-left:50px;padding-right:50px;}:not(.layout-builder-configure-section) input[type=text],:not(.layout-builder-configure-section) input[type=email],:not(.layout-builder-configure-section) input[type=tel]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c4c4c4;background-color:transparent;-webkit-border-radius:8px;padding:10px 20px;width:100%;font-size:16px;color:#111111;box-sizing:border-box;}:not(.layout-builder-configure-section) label{font-weight:var(--fw-500);color:var(--color-p,#373a3b);margin-bottom:0.5em;display:inline-block;}:not(.layout-builder-configure-section) label *{margin:0.125em;}:not(.layout-builder-configure-section) label.block{display:flex;}:not(.layout-builder-configure-section) label.ltr{flex-direction:row;align-items:center;}:not(.layout-builder-configure-section) label.rtl{flex-direction:row-reverse;align-items:center;}:not(.layout-builder-configure-section) textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c4c4c4;background-color:transparent;-webkit-border-radius:8px;padding:10px 20px;width:100%;font-size:16px;color:#111111;box-sizing:border-box;}a{text-decoration:none;}a.skip-link{color:#fff;}a:focus-visible{color:blue;}a:hover{text-decoration:underline;}.text-formatted a:not(.button):not([class*=__button]):not([class*=btn]),.field--type-text-long a:not(.button):not([class*=__button]):not([class*=btn]),.field--type-text-with-summary a:not(.button):not([class*=__button]):not([class*=btn]),.form-item__description a:not(.button):not([class*=__button]):not([class*=btn]),.description a:not(.button):not([class*=__button]):not([class*=btn]),label a:not(.button):not([class*=__button]):not([class*=btn]){text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:from-font;}p{font-weight:400;padding-bottom:0.625rem;font-size:19px;margin:20px 0;line-height:1.7;}p:first-child{margin-top:0;padding-top:0;}p img{width:auto;height:auto;}.heading main h1,.heading main h2,.heading main h3,.heading main h4,.heading main h5,.heading main h6{margin-bottom:0.5em;margin-left:0;}.heading main h1:first-child,.heading main h2:first-child,.heading main h3:first-child,.heading main h4:first-child,.heading main h5:first-child,.heading main h6:first-child{margin-top:0;}.heading main h1:only-child,.heading main h2:only-child,.heading main h3:only-child,.heading main h4:only-child,.heading main h5:only-child,.heading main h6:only-child{margin-top:0;margin-bottom:0;}.heading main h3.storybook-header{font:var(--fw-300) var(--fs-1)/var(--lh-1) var(--ff-0);}.heading main h1{font:var(--fw-300) var(--fs-12)/var(--lh-12) var(--ff-1);}.heading main h2{font:var(--fw-300) var(--fs-7)/var(--lh-7) var(--ff-1);}.heading main h3{font:var(--fw-300) var(--fs-1)/var(--lh-1) var(--ff-0);}.heading main h4{font:var(--fw-300) var(--fs-0)/var(--lh-0) var(--ff-0);}.heading main h5{font:var(--fw-500) var(--fs--1)/var(--lh--1) var(--ff-0);}.heading main h6{font:var(--fw-700) var(--fs--4)/var(--lh--4) var(--ff-0);}ul,ol{list-style:none;margin:0;padding:0;}ul{padding:0;font-family:var(--ff-sans);line-height:1.6875rem;font-weight:400;font-size:16px;margin:0 0 0 25px;list-style:disc;}ul li{font-family:var(--ff-sans);line-height:1.6875rem;font-weight:400;font-size:16px;margin:0;}ol{list-style:decimal;margin:0;padding:20px;}.table-wrapper{z-index:0;overflow:hidden;overflow:auto;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;outline:1px solid #cccccc;outline-offset:-1px;background:radial-gradient(farthest-side at 0% 50%,rgba(0,0,0,0.2),rgba(0,0,0,0)),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,0.2),rgba(0,0,0,0)) 100% 0;background-color:white;background-repeat:no-repeat;background-size:10px 100%;}.table-wrapper table{border-collapse:collapse;min-width:100%;background:linear-gradient(to right,white 30%,rgba(255,255,255,0)),linear-gradient(to left,white 30%,rgba(255,255,255,0)) 100% 0;background-size:50px 100%;background-repeat:no-repeat;max-width:none;margin-bottom:0;}.table-wrapper th span{position:sticky;left:0.5rem;right:0.5rem;}.table-wrapper th,.table-wrapper td{font:var(--fw-300) var(--fs--2)/var(--lh--2) var(--ff-0);padding:0.25rem 0.5rem;text-align:left;vertical-align:top;border:1px solid #cccccc;}.table-wrapper th p,.table-wrapper td p{font-size:inherit;}.table-wrapper th{z-index:1;color:var(--color-black);font:var(--fw-700) var(--fs--2)/var(--lh--2) var(--ff-0);white-space:nowrap;padding:1rem 0.5rem;scroll-snap-align:center;border:1px solid #cccccc;box-shadow:0 2px 0 -1px #cccccc,0 -2px 0 -1px #cccccc;position:sticky;top:0;}.table-wrapper tr{background-color:var(--color-none);transition:background-color 150ms;}.table-wrapper tr:hover{background-color:var(--color-g1);}.spacer .line{background-color:transparent;height:0.125rem;width:100%;}.accordion{max-width:100%;}.accordion .details-wrapper{padding:0.9375rem;}.accordion .details-wrapper details{cursor:pointer;position:relative;}.accordion .details-wrapper details::after{content:"";position:absolute;bottom:0;border-bottom:1px solid black;width:100%;}.accordion .details-wrapper details summary{position:relative;background-color:transparent;padding-right:1.875rem;}.accordion .details-wrapper details summary:focus{box-shadow:unset;}.accordion .details-wrapper details summary h3,.accordion .details-wrapper details summary h4,.accordion .details-wrapper details summary h5,.accordion .details-wrapper details summary h6{max-width:80%;}.accordion .details-wrapper details summary h3:focus,.accordion .details-wrapper details summary h4:focus,.accordion .details-wrapper details summary h5:focus,.accordion .details-wrapper details summary h6:focus{box-shadow:unset;}.accordion .details-wrapper details summary::-webkit-details-marker{display:none;content:none;}.accordion .details-wrapper details summary::marker{display:none;content:none;}.accordion .details-wrapper details summary::after{content:"";position:absolute;width:10px;height:10px;border-width:1px 1px 0 0;border-style:solid;border-color:black;display:block;transform-origin:100% 0;transform:rotate(135deg);right:1rem;top:calc(50% + 5px);}.accordion .details-wrapper details[open]::after{border-bottom:2px solid black;}.accordion .details-wrapper details[open] summary::after{transform:rotate(-45deg);top:calc(50% - 5px);}.block-text .strong,.block-text strong,.block-text b,.block-text .bold{font-weight:500;}.block-text ul{list-style-type:none;margin:0;margin-bottom:1.5rem;margin-left:1rem;}.block-text ul > li{line-height:1.4;}.block-text ul > li:before{content:"-";margin-right:10px;}.block-inline-blocklinks .field--name-field-links{padding:1.875rem;background:#59908b;}@media all and (max-width:600px){.block-inline-blocklinks .field--name-field-links{padding:1.875rem 20px;}}.block-inline-blocklinks .field--name-field-links .field__item{padding:0px 0 30px 0;border-bottom:1px solid #fff;margin-bottom:30px;}.block-inline-blocklinks .field--name-field-links .field__item:last-child{border:none;padding:0;margin:0;}.block-inline-blocklinks .field--name-field-links .field__item a{color:#fff;font-size:23px;display:block;text-align:center;}@media all and (max-width:1240px){.block-inline-blocklinks .field--name-field-links{display:flex;flex-direction:row;background:none;margin-top:30px;}.block-inline-blocklinks .field--name-field-links .field__item{flex:1;padding:0.71em;margin:0;display:block;border-radius:3rem;background-color:#59908b;color:white;text-align:center;border:none;margin:0 20px;}}@media all and (max-width:1240px) and (max-width:600px){.block-inline-blocklinks .field--name-field-links .field__item{margin:0 10px;}}@media all and (max-width:1240px){.block-inline-blocklinks .field--name-field-links .field__item a{font-size:18px;}}@media all and (max-width:1240px) and (max-width:600px){.block-inline-blocklinks .field--name-field-links .field__item a{font-size:16px;}}@media all and (max-width:1240px){.block-inline-blocklinks .field--name-field-links .field__item:last-child{padding:0.71em;margin:0;}}@media all and (max-width:1240px){.block-inline-blocklinks .field--name-field-links .field__item:first-child{margin:0;}}@media all and (max-width:500px){.block-inline-blocklinks .field--name-field-links{flex-direction:column;}.block-inline-blocklinks .field--name-field-links .field__item{margin:0 0 10px 0 !important;}}.block-inline-blockcontent-links-small-{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:3.5rem;}@media all and (max-width:1300px){.block-inline-blockcontent-links-small-{margin-bottom:2.5rem;}}@media all and (max-width:1100px){.block-inline-blockcontent-links-small-{margin-bottom:1rem;}}@media all and (max-width:1024px){.block-inline-blockcontent-links-small-{flex-direction:column-reverse;width:100%;padding:0 20px;max-width:800px;margin:auto;margin-bottom:30px;}}.block-inline-blockcontent-links-small-.image_right{flex-direction:row-reverse;}@media all and (max-width:1024px){.block-inline-blockcontent-links-small-.image_right{flex-direction:column-reverse;}}.block-inline-blockcontent-links-small- > div:first-child{flex:0 0 50%;padding-left:1.5rem;padding-right:1.5rem;display:flex;flex-direction:column;justify-content:center;text-align:left;}@media all and (max-width:600px){.block-inline-blockcontent-links-small- > div:first-child{padding:0;}}.block-inline-blockcontent-links-small- > div:last-child{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;}.block-inline-blockcontent-links-small- > div .field--name-field-media-image .field__item{padding-left:2.5rem;max-height:403px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;}.block-inline-blockcontent-links-small- > div .field--name-field-media-image .field__item img{opacity:0.9;height:auto;}.block-inline-blockcontent-links-small- h2{margin:0;z-index:1;font-size:40px;line-height:47px;letter-spacing:-0.5px;font-family:var(--ff-sans-strong);font-weight:500;max-width:90%;align-self:auto;text-align:left;}@media all and (max-width:1024px){.block-inline-blockcontent-links-small- h2{margin-top:20px;}}.block-inline-blockcontent-links-small- p{margin:0;font-size:1.1rem;line-height:1.7rem;}@media all and (max-width:1300px){.block-inline-blockcontent-links-small- p{font-size:0.9rem;line-height:1.5rem;}}.block-inline-blockcontent-links-small- a{background-color:#59908b;color:#fff;border-radius:1.5rem;padding:0.5em 1.8em 0.6em 1.8em;margin-top:5px !important;display:inline-block;font-weight:bold;font-size:16px;line-height:16px;}.block-inline-blockcontent-links-small- a:hover{background-color:#47716d;color:#fff;text-decoration:none;}.block-inline-blockicons{margin:32px 20px 0;border-top:1px solid rgba(0,0,0,0.08);border-radius:0;background:transparent;}.block-inline-blockicons .field--name-field-images{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 36px;padding:24px 28px;}.block-inline-blockicons .field--name-field-images .field__item{display:grid;place-items:center;width:84px;height:84px;}.block-inline-blockicons .field--name-field-images .field__item img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply;opacity:0.72;transition:filter 0.2s ease,opacity 0.2s ease;}.block-inline-blockicons .field--name-field-images .field__item:hover img,.block-inline-blockicons .field--name-field-images .field__item:focus-within img{filter:none;opacity:1;}@media all and (max-width:1100px){.block-inline-blockicons .field--name-field-images .field__item{width:68px;height:68px;}}@media all and (max-width:640px){.block-inline-blockicons .field--name-field-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:14px 8px;padding:18px 12px;}.block-inline-blockicons .field--name-field-images .field__item{width:100%;max-width:64px;height:56px;}}.messages-list{width:100%;max-width:82.5rem;margin-inline:auto;padding:20px 20px 0;}body.path-checkout .messages-list{max-width:70rem;}.messages__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;}.messages__header{display:contents;}.messages{position:relative;margin:0 0 20px;padding:16px 20px 16px 22px;border-radius:8px;border-left:4px solid currentcolor;background:#faf8f4;color:#373a3b;font-size:16px;line-height:1.5;}.messages a{color:#075462;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:8px;}.messages + .messages{margin-top:-8px;}.messages--status{border-left-color:#075462;background:#eef4f3;}.messages--warning{border-left-color:#a9761a;background:#fdf6e8;}.messages--error{border-left-color:#a32b22;background:#fdefee;}.messages__title{margin:0 0 4px;font-size:16px;font-weight:600;}.block-local-tasks-block{margin:0;}.tabs-wrapper{padding:8px 20px;border-bottom:1px solid #e6e1d9;background:#faf8f4;}[data-drupal-nav-tabs-trigger],.tabs__trigger{display:none;}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;}.tabs > li{margin:0;padding:0;list-style:none;}.tabs a{display:inline-block;padding:6px 14px;border-radius:999px;color:#4b4741;font-size:14px;line-height:1.3;text-decoration:none;white-space:nowrap;transition:background-color 0.15s ease,color 0.15s ease;}.tabs a:hover,.tabs a:focus-visible{background:#fff;color:#373a3b;text-decoration:none;}.tabs .is-active > a,.tabs a.is-active{background:#075462;color:#fff;font-weight:600;}.tabs .is-active > a:hover,.tabs .is-active > a:focus-visible,.tabs a.is-active:hover,.tabs a.is-active:focus-visible{background:#053f4a;color:#fff;}.tabs--secondary{margin-top:6px;}.tabs--secondary a{font-size:13px;background:transparent;color:#6f6860;}.tabs--secondary a:hover,.tabs--secondary a:focus-visible{color:#373a3b;}@media (max-width:600px){.tabs-wrapper{padding:6px 16px;overflow-x:auto;scrollbar-width:none;}.tabs-wrapper::-webkit-scrollbar{display:none;}.tabs{flex-wrap:nowrap;}}.pager__items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;}.pager__item{display:block;margin:0;padding:0;list-style:none;}.pager__item > a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border-radius:8px;color:#4b4741;font-size:15px;font-variant-numeric:tabular-nums;text-decoration:none;transition:background-color 0.15s ease,color 0.15s ease;}.pager__item > a:hover,.pager__item > a:focus-visible{background:#faf8f4;color:#373a3b;text-decoration:none;}.pager__item.is-active > a,.pager__item.is-active > span{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border-radius:8px;background:#075462;color:#fff;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;}.pager__item.is-active > a:hover,.pager__item.is-active > a:focus-visible,.pager__item.is-active > span:hover,.pager__item.is-active > span:focus-visible{background:#053f4a;color:#fff;}.pager__item--ellipsis{min-width:24px;padding:0 2px;color:#6f6860;text-align:center;}@media (max-width:600px){.pager__items{gap:4px;}.pager__item > a,.pager__item.is-active > a{min-width:44px;padding:0 8px;font-size:14px;}}
.product-page{width:100%;padding-bottom:0;}.product-page__head{width:100%;max-width:82.5rem;margin-inline:auto;padding-inline:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;padding-block:24px 48px;}@media (max-width:1000px){.product-page__head{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:16px 32px;}}.product-page__media{grid-column:1;grid-row:1;}.product-page__buy{grid-column:2;grid-row:1;}@media (max-width:1000px){.product-page__media,.product-page__buy{grid-column:1;grid-row:auto;}.product-page__media{order:-1;}}.product-page__media{position:sticky;top:24px;align-self:start;display:flex;justify-content:center;border-radius:14px;background:#faf8f4;overflow:hidden;}@media (max-width:1000px){.product-page__media{position:static;}}.brand-1 .product-page__media{background:#ece8e4;}.brand-2 .product-page__media{background:#e7ece8;}.brand-3 .product-page__media{background:#e4eceb;}.product-gallery{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:16px;width:100%;padding:20px;}@media (max-width:600px){.product-gallery{gap:12px;padding:14px;}}.product-gallery__stage{position:relative;grid-row:1;display:flex;align-items:center;justify-content:center;aspect-ratio:1;}.product-gallery.is-enhanced.is-zoomable .product-gallery__stage{cursor:zoom-in;}.product-gallery__slide{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;}.product-gallery.is-enhanced .product-gallery__slide{display:none;}.product-gallery.is-enhanced .product-gallery__slide.is-active{display:flex;}.js .product-gallery:not(.is-enhanced) .product-gallery__slide:not(:first-child){display:none;}.product-gallery__image{display:block;width:auto;height:auto;max-width:min(100%,var(--slide-width,100%));max-height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;}.product-gallery__nav,.product-gallery__zoom{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6e1d9;background:rgba(255,255,255,0.94);color:#4b4741;cursor:pointer;box-shadow:0 1px 2px rgba(55,58,59,0.06),0 10px 22px -14px rgba(55,58,59,0.45);transition:border-color 0.18s ease,color 0.18s ease,opacity 0.18s ease;}.product-gallery__nav:hover,.product-gallery__nav:focus-visible,.product-gallery__zoom:hover,.product-gallery__zoom:focus-visible{border-color:#2f6f6a;color:#075462;}.product-gallery__nav{top:50%;translate:0 -50%;width:40px;height:40px;border-radius:999px;}.product-gallery__nav--prev{left:0;}.product-gallery__nav--next{right:0;}@media (hover:hover){.product-gallery__nav{opacity:0;}.product-gallery:hover .product-gallery__nav,.product-gallery:focus-within .product-gallery__nav{opacity:1;}}.product-gallery__zoom{right:0;bottom:0;gap:7px;min-height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;}.product-gallery__icon{flex:0 0 auto;}.product-gallery__thumbs{grid-row:2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;}.product-gallery__thumb{margin:0;padding:0;list-style:none;}.product-gallery__thumb-button{display:block;width:64px;height:64px;padding:6px;border:1px solid transparent;border-radius:8px;background:#fff;cursor:pointer;transition:border-color 0.15s ease;}.product-gallery__thumb-button img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;}.product-gallery__thumb-button:hover,.product-gallery__thumb-button:focus-visible{border-color:#4b4741;}.product-gallery__thumb.is-active .product-gallery__thumb-button{border-color:#075462;}.product-lightbox{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:transparent;color:#fff;overflow:hidden;}.product-lightbox::backdrop{background:rgba(30,29,26,0.92);}.product-lightbox__bar{position:absolute;inset:0 0 auto;z-index:1;display:flex;align-items:center;gap:16px;padding:14px 16px;}.product-lightbox__count{margin:0;color:rgba(255,255,255,0.85);font-size:14px;font-variant-numeric:tabular-nums;}.product-lightbox__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;border:1px solid rgba(255,255,255,0.3);border-radius:999px;background:rgba(255,255,255,0.08);color:#fff;cursor:pointer;transition:background-color 0.18s ease;}.product-lightbox__close:hover,.product-lightbox__close:focus-visible{background:rgba(255,255,255,0.2);}.product-lightbox__stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:72px;}@media (max-width:600px){.product-lightbox__stage{padding:72px 14px 24px;}}.product-lightbox__slide{display:none;max-width:100%;max-height:100%;margin:0;}.product-lightbox__slide.is-active{display:flex;align-items:center;justify-content:center;}.product-lightbox__image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:8px;background:#fff;}.product-lightbox__nav{position:absolute;top:50%;translate:0 -50%;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(255,255,255,0.3);border-radius:999px;background:rgba(255,255,255,0.08);color:#fff;cursor:pointer;transition:background-color 0.18s ease;}.product-lightbox__nav--prev{left:12px;}.product-lightbox__nav--next{right:12px;}.product-lightbox__nav:hover,.product-lightbox__nav:focus-visible{background:rgba(255,255,255,0.2);}.product-page__buy{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding-top:4px;}.product-page__buy > *{margin:0;}.product-page__buy > *:empty{display:none;}.product-page__buy .breadcrumb{margin:0;font-size:13px;line-height:1.4;}.product-page__buy .breadcrumb ol{display:flex;flex-wrap:wrap;gap:2px 6px;margin:0;padding:0;list-style:none;}.product-page__buy .breadcrumb li{margin:0;font-size:inherit;}.product-page__buy .breadcrumb a,.product-page__buy .breadcrumb .breadcrumb__current{display:inline-block;padding-block:6px;margin-block:-6px;}.product-page__buy .breadcrumb a{color:#6f6860;text-decoration:none;}.product-page__buy .breadcrumb a:hover,.product-page__buy .breadcrumb a:focus-visible{color:#075462;text-decoration:underline;}.product-page__meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;}.product-page__meta:not(:has(> *)){display:none;}.product-page__title{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.18;font-weight:500;color:#373a3b;text-wrap:balance;}.product-page__buy .field--name-field-benefit{color:#4b4741;font-size:18px;line-height:1.45;}@media (max-width:600px){.product-page__buy .field--name-field-benefit{font-size:17px;}}.product-page__buy .field--name-field-short-description{max-width:34em;color:#6f6860;font-size:16px;line-height:1.65;}.product-page__spec{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid #e6e1d9;}.product-page__spec:not(:has(> *)){display:none;}.product-page__spec .product-fit{display:block;margin:0;font-size:14px;}.product-page__spec .product-fit__label{display:block;margin-bottom:9px;color:#6f6860;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;}.product-page__spec .product-fit__list{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;}.product-page__sku{margin:0;color:#6f6860;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;}.product-page__detail{width:100%;max-width:82.5rem;margin-inline:auto;padding-inline:20px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0 56px;align-items:start;padding-bottom:8px;}.product-page__detail:not(:has(.product-page__rail > *)){grid-template-columns:minmax(0,1fr);}@media (max-width:1000px){.product-page__detail{grid-template-columns:minmax(0,1fr);gap:28px;}}.product-page__prose{min-width:0;}.product-page__prose > *:empty{display:none;}.product-page__prose .product-section--prose{width:100%;max-width:none;}.product-page__prose .product-section--prose p,.product-page__prose .product-section--prose li{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}.product-page__prose .product-section h3,.product-page__prose .product-section h4{margin:22px 0 8px;color:#373a3b;font-size:17px;line-height:1.35;}.product-page__prose .product-section h3:first-child,.product-page__prose .product-section h4:first-child{margin-top:0;}.product-page__prose .product-section h4{font-size:16px;}.product-page__prose .product-section p{margin:0 0 14px;font-size:16px;line-height:1.7;}.product-page__prose .product-section p:last-child{margin-bottom:0;}.product-page__prose .product-section ul,.product-page__prose .product-section ol{margin:0 0 14px;padding-left:20px;}.product-page__prose .product-section li{margin:0 0 6px;font-size:16px;line-height:1.6;}.product-page__prose .product-section img{width:auto;max-width:100%;height:auto;}.product-page__prose .product-section table{display:block;max-width:100%;overflow-x:auto;}@media (max-width:800px){.product-page__prose .product-section table{font-size:13px;}}.product-chapter{border-top:1px solid #e6e1d9;}.product-chapter.is-last{border-bottom:1px solid #e6e1d9;}.product-chapter__head{margin:0;}.product-chapter__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 2px;border:0;background:none;color:#373a3b;font-family:inherit;font-size:19px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:color 0.2s ease;}.product-chapter__toggle:hover,.product-chapter__toggle:focus-visible{color:#075462;}.product-chapter__toggle::after{content:"";flex:0 0 auto;width:14px;height:14px;background:linear-gradient(currentcolor,currentcolor) center/100% 1.5px no-repeat,linear-gradient(currentcolor,currentcolor) center/1.5px 100% no-repeat;}@media (max-width:600px){.product-chapter__toggle{font-size:17px;}}.product-chapter.is-open .product-chapter__toggle::after{background:linear-gradient(currentcolor,currentcolor) center/100% 1.5px no-repeat;}.product-chapter__panel{display:grid;grid-template-rows:0fr;overflow:hidden;visibility:hidden;transition:grid-template-rows 0.3s cubic-bezier(0.22,1,0.36,1),padding-bottom 0.3s cubic-bezier(0.22,1,0.36,1),visibility 0.3s;transition:grid-template-rows 0.3s cubic-bezier(0.22,1,0.36,1),padding-bottom 0.3s cubic-bezier(0.22,1,0.36,1),visibility 0.3s,-ms-grid-rows 0.3s cubic-bezier(0.22,1,0.36,1);}.product-chapter.is-open .product-chapter__panel{display:grid;grid-template-rows:1fr;padding-bottom:22px;visibility:visible;}.product-chapter__inner{overflow:hidden;min-height:0;}.product-page__prose .product-section--ingredients .product-chapter__inner{font-size:15px;line-height:1.6;color:#4b4741;}@media (prefers-reduced-motion:reduce){.product-chapter__panel{transition:none;}}.product-page__rail{display:flex;flex-direction:column;min-width:0;padding:4px 22px 22px;border-radius:14px;background:#faf8f4;}.product-page__rail:not(:has(> *)){display:none;}.product-page__rail > *{margin:0;padding-block:18px;}.product-page__rail > * + *{border-top:1px solid #e6e1d9;}.product-page__rail .product-section__title{margin:0 0 10px;color:#373a3b;font-size:15px;font-weight:600;line-height:1.3;}.product-page__rail .product-ingredients__list{grid-template-columns:minmax(0,1fr);}.product-page__rail .product-ingredients__item{background:#fff;}@media (max-width:1000px){.product-page__rail{padding-inline:18px;}}.product-page__rail .product-step__list{flex-direction:column;gap:2px;}.product-page__rail .product-step__item{width:100%;gap:10px;padding:7px 10px;border-radius:8px;background:transparent;font-size:14px;}.product-page__rail .product-step__item .product-step__number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border:1px solid #e6e1d9;border-radius:999px;background:#fff;font-size:11px;font-weight:600;}.product-page__rail .product-step__item.is-current{background:#fff;color:#373a3b;}.product-page__rail .product-step__item.is-current .product-step__number{border-color:#075462;background:#075462;color:#fff;}.product-data__line{margin:0;color:#4b4741;font-size:14px;line-height:1.55;font-variant-numeric:tabular-nums;}.product-page__bands{width:100%;}.product-page__bands:has(.product-band__inner > *){border-top:1px solid #e6e1d9;}.product-band{padding-block:56px;}.product-band:nth-child(even){background:#faf8f4;}.product-band:not(:has(.product-band__inner > *)){display:none;}@media (max-width:1000px){.product-band{padding-block:36px;}}.product-band__inner{width:100%;max-width:82.5rem;margin-inline:auto;padding-inline:20px;}.pro-next{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 24px;}.pro-next__title{margin:0;color:#373a3b;font-size:clamp(20px,2.2vw,24px);font-weight:500;}.pro-next__links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;font-size:15px;}.pro-next__links li{margin:0;}.pro-next__links a{color:#075462;}.pro-next__links a:hover,.pro-next__links a:focus-visible{color:#053f4a;}
.field--name-field-image-text{display:flex;flex-direction:row;flex-wrap:wrap;}.field--name-field-image-text > .field__item{display:flex;flex:1;flex-direction:column;padding:10px 20px;position:relative;}.field--name-field-image-text > .field__item p{text-align:justify;}.field--name-field-image-text > .field__item p,.field--name-field-image-text > .field__item li,.field--name-field-image-text > .field__item strong{margin:0;font-size:1rem;line-height:1.5rem;}@media all and (max-width:1240px){.field--name-field-image-text > .field__item p,.field--name-field-image-text > .field__item li,.field--name-field-image-text > .field__item strong{font-size:1rem;line-height:1.5rem;}}.field--name-field-image-text > .field__item p strong,.field--name-field-image-text > .field__item li strong,.field--name-field-image-text > .field__item strong strong{font-family:var(--ff-sans-strong);font-weight:400;}@media all and (max-width:1240px){.field--name-field-image-text > .field__item li{font-size:0.8rem;line-height:1.3rem;}}@media all and (max-width:940px){.field--name-field-image-text > .field__item p{text-align:justify;}}@media all and (max-width:1240px){.field--name-field-image-text > .field__item h2{font-size:1.3em;}}.field--name-field-image-text > .field__item img{display:block;width:50%;height:auto;margin:auto;}.field--name-field-image-text > .field__item.image_left,.field--name-field-image-text > .field__item.image_right{flex-direction:row;justify-content:space-between;flex:1 100%;width:100%;}@media all and (max-width:940px){.field--name-field-image-text > .field__item.image_left,.field--name-field-image-text > .field__item.image_right{flex-direction:column-reverse;max-width:700px;padding:0px 20px 30px 20px;margin:auto;}}.field--name-field-image-text > .field__item.image_left > .field--name-body,.field--name-field-image-text > .field__item.image_right > .field--name-body{flex:0 0 50%;padding-left:1.2rem;padding-right:1.2rem;display:flex;flex-direction:column;justify-content:center;}@media all and (max-width:940px){.field--name-field-image-text > .field__item.image_left > .field--name-body,.field--name-field-image-text > .field__item.image_right > .field--name-body{padding-left:0;padding-right:0;}}.field--name-field-image-text > .field__item.image_left > .field--name-field-image,.field--name-field-image-text > .field__item.image_right > .field--name-field-image{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;padding:0 55px 0 0;}@media all and (max-width:1240px){.field--name-field-image-text > .field__item.image_left > .field--name-field-image,.field--name-field-image-text > .field__item.image_right > .field--name-field-image{padding:0 30px 0 0;}}@media all and (max-width:1100px){.field--name-field-image-text > .field__item.image_left > .field--name-field-image,.field--name-field-image-text > .field__item.image_right > .field--name-field-image{padding:0 10px 0 0;}}@media all and (max-width:1000px){.field--name-field-image-text > .field__item.image_left > .field--name-field-image,.field--name-field-image-text > .field__item.image_right > .field--name-field-image{padding:0;}}@media all and (max-width:940px){.field--name-field-image-text > .field__item.image_left > .field--name-field-image,.field--name-field-image-text > .field__item.image_right > .field--name-field-image{margin-top:20px;}}.field--name-field-image-text > .field__item.image_left img,.field--name-field-image-text > .field__item.image_right img{width:100%;height:auto;}.field--name-field-image-text > .field__item.image_right{flex-direction:row-reverse;}.field--name-field-image-text > .field__item.image_right > .field--name-field-image{padding:0 0 0 55px;}@media all and (max-width:1240px){.field--name-field-image-text > .field__item.image_right > .field--name-field-image{padding:0 0 0 30px;}}@media all and (max-width:1100px){.field--name-field-image-text > .field__item.image_right > .field--name-field-image{padding:0 0 0 10px;}}@media all and (max-width:1000px){.field--name-field-image-text > .field__item.image_right > .field--name-field-image{padding:0;}}@media all and (max-width:940px){.field--name-field-image-text > .field__item.image_right{flex-direction:column-reverse;max-width:700px;padding:0px 20px 30px 20px;margin:auto;}}.field--name-field-image-text > .field__item.image_top{flex-direction:row;flex:1 50%;}.field--name-field-image-text > .field__item.image_bottom{flex-direction:row;flex:1 50%;}.block-inline-blockinfotext div{text-align:left;font-weight:400;line-height:2rem;font-size:1.75rem;padding:35px 20px;max-width:1440px;width:100%;display:block;margin:auto;}.node-29 .layout--onecol:first-of-type .layout__region{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:0 20px;box-sizing:border-box;}@media all and (max-width:500px){.node-29 .layout--onecol:first-of-type .layout__region{padding:0 5px;}}body.node-29 .page-header figure picture img{-o-object-position:right;object-position:right;}.layout--onecol .layout__region .block-inline-blockproduct-line{width:49%;flex:0 1 49%;border:1px solid #99999933;margin-top:2%;}@media all and (max-width:850px){.layout--onecol .layout__region .block-inline-blockproduct-line{width:100%;flex:0 1 100%;max-width:600px;margin:2% auto 0 auto;}}.layout--onecol .layout__region .block-inline-blockproduct-line .top-header{padding:10px 20px;}.layout--onecol .layout__region .block-inline-blockproduct-line .top-header.white_text{color:#fff;}.layout--onecol .layout__region .block-inline-blockproduct-line .top-header .field--name-field-title{font-size:30px;line-height:1.267em;letter-spacing:0.05em;text-transform:uppercase;padding-top:15px;}@media all and (max-width:500px){.layout--onecol .layout__region .block-inline-blockproduct-line .top-header .field--name-field-title{font-size:26px;}}.layout--onecol .layout__region .block-inline-blockproduct-line .top-header .field--name-field-subtitle{padding-top:4px;line-height:23px;font-size:15px;text-transform:uppercase;}@media all and (max-width:500px){.layout--onecol .layout__region .block-inline-blockproduct-line .top-header .field--name-field-subtitle{font-size:14px;}}.layout--onecol .layout__region .block-inline-blockproduct-line .main-content{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:20px;padding-bottom:40px;}.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-main-text,.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-main-image{justify-content:center;align-items:center;display:flex;padding:10px;}.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-main-text{flex:1 50%;font-size:17px;line-height:24px;}@media all and (max-width:500px){.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-main-text{font-size:15px;line-height:21px;}}.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-main-image{flex:1 50%;}@media all and (max-width:500px){.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-main-image{flex:1 50%;}}.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-main-image img{width:100%;height:auto;}.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-link{flex:1 100%;text-align:center;}.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-link a{display:inline-block;background-color:#000;color:#ffffff;font-size:17px;padding:10px 50px;border-radius:6px;}.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-link a:hover{text-decoration:none;cursor:pointer;background-color:#555;}.layout--twocol-section .layout__region .block-inline-blockproduct-line{width:100%;}.view-product-list{position:relative;padding-top:20px;display:flex;width:100%;flex-direction:column;margin-bottom:40px;}.view-product-list .view-content{display:flex;width:100%;flex-wrap:wrap;max-width:70rem;margin:auto;}.view-product-list .view-content .views-row{display:flex;flex:0 0 23%;flex-direction:column;padding:10px;margin:0 1% 20px 1%;position:relative;padding-bottom:70px;overflow:hidden;}@media all and (max-width:810px){.view-product-list .view-content .views-row{flex:0 0 31%;}}@media all and (max-width:600px){.view-product-list .view-content .views-row{flex:0 0 48%;}}@media all and (max-width:400px){.view-product-list .view-content .views-row{flex:0 0 90%;margin:0 auto 20px auto;max-width:280px;}}.view-product-list .view-content .views-row .views-field-url-1{position:relative;display:block;}.view-product-list .view-content .views-row .views-field-url-1 picture{display:block;position:relative;padding-bottom:100%;width:100%;height:100%;}.view-product-list .view-content .views-row .views-field-url-1 picture img{margin:0 auto;position:absolute;top:50%;max-width:100%;max-height:100%;left:50%;transform:translate(-50%,-50%);width:auto !important;}.view-product-list .view-content .views-row .views-field-url-1 a{position:absolute;top:0;bottom:0;left:0;right:0;}.view-product-list .view-content .views-row .views-field-title{font-size:17px;line-height:1.428;color:#000;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none;display:block;margin:20px 0 0 0;text-align:center;}.view-product-list .view-content .views-row .views-field-title a:hover{text-decoration:none;}.view-product-list .view-content .views-row .views-field-price{margin:8px 0 0;text-align:center;}.view-product-list .view-content .views-row .views-field-price .product-card__price{font-size:18px;font-weight:bold;color:#59908b;}.view-product-list .view-content .views-row .views-field-nothing{height:60px;position:absolute;bottom:5px;left:0;right:0;display:flex;flex-direction:column;justify-content:end;}.view-product-list .view-content .views-row .views-field-nothing a{display:block;text-align:center;border-top:1px solid #323232;border-bottom:1px solid #323232;padding:10px 0;background:#323232;color:#fff;font-weight:bold;font-size:19px;border-radius:6px;width:90%;margin:auto;margin-top:10px;}.view-product-list .view-content .views-row .views-field-nothing a:hover{text-decoration:none;background:#555;}.view-product-list .view-content .views-row .views-field-nothing a.product-card__add{border-color:#075462;background:#075462;}.view-product-list .view-content .views-row .views-field-nothing a.product-card__add:hover{background:#053f4a;}.view-product-list .view-content .views-row .views-field-nothing a.product-card__add.is-busy{opacity:0.6;pointer-events:none;}.product-slider{position:relative;}.product-slider__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}.product-slider__head .section-head{flex:1;}.product-slider__arrows{display:none;gap:8px;flex-shrink:0;}@media (min-width:900px){.product-slider.is-scrollable .product-slider__arrows{display:flex;}}.product-slider__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #e6e1d9;border-radius:50%;background:#fff;color:#373a3b;font-size:24px;line-height:1;cursor:pointer;transition:border-color 0.2s ease;}.product-slider__arrow:hover:not(:disabled),.product-slider__arrow:focus-visible{border-color:#373a3b;}.product-slider__arrow:disabled{opacity:0.35;cursor:default;}.product-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px) / 4);gap:20px;margin:0;padding:0 0 8px;overflow-x:auto;overscroll-behavior-x:contain;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;}.product-slider__track::-webkit-scrollbar{display:none;}@media (max-width:1100px){.product-slider__track{grid-auto-columns:calc((100% - 40px) / 3);}}@media (max-width:900px){.product-slider__track{grid-auto-columns:42%;gap:14px;}}@media (max-width:600px){.product-slider__track{grid-auto-columns:64%;margin-right:-20px;padding-right:20px;}}.product-slider__slide{margin:0;scroll-snap-align:start;}
.buy-box{margin:24px 0 8px;font-family:var(--ff-sans);color:#373a3b;}.buy-box__label{display:block;margin-bottom:8px;font-size:14px;letter-spacing:0.04em;text-transform:uppercase;color:#6f6860;}.buy-box__size{margin:0 0 12px;font-size:16px;}.buy-box__size .buy-box__label{display:inline;}.buy-box__options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;}.buy-box__option{display:flex;flex-direction:column;min-width:96px;padding:9px 14px;border:1px solid #e6e1d9;border-radius:6px;background:#fff;color:#373a3b;text-decoration:none;line-height:1.3;}.buy-box__option:hover,.buy-box__option:focus-visible{border-color:#2f6f6a;}.buy-box__option:focus-visible{outline:2px solid #2f6f6a !important;outline-offset:2px;}.buy-box__option.is-selected{border:2px solid #2f6f6a;padding:8px 13px;background:#eef4f3;}.buy-box__option.is-unavailable .buy-box__option-size{text-decoration:line-through;color:#6f6860;}.buy-box__option-size{font-size:16px;font-weight:500;}.buy-box__option-price{font-size:14px;color:#6f6860;}.buy-box__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 6px;}.buy-box__price-label{flex-basis:100%;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#2f6f6a;}.buy-box__list-price{font-size:18px;color:#6f6860;}.buy-box__amount{font-size:30px;font-weight:bold;color:#373a3b;line-height:1.1;}.buy-box__vat{font-size:14px;color:#6f6860;}.buy-box__stock{margin:0 0 14px;font-size:15px;line-height:1.5;}.buy-box__stock strong{font-weight:600;}.buy-box__stock.is-in-stock strong{color:#2e7d32;}.buy-box__stock.is-in-stock strong::before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#2e7d32;vertical-align:1px;}.buy-box__stock.is-out-of-stock strong{color:#b3261e;}.buy-box__stock a{margin-left:4px;color:#2f6f6a;}.buy-box__pro{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:2px 0 20px;padding:18px 0;border-top:1px solid #e6e1d9;border-bottom:1px solid #e6e1d9;}.buy-box__pro-lead{margin:0;font-size:15px;line-height:1.5;color:#6f6860;}.buy-box__pro-lead strong{display:block;color:#373a3b;font-weight:600;}.buy-box__pro-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#075462;color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease;width:100%;}.buy-box__pro-button:hover,.buy-box__pro-button:focus-visible{background:#053f4a;color:#fff;text-decoration:none;}.buy-box__pro-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14.5px;line-height:1.5;color:#6f6860;}.buy-box__pro-links a{color:#2f6f6a;}.buy-box__cart-form{display:flex;align-items:stretch;gap:10px;margin:0 0 14px;}.buy-box__cart-form .form-item,.buy-box__cart-form .form-wrapper,.buy-box__cart-form .form-actions{margin:0;}.buy-box__cart-form .form-actions{flex:1;}.buy-box__cart-form .field--name-quantity{flex:0 0 auto;}.buy-box__qty{display:flex;align-items:stretch;height:48px;border:1px solid #e6e1d9;border-radius:6px;overflow:hidden;}.buy-box__qty-button{width:40px;border:0;background:#fff;font-size:20px;color:#373a3b;cursor:pointer;}.buy-box__qty-button:hover{background:#eef4f3;}.buy-box input.buy-box__qty-input{width:48px;height:46px;min-height:0;margin:0;padding:0;border:0;border-radius:0;text-align:center;font-size:16px;-moz-appearance:textfield;}.buy-box input.buy-box__qty-input::-webkit-outer-spin-button,.buy-box input.buy-box__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.buy-box .buy-box__cart-form .form-actions .buy-box__submit{width:100%;height:48px;margin:0;padding:0 24px;border:0;border-radius:6px;background:#075462;color:#fff;font-size:17px;font-weight:bold;cursor:pointer;}.buy-box .buy-box__cart-form .form-actions .buy-box__submit:hover,.buy-box .buy-box__cart-form .form-actions .buy-box__submit:focus-visible{background:#053f4a;}.buy-box__panel{display:flex;flex-direction:column;gap:9px;margin:2px 0 20px;padding:15px 0;border-top:1px solid #e6e1d9;border-bottom:1px solid #e6e1d9;}.buy-box__row{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14.5px;line-height:1.45;color:#6f6860;}.buy-box__row strong{font-weight:600;color:#373a3b;}.buy-box__icon{flex:0 0 auto;margin-top:1px;color:#6f6860;}.buy-box__row--stock{color:#373a3b;}.buy-box__row--stock .buy-box__icon{color:#2f6f6a;}.buy-box__free{color:#2f6f6a;}.buy-box__arrival{color:#373a3b;font-weight:500;}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:900;display:none;align-items:center;gap:10px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 20px -10px rgba(0,0,0,0.35);transform:translateY(110%);transition:transform 0.2s ease-out;}@media all and (max-width:1000px){.buy-bar{display:flex;}}.buy-bar.is-visible{transform:none;}.buy-bar__image img{display:block;width:44px;height:44px;-o-object-fit:contain;object-fit:contain;}.buy-bar__info{display:flex;flex:1;flex-direction:column;min-width:0;font-size:14px;line-height:1.3;}.buy-bar__price{font-weight:600;color:#373a3b;}.buy-bar__arrival{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;color:#6f6860;}.buy-bar__button{min-height:44px;padding:0 18px;border:0;border-radius:6px;background:#075462;color:#fff;font-size:16px;font-weight:bold;cursor:pointer;}@media (prefers-reduced-motion:reduce){.buy-bar{transition:none;}}@media all and (max-width:1000px){body.has-buy-bar{padding-bottom:72px;}}
html.has-cart-drawer{overflow:hidden;}.cart-drawer{position:fixed;inset:0;z-index:1000;}.cart-drawer[hidden]{display:none;}.cart-drawer__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.35);opacity:0;transition:opacity 0.25s ease-out;}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:420px;max-width:92vw;background:#fff;box-shadow:-10px 0 30px -10px rgba(0,0,0,0.3);transform:translateX(100%);transition:transform 0.25s ease-out;outline:none;}@media all and (max-width:700px){.cart-drawer__panel{top:auto;left:0;width:auto;max-width:none;max-height:85vh;border-radius:16px 16px 0 0;transform:translateY(100%);}}.cart-drawer.is-open .cart-drawer__overlay{opacity:1;}.cart-drawer.is-open .cart-drawer__panel{transform:none;}@media (prefers-reduced-motion:reduce){.cart-drawer__overlay,.cart-drawer__panel{transition:none;}}.cart-drawer__content,.cart-drawer__inner{display:flex;flex-direction:column;min-height:0;height:100%;}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e6e1d9;}.cart-drawer__title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--ff-sans-strong);font-size:19px;font-weight:500;}.cart-drawer__check{position:relative;width:22px;height:22px;border-radius:50%;background:#2e7d32;}.cart-drawer__check::after{content:"";position:absolute;left:8px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}.cart-drawer__close{display:grid;place-items:center;width:40px;height:40px;margin-right:-10px;border:0;border-radius:50%;background:none;font-size:30px;line-height:1;color:#373a3b;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease;}.cart-drawer__close:hover,.cart-drawer__close:focus-visible{background:#faf8f4;color:#075462;}@media all and (max-width:700px),(pointer:coarse){.cart-drawer__close{width:44px;height:44px;margin-right:-12px;}}.cart-drawer__body{flex:1;overflow-y:auto;padding:16px 20px;-ms-scroll-chaining:none;overscroll-behavior:contain;}.cart-drawer__body--empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;}.cart-drawer__footer{padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #e6e1d9;}.cart-drawer__subtotal{display:flex;justify-content:space-between;margin:0 0 2px;font-size:17px;}.cart-drawer__note{margin:0 0 12px;font-size:13px;color:#6f6860;}.cart-drawer__checkout{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#075462;color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease;width:100%;}.cart-drawer__checkout:hover,.cart-drawer__checkout:focus-visible{background:#053f4a;color:#fff;text-decoration:none;}.cart-drawer__checkout-total{display:none;margin-left:0.3em;}@media all and (max-width:700px){.cart-drawer__checkout-total{display:inline;}}.cart-drawer__links{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:14px;}.cart-drawer__links a,.cart-drawer__links button{padding:0;border:0;background:none;color:#6f6860;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;display:inline-flex;align-items:center;}.cart-drawer__links a:hover,.cart-drawer__links button:hover{color:#373a3b;}@media all and (max-width:700px),(pointer:coarse){.cart-drawer__links a,.cart-drawer__links button{min-height:44px;}}.cart-drawer__continue{padding:0;border:0;background:none;color:#6f6860;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;}.cart-drawer__continue:hover{color:#373a3b;}@media all and (max-width:700px),(pointer:coarse){.cart-drawer__continue{display:inline-flex;align-items:center;min-height:44px;}}.cart-drawer__empty{margin:0;font-size:16px;}.cart-items{margin:0;padding:0;list-style:none;}.cart-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:0 14px;align-items:start;padding:14px 0;border-bottom:1px solid #e6e1d9;}.cart-item:last-child{border-bottom:0;}.cart-item__image{display:flex;align-items:flex-end;justify-content:center;aspect-ratio:1;border-radius:10px;background:#faf8f4;overflow:hidden;}.cart-item__image img{display:block;width:84%;height:84%;margin-bottom:8%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;mix-blend-mode:multiply;}.cart-item__main{display:flex;flex-direction:column;min-width:0;}.cart-item__title{color:#373a3b;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;}.cart-item__title:hover{color:#373a3b;text-decoration:underline;text-underline-offset:3px;}.cart-item__desc{display:-webkit-box;margin-top:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#6f6860;font-size:13px;line-height:1.4;}.cart-item__meta{margin-top:4px;color:#6f6860;font-size:13px;line-height:1.4;}.cart-item__line{display:inline-flex;align-items:center;gap:6px;font-weight:600;}.cart-item__line::before{content:"";flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#b8bfbf;}.cart-item__line.is-colored{color:#373a3b;color:color-mix(in srgb,var(--line-color) 72%,#000);}.cart-item__line.is-colored::before{background:var(--line-color);}.cart-item__unit{margin-top:2px;color:#6f6860;font-size:13px;}.cart-item__warning{margin-top:4px;font-size:13px;font-weight:600;color:#b3261e;}.cart-item__controls{display:flex;align-items:center;gap:16px;margin-top:10px;}.cart-item__controls form{margin:0;}.cart-item__qty{display:inline-flex;align-items:center;border:1px solid #8d857c;border-radius:8px;overflow:hidden;}.cart-item__qty-button{width:34px;height:34px;border:0;background:none;font-size:18px;color:#373a3b;cursor:pointer;transition:background-color 0.2s ease;}.cart-item__qty-button:hover:not(:disabled){background:#faf8f4;}.cart-item__qty-button:disabled{color:#c4bdb4;cursor:default;}@media all and (max-width:700px),(pointer:coarse){.cart-item__qty-button{width:44px;height:44px;}}.cart-item__qty-value{min-width:26px;text-align:center;font-size:15px;font-variant-numeric:tabular-nums;}.cart-item__remove{padding:0;border:0;background:none;color:#6f6860;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;font-size:13px;text-underline-offset:3px;}.cart-item__remove:hover{color:#373a3b;}@media all and (max-width:700px),(pointer:coarse){.cart-item__remove{display:inline-flex;align-items:center;min-height:44px;}}.cart-item__total{font-size:15px;font-weight:600;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums;}.cart-item--perk .cart-item__total{color:#075462;}.cart-pairing{grid-column:2/-1;display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px 12px 10px 10px;border-radius:12px;background:#faf8f4;box-shadow:inset 0 0 0 1px #e6e1d9;}.cart-pairing__image{flex:0 0 52px;display:flex;align-items:flex-end;justify-content:center;aspect-ratio:1;border-radius:8px;background:#fff;overflow:hidden;}.cart-pairing__image img{display:block;width:80%;height:80%;margin-bottom:8%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;}.cart-pairing__text{flex:1;min-width:0;margin:0;padding:0;font-size:14px;line-height:1.35;}.cart-pairing__lead{display:block;color:#6f6860;font-size:13px;}.cart-pairing__name{color:#373a3b;font-weight:600;text-decoration:none;}.cart-pairing__name:hover{color:#373a3b;text-decoration:underline;text-underline-offset:3px;}.cart-pairing__meta{color:#6f6860;}.cart-pairing__meta::before{content:" · ";}.cart-pairing__add{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#075462;color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease;flex-shrink:0;gap:6px;min-height:38px;padding:0 16px;font-size:14px;}.cart-pairing__add:hover,.cart-pairing__add:focus-visible{background:#053f4a;color:#fff;text-decoration:none;}.cart-pairing__add svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}@media all and (max-width:700px),(pointer:coarse){.cart-pairing__add{min-height:44px;}}.cart-rewards{margin:0 0 18px;}.cart-rewards__message{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.4;color:#373a3b;}.cart-rewards__tick{flex:0 0 18px;width:18px;height:18px;margin-top:1px;fill:none;stroke:#075462;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;}.cart-rewards.is-done .cart-rewards__message{color:#075462;}.cart-rewards__earned{margin:2px 0 0;padding:0;color:#6f6860;font-size:13px;}.cart-rewards__track{position:relative;height:6px;margin:14px 5px 0;border-radius:3px;background:#e6e1d9;}.cart-rewards__fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:#075462;transition:width 0.4s cubic-bezier(0.16,1,0.3,1);}@media (prefers-reduced-motion:reduce){.cart-rewards__fill{transition:none;}}.cart-rewards__dot{position:absolute;top:50%;width:12px;height:12px;border:2px solid #c9c1b6;border-radius:50%;background:#fff;transform:translate(-50%,-50%);}.cart-rewards__dot.is-reached{border-color:#075462;background:#075462;}.cart-rewards__markers{position:relative;height:34px;margin:8px 0 0;padding:0;list-style:none;}.cart-rewards__marker{position:absolute;top:0;left:var(--at);display:flex;flex-direction:column;align-items:center;font-size:12px;line-height:1.3;white-space:nowrap;transform:translateX(-50%);}.cart-rewards__marker:last-child{align-items:flex-end;transform:translateX(-100%);}.cart-rewards__label{color:#373a3b;font-weight:600;}.cart-rewards__amount{color:#6f6860;}.cart-rewards__marker.is-reached .cart-rewards__label{color:#075462;}.cart-page{max-width:82.5rem;margin:0 auto;padding:40px 20px 64px;color:#373a3b;}.cart-page__head{margin:0 0 28px;}.cart-page__title{margin:0;font-family:var(--ff-sans-strong);font-size:34px;font-weight:500;line-height:1.15;letter-spacing:-0.01em;}@media all and (max-width:600px){.cart-page__title{font-size:28px;}}.cart-page__status{margin:6px 0 0;padding:0;color:#6f6860;font-size:15px;font-variant-numeric:tabular-nums;}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"items side" "leave side";gap:24px 56px;align-items:start;}@media all and (max-width:900px){.cart-page__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"items" "side" "leave";gap:24px;}}.cart-page__items{grid-area:items;border-top:1px solid #e6e1d9;}.cart-page .cart-item{grid-template-columns:104px minmax(0,1fr) auto;gap:0 20px;padding:22px 0;}.cart-page .cart-item:last-child{border-bottom:1px solid #e6e1d9;}.cart-page .cart-item__title{font-size:16px;}.cart-page .cart-item__desc{font-size:14px;-webkit-line-clamp:2;}.cart-page .cart-item__total{font-size:16px;}@media all and (max-width:600px){.cart-page .cart-item{grid-template-columns:80px minmax(0,1fr) auto;gap:0 14px;padding:18px 0;}.cart-page .cart-item__title{font-size:15px;}.cart-page .cart-item__desc{font-size:13px;}}@media all and (max-width:600px){.cart-page .cart-pairing{grid-column:1/-1;margin-top:16px;}.cart-page .cart-pairing__meta{display:block;}.cart-page .cart-pairing__meta::before{content:none;}.cart-page .cart-pairing__add{width:44px;min-height:44px;padding:0;}.cart-page .cart-pairing__add span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.cart-page .cart-pairing__add svg{width:20px;height:20px;}}.cart-page__continue{grid-area:leave;display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:44px;color:#6f6860;font-size:15px;text-decoration:none;}.cart-page__continue svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.2s ease;}.cart-page__continue:hover,.cart-page__continue:focus-visible{color:#373a3b;text-decoration:underline;text-underline-offset:3px;}.cart-page__continue:hover svg,.cart-page__continue:focus-visible svg{transform:translateX(-3px);}.cart-page__summary{grid-area:side;max-width:520px;padding:26px 26px 24px;border-radius:14px;background:#f6f2ec;}@media all and (min-width:901px){.cart-page__summary{position:sticky;top:20px;}}@media all and (max-width:600px){.cart-page__summary{padding:22px 20px 20px;}}.cart-page__checkout{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#075462;color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease;width:100%;min-height:52px;margin-top:18px;font-size:17px;}.cart-page__checkout:hover,.cart-page__checkout:focus-visible{background:#053f4a;color:#fff;text-decoration:none;}.cart-page__checkout--secondary{width:auto;min-height:48px;margin-top:0;font-size:16px;}.cart-page__delivery-note{margin:10px 0 0;padding:0;font-size:13px;line-height:1.4;color:#6f6860;text-align:center;}.cart-summary{margin:0;}.cart-summary__row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:15px;font-variant-numeric:tabular-nums;}.cart-summary__row dt,.cart-summary__row dd{margin:0;}.cart-summary__row--total{margin-top:10px;padding-top:14px;border-top:1px solid #e3dccf;font-size:20px;font-weight:700;}.cart-summary__free{color:#075462;font-weight:600;}.cart-summary__vat{margin:2px 0 0;padding:0;font-size:13px;color:#6f6860;text-align:right;}.cart-assurance{display:grid;gap:10px;margin:20px 0 0;padding:18px 0 0;border-top:1px solid #e3dccf;list-style:none;}.cart-assurance__item{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.4;color:#373a3b;}.cart-assurance__icon{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:#075462;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}.cart-bar{position:fixed;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e6e1d9;background:#fff;box-shadow:0 -10px 24px -16px rgba(0,0,0,0.25);}.cart-bar[hidden]{display:none;}@media all and (min-width:901px){.cart-bar{display:none;}}.cart-bar__total{display:flex;flex-direction:column;margin:0;padding:0;line-height:1.2;}.cart-bar__total span{color:#6f6860;font-size:13px;}.cart-bar__total strong{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;}.cart-bar__checkout{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#075462;color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease;flex-shrink:0;}.cart-bar__checkout:hover,.cart-bar__checkout:focus-visible{background:#053f4a;color:#fff;text-decoration:none;}.cart-empty{max-width:560px;}.cart-empty__lead{margin:0;padding:0;font-size:22px;font-weight:500;}.cart-empty__text{margin:8px 0 22px;padding:0;color:#6f6860;font-size:16px;line-height:1.5;}.cart-empty__ranges{display:flex;flex-wrap:wrap;gap:8px 22px;margin:24px 0 0;padding:0;list-style:none;}.cart-empty__ranges li{margin:0;}.cart-empty__ranges a{display:inline-flex;align-items:center;min-height:44px;color:#373a3b;font-size:15px;text-decoration:underline;-webkit-text-decoration-color:rgba(55,58,59,0.35);text-decoration-color:rgba(55,58,59,0.35);text-underline-offset:3px;}.cart-empty__ranges a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;}.cart-item.is-added{margin-inline:-10px;padding-inline:10px;border-radius:8px;background:#eef4f3;box-shadow:inset 3px 0 0 #2f6f6a;}.cart-item.is-flash{animation:cart-item-flash 1.1s ease-out 1;}@keyframes cart-item-flash{0%{background-color:rgba(7,84,98,0.18);}100%{background-color:#eef4f3;}}.cart-drawer__body.has-scroll-below{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),rgba(0,0,0,0.45));mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),rgba(0,0,0,0.45));}.cart-drawer__body.has-scroll-above{-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0.45),#000 14px);mask-image:linear-gradient(to bottom,rgba(0,0,0,0.45),#000 14px);}.cart-drawer__body.has-scroll-above.has-scroll-below{-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0.45),#000 14px,#000 calc(100% - 18px),rgba(0,0,0,0.45));mask-image:linear-gradient(to bottom,rgba(0,0,0,0.45),#000 14px,#000 calc(100% - 18px),rgba(0,0,0,0.45));}.cart-drawer__body.has-scroll-below + .cart-drawer__footer{box-shadow:0 -10px 18px -14px rgba(55,58,59,0.55);}.cart-feedback:empty{display:none;}.cart-drawer__inner > .cart-feedback{flex:0 0 auto;padding:12px 20px 0;}.cart-page > .cart-feedback{margin-bottom:16px;}.cart-feedback__message{margin:0;padding:10px 14px 10px 16px;font-size:14px;}.cart-feedback__undo{display:flex;align-items:center;gap:16px;}.cart-feedback__text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.cart-feedback__button{flex:0 0 auto;margin:-8px -6px;padding:8px 6px;border:0;background:none;color:#075462;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer;}.cart-feedback__button:hover{color:#053f4a;}.cart-inline-error{margin:12px 0 0;}.cart-toast{position:fixed;left:50%;bottom:20px;z-index:1100;width:min(420px,100vw - 32px);transform:translateX(-50%);box-shadow:0 8px 24px -10px rgba(55,58,59,0.5);}.is-cart-busy{pointer-events:none;}.cart-item__qty-button[aria-busy=true],.cart-item__remove[aria-busy=true]{opacity:0.45;}.cart-item__unit{font-size:13px;color:#6f6860;font-variant-numeric:tabular-nums;}.cart-item__controls{gap:24px;}@media (prefers-reduced-motion:reduce){.cart-item.is-flash{animation:none;}}
.product-card{display:flex;flex-direction:column;height:100%;padding:10px 10px 14px;border:1px solid #e6e1d9;border-radius:14px;background:#fff;color:#373a3b;font-family:var(--ff-sans);font-synthesis:none;}.product-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:10px;background:#faf8f4;overflow:hidden;}.product-card__image img{width:84%;height:84%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;mix-blend-mode:multiply;transition:transform 0.25s ease;}.product-card:hover .product-card__image img{transform:scale(1.03);}.product-card__body{display:flex;flex-direction:column;flex:1;padding:14px 4px 0;}.product-card__line{display:inline-flex;align-items:center;gap:7px;margin-bottom:6px;color:#6f6860;font-family:var(--ff-sans-strong);font-size:13px;font-weight:700;line-height:1.3;}.product-card__line::before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#b8bfbf;}.product-card__title{margin:0;font-family:var(--ff-sans-strong);font-size:16px;font-weight:700;line-height:1.3;}.product-card__title a{color:inherit;text-decoration:none;}.product-card__title a:hover,.product-card__title a:focus-visible{text-decoration:underline;}.product-card__name{display:block;}.product-card__descriptor{display:block;margin-top:3px;color:#6f6860;font-family:var(--ff-sans);font-size:14px;font-weight:400;line-height:1.4;}.product-card__was{margin-right:4px;font-family:var(--ff-sans);font-size:13px;color:#6f6860;}.product-card__rating{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;line-height:1;color:#6f6860;}.product-card__benefit{margin:8px 0 0;color:#373a3b;font-size:14px;line-height:1.4;}.product-card__foot{display:flex;flex-direction:column;gap:12px;margin:14px 4px 0;padding-top:14px;border-top:1px solid #e6e1d9;}.product-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;}.product-card__price{color:#373a3b;font-family:var(--ff-sans-strong);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;}.product-card__from,.product-card__size{color:#6f6860;font-family:var(--ff-sans);font-size:13px;font-weight:400;}.product-card__size{white-space:nowrap;}.product-card__button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1.5px #075462;color:#075462;font-family:var(--ff-sans-strong);font-size:15px;font-weight:700;text-align:center;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease;}.product-card__button:hover,.product-card__button:focus-visible{background:#075462;color:#fff;text-decoration:none;}.product-card__button.is-busy{opacity:0.6;pointer-events:none;}.product-card--pro .product-card__line::after{content:"· Pro";}.product-card--colored .product-card__line{color:#373a3b;color:color-mix(in srgb,var(--line-color) 72%,#000);}.product-card--colored .product-card__line::before{background:var(--line-color);}.product-line{display:inline-flex;align-items:center;gap:7px;margin-bottom:4px;color:#6f6860;color:color-mix(in srgb,var(--line-color,#6b6b6b) 72%,#000);font-family:var(--ff-sans-strong);font-size:14px;font-weight:700;text-decoration:none;}.product-line:hover{text-decoration:underline;}.product-line__dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--line-color,#b8bfbf);}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;}@media all and (max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media all and (max-width:700px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;}}@media all and (max-width:600px){.product-grid{grid-template-columns:minmax(0,1fr);gap:12px;}}.product-grid__item{min-width:0;}.product-grid__empty{grid-column:1/-1;padding:32px 0;color:#6f6860;}@media (max-width:600px){.product-grid .product-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto 1fr;-moz-column-gap:14px;column-gap:14px;padding:10px;}.product-grid .product-card .product-card__image{grid-row:1/span 2;align-self:start;}.product-grid .product-card .product-card__body{padding:2px 0 0;}.product-grid .product-card .product-card__title{font-size:15px;}.product-grid .product-card .product-card__descriptor,.product-grid .product-card .product-card__benefit{font-size:13px;}.product-grid .product-card .product-card__benefit{margin-top:6px;}.product-grid .product-card .product-card__foot{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 0;padding-top:10px;}.product-grid .product-card .product-card__meta{flex-direction:column;align-items:flex-start;gap:0;}.product-grid .product-card .product-card__button{flex-shrink:0;min-height:44px;padding:0 14px;font-size:14px;white-space:nowrap;}}@media (prefers-reduced-motion:reduce){.product-card__image img,.product-card__button{transition:none;}}.product-fit{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 16px;font-size:14px;}.product-fit__label{color:#6f6860;}.product-fit__list{display:contents;list-style:none;}.product-fit__list li{margin:0;}.product-fit__chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #e6e1d9;border-radius:999px;background:#fff;color:#373a3b;text-decoration:none;}@media all and (max-width:700px){.product-fit__chip{min-height:44px;}}.product-fit__chip:hover,.product-fit__chip:focus-visible{border-color:#2f6f6a;background:#faf8f4;color:#373a3b;text-decoration:none;}.product-section__title{margin:0 0 14px;font-size:clamp(20px,2.2vw,24px);font-weight:500;color:#373a3b;}.product-ingredients{margin:0 0 32px;}.product-ingredients__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;}.product-ingredients__item{margin:0;padding:14px 16px;border-radius:14px;background:#faf8f4;}.product-ingredients__list:not(:has(.product-ingredients__text)){display:flex;flex-wrap:wrap;gap:6px 8px;}.product-ingredients__list:not(:has(.product-ingredients__text)) .product-ingredients__item{padding:6px 14px;border-radius:999px;}.product-ingredients__list:not(:has(.product-ingredients__text)) .product-ingredients__name{font-size:15px;}.product-ingredients__name{font-size:16px;font-weight:600;color:#075462;text-decoration:none;}.product-ingredients__name:hover,.product-ingredients__name:focus-visible{color:#053f4a;text-decoration:underline;}.product-ingredients__text{margin:4px 0 0;font-size:14px;line-height:1.45;color:#4b4741;}.product-step{margin:0 0 32px;}.product-step__number{font-weight:700;}.product-step__list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;}.product-step__item{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border-radius:999px;background:#faf8f4;font-size:14px;color:#6f6860;}.product-step__item.is-current{background:#075462;color:#fff;font-weight:600;}.product-tip{max-width:46rem;margin:0 0 32px;padding:20px 24px;border-left:3px solid #2f6f6a;border-radius:0 14px 14px 0;background:#f6f2ec;}.product-tip__label{margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#6f6860;}.product-tip__text{margin:0;font-size:17px;line-height:1.55;color:#373a3b;}.product-tip__text p{margin:0;font-size:inherit;line-height:inherit;color:inherit;}.product-tip__byline{display:flex;align-items:center;gap:10px;margin:12px 0 0;font-size:14px;color:#6f6860;}.product-tip__byline strong{color:#373a3b;}.product-tip__photo img{display:block;width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;}.routine-block{margin:8px 0 24px;}body:has(.node--type-article .product-grid) .block-inline-blocktext h2,body:has(.node--type-article .product-grid) .image-text-block h2{font-size:clamp(22px,2.6vw,30px);line-height:1.18;}body:has(.node--type-article .product-grid) .block-inline-blocktext p{max-width:68ch;}.line-products{max-width:82.5rem;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;align-items:stretch;gap:36px 20px;}.line-products__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:26px;}.line-products__title{margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:500;color:#373a3b;}.line-products__intro{display:grid;gap:6px;}.line-products__facts{margin:0;color:#6f6860;font-size:15px;}.line-products__fit{margin:2px 0 0;}.line-products__routine{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;border-radius:14px;background:#f6f2ec;}@media (min-width:701px){.line-products__routine{flex:1 1 100%;justify-content:space-between;}}.line-products__routine-text{margin:0;padding:0;font-size:14px;color:#4b4741;}.line-products__routine-text strong{font-size:16px;color:#373a3b;}.line-products__guide{flex:1 1 100%;display:grid;gap:6px;max-width:72ch;}.line-products__guide p{margin:0;padding:0;font-size:15px;line-height:1.55;color:#4b4741;}.line-products__perk{color:#373a3b;font-weight:600;}.line-products__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#075462;color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease;min-height:44px;font-size:15px;}.line-products__button:hover,.line-products__button:focus-visible{background:#053f4a;color:#fff;text-decoration:none;}.line-products__button.is-busy{opacity:0.6;cursor:progress;}.line-products__head{flex:1 1 100%;}.line-products__group{display:flex;flex-direction:column;flex:0 1 auto;width:100%;max-width:calc(var(--items,1) * 236px + (var(--items,1) - 1) * 20px);}.line-products .product-grid{flex:1;grid-template-columns:repeat(auto-fill,236px);gap:20px;}@media (min-width:701px) and (max-width:1200px){.line-products__group{flex:1 1 calc(var(--items,1) * 160px + (var(--items,1) - 1) * 20px);max-width:calc(var(--items,1) * 236px + (var(--items,1) - 1) * 20px);min-width:0;}.line-products .product-grid{display:flex;gap:20px;}.line-products .product-grid > *{flex:1 1 0;min-width:0;}}@media (max-width:700px){.line-products__group{max-width:none;}.line-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}}@media (max-width:600px){.line-products .product-grid{grid-template-columns:minmax(0,1fr);gap:12px;}}.line-products__step{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:19px;font-weight:600;color:#373a3b;}.line-products__number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#075462;color:#fff;font-size:14px;}.stars{--star:18px;display:inline-block;flex:none;width:calc(var(--star) * 5);height:var(--star);background:linear-gradient(90deg,#e0a526 var(--stars,0%),#d8d8d8 var(--stars,0%));vertical-align:middle;forced-color-adjust:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.1 6.4 7 .9-5.1 4.9 1.3 7L12 17.6 5.7 21l1.3-7L1.9 9.1l7-.9z'/%3E%3C/svg%3E") repeat-x left center/var(--star) var(--star);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.1 6.4 7 .9-5.1 4.9 1.3 7L12 17.6 5.7 21l1.3-7L1.9 9.1l7-.9z'/%3E%3C/svg%3E") repeat-x left center/var(--star) var(--star);}.stars--sm{--star:15px;}.stars--lg{--star:24px;}.rating-summary{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:#4b4741;font-size:15px;line-height:1.2;text-decoration:none;}.rating-summary__score{font-family:var(--ff-sans-strong);color:#373a3b;}.rating-summary__count{color:#6f6860;text-decoration:underline;text-underline-offset:3px;}.rating-summary,.rating-summary:hover,.rating-summary:focus-visible{text-decoration:none;}.rating-summary:hover .rating-summary__count,.rating-summary:focus-visible .rating-summary__count{color:#075462;}.reviews{margin-top:56px;scroll-margin-top:140px;}@media (max-width:900px){.reviews{margin-top:40px;}}.reviews__title{margin:0 0 24px;font-size:clamp(22px,2.6vw,30px);line-height:1.2;}.reviews p{padding:0;}.reviews__layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:48px;align-items:start;}@media (max-width:900px){.reviews__layout{grid-template-columns:minmax(0,1fr);gap:28px;}}.reviews__summary{padding:24px;border:1px solid #e6e1d9;border-radius:14px;background:#fff;}.reviews__score{display:flex;align-items:baseline;gap:6px;margin:0 0 8px;}.reviews__average{font-family:var(--ff-sans-strong);font-size:46px;line-height:1;color:#373a3b;}.reviews__out-of{font-size:18px;color:#6f6860;}.reviews__count{margin:10px 0 18px;font-size:14px;color:#6f6860;}.reviews__bars{display:grid;gap:6px;margin:0;padding:0;list-style:none;}.reviews__bar{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:14px;color:#4b4741;}.reviews__bar-label{white-space:nowrap;}.reviews__bar-star{color:#e0a526;}.reviews__bar-track{height:8px;border-radius:999px;background:#faf8f4;overflow:hidden;}.reviews__bar-fill{display:block;height:100%;border-radius:inherit;background:#e0a526;}.reviews__bar-count{color:#6f6860;text-align:right;}.reviews__note{margin:18px 0 0;padding-top:16px;border-top:1px solid #e6e1d9;font-size:13px;line-height:1.5;color:#6f6860;}.reviews__list.is-collapsed .review:nth-child(n+4){display:none;}.reviews__list{transition:transform 0.22s ease,opacity 0.22s ease;}.reviews__list.is-leaving-left{transform:translateX(-28px);opacity:0;}.reviews__list.is-leaving-right{transform:translateX(28px);opacity:0;}.reviews__list.is-entering-right{transform:translateX(28px);opacity:0;transition:none;}.reviews__list.is-entering-left{transform:translateX(-28px);opacity:0;transition:none;}.reviews__more{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#fff;color:#075462;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease;min-height:44px;margin-top:20px;border:1px solid #075462;}.reviews__more:hover,.reviews__more:focus-visible{background:#faf8f4;color:#075462;text-decoration:none;}.reviews__more[hidden]{display:none;}.reviews__pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px;}.reviews__pager[hidden]{display:none;}.reviews__page{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e6e1d9;border-radius:999px;color:#075462;text-decoration:none;transition:border-color 0.18s ease,color 0.18s ease;}.reviews__page:hover,.reviews__page:focus-visible{border-color:#075462;text-decoration:none;}.reviews__page.is-disabled{color:#6f6860;border-color:#e6e1d9;opacity:0.45;pointer-events:none;}.reviews__position{margin:0;color:#6f6860;font-size:14px;font-variant-numeric:tabular-nums;}@media (prefers-reduced-motion:reduce){.reviews__list{transition:none;}}.review{padding:22px 0;border-bottom:1px solid #e6e1d9;}.review:first-child{padding-top:4px;}.review:last-child{border-bottom:0;}.review__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:0;margin-bottom:6px;}.review__verified{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#075462;}.review__verified::before{content:"✓";font-family:var(--ff-sans-strong);}.review__text{margin:8px 0 0;font-size:16px;line-height:1.6;color:#4b4741;overflow-wrap:anywhere;}.review__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 0;font-size:13px;line-height:1.4;color:#6f6860;}.review__meta > * + *::before{content:"·";margin-right:8px;}.review__name{font-family:var(--ff-sans-strong);font-size:15px;color:#373a3b;}.review-invite,.review-page{max-width:1000px;margin:0 auto;padding:36px 20px 70px;color:#373a3b;}.review-invite__title,.review-page__title{margin:0 0 14px;font-family:var(--ff-sans-strong);font-size:32px;font-weight:500;line-height:1.2;}@media (max-width:600px){.review-invite__title,.review-page__title{font-size:26px;}}.review-invite__items,.review-invite__intro{max-width:760px;}.review-invite__intro{margin:0 0 22px;font-size:17px;color:#4b4741;}.review-invite__items{margin:0;padding:0;border-top:1px solid #e6e1d9;list-style:none;}.review-invite__item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e6e1d9;}@media (max-width:600px){.review-invite__item{grid-template-columns:60px minmax(0,1fr);gap:6px 14px;}.review-invite__item .review-invite__image{grid-row:span 2;}}.review-invite__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:10px;background:#faf8f4;overflow:hidden;}.review-invite__image img{width:84%;height:84%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;}.review-invite__body{display:flex;flex-direction:column;gap:2px;min-width:0;}.review-invite__name{font-family:var(--ff-sans-strong);color:#373a3b;text-decoration:none;}.review-invite__name:hover{text-decoration:underline;}.review-invite__size{font-size:14px;color:#6f6860;}.review-invite__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#075462;color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease;min-height:42px;padding:0 22px;font-size:15px;}.review-invite__button:hover,.review-invite__button:focus-visible{background:#053f4a;color:#fff;text-decoration:none;}@media (max-width:600px){.review-invite__button{justify-self:start;}}.review-invite__done{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#6f6860;}.review-invite__home{margin:26px 0 0;}.review-page__layout{display:grid;grid-template-columns:220px minmax(0,580px);gap:44px;align-items:start;margin-top:26px;}@media (max-width:600px){.review-page__layout{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;}}.review-page__product{display:flex;flex-direction:column;gap:10px;}@media (max-width:600px){.review-page__product{flex-direction:row;align-items:center;gap:14px;}}.review-page__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:14px;background:#faf8f4;overflow:hidden;}@media (max-width:600px){.review-page__image{width:88px;border-radius:10px;}}.review-page__image img{width:84%;height:84%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;}.review-page__size{font-size:14px;color:#6f6860;}.review-page__back{margin:22px 0 0;}.review-form .form-item,.review-form fieldset{margin:0 0 22px;}.review-form legend,.review-form .form-item__label:not(.option){margin:0 0 8px;font-size:16px;font-weight:500;color:#6f6860;}.review-form .form-item__description{margin-top:6px;font-size:14px;color:#6f6860;}.review-form .form-item--error-message{margin:4px 0;font-size:14px;color:#b3261e;}.review-form textarea{width:100%;min-height:140px;}.review-form select{width:100%;min-height:40px;padding:6px 44px 6px 20px;border:1px solid #c4c4c4;border-radius:8px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none' stroke='%236f6860' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4.5 4.5L10 1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;color:#373a3b;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.review-form .form-actions .form-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#075462;color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease;}.review-form .form-actions .form-submit:hover,.review-form .form-actions .form-submit:focus-visible{background:#053f4a;color:#fff;text-decoration:none;}.field--widget-spiller-reviews-stars fieldset{min-width:0;margin:0 0 22px;padding:0;border:0;}.field--widget-spiller-reviews-stars legend{margin:0 0 4px;padding:0;}.field--widget-spiller-reviews-stars .form-item--radio{position:relative;display:flex;width:-moz-max-content;width:max-content;padding-right:130px;}.field--widget-spiller-reviews-stars .js-form-type-radio,.field--widget-spiller-reviews-stars .js-form-type-radio label{position:static;margin:0;}.field--widget-spiller-reviews-stars input[type=radio]{position:absolute;width:1px;height:1px;margin:0;opacity:0;}.field--widget-spiller-reviews-stars label{display:block;width:44px;height:44px;padding:0;cursor:pointer;}.field--widget-spiller-reviews-stars label::before{content:"";display:block;width:100%;height:100%;background:#d8d8d8;transition:background-color 0.12s ease;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.1 6.4 7 .9-5.1 4.9 1.3 7L12 17.6 5.7 21l1.3-7L1.9 9.1l7-.9z'/%3E%3C/svg%3E") no-repeat center/36px 36px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.1 6.4 7 .9-5.1 4.9 1.3 7L12 17.6 5.7 21l1.3-7L1.9 9.1l7-.9z'/%3E%3C/svg%3E") no-repeat center/36px 36px;}.field--widget-spiller-reviews-stars .star-input__word{position:absolute;top:0;left:calc(44px * 5 + 14px);display:none;font-family:var(--ff-sans-strong);font-size:15px;line-height:44px;color:#373a3b;white-space:nowrap;}.field--widget-spiller-reviews-stars .form-item--radio:not(:hover) input:checked ~ label::before,.field--widget-spiller-reviews-stars .form-item--radio:not(:hover) .js-form-type-radio:has(~ .js-form-type-radio input:checked) label::before{background:#e0a526;}.field--widget-spiller-reviews-stars .form-item--radio:not(:hover) .js-form-type-radio:has(input:checked) .star-input__word{display:block;}.field--widget-spiller-reviews-stars .form-item--radio:hover .js-form-type-radio:hover label::before,.field--widget-spiller-reviews-stars .form-item--radio:hover .js-form-type-radio:has(~ .js-form-type-radio:hover) label::before{background:#e0a526;}.field--widget-spiller-reviews-stars .form-item--radio:hover .js-form-type-radio:hover .star-input__word{display:block;}.field--widget-spiller-reviews-stars .js-form-type-radio:has(input:focus-visible) label{border-radius:8px;outline:2px solid #075462;outline-offset:-2px;}.account-order-card__review{display:inline-block;margin-top:4px;font-size:14px;font-weight:600;color:#075462;}.account-order-card__rated{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:#6f6860;}.review-ticker{display:grid;gap:14px;}.review-ticker .section-head{flex-wrap:wrap;align-items:baseline;}.review-ticker__overall{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;color:#6f6860;}.review-ticker__overall strong{font-family:var(--ff-sans-strong);color:#373a3b;}.review-ticker__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);}.review-ticker__track{display:flex;gap:16px;width:-moz-max-content;width:max-content;margin:0;padding:4px 0;list-style:none;animation:review-ticker calc(var(--ticker-items,6) * 7s) linear infinite;}.review-ticker__track:hover,.review-ticker__track:focus-within{animation-play-state:paused;}.review-ticker__item{display:grid;align-content:start;gap:8px;width:300px;padding:16px 18px;border:1px solid #e6e1d9;border-radius:8px;background:#fff;}.review-ticker__text{margin:0;font-size:15px;line-height:1.5;color:#4b4741;}.review-ticker__meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0;font-size:13px;color:#6f6860;}.review-ticker__name{font-family:var(--ff-sans-strong);color:#373a3b;}.review-ticker__product{flex-basis:100%;color:#075462;text-decoration:none;}.review-ticker__product:hover{text-decoration:underline;}.review-ticker__note{margin:0;font-size:13px;color:#6f6860;}.review-ticker__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;}.review-ticker.is-paused .review-ticker__track{animation-play-state:paused;}.review-ticker__pause{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;border:1px solid #e6e1d9;border-radius:999px;background:#fff;color:#075462;font:inherit;font-size:13px;cursor:pointer;}.review-ticker__pause[hidden]{display:none;}.review-ticker__pause:hover{border-color:#075462;}.review-ticker__pause-icon{width:8px;height:10px;border-inline:3px solid currentColor;}.review-ticker.is-paused .review-ticker__pause .review-ticker__pause-icon{width:0;height:0;border-block:5px solid transparent;border-inline:8px solid currentColor;border-inline-end-width:0;}@media (prefers-reduced-motion:reduce){.review-ticker__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;}.review-ticker__track{animation:none;}.review-ticker__item{scroll-snap-align:start;}.review-ticker__item[aria-hidden=true]{display:none;}}@keyframes review-ticker{to{transform:translateX(calc(-50% - 8px));}}.review-highlight{margin:0;padding:16px 18px;border-radius:14px;background:#faf8f4;}.review-highlight__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;}.review-highlight__verified{display:inline-flex;align-items:center;gap:5px;color:#075462;font-size:12.5px;font-weight:600;}.review-highlight__text{margin:0;color:#4b4741;font-size:15px;line-height:1.55;}.review-highlight__text::before{content:"“";}.review-highlight__text::after{content:"”";}.review-highlight__by{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 0;color:#6f6860;font-size:13.5px;}.review-highlight__all{margin-left:auto;color:#075462;}.review-highlight__all:hover,.review-highlight__all:focus-visible{color:#053f4a;}.review-write{margin:24px 0 44px;border-top:1px solid #e6e1d9;}.product-page__prose > *:has(.product-chapter.is-last) + .review-write{border-top:0;}.review-write__summary{display:flex;align-items:center;gap:10px;padding:16px 2px;color:#373a3b;font-size:17px;font-weight:500;cursor:pointer;list-style:none;transition:color 0.2s ease;}.review-write__summary::-webkit-details-marker{display:none;}.review-write__summary:hover,.review-write__summary:focus-visible{color:#075462;}.review-write__icon{flex:0 0 auto;color:#6f6860;}.review-write[open] .review-write__icon{color:#075462;}.review-write__body{max-width:34em;padding:8px 2px 20px;}.review-write .review-form .form-item,.review-write .review-form fieldset{margin-bottom:12px;}.review-write .review-form legend,.review-write .review-form .form-item__label:not(.option){margin-bottom:4px;}.review-write .review-form .form-item__description{margin-top:2px;font-size:13px;line-height:1.4;}.review-write .review-form textarea{min-height:92px;}.review-write .review-form .field--widget-spiller-reviews-stars fieldset{margin-bottom:12px;}.review-write .review-form .form-actions{margin-top:2px;}
.delivery-options{max-width:none;}.delivery-options__table{width:100%;border-collapse:collapse;font-size:16px;}.delivery-options__table th:last-child,.delivery-options__table .delivery-options__price{text-align:right;}.delivery-options__table th,.delivery-options__table td{padding:12px 14px;border-bottom:1px solid #e6e1d9;text-align:left;}.delivery-options__table th{color:#6f6860;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;}.delivery-options__table td{color:#373a3b;}.delivery-options__price{color:#075462;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;}.delivery-options__free{margin:18px 0 0;color:#075462;font-weight:600;}.delivery-options__note{margin:8px 0 0;color:#4b4741;}.shop-contacts__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:0;}.shop-contacts__list > div{padding:18px 20px;border-radius:14px;background:#faf8f4;}.shop-contacts__list dt{margin:0 0 6px;color:#6f6860;font-size:13px;letter-spacing:0.06em;text-transform:uppercase;}.shop-contacts__list dd{margin:0;color:#373a3b;font-size:18px;line-height:1.4;}.shop-contacts__list dd a{color:#075462;text-decoration:none;}.shop-contacts__list dd a:hover{text-decoration:underline;}.shop-contacts__company{display:block;margin-top:10px;color:#6f6860;font-size:14px;line-height:1.45;}
.block-spiller-site-landing-header,.block-spiller-site-advice-article,.block-spiller-site-related-advice,.block-spiller-site-term-children,[class*=block-field-blocktaxonomy-term],[class*=block-field-blocknodeadvice],[class*=block-views-blockadvice-],.block-spiller-treatment,.block-spiller-treatment-related,[class*=block-views-blocktreatments-]{padding-inline:20px;}.block-spiller-site-term-children .term-tile__count{display:none;}.block-spiller-site-term-children .term-tile{padding-block:12px;}[class*=block-field-blocktaxonomy-term] .faq{margin-top:32px;margin-inline:auto;}.block-spiller-site-related-advice,.block-spiller-treatment-related{margin-top:36px;}.block-spiller-site-related-advice + .block-spiller-treatment-related{margin-top:56px;}.landing-header{display:grid;gap:14px;max-width:48rem;padding:28px 0 8px;}.landing-header__text{display:grid;gap:14px;align-content:start;min-width:0;}.landing-header--image{max-width:none;}@media (min-width:900px){.landing-header--image{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:start;}}.landing-header__image{aspect-ratio:3/2;border-radius:14px;background:#f5f7f7;overflow:hidden;}.landing-header__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.landing-header__img--product{padding:24px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;}.landing-header__eyebrow{margin:0 0 -4px;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#075462;}.landing-header__eyebrow a{color:inherit;text-decoration:none;}.landing-header__eyebrow a:hover,.landing-header__eyebrow a:focus-visible{text-decoration:underline;}.landing-header__title{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.12;font-weight:500;color:#373a3b;}.landing-header__intro{font-size:17px;line-height:1.5;color:#444;}.landing-header__intro p{margin:0;}.landing-header__answer{display:grid;gap:6px;padding:14px 18px;border-left:3px solid #2f6f6a;border-radius:0 8px 8px 0;background:#f6f2ec;font-size:16px;line-height:1.55;}.landing-header__answer p{margin:0;}.landing-header__answer-label{font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#075462;}.landing-header__byline{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;color:#6f6860;}.landing-header__byline strong{color:#373a3b;font-weight:600;}.landing-header__photo{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;}.block-field-blocktaxonomy-termconcernfield-guide,.block-field-blocktaxonomy-termcategoryfield-guide,.block-field-blocktaxonomy-termskin-typefield-guide,.block-field-blocktaxonomy-termingredientfield-guide{max-width:calc(56rem + 40px);margin-inline:auto;font-size:18px;line-height:1.7;}.block-field-blocktaxonomy-termconcernfield-guide h2,.block-field-blocktaxonomy-termcategoryfield-guide h2,.block-field-blocktaxonomy-termskin-typefield-guide h2,.block-field-blocktaxonomy-termingredientfield-guide h2{margin:32px 0 12px;font-size:26px;font-weight:500;}.block-field-blocktaxonomy-termconcernfield-guide p,.block-field-blocktaxonomy-termcategoryfield-guide p,.block-field-blocktaxonomy-termskin-typefield-guide p,.block-field-blocktaxonomy-termingredientfield-guide p{font-size:21px;line-height:1.75;}.block-field-blocktaxonomy-termconcernfield-guide ol,.block-field-blocktaxonomy-termconcernfield-guide ul,.block-field-blocktaxonomy-termcategoryfield-guide ol,.block-field-blocktaxonomy-termcategoryfield-guide ul,.block-field-blocktaxonomy-termskin-typefield-guide ol,.block-field-blocktaxonomy-termskin-typefield-guide ul,.block-field-blocktaxonomy-termingredientfield-guide ol,.block-field-blocktaxonomy-termingredientfield-guide ul{padding-left:24px;}.block-field-blocktaxonomy-termconcernfield-guide li,.block-field-blocktaxonomy-termcategoryfield-guide li,.block-field-blocktaxonomy-termskin-typefield-guide li,.block-field-blocktaxonomy-termingredientfield-guide li{font-size:19px;line-height:1.7;}@media (min-width:600px){.block-field-blocktaxonomy-termconcernfield-guide p,.block-field-blocktaxonomy-termconcernfield-guide li,.block-field-blocktaxonomy-termcategoryfield-guide p,.block-field-blocktaxonomy-termcategoryfield-guide li,.block-field-blocktaxonomy-termskin-typefield-guide p,.block-field-blocktaxonomy-termskin-typefield-guide li,.block-field-blocktaxonomy-termingredientfield-guide p,.block-field-blocktaxonomy-termingredientfield-guide li{text-align:justify;text-wrap:pretty;}}.faq{max-width:56rem;margin-top:24px;}.faq__title{margin:0 0 12px;font-size:26px;font-weight:500;}.faq__items{border-top:1px solid #e6e1d9;}.faq__item{border-bottom:1px solid #e6e1d9;}.faq__question{display:flex;justify-content:space-between;gap:12px;padding:16px 0;font-size:18px;font-weight:500;cursor:pointer;list-style:none;transition:color 0.2s ease;}.faq__question:hover,.faq__question:focus-visible{color:#075462;}.faq__question::-webkit-details-marker{display:none;}.faq__question::after{content:"+";color:#6f6860;font-weight:400;}.faq__item[open] .faq__question::after{content:"–";}.faq__answer{padding:0 0 18px;font-size:18px;line-height:1.65;color:#444;}.faq__answer p{margin:0 0 8px;}.facts{max-width:48rem;margin:8px 0 28px;border:1px solid #e6e1d9;border-radius:12px;overflow:hidden;}.facts__row{display:grid;grid-template-columns:minmax(130px,1fr) 2.4fr;gap:16px;padding:12px 16px;border-top:1px solid #e6e1d9;}.facts__row:first-child{border-top:0;}@media (max-width:600px){.facts__row{grid-template-columns:1fr;gap:2px;}}.facts__label{margin:0;font-size:15px;font-weight:600;color:#373a3b;}.facts__value{margin:0;font-size:15px;line-height:1.5;color:#444;}.facts__row--caution{position:relative;background:#f9f1ef;border-top-color:#e4cfc7;}.facts__row--caution::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#e2b8b1;}.facts__row--caution .facts__label{color:#615b51;}.facts__row--caution .facts__value{color:#4b4741;}.routine__heading{margin:0 0 18px;}.node__breadcrumb,.block-page-title-block{box-sizing:border-box;max-width:82.5rem;margin-inline:auto;padding:28px 20px 0;}.node__breadcrumb{padding-bottom:20px;}.page-main .page-header.page-header:has(+ .node__breadcrumb){margin-bottom:0;}.page-header + .node__breadcrumb{padding-top:24px;}.block-page-title-block h1{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.12;font-weight:500;color:#373a3b;}
.page-node-type-advice .landing-header__intro,.page-node-type-advice .landing-header__answer p,.vocabulary-advice-topic .landing-header__intro,.vocabulary-advice-topic .landing-header__answer p{font-family:var(--ff-accent);font-style:italic;font-weight:400;}.page-node-type-advice .landing-header__intro,.vocabulary-advice-topic .landing-header__intro{font-size:21px;line-height:1.5;}@media (min-width:600px){.advice-article__body p,.advice-article__body > div{text-align:justify;text-wrap:pretty;}.advice-article__body ul,.advice-article__body ol,.advice-article__body li{text-align:left;}}
.block--component{padding-left:20px;padding-right:20px;}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin-bottom:20px;}.section-head__title{margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.2;font-weight:500;color:#373a3b;}.section-head__link{font-size:15px;font-weight:600;color:#075462;text-decoration:none;white-space:nowrap;}.section-head__link:hover,.section-head__link:focus-visible{color:#053f4a;text-decoration:underline;}.section-head__intro{max-width:46em;margin:-8px 0 20px;font-size:16px;line-height:1.55;color:#4b4741;}.section-head__intro p{margin:0;}[data-theme=sand],[data-theme=mist]{padding-top:48px;padding-bottom:48px;}@media (max-width:600px){[data-theme=sand],[data-theme=mist]{padding-top:32px;padding-bottom:32px;}}[data-theme=sand]{background:#f6f2ec;--theme-color:#f6f2ec;}[data-theme=mist]{background:#faf8f4;--theme-color:#faf8f4;}
.features__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px;margin:0;padding:0;list-style:none;}.features__item{margin:0;}.features__card{display:flex;flex-direction:column;gap:12px;height:100%;color:#373a3b;text-decoration:none;}.features__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#f6f2ec;color:#075462;}.features__icon svg,.features__icon img{width:26px;height:26px;}.features__icon > *{display:contents;}.features__body{display:flex;flex-direction:column;gap:4px;}.features__title{font-size:17px;line-height:1.3;font-weight:600;color:#373a3b;}.features__text{font-size:15px;line-height:1.5;color:#4b4741;}[data-theme] .features__icon{background:#fff;}.features--tiles .features__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.features--tiles .features__list:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr));}@media (max-width:900px){.features--tiles .features__list,.features--tiles .features__list:has(> :nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.features--tiles .features__list,.features--tiles .features__list:has(> :nth-child(4):last-child){grid-template-columns:minmax(0,1fr);}}.features--tiles .features__card{flex-direction:row;align-items:flex-start;gap:14px;padding:18px;border:1px solid #e6e1d9;border-radius:14px;background:#fff;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.features--tiles a.features__card:hover,.features--tiles a.features__card:focus-visible{border-color:#2f6f6a;box-shadow:0 4px 14px rgba(0,0,0,0.06);color:#373a3b;}.features--tiles .features__icon,[data-theme] .features--tiles .features__icon{background:#f6f2ec;}.features--tiles .features__icon{flex:0 0 40px;width:40px;height:40px;}.features--tiles .features__icon svg,.features--tiles .features__icon img{width:22px;height:22px;}.features--tiles .features__title{font-size:16px;}.features--tiles .features__text{font-size:14px;}@media (max-width:600px){.features__list{grid-template-columns:minmax(0,1fr);gap:20px;}.features--features .features__card{flex-direction:row;align-items:flex-start;gap:14px;}.features--features .features__icon{flex:0 0 44px;width:44px;height:44px;}.features--tiles .features__list{grid-template-columns:minmax(0,1fr);gap:10px;}}.term-tiles__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;}.term-tiles__item{margin:0;}.term-tile{display:flex;align-items:center;gap:14px;height:100%;padding:16px;border:1px solid #e6e1d9;border-radius:14px;background:#fff;color:#373a3b;text-decoration:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.term-tile:hover,.term-tile:focus-visible{border-color:#2f6f6a;box-shadow:0 4px 14px rgba(0,0,0,0.06);color:#373a3b;text-decoration:none;}.term-tile__icon{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#f6f2ec;color:#075462;}.term-tile__icon svg,.term-tile__icon img{width:26px;height:26px;}.term-tile__icon > *{display:contents;}.term-tile__body{display:flex;flex-direction:column;gap:3px;min-width:0;}.term-tile__name{font-size:16px;line-height:1.3;font-weight:500;}.term-tile__text{font-size:14px;line-height:1.45;color:#6f6860;}.term-tile__count{font-size:13px;color:#6f6860;}.term-tiles--tiles .term-tile,.term-tiles--cards .term-tile:not(.term-tile--with-image){border-color:transparent;background:#faf8f4;}.term-tiles--tiles .term-tile:hover,.term-tiles--tiles .term-tile:focus-visible,.term-tiles--cards .term-tile:not(.term-tile--with-image):hover,.term-tiles--cards .term-tile:not(.term-tile--with-image):focus-visible{border-color:#2f6f6a;background:#fff;}.term-tiles--tiles .term-tile::after{content:"→";flex:0 0 auto;margin-left:auto;padding-left:10px;color:#6f6860;font-size:17px;line-height:1;transition:transform 0.2s ease,color 0.2s ease;}.term-tiles--tiles .term-tile:hover::after,.term-tiles--tiles .term-tile:focus-visible::after{transform:translateX(3px);color:#075462;}.term-tiles--chips .term-tiles__list{display:flex;flex-wrap:wrap;gap:8px;}@media (max-width:600px){.term-tiles--chips .term-tiles__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;}}@media (max-width:600px){.term-tiles--tiles .term-tiles__list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;}}@media (max-width:600px){.term-tiles--tiles .term-tile{gap:10px;padding:14px 16px;border-radius:10px;}.term-tiles--tiles .term-tile .term-tile__icon{display:none;}.term-tiles--tiles .term-tile .term-tile__body{flex:1 1 auto;flex-direction:row;align-items:center;gap:10px;}.term-tiles--tiles .term-tile .term-tile__name{flex:1 1 auto;font-size:15px;}.term-tiles--tiles .term-tile .term-tile__count{flex:0 0 auto;font-size:13px;}}.term-tiles--chips .term-tile{padding:8px 16px;border-radius:999px;}.term-tiles--chips .term-tile .term-tile__name{font-size:15px;}@media (max-width:600px){.term-tiles--chips .term-tile{justify-content:flex-start;height:100%;min-width:0;padding:9px 10px;border-radius:0;}.term-tiles--chips .term-tile .term-tile__icon,.term-tiles--chips .term-tile .term-tile__count{display:none;}.term-tiles--chips .term-tile .term-tile__name{min-width:0;overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis;}}.term-tiles--chips .term-tile:hover,.term-tiles--chips .term-tile:focus-visible{background:#faf8f4;box-shadow:none;}.term-tiles--cards .term-tiles__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;}@media (max-width:600px){.term-tiles--cards .term-tiles__list:not(:has(.term-tile--with-image)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}}.term-tiles--cards .term-tile{flex-direction:column;align-items:stretch;gap:12px;padding:16px 0;overflow:hidden;}.term-tiles--cards .term-tile.term-tile--with-image{padding-top:0;}.term-tiles--cards .term-tile .term-tile__image{display:block;aspect-ratio:16/9;background:#faf8f4;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.08);}.term-tiles--cards .term-tile .term-tile__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.term-tiles--cards .term-tile .term-tile__body{gap:5px;padding:0 16px;}.term-tiles--cards .term-tile .term-tile__name{font-size:18px;}.term-tiles--cards .term-tile .term-tile__count{margin-top:4px;font-weight:600;color:#075462;}.routine__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,260px));gap:20px;margin:0;padding:0;list-style:none;}@media (max-width:600px){.routine__steps{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:64%;gap:14px;margin-right:-20px;padding:0 20px 8px 0;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;}.routine__steps::-webkit-scrollbar{display:none;}}.routine__step{display:flex;flex-direction:column;gap:10px;margin:0;scroll-snap-align:start;}@supports (grid-template-rows:subgrid){.routine__step{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:10px;}}.routine__label{display:flex;align-items:flex-start;gap:8px;min-height:26px;margin:0;font-size:15px;font-weight:600;color:#373a3b;}.routine__number{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#075462;color:#fff;font-size:13px;font-weight:700;}.routine__note{display:block;font-size:13px;font-weight:400;line-height:1.45;color:#6f6860;}.routine__important{margin:18px 0 0;padding:10px 14px;border-radius:8px;background:#f6f2ec;font-size:13px;line-height:1.5;color:#373a3b;}.routine__important strong{font-weight:600;}.routine__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:22px;padding:16px 20px;border-radius:14px;background:#f6f2ec;}.routine__total{margin:0;font-size:16px;color:#373a3b;}.routine__total strong{font-size:20px;}.routine__total s{margin-right:4px;color:#6f6860;font-weight:400;}.routine__discount{margin-left:6px;padding:2px 8px;border-radius:999px;background:#075462;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;}.routine__delivery{color:#075462;}@media (min-width:1000px){.routine--compact .routine__steps{grid-template-columns:repeat(var(--routine-steps),minmax(0,1fr));}}.routine__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#075462;color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease;}.routine__button:hover,.routine__button:focus-visible{background:#053f4a;color:#fff;text-decoration:none;}.routine__button.is-busy{opacity:0.6;cursor:progress;}@media (max-width:600px){.routine__button{flex:1 1 100%;}}@media (min-width:1080px){.vocabulary-concern > .content:has(.routine),.vocabulary-skin-type > .content:has(.routine){display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,34%,460px);align-items:start;max-width:82.5rem;margin-inline:auto;}.vocabulary-concern > .content:has(.routine) > .layout,.vocabulary-skin-type > .content:has(.routine) > .layout{grid-column:1/-1;}.vocabulary-concern > .content:has(.routine) > .layout:has(.landing-header),.vocabulary-skin-type > .content:has(.routine) > .layout:has(.landing-header){grid-row:1;grid-column:1;}.vocabulary-concern > .content:has(.routine) > .layout:has(.routine),.vocabulary-skin-type > .content:has(.routine) > .layout:has(.routine){grid-row:1;grid-column:2;margin-top:94px;}}@media (max-width:1079px){.vocabulary-concern > .content:has(.routine),.vocabulary-skin-type > .content:has(.routine){display:flex;flex-direction:column;}.vocabulary-concern > .content:has(.routine) > .layout:has(.landing-header),.vocabulary-skin-type > .content:has(.routine) > .layout:has(.landing-header){order:1;}.vocabulary-concern > .content:has(.routine) > .layout:has(.product-listing),.vocabulary-skin-type > .content:has(.routine) > .layout:has(.product-listing){order:2;}.vocabulary-concern > .content:has(.routine) > .layout:has(.routine),.vocabulary-skin-type > .content:has(.routine) > .layout:has(.routine){order:3;}.vocabulary-concern > .content:has(.routine) > .layout:has(.field--name-field-guide,.field--name-field-faq),.vocabulary-skin-type > .content:has(.routine) > .layout:has(.field--name-field-guide,.field--name-field-faq){order:4;}.vocabulary-concern > .content:has(.routine) > .layout:has(.block-spiller-site-related-advice,.block-spiller-treatment-related),.vocabulary-skin-type > .content:has(.routine) > .layout:has(.block-spiller-site-related-advice,.block-spiller-treatment-related){order:5;}.vocabulary-concern > .content:has(.routine) .routine,.vocabulary-skin-type > .content:has(.routine) .routine{max-width:520px;}}.vocabulary-concern > .content:has(.routine) .routine,.vocabulary-skin-type > .content:has(.routine) .routine{padding:16px;border:1px solid #e6e1d9;border-radius:14px;background:#faf8f4;}.vocabulary-concern > .content:has(.routine) .routine__heading,.vocabulary-skin-type > .content:has(.routine) .routine__heading{margin-bottom:12px;font-size:20px;}.vocabulary-concern > .content:has(.routine) .routine__steps,.vocabulary-skin-type > .content:has(.routine) .routine__steps{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;gap:10px;margin-right:0;padding:0;overflow:visible;}.vocabulary-concern > .content:has(.routine) .routine__step,.vocabulary-skin-type > .content:has(.routine) .routine__step{display:grid;grid-row:auto;grid-template-rows:none;gap:4px;padding:10px 0;}.vocabulary-concern > .content:has(.routine) .routine__step + .routine__step,.vocabulary-skin-type > .content:has(.routine) .routine__step + .routine__step{border-top:1px solid #e6e1d9;}.vocabulary-concern > .content:has(.routine) .routine__label,.vocabulary-skin-type > .content:has(.routine) .routine__label{min-height:0;padding:0;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:20px;color:#373a3b;}.vocabulary-concern > .content:has(.routine) .routine__number,.vocabulary-skin-type > .content:has(.routine) .routine__number{width:20px;height:20px;font-size:11px;}.vocabulary-concern > .content:has(.routine) .routine__note,.vocabulary-skin-type > .content:has(.routine) .routine__note{display:inline;margin-left:6px;font-size:12px;font-weight:400;color:#6f6860;}.vocabulary-concern > .content:has(.routine) .routine .product-card,.vocabulary-skin-type > .content:has(.routine) .routine .product-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 12px;align-items:start;height:auto;padding:0;border:0;background:none;}.vocabulary-concern > .content:has(.routine) .routine .product-card__line,.vocabulary-concern > .content:has(.routine) .routine .product-card__descriptor,.vocabulary-concern > .content:has(.routine) .routine .product-card__rating,.vocabulary-concern > .content:has(.routine) .routine .product-card__button,.vocabulary-skin-type > .content:has(.routine) .routine .product-card__line,.vocabulary-skin-type > .content:has(.routine) .routine .product-card__descriptor,.vocabulary-skin-type > .content:has(.routine) .routine .product-card__rating,.vocabulary-skin-type > .content:has(.routine) .routine .product-card__button{display:none;}.vocabulary-concern > .content:has(.routine) .routine .product-card__body,.vocabulary-concern > .content:has(.routine) .routine .product-card__foot,.vocabulary-skin-type > .content:has(.routine) .routine .product-card__body,.vocabulary-skin-type > .content:has(.routine) .routine .product-card__foot{display:contents;}.vocabulary-concern > .content:has(.routine) .routine .product-card__image,.vocabulary-skin-type > .content:has(.routine) .routine .product-card__image{grid-row:1/span 2;grid-column:1;width:44px;aspect-ratio:4/5;border-radius:8px;}.vocabulary-concern > .content:has(.routine) .routine .product-card__image img,.vocabulary-skin-type > .content:has(.routine) .routine .product-card__image img{width:100%;height:92%;}.vocabulary-concern > .content:has(.routine) .routine .product-card__title,.vocabulary-skin-type > .content:has(.routine) .routine .product-card__title{grid-row:1;grid-column:2;margin:0;font-size:14px;line-height:18px;}.vocabulary-concern > .content:has(.routine) .routine .product-card__benefit,.vocabulary-skin-type > .content:has(.routine) .routine .product-card__benefit{grid-row:2;grid-column:2;margin:0;padding:0;font-size:12.5px;line-height:17px;color:#6f6860;}.vocabulary-concern > .content:has(.routine) .routine .product-card__meta,.vocabulary-skin-type > .content:has(.routine) .routine .product-card__meta{grid-row:1/span 2;grid-column:3;flex-direction:column;align-items:flex-end;gap:0;text-align:right;}.vocabulary-concern > .content:has(.routine) .routine .product-card__price,.vocabulary-skin-type > .content:has(.routine) .routine .product-card__price{font-size:14px;line-height:18px;white-space:nowrap;}.vocabulary-concern > .content:has(.routine) .routine .product-card__size,.vocabulary-skin-type > .content:has(.routine) .routine .product-card__size{font-size:12px;line-height:17px;}.vocabulary-concern > .content:has(.routine) .routine__important,.vocabulary-skin-type > .content:has(.routine) .routine__important{margin-top:8px;padding:8px 12px;font-size:12.5px;line-height:1.45;}.vocabulary-concern > .content:has(.routine) .routine__summary,.vocabulary-skin-type > .content:has(.routine) .routine__summary{flex-wrap:nowrap;gap:12px;margin-top:12px;padding:12px 0 0;border-top:1px solid #e6e1d9;border-radius:0;background:none;}.vocabulary-concern > .content:has(.routine) .routine__total,.vocabulary-skin-type > .content:has(.routine) .routine__total{padding:0;font-size:13px;line-height:1.35;}.vocabulary-concern > .content:has(.routine) .routine__total strong,.vocabulary-skin-type > .content:has(.routine) .routine__total strong{font-size:18px;}.vocabulary-concern > .content:has(.routine) .routine__delivery,.vocabulary-skin-type > .content:has(.routine) .routine__delivery{display:block;}.vocabulary-concern > .content:has(.routine) .routine__dot,.vocabulary-skin-type > .content:has(.routine) .routine__dot{display:none;}.vocabulary-concern > .content:has(.routine) .routine__button,.vocabulary-skin-type > .content:has(.routine) .routine__button{flex:0 0 auto;padding-inline:18px;}.cta-band{display:grid;gap:24px;align-items:center;padding:32px 24px;border-radius:14px;background:#f6f2ec;color:#373a3b;overflow:hidden;}@media (min-width:900px){.cta-band{padding:44px 56px;}.cta-band--with-image{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;}.cta-band:not(.cta-band--with-image){grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:48px;column-gap:48px;}.cta-band:not(.cta-band--with-image) .cta-band__button{white-space:nowrap;}.cta-band--with-image .cta-band__button{grid-column:1;}.cta-band--with-image .cta-band__media{grid-column:2;grid-row:1/span 2;align-self:center;}}.cta-band__eyebrow{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#075462;}.cta-band__title{max-width:22em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15;font-weight:500;color:inherit;}.cta-band__lead{max-width:38em;margin-top:12px;font-size:17px;line-height:1.55;}.cta-band__lead p{margin:0;font-size:inherit;line-height:inherit;color:inherit;}.cta-band__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#075462;color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease;justify-self:start;align-self:center;}.cta-band__button:hover,.cta-band__button:focus-visible{background:#053f4a;color:#fff;text-decoration:none;}.cta-band__media img{display:block;width:100%;height:auto;border-radius:8px;}.cta-band--teal,.cta-band--dark{color:#fff;}.cta-band--teal .cta-band__eyebrow,.cta-band--dark .cta-band__eyebrow{color:rgba(255,255,255,0.75);}.cta-band--teal .cta-band__lead,.cta-band--dark .cta-band__lead{color:rgba(255,255,255,0.88);}.cta-band--teal .cta-band__button,.cta-band--dark .cta-band__button{background:#fff;color:#075462;}.cta-band--teal .cta-band__button:hover,.cta-band--teal .cta-band__button:focus-visible,.cta-band--dark .cta-band__button:hover,.cta-band--dark .cta-band__button:focus-visible{background:#f6f2ec;color:#053f4a;}.cta-band--teal{background:#075462;}.cta-band--dark{background:#373a3b;}.content-card{position:relative;}.content-card__body,.content-card__title,.content-card__title a{position:static;}.content-card__title a::after{content:"";position:absolute;inset:0;z-index:1;}.content-cards__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:28px 24px;margin:0;padding:0;list-style:none;}.content-cards__list > li{margin:0;}@media (min-width:960px){.content-cards__list:not(:has(> :nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr));}.content-cards__list:has(> :nth-child(5)):not(:has(> :nth-child(7))){grid-template-columns:repeat(3,minmax(0,1fr));}}.content-card{display:flex;flex-direction:column;height:100%;}.content-card__image{display:block;aspect-ratio:3/2;border-radius:14px;background:#faf8f4;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.08);overflow:hidden;}.content-card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.3s ease;}.content-card:has(.content-card__price) .content-card__image img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;}.content-card:hover .content-card__image img{transform:scale(1.03);}.content-card__body{display:flex;flex-direction:column;gap:6px;padding-top:14px;}.content-card__meta{margin:0;font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#6f6860;}.content-card__title{margin:0;font-size:19px;line-height:1.3;font-weight:500;}.content-card__title a{color:#373a3b;text-decoration:none;}.content-card__title a:hover,.content-card__title a:focus-visible{color:#373a3b;text-decoration:underline;}.content-card__text{margin:0;font-size:15px;line-height:1.5;color:#6f6860;}.content-card__text > span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.content-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:4px 0 0;font-size:14px;color:#6f6860;font-variant-numeric:tabular-nums;}.content-card__price strong{color:#075462;font-size:17px;}
:where(.site-header) a{color:inherit;text-decoration:none;}:where(.site-header) ul{margin:0;padding:0;list-style:none;}:where(.site-header) li{position:static;margin:0;}.site-header{position:relative;z-index:60;background:#fff;color:#373a3b;}.site-header__inner{display:flex;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:0 20px;}.site-header__bar{background:#f6f2ec;font-size:13px;line-height:1.3;}.site-header__bar ul,.site-header__bar li{font-size:inherit;line-height:inherit;}.site-header__bar .site-header__inner{min-height:34px;justify-content:space-between;}.site-header__usp{display:flex;flex-wrap:wrap;gap:4px 0;color:#075462;}.site-header__usp li + li::before{content:"·";margin:0 10px;color:#6f6860;}.site-header__usp--announcement .site-header__usp-official{display:none;}.site-header__announcement{font-weight:700;}.site-header__utility{display:flex;gap:20px;}.site-header__utility a:hover,.site-header__utility a:focus-visible{text-decoration:underline;}.site-header__main .site-header__inner{min-height:84px;}.site-header__logo{flex-shrink:0;}.site-header__logo img{display:block;width:auto;height:56px;}.site-header__search{position:relative;display:flex;flex:1;max-width:560px;margin:0 auto;}.site-header__search input[type=search]{width:100%;height:46px;margin:0;padding:0 52px 0 18px;border:1px solid #e6e1d9;border-radius:999px;background:#faf8f4;font-size:15px;color:#373a3b;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.site-header__search input[type=search]::-moz-placeholder{color:#6f6860;}.site-header__search input[type=search]:-ms-input-placeholder{color:#6f6860;}.site-header__search input[type=search]::placeholder{color:#6f6860;}.site-header__search input[type=search]:focus{border-color:#2f6f6a;background:#fff;}.site-header__search-submit{position:absolute;top:50%;right:6px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:#373a3b;cursor:pointer;transform:translateY(-50%);}.site-header__search-submit:hover,.site-header__search-submit:focus-visible{background:#fff;}.site-header__actions{display:flex;flex-shrink:0;align-items:center;gap:6px;}.site-header__icon{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#373a3b;font-size:14px;cursor:pointer;}.site-header__icon:hover,.site-header__icon:focus-visible{background:#faf8f4;color:#373a3b;}.site-header__icon svg{flex-shrink:0;}.site-header__burger,.site-header__search-toggle{display:none;}.site-header .header-cart__count{position:absolute;top:2px;right:0;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#075462;color:#fff;font-size:12px;font-weight:700;line-height:19px;text-align:center;}.site-header .header-cart__count[hidden]{display:none;}.site-nav__drawer-head,.site-nav__back,.site-nav__all,.site-nav__icon,.site-nav__utility{display:none;}.site-nav__top{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#373a3b;font:inherit;font-size:16px;font-weight:500;cursor:pointer;}.site-nav__top:hover,.site-nav__top:focus-visible{text-decoration:none;}.site-nav__chevron{transition:transform 0.2s ease;}.site-nav__heading{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#075462;}.site-nav__heading a:hover{text-decoration:underline;}.site-nav__links{display:flex;flex-direction:column;gap:2px;flex:1;}.site-nav__column{display:flex;flex-direction:column;}.site-nav__link{display:grid;grid-template-columns:1fr auto;-moz-column-gap:12px;column-gap:12px;padding:5px 0;font-size:15px;line-height:1.35;}.site-nav__link:hover .site-nav__link-title,.site-nav__link:focus-visible .site-nav__link-title{color:#075462;text-decoration:underline;}.site-nav__count{font-size:13px;color:#6f6860;}.site-nav__links-all{margin-top:auto;padding-top:7px;border-top:1px solid #e6e1d9;}.site-nav__links li:has(+ .site-nav__links-all){margin-bottom:4px;}.site-nav__link--all .site-nav__link-title{color:#075462;font-weight:600;}.site-nav__link--all .site-nav__count{color:#075462;}.site-nav__link--all:hover .site-nav__link-title,.site-nav__link--all:focus-visible .site-nav__link-title{color:#053f4a;}.site-nav__link-arrow{display:inline-block;margin-left:5px;transition:transform 0.18s ease;}.site-nav__link--all:hover .site-nav__link-arrow{transform:translateX(3px);}.site-nav__description{grid-column:1/-1;margin-top:1px;color:#6b645a;font-family:var(--ff-accent);font-size:14px;font-style:italic;letter-spacing:0.005em;line-height:1.35;}.site-nav__visual-card{display:flex;flex-direction:column;gap:14px;color:#373a3b;}.site-nav__visual-card:is(a):hover .site-nav__visual-title,.site-nav__visual-card:is(a):focus-visible .site-nav__visual-title{text-decoration:underline;}.site-nav__visual-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:#faf8f4;}.site-nav__visual-layer{position:absolute;inset:0;}.site-nav__visual-layer img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.site-nav__visual-layer--product{background:#faf8f4;}.site-nav__visual-layer--product img{padding:6%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;}.site-nav__visual-caption{display:grid;gap:4px;align-content:start;}.site-nav__visual-title{font-size:16px;font-weight:600;line-height:1.3;}.site-nav__visual-more{color:#075462;}.site-nav__visual-text{color:#6f6860;font-family:var(--ff-accent);font-size:14px;font-style:italic;line-height:1.45;}.site-nav__visual-text:empty{display:none;}.site-nav__overlay{display:none;}@media (min-width:1150px){.site-nav{position:relative;border-top:1px solid #e6e1d9;border-bottom:1px solid #e6e1d9;}.site-nav__list{position:static;display:flex;gap:34px;max-width:1320px;margin:0 auto;padding:0 20px;}.site-nav__item{position:static;display:flex;align-items:center;min-height:50px;transition:box-shadow 0.18s ease,background-color 0.18s ease;}.site-nav__item:not(.is-open):has(.site-nav__top:hover){box-shadow:inset 0 -2px 0 #2f6f6a;}.site-nav__item.is-active{box-shadow:inset 0 -2px 0 #2f6f6a;}.site-nav__item.is-open{background:#faf8f4;box-shadow:inset 0 -3px 0 #075462;}.site-nav__item.is-open .site-nav__top,.site-nav__item.is-active .site-nav__top,.site-nav__item .site-nav__top:hover{color:#075462;}.site-nav__item.is-open .site-nav__chevron{transform:rotate(180deg);}.site-nav__item--highlight .site-nav__top{color:#075462;font-weight:600;}.site-nav__item--highlight:last-child{margin-left:auto;}.site-nav__panel{position:absolute;top:100%;right:0;left:0;display:none;border-top:1px solid #e6e1d9;background:#fff;box-shadow:0 18px 30px rgba(0,0,0,0.08);}.site-nav__item.is-open .site-nav__panel{display:block;}.site-nav__panel-inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,24%,320px);grid-template-rows:auto 1fr;gap:18px 48px;max-width:1320px;margin:0 auto;padding:28px 20px 34px;}.site-nav__panel-inner:not(:has(.site-nav__visual)){grid-template-columns:minmax(0,1fr);}.site-nav__all:not(.site-nav__all--listed){display:flex;align-items:center;grid-area:2/1;align-self:start;justify-self:stretch;margin-top:18px;padding-top:14px;border-top:1px solid #e6e1d9;color:#075462;font-size:15px;font-weight:600;text-decoration:none;}.site-nav__all:not(.site-nav__all--listed)::after{content:" →";white-space:pre;}.site-nav__all:not(.site-nav__all--listed):hover,.site-nav__all:not(.site-nav__all--listed):focus-visible{text-decoration:underline;}.site-nav__columns{display:grid;grid-area:1/1;grid-template-columns:repeat(auto-fit,minmax(200px,260px));justify-content:start;gap:28px 40px;align-content:start;}.site-nav__links li{-moz-column-break-inside:avoid;break-inside:avoid;}.site-nav:has(.site-nav__item.is-open)::after{content:"";position:absolute;top:100%;left:0;z-index:-1;width:100%;height:100vh;background:var(--scrim);pointer-events:none;}.site-nav__column--wide{grid-column:span 2;}.site-nav__column--wide .site-nav__links{display:block;-moz-columns:2;columns:2;-moz-column-gap:40px;column-gap:40px;}.site-nav__column--wide .site-nav__links li{-moz-column-break-inside:avoid;break-inside:avoid;}.site-nav__column--wide .site-nav__links li:not(.site-nav__links-all){padding-block:1px;}.site-nav__column--wide .site-nav__links-all{-moz-column-span:all;column-span:all;margin-top:10px;padding-top:7px;}.site-nav__visual{grid-area:1/2/span 2;}.site-nav__visual-caption{min-height:87px;}.site-nav__visual-title,.site-nav__visual-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}}@media (min-width:1150px) and (max-width:1249px){.site-nav__list{gap:20px;}.site-nav__top{white-space:nowrap;}.site-nav__panel-inner{grid-template-columns:minmax(0,1fr) 200px;-moz-column-gap:32px;column-gap:32px;}.site-nav__columns{grid-template-columns:repeat(auto-fit,minmax(180px,230px));-moz-column-gap:24px;column-gap:24px;}}@media (max-width:1149px){:root{--header-sticky:90px;}.site-header{position:sticky;top:0;box-shadow:0 1px 0 #e6e1d9;}.site-header__bar{position:relative;font-size:12px;}.site-header__bar .site-header__inner{justify-content:center;min-height:30px;}.site-header__usp-extra,.site-header__utility{display:none;}.site-header__main .site-header__inner{gap:4px;min-height:60px;padding:0 10px;}.site-header__burger,.site-header__search-toggle{display:inline-flex;}.site-header__logo{margin-right:auto;}.site-header__logo img{height:40px;}}@media (max-width:1149px) and (max-width:360px){.site-header__logo img{height:30px;}.site-header__actions{gap:2px;}.site-header__icon{min-width:40px;padding:0 4px;}}@media (max-width:1149px){.site-header__label{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}}@media (max-width:1149px){.site-header__search{position:absolute;top:100%;right:0;left:0;display:none;max-width:none;padding:10px 16px 14px;background:#fff;box-shadow:0 8px 16px rgba(0,0,0,0.08);}.site-header__search .site-header__search-submit{right:22px;margin-top:2px;}}@media (max-width:1149px){.site-header.is-search-open .site-header__search{display:flex;}}@media (max-width:1149px){.site-nav{position:fixed;top:0;bottom:0;left:0;z-index:1001;display:flex;flex-direction:column;width:min(420px,88vw);background:#fff;overflow:hidden;transform:translateX(-100%);transition:transform 0.25s ease,visibility 0.25s;visibility:hidden;}.site-nav__drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 10px 0 20px;border-bottom:1px solid #e6e1d9;}.site-nav__drawer-title{font-size:17px;font-weight:600;}.site-nav__list{position:static;flex:1;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;}.site-nav__item{position:static;border-bottom:1px solid #e6e1d9;}.site-nav__top{gap:12px;width:100%;min-height:58px;padding:0 20px;font-size:17px;text-align:left;}.site-nav__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#f6f2ec;color:#075462;}.site-nav__icon svg{width:21px;height:21px;}.site-nav__item--highlight .site-nav__top{color:#075462;font-weight:600;}.site-nav__chevron{margin-left:auto;transform:rotate(-90deg);}.site-nav__panel{position:absolute;top:60px;right:0;bottom:0;left:0;z-index:1;background:#fff;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;transform:translateX(100%);transition:transform 0.25s ease,visibility 0.25s;visibility:hidden;}.site-nav__item.is-open .site-nav__panel{transform:none;visibility:visible;}.site-nav__panel-inner{padding:0 20px 32px;}.site-nav__back{display:flex;align-items:center;gap:8px;width:calc(100% + 40px);min-height:54px;margin:0 -20px 8px;padding:0 20px;border:0;border-bottom:1px solid #e6e1d9;background:#faf8f4;color:#373a3b;font:inherit;font-size:17px;font-weight:600;text-align:left;cursor:pointer;}.site-nav__all:not(.site-nav__all--listed){display:block;padding:10px 0;font-weight:600;color:#075462;}.site-nav__columns{display:grid;gap:22px;margin-top:8px;}.site-nav__link{padding:8px 0;font-size:16px;}.site-nav__links-all{order:-1;margin-top:0;margin-bottom:10px;padding-top:0;border-top:0;}.site-nav__links li:has(+ .site-nav__links-all){margin-bottom:0;}.site-nav__heading{width:calc(100% + 40px);margin:0 -20px;padding:14px 20px 6px;background:none;text-align:center;}.site-nav__link--all{width:calc(100% + 40px);margin-inline:-20px;padding:12px 20px;background:#f6f2ec;}.site-nav__links{margin-top:0;}.site-nav__visual{margin-top:24px;}.site-nav__visual:not(.site-nav__visual--promo){display:none;}.site-nav__visual-card{flex-direction:row;align-items:center;padding:12px;border-radius:14px;background:#f6f2ec;}.site-nav__visual-media{flex:0 0 96px;aspect-ratio:1;border-radius:8px;}.site-nav__utility{display:flex;flex-wrap:wrap;gap:10px 20px;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #e6e1d9;background:#f6f2ec;font-size:15px;}.site-nav__overlay[hidden]{display:none;}}@media (max-width:1149px){.site-header.is-nav-open .site-nav{transform:none;visibility:visible;transition:transform 0.25s ease;}.site-header.is-nav-open .site-nav__overlay{position:fixed;inset:0;z-index:1000;display:block;background:rgba(0,0,0,0.4);}}@media (max-width:1149px){html.has-nav-drawer{overflow:hidden;}}@media (prefers-reduced-motion:reduce){.site-nav,.site-nav__panel,.site-nav__chevron{transition:none;}}.ui-autocomplete.ui-menu{position:absolute;margin:0;list-style:none;outline:0;cursor:default;z-index:60;max-height:min(60vh,440px);max-width:calc(100vw - 48px);padding:8px;overflow-y:auto;border:1px solid #e6e1d9;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,0.08);font-family:inherit;}@media (min-width:1150px){.ui-autocomplete.ui-menu{max-width:560px;}}.ui-autocomplete.ui-menu .ui-menu-item{margin:0;}.ui-autocomplete.ui-menu .ui-menu-item-wrapper{display:block;margin:0;padding:9px 12px;border:0;border-radius:8px;color:#373a3b;font-size:15px;line-height:1.45;text-decoration:none;}.ui-autocomplete.ui-menu .ui-menu-item-wrapper.ui-state-active,.ui-autocomplete.ui-menu .ui-menu-item-wrapper.ui-state-focus,.ui-autocomplete.ui-menu .ui-menu-item-wrapper:hover{margin:0;border:0;background:#f6f2ec;color:#373a3b;}.ui-autocomplete.ui-menu .ui-menu-item-wrapper.ui-state-active{box-shadow:inset 0 0 0 2px #075462;}.ui-autocomplete.ui-menu .ui-menu-item:has(.search-page-suggestion) + .ui-menu-item:has(.search-product-suggestion),.ui-autocomplete.ui-menu .ui-menu-item:has(.search-suggest__all){margin-top:7px;padding-top:7px;border-top:1px solid #e6e1d9;}.ui-autocomplete.ui-menu .ui-menu-item-wrapper:has(.search-product-suggestion){padding:6px 12px 6px 8px;}.ui-autocomplete.ui-menu .search-suggest__all{color:#075462;font-weight:600;}.search-product-suggestion{display:flex;align-items:center;gap:12px;min-width:0;}.search-product-suggestion__image{flex:0 0 44px;width:44px;height:44px;}.search-product-suggestion__image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;}.search-product-suggestion__text{display:grid;flex:1 1 auto;min-width:0;}.search-product-suggestion__name,.search-product-suggestion__descriptor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.search-product-suggestion__name{font-weight:600;}.search-product-suggestion__descriptor{color:#6f6860;font-size:13px;line-height:1.35;}.search-product-suggestion__price{flex-shrink:0;font-size:14px;font-weight:600;white-space:nowrap;}.search-product-suggestion__was{margin-right:4px;font-weight:400;font-size:13px;color:#6f6860;}.search-page-suggestion{display:flex;align-items:baseline;justify-content:space-between;gap:12px;}.search-page-suggestion__title{color:#373a3b;font-weight:600;}.search-page-suggestion__type{flex-shrink:0;color:#6f6860;font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;}#klaro .klaro{--klaro-primary-color:#075462;--klaro-button-border:1px solid #075462;--klaro-button-border-hover:1px solid #053f4a;--klaro-button-bg-hover:#053f4a;--klaro-button-text-color-hover:#fff;--klaro-button-border-radius:999px;--klaro-button-padding:11px 18px;--klaro-button-font-weight:600;--klaro-slider-bg:#6f6860;--notice-max-width:420px;font-family:inherit;}#klaro .klaro .cookie-notice:not(.cookie-modal-notice),#klaro .klaro .cookie-modal .cm-modal.cm-klaro{border-radius:14px;background:#fff;color:#373a3b;box-shadow:0 10px 30px rgba(0,0,0,0.18);}#klaro .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:18px 20px;}#klaro .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{color:#4b4741;font-size:14px;line-height:1.5;}#klaro .klaro .cookie-modal .cm-modal.cm-klaro .cm-header h1.title,#klaro .klaro .cookie-modal .cm-modal.cm-klaro .cm-list-title,#klaro .klaro .cookie-modal .cm-modal.cm-klaro .cm-purpose .cm-list-label .cm-list-title{color:#373a3b;}#klaro .klaro .cookie-modal .cm-modal.cm-klaro p,#klaro .klaro .cookie-modal .cm-modal.cm-klaro .cm-list-description{color:#4b4741;}#klaro .klaro .cm-btn{font-family:inherit;}#klaro .klaro .cookie-modal .cm-bg{background:rgba(26,29,30,0.55);}#klaro .klaro .cookie-modal .cookie-modal-notice{position:absolute;top:50%;left:50%;width:min(480px,100% - 32px);max-width:none;max-height:calc(100% - 32px);overflow-y:auto;margin:0;padding:28px 28px 20px;transform:translate(-50%,-50%);border-radius:14px;background:#fff;color:#373a3b;box-shadow:0 24px 60px rgba(0,0,0,0.28);}#klaro .klaro .cookie-modal .cookie-modal-notice:focus{outline:none;}#klaro .klaro .cookie-modal .cookie-modal-notice .cn-body{padding:0;}#klaro .klaro .cookie-modal .cookie-modal-notice h2{margin:0 0 10px;color:#373a3b;font-size:21px;line-height:1.3;}#klaro .klaro .cookie-modal .cookie-modal-notice p{margin:0;color:#4b4741;font-size:15px;line-height:1.55;}#klaro .klaro .cookie-modal .cookie-modal-notice .cn-ok{display:flex;flex-direction:column-reverse;align-items:stretch;gap:12px;margin-top:20px;}#klaro .klaro .cookie-modal .cookie-modal-notice .cn-buttons{display:flex;gap:12px;}#klaro .klaro .cookie-modal .cookie-modal-notice .cn-buttons .cm-btn{flex:1 1 0;min-height:48px;margin:0;font-size:15px;}#klaro .klaro .cookie-modal .cookie-modal-notice .cm-btn.cm-btn-lern-more{align-self:center;min-height:40px;padding:8px 12px;border:0;background:transparent;color:#075462;font-weight:600;text-decoration:underline;text-underline-offset:3px;}#klaro .klaro .cookie-modal .cookie-modal-notice .cm-btn.cm-btn-lern-more:hover,#klaro .klaro .cookie-modal .cookie-modal-notice .cm-btn.cm-btn-lern-more:focus-visible{background:transparent;color:#053f4a;}@media (max-width:600px){#klaro .klaro .cookie-modal .cookie-modal-notice{top:auto;bottom:0;left:0;width:100%;max-height:85%;padding:24px 20px calc(16px + env(safe-area-inset-bottom));transform:none;border-radius:18px 18px 0 0;}}#klaro .klaro .cm-service > div,#klaro .klaro .cm-purpose > div,#klaro .klaro .cm-list-label{position:static;}.site-footer{background:#373a3b;color:rgba(255,255,255,0.78);font-size:15px;line-height:1.5;}.site-footer__inner{max-width:1320px;margin:0 auto;padding:48px 20px 28px;}.site-footer p{color:inherit;font-size:inherit;line-height:inherit;}.site-footer a{color:inherit;text-decoration:none;}.site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px;}.site-footer a:focus-visible{outline:2px solid #fff;outline-offset:2px;}.site-footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:32px 24px;}.site-footer .site-footer__heading{margin:0 0 14px;color:rgba(255,255,255,0.62);font-family:inherit;font-size:12px !important;font-weight:600;line-height:1.3 !important;letter-spacing:0.12em;text-align:left;text-transform:uppercase;}.site-footer .site-footer__heading a{display:inline-block;padding-block:5px;margin-block:-5px;}.site-footer__links{display:grid;gap:2px;margin:0;padding:0;list-style:none;}.site-footer__links a{display:inline-block;padding-block:3px;}.site-footer__hours{color:rgba(255,255,255,0.6);}.site-footer__social{display:flex;flex-wrap:wrap;gap:4px 14px;}.site-footer__services{display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.12);}.site-footer__service{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:30px;margin-top:30px;border-top:1px solid rgba(255,255,255,0.1);}.site-footer__signature{width:184px;height:58px;background-color:rgba(255,255,255,0.82);-webkit-mask:url(/themes/custom/frankly_theme/images/dr-spiller-signature.svg) no-repeat left center;mask:url(/themes/custom/frankly_theme/images/dr-spiller-signature.svg) no-repeat left center;mask-size:contain;-webkit-mask:url(/themes/custom/frankly_theme/images/dr-spiller-signature.svg) no-repeat left center;-webkit-mask-size:contain;}.site-footer p.site-footer__tagline{margin:0;color:rgba(255,255,255,0.68);font-family:var(--ff-accent);font-size:17px;font-style:italic;font-weight:400;letter-spacing:0.01em;}@media (min-width:900px){.site-footer__brand{align-items:flex-end;text-align:right;}.site-footer__signature{mask-position:right center;-webkit-mask-position:right center;}}.site-footer__service-label{margin-right:4px;color:rgba(255,255,255,0.6);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;}.site-footer__chip{padding:3px 10px;border-radius:999px;background:rgba(255,255,255,0.08);color:#fff;font-size:13px;}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.6);font-size:13px;}.site-footer__company{margin:0;}.site-footer__company span::before{content:" · ";}.site-footer__legal{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;}.site-footer__legal a{display:inline-block;padding-block:3px;}@media (max-width:600px){.site-footer__inner{padding-top:36px;}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));}}.page-node-type-page .page-header{z-index:1;justify-content:space-between;margin:0 auto;}@media (max-width:63.9375rem){.page-node-type-page .page-header{margin-top:0;flex-direction:column;}}@media (min-width:64rem){.page-node-type-page .page-header > figure{flex:0 55%;}}.page-node-type-page .page-header > figure .image{width:auto;height:35rem;}@media (max-width:63.9375rem){.page-node-type-page .page-header > figure .image{height:auto;}}@media (min-width:64rem){.page-node-type-page .page-header figure{flex-grow:1;margin-left:calc((50vw - 50%) * -1);padding-right:8rem;}}@media all and (min-width:1024px) and (max-width:1400px){.page-node-type-page .page-header figure{padding-right:4rem;}}.page-node-type-page .page-header .content-wrapper{display:flex;flex-direction:column;margin-top:2.5rem;display:-ms-flexbox;padding-right:30px;}@media (min-width:64rem){.page-node-type-page .page-header .content-wrapper{align-self:center;flex:0 42%;}}@media all and (max-width:1024px){.page-node-type-page .page-header .content-wrapper{padding:0 20px;}}.page-node-type-page .page-header .content-wrapper h1{margin-top:0;margin-bottom:1.25rem;font-family:var(--ff-sans-strong);font-weight:500;}@media (max-width:39.9375rem){.page-node-type-page .page-header .content-wrapper h1{font-size:1.75rem;line-height:1.12;}}@media (min-width:64rem){.page-node-type-page .page-header .content-wrapper h1{font-size:2.125rem;line-height:1.12;}}@media (min-width:80rem){.page-node-type-page .page-header .content-wrapper h1{font-size:2.5rem;line-height:1.12;}}.page-node-type-page .page-header .content-wrapper p{margin-top:0;font-weight:400;}.page-node-type-page .page-header .content-wrapper p.text-align-center > a.link{margin-left:auto;margin-right:auto;}.page-node-type-page .page-header .content-wrapper p.text-align-right > a.link{margin-left:auto;}.page-node-type-page .page-header .content-wrapper p.text-align-left > a.link{margin-right:auto;}.page-node-type-page .page-header .content-wrapper p.text-align-justify > a.link{width:100%;max-width:100%;justify-content:center;}@media (max-width:39.9375rem){.page-node-type-page .page-header .content-wrapper p > a.btn{max-width:100%;}}@media (max-width:39.9375rem){.page-node-type-page .page-header .content-wrapper p{font-size:1rem;line-height:1.75rem;}}.page-node-type-page .page-header .image{width:100vw;max-width:100%;-o-object-position:66%;object-position:66%;position:relative;}@media (min-width:1024px){.page-node-type-page .page-header:not(.page-header--plain){box-sizing:border-box;gap:56px;align-items:center;max-width:82.5rem;margin:0 auto 56px;padding:24px 20px 0;}.page-node-type-page .page-header:not(.page-header--plain) > figure{flex:0 0 50%;margin-left:0;padding-right:0;}.page-node-type-page .page-header:not(.page-header--plain) > figure .image{height:30rem;overflow:hidden;border-radius:14px;}.page-node-type-page .page-header:not(.page-header--plain) .content-wrapper{flex:1 1 0;margin-top:0;padding-right:0;}.page-node-type-page .page-header:not(.page-header--plain) .content-wrapper h1{font-size:clamp(32px,3.2vw,44px);line-height:1.15;}}body .page-header.page-header--plain{display:block;max-width:82.5rem;margin:0 auto;padding:40px 20px 4px;}body .page-header.page-header--plain .content-wrapper{display:block;margin:0;padding:0;text-align:left;}.content_link_five_items{display:flex;box-sizing:border-box;}.content_link_five_items .lg{margin-right:2.5rem;flex:0 calc(50% + 2.5rem);}.content_link_five_items .lg article{margin-bottom:0;padding-bottom:1.25rem;display:flex;flex:1;max-width:100%;flex-direction:column;}.content_link_five_items .lg article picture{grid-row:1;}.content_link_five_items .lg article h2{order:-1;margin-bottom:1rem;line-height:1.04;display:initial;text-align:center;font-size:60px;font-family:var(--ff-sans-strong);font-weight:700;}.content_link_five_items .lg article p{margin:2.5rem 3.25rem 0;text-align:center;}.content_link_five_items .sm{display:flex;flex-wrap:wrap;flex:0 calc(50% - 2.5rem);justify-content:space-between;}.content_link_five_items .sm article{margin-bottom:0;padding-bottom:1.25rem;display:flex;flex-direction:column;flex:0 calc(50% - 1.25rem);justify-content:flex-start;max-width:50%;}.content_link_five_items .sm article:nth-child(0) picture{height:11.875rem;}.content_link_five_items .sm article:nth-child(1) picture{height:13.75rem;}.content_link_five_items .sm article:nth-child(2) picture{height:17.5rem;}.content_link_five_items .sm article:nth-child(3) picture{height:11.875rem;}.content_link_five_items .sm article h2,.content_link_five_items .sm article p{padding:0 10px;}.content_link_five_items .sm article p{margin:0;}.content_link_five_items article a{position:absolute;bottom:0;top:0;left:0;right:0;text-indent:-9999px;display:block;padding:0;margin:0;background:none !important;border:none !important;box-shadow:none !important;}.content_link_teaser_big .field__items{display:flex;flex-wrap:wrap;flex-direction:row;}.content_link_teaser_big .field__items .field__item{display:flex;flex-direction:column;margin-bottom:2.5rem;padding:0 1.25rem;max-width:50%;flex:0 50%;box-sizing:border-box;}.content_link_teaser_big .field__items .field__item .card-article{text-align:center;height:100%;position:relative;padding-bottom:90px;}.content_link_teaser_big .field__items .field__item .card-article h2{margin:2.5rem 0;font-family:var(--ff-sans-strong);font-weight:500;font-size:2rem;}.content_link_teaser_big .field__items .field__item .card-article h2,.content_link_teaser_big .field__items .field__item .card-article p{padding:0 40px;}.content_link_teaser_big .field__items .field__item .card-article a{position:absolute;bottom:10px;left:50%;transform:translate(-50%,0);}.content_link_teaser_list .field__items{display:flex;flex-wrap:wrap;flex-direction:row;}.content_link_teaser_list .field__items .field__item{display:flex;flex-direction:column;margin-bottom:2.5rem;padding:0 1.25rem;max-width:25%;flex:0 25%;box-sizing:border-box;}.content_link_teaser_list .field__items .field__item .card-article{height:100%;position:relative;}.content_link_teaser_list .field__items .field__item .card-article h2,.content_link_teaser_list .field__items .field__item .card-article p{padding:0 10px;}.content_link_teaser_list .field__items .field__item .card-article h2{margin:0;font-family:var(--ff-sans-strong);font-weight:500;font-size:20px;padding-top:20px;}.content_link_teaser_list .field__items .field__item .card-article a{position:absolute;bottom:0;top:0;left:0;right:0;text-indent:-9999px;display:block;padding:0;margin:0;background:none;border:none !important;box-shadow:none !important;}.card-article picture{z-index:0;display:block;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;}.card-article picture img{opacity:1;}.card-article:hover picture img{transform:scale(1.05);transition:0.3s ease-out transform;}.image-text{z-index:1;justify-content:space-between;margin:0 auto;}@media (max-width:63.9375rem){.image-text{margin-top:0;flex-direction:column;}}@media (min-width:64rem){.image-text > figure{flex:0 55%;}}.image-text > figure .image{width:auto;height:35rem;}@media (max-width:63.9375rem){.image-text > figure .image{height:auto;}}@media (min-width:64rem){.image-text figure{flex-grow:1;margin-left:calc((50vw - 50%) * -1);padding-right:8rem;}}.image-text .content-wrapper{display:flex;flex-direction:column;margin-top:2.5rem;display:-ms-flexbox;}@media (min-width:64rem){.image-text .content-wrapper{align-self:center;flex:0 42%;}}.image-text .content-wrapper h1{margin-top:0;}@media (max-width:39.9375rem){.image-text .content-wrapper h1{font-size:1.875rem;line-height:2.125rem;}}@media (min-width:64rem){.image-text .content-wrapper h1{font-size:4.0625rem;line-height:4.6875rem;}}@media (min-width:80rem){.image-text .content-wrapper h1{font-size:5.25rem;line-height:5.75rem;}}.image-text .content-wrapper p{margin-top:0;font-weight:400;}.image-text .content-wrapper p.text-align-center > a.link{margin-left:auto;margin-right:auto;}.image-text .content-wrapper p.text-align-right > a.link{margin-left:auto;}.image-text .content-wrapper p.text-align-left > a.link{margin-right:auto;}.image-text .content-wrapper p.text-align-justify > a.link{width:100%;max-width:100%;justify-content:center;}@media (max-width:39.9375rem){.image-text .content-wrapper p > a.btn{max-width:100%;}}@media (max-width:39.9375rem){.image-text .content-wrapper p{font-size:1rem;line-height:1.75rem;}}.image-text .image{width:100vw;max-width:100%;-o-object-position:66%;object-position:66%;position:relative;}
.view-empty{display:none;}.views-exposed-form.views-exposed-form{display:none;}.node--type-article .view-filters{display:none;}.node--type-article .page-header{position:relative;margin-bottom:40px;}.node--type-article .page-header h1{margin-top:0;font-family:var(--ff-sans-strong);font-weight:500;font-size:55px;width:60%;margin:45px 0;}@media all and (max-width:1000px){.node--type-article .page-header h1{width:100%;}}@media all and (max-width:700px){.node--type-article .page-header h1{font-size:35px;}}.node--type-article .page-header p{font-family:var(--ff-sans);font-size:24px;color:#fff;}@media all and (max-width:700px){.node--type-article .page-header p{font-size:18px;}}.node--type-article .page-header span{min-height:150px;display:block;}.node--type-article .page-header figure{position:absolute;top:0;left:0;right:0;bottom:0;}.node--type-article .page-header figure::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.34) 55%,rgba(0,0,0,0.1) 100%);pointer-events:none;}@media all and (max-width:700px){.node--type-article .page-header figure::after{background:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.46) 100%);}}.node--type-article .page-header figure picture{width:100%;height:100%;}.node--type-article .page-header figure picture img{display:block;-o-object-fit:inherit;object-fit:inherit;-o-object-position:inherit;object-position:inherit;opacity:0.9;position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%);opacity:1;filter:brightness(60%);}.node--type-article .page-header .content-wrapper{padding:7.5rem 2em;display:block;width:100%;max-width:1300px;margin:auto;color:#fff;}@media all and (max-width:700px){.node--type-article .page-header .content-wrapper{padding:5.5rem 2em;}}@media all and (max-width:940px){.node--type-article .block-text p.text-align-center,.node--type-article .block-text p.text-align-justify{text-align:left !important;}}@media all and (max-width:940px) and (max-width:500px){.node--type-article h2{text-align:left !important;}}.node--type-article .layout__region--second h1{font-size:3em;font-weight:500;font-family:var(--ff-sans-strong);margin:0.67em 0;margin-bottom:0;}.node--type-article .layout__region--second .field--name-field-body{font-size:19px;line-height:23px;}@media all and (max-width:940px){.node--type-article .layout__region--second .field--name-field-body{font-size:17px;}}.node--type-article ul.sidebar-menu{display:flex;flex-direction:column;align-items:baseline;padding:20px 60px 20px 0;margin-top:40px;}.node--type-article ul.sidebar-menu li{border-bottom:1px solid #e6e1d9;width:100%;}.node--type-article ul.sidebar-menu li:first-child{border-top:1px solid #e6e1d9;}.node--type-article ul.sidebar-menu li a{min-width:auto;white-space:nowrap;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;flex-direction:column;justify-content:center;font-size:1.15rem;font-weight:400;line-height:1.5rem;padding:20px 30px;width:100%;margin:0;text-align:left;align-items:baseline;border-left:4px solid transparent;color:#373a3b;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease;}.node--type-article ul.sidebar-menu li a:hover,.node--type-article ul.sidebar-menu li a:focus-visible{border-left-color:#e6e1d9;background:#faf8f4;}.node--type-article ul.sidebar-menu li a.active,.node--type-article ul.sidebar-menu li a.is-active{border-left-color:#2f6f6a;color:#075462;font-weight:600;}@media all and (max-width:940px){.node-49 .page-header figure picture img{-o-object-position:-500px;object-position:-500px;}}@media all and (max-width:540px){.node-49 .page-header figure picture img{-o-object-position:-800px;object-position:-800px;}}.node-48.page-node-type-article .node__content > div:first-of-type,.node-48.page-node-type-article .view-filters{background:#59908b;color:#fff;margin-bottom:0;}.node-48.page-node-type-article .view-filters{display:flex;padding-bottom:32px;}.node-48.page-node-type-article .view-filters .views-exposed-form{border:none;box-shadow:unset;background:transparent;margin:0 auto;padding:0;display:flex;}.node-48.page-node-type-article .view-filters .views-exposed-form label{display:none;}.node-48.page-node-type-article .view-filters .views-exposed-form .form-actions{margin:0;}.node-48.page-node-type-article .view-filters .views-exposed-form .form-actions input{margin:0;}.node-48.page-node-type-article .view-filters .views-exposed-form .views-exposed-form__item{margin:0;margin-right:20px;}.node-48.page-node-type-article .view-filters .views-exposed-form .views-exposed-form__item input[type=text]{background:#fff;}.node-48.page-node-type-article .view-filters .views-exposed-form .form-item__description{display:none;}@media all and (max-width:550px){.node-48.page-node-type-article .view-filters .views-exposed-form{display:flex;flex-direction:column;}.node-48.page-node-type-article .view-filters .views-exposed-form div{margin:0 !important;}.node-48.page-node-type-article .view-filters .views-exposed-form div input{width:100%;}.node-48.page-node-type-article .view-filters .views-exposed-form div input.button{margin-top:10px;}}.node-48.page-node-type-article .view-empty{max-width:82.5rem;margin:auto;width:100%;margin-top:40px;padding:0 20px;display:block;}.node-48.page-node-type-article .node__content > div:nth-child(2) .layout__region{max-width:unset;}.node-48.page-node-type-article .node__content > div:nth-child(2) .layout__region .view-content{max-width:70rem;margin-left:auto;margin-right:auto;width:100%;margin-top:30px;}.node-48.page-node-type-article .node__content > div:nth-child(2) .layout__region .view-product-list{padding-top:0;margin-top:-2px;}.node-31 .page-header figure picture,.node-45 .page-header figure picture{-o-object-position:right;object-position:right;}@media all and (max-width:620px){.node-34 .page-header figure picture{-o-object-position:right;object-position:right;}}.node-33 .page-header figure picture,.node-36 .page-header figure picture{-o-object-position:left;object-position:left;}@media all and (max-width:620px){.node-47 .page-header figure picture img{-o-object-position:-600px;object-position:-600px;}}@media all and (max-width:450px){.node-47 .page-header figure picture img{-o-object-position:-700px;object-position:-700px;}}@media all and (max-width:390px){.node-47 .page-header figure picture img{-o-object-position:-750px;object-position:-750px;}}@media all and (max-width:370px){.node-47 .page-header figure picture img{-o-object-position:-820px;object-position:-820px;}}body.page-node-type-page:not(:has(.term-tiles)):not(:has(.views-element-container)):not(:has([class*=skin-test])):not(:has(.block-inline-blockfeatures)) .page-header .content-wrapper h1,body.page-node-type-page:not(:has(.term-tiles)):not(:has(.views-element-container)):not(:has([class*=skin-test])):not(:has(.block-inline-blockfeatures)) .layout__region > [class*=block-],body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) .page-header .content-wrapper h1,body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) .layout__region > [class*=block-]{width:100%;max-width:860px;margin-inline:auto;}@media all and (min-width:1025px){body.page-node-type-page:not(:has(.term-tiles)):not(:has(.views-element-container)):not(:has([class*=skin-test])):not(:has(.block-inline-blockfeatures)) .page-header .content-wrapper h1,body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) .page-header .content-wrapper h1{padding-inline:20px;}}body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) .layout__region > [class*=block-field-block],body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) .layout__region > .block-spiller-shop{padding:0 20px;}body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) .layout__region > [class*=block-field-block] h1{margin-top:0;margin-bottom:20px;font-family:var(--ff-sans-strong);font-size:40px;font-weight:500;line-height:1.12;}@media all and (max-width:1240px){body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) .layout__region > [class*=block-field-block] h1{font-size:34px;}}@media all and (max-width:730px){body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) .layout__region > [class*=block-field-block] h1{font-size:28px;}}body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) h2{font-size:24px;line-height:1.18;}@media all and (max-width:730px){body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) h2{font-size:22px;line-height:28px;}}body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) h3{font-size:20px;line-height:1.3;}@media all and (max-width:730px){body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) h3{font-size:18px;}}body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) .block-inline-blocktext p,body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) .block-inline-blocktext li,body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) .block-inline-blocktext strong{font-size:19px;line-height:1.7;}@media all and (max-width:1240px){body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) .block-inline-blocktext p,body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) .block-inline-blocktext li,body.page-node-type-article:has(.layout__region > [class*=blocktext]):not(:has(.layout__region > [class*=block-inline-block]:not([class*=blocktext]):not([class*=blockspacer]))) .block-inline-blocktext strong{font-size:1rem;line-height:1.5rem;text-align:left;}}.page-node-type-page .page-header--plain ~ .layout .block-text{max-width:860px;text-align:left;}.page-node-type-page .page-header--plain ~ .layout .block-text ul,.page-node-type-page .page-header--plain ~ .layout .block-text ol{margin:0 0 20px;padding:0 0 0 24px;}.page-node-type-page .page-header--plain ~ .layout .block-text li{margin:0 0 10px;font-size:19px;line-height:1.7;}@media all and (max-width:1240px){.page-node-type-page .page-header--plain ~ .layout .block-text li{font-size:1rem;line-height:1.5rem;}}.page-node-type-page .page-header--plain ~ .layout .block-spiller-shop{padding:0 20px;}@media all and (min-width:1024px){.page-node-type-page .page-header{padding-bottom:40px;}}.page-node-type-page .block-inline-blocktext{padding:0 20px;}@media all and (max-width:730px){.page-node-type-page h1{font-size:28px !important;text-align:left;line-height:1.12 !important;}}@media all and (max-width:730px){.page-node-type-page h2{font-size:22px !important;text-align:left;line-height:28px !important;}}@media all and (max-width:1240px){.page-node-type-page .block-text p,.page-node-type-page .page-header .content-wrapper p{font-size:1rem;line-height:1.5rem;}}@media all and (max-width:640px){.node-32 .field--name-field-image-text{flex-direction:column;}}.field--name-field-image-text{gap:56px 0;max-width:82.5rem;margin:0 auto;padding:0 20px;}.field--name-field-image-text > .field__item{padding:0;}.field--name-field-image-text > .field__item p,.field--name-field-image-text > .field__item li{color:#4b4741;font-size:17px;line-height:1.6;text-align:left;}.field--name-field-image-text > .field__item p{margin:0 0 14px;}.field--name-field-image-text > .field__item p.text-align-center{text-align:center;}.field--name-field-image-text > .field__item h2,.field--name-field-image-text > .field__item h3{margin:0 0 14px;color:#373a3b;font-size:clamp(22px,2.4vw,28px);line-height:1.25;text-align:left;}.field--name-field-image-text > .field__item img{border-radius:14px;}.field--name-field-image-text > .field__item:not(.image_left):not(.image_right){align-items:center;padding:0 16px;text-align:center;}.field--name-field-image-text > .field__item:not(.image_left):not(.image_right) img{width:auto;height:112px;max-height:none;margin:0 auto 18px;border-radius:0;}.field--name-field-image-text > .field__item:not(.image_left):not(.image_right) h2,.field--name-field-image-text > .field__item:not(.image_left):not(.image_right) h3{margin:0 0 8px;font-size:20px;line-height:1.3;letter-spacing:0.06em;text-align:center;}.field--name-field-image-text > .field__item:not(.image_left):not(.image_right) p{max-width:36ch;margin:0 auto;padding:0;font-size:16px;line-height:1.55;text-align:center;text-wrap:pretty;}.field--name-field-image-text > .field__item.image_left,.field--name-field-image-text > .field__item.image_right{gap:48px;align-items:center;}.field--name-field-image-text > .field__item.image_left > .field--name-body,.field--name-field-image-text > .field__item.image_left > .field--name-field-image,.field--name-field-image-text > .field__item.image_right > .field--name-body,.field--name-field-image-text > .field__item.image_right > .field--name-field-image{flex:1 1 0;min-width:0;padding:0;}@media all and (max-width:940px){.field--name-field-image-text > .field__item.image_left,.field--name-field-image-text > .field__item.image_right{flex-direction:column;gap:20px;max-width:none;margin:0;padding:0;}.field--name-field-image-text > .field__item.image_left > .field--name-body,.field--name-field-image-text > .field__item.image_left > .field--name-field-image,.field--name-field-image-text > .field__item.image_right > .field--name-body,.field--name-field-image-text > .field__item.image_right > .field--name-field-image{flex:none;width:100%;}}.block-inline-blockcontent-links-small-{gap:48px;align-items:center;max-width:82.5rem;margin:0 auto 56px;padding:0 20px;}.block-inline-blockcontent-links-small- > div:first-child,.block-inline-blockcontent-links-small- > div:last-child{flex:1 1 0;min-width:0;padding:0;}.block-inline-blockcontent-links-small- figure{margin:0;}.block-inline-blockcontent-links-small- h2{margin:0 0 12px;color:#373a3b;font-size:clamp(22px,2.4vw,28px);line-height:1.25;text-align:left;}.block-inline-blockcontent-links-small- h4{margin:0 0 10px;color:#373a3b;font-size:17px;}.block-inline-blockcontent-links-small- p{color:#4b4741;font-size:17px;line-height:1.6;text-align:left;}.block-inline-blockcontent-links-small- img{border-radius:14px;}@media all and (max-width:1024px){.block-inline-blockcontent-links-small-{gap:20px;max-width:none;margin-bottom:40px;}.block-inline-blockcontent-links-small- > div:first-child,.block-inline-blockcontent-links-small- > div:last-child{flex:none;width:100%;}}.layout--onecol .layout__region .block-inline-blockproduct-line{display:flex;flex-direction:column;width:auto;margin:0;overflow:hidden;border:1px solid #e6e1d9;border-radius:14px;background:#fff;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.layout--onecol .layout__region .block-inline-blockproduct-line:hover{border-color:#2f6f6a;box-shadow:0 12px 28px -18px rgba(0,0,0,0.35);}.layout--onecol .layout__region .block-inline-blockproduct-line .top-header{padding:16px 24px 18px;}.layout--onecol .layout__region .block-inline-blockproduct-line .top-header .field--name-field-title{padding-top:4px;font-size:24px;letter-spacing:0.04em;}.layout--onecol .layout__region .block-inline-blockproduct-line .top-header .field--name-field-subtitle{font-size:13px;letter-spacing:0.08em;}.layout--onecol .layout__region .block-inline-blockproduct-line .main-content{flex:1;align-items:center;gap:16px;margin:0;padding:20px 24px 24px;}.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-main-text,.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-main-image{padding:0;}.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-main-text{flex:1 1 0;color:#4b4741;font-size:16px;line-height:1.55;}.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-main-image{flex:1 1 0;}.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-link{margin-top:4px;text-align:left;}.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-link a{padding:9px 22px;border:1px solid #075462;border-radius:999px;background:transparent;color:#075462;font-size:15px;font-weight:600;transition:background-color 0.2s ease,color 0.2s ease;}.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-link a:hover,.layout--onecol .layout__region .block-inline-blockproduct-line .main-content .field--name-field-link a:focus-visible{background:#075462;color:#fff;}.node-29 .layout--onecol:first-of-type .layout__region{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:82.5rem;margin:0 auto;padding:0 20px;}@media all and (max-width:850px){.node-29 .layout--onecol:first-of-type .layout__region{grid-template-columns:minmax(0,1fr);}}.page-node-type-page .layout--onecol .block-text > *{max-width:820px;}.page-node-type-page .layout--onecol .block-text:has(p.text-align-center) > *{margin-right:auto;margin-left:auto;}.node--type-article .layout--onecol .block-text{width:100%;max-width:82.5rem;margin-right:auto;margin-left:auto;padding:0 20px;}.node--type-article .layout--onecol .block-text > *{max-width:820px;}.node--type-article .layout--onecol .block-text:has(p.text-align-center) > *{margin-right:auto;margin-left:auto;}.node--type-article .layout--twocol-section .layout--wrapper{max-width:82.5rem;margin:0 auto;padding:0 20px;}.node--type-article .layout--twocol-section .block-inline-blocktext{padding-right:0;padding-left:0;}.node--type-article .block-text p,.node--type-article .block-text li{text-align:left;}.node--type-article .block-text p.text-align-center{text-align:center;}@media all and (max-width:940px){.node--type-article .block-text p.text-align-center,.node--type-article .block-text p.text-align-justify{text-align:left !important;}}.seminars{max-width:82.5rem;margin:0 auto;padding:0 20px;}.seminars__heading{margin:0 0 20px;color:#373a3b;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.2;}.seminars__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;}.seminars__item{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid #e6e1d9;border-radius:14px;background:#fff;}.seminars__date{margin:0;color:#075462;font-size:14px;font-weight:600;}.seminars__title{margin:0;font-size:18px;line-height:1.3;}.seminars__title a{color:#373a3b;text-decoration:none;}.seminars__title a:hover{text-decoration:underline;}.seminars__place{margin:0;color:#6f6860;font-size:14px;}.seminars__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#075462;color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease;align-self:flex-start;min-height:40px;margin-top:8px;font-size:15px;}.seminars__button:hover,.seminars__button:focus-visible{background:#053f4a;color:#fff;text-decoration:none;}.seminars__empty{max-width:640px;margin:0;padding:18px 20px;border:1px solid #e6e1d9;border-radius:14px;background:#fff;color:#4b4741;}.seminars__past{margin-top:18px;}.seminars__past summary{width:-moz-fit-content;width:fit-content;color:#075462;font-weight:600;cursor:pointer;}.seminars__past ul{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none;}.seminars__past li{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:15px;}.seminars__past a{color:#373a3b;}.seminars__past span{color:#6f6860;}.block-webform{box-sizing:border-box;width:100%;max-width:82.5rem;margin:0 auto;padding:0 20px;}.block-webform .webform-submission-form{display:grid;gap:16px;max-width:640px;}.block-webform .webform-submission-form .form-item{display:grid;gap:6px;margin:0;}.block-webform .webform-submission-form .form-item__label,.block-webform .webform-submission-form .form-item > label{position:static;margin:0;color:#373a3b;font-size:14px;font-weight:600;transform:none;}.block-webform .webform-submission-form .form-text,.block-webform .webform-submission-form .form-email,.block-webform .webform-submission-form .form-tel,.block-webform .webform-submission-form .form-number,.block-webform .webform-submission-form .form-select,.block-webform .webform-submission-form .form-textarea,.block-webform .webform-submission-form textarea{box-sizing:border-box;width:100%;max-width:none;min-height:46px;padding:11px 14px;border:1px solid #cfcfcf;border-radius:8px;background:#fff;color:#373a3b;font:inherit;font-size:16px;box-shadow:none;}.block-webform .webform-submission-form .form-text:focus,.block-webform .webform-submission-form .form-email:focus,.block-webform .webform-submission-form .form-tel:focus,.block-webform .webform-submission-form .form-number:focus,.block-webform .webform-submission-form .form-select:focus,.block-webform .webform-submission-form .form-textarea:focus,.block-webform .webform-submission-form textarea:focus{border-color:#075462;outline:none;box-shadow:0 0 0 3px rgba(7,84,98,0.15);}.block-webform .webform-submission-form textarea{min-height:120px;resize:vertical;}.block-webform .webform-submission-form .form-select{padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b2b2b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}.block-webform .webform-submission-form .form-number{max-width:160px;}.block-webform .webform-submission-form .form-type-checkbox,.block-webform .webform-submission-form .js-form-type-checkbox{display:flex;align-items:flex-start;gap:10px;}.block-webform .webform-submission-form .form-type-checkbox label,.block-webform .webform-submission-form .js-form-type-checkbox label{font-weight:400;}.block-webform .webform-submission-form .form-actions{margin:4px 0 0;}.block-webform .webform-submission-form .form-actions .webform-button--submit,.block-webform .webform-submission-form .form-actions .form-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#075462;color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease;}.block-webform .webform-submission-form .form-actions .webform-button--submit:hover,.block-webform .webform-submission-form .form-actions .webform-button--submit:focus-visible,.block-webform .webform-submission-form .form-actions .form-submit:hover,.block-webform .webform-submission-form .form-actions .form-submit:focus-visible{background:#053f4a;color:#fff;text-decoration:none;}.page-search{display:flex;gap:10px;max-width:640px;}.page-search__input{flex:1 1 auto;min-width:0;min-height:52px;padding:0 18px;border:1px solid #cfcfcf;border-radius:999px;background:#fff;color:#373a3b;font:inherit;font-size:17px;}.page-search__input:focus{border-color:#075462;outline:none;box-shadow:0 0 0 3px rgba(7,84,98,0.15);}.page-search__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#075462;color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease;min-height:52px;}.page-search__button:hover,.page-search__button:focus-visible{background:#053f4a;color:#fff;text-decoration:none;}
.block-views-blocksearch-block-1{padding:0 40px;}.view-search .views-exposed-form .form--inline{display:flex;}.view-search .views-exposed-form .form--inline label{display:none;}.view-search .views-exposed-form .form--inline input{height:40px;line-height:20px;}.view-search .views-row{padding:20px 0;border-bottom:1px solid #ccc;}
