/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--border:transparent;--scrollbar:0px}*,:before,:after,::backdrop{--tw-duration:initial;--tw-font-weight:initial;--tw-border-style:solid;--tw-leading:initial;--tw-content:"";--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--font-trebuchet), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-blue-950:oklch(28.2% .091 267.935);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-xs:4px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-trebuchet:"trebuchet-ms", "sans-serif";--font-barlow-condensed:"Barlow Condensed", var(--font-sans);--font-headings:var(--font-barlow-condensed);--color-primary-light:#eefdc1;--color-primary:#aecc53;--color-primary-medium:#5e751b;--color-primary-dark:#293506;--color-secondary:#19417f;--color-secondary-lightest:#ccd4df;--color-secondary-lightestest:#fafcff;--color-secondary-darker:#0f4a88;--color-secondary-dark:#0a2a5b;--color-body-dark:#1e242c;--color-body-medium:#38404a;--color-body-light:#5e656e;--color-body-lighter:#798491;--color-body-lighter2:#aaacbf;--color-body-lightest:#e5e7eb;--color-body-lightestest:#f9fafb;--color-warning:#e5a13a;--color-error:#d6453d;--background-image-element:url(./images/element.svg);--background-image-loader:url(./images/loader.svg);--background-image-arrow-right-white:url(./icons/arrow-right-white.svg);--background-image-arrow-left-white:url(./icons/arrow-left-white.svg);--background-image-shapes-bg:url(./images/shapes-bg.svg);--background-image-check:url(./icons/check.svg);--background-image-check-dark:url(./icons/check-dark.svg);--background-image-error-dark:url(./icons/error-dark.svg);--background-image-warning-dark:url(./icons/warning-dark.svg);--background-image-info-dark:url(./icons/info-dark.svg);--background-image-spinner-primary:url(./images/spinner-primary.svg);--background-image-symbol-j:url(./images/symbol-j.svg);--background-image-symbol-c:url(./images/symbol-c.svg)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gray-600)}@media (width>=40rem){body{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}[id],a[name]{scroll-margin-top:calc(calc(var(--spacing) * 5) + var(--header-height,0px) + var(--header-offset,0px))}}@layer components{.header{z-index:20;height:calc(var(--spacing) * 20);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body-dark);position:sticky;top:0}@media (prefers-reduced-motion:no-preference){.header{--tw-duration:.3s;transition-duration:.3s}}@media (width>=64rem){.header{height:calc(var(--spacing) * 26);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.header{transition-property:border-color,background-color}.header:after{pointer-events:none;height:calc(var(--spacing) * .5);background-color:var(--color-secondary);opacity:0;--tw-content:"";content:var(--tw-content);inset-inline:0;position:absolute;bottom:0}@media (prefers-reduced-motion:no-preference){.header:after{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.header:has(~main>.hero-primary){margin-bottom:calc(var(--spacing) * -26)}.header:has(~main>.hero-primary):not(.header-scrolled):not(:has(li:focus-within>.header_flyout,li:hover>.header_flyout)){--tw-gradient-position:0deg}@supports (background-image:linear-gradient(in lab, red, red)){.header:has(~main>.hero-primary):not(.header-scrolled):not(:has(li:focus-within>.header_flyout,li:hover>.header_flyout)){--tw-gradient-position:0deg in oklab}}.header:has(~main>.hero-primary):not(.header-scrolled):not(:has(li:focus-within>.header_flyout,li:hover>.header_flyout)){background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-to:color-mix(in oklab, var(--color-black) 50%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));color:var(--color-white)}.header:has(~main>.hero-primary):not(.header-scrolled):not(:has(li:focus-within>.header_flyout,li:hover>.header_flyout)) .header_logo path{fill:var(--color-white)}:is(.header:has(~main>.hero-primary):not(.header-scrolled):not(:has(li:focus-within>.header_flyout,li:hover>.header_flyout)) :is(.header_cart-button,.header_burger-button,.header_search-button):is(a,button):not(:disabled):hover,.header:has(~main>.hero-primary):not(.header-scrolled):not(:has(li:focus-within>.header_flyout,li:hover>.header_flyout)) :is(.header_cart-button,.header_burger-button,.header_search-button):is(a,button):not(:disabled):active){background-color:#e5e7eb33}@supports (color:color-mix(in lab, red, red)){:is(.header:has(~main>.hero-primary):not(.header-scrolled):not(:has(li:focus-within>.header_flyout,li:hover>.header_flyout)) :is(.header_cart-button,.header_burger-button,.header_search-button):is(a,button):not(:disabled):hover,.header:has(~main>.hero-primary):not(.header-scrolled):not(:has(li:focus-within>.header_flyout,li:hover>.header_flyout)) :is(.header_cart-button,.header_burger-button,.header_search-button):is(a,button):not(:disabled):active){background-color:color-mix(in oklab, var(--color-body-lightest) 20%, transparent)}}.header.header-scrolled{background-color:var(--color-white)}.header:has(~main>.hero-primary):not(.header-scrolled):not(:has(li:focus-within>.header_flyout,li:hover>.header_flyout)) .header_container nav li>:is(a,button):after{background-color:var(--color-white)}.header.header-scrolled:after{content:var(--tw-content);opacity:1}.header:has(li:focus-within>.header_flyout,li:hover>.header_flyout){background-color:var(--color-white)}@media (width>=40rem){.header_container{max-width:40rem}}@media (width>=48rem){.header_container{max-width:48rem}}@media (width>=64rem){.header_container{max-width:64rem}}@media (width>=80rem){.header_container{max-width:80rem}}@media (width>=96rem){.header_container{max-width:96rem}}.header_container{width:100%;max-width:calc(var(--spacing) * 360);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (width>=48rem){.header_container{padding-inline:calc(var(--spacing) * 10)}}.header_container{gap:calc(var(--spacing) * 6);height:100%;display:flex}@media (width>=48rem){.header_container{gap:calc(var(--spacing) * 10)}}@media (width>=80rem){.header_container{gap:calc(var(--spacing) * 15)}}.header_container nav{text-align:center;flex-grow:1;display:none}@media (width>=48rem){.header_container nav{display:block}}.header_container nav>ul{height:100%;display:flex}.header_container nav>ul>li{align-content:center}:is(.header_container nav>ul>li:focus-within,.header_container nav>ul>li:hover) .header_flyout{pointer-events:auto;opacity:1}.header_container nav>ul>li>:is(a,button){padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 4.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:inherit;display:block;position:relative}@media (prefers-reduced-motion:no-preference){.header_container nav>ul>li>:is(a,button){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}@media (width>=64rem){.header_container nav>ul>li>:is(a,button){padding-inline:calc(var(--spacing) * 4)}}.header_container nav>ul>li>:is(a,button):after{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-secondary);opacity:0;--tw-content:"";content:var(--tw-content);inset-inline-start:50%;position:absolute;bottom:0;-webkit-mask-image:url(./images/element.svg);mask-image:url(./images/element.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain}@media (prefers-reduced-motion:no-preference){.header_container nav>ul>li>:is(a,button):after{--tw-duration:.3s;transition-duration:.3s}}.header_container nav>ul>li>:is(a,button):after{transition-property:opacity,scale,background-color}:is(.header_container nav>ul>li>:is(a,button):hover,.header_container nav>ul>li>:is(a,button):active,.header_container nav>ul>li>:is(a,button).active):after{content:var(--tw-content);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);content:var(--tw-content);opacity:1}.header_logo{align-self:center}.header_logo svg,.header_logo img{height:calc(var(--spacing) * 8);width:auto}.header_logo path{fill:var(--color-secondary)}@media (prefers-reduced-motion:no-preference){.header_logo path{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.header_actions{align-items:center;gap:calc(var(--spacing) * 4);margin-inline-start:auto;display:flex}.header_actions :is(a,button):not([class]){padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);color:inherit;text-decoration-line:underline;text-decoration-color:#0000;display:inline-block}@media (prefers-reduced-motion:no-preference){.header_actions :is(a,button):not([class]){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.header_actions :is(a,button):not([class]):hover,.header_actions :is(a,button):not([class]):active{text-decoration-color:currentColor}.header_cart-button,.header_search-button,.header_burger-button{height:calc(var(--spacing) * 9.5);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-secondary-lightest);color:inherit;border-radius:3.40282e38px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.header_cart-button,.header_search-button,.header_burger-button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}:is(.header_cart-button,.header_search-button,.header_burger-button):before{height:calc(var(--spacing) * 4.5);width:calc(var(--spacing) * 4.5);--tw-content:"";content:var(--tw-content);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.header_cart-button,.header_search-button,.header_burger-button):not(:disabled):is(a,button):hover,:is(.header_cart-button,.header_search-button,.header_burger-button):not(:disabled):is(a,button):active{background-color:var(--color-body-lightest)}.header_burger-button{aspect-ratio:1;width:calc(var(--spacing) * 9.5)}.header_burger-button:before{-webkit-mask-image:url(./icons/burger.svg);mask-image:url(./icons/burger.svg)}.header_search-button{aspect-ratio:1;width:calc(var(--spacing) * 9.5)}.header_search-button:before{-webkit-mask-image:url(./icons/search.svg);mask-image:url(./icons/search.svg)}.header_cart-button{padding-inline:calc(var(--spacing) * 5)}.header_cart-button:before{-webkit-mask-image:url(./icons/cart.svg);mask-image:url(./icons/cart.svg)}.header_cart-button--compact{gap:var(--spacing);padding-inline:calc(var(--spacing) * 3)}.header_flyout{pointer-events:none;position:absolute;top:100%;left:50%}@media (width>=40rem){.header_flyout{max-width:40rem}}@media (width>=48rem){.header_flyout{max-width:48rem}}@media (width>=64rem){.header_flyout{max-width:64rem}}@media (width>=80rem){.header_flyout{max-width:80rem}}@media (width>=96rem){.header_flyout{max-width:96rem}}.header_flyout{width:100%;max-width:calc(var(--spacing) * 360);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (width>=48rem){.header_flyout{padding-inline:calc(var(--spacing) * 10)}}.header_flyout{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 6);background-color:var(--color-white);padding-block:calc(var(--spacing) * 10);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body-dark);opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (prefers-reduced-motion:no-preference){.header_flyout{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}@media (width>=48rem){.header_flyout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.header_flyout{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.header_flyout:before{z-index:calc(1 * -1);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:100vw;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);--tw-content:"";content:var(--tw-content);inset-block:0;position:absolute;left:50%}.header_flyout:after{pointer-events:none;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:100vw;height:calc(100vh - 100%);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#1e242cb3;position:absolute;top:100%;left:50%}@supports (color:color-mix(in lab, red, red)){.header_flyout:after{background-color:color-mix(in oklab, var(--color-body-dark) 70%, transparent)}}.header_flyout:after{--tw-content:"";content:var(--tw-content)}.header_flyout li:has(.img-link){grid-row:1/span 2;grid-column-start:3}@media (width>=64rem){.header_flyout li:has(.img-link){grid-column-start:4}}.footer{background-color:var(--color-body-lightestest)}.footer_top{gap:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 12);flex-direction:column;display:flex}.footer_top:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--color-body-lightest);padding-bottom:calc(var(--spacing) * 8)}@media (width>=40rem){.footer_top{flex-flow:wrap}.footer_top>div{flex:0 0 calc(50% - (calc(var(--spacing) * 8)))}}@media (width>=48rem){.footer_top>div{flex:1}}.footer_top img{margin-bottom:calc(var(--spacing) * 4);height:calc(var(--spacing) * 10);width:auto}.footer_top p{max-width:calc(var(--spacing) * 50);color:var(--color-body-light)}.footer_top h2{margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.footer_top li{color:var(--color-body-medium)}.footer_top li a:not([class]){text-decoration-line:underline;text-decoration-color:#0000}@media (prefers-reduced-motion:no-preference){.footer_top li a:not([class]){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.footer_top li a:not([class]):hover,.footer_top li a:not([class]):active{text-decoration-color:currentColor}.footer_top ul{row-gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.footer_bottom{justify-content:space-between;row-gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (width>=40rem){.footer_bottom{flex-direction:row;align-items:center}}.footer_bottom a{text-decoration-line:underline;text-decoration-color:#0000}@media (prefers-reduced-motion:no-preference){.footer_bottom a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.footer_bottom a:hover,.footer_bottom a:active{text-decoration-color:currentColor}.footer_bottom ul{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (width>=40rem){.footer_bottom ul{flex-direction:row;align-items:center}}.footer-signature{padding-bottom:calc(var(--spacing) * 6);justify-content:center;display:flex}.footer-signature a{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-body-light);flex-direction:column;font-size:13px;text-decoration-line:none;display:inline-flex}.footer-signature .dgs-logo{height:calc(var(--spacing) * 7);width:auto;display:block}.footer-signature .dgs-logo path{fill:currentColor;stroke:currentColor;stroke-dasharray:110;stroke-dashoffset:110px;transition:fill .25s}.footer-signature a:hover .dgs-logo path,.footer-signature a:focus .dgs-logo path{animation:3s linear forwards dgslogo}.btn{height:calc(var(--spacing) * 12);min-width:calc(var(--spacing) * 12);justify-content:center;align-items:center;column-gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-wrap:nowrap;border-radius:3.40282e38px;display:inline-flex;position:relative}@media (prefers-reduced-motion:no-preference){.btn{--tw-duration:.3s;transition-duration:.3s}}.btn{transition-property:background-color,color,box-shadow,border-color,background,opacity}.btn:before,.btn:after{aspect-ratio:1;height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn[style*=--leading-icon]:before{-webkit-mask-image:var(--leading-icon);-webkit-mask-image:var(--leading-icon);-webkit-mask-image:var(--leading-icon);mask-image:var(--leading-icon);--tw-content:"";content:var(--tw-content)}.btn[style*=--trailing-icon]:after{-webkit-mask-image:var(--trailing-icon);-webkit-mask-image:var(--trailing-icon);-webkit-mask-image:var(--trailing-icon);mask-image:var(--trailing-icon);--tw-content:"";content:var(--tw-content)}.btn:disabled,.btn[disabled]{pointer-events:none;opacity:.7}.btn:is(a,button){cursor:pointer}.btn>span:not([class]){pointer-events:none;z-index:1;border-radius:inherit;background-color:#00000080;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.btn>span:not([class]){background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.btn>span:not([class]){background-image:var(--background-image-loader);opacity:0;background-position:50%;background-repeat:no-repeat;background-size:auto 95%}@media (prefers-reduced-motion:no-preference){.btn>span:not([class]){transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.btn.ajax-loading{pointer-events:none;cursor:wait}.btn.ajax-loading>span:not([class]){opacity:1}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-dark)}.btn-primary:hover,.btn-primary:focus{background-color:oklch(from var(--color-primary) calc(l * .9) c h)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-white)}.btn-secondary:hover,.btn-secondary:focus{background-color:var(--color-secondary-dark)}.btn-outline-light{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-secondary-lightest);background-color:var(--color-white);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body-medium)}.btn-outline-light:hover,.btn-outline-light:focus{background-color:var(--color-secondary-lightest)}.btn-outline-light.active{border-color:var(--color-body-medium);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.btn-outline-white{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-secondary-lightest);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-white)}.btn-outline-white:hover,.btn-outline-white:focus{background-color:var(--color-secondary-lightest);color:var(--color-body-medium)}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-dark);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-primary-dark)}.btn-outline:hover,.btn-outline:focus{background-color:#29350633}@supports (color:color-mix(in lab, red, red)){.btn-outline:hover,.btn-outline:focus{background-color:color-mix(in oklab, var(--color-primary-dark) 20%, transparent)}}.btn-block{width:100%;display:flex}.btn-md{height:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4)}.btn-sm{height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 4)}.btn-xs{height:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.btn-lg{height:calc(var(--spacing) * 14);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.btn-icon{aspect-ratio:1;min-width:0;padding-inline:0}.btn-trailing-arrow{--trailing-icon:url(./icons/arrow-right.svg)}.btn-trailing-arrow:after{-webkit-mask-image:var(--trailing-icon);-webkit-mask-image:var(--trailing-icon);-webkit-mask-image:var(--trailing-icon);mask-image:var(--trailing-icon);--tw-content:"";content:var(--tw-content)}.btn-floating{right:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 5);z-index:10;position:fixed}.btn-floating:before{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.ac{--color-white:#fff;--color-light-grey:#eee;--color-grey:#8a8a8a;--color-black:#111;border:1px solid var(--color-light-grey);background-color:var(--color-white);box-sizing:border-box;margin-bottom:8px}.ac .ac-header{margin:0;padding:0}.ac .ac-trigger{color:var(--color-black);text-align:left;cursor:pointer;background-color:#0000;border:0;width:100%;margin:0;padding:8px 32px 8px 8px;font:700 16px Arial,sans-serif;text-decoration:none;transition:color .25s;display:block;position:relative}.ac .ac-trigger:after{content:"+";text-align:center;width:15px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ac .ac-panel{transition-property:height,visibility;transition-timing-function:ease;overflow:hidden}.ac .ac-panel .ac-text{color:var(--color-black);margin:0;padding:8px;font:15px/24px Arial,sans-serif}.ac.js-enabled .ac-panel{visibility:hidden}.ac.is-active .ac-panel{visibility:visible}.ac.is-active>.ac-header .ac-trigger:after{content:"–"}.ac{margin-bottom:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background-color:var(--color-white);--tw-shadow:0px 3px 10px 0px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0}@media (prefers-reduced-motion:no-preference){.ac{--tw-duration:.3s;transition-duration:.3s}}.ac{transition-property:background-color,box-shadow}.ac .ac-trigger{align-items:center;column-gap:calc(var(--spacing) * 3);padding-inline-start:calc(var(--spacing) * 4);padding-inline-end:calc(var(--spacing) * 18);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-medium);display:flex}.ac .ac-trigger:after{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);--tw-content:"";content:var(--tw-content);background-color:currentColor;-webkit-mask-image:url(./icons/chevron-down.svg);mask-image:url(./icons/chevron-down.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain}@media (prefers-reduced-motion:no-preference){.ac .ac-trigger:after{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.ac .ac-trigger:after{transform-origin:top}.ac .ac-trigger:focus{color:var(--color-body-medium)}.ac .ac-trigger[aria-expanded=true]:after{rotate:180deg}.ac .ac-trigger_icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);background-image:var(--background-image-element);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:relative}.ac .ac-trigger_icon:after{height:calc(var(--spacing) * 7.5);width:calc(var(--spacing) * 7.5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-image:var(--icon);--tw-content:"";content:var(--tw-content);inset-inline-start:50%;position:absolute;top:50%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ac .ac-panel .ac-text :where(li,p,address) a:not(.btn,.preconfigured-product-preview){text-decoration-line:underline}@media (prefers-reduced-motion:no-preference){.ac .ac-panel .ac-text :where(li,p,address) a:not(.btn,.preconfigured-product-preview){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.ac .ac-panel .ac-text :where(li,p,address) a:not(.btn,.preconfigured-product-preview):hover,.ac .ac-panel .ac-text :where(li,p,address) a:not(.btn,.preconfigured-product-preview):active{color:var(--color-primary)}.ac .ac-panel .ac-text :where(li,p,address) a:not(.btn,.preconfigured-product-preview):not(:disabled){cursor:pointer}.ac .ac-panel .ac-text strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(.ac .ac-panel .ac-text>:is(p,ul,ol,blockquote),.ac .ac-panel .ac-text>:is(ul,ol) :is(ul,ol)):not(:last-child){margin-bottom:1lh}:is(.ac .ac-panel .ac-text>:is(p,ul,ol,blockquote),.ac .ac-panel .ac-text>:is(ul,ol) :is(ul,ol))[style*="text-align: center"]+.btn{margin-inline:auto}.ac .ac-panel .ac-text>:is(ul,ol):not([class]){padding-inline-start:calc(var(--spacing) * 5)}.ac .ac-panel .ac-text>:is(ul,ol):not([class]) li:not(:last-child){margin-bottom:.5lh}.ac .ac-panel .ac-text>:is(ul,ol):not([class]) li ul,.ac .ac-panel .ac-text>:is(ul,ol):not([class]) li ol{margin-top:.5lh}.ac .ac-panel .ac-text>ul:not([class]){list-style-type:disc}.ac .ac-panel .ac-text>ol:not([class]){list-style-type:decimal}.ac .ac-panel .ac-text>:is(img,video,iframe),.ac .ac-panel .ac-text>figure :is(img,video,iframe){max-width:100%;height:auto}.ac .ac-panel .ac-text>table{margin-bottom:calc(var(--spacing) * 4);width:100%}.ac .ac-panel .ac-text>table th{text-align:start}.ac .ac-panel .ac-text>table th,.ac .ac-panel .ac-text>table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-body-lightest);padding:calc(var(--spacing) * 2)}:is(.ac .ac-panel .ac-text>table th,.ac .ac-panel .ac-text>table td):first-child{padding-inline-start:0}:is(.ac .ac-panel .ac-text>table th,.ac .ac-panel .ac-text>table td):last-child{padding-inline-end:0}@media (width>=48rem){.ac .ac-panel .ac-text>table th,.ac .ac-panel .ac-text>table td{padding:calc(var(--spacing) * 3)}}@media (width>=80rem){.ac .ac-panel .ac-text>table th,.ac .ac-panel .ac-text>table td{padding:calc(var(--spacing) * 4)}}.ac .ac-panel .ac-text>table strong,.ac .ac-panel .ac-text>table b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.ac .ac-panel .ac-text>h2{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}.ac .ac-panel .ac-text>h3{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:2rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.ac .ac-panel .ac-text>h4{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.5rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.ac .ac-panel .ac-text>h5{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.25rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.ac .ac-panel .ac-text{color:var(--color-body-dark)}.ac .ac-panel .ac-text>img+h2{margin-top:calc(var(--spacing) * 16)}.ac .ac-panel .ac-text>figure,.ac .ac-panel .ac-text>:is(img,video,iframe,.product-preview-list,.basic-gallery,.link-preview-list,.statistics,.list--horizontal){margin-block:calc(var(--spacing) * 10)}.ac .ac-panel .ac-text>.timeline{margin-block:calc(var(--spacing) * 16)}.ac .ac-panel .ac-text>:is(video,iframe){aspect-ratio:var(--aspect-video);width:100%;height:auto}.ac .ac-panel .ac-text>.list--horizontal{align-items:flex-start;gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.ac .ac-panel .ac-text>.list--horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.ac .ac-panel .ac-text>.list--horizontal{gap:calc(var(--spacing) * 7.5)}}@media (width>=80rem){.ac .ac-panel .ac-text>.list--horizontal{gap:calc(var(--spacing) * 10)}}.ac .ac-panel .ac-text>.list--horizontal li{min-height:calc(var(--spacing) * 8);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);padding-inline-start:calc(var(--spacing) * 12);position:relative}.ac .ac-panel .ac-text>.list--horizontal li:before{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);background-color:var(--color-primary);--tw-content:"";content:var(--tw-content);background-image:url(./icons/check.svg);background-position:50%;background-repeat:no-repeat;background-size:24px;flex-shrink:0;align-self:flex-start;display:block;position:absolute;top:0;left:0}.ac .ac-panel .ac-text>.list--horizontal b,.ac .ac-panel .ac-text>.list--horizontal strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.ac .ac-panel .ac-text .text-block img,.ac .ac-panel .ac-text .text-block video,.ac .ac-panel .ac-text .text-block iframe{margin-block:0}.ac .ac-panel .ac-text .text-block :first-child{margin-top:0}.ac .ac-panel .ac-text .text-block :last-child{margin-bottom:0}.ac .ac-panel .ac-text>:first-child{margin-top:0}.ac .ac-panel .ac-text>.btn{margin-block:calc(var(--spacing) * 6);width:fit-content;display:flex}.ac .ac-panel .ac-text{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-body-light)}.ac .ac-panel .ac-text .swiper{overflow:visible}.ac .ac-panel .ac-text>:last-child{margin-bottom:0}.ac.is-active{background-color:var(--color-secondary-lightestest);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-carousel .swiper-slide>img,.swiper-carousel .swiper-slide>a>img{aspect-ratio:var(--aspect-video);border-radius:var(--radius-2xl);object-fit:cover;width:100%;height:auto}.swiper-scrollable .swiper-slide:has(.product-preview){width:calc(var(--spacing) * 40)}@media (width>=40rem){.swiper-scrollable .swiper-slide:has(.product-preview){width:calc(var(--spacing) * 50)}}.swiper-navigation_prev,.swiper-navigation_next{z-index:1;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;background-color:var(--color-body-dark);border-radius:3.40282e38px;position:absolute;top:50%}@media (prefers-reduced-motion:no-preference){.swiper-navigation_prev,.swiper-navigation_next{--tw-duration:.3s;transition-duration:.3s}}.swiper-navigation_prev,.swiper-navigation_next{transition-property:opacity,scale}:is(.swiper-navigation_prev,.swiper-navigation_next):disabled{pointer-events:none;--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}:is(.swiper-navigation_prev,.swiper-navigation_next):after{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);--tw-content:"";content:var(--tw-content);inset-inline-start:50%;position:absolute;top:50%;-webkit-mask-image:url(./icons/arrow-right.svg);mask-image:url(./icons/arrow-right.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.swiper-navigation_prev{inset-inline-start:0}.swiper-navigation_prev:after{rotate:180deg}.swiper-navigation_next{inset-inline-end:0}.hero-primary{isolation:isolate;min-height:calc(var(--spacing) * 125);padding-top:calc(var(--spacing) * 40);padding-bottom:calc(var(--spacing) * 20);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-white);align-content:center;position:relative}@media (width>=48rem){.hero-primary{min-height:calc(var(--spacing) * 145);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.hero-primary h1{margin-bottom:calc(var(--spacing) * 6);max-width:calc(var(--spacing) * 150);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.5rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}@media (width>=48rem){.hero-primary h1{font-size:4.5rem;line-height:1}}.hero-primary h1{color:inherit}@media (width>=48rem){.hero-primary h1{margin-bottom:calc(var(--spacing) * 9)}}@media (width>=80rem){.hero-primary h1{margin-bottom:calc(var(--spacing) * 12)}}.hero-primary p{margin-bottom:calc(var(--spacing) * 6);max-width:calc(var(--spacing) * 160);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);text-wrap:balance}@media (width>=48rem){.hero-primary p{margin-bottom:calc(var(--spacing) * 9)}}@media (width>=80rem){.hero-primary p{margin-bottom:calc(var(--spacing) * 12)}}.hero-primary :last-child{margin-bottom:0}.hero-primary_media{z-index:calc(1 * -1);position:absolute;inset:0}.hero-primary_media:after{z-index:1;--tw-gradient-position:to right;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab, red, red)){.hero-primary_media:after{--tw-gradient-position:to right in oklab}}.hero-primary_media:after{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-blue-950) 70%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-blue-950) 30%, transparent);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;--tw-content:"";content:var(--tw-content)}.hero-primary_media img,.hero-primary_media video{object-fit:cover;object-position:center;width:100%;height:100%}.hero-primary_media .swiper{width:100%;height:100%}.hero-secondary{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 7.5);color:var(--color-body-dark);font-size:1.125rem;line-height:1.25}@media (width>=48rem){.hero-secondary{margin-top:calc(var(--spacing) * 9);margin-bottom:calc(var(--spacing) * 11)}}@media (width>=80rem){.hero-secondary{margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 15)}}.hero-secondary h1{margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.5rem;line-height:1.125;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}@media (width>=48rem){.hero-secondary h1{font-size:3rem;line-height:1.125}}.hero-secondary h1{color:inherit}.hero-secondary h1 small{font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.125rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:inherit;display:block}.hero-secondary time{width:fit-content;margin-bottom:0;display:block}.hero-secondary :last-child{margin-bottom:0}.reference-preview{background-color:var(--color-white);padding:calc(var(--spacing) * 4);--tw-shadow:0px 3px 10px 0px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:relative}.reference-preview img{margin-inline-start:calc(var(--spacing) * -4);margin-top:calc(var(--spacing) * -4);margin-bottom:calc(var(--spacing) * 4);aspect-ratio:187/134;width:calc(100% + calc(var(--spacing) * 4) * 2);object-fit:cover;object-position:center;max-width:none}.reference-preview h2,.reference-preview h3,.reference-preview h4,.reference-preview h5,.reference-preview h6{font-family:var(--font-headings);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);order:2}.reference-preview a:after{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);z-index:1;--tw-content:"";content:var(--tw-content);position:absolute;inset:0}.reference-preview[data-position]:after{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-lighter2);--tw-content:attr(data-position);content:var(--tw-content);display:block}.swiper-slide:has(.reference-preview){margin-bottom:calc(var(--spacing) * 4);width:calc(var(--spacing) * 47)}.swiper-slide .reference-preview{height:100%}.reference-big-preview{min-height:calc(var(--spacing) * 87);background-color:var(--color-primary);color:var(--color-primary-dark);flex-direction:column;display:flex}@media (width>=40rem){.reference-big-preview{flex-direction:row}}.reference-big-preview img{height:calc(var(--spacing) * 35);object-fit:cover;object-position:center}@media (width>=40rem){.reference-big-preview img{height:auto;width:calc(var(--spacing) * 53)}}.reference-big-preview h2,.reference-big-preview h3,.reference-big-preview h4,.reference-big-preview h5,.reference-big-preview h6{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-headings);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.reference-big-preview p{margin-bottom:calc(var(--spacing) * 4)}@media (width>=48rem){.reference-big-preview p{margin-bottom:calc(var(--spacing) * 6)}}@media (width>=80rem){.reference-big-preview p{margin-bottom:calc(var(--spacing) * 8)}}.reference-big-preview_content{padding:calc(var(--spacing) * 5)}@media (width>=40rem){.reference-big-preview_content{padding:calc(var(--spacing) * 6)}}@media (width>=48rem){.reference-big-preview_content{padding:calc(var(--spacing) * 7.5);align-self:center}}.link-matrix-list{--border:#737589;--counter-color:var(--color-body-lighter2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@media (width>=48rem){.link-matrix-list{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));grid-template-columns:repeat(3,minmax(0,1fr))}}.link-matrix-list{counter-reset:linkMatrixList}.link-matrix-list h2,.link-matrix-list h3,.link-matrix-list h4,.link-matrix-list h5,.link-matrix-list h6{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-headings);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(.link-matrix-list h2,.link-matrix-list h3,.link-matrix-list h4,.link-matrix-list h5,.link-matrix-list h6):last-child{margin-bottom:0}.link-matrix-list li a{padding:calc(var(--spacing) * 5);display:block;position:relative}@media (prefers-reduced-motion:no-preference){.link-matrix-list li a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}@media (width>=48rem){.link-matrix-list li a{padding:calc(var(--spacing) * 6)}}@media (width>=80rem){.link-matrix-list li a{padding:calc(var(--spacing) * 7.5)}}.link-matrix-list li a:after{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);background-color:#aaacbf33;position:absolute}@supports (color:color-mix(in lab, red, red)){.link-matrix-list li a:after{background-color:color-mix(in oklab, var(--color-body-lighter2) 20%, transparent)}}.link-matrix-list li a:after{--tw-content:"";content:var(--tw-content);-webkit-mask-image:url(./icons/arrow-right-top.svg);mask-image:url(./icons/arrow-right-top.svg);-webkit-mask-size:contain;mask-size:contain}@media (prefers-reduced-motion:no-preference){.link-matrix-list li a:after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.link-matrix-list li a:hover,.link-matrix-list li a:active{--counter-color:white;color:var(--color-white);background-color:oklab(88.5305% 2.98023e-8 0/.1)}:is(.link-matrix-list li a:hover,.link-matrix-list li a:active):after{content:var(--tw-content);background-color:var(--color-white)}.link-matrix-list li{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);counter-increment:linkMatrixList}.link-matrix-list li:not(:has(a)){padding:calc(var(--spacing) * 5)}@media (width>=48rem){.link-matrix-list li:not(:has(a)){padding:calc(var(--spacing) * 6)}}@media (width>=80rem){.link-matrix-list li:not(:has(a)){padding:calc(var(--spacing) * 7.5)}}:is(.link-matrix-list li:has(a) a,.link-matrix-list li:not(:has(a))):before{margin-bottom:var(--spacing);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--counter-color);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);--tw-content:counter(linkMatrixList, decimal-leading-zero);content:var(--tw-content)}@media (prefers-reduced-motion:no-preference){:is(.link-matrix-list li:has(a) a,.link-matrix-list li:not(:has(a))):before{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}@media not all and (width>=48rem){.link-matrix-list li:nth-last-child(-n+2):nth-child(odd),.link-matrix-list li:nth-last-child(-n+1):nth-child(2n){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.link-matrix-list li:nth-child(2n){border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}}@media screen and (width>=48rem){.link-matrix-list li:nth-last-child(-n+3):nth-child(3n+1),.link-matrix-list li:nth-last-child(-n+2):nth-child(3n+2),.link-matrix-list li:nth-last-child(-n+1):nth-child(3n){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.link-matrix-list li:nth-child(3n){border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}}.icon-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body-light);align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.icon-link a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.icon-link p a{text-decoration-line:underline;text-decoration-color:#0000}.icon-link p a:hover,.icon-link p a:active{text-decoration-color:currentColor}.icon-link strong{margin-bottom:var(--spacing);width:100%;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-medium);display:block}.icon-link[style*=--icon]{min-height:calc(var(--spacing) * 12);padding-inline-start:calc(var(--spacing) * 15);position:relative}.icon-link[style*=--icon]:before{aspect-ratio:1;height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);background-image:var(--background-image-element);--tw-content:"";content:var(--tw-content);background-size:cover;position:absolute;top:0;left:0}.icon-link[style*=--icon]:after{top:calc(var(--spacing) * 6);left:calc(var(--spacing) * 6);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-image:var(--icon);--tw-content:"";content:var(--tw-content);position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.icon-link a:not(:disabled):hover,.icon-link a:not(:disabled):active) strong{color:var(--color-secondary)}.campaign-popup{pointer-events:none;right:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 5);left:calc(var(--spacing) * 5);z-index:99;max-width:calc(var(--spacing) * 100);border-radius:var(--radius-xl);border-style:var(--tw-border-style);opacity:0;--tw-shadow:0px 3px 10px 0px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#f4f6f8;border-width:1px;border-color:#e6e8ec;position:fixed}@media (prefers-reduced-motion:no-preference){.campaign-popup{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}@media (width>=40rem){.campaign-popup{width:100%;right:auto}}.campaign-popup h2{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-dark);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.campaign-popup p{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.campaign-popup.active{pointer-events:auto;opacity:1}.campaign-popup .campaign-popup-image img{aspect-ratio:5/3;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);object-fit:cover;max-width:100%;height:auto}.campaign-popup .campaign-popup-text{padding:calc(var(--spacing) * 4)}@media (width>=40rem){.campaign-popup .campaign-popup-text{padding:calc(var(--spacing) * 6)}}@media (width>=48rem){.campaign-popup .campaign-popup-text{padding:calc(var(--spacing) * 6)}}.campaign-popup .campaign-popup-text p:last-child{margin-bottom:0}.campaign-popup .close{top:calc(var(--spacing) * 2.5);right:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-body-dark);color:#0000;-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;border-width:0;border-radius:3.40282e38px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.campaign-popup .close{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}}.campaign-popup .close:after{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);--tw-content:"";content:var(--tw-content);position:absolute;top:50%;left:50%;-webkit-mask-image:url(./icons/cross.svg);mask-image:url(./icons/cross.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain}.show-more{height:5.5lh;padding-bottom:calc(var(--spacing) * 8);position:relative;overflow-y:hidden}@media (prefers-reduced-motion:no-preference){.show-more{--tw-duration:.5s;transition-duration:.5s}}.show-more{transition-property:height}.show-more:after{z-index:1;--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to-position:calc(100% - 24px);opacity:1;--tw-content:"";content:var(--tw-content);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.show-more:after{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.show-more_btn{z-index:2;cursor:pointer;--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));text-align:center;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-dark);inset-inline:0;position:absolute;bottom:0}.show-more-expanded:after{pointer-events:none;opacity:0}.article-preview{color:var(--color-gray-600);font-size:.875rem;line-height:1.25;position:relative}.article-preview>img,.article-preview>a>img{aspect-ratio:448/252;object-fit:cover;width:100%}@media (prefers-reduced-motion:no-preference){.article-preview>img,.article-preview>a>img{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.article-preview a:has(img){margin-bottom:calc(var(--spacing) * 6);aspect-ratio:448/252;width:100%;height:auto;display:block;overflow:hidden}:is(.article-preview a:has(img):hover,.article-preview a:has(img):focus) img{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.article-preview>h2,.article-preview>h3,.article-preview>h4,.article-preview>h5,.article-preview>h6{margin-inline:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 2.5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}:is(.article-preview>h2,.article-preview>h3,.article-preview>h4,.article-preview>h5,.article-preview>h6) a{text-underline-offset:2px;text-decoration-line:underline;text-decoration-color:#0000}@media (prefers-reduced-motion:no-preference){:is(.article-preview>h2,.article-preview>h3,.article-preview>h4,.article-preview>h5,.article-preview>h6) a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}:is(.article-preview>h2,.article-preview>h3,.article-preview>h4,.article-preview>h5,.article-preview>h6) a:hover{text-decoration-color:currentColor}.article-preview>p{margin-inline:calc(var(--spacing) * 4)}.article-preview .badge{inset-inline-start:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.article-preview .small-product-preview{margin-inline:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 3)}@media (width>=48rem){.article-preview .small-product-preview{margin-top:calc(var(--spacing) * 7)}}@media (width>=80rem){.article-preview .small-product-preview{margin-top:calc(var(--spacing) * 11)}}.article-preview-list{margin-bottom:calc(var(--spacing) * 12);column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.article-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.article-preview-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-preview-list-md{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.article-preview-list-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.article-preview-list-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.article-preview-list-md{grid-template-columns:repeat(4,minmax(0,1fr))}}.carousel__slide:has(.article-preview){width:100%}@media (width>=40rem){.carousel__slide:has(.article-preview){width:calc(50% - var(--spacing) * 4 * 1 / 2)}}@media (width>=64rem){.carousel__slide:has(.article-preview){width:calc(33.3333% - var(--spacing) * 4 * 2 / 3)}}.img-link{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 7);font-family:var(--font-headings);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(0deg, #0006, #0006), var(--img);align-content:flex-end;align-items:center;padding-inline-end:calc(var(--spacing) * 16);display:block;position:relative}.img-link:after{inset-inline-end:calc(var(--spacing) * 3.5);bottom:calc(var(--spacing) * 7);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);background-color:var(--color-primary);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.img-link:after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.img-link:before{inset-inline-end:calc(var(--spacing) * 9.5);bottom:calc(var(--spacing) * 13);z-index:1;height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-translate-x:calc(1 / 2 * 100%);--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-primary-dark);--tw-content:"";content:var(--tw-content);position:absolute;-webkit-mask-image:url(./icons/arrow-right.svg);mask-image:url(./icons/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.img-link:hover,.img-link:focus):after{background-color:oklch(from var(--color-primary) calc(l * .9) c h)}li .img-link{height:100%}.aside-nav{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 10);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-white);background-image:url(./images/aside-top.svg),linear-gradient(#0000 23px,#19417f 23px calc(100% - 23px),#0000 calc(100% - 23px)),url(./images/aside-bottom.svg);background-position:top,50%,bottom;background-repeat:no-repeat,repeat,no-repeat;background-size:100% 23px,100% 100%,100% 23px}.aside-nav strong{font-family:var(--font-headings);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.aside-nav li ul{margin-block:calc(var(--spacing) * 4)}.aside-nav li ul li a{border-left-style:var(--tw-border-style);border-left-width:4px;border-left-color:var(--color-secondary-dark);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);padding-inline-start:calc(var(--spacing) * 3);display:block}@media (prefers-reduced-motion:no-preference){.aside-nav li ul li a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.aside-nav li ul li a:hover,.aside-nav li ul li a:active,.aside-nav li ul li a.is-active,.aside-nav li ul li a.is-open{border-left-color:var(--color-primary)}.aside-nav li ul li a.is-active,.aside-nav li ul li a.is-open{background-color:#22508f}.aside-nav li ul li a.is-active{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#fff9}@supports (color:color-mix(in lab, red, red)){.aside-nav li ul li a.is-active{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.aside-nav li .aside-nav_sub{margin-inline-start:0;margin-top:0;margin-bottom:calc(var(--spacing) * 4);border-left-style:var(--tw-border-style);border-left-width:4px;border-left-color:var(--color-primary);padding-block:var(--spacing);background-color:#22508f;overflow:hidden}.aside-nav li .aside-nav_sub li a{border-left-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);border-left-width:0;padding-inline-start:calc(var(--spacing) * 6);display:block}.aside-nav li .aside-nav_sub li a:hover,.aside-nav li .aside-nav_sub li a:active,.aside-nav li .aside-nav_sub li a.is-active,.aside-nav li .aside-nav_sub li a.is-open{border-left-style:var(--tw-border-style);border-left-width:0}.aside-nav li .aside-nav_sub li a:hover,.aside-nav li .aside-nav_sub li a:active,.aside-nav li .aside-nav_sub li a.is-active{color:var(--color-white);background-color:#2c5ea3}.aside-nav>li:last-child ul:last-child{margin-bottom:0}.breadcrumbs{--color:#7b7b7b;margin-bottom:calc(var(--spacing) * 2);align-items:center;row-gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-wrap:nowrap;color:var(--color);flex-wrap:wrap;display:flex;overflow:auto}@supports (color:color-mix(in lab, red, red)){.breadcrumbs{color:color-mix(in oklab, var(--color) 60%, transparent)}}.breadcrumbs li{align-items:center;display:flex;position:relative}.breadcrumbs li:not(:first-child){padding-inline-start:calc(var(--spacing) * 4)}.breadcrumbs li:not(:last-child){padding-inline-end:var(--spacing)}.breadcrumbs li:first-child a{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);background-color:currentColor;display:inline-block;-webkit-mask-image:url(./icons/house.svg);mask-image:url(./icons/house.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.breadcrumbs li:not(:first-child):before{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color);--tw-content:"";content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 0);position:absolute;top:50%;-webkit-mask-image:url(./icons/chevron-right.svg);mask-image:url(./icons/chevron-right.svg);-webkit-mask-size:contain;mask-size:contain}.breadcrumbs a{color:var(--color)}@media (prefers-reduced-motion:no-preference){.breadcrumbs a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.breadcrumbs a:hover{color:var(--color-secondary)}.category-preview{align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-dark);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:inline-flex}@media (width>=48rem){.category-preview{padding-inline:calc(var(--spacing) * 4.5)}}@media (width>=80rem){.category-preview{padding-inline:calc(var(--spacing) * 6)}}.category-preview img{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);object-fit:contain;object-position:center;mix-blend-mode:darken}.category-preview:has(img){min-height:calc(var(--spacing) * 16);padding:calc(var(--spacing) * 3)}@media (prefers-reduced-motion:no-preference){.category-preview:is(a,button){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.category-preview:is(a,button):hover,.category-preview:is(a,button):active{background-color:var(--color-primary)}.category-preview-icon{padding-inline-start:calc(var(--spacing) * 3);position:relative}.category-preview-icon:before{aspect-ratio:1;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background-image:var(--background-image-element);--tw-content:"";content:var(--tw-content);background-size:cover;top:0;left:0}.category-preview-icon:after{top:50%;left:calc(var(--spacing) * 8);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-image:var(--icon);--tw-content:"";content:var(--tw-content);position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.category-preview-list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.product-preview{flex-direction:column;display:flex;position:relative;overflow:hidden}.product-preview img{margin-bottom:calc(var(--spacing) * 4);aspect-ratio:1;object-fit:contain;object-position:center;width:100%;height:auto;padding:calc(var(--spacing) * 1.5);mix-blend-mode:darken}@media (prefers-reduced-motion:no-preference){.product-preview img{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.product-preview h2,.product-preview h3,.product-preview h4,.product-preview h5,.product-preview h6{margin-bottom:var(--spacing);color:var(--color-body-dark);text-decoration-line:underline;text-decoration-color:#0000}@media (prefers-reduced-motion:no-preference){.product-preview h2,.product-preview h3,.product-preview h4,.product-preview h5,.product-preview h6{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.product-preview a.btn{margin-top:calc(var(--spacing) * 4);width:100%;position:static}.product-preview a.btn:after{aspect-ratio:auto;--tw-content:"";content:var(--tw-content);background-color:#0000;width:auto;height:auto;position:absolute;inset:0}:is(.product-preview:is(a,button):is(:hover,:active),.product-preview:has(:hover,:active)) img{padding:0}.product-preview.product-preview-small img{display:none}@media (width>=48rem){.product-preview.product-preview-small img{display:block}}.product-preview.product-preview-small a.btn{margin-top:calc(var(--spacing) * 2)}@media (width>=40rem){.product-preview.product-preview-small a.btn{margin-top:calc(var(--spacing) * 3)}}@media (width>=48rem){.product-preview.product-preview-small a.btn{margin-top:calc(var(--spacing) * 4)}}.product-preview_tags{top:var(--spacing);left:var(--spacing);z-index:1;align-items:flex-start;gap:var(--spacing);flex-direction:column;display:flex;position:absolute}.product-preview_price{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-secondary);margin-top:auto}.product-preview_price small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body-light)}.product-preview-list{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.product-preview-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.product-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.product-preview-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.product-preview-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-preview-list-sm{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.product-preview-list-sm{grid-template-columns:repeat(3,minmax(0,1fr))}}.pagination{align-items:center;column-gap:calc(var(--spacing) * 2);width:fit-content;margin-inline:auto;display:flex}.pagination a:not(.pagination_prev,.pagination_next){height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 7.5);padding:var(--spacing);text-align:center;align-content:center;display:block}@media (prefers-reduced-motion:no-preference){.pagination a:not(.pagination_prev,.pagination_next){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.pagination a:not(.pagination_prev,.pagination_next):hover,.pagination a:not(.pagination_prev,.pagination_next):active,.pagination a:not(.pagination_prev,.pagination_next).active{color:var(--color-primary)}.pagination_prev,.pagination_next{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-secondary-lightest);background-color:var(--color-white);border-radius:3.40282e38px;position:relative}@media (prefers-reduced-motion:no-preference){.pagination_prev,.pagination_next{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}:is(.pagination_prev,.pagination_next):after{height:calc(var(--spacing) * 4.5);width:calc(var(--spacing) * 4.5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-body-medium);--tw-content:"";content:var(--tw-content);position:absolute;top:50%;left:50%;-webkit-mask-image:url(./icons/arrow-right.svg);mask-image:url(./icons/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain}:is(.pagination_prev,.pagination_next):hover,:is(.pagination_prev,.pagination_next):active{background-color:var(--color-secondary-lightest)}:is(.pagination_prev,.pagination_next):disabled,:is(.pagination_prev,.pagination_next)[disabled]{pointer-events:none}.pagination_prev{rotate:180deg}.pill{height:calc(var(--spacing) * 6);background-color:var(--color-body-lightestest);padding-inline:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-lighter);border-radius:3.40282e38px;align-content:center;display:inline-block}.pill-primary{background-color:var(--color-primary-light);color:var(--color-primary-medium)}.download-link{align-items:center;column-gap:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-body-dark);display:flex}.download-link:before{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);--tw-content:"";content:var(--tw-content);background-color:currentColor;flex-shrink:0;-webkit-mask-image:url(./icons/document.svg);mask-image:url(./icons/document.svg);-webkit-mask-size:contain;mask-size:contain}:is(.download-link:hover,.download-link:active) .download-link_button{background-color:var(--color-secondary-lightest)}.download-link_button{height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-secondary-lightest);padding-inline:calc(var(--spacing) * 4);text-align:center;text-wrap:nowrap;color:var(--color-body-medium);border-radius:3.40282e38px;align-content:center;margin-inline-start:auto;display:inline-block}@media (prefers-reduced-motion:no-preference){.download-link_button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.preconfigured-product-preview{isolation:isolate;min-height:calc(var(--spacing) * 21);cursor:pointer;background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);text-align:start;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-body-lighter);--tw-shadow:0px 3px 10px 0px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);align-content:center;display:inline-block}.preconfigured-product-preview span{margin-bottom:var(--spacing);color:var(--color-primary-medium);display:block}.preconfigured-product-preview strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-medium);display:block}.preconfigured-product-preview img{z-index:calc(1 * -1);height:100%;width:calc(var(--spacing) * 15);object-fit:contain;object-position:center;padding:var(--spacing);position:absolute;top:0;left:0}.preconfigured-product-preview:has(img){padding-inline-start:calc(var(--spacing) * 15)}.preconfigured-product-preview:is(a,button){padding-inline-end:calc(var(--spacing) * 15);position:relative}.preconfigured-product-preview:is(a,button):after{top:50%;right:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-primary);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute}@media (prefers-reduced-motion:no-preference){.preconfigured-product-preview:is(a,button):after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.preconfigured-product-preview:is(a,button):before{top:50%;right:calc(var(--spacing) * 7.5);z-index:1;height:calc(var(--spacing) * 4.5);width:calc(var(--spacing) * 4.5);--tw-translate-x:calc(1 / 2 * 100%);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-primary-dark);--tw-content:"";content:var(--tw-content);position:absolute;-webkit-mask-image:url(./icons/chevron-right.svg);mask-image:url(./icons/chevron-right.svg);-webkit-mask-size:contain;mask-size:contain}:is(.preconfigured-product-preview:is(a,button):not([disabled]):hover,.preconfigured-product-preview:is(a,button):not([disabled]):focus):after{background-color:oklch(from var(--color-primary) calc(l * .9) c h)}.dialog{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-body-lightest);background-color:var(--color-white);padding:calc(var(--spacing) * 4);opacity:0;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin:auto;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.dialog{transition:opacity .2s ease, transform .2s ease, display .2s allow-discrete, overlay .2s allow-discrete}.dialog::backdrop{transition:background-color .2s ease, display .2s allow-discrete, overlay .2s allow-discrete}}.dialog[open]{opacity:1;transform:translateY(0)}@starting-style{.dialog[open]{opacity:0}}.dialog::backdrop{background-color:#0000}.dialog[open]::backdrop{background-color:#0a2a5b99}@supports (color:color-mix(in lab, red, red)){.dialog[open]::backdrop{background-color:color-mix(in oklab, var(--color-secondary-dark) 60%, transparent)}}@starting-style{.dialog[open]::backdrop{background-color:#0000}}.dialog_content{display:block}.dialog_close{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);z-index:10;position:absolute}.datepicker calendar-range{--color-accent:var(--color-primary);--color-text-on-accent:var(--color-primary-dark);width:100%;display:block}.datepicker_months{margin-top:calc(var(--spacing) * -10);gap:calc(var(--spacing) * 6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=48rem){.datepicker_months{grid-template-columns:repeat(2,minmax(0,1fr))}}.datepicker calendar-month{width:100%}@media (width>=48rem){.datepicker calendar-month{width:auto}}.datepicker calendar-month::part(table){border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--color-body-lightestest);overflow:hidden}.datepicker calendar-month::part(td){padding:var(--spacing)}.datepicker calendar-month::part(day button){aspect-ratio:1;width:100%;color:var(--color-primary-dark);border-radius:3.40282e38px;display:block;position:relative;--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.datepicker calendar-month::part(day button):after{inset-inline:calc(var(--spacing) * -1);z-index:calc(1 * -1);--tw-content:"";content:var(--tw-content);background-color:#0000;position:absolute;inset-block:0}.datepicker calendar-month::part(day button selected){background-color:var(--color-primary)}.datepicker calendar-month::part(disallowed),.datepicker calendar-month::part(button):disabled{color:#2935064d}@supports (color:color-mix(in lab, red, red)){.datepicker calendar-month::part(disallowed),.datepicker calendar-month::part(button):disabled{color:color-mix(in oklab, var(--color-primary-dark) 30%, transparent)}}.datepicker calendar-month::part(disallowed),.datepicker calendar-month::part(button):disabled{opacity:1}.datepicker calendar-month::part(heading){margin-bottom:calc(var(--spacing) * 8);font-family:var(--font-headings);font-size:var(--text-3xl);--tw-font-weight:var(--font-weight-bold);line-height:2.5rem;font-weight:var(--font-weight-bold)}.datepicker calendar-month::part(heading):first-letter{text-transform:uppercase}.datepicker calendar-month::part(day button selected range-inner){background-color:var(--color-primary-light)}.datepicker calendar-month::part(day button selected range-inner):after{content:var(--tw-content);background-color:var(--color-primary-light)}.datepicker calendar-month::part(day button selected range-start):after{content:var(--tw-content);content:var(--tw-content);background-color:var(--color-primary-light);left:50%}.datepicker calendar-month::part(day button selected range-end):after{content:var(--tw-content);content:var(--tw-content);background-color:var(--color-primary-light);right:50%}.datepicker calendar-month::part(th day){--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.datepicker calendar-month::part(th day):first-letter{text-transform:uppercase}.datepicker calendar-month::part(head){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body-lighter2);background-color:#fbfbfc}.datepicker calendar-range::part(button previous),.datepicker calendar-range::part(button next){height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);--tw-border-style:none;background-color:#1e242c33;border-style:none;border-width:0;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.datepicker calendar-range::part(button previous),.datepicker calendar-range::part(button next){background-color:color-mix(in oklab, var(--color-body-dark) 20%, transparent)}}.datepicker calendar-range::part(button previous),.datepicker calendar-range::part(button next){background-image:var(--background-image-arrow-right-white);text-indent:calc(var(--spacing) * -9999);outline-style:var(--tw-outline-style);background-position:50%;background-repeat:no-repeat;background-size:20px;outline-width:0}@media (prefers-reduced-motion:no-preference){.datepicker calendar-range::part(button previous),.datepicker calendar-range::part(button next){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.datepicker calendar-range::part(button previous):hover,.datepicker calendar-range::part(button next):hover{background-color:var(--color-body-dark)}.datepicker calendar-range::part(button previous disabled),.datepicker calendar-range::part(button next disabled){pointer-events:none}.datepicker calendar-range::part(button previous){background-image:var(--background-image-arrow-left-white)}.datepicker calendar-range::part(heading){display:none}.datepicker calendar-range::part(container){gap:0}.datepicker_footer{margin-top:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.datepicker_error{order:calc(1 * -1);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-error);flex-shrink:0}.datepicker_tooltip{pointer-events:none;z-index:50;background-color:var(--color-body-dark);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-white);--tw-shadow:0px 3px 10px 0px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px;position:absolute}.datepicker_price{flex-direction:column;display:flex}.datepicker_price-main{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-dark)}.datepicker_price-vat{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-body-lighter)}.datepicker_actions{gap:calc(var(--spacing) * 2);display:flex}.datepicker.is-loading calendar-range{pointer-events:none;opacity:.5}.contact-preview{z-index:0;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-body-lightest);background-color:var(--color-white);background-image:var(--bg);padding:calc(var(--spacing) * 5);color:var(--color-body-dark);background-position:50%;background-size:cover;align-self:flex-start;position:relative}@media (width>=48rem){.contact-preview{padding:calc(var(--spacing) * 7.5)}}@media (width>=80rem){.contact-preview{padding:calc(var(--spacing) * 10)}}.contact-preview img{margin-bottom:calc(var(--spacing) * 3);height:calc(var(--spacing) * 32.5);width:calc(var(--spacing) * 32.5);object-fit:cover;object-position:center;border-radius:3.40282e38px}.contact-preview a:not(.btn){text-decoration-line:none!important}.contact-preview h3{margin-bottom:var(--spacing);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.25rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:inherit}.contact-preview p{margin-bottom:calc(var(--spacing) * 4);color:var(--color-body-lighter)}.contact-preview p:last-child{margin-bottom:0}.contact-preview ul{row-gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.contact-preview ul li:is(.email,.phone){padding-inline-start:calc(var(--spacing) * 6);display:block;position:relative}.contact-preview ul li:is(.email,.phone):before{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-primary-dark);--tw-content:"";content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 0);position:absolute;top:.5lh;-webkit-mask-size:contain;mask-size:contain}.contact-preview ul .phone:before{-webkit-mask-image:url(./icons/phone.svg);mask-image:url(./icons/phone.svg)}.contact-preview ul .email:before{-webkit-mask-image:url(./icons/email.svg);mask-image:url(./icons/email.svg)}.contact-preview.contact-preview-highlighted{height:100%;min-height:calc(var(--spacing) * 95);border-radius:var(--radius-lg);width:100%;padding:calc(var(--spacing) * 3);color:var(--color-white);grid-column:span 2/span 2;align-content:flex-end}@media (width>=64rem){.contact-preview.contact-preview-highlighted{grid-row:span 2/span 2}}.contact-preview.contact-preview-highlighted:before{z-index:calc(1 * -1);border-radius:var(--radius-lg);--tw-gradient-position:180deg;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab, red, red)){.contact-preview.contact-preview-highlighted:before{--tw-gradient-position:180deg in oklab}}.contact-preview.contact-preview-highlighted:before{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-to:color-mix(in oklab, var(--color-black) 50%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-content:"";content:var(--tw-content)}.contact-preview-list{flex-direction:column;display:flex}@media (width>=40rem){.contact-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=48rem){.contact-preview-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-preview-list .contact-preview{width:100%;height:100%}.contact-preview-list .contact-preview:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}@media (width>=40rem){.contact-preview-list .contact-preview:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:1px}.contact-preview-list .contact-preview:nth-child(2n){border-left-style:var(--tw-border-style);border-left-width:0}}@media (width>=48rem){.contact-preview-list .contact-preview{border-left-style:var(--tw-border-style);border-left-width:0}.contact-preview-list .contact-preview:nth-child(3n+1){border-left-style:var(--tw-border-style);border-left-width:1px}.contact-preview-list .contact-preview:nth-child(n+4){border-top-style:var(--tw-border-style);border-top-width:0}}img.no-photo{width:100%;object-fit:cover!important}.contact-info{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-white)}.contact-info>h3{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.25rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-white)}@media (prefers-reduced-motion:no-preference){.contact-info :is(li,p) a:not(.btn){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.contact-info :is(li,p) a:not(.btn):hover,.contact-info :is(li,p) a:not(.btn):active{color:var(--color-primary)}.contact-info :is(li,p) a:not(.btn):not(:disabled){cursor:pointer}.contact-info :is(li,p) a:not(.btn){text-decoration-line:none}.contact-info ul{row-gap:var(--spacing);flex-direction:column;display:flex}.contact-info ul li:is(.email,.phone){padding-inline-start:calc(var(--spacing) * 6);display:block;position:relative}.contact-info ul li:is(.email,.phone):before{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);--tw-content:"";content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 0);position:absolute;top:.5lh;-webkit-mask-size:contain;mask-size:contain}.contact-info ul .phone:before{-webkit-mask-image:url(./icons/phone.svg);mask-image:url(./icons/phone.svg)}.contact-info ul .email:before{-webkit-mask-image:url(/icons/mail.svg);mask-image:url(/icons/mail.svg)}.contact-info address,.contact-info ul,.contact-info ol,.contact-info p{margin-bottom:calc(var(--spacing) * 6)}.contact-info address{font-style:normal}.contact-info>:first-child{margin-top:0}:is(.form-field,.form-field-group):not([type=checkbox],[type=radio]){min-height:calc(var(--spacing) * 9.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-body-lightest);background-color:var(--color-white);width:100%;padding:calc(var(--spacing) * 2);color:var(--color-body-dark);--tw-outline-style:none;outline-style:none;font-size:1rem;line-height:1.25;display:block}:is(.form-field,.form-field-group):not([type=checkbox],[type=radio])::placeholder{color:var(--color-gray-300)}@media (prefers-reduced-motion:no-preference){:is(.form-field,.form-field-group):not([type=checkbox],[type=radio]){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}:is(.form-field,.form-field-group):not([type=checkbox],[type=radio]):user-invalid{border-color:var(--color-red-400)}:is(.form-field,.form-field-group):not([type=checkbox],[type=radio]):has(:user-invalid){border-color:var(--color-red-400)}:is(.form-field,.form-field-group):not([type=checkbox],[type=radio]):focus,:is(.form-field,.form-field-group):not([type=checkbox],[type=radio]):focus-within{border-color:var(--color-secondary-dark)}:is(:is(.form-field,.form-field-group):not([type=checkbox],[type=radio]):focus,:is(.form-field,.form-field-group):not([type=checkbox],[type=radio]):focus-within):user-invalid{border-color:var(--color-red-400)}:is(:is(.form-field,.form-field-group):not([type=checkbox],[type=radio]):focus,:is(.form-field,.form-field-group):not([type=checkbox],[type=radio]):focus-within):has(:user-invalid){border-color:var(--color-red-400)}:is(.form-field,.form-field-group):not([type=checkbox],[type=radio]):disabled{background-color:var(--color-gray-100);color:var(--color-gray-300)}:is(.form-field,.form-field-group):not([type=checkbox],[type=radio]):has(:is(input,textarea,select):disabled){background-color:var(--color-gray-100);color:var(--color-gray-300)}:is(.form-field,.form-field-group):is([type=checkbox],[type=radio]){height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);flex:0 0 calc(var(--spacing) * 5);appearance:none;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-body-lightest);background-color:var(--color-white);position:relative}@media (prefers-reduced-motion:no-preference){:is(.form-field,.form-field-group):is([type=checkbox],[type=radio]){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}:is(.form-field,.form-field-group):is([type=checkbox],[type=radio]):before{--tw-content:"";content:var(--tw-content);background-color:#0000;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){:is(.form-field,.form-field-group):is([type=checkbox],[type=radio]):before{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}:is(.form-field,.form-field-group):is([type=checkbox],[type=radio]):checked{border-color:var(--color-secondary-dark)}:is(.form-field,.form-field-group):is([type=checkbox],[type=radio]):checked:before{background-color:var(--color-secondary-dark)}:is(:is(.form-field,.form-field-group):is([type=checkbox],[type=radio]):user-invalid,:is(.form-field,.form-field-group):is([type=checkbox],[type=radio]).form-field-invalid){border-color:var(--color-red-400)}:is(.form-field,.form-field-group)[type=checkbox]:before{background-image:var(--background-image-check);background-size:calc(var(--spacing) * 4);background-position:50%;background-repeat:no-repeat}:is(.form-field,.form-field-group)[type=radio]{border-radius:3.40282e38px}:is(.form-field,.form-field-group)[type=radio]:before{inset:var(--spacing);border-radius:3.40282e38px}.form-text{color:var(--color-body-dark);font-size:1rem;line-height:1.25}.form-text a{text-decoration-line:underline}@media (prefers-reduced-motion:no-preference){.form-text a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.form-text a:hover,.form-text a:active{color:var(--color-primary)}.form-text a:not(:disabled){cursor:pointer}.form-field-group:not([type=checkbox],[type=radio]){align-content:center;align-items:center;gap:var(--spacing);padding-block:var(--spacing);padding-inline-end:var(--spacing);display:flex}.form-field-group:not([type=checkbox],[type=radio]) input{border-style:var(--tw-border-style);min-width:0;min-height:0;color:inherit;outline-style:var(--tw-outline-style);background-color:#0000;border-width:0;outline-width:0;flex:1;padding:0;font-size:1rem;line-height:1.25}.form-field-group:not([type=checkbox],[type=radio]) .btn{flex-shrink:0;width:fit-content}.form-field-switch{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 13.5);flex:0 0 calc(var(--spacing) * 13.5);appearance:none;background-color:#0000000a;border-radius:3.40282e38px;position:relative}@supports (color:color-mix(in lab, red, red)){.form-field-switch{background-color:color-mix(in oklab, var(--color-black) 4%, transparent)}}@media (prefers-reduced-motion:no-preference){.form-field-switch{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.form-field-switch:after{inset-block:calc(var(--spacing) * .5);aspect-ratio:1;background-color:var(--color-white);--tw-shadow:0px 3px 10px 0px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute;inset-inline-start:calc(var(--spacing) * .5)}@media (prefers-reduced-motion:no-preference){.form-field-switch:after{--tw-duration:.3s;transition-duration:.3s}}.form-field-switch:after{transition-property:left,translate}.form-field-switch:checked{background-color:var(--color-secondary-dark)}.form-field-switch:checked:after{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline-start:calc(100% - var(--spacing) * .5)}.form-field-sm:is([type=checkbox],[type=radio]){height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.form-field-sm[type=radio]:before{inset:calc(var(--spacing) * .75)}.form-field-sm[type=checkbox]:before{background-size:calc(var(--spacing) * 3)}.form-field-lg:not([type=checkbox],[type=radio]){padding-block:calc(var(--spacing) * 2.5)}.form-field-xl:not([type=checkbox],[type=radio]){padding-block:calc(var(--spacing) * 3)}.form-field-xl:is([type=checkbox],[type=radio]){height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.form-field-xl[type=radio]:before{inset:calc(var(--spacing) * 1.25)}.form-field-xl[type=checkbox]:before{background-size:calc(var(--spacing) * 5)}.form-field-rounded:not([type=checkbox],[type=radio]){border-radius:3.40282e38px}.form-field-wrapper{width:100%}.form-field-wrapper[style*=--icon]{position:relative}.form-field-wrapper[style*=--icon]:before{z-index:1;height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-gray-300);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-image:var(--icon);--tw-content:"";content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 2);position:absolute;top:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.form-field-wrapper[style*=--icon]>input{padding-inline-start:calc(var(--spacing) * 9)}.form-field-wrapper[style*=--icon]:has(input:disabled):before{background-color:var(--color-gray-200)}.form-control{flex-wrap:wrap;align-items:center;height:min-content;display:flex}.form-control>span:not(.form-error,.form-field-group,.saleplace-suggest_name){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.form-control>span:not(.form-error,.form-field-group,.saleplace-suggest_name) a{text-decoration-line:underline}@media (prefers-reduced-motion:no-preference){.form-control>span:not(.form-error,.form-field-group,.saleplace-suggest_name) a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.form-control>span:not(.form-error,.form-field-group,.saleplace-suggest_name) a:hover,.form-control>span:not(.form-error,.form-field-group,.saleplace-suggest_name) a:active{color:var(--color-primary)}.form-control>span:not(.form-error,.form-field-group,.saleplace-suggest_name) a:not(:disabled){cursor:pointer}.form-control>span:first-child:not(.form-field-group,.saleplace-suggest_name){margin-bottom:calc(var(--spacing) * 2);width:100%;display:block}.form-control input:is([type=checkbox],[type=radio]){align-self:flex-start;margin-inline-end:calc(var(--spacing) * 2)}.form-control:has(:required) span:first-child:not(.form-field-group):after{--tw-content:" *";content:var(--tw-content)}.form-control:has([type=checkbox],[type=radio]){flex-wrap:nowrap}.form-control-inline{align-items:center;column-gap:calc(var(--spacing) * 2);display:flex}.form-control-inline>span:first-child:not(.form-field-group,.saleplace-suggest_name){width:auto;margin-bottom:0;font-size:1rem;line-height:1.25}.form-error{margin-top:var(--spacing);width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-red-400);padding-inline-start:calc(var(--spacing) * 5.5);display:block;position:relative}.form-error:before{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-content:"";content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 0);background-color:currentColor;position:absolute;top:.5lh;-webkit-mask-image:url(./icons/exclamation.svg);mask-image:url(./icons/exclamation.svg);-webkit-mask-size:contain;mask-size:contain}.form{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);flex-direction:column;grid-template-columns:repeat(4,minmax(0,1fr));display:flex}.form:last-child{margin-bottom:0}@media (width>=40rem){.form{display:grid}}.form hr{margin-block:calc(var(--spacing) * 6);height:calc(var(--spacing) * 4.5);appearance:none;border-style:var(--tw-border-style);border-width:0;position:relative}.form hr:before{z-index:1;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 6);color:var(--color-gray-300);--tw-content:attr(data-text);content:var(--tw-content);inset-inline-start:50%;font-size:.875rem;line-height:1.25;position:absolute;top:50%}.form hr:after{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);height:1px;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-gray-100);--tw-content:"";content:var(--tw-content);inset-inline:0;position:absolute;top:50%}.form hr{grid-column:span 4/span 4}.form hr:before{font-size:1rem;line-height:1.25}.form p:not(.form-text){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.form p:not(.form-text) a{text-decoration-line:underline}@media (prefers-reduced-motion:no-preference){.form p:not(.form-text) a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.form p:not(.form-text) a:hover,.form p:not(.form-text) a:active{color:var(--color-primary)}.form p:not(.form-text) a:not(:disabled){cursor:pointer}.form .form-control-full,.form legend,.form p{grid-column:span 4/span 4}.form .form-control:has(input[type=checkbox]){grid-column:span 4/span 4}.form .form-control-half{grid-column:span 2/span 2}.form .form-control-quarter{grid-column:span 1/span 1}.form .form-control-three\/quarters{grid-column:span 3/span 3}.text-block{margin-block:calc(var(--spacing) * 10);column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 6);flex-direction:column;grid-template-columns:repeat(2,minmax(0,1fr));display:flex}@media (width>=48rem){.text-block{margin-block:calc(var(--spacing) * 20);align-items:center;display:grid}}.text-block{column-gap:calc(var(--spacing) * 15)}:is(.text-block_body,.text-block_media) :where(li,p,address) a:not(.btn,.preconfigured-product-preview){text-decoration-line:underline}@media (prefers-reduced-motion:no-preference){:is(.text-block_body,.text-block_media) :where(li,p,address) a:not(.btn,.preconfigured-product-preview){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}:is(.text-block_body,.text-block_media) :where(li,p,address) a:not(.btn,.preconfigured-product-preview):hover,:is(.text-block_body,.text-block_media) :where(li,p,address) a:not(.btn,.preconfigured-product-preview):active{color:var(--color-primary)}:is(.text-block_body,.text-block_media) :where(li,p,address) a:not(.btn,.preconfigured-product-preview):not(:disabled){cursor:pointer}:is(.text-block_body,.text-block_media) strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(:is(.text-block_body,.text-block_media)>:is(p,ul,ol,blockquote),:is(.text-block_body,.text-block_media)>:is(ul,ol) :is(ul,ol)):not(:last-child){margin-bottom:1lh}:is(:is(.text-block_body,.text-block_media)>:is(p,ul,ol,blockquote),:is(.text-block_body,.text-block_media)>:is(ul,ol) :is(ul,ol))[style*="text-align: center"]+.btn{margin-inline:auto}:is(.text-block_body,.text-block_media)>:is(ul,ol):not([class]){padding-inline-start:calc(var(--spacing) * 5)}:is(.text-block_body,.text-block_media)>:is(ul,ol):not([class]) li:not(:last-child){margin-bottom:.5lh}:is(.text-block_body,.text-block_media)>:is(ul,ol):not([class]) li ul,:is(.text-block_body,.text-block_media)>:is(ul,ol):not([class]) li ol{margin-top:.5lh}:is(.text-block_body,.text-block_media)>ul:not([class]){list-style-type:disc}:is(.text-block_body,.text-block_media)>ol:not([class]){list-style-type:decimal}:is(.text-block_body,.text-block_media)>:is(img,video,iframe),:is(.text-block_body,.text-block_media)>figure :is(img,video,iframe){max-width:100%;height:auto}:is(.text-block_body,.text-block_media)>table{margin-bottom:calc(var(--spacing) * 4);width:100%}:is(.text-block_body,.text-block_media)>table th{text-align:start}:is(.text-block_body,.text-block_media)>table th,:is(.text-block_body,.text-block_media)>table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-body-lightest);padding:calc(var(--spacing) * 2)}:is(:is(.text-block_body,.text-block_media)>table th,:is(.text-block_body,.text-block_media)>table td):first-child{padding-inline-start:0}:is(:is(.text-block_body,.text-block_media)>table th,:is(.text-block_body,.text-block_media)>table td):last-child{padding-inline-end:0}@media (width>=48rem){:is(.text-block_body,.text-block_media)>table th,:is(.text-block_body,.text-block_media)>table td{padding:calc(var(--spacing) * 3)}}@media (width>=80rem){:is(.text-block_body,.text-block_media)>table th,:is(.text-block_body,.text-block_media)>table td{padding:calc(var(--spacing) * 4)}}:is(.text-block_body,.text-block_media)>table strong,:is(.text-block_body,.text-block_media)>table b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-block_body,.text-block_media{color:var(--color-gray-600)}:is(.text-block_body,.text-block_media)>h2{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}:is(.text-block_body,.text-block_media)>h3{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:2rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}:is(.text-block_body,.text-block_media)>h4{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.5rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}:is(.text-block_body,.text-block_media)>h5{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.25rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}:is(.text-block_body,.text-block_media)>.btn{margin-top:calc(var(--spacing) * 5)}:is(.text-block_body,.text-block_media)>div:has(.btn){margin-top:calc(var(--spacing) * 5)}:is(.text-block_body,.text-block_media) video,:is(.text-block_body,.text-block_media) iframe{aspect-ratio:4/3;width:100%;height:auto}.text-block_media{order:1}@media (width>=48rem){.text-block_media{order:0}}.text-block-3{grid-template-columns:repeat(3,minmax(0,1fr))}.text-block-3 .text-block_media{grid-column:span 2/span 2}.basic-gallery{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.basic-gallery{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.basic-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.toastify{color:#fff;opacity:0;cursor:pointer;z-index:2147483647;background:linear-gradient(135deg,#73a5ff,#5477f5);border-radius:2px;max-width:calc(50% - 20px);padding:12px 20px;text-decoration:none;transition:all .4s cubic-bezier(.215,.61,.355,1);display:inline-block;position:fixed;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d}.toastify.on{opacity:1}.toast-close{color:#fff;cursor:pointer;opacity:.4;background:0 0;border:0;padding:0 5px;font-family:inherit;font-size:1em}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{border-radius:2px;width:1.5em;height:1.5em;margin:-7px 5px}.toastify-center{max-width:-moz-fit-content;margin-left:auto;margin-right:auto;left:0;right:0}@media only screen and (width<=360px){.toastify-right,.toastify-left{max-width:fit-content;margin-left:auto;margin-right:auto;left:0;right:0}}.toastify{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);background-color:var(--color-body-dark);max-width:calc(100vw - 2rem);padding:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:none;display:flex}.toastify:before{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);--tw-content:"";content:var(--tw-content);background-position:50%;background-repeat:no-repeat;background-size:1.25rem;background-color:var(--toast-accent,var(--color-secondary));border-radius:3.40282e38px;flex-shrink:0}.toastify.success{--toast-accent:var(--color-primary)}.toastify.success:before{background-image:var(--background-image-check-dark)}.toastify.info{--toast-accent:var(--color-secondary-darker)}.toastify.info:before{background-image:var(--background-image-info-dark)}.toastify.warning{--toast-accent:var(--color-warning)}.toastify.warning:before{background-image:var(--background-image-warning-dark)}.toastify.error{--toast-accent:var(--color-error)}.toastify.error:before{background-image:var(--background-image-error-dark)}:root{--color-border:#e6e8ec}.card :where(li,p,address) a:not(.btn,.preconfigured-product-preview){text-decoration-line:underline}@media (prefers-reduced-motion:no-preference){.card :where(li,p,address) a:not(.btn,.preconfigured-product-preview){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.card :where(li,p,address) a:not(.btn,.preconfigured-product-preview):hover,.card :where(li,p,address) a:not(.btn,.preconfigured-product-preview):active{color:var(--color-primary)}.card :where(li,p,address) a:not(.btn,.preconfigured-product-preview):not(:disabled){cursor:pointer}.card strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(.card>:is(p,ul,ol,blockquote),.card>:is(ul,ol) :is(ul,ol)):not(:last-child){margin-bottom:1lh}:is(.card>:is(p,ul,ol,blockquote),.card>:is(ul,ol) :is(ul,ol))[style*="text-align: center"]+.btn{margin-inline:auto}.card>:is(ul,ol):not([class]){padding-inline-start:calc(var(--spacing) * 5)}.card>:is(ul,ol):not([class]) li:not(:last-child){margin-bottom:.5lh}.card>:is(ul,ol):not([class]) li ul,.card>:is(ul,ol):not([class]) li ol{margin-top:.5lh}.card>ul:not([class]){list-style-type:disc}.card>ol:not([class]){list-style-type:decimal}.card>:is(img,video,iframe),.card>figure :is(img,video,iframe){max-width:100%;height:auto}.card>table{margin-bottom:calc(var(--spacing) * 4);width:100%}.card>table th{text-align:start}.card>table th,.card>table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-body-lightest);padding:calc(var(--spacing) * 2)}:is(.card>table th,.card>table td):first-child{padding-inline-start:0}:is(.card>table th,.card>table td):last-child{padding-inline-end:0}@media (width>=48rem){.card>table th,.card>table td{padding:calc(var(--spacing) * 3)}}@media (width>=80rem){.card>table th,.card>table td{padding:calc(var(--spacing) * 4)}}.card>table strong,.card>table b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.card{margin-block:calc(var(--spacing) * 6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (width>=40rem){.card{padding:calc(var(--spacing) * 5)}}@media (width>=48rem){.card{padding:calc(var(--spacing) * 6)}}.card :where(h2){margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-dark);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.card :where(h3){margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-dark);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.card :where(hr){margin-block:calc(var(--spacing) * 4);border-style:var(--tw-border-style);background-color:var(--color-border);border-width:0;height:1px}.card :where(.btn-block,.radiolist){margin-block:calc(var(--spacing) * 5)}.card>.form-control{margin-bottom:calc(var(--spacing) * 3)}.card>:last-child{margin-bottom:0}.card-steps ol:not([class]){column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-direction:column;padding-inline-start:0;list-style-type:none;display:flex}@media (width>=48rem){.card-steps ol:not([class]){flex-direction:row}}.card-steps ol:not([class]){counter-reset:steps}.card-steps ol:not([class]) li{counter-increment:steps;margin:0;padding:0}.card-steps ol:not([class]) li strong{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-dark);display:block}.card-steps ol:not([class]) li:before{margin-bottom:var(--spacing);height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background-color:#ccd4df80;border-radius:3.40282e38px;align-content:center;display:block}@supports (color:color-mix(in lab, red, red)){.card-steps ol:not([class]) li:before{background-color:color-mix(in oklab, var(--color-secondary-lightest) 50%, transparent)}}.card-steps ol:not([class]) li:before{text-align:center;--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-secondary);--tw-content:counter(steps) ".";content:var(--tw-content)}@media (width>=40rem){.card-steps ol:not([class]) li:before{margin-bottom:calc(var(--spacing) * 2)}}@media (width>=48rem){.card-steps ol:not([class]) li:before{margin-bottom:calc(var(--spacing) * 3)}}.card-filled{margin-block:calc(var(--spacing) * 6);background-color:#f4f6f8}.table-summary tbody tr td{border-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 1.5);vertical-align:top;--tw-leading:var(--leading-tight);line-height:var(--leading-tight);border-width:0}.table-summary tbody tr td:last-child{text-align:right;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.table-summary tbody tr td:last-child:not(:first-child){text-wrap:nowrap}.table-summary small{margin-top:var(--spacing);display:block}.cart-item{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));flex-wrap:wrap;display:flex;position:relative}@media (width>=40rem){.cart-item{align-items:flex-start}.cart-item:has(.cart-item_image){min-height:calc(var(--spacing) * 14.5);padding-inline-start:calc(var(--spacing) * 17)}}@media (width>=48rem){.cart-item:has(.cart-item_image){min-height:calc(var(--spacing) * 18.5);padding-inline-start:calc(var(--spacing) * 22)}}@media (width>=80rem){.cart-item:has(.cart-item_image){min-height:calc(var(--spacing) * 22.5);padding-inline-start:calc(var(--spacing) * 27)}}.cart-item :is(h2,h3,h4,h5,h6){flex:0 0 calc(100% - (calc(var(--spacing) * 17.5)));margin-bottom:0}@media (width>=40rem){.cart-item :is(h2,h3,h4,h5,h6){flex:0 0 100%}}.cart-item :is(h2,h3,h4,h5,h6):has(+.cart-item_remove){flex:0 0 calc(100% - (calc(var(--spacing) * 28.5)))}@media (width>=40rem){.cart-item :is(h2,h3,h4,h5,h6):has(+.cart-item_remove){flex:0 0 calc(100% - (calc(var(--spacing) * 11)))}}.cart-item p{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);align-self:center}.cart-item .counter,.cart-item .date-range-input{align-self:center}.cart-item_image{aspect-ratio:1;width:calc(var(--spacing) * 14.5);height:calc(var(--spacing) * 14.5);inset-inline-start:calc(var(--spacing) * 0);background-color:#00000008;top:0}@supports (color:color-mix(in lab, red, red)){.cart-item_image{background-color:color-mix(in oklab, var(--color-black) 3%, transparent)}}.cart-item_image{object-fit:contain;object-position:center;padding:var(--spacing)}@media (width>=40rem){.cart-item_image{position:absolute}}@media (width>=48rem){.cart-item_image{width:calc(var(--spacing) * 18.5);height:calc(var(--spacing) * 18.5)}}@media (width>=80rem){.cart-item_image{width:calc(var(--spacing) * 22.5);height:calc(var(--spacing) * 22.5)}}.cart-item_quantity{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-body-lightest);background-color:var(--color-body-lightestest);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);align-self:center;margin-inline-start:auto;display:block}@media (width>=40rem){.cart-item_quantity{margin-inline:calc(var(--spacing) * 4)}}.cart-item_prices{text-align:right;margin-inline-start:auto}.cart-item_prices strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-dark);display:block}.cart-item_prices small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body-light)}.cart-item.cart-item-sm{align-items:center;row-gap:var(--spacing)}@media (width>=40rem){.cart-item.cart-item-sm:has(.cart-item_image){min-height:calc(var(--spacing) * 18);padding-inline-start:calc(var(--spacing) * 22)}.cart-item.cart-item-sm .cart-item_image{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}}.cart-item-list{margin-bottom:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 10);border-block-style:var(--tw-border-style);border-block-width:1px;border-block-color:var(--color-border);padding-block:calc(var(--spacing) * 5);flex-direction:column;display:flex}.cart-item-list:first-child{border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}.cart-item-list:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;margin-bottom:0;padding-bottom:0}.cart-item-list>.cart-item{position:relative}.cart-item-list>.cart-item:first-of-type{margin-top:0}.cart-item-list>.cart-item:not(:first-of-type):before{inset-inline:0;top:calc(var(--spacing) * -5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);height:1px;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-border);--tw-content:"";content:var(--tw-content);position:absolute}.counter{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 35);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-body-lightest);display:flex}.counter_input{text-align:center;min-width:0;max-width:none;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-body-dark);appearance:textfield;flex-grow:1}.counter_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.counter_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.counter_minus,.counter_plus{width:calc(var(--spacing) * 10);flex-shrink:0;display:block;position:relative}@media (prefers-reduced-motion:no-preference){.counter_minus,.counter_plus{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}:is(.counter_minus,.counter_plus):before{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-body-medium);--tw-content:"";content:var(--tw-content);position:absolute;top:50%;left:50%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.counter_minus,.counter_plus):not(:disabled){cursor:pointer}:is(.counter_minus,.counter_plus):not(:disabled):hover,:is(.counter_minus,.counter_plus):not(:disabled):hover{background-color:var(--color-secondary-lightest)}.counter_minus{border-right-style:var(--tw-border-style);border-right-width:1px;border-right-color:var(--color-body-lightest)}.counter_minus:before{content:var(--tw-content);-webkit-mask-image:url(./icons/minus.svg);mask-image:url(./icons/minus.svg)}.counter_plus{border-left-style:var(--tw-border-style);border-left-width:1px;border-left-color:var(--color-body-lightest)}.counter_plus:before{content:var(--tw-content);-webkit-mask-image:url(./icons/plus.svg);mask-image:url(./icons/plus.svg)}.date-range-input{height:calc(var(--spacing) * 10);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-body-lightest);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex;position:relative}.date-range-input:hover{border-color:var(--color-body-light)}.date-range-input:has(.date-range-input_input+.date-range-input_input):after{height:1px;width:calc(var(--spacing) * 4);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-body-dark);--tw-content:"";content:var(--tw-content);position:absolute;top:50%;left:50%}.date-range-input_input{width:calc(var(--spacing) * 26);cursor:pointer;text-align:center;min-width:0;max-width:none;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body-dark);flex-grow:0;flex-shrink:0;align-content:center}@media (width>=40rem){.date-range-input_input{width:calc(var(--spacing) * 30);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (width>=48rem){.date-range-input_input{width:calc(var(--spacing) * 32)}}.date-range-input_input:focus{outline-style:var(--tw-outline-style);outline-width:0}.radiolist{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-body-lightest);background-color:#e5e7eb80;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.radiolist{background-color:color-mix(in oklab, var(--color-body-lightest) 50%, transparent)}}.radiolist{padding:calc(var(--spacing) * 1.5)}@media (width>=40rem){.radiolist{flex-direction:row;align-items:center}}.radiolist_item{flex:0 0 calc(calc(var(--spacing) * 10));cursor:pointer;justify-content:center;align-items:center;column-gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border-width:1px;border-color:#0000;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.radiolist_item{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}@media (width>=40rem){.radiolist_item{height:calc(var(--spacing) * 12);flex:1}}.radiolist_item input{opacity:0;width:1px;height:1px;position:absolute;bottom:0;left:50%}.radiolist_item[style*=--icon]:before{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-image:var(--icon);--tw-content:"";content:var(--tw-content);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.radiolist_item[style*=--icon]:before{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.radiolist_item:has(:checked){cursor:auto;border-color:var(--color-body-lightest);background-color:var(--color-white);color:var(--color-body-dark)}.radiolist_item:has(:checked):before{background-color:var(--color-secondary)}.loader{pointer-events:none;z-index:calc(1 * -1);background-color:#0009;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.loader{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.loader{opacity:0;--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.loader:after{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-image:var(--background-image-spinner-primary);--tw-content:"";content:var(--tw-content);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:50%}@media (width>=48rem){.loader:after{height:calc(var(--spacing) * 30);width:calc(var(--spacing) * 30)}}.loader.loader-visible{pointer-events:auto;z-index:50;cursor:wait;opacity:1}@media (prefers-reduced-motion:no-preference){body.loaded .loader{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.off-canvas{pointer-events:none;z-index:10001;background-color:#0009;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.off-canvas{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.off-canvas{opacity:0}@media (width>=48rem){.off-canvas{top:var(--notification-offset,0px)}}.off-canvas{visibility:hidden}.off-canvas nav:not(.off-canvas_flyout-nav)>ul{row-gap:calc(var(--spacing) * 4)}.off-canvas p{margin-bottom:1em}.off-canvas .form-control{margin-bottom:calc(var(--spacing) * 4)}.off-canvas .tippy-content ul{margin-bottom:0}.off-canvas .off-canvas_actions{margin-top:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;display:flex}.off-canvas .off-canvas_actions img{width:calc(var(--spacing) * 25)}.off-canvas .off-canvas_flyout-nav{margin-bottom:calc(var(--spacing) * 4)}.off-canvas .off-canvas_flyout-nav ul{flex-direction:column;height:auto;display:flex}.off-canvas .off-canvas_flyout-nav ul :is(a):not([class]),.off-canvas .off-canvas_flyout-nav ul button:not(.btn){margin-bottom:calc(var(--spacing) * 3);cursor:pointer;text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-black);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;padding-inline:0;text-decoration-color:#0000;transition-duration:.3s;display:block}.off-canvas .off-canvas_flyout-nav ul li:first-child a.big{margin-top:0}.off-canvas .off-canvas_flyout-nav a.big{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);display:block}.off-canvas .off-canvas_flyout-nav :is(a,button):not(.btn,.link-card,.link-box-card,.field-preview){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));text-wrap:wrap;text-decoration-color:currentColor}.off-canvas .off-canvas_flyout-nav .link-card,.off-canvas .off-canvas_flyout-nav .link-box-card,.off-canvas .off-canvas_flyout-nav .field-preview{margin-bottom:var(--spacing)}:is(.off-canvas .off-canvas_flyout-nav .link-card,.off-canvas .off-canvas_flyout-nav .link-box-card,.off-canvas .off-canvas_flyout-nav .field-preview):has(+a:not([class])){margin-bottom:calc(var(--spacing) * 4)}.off-canvas .off-canvas_header{margin-bottom:calc(var(--spacing) * 6);min-height:calc(var(--spacing) * 16.5);align-content:center}.off-canvas .off-canvas_header img{margin-top:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 8);width:auto}.off-canvas .off-canvas_header h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.off-canvas .off-canvas_header h2 small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-gray-400);display:block}.off-canvas .off-canvas_content{max-height:100%;width:calc(var(--spacing) * 90);--tw-translate-x:100%;max-width:100%;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);padding:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);inset-inline-end:calc(var(--spacing) * 0);position:absolute;top:0;bottom:0;overflow-y:auto}@media (width>=48rem){.off-canvas .off-canvas_content{width:var(--width,calc(var(--spacing) * 90))}}.off-canvas .off-canvas_content{-webkit-overflow-scrolling:touch}.off-canvas .off-canvas_content .off-canvas_close{inset-inline-end:calc(var(--spacing) * 6);top:calc(var(--spacing) * 10.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute}.off-canvas .off-canvas_content a:not([class]),.off-canvas .off-canvas_content button:not(.btn){cursor:pointer;color:var(--color-gray-600)}@media (prefers-reduced-motion:no-preference){.off-canvas .off-canvas_content a:not([class]),.off-canvas .off-canvas_content button:not(.btn){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}:is(.off-canvas .off-canvas_content a:not([class]),.off-canvas .off-canvas_content button:not(.btn)):hover,:is(.off-canvas .off-canvas_content a:not([class]),.off-canvas .off-canvas_content button:not(.btn)):active{color:var(--color-secondary)}.off-canvas .off-canvas_content .small-product-preview{margin-bottom:calc(var(--spacing) * 3)}.off-canvas .off-canvas_content .small-category-preview{width:fit-content;display:flex}.off-canvas .off-canvas_content:has(.off-canvas_body){flex-direction:column;padding:0;display:flex}.off-canvas .off-canvas_content:has(.off-canvas_body)>div{padding-inline:calc(var(--spacing) * 6)}.off-canvas .off-canvas_content:has(.off-canvas_body)>div:first-of-type{padding-top:calc(var(--spacing) * 3)}.off-canvas .off-canvas_content:has(.off-canvas_body)>div:last-of-type{padding-bottom:calc(var(--spacing) * 6)}.off-canvas .off-canvas_body{position:relative}.off-canvas .off-canvas_body ul{gap:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));flex-direction:column;display:flex}.off-canvas .off-canvas_body strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.off-canvas .off-canvas_body li :is(a,button):not([class]),.off-canvas .off-canvas_body li a.active{cursor:pointer;color:var(--color-gray-600)}@media (prefers-reduced-motion:no-preference){.off-canvas .off-canvas_body li :is(a,button):not([class]),.off-canvas .off-canvas_body li a.active{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}:is(.off-canvas .off-canvas_body li :is(a,button):not([class]),.off-canvas .off-canvas_body li a.active) img,:is(.off-canvas .off-canvas_body li :is(a,button):not([class]),.off-canvas .off-canvas_body li a.active) svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);object-fit:contain;align-self:flex-start}:is(.off-canvas .off-canvas_body li :is(a,button):not([class]),.off-canvas .off-canvas_body li a.active):has(img,svg){align-items:center;column-gap:calc(var(--spacing) * 2);display:flex}:is(.off-canvas .off-canvas_body li :is(a,button):not([class]),.off-canvas .off-canvas_body li a.active)[style*=--icon]{align-items:center;column-gap:var(--spacing);display:flex}:is(.off-canvas .off-canvas_body li :is(a,button):not([class]),.off-canvas .off-canvas_body li a.active)[style*=--icon]:before{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-image:var(--icon);--tw-content:"";content:var(--tw-content);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.off-canvas .off-canvas_body li :is(a,button):not([class]),.off-canvas .off-canvas_body li a.active):hover,:is(.off-canvas .off-canvas_body li :is(a,button):not([class]),.off-canvas .off-canvas_body li a.active):active,:is(.off-canvas .off-canvas_body li :is(a,button):not([class]),.off-canvas .off-canvas_body li a.active).active{color:var(--color-primary)}.off-canvas .off-canvas_body{flex-grow:1;overflow:hidden auto}.off-canvas .off-canvas_body>h3,.off-canvas .off-canvas_body>nav>h3,.off-canvas .off-canvas_body li>h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.off-canvas .off-canvas_body li>h3{margin-bottom:0}.off-canvas .off-canvas_body hr{margin-block:calc(var(--spacing) * 8);height:calc(var(--spacing) * .25);border-style:var(--tw-border-style);background-color:var(--color-gray-100);border-width:0}.off-canvas .off-canvas_body hr.sm{margin-block:calc(var(--spacing) * 4)}.off-canvas button.off-canvas_subnav-trigger:not(.btn){justify-content:space-between;align-items:center;width:100%;display:flex!important}.off-canvas button.off-canvas_subnav-trigger:not(.btn):after{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);--tw-content:"";content:var(--tw-content);background-color:currentColor;flex-shrink:0;margin-inline-start:calc(var(--spacing) * 2);-webkit-mask-image:url(/assets/front/icons/arrow-right.svg);mask-image:url(/assets/front/icons/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain}.off-canvas button.off-canvas_subnav-trigger:not(.btn).active{color:var(--color-secondary)}.off-canvas .off-canvas_subnav{z-index:1;row-gap:calc(var(--spacing) * 4);background-color:var(--color-white);padding:calc(var(--spacing) * 6);flex-direction:column;padding-top:0;display:flex;position:absolute;inset:0;overflow-y:auto;translate:100%}.off-canvas .off-canvas_subnav.is-open{translate:0}.off-canvas .off-canvas_loader{position:absolute}.off-canvas.off-canvas-opened{opacity:1;visibility:visible;pointer-events:initial}.off-canvas.off-canvas-opened .off-canvas_content{--tw-translate-x:0;--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.off-canvas.off-canvas-loading .off-canvas_loader{pointer-events:auto;opacity:.75}.off-canvas-search .off-canvas_content{width:calc(var(--spacing) * 120)}@media (width>=40rem){.off-canvas-search .off-canvas_content{width:min(90vw, calc(var(--spacing) * 300))}}@media (prefers-reduced-motion:no-preference){.loaded .off-canvas.off-canvas-opened{transition:all .3s}.loaded .off-canvas.off-canvas-opened .off-canvas_content{transition:translate .3s .3s}.loaded .off-canvas:not(.off-canvas-opened){transition:all .3s .3s}.loaded .off-canvas:not(.off-canvas-opened) .off-canvas_content,.loaded .off-canvas_subnav{transition:translate .3s}}.off-canvas-start .off-canvas_content{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline-start:calc(var(--spacing) * 0);inset-inline-end:auto}.search{margin:calc(var(--spacing) * 5);width:calc(100% - (calc(var(--spacing) * 5) * 2));max-width:calc(var(--spacing) * 250);padding:0;padding-top:calc(var(--spacing) * 4)}@media (width>=64rem){.search{width:100%;margin:auto}}.search>h2,.search form{padding-inline:calc(var(--spacing) * 4)}.search>h2{margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);font-size:var(--text-3xl);--tw-font-weight:var(--font-weight-bold);line-height:2.5rem;font-weight:var(--font-weight-bold)}.search form{margin-bottom:calc(var(--spacing) * 4)}.search:has(>form .ajax-loading) .search_results-loader{pointer-events:auto;opacity:1}.search_results{column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;position:relative}@media (width>=48rem){.search_results{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}}.search_results>div>h3{margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-headings);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.search_results>div>h3:not(:first-child){margin-top:calc(var(--spacing) * 4)}.search_results>div:first-child{grid-column:span 3/span 3}.search_results>div:first-child:only-child{grid-column:span 5/span 5}.search_results>div:first-child:has(+.search_results-loader){grid-column:span 5/span 5}:is(.search_results>div:first-child:only-child,.search_results>div:first-child:has(+.search_results-loader)) .search_product-results{grid-template-columns:repeat(5,minmax(0,1fr))}.search_results>div:not(:first-child){grid-column:span 2/span 2}.search_results li a{text-decoration-line:underline}@media (prefers-reduced-motion:no-preference){.search_results li a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.search_results li a:hover,.search_results li a:active{color:var(--color-primary)}.search_results li a:not(:disabled){cursor:pointer}.search_product-results{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.search_product-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.search_results-loader{pointer-events:none;background-color:#0000004d;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.search_results-loader{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.search_results-loader{background-image:var(--background-image-loader);opacity:0;--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-position:50%;background-repeat:no-repeat;background-size:80px}@media (prefers-reduced-motion:no-preference){.search_results-loader{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}}.banner{margin-block:calc(var(--spacing) * 12);min-height:calc(var(--spacing) * 80);background-color:var(--color-secondary);background-image:var(--background-image-shapes-bg);padding:calc(var(--spacing) * 16);text-align:center;color:var(--color-white);background-position:50%;background-size:cover;align-content:center}.banner>:last-child{margin-bottom:0}.banner[style*=--bg]{background-image:linear-gradient(to bottom, #0000004d, #0000004d), var(--bg)}.banner_content :where(li,p,address) a:not(.btn,.preconfigured-product-preview){text-decoration-line:underline}@media (prefers-reduced-motion:no-preference){.banner_content :where(li,p,address) a:not(.btn,.preconfigured-product-preview){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.banner_content :where(li,p,address) a:not(.btn,.preconfigured-product-preview):hover,.banner_content :where(li,p,address) a:not(.btn,.preconfigured-product-preview):active{color:var(--color-primary)}.banner_content :where(li,p,address) a:not(.btn,.preconfigured-product-preview):not(:disabled){cursor:pointer}.banner_content strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(.banner_content>:is(p,ul,ol,blockquote),.banner_content>:is(ul,ol) :is(ul,ol)):not(:last-child){margin-bottom:1lh}:is(.banner_content>:is(p,ul,ol,blockquote),.banner_content>:is(ul,ol) :is(ul,ol))[style*="text-align: center"]+.btn{margin-inline:auto}.banner_content>:is(ul,ol):not([class]){padding-inline-start:calc(var(--spacing) * 5)}.banner_content>:is(ul,ol):not([class]) li:not(:last-child){margin-bottom:.5lh}.banner_content>:is(ul,ol):not([class]) li ul,.banner_content>:is(ul,ol):not([class]) li ol{margin-top:.5lh}.banner_content>ul:not([class]){list-style-type:disc}.banner_content>ol:not([class]){list-style-type:decimal}.banner_content>:is(img,video,iframe),.banner_content>figure :is(img,video,iframe){max-width:100%;height:auto}.banner_content>table{margin-bottom:calc(var(--spacing) * 4);width:100%}.banner_content>table th{text-align:start}.banner_content>table th,.banner_content>table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-body-lightest);padding:calc(var(--spacing) * 2)}:is(.banner_content>table th,.banner_content>table td):first-child{padding-inline-start:0}:is(.banner_content>table th,.banner_content>table td):last-child{padding-inline-end:0}@media (width>=48rem){.banner_content>table th,.banner_content>table td{padding:calc(var(--spacing) * 3)}}@media (width>=80rem){.banner_content>table th,.banner_content>table td{padding:calc(var(--spacing) * 4)}}.banner_content>table strong,.banner_content>table b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.banner_content{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-white)}.banner_content h2{margin-bottom:calc(var(--spacing) * 8);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:3rem;line-height:1.15;font-weight:var(--font-weight-bold)}.banner_content h2:first-child{margin-top:0}.rellax-j{aspect-ratio:409/693;background-image:var(--background-image-symbol-j);background-position:50%;background-repeat:no-repeat;background-size:contain}.rellax-c{aspect-ratio:533/759;background-image:var(--background-image-symbol-c);background-position:50%;background-repeat:no-repeat;background-size:contain}@media (prefers-reduced-motion:no-preference){[data-animation=hp] .hero-primary h1,[data-animation=hp] .hero-primary p,[data-animation=hp] .hero-primary .btn{opacity:0}[data-animation=hp] .hero-primary h1,[data-animation=hp] .hero-primary p{--tw-translate-y:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}[data-animation=hp] .hero-primary .btn{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y)}[data-animation=hp] .offers h2,[data-animation=hp] .offers p,[data-animation=hp] .offers .btn{opacity:0}[data-animation=hp] .offers h2,[data-animation=hp] .offers p{--tw-translate-y:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}[data-animation=hp] .offers .btn{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y)}[data-animation=hp] .offers_content>*{--tw-translate-y:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}:is([data-animation=hp] .recommended-products_intro,[data-animation=hp] .references_intro,[data-animation=hp] .cta-block) h2,:is([data-animation=hp] .recommended-products_intro,[data-animation=hp] .references_intro,[data-animation=hp] .cta-block) p,:is([data-animation=hp] .recommended-products_intro,[data-animation=hp] .references_intro,[data-animation=hp] .cta-block) .btn{opacity:0}:is([data-animation=hp] .recommended-products_intro,[data-animation=hp] .references_intro,[data-animation=hp] .cta-block) h2,:is([data-animation=hp] .recommended-products_intro,[data-animation=hp] .references_intro,[data-animation=hp] .cta-block) p{--tw-translate-y:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is([data-animation=hp] .recommended-products_intro,[data-animation=hp] .references_intro,[data-animation=hp] .cta-block) .btn{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y)}[data-animation=hp] .recommended-products .swiper-slide{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}[data-animation=hp] .references_list .swiper-references-main{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}[data-animation=hp] .references_list .swiper-references-list .swiper-slide,[data-animation=hp] .references_list .swiper-navigation{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}[data-animation=hp] .claims{--border-color:transparent}[data-animation=hp] .claims h2{--tw-translate-y:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}[data-animation=hp] .claims .btn{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}[data-animation=hp] .claims .link-matrix-list{--border:#73758900}[data-animation=hp] .claims .link-matrix-list li{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}[data-animation=hp] .article-list h2{--tw-translate-y:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}[data-animation=hp] .article-list .btn{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}[data-animation=hp] .article-list .article-preview{--tw-translate-y:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}}.offers{background-color:var(--color-secondary-dark);padding-block:calc(var(--spacing) * 12);color:var(--color-white)}@media (width>=48rem){.offers{padding-block:calc(var(--spacing) * 19)}}@media (width>=80rem){.offers{padding-block:calc(var(--spacing) * 25)}}@media (width>=40rem){.offers_container{max-width:40rem}}@media (width>=48rem){.offers_container{max-width:48rem}}@media (width>=64rem){.offers_container{max-width:64rem}}@media (width>=80rem){.offers_container{max-width:80rem}}@media (width>=96rem){.offers_container{max-width:96rem}}.offers_container{width:100%;max-width:calc(var(--spacing) * 360);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (width>=48rem){.offers_container{padding-inline:calc(var(--spacing) * 10)}}.offers_container h2{margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-white)}.offers_container h2:last-child{margin-bottom:0}@media (width>=48rem){.offers_container h2{margin-bottom:calc(var(--spacing) * 9)}}@media (width>=80rem){.offers_container h2{margin-bottom:calc(var(--spacing) * 12)}}.offers_intro{margin-bottom:calc(var(--spacing) * 6);align-items:flex-start;column-gap:calc(var(--spacing) * 10);flex-direction:column;grid-template-columns:repeat(2,minmax(0,1fr));display:flex}@media (width>=48rem){.offers_intro{margin-bottom:calc(var(--spacing) * 9);column-gap:calc(var(--spacing) * 15)}}@media (width>=64rem){.offers_intro{display:grid}}@media (width>=80rem){.offers_intro{margin-bottom:calc(var(--spacing) * 12);column-gap:calc(var(--spacing) * 20)}}.offers_intro>*{grid-column-start:2}.offers_intro>h2{grid-column-start:1}.offers_intro>p{margin-bottom:calc(var(--spacing) * 5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-white)}.offers_intro>p:last-child{margin-bottom:0}@media (width>=48rem){.offers_intro>p{margin-bottom:calc(var(--spacing) * 7.5)}}@media (width>=80rem){.offers_intro>p{margin-bottom:calc(var(--spacing) * 10.5)}}.offers_actions{margin-top:calc(var(--spacing) * 9);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media (width>=48rem){.offers_actions{margin-top:calc(var(--spacing) * 12)}}@media (width>=80rem){.offers_actions{margin-top:calc(var(--spacing) * 15)}}.offers_content{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.offers_content>*{flex:0 0 100%}@media (width>=40rem){.offers_content>*{flex:0 0 calc(50% - (calc(var(--spacing) * 5)) * 1 / 2)}}@media (width>=48rem){.offers_content>*{flex:0 0 calc(33.333% - (calc(var(--spacing) * 5)) * 2 / 3)}}.offers_content .category-preview{min-height:calc(var(--spacing) * 24);gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}@media (width>=48rem){.offers_content .category-preview{padding-block:calc(var(--spacing) * 6)}}@media (width>=80rem){.offers_content .category-preview{padding-block:calc(var(--spacing) * 7)}}.offers_content .category-preview-icon{padding-inline-start:calc(var(--spacing) * 4)}.offers_content .category-preview-icon:before{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16)}.offers_content .category-preview-icon:after{left:calc(var(--spacing) * 12);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9)}.offers_content .category-preview_cta{--cta:url(./icons/arrow-right.svg);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);-webkit-mask-image:var(--cta);-webkit-mask-image:var(--cta);-webkit-mask-image:var(--cta);mask-image:var(--cta);background-color:currentColor;flex-shrink:0;margin-inline-start:auto;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.offers_content .category-preview_cta{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.offers_content .category-preview:hover .category-preview_cta,.offers_content .category-preview:active .category-preview_cta{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.references{margin-block:calc(var(--spacing) * 12.5)}@media (width>=48rem){.references{margin-block:calc(var(--spacing) * 19)}}@media (width>=80rem){.references{margin-bottom:calc(var(--spacing) * 25)}}.references_intro{margin-bottom:calc(var(--spacing) * 9);column-gap:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=48rem){.references_intro{margin-bottom:calc(var(--spacing) * 13.5);column-gap:calc(var(--spacing) * 15)}}@media (width>=64rem){.references_intro{display:grid}}@media (width>=80rem){.references_intro{margin-bottom:calc(var(--spacing) * 18);column-gap:calc(var(--spacing) * 20)}}.references_intro{grid-auto-rows:min-content}.references_intro h2{margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-body-dark);grid-row:span 12/span 12}@media (width>=48rem){.references_intro h2{margin-bottom:calc(var(--spacing) * 9)}}@media (width>=64rem){.references_intro h2{margin-bottom:0}}.references_intro p{margin-bottom:calc(var(--spacing) * 5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-body-medium)}.references_intro p:last-child{margin-bottom:0}@media (width>=48rem){.references_intro p{margin-bottom:calc(var(--spacing) * 7.5)}}@media (width>=80rem){.references_intro p{margin-bottom:calc(var(--spacing) * 10.5)}}.references-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.references-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.references-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.references-grid{gap:calc(var(--spacing) * 8)}}.reference-card{background-color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;overflow:hidden}.reference-card_media{aspect-ratio:var(--aspect-video);display:block;overflow:hidden}.reference-card_media img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.reference-card_media img{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.reference-card_media:hover img,.reference-card_media:active img{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.reference-card_content{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);flex-direction:column;flex:1;display:flex}@media (width>=48rem){.reference-card_content{padding:calc(var(--spacing) * 6)}}.reference-card_content h2{font-family:var(--font-headings);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}@media (width>=48rem){.reference-card_content h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (prefers-reduced-motion:no-preference){.reference-card_content h2 a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.reference-card_content h2 a:hover,.reference-card_content h2 a:active{color:var(--color-secondary)}.reference-card_content p{color:var(--color-body-medium)}.reference-card_content p:last-child{margin-bottom:0}.reference-card_content .btn{align-self:flex-start;margin-top:auto}.reference-detail-page{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}@media (width>=48rem){.reference-detail-page{gap:calc(var(--spacing) * 10)}}.reference-detail-page .reference-detail-page_intro{align-items:flex-start;gap:calc(var(--spacing) * 6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=48rem){.reference-detail-page .reference-detail-page_intro{gap:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.reference-detail-page .reference-detail-page_intro{gap:calc(var(--spacing) * 16)}}.reference-detail-page .reference-detail-page_media img{border-radius:var(--radius-2xl);object-fit:cover;width:100%;height:auto}.reference-detail-page .reference-detail-page_content :where(li,p,address) a:not(.btn,.preconfigured-product-preview){text-decoration-line:underline}@media (prefers-reduced-motion:no-preference){.reference-detail-page .reference-detail-page_content :where(li,p,address) a:not(.btn,.preconfigured-product-preview){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.reference-detail-page .reference-detail-page_content :where(li,p,address) a:not(.btn,.preconfigured-product-preview):hover,.reference-detail-page .reference-detail-page_content :where(li,p,address) a:not(.btn,.preconfigured-product-preview):active{color:var(--color-primary)}.reference-detail-page .reference-detail-page_content :where(li,p,address) a:not(.btn,.preconfigured-product-preview):not(:disabled){cursor:pointer}.reference-detail-page .reference-detail-page_content strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(.reference-detail-page .reference-detail-page_content>:is(p,ul,ol,blockquote),.reference-detail-page .reference-detail-page_content>:is(ul,ol) :is(ul,ol)):not(:last-child){margin-bottom:1lh}:is(.reference-detail-page .reference-detail-page_content>:is(p,ul,ol,blockquote),.reference-detail-page .reference-detail-page_content>:is(ul,ol) :is(ul,ol))[style*="text-align: center"]+.btn{margin-inline:auto}.reference-detail-page .reference-detail-page_content>:is(ul,ol):not([class]){padding-inline-start:calc(var(--spacing) * 5)}.reference-detail-page .reference-detail-page_content>:is(ul,ol):not([class]) li:not(:last-child){margin-bottom:.5lh}.reference-detail-page .reference-detail-page_content>:is(ul,ol):not([class]) li ul,.reference-detail-page .reference-detail-page_content>:is(ul,ol):not([class]) li ol{margin-top:.5lh}.reference-detail-page .reference-detail-page_content>ul:not([class]){list-style-type:disc}.reference-detail-page .reference-detail-page_content>ol:not([class]){list-style-type:decimal}.reference-detail-page .reference-detail-page_content>:is(img,video,iframe),.reference-detail-page .reference-detail-page_content>figure :is(img,video,iframe){max-width:100%;height:auto}.reference-detail-page .reference-detail-page_content>table{margin-bottom:calc(var(--spacing) * 4);width:100%}.reference-detail-page .reference-detail-page_content>table th{text-align:start}.reference-detail-page .reference-detail-page_content>table th,.reference-detail-page .reference-detail-page_content>table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-body-lightest);padding:calc(var(--spacing) * 2)}:is(.reference-detail-page .reference-detail-page_content>table th,.reference-detail-page .reference-detail-page_content>table td):first-child{padding-inline-start:0}:is(.reference-detail-page .reference-detail-page_content>table th,.reference-detail-page .reference-detail-page_content>table td):last-child{padding-inline-end:0}@media (width>=48rem){.reference-detail-page .reference-detail-page_content>table th,.reference-detail-page .reference-detail-page_content>table td{padding:calc(var(--spacing) * 3)}}@media (width>=80rem){.reference-detail-page .reference-detail-page_content>table th,.reference-detail-page .reference-detail-page_content>table td{padding:calc(var(--spacing) * 4)}}.reference-detail-page .reference-detail-page_content>table strong,.reference-detail-page .reference-detail-page_content>table b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.reference-detail-page .reference-detail-page_content{color:var(--color-gray-600)}.reference-detail-page .reference-detail-page_content>h2{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}.reference-detail-page .reference-detail-page_content>h3{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:2rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.reference-detail-page .reference-detail-page_content>h4{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.5rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.reference-detail-page .reference-detail-page_content>h5{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.25rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.reference-detail-page .reference-detail-page_content{align-self:center}.reference-detail-page .reference-detail-page_gallery{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.reference-detail-page .reference-detail-page_gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.reference-detail-page .reference-detail-page_gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.reference-detail-page .reference-detail-page_gallery img{aspect-ratio:var(--aspect-video);border-radius:var(--radius-xl);object-fit:cover;width:100%}@media (prefers-reduced-motion:no-preference){.reference-detail-page .reference-detail-page_gallery img{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.reference-detail-page .reference-detail-page_gallery a:hover img,.reference-detail-page .reference-detail-page_gallery a:active img{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.reference-detail-page .reference-detail-page_nav{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-color:#0000001a;border-top-width:1px;grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.reference-detail-page .reference-detail-page_nav{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.reference-detail-page .reference-detail-page_nav{padding-top:calc(var(--spacing) * 8)}@media (width>=40rem){.reference-detail-page .reference-detail-page_nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-detail-page .reference-detail-page_nav-link{gap:var(--spacing);border-radius:var(--radius-xl);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.reference-detail-page .reference-detail-page_nav-link{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.reference-detail-page .reference-detail-page_nav-link:hover,.reference-detail-page .reference-detail-page_nav-link:active{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.reference-detail-page .reference-detail-page_nav-next{text-align:end}@media (width>=40rem){.reference-detail-page .reference-detail-page_nav-next{grid-column-start:2}}.reference-detail-page .reference-detail-page_nav-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body-medium)}.reference-detail-page .reference-detail-page_nav-name{font-family:var(--font-headings);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.references_list{column-gap:calc(var(--spacing) * 4);position:relative;container-type:inline-size}@media (width>=48rem){.references_list{display:flex}}.references_list .swiper-references-main{flex-shrink:0}@media (width>=48rem){.references_list .swiper-references-main{width:calc(var(--spacing) * 160)}}.references_list .swiper-references-list{padding-inline-start:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 20);flex:1;margin-inline-start:calc(var(--spacing) * -4);margin-inline-end:calc(50cqi - 50vw);display:none;position:static}@media (width>=48rem){.references_list .swiper-references-list{display:block}}.references_list .swiper-references-list .swiper-navigation{transform:initial!important}.references_list .swiper-references-list .swiper-navigation_prev,.references_list .swiper-references-list .swiper-navigation_next{--tw-translate-y:0!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important;top:0!important}.references_list .swiper-references-list .swiper-navigation_prev{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline-start:auto;inset-inline-end:calc(var(--spacing) * 2.5)}.references_list .swiper-references-list .swiper-wrapper,.references_list .swiper-references-list .swiper-slide{height:auto}.claims{isolation:isolate;background-color:var(--color-secondary);padding-block:calc(var(--spacing) * 10);color:var(--color-white);background-position:50%;background-size:cover;position:relative;overflow:hidden}@media (width>=48rem){.claims{padding-block:calc(var(--spacing) * 15)}}@media (width>=80rem){.claims{padding-block:calc(var(--spacing) * 20)}}.claims .rellax-j,.claims .rellax-c{z-index:calc(1 * -1);position:absolute}.claims .rellax-j{width:20%;max-width:calc(var(--spacing) * 102);min-width:calc(var(--spacing) * 30);--tw-translate-x:calc(15% * -1);translate:var(--tw-translate-x) var(--tw-translate-y);top:0;left:0}.claims .rellax-c{width:20%;max-width:calc(var(--spacing) * 133);min-width:calc(var(--spacing) * 30);--tw-translate-x:15%;translate:var(--tw-translate-x) var(--tw-translate-y);bottom:0;right:0}.claims h2{margin-inline:auto;margin-bottom:calc(var(--spacing) * 8);max-width:calc(var(--spacing) * 160);text-align:center;font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);color:inherit;text-wrap:balance}@media (width>=48rem){.claims h2{margin-bottom:calc(var(--spacing) * 12)}}@media (width>=80rem){.claims h2{margin-bottom:calc(var(--spacing) * 16)}}.claims .link-matrix-list{margin-bottom:calc(var(--spacing) * 8)}@media (width>=48rem){.claims .link-matrix-list{margin-bottom:calc(var(--spacing) * 12)}}@media (width>=80rem){.claims .link-matrix-list{margin-bottom:calc(var(--spacing) * 16)}}.claims .container>p{margin-bottom:calc(var(--spacing) * 5);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:inherit}@media (width>=48rem){.claims .container>p{margin-bottom:calc(var(--spacing) * 7.5)}}@media (width>=80rem){.claims .container>p{margin-bottom:calc(var(--spacing) * 10)}}.claims .btn{width:fit-content;margin-inline:auto;display:flex}.cta-block{margin-block:calc(var(--spacing) * 12.5);text-align:center}@media (width>=48rem){.cta-block{margin-block:calc(var(--spacing) * 19)}}@media (width>=80rem){.cta-block{margin-block:calc(var(--spacing) * 25)}}.cta-block h2{margin-inline:auto;margin-bottom:calc(var(--spacing) * 10.5);max-width:calc(var(--spacing) * 150);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}.cta-block h2:last-child{margin-bottom:0}.cta-block p{margin-bottom:calc(var(--spacing) * 8);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-body-dark)}.cta-block img{width:100%;height:auto;max-width:calc(var(--spacing) * 320);margin-inline:auto}@media (width>=48rem){.cta-block img{margin-top:calc(var(--spacing) * -14)}}.article-list{margin-block:calc(var(--spacing) * 12)}@media (width>=48rem){.article-list{margin-block:calc(var(--spacing) * 16)}}@media (width>=80rem){.article-list{margin-block:calc(var(--spacing) * 20)}}.article-list_intro{margin-bottom:calc(var(--spacing) * 8);text-align:center}@media (width>=48rem){.article-list_intro{margin-bottom:calc(var(--spacing) * 12)}}@media (width>=80rem){.article-list_intro{margin-bottom:calc(var(--spacing) * 16)}}.article-list_intro h2{max-width:calc(var(--spacing) * 160);text-align:center;font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);text-wrap:balance;color:var(--color-body-dark);margin-inline:auto}.slider{background-color:var(--color-secondary-darker);color:var(--color-white)}.slider_container{position:relative;container-type:inline-size}@media (width>=40rem){.slider_container{max-width:40rem}}@media (width>=48rem){.slider_container{max-width:48rem}}@media (width>=64rem){.slider_container{max-width:64rem}}@media (width>=80rem){.slider_container{max-width:80rem}}@media (width>=96rem){.slider_container{max-width:96rem}}.slider_container{width:100%;max-width:calc(var(--spacing) * 360);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (width>=48rem){.slider_container{padding-inline:calc(var(--spacing) * 10)}}.slider_container{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=48rem){.slider_container{grid-template-columns:repeat(2,minmax(0,1fr))}}.slider_container .swiper-slider-images{margin-inline:calc(var(--spacing) * -5)}@media (width>=48rem){.slider_container .swiper-slider-images{margin-inline:0 calc(50cqi - 50vw)}}.slider_container .swiper-slider-images img{height:calc(var(--spacing) * 100);object-fit:cover;width:100%}@media (width>=48rem){.slider_container .swiper-slider-images img{height:calc(var(--spacing) * 218)}}.slider_content{z-index:10;width:100%;padding-block:calc(var(--spacing) * 8);align-content:center;align-self:center;margin-inline:auto}@media (width>=48rem){.slider_content{padding-block:calc(var(--spacing) * 12);padding-inline-end:calc(var(--spacing) * 20)}}@media (width>=80rem){.slider_content{padding-block:calc(var(--spacing) * 16)}}.slider_content .swiper-wrapper{align-items:center}.slider_content .swiper-slide :where(li,p,address) a:not(.btn,.preconfigured-product-preview){text-decoration-line:underline}@media (prefers-reduced-motion:no-preference){.slider_content .swiper-slide :where(li,p,address) a:not(.btn,.preconfigured-product-preview){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.slider_content .swiper-slide :where(li,p,address) a:not(.btn,.preconfigured-product-preview):hover,.slider_content .swiper-slide :where(li,p,address) a:not(.btn,.preconfigured-product-preview):active{color:var(--color-primary)}.slider_content .swiper-slide :where(li,p,address) a:not(.btn,.preconfigured-product-preview):not(:disabled){cursor:pointer}.slider_content .swiper-slide strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(.slider_content .swiper-slide>:is(p,ul,ol,blockquote),.slider_content .swiper-slide>:is(ul,ol) :is(ul,ol)):not(:last-child){margin-bottom:1lh}:is(.slider_content .swiper-slide>:is(p,ul,ol,blockquote),.slider_content .swiper-slide>:is(ul,ol) :is(ul,ol))[style*="text-align: center"]+.btn{margin-inline:auto}.slider_content .swiper-slide>:is(ul,ol):not([class]){padding-inline-start:calc(var(--spacing) * 5)}.slider_content .swiper-slide>:is(ul,ol):not([class]) li:not(:last-child){margin-bottom:.5lh}.slider_content .swiper-slide>:is(ul,ol):not([class]) li ul,.slider_content .swiper-slide>:is(ul,ol):not([class]) li ol{margin-top:.5lh}.slider_content .swiper-slide>ul:not([class]){list-style-type:disc}.slider_content .swiper-slide>ol:not([class]){list-style-type:decimal}.slider_content .swiper-slide>:is(img,video,iframe),.slider_content .swiper-slide>figure :is(img,video,iframe){max-width:100%;height:auto}.slider_content .swiper-slide>table{margin-bottom:calc(var(--spacing) * 4);width:100%}.slider_content .swiper-slide>table th{text-align:start}.slider_content .swiper-slide>table th,.slider_content .swiper-slide>table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-body-lightest);padding:calc(var(--spacing) * 2)}:is(.slider_content .swiper-slide>table th,.slider_content .swiper-slide>table td):first-child{padding-inline-start:0}:is(.slider_content .swiper-slide>table th,.slider_content .swiper-slide>table td):last-child{padding-inline-end:0}@media (width>=48rem){.slider_content .swiper-slide>table th,.slider_content .swiper-slide>table td{padding:calc(var(--spacing) * 3)}}@media (width>=80rem){.slider_content .swiper-slide>table th,.slider_content .swiper-slide>table td{padding:calc(var(--spacing) * 4)}}.slider_content .swiper-slide>table strong,.slider_content .swiper-slide>table b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.slider_content .swiper-slide{color:var(--color-gray-600)}.slider_content .swiper-slide>h2{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}.slider_content .swiper-slide>h3{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:2rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.slider_content .swiper-slide>h4{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.5rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.slider_content .swiper-slide>h5{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.25rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.slider_content .swiper-slide{width:100%;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:inherit}.slider_content .swiper-slide h2{margin-top:0;margin-bottom:calc(var(--spacing) * 5);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:2rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:inherit}.slider_content .swiper-slide h2:last-child{margin-bottom:0}@media (width>=48rem){.slider_content .swiper-slide h2{margin-bottom:calc(var(--spacing) * 7.5)}}@media (width>=80rem){.slider_content .swiper-slide h2{margin-bottom:calc(var(--spacing) * 10)}}.slider_content .swiper-slide h2 small{margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-secondary-lightest);display:block}@media (width>=48rem){.slider_content .swiper-slide h2 small{margin-bottom:calc(var(--spacing) * 4)}}.slider_content .slider_navigation{right:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 100);left:calc(var(--spacing) * 5);--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y);justify-content:space-between;gap:calc(var(--spacing) * 1.5);display:flex;position:absolute}@media (width>=48rem){.slider_content .slider_navigation{--tw-translate-x:calc(calc(2 / 3 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);justify-content:normal;inset:20% auto auto 50%}}.slider_content .slider_navigation-prev,.slider_content .slider_navigation-next{height:calc(var(--spacing) * 11.25);width:calc(var(--spacing) * 11.25);background-color:var(--color-white);border-radius:3.40282e38px;position:relative}:is(.slider_content .slider_navigation-prev,.slider_content .slider_navigation-next):not(:disabled){cursor:pointer}:is(.slider_content .slider_navigation-prev,.slider_content .slider_navigation-next):disabled{opacity:.2}@media (prefers-reduced-motion:no-preference){.slider_content .slider_navigation-prev,.slider_content .slider_navigation-next{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}@media (width>=48rem){.slider_content .slider_navigation-prev,.slider_content .slider_navigation-next{height:calc(var(--spacing) * 17);width:calc(var(--spacing) * 17)}}@media (width>=80rem){.slider_content .slider_navigation-prev,.slider_content .slider_navigation-next{height:calc(var(--spacing) * 22.5);width:calc(var(--spacing) * 22.5)}}:is(.slider_content .slider_navigation-prev,.slider_content .slider_navigation-next):after{height:calc(var(--spacing) * 7.5);width:calc(var(--spacing) * 7.5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-body-dark);--tw-content:"";content:var(--tw-content);position:absolute;top:50%;left:50%;-webkit-mask-image:url(./icons/arrow-right.svg);mask-image:url(./icons/arrow-right.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(:is(.slider_content .slider_navigation-prev,.slider_content .slider_navigation-next):hover,:is(.slider_content .slider_navigation-prev,.slider_content .slider_navigation-next):active):not(:disabled){background-color:var(--color-secondary-lightest)}:is(.slider_content .slider_navigation-prev,.slider_content .slider_navigation-next).swiper-button-lock{display:none}.slider_content .slider_navigation-prev:after{content:var(--tw-content);rotate:180deg}.slider_actions{margin-top:calc(var(--spacing) * 6);align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}@media (width>=48rem){.slider_actions{margin-top:calc(var(--spacing) * 9)}}@media (width>=80rem){.slider_actions{margin-top:calc(var(--spacing) * 12)}}.recommended-products{margin-bottom:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 12)}@media (width>=48rem){.recommended-products{margin-bottom:calc(var(--spacing) * 19);padding-block:calc(var(--spacing) * 19)}}@media (width>=80rem){.recommended-products{margin-bottom:calc(var(--spacing) * 25);padding-block:calc(var(--spacing) * 25)}}.recommended-products .swiper-slide{height:auto;width:calc(var(--spacing) * 40);flex-grow:0;flex-shrink:0}@media (width>=40rem){.recommended-products .swiper-slide{width:calc(var(--spacing) * 50)}}@media (width>=48rem){.recommended-products .swiper-slide{width:calc(var(--spacing) * 60)}}.recommended-products .swiper-slide>.product-preview{height:100%}.recommended-products .swiper{overflow:visible}.recommended-products_intro{margin-bottom:calc(var(--spacing) * 9);column-gap:calc(var(--spacing) * 10);flex-direction:column;grid-template-columns:repeat(2,minmax(0,1fr));display:flex}@media (width>=48rem){.recommended-products_intro{margin-bottom:calc(var(--spacing) * 13.5);column-gap:calc(var(--spacing) * 15)}}@media (width>=64rem){.recommended-products_intro{display:grid}}@media (width>=80rem){.recommended-products_intro{margin-bottom:calc(var(--spacing) * 18);column-gap:calc(var(--spacing) * 20)}}.recommended-products_intro{grid-auto-rows:min-content}.recommended-products_intro h2{margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-body-dark);grid-row:span 9999/span 9999}@media (width>=48rem){.recommended-products_intro h2{margin-bottom:calc(var(--spacing) * 12)}}@media (width>=64rem){.recommended-products_intro h2{margin-bottom:0}}.recommended-products_intro p{margin-bottom:calc(var(--spacing) * 5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-body-medium)}.recommended-products_intro p:last-child{margin-bottom:0}@media (width>=48rem){.recommended-products_intro p{margin-bottom:calc(var(--spacing) * 7.5)}}@media (width>=80rem){.recommended-products_intro p{margin-bottom:calc(var(--spacing) * 10.5)}}@media (width>=40rem){.product-category-page{max-width:40rem}}@media (width>=48rem){.product-category-page{max-width:48rem}}@media (width>=64rem){.product-category-page{max-width:64rem}}@media (width>=80rem){.product-category-page{max-width:80rem}}@media (width>=96rem){.product-category-page{max-width:96rem}}.product-category-page{width:100%;max-width:calc(var(--spacing) * 360);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (width>=48rem){.product-category-page{padding-inline:calc(var(--spacing) * 10)}}.product-category-page{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 20);gap:calc(var(--spacing) * 11);flex-direction:column;display:flex}@media (width>=48rem){.product-category-page{margin-top:calc(var(--spacing) * 9);margin-bottom:calc(var(--spacing) * 30);flex-direction:row}}@media (width>=80rem){.product-category-page{margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 40)}}@media (width>=48rem){.product-category-page aside{flex:0 0 calc(calc(var(--spacing) * 75))}.product-category-page aside>ul{top:calc(var(--spacing) * 30);position:sticky}}.product-category-page h1{margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.5rem;line-height:1.125;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}@media (width>=48rem){.product-category-page h1{margin-bottom:calc(var(--spacing) * 9);font-size:3rem;line-height:1.125}}.product-category-page p{margin-bottom:calc(var(--spacing) * 6)}@media (width>=48rem){.product-category-page p{margin-bottom:calc(var(--spacing) * 9)}}.product-category-page hr{margin-block:calc(var(--spacing) * 4);border-color:var(--color-secondary-lightest)}.product-category-page .product-preview-list{margin-bottom:calc(var(--spacing) * 8)}@media (width>=48rem){.product-category-page .product-preview-list{margin-bottom:calc(var(--spacing) * 12)}}@media (width>=80rem){.product-category-page .product-preview-list{margin-bottom:calc(var(--spacing) * 16)}}.product-category-page_main{flex-grow:1}.product-category-page_hero [data-show-more] :where(li,p,address) a:not(.btn,.preconfigured-product-preview){text-decoration-line:underline}@media (prefers-reduced-motion:no-preference){.product-category-page_hero [data-show-more] :where(li,p,address) a:not(.btn,.preconfigured-product-preview){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.product-category-page_hero [data-show-more] :where(li,p,address) a:not(.btn,.preconfigured-product-preview):hover,.product-category-page_hero [data-show-more] :where(li,p,address) a:not(.btn,.preconfigured-product-preview):active{color:var(--color-primary)}.product-category-page_hero [data-show-more] :where(li,p,address) a:not(.btn,.preconfigured-product-preview):not(:disabled){cursor:pointer}.product-category-page_hero [data-show-more] strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(.product-category-page_hero [data-show-more]>:is(p,ul,ol,blockquote),.product-category-page_hero [data-show-more]>:is(ul,ol) :is(ul,ol)):not(:last-child){margin-bottom:1lh}:is(.product-category-page_hero [data-show-more]>:is(p,ul,ol,blockquote),.product-category-page_hero [data-show-more]>:is(ul,ol) :is(ul,ol))[style*="text-align: center"]+.btn{margin-inline:auto}.product-category-page_hero [data-show-more]>:is(ul,ol):not([class]){padding-inline-start:calc(var(--spacing) * 5)}.product-category-page_hero [data-show-more]>:is(ul,ol):not([class]) li:not(:last-child){margin-bottom:.5lh}.product-category-page_hero [data-show-more]>:is(ul,ol):not([class]) li ul,.product-category-page_hero [data-show-more]>:is(ul,ol):not([class]) li ol{margin-top:.5lh}.product-category-page_hero [data-show-more]>ul:not([class]){list-style-type:disc}.product-category-page_hero [data-show-more]>ol:not([class]){list-style-type:decimal}.product-category-page_hero [data-show-more]>:is(img,video,iframe),.product-category-page_hero [data-show-more]>figure :is(img,video,iframe){max-width:100%;height:auto}.product-category-page_hero [data-show-more]>table{margin-bottom:calc(var(--spacing) * 4);width:100%}.product-category-page_hero [data-show-more]>table th{text-align:start}.product-category-page_hero [data-show-more]>table th,.product-category-page_hero [data-show-more]>table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-body-lightest);padding:calc(var(--spacing) * 2)}:is(.product-category-page_hero [data-show-more]>table th,.product-category-page_hero [data-show-more]>table td):first-child{padding-inline-start:0}:is(.product-category-page_hero [data-show-more]>table th,.product-category-page_hero [data-show-more]>table td):last-child{padding-inline-end:0}@media (width>=48rem){.product-category-page_hero [data-show-more]>table th,.product-category-page_hero [data-show-more]>table td{padding:calc(var(--spacing) * 3)}}@media (width>=80rem){.product-category-page_hero [data-show-more]>table th,.product-category-page_hero [data-show-more]>table td{padding:calc(var(--spacing) * 4)}}.product-category-page_hero [data-show-more]>table strong,.product-category-page_hero [data-show-more]>table b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.product-category-page_hero [data-show-more]{color:var(--color-gray-600)}.product-category-page_hero [data-show-more]>h2{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}.product-category-page_hero [data-show-more]>h3{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:2rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.product-category-page_hero [data-show-more]>h4{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.5rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.product-category-page_hero [data-show-more]>h5{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.25rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.product-category-page_actions{margin-top:calc(var(--spacing) * 12);align-items:center;column-gap:calc(var(--spacing) * 3.5);font-size:var(--text-base);line-height:1rem;display:flex}.product-category-page_actions p{color:var(--color-body-light);margin-bottom:0;display:none}@media (width>=40rem){.product-category-page_actions p{display:block}}.product-category-page_actions ul{align-items:center;column-gap:calc(var(--spacing) * 2.5);color:var(--color-body-dark);display:flex}.product-category-page_actions ul a{padding:calc(var(--spacing) * 1.5);text-decoration-line:underline;text-decoration-color:currentColor;display:inline-block}@media (prefers-reduced-motion:no-preference){.product-category-page_actions ul a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.product-category-page_actions ul a.active{background-color:var(--color-body-lightest);text-decoration-color:#0000}.product-category-page_actions ul a:hover,.product-category-page_actions ul a:active{text-decoration-color:#0000}.product-detail-page{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 20)}@media (width>=48rem){.product-detail-page{margin-top:calc(var(--spacing) * 9);margin-bottom:calc(var(--spacing) * 30)}}@media (width>=80rem){.product-detail-page{margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 40)}}.product-detail-page h1{margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}.product-detail-page_section-2 :where(li,p,address) a:not(.btn,.preconfigured-product-preview){text-decoration-line:underline}@media (prefers-reduced-motion:no-preference){.product-detail-page_section-2 :where(li,p,address) a:not(.btn,.preconfigured-product-preview){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.product-detail-page_section-2 :where(li,p,address) a:not(.btn,.preconfigured-product-preview):hover,.product-detail-page_section-2 :where(li,p,address) a:not(.btn,.preconfigured-product-preview):active{color:var(--color-primary)}.product-detail-page_section-2 :where(li,p,address) a:not(.btn,.preconfigured-product-preview):not(:disabled){cursor:pointer}.product-detail-page_section-2 strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(.product-detail-page_section-2>:is(p,ul,ol,blockquote),.product-detail-page_section-2>:is(ul,ol) :is(ul,ol)):not(:last-child){margin-bottom:1lh}:is(.product-detail-page_section-2>:is(p,ul,ol,blockquote),.product-detail-page_section-2>:is(ul,ol) :is(ul,ol))[style*="text-align: center"]+.btn{margin-inline:auto}.product-detail-page_section-2>:is(ul,ol):not([class]){padding-inline-start:calc(var(--spacing) * 5)}.product-detail-page_section-2>:is(ul,ol):not([class]) li:not(:last-child){margin-bottom:.5lh}.product-detail-page_section-2>:is(ul,ol):not([class]) li ul,.product-detail-page_section-2>:is(ul,ol):not([class]) li ol{margin-top:.5lh}.product-detail-page_section-2>ul:not([class]){list-style-type:disc}.product-detail-page_section-2>ol:not([class]){list-style-type:decimal}.product-detail-page_section-2>:is(img,video,iframe),.product-detail-page_section-2>figure :is(img,video,iframe){max-width:100%;height:auto}.product-detail-page_section-2>table{margin-bottom:calc(var(--spacing) * 4);width:100%}.product-detail-page_section-2>table th{text-align:start}.product-detail-page_section-2>table th,.product-detail-page_section-2>table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-body-lightest);padding:calc(var(--spacing) * 2)}:is(.product-detail-page_section-2>table th,.product-detail-page_section-2>table td):first-child{padding-inline-start:0}:is(.product-detail-page_section-2>table th,.product-detail-page_section-2>table td):last-child{padding-inline-end:0}@media (width>=48rem){.product-detail-page_section-2>table th,.product-detail-page_section-2>table td{padding:calc(var(--spacing) * 3)}}@media (width>=80rem){.product-detail-page_section-2>table th,.product-detail-page_section-2>table td{padding:calc(var(--spacing) * 4)}}.product-detail-page_section-2>table strong,.product-detail-page_section-2>table b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.product-detail-page_section-2{color:var(--color-gray-600)}.product-detail-page_section-2>h2{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}.product-detail-page_section-2>h3{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:2rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.product-detail-page_section-2>h4{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.5rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.product-detail-page_section-2>h5{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.25rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.product-detail-page_section-2{margin-block:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-body-dark)}.product-detail-page_section-2:first-child{margin-top:0}.product-detail-page_section-2:last-child{margin-bottom:0}@media (width>=48rem){.product-detail-page_section-2{margin-block:calc(var(--spacing) * 15);column-gap:calc(var(--spacing) * 7.5);grid-template-columns:41% 1fr;row-gap:0;display:grid}}@media (width>=80rem){.product-detail-page_section-2{margin-block:calc(var(--spacing) * 20);column-gap:calc(var(--spacing) * 10)}}.product-detail-page_section-2>h2{margin-top:calc(var(--spacing) * 10);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}.product-detail-page_section-2>h2:first-child{margin-top:0}@media (width>=48rem){.product-detail-page_section-2>h2{margin-top:calc(var(--spacing) * 15);margin-bottom:0}}@media (width>=80rem){.product-detail-page_section-2>h2{margin-top:calc(var(--spacing) * 20)}}@media (width>=48rem){.product-detail-page_section-2>h2:not(:first-child)+*{margin-top:calc(var(--spacing) * 15)}}@media (width>=80rem){.product-detail-page_section-2>h2:not(:first-child)+*{margin-top:calc(var(--spacing) * 20)}}.product-detail-page_section-2>h3{margin-top:calc(var(--spacing) * 5);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.5rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.product-detail-page_section-2>:not(h2,.product-detail-page_media){grid-column-start:2}.product-detail-page_section-2>:not(h2,.product-detail-page_media):last-child{margin-bottom:0}.product-detail-page_tags{top:var(--spacing);left:var(--spacing);z-index:1;align-items:flex-start;gap:var(--spacing);flex-direction:column;display:flex;position:absolute}.product-detail-page_media{margin-bottom:calc(var(--spacing) * 6);grid-row:span 9999/span 9999;position:relative}@media (width>=48rem){.product-detail-page_media{margin-bottom:0}}.product-detail-page_media img{object-fit:contain;width:100%;height:100%}.product-detail-page_media>:first-child{margin-bottom:calc(var(--spacing) * 4);aspect-ratio:1;width:100%;display:block}.product-detail-page_main{min-width:0;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-body-dark)}.product-detail-page_main h2{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1.5);color:var(--color-body-lighter)}.product-detail-page_main h2:first-child{margin-top:0}.product-detail-page_main h2:last-child{margin-bottom:0}.product-detail-page_main div:has(h2:first-child){margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1.5)}.product-detail-page_main div:has(h2:first-child) h2{margin-block:0}.product-detail-page_main p{margin-bottom:calc(var(--spacing) * 4)}.product-detail-page_main p:last-child{margin-bottom:0}.product-detail-page_main .swiper{width:100%;max-width:100%}.product-detail-page_variants{align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.product-detail-page_order{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-secondary-lightest);background-color:var(--color-secondary-lightestest);padding:calc(var(--spacing) * 3)}@media (width>=48rem){.product-detail-page_order{padding:calc(var(--spacing) * 4)}}@media (width>=80rem){.product-detail-page_order{padding:calc(var(--spacing) * 5)}}.product-detail-page_order>h2,:is(.product-detail-page_order>h2,.product-detail-page_order>h2:first-child:has(+div)):first-child{margin-bottom:calc(var(--spacing) * 1.5)}.product-detail-page_order>h2:first-child:has(+div){margin-bottom:calc(var(--spacing) * 1.5)}.product-detail-page_order>:last-child{margin-bottom:0}.product-detail-page_gallery{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=48rem){.product-detail-page_gallery{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2)}}@media (width>=80rem){.product-detail-page_gallery{column-gap:calc(var(--spacing) * 6)}}.product-detail-page_gallery>*{aspect-ratio:1}.product-detail-page_form{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 8)}.product-detail-page_form .date{flex-grow:1}.product-detail-page_form .date:is(a,button):not([disabled]){cursor:pointer}@media (prefers-reduced-motion:no-preference){.product-detail-page_form .date:is(a,button):not([disabled]){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.product-detail-page_form .date:is(a,button):not([disabled]):after{height:calc(var(--spacing) * 4.5);width:calc(var(--spacing) * 4.5);background-color:var(--color-body-lighter);--tw-content:"";content:var(--tw-content);margin-inline:auto;margin-top:auto;-webkit-mask-image:url(icons/chevron-down.svg);mask-image:url(icons/chevron-down.svg);-webkit-mask-size:contain;mask-size:contain}.product-detail-page_form .date:is(a,button):not([disabled]):hover,.product-detail-page_form .date:is(a,button):not([disabled]):active,.product-detail-page_form .date:is(a,button):not([disabled]).active{background-color:var(--color-body-lightestest)}.product-detail-page_form .price{flex:0 0 50%;align-items:center;width:50%}.product-detail-page_form .price small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-body-lighter);margin-top:auto}.product-detail-page_form .price .pill{min-width:calc(var(--spacing) * 30)}.product-detail-page_form_top{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-body-lightest);background-color:var(--color-white);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-medium);flex-wrap:wrap;display:flex}@media (width>=40rem){.product-detail-page_form_top{flex-wrap:nowrap}}.product-detail-page_form_top>*{row-gap:var(--spacing);border-color:var(--color-body-lightest);padding:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.product-detail-page_form_top>:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;flex:0 0 50%}.product-detail-page_form_top>:first-child{border-right-style:var(--tw-border-style);border-right-width:1px}.product-detail-page_form_top>:last-child{flex:1}@media (width>=40rem){.product-detail-page_form_top>*{flex:1}.product-detail-page_form_top>:not(:last-child){border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0;flex:1}}.product-detail-page_form_bottom{justify-content:space-between;gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (width>=40rem){.product-detail-page_form_bottom{flex-direction:row;align-items:center}}@media (width>=48rem){.product-detail-page_form_bottom{gap:calc(var(--spacing) * 7.5)}}@media (width>=80rem){.product-detail-page_form_bottom{gap:calc(var(--spacing) * 10)}}.product-detail-page_form_bottom ul{row-gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.product-detail-page_form_bottom ul li{color:var(--color-body-dark);padding-inline-start:calc(var(--spacing) * 8.5);position:relative}.product-detail-page_form_bottom ul li:before{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-content:"";content:var(--tw-content);background-color:currentColor;position:absolute;top:.5lh;left:0;-webkit-mask-image:url(./icons/check-filled.svg);mask-image:url(./icons/check-filled.svg);-webkit-mask-size:contain;mask-size:contain}.product-detail-page_form_bottom [type=submit]{flex-grow:1}@media (width>=40rem){.product-detail-page_form_bottom [type=submit]{max-width:calc(var(--spacing) * 57)}}.general-page{justify-content:space-between;column-gap:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 10);display:block}@media (width>=48rem){.general-page{column-gap:calc(var(--spacing) * 7.5);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 15);flex-direction:row;display:flex}}@media (width>=80rem){.general-page{column-gap:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 20)}}.general-page .category-preview-list{margin-bottom:calc(var(--spacing) * 3)}@media (width>=48rem){.general-page .category-preview-list{margin-bottom:calc(var(--spacing) * 7.5)}}@media (width>=80rem){.general-page .category-preview-list{margin-bottom:calc(var(--spacing) * 12)}}.general-page .tab-list{margin-bottom:calc(var(--spacing) * 6)}.general-page .pagination{margin-top:calc(var(--spacing) * 3)}@media (width>=48rem){.general-page .pagination{margin-top:calc(var(--spacing) * 4.5)}}@media (width>=80rem){.general-page .pagination{margin-top:calc(var(--spacing) * 6)}}.general-page_aside{z-index:10002;width:calc(var(--spacing) * 90);flex:0 0 calc(var(--spacing) * 60);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);padding:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 10);font-size:.875rem;line-height:1.25;position:fixed;inset-block:0;inset-inline-start:calc(var(--spacing) * 0);overflow:hidden auto}@media (width>=48rem){.general-page_aside{z-index:auto;--tw-translate-x:0;width:auto;translate:var(--tw-translate-x) var(--tw-translate-y);padding:0;padding-top:calc(var(--spacing) * 4);display:block;position:static;inset-block:auto;overflow:visible}}@media (width>=80rem){.general-page_aside{flex:0 0 calc(var(--spacing) * 83)}}.general-page_aside .btn-close{inset-inline-end:calc(var(--spacing) * 6);top:calc(var(--spacing) * 12);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute}@media (width>=48rem){.general-page_aside .btn-close{display:none}}.general-page_aside nav ul{gap:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));flex-direction:column;display:flex}.general-page_aside nav strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.general-page_aside nav li :is(a,button):not([class]),.general-page_aside nav li a.active{cursor:pointer;color:var(--color-gray-600)}@media (prefers-reduced-motion:no-preference){.general-page_aside nav li :is(a,button):not([class]),.general-page_aside nav li a.active{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}:is(.general-page_aside nav li :is(a,button):not([class]),.general-page_aside nav li a.active) img,:is(.general-page_aside nav li :is(a,button):not([class]),.general-page_aside nav li a.active) svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);object-fit:contain;align-self:flex-start}:is(.general-page_aside nav li :is(a,button):not([class]),.general-page_aside nav li a.active):has(img,svg){align-items:center;column-gap:calc(var(--spacing) * 2);display:flex}:is(.general-page_aside nav li :is(a,button):not([class]),.general-page_aside nav li a.active)[style*=--icon]{align-items:center;column-gap:var(--spacing);display:flex}:is(.general-page_aside nav li :is(a,button):not([class]),.general-page_aside nav li a.active)[style*=--icon]:before{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-image:var(--icon);--tw-content:"";content:var(--tw-content);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.general-page_aside nav li :is(a,button):not([class]),.general-page_aside nav li a.active):hover,:is(.general-page_aside nav li :is(a,button):not([class]),.general-page_aside nav li a.active):active,:is(.general-page_aside nav li :is(a,button):not([class]),.general-page_aside nav li a.active).active{color:var(--color-primary)}.general-page_aside[data-opened]{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.general-page_content{flex-grow:1;margin-inline:auto}.general-page_content:only-child{max-width:calc(var(--spacing) * 228)}.general-page_content hr{margin-block:calc(var(--spacing) * 3);border-color:var(--color-gray-100)}.general-page_hero{margin-bottom:calc(var(--spacing) * 3);color:var(--color-gray-600);font-size:.875rem;line-height:1.25}@media (width>=48rem){.general-page_hero{margin-bottom:calc(var(--spacing) * 4.5)}}@media (width>=80rem){.general-page_hero{margin-bottom:calc(var(--spacing) * 6)}}.general-page_hero h1{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.5rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-black)}@media (width>=48rem){.general-page_hero h1{margin-bottom:calc(var(--spacing) * 4.5);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:2rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}}@media (width>=80rem){.general-page_hero h1{margin-bottom:calc(var(--spacing) * 6)}}.general-page_hero h2{margin-bottom:calc(var(--spacing) * 3.5);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.125rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-black)}.general-page_hero p{margin-bottom:calc(var(--spacing) * 3)}@media (width>=48rem){.general-page_hero p{margin-bottom:calc(var(--spacing) * 4.5)}}@media (width>=80rem){.general-page_hero p{margin-bottom:calc(var(--spacing) * 6)}}.general-page_hero :last-child{margin-bottom:0}.general-page_hero:has(.badge){justify-content:space-between;align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.general-page_hero:has(.badge) h1{margin-bottom:0}.general-page_description{background-color:var(--color-secondary-darker);padding-block:calc(var(--spacing) * 8);color:var(--color-white)}@media (width>=48rem){.general-page_description{padding-block:calc(var(--spacing) * 14)}}@media (width>=80rem){.general-page_description{padding-block:calc(var(--spacing) * 20)}}.general-page_description .general-content{color:var(--color-white)!important}.general-page_description .general-content>:is(h1,h2,h3,h4,h5,h6){color:inherit!important}.general-page_description .form-control span:not(.form-error,.form-field-group,.saleplace-suggest_name){color:var(--color-white)}.cart-page{padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 10)}@media (width>=48rem){.cart-page{padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 15)}}@media (width>=80rem){.cart-page{padding-bottom:calc(var(--spacing) * 20)}}@media (width>=40rem){.cart-page_container{max-width:40rem}}@media (width>=48rem){.cart-page_container{max-width:48rem}}@media (width>=64rem){.cart-page_container{max-width:64rem}}@media (width>=80rem){.cart-page_container{max-width:80rem}}@media (width>=96rem){.cart-page_container{max-width:96rem}}.cart-page_container{width:100%;max-width:calc(var(--spacing) * 360);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (width>=48rem){.cart-page_container{padding-inline:calc(var(--spacing) * 10)}}.cart-page_container{column-gap:calc(var(--spacing) * 10);flex-direction:column;row-gap:0;display:flex}@media (width>=64rem){.cart-page_container{flex-direction:row}}.cart-page_container h1{margin-bottom:calc(var(--spacing) * 5);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.5rem;line-height:1.125;font-weight:var(--font-weight-bold)}@media (width>=48rem){.cart-page_container h1{font-size:3rem;line-height:1.125}}.cart-page_container h1{color:var(--color-body-dark)}.cart-page_container h1 small{font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.125rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:inherit;display:block}.cart-page_aside{flex-grow:0;flex-shrink:0}@media (width>=64rem){.cart-page_aside{width:calc(var(--spacing) * 100)}}.cart-page_aside>.card{margin-top:0}@media (width>=64rem){.cart-page_aside>.card{top:calc(var(--spacing) * 35);position:sticky}}.cart-page_total{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;display:flex}.cart-page_total strong{font-family:var(--font-headings);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-dark)}.cart-page_total h3{margin-bottom:0}.thank-page{padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 10)}@media (width>=48rem){.thank-page{padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 15)}}@media (width>=80rem){.thank-page{padding-bottom:calc(var(--spacing) * 20)}}.thank-page .btn-lg{margin-inline:auto;margin-top:calc(var(--spacing) * 10);width:fit-content;display:flex}.thank-page_hero :where(li,p,address) a:not(.btn,.preconfigured-product-preview){text-decoration-line:underline}@media (prefers-reduced-motion:no-preference){.thank-page_hero :where(li,p,address) a:not(.btn,.preconfigured-product-preview){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.thank-page_hero :where(li,p,address) a:not(.btn,.preconfigured-product-preview):hover,.thank-page_hero :where(li,p,address) a:not(.btn,.preconfigured-product-preview):active{color:var(--color-primary)}.thank-page_hero :where(li,p,address) a:not(.btn,.preconfigured-product-preview):not(:disabled){cursor:pointer}.thank-page_hero strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(.thank-page_hero>:is(p,ul,ol,blockquote),.thank-page_hero>:is(ul,ol) :is(ul,ol)):not(:last-child){margin-bottom:1lh}:is(.thank-page_hero>:is(p,ul,ol,blockquote),.thank-page_hero>:is(ul,ol) :is(ul,ol))[style*="text-align: center"]+.btn{margin-inline:auto}.thank-page_hero>:is(ul,ol):not([class]){padding-inline-start:calc(var(--spacing) * 5)}.thank-page_hero>:is(ul,ol):not([class]) li:not(:last-child){margin-bottom:.5lh}.thank-page_hero>:is(ul,ol):not([class]) li ul,.thank-page_hero>:is(ul,ol):not([class]) li ol{margin-top:.5lh}.thank-page_hero>ul:not([class]){list-style-type:disc}.thank-page_hero>ol:not([class]){list-style-type:decimal}.thank-page_hero>:is(img,video,iframe),.thank-page_hero>figure :is(img,video,iframe){max-width:100%;height:auto}.thank-page_hero>table{margin-bottom:calc(var(--spacing) * 4);width:100%}.thank-page_hero>table th{text-align:start}.thank-page_hero>table th,.thank-page_hero>table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-body-lightest);padding:calc(var(--spacing) * 2)}:is(.thank-page_hero>table th,.thank-page_hero>table td):first-child{padding-inline-start:0}:is(.thank-page_hero>table th,.thank-page_hero>table td):last-child{padding-inline-end:0}@media (width>=48rem){.thank-page_hero>table th,.thank-page_hero>table td{padding:calc(var(--spacing) * 3)}}@media (width>=80rem){.thank-page_hero>table th,.thank-page_hero>table td{padding:calc(var(--spacing) * 4)}}.thank-page_hero>table strong,.thank-page_hero>table b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.thank-page_hero{max-width:calc(var(--spacing) * 180);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));margin-inline:auto}.thank-page_hero h1{margin-bottom:calc(var(--spacing) * 10);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.5rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}@media (width>=48rem){.thank-page_hero h1{font-size:4.5rem;line-height:1}}.thank-page_hero small{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase;display:block}.thank-page_code{margin-inline:auto;margin-block:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-secondary-lightest);width:fit-content;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);border-radius:3.40282e38px;display:flex}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.general-content :where(li,p,address) a:not(.btn,.preconfigured-product-preview){text-decoration-line:underline}@media (prefers-reduced-motion:no-preference){.general-content :where(li,p,address) a:not(.btn,.preconfigured-product-preview){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.general-content :where(li,p,address) a:not(.btn,.preconfigured-product-preview):hover,.general-content :where(li,p,address) a:not(.btn,.preconfigured-product-preview):active{color:var(--color-primary)}.general-content :where(li,p,address) a:not(.btn,.preconfigured-product-preview):not(:disabled){cursor:pointer}.general-content strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(.general-content>:is(p,ul,ol,blockquote),.general-content>:is(ul,ol) :is(ul,ol)):not(:last-child){margin-bottom:1lh}:is(.general-content>:is(p,ul,ol,blockquote),.general-content>:is(ul,ol) :is(ul,ol))[style*="text-align: center"]+.btn{margin-inline:auto}.general-content>:is(ul,ol):not([class]){padding-inline-start:calc(var(--spacing) * 5)}.general-content>:is(ul,ol):not([class]) li:not(:last-child){margin-bottom:.5lh}.general-content>:is(ul,ol):not([class]) li ul,.general-content>:is(ul,ol):not([class]) li ol{margin-top:.5lh}.general-content>ul:not([class]){list-style-type:disc}.general-content>ol:not([class]){list-style-type:decimal}.general-content>:is(img,video,iframe),.general-content>figure :is(img,video,iframe){max-width:100%;height:auto}.general-content>table{margin-bottom:calc(var(--spacing) * 4);width:100%}.general-content>table th{text-align:start}.general-content>table th,.general-content>table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-body-lightest);padding:calc(var(--spacing) * 2)}:is(.general-content>table th,.general-content>table td):first-child{padding-inline-start:0}:is(.general-content>table th,.general-content>table td):last-child{padding-inline-end:0}@media (width>=48rem){.general-content>table th,.general-content>table td{padding:calc(var(--spacing) * 3)}}@media (width>=80rem){.general-content>table th,.general-content>table td{padding:calc(var(--spacing) * 4)}}.general-content>table strong,.general-content>table b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.general-content{color:var(--color-gray-600)}.general-content>h2{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}.general-content>h3{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:2rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.general-content>h4{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.5rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.general-content>h5{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:1.25rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.general-content{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-body-dark)}.general-content>img+h2{margin-top:calc(var(--spacing) * 16)}.general-content>figure,.general-content>:is(img,video,iframe,.product-preview-list,.basic-gallery,.link-preview-list,.statistics,.list--horizontal){margin-block:calc(var(--spacing) * 10)}.general-content>.timeline{margin-block:calc(var(--spacing) * 16)}.general-content>:is(video,iframe){aspect-ratio:var(--aspect-video);width:100%;height:auto}.general-content>.list--horizontal{align-items:flex-start;gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.general-content>.list--horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.general-content>.list--horizontal{gap:calc(var(--spacing) * 7.5)}}@media (width>=80rem){.general-content>.list--horizontal{gap:calc(var(--spacing) * 10)}}.general-content>.list--horizontal li{min-height:calc(var(--spacing) * 8);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);padding-inline-start:calc(var(--spacing) * 12);position:relative}.general-content>.list--horizontal li:before{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);background-color:var(--color-primary);--tw-content:"";content:var(--tw-content);background-image:url(./icons/check.svg);background-position:50%;background-repeat:no-repeat;background-size:24px;flex-shrink:0;align-self:flex-start;display:block;position:absolute;top:0;left:0}.general-content>.list--horizontal b,.general-content>.list--horizontal strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.general-content .text-block img,.general-content .text-block video,.general-content .text-block iframe{margin-block:0}.general-content .text-block :first-child{margin-top:0}.general-content .text-block :last-child{margin-bottom:0}.general-content>:first-child{margin-top:0}.general-content>:last-child{margin-bottom:0}.general-content>.btn{margin-block:calc(var(--spacing) * 6);width:fit-content;display:flex}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.steps{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-direction:column;padding-inline-start:0;list-style-type:none;display:flex}@media (width>=48rem){.steps{flex-direction:row}}.steps{counter-reset:steps}.steps li{counter-increment:steps;margin:0;padding:0}.steps li strong{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-dark);display:block}.steps li:before{margin-bottom:var(--spacing);height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background-color:#ccd4df80;border-radius:3.40282e38px;align-content:center;display:block}@supports (color:color-mix(in lab, red, red)){.steps li:before{background-color:color-mix(in oklab, var(--color-secondary-lightest) 50%, transparent)}}.steps li:before{text-align:center;--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-secondary);--tw-content:counter(steps) ".";content:var(--tw-content)}@media (width>=40rem){.steps li:before{margin-bottom:calc(var(--spacing) * 2)}}@media (width>=48rem){.steps li:before{margin-bottom:calc(var(--spacing) * 3)}}.basicTextTypo :where(li,p,address) a:not(.btn,.preconfigured-product-preview){text-decoration-line:underline}@media (prefers-reduced-motion:no-preference){.basicTextTypo :where(li,p,address) a:not(.btn,.preconfigured-product-preview){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}.basicTextTypo :where(li,p,address) a:not(.btn,.preconfigured-product-preview):hover,.basicTextTypo :where(li,p,address) a:not(.btn,.preconfigured-product-preview):active{color:var(--color-primary)}.basicTextTypo :where(li,p,address) a:not(.btn,.preconfigured-product-preview):not(:disabled){cursor:pointer}.basicTextTypo strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(.basicTextTypo>:is(p,ul,ol,blockquote),.basicTextTypo>:is(ul,ol) :is(ul,ol)):not(:last-child){margin-bottom:1lh}:is(.basicTextTypo>:is(p,ul,ol,blockquote),.basicTextTypo>:is(ul,ol) :is(ul,ol))[style*="text-align: center"]+.btn{margin-inline:auto}.basicTextTypo>:is(ul,ol):not([class]){padding-inline-start:calc(var(--spacing) * 5)}.basicTextTypo>:is(ul,ol):not([class]) li:not(:last-child){margin-bottom:.5lh}.basicTextTypo>:is(ul,ol):not([class]) li ul,.basicTextTypo>:is(ul,ol):not([class]) li ol{margin-top:.5lh}.basicTextTypo>ul:not([class]){list-style-type:disc}.basicTextTypo>ol:not([class]){list-style-type:decimal}.basicTextTypo>:is(img,video,iframe),.basicTextTypo>figure :is(img,video,iframe){max-width:100%;height:auto}.basicTextTypo>table{margin-bottom:calc(var(--spacing) * 4);width:100%}.basicTextTypo>table th{text-align:start}.basicTextTypo>table th,.basicTextTypo>table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-body-lightest);padding:calc(var(--spacing) * 2)}:is(.basicTextTypo>table th,.basicTextTypo>table td):first-child{padding-inline-start:0}:is(.basicTextTypo>table th,.basicTextTypo>table td):last-child{padding-inline-end:0}@media (width>=48rem){.basicTextTypo>table th,.basicTextTypo>table td{padding:calc(var(--spacing) * 3)}}@media (width>=80rem){.basicTextTypo>table th,.basicTextTypo>table td{padding:calc(var(--spacing) * 4)}}.basicTextTypo>table strong,.basicTextTypo>table b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.container{width:100%;max-width:calc(var(--spacing) * 360);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (width>=48rem){.container{padding-inline:calc(var(--spacing) * 10)}}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.my-15{margin-block:calc(var(--spacing) * 15)}.mr-1{margin-right:var(--spacing)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.w-fit{width:fit-content}.max-w-250{max-width:calc(var(--spacing) * 250)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-6{gap:calc(var(--spacing) * 6)}.border{border-style:var(--tw-border-style);border-width:1px}.py-2{padding-block:calc(var(--spacing) * 2)}.h1{font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.5rem;line-height:1.125;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}@media (width>=48rem){.h1{font-size:3rem;line-height:1.125}}.h2{font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-size:2.25rem;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-body-dark)}.h3{font-family:var(--font-headings);--tw-font-weight:var(--font-weight-semibold);font-size:2rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-body-dark)}.heading{font-family:var(--font-headings);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-body-dark)}.text-white{color:var(--color-white)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-150{width:calc(var(--spacing) * 150)}.md\:flex-row{flex-direction:row}}}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-ThinItalic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-ExtraLightItalic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-ExtraBoldItalic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-BlackItalic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}.tel,.email,.location{padding-inline-start:calc(var(--spacing) * 6.5);position:relative}:is(.tel,.email,.location):before{height:calc(var(--spacing) * 4.5);width:calc(var(--spacing) * 4.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-content:"";content:var(--tw-content);inset-inline-start:0;background-color:currentColor;position:absolute;top:.5lh;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tel:before{-webkit-mask-image:url(./icons/phone.svg);mask-image:url(./icons/phone.svg)}.email:before{-webkit-mask-image:url(./icons/email.svg);mask-image:url(./icons/email.svg)}.location:before{-webkit-mask-image:url(./icons/pin.svg);mask-image:url(./icons/pin.svg)}@keyframes dgslogo{20%{fill:#0000}80%{fill:currentColor;stroke-dashoffset:0}to{fill:currentColor;stroke:#0000}}@property --border{syntax:"<color>";inherits:true;initial-value:#0000}body:after{pointer-events:none;z-index:10001;background-color:#0009;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:after{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}body:after{opacity:0;--tw-content:"";content:var(--tw-content)}body.overlay:after{pointer-events:auto;opacity:1}@media (prefers-reduced-motion:no-preference){body.loaded .general-page_aside{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}body.loaded:after{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}}@property --scrollbar{syntax:"<length>";inherits:true;initial-value:0}html{scroll-behavior:smooth;font-family:var(--font-sans);scrollbar-gutter:stable;container-type:inline-size}html:has(.cupertino-pane-wrapper.rendered){overflow:hidden}body{--scrollbar:calc(100vw - 100cqi);overflow-x:clip}@property --tw-duration{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
