@layer reset,base,utilities,layouts,components;@layer reset{/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}}@layer reset{*,*:before,*:after{box-sizing:border-box}*{min-width:0}strong,b{font-weight:700}input,button,textarea,select{font:inherit}.no-list{list-style:none;padding:0;margin:0}}@layer base.base{@font-face{font-family:ABBvoice;src:url(/dist/assets/ABBvoice_W_Lt.91e21a1b.woff2) format("woff2"),url(/dist/assets/ABBvoice_W_Lt.1cb6e4c0.woff) format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:ABBvoice;src:url(/dist/assets/ABBvoice_W_Rg.92c56e2a.woff2) format("woff2"),url(/dist/assets/ABBvoice_W_Rg.ae43fc2f.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ABBvoice;src:url(/dist/assets/ABBvoice_W_Md.c7690836.woff2) format("woff2"),url(/dist/assets/ABBvoice_W_Md.8bae259d.woff) format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:ABBvoice;src:url(/dist/assets/ABBvoice_W_Bd.5e64e150.woff2) format("woff2"),url(/dist/assets/ABBvoice_W_Bd.0690a9ae.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:ABBvoice Display;src:url(/dist/assets/ABBvoiceDisplay_W_SBd.77c2ba5e.woff2) format("woff2"),url(/dist/assets/ABBvoiceDisplay_W_SBd.cc8a4565.woff) format("woff");font-style:normal;font-weight:600;font-display:swap}}@layer base.base{:root{--font-sans: "ABBvoice", "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "ABBvoice Display", "ABBvoice", "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-10: .625rem;--font-size-11: .6875rem;--font-size-12: .75rem;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-22: 1.375rem;--font-size-24: 1.5rem;--font-size-26: 1.625rem;--font-size-28: 1.75rem;--font-size-32: 2rem;--font-size-34: 2.125rem;--font-size-40: 2.5rem;--font-size-44: 2.75rem;--color-black: #000000;--color-white: #FFFFFF;--color-blue: #615EEF;--color-blue-03: rgba(97,94,239, .3);--color-white-70: #FAFAFA;--color-gray-10: #F8F8F8;--color-gray-20: #DBDBDB;--color-gray-30: #F4F4F4;--color-gray-40: #EBEBEB;--color-gray-45: #D2D2D2;--color-gray-50: #696969;--color-gray-60: #535353;--color-gray-01: rgba(105, 105, 105, .1);--color-gray-02: rgba(105, 105, 105, .2);--color-gray-03: rgba(105, 105, 105, .3);--color-base: #1F1F1F;--color-surface-muted: #ececf0;--color-text-muted: #666;--color-warning: #FF8000;--color-primary: #EE0000;--color-gray: #525252;--color-primary-03: rgba(238,0,0,.3);--color-focus: var(--color-blue);--color-selection-bg: var(--color-blue);--color-selection-text: var(--color-white);--space-0: 0;--space-5: .3125rem;--space-10: .625rem;--space-15: .9375rem;--space-20: 1.25rem;--space-25: 1.5625rem;--space-30: 1.875rem;--space-35: 2.1875rem;--space-40: 2.5rem;--space-45: 2.8125rem;--space-50: 3.125rem;--space-55: 3.4375rem;--space-60: 3.75rem;--space-65: 4.0625rem;--space-70: 4.375rem;--space-75: 4.6875rem;--space-80: 5rem;--space-90: 5.625rem;--space-100: 6.25rem;--space-110: 6.875rem;--space-125: 7.8125rem;--space-128: 8rem;--space-130: 8.125rem;--space-150: 9.375rem;--space-200: 12.5rem;--space-250: 15.625rem;--space-320: 20rem;--space-540: 33.75rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 9999px;--shadow-sm: 0 2px 6px rgb(16 24 40 / 8%);--shadow-md: 0 12px 24px rgb(16 24 40 / 12%);--shadow-lg: 0 18px 36px rgb(16 24 40 / 16%);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .24s;--duration-base: .42s;--duration-slow: .62s;--z-base: 0;--z-floating: 10;--z-sticky: 1;--z-header: 100;--z-header-menu: 200;--z-header-account: 120;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--z-cookie: 500;--header-height: 72px;--selection-bg: var(--color-selection-bg);--selection-color: var(--color-selection-text)}}@layer base.base{html,body{width:100%;min-height:100%;overscroll-behavior:none}html{color-scheme:light;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--font-sans);font-size:100%;color:var(--color-base)}body:has(.dialog[open]),body.is-dialog-open{overflow:hidden;touch-action:none}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}a,button{color:inherit;text-decoration:none}svg,canvas,video,iframe{display:block;max-width:100%}img,picture{display:block;max-width:100%;height:auto}::selection{color:var(--selection-color);background:var(--selection-bg)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base.base{:where(.quill){--quill-color: var(--color-base);--quill-bleed: clamp(0rem, calc((100vw - 64rem)/5), 7.5rem);font-size:var(--font-size-16);line-height:1.5;color:var(--quill-color)}:where(.quill)>:first-child{margin-top:0}:where(.quill)>:last-child{margin-bottom:0}:where(.quill) p{margin:1em 0}:where(.quill) h1,:where(.quill) h2,:where(.quill) h3,:where(.quill) h4,:where(.quill) h5,:where(.quill) h6{margin:1.2em 0 .5em;font-family:var(--font-display);line-height:1.2;scroll-margin-top:calc(var(--header-height) + 1.5rem)}:where(.quill) h1{font-size:clamp(1.5rem,4vw,3.375rem)}:where(.quill) h2{font-size:clamp(1.375rem,4vw,2.5rem)}:where(.quill) h3{font-size:clamp(1.125rem,4vw,1.5625rem)}:where(.quill) h4{font-size:clamp(1rem,4vw,1.375rem)}:where(.quill) h5{font-size:clamp(.875rem,4vw,1.125rem)}:where(.quill) h6{font-size:clamp(.75rem,4vw,1rem)}:where(.quill) ul,:where(.quill) ol{margin:1em 0;padding-left:1.5em}:where(.quill) li{margin:.35em 0}:where(.quill) .accordion-list{padding:0}:where(.quill) a:not(.button):not(.box){display:inline;color:var(--color-primary);text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:.08em}:where(.quill) strong{font-weight:700}:where(.quill) em{font-style:italic}:where(.quill) blockquote{margin:1.25rem 0;padding:.75rem 1rem;border-left:.1875rem solid var(--color-primary);background:var(--color-gray-10)}:where(.quill) figure{margin-block:1.5625rem;margin-inline:clamp(-7.5rem,calc((100vw - 64rem)/-5),0rem)}:where(.quill) figure img,:where(.quill) figure table{margin-bottom:.625rem}:where(.quill) figure figcaption{color:var(--color-gray-50)}:where(.quill--faq) figure{margin-inline:0rem}:where(.quill) img,:where(.quill) video,:where(.quill) iframe{display:block;max-width:100%;margin-block:1.5625rem 0}:where(.quill) video,:where(.quill) iframe{width:100%}:where(.quill) iframe{aspect-ratio:16 / 9;border:0;border-radius:20px;height:auto}:where(.quill-table){--quill-table-scrollbar-size: 2px;--quill-table-scrollbar-track: var(--color-gray-20);--quill-table-scrollbar-thumb: var(--color-base);overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--quill-table-scrollbar-thumb) var(--quill-table-scrollbar-track);scrollbar-width:thin}:where(.quill-table)::-webkit-scrollbar{height:var(--quill-table-scrollbar-size)}:where(.quill-table)::-webkit-scrollbar-track{background-color:var(--quill-table-scrollbar-track);border-radius:var(--quill-table-scrollbar-size)}:where(.quill-table)::-webkit-scrollbar-thumb{background:var(--quill-table-scrollbar-thumb);border-radius:var(--quill-table-scrollbar-size)}:where(.quill-table-scroll-hint){position:relative}:where(.quill-table-scroll-hint):before,:where(.quill-table-scroll-hint):after{position:absolute;top:0;width:3.75rem;height:100%;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}:where(.quill-table-scroll-hint):before{content:"";left:0;background:linear-gradient(to left,transparent,var(--color-white) 65%)}:where(.quill-table-scroll-hint):after{content:"";right:0;background:linear-gradient(to right,transparent,var(--color-white) 65%)}.is-scrollable:where(.quill-table-scroll-hint):not(.is-at-start):before,.is-scrollable:where(.quill-table-scroll-hint):not(.is-at-end):after{opacity:1}:where(.quill) table{width:100%;max-width:100%;min-width:37.5rem;border-collapse:collapse;margin:1.5625rem 0;font-size:.9375rem}:where(.quill) th,:where(.quill) td{padding:1.125rem 1.25rem;text-align:left;vertical-align:top}:where(.quill) th{font-family:var(--font-display);font-size:var(--font-size-18);color:var(--color-white);background-color:var(--color-base)}:where(.quill) td{border-bottom:1px solid var(--color-gray-20)}:where(.quill) .ql-align-center{text-align:center}:where(.quill) .ql-align-right{text-align:right}:where(.quill) .ql-align-justify{text-align:justify}.quill-blog-detail ul,.quill[data-variant=blog-detail] ul,.quill-blog-detail ol,.quill[data-variant=blog-detail] ol{margin:2.1875rem 0;padding-left:3.4rem;counter-reset:item;list-style:none}.quill-blog-detail li,.quill[data-variant=blog-detail] li{margin:.35em 0;position:relative}.quill-blog-detail ul li::marker,.quill[data-variant=blog-detail] ul li::marker,.quill-blog-detail ol li::marker,.quill[data-variant=blog-detail] ol li::marker{color:var(--color-base)}.quill-blog-detail ul li:before,.quill[data-variant=blog-detail] ul li:before{content:"";position:absolute;top:.5rem;left:-1.25rem;width:.5rem;height:.5rem;background-color:var(--color-base);border-radius:2px}.quill-blog-detail ol,.quill[data-variant=blog-detail] ol{padding-left:4.25rem}.quill-blog-detail ol li,.quill[data-variant=blog-detail] ol li{counter-increment:item;margin:1.5625rem 0}.quill-blog-detail ol li:before,.quill[data-variant=blog-detail] ol li:before{content:counter(item);font-family:var(--font-display);color:var(--color-white);position:absolute;left:-2.8125rem;top:-.3125rem;border-radius:51%;width:2.1875rem;height:35px;display:flex;justify-content:center;align-items:center;background-color:var(--color-base)}.quill-blog-detail iframe,.quill[data-variant=blog-detail] iframe{width:calc(100% + (var(--quill-bleed) * 2));max-width:71.25rem;height:auto;margin-inline:clamp(-7.5rem,calc((100vw - 64rem)/-5),0rem)}@media (min-width: 48rem){.quill-blog-detail-intro,.quill[data-variant=blog-detail-intro]{font-size:1.5rem}}@media (prefers-reduced-motion: no-preference){:where(.quill) a:not(.button):not(.box){transition:color var(--duration-base) var(--ease-standard)}@media (hover: hover) and (pointer: fine){:where(.quill) a:not(.button):not(.box):hover{color:var(--color-blue)}}}}@layer layouts.layouts{.page{position:relative;background-color:var(--color-white)}.page-bottom-gradient{position:relative}.page-bottom-gradient:before{content:"";position:absolute;left:50%;bottom:-3.75rem;width:160%;min-width:70rem;height:37.5rem;pointer-events:none;transform:translate(-50%);background-image:radial-gradient(62% 92% at 50% 100%,rgba(255,0,31,1) 0%,rgba(255,0,31,.62) 34%,rgba(255,0,31,0) 74%),radial-gradient(60% 86% at 50% 100%,rgba(98,94,239,.98) 0%,rgba(98,94,239,.56) 36%,rgba(98,94,239,0) 76%);background-repeat:no-repeat;background-position:8% 105%,92% 102%;background-size:60% 102%,56% 98%;animation:statistics-gradient-flow 6s linear infinite;will-change:background-position,background-size}@keyframes statistics-gradient-flow{0%,to{background-position:8% 110%,92% 102%;background-size:60% 102%,56% 98%}22%{background-position:17% 92%,87% 116%;background-size:63% 108%,59% 94%}47%{background-position:28% 106%,74% 88%;background-size:67% 101%,62% 105%}68%{background-position:23% 116%,79% 103%;background-size:64% 96%,60% 103%}84%{background-position:13% 96%,88% 112%;background-size:61% 100%,57% 101%}}}@layer utilities.utilities{:where(.container){padding-inline:clamp(1.25rem,3vw,1.875rem)}}@layer utilities.utilities{.wrapper{--wrapper-max: 108.125rem;max-width:var(--wrapper-max);width:100%}:where(.wrapper-mi-auto){margin-inline:auto}.wrapper-380{--wrapper-max: 23.75rem}.wrapper-500{--wrapper-max: 31.25rem}.wrapper-560{--wrapper-max: 35rem}.wrapper-600{--wrapper-max: 37.5rem}.wrapper-825{--wrapper-max: 51.5625rem}.wrapper-900{--wrapper-max: 56.25rem}.wrapper-1000{--wrapper-max: 62.5rem}.wrapper-1140{--wrapper-max: 71.25rem}.wrapper-1220{--wrapper-max: 76.25rem}.wrapper-1250{--wrapper-max: 78.125rem}.wrapper-1260{--wrapper-max: 78.75rem}.wrapper-1300{--wrapper-max: 81.25rem}.wrapper-1430{--wrapper-max: 89.375rem}.wrapper-1465{--wrapper-max: 91.5625rem}.wrapper-1480{--wrapper-max: 92.5rem}.wrapper-1500{--wrapper-max: 93.75rem}.wrapper-1600{--wrapper-max: 100rem}.wrapper-1620{--wrapper-max: 101.25rem}.wrapper-1680{--wrapper-max: 105rem}.wrapper-1690{--wrapper-max: 105.625rem}.wrapper-1720{--wrapper-max: 107.5rem}.wrapper-1750{--wrapper-max: 109.375rem}.wrapper-1820{--wrapper-max: 113.75rem}.wrapper-1920{--wrapper-max: 120rem}@media (min-width: 48rem){.wrapper-md-715{--wrapper-max: 44.6875rem}.wrapper-md-1430{--wrapper-max: 89.375rem}}}@layer utilities.utilities{.pt-60{padding-top:var(--space-60)}.pt-128{padding-top:var(--space-128)}.pt-f-20-70{padding-top:clamp(1.25rem,6.5vw,4.375rem)}.pt-f-30-95{padding-top:clamp(1.875rem,6.5vw,5.9375rem)}.pt-f-30-110{padding-top:clamp(1.875rem,6.5vw,6.875rem)}.pt-f-30-125{padding-top:clamp(1.875rem,6.5vw,7.8125rem)}.pt-f-70-100{padding-top:clamp(4.375rem,6.5vw,6.25rem)}.pt-f-70-150{padding-top:clamp(4.375rem,6.5vw,9.375rem)}.pb-40{padding-bottom:var(--space-40)}.pb-100{padding-bottom:var(--space-100)}.pb-320{padding-bottom:var(--space-320)}.mt-10{margin-top:var(--space-10)}.mt-15{margin-top:var(--space-15)}.mt-20{margin-top:var(--space-20)}.mt-25{margin-top:var(--space-25)}.mt-30{margin-top:var(--space-30)}.mt-35{margin-top:var(--space-35)}.mt-40{margin-top:var(--space-40)}.mt-45{margin-top:var(--space-45)}.mt-50{margin-top:var(--space-50)}.mt-55{margin-top:var(--space-55)}.mt-60{margin-top:var(--space-60)}.mt-70{margin-top:var(--space-70)}.mt-75{margin-top:var(--space-75)}.mt-80{margin-top:var(--space-80)}.mt-90{margin-top:var(--space-90)}.mt-100{margin-top:var(--space-100)}.mt-130{margin-top:var(--space-130)}.mt-f-20-50{margin-top:clamp(.875rem,6.5vw,2.375rem)}.mt-f-30-70{margin-top:clamp(1.875rem,6.5vw,4.375rem)}.mt-f-30-100{margin-top:clamp(1.875rem,6.5vw,6.25rem)}.mt-f-30-125{margin-top:clamp(1.875rem,6.5vw,7.8125rem)}.mt-f-30-200{margin-top:clamp(1.875rem,6.5vw,12.5rem)}.mt-f-45-110{margin-top:clamp(2.8125rem,6.5vw,6.875rem)}.mt-f-50-80{margin-top:clamp(3.125rem,6.5vw,5rem)}.mt-f-50-100{margin-top:clamp(3.125rem,6.5vw,6.25rem)}.mt-f-50-120{margin-top:clamp(3.125rem,6.5vw,7.5rem)}.mt-f-50-150{margin-top:clamp(3.125rem,6.5vw,9.375rem)}.mt-f-50-200{margin-top:clamp(3.125rem,6.5vw,12.5rem)}.mt-f-70-100{margin-top:clamp(4.375rem,6.5vw,6.25rem)}.mt-f-70-125{margin-top:clamp(4.375rem,6.5vw,7.8125rem)}.mt-f-80-120{margin-top:clamp(5rem,6.5vw,7.5rem)}.mt-f-80-170{margin-top:clamp(5rem,6.5vw,10.625rem)}.mt-f-80-200{margin-top:clamp(5rem,6.5vw,12.5rem)}.mt-f-75-150{margin-top:clamp(4.6875rem,6.5vw,9.375rem)}.mt-f-100-130{margin-top:clamp(6.25rem,6.5vw,8.125rem)}.mt-f-100-160{margin-top:clamp(6.25rem,6.5vw,10rem)}.mt-f-100-200{margin-top:clamp(6.25rem,6.5vw,12.5rem)}.mt-f-120-150{margin-top:clamp(7.5rem,6.5vw,9.375rem)}@media (min-width: 48rem){.pt-md-110{padding-top:var(--space-110)}.pb-md-150{padding-bottom:var(--space-150)}.pb-md-540{padding-bottom:var(--space-540)}.mt-md-30{margin-top:var(--space-30)}.mt-md-40{margin-top:var(--space-40)}.mt-md-45{margin-top:var(--space-45)}.mt-md-50{margin-top:var(--space-50)}.mt-md-60{margin-top:var(--space-60)}.mt-md-65{margin-top:var(--space-65)}.mt-md-70{margin-top:var(--space-70)}.mt-md-80{margin-top:var(--space-80)}.mt-md-90{margin-top:var(--space-90)}.mt-md-100{margin-top:var(--space-100)}.mt-md-110{margin-top:var(--space-110)}.mt-md-150{margin-top:var(--space-150)}.mt-md-200{margin-top:var(--space-200)}}@media (min-width: 64rem){.mt-lg-0{margin-top:var(--space-0)}.mt-lg-20{margin-top:var(--space-20)}.mt-lg-30{margin-top:var(--space-30)}.mt-lg-50{margin-top:var(--space-50)}.mt-lg-60{margin-top:var(--space-60)}.mt-lg-70{margin-top:var(--space-70)}.mt-lg-80{margin-top:var(--space-80)}.mt-lg-90{margin-top:var(--space-90)}.mt-lg-100{margin-top:var(--space-100)}.mt-lg-110{margin-top:var(--space-110)}.mt-lg-125{margin-top:var(--space-125)}}@media (min-width: 75rem){.mt-lgx-0{margin-top:0}.mt-lgx-20{margin-top:var(--space-20)}}}@layer utilities.utilities{.display-none{display:none!important}@media (min-width: 48rem){.display-md-block{display:block!important}.display-md-flex{display:flex!important}.display-md-inline-flex{display:inline-flex!important}.display-md-none{display:none!important}}@media (min-width: 64rem){.display-lg-block{display:block!important}.display-lg-inline-block{display:inline-block!important}.display-lg-flex{display:flex!important}.display-lg-inline-flex{display:inline-flex!important}.display-lg-none{display:none!important}}@media (min-width: 75rem){.display-lgx-block{display:block!important}.display-lgx-inline-block{display:inline-block!important}.display-lgx-flex{display:flex!important}.display-lgx-none{display:none!important}}@media (min-width: 90rem){.display-xl-block{display:block!important}.display-xl-inline-block{display:inline-block!important}.display-xl-flex{display:flex!important}.display-xl-none{display:none!important}}}@layer utilities.utilities{@media print{@page{size:A4;margin:12mm}:where(.no-print){display:none!important}:where(.qty-stepper-btn),.page-bottom-gradient:before{display:none!important}:where(.qty-stepper){text-align:center!important;min-width:0!important}}}@layer utilities.utilities{.scrollbar{--scrollbar-size: 2px;--scrollbar-track: var(--color-gray-20);--scrollbar-thumb: var(--color-base)}.scroll-fade{--scroll-fade-size: 4.5rem;--scroll-fade-top-opacity: 0;--scroll-fade-bottom-opacity: 0;--scroll-fade-bg: var(--color-white);position:relative}.scroll-fade:before,.scroll-fade:after{content:"";display:block;position:sticky;left:0;width:calc(100% - var(--scrollbar-size));pointer-events:none;z-index:1;transition:opacity var(--duration-fast) var(--ease-standard)}.scroll-fade:before{top:0;height:var(--scroll-fade-size);margin-bottom:calc(-1 * var(--scroll-fade-size));opacity:var(--scroll-fade-top-opacity);background:linear-gradient(to bottom,var(--scroll-fade-bg) 0%,rgb(255 255 255 / 0%) 100%)}.scroll-fade:after{bottom:0;height:var(--scroll-fade-size);margin-top:calc(-1 * var(--scroll-fade-size));opacity:var(--scroll-fade-bottom-opacity);background:linear-gradient(to top,var(--scroll-fade-bg) 0%,rgb(255 255 255 / 0%) 100%)}.scrollbar::-webkit-scrollbar{width:var(--scrollbar-size)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-size)}.scrollbar::-webkit-scrollbar-track-piece{background:transparent;border-radius:var(--scrollbar-size)}.scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-size)}}@layer utilities{.overflow-clip{overflow:clip}.scroll-margin{scroll-margin:calc(var(--header-height) + .625rem)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}}@layer components{.header{position:sticky;top:0;background-color:var(--color-white);z-index:var(--z-header)}.header .wrapper{display:flex;align-items:center;gap:1.25rem}html.is-mobile-menu-open,body.is-mobile-menu-open{touch-action:none}.header-row-main{border-bottom:1px solid var(--color-gray-20);height:var(--header-height);display:flex;align-items:center;background-color:var(--color-white)}.header-row-main .container{width:100%}.header-row{position:relative}.header-sep,.header-main{display:none}.header-main-nav-list{display:flex;gap:1.25rem}.header-control{display:flex;gap:1.875rem;margin:0 0 0 auto}.header-control .col{display:flex;gap:1.25rem}.header-control>.col-1{display:none}.header-control-nav-list{display:flex;justify-content:flex-end;gap:1.25rem}.header-control-nav-list>li{display:flex;background-image:linear-gradient(var(--color-primary),var(--color-primary));background-repeat:no-repeat;background-position:right bottom;background-size:0 .25rem;transition:background-size var(--duration-slow) var(--ease-standard)}.header-burger,.header-burger-trigger{--burger-line-w: 15px;--burger-line-h: 1.5px;--burger-gap: .25rem;display:flex;flex-direction:column;justify-content:center;gap:var(--burger-gap);position:relative}.header-burger span,.header-burger-trigger span{width:var(--burger-line-w);height:var(--burger-line-h);border-radius:4px;background-color:var(--color-base);transform-origin:center;transition:transform var(--duration-base) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.header-burger-icon{overflow:visible}.header-burger-icon-line{stroke:#0f0f0f;stroke-width:1.5;stroke-linecap:round;transform-box:fill-box;transform-origin:center;transition:transform var(--duration-base) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.header-burger[aria-expanded=true] span:nth-child(1),.header-burger-trigger[aria-expanded=true] span:nth-child(1){transform:translateY(calc(var(--burger-gap) + var(--burger-line-h))) rotate(45deg)}.header-burger[aria-expanded=true] span:nth-child(2),.header-burger-trigger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.5)}.header-burger[aria-expanded=true] span:nth-child(3),.header-burger-trigger[aria-expanded=true] span:nth-child(3){transform:translateY(calc((var(--burger-gap) + var(--burger-line-h)) * -1)) rotate(-45deg)}.header-burger[aria-expanded=true] .header-burger-icon-top,.header-burger-trigger[aria-expanded=true] .header-burger-icon-top{transform:translateY(4px) rotate(45deg)}.header-burger[aria-expanded=true] .header-burger-icon-middle,.header-burger-trigger[aria-expanded=true] .header-burger-icon-middle{opacity:0;transform:scaleX(.5)}.header-burger[aria-expanded=true] .header-burger-icon-bottom,.header-burger-trigger[aria-expanded=true] .header-burger-icon-bottom{transform:translateY(-4px) rotate(-45deg)}.header-account-menu:not(.header-account-menu-mobile){display:none}.header-account-menu-mobile{background:var(--color-white);position:absolute;top:calc(100% + 1px);left:0;width:100%;height:calc(100dvh - var(--header-height) - 1px);display:grid;grid-template-rows:1fr;visibility:hidden;pointer-events:none;overflow:hidden;clip-path:inset(0 0 100% 0);transition:clip-path var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}.header-account-menu-mobile.is-open{visibility:visible;pointer-events:auto;clip-path:inset(0);transition:clip-path var(--duration-base) var(--ease-standard),visibility 0s linear 0s}.header-account-menu-mobile>.header-account-menu-inner{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.header-account-menu-mobile-close{position:absolute;top:1.875rem;right:1.875rem;z-index:1}.header-account-menu-mobile-close:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 2.1875rem);height:calc(100% + 2.1875rem);border-radius:50%;background:transparent;transform:translate(-50%,-50%) scale(0)}.header-account-menu-mobile-close svg{position:relative;width:1.25rem;height:1.25rem}@media (prefers-reduced-motion: no-preference){.header-account-menu-mobile-close:before{transition:transform var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}}@media (hover: hover) and (pointer: fine){.header-account-menu-mobile-close:hover:before{transform:translate(-50%,-50%) scale(1);background:var(--color-gray-01)}}.header-ai-menu,.header-search-menu,.header-basket-menu{align-items:center}.header-account-trigger .header-account-icon-head,.header-account-trigger .header-account-icon-body{transform-box:fill-box;transform-origin:center}@media (hover: hover) and (pointer: fine){.header-account-trigger:hover .header-account-icon-head{animation:header-account-head 1008ms linear both}.header-account-trigger:hover .header-account-icon-body{animation:header-account-body 1008ms linear both}}@keyframes header-account-body{0%,to{transform:scale(1)}4.17%{transform:scale(.94)}8.33%{transform:scale(.91)}12.5%{transform:scale(.86)}16.67%{transform:scale(.8)}20.83%{transform:scale(.83)}25%{transform:scale(.89)}29.17%{transform:scale(.91)}33.33%,37.5%{transform:scale(.94)}41.67%,50%{transform:scale(.97)}54.17%{transform:scale(1)}}@keyframes header-account-head{0%,12.5%,to{transform:scale(1)}16.67%{transform:scale(.95)}20.83%{transform:scale(.9)}25%{transform:scale(.85)}29.17%,33.33%{transform:scale(.8)}37.5%{transform:scale(.85)}41.67%{transform:scale(.9)}45.83%,54.17%{transform:scale(.95)}58.33%{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.header-account-trigger:hover .header-account-icon-head,.header-account-trigger:hover .header-account-icon-body{animation:none}}.header-search-menu .header-search-icon-ring{transform-box:view-box;transform-origin:13px 13px}@media (hover: hover) and (pointer: fine){.header-search-menu:hover .header-search-icon-ring{animation:header-search-ring 1008ms linear both}}@keyframes header-search-ring{0%,to{transform:rotate(45deg) scale(1) rotate(-45deg)}4.17%{transform:rotate(45deg) scale(.94) rotate(-45deg)}8.33%{transform:rotate(45deg) scale(.89) rotate(-45deg)}12.5%{transform:rotate(45deg) scale(.82,.83) rotate(-45deg)}16.67%{transform:rotate(45deg) scale(.74,.71) rotate(-45deg)}20.83%{transform:rotate(45deg) scale(.74,.42) rotate(-45deg)}25%{transform:rotate(45deg) scale(.82,.08) rotate(-45deg)}29.17%{transform:rotate(45deg) scale(.82,.34) rotate(-45deg)}33.33%{transform:rotate(45deg) scale(.86,.56) rotate(-45deg)}37.5%{transform:rotate(45deg) scale(.89,.71) rotate(-45deg)}41.67%{transform:rotate(45deg) scale(.91,.8) rotate(-45deg)}45.83%{transform:rotate(45deg) scale(.93,.86) rotate(-45deg)}50%{transform:rotate(45deg) scale(.95,.91) rotate(-45deg)}54.17%{transform:rotate(45deg) scale(.96,.93) rotate(-45deg)}58.33%{transform:rotate(45deg) scale(.98,.95) rotate(-45deg)}62.5%{transform:rotate(45deg) scale(.99,.96) rotate(-45deg)}66.67%{transform:rotate(45deg) scale(.99,.97) rotate(-45deg)}70.83%{transform:rotate(45deg) scale(.99,.98) rotate(-45deg)}75%{transform:rotate(45deg) scale(.99) rotate(-45deg)}79.17%{transform:rotate(45deg) scaleY(.99) rotate(-45deg)}83.33%,95.83%{transform:rotate(45deg) scale(1) rotate(-45deg)}}@media (prefers-reduced-motion: reduce){.header-search-menu:hover .header-search-icon-ring{animation:none}}.header-ai-icon{display:flex;flex-direction:column;align-items:center;height:fit-content;width:fit-content}.header-ai-icon .header-ai-icon-img{width:1.75rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;aspect-ratio:1;position:relative}.header-ai-icon .header-ai-icon-img:before{content:"";display:block;width:100%;height:100%;border-radius:.3125rem;background-color:var(--color-blue);position:absolute;inset:0}.header-ai-icon .header-ai-icon-img img{width:100%;height:auto;position:relative;transform:scale(1);transform-origin:bottom center;transition:transform var(--duration-fast) var(--ease-standard)}@media (min-width: 64rem) and (hover: hover) and (pointer: fine){.header-ai-icon:hover .header-ai-icon-img img{transform:scale(1.05)}}.header-basket-trigger{position:relative;align-items:center}.header-basket-trigger .header-basket-icon-body,.header-basket-trigger .header-basket-icon-handle{transform-box:fill-box}.header-basket-trigger .header-basket-icon-body{transform-origin:center top}.header-basket-trigger .header-basket-icon-handle-left{transform-origin:left bottom}.header-basket-trigger .header-basket-icon-handle-right{transform-origin:right bottom}@media (hover: hover) and (pointer: fine){.header-basket-trigger:hover .header-basket-icon-body{animation:header-basket-body 1008ms linear both}.header-basket-trigger:hover .header-basket-icon-handle-left{animation:header-basket-handle-left 1008ms linear both}.header-basket-trigger:hover .header-basket-icon-handle-right{animation:header-basket-handle-right 1008ms linear both}}.header-basket-trigger span{position:absolute;bottom:-.3125rem;right:-.3125rem;font-size:var(--font-size-10);font-weight:500;color:var(--color-white);background-color:var(--color-primary);min-width:.8125rem;height:.8125rem;padding:.1875rem;border-radius:13px;display:flex;justify-content:center;align-items:center}@keyframes header-basket-body{0%,to{transform:translateY(0) scale(1)}4.17%{transform:translateY(0) scaleY(.96)}8.33%{transform:translateY(-.25px) scale(.96,.94)}12.5%{transform:translateY(-.5px) scale(.94,.92)}16.67%,20.83%{transform:translateY(-.5px) scale(.91,.88)}25%{transform:translateY(-.5px) scale(.94,.92)}29.17%{transform:translateY(-.25px) scale(.96,.92)}33.33%{transform:translateY(-.25px) scale(.98,.94)}37.5%{transform:translateY(-.25px) scale(.98,.96)}41.67%{transform:translateY(0) scaleY(.96)}45.83%{transform:translateY(-.25px) scaleY(.98)}50%,54.17%{transform:translateY(0) scaleY(.96)}58.33%,79.17%{transform:translateY(0) scaleY(.98)}83.33%{transform:translateY(0) scale(1)}}@keyframes header-basket-handle-left{0%,to{transform:translate(0) scale(1)}4.17%{transform:translate(.05px) scale(1.04,.87)}8.33%{transform:translate(.35px,-.25px) scale(1.06,.74)}12.5%{transform:translate(.69px,-.5px) scale(1.03,.58)}16.67%{transform:translate(.91px,-.5px) scale(1.13,.51)}20.83%{transform:translate(1.01px,-.5px) scale(1.1,.51)}25%{transform:translate(.93px,-.5px) scale(1.05,.51)}29.17%{transform:translate(.41px,-.25px) scale(1.08,.61)}33.33%{transform:translate(.34px,-.25px) scale(1.06,.71)}37.5%{transform:translate(.29px,-.25px) scale(1.04,.77)}41.67%{transform:translate(.24px,-.25px) scale(1.02,.8)}45.83%{transform:translate(.22px,-.25px) scale(1.01,.84)}50%{transform:translate(0) scale(1.04,.9)}54.17%{transform:translate(0) scale(1.04,.94)}58.33%{transform:translate(0) scale(1.02,.94)}62.5%{transform:translate(0) scaleY(.94)}66.67%{transform:translate(0) scale(1.02,.97)}70.83%{transform:translate(0) scaleY(.97)}75%{transform:translate(0) scaleY(.97)}79.17%{transform:translate(0) scale(.99,.97)}83.33%{transform:translate(0) scaleX(1.01)}87.5%{transform:translate(0) scale(1)}}@keyframes header-basket-handle-right{0%,to{transform:translate(0) scale(1)}4.17%{transform:translate(-.05px) scale(1.04,.87)}8.33%{transform:translate(-.35px,-.25px) scale(1.06,.74)}12.5%{transform:translate(-.69px,-.5px) scale(1.03,.58)}16.67%{transform:translate(-.91px,-.5px) scale(1.13,.51)}20.83%{transform:translate(-1.01px,-.5px) scale(1.1,.51)}25%{transform:translate(-.93px,-.5px) scale(1.05,.51)}29.17%{transform:translate(-.41px,-.25px) scale(1.08,.61)}33.33%{transform:translate(-.34px,-.25px) scale(1.06,.71)}37.5%{transform:translate(-.29px,-.25px) scale(1.04,.77)}41.67%{transform:translate(-.24px,-.25px) scale(1.02,.8)}45.83%{transform:translate(-.22px,-.25px) scale(1.01,.84)}50%{transform:translate(0) scale(1.04,.9)}54.17%{transform:translate(0) scale(1.04,.94)}58.33%{transform:translate(0) scale(1.02,.94)}62.5%{transform:translate(0) scaleY(.94)}66.67%{transform:translate(0) scale(1.02,.97)}70.83%{transform:translate(0) scaleY(.97)}75%{transform:translate(0) scaleY(.97)}79.17%{transform:translate(0) scale(.99,.97)}83.33%{transform:translate(0) scaleX(1.01)}87.5%{transform:translate(0) scale(1)}}@media (prefers-reduced-motion: reduce){.header-basket-trigger:hover .header-basket-icon-body,.header-basket-trigger:hover .header-basket-icon-handle{animation:none}}.header-menu{position:fixed;top:var(--header-height);left:0;right:0;background-color:var(--color-white-70);width:100%;height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));z-index:var(--z-header-menu);display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:grid-template-rows var(--duration-slow) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),visibility 0s linear var(--duration-slow)}.header-menu.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows var(--duration-slow) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),visibility 0s linear 0s}.header-menu-container{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 1.875rem}.header-menu-main-item{border-bottom:1px solid var(--color-gray-20)}.header-menu-main-item>button,.header-menu-main-item>a{font-size:var(--font-size-18);line-height:1;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;width:100%}.header-menu-main-item .icon-expand path:nth-child(2){transform-origin:center;transition:transform var(--duration-fast) var(--ease-standard);will-change:transform}.header-menu-main-item.is-open .icon-expand path:nth-child(2){transform:scale(0)}.header-menu-secondary-list{display:flex;flex-direction:column;gap:1.25rem;margin:1.5625rem 0}.header-menu-secondary-item a{font-size:var(--font-size-14);color:var(--color-gray-50)}.header-submenu .header-banner{margin-top:2.5rem}.header-submenu-header{display:flex;align-items:center;gap:1.25rem}.header-submenu-header svg{flex:none}.header-submenu-list{padding:0 0 1.5625rem .9375rem;display:flex;flex-direction:column;gap:1.25rem}.header-submenu-list-design-lines{display:grid;grid-template-columns:1fr 1fr}.header-submenu .header-banner[data-variant=design-lines]{min-height:10rem}.header-submenu .header-banner[data-variant=design-lines] .header-banner-inner{min-height:10rem;padding:1.25rem 7rem 1.25rem 1.25rem}.header-submenu .header-banner[data-variant=design-lines] .header-banner-header strong{font-size:var(--font-size-16)}.header-submenu .header-banner[data-variant=design-lines] .header-banner-btn{margin-top:.9375rem}.header-submenu .header-banner[data-variant=design-lines] .header-banner-btn .button{--button-font-size: var(--font-size-12);--button-py: .625rem;--button-px: 1rem}.header-submenu .header-banner[data-variant=design-lines] .header-banner-media{position:absolute;right:-.75rem;bottom:0;width:52%;height:100%}.header-submenu .header-banner[data-variant=design-lines] .header-banner-media picture,.header-submenu .header-banner[data-variant=design-lines] .header-banner-media img{width:100%;height:100%}.header-submenu .header-banner[data-variant=design-lines] .header-banner-media img{object-fit:contain;object-position:right bottom}.header-submenu-item>button,.header-submenu-item>a{display:flex;align-items:center;gap:.625rem;width:100%;text-align:left;line-height:1.15}.header-submenu-item>button .icon,.header-submenu-item>a .icon{width:1.25rem;height:1.25rem;flex:none}.header-submenu-item>button img,.header-submenu-item>a img,.header-submenu-item>button svg,.header-submenu-item>a svg{flex:none}.header-submenu-item>button svg:not(:first-child),.header-submenu-item>a svg:not(:first-child){margin:0 0 0 auto}.header-submenu-button-back{font-size:var(--font-size-18);line-height:1;padding:1.5rem 0;display:flex;align-items:center;gap:.9375rem;width:100%;text-align:left;border-bottom:1px solid var(--color-gray-20)}.header-submenu-button-back svg{flex:none}.header-submenu[data-variant=overlap-left]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-white-70);z-index:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translate(-100%);visibility:hidden;pointer-events:none;will-change:transform;transition:transform var(--duration-slow) var(--ease-standard),visibility 0s linear var(--duration-slow)}.header-submenu[data-variant=overlap-left] .header-submenu-inner{min-height:100%;padding:0 1.875rem 1.875rem}.header-submenu[data-variant=overlap-left] .header-submenu-list{gap:.9375rem;margin-top:1.5625rem;padding:0}.header-submenu[data-variant=overlap-left] .header-submenu-item{font-size:var(--font-size-12)}.header-submenu[data-variant=overlap-left].is-open{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform var(--duration-slow) var(--ease-standard),visibility 0s linear 0s}.header-megamenu{position:absolute;top:calc(100% + .0625rem);left:0;width:100%;background:var(--color-white-70);padding-block:clamp(1.875rem,5.5vw,3.125rem);padding-inline:1.875rem;border-bottom:1px solid var(--color-gray-20)}.header-megamenu-inner{max-width:100rem;margin:auto;width:100%}.header-banner{background:var(--color-base);border-radius:20px;overflow:hidden;position:relative;max-width:22.8125rem;width:100%}.header-banner[data-variant=configurators]{color:var(--color-white)}.header-banner-header strong{font-family:var(--font-display);font-size:var(--font-size-24);line-height:1;text-transform:uppercase;color:var(--color-white)}.header-banner-inner{padding:2.5rem 1.875rem 1.25rem;position:relative;z-index:1}.header-banner-btn{margin-top:1.5625rem}.header-megamenu-layout{display:grid;gap:3.125rem}.header-megamenu-layout .col-3{display:flex;flex-direction:column;gap:3.125rem}.header-megamenu-section-header{display:flex;align-items:center;gap:clamp(.625rem,1vw,1rem)}.header-megamenu-section-header svg{flex:none;width:2rem;height:2rem;align-self:flex-start}.header-megamenu-section-header strong{font-size:clamp(.875rem,1vw,1.125rem);line-height:1.15}.header-megamenu-section-list{margin-top:1.5625rem;display:grid;gap:.9375rem}.header-megamenu-section-list-item a{font-size:var(--font-size-12);line-height:1;display:flex;align-items:center;gap:.3125rem}.header-megamenu-section-list-item a img{width:1.5rem;height:1.5rem;object-fit:contain}.header-account-menu-view{position:absolute;top:0;left:0;width:100%;height:100dvh;background-color:var(--color-white);padding:0 1.875rem;z-index:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translate(-100%);visibility:hidden;pointer-events:none;will-change:transform;transition:transform var(--duration-slow) var(--ease-standard),visibility 0s linear var(--duration-slow)}.header-account-menu-view.is-open{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform var(--duration-slow) var(--ease-standard),visibility 0s linear 0s}.header-account-menu-inner{padding:1.875rem}.header-account-layout{display:grid;grid-template-rows:1fr 1px 1fr;gap:1.875rem;margin-top:1.25rem}.header-account-layout .col{align-items:flex-start}.header-account-layout .col-sep{border-bottom:1px solid var(--color-gray-20)}.header-account-menu-headline{text-align:center;text-transform:uppercase}.header-account-menu-headline strong{font-size:var(--font-size-14);font-weight:500;letter-spacing:2.24px}.header-account-menu-item{width:100%;display:flex;align-items:center;flex-direction:column}.header-account-menu-item-signpost{flex-direction:column;align-items:flex-start;gap:1.25rem}.header-account-menu-item-login .header-account-menu-item-header{margin-top:2.5rem}.header-account-menu-item-login .header-account-menu-item-body{align-items:center;margin-top:2.1875rem}.header-account-menu-item-login .header-account-menu-item-header-title{font-size:var(--font-size-28);text-align:center}.header-account-menu-item-header-back{font-size:var(--font-size-18);padding:1.5rem 0;display:flex;align-items:center;border-bottom:1px solid var(--color-gray-20);width:100%}.header-account-menu-item-header{display:flex;flex-direction:column;align-items:center;gap:1.25rem;flex:none}.header-account-menu-item-header img{width:auto;height:7.8125rem}.header-account-menu-item-header-sub{text-transform:uppercase;letter-spacing:2.56px;font-weight:500}.header-account-menu-item-header-title{font-family:var(--font-display);font-size:clamp(1.125rem,2.5vw,2rem);line-height:1}.header-account-menu-item-body{width:100%;display:flex;flex-direction:column;gap:.9375rem}.header-account-menu-form{max-width:28.125rem;width:100%}.header-account-menu-form fieldset{margin:0;padding:0;background:0;outline:0;border:0;display:flex;flex-direction:column;gap:1.25rem}.header-account-menu-form-btn{display:flex;flex-direction:column;align-items:center;gap:1.875rem;margin-top:2.5rem}.header-account-menu-form-btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.875rem}@media (min-width: 26.5625rem){.header-account-menu-item{flex-direction:row;align-items:center}.header-account-menu-item-login{flex-direction:column}}@media (min-width: 64rem){.header-discover-menu,.header-megamenu{max-height:calc(100vh - var(--header-height) - .0625rem);max-height:calc(100dvh - var(--header-height) - .0625rem);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.header-main{display:flex}.header-control>.col-1{display:flex}li.header-burger-menu{display:none}.header-discover-trigger{display:flex;align-items:center;gap:.625rem;position:relative;min-height:var(--header-height)}.header-discover-trigger:after{content:"";position:absolute;bottom:0;left:auto;right:0;width:0;height:.25rem;background-color:var(--color-primary);transition:width var(--duration-slow) var(--ease-standard)}.header-discover-menu,.header-account-menu:not(.header-account-menu-mobile){position:absolute;top:calc(100% + .0625rem);left:0;width:100%;height:auto;display:block;padding-block:clamp(1.875rem,5.5vw,3.125rem);padding-inline:1.875rem;background:var(--color-white-70);border-bottom:1px solid var(--color-gray-20)}.header-discover-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.625rem);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),visibility 0s linear var(--duration-fast)}.header-account-menu:not(.header-account-menu-mobile){max-height:calc(100dvh - var(--header-height) - .0625rem);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0);transition:clip-path var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}.header-discover-menu-inner,.header-account-menu-inner{max-width:113.75rem;margin:auto;width:100%}.header-account-menu-inner{max-width:76.875rem}.has-discover-menu.is-open>.header-discover-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),visibility 0s linear 0s}.has-account-menu>.header-account-menu.is-open:not(.header-account-menu-mobile){visibility:visible;pointer-events:auto;clip-path:inset(0);transition:clip-path var(--duration-base) var(--ease-standard),visibility 0s linear 0s}.header-discover-menu-list{display:grid;gap:.9375rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto 1fr);min-height:54.25rem}.header-sep{width:.125rem;height:1.5rem;background-color:var(--color-gray-20);display:block}.header-megamenu-layout{display:grid;gap:3.125rem}.header-megamenu-layout .col-3{display:flex;flex-direction:row;gap:3.125rem}.header-megamenu-section-list[data-column="2"]{grid-template-columns:1fr 1fr}.header-megamenu[data-variant=products] .header-megamenu-layout{grid-template-columns:minmax(10.625rem,1fr) minmax(33rem,2fr) minmax(16.875rem,1fr);column-gap:0;row-gap:1.875rem;align-content:start}.header-megamenu[data-variant=products] .col{border-right:1px solid var(--color-gray-20)}.header-megamenu[data-variant=products] .col-1{padding-right:1.25rem}.header-megamenu[data-variant=products] .col-2{padding-inline:1.25rem}.header-megamenu[data-variant=products] .col-3{border:0;padding-left:1.25rem;display:grid;align-self:flex-start;gap:0}.header-megamenu[data-variant=products] .col-3 .row-1{padding-bottom:1.25rem;border-bottom:1px solid var(--color-gray-20)}.header-megamenu[data-variant=products] .col-3 .row-2{padding-top:1.25rem}.header-megamenu[data-variant=products] .col-3 .row-3{display:none}.header-megamenu[data-variant=products] .header-banner{grid-column:1 / -1}.header-main-nav-item>a{display:flex;align-items:center;gap:.3125rem;position:relative;min-height:var(--header-height);transition:text-shadow var(--duration-fast) var(--ease-standard)}.header-main-nav-item>a:after{content:"";position:absolute;bottom:0;left:auto;right:0;width:0;height:.25rem;background-color:var(--color-primary);transition:width var(--duration-slow) var(--ease-standard)}.header-main-nav-item>a svg{flex:none}.header-main-nav-item.has-megamenu>.header-megamenu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.625rem);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),visibility 0s linear var(--duration-fast)}.header-main-nav-item.has-megamenu:focus-within>.header-megamenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),visibility 0s linear 0s}.header-main-nav-item.has-megamenu.is-escape-closed>.header-megamenu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.625rem);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),visibility 0s linear var(--duration-fast)}.has-discover-menu.is-escape-closed>.header-discover-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.625rem);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),visibility 0s linear var(--duration-fast)}.header-megamenu-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1.5625rem .625rem}.header-megamenu-box{display:flex;flex-direction:column;align-items:center;gap:.9375rem}.header-megamenu-box-media{background-color:var(--color-gray-45);border-radius:10px;overflow:hidden;transition:background-color var(--duration-slow) var(--ease-standard);position:relative}.header-megamenu-box-media img{max-height:4.6875rem;aspect-ratio:75 / 75;object-fit:contain}.header-megamenu-box-list{position:relative;display:grid;place-items:center;padding:clamp(2rem,4vw,2.8125rem)}.header-megamenu-box-list>li{grid-area:1 / 1;opacity:0;transform:translate3d(100%,0,0);will-change:opacity,transform;transition:opacity .3s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1)}.header-megamenu-box-list>li.is-active{opacity:1;transform:translateZ(0)}.header-megamenu-box-list>li.is-previous{opacity:0;transform:translate3d(-100%,0,0)}.header-megamenu-box-count{font-size:var(--font-size-12);color:var(--color-white);position:absolute;bottom:.9375rem;white-space:nowrap;left:50%;transform:translate(-50%);opacity:0;transition:opacity var(--duration-slow) var(--ease-standard)}.header-megamenu-box-title{font-family:var(--font-display);font-size:var(--font-size-14);transition:color var(--duration-slow) var(--ease-standard)}.header-banner{max-width:100%}.header-banner[data-variant=configurators] .header-banner-media img{object-position:bottom right}.header-banner-inner{padding:2.5rem}.header-banner-media{position:absolute;bottom:0;right:0;height:100%}.header-banner-media picture{height:100%}.header-banner-media picture img{object-fit:contain;object-position:bottom;height:100%}.header-banner-list{display:inline-grid;grid-template-columns:repeat(3,auto);gap:.75rem 1.5625rem;margin-top:2.5rem}.header-banner-list img,.header-banner-list svg{flex:none}.header-banner-list img{margin-right:.625rem}.header-banner-list svg{margin-left:.3125rem}.header-account-menu-inner{padding:0}.header-banner-list-item a{font-size:var(--font-size-12);display:flex;align-items:center}.header-banner-list-item a svg{color:var(--color-white)}.header-banner-list-item a strong{position:relative}.header-banner-list-item a strong:after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right}.header-banner-list-item a .icon,.header-banner-list-item a svg.icon{width:1.25rem;height:1.25rem;flex:none;margin-right:.625rem}.header-banner-list-item a .header-banner-list-icon{width:1.25rem;height:1.25rem;margin-right:.625rem;display:flex;align-items:center;justify-content:center;flex:none}.header-banner-list-item a .header-banner-list-icon svg{max-width:100%;max-height:100%;width:auto;height:auto}.header-banner-list-item a svg.icon{background:none;margin-left:0}.header-account-layout{grid-template-rows:auto;grid-template-columns:1fr 1px 1fr}.header-account-layout .col-sep{border-bottom:0;border-right:1px solid var(--color-gray-20)}.header-account-menu-item{display:flex;flex-direction:column}.header-account-menu-item-header img{height:10.25rem}.header-account-menu-item-body{margin-top:2.5rem;align-items:center}}@media (min-width: 90rem){.header-sep{margin:0 1.25rem}.header-megamenu-layout{grid-template-columns:1fr 21.25rem;align-items:flex-start;gap:3.125rem}.header-megamenu-box-list{position:relative;display:grid;place-items:center;padding:clamp(2rem,2.6vw,2.625rem)}.header-megamenu[data-variant=design-lines] .header-banner{height:26.625rem}.header-megamenu[data-variant=product-content] .header-megamenu-layout{display:flex}.header-megamenu[data-variant=product-content] .header-megamenu-layout .col{flex-grow:1}.header-megamenu[data-variant=products] .header-megamenu-layout{grid-template-columns:minmax(150px,300px) minmax(490px,1fr) 1fr;column-gap:0}.header-megamenu[data-variant=products] .col-1{padding-right:2.125rem}.header-megamenu[data-variant=products] .col-2{padding-inline:2.125rem}.header-megamenu[data-variant=products] .col-3{display:grid;grid-template-columns:1fr 1fr;gap:0;row-gap:2.125rem;padding-left:2.125rem}.header-megamenu[data-variant=products] .col-3 .row-1{padding-right:2.125rem;border-right:1px solid var(--color-gray-20);border-bottom:0;padding-bottom:0}.header-megamenu[data-variant=products] .col-3 .row-2{padding-top:0;padding-left:2.125rem}.header-megamenu[data-variant=products] .col-3 .row-3{grid-column:-1 / 1;display:block}.header-megamenu[data-variant=products] .col-3 .row-3 .header-banner{display:block}.header-megamenu[data-variant=products] .header-banner{display:none}.header-megamenu-section-header svg{width:2.5rem;height:2.5rem}.header-banner-inner{padding:2.5rem 1.875rem 1.25rem}.header-banner-header strong{font-size:var(--font-size-20)}.header-banner[data-variant=configurators] .header-banner-inner{padding:2.5rem}.header-banner[data-variant=configurators] .header-banner-header strong{font-size:var(--font-size-24)}.header-banner[data-variant=configurators] .header-banner-list{grid-template-columns:1fr}.header-discover-menu-list{gap:.625rem;grid-template-columns:repeat(6,1fr);grid-template-rows:auto 1fr;min-height:26.625rem}}@media (min-width: 113.75rem){.header-discover-menu-list{gap:.9375rem}}@media (prefers-reduced-motion: reduce){.header,.header *,.header:before,.header:after,.header *:before,.header *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-reduced-motion: no-preference){.header-banner-list-item a strong:after,.header-banner-list-item a svg:last-child{transition:transform var(--duration-fast) var(--ease-standard)}.header-megamenu-section-list-item a{transition:color var(--duration-fast) var(--ease-standard)}.header-megamenu-section-list-item a span{position:relative}.header-megamenu-section-list-item a span:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-fast) var(--ease-standard)}}@media (min-width: 64rem) and (hover: hover) and (pointer: fine){.header-control-nav-list>li:hover,.header-control-nav-list>li:focus-within{background-position:left bottom;background-size:100% .25rem}.has-discover-menu:hover>.header-discover-trigger:after,.has-discover-menu:focus-within>.header-discover-trigger:after,.has-discover-menu.is-open>.header-discover-trigger:after{left:0;right:auto;width:100%}.has-discover-menu:hover>.header-discover-menu,.header-main-nav-item.has-megamenu:hover>.header-megamenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),visibility 0s linear 0s}.header-main-nav-item.has-megamenu.is-escape-closed:hover>.header-megamenu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.625rem);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),visibility 0s linear var(--duration-fast)}.has-discover-menu.is-escape-closed:hover>.header-discover-menu,.has-discover-menu.is-escape-closed:focus-within>.header-discover-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.625rem);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),visibility 0s linear var(--duration-fast)}.has-discover-menu.is-escape-closed>.header-discover-trigger:after{left:auto;right:0;width:0}.header-main-nav-item:hover>a{text-shadow:.5px 0 currentColor,-.5px 0 currentColor}.header-main-nav-item:hover>a:after{left:0;right:auto;width:100%}.header-megamenu-box:hover .header-megamenu-box-media{background-color:var(--color-blue)}.header-megamenu-box:hover .header-megamenu-box-title{color:var(--color-blue)}.header-megamenu-box:hover .header-megamenu-box-count{opacity:1}}@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine){.header-banner-list-item a:hover strong:after{transform:scaleX(1);transform-origin:left}.header-banner-list-item a:hover svg:last-child{transform:translate(.1875rem)}.header-megamenu-section-list-item a:hover{color:var(--color-blue)}.header-megamenu-section-list-item a:hover span:after{transform:scaleX(1);transform-origin:left}}}@layer components{.skip-link{position:fixed;top:1rem;left:50%;z-index:10000;padding:.75rem 1rem;color:var(--color-white);background-color:var(--color-base);border-radius:.25rem;font-weight:700;transform:translate(-50%,calc(-100% - 1rem));transition:transform var(--duration-fast) var(--ease-standard)}.skip-link:focus-visible{transform:translate(-50%)}}@layer components{html.is-authenticated-account-menu-open .header{pointer-events:none}html.is-authenticated-account-menu-open .header-account{z-index:var(--z-header-account)}.header-account{background-color:var(--color-gray-10);position:sticky;top:var(--header-height);z-index:var(--z-floating)}.header-account .container{padding:0;position:relative}.header-account .container:before,.header-account .container:after{content:"";position:absolute;z-index:1;top:0;bottom:0;width:3.75rem;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.header-account .container:before{left:0;background:linear-gradient(90deg,#F8F8F8 0%,rgba(248,248,248,0) 100%)}.header-account .container:after{right:0;background:linear-gradient(90deg,rgba(248,248,248,0) 0%,#F8F8F8 100%)}.header-account.is-nav-scrollable:not(.is-nav-at-start) .container:before,.header-account.is-nav-scrollable:not(.is-nav-at-end) .container:after{opacity:1}.header-account .wrapper{display:flex;justify-content:space-between;align-items:center;gap:1.5625rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.header-account .wrapper::-webkit-scrollbar{display:none}.header-account .wrapper .col{flex:0 0 auto}.header-account .wrapper .col-nav{margin-left:1.25rem}.header-account .wrapper .col-user{flex:0 0 auto;margin-right:1.25rem}.header-account-nav{white-space:nowrap}.header-account-nav ul{display:flex;align-items:center;gap:1.5625rem;white-space:nowrap}.header-account-item a,.header-account-item button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;position:relative;min-height:5.5rem;text-decoration:none;outline:none}.header-account-item a:after,.header-account-item button:after{content:"";position:absolute;bottom:0;left:auto;right:0;width:0;height:2px;background:var(--color-base)}.header-account-item a span,.header-account-item button span{font-size:var(--font-size-12);text-transform:capitalize}.header-account-item a img,.header-account-item button img,.header-account-item a svg,.header-account-item button svg{flex:none}.header-account-item a[aria-current=page]:after,.header-account-item button[aria-current=page]:after,.header-account-item a.is-active:after,.header-account-item button.is-active:after{width:100%}.header-account-item-user a span,.header-account-item-user button span{text-transform:none;overflow-wrap:break-word}.header-account-item-logout a span,.header-account-item-logout button span{text-transform:none}.header-account-initials{font-size:var(--font-size-12);font-weight:500;width:1.5rem;height:1.5rem;border:1px solid var(--color-base);display:flex;justify-content:center;align-items:center;border-radius:51%;flex:none}.header-account>.header-account-authenticated-menu{position:fixed;top:var(--account-menu-top, 0);height:var(--account-menu-height, 100vh);right:0;left:0;z-index:var(--z-header-account);display:flex;justify-content:flex-end;align-items:flex-start;background:rgba(0,0,0,.4);padding:0;border:0;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.header-account>.header-account-authenticated-menu .header-account-panel{background:var(--color-white);position:relative;width:min(38.75rem,100%);height:100%;overflow:auto;padding:clamp(1.25rem,5.5vw,2.8125rem)}.header-account>.header-account-authenticated-menu .header-account-authenticated-menu-header{display:flex;gap:1.25rem;justify-content:space-between;align-items:center}.header-account>.header-account-authenticated-menu .header-account-menu-close{position:relative;flex:none}.header-account>.header-account-authenticated-menu .header-account-menu-close:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 2.1875rem);height:calc(100% + 2.1875rem);border-radius:50%;background:transparent;transform:translate(-50%,-50%) scale(0);will-change:transform,background}.header-account>.header-account-authenticated-menu .header-account-menu-close svg{position:relative}.header-account>.header-account-authenticated-menu .header-account-authenticated-menu-title{display:flex;align-items:center;gap:.9375rem}.header-account>.header-account-authenticated-menu .header-account-authenticated-menu-title strong{font-family:var(--font-display);font-size:var(--font-size-24)}.header-account>.header-account-authenticated-menu .header-account-authenticated-menu-title .header-account-initials{font-size:var(--font-size-16);width:3.4375rem;height:3.4375rem}.header-account>.header-account-authenticated-menu .header-account-authenticated-menu-body{margin-top:1.875rem}.header-account>.header-account-authenticated-menu .header-account-authenticated-menu-body a{font-size:var(--font-size-18);font-weight:500;line-height:1;display:flex;align-items:center;gap:.625rem;transition:color var(--duration-base) var(--ease-standard)}.header-account>.header-account-authenticated-menu .header-account-authenticated-menu-body a img{transition:filter var(--duration-base) var(--ease-standard)}.header-account>.header-account-authenticated-menu .header-account-authenticated-menu-body a svg{width:1.375rem;height:1.375rem;flex:none}.header-account>.header-account-authenticated-menu .header-account-authenticated-menu-body nav ul{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 0;border-top:1px solid var(--color-base)}@media (min-width: 64rem){.header-account{position:relative;top:0}.header-account-nav ul{gap:2.5rem}.header-account-item a,.header-account-item button{flex-direction:row;gap:.625rem;min-height:4.5rem}.header-account-item a span:nth-child(2),.header-account-item button span:nth-child(2){font-size:var(--font-size-16)}.header-account-item:not(.header-account-item-user) a span,.header-account-item:not(.header-account-item-user) button span{font-size:var(--font-size-16);text-transform:none}}@media (prefers-reduced-motion: no-preference){.header-account>.header-account-authenticated-menu .header-account-menu-close:before{transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.header-account-item a:after,.header-account-item button:after{transition:width var(--duration-slow) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.header-account-item a:hover:after,.header-account-item button:hover:after{left:0;right:auto;width:100%}}}@media (hover: hover) and (pointer: fine){.header-account>.header-account-authenticated-menu .header-account-menu-close:hover:before{transform:translate(-50%,-50%) scale(1);background:var(--color-gray-01)}.header-account>.header-account-authenticated-menu .header-account-authenticated-menu-body a:hover{color:var(--color-blue)}.header-account>.header-account-authenticated-menu .header-account-authenticated-menu-body a:hover img{filter:invert(42%) sepia(74%) saturate(892%) hue-rotate(208deg) brightness(95%) contrast(98%)}}}@layer components{body.is-dialog-open .alert{top:1.25rem}.alert{--alert-bg: var(--color-white);--alert-text: var(--color-base);--alert-muted: var(--color-gray-50);--alert-accent: var(--color-blue);--alert-media-bg: #F5F5FF;position:fixed;top:1.25rem;right:1.25rem;z-index:var(--z-toast)}.alert .alert-card{position:relative;z-index:1;display:grid;grid-template-columns:5.625rem 1fr;align-items:center;gap:1.25rem;width:min(100%,54rem);border-radius:10px;background:var(--alert-bg);box-shadow:0 10px 40px #0000001a;overflow:hidden}.alert .alert-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.alert .alert-media{align-self:stretch;display:grid;place-items:center;background:var(--alert-media-bg);width:5.625rem;min-height:5.625rem}.alert .alert-media img{width:5.625rem;height:5.625rem;object-fit:contain}.alert .alert-content{padding:1.5625rem 3.125rem 1.5625rem 0;max-width:21.875rem}.alert .alert-title{font-family:var(--font-display);font-size:var(--font-size-16);line-height:1;color:var(--alert-text)}.alert .alert-desc{font-size:var(--font-size-14);color:var(--alert-muted);line-height:1;margin-top:.3125rem}.alert .alert-close{position:absolute;z-index:2;top:.75rem;right:.875rem}.alert .alert-progress{position:absolute;left:0;right:0;bottom:0;height:.1875rem;background:var(--alert-line)}.alert .alert-progress .alert-progress-fill{display:block;height:100%;border-radius:999px;background:var(--alert-accent);transition:width 80ms linear;will-change:width}.alert.is-success{--alert-accent: #615EEF;--alert-media-bg: #F5F5FF}.alert.is-error{--alert-accent: rgba(239, 58, 52, 1);--alert-media-bg: rgba(239, 58, 52, .15)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.alert .alert-title{transition:color var(--duration-base) var(--ease-standard)}.alert.alert-product:not(.is-error) .alert-card:hover .alert-title{color:var(--color-blue)}}.alert-sign-in{top:.75rem;right:.75rem;left:.75rem;padding:0}.alert-sign-in .alert-card{width:100%;min-height:6.6875rem;grid-template-columns:5.75rem 1fr;gap:0}.alert-sign-in .alert-media{width:5.75rem;min-height:6.6875rem}.alert-sign-in .alert-content{padding:2rem 3.125rem 2rem 1.4375rem}.alert-sign-in .alert-title{font-size:var(--font-size-18)}.alert-sign-in .alert-desc{font-size:var(--font-size-14);color:var(--color-base);margin-top:.625rem}.alert-sign-in .alert-progress{background:transparent}.alert-sign-in .alert-progress .alert-progress-fill{border-radius:0}.alert-product{top:calc(var(--header-height) + 1.25rem)}@media (min-width: 48rem){.alert-sign-in{top:1.25rem;right:1.25rem;left:auto}.alert-sign-in .alert-card{width:29.75rem;max-width:calc(100vw - 1.5rem);grid-template-columns:7.4375rem 1fr}.alert-sign-in .alert-media{width:7.4375rem}}}@layer components{.cta-bubble-container{position:fixed;left:1.25rem;right:1.25rem;bottom:1.25rem;z-index:var(--z-toast);pointer-events:none}.cta-bubble{--cta-bubble-accent: #615EEF;position:relative;display:grid;grid-template-columns:7.4375rem minmax(0,1fr);align-items:flex-end;min-height:6.6875rem;margin-left:auto;border-radius:10px;background:var(--color-white);box-shadow:0 10px 40px #0000001a;max-width:28.125rem;width:100%;pointer-events:auto}.cta-bubble-media{display:grid;place-items:center;min-width:0;width:13.125rem;height:10.3125rem;margin:-3.125rem 0 0 -3.875rem}.cta-bubble-media img{width:13.125rem;height:10.3125rem;max-width:none;object-fit:cover}.cta-bubble-content{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.5rem 3rem 1.5rem 1.25rem;position:relative;overflow:hidden;border-radius:10px 10px 10px 0}.cta-bubble-tag{font-family:var(--font-display);font-size:var(--font-size-14);line-height:1;color:var(--cta-bubble-accent)}.cta-bubble-title{font-size:clamp(var(--font-size-14),3.8vw,var(--font-size-18));line-height:1.2;color:var(--color-base)}.cta-bubble-link{position:absolute;inset:0;z-index:1}.cta-bubble-close{position:absolute;top:.75rem;right:.75rem;z-index:2;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:var(--color-base);background:rgba(255,255,255,.9)}.cta-bubble-progress{position:absolute;left:0;right:0;bottom:0;z-index:2;height:.1875rem;background:transparent;pointer-events:none;overflow:hidden}.cta-bubble-progress-fill{display:block;height:100%;background:var(--cta-bubble-accent);transition:width 80ms linear;will-change:width}@media (min-width: 48rem){.cta-bubble{grid-template-columns:7.4375rem minmax(0,1fr)}.cta-bubble-title{font-size:var(--font-size-18)}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.cta-bubble-title{transition:color var(--duration-base) var(--ease-standard)}.cta-bubble:hover .cta-bubble-title{color:var(--cta-bubble-accent)}}}@layer components{:where(.section-kicker){font-size:var(--font-size-14);font-weight:500;text-transform:uppercase;letter-spacing:.16rem;display:flex;flex-direction:column;gap:.375rem}:where(.section-kicker):before{content:"";display:block;width:1rem;height:2px;background:var(--color-primary)}:where(.section-title){--section-title: clamp(1.5rem, 4.167vw, 5rem);font-size:var(--section-title);text-transform:uppercase;display:inline-flex;align-items:center;gap:.625rem}:where(.section-title-sm,.section-title[data-variant~="sm"]){--section-title: clamp(1.5rem, 3.125vw, 2.5rem)}:where(.section-title-lg,.section-title[data-variant~="lg"]){--section-title: clamp(1.375rem, 3.125vw, 3.375rem)}:where(.section-title[data-variant~="normal-case"]){text-transform:none}:where(.section-body){position:relative}.section[data-variant~=buyabb-steps] .section-grid{display:grid;grid-template-columns:minmax(0,28.125rem);justify-content:center;gap:1.25rem}.section-media-info{position:absolute;left:0;bottom:0;width:100%;display:flex;justify-content:center}.section-media-info .section-media-info-inner{font-size:var(--font-size-14);color:var(--color-base);display:flex;flex-direction:row;align-items:center;gap:1.25rem;background:rgba(124,124,124,.08);backdrop-filter:blur(32px);padding:1.875rem}.section-media-info .section-media-info-title{font-family:var(--font-sans);font-size:clamp(var(--font-size-18),2.5vw,var(--font-size-28));font-weight:500;color:var(--color-white)}.section-media-info .section-media-info-icon{flex:none;align-self:flex-start}.section-media-info .section-media-info-icon svg{inline-size:clamp(2.75rem,5.5vw,4.125rem)}.section-media-info .quill{--quill-color: var(--color-white)}.section-aside-title{font-size:clamp(var(--font-size-22),5.5vw,var(--font-size-44));line-height:1}.section-info-grid{display:grid;gap:1.25rem}.section-info-grid-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem}.section-info-grid-item .col{display:flex;flex-direction:column;min-width:0}.section-info-grid-item .col-icon{flex:none}.section-info-grid-item svg{width:32px;height:32px;flex:none}.section-info-grid-item-title{font-family:var(--font-display);font-size:var(--font-size-12);line-height:1;font-weight:600}.section-info-grid-item-text{font-size:clamp(var(--font-size-16),1.8vw,var(--font-size-24));overflow-wrap:anywhere}.section-media-club-login-counter,.section-media[data-variant=club-login-counter]{position:relative}.section-media-club-login-counter .section-media-img img,.section-media[data-variant=club-login-counter] .section-media-img img{height:37.3125rem;object-fit:cover}.section-media-club-login-counter .section-media-info,.section-media[data-variant=club-login-counter] .section-media-info{padding:clamp(1.25rem,10vw,3.75rem)}.section-media-club-login-counter .section-media-info-inner,.section-media[data-variant=club-login-counter] .section-media-info-inner{overflow:hidden;border-radius:8px}.section-aside.section-aside-training-detail,.section-aside[data-variant=training-detail],aside[data-variant=training-detail]{position:sticky;bottom:1.5625rem;order:1;z-index:1;background:var(--color-base);border-radius:10px 12px;padding:.9375rem;color:var(--color-white);max-width:37.5rem;width:100%;margin:0 auto}.section-aside.section-aside-training-detail .button,.section-aside[data-variant=training-detail] .button,aside[data-variant=training-detail] .button{width:100%}.section.section-product-detail .section-set-products-list,.section[data-variant=product-detail] .section-set-products-list,section[data-variant=product-detail] .section-set-products-list{display:grid;gap:.5rem}.section.section-product-detail .section-highlights-icon,.section[data-variant=product-detail] .section-highlights-icon,section[data-variant=product-detail] .section-highlights-icon{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.625rem 1.25rem}.section.section-product-detail .section-variant .select,.section[data-variant=product-detail] .section-variant .select,section[data-variant=product-detail] .section-variant .select{max-width:26.25rem}.section.section-product-detail .section-variant-grid,.section[data-variant=product-detail] .section-variant-grid,section[data-variant=product-detail] .section-variant-grid{display:grid;row-gap:.625rem;column-gap:.9375rem}.section.section-product-detail .section-table,.section[data-variant=product-detail] .section-table,section[data-variant=product-detail] .section-table{display:flex;flex-direction:column;row-gap:.125rem}.section.section-product-detail .section-table div,.section[data-variant=product-detail] .section-table div,section[data-variant=product-detail] .section-table div{display:inline-flex;column-gap:.625rem;row-gap:.3125rem}.section.section-product-detail .section-actions,.section[data-variant=product-detail] .section-actions,section[data-variant=product-detail] .section-actions{display:grid;grid-template-columns:auto auto;gap:.9375rem}.section.section-product-detail .section-actions .section-actions-qty,.section[data-variant=product-detail] .section-actions .section-actions-qty,section[data-variant=product-detail] .section-actions .section-actions-qty{grid-column:1 / -1;display:flex;justify-content:flex-end}.section.section-product-detail .section-actions .section-actions-availability,.section[data-variant=product-detail] .section-actions .section-actions-availability,section[data-variant=product-detail] .section-actions .section-actions-availability{display:flex;flex-wrap:wrap;justify-content:flex-end;grid-column:1 / -1;gap:.9375rem}.section.section-product-detail .section-actions .button-add,.section[data-variant=product-detail] .section-actions .button-add,section[data-variant=product-detail] .section-actions .button-add{grid-column:1 / -1;grid-row-start:3}.section.section-product-detail .section-actions .tag,.section[data-variant=product-detail] .section-actions .tag,section[data-variant=product-detail] .section-actions .tag{align-self:center}.section.section-product-detail .section-actions:not(:has(.section-actions-availability)) .button-add,.section[data-variant=product-detail] .section-actions:not(:has(.section-actions-availability)) .button-add,section[data-variant=product-detail] .section-actions:not(:has(.section-actions-availability)) .button-add{grid-row-start:2}.section.section-product-detail .section-actions-availability:has(.product-price-info) .product-price-info,.section[data-variant=product-detail] .section-actions-availability:has(.product-price-info) .product-price-info,section[data-variant=product-detail] .section-actions-availability:has(.product-price-info) .product-price-info{display:flex;flex-direction:column;align-items:flex-end;margin:0 0 0 auto}@media (prefers-reduced-motion: no-preference){.section.section-product-detail .section-actions-availability .button-simple,.section[data-variant=product-detail] .section-actions-availability .button-simple,section[data-variant=product-detail] .section-actions-availability .button-simple{transition:color var(--duration-fast) var(--ease-standard)}.section.section-product-detail .section-actions-availability .button-simple svg path,.section[data-variant=product-detail] .section-actions-availability .button-simple svg path,section[data-variant=product-detail] .section-actions-availability .button-simple svg path{transition:fill var(--duration-fast) var(--ease-standard)}}@media (hover: hover) and (pointer: fine){.section.section-product-detail .section-actions-availability .button-simple:hover,.section[data-variant=product-detail] .section-actions-availability .button-simple:hover,section[data-variant=product-detail] .section-actions-availability .button-simple:hover{color:var(--color-blue)}.section.section-product-detail .section-actions-availability .button-simple:hover svg path,.section[data-variant=product-detail] .section-actions-availability .button-simple:hover svg path,section[data-variant=product-detail] .section-actions-availability .button-simple:hover svg path{fill:var(--color-blue)}}.section.section-product-detail .section-print,.section[data-variant=product-detail] .section-print,section[data-variant=product-detail] .section-print{display:flex;align-items:center;gap:.625rem}.section.section-sets .row-filters,.section[data-variant=sets] .row-filters,section[data-variant=sets] .row-filters,.section.section-completion .row-filters,.section[data-variant=completion] .row-filters,section[data-variant=completion] .row-filters,.section.section-club-specialization .row-filters,.section[data-variant=club-specialization] .row-filters,section[data-variant=club-specialization] .row-filters{margin-top:1.5625rem;display:flex;flex-direction:column;gap:1.25rem}.section.section-sets .row-controls,.section[data-variant=sets] .row-controls,section[data-variant=sets] .row-controls,.section.section-completion .row-controls,.section[data-variant=completion] .row-controls,section[data-variant=completion] .row-controls,.section.section-club-specialization .row-controls,.section[data-variant=club-specialization] .row-controls,section[data-variant=club-specialization] .row-controls{margin-top:1.25rem;display:flex;justify-content:space-between;align-items:center;gap:3.125rem}.section.section-sets .row-controls .swiper-scrollbar,.section[data-variant=sets] .row-controls .swiper-scrollbar,section[data-variant=sets] .row-controls .swiper-scrollbar,.section.section-completion .row-controls .swiper-scrollbar,.section[data-variant=completion] .row-controls .swiper-scrollbar,section[data-variant=completion] .row-controls .swiper-scrollbar,.section.section-club-specialization .row-controls .swiper-scrollbar,.section[data-variant=club-specialization] .row-controls .swiper-scrollbar,section[data-variant=club-specialization] .row-controls .swiper-scrollbar{max-width:8.75rem}.section.section-sets .section-header-col-controls,.section[data-variant=sets] .section-header-col-controls,section[data-variant=sets] .section-header-col-controls,.section.section-completion .section-header-col-controls,.section[data-variant=completion] .section-header-col-controls,section[data-variant=completion] .section-header-col-controls,.section.section-club-specialization .section-header-col-controls,.section[data-variant=club-specialization] .section-header-col-controls,section[data-variant=club-specialization] .section-header-col-controls{display:flex;justify-content:space-between;align-items:center;gap:3.125rem}.section.section-sets .section-footer,.section[data-variant=sets] .section-footer,section[data-variant=sets] .section-footer,.section.section-completion .section-footer,.section[data-variant=completion] .section-footer,section[data-variant=completion] .section-footer,.section.section-club-specialization .section-footer,.section[data-variant=club-specialization] .section-footer,section[data-variant=club-specialization] .section-footer{display:flex;justify-content:center}.section.section-header-action .section-header,.section[data-variant=section-header-action] .section-header,section[data-variant=section-header-action] .section-header{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.section.section-header-action .section-header-dsgn,.section[data-variant=section-header-action] .section-header-dsgn,section[data-variant=section-header-action] .section-header-dsgn{display:none}.section.section-header-action .section-body,.section[data-variant=section-header-action] .section-body,section[data-variant=section-header-action] .section-body{margin-top:1.875rem;position:relative;z-index:1}.section.section-design-series-interier>.wrapper,.section[data-variant=design-series-interier]>.wrapper,section[data-variant=design-series-interier]>.wrapper{position:relative}.section.section-design-series-interier picture img,.section[data-variant=design-series-interier] picture img,section[data-variant=design-series-interier] picture img{min-height:22rem;max-height:57.625rem;object-fit:cover;object-position:right}.section.section-design-series-interier .design-series-interier-author,.section[data-variant=design-series-interier] .design-series-interier-author,section[data-variant=design-series-interier] .design-series-interier-author{position:absolute;left:1.25rem;bottom:1.25rem;z-index:1;color:var(--color-white)}.section.section-design-series-interier .design-series-interier-author .tooltip-trigger,.section[data-variant=design-series-interier] .design-series-interier-author .tooltip-trigger,section[data-variant=design-series-interier] .design-series-interier-author .tooltip-trigger{width:2rem;height:2rem;border-radius:50%;background-color:var(--color-base)}.section.section-design-series-interier .design-series-interier-author .tooltip-content-position,.section[data-variant=design-series-interier] .design-series-interier-author .tooltip-content-position,section[data-variant=design-series-interier] .design-series-interier-author .tooltip-content-position{width:max-content;max-width:min(15.625rem,calc(100vw - 1rem))}.section.section-design-series-detail .section-header .select,.section[data-variant=design-series-detail] .section-header .select,section[data-variant=design-series-detail] .section-header .select{max-width:26.25rem}.section.section-design-series-detail .section-list,.section[data-variant=design-series-detail] .section-list,section[data-variant=design-series-detail] .section-list{display:grid;gap:1.25rem}.section.design-instrument-devices .tabs,.section[data-variant=design-instrument-devices] .tabs,section[data-variant=design-instrument-devices] .tabs{gap:1.875rem}.section.design-instrument-devices .section-list,.section[data-variant=design-instrument-devices] .section-list,section[data-variant=design-instrument-devices] .section-list{display:grid;gap:1.875rem;grid-template-columns:1fr}.section.design-instrument-devices .section-list>li,.section[data-variant=design-instrument-devices] .section-list>li,section[data-variant=design-instrument-devices] .section-list>li{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.section.design-instrument-devices .section-list>li>.card,.section[data-variant=design-instrument-devices] .section-list>li>.card,section[data-variant=design-instrument-devices] .section-list>li>.card{display:contents}.section.design-series-devices .tabs,.section[data-variant=design-series-devices] .tabs,section[data-variant=design-series-devices] .tabs{gap:1.875rem}.section.design-series-devices .section-list,.section[data-variant=design-series-devices] .section-list,section[data-variant=design-series-devices] .section-list{display:grid;gap:1.875rem;grid-template-columns:1fr}.section.design-price-level .section-body,.section[data-variant=design-price-level] .section-body,section[data-variant=design-price-level] .section-body{display:grid;gap:1.875rem}.section.design-price-level .section-list,.section[data-variant=design-price-level] .section-list,section[data-variant=design-price-level] .section-list{display:grid;gap:1.875rem;grid-template-columns:1fr;margin-top:1.25rem}.section.design-price-level .section-list>li,.section[data-variant=design-price-level] .section-list>li,section[data-variant=design-price-level] .section-list>li{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.section.design-price-level .section-list>li>.card,.section[data-variant=design-price-level] .section-list>li>.card,section[data-variant=design-price-level] .section-list>li>.card{display:contents}.section.design-price-level .col-title span,.section[data-variant=design-price-level] .col-title span,section[data-variant=design-price-level] .col-title span{color:var(--color-gray-50)}.section.design-series-inspiration,.section[data-variant=design-series-inspiration],section[data-variant=design-series-inspiration]{--design-series-inspiration-title-size: clamp(2.375rem, 9vw, 9.375rem)}.section.design-series-inspiration .wrapper,.section[data-variant=design-series-inspiration] .wrapper,section[data-variant=design-series-inspiration] .wrapper{position:relative}.section.design-series-inspiration .design-series-inpipration-grid,.section[data-variant=design-series-inspiration] .design-series-inpipration-grid,section[data-variant=design-series-inspiration] .design-series-inpipration-grid{padding-top:calc(var(--design-series-inspiration-title-size) + var(--design-series-inspiration-title-size) + var(--design-series-inspiration-title-size) + clamp(3.5rem,8vw,7.5rem))}.section.design-series-inspiration .section-title-wrapper,.section[data-variant=design-series-inspiration] .section-title-wrapper,section[data-variant=design-series-inspiration] .section-title-wrapper{position:absolute;inset:0}.section.design-series-inspiration .section-title,.section[data-variant=design-series-inspiration] .section-title,section[data-variant=design-series-inspiration] .section-title{display:flex;flex-direction:column;align-items:flex-start;font-size:var(--design-series-inspiration-title-size);line-height:1;position:sticky;top:calc(25% + var(--header-height));white-space:nowrap;will-change:opacity}.section.design-series-inspiration .section-title span,.section[data-variant=design-series-inspiration] .section-title span,section[data-variant=design-series-inspiration] .section-title span{display:block}.section.design-series-inspiration .section-title span:nth-child(2),.section[data-variant=design-series-inspiration] .section-title span:nth-child(2),section[data-variant=design-series-inspiration] .section-title span:nth-child(2){margin-left:45%}.section.design-series-inspiration .section-title span:nth-child(3),.section[data-variant=design-series-inspiration] .section-title span:nth-child(3),section[data-variant=design-series-inspiration] .section-title span:nth-child(3){margin-left:10%}.section.section-completion .section-body,.section[data-variant=completion] .section-body,section[data-variant=completion] .section-body{margin-top:1.25rem}.section.section-completion .tabs,.section[data-variant=completion] .tabs,section[data-variant=completion] .tabs{gap:clamp(1.25rem,5.5vw,2.5rem)}.section.section-completion .row-controls,.section[data-variant=completion] .row-controls,section[data-variant=completion] .row-controls{margin-top:0}.section.section-error,.section[data-variant=error],section[data-variant=error]{position:relative;min-height:calc(100svh - var(--header-height));max-height:58.25rem;overflow:hidden;display:flex}.section.section-error .section-video,.section[data-variant=error] .section-video,section[data-variant=error] .section-video{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.section.section-error .section-video video,.section[data-variant=error] .section-video video,section[data-variant=error] .section-video video{width:100%;height:100%;object-fit:cover}.section.section-error .section-video:after,.section[data-variant=error] .section-video:after,section[data-variant=error] .section-video:after{content:"";position:absolute;top:0;left:0;inset:0;background-color:#00000080}.section.section-error .wrapper,.section[data-variant=error] .wrapper,section[data-variant=error] .wrapper{position:relative;z-index:1}.section.section-error .container,.section[data-variant=error] .container,section[data-variant=error] .container{width:100%;margin:auto auto 0;padding-top:clamp(3.125rem,12vw,4.6875rem);padding-bottom:clamp(3.125rem,12vh,15.625rem)}.section.section-error .section-header,.section[data-variant=error] .section-header,section[data-variant=error] .section-header{color:var(--color-white)}.section.section-error .section-title,.section[data-variant=error] .section-title,section[data-variant=error] .section-title{font-size:clamp(2rem,10vw,8.375rem);line-height:.95}.section.section-error .quill,.section[data-variant=error] .quill,section[data-variant=error] .quill{--quill-color: var(--color-white);max-width:37.5rem;width:100%}.section-hero-training,.section[data-variant=hero-training],section[data-variant=hero-training],header[data-variant=hero-training],.section-hero-reference,.section[data-variant=hero-reference],section[data-variant=hero-reference],header[data-variant=hero-reference],.section-hero-club-sign-in,.section[data-variant=hero-club-sign-in],section[data-variant=hero-club-sign-in],header[data-variant=hero-club-sign-in],.section-hero-buyabb-sign-in,.section[data-variant=hero-buyabb-sign-in],section[data-variant=hero-buyabb-sign-in],header[data-variant=hero-buyabb-sign-in]{position:relative;min-height:31.25rem;height:calc(100dvh - var(--header-height));max-height:50.75rem;display:flex;align-items:flex-end;color:var(--color-white);overflow:hidden;max-width:120rem;width:100%;margin:auto}.section-hero-training .container,.section[data-variant=hero-training] .container,section[data-variant=hero-training] .container,header[data-variant=hero-training] .container,.section-hero-reference .container,.section[data-variant=hero-reference] .container,section[data-variant=hero-reference] .container,header[data-variant=hero-reference] .container,.section-hero-club-sign-in .container,.section[data-variant=hero-club-sign-in] .container,section[data-variant=hero-club-sign-in] .container,header[data-variant=hero-club-sign-in] .container,.section-hero-buyabb-sign-in .container,.section[data-variant=hero-buyabb-sign-in] .container,section[data-variant=hero-buyabb-sign-in] .container,header[data-variant=hero-buyabb-sign-in] .container{position:relative;z-index:1;min-height:inherit;display:flex;align-items:flex-end;padding-top:clamp(4.5rem,7vw,5rem);padding-bottom:2.5rem;width:100%}.section-hero-training .section-media,.section[data-variant=hero-training] .section-media,section[data-variant=hero-training] .section-media,header[data-variant=hero-training] .section-media,.section-hero-reference .section-media,.section[data-variant=hero-reference] .section-media,section[data-variant=hero-reference] .section-media,header[data-variant=hero-reference] .section-media,.section-hero-club-sign-in .section-media,.section[data-variant=hero-club-sign-in] .section-media,section[data-variant=hero-club-sign-in] .section-media,header[data-variant=hero-club-sign-in] .section-media,.section-hero-buyabb-sign-in .section-media,.section[data-variant=hero-buyabb-sign-in] .section-media,section[data-variant=hero-buyabb-sign-in] .section-media,header[data-variant=hero-buyabb-sign-in] .section-media{position:absolute;inset:0}.section-hero-training .section-media:before,.section[data-variant=hero-training] .section-media:before,section[data-variant=hero-training] .section-media:before,header[data-variant=hero-training] .section-media:before,.section-hero-reference .section-media:before,.section[data-variant=hero-reference] .section-media:before,section[data-variant=hero-reference] .section-media:before,header[data-variant=hero-reference] .section-media:before,.section-hero-club-sign-in .section-media:before,.section[data-variant=hero-club-sign-in] .section-media:before,section[data-variant=hero-club-sign-in] .section-media:before,header[data-variant=hero-club-sign-in] .section-media:before,.section-hero-buyabb-sign-in .section-media:before,.section[data-variant=hero-buyabb-sign-in] .section-media:before,section[data-variant=hero-buyabb-sign-in] .section-media:before,header[data-variant=hero-buyabb-sign-in] .section-media:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5)}.section-hero-training .section-media img,.section[data-variant=hero-training] .section-media img,section[data-variant=hero-training] .section-media img,header[data-variant=hero-training] .section-media img,.section-hero-reference .section-media img,.section[data-variant=hero-reference] .section-media img,section[data-variant=hero-reference] .section-media img,header[data-variant=hero-reference] .section-media img,.section-hero-club-sign-in .section-media img,.section[data-variant=hero-club-sign-in] .section-media img,section[data-variant=hero-club-sign-in] .section-media img,header[data-variant=hero-club-sign-in] .section-media img,.section-hero-buyabb-sign-in .section-media img,.section[data-variant=hero-buyabb-sign-in] .section-media img,section[data-variant=hero-buyabb-sign-in] .section-media img,header[data-variant=hero-buyabb-sign-in] .section-media img{width:100%;height:100%;object-fit:cover}.section-hero-training .section-title,.section[data-variant=hero-training] .section-title,section[data-variant=hero-training] .section-title,header[data-variant=hero-training] .section-title,.section-hero-reference .section-title,.section[data-variant=hero-reference] .section-title,section[data-variant=hero-reference] .section-title,header[data-variant=hero-reference] .section-title,.section-hero-club-sign-in .section-title,.section[data-variant=hero-club-sign-in] .section-title,section[data-variant=hero-club-sign-in] .section-title,header[data-variant=hero-club-sign-in] .section-title,.section-hero-buyabb-sign-in .section-title,.section[data-variant=hero-buyabb-sign-in] .section-title,section[data-variant=hero-buyabb-sign-in] .section-title,header[data-variant=hero-buyabb-sign-in] .section-title{font-size:clamp(1.875rem,5.5vw,5rem)}.section-hero-training .quill,.section[data-variant=hero-training] .quill,section[data-variant=hero-training] .quill,header[data-variant=hero-training] .quill,.section-hero-reference .quill,.section[data-variant=hero-reference] .quill,section[data-variant=hero-reference] .quill,header[data-variant=hero-reference] .quill,.section-hero-club-sign-in .quill,.section[data-variant=hero-club-sign-in] .quill,section[data-variant=hero-club-sign-in] .quill,header[data-variant=hero-club-sign-in] .quill,.section-hero-buyabb-sign-in .quill,.section[data-variant=hero-buyabb-sign-in] .quill,section[data-variant=hero-buyabb-sign-in] .quill,header[data-variant=hero-buyabb-sign-in] .quill{--quill-color: var(--color-white);max-width:52.1875rem;width:100%}.section-hero-training .section-actions,.section[data-variant=hero-training] .section-actions,section[data-variant=hero-training] .section-actions,header[data-variant=hero-training] .section-actions,.section-hero-reference .section-actions,.section[data-variant=hero-reference] .section-actions,section[data-variant=hero-reference] .section-actions,header[data-variant=hero-reference] .section-actions,.section-hero-club-sign-in .section-actions,.section[data-variant=hero-club-sign-in] .section-actions,section[data-variant=hero-club-sign-in] .section-actions,header[data-variant=hero-club-sign-in] .section-actions,.section-hero-buyabb-sign-in .section-actions,.section[data-variant=hero-buyabb-sign-in] .section-actions,section[data-variant=hero-buyabb-sign-in] .section-actions,header[data-variant=hero-buyabb-sign-in] .section-actions{display:flex;flex-wrap:wrap;gap:1rem}.section-hero-training .dropdown .dropdown-trigger,.section[data-variant=hero-training] .dropdown .dropdown-trigger,section[data-variant=hero-training] .dropdown .dropdown-trigger,header[data-variant=hero-training] .dropdown .dropdown-trigger,.section-hero-reference .dropdown .dropdown-trigger,.section[data-variant=hero-reference] .dropdown .dropdown-trigger,section[data-variant=hero-reference] .dropdown .dropdown-trigger,header[data-variant=hero-reference] .dropdown .dropdown-trigger,.section-hero-club-sign-in .dropdown .dropdown-trigger,.section[data-variant=hero-club-sign-in] .dropdown .dropdown-trigger,section[data-variant=hero-club-sign-in] .dropdown .dropdown-trigger,header[data-variant=hero-club-sign-in] .dropdown .dropdown-trigger,.section-hero-buyabb-sign-in .dropdown .dropdown-trigger,.section[data-variant=hero-buyabb-sign-in] .dropdown .dropdown-trigger,section[data-variant=hero-buyabb-sign-in] .dropdown .dropdown-trigger,header[data-variant=hero-buyabb-sign-in] .dropdown .dropdown-trigger{color:var(--color-white)}.section-hero-training,.section[data-variant=hero-training],section[data-variant=hero-training],header[data-variant=hero-training] .section-media img{object-position:right}.section-hero-training-detail .container,.section[data-variant=hero-training-detail] .container,section[data-variant=hero-training-detail] .container,header[data-variant=hero-training-detail] .container,.section-hero-blog-detail .container,.section[data-variant=hero-blog-detail] .container,section[data-variant=hero-blog-detail] .container,header[data-variant=hero-blog-detail] .container,.section-hero-reference-detail .container,.section[data-variant=hero-reference-detail] .container,section[data-variant=hero-reference-detail] .container,header[data-variant=hero-reference-detail] .container,.section-hero-club-dashboard .container,.section[data-variant=hero-club-dashboard] .container,section[data-variant=hero-club-dashboard] .container,header[data-variant=hero-club-dashboard] .container,.section-hero-buyabb-dashboard .container,.section[data-variant=hero-buyabb-dashboard] .container,section[data-variant=hero-buyabb-dashboard] .container,header[data-variant=hero-buyabb-dashboard] .container{padding-inline:0}.section-hero-training-detail .container>.wrapper,.section[data-variant=hero-training-detail] .container>.wrapper,section[data-variant=hero-training-detail] .container>.wrapper,header[data-variant=hero-training-detail] .container>.wrapper,.section-hero-blog-detail .container>.wrapper,.section[data-variant=hero-blog-detail] .container>.wrapper,section[data-variant=hero-blog-detail] .container>.wrapper,header[data-variant=hero-blog-detail] .container>.wrapper,.section-hero-reference-detail .container>.wrapper,.section[data-variant=hero-reference-detail] .container>.wrapper,section[data-variant=hero-reference-detail] .container>.wrapper,header[data-variant=hero-reference-detail] .container>.wrapper,.section-hero-club-dashboard .container>.wrapper,.section[data-variant=hero-club-dashboard] .container>.wrapper,section[data-variant=hero-club-dashboard] .container>.wrapper,header[data-variant=hero-club-dashboard] .container>.wrapper,.section-hero-buyabb-dashboard .container>.wrapper,.section[data-variant=hero-buyabb-dashboard] .container>.wrapper,section[data-variant=hero-buyabb-dashboard] .container>.wrapper,header[data-variant=hero-buyabb-dashboard] .container>.wrapper{display:grid;gap:3.125rem}.section-hero-training-detail .section-hero-col,.section[data-variant=hero-training-detail] .section-hero-col,section[data-variant=hero-training-detail] .section-hero-col,header[data-variant=hero-training-detail] .section-hero-col,.section-hero-blog-detail .section-hero-col,.section[data-variant=hero-blog-detail] .section-hero-col,section[data-variant=hero-blog-detail] .section-hero-col,header[data-variant=hero-blog-detail] .section-hero-col,.section-hero-reference-detail .section-hero-col,.section[data-variant=hero-reference-detail] .section-hero-col,section[data-variant=hero-reference-detail] .section-hero-col,header[data-variant=hero-reference-detail] .section-hero-col,.section-hero-club-dashboard .section-hero-col,.section[data-variant=hero-club-dashboard] .section-hero-col,section[data-variant=hero-club-dashboard] .section-hero-col,header[data-variant=hero-club-dashboard] .section-hero-col,.section-hero-buyabb-dashboard .section-hero-col,.section[data-variant=hero-buyabb-dashboard] .section-hero-col,section[data-variant=hero-buyabb-dashboard] .section-hero-col,header[data-variant=hero-buyabb-dashboard] .section-hero-col{padding-inline:clamp(1rem,3vw,2rem)}.section-hero-training-detail .section-header .quill,.section[data-variant=hero-training-detail] .section-header .quill,section[data-variant=hero-training-detail] .section-header .quill,header[data-variant=hero-training-detail] .section-header .quill,.section-hero-blog-detail .section-header .quill,.section[data-variant=hero-blog-detail] .section-header .quill,section[data-variant=hero-blog-detail] .section-header .quill,header[data-variant=hero-blog-detail] .section-header .quill,.section-hero-reference-detail .section-header .quill,.section[data-variant=hero-reference-detail] .section-header .quill,section[data-variant=hero-reference-detail] .section-header .quill,header[data-variant=hero-reference-detail] .section-header .quill,.section-hero-club-dashboard .section-header .quill,.section[data-variant=hero-club-dashboard] .section-header .quill,section[data-variant=hero-club-dashboard] .section-header .quill,header[data-variant=hero-club-dashboard] .section-header .quill,.section-hero-buyabb-dashboard .section-header .quill,.section[data-variant=hero-buyabb-dashboard] .section-header .quill,section[data-variant=hero-buyabb-dashboard] .section-header .quill,header[data-variant=hero-buyabb-dashboard] .section-header .quill{color:var(--color-gray-50)}.section-hero-training-detail .section-title,.section[data-variant=hero-training-detail] .section-title,section[data-variant=hero-training-detail] .section-title,header[data-variant=hero-training-detail] .section-title,.section-hero-blog-detail .section-title,.section[data-variant=hero-blog-detail] .section-title,section[data-variant=hero-blog-detail] .section-title,header[data-variant=hero-blog-detail] .section-title,.section-hero-reference-detail .section-title,.section[data-variant=hero-reference-detail] .section-title,section[data-variant=hero-reference-detail] .section-title,header[data-variant=hero-reference-detail] .section-title,.section-hero-club-dashboard .section-title,.section[data-variant=hero-club-dashboard] .section-title,section[data-variant=hero-club-dashboard] .section-title,header[data-variant=hero-club-dashboard] .section-title,.section-hero-buyabb-dashboard .section-title,.section[data-variant=hero-buyabb-dashboard] .section-title,section[data-variant=hero-buyabb-dashboard] .section-title,header[data-variant=hero-buyabb-dashboard] .section-title{font-size:clamp(1.5rem,4.2vw,4rem);line-height:1;text-transform:none}.section-hero-training-detail .section-tags,.section[data-variant=hero-training-detail] .section-tags,section[data-variant=hero-training-detail] .section-tags,header[data-variant=hero-training-detail] .section-tags,.section-hero-blog-detail .section-tags,.section[data-variant=hero-blog-detail] .section-tags,section[data-variant=hero-blog-detail] .section-tags,header[data-variant=hero-blog-detail] .section-tags,.section-hero-reference-detail .section-tags,.section[data-variant=hero-reference-detail] .section-tags,section[data-variant=hero-reference-detail] .section-tags,header[data-variant=hero-reference-detail] .section-tags,.section-hero-club-dashboard .section-tags,.section[data-variant=hero-club-dashboard] .section-tags,section[data-variant=hero-club-dashboard] .section-tags,header[data-variant=hero-club-dashboard] .section-tags,.section-hero-buyabb-dashboard .section-tags,.section[data-variant=hero-buyabb-dashboard] .section-tags,section[data-variant=hero-buyabb-dashboard] .section-tags,header[data-variant=hero-buyabb-dashboard] .section-tags{display:flex;flex-wrap:wrap;gap:.9375rem}.section-hero-training-detail .section-media,.section[data-variant=hero-training-detail] .section-media,section[data-variant=hero-training-detail] .section-media,header[data-variant=hero-training-detail] .section-media,.section-hero-blog-detail .section-media,.section[data-variant=hero-blog-detail] .section-media,section[data-variant=hero-blog-detail] .section-media,header[data-variant=hero-blog-detail] .section-media,.section-hero-reference-detail .section-media,.section[data-variant=hero-reference-detail] .section-media,section[data-variant=hero-reference-detail] .section-media,header[data-variant=hero-reference-detail] .section-media,.section-hero-club-dashboard .section-media,.section[data-variant=hero-club-dashboard] .section-media,section[data-variant=hero-club-dashboard] .section-media,header[data-variant=hero-club-dashboard] .section-media,.section-hero-buyabb-dashboard .section-media,.section[data-variant=hero-buyabb-dashboard] .section-media,section[data-variant=hero-buyabb-dashboard] .section-media,header[data-variant=hero-buyabb-dashboard] .section-media{max-width:none;position:relative}.section-hero-training-detail .section-media-img img,.section[data-variant=hero-training-detail] .section-media-img img,section[data-variant=hero-training-detail] .section-media-img img,header[data-variant=hero-training-detail] .section-media-img img,.section-hero-blog-detail .section-media-img img,.section[data-variant=hero-blog-detail] .section-media-img img,section[data-variant=hero-blog-detail] .section-media-img img,header[data-variant=hero-blog-detail] .section-media-img img,.section-hero-reference-detail .section-media-img img,.section[data-variant=hero-reference-detail] .section-media-img img,section[data-variant=hero-reference-detail] .section-media-img img,header[data-variant=hero-reference-detail] .section-media-img img,.section-hero-club-dashboard .section-media-img img,.section[data-variant=hero-club-dashboard] .section-media-img img,section[data-variant=hero-club-dashboard] .section-media-img img,header[data-variant=hero-club-dashboard] .section-media-img img,.section-hero-buyabb-dashboard .section-media-img img,.section[data-variant=hero-buyabb-dashboard] .section-media-img img,section[data-variant=hero-buyabb-dashboard] .section-media-img img,header[data-variant=hero-buyabb-dashboard] .section-media-img img{width:100%;min-height:30.625rem;object-fit:cover}.section-hero-training-detail .section-actions,.section[data-variant=hero-training-detail] .section-actions,section[data-variant=hero-training-detail] .section-actions,header[data-variant=hero-training-detail] .section-actions,.section-hero-blog-detail .section-actions,.section[data-variant=hero-blog-detail] .section-actions,section[data-variant=hero-blog-detail] .section-actions,header[data-variant=hero-blog-detail] .section-actions,.section-hero-reference-detail .section-actions,.section[data-variant=hero-reference-detail] .section-actions,section[data-variant=hero-reference-detail] .section-actions,header[data-variant=hero-reference-detail] .section-actions,.section-hero-club-dashboard .section-actions,.section[data-variant=hero-club-dashboard] .section-actions,section[data-variant=hero-club-dashboard] .section-actions,header[data-variant=hero-club-dashboard] .section-actions,.section-hero-buyabb-dashboard .section-actions,.section[data-variant=hero-buyabb-dashboard] .section-actions,section[data-variant=hero-buyabb-dashboard] .section-actions,header[data-variant=hero-buyabb-dashboard] .section-actions{display:flex;gap:1rem;flex-direction:column}.section-hero-training-detail .section-actions .button,.section[data-variant=hero-training-detail] .section-actions .button,section[data-variant=hero-training-detail] .section-actions .button,header[data-variant=hero-training-detail] .section-actions .button,.section-hero-blog-detail .section-actions .button,.section[data-variant=hero-blog-detail] .section-actions .button,section[data-variant=hero-blog-detail] .section-actions .button,header[data-variant=hero-blog-detail] .section-actions .button,.section-hero-reference-detail .section-actions .button,.section[data-variant=hero-reference-detail] .section-actions .button,section[data-variant=hero-reference-detail] .section-actions .button,header[data-variant=hero-reference-detail] .section-actions .button,.section-hero-club-dashboard .section-actions .button,.section[data-variant=hero-club-dashboard] .section-actions .button,section[data-variant=hero-club-dashboard] .section-actions .button,header[data-variant=hero-club-dashboard] .section-actions .button,.section-hero-buyabb-dashboard .section-actions .button,.section[data-variant=hero-buyabb-dashboard] .section-actions .button,section[data-variant=hero-buyabb-dashboard] .section-actions .button,header[data-variant=hero-buyabb-dashboard] .section-actions .button{width:100%}.section-hero-blog-detail .container>.wrapper,.section[data-variant=hero-blog-detail] .container>.wrapper,section[data-variant=hero-blog-detail] .container>.wrapper,header[data-variant=hero-blog-detail] .container>.wrapper{gap:1.875rem}.section-hero-blog-detail .section-media-img img,.section[data-variant=hero-blog-detail] .section-media-img img,section[data-variant=hero-blog-detail] .section-media-img img,header[data-variant=hero-blog-detail] .section-media-img img{min-height:20.625rem}.section-hero-reference .section-title,.section[data-variant=hero-reference] .section-title,section[data-variant=hero-reference] .section-title,header[data-variant=hero-reference] .section-title{font-size:clamp(2rem,5.5vw,5rem)}.section-hero-buyabb,.section[data-variant=hero-buyabb],section[data-variant=hero-buyabb],header[data-variant=hero-buyabb]{text-align:center}.section-hero-buyabb .section-kicker,.section[data-variant=hero-buyabb] .section-kicker,section[data-variant=hero-buyabb] .section-kicker,header[data-variant=hero-buyabb] .section-kicker{align-items:center}.section-hero-reference-detail .section-media-info-title,.section[data-variant=hero-reference-detail] .section-media-info-title,section[data-variant=hero-reference-detail] .section-media-info-title,header[data-variant=hero-reference-detail] .section-media-info-title{font-size:var(--font-size-14);font-weight:500}.section-hero-buyabb-dashboard .section-media-img img,.section[data-variant=hero-buyabb-dashboard] .section-media-img img,section[data-variant=hero-buyabb-dashboard] .section-media-img img,header[data-variant=hero-buyabb-dashboard] .section-media-img img{height:31.375rem}.section-hero-buyabb-dashboard .login-counter,.section[data-variant=hero-buyabb-dashboard] .login-counter,section[data-variant=hero-buyabb-dashboard] .login-counter,header[data-variant=hero-buyabb-dashboard] .login-counter{max-width:33.75rem}.section-hero-buyabb-dashboard .login-counter-item,.section[data-variant=hero-buyabb-dashboard] .login-counter-item,section[data-variant=hero-buyabb-dashboard] .login-counter-item,header[data-variant=hero-buyabb-dashboard] .login-counter-item{color:var(--color-base)}.section-hero-buyabb-dashboard .login-counter-item-icon,.section[data-variant=hero-buyabb-dashboard] .login-counter-item-icon,section[data-variant=hero-buyabb-dashboard] .login-counter-item-icon,header[data-variant=hero-buyabb-dashboard] .login-counter-item-icon{background-color:var(--color-gray-10)}.section-header-blog-author-detail .wrapper,.section-header[data-variant=blog-author-detail] .wrapper,header[data-variant=blog-author-detail] .wrapper,section[data-variant=blog-author-detail] .wrapper{display:grid;row-gap:2.5rem;column-gap:clamp(2.5rem,4vw,5rem)}.section-header-blog-author-detail .section-header-media img,.section-header[data-variant=blog-author-detail] .section-header-media img,header[data-variant=blog-author-detail] .section-header-media img,section[data-variant=blog-author-detail] .section-header-media img{border-radius:51%;object-fit:cover;width:clamp(10.3125rem,15.5vw,16.5625rem);height:auto}.section-header-blog-author-detail .section-header-title,.section-header[data-variant=blog-author-detail] .section-header-title,header[data-variant=blog-author-detail] .section-header-title,section[data-variant=blog-author-detail] .section-header-title{font-size:clamp(1.5rem,4.2vw,5rem);line-height:1;text-transform:uppercase}.section-club-benefits .container,.section[data-variant=club-benefits] .container,section[data-variant=club-benefits] .container,.section-buyabb-benefits .container,.section[data-variant=buyabb-benefits] .container,section[data-variant=buyabb-benefits] .container{padding-block:clamp(5rem,5.5vw,7.5rem);max-width:120rem;width:100%;margin:0 auto;background-image:url(/dist/assets/benefits.497f44d9.webp);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed}.section-club-benefits .section-header,.section[data-variant=club-benefits] .section-header,section[data-variant=club-benefits] .section-header,.section-buyabb-benefits .section-header,.section[data-variant=buyabb-benefits] .section-header,section[data-variant=buyabb-benefits] .section-header{color:var(--color-white)}.section-buyabb-benefits .container,.section[data-variant=buyabb-benefits] .container,section[data-variant=buyabb-benefits] .container{background-image:url(/dist/assets/benefits.ed2a9f44.webp);background-attachment:scroll}.section-buyabb-benefits .container,.section[data-variant=home-benefits] .container,section[data-variant=home-benefits] .container{background-image:url(/dist/assets/benefits.29df920c.webp);background-attachment:fixed;background-position:20% center}@media (min-width: 64rem){.section-buyabb-benefits .container,.section[data-variant=home-benefits] .container,section[data-variant=home-benefits] .container{background-attachment:scroll;background-position:center}}.section-club-sign-in .container,.section[data-variant=club-sign-in] .container,section[data-variant=club-sig-in] .container,.section-buyabb-sign-in .container,.section[data-variant=buyabb-sign-in] .container,section[data-variant=buyabb-sig-in] .container{padding-block:clamp(3.75rem,5.5vw,9.375rem)}.section-club-sign-in .wrapper,.section[data-variant=club-sign-in] .wrapper,section[data-variant=club-sig-in] .wrapper,.section-buyabb-sign-in .wrapper,.section[data-variant=buyabb-sign-in] .wrapper,section[data-variant=buyabb-sig-in] .wrapper{display:grid;gap:3.125rem}.section-club-sign-in .col-banner,.section[data-variant=club-sign-in] .col-banner,section[data-variant=club-sig-in] .col-banner,.section-buyabb-sign-in .col-banner,.section[data-variant=buyabb-sign-in] .col-banner,section[data-variant=buyabb-sig-in] .col-banner{order:1}.section-club-sign-in .col-sign-form,.section[data-variant=club-sign-in] .col-sign-form,section[data-variant=club-sig-in] .col-sign-form,.section-buyabb-sign-in .col-sign-form,.section[data-variant=buyabb-sign-in] .col-sign-form,section[data-variant=buyabb-sig-in] .col-sign-form{max-width:30rem;width:100%;margin:0 auto}.section-club-overview .section-list,.section[data-variant=club-overview] .section-list,section[data-variant=club-overview] .section-list,.section-buyabb-overview .section-list,.section[data-variant=buyabb-overview] .section-list,section[data-variant=buyabb-overview] .section-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:.9375rem}.section-catalogs-banners,.section[data-variant=catalogs-banners],section[data-variant=catalogs-banners]{background:linear-gradient(180deg,#FBFBFB 0%,rgba(251,251,251,0) 100%)}.section-catalogs-banners .container,.section[data-variant=catalogs-banners] .container,section[data-variant=catalogs-banners] .container{padding-block:clamp(1.875rem,4.2vw,5rem)}.section-faq{background-color:var(--color-white-70)}.section-faq .container{padding-top:3.5rem;padding-bottom:3.5rem}.section-faq .section-inner{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.section-faq .section-inner .section-body{width:100%}.section-home-banners .section-inner{display:grid;grid-template-columns:1fr;gap:.75rem;max-width:35rem;margin-left:auto;margin-right:auto}@media (min-width: 48rem){.section-home-banners .section-inner{max-width:100%}}@media (min-width: 64rem){.section-home-banners .section-inner{grid-template-columns:1fr 1fr}}.section-home-banners .section-inner .banner-registration-content{max-width:unset}@media (min-width: 48rem){.section-home-banners .section-inner .banner-registration-content{max-width:29.6875rem}.section-home-banners .section-inner .banner-registration-content .quill{max-width:min(45vw,100%)}}@media (min-width: 64rem){.section-home-banners .section-inner .banner-registration-content{padding:clamp(3.125rem,4.5vw,6.25rem) clamp(1.875rem,3.5vw,3.75rem)}.section-home-banners .section-inner .banner-registration-content .quill{max-width:22vw}}.section-home-banner-configurators{margin-bottom:-5rem;position:relative;z-index:1}.section-home-purchasing{background-image:url(/dist/assets/bg.8a6ca2b6.webp);background-size:cover;background-attachment:fixed;background-position:left center}.section-home-purchasing .container{padding-block:clamp(8rem,12vw,13rem)}.section-home-purchasing .section-inner{display:flex;flex-direction:column;gap:2rem;max-width:38.5rem;margin-left:auto;margin-right:auto}.section-home-purchasing .section-header{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem 3.75rem;flex-shrink:0}@media (min-width: 28rem){.section-home-purchasing .section-header{flex-direction:row}.section-home-purchasing .section-header .section-header-image{max-width:333px}}.section-home-purchasing .section-header .section-header-inner{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;flex-shrink:0}.section-home-purchasing .section-header .section-header-image{border-radius:1.25rem;object-fit:cover;width:100%}@media (min-width: 31.25rem){.section-home-purchasing .section-inner{gap:4rem}}@media (min-width: 64rem){.section-home-purchasing .section-inner{max-width:78rem}}@media (min-width: 90rem){.section-home-purchasing .section-inner{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem;max-width:unset}.section-home-purchasing .section-header{width:fit-content;flex-direction:column;gap:3.75rem}.section-home-purchasing .section-header .section-header-image{max-width:379px}}.section-home-purchasing .section-boxes{display:grid;grid-template-columns:1fr;gap:1rem;width:100%}@media (min-width: 31.25rem){.section-home-purchasing .section-boxes{grid-template-columns:repeat(2,1fr);width:fit-content}}@media (min-width: 64rem){.section-home-purchasing .section-boxes{grid-template-columns:repeat(4,1fr)}}@media (min-width: 26.5625rem){.section.design-instrument-devices .section-list,.section[data-variant=design-instrument-devices] .section-list,section[data-variant=design-instrument-devices] .section-list{grid-template-columns:1fr 1fr}.section.design-instrument-devices .section-list>li,.section[data-variant=design-instrument-devices] .section-list>li,section[data-variant=design-instrument-devices] .section-list>li{gap:0}.section.design-series-devices .section-list,.section[data-variant=design-series-devices] .section-list,section[data-variant=design-series-devices] .section-list{grid-template-columns:1fr 1fr}.section.design-series-devices .section-list>li,.section[data-variant=design-series-devices] .section-list>li,section[data-variant=design-series-devices] .section-list>li{gap:0}.section.design-price-level .section-list,.section[data-variant=design-price-level] .section-list,section[data-variant=design-price-level] .section-list{grid-template-columns:1fr 1fr}.section.design-price-level .section-list>li,.section[data-variant=design-price-level] .section-list>li,section[data-variant=design-price-level] .section-list>li{gap:0}}@media (min-width: 37.5rem){.section-hero-training-detail .section-actions,.section[data-variant=hero-training-detail] .section-actions,section[data-variant=hero-training-detail] .section-actions,header[data-variant=hero-training-detail] .section-actions{flex-direction:row}.section-hero-training-detail .section-actions .button,.section[data-variant=hero-training-detail] .section-actions .button,section[data-variant=hero-training-detail] .section-actions .button,header[data-variant=hero-training-detail] .section-actions .button{width:auto}}@media (min-width: 48rem){.section-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(1.25rem,2.2vw,3.125rem);column-gap:clamp(1.5rem,3vw,4rem)}.section-hero-training .container,.section[data-variant=hero-training] .container,section[data-variant=hero-training] .container,header[data-variant=hero-training] .container,.section-hero-reference .container,.section[data-variant=hero-reference] .container,section[data-variant=hero-reference] .container,header[data-variant=hero-reference] .container,.section-hero-club-sign-in .container,.section[data-variant=hero-club-sign-in] .container,section[data-variant=hero-club-sign-in] .container,header[data-variant=hero-club-sign-in] .container,.section-hero-buyabb-sign-in .container,.section[data-variant=hero-buyabb-sign-in] .container,section[data-variant=hero-buyabb-sign-in] .container,header[data-variant=hero-buyabb-sign-in] .container{padding-bottom:clamp(2rem,8vw,4.5rem)}.section-header-blog-author-detail .wrapper,.section-header[data-variant=blog-author-detail] .wrapper,header[data-variant=blog-author-detail] .wrapper,section[data-variant=blog-author-detail] .wrapper{grid-template-columns:auto 1fr}.section.design-series-detail .section-list,.section[data-variant=design-series-detail] .section-list,section[data-variant=design-series-detail] .section-list{grid-template-columns:repeat(2,1fr)}.section.design-series-detail .section-list>li,.section[data-variant=design-series-detail] .section-list>li,section[data-variant=design-series-detail] .section-list>li{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.section.design-series-detail .section-list>li>.card,.section[data-variant=design-series-detail] .section-list>li>.card,section[data-variant=design-series-detail] .section-list>li>.card{display:contents}.section-hero-club-dashboard .login-counter,.section[data-variant=hero-club-dashboard] .login-counter,section[data-variant=hero-club-dashboard] .login-counter,header[data-variant=hero-club-dashboard] .login-counter,.section-hero-buyabb-dashboard .login-counter,.section[data-variant=hero-buyabb-dashboard] .login-counter,section[data-variant=hero-buyabb-dashboard] .login-counter,header[data-variant=hero-buyabb-dashboard] .login-counter{grid-template-columns:1fr 1fr}.section.section-header-action .section-header,.section[data-variant=section-header-action] .section-header,section[data-variant=section-header-action] .section-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.section.section-header-action .section-header .section-header-dsgn,.section[data-variant=section-header-action] .section-header .section-header-dsgn,section[data-variant=section-header-action] .section-header .section-header-dsgn{display:block;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-18%);font-family:var(--font-display);font-size:clamp(5rem,11vw,13rem);font-weight:600;line-height:1;text-transform:uppercase;color:transparent;-webkit-text-stroke:4px rgba(15,15,15,.08);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.section.section-header-action .section-body,.section[data-variant=section-header-action] .section-body,section[data-variant=section-header-action] .section-body{margin-top:3.125rem}}@media (min-width: 64rem){:where(.section-kicker){font-size:var(--font-size-16)}.section-hero-buyabb,.section[data-variant=hero-buyabb],section[data-variant=hero-buyabb],header[data-variant=hero-buyabb]{text-align:left}.section-hero-buyabb .section-kicker,.section[data-variant=hero-buyabb] .section-kicker,section[data-variant=hero-buyabb] .section-kicker,header[data-variant=hero-buyabb] .section-kicker{align-items:flex-start}.section-hero-training-detail .container,.section[data-variant=hero-training-detail] .container,section[data-variant=hero-training-detail] .container,header[data-variant=hero-training-detail] .container,.section-hero-blog-detail .container,.section[data-variant=hero-blog-detail] .container,section[data-variant=hero-blog-detail] .container,header[data-variant=hero-blog-detail] .container,.section-hero-reference-detail .container,.section[data-variant=hero-reference-detail] .container,section[data-variant=hero-reference-detail] .container,header[data-variant=hero-reference-detail] .container,.section-hero-club-dashboard .container,.section[data-variant=hero-club-dashboard] .container,section[data-variant=hero-club-dashboard] .container,header[data-variant=hero-club-dashboard] .container,.section-hero-buyabb-dashboard .container,.section[data-variant=hero-buyabb-dashboard] .container,section[data-variant=hero-buyabb-dashboard] .container,header[data-variant=hero-buyabb-dashboard] .container{padding-left:clamp(1.25rem,3vw,1.875rem)}.section-hero-training-detail .container>.wrapper,.section[data-variant=hero-training-detail] .container>.wrapper,section[data-variant=hero-training-detail] .container>.wrapper,header[data-variant=hero-training-detail] .container>.wrapper,.section-hero-blog-detail .container>.wrapper,.section[data-variant=hero-blog-detail] .container>.wrapper,section[data-variant=hero-blog-detail] .container>.wrapper,header[data-variant=hero-blog-detail] .container>.wrapper,.section-hero-reference-detail .container>.wrapper,.section[data-variant=hero-reference-detail] .container>.wrapper,section[data-variant=hero-reference-detail] .container>.wrapper,header[data-variant=hero-reference-detail] .container>.wrapper,.section-hero-club-dashboard .container>.wrapper,.section[data-variant=hero-club-dashboard] .container>.wrapper,section[data-variant=hero-club-dashboard] .container>.wrapper,header[data-variant=hero-club-dashboard] .container>.wrapper,.section-hero-buyabb-dashboard .container>.wrapper,.section[data-variant=hero-buyabb-dashboard] .container>.wrapper,section[data-variant=hero-buyabb-dashboard] .container>.wrapper,header[data-variant=hero-buyabb-dashboard] .container>.wrapper{grid-template-columns:1fr 1fr;align-items:flex-start;gap:2.5rem}.section-hero-training-detail .section-hero-col,.section[data-variant=hero-training-detail] .section-hero-col,section[data-variant=hero-training-detail] .section-hero-col,header[data-variant=hero-training-detail] .section-hero-col,.section-hero-blog-detail .section-hero-col,.section[data-variant=hero-blog-detail] .section-hero-col,section[data-variant=hero-blog-detail] .section-hero-col,header[data-variant=hero-blog-detail] .section-hero-col,.section-hero-reference-detail .section-hero-col,.section[data-variant=hero-reference-detail] .section-hero-col,section[data-variant=hero-reference-detail] .section-hero-col,header[data-variant=hero-reference-detail] .section-hero-col,.section-hero-club-dashboard .section-hero-col,.section[data-variant=hero-club-dashboard] .section-hero-col,section[data-variant=hero-club-dashboard] .section-hero-col,header[data-variant=hero-club-dashboard] .section-hero-col,.section-hero-buyabb-dashboard .section-hero-col,.section[data-variant=hero-buyabb-dashboard] .section-hero-col,section[data-variant=hero-buyabb-dashboard] .section-hero-col,header[data-variant=hero-buyabb-dashboard] .section-hero-col{padding:0}.section-hero-training-detail .section-actions,.section[data-variant=hero-training-detail] .section-actions,section[data-variant=hero-training-detail] .section-actions,header[data-variant=hero-training-detail] .section-actions,.section-hero-blog-detail .section-actions,.section[data-variant=hero-blog-detail] .section-actions,section[data-variant=hero-blog-detail] .section-actions,header[data-variant=hero-blog-detail] .section-actions,.section-hero-reference-detail .section-actions,.section[data-variant=hero-reference-detail] .section-actions,section[data-variant=hero-reference-detail] .section-actions,header[data-variant=hero-reference-detail] .section-actions,.section-hero-club-dashboard .section-actions,.section[data-variant=hero-club-dashboard] .section-actions,section[data-variant=hero-club-dashboard] .section-actions,header[data-variant=hero-club-dashboard] .section-actions,.section-hero-buyabb-dashboard .section-actions,.section[data-variant=hero-buyabb-dashboard] .section-actions,section[data-variant=hero-buyabb-dashboard] .section-actions,header[data-variant=hero-buyabb-dashboard] .section-actions{flex-direction:row;flex-wrap:wrap}.section-hero-training-detail .section-actions .button,.section[data-variant=hero-training-detail] .section-actions .button,section[data-variant=hero-training-detail] .section-actions .button,header[data-variant=hero-training-detail] .section-actions .button,.section-hero-blog-detail .section-actions .button,.section[data-variant=hero-blog-detail] .section-actions .button,section[data-variant=hero-blog-detail] .section-actions .button,header[data-variant=hero-blog-detail] .section-actions .button,.section-hero-reference-detail .section-actions .button,.section[data-variant=hero-reference-detail] .section-actions .button,section[data-variant=hero-reference-detail] .section-actions .button,header[data-variant=hero-reference-detail] .section-actions .button,.section-hero-club-dashboard .section-actions .button,.section[data-variant=hero-club-dashboard] .section-actions .button,section[data-variant=hero-club-dashboard] .section-actions .button,header[data-variant=hero-club-dashboard] .section-actions .button,.section-hero-buyabb-dashboard .section-actions .button,.section[data-variant=hero-buyabb-dashboard] .section-actions .button,section[data-variant=hero-buyabb-dashboard] .section-actions .button,header[data-variant=hero-buyabb-dashboard] .section-actions .button{width:auto}.section-hero-training-detail .section-media-img img,.section[data-variant=hero-training-detail] .section-media-img img,section[data-variant=hero-training-detail] .section-media-img img,header[data-variant=hero-training-detail] .section-media-img img,.section-hero-blog-detail .section-media-img img,.section[data-variant=hero-blog-detail] .section-media-img img,section[data-variant=hero-blog-detail] .section-media-img img,header[data-variant=hero-blog-detail] .section-media-img img,.section-hero-reference-detail .section-media-img img,.section[data-variant=hero-reference-detail] .section-media-img img,section[data-variant=hero-reference-detail] .section-media-img img,header[data-variant=hero-reference-detail] .section-media-img img,.section-hero-club-dashboard .section-media-img img,.section[data-variant=hero-club-dashboard] .section-media-img img,section[data-variant=hero-club-dashboard] .section-media-img img,header[data-variant=hero-club-dashboard] .section-media-img img,.section-hero-buyabb-dashboard .section-media-img img,.section[data-variant=hero-buyabb-dashboard] .section-media-img img,section[data-variant=hero-buyabb-dashboard] .section-media-img img,header[data-variant=hero-buyabb-dashboard] .section-media-img img{height:100%}.section-hero-club-sign-in,.section[data-variant=hero-club-sign-in],section[data-variant=hero-club-sign-in],header[data-variant=hero-club-sign-in],.section-hero-buyabb-sign-in,.section[data-variant=hero-buyabb-sign-in],section[data-variant=hero-buyabb-sign-in],header[data-variant=hero-buyabb-sign-in]{min-height:37.5rem}.section-hero-buyabb-dashboard .section-media-img img,.section[data-variant=hero-buyabb-dashboard] .section-media-img img,section[data-variant=hero-buyabb-dashboard] .section-media-img img,header[data-variant=hero-buyabb-dashboard] .section-media-img img{min-height:36.25rem}.section-hero-club-dashboard .section-media-img img,.section[data-variant=hero-club-dashboard] .section-media-img img,section[data-variant=hero-club-dashboard] .section-media-img img,header[data-variant=hero-club-dashboard] .section-media-img img{min-height:40.25rem}.section-hero-club-dashboard .section-media-info .section-media-info-inner,.section[data-variant=hero-club-dashboard] .section-media-info .section-media-info-inner,section[data-variant=hero-club-dashboard] .section-media-info .section-media-info-inner,header[data-variant=hero-club-dashboard] .section-media-info .section-media-info-inner{border-radius:8px}.section-info-grid{column-gap:clamp(2rem,3vw,6.25rem)}.section-info-grid-item svg{width:clamp(2.25rem,3vw,3rem);height:clamp(2.25rem,3vw,3rem)}.section-info-grid-item-title{font-size:clamp(var(--font-size-14),1vw,var(--font-size-16))}.section.section-sets .section-header,.section[data-variant=sets] .section-header,section[data-variant=sets] .section-header,.section.section-completion .section-header,.section[data-variant=completion] .section-header,section[data-variant=completion] .section-header,.section.section-club-specialization .section-header,.section[data-variant=club-specialization] .section-header,section[data-variant=club-specialization] .section-header{display:grid;grid-template-columns:1.5fr 1fr;column-gap:3.125rem}.section.section-sets .row-filters,.section[data-variant=sets] .row-filters,section[data-variant=sets] .row-filters,.section.section-completion .row-filters,.section[data-variant=completion] .row-filters,section[data-variant=completion] .row-filters,.section.section-club-specialization .row-filters,.section[data-variant=club-specialization] .row-filters,section[data-variant=club-specialization] .row-filters{grid-row-start:2;grid-column-start:1;flex-direction:row}.section.section-sets .row-filters .select,.section[data-variant=sets] .row-filters .select,section[data-variant=sets] .row-filters .select,.section.section-completion .row-filters .select,.section[data-variant=completion] .row-filters .select,section[data-variant=completion] .row-filters .select,.section.section-club-specialization .row-filters .select,.section[data-variant=club-specialization] .row-filters .select,section[data-variant=club-specialization] .row-filters .select{max-width:420px;width:100%}.section.section-sets .row-controls,.section[data-variant=sets] .row-controls,section[data-variant=sets] .row-controls,.section.section-completion .row-controls,.section[data-variant=completion] .row-controls,section[data-variant=completion] .row-controls,.section.section-club-specialization .row-controls,.section[data-variant=club-specialization] .row-controls,section[data-variant=club-specialization] .row-controls{display:flex;justify-content:flex-end;margin-top:0}.section.section-sets .row-controls .swiper-scrollbar,.section[data-variant=sets] .row-controls .swiper-scrollbar,section[data-variant=sets] .row-controls .swiper-scrollbar,.section.section-completion .row-controls .swiper-scrollbar,.section[data-variant=completion] .row-controls .swiper-scrollbar,section[data-variant=completion] .row-controls .swiper-scrollbar,.section.section-club-specialization .row-controls .swiper-scrollbar,.section[data-variant=club-specialization] .row-controls .swiper-scrollbar,section[data-variant=club-specialization] .row-controls .swiper-scrollbar{max-width:16.875rem}.section.section-completion[data-tabs=false] .section-body,.section[data-variant=completion][data-tabs=false] .section-body,section[data-variant=completion][data-tabs=false] .section-body{margin-top:3.125rem}.section.section-completion:not(#selected-products) .section-header,.section[data-variant=completion]:not(#selected-products) .section-header,section[data-variant=completion]:not(#selected-products) .section-header{grid-template-columns:auto}.section.section-product-detail .section-variant-grid,.section[data-variant=product-detail] .section-variant-grid,section[data-variant=product-detail] .section-variant-grid{grid-template-columns:repeat(auto-fit,max(8.875rem));gap:.9375rem}.section-aside.section-aside-training-detail,.section-aside[data-variant=training-detail],aside[data-variant=training-detail]{top:calc(var(--header-height) + 1.25rem);bottom:auto;order:0;background:transparent;padding:0;color:var(--color-base)}.section-aside.section-aside-training-list,.section-aside[data-variant=training-list],aside[data-variant=training-list]{position:sticky;top:calc(var(--header-height) + 1.25rem)}.section-buyabb-benefits .container>.wrapper,.section[data-variant=buyabb-benefits] .container>.wrapper,section[data-variant=buyabb-benefits] .container>.wrapper{display:grid;grid-template-columns:minmax(21.875rem,1fr) minmax(18.75rem,38.75rem);gap:4.375rem}.section-hero-buyabb-dashboard .login-counter,.section[data-variant=hero-buyabb-dashboard] .login-counter,section[data-variant=hero-buyabb-dashboard] .login-counter,header[data-variant=hero-buyabb-dashboard] .login-counter{max-width:33.75rem}.section.design-series-detail .section-list,.section[data-variant=design-series-detail] .section-list,section[data-variant=design-series-detail] .section-list{grid-template-columns:repeat(auto-fill,minmax(23.125rem,1fr))}.section.design-instrument-devices .section-list,.section[data-variant=design-instrument-devices] .section-list,section[data-variant=design-instrument-devices] .section-list{grid-template-columns:repeat(4,1fr)}.section.design-series-devices .section-list,.section[data-variant=design-series-devices] .section-list,section[data-variant=design-series-devices] .section-list{grid-template-columns:repeat(4,1fr)}.section.design-price-level .section-body,.section[data-variant=design-price-level] .section-body,section[data-variant=design-price-level] .section-body{grid-template-columns:1fr 1fr}.section-faq .container{padding-top:9.375rem;padding-bottom:9.375rem}.section-faq .section-inner{flex-direction:row;gap:3rem;justify-content:space-between}.section-faq .section-inner .section-header{flex-shrink:.5;width:fit-content}.section-faq .section-inner .section-body{max-width:48.125rem}.section[data-variant~=buyabb-steps] .section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 75rem){.section.section-product-detail .wrapper,.section[data-variant=product-detail] .wrapper,section[data-variant=product-detail] .wrapper{display:grid;grid-template-columns:minmax(28.125rem,56.25rem) minmax(25rem,48.125rem);gap:clamp(2.5rem,5.5vw,5rem)}.section-club-sign-in .wrapper,.section[data-variant=club-sign-in] .wrapper,section[data-variant=club-sig-in] .wrapper,.section-buyabb-sign-in .wrapper,.section[data-variant=buyabb-sign-in] .wrapper,section[data-variant=buyabb-sig-in] .wrapper{grid-template-columns:minmax(30rem,55rem) minmax(23.5rem,1fr);gap:clamp(2.1875rem,2.5vw,4.375rem)}.section-club-sign-in .col-banner,.section[data-variant=club-sign-in] .col-banner,section[data-variant=club-sig-in] .col-banner,.section-buyabb-sign-in .col-banner,.section[data-variant=buyabb-sign-in] .col-banner,section[data-variant=buyabb-sig-in] .col-banner{order:0}}@media (min-width: 90rem){.section.section-product-detail .section-actions,.section[data-variant=product-detail] .section-actions,section[data-variant=product-detail] .section-actions{grid-template-columns:auto 1fr auto}.section.section-product-detail .section-actions .section-actions-qty,.section[data-variant=product-detail] .section-actions .section-actions-qty,section[data-variant=product-detail] .section-actions .section-actions-qty{grid-column:auto;justify-content:flex-start;grid-row-start:2}.section.section-product-detail .section-actions .section-actions-availability,.section[data-variant=product-detail] .section-actions .section-actions-availability,section[data-variant=product-detail] .section-actions .section-actions-availability{justify-content:flex-start}.section.section-product-detail .section-actions .button-add,.section[data-variant=product-detail] .section-actions .button-add,section[data-variant=product-detail] .section-actions .button-add{grid-column:auto;grid-row-start:2}.section.section-product-detail .section-actions button[data-variant=favorite],.section[data-variant=product-detail] .section-actions button[data-variant=favorite],section[data-variant=product-detail] .section-actions button[data-variant=favorite],.section.section-product-detail .section-actions .button[data-variant=favorite],.section[data-variant=product-detail] .section-actions .button[data-variant=favorite],section[data-variant=product-detail] .section-actions .button[data-variant=favorite],.section.section-product-detail .section-actions .tooltip[data-variant=favorite],.section[data-variant=product-detail] .section-actions .tooltip[data-variant=favorite],section[data-variant=product-detail] .section-actions .tooltip[data-variant=favorite]{grid-row-start:2}.section.section-product-detail .section-actions:not(:has(.section-actions-availability)),.section[data-variant=product-detail] .section-actions:not(:has(.section-actions-availability)),section[data-variant=product-detail] .section-actions:not(:has(.section-actions-availability)){grid-template-columns:auto 1fr}.section.section-product-detail .section-actions:not(:has(.section-actions-availability)) .section-actions-qty,.section[data-variant=product-detail] .section-actions:not(:has(.section-actions-availability)) .section-actions-qty,section[data-variant=product-detail] .section-actions:not(:has(.section-actions-availability)) .section-actions-qty,.section.section-product-detail .section-actions:not(:has(.section-actions-availability)) .button-add,.section[data-variant=product-detail] .section-actions:not(:has(.section-actions-availability)) .button-add,section[data-variant=product-detail] .section-actions:not(:has(.section-actions-availability)) .button-add{grid-row-start:1}.section-media-info{left:50%;transform:translate(-50%);bottom:3.75rem;gap:2.5rem}.section-media-info .section-media-info-inner{max-width:41.5625rem}.section-media-info .section-media-info-icon img{width:3.875rem;height:3.875rem}.section-hero-reference-detail .section-media-info,.section[data-variant=hero-reference-detail] .section-media-info,section[data-variant=hero-reference-detail] .section-media-info,header[data-variant=hero-reference-detail] .section-media-info{bottom:6.25rem}.section-hero-reference-detail .section-media-info-inner,.section[data-variant=hero-reference-detail] .section-media-info-inner,section[data-variant=hero-reference-detail] .section-media-info-inner,header[data-variant=hero-reference-detail] .section-media-info-inner{max-width:37.1875rem}.section-hero-reference-detail .section-media-info-title,.section[data-variant=hero-reference-detail] .section-media-info-title,section[data-variant=hero-reference-detail] .section-media-info-title,header[data-variant=hero-reference-detail] .section-media-info-title{font-size:var(--font-size-24);line-height:1.16}}@media (min-width: 120rem){.section-buyabb-benefits[data-variant=home-benefits]{position:relative;z-index:1;margin-bottom:-7rem}.section-buyabb-benefits[data-variant=home-benefits]+.section-faq{padding-top:7rem}.section-club-benefits .container,.section[data-variant=club-benefits] .container,section[data-variant=club-benefits] .container,.section-buyabb-benefits .container,.section[data-variant=buyabb-benefits] .container,section[data-variant=buyabb-benefits] .container{border-radius:20px}.section-hero-training,.section[data-variant=hero-training],section[data-variant=hero-training],header[data-variant=hero-training],.section-hero-reference,.section[data-variant=hero-reference],section[data-variant=hero-reference],header[data-variant=hero-reference],.section-hero-club-sign-in,.section[data-variant=hero-club-sign-in],section[data-variant=hero-club-sign-in],header[data-variant=hero-club-sign-in],.section-hero-buyabb-sign-in,.section[data-variant=hero-buyabb-sign-in],section[data-variant=hero-buyabb-sign-in],header[data-variant=hero-buyabb-sign-in]{border-radius:0 0 20px 20px}.section.section-design-series-interier>.wrapper,.section[data-variant=design-series-interier]>.wrapper,section[data-variant=design-series-interier]>.wrapper{overflow:hidden;border-radius:20px 20px 0 0}}@media (min-width: 123.125rem){.section-hero-training-detail .section-media-info,.section[data-variant=hero-training-detail] .section-media-info,section[data-variant=hero-training-detail] .section-media-info,header[data-variant=hero-training-detail] .section-media-info,.section-hero-blog-detail .section-media-info,.section[data-variant=hero-blog-detail] .section-media-info,section[data-variant=hero-blog-detail] .section-media-info,header[data-variant=hero-blog-detail] .section-media-info,.section-hero-reference-detail .section-media-info,.section[data-variant=hero-reference-detail] .section-media-info,section[data-variant=hero-reference-detail] .section-media-info,header[data-variant=hero-reference-detail] .section-media-info{width:59.375rem;left:0;transform:none}.section-hero-training-detail .section-media-info-inner,.section[data-variant=hero-training-detail] .section-media-info-inner,section[data-variant=hero-training-detail] .section-media-info-inner,header[data-variant=hero-training-detail] .section-media-info-inner,.section-hero-blog-detail .section-media-info-inner,.section[data-variant=hero-blog-detail] .section-media-info-inner,section[data-variant=hero-blog-detail] .section-media-info-inner,header[data-variant=hero-blog-detail] .section-media-info-inner,.section-hero-reference-detail .section-media-info-inner,.section[data-variant=hero-reference-detail] .section-media-info-inner,section[data-variant=hero-reference-detail] .section-media-info-inner,header[data-variant=hero-reference-detail] .section-media-info-inner{border-radius:8px}.section-hero-training-detail .section-media-img img,.section[data-variant=hero-training-detail] .section-media-img img,section[data-variant=hero-training-detail] .section-media-img img,header[data-variant=hero-training-detail] .section-media-img img,.section-hero-blog-detail .section-media-img img,.section[data-variant=hero-blog-detail] .section-media-img img,section[data-variant=hero-blog-detail] .section-media-img img,header[data-variant=hero-blog-detail] .section-media-img img,.section-hero-reference-detail .section-media-img img,.section[data-variant=hero-reference-detail] .section-media-img img,section[data-variant=hero-reference-detail] .section-media-img img,header[data-variant=hero-reference-detail] .section-media-img img{width:59.375rem;max-width:none}.section-hero-club-dashboard .section-media-info,.section[data-variant=hero-club-dashboard] .section-media-info,section[data-variant=hero-club-dashboard] .section-media-info,header[data-variant=hero-club-dashboard] .section-media-info,.section-hero-buyabb-dashboard .section-media-info,.section[data-variant=hero-buyabb-dashboard] .section-media-info,section[data-variant=hero-buyabb-dashboard] .section-media-info,header[data-variant=hero-buyabb-dashboard] .section-media-info{width:60.1875rem;left:0;transform:none}.section-hero-club-dashboard .section-media-img img,.section[data-variant=hero-club-dashboard] .section-media-img img,section[data-variant=hero-club-dashboard] .section-media-img img,header[data-variant=hero-club-dashboard] .section-media-img img,.section-hero-buyabb-dashboard .section-media-img img,.section[data-variant=hero-buyabb-dashboard] .section-media-img img,section[data-variant=hero-buyabb-dashboard] .section-media-img img,header[data-variant=hero-buyabb-dashboard] .section-media-img img{width:60.1875rem;max-width:none;height:auto}}}@layer components{.training-detail-cards{display:grid;grid-template-columns:1fr;gap:1rem}.training-detail-card{border-top:1px solid var(--color-base);padding:.625rem 0 1.25rem}.training-detail-card small{font-size:var(--font-size-12);letter-spacing:.01em;text-transform:uppercase}.training-detail-card h2{font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.1;margin-top:1rem;text-transform:uppercase}.training-detail-card p{margin-top:.75rem;font-size:var(--font-size-14);line-height:1.5;color:var(--color-gray-50)}.training-detail-grid{display:grid;gap:2rem}.training-layout{display:grid;align-items:flex-start;gap:1.5rem}.training-list-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem 1.25rem}.training-list-header+.training-list{margin-top:1.25rem}.training-list-title{font-size:var(--font-size-24);text-transform:uppercase}.training-list-total{font-family:var(--font-display);font-size:clamp(var(--font-size-12),1.8vw,var(--font-size-20));align-self:flex-end}.training-list{display:flex;flex-direction:column;border-top:1px solid var(--color-gray-20)}.training-list>.training-item{border-bottom:1px solid var(--color-gray-20)}:where(.training-item){display:grid;grid-template-columns:1fr;gap:0;padding:1.875rem 0;position:relative}:where(.training-item) .training-item-header{margin-bottom:.9375rem}:where(.training-item) .training-occupancy{margin:auto 0 1.5625rem}:where(.training-item) .training-occupancy progress{height:.3125rem}.training-thumb{width:100%;max-width:none;border-radius:10px;overflow:hidden;position:relative}.training-thumb img{width:100%;height:auto;object-fit:cover}.training-item-link{position:absolute;inset:0;z-index:1;border-radius:10px}.training-item-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.training-item-button{position:relative;z-index:2;align-self:flex-end}.training-play{position:absolute;right:.625rem;bottom:.625rem;width:3rem;height:3rem;border-radius:50%;background:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.training-play svg{width:.8125rem;height:.9375rem;padding-left:.1875rem}.training-item-lector{margin-top:1.25rem}.training-item-title{font-family:var(--font-display);font-size:var(--font-size-18);font-weight:600;line-height:1.3333}.training-item:focus-within .training-item-title,.training-item:active .training-item-title{color:var(--color-blue)}@media (hover: hover) and (pointer: fine){.training-item-interactive:hover .training-item-title{color:var(--color-blue)}.training-item-signup:hover .training-item-title{color:inherit}}@media (prefers-reduced-motion: no-preference){.training-thumb img{transition:transform var(--duration-base) var(--ease-standard)}.training-item-title{transition:color var(--duration-base) var(--ease-standard)}.training-item:focus-within .training-thumb img,.training-item:active .training-thumb img{transform:scale(1.06)}@media (hover: hover) and (pointer: fine){.training-item-interactive:hover .training-thumb img{transform:scale(1.06)}.training-item-signup:hover .training-thumb img{transform:none}}}.training-item-subtitle{color:var(--color-gray-50);line-height:1.5;margin:.625rem 0 0}.training-item-controls{display:flex;gap:.625rem;align-items:center;margin-bottom:1.25rem}.training-item-remove{color:var(--color-black);width:2.5rem;height:2.5rem;display:grid;place-items:center;border:0;border-radius:var(--radius-pill);background:var(--color-gray-30);padding:0;transition:color var(--duration-slow) var(--ease-standard),background-color var(--duration-slow) var(--ease-standard)}.training-item-remove svg{width:1.25rem;height:1.25rem}.training-item-remove:hover{background-color:var(--color-primary);color:var(--color-white)}.training-item-lector{display:flex;flex-direction:row;align-items:center;gap:.9375rem}.training-item-lector-thunb{border-radius:51%}.training-item-lector-content{display:flex;flex-direction:column}.training-item-lector-content span{font-size:var(--font-size-14);color:var(--color-gray-50);line-height:1}.training-item-lector-content strong{font-family:var(--font-display);font-size:var(--font-size-14);line-height:1;margin-top:.3125rem}.training-occupancy{display:flex;flex-direction:column}.training-occupancy progress{--progress-track: rgba(219, 219, 219, .3);margin-top:.625rem}.training-occupancy-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-size:var(--font-size-14)}.training-info{display:flex;flex-direction:column;height:100%}.training-info h4{font-family:var(--font-display);font-size:var(--font-size-14)}.training-info-col{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:.625rem;gap:1.25rem;flex:1}.training-actions{gap:10px}.training-info-list li{font-size:var(--font-size-14);line-height:1.5;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.training-info-list li svg{flex:none}.training-col{display:flex;flex-direction:column}.training-col-thumb{order:-2}.training-item-col-pill{order:-1;margin:-1.125rem 0 1.25rem;z-index:1}.training-item-signup{display:grid;grid-template-columns:7.625rem 1fr;border:1px solid var(--color-gray-50);border-width:1px 0 0;gap:.9375rem 1.875rem}.training-item-signup .training-item-header{margin:0}.training-item-signup .training-item-subtitle{margin-bottom:0}.training-item-signup .training-col-thumb{grid-row-start:2}.training-item-signup .training-col-content{grid-column:1 / -1}.training-item-signup .training-col-info,.training-item-signup .training-info .training-info-col{margin:0}@media (min-width: 31.25rem){.training-list{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);grid-template-rows:auto 1fr auto auto}:where(.training-item){display:grid;grid-template-rows:subgrid;grid-row:span 4}}@media (min-width: 48rem){.training-layout{gap:2rem}.training-info,.tag-training,.tag-trainning{grid-column:2 / 3}.training-item-signup{grid-template-columns:minmax(80px,154px) minmax(280px,500px) minmax(150px,220px)}.training-item-signup .training-col-thumb{grid-row-start:1}.training-item-signup .training-col-content{grid-column:2}.training-detail-cards{grid-template-columns:repeat(auto-fit,minmax(14.0625rem,1fr));gap:1rem}}@media (min-width: 64rem){.training-occupancy progress{--progress-track: rgba(219, 219, 219, 1)}.training-detail-grid{grid-template-columns:minmax(13.75rem,20.25rem) minmax(0,1fr);gap:3.75rem;align-items:start}.training-layout{grid-template-columns:minmax(13.75rem,20.25rem) minmax(0,1fr);gap:3rem}.training-info h4{font-size:var(--font-size-18);line-height:1.3333}}@media (min-width: 90rem){.training-list{grid-template-columns:1fr;gap:0}.training-layout{gap:3.75rem}:where(.training-item){grid-template-columns:minmax(150px,260px) minmax(280px,500px) minmax(150px,220px) minmax(150px,1fr);gap:1.25rem 2.5rem;padding:2.1875rem 0;grid-row:auto}:where(.training-item) .training-occupancy{margin-bottom:0;max-width:17.1875rem}:where(.training-item) .training-col:not(.training-col-thumb){padding:.625rem 0}:where(.training-item) .training-col-thumb{order:0}:where(.training-item) .training-thumb img{max-height:9.8125rem}:where(.training-item) .training-col-info{margin-top:0}:where(.training-item) .training-info .button{margin-top:auto}:where(.training-item) .training-item-col-pill{order:0;margin:0;z-index:1;display:flex;align-self:flex-start;justify-content:flex-end;padding:.625rem 0}.training-item-lector{margin-top:auto}}}@layer components{.basket{display:grid;gap:1.5rem;align-items:start}.basket-list{container-type:inline-size;container-name:basket-list}.basket-list .basket-item:first-of-type,.basket-list .basket-item.is-first-visible,.basket-list .basket-list-header+.basket-item{border-top:1px solid var(--color-gray-50)}.basket-list[data-variant=favorites] .basket-item-controls .basket-item-price{grid-column:auto}.basket-list-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:1.875rem;gap:1.25rem}.basket-list-header-shop{display:flex;align-items:center;gap:1.25rem}.basket-list-header-shop picture{padding:.625rem;background-color:var(--color-gray-10)}.basket-list-header-shop picture img{object-fit:contain;width:auto;height:2.5rem}.basket-list-header-meta{display:flex;flex-direction:column}.basket-list-header-meta strong{font-family:var(--font-display);font-size:var(--font-size-18);line-height:1}.basket-list-header-meta a{font-size:var(--font-size-14)}.basket-list-header-date{font-family:var(--font-display);font-size:var(--font-size-18)}.basket-item{display:grid;align-items:center;row-gap:1.5625rem;column-gap:.875rem;padding-block:1.5625rem;border-bottom:1px solid var(--color-gray-50);max-height:31.25rem}.basket-item.is-removing{opacity:0;transform:translateY(-.5rem);max-height:0;padding-block:0;border-color:transparent;pointer-events:none}.basket-item-header{display:flex;align-items:center;gap:1.25rem}.basket-item-thumb{align-self:flex-start;flex:none}.basket-item-thumb picture{isolation:isolate;background-color:var(--color-gray-10);border-radius:var(--radius-sm)}.basket-item-thumb picture img{width:2.75rem;height:2.75rem;mix-blend-mode:multiply}.basket-item-title{font-size:clamp(1rem,3vw,1.125rem);font-family:var(--font-display);overflow-wrap:anywhere}.basket-chips{display:flex;flex-wrap:wrap;column-gap:.625rem;row-gap:.3125rem;margin-top:.625rem}.basket-item-remove{color:var(--color-black);width:2.5rem;height:2.5rem;display:grid;place-items:center;border:0;border-radius:var(--radius-pill);background:var(--color-gray-30);padding:0}.basket-item-remove svg{width:1.25rem;height:1.25rem}.basket-item-controls{display:grid;align-items:center;grid-template-columns:auto 1fr;gap:1.25rem}.basket-item-controls .qty-stepper{min-width:8.5625rem;max-width:9.6875rem;padding-inline:.9375rem}.basket-item-controls .qty-stepper-readonly{min-width:auto}.basket-item-controls .basket-item-price{grid-column:1 / -1;min-width:10ch}.basket-item-controls:has(.tag){row-gap:.375rem;align-items:center}.basket-item-controls:has(.tag) .tag{grid-row-start:3;grid-column-start:2;justify-self:flex-end}.basket-item-price{font-family:var(--font-display);font-size:clamp(.875rem,2.167vw,1.125rem);white-space:nowrap;text-align:right}.basket-footer{display:flex;flex-direction:column;justify-content:flex-end;flex-wrap:wrap}.basket-actions{display:grid;row-gap:1.125rem;column-gap:.875rem;width:100%;margin-top:3.4375rem}.basket-summary{font-family:var(--font-display);display:grid;grid-template-columns:1fr auto;margin-top:1.5625rem;text-align:right;row-gap:.3125rem;column-gap:1.5625rem}.basket-summary-label,.basket-summary-value{font-size:var(--font-size-12);color:var(--color-gray-50)}.basket-summary-oriental-label,.basket-summary-oriental-value{font-size:var(--font-size-14)}.basket-summary-label-oriental span{font-size:var(--font-size-14);vertical-align:middle}.basket-summary-label-oriental-vat-info{white-space:nowrap}.basket-summary-label-oriental-vat-info .tooltip{white-space:normal}.basket-submit{margin-top:1.25rem}.basket-submit button,.basket-submit a{width:100%}.basket-button-select{margin-top:1.25rem;display:flex;justify-content:flex-end}.basket-side{display:grid;order:-1}.basket-side .promo-card{max-width:25rem}.promo-actions{display:flex;flex-wrap:wrap;gap:.8125rem;margin-top:1.25rem}@container basket-list (min-width: 20.9375rem){.basket-item-controls{display:grid;align-items:center;grid-template-columns:auto auto 1fr;gap:1.25rem}.basket-item-controls .basket-item-price{grid-row-start:1;grid-column-start:3}.basket-item-controls:has(.tag){row-gap:0}.basket-item-controls:has(.tag) .basket-item-price,.basket-item-controls:has(.tag) .tag{position:relative}.basket-item-controls:has(.tag) .basket-item-price{top:-.75rem}.basket-item-controls:has(.tag) .tag{top:.75rem;grid-row-start:1;grid-column-start:3}.basket-list[data-variant=favorites] .basket-item-controls{grid-template-columns:auto 1fr}.basket-list[data-variant=favorites] .basket-item-controls .basket-item-price{grid-row-start:auto}}@container basket-list (min-width: 35rem){.basket-list[data-variant=favorites] .basket-item-controls{grid-template-columns:auto 1fr auto auto}}@media (min-width: 26.5625rem){.basket-actions{grid-template-columns:1fr 1fr}}@media (min-width: 64rem){.basket-item{grid-template-columns:1fr auto;padding-block:2.1875rem;padding-inline:.9375rem 0;column-gap:1.875rem}.basket-item-header{gap:1.875rem}.basket-item-meta{flex:0 1 23.75rem}.basket-item-controls{grid-template-columns:repeat(3,auto);row-gap:0;column-gap:1.5625rem}.basket-item-controls .basket-item-price{grid-row-start:auto;grid-column:auto}.basket-item-controls .qty-stepper{min-width:9.375rem;padding-block:.875rem}.basket-item-controls .qty-stepper-readonly{min-width:auto}.basket-item-controls:has(.tag) .basket-item-price,.basket-item-controls:has(.tag) .tag{top:0}.basket-item-thumb picture img{width:3.75rem;height:3.75rem}.basket-list[data-variant=favorites] .basket-item-controls{grid-template-columns:repeat(4,auto)}.basket-item-controls:has(.tag){grid-template-columns:auto auto auto 1fr}.basket-item-controls:has(.tag) .tag{grid-row-start:auto;grid-column-start:auto}.basket-summary-label,.basket-summary-value{font-size:var(--font-size-18)}.basket-summary-value-oriental{font-size:var(--font-size-20)}.basket-summary-label-oriental>span{font-size:var(--font-size-20)}.basket-submit{display:flex;justify-content:flex-end}.basket-submit button,.basket-submit a{max-width:19.375rem}.basket-summary{margin-top:0}.basket-footer{display:grid;grid-template-columns:auto minmax(31.25rem,1fr);align-items:flex-start;column-gap:.9375rem;margin-top:2.8125rem}.basket-actions{margin-top:0;grid-row-start:1;grid-row-end:4;grid-column-start:1}}@media (min-width: 90rem){.basket{grid-template-columns:minmax(0,1fr) clamp(20rem,31vw,29.75rem);gap:clamp(1.5rem,4vw,5rem)}.basket-actions{display:flex;flex-wrap:wrap}.basket-side{position:sticky;top:calc(var(--header-height) + 1.25rem);order:0}.basket-side .promo-card{max-width:none}}@media (prefers-reduced-motion: no-preference){.basket-item{transition:max-height .22s var(--ease-standard),padding .22s var(--ease-standard),opacity .2s var(--ease-standard),transform .2s var(--ease-standard),border-color .22s var(--ease-standard)}.basket-item-title a{transition:color var(--duration-slow) var(--ease-standard)}.basket-item-remove{transition:color var(--duration-slow) var(--ease-standard),background-color var(--duration-slow) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.basket-item-title a:hover{color:var(--color-blue)}.basket-item-remove:hover{color:var(--color-white);background-color:var(--color-primary)}}}}@layer components{.promo-card{position:relative;width:100%;display:block;color:var(--color-white)}.promo-card-title{font-family:var(--font-display);line-height:1.2222;text-transform:uppercase;text-align:left;position:absolute;top:0;left:6.875rem;height:100%;display:flex;align-items:center}.promo-card-art{position:relative;display:block;width:100%;min-height:6.625rem;overflow:hidden;padding:0;border:0;border-radius:10px;isolation:isolate;background:var(--color-base)}.promo-card-art:before,.promo-card-art:after{content:"";position:absolute;inset:-18%;border-radius:inherit;pointer-events:none;will-change:transform,opacity;max-width:23.75rem}.promo-card-art:before{inset:0;background:radial-gradient(ellipse 30% 72% at 0% 112%,rgb(72 89 255 / 96%) 0%,rgb(72 89 255 / 72%) 34%,rgb(72 89 255 / 0%) 76%),radial-gradient(ellipse 32% 110% at 10% 35%,#f20d2f 0%,rgb(242 13 47 / 94%) 28%,rgb(242 13 47 / 58%) 52%,rgb(242 13 47 / 0%) 80%),#1F1F1F}.promo-card-art:after{display:none;background:radial-gradient(58% 58% at 44% 40%,rgb(230 31 64 / 45%) 0%,rgb(230 31 64 / 0%) 72%),radial-gradient(50% 52% at 86% 26%,rgb(124 131 255 / 32%) 0%,rgb(124 131 255 / 0%) 76%);mix-blend-mode:screen;opacity:.82;animation:promoCardGradientPulse 9s ease-in-out infinite}.promo-card-box,.promo-card-person{position:absolute;display:block;background-position:center;background-repeat:no-repeat;background-size:contain}.promo-card-person{left:-4.375rem;bottom:0;width:15.5625rem;height:calc(100% + .9375rem);background-image:url(/dist/assets/person.6335ac28.webp);background-size:cover;background-position:center top}.promo-card-box-6{left:auto;right:-1rem;top:1.375rem;width:3.68rem;height:2.96rem;background-image:url(data:image/webp;base64,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)}.promo-card-box-2{left:-.75rem;top:1.75rem;width:3.694rem;height:3.256rem;background-image:url(/dist/assets/box-2.412256f0.webp)}.promo-card-box-4{left:auto;right:-.375rem;top:4.1875rem;width:4.5715rem;height:3.804rem;background-image:url(data:image/webp;base64,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)}.promo-card-box-5,.promo-card-box-3{display:none}@media (min-width: 26.5625rem){.promo-card-title{font-size:var(--font-size-18);left:7.8125rem}}@media (min-width: 64rem){.promo-card-title{font-size:clamp(var(--font-size-24),2.5vw,var(--font-size-28));line-height:1.25;padding:clamp(1.875rem,4.2vw,2.5rem);align-items:flex-start;left:0;width:100%}.promo-card-art{min-height:21.875rem;border-radius:20px}.promo-card-art:before,.promo-card-art:after{max-width:none}.promo-card-art:before{inset:-18%;background:radial-gradient(85% 85% at 20% 78%,#ff1634 0%,rgb(255 22 52 / 88%) 36%,rgb(255 22 52 / 0%) 72%),radial-gradient(62% 70% at 92% 72%,rgb(88 102 255 / 94%) 0%,rgb(88 102 255 / 0%) 68%),#151515;animation:promoCardGradientShift 14s ease-in-out infinite alternate}.promo-card-art:after{display:block}.promo-card-person{left:5.125rem;width:11.5625rem;background-image:url(/dist/assets/person_lg.1b00de06.webp);background-size:contain;background-position:center bottom -3.125rem}.promo-card-box-6{left:-1.25rem;top:8.75rem;width:4.9688rem;height:4.4688rem;background-image:url(data:image/webp;base64,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)}.promo-card-box-2{left:3.125rem;top:10.625rem;width:6.375rem;height:5.9063rem;background-image:url(/dist/assets/box-2_lg.1220215b.webp)}.promo-card-box-4{right:0px;top:8.75rem;width:8.625rem;height:7.1875rem;background-image:url(/dist/assets/box-4_lg.cd711913.webp)}.promo-card-box-5{display:block;left:-2.5rem;bottom:0;width:7.0313rem;height:5.3125rem;background-image:url(/dist/assets/box-5_lg.23046316.webp)}.promo-card-box-3{display:block;left:14.0625rem;bottom:-1.25rem;width:6.0938rem;height:5.2188rem;background-image:url(/dist/assets/box-3_lg.63f14737.webp)}.promo-card[data-variant=basket] .promo-card-title{font-size:clamp(var(--font-size-24),2.5vw,var(--font-size-32));padding:clamp(1.25rem,2.5vw,2.5rem)}.promo-card[data-variant=basket] .promo-card-person{left:50%;margin:0 -5.78125rem;width:11.5625rem;background-position:center bottom -3.4375rem}.promo-card[data-variant=basket] .promo-card-box-3{left:calc(50% + 3.25rem)}}@media (min-width: 64rem) and (max-width: 89.999rem){.promo-card[data-variant=basket] .promo-card-title{font-size:var(--font-size-18);line-height:1.2222;padding:0;align-items:center;left:7.8125rem;width:auto}.promo-card[data-variant=basket] .promo-card-art{min-height:6.625rem;border-radius:10px}.promo-card[data-variant=basket] .promo-card-art:before{inset:0;background:radial-gradient(ellipse 42% 145% at 7% 50%,#ff1634 0%,rgb(255 22 52 / 92%) 24%,rgb(255 22 52 / 42%) 47%,rgb(255 22 52 / 0%) 72%),#1F1F1F;animation:none}.promo-card[data-variant=basket] .promo-card-art:after{display:none}.promo-card[data-variant=basket] .promo-card-person{left:-4.375rem;margin:0;width:15.5625rem;background-image:url(/dist/assets/person.6335ac28.webp);background-size:cover;background-position:center top}.promo-card[data-variant=basket] .promo-card-box-6{left:auto;right:-1rem;top:1.375rem;width:3.68rem;height:2.96rem;background-image:url(data:image/webp;base64,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)}.promo-card[data-variant=basket] .promo-card-box-2{left:-.75rem;top:1.75rem;width:3.694rem;height:3.256rem;background-image:url(/dist/assets/box-2.412256f0.webp)}.promo-card[data-variant=basket] .promo-card-box-4{left:auto;right:-.375rem;top:4.1875rem;width:4.5715rem;height:3.804rem;background-image:url(data:image/webp;base64,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)}.promo-card[data-variant=basket] .promo-card-box-5,.promo-card[data-variant=basket] .promo-card-box-3{display:none}}@keyframes promoCardGradientShift{0%{transform:translate3d(-1.2%,0,0) scale(1)}50%{transform:translate3d(1%,-1%,0) scale(1.03)}to{transform:translate3d(.8%,.8%,0) scale(1.05)}}@keyframes promoCardGradientPulse{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.08);opacity:.62}}@media (prefers-reduced-motion: reduce){.promo-card:before,.promo-card:after{animation:none}}}@layer components{.catalogs-layout{display:grid}.catalogs-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1.25rem}.catalogs-toolbar-total{font-family:var(--font-display);font-size:clamp(var(--font-size-14),1.5vw,var(--font-size-20))}.catalogs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:3.75rem 1.25rem}.catalogs-grid>li{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.catalogs-grid>li .card{display:contents}.catalogs-megamenu .header-megamenu{position:relative;background:0;padding:0;border-bottom:0;max-height:none;overflow-y:visible;overscroll-behavior:auto}.catalogs-megamenu .header-megamenu-inner{max-width:none}.catalogs-megamenu .header-megamenu-layout{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;row-gap:2.5rem}.catalogs-megamenu .header-megamenu-layout .col-3{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.catalogs-body{position:relative}@media (min-width: 37.5rem){.catalogs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 26.5625rem){.catalogs-megamenu .header-megamenu-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.catalogs-layout{grid-template-columns:minmax(18.75rem,24rem) minmax(37.5rem,1fr);gap:3.4375rem}.catalogs-layout .results-not-found{position:sticky;top:calc(var(--header-height) + 1.25rem)}.catalogs-grid{grid-template-columns:repeat(2,minmax(15.625rem,1fr));gap:3.75rem 1.25rem}.catalogs-megamenu .header-megamenu-layout .col-3{align-self:auto;grid-column:auto;grid-template-columns:1fr;gap:0}.catalogs-megamenu .header-megamenu-layout .col-3 .row-1{padding-bottom:0}}@media (min-width: 90rem){.catalogs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogs-megamenu .header-megamenu-layout .col-3{grid-template-columns:1fr 1fr}}}@layer components{:where(button,.button,.button-simple,.button-underline){cursor:pointer;padding:0;border:0;background:0;position:relative}:where(button.button,.button){--button-font-size: var(--font-size-16, 1rem);--button-border: var(--color-base);--button-bg: var(--color-base);--button-color: var(--color-white);--button-py: clamp(.84375rem, 1vw, .9375rem);--button-px: clamp(1.6875rem, 2vw, 1.875rem);--button-hover-bg: var(--color-primary);--button-hover-border: var(--color-primary);--button-hover-color: var(--color-white);font-family:var(--font-sans);font-size:var(--button-font-size);line-height:1.15;display:inline-flex;align-items:center;justify-content:center;color:var(--button-color);padding:var(--button-py) var(--button-px);border-radius:var(--radius-pill);background:linear-gradient(90deg,#615EEF 13%,#EE0000 65.5%);background-size:300%;background-position:center right;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}@media (hover: hover) and (prefers-reduced-motion: no-preference){:where(button.button,.button):hover{background-size:100%}}@media (prefers-reduced-motion: reduce){:where(button.button,.button){transition:none!important}}:where(button.button,.button):disabled{cursor:not-allowed}:where(.button-outline-dark,.button[data-variant~="outline-dark"],button[data-variant~="outline-dark"],.button-outline-white,.button[data-variant~="outline-white"],button[data-variant~="outline-white"]){--button-border-gradient: linear-gradient(90deg, #615EEF 13%, #EE0000 65.5%);border:2px solid var(--button-border);background:transparent!important}:where(.button-outline-dark,.button[data-variant~="outline-dark"],button[data-variant~="outline-dark"]){--button-color: var(--color-base);--button-hover-color: var(--color-base);--button-bg: transparent;--button-hover-bg: transparent;--button-border: var(--color-base);--button-hover-border: var(--color-base)}:where(.button-outline-white,.button[data-variant~="outline-white"],button[data-variant~="outline-white"]){--button-color: var(--color-white);--button-hover-color: var(--color-white);--button-bg: transparent;--button-hover-bg: transparent;--button-border: var(--color-white);--button-hover-border: var(--color-white)}:where(.button-outline-dark,.button[data-variant~="outline-dark"],button[data-variant~="outline-dark"],.button-outline-white,.button[data-variant~="outline-white"],button[data-variant~="outline-white"]):not(.button-no-hover,[data-variant~="no-hover"]):not(:disabled):hover{border-color:transparent}:where(.button-outline-dark,.button[data-variant~="outline-dark"],button[data-variant~="outline-dark"],.button-outline-white,.button[data-variant~="outline-white"],button[data-variant~="outline-white"]):not(.button-no-hover,[data-variant~="no-hover"]):before{content:"";position:absolute;inset:-2px;padding:2px;border-radius:inherit;background:var(--button-border-gradient);background-size:300%;background-position:center right;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard),background-size var(--duration-base) var(--ease-standard);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}:where(.button-outline-dark,.button[data-variant~="outline-dark"],button[data-variant~="outline-dark"],.button-outline-white,.button[data-variant~="outline-white"],button[data-variant~="outline-white"]):not(.button-no-hover,[data-variant~="no-hover"]):not(:disabled):hover:before{background-size:100%;opacity:1}@media (hover: hover) and (pointer: fine){.button[data-variant~=hover-black]:not(:disabled):hover{border-color:var(--color-base);background:var(--color-base)!important}.button[data-variant~=hover-black]:not(:disabled):hover:before{opacity:0}}:where(.button-primary,.button[data-variant~="primary"],button[data-variant~="primary"]){--button-color: var(--color-white);--button-hover-color: var(--color-white);--button-bg: var(--color-primary)}:where(.button-no-hover,.button[data-variant~="no-hover"],button[data-variant~="no-hover"]){--button-hover-bg: var(--button-bg);--button-hover-border: var(--button-border);--button-hover-color: var(--button-color)}:where(.button-secondary,.button[data-variant~="secondary"],button[data-variant~="secondary"]){--button-color: var(--color-white);--button-hover-color: var(--color-base);--button-bg: var(--color-base);--button-hover-bg: var(--color-white);--button-border: var(--color-base);--button-hover-border: var(--color-base)}:where(.button-favorite,.button[data-variant~="favorite"],button[data-variant~="favorite"]){width:3.25rem;height:3.25rem;background-color:var(--color-base);display:flex;border-radius:51%}:where(.button-favorite,.button[data-variant~="favorite"],button[data-variant~="favorite"]) svg{margin:auto;will-change:transform;transition:transform var(--duration-base) var(--ease-standard)}@media (hover: hover) and (prefers-reduced-motion: no-preference){:where(.button-favorite,.button[data-variant~="favorite"],button[data-variant~="favorite"]):hover svg{transform:scale(1.15)}}:where(.button-favorite-sm,.button-favorite[data-variant~="sm"],.button[data-variant~="favorite"][data-variant~="sm"],button[data-variant~="favorite"][data-variant~="sm"]){width:2.5rem;height:2.5rem}:where(.button[data-variant~="sm"],button[data-variant~="sm"]){--button-px: 1.5625rem;--button-py: .5rem;min-height:2.5rem}:where(.button-center,.button[data-variant~="center"],button[data-variant~="center"]){justify-content:center}:where(.button-sm,.button[data-size~="sm"],button[data-size~="sm"]){font-size:var(--font-size-12)}:where(.button-simple-icon,.button-simple[data-icon]){display:inline-flex;align-items:center}:where(.button-simple-underline,.button-simple[data-underline]) strong{text-decoration:underline;text-underline-offset:2px}[data-variant~=hover-blue]{transition:color var(--duration-base) var(--ease-standard)}@media (hover: hover) and (pointer: fine){[data-variant~=hover-blue]:hover{color:var(--color-blue)}}@media (prefers-reduced-motion: reduce){[data-variant~=hover-blue]{transition:none}}:where(.button-icon,.button[data-icon],button[data-icon],a[data-icon]){gap:.5rem}:where(.button-loader){display:inline-flex;align-items:center;justify-content:center;flex:none}:where(.button-icon,.button[data-icon],button[data-icon]) svg{flex:none}:where(.button-arrow-right,.button[data-icon~="arrow-right"],button[data-icon~="arrow-right"]) svg{transition:transform var(--duration-base) var(--ease-standard)}@media (hover: hover) and (prefers-reduced-motion: no-preference){:where(.button-arrow-right,.button[data-icon~="arrow-right"],button[data-icon~="arrow-right"]):hover svg{transform:translate(5px)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.is-loading:where(.button-arrow-right,.button[data-icon~="arrow-right"],button[data-icon~="arrow-right"]):hover svg,:where(.button-arrow-right,.button[data-icon~="arrow-right"],button[data-icon~="arrow-right"]):disabled:hover svg{transform:none}}:where(.button-full,.button[data-width~="full"],button[data-width~="full"]){width:100%;flex:1 1 auto}:where(.button-underline){display:inline-flex;flex-direction:column;align-items:flex-start;gap:.3125rem;width:fit-content;color:var(--color-base);text-decoration:none}:where(.button-underline) strong{font-family:var(--font-display);line-height:1;font-size:clamp(.875rem,2.5vw,1.25rem)}:where(.button-underline):after{content:"";display:block;width:100%;height:.125rem;background-color:var(--color-gray-20)}}@layer components{.button-select{display:flex;justify-content:space-between;align-items:center;padding:20px;color:var(--color-base);border:2px solid var(--color-base);border-radius:10px;gap:1.25rem}.button-select .button-select-content{text-align:left}.button-select .button-select-content strong,.button-select .button-select-content p{line-height:1}.button-select .button-select-content strong{font-family:var(--font-display);font-size:var(--font-size-18)}.button-select .button-select-content p{color:var(--color-gray-50);font-size:var(--font-size-12)}.button-select .button-select-icon{flex:none}}@layer components{.button-input-design{display:flex;align-items:center;gap:.625rem;width:100%;padding:.9375rem 1rem;border:1px solid transparent;border-radius:10px;color:inherit;background:var(--color-gray-10);cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.button-input-design.is-active{color:var(--color-white);background:var(--color-blue)}.button-input-design span{font-size:var(--font-size-16);line-height:1}.button-input-design-icon{flex:none;width:1.5625rem;height:1.5625rem;background-color:currentColor;mask-image:var(--button-input-design-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain}@media (hover: hover) and (pointer: fine){.button-input-design:hover{border-color:var(--color-blue)}}@media (prefers-reduced-motion: reduce){.button-input-design{transition:none}}.button-product-variant{background-color:var(--color-gray-10);border-radius:10px;padding:.75rem .9375rem;display:flex;flex-direction:row;gap:.9375rem;border:2px solid transparent;transition:border-color var(--duration-base) var(--ease-standard);height:100%;position:relative}.button-product-variant .tag{position:relative;z-index:1}.button-product-variant .tag:nth-child(1){border:0;padding-inline:0;border-radius:0;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.1}.button-product-variant .tag:nth-child(2){font-size:var(--font-size-11);padding:.125rem .3125rem;line-height:1.2;margin-top:.3125rem}.button-product-variant .tag-code{font-size:var(--font-size-11)}.button-product-variant:focus-visible,.button-product-variant.is-active{border-color:var(--color-base)}@media (hover: hover){.button-product-variant:hover{border-color:var(--color-base)}}.button-product-variant-img{height:2.75rem;object-fit:contain;flex:none;mix-blend-mode:multiply}.product-variant-body{flex:1;display:grid;grid-template-columns:1fr auto;column-gap:.3125rem;align-items:center}.button-product-variant-title{font-size:var(--font-size-14);grid-column:1 / -1}.button-product-variant-title:first-letter{text-transform:uppercase}.product-variant-row{display:flex;flex-direction:column}.button-product-variant-price{font-size:var(--font-size-12);white-space:nowrap}.button-product-variant-link{position:absolute;inset:0}@media (min-width: 64rem){.button-product-variant{flex-direction:column;padding:1.25rem .9375rem .625rem}.product-variant-body{display:flex;flex-direction:column;align-items:flex-start}.button-product-variant-img{margin:0 auto;height:4rem}.product-variant-row{justify-content:flex-start;align-items:flex-start;flex-direction:column;flex:1}.button-product-variant-price{margin:.9375rem 0 0}}}@layer components{.dialog{--dialog-viewport-height: 100vh;--dialog-backdrop-blur: 8.75rem;--dialog-backdrop-bg: rgba(31, 31, 31, .15);color:inherit;width:100%;height:var(--dialog-viewport-height);min-height:var(--dialog-viewport-height);max-width:none;margin:0;padding:0;border:0;background:transparent;display:none;will-change:transform,opacity}@supports (height: 100dvh){.dialog{--dialog-viewport-height: 100dvh}}.dialog[open]{display:grid}.dialog:not(dialog){position:fixed;inset:0;z-index:var(--z-modal);isolation:isolate;overflow:auto;backdrop-filter:blur(var(--dialog-backdrop-blur));background:var(--dialog-backdrop-bg)}dialog.dialog::backdrop{backdrop-filter:blur(var(--dialog-backdrop-blur));background:var(--dialog-backdrop-bg)}.dialog-box{--dialog-box-max-width: 57.125rem;--dialog-box-bg: var(--color-white);--dialog-box-radius: 20px;max-width:var(--dialog-box-max-width);width:100%;background:var(--dialog-box-bg);border-radius:var(--dialog-box-radius);margin:auto;position:relative;z-index:1;overflow:clip}.dialog [data-dialog-focus-container]:focus{outline:none}.dialog[data-variant~=dialog-iframe]{padding:1rem}.dialog[data-variant~=dialog-iframe] .dialog-box{--dialog-box-max-width: 75rem;background:var(--color-base)}.dialog[data-variant~=dialog-iframe] .dialog-box-close{z-index:1;color:var(--color-white)}.dialog[data-variant~=dialog-iframe] iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}:where(.dialog-box-close){position:absolute;top:1.875rem;right:1.875rem}:where(.dialog-box-close):before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:calc(100% + 2.1875rem);height:calc(100% + 2.1875rem);border-radius:50%;background:transparent;will-change:transform,background}@media (hover: hover) and (pointer: fine){.dialog:not([data-variant="gallery-dialog"]):not([data-variant="gallery-product"]):not([data-variant="quill-image"]) :where(.dialog-box-close):hover:before{transform:translate(-50%,-50%) scale(1);background:var(--color-gray-01)}}.dialog-box-header h3{font-family:var(--font-display);font-size:clamp(2rem,4.167vw,2.5rem);text-transform:uppercase;text-wrap:balance}.dialog-box-actions{display:flex;flex-wrap:wrap;gap:.9375rem;align-items:center;margin-top:1.875rem}.dialog-box-actions button,.dialog-box-actions a{width:100%}.dialog-signup-auth{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-base);border-radius:10px;color:var(--color-white);min-height:4.5rem;padding:1rem 1.25rem;text-align:center}.dialog-signup-auth svg{flex:none;width:1rem;height:1rem}.dialog-signup-auth strong{font-size:var(--font-size-18);font-family:var(--font-sans)}.dialog-signup-auth a{color:var(--color-white)}.dialog-form-footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.875rem}.dialog-form-actions{display:flex;flex-wrap:wrap;gap:1.25rem}.dialog-form-required-note{font-size:var(--font-size-14);color:var(--color-gray-50)}.dialog-form-required-note span{color:var(--color-primary)}.dialog[data-variant=quill-image]{--dialog-backdrop-bg: rgba(31, 31, 31, .72);padding:0}.dialog[data-variant=quill-image] .dialog-box{--dialog-box-max-width: 100%;--dialog-box-bg: var(--color-white);display:grid;place-items:center;height:var(--dialog-viewport-height);max-height:var(--dialog-viewport-height);min-height:100dvh;padding:4.5rem 1.25rem 1.25rem;overflow:visible;border-radius:0}.dialog[data-variant=quill-image] .dialog-box-close{width:3.75rem;height:3.75rem;border-radius:50%;background:var(--color-base);color:var(--color-white);top:1.5625rem;right:1.5625rem;display:flex}.dialog[data-variant=quill-image] .dialog-box-close svg{margin:auto}.dialog[data-variant=quill-image] .quill-image-dialog-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}:where(.quill[data-variant="blog-detail"]) img[data-quill-image-dialog-trigger]{cursor:zoom-in}.dialog[data-variant=empty],.dialog[data-variant=sent],.dialog[data-variant=confirmation],.dialog[data-variant=order-docs],.dialog[data-variant=order-merch],.dialog[data-variant=usure],.dialog[data-variant~=tip],.dialog[data-variant=subscribe],.dialog[data-variant=training-signup-sent],.dialog[data-variant=club-register],.dialog[data-variant=buyabb-register]{padding-top:2.5rem}.dialog[data-variant=empty] .dialog-box,.dialog[data-variant=sent] .dialog-box,.dialog[data-variant=confirmation] .dialog-box,.dialog[data-variant=order-docs] .dialog-box,.dialog[data-variant=order-merch] .dialog-box,.dialog[data-variant=usure] .dialog-box,.dialog[data-variant~=tip] .dialog-box,.dialog[data-variant=subscribe] .dialog-box,.dialog[data-variant=training-signup-sent] .dialog-box,.dialog[data-variant=club-register] .dialog-box,.dialog[data-variant=buyabb-register] .dialog-box{--dialog-box-radius: 20px 20px 0 0;margin:auto auto 0}.dialog[data-variant=empty] .dialog-box-img,.dialog[data-variant=sent] .dialog-box-img,.dialog[data-variant=confirmation] .dialog-box-img,.dialog[data-variant=order-docs] .dialog-box-img,.dialog[data-variant=order-merch] .dialog-box-img,.dialog[data-variant=usure] .dialog-box-img,.dialog[data-variant~=tip] .dialog-box-img,.dialog[data-variant=subscribe] .dialog-box-img,.dialog[data-variant=training-signup-sent] .dialog-box-img,.dialog[data-variant=club-register] .dialog-box-img,.dialog[data-variant=buyabb-register] .dialog-box-img{height:100%}.dialog[data-variant=empty] .dialog-box-img img,.dialog[data-variant=sent] .dialog-box-img img,.dialog[data-variant=confirmation] .dialog-box-img img,.dialog[data-variant=order-docs] .dialog-box-img img,.dialog[data-variant=order-merch] .dialog-box-img img,.dialog[data-variant=usure] .dialog-box-img img,.dialog[data-variant~=tip] .dialog-box-img img,.dialog[data-variant=subscribe] .dialog-box-img img,.dialog[data-variant=training-signup-sent] .dialog-box-img img,.dialog[data-variant=club-register] .dialog-box-img img,.dialog[data-variant=buyabb-register] .dialog-box-img img{max-width:100%;width:auto;height:revert-layer;object-fit:cover;margin:auto}.dialog[data-variant=empty] .dialog-box-wrapper,.dialog[data-variant=sent] .dialog-box-wrapper,.dialog[data-variant=confirmation] .dialog-box-wrapper,.dialog[data-variant=order-docs] .dialog-box-wrapper,.dialog[data-variant=order-merch] .dialog-box-wrapper,.dialog[data-variant=usure] .dialog-box-wrapper,.dialog[data-variant~=tip] .dialog-box-wrapper,.dialog[data-variant=subscribe] .dialog-box-wrapper,.dialog[data-variant=training-signup-sent] .dialog-box-wrapper,.dialog[data-variant=club-register] .dialog-box-wrapper,.dialog[data-variant=buyabb-register] .dialog-box-wrapper{display:flex;flex-direction:column-reverse}.dialog[data-variant=empty] .dialog-box-column-content,.dialog[data-variant=sent] .dialog-box-column-content,.dialog[data-variant=confirmation] .dialog-box-column-content,.dialog[data-variant=order-docs] .dialog-box-column-content,.dialog[data-variant=order-merch] .dialog-box-column-content,.dialog[data-variant=usure] .dialog-box-column-content,.dialog[data-variant~=tip] .dialog-box-column-content,.dialog[data-variant=subscribe] .dialog-box-column-content,.dialog[data-variant=training-signup-sent] .dialog-box-column-content,.dialog[data-variant=club-register] .dialog-box-column-content,.dialog[data-variant=buyabb-register] .dialog-box-column-content{padding:1.875rem 1.875rem 3.125rem}.dialog[data-variant=empty] .dialog-box-header,.dialog[data-variant=sent] .dialog-box-header,.dialog[data-variant=confirmation] .dialog-box-header,.dialog[data-variant=order-docs] .dialog-box-header,.dialog[data-variant=order-merch] .dialog-box-header,.dialog[data-variant=usure] .dialog-box-header,.dialog[data-variant~=tip] .dialog-box-header,.dialog[data-variant=subscribe] .dialog-box-header,.dialog[data-variant=training-signup-sent] .dialog-box-header,.dialog[data-variant=club-register] .dialog-box-header,.dialog[data-variant=buyabb-register] .dialog-box-header{padding-right:5rem}.dialog[data-variant=empty] .dialog-box-body,.dialog[data-variant=sent] .dialog-box-body,.dialog[data-variant=confirmation] .dialog-box-body,.dialog[data-variant=order-docs] .dialog-box-body,.dialog[data-variant=order-merch] .dialog-box-body,.dialog[data-variant=usure] .dialog-box-body,.dialog[data-variant~=tip] .dialog-box-body,.dialog[data-variant=subscribe] .dialog-box-body,.dialog[data-variant=training-signup-sent] .dialog-box-body,.dialog[data-variant=club-register] .dialog-box-body,.dialog[data-variant=buyabb-register] .dialog-box-body{margin-top:1.25rem}.dialog[data-variant~=save],.dialog[data-variant=clear],.dialog[data-variant=unavailability],.dialog[data-variant=shop],.dialog[data-variant=edit-draft],.dialog[data-variant=training-signup]{padding-top:2.5rem}.dialog[data-variant~=save] .dialog-box,.dialog[data-variant=clear] .dialog-box,.dialog[data-variant=unavailability] .dialog-box,.dialog[data-variant=shop] .dialog-box,.dialog[data-variant=edit-draft] .dialog-box,.dialog[data-variant=training-signup] .dialog-box{--dialog-box-radius: 20px 20px 0 0;margin:auto auto 0}.dialog[data-variant~=save] .dialog-box-wrapper,.dialog[data-variant=clear] .dialog-box-wrapper,.dialog[data-variant=unavailability] .dialog-box-wrapper,.dialog[data-variant=shop] .dialog-box-wrapper,.dialog[data-variant=edit-draft] .dialog-box-wrapper,.dialog[data-variant=training-signup] .dialog-box-wrapper{display:flex;flex-direction:column;padding:clamp(1.875rem,5vw,4.0625rem)}.dialog[data-variant~=save] .dialog-box-header,.dialog[data-variant=clear] .dialog-box-header,.dialog[data-variant=unavailability] .dialog-box-header,.dialog[data-variant=shop] .dialog-box-header,.dialog[data-variant=edit-draft] .dialog-box-header,.dialog[data-variant=training-signup] .dialog-box-header{padding-right:3rem}.dialog[data-variant~=save] .dialog-box-body,.dialog[data-variant=clear] .dialog-box-body,.dialog[data-variant=unavailability] .dialog-box-body,.dialog[data-variant=shop] .dialog-box-body,.dialog[data-variant=edit-draft] .dialog-box-body,.dialog[data-variant=training-signup] .dialog-box-body{margin-top:1.25rem}.dialog[data-variant~=save] .dialog-form,.dialog[data-variant=edit-draft] .dialog-form{margin-top:1.25rem;display:flex;flex-direction:column;row-gap:.9375rem;column-gap:1.25rem}.dialog[data-variant~=save] .dialog-form .input,.dialog[data-variant=edit-draft] .dialog-form .input{width:100%}.dialog[data-variant~=save] .dialog-form .input input,.dialog[data-variant=edit-draft] .dialog-form .input input,.dialog[data-variant~=save] .dialog-form button,.dialog[data-variant=edit-draft] .dialog-form button{height:3.25rem}.dialog[data-variant=info]{overflow:hidden}.dialog[data-variant=info] .dialog-box{--dialog-box-radius: 20px 20px 0 0;margin:auto auto 0;max-height:80dvh;display:flex;flex-direction:column}.dialog[data-variant=info] .dialog-box-header{padding:2.5rem 1.875rem 0}.dialog[data-variant=info] .dialog-box-wrapper{margin:1.875rem 1.875rem 0;padding-right:5rem;position:relative;overflow-y:auto}.dialog[data-variant=info] .dialog-box-content{min-height:10rem;padding-bottom:2.5rem}.dialog[data-variant=info] .dialog-box-button{display:flex;justify-content:center;position:sticky;bottom:2.5rem;z-index:1}.dialog[data-variant=shop] .dialog-box-wrapper{padding-bottom:0}.dialog[data-variant=shop] .dialog-box-form{margin-top:2.5rem;display:flex;flex-direction:column}.dialog[data-variant=shop] .dialog-box-form ul li{border:1px solid var(--color-gray-50);border-width:0 0 1px}.dialog[data-variant=shop] .dialog-box-form ul li:nth-of-type(1){border-width:1px 0}.dialog[data-variant=shop] .dialog-box-form .dialog-box-button{display:flex;justify-content:center;position:sticky;bottom:0;margin-top:2.5rem;padding-bottom:2.5rem;z-index:1;isolation:isolate}.dialog[data-variant=shop] .dialog-box-form .dialog-box-button:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:-1.25rem;height:calc(100% + 20rem);background:linear-gradient(180deg,rgba(255,255,255,0) 58.65%,#fff 90.39%);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}#shopDialog.dialog[data-variant=shop][data-can-scroll-down] .dialog-box-button:before{opacity:1}.dialog[data-variant=gallery-product]{padding:1.25rem}.dialog[data-variant=gallery-product] .dialog-box{--dialog-box-max-width: 90rem;--dialog-box-bg: var(--color-white)}.dialog[data-variant=gallery-product] .dialog-box-close{width:3.75rem;height:3.75rem;border-radius:50%;background:var(--color-base);color:var(--color-white);top:1.25rem;right:1.25rem;display:flex;z-index:2}.dialog[data-variant=gallery-product] .dialog-box-close svg{margin:auto}.dialog[data-variant=gallery-product] .dialog-box-close:before{width:calc(100% + .625rem);height:calc(100% + .625rem)}.dialog[data-variant=gallery-product] .gallery-dialog-image img{object-fit:contain}.dialog[data-variant=training-signup] .dialog-box{--dialog-box-max-width: 65rem}.dialog[data-variant=training-signup] .dialog-box-wrapper{padding:5rem 1.875rem 2.5rem}.dialog[data-variant=training-signup] .dialog-form{max-width:41.875rem;width:100%;margin:2.5rem auto 0}.dialog[data-variant=training-signup] .dialog-form-grid{display:grid;gap:.9375rem}.dialog[data-variant=training-signup] .dialog-form-grid .textarea{grid-column:1 / -1}.dialog[data-variant=training-signup] .input-zip{width:100%;grid-column:1 / -1;max-width:calc(50% - .625rem)}.dialog[data-variant=training-signup] .select-native,.dialog[data-variant=training-signup] .select-trigger{border-width:1px;min-height:4rem}.dialog[data-variant=training-signup] .dialog-form-consent-info{margin-top:1.875rem;line-height:1.5}.dialog[data-variant=training-signup] .checkbox,.dialog[data-variant=training-signup] .dialog-signup-auth{margin-top:1.25rem}.dialog[data-variant=training-signup] .training-item-signup{margin-top:2.1875rem}.dialog[data-variant=training-signup] .dialog-form-footer{margin-top:2.8125rem;gap:1.25rem}.dialog[data-variant=club-register] .dialog-box,.dialog[data-variant=buyabb-register] .dialog-box{--dialog-box-max-width: 65rem}.dialog[data-variant=club-register] .select .select-trigger,.dialog[data-variant=buyabb-register] .select .select-trigger,.dialog[data-variant=club-register] .select .select-native,.dialog[data-variant=buyabb-register] .select .select-native{border-width:1px;min-height:4rem;border-radius:8px}.dialog[data-variant=club-register] .register-dialog-checks .checkbox .checkbox-label,.dialog[data-variant=buyabb-register] .register-dialog-checks .checkbox .checkbox-label{font-size:var(--font-size-14)}.dialog[data-variant=club-register] .register-dialog-actions,.dialog[data-variant=buyabb-register] .register-dialog-actions{max-width:42.25rem;width:100%;margin:0 auto}.dialog[data-variant=order-docs] .dialog-box-header h3,.dialog[data-variant=order-merch] .dialog-box-header h3{font-size:clamp(1.5rem,4.167vw,2.5rem)}@media (min-width: 48rem){.dialog-box-actions button,.dialog-box-actions a{width:auto}.dialog[data-variant~=save],.dialog[data-variant=clear],.dialog[data-variant=unavailability],.dialog[data-variant=shop],.dialog[data-variant=edit-draft],.dialog[data-variant=training-signup],.dialog[data-variant=club-register],.dialog[data-variant=buyabb-register]{padding:1.25rem}.dialog[data-variant~=save] .dialog-box,.dialog[data-variant=clear] .dialog-box,.dialog[data-variant=unavailability] .dialog-box,.dialog[data-variant=shop] .dialog-box,.dialog[data-variant=edit-draft] .dialog-box,.dialog[data-variant=training-signup] .dialog-box,.dialog[data-variant=club-register] .dialog-box,.dialog[data-variant=buyabb-register] .dialog-box{--dialog-box-radius: 20px;margin:auto}.dialog[data-variant~=save] .dialog-form,.dialog[data-variant=edit-draft] .dialog-form{flex-direction:row}.dialog[data-variant~=save] .dialog-form .input,.dialog[data-variant=edit-draft] .dialog-form .input{max-width:22.8125rem}.dialog[data-variant=edit-draft] .input input,.dialog[data-variant~=save-basket] .input input{min-height:auto}.dialog[data-variant=empty],.dialog[data-variant=sent],.dialog[data-variant=confirmation],.dialog[data-variant=order-docs],.dialog[data-variant=order-merch],.dialog[data-variant=usure],.dialog[data-variant~=tip],.dialog[data-variant=subscribe],.dialog[data-variant=training-signup-sent]{padding:1.25rem}.dialog[data-variant=empty] .dialog-box,.dialog[data-variant=sent] .dialog-box,.dialog[data-variant=confirmation] .dialog-box,.dialog[data-variant=order-docs] .dialog-box,.dialog[data-variant=order-merch] .dialog-box,.dialog[data-variant=usure] .dialog-box,.dialog[data-variant~=tip] .dialog-box,.dialog[data-variant=subscribe] .dialog-box,.dialog[data-variant=training-signup-sent] .dialog-box{--dialog-box-radius: 20px;margin:auto}.dialog[data-variant=empty] .dialog-box-wrapper,.dialog[data-variant=sent] .dialog-box-wrapper,.dialog[data-variant=confirmation] .dialog-box-wrapper,.dialog[data-variant=order-docs] .dialog-box-wrapper,.dialog[data-variant=order-merch] .dialog-box-wrapper,.dialog[data-variant=usure] .dialog-box-wrapper,.dialog[data-variant~=tip] .dialog-box-wrapper,.dialog[data-variant=subscribe] .dialog-box-wrapper,.dialog[data-variant=training-signup-sent] .dialog-box-wrapper{flex-direction:row}.dialog[data-variant=empty] .dialog-box-column-img,.dialog[data-variant=sent] .dialog-box-column-img,.dialog[data-variant=confirmation] .dialog-box-column-img,.dialog[data-variant=order-docs] .dialog-box-column-img,.dialog[data-variant=order-merch] .dialog-box-column-img,.dialog[data-variant=usure] .dialog-box-column-img,.dialog[data-variant~=tip] .dialog-box-column-img,.dialog[data-variant=subscribe] .dialog-box-column-img,.dialog[data-variant=training-signup-sent] .dialog-box-column-img{flex:0 1 16.625rem}.dialog[data-variant=empty] .dialog-box-img img,.dialog[data-variant=sent] .dialog-box-img img,.dialog[data-variant=confirmation] .dialog-box-img img,.dialog[data-variant=order-docs] .dialog-box-img img,.dialog[data-variant=order-merch] .dialog-box-img img,.dialog[data-variant=usure] .dialog-box-img img,.dialog[data-variant~=tip] .dialog-box-img img,.dialog[data-variant=subscribe] .dialog-box-img img,.dialog[data-variant=training-signup-sent] .dialog-box-img img{height:100%}.dialog[data-variant=empty] .dialog-box-column-content,.dialog[data-variant=sent] .dialog-box-column-content,.dialog[data-variant=confirmation] .dialog-box-column-content,.dialog[data-variant=order-docs] .dialog-box-column-content,.dialog[data-variant=order-merch] .dialog-box-column-content,.dialog[data-variant=usure] .dialog-box-column-content,.dialog[data-variant~=tip] .dialog-box-column-content,.dialog[data-variant=subscribe] .dialog-box-column-content,.dialog[data-variant=training-signup-sent] .dialog-box-column-content{flex:1;display:flex;align-items:center;padding:clamp(1.875rem,5vw,4.0625rem)}.dialog[data-variant=empty] .dialog-box-header,.dialog[data-variant=sent] .dialog-box-header,.dialog[data-variant=confirmation] .dialog-box-header,.dialog[data-variant=order-docs] .dialog-box-header,.dialog[data-variant=order-merch] .dialog-box-header,.dialog[data-variant=usure] .dialog-box-header,.dialog[data-variant~=tip] .dialog-box-header,.dialog[data-variant=subscribe] .dialog-box-header,.dialog[data-variant=training-signup-sent] .dialog-box-header{padding-right:0}.dialog[data-variant~=tip-buyabb] .dialog-list{display:flex;flex-direction:column;gap:.625rem}.dialog[data-variant~=tip-buyabb] .dialog-list-item{display:flex;align-items:center;gap:.625rem}.dialog[data-variant~=tip-buyabb] .dialog-list-item .icon{width:2rem;height:2rem;flex:none}.dialog[data-variant=subscribe] .dialog-box-column-img{flex:0 1 18.75rem}.dialog[data-variant=info] .dialog-box{--dialog-box-radius: 20px 0 0 20px;margin:0 0 0 auto;max-height:100dvh}.dialog[data-variant=gallery-product] .dialog-box-close{width:5rem;height:5rem}.dialog[data-variant=info]{--dialog-radius: 20px 0 0 20px}.dialog[data-variant=info] .dialog-box{margin:0 0 0 auto;max-height:100dvh}.dialog[data-variant=info] .dialog-box-header{padding:2.5rem 5.625rem 0}.dialog[data-variant=info] .dialog-box-wrapper{margin:1.875rem 5.625rem 2.5rem}.dialog[data-variant=training-signup] .dialog-box-wrapper{padding:5.125rem 5rem 3.75rem}.dialog[data-variant=training-signup] .dialog-form-grid{grid-template-columns:1fr 1fr;row-gap:1.25rem;column-gap:1.25rem}.dialog[data-variant=usure] .dialog-box{--dialog-box-max-width: 66rem}.dialog[data-variant=usure] .dialog-box-column-img{flex:0 1 21.6875rem}.dialog[data-variant=order-docs] .dialog-box,.dialog[data-variant=order-merch] .dialog-box{--dialog-box-max-width: 65rem}.dialog[data-variant=order-docs] .dialog-box-content,.dialog[data-variant=order-merch] .dialog-box-content{width:100%}.dialog[data-variant=order-docs] .dialog-box-body,.dialog[data-variant=order-merch] .dialog-box-body{margin-top:2rem}.dialog[data-variant=club-register] .input-title,.dialog[data-variant=club-register] .input-position,.dialog[data-variant=club-register] .input-company-name{grid-column:1 / -1;max-width:calc((100% - 1.25rem)/2)}.dialog[data-variant=club-register] .select-register-wholesaler,.dialog[data-variant=club-register] .register-dialog-required-note{grid-column:1 / -1}.dialog[data-variant=buyabb-register] .input-ic,.dialog[data-variant=buyabb-register] .input-email,.dialog[data-variant=buyabb-register] .select{grid-column:1 / -1;max-width:calc((100% - 1.25rem)/2)}}@media (min-width: 64rem){.dialog[data-variant=quill-image] .dialog-box{padding-top:5.625rem}.dialog[data-variant=quill-image] .dialog-box-close{width:5rem;height:5rem}}@media (prefers-reduced-motion: no-preference){dialog.dialog[open][data-state=open]::backdrop,.dialog:not(dialog)[open][data-state=open]:before{animation:backdrop-in var(--duration-base) var(--ease-standard) both}dialog.dialog[open][data-state=closing]::backdrop,.dialog:not(dialog)[open][data-state=closing]:before{animation:backdrop-out var(--duration-base) var(--ease-standard) both}.dialog[open][data-state=open] .dialog-box{animation:dialog-in var(--duration-base) var(--ease-standard) both}.dialog[open][data-state=closing] .dialog-box{animation:dialog-out var(--duration-base) var(--ease-standard) both}:where(.dialog-box-close):before{transition:background var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.dialog[data-variant=gallery-product] .dialog-box-close,.dialog[data-variant=quill-image] .dialog-box-close{transition:color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.dialog[data-variant=quill-image] .dialog-box-close:hover{background-color:var(--color-blue);color:var(--color-white)}}.dialog-form-consent-info{margin-top:1.875rem;line-height:1.5}.dialog-form-consent-info>a,.dialog-form-consent-info>button{text-decoration:underline;text-underline-offset:.125rem;transition:color var(--duration-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.dialog-form-consent-info>a:hover,.dialog-form-consent-info>button:hover{color:var(--color-blue)}.dialog[data-variant=gallery-product] .dialog-box-close:hover{background-color:var(--color-blue);color:var(--color-white)}}@media (min-width: 64rem){.dialog[data-variant=info][open][data-state=open] .dialog-box{animation:info-sidebar-in var(--duration-base) var(--ease-standard) both}.dialog[data-variant=info][open][data-state=closing] .dialog-box{animation:info-sidebar-out var(--duration-base) var(--ease-standard) both}}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12.5rem)}to{opacity:1;transform:none}}@keyframes dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12.5rem)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes info-sidebar-in{0%{opacity:0;transform:translate(2.5rem)}to{opacity:1;transform:none}}@keyframes info-sidebar-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(2.5rem)}}}@layer components{.dialog[data-variant=gallery-dialog]{padding:1.25rem}.dialog[data-variant=gallery-dialog] .dialog-box{--dialog-box-max-width: min(96vw, 120rem);--dialog-box-bg: var(--color-white);box-sizing:border-box;height:calc(100vh - 2.5rem);min-height:0;max-height:min(67.5rem,calc(100vh - 2.5rem));padding:6rem 1.25rem 1.25rem;display:flex;flex-direction:column}@supports (height: 100dvh){.dialog[data-variant=gallery-dialog] .dialog-box{height:calc(100dvh - 2.5rem);max-height:min(67.5rem,calc(100vh - 2.5rem))}}.dialog[data-variant=gallery-dialog] .dialog-box-close{width:3.75rem;height:3.75rem;border-radius:50%;background:var(--color-base);color:var(--color-white);top:1.25rem;right:1.25rem;display:flex}.dialog[data-variant=gallery-dialog] .dialog-box-close svg{margin:auto}.dialog[data-variant=gallery-dialog] .dialog-box-close:before{width:calc(100% + .625rem);height:calc(100% + .625rem)}.dialog[data-variant=gallery-dialog] .gallery-dialog-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:1.25rem;min-height:0}.dialog[data-variant=gallery-dialog] .gallery-dialog-main{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;max-width:93.75rem;width:100%;height:100%;margin:auto}.dialog[data-variant=gallery-dialog] .gallery-dialog-main::-webkit-scrollbar,.dialog[data-variant=gallery-dialog] .gallery-dialog-progress::-webkit-scrollbar{display:none}.dialog[data-variant=gallery-dialog] .gallery-dialog-item{scroll-snap-align:none;height:auto}.dialog[data-variant=gallery-dialog] .gallery-dialog-item+.gallery-dialog-item{margin-top:.625rem}.dialog[data-variant=gallery-dialog] .gallery-dialog-image{width:100%;height:auto;justify-content:center;display:flex;align-items:center}.dialog[data-variant=gallery-dialog] .gallery-dialog-image img{width:auto;height:auto;max-width:100%;max-height:none;object-fit:contain}.dialog[data-variant=gallery-dialog] .gallery-dialog-progress{width:100%;height:auto;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-items:center;justify-content:start;align-items:center;box-sizing:border-box;gap:.5rem;position:sticky;top:auto;bottom:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:10px 5px}.dialog[data-variant=gallery-dialog] .gallery-dialog-progress-indicator{position:absolute;width:3.125rem;height:2.5rem;top:50%;left:0;transform:translate(var(--gallery-progress-indicator-x, 0px),-50%);pointer-events:none;background-color:var(--color-white);mix-blend-mode:exclusion;border:2px solid var(--color-base);border-radius:5px}.dialog[data-variant=gallery-dialog] .gallery-dialog-thumb{width:2.5rem;height:1.875rem;justify-self:center;border:0;border-radius:5px;background:var(--color-white);padding:0;position:relative;overflow:hidden}.dialog[data-variant=gallery-dialog] .gallery-dialog-thumb:before{content:"";position:absolute;inset:0;background:var(--color-gray-30)}@media (min-width: 48rem){.dialog[data-variant=gallery-dialog] .gallery-dialog-layout{grid-template-columns:1fr auto;grid-template-rows:none}.dialog[data-variant=gallery-dialog] .gallery-dialog-progress{width:auto;height:100%;grid-auto-flow:row;grid-auto-columns:auto;justify-content:normal;align-items:normal;align-content:start;top:0;bottom:auto;overflow-x:hidden;overflow-y:auto;padding:.9375rem .625rem}.dialog[data-variant=gallery-dialog] .gallery-dialog-progress-indicator{top:0;left:50%;transform:translate(-50%,var(--gallery-progress-indicator-y, 0px))}}@media (min-width: 64rem){.dialog[data-variant=gallery-dialog] .dialog-box{padding:8rem 1.25rem 1.25rem}.dialog[data-variant=gallery-dialog] .dialog-box-close{width:5rem;height:5rem}.dialog[data-variant=gallery-dialog] .gallery-dialog-progress{padding:.9375rem 1.25rem}.dialog[data-variant=gallery-dialog] .gallery-dialog-item,.dialog[data-variant=gallery-dialog] .gallery-dialog-image{height:100%}.dialog[data-variant=gallery-dialog] .gallery-dialog-image img{height:100%;max-height:100%}}@media (prefers-reduced-motion: no-preference){.dialog[data-variant=gallery-dialog] .dialog-box-close{transition:color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.dialog[data-variant=gallery-dialog] .gallery-dialog-progress-indicator{transition:transform var(--gallery-progress-duration, 0ms) linear}@media (hover: hover) and (pointer: fine){.dialog[data-variant=gallery-dialog] .dialog-box-close:hover{background-color:var(--color-blue);color:var(--color-white)}}}}@layer components{.register-dialog-content{padding:3.125rem 1.25rem 2.5rem}.register-dialog-header{max-width:39.625rem}.register-dialog-header h3{font-size:clamp(1.375rem,4.167vw,2.5rem);line-height:1.1;text-transform:uppercase}.register-dialog-form{margin-top:1.875rem;display:flex;flex-direction:column;gap:3.125rem}.register-dialog-section-title{min-height:4.5rem;border-radius:10px;background:var(--color-base);color:var(--color-white);padding:1.125rem 1.25rem;display:flex;align-items:center;gap:.625rem;font-size:var(--font-size-18);line-height:1.15}.register-dialog-section-title .tooltip{flex:none;position:relative}.register-dialog-section-title .tooltip[data-placement=""],.register-dialog-section-title .tooltip[data-placement=top-section-title]{--tooltip-section-title-offset: calc(1.5625rem - var(--tooltip-section-title-height, 0px))}.register-dialog-section-title .tooltip[data-placement=""] .tooltip-content-position,.register-dialog-section-title .tooltip[data-placement=top-section-title] .tooltip-content-position{position:absolute;top:auto;bottom:100%;left:50%;transform:translate(-50%,var(--tooltip-section-title-offset));z-index:var(--z-floating)}.register-dialog-section-title .tooltip[data-placement=top-section-title] .tooltip-content{transform-origin:center bottom}.register-dialog-section-title .tooltip[data-placement=top-section-title] .tooltip-content:before{top:100%;left:50%;transform:translate(-50%);border-left:.625rem solid transparent;border-right:.625rem solid transparent;border-top:.625rem solid var(--tooltip-bg)}.register-dialog-section-number{width:2.1875rem;height:2.1875rem;border:1px solid var(--color-white);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--font-size-16);flex:none}.register-dialog-section-content{display:flex;gap:.625rem}.register-dialog-grid{max-width:42.25rem;margin:1.875rem auto 0;display:grid;grid-template-columns:1fr;gap:1.1875rem 1.25rem}.register-dialog-grid-empty{display:none}.register-dialog-field-group{display:flex;flex-direction:column;gap:.25rem}.register-dialog-field-label,.register-dialog-required-note{font-size:var(--font-size-16);color:var(--color-gray-50)}.register-dialog-required-note span{color:var(--color-primary)}.register-dialog-checks{max-width:42.25rem;margin:2.5rem auto 0;display:grid;grid-template-columns:1fr;gap:1.25rem}.register-dialog-actions{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.register-dialog-actions-checks{display:flex;flex-direction:column;gap:1.25rem}@media (max-width: 63.9375rem){.register-dialog-section-title .tooltip[data-placement=top-section-title] .tooltip-content-position{left:auto;right:-1.125rem;width:min(16.875rem,calc(100vw - 2.5rem));transform:translateY(var(--tooltip-section-title-offset))}.register-dialog-section-title .tooltip[data-placement=top-section-title] .tooltip-content:before{left:auto;right:1rem;transform:none}}@media (min-width: 48rem){.register-dialog-form{margin-top:3.125rem}.register-dialog-content{padding:3.125rem 4.9375rem 6.25rem}.register-dialog-grid{grid-template-columns:1fr 1fr;margin-top:3.125rem}.register-dialog-grid-empty{display:block}.register-dialog-checks{grid-template-columns:1fr 1fr;column-gap:6.25rem;margin-top:3.75rem}}}@layer components{.textarea{width:100%;padding:1.5rem;border:1px solid var(--color-black);border-radius:8px;color:var(--color-base);line-height:1;background-color:transparent;resize:vertical}.textarea::placeholder{color:var(--color-gray-50)}.textarea:focus-visible{outline:2px solid var(--color-blue);outline-offset:-1px}.input{position:relative;width:100%}.input input{color:var(--color-base);font-weight:400;line-height:1.5;width:100%;min-height:3.25rem;padding:0 1.5rem;border:1px solid var(--color-black);border-radius:8px;background:var(--color-white)}.input input:focus-visible{outline:2px solid var(--color-blue);outline-offset:-1px}.input input:has(+ .input-icon){padding-right:2.75em}.input-inner{position:relative}.input-error{color:var(--color-primary);align-items:center;margin-top:.625rem;display:none}.input-error-message{font-size:var(--font-size-12)}.input.is-invalid input{border-color:var(--color-primary)}.input.is-invalid .input-label{color:var(--color-primary);border-color:var(--color-primary)}.input.is-invalid .input-error{display:flex;gap:.3125rem}.input-icon{position:absolute;top:50%;transform:translateY(-50%);right:1em}.input-label{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.1875rem;font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--color-gray-50);pointer-events:none;background-color:var(--color-white);padding:0 .25rem}.input-asterisk{color:var(--color-primary)}.input-control:is(:focus,:not(:placeholder-shown),:-webkit-autofill)+.input-label{top:0;left:1.25rem;transform:translateY(-50%);font-size:var(--font-size-12);line-height:1;color:var(--color-base)}.button-radio{display:flex;align-items:center;gap:1.25rem;padding:.9375rem .625rem;width:100%}.button-radio-logo img{width:4.375rem;max-height:2.8125rem;object-fit:contain}.button-radio.is-selected{background:var(--color-gray-10)}.button-radio.is-selected .button-radio-point{border-color:var(--color-blue)}.button-radio.is-selected .button-radio-point:after{opacity:1;transform:scale(1)}.button-radio.is-disabled{cursor:not-allowed;opacity:.5}.button-radio.is-disabled .button-radio-point{border-color:var(--color-gray-20);background-color:var(--color-gray-10)}.button-radio-meta{display:flex;flex-direction:column;text-align:left;flex:1}.button-radio-meta .tag{margin-top:.125rem}.button-radio-meta-header strong{font-family:var(--font-display);line-height:1.5}.button-radio-meta-header span{color:var(--color-gray-50);font-size:var(--font-size-12);line-height:1.5}.button-radio-point{position:relative;width:1.5rem;height:1.5rem;flex:none;border:2px solid var(--color-black);border-radius:50%;background:var(--color-white);margin:0 0 0 auto}.button-radio-point:after{content:"";position:absolute;inset:.25rem;border-radius:50%;background:var(--color-blue);opacity:0;transform:scale(.6)}@media (min-width: 48rem){.input input{min-height:4rem}.button-radio{gap:1.875rem;padding:1.25rem}.button-radio-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:1.875rem}.button-radio-meta .tag{margin-top:0}.button-radio-meta-header strong{font-size:var(--font-size-18)}.button-radio-logo img{width:5.625rem}}.input-design{display:flex;align-items:center;gap:.625rem;width:100%;min-height:57px;padding:.9375rem 1rem;border-radius:10px;background:var(--color-gray-10);cursor:pointer;border:1px solid transparent}.input-design input{position:absolute;opacity:0;pointer-events:none}.input-design .input-design-icon{flex:none;width:1.5625rem;height:1.5625rem;background-color:currentColor;mask-image:var(--input-design-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.input-design span{font-size:var(--font-size-16);line-height:1}.input-design:has(input:checked){color:var(--color-white);background:var(--color-blue)}.input-design:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.input-label{transition:top var(--duration-fast) var(--ease-standard),left var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),font-size var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.button-radio-point{transition:border-color var(--duration-slow) var(--ease-standard),background-color var(--duration-slow) var(--ease-standard)}.button-radio-point:after{transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.input-design{transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.button-radio:not(.is-selected):not(.is-disabled):hover .button-radio-point{border-color:var(--color-blue)}.input-design:hover{border-color:var(--color-blue)}}}}@layer components{.search-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:4.625rem;padding:.5625rem .625rem;border-radius:.625rem .75rem .75rem .625rem;background:var(--color-gray-10);overflow:hidden}.search-bar:after{content:"";position:absolute;left:0%;width:100%;bottom:0;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-fast) var(--ease-standard);border-radius:16px}.search-bar:focus-within:after{transform:scaleX(1)}.search-bar:has(.search-bar-input:not(:placeholder-shown)):after{transform:scaleX(1)}.search-bar-ai{--search-bar-ai-rim-width: 2px;--search-bar-ai-blur-size: 3px;--search-bar-ai-blue-soft: #8F8CFF;--search-bar-ai-red-soft: #FF4D4D;--search-bar-ai-red-deep: #B00000;isolation:isolate;overflow:visible}.search-bar-ai:before{content:"";position:absolute;inset:var(--search-bar-ai-rim-width);z-index:1;border-radius:inherit;background:var(--color-gray-10);pointer-events:none}.search-bar-ai:after{content:none}.search-bar-ai-animation{position:absolute;inset:var(--search-bar-ai-rim-width);z-index:0;display:block;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;animation:search-bar-ai-reveal 3s ease-in-out 1}.search-bar-ai:hover .search-bar-ai-animation,.search-bar-ai:focus-within .search-bar-ai-animation{opacity:1}.search-bar-ai-animation-blur,.search-bar-ai-animation-border{position:absolute;inset:calc(var(--search-bar-ai-rim-width) * -1);display:block;border-radius:inherit;contain:paint;overflow:hidden}.search-bar-ai-animation-border{padding:var(--search-bar-ai-rim-width);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.search-bar-ai-animation-blur{inset:calc(var(--search-bar-ai-blur-size) * -1);filter:blur(var(--search-bar-ai-blur-size));opacity:.5}.search-bar-ai-animation-blur:before,.search-bar-ai-animation-border:before{content:"";position:absolute;left:50%;top:50%;display:block;width:120%;height:auto;aspect-ratio:1;background:conic-gradient(from 0deg at 50% 50%,rgba(0,0,0,0) 0deg,rgba(0,0,0,0) 90deg,rgba(97,94,239,0) 90deg,var(--color-blue) 120deg,var(--color-blue) 145deg,var(--search-bar-ai-blue-soft) 190deg,var(--search-bar-ai-blue-soft) 215deg,var(--color-primary) 260deg,var(--color-primary) 285deg,var(--search-bar-ai-red-soft) 330deg,var(--search-bar-ai-red-deep) 345deg,rgba(238,0,0,0) 360deg,rgba(0,0,0,0) 360deg);animation:search-bar-ai-spin-border 3s linear infinite}.search-bar-ai .search-bar-input,.search-bar-ai .search-bar-button{position:relative;z-index:2}.search-bar-input{--input-search-color: var(--color-base);--input-search-placeholder: #BABABA;flex:1 1 auto;min-width:0;border:0;background:transparent;padding:0;color:var(--input-search-color);font-size:clamp(1rem,2.5vw,2.25rem);line-height:1.25;font-family:var(--font-display)}.search-bar-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none;opacity:0;visibility:hidden}.search-bar-input::placeholder{color:var(--input-search-placeholder)}.search-bar-input:focus,.search-bar-input:focus-visible{outline:none;box-shadow:none}.search-bar-button{flex:none;width:3.5rem;height:3.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#615EEF 13%,#EE0000 65.5%);background-size:300%;background-position:center right;color:var(--color-white);transition:background-size var(--duration-base) var(--ease-standard),background-position var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.search-bar-button svg{width:1.386875rem;height:1.386875rem;transition:transform var(--duration-fast) var(--ease-standard)}.ai-chat-search-wrap{position:relative}.ai-chat-search-wrap .ai-chat-search:before{background:var(--color-base)}.ai-chat-search-wrap .ai-chat-search{transition:opacity var(--duration-fast) var(--ease-standard)}.ai-chat-search-wrap .ai-chat-search.is-disabled{background:transparent;opacity:1;cursor:not-allowed}.ai-chat-search-wrap .ai-chat-search.is-disabled:before{background:rgba(0,0,0,.35);backdrop-filter:blur(10px)}.ai-chat-search-wrap .ai-chat-search.is-disabled :is(.search-bar-input,.search-bar-button){opacity:.35}.ai-chat-search-wrap .ai-chat-search.is-disabled .search-bar-ai-animation{display:none}.ai-chat-search-wrap .ai-chat-search.is-disabled :is(input,button){cursor:not-allowed}.ai-chat-search-wrap .search-bar-input{--input-search-color: var(--color-white);--input-search-placeholder: rgba(255, 255, 255, .65);padding-left:3.5rem}.ai-chat-search-wrap .search-bar-input::placeholder{font-size:.875rem}.ai-chat-search-wrap .search-bar-button{background:var(--color-blue)}.ai-chat-search-wrap .search-bar-button:hover{background:var(--color-primary)}.ai-chat-search-illustration{position:absolute;z-index:3;left:1rem;top:50%;width:2.75rem;height:2.75rem;transform:translateY(-50%);pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.ai-chat-search-illustration:before{content:"";position:absolute;inset:auto 0 0;aspect-ratio:1;border-radius:.3125rem;background:var(--color-blue)}.ai-chat-search-illustration img{position:relative;display:block;width:95%;height:auto;object-fit:contain}@media (min-width: 64rem){.ai-chat-search-wrap .search-bar-input{padding-left:4.25rem}.ai-chat-search-wrap .search-bar-input::placeholder{font-size:inherit}.ai-chat-search-illustration{left:1.75rem;width:4rem;height:4rem}.search-bar{gap:1.25rem;min-height:0;padding:1.25rem 1.25rem 1.25rem 3.125rem;border-radius:16px}.search-bar-button{width:4.6875rem;height:4.6875rem}.search-bar-button svg{width:1.875rem;height:1.875rem}.search-bar-ai .search-bar-input{font-size:1.25rem}.search-bar-ai .search-bar-button{width:3.5rem;height:3.5rem}.search-bar-ai .search-bar-button svg{width:1.386875rem;height:1.386875rem}}.search-bar-blog{padding:clamp(.5rem,calc(.75vw + .25rem),.875rem) clamp(.625rem,1.5vw,1.25rem) clamp(.5rem,calc(.75vw + .25rem),.875rem) clamp(1.25rem,1.5vw,3.125rem)}.search-bar-blog .search-bar-input{font-size:clamp(1rem,1.25vw,var(--font-size-20))}@keyframes search-bar-ai-reveal{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes search-bar-ai-spin-border{0%{transform:translate(-50%,-50%) scaleY(.4) rotate(0)}to{transform:translate(-50%,-50%) scaleY(.4) rotate(360deg)}}@media (prefers-reduced-motion: reduce){.search-bar-button{transition:none!important}.search-bar-button svg{transition:none!important}.search-bar-ai-animation{animation:none}.search-bar-ai-animation-blur:before,.search-bar-ai-animation-border:before{animation:none;transform:translate(-50%,-50%) scaleY(.4)}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.search-bar-button:hover{background-size:170%;background-position:center left}.search-bar-button:hover svg{transform:scale(1.12)}}}@layer components{:where(.reveal.reveal--initialized){--reveal-duration: .7s;--reveal-easing: cubic-bezier(.22, 1, .36, 1);--reveal-offset: 1.25rem;will-change:opacity,translate}:where(.reveal.reveal--initialized:not(.reveal--visible):not(.reveal--has-items)){opacity:0;translate:0 var(--reveal-offset)}:where(.reveal.reveal--initialized.reveal--visible:not(.reveal--has-items)){animation:reveal-fade-up-in var(--reveal-duration) var(--reveal-easing) var(--reveal-delay, 0ms) both}:where(.reveal.reveal--initialized.reveal--has-items){opacity:1;translate:none;will-change:auto}:where(.reveal.reveal--initialized.reveal--has-items)>:where(.reveal__item){will-change:opacity,translate}:where(.reveal.reveal--initialized:not(.reveal--visible).reveal--has-items)>:where(.reveal__item){opacity:0;translate:0 var(--reveal-offset)}:where(.reveal.reveal--initialized.reveal--visible.reveal--has-items)>:where(.reveal__item){animation:reveal-fade-up-in var(--reveal-duration) var(--reveal-easing) var(--reveal-item-delay, 0ms) both}@keyframes reveal-fade-up-in{0%{opacity:0;translate:0 var(--reveal-offset)}to{opacity:1;translate:none}}@media (prefers-reduced-motion: reduce){:where(.reveal.reveal--initialized),:where(.reveal.reveal--initialized.reveal--has-items)>:where(.reveal__item){opacity:1;translate:none;animation:none;will-change:auto}}}@layer components{.footer{--footer-bg: var(--color-base);--footer-phone-size: clamp(3rem, 4.167vw, 6rem);--footer-slogan-size: clamp(2rem, 4.167vw, 5rem);--footer-line: #525252;--footer-color-gray: #9E9E9E;position:relative;color:var(--color-white);background:var(--footer-bg);overflow:hidden}.footer-wrapper{padding-inline:clamp(1.875rem,4.167vw,4.375rem);padding-top:3.75rem;padding-bottom:3rem}.footer-inner{margin-inline:auto;max-width:107.5rem;width:100%}.footer-grid{display:grid;grid-template-columns:1fr;row-gap:3.125rem;column-gap:1.25rem}.footer-col{display:grid;align-content:start;gap:.9375rem}.footer-title{font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:700;letter-spacing:.01em}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}.footer-phone{display:inline-block;font-size:var(--footer-phone-size);line-height:1;position:relative}.footer-mail{display:inline-block}.footer-list{list-style:none;padding:0;margin:0;display:grid;gap:.42rem}.footer-social{display:flex;flex-wrap:wrap;gap:.9375rem}.footer-social a{display:inline-grid;place-items:center;position:relative;inline-size:3.125rem;block-size:3.125rem;color:var(--color-white)}.footer-social a .social-icon{transition:transform var(--duration-fast) var(--ease-standard)}.footer-social a:hover .social-icon,.footer-social a:focus-visible .social-icon{transform:translateY(-2px)}.footer-slogan{font-family:var(--font-display);font-size:var(--footer-slogan-size);font-weight:600;line-height:1;text-transform:uppercase;text-wrap:balance;margin-top:clamp(1.9rem,8.854vw,10.625rem)}.footer-bottom{color:var(--footer-color-gray);margin-top:clamp(2.5rem,8.854vw,5.625rem);padding-top:2.5rem;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.65rem 1rem;border-top:1px solid var(--footer-line)}.footer-legal{display:flex;flex-wrap:wrap;gap:1rem}.footer-row.footer-row--nav{display:grid;gap:3.125rem}.footer-col.footer-col--copyright{font-size:var(--font-size-xs)}.footer-signature{font-size:var(--font-size-xs);display:flex;align-items:center;gap:2px}.footer-signature svg{transition:transform var(--duration-slow) var(--ease-standard)}.footer-signature:hover svg{transform:scaleX(-1)}:where(.footer-phone,.footer-mail,.footer-list a,.footer-legal a,.footer-signature span){position:relative;display:inline-block;text-decoration:none}:where(.footer-phone,.footer-mail,.footer-list a,.footer-legal a,.footer-signature span):before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:currentColor;transition:width var(--duration-fast) var(--ease-standard)}:where(.footer-phone,.footer-mail,.footer-list a,.footer-legal a,.footer-signature span):hover:before,:where(.footer-phone,.footer-mail,.footer-list a,.footer-legal a,.footer-signature span):focus-visible:before{width:100%}@media (min-width: 26.5625rem){.footer-row.footer-row--nav{grid-template-columns:1fr 1fr}}@media (min-width: 48rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between}.footer-col.footer-col--social{margin-top:0}.footer-col.footer-col--copyright,.footer-signature{font-size:var(--font-size-sm)}}@media (min-width: 64rem){.footer-col{gap:1.875rem}.footer-col.footer-col--copyright{display:flex;gap:1rem}.footer-phone{font-size:clamp(1.85rem,4vw,3.5rem)}}@media (min-width: 75rem){.footer-grid{grid-template-columns:minmax(18.75rem,.8fr) minmax(10rem,1fr) minmax(10rem,1fr)}}}@layer components{:where(.qty-stepper){display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-16);gap:.625rem;padding-block:.625rem;padding-inline:1.375rem;border-radius:var(--radius-pill);background:var(--color-gray-30);white-space:nowrap}.qty-stepper-body{min-width:2.875rem;text-align:center}.qty-stepper-input{color:var(--color-black);border:0;padding:0;text-align:center;font-weight:500;appearance:textfield;field-sizing:content;min-width:1ch;width:1ch;background:0;transition:width var(--duration-fast) var(--ease-standard)}.qty-stepper-input::-webkit-outer-spin-button,.qty-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper-unit{font-weight:500}.qty-stepper-btn{border:0;background:transparent;font:inherit;padding:0;cursor:pointer;color:inherit;transition:color var(--duration-fast) var(--ease-standard);flex:none}.qty-stepper-btn:hover{color:var(--color-primary)}.qty-stepper-readonly{min-width:100%}}@layer components{:where(.tooltip){--tooltip-color: var(--color-white);--tooltip-bg: var(--color-base);display:inline-flex;position:relative;vertical-align:middle;flex-shrink:0}:where(.tooltip-trigger){display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:currentColor;padding:0;cursor:help}:where(.tooltip-trigger svg){display:block}:where(.tooltip-content-position){position:fixed;left:0;top:0;width:min(16.875rem,calc(100vw - 1rem));z-index:var(--z-floating);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),visibility 0s linear var(--duration-fast)}:where(.tooltip-content-position[data-mode="absolute"]){position:absolute}:where(.tooltip[data-placement=""] .tooltip-content-position){position:absolute;left:50%;top:auto;bottom:100%;transform:translate(-50%)}:where(.tooltip-content-position.is-open){opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-fast) var(--ease-standard)}:where(.tooltip-content){font-family:var(--font-sans);font-size:var(--font-size-12);text-align:left;position:relative;display:block;line-height:1.5;color:var(--tooltip-color);background-color:var(--tooltip-bg);border-radius:10px;padding:.9375rem 1.25rem;transform:scale(.92);transition:transform var(--duration-fast) var(--ease-standard)}:where(.tooltip-content-position.is-open .tooltip-content){transform:scale(1)}:where(.tooltip-content):before{content:"";position:absolute}:where(.tooltip-content-position[data-side="bottom"] .tooltip-content){transform-origin:center top}:where(.tooltip-content-position[data-side="bottom"] .tooltip-content):before{left:var(--tooltip-arrow-x, 50%);bottom:100%;transform:translate(-50%);border-left:.625rem solid transparent;border-right:.625rem solid transparent;border-bottom:.625rem solid var(--tooltip-bg)}:where(.tooltip-content-position[data-side="top"] .tooltip-content){transform-origin:center bottom}:where(.tooltip[data-placement=""] .tooltip-content-position .tooltip-content){transform-origin:center bottom}:where(.tooltip-content-position[data-side="top"] .tooltip-content):before{top:100%;left:var(--tooltip-arrow-x, 50%);transform:translate(-50%);border-left:.625rem solid transparent;border-right:.625rem solid transparent;border-top:.625rem solid var(--tooltip-bg)}:where(.tooltip[data-placement=""] .tooltip-content-position .tooltip-content):before{top:100%;left:50%;transform:translate(-50%);border-left:.625rem solid transparent;border-right:.625rem solid transparent;border-top:.625rem solid var(--tooltip-bg)}:where(.tooltip-content-position[data-side="right"] .tooltip-content){transform-origin:left center}:where(.tooltip-content-position[data-side="right"] .tooltip-content):before{top:var(--tooltip-arrow-y, 50%);right:calc(100% - 1px);transform:translateY(-50%);border-top:.625rem solid transparent;border-bottom:.625rem solid transparent;border-right:.625rem solid var(--tooltip-bg)}:where(.tooltip-content-position[data-side="left"] .tooltip-content){transform-origin:right center}:where(.tooltip-content-position[data-side="left"] .tooltip-content):before{top:var(--tooltip-arrow-y, 50%);left:calc(100% - 1px);transform:translateY(-50%);border-top:.625rem solid transparent;border-bottom:.625rem solid transparent;border-left:.625rem solid var(--tooltip-bg)}}@layer components{.social-icon{display:inline-block;inline-size:3.0625rem;block-size:3.0625rem;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.social-icon-facebook{mask-image:url(/dist/assets/facebook.17f1360b.svg)}.social-icon-instagram{mask-image:url(/dist/assets/instagram.77193187.svg)}.social-icon-linkedin{mask-image:url(/dist/assets/linkedin.30aff937.svg)}.social-icon-mail{mask-image:url(/dist/assets/mail.0a26cddc.svg)}.social-icon-x{mask-image:url(/dist/assets/x.2d1caad5.svg)}.social-icon-youtube{mask-image:url(/dist/assets/youtube.ad0c3213.svg)}.icon{mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:currentColor}.icon-smart-home{mask-image:url(/dist/assets/smart-home.ed053305.svg)}.icon-domovni-elektroinstalace{mask-image:url(/dist/assets/domovni-elektroinstalace.ea0109f4.svg)}.icon-home-phones{mask-image:url(/dist/assets/home-phones.54755000.svg)}.icon-classic-electrical-installation{mask-image:url(/dist/assets/classic-electrical-installation.d922710b.svg)}.icon-electrical-installation-inspection{mask-image:url(/dist/assets/electrical-installation-inspection.d43630f5.svg)}.icon-abb-i-bus-knx{mask-image:url(/dist/assets/abb-i-bus-knx.4ecff193.svg)}.icon-rozvodnice-modularky{mask-image:url(/dist/assets/rozvodnice-modularky.00948a9d.svg)}.icon-temperature{mask-image:url(/dist/assets/temperature.14d1dcbe.svg)}.icon-play{display:inline-block;mask-image:url(/dist/assets/play.8242f160.svg)}.icon-benefit-history,.icon-benefit-basket,.icon-benefit-warehouse,.icon-benefit-switch,.icon-benefit-favorites{display:inline-block;inline-size:4rem;block-size:4rem;flex:none}.icon-benefit-history{mask-image:url(/dist/assets/history.208762ca.svg)}.icon-benefit-basket{mask-image:url(/dist/assets/basket.4518ce4c.svg)}.icon-benefit-warehouse{mask-image:url(/dist/assets/warehouse.87a5ddac.svg)}.icon-benefit-switch{mask-image:url(/dist/assets/switch.f33c6714.svg)}.icon-benefit-favorites{mask-image:url(/dist/assets/favorites.708ce797.svg)}.icon-favorite{display:inline-flex;width:1em;height:1em;border-radius:51%;background-color:var(--color-base);flex:none}.icon-favorite svg{margin:auto;width:42.308%;height:42.308%}}@layer components{.progress{--progress-track: var(--color-gray-20);--progress-value: var(--color-blue);appearance:none;-webkit-appearance:none;width:100%;height:.5rem;border:0;border-radius:8px;background:var(--progress-track);color:var(--progress-value);display:block;overflow:hidden}.progress::-webkit-progress-bar{background:var(--progress-track)}.progress::-webkit-progress-value{background:var(--progress-value);border-radius:8px}.progress::-moz-progress-bar{background:var(--progress-value)}}@layer components{:where(.breadcrumb){color:var(--color-gray-50);font-size:var(--font-size-14);line-height:1.35;display:flex;align-items:center;justify-content:space-between}:where(.breadcrumb) .container{width:100%}:where(.breadcrumb) .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem}:where(.breadcrumb) .col-2{display:flex;flex-wrap:wrap;gap:.625rem}:where(.breadcrumb) svg{flex:none}:where(.breadcrumb) ol{display:block;margin:0;padding:0;list-style:none}:where(.breadcrumb) ol li{display:none}:where(.breadcrumb) ol li>a,:where(.breadcrumb) ol li>span{color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.breadcrumb) ol li.breadcrumb-previous{display:flex;align-items:center;position:relative}:where(.breadcrumb) ol li.breadcrumb-previous>a,:where(.breadcrumb) ol li.breadcrumb-previous>span{padding-left:1.25rem}:where(.breadcrumb) ol li.breadcrumb-previous .breadcrumb-arrow{position:absolute;left:0;pointer-events:none;width:.875rem;height:.875rem;transform:scaleX(-1)}@media (min-width: 64rem){:where(.breadcrumb) ol{display:flex;align-items:center;gap:.625rem}:where(.breadcrumb) ol li{display:flex;align-items:center;min-width:0;gap:.625rem}:where(.breadcrumb) ol a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 0}:where(.breadcrumb) ol li:first-of-type{color:var(--color-base)}:where(.breadcrumb) ol li.breadcrumb-previous>a,:where(.breadcrumb) ol li.breadcrumb-previous>span{padding-left:0}:where(.breadcrumb) ol li.breadcrumb-previous .breadcrumb-arrow{width:1rem;height:1rem;transform:none;position:relative;left:autos}}@media (prefers-reduced-motion: no-preference){:where(.breadcrumb) ol a:has(span) span{position:relative}:where(.breadcrumb) ol a:has(span) span:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){:where(.breadcrumb) ol a:has(span):hover span:after{transform:scaleX(1);transform-origin:left}}}}@layer components{:where(.link),:where(.link u){position:relative;display:inline;text-decoration:none}:where(.link:has(u)) svg,:where(.link:has(u)) .icon{vertical-align:middle;display:inline;margin-bottom:.2em}:where(.link:has(u)) u+*,:where(.link:has(u)) *+u{margin-left:.5rem}:where(.link:not(:has(u))),:where(.link:has(u) u){background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--duration-slow) var(--ease-standard);padding:0;background-clip:border-box}:where(.link:hover:not(:has(u))),:where(.link:hover:has(u) u){background-size:100% 1px}:where(.link-default:not(:has(u))),:where(.link-default:has(u) u){background-size:100% 1px;background-position:100% 100%}:where(.link-default:hover:not(:has(u))),:where(.link-default:hover:has(u) u){background-size:0 1px}@media (prefers-reduced-motion: reduce){:where(.link:not(:has(u))),:where(.link:has(u) u){transition:none}}}@layer components{.pager{display:flex;flex-direction:column;gap:1.875rem;align-items:center;max-width:22.8125rem;width:100%;margin-inline:auto}.button-pager{width:100%}.button-pager-loader{display:inline-flex;align-items:center;justify-content:center}.loader--button-pager{margin:0}.pager-inner{display:flex;flex-direction:column;gap:.5rem;max-width:14.5rem;width:100%}.pager-line{width:100%;display:block;height:3px;border-radius:3px;background-color:var(--color-gray-20);position:relative}.pager-line span{display:block;position:absolute;left:0;top:0;height:100%;border-radius:inherit;background-color:var(--color-base)}.pager-description{font-size:var(--font-size-14);text-align:center;color:var(--color-gray-50)}.pager-pagination{min-width:auto;width:100%;max-width:20.25rem;margin-inline:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem}.pager-pagination-pages{display:flex;align-items:center;gap:.375rem}.pager-pagination-page{min-width:2rem;min-height:2rem;padding:.25rem;border-bottom:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:1rem;line-height:1.5rem;color:var(--color-base)}.pager-pagination-page.is-active{border-bottom-color:var(--color-primary)}.pager-pagination-page-ellipsis{pointer-events:none}.pager-pagination-arrow{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;padding:0;border:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-base);cursor:pointer}.pager-pagination-arrow:disabled{color:var(--color-gray-50);cursor:default}@media (min-width: 48rem){.pager{max-width:19.375rem}}@media (prefers-reduced-motion: no-preference){.pager-line span{transition:width var(--duration-base) var(--ease-standard)}.pager-pagination-page{transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.pager-pagination-arrow{transition:color var(--duration-fast) var(--ease-standard)}}@media (hover: hover) and (pointer: fine){.pager-pagination-page:hover,.pager-pagination-arrow:not(:disabled):hover{color:var(--color-primary)}}.pager-pagination-page:focus-visible,.pager-pagination-arrow:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}@layer components{:where(.tabs){display:flex;flex-direction:column;container-type:inline-size;container-name:tabs;gap:clamp(1.875rem,5.5vw,5rem)}:where(.tabs) .tab-nav{overflow:auto;max-width:100%;width:fit-content;position:relative;-ms-overflow-style:none;scrollbar-width:none}:where(.tabs) .tab-nav::-webkit-scrollbar{display:none}:where(.tabs) .tab-indicator{position:absolute;left:0;bottom:0;width:0;height:.25rem;background:var(--color-primary);pointer-events:none}@media (prefers-reduced-motion: no-preference){:where(.tabs) .tab-indicator{transition:left .425s ease-in-out,width .425s ease-in-out}}:where(.tabs) .tab-nav-mask{position:relative}:where(.tabs) .tab-nav-mask:before,:where(.tabs) .tab-nav-mask:after{content:"";display:block;width:30%;height:100%;position:absolute;top:0;background:linear-gradient(to right,var(--color-white) 0%,transparent 100%);opacity:0;pointer-events:none;z-index:1}@media (prefers-reduced-motion: no-preference){:where(.tabs) .tab-nav-mask:before,:where(.tabs) .tab-nav-mask:after{transition:.425s opacity ease-in-out}}:where(.tabs) .tab-nav-mask:before{left:0}:where(.tabs) .tab-nav-mask:after{right:0;transform:scaleX(-1)}:where(.tabs) .tab-nav-mask-right:after{opacity:1}:where(.tabs) .tab-nav-mask-left:before{opacity:1}:where(.tabs) .tab-nav-control{display:none;position:absolute;z-index:2;top:50%;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-gray-20);border-radius:50%;background-color:var(--color-white);box-shadow:0 .25rem 1rem #0000001f;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}:where(.tabs) .tab-nav-control-prev{left:0}:where(.tabs) .tab-nav-control-next{right:0}@media (hover: hover) and (pointer: fine){:where(.tabs) .tab-nav-control{display:flex}:where(.tabs) .tab-nav-control.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media (prefers-reduced-motion: reduce){:where(.tabs) .tab-nav-control{transition:none}}:where(.tabs) .tab-list{display:flex;flex-direction:row;padding:0;margin:0;width:max-content;gap:2rem}:where(.tabs) .tab-item{display:grid;white-space:nowrap;font-size:.875rem;line-height:1;position:relative}:where(.tabs) .tab-item a{display:block;grid-area:1 / 1;padding:.88888889em 0}:where(.tabs) .tab-item span{color:var(--color-gray-50)}:where(.tabs) .tab-item:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:.25rem;opacity:0;background:var(--color-blue)}@media (prefers-reduced-motion: no-preference){:where(.tabs) .tab-item:before{transition:.425s opacity ease-in-out}}:where(.tabs) .tab-item:hover:before{opacity:1}:where(.tabs) .tab-item-active a{font-weight:700}:where(.tabs) .tab-panel{display:grid;grid-template-rows:0fr;opacity:0;position:relative}@media (prefers-reduced-motion: no-preference){:where(.tabs) .tab-panel{transition:.425s grid-template-rows ease-in-out,.1s opacity ease-in-out}}:where(.tabs) .tab-panel-active{grid-template-rows:1fr;opacity:1}@media (prefers-reduced-motion: no-preference){:where(.tabs) .tab-panel-active{transition:.425s grid-template-rows ease-in-out,.425s opacity ease-in-out .425s}}:where(.tabs) .tab-panel-inner{overflow:hidden}.tabs-overflow-visible:where(.tabs) .tab-panels{position:relative}.tabs-overflow-visible:where(.tabs) .tab-panel{display:block;grid-template-rows:unset;position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:none}.tabs-overflow-visible:where(.tabs) .tab-panel-active{position:relative;inset:auto;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s var(--ease-standard)}.tabs-overflow-visible:where(.tabs) .tab-panel-active,.tabs-overflow-visible:where(.tabs) .tab-panel-active .tab-panel-inner,.tabs-overflow-visible:where(.tabs) .tab-panel-active .tab-panel-content{overflow:visible}@container tabs (width > 38rem){:where(.tabs) .tab-list{gap:2.5rem}:where(.tabs) .tab-item{font-size:1.125rem}}}@layer components{:where(.file-box){container-type:inline-size;container-name:file-box}:where(.file-box) .file-box-container{display:flex;flex-direction:row;align-items:center;background-color:var(--color-white-70);border-radius:.5rem;position:relative;padding:1.25rem;width:100%;gap:1.25rem}:where(.file-box) .file-box-img{flex-shrink:0;width:2.875rem;height:4rem}:where(.file-box) .file-box-img img{width:100%;height:100%;object-fit:scale-down}:where(.file-box) .file-box-inner{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;justify-content:space-between;gap:1rem 1.5rem}:where(.file-box) .file-box-content{display:flex;flex-direction:column;gap:.25rem;min-width:12rem}:where(.file-box) .file-box-title{font-size:var(--font-size-14);line-height:1.43;font-family:var(--font-sans)}:where(.file-box) .file-box-desc{font-size:var(--font-size-12);line-height:1.43;font-family:var(--font-sans);margin:.5rem 0;max-width:50rem}:where(.file-box) .file-box-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:var(--font-size-12);gap:1ch}:where(.file-box) .file-box-actions{display:flex;flex-direction:row;align-items:center;gap:.75rem 1.5rem;flex-shrink:0;flex-wrap:wrap;position:relative;z-index:1}:where(.file-box) .file-box-actions .checkbox{gap:.625rem}:where(.file-box) .file-box-actions .checkbox .checkbox-label{font-size:var(--font-size-14)}:where(.file-box) .file-box-actions .link{display:inline-flex;align-items:center}:where(.file-box) .file-box-actions .link svg{margin-bottom:0}:where(.file-box) .file-box-actions .link svg+u{font-size:var(--font-size-14)}:where(.file-box) .file-box-remove{width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border-radius:100rem;background-color:var(--color-gray-30);color:var(--color-base);transition:color var(--duration-slow) var(--ease-standard),background-color var(--duration-slow) var(--ease-standard)}:where(.file-box) .file-box-remove:hover{background-color:var(--color-primary);color:var(--color-white)}.file-box--clickable:where(.file-box) .file-box-container{cursor:pointer}.file-box--clickable:where(.file-box) .file-box-card-link{position:absolute;inset:0;border-radius:inherit}.file-box--clickable:where(.file-box) .file-box-card-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@container file-box (width > 38rem){:where(.file-box) .file-box-container{padding:1.5rem;gap:1.5rem}:where(.file-box) .file-box-container .file-box-inner{flex-direction:row;align-items:center}:where(.file-box) .file-box-container .file-box-title{font-size:var(--font-size-18)}:where(.file-box) .file-box-container .file-box-desc{font-size:var(--font-size-14)}:where(.file-box) .file-box-actions .checkbox .checkbox-label{font-size:var(--font-size-16)}:where(.file-box) .file-box-actions .link svg+u{font-size:var(--font-size-16)}}@media (prefers-reduced-motion: no-preference){:where(.file-box.file-box--clickable) .file-box-title{transition:color var(--duration-base) var(--ease-standard)}@media (hover: hover) and (pointer: fine){:where(.file-box.file-box--clickable):hover .file-box-title{color:var(--color-blue)}}}}@layer components{.banner-newsletter{color:var(--color-white);padding:1.875rem;background-color:var(--color-black);border-radius:16px}.banner-newsletter-header{display:flex;flex-direction:column;align-items:flex-start;max-width:37.5rem;width:100%}.banner-newsletter-header .quill{--quill-color: var(--color-white);margin-top:.9375rem}.banner-newsletter-header .button{margin-top:1.875rem}.banner-newsletter-subtitle{font-size:var(--font-size-14);text-transform:uppercase;letter-spacing:2.25px}.banner-newsletter-title{font-family:var(--font-display);font-size:clamp(1.625rem,1.8vw,2.5rem);text-transform:uppercase;margin-top:.9375rem}.banner-sign-in{background-color:var(--color-base);color:var(--color-white);border-radius:10px;padding:1.1em;line-height:1.33333333;font-size:.875rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.625rem}.banner-sign-in svg{flex-shrink:0;width:1.1em;height:auto}@media only screen and (min-width: 64rem){.banner-sign-in{font-size:1.125rem}}.banner-registration{position:relative;overflow:hidden;border-radius:20px;background-color:var(--color-base);max-width:55rem;width:100%;margin:0 auto}.banner-registration:before,.banner-registration:after{content:"";position:absolute;inset:-18%;pointer-events:none;border-radius:inherit;will-change:transform,opacity}.banner-registration:before{background:radial-gradient(85% 85% at 20% 78%,#ff1634 0%,rgba(255,22,52,.88) 36%,rgba(255,22,52,0) 72%),radial-gradient(62% 70% at 92% 72%,rgba(88,102,255,.94) 0%,rgba(88,102,255,0) 68%);animation:clubRegistrationGradientShift 14s ease-in-out infinite alternate;z-index:0}.banner-registration:after{background:radial-gradient(58% 58% at 44% 40%,rgba(230,31,64,.45) 0%,rgba(230,31,64,0) 72%),radial-gradient(50% 52% at 86% 26%,rgba(124,131,255,.32) 0%,rgba(124,131,255,0) 76%);mix-blend-mode:screen;opacity:.82;animation:clubRegistrationGradientPulse 9s ease-in-out infinite;z-index:0}.banner-registration-media{width:22.5625rem;height:21.5625rem;background-image:url(/dist/assets/banner-v2.42db9d21.webp);background-size:cover;background-repeat:no-repeat;position:relative;margin:0 auto;z-index:1}.banner-registration-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(3.125rem,5.5vw,6.25rem) clamp(1.875rem,5.5vw,3.75rem) clamp(3.125rem,5.5vw,6.25rem) clamp(1.875rem,5.5vw,3.75rem);max-width:29.6875rem;width:100%}.banner-registration-content h2{font-size:clamp(var(--font-size-16),2.5vw,var(--font-size-34));color:var(--color-white);text-transform:uppercase}.banner-registration-content .quill{--quill-color: var(--color-white);margin-top:1.25rem}.banner-registration-content button,.banner-registration-content a{margin-top:2.5rem}.banner-registration-app:before,.banner-registration-app:after{display:none}.banner-registration-app .banner-registration-media{background-image:url(/dist/assets/application.28957975.webp)}@media (min-width: 48rem){.banner-registration-app .banner-registration-media{background-image:url(/dist/assets/application_md.f500ad13.webp)}}.banner-registration[data-variant~=buyabb] .banner-registration-media{width:15.0625rem;height:19.75rem;background-image:url(/dist/assets/banner.c2af2618.webp);background-size:contain}.banner-registration[data-variant~=buyabb] .banner-registration-content{max-width:34.375rem}.banner-configurators{background-color:var(--color-base);border-radius:1.25rem;color:var(--color-white);display:flex;flex-direction:column;align-items:center;gap:2rem;padding:0 clamp(1.875rem,8vw,2rem) clamp(1.875rem,8vw,5rem);margin-top:-2rem}.banner-configurators .banner-img{max-width:82%;margin-top:-6rem}@media (min-width: 48rem){.banner-configurators .banner-img{max-width:100%;margin-top:-8rem}}.banner-configurators .section-title{text-align:center;text-transform:none}.banner-configurators .button .icon{width:1.5rem;height:1.5rem}.banner-configurators .section-btns{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:.9375rem}@media (min-width: 48rem){.banner-configurators{margin-top:0rem;gap:3rem}}@keyframes clubRegistrationGradientShift{0%{transform:translate3d(-1.2%,0,0) scale(1)}50%{transform:translate3d(1%,-1%,0) scale(1.03)}to{transform:translate3d(.8%,.8%,0) scale(1.05)}}@keyframes clubRegistrationGradientPulse{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.08);opacity:.62}}@media (min-width: 26.5625rem){.banner-registration-content h2{font-size:clamp(var(--font-size-20),4.2vw,var(--font-size-34))}}@media (min-width: 48rem){.banner-newsletter{padding:4.375rem 5rem}.banner-newsletter-header h2,.banner-newsletter-header .quill{margin-top:1.25rem}.banner-newsletter-header .button{margin-top:2.1875rem}.banner-registration-content{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(3.125rem,4.5vw,6.25rem) 0 clamp(3.125rem,4.5vw,6.25rem) clamp(1.875rem,3.5vw,3.75rem)}.banner-registration-media{position:absolute;inset:0;width:100%;height:100%;background-image:url(/dist/assets/banner_md-v2.e458d24b.webp);background-position:right bottom;background-size:contain}.banner-registration[data-variant~=buyabb] .banner-registration-media{width:100%;height:100%;background-image:url(/dist/assets/banner_md.f841a1bd.webp);background-size:contain}}@media (prefers-reduced-motion: reduce){.banner-registration:before,.banner-registration:after{animation:none;transform:none}}}@layer components{.statistics{display:grid;grid-template-columns:1fr 1fr;row-gap:3.125rem;column-gap:1.375rem;position:relative}.statistics-item{border-top:1px solid var(--color-black);padding:.5rem 0;display:flex;flex-direction:column}.statistics-item-title{font-size:var(--font-size-12);text-transform:uppercase}.statistics-item-number{font-family:var(--font-display);font-size:clamp(2.5rem,3vw,3.5rem);line-height:1;margin-top:1.5625rem}.statistics-item-perex{font-size:var(--font-size-14);margin-top:1rem}@media (min-width: 48rem){.statistics{grid-template-columns:repeat(4,1fr);column-gap:.9375rem}}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);backface-visibility:hidden}.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{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.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-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.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-overflow-visible{overflow:visible}.swiper-controls{display:flex;gap:1.5rem;flex:none}:where(.swiper-scrollbar){width:100%;height:2px;background-color:var(--color-gray-20);position:relative;border-radius:2px;overflow:hidden}.swiper-scrollbar-drag{background-color:var(--color-base);border-radius:2px;position:absolute;top:0;left:0;height:100%}.swiper-button-prev svg,.swiper-button-next svg{width:1.25rem;height:1.25rem}.swiper-button-disabled{color:var(--color-gray-20);pointer-events:none}@media (hover: hover) and (pointer: fine){.swiper-controls :is(.swiper-button-prev,.swiper-button-next):not(.swiper-button-disabled):not(:disabled):hover{color:var(--color-blue)}}@media (prefers-reduced-motion: no-preference){.swiper-controls :is(.swiper-button-prev,.swiper-button-next) svg{transition:color var(--duration-base) var(--ease-standard)}}.swiper-slide{--swiper-slide-bg: var(--color-gray-10);--swiper-slide-width: 26.25rem;width:min(100%,var(--swiper-slide-width))}.swiper[data-variant~=sets] .swiper-slide{height:auto}.swiper-home-carousel-viewport{width:100%;max-width:100%;overflow:hidden;display:flex;justify-content:center}.swiper[data-variant~=home-carousel]{width:100%;max-width:120rem;overflow:visible;position:relative}.swiper[data-variant~=home-carousel] .swiper-slide{position:relative;aspect-ratio:9 / 16;min-height:calc(43.75rem - var(--header-height));max-height:calc(100dvh - var(--header-height));display:flex;flex-direction:column;align-items:center}.swiper[data-variant~=home-carousel] .swiper-slide .swiper-media-wrapper{position:absolute;width:100%;height:100%;z-index:1;overflow:hidden}.swiper[data-variant~=home-carousel] .swiper-slide .swiper-media{position:absolute;width:100%;height:100%;transform:scale(1.02);transform-origin:center}.swiper[data-variant~=home-carousel] .swiper-slide .swiper-media picture,.swiper[data-variant~=home-carousel] .swiper-slide .swiper-media img,.swiper[data-variant~=home-carousel] .swiper-slide .swiper-media video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.swiper[data-variant~=home-carousel] .swiper-slide .swiper-media-blur{pointer-events:none;mask-image:linear-gradient(to bottom,transparent,transparent 40%,white 80%);-webkit-mask-image:linear-gradient(to bottom,transparent,transparent 40%,white 80%)}.swiper[data-variant~=home-carousel] .swiper-slide .swiper-media-blur>*{filter:blur(20px);-webkit-filter:blur(20px)}.swiper[data-variant~=home-carousel] .swiper-slide .container{margin-top:auto;width:100%;z-index:3;position:relative;padding-bottom:7rem}.swiper[data-variant~=home-carousel] .swiper-slide .swiper-content{position:relative;color:var(--color-base)}.swiper[data-variant~=home-carousel] .swiper-slide .swiper-content .section-title{text-transform:none;line-height:1}.swiper[data-variant~=home-carousel] .swiper-slide .swiper-content .section-body{--quill-color: currentColor}@media (min-width: 64rem){.swiper[data-variant~=home-carousel] .swiper-slide{aspect-ratio:1920 / 1080}.swiper[data-variant~=home-carousel] .swiper-slide .swiper-content{max-width:min(50rem,55%)}}.swiper[data-variant~=home-carousel] .swiper-slide.swiper-slide-overlay:after{pointer-events:none;mask-image:linear-gradient(to top,white 0%,white 50%,transparent 100%);-webkit-mask-image:linear-gradient(to top,white 0%,white 50%,transparent 100%);opacity:.5;background-color:var(--color-white);content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:1}.swiper[data-variant~=home-carousel] .swiper-slide.swiper-slide-white .swiper-content{color:var(--color-white)}.swiper[data-variant~=home-carousel] .swiper-slide.swiper-slide-white.swiper-slide-overlay:after{background-color:var(--color-base)}.swiper.swiper-initialized[data-variant~=home-carousel] .swiper-slide .swiper-media-wrapper{transform:scale(1.5);transition:transform 1.3s cubic-bezier(.215,.61,.355,1);will-change:transform}.swiper.swiper-initialized[data-variant~=home-carousel] .swiper-slide .swiper-content>*{opacity:0;transform:translate(2rem);transition:opacity 2s cubic-bezier(.215,.61,.355,1),transform 2s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.swiper.swiper-initialized[data-variant~=home-carousel] .swiper-slide .swiper-content>*:nth-child(1){transition-delay:1s}.swiper.swiper-initialized[data-variant~=home-carousel] .swiper-slide .swiper-content>*:nth-child(2){transition-delay:1.2s}.swiper.swiper-initialized[data-variant~=home-carousel] .swiper-slide .swiper-content>*:nth-child(3){transition-delay:1.4s}.swiper.swiper-initialized[data-variant~=home-carousel] .swiper-slide-fully-visible .swiper-media-wrapper{transform:scale(1)}.swiper.swiper-initialized[data-variant~=home-carousel] .swiper-slide-fully-visible .swiper-content>*{opacity:1;transform:translateY(0)}.swiper[data-variant~=home-carousel] .swiper-controls{position:absolute;left:0;bottom:0;z-index:4;width:100%}.swiper[data-variant~=home-carousel] .swiper-controls .container{width:100%;padding-bottom:2rem}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-controls-layout{width:100%;display:flex;flex-direction:row;justify-content:space-between}@media (min-width: 64rem){.swiper[data-variant~=home-carousel] .swiper-controls .swiper-controls-layout{display:grid;grid-template-columns:3.5rem 1fr 3.5rem}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-controls-layout .swiper-pagination{grid-column:2;justify-self:center}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-controls-layout .swiper-autoplay-toggle{grid-column:3;justify-self:center}}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-pagination{height:2.875rem;width:fit-content;display:flex;flex-direction:row;align-items:center;gap:.5rem}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-pagination-bullet{cursor:pointer;width:.25rem;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:width var(--duration-base) var(--ease-standard)}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-pagination-bullet:before{content:"";display:block;width:100%;height:.25rem;background-color:var(--color-white);transition:background-color var(--duration-base) var(--ease-standard);border-radius:10rem}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-pagination-bullet:hover:before{background-color:var(--color-blue)}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-pagination-bullet-active{width:2.875rem}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-pagination-bullet-active:before{background-color:var(--color-blue)}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-autoplay-toggle{width:3rem;height:3rem;position:relative;background:linear-gradient(90deg,var(--color-blue) 13%,var(--color-primary) 65.5%);background-size:300%;background-position:center right;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:3rem;color:var(--color-white);--swiper-autoplay-progress: 0%;transition:background-size var(--duration-base) var(--ease-standard)}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-autoplay-toggle:before{content:"";position:absolute;inset:-.25rem;z-index:-1;border-radius:inherit;transform:rotate(90deg);background:conic-gradient(from -90deg,var(--color-white) var(--swiper-autoplay-progress),transparent 0)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.swiper[data-variant~=home-carousel] .swiper-controls .swiper-autoplay-toggle:hover{background-size:100%}}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-autoplay-toggle>svg{position:relative;transition:opacity var(--duration-base) var(--ease-standard)}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-autoplay-toggle>svg:nth-of-type(1){opacity:1}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-autoplay-toggle>svg:nth-of-type(2){opacity:0;position:absolute}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-autoplay-toggle.swiper-autoplay-toggle-paused>svg:nth-of-type(1){opacity:0}.swiper[data-variant~=home-carousel] .swiper-controls .swiper-autoplay-toggle.swiper-autoplay-toggle-paused>svg:nth-of-type(2){opacity:1}@media (min-width: 120rem){.swiper[data-variant~=home-carousel] .swiper-slide{border-radius:1.25rem;overflow:hidden}}.swiper[data-variant=completion]{--completion-card-media-height: 22.625rem}.swiper[data-variant=completion] .swiper-wrapper{align-items:stretch}.swiper[data-variant=completion] .swiper-slide{height:auto}.swiper[data-variant=completion] .card[data-variant~=product]{display:grid;grid-template-rows:auto 1fr auto;height:100%}.swiper[data-variant=completion] .card[data-variant~=product] .card-media{height:var(--completion-card-media-height)}.swiper[data-variant~=product-gallery-main]{overflow:visible;border-radius:20px;background:var(--color-gray-10)}.swiper[data-variant~=product-gallery-main] .swiper-wrapper{mix-blend-mode:multiply}.swiper.swiper-fade[data-variant~=product-gallery-main] .swiper-slide{pointer-events:none}.swiper.swiper-fade[data-variant~=product-gallery-main] .swiper-slide-active{pointer-events:auto}.swiper[data-variant~=product-gallery-main] .swiper-slide{height:auto;border-radius:20px;display:flex}.swiper[data-variant~=product-gallery-main] .swiper-slide picture{width:100%;aspect-ratio:900 / 734;display:flex;align-items:center}.swiper[data-variant~=product-gallery-main] .swiper-slide picture img{width:100%;height:100%;object-fit:contain;transition:opacity .42s var(--ease-standard);opacity:.86;border-radius:20px;max-height:37.5rem;object-position:center}.swiper[data-variant~=product-gallery-main] .swiper-slide picture.is-cover img{object-fit:cover;max-height:none;object-position:center}.swiper[data-variant~=product-gallery-main] .swiper-slide.swiper-slide-active picture img{opacity:1}.swiper[data-variant~=product-gallery-main] .swiper-slide-3d{font-family:var(--font-display);color:var(--color-white);display:flex;justify-content:center;align-items:center;position:absolute;top:-1.1875rem;left:50%;transform:translate(-50%);width:5rem;height:2.375rem;gap:.3125rem;border-radius:40px;background-color:var(--color-base);box-shadow:0 1.25rem 5rem #00000040}.swiper[data-variant~=product-gallery-main] .swiper-slide-3d strong{font-size:var(--font-size-12)}.swiper[data-variant~=product-gallery-main] .swiper-slide-3d svg{width:.875rem;height:.875rem}.swiper[data-variant~=product-gallery-thumb]{--thumb-fade-size: 1.75rem;--thumb-fade-bg: rgba(0, 0, 0, .5);position:absolute;top:1.25rem;left:1.25rem;padding:.625rem;overflow:hidden;background-color:#0003;border-radius:15px;max-height:calc(100% - 2.5rem)}.swiper[data-variant~=product-gallery-thumb]:before,.swiper[data-variant~=product-gallery-thumb]:after{content:"";position:absolute;top:0;bottom:0;width:var(--thumb-fade-size);z-index:3;pointer-events:none;opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.swiper.can-scroll-before[data-variant~=product-gallery-thumb]:before,.swiper.can-scroll-after[data-variant~=product-gallery-thumb]:after{opacity:1}.swiper[data-variant~=product-gallery-thumb]:before{left:0;background:linear-gradient(to right,var(--thumb-fade-bg) 0%,rgba(243,243,245,0) 100%)}.swiper[data-variant~=product-gallery-thumb]:after{right:0;background:linear-gradient(to left,var(--thumb-fade-bg) 0%,rgba(243,243,245,0) 100%)}.swiper[data-variant~=product-gallery-thumb] .swiper-slide button{width:6.5rem;height:6.5rem;border:2px solid transparent;border-radius:10px;transition:border-color var(--duration-base) var(--ease-standard)}.swiper[data-variant~=product-gallery-thumb] .swiper-slide button picture{border-radius:9px;overflow:hidden;background:var(--color-gray-20)}.swiper[data-variant~=product-gallery-thumb] .swiper-slide button picture img{object-fit:cover;width:6.25rem;height:6.25rem}.swiper[data-variant~=product-gallery-thumb] .swiper-slide .swiper-slide-3d{font-family:var(--font-display);font-size:var(--font-size-10);color:var(--color-white);position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:.125rem .9375rem;background-color:var(--color-base);border-radius:5px 5px 0 0}.swiper[data-variant~=product-gallery-thumb] .swiper-slide-thumb-active button{border-color:var(--color-base)}.swiper[data-variant~=product-gallery-thumb] .swiper-slide[data-type="3d"] img{object-position:0 -.5rem}.product-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:.9375rem}.product-gallery-progress{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.product-gallery-progress-item{width:2.5rem;height:3px;border-radius:4px;background:var(--color-gray-20);transition:background-color var(--duration-base) var(--ease-standard)}.product-gallery-progress-item.is-active{background:var(--color-blue)}.product-gallery-nav{display:inline-flex;align-items:center;gap:.5rem;flex:none}.product-gallery-nav-btn{width:1.25rem;height:1.25rem;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}.product-gallery-nav-btn svg{width:1.25rem;height:1.25rem}.product-gallery-nav-btn.is-inactive,.product-gallery-nav-btn:disabled{pointer-events:none}.product-gallery-nav-btn.is-inactive svg,.product-gallery-nav-btn:disabled svg{fill:var(--color-gray-20)}.swiper.swiper-fade[data-variant~=product-gallery-dialog-main] .swiper-slide{pointer-events:none}.swiper.swiper-fade[data-variant~=product-gallery-dialog-main] .swiper-slide-active{pointer-events:auto}.swiper[data-variant~=product-gallery-dialog-main] .swiper-wrapper{height:100%;align-items:center}.swiper[data-variant~=product-gallery-dialog-main] .swiper-slide{width:100%;min-height:37.5rem;position:relative;display:flex;justify-content:center;align-items:center}.swiper[data-variant~=product-gallery-dialog-main] .swiper-slide.is-cover{align-items:unset}.swiper[data-variant~=product-gallery-dialog-main] .swiper-slide.is-cover picture img{height:100%}.swiper[data-variant~=product-gallery-dialog-main] .gallery-dialog-image img{width:100%;object-fit:contain}.swiper[data-variant~=product-gallery-dialog-main] .swiper-slide.is-cover .gallery-dialog-image img{object-fit:cover}.swiper[data-variant~=product-gallery-dialog-main] .swiper-slide .gallery-dialog-image img{transition:opacity .42s var(--ease-standard);opacity:.86}.swiper[data-variant~=product-gallery-dialog-main] .swiper-slide.swiper-slide-active .gallery-dialog-image img{opacity:1}.swiper[data-variant~=product-gallery-dialog-main] .swiper-slide-3d{position:absolute;left:50%;bottom:5.5%;transform:translate(-50%);font-family:var(--font-display);color:var(--color-white);display:flex;justify-content:center;align-items:center;gap:.3125rem;padding:.5rem 1.125rem;border-radius:40px;background-color:var(--color-base);box-shadow:0 12px 36px #00000040;width:fit-content}.swiper[data-variant~=product-gallery-dialog-main] .swiper-slide-3d strong{font-size:var(--font-size-14)}.swiper[data-variant~=product-gallery-dialog-main] .swiper-slide-3d svg{width:.9375rem;height:.9375rem}.swiper[data-variant~=product-gallery-dialog-thumb]{--thumb-fade-size: 1.75rem;--thumb-fade-bg: var(--color-gray-10);position:relative;background:var(--color-gray-10);padding:.625rem;border-radius:20px;overflow:hidden}.swiper[data-variant~=product-gallery-dialog-thumb]:before,.swiper[data-variant~=product-gallery-dialog-thumb]:after{content:"";position:absolute;top:0;bottom:0;width:var(--thumb-fade-size);z-index:3;pointer-events:none}.swiper[data-variant~=product-gallery-dialog-thumb]:before{left:0;background:linear-gradient(to right,var(--thumb-fade-bg) 0%,rgba(243,243,245,0) 100%)}.swiper[data-variant~=product-gallery-dialog-thumb]:after{right:0;background:linear-gradient(to left,var(--thumb-fade-bg) 0%,rgba(243,243,245,0) 100%)}.swiper[data-variant~=product-gallery-dialog-thumb] .swiper-slide{width:4rem;height:4rem}.swiper[data-variant~=product-gallery-dialog-thumb] .swiper-slide button{border:2px solid transparent;border-radius:10px;transition:border-color var(--duration-base) var(--ease-standard)}.swiper[data-variant~=product-gallery-dialog-thumb] .swiper-slide button picture{border-radius:7px;background:var(--color-gray-20);overflow:hidden}.swiper[data-variant~=product-gallery-dialog-thumb] .swiper-slide button picture img{object-fit:cover;width:3.75rem;height:3.75rem}.swiper[data-variant~=product-gallery-dialog-thumb] .swiper-slide .swiper-slide-3d{font-family:var(--font-display);font-size:var(--font-size-10);color:var(--color-white);position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:.125rem .9375rem;background-color:var(--color-base);border-radius:5px 5px 0 0}.swiper[data-variant~=product-gallery-dialog-thumb] .swiper-slide-thumb-active button{border-color:var(--color-base)}.swiper[data-variant~=product-gallery-dialog-thumb] .swiper-slide[data-type="3d"] img{object-position:0 -.5rem}.swiper[data-variant~=club-specialization] .swiper-slide{--swiper-slide-width: 35.5rem;height:auto}.swiper[data-variant~=design-gallery]{max-width:120rem;container-type:inline-size;width:100%;margin:0 auto;padding-bottom:clamp(4rem,12vw,11.25rem);background-color:var(--color-white-70);display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:6.25rem;overflow:hidden;border-radius:0 0 20px 20px}.swiper[data-variant~=design-gallery]:before{content:attr(data-title);font-family:var(--font-display);font-size:clamp(3.5rem,14.5cqi,25rem);text-align:center;text-wrap:balance;padding-inline:1rem;color:var(--color-gray-45);text-transform:uppercase;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:rgba(31,31,31,.18);grid-row:2;grid-column:1;align-self:center;justify-self:stretch;pointer-events:none;z-index:0;opacity:.5}.swiper[data-variant~=design-gallery] .swiper-wrapper{grid-row:2;grid-column:1;position:relative;flex:1;box-sizing:border-box;align-items:center;min-width:0;z-index:1}.swiper[data-variant~=design-gallery] .design-gallery-3d-layer{position:absolute;top:0;left:0;z-index:6;opacity:0;pointer-events:none;transition:opacity .24s ease;will-change:transform,opacity}.swiper[data-variant~=design-gallery] .design-gallery-3d-layer.is-active{opacity:1;pointer-events:auto}.swiper[data-variant~=design-gallery] .design-gallery-3d-layer.is-unavailable{display:none}.swiper[data-variant~=design-gallery] .design-gallery-3d-rim-icon{position:absolute;width:auto;height:30%;left:50%;transform:translate(-50%) translateY(20%);bottom:0}.swiper[data-variant~=design-gallery] .design-gallery-3d-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y;position:absolute}.swiper[data-variant~=design-gallery] .swiper-slide{position:relative;width:100%;min-width:0;padding-inline:1.875rem;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.swiper.is-3d-ready[data-variant~=design-gallery] .swiper-slide-active[data-model-url]{z-index:4}.swiper.is-3d-ready[data-variant~=design-gallery] .swiper-slide-active[data-model-url] picture{opacity:0}.swiper.is-3d-ready[data-variant~=design-gallery] .swiper-slide-active[data-model-url] .design-series-gallery-model-control{z-index:5}.swiper[data-variant~=design-gallery] .swiper-slide-inner{position:relative;width:100%;min-width:0}.swiper[data-variant~=design-gallery] .swiper-slide-inner picture,.swiper[data-variant~=design-gallery] .swiper-slide-inner img{width:100%;height:auto}.swiper[data-variant~=design-gallery] .swiper-slide-inner img{height:calc(90dvh - var(--header-height) - 13rem)}.swiper[data-variant~=design-gallery] .swiper-slide-inner picture{transition:opacity .2s ease}.swiper[data-variant~=design-gallery] .design-series-gallery-model,.swiper[data-variant~=design-gallery] .design-series-gallery-model-control{width:100%;max-width:100%}.swiper[data-variant~=design-gallery] .swiper-slide-3d{position:absolute;bottom:0}.swiper[data-variant~=design-gallery] .design-gallery-pagination{position:relative;margin-top:4.375rem;padding-bottom:2rem;margin-bottom:-2rem;z-index:2}.swiper[data-variant~=design-gallery] .swiper-pagination-wrapper{padding:1.25rem;overflow-x:auto;scrollbar-width:none}.swiper[data-variant~=design-gallery] .swiper-pagination-wrapper::-webkit-scrollbar{display:none}.swiper[data-variant~=design-gallery] .design-gallery-pagination-control{display:none;position:absolute;z-index:3;top:calc((100% - 2rem)/2);width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-gray-20);border-radius:50%;background-color:var(--color-white);box-shadow:0 .25rem 1rem #0000001f;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}.swiper[data-variant~=design-gallery] .design-gallery-pagination-control-prev{left:1rem}.swiper[data-variant~=design-gallery] .design-gallery-pagination-control-next{right:1rem}@media (hover: hover) and (pointer: fine){.swiper[data-variant~=design-gallery] .design-gallery-pagination-control{display:flex}.swiper[data-variant~=design-gallery] .design-gallery-pagination-control.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media (prefers-reduced-motion: reduce){.swiper[data-variant~=design-gallery] .design-gallery-pagination-control{transition:none}}.swiper[data-variant~=design-gallery] .swiper-pagination{width:max-content;min-width:100%;display:flex;justify-content:center;gap:.75rem}.swiper[data-variant~=design-gallery] .swiper-pagination .swiper-pagination-bullet:first-child{margin-left:.625rem}.swiper[data-variant~=design-gallery] .swiper-pagination .swiper-pagination-bullet:last-child{margin-right:.625rem}.swiper[data-variant~=design-gallery] .swiper-pagination-bullet{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem 1.5625rem;border-radius:10px;opacity:1;transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.swiper[data-variant~=design-gallery] .swiper-pagination-bullet .swiper-pagination-bullet-thumb{width:auto;height:3.75rem;object-fit:contain}.swiper[data-variant~=design-gallery] .swiper-pagination-bullet-badge{display:flex;flex-direction:row;align-items:center;border-radius:9999px;background-color:var(--color-base);color:var(--color-white);font-family:var(--font-display);gap:.625rem;font-size:.875rem;padding:.25em .75rem;position:absolute;bottom:0;transform:translateY(50%)}.swiper[data-variant~=design-gallery] .swiper-pagination-bullet-active{background-color:var(--color-blue)}@media (hover: hover) and (pointer: fine){.swiper[data-variant~=design-gallery] .swiper-pagination-bullet:hover{background-color:var(--color-blue)}}.swiper[data-variant~=design-gallery] .swiper-pagination-bullet:focus-visible{background-color:var(--color-blue)}.swiper[data-variant~=design-gallery] .swiper-slide img{object-fit:contain;max-height:18.75rem}.swiper-pagination-tooltip{--swiper-tooltip-bg: var(--color-base);position:fixed;left:0;top:0;z-index:var(--z-floating);display:block;box-sizing:border-box;width:max-content;max-width:min(15.625rem,calc(100vw - 1rem));padding:.625rem;border-radius:4px;font-size:var(--font-size-14);line-height:1.2;text-align:center;color:var(--color-white);background-color:var(--swiper-tooltip-bg);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.375rem) scale(.96);transform-origin:center bottom;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}.swiper-pagination-tooltip:after{content:"";position:absolute;left:var(--swiper-tooltip-arrow-x, 50%);transform:translate(-50%);border-right:.4375rem solid transparent;border-left:.4375rem solid transparent}.swiper-pagination-tooltip[data-side=top]:after{top:100%;border-top:.4375rem solid var(--swiper-tooltip-bg)}.swiper-pagination-tooltip[data-side=top]{transform-origin:center bottom}.swiper-pagination-tooltip[data-side=bottom]:after{bottom:100%;border-bottom:.4375rem solid var(--swiper-tooltip-bg)}.swiper-pagination-tooltip[data-side=bottom]{transform-origin:center top}.swiper-pagination-tooltip.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:0s}@media (max-width: 47.99875rem){.swiper[data-variant~=product-gallery-thumb]{display:none}}@media (min-width: 48rem){.product-gallery-controls{display:none}.swiper[data-variant~=design-gallery] .swiper-slide img{max-height:37.5rem}.product-gallery:has(.product-gallery-thumb) .swiper[data-variant~=product-gallery-main] .swiper-slide picture img{object-position:calc(50% + 4.5rem)}.product-gallery:has(.product-gallery-thumb) .swiper[data-variant~=product-gallery-main] .swiper-slide picture.is-cover img{object-position:center}.swiper[data-variant~=product-gallery-thumb]{display:block}.swiper[data-variant~=product-gallery-dialog-thumb]{--thumb-fade-bg: rgba(0, 0, 0, .5);position:absolute;top:.625rem;left:.625rem;max-height:calc(100% - 1.25rem);background-color:#0003}.swiper[data-variant~=product-gallery-dialog-thumb]:before,.swiper[data-variant~=product-gallery-dialog-thumb]:after{left:0;right:0;width:auto;height:var(--thumb-fade-size)}.swiper[data-variant~=product-gallery-dialog-thumb]:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--thumb-fade-bg) 0%,rgba(243,243,245,0) 100%)}.swiper[data-variant~=product-gallery-dialog-thumb]:after{top:auto;bottom:0;background:linear-gradient(to top,var(--thumb-fade-bg) 0%,rgba(243,243,245,0) 100%)}.swiper[data-variant~=product-gallery-dialog-thumb] .swiper-slide{width:6.5rem;height:6.5rem}.swiper[data-variant~=product-gallery-dialog-thumb] .swiper-slide button picture img{width:6.25rem;height:6.25rem}.swiper[data-variant~=product-gallery-thumb]:before,.swiper[data-variant~=product-gallery-thumb]:after{left:0;right:0;width:auto;height:var(--thumb-fade-size)}.swiper[data-variant~=product-gallery-thumb]:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--thumb-fade-bg) 0%,rgba(243,243,245,0) 100%)}.swiper[data-variant~=product-gallery-thumb]:after{top:auto;bottom:0;background:linear-gradient(to top,var(--thumb-fade-bg) 0%,rgba(243,243,245,0) 100%)}.swiper[data-variant~=product-gallery-thumb] .swiper-slide{height:6.25rem}}@media (min-width: 64rem){.swiper-button-prev svg,.swiper-button-next svg{width:2.5rem;height:2.5rem}.swiper[data-variant~=product-gallery-dialog-main] .swiper-slide-3d{width:10.625rem;height:5rem;gap:.625rem;bottom:5%}.swiper[data-variant~=product-gallery-dialog-main] .swiper-slide-3d strong{font-size:var(--font-size-24)}.swiper[data-variant~=product-gallery-dialog-main] .swiper-slide-3d svg{width:2.3125rem;height:2.3125rem}.swiper[data-variant~=design-gallery] .swiper-pagination-bullet .swiper-pagination-bullet-thumb{height:6.25rem}}@media (min-width: 75rem){.swiper[data-variant~=product-gallery-main] .swiper-slide-3d{top:auto;bottom:-2.5rem;width:10.625rem;height:5rem;gap:.625rem}.swiper[data-variant~=product-gallery-main] .swiper-slide-3d strong{font-size:var(--font-size-24)}.swiper[data-variant~=product-gallery-main] .swiper-slide-3d svg{width:2.3125rem;height:2.3125rem}}@media (prefers-reduced-motion: reduce){.swiper[data-variant~=product-gallery-main] .swiper-slide picture img,.swiper[data-variant~=product-gallery-dialog-main] .swiper-slide .gallery-dialog-image img{transition:none;transform:none;opacity:1}.swiper-pagination-tooltip{transition:none}}@layer components{.box{--box-color: var(--color-base);--box-bg: var(--color-gray-10);--box-border-radius: 8px;color:var(--box-color);background:var(--box-bg);border-radius:var(--box-border-radius);display:block}:where(.box-product-doc),:where(.box[data-variant~="product-doc"]){padding:1.5625rem}:where(.box-product-doc) .box-inner,:where(.box[data-variant~="product-doc"]) .box-inner{display:flex;align-items:center;gap:1.25rem}:where(.box-product-doc) .box-document-open,:where(.box[data-variant~="product-doc"]) .box-document-open{color:inherit;display:flex;align-items:center;gap:1.25rem;flex:1;min-width:0}:where(.box-product-doc) .box-document-download,:where(.box[data-variant~="product-doc"]) .box-document-download{display:flex;margin-left:auto;flex:none}:where(.box-product-doc) .box-icon,:where(.box[data-variant~="product-doc"]) .box-icon{flex:none}:where(.box-product-doc) .box-content,:where(.box[data-variant~="product-doc"]) .box-content{display:flex;flex-direction:column;gap:.3125rem}:where(.box-product-doc) .box-content strong,:where(.box[data-variant~="product-doc"]) .box-content strong{font-size:var(--font-size-18);word-break:break-all;line-height:1}:where(.box-product-doc) .box-content small,:where(.box[data-variant~="product-doc"]) .box-content small{font-size:var(--font-size-12);line-height:1}:where(.box-product-doc) .box-icon-download,:where(.box[data-variant~="product-doc"]) .box-icon-download{margin:0 0 0 auto;flex:none}:where(.box-product-doc) .box-document-download .box-icon-download,:where(.box[data-variant~="product-doc"]) .box-document-download .box-icon-download{margin:0}.box-banner{display:flex;flex-direction:column}.box-banner .col-content{display:flex;flex-direction:column;padding-block:1.875rem}.box-banner .col-img{order:-1}.box-banner .col-img img{width:100%}.box-banner .box-banner-media-button{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.box-banner .box-banner-media-button picture,.box-banner .box-banner-media-button img{display:block;height:100%}.box-banner .box-banner-media-button img{object-fit:cover}.box-banner .box-banner-media-mask{mask-image:url(/dist/assets/mask.6b4e992a.webp);mask-position:center;mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:url(/dist/assets/mask.6b4e992a.webp);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}.box-banner .box-banner-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:clamp(3.5rem,6vw,4.5rem);height:clamp(3.5rem,6vw,4.5rem);border-radius:50%;background:var(--color-primary);color:var(--color-white);transform:translate(-50%,-50%)}.box-banner .box-banner-play .icon-play{width:1.25rem;height:1.5rem;margin-left:.1875rem}.box-banner .box-header h2{font-size:clamp(1.75rem,4.2vw,2.5rem)}.box-banner .box-content{margin-top:1.5625rem;margin-bottom:1.5625rem}.box-banner .quill strong{font-size:var(--font-size-24)}.box-banner .box-banner-list{display:flex;flex-direction:column;gap:10px}.box-banner .box-banner-list-item a{font-size:var(--font-size-20);display:flex;align-items:center;gap:10px;width:fit-content}.box-banner .box-banner-list-item a strong{position:relative}.box-banner .box-banner-list-item a strong:after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right}.box-banner .box-banner-list-item a svg{width:25px;height:25px;object-fit:contain;flex:none}.box-banner .box-banner-list[data-variant=benefits]{gap:1.25rem}.box-banner .box-banner-list[data-variant=benefits] .box-banner-list-item{display:flex;gap:1.25rem}.box-banner .box-banner-list[data-variant=benefits] .box-banner-list-item .col-icon{flex:none}.box-banner .box-banner-list[data-variant=benefits] .box-banner-list-item .col-icon .icon{width:2.5rem;height:2.5rem}.box-banner .box-banner-list[data-variant=benefits] .box-banner-list-item .col-content{padding:0;display:block}.box-inspiration{--box-inspiration-variant-size: clamp(3.75rem, 6.5vw, 6.25rem);display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;gap:clamp(.5rem,.75vw,.625rem)}.box-inspiration .box-media{width:100%;min-width:0;border-radius:20px;overflow:hidden;position:relative;background-color:var(--color-white)}.box-inspiration .box-media .box-media-picture{display:block;position:relative;aspect-ratio:var(--box-inspiration-aspect-ratio)}.box-inspiration .box-media img{object-fit:cover;object-position:right center;aspect-ratio:var(--box-inspiration-aspect-ratio);width:100%}.box-inspiration .box-media .box-media-image{position:absolute;inset:0;opacity:0}@media (prefers-reduced-motion: no-preference){.box-inspiration .box-media .box-media-image{transition:opacity .2s var(--ease-standard)}}.box-inspiration .box-media .box-media-image.is-active{opacity:1}.box-inspiration .box-media .box-media-image:first-child{position:relative;opacity:1}.box-inspiration .box-media .box-media-image.is-inactive{opacity:0}.box-inspiration .box-tag{font-family:var(--font-display);font-size:var(--font-size-14);color:var(--color-white);font-weight:600;line-height:1.7;position:absolute;top:clamp(1rem,2.5vw,2.5rem);left:clamp(1rem,2.5vw,2.5rem);border-radius:6px;background-color:var(--color-base);padding:.4375rem .9375rem}.box-inspiration .box-content{font-family:var(--font-display);font-size:var(--font-size-18);color:var(--color-white);position:absolute;right:.625rem;left:.625rem;bottom:.625rem;width:fit-content;max-width:calc(100% - 1.25rem);padding:clamp(.875rem,1.5vw,1.5625rem);backdrop-filter:blur(32px);border-radius:8px;max-width:20rem}.box-inspiration .box-variant{display:flex;flex-flow:row wrap;gap:.3125rem}.box-inspiration .box-variant-item{font-family:var(--font-display);font-size:var(--font-size-26);color:var(--color-white);width:var(--box-inspiration-variant-size);height:var(--box-inspiration-variant-size);border-radius:.625rem;background-color:var(--color-base);display:flex;justify-content:center;align-items:center}@media (prefers-reduced-motion: no-preference){.box-inspiration .box-variant-item{transition:background-color var(--duration-base) var(--ease-standard)}}@media (hover: hover) and (pointer: fine){.box-inspiration .box-variant-item:hover{background-color:var(--color-blue)}}.box-inspiration .box-variant-item:focus-visible{background-color:var(--color-blue)}.box-inspiration .box-variant-item picture{width:51%;height:51%}.box-inspiration .box-variant-item img{width:100%;height:100%;object-fit:contain}.box-inspiration .box-variant-item strong{font-size:clamp(1rem,4.2vw,var(--font-size-26))}.box-inspiration[data-variant~=dark] .box-content{color:var(--color-base)}@media (min-width: 48rem){.box-inspiration{flex-direction:row}.box-inspiration .box-media{width:auto}.box-inspiration .box-media img{width:revert-layer}.box-inspiration .box-variant{flex-flow:column nowrap}.box-inspiration[data-variant~=bottom]{flex-direction:column}.box-inspiration[data-variant~=bottom] .box-variant{flex-flow:row nowrap}}.box-purchase-step{border-radius:1.25rem;padding:1.875rem 1.875rem 3rem;background-color:var(--color-white);min-height:21.875rem;display:flex;flex-direction:column;position:relative;overflow:hidden;width:100%}.box-purchase-step:before{content:"";display:block;width:100%;height:6px;background-color:var(--color-primary);position:absolute;left:0;bottom:0}.box-purchase-step .box-number{position:absolute;font-size:8.75rem;line-height:.85;right:0;transform:translate(10%);font-weight:500;color:var(--color-base);opacity:.05}.box-purchase-step .box-icon{margin-bottom:auto}.box-purchase-step .box-title{font-size:var(--font-size-22);line-height:1;margin-bottom:1.25rem}.box-purchase-step .box-perex{font-size:var(--font-size-14);line-height:1.2}@media (min-width: 31.25rem){.box-purchase-step{max-width:18.75rem}.box-purchase-step .box-title{max-width:200px}}.box-home-signpost{background-color:var(--color-white-70);border-radius:1.25rem;padding:2.5rem 1.875rem;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.box-home-signpost .box-home-signpost-icon{width:4rem;height:4rem;object-fit:contain}.box-home-signpost .box-content{display:flex;flex-direction:column;gap:.375rem}.box-home-signpost .box-title{font-size:1.5rem;line-height:1.16666667}.box-home-signpost .box-subtitle{font-size:.75rem;color:var(--color-gray-50);text-transform:uppercase;line-height:1.5}.boxes-home-signpost{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr)}@media (min-width: 40rem){.boxes-home-signpost{grid-template-columns:repeat(2,1fr)}}@media (min-width: 64rem){.box-banner{flex-direction:row}.box-banner .col{flex:1}.box-banner .col-img{order:unset;flex:1.08364}.box-banner .col-content{padding-inline:clamp(3.75rem,4.5vw,7.5rem)}.boxes-home-signpost{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion: no-preference){.box-banner-list-item a strong:after,.box-banner-list-item a svg:last-child{transition:transform var(--duration-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.box-banner-list-item a:hover strong:after{transform:scaleX(1);transform-origin:left}.box-banner-list-item a:hover svg:last-child{transform:translate(.1875rem)}}:where(.box-product-doc) img.box-icon,:where(.box[data-variant~="product-doc"]) img.box-icon,:where(.box-product-doc) img.box-icon-download,:where(.box[data-variant~="product-doc"]) img.box-icon-download{transition:filter var(--duration-base) var(--ease-standard)}:where(.box-product-doc) .box-icon path,:where(.box[data-variant~="product-doc"]) .box-icon path{transition:stroke var(--duration-base) var(--ease-standard)}:where(.box-product-doc) .box-icon-download path,:where(.box[data-variant~="product-doc"]) .box-icon-download path{transition:fill var(--duration-base) var(--ease-standard)}:where(.box-product-doc) .box-content strong,:where(.box[data-variant~="product-doc"]) .box-content strong{transition:color var(--duration-base) var(--ease-standard)}@media (hover: hover) and (pointer: fine){:where(.box-product-doc):hover img.box-icon,:where(.box[data-variant~="product-doc"]):hover img.box-icon,:where(.box-product-doc):hover img.box-icon-download,:where(.box[data-variant~="product-doc"]):hover img.box-icon-download{filter:invert(42%) sepia(74%) saturate(892%) hue-rotate(208deg) brightness(95%) contrast(98%)}:where(.box-product-doc):hover .box-icon path,:where(.box[data-variant~="product-doc"]):hover .box-icon path{stroke:var(--color-blue)}:where(.box-product-doc):hover .box-icon-download path,:where(.box[data-variant~="product-doc"]):hover .box-icon-download path{fill:var(--color-blue)}:where(.box-product-doc):hover .box-content strong,:where(.box[data-variant~="product-doc"]):hover .box-content strong{color:var(--color-blue)}}}}@layer components{.card{--card-bg: var(--color-gray-10)}.card[data-variant~=discover]{display:grid;gap:1.5625rem;background-color:var(--color-white);background-image:url(/dist/assets/bg.f2c65e7a.webp);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px;overflow:hidden;padding:1.875rem;min-height:26.625rem;position:relative;grid-template-rows:subgrid;grid-row:span 2}.card[data-variant~=discover] .card-header{position:relative;z-index:1;grid-row:1}.card[data-variant~=discover] .card-header h3{font-family:var(--font-display);font-size:var(--font-size-20);line-height:1.2}.card[data-variant~=discover] .card-button{position:relative;z-index:1;grid-row:2}.card[data-variant~=discover] .card-media{position:absolute;bottom:0;left:50%;transform:translate(-50%);max-width:none}.card[data-variant~=discover] .card-media img{max-width:none;width:auto;height:283px}.card[data-variant~=discover][data-variant~=discover-blog] .card-media{left:0;transform:none}.card[data-variant~=discover][data-variant~=discover-reference] .card-media img{height:21.375rem}.card[data-variant~=discover][data-variant~=dark]{color:var(--color-white);background-color:var(--color-base);background-image:none}.card[data-variant~=lector],.card[data-variant~=author]{display:grid;background:var(--color-gray-10);border-radius:20px;padding:2.5rem;grid-template-columns:5.125rem 1fr;row-gap:1.25rem;column-gap:1.5625rem}.card[data-variant~=lector] .card-media,.card[data-variant~=author] .card-media{overflow:hidden}.card[data-variant~=lector] .card-media img,.card[data-variant~=author] .card-media img{inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}.card[data-variant~=lector] .card-header,.card[data-variant~=author] .card-header{grid-column-start:2}.card[data-variant~=lector] .card-header-role,.card[data-variant~=author] .card-header-role{font-family:var(--font-display);font-size:clamp(var(--font-size-14),2.5vw,var(--font-size-24));line-height:1}.card[data-variant~=lector] .card-header-wrapper,.card[data-variant~=author] .card-header-wrapper{display:grid}.card[data-variant~=lector] .card-header-wrapper .card-list,.card[data-variant~=author] .card-header-wrapper .card-list{margin-top:.625rem;order:2}.card[data-variant~=lector] .card-header-title,.card[data-variant~=author] .card-header-title{font-family:var(--font-display);font-size:clamp(var(--font-size-18),2.5vw,var(--font-size-44));line-height:1.2}.card[data-variant~=lector] .card-header-position,.card[data-variant~=author] .card-header-position{margin:.25rem 0 0;font-size:var(--font-size-14);line-height:1.2;color:var(--color-gray-50)}.card[data-variant~=lector] .card-list,.card[data-variant~=author] .card-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0}.card[data-variant~=lector] .card-list a,.card[data-variant~=author] .card-list a{display:flex}.card[data-variant~=lector] .card-list .social-icon,.card[data-variant~=author] .card-list .social-icon{width:1.8125rem;height:1.8125rem}.card[data-variant~=lector] .quill,.card[data-variant~=author] .quill{grid-column:1 / span 2;font-size:var(--font-size-14)}.card[data-variant~=lector] .card-actions,.card[data-variant~=author] .card-actions{grid-column:1 / span 2}.card[data-variant~=lector] .card-actions .button-simple,.card[data-variant~=author] .card-actions .button-simple{color:var(--color-primary)}.card[data-variant~=product] .card-media{display:grid;grid-template-rows:1fr;justify-items:center;gap:1.25rem;align-items:center;padding:1.875rem 1.875rem 1.25rem;border-radius:20px;background:var(--color-gray-10);position:relative;text-decoration:none}.card[data-variant~=product] .card-media .tag{position:absolute;bottom:-.8125rem;left:.5rem}.card[data-variant~=product] .card-design{color:var(--color-gray-50);gap:.625rem;display:flex;align-items:center}.card[data-variant~=product] .card-media-hero{display:block}.card[data-variant~=product] .card-media-hero picture{isolation:isolate;mix-blend-mode:multiply}.card[data-variant~=product] .card-media-hero img{max-width:100%;height:auto;opacity:1;max-height:6.25rem;object-fit:contain}.card[data-variant~=product] .card-media-hero.is-fading img{opacity:.2}.card[data-variant~=product] .card-variants{font-size:var(--font-size-14);color:var(--color-gray-50);position:relative;display:grid;place-items:center;width:100%;min-height:2.3125rem;height:100%;flex:0}.card[data-variant~=product] .card-variants-label{position:absolute;display:flex;align-items:center;gap:.625rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;opacity:1;visibility:visible}.card[data-variant~=product] .card-variants-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3125rem;opacity:0;visibility:hidden;pointer-events:none;mix-blend-mode:multiply;position:absolute;bottom:0}.card[data-variant~=product] .card-variants.is-open .card-variants-label{opacity:0;visibility:hidden;pointer-events:none}.card[data-variant~=product] .card-variants.is-open .card-variants-list{opacity:1;visibility:visible;pointer-events:auto}@media (hover: none),(pointer: coarse){.card[data-variant~=product] .card-variants-label{min-height:2.75rem}}.card[data-variant~=product] .card-variants-item a,.card[data-variant~=product] .card-variants-item button{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer;text-decoration:none}.card[data-variant~=product] .card-variants-item a img,.card[data-variant~=product] .card-variants-item button img{width:2.3125rem;height:2.3125rem;object-fit:contain}.card[data-variant~=product] .card-variants-item-more{font-size:var(--font-size-12);font-family:var(--font-sans);font-weight:700;line-height:1;width:2.3125rem;height:2.3125rem;border-radius:3px;background:var(--color-base);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;mix-blend-mode:normal;margin-left:.3125rem}.card[data-variant~=product] .card-header{margin-top:1.5625rem;padding:0 .5rem}.card[data-variant~=product] .card-header h2,.card[data-variant~=product] .card-header h3{font-size:clamp(var(--font-size-12),4.5vw,var(--font-size-18))}.card[data-variant~=product] .card-header p{font-size:var(--font-size-12);color:var(--color-gray-50);margin-top:.3125rem}.card[data-variant~=product]>.card-body{display:flex;padding:0 .5rem;flex-direction:column}.card[data-variant~=product] .card-list{margin-top:1.25rem;display:flex;flex-direction:column;gap:.625rem}.card[data-variant~=product] .card-price{display:flex;justify-content:flex-end;white-space:nowrap;margin-bottom:1.5625rem}.card[data-variant~=product] .card-form{display:flex;justify-content:flex-end;gap:.9375rem}.card[data-variant~=product] .card-form .qty-stepper{padding-inline:0;background:0;flex:none}.card[data-variant~=product] .card-footer{margin-top:.625rem;padding:0 .5rem}.card[data-variant~=product] .card-footer strong{font-size:var(--font-size-12);color:var(--color-gray-50)}.card[data-variant~=product]:has(.card-variants) .card-media{align-items:flex-end;grid-template-rows:1fr auto}.card[data-variant~=product]:has(.card-design):has(.card-variants) .card-media{grid-template-rows:auto 1fr auto;align-items:center}.card[data-variant~=product][data-variant~=gray]{--card-bg: var(--color-gray-40)}.card[data-variant~=product][data-variant~=gray] .card-media{background:var(--card-bg)}.card[data-variant~=product][data-variant~=product-design-price-level] .card-media{padding:2.8125rem 1.875rem}.card[data-variant~=product][data-variant~=alone] .card-media{padding-block:2.8125rem}.card[data-variant~=product][data-variant~=set]{display:flex;flex-direction:column;height:100%}.card[data-variant~=product][data-variant~=set] .card-media{padding:2.8125rem 1.875rem 2.5rem;display:none}.card[data-variant~=product][data-variant~=set] .card-header{padding:0 1.25rem}.card[data-variant~=product][data-variant~=set] .card-header h3 a{display:flex;align-items:center;gap:.9375rem}.card[data-variant~=product][data-variant~=set] .card-header h3 a img{flex:none}.card[data-variant~=product][data-variant~=set] .card-body{flex:1}.card[data-variant~=product][data-variant~=set] .card-media:has(.card-variants){padding-bottom:1.875rem}.card[data-variant~=product][data-variant~=set] .card-list{margin-bottom:1.5625rem}.card[data-variant~=product][data-variant~=set] .card-footer{margin-top:auto;padding:0}.card[data-variant~=product][data-variant~=set] .card-footer .card-price{margin:0}.card[data-variant~=product][data-variant~=set] .card-footer .card-price strong{font-size:var(--font-size-14);color:var(--color-base)}.card[data-variant~=product][data-variant~=set] .card-footer .card-set-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3125rem 1.25rem;padding:1rem;border-radius:10px;background:var(--color-white);font-family:var(--font-display);text-align:right}.card[data-variant~=product][data-variant~=set] .card-footer .card-set-summary-label,.card[data-variant~=product][data-variant~=set] .card-footer .card-set-summary-value{font-size:var(--font-size-12);color:var(--color-gray-50)}.card[data-variant~=product][data-variant~=set] .card-footer .card-set-summary-label,.card[data-variant~=product][data-variant~=set] .card-footer .card-set-summary-label-vat{text-align:left}.card[data-variant~=product][data-variant~=set] .card-footer .card-set-summary-label-vat,.card[data-variant~=product][data-variant~=set] .card-footer .card-set-summary-value-vat{font-size:var(--font-size-14)}.card[data-variant~=product][data-variant~=set] .card-footer .card-set-summary-value-vat{color:var(--color-base)}.card[data-variant~=product][data-variant~=set] .card-footer .card-set-summary-label-vat{display:block}.card[data-variant~=product][data-variant~=set] .card-footer .card-set-summary-vat-info{white-space:nowrap}.card[data-variant~=product][data-variant~=set] .card-footer .card-set-summary-vat-info .tooltip{white-space:normal;margin-top:-.125rem}.card[data-variant~=product][data-variant~=set] .card-form{margin-top:15px}.card[data-variant~=set-item],.card[data-variant~=use]{display:flex;align-items:center;border-radius:10px;background-color:var(--card-bg);padding:.625rem .8125rem;gap:1.25rem}.card[data-variant~=set-item] .card-img,.card[data-variant~=use] .card-img{padding:.3125rem;border-radius:5px;background-color:var(--color-white)}.card[data-variant~=set-item] .card-body,.card[data-variant~=use] .card-body{flex:1}.card[data-variant~=set-item] .card-title,.card[data-variant~=use] .card-title{font-family:var(--font-sans);font-weight:400;font-size:var(--font-size-12)}.card[data-variant~=set-item] .card-row,.card[data-variant~=use] .card-row{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:.3125rem}.card[data-variant~=set-item] .card-price,.card[data-variant~=use] .card-price{font-size:var(--font-size-12);white-space:nowrap;margin:0}.card[data-variant~=set-inline] .card-title,.card[data-variant~=set-inline] .card-price{font-size:var(--font-size-14)}.card[data-variant~=use] .card-img{padding:0;border-radius:0;mix-blend-mode:multiply}.card[data-variant~=use] .card-img img{object-fit:contain}.card[data-variant~=use] .card-title{font-size:var(--font-size-14);font-weight:700}.card[data-variant~=use] .card-row{margin-top:.625rem}.card[data-variant~=use] .card-price{font-size:var(--font-size-14)}.card[data-variant~=reference]{display:flex;flex-direction:column;gap:1.875rem;overflow:hidden}.card[data-variant~=reference] .card-reference-media{border-radius:20px;overflow:hidden}.card[data-variant~=reference] .card-reference-media img{width:100%;height:14.375rem;object-fit:cover;will-change:transform}.card[data-variant~=reference] .card-reference-title{font-family:var(--font-display);font-size:clamp(2rem,2.5vw,2.75rem);line-height:1.2;color:var(--color-base)}.card[data-variant~=reference] .card-reference-title a{color:inherit}.card[data-variant~=reference] .card-reference-text{font-size:var(--font-size-16);line-height:1.5;color:var(--color-base);margin-top:1.5625rem}.card[data-variant~=reference] .card-reference-button{margin-top:1.5625rem;width:fit-content;padding:.75rem 1.5625rem}.card[data-variant~=reference] .card-reference-button strong{font-weight:500}.card[data-variant~=reference] .card-reference-media:focus-visible img,.card[data-variant~=reference]:focus-within .card-reference-media img,.card[data-variant~=reference]:active .card-reference-media img{transform:scale(1.06)}.card[data-variant~=club-overview],.card[data-variant~=buyabb-overview]{background-color:var(--color-white-70);border-radius:20px;padding:2.1875rem;min-height:16.75rem;display:flex;flex-direction:column;position:relative;overflow:hidden}.card[data-variant~=club-overview] .card-media,.card[data-variant~=buyabb-overview] .card-media{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.card[data-variant~=club-overview] .card-media img,.card[data-variant~=buyabb-overview] .card-media img{width:100%;height:100%;object-fit:contain;object-position:right bottom}.card[data-variant~=club-overview] .card-header,.card[data-variant~=buyabb-overview] .card-header{position:relative;width:70%}.card[data-variant~=club-overview] .card-header .tag,.card[data-variant~=buyabb-overview] .card-header .tag{text-transform:none}.card[data-variant~=club-overview] .card-title,.card[data-variant~=buyabb-overview] .card-title{font-size:clamp(var(--font-size-18),4.5vw,var(--font-size-24))}.card[data-variant~=club-overview] .card-tags,.card[data-variant~=buyabb-overview] .card-tags{margin-top:1.25rem;margin-bottom:1.25rem}.card[data-variant~=club-overview] .card-button,.card[data-variant~=buyabb-overview] .card-button{margin-top:auto}.card[data-variant~=club-overview][data-variant~=dark],.card[data-variant~=buyabb-overview][data-variant~=dark]{background-color:var(--color-base)}.card[data-variant~=club-overview][data-variant~=dark] .card-title,.card[data-variant~=buyabb-overview][data-variant~=dark] .card-title{color:var(--color-white)}.card[data-variant~=club-overview][data-variant~=dark] .tag,.card[data-variant~=buyabb-overview][data-variant~=dark] .tag{--tag-color: var(--color-white)}.card[data-variant~=club-specialization]{background-color:var(--color-white-70);border-radius:20px;padding:3.125rem;overflow:hidden;position:relative;max-width:35.5rem;width:100%;display:flex;flex-direction:column}.card[data-variant~=club-specialization]:before{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:5px solid var(--color-primary)}.card[data-variant~=club-specialization]:after{content:attr(data-number);font-size:8.75rem;font-weight:500;position:absolute;top:0;right:-.625rem;opacity:.05;line-height:1}.card[data-variant~=club-specialization] .card-header-media{height:3.75rem;object-fit:contain;margin-bottom:2.5rem}.card[data-variant~=club-specialization] .card-header{display:flex;flex-direction:column;height:100%}.card[data-variant~=club-specialization] .card-title{font-size:clamp(var(--font-size-22),4.5vw,var(--font-size-32));margin:auto 0 0}.card[data-variant~=club-specialization] .card-content{margin-top:1.25rem}.card.is-locked[data-variant~=club-specialization] .card-header{opacity:.2}.card.is-locked[data-variant~=club-specialization]:before{display:none}.card[data-variant~=buyabb-step]{position:relative}.card[data-variant~=buyabb-step] .card-number{display:inline-flex;align-items:center;justify-content:center;align-self:start;width:2.75rem;height:2.75rem;border-radius:51%;background:var(--color-primary);color:var(--color-white);font-family:var(--font-display);font-size:var(--font-size-22);font-weight:500;line-height:1;position:absolute;top:0;left:-.625rem}.card[data-variant~=buyabb-step] .card-content{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:clamp(1.25rem,2vw,1.875rem);position:absolute;bottom:0;width:100%}.card[data-variant~=buyabb-step] .card-content .card-icon{display:block;width:clamp(2rem,3vw,2.75rem);height:clamp(2rem,3vw,2.75rem);flex:none}.card[data-variant~=buyabb-step] .card-content h3{font-family:var(--font-display);font-size:clamp(var(--font-size-16),1.2vw,var(--font-size-18));font-weight:500;line-height:1.15}.card[data-variant~=buyabb-step] .card-media{position:relative}.card[data-variant~=buyabb-step] .card-media img{display:block;width:100%;height:auto}@media (min-width: 48rem){.card[data-variant~=product] .card-media-hero img{max-height:13.1875rem}.card[data-variant~=lector],.card[data-variant~=author]{grid-template-rows:auto auto;grid-template-columns:minmax(5.125rem,14.875rem) minmax(21.875rem,1fr);row-gap:1.5625rem;column-gap:clamp(1.25rem,3.5vw,3.75rem);padding:3.125rem 3.75rem}.card[data-variant~=lector] .card-media,.card[data-variant~=author] .card-media{grid-row:1 / span 3}.card[data-variant~=lector] .card-header,.card[data-variant~=author] .card-header{grid-column:2;grid-row:1}.card[data-variant~=lector] .card-header .card-list,.card[data-variant~=author] .card-header .card-list{display:flex}.card[data-variant~=lector] .card-list,.card[data-variant~=author] .card-list{display:none}.card[data-variant~=lector] .quill,.card[data-variant~=author] .quill{grid-row:2;grid-column:2}.card[data-variant~=lector] .card-actions,.card[data-variant~=author] .card-actions{grid-column:2}.card[data-variant~=reference]{flex-direction:row;align-items:stretch;gap:1.25rem;padding:0}.card[data-variant~=reference] .card-reference-content{width:50%;padding-inline:clamp(2.5rem,5.5vw,6.25rem);display:flex;flex-direction:column;justify-content:center}.card[data-variant~=reference] .card-reference-media{width:50%}.card[data-variant~=reference] .card-reference-media img{height:29.375rem}.card[data-variant~=reference] .card-reference-text{margin-top:1.5rem;max-width:31.25rem}.card[data-variant~=reference] .card-reference-button{margin-top:1.875rem}.card[data-variant~=set-inline] .card-body{display:grid;grid-template-columns:minmax(9.375rem,1fr) 1fr;gap:.9375rem;align-items:center}.card[data-variant~=set-inline] .card-row{margin:0}}@media (min-width: 64rem){.card[data-variant=product] .card-header p,.card[data-variant=product] .card-footer strong{font-size:var(--font-size-14)}.card[data-variant~=product][data-variant~=set] .card-media{display:grid}.card[data-variant~=product][data-variant~=set] .card-header{padding:0}.card[data-variant~=product][data-variant~=set] .card-header img{display:none}.card[data-variant~=use]{padding:1.875rem}.card[data-variant~=use] .card-title{font-size:var(--font-size-22)}.card[data-variant~=use] .card-price{font-size:var(--font-size-18)}.card[data-variant~=lector] .card-header-wrapper,.card[data-variant~=author] .card-header-wrapper{grid-template-columns:auto 1fr;column-gap:1.25rem;align-items:baseline}.card[data-variant~=lector] .card-header-wrapper .card-list,.card[data-variant~=author] .card-header-wrapper .card-list{margin-top:0;order:0}.card[data-variant~=lector] .card-header-wrapper .card-header-position,.card[data-variant~=author] .card-header-wrapper .card-header-position{grid-column:1 / span 2}.card[data-variant~=lector] .card-header-position,.card[data-variant~=author] .card-header-position,.card[data-variant~=lector] .quill,.card[data-variant~=author] .quill{font-size:var(--font-size-16)}.card[data-variant~=club-overview],.card[data-variant~=buyabb-overview]{min-height:18.75rem}}@media (prefers-reduced-motion: no-preference){.card[data-variant~=use] .card-img img{transition:transform var(--duration-base) var(--ease-standard)}.card[data-variant~=use] .card-title{transition:color var(--duration-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.card[data-variant~=use]:hover .card-img img{transform:scale(1.06)}.card[data-variant~=use]:hover .card-title{color:var(--color-blue)}}.card[data-variant~=lector] .card-list .social-icon,.card[data-variant~=author] .card-list .social-icon{transition:background-color var(--duration-fast) var(--ease-standard)}.card[data-variant~=lector] .card-actions .button-simple,.card[data-variant~=author] .card-actions .button-simple{transition:color var(--duration-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.card[data-variant~=lector] .card-actions .button-simple:hover,.card[data-variant~=author] .card-actions .button-simple:hover{color:var(--color-blue)}}@media (hover: hover) and (pointer: fine){.card[data-variant~=lector] .card-list a:hover .social-icon,.card[data-variant~=author] .card-list a:hover .social-icon{background-color:var(--color-blue)}}.card[data-variant~=product] .card-header{transition:color var(--duration-base) var(--ease-standard)}.card[data-variant~=product] .card-media{transition:background-color var(--duration-base) var(--ease-standard)}.card[data-variant~=product] .card-media-hero img{transition:opacity var(--duration-base) var(--ease-standard),scale var(--duration-base) var(--ease-standard)}.card[data-variant~=product] .card-variants-label,.card[data-variant~=product] .card-variants-list{transition:opacity var(--duration-base) var(--ease-standard),visibility var(--duration-base) var(--ease-standard)}.card[data-variant~=product] .card-variants-item{opacity:0;transform:translateY(.75rem);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.card[data-variant~=product] .card-variants-item:nth-child(1){--variant-delay: 0ms}.card[data-variant~=product] .card-variants-item:nth-child(2){--variant-delay: 60ms}.card[data-variant~=product] .card-variants-item:nth-child(3){--variant-delay: .12s}.card[data-variant~=product] .card-variants-item:nth-child(4){--variant-delay: .18s}.card[data-variant~=product] .card-variants-item:nth-child(5){--variant-delay: .24s}.card[data-variant~=product] .card-variants-item:nth-child(6){--variant-delay: .3s}.card[data-variant~=product] .card-variants-item:nth-child(7){--variant-delay: .36s}.card[data-variant~=product] .card-variants-item:nth-child(8){--variant-delay: .42s}.card[data-variant~=product] .card-variants-item:nth-child(9){--variant-delay: .48s}.card[data-variant~=product] .card-variants-item:nth-child(10){--variant-delay: .54s}.card[data-variant~=product] .card-variants-item:nth-child(11){--variant-delay: .6s}.card[data-variant~=product] .card-variants-item:nth-child(12){--variant-delay: .66s}.card[data-variant~=product] .card-variants-item:nth-child(13){--variant-delay: .72s}.card[data-variant~=product] .card-variants-item:nth-child(14){--variant-delay: .78s}.card[data-variant~=product] .card-variants-item:nth-child(15){--variant-delay: .84s}.card[data-variant~=product] .card-variants-item:nth-child(16){--variant-delay: .88s}.card[data-variant~=product] .card-variants-item:nth-child(17){--variant-delay: .92s}.card[data-variant~=product] .card-variants-item:nth-child(18){--variant-delay: .96s}.card[data-variant~=product] .card-variants-item:nth-child(19){--variant-delay: 1s}.card[data-variant~=product] .card-variants-item:nth-child(20){--variant-delay: 1.04s}.card[data-variant~=product] .card-variants.is-open .card-variants-item,.card[data-variant~=product] .card-media:hover .card-variants-item{opacity:1;transform:translateY(0);transition-delay:var(--variant-delay, 0ms)}@media (hover: hover) and (pointer: fine){.card[data-variant~=product]:hover .card-header{color:var(--color-blue)}.card[data-variant~=product] .card-media:hover{background-color:#f1f1f1}.card[data-variant~=product] .card-media:hover .card-media-hero img{scale:.92}.card[data-variant~=product] .card-media:hover .card-variants-label{opacity:0;visibility:hidden}.card[data-variant~=product] .card-media:hover .card-variants-list{opacity:1;visibility:visible;pointer-events:auto}}.card[data-variant~=reference] .card-reference-media img{transition:transform var(--duration-base) var(--ease-standard)}.card[data-variant~=reference] .card-reference-title a{transition:color var(--duration-base) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.card[data-variant~=reference]:has(.card-reference-media:hover,.card-reference-title a:hover,.card-reference-button:hover) .card-reference-media img{transform:scale(1.06)}.card[data-variant~=reference]:has(.card-reference-media:hover,.card-reference-title a:hover,.card-reference-button:hover) .card-reference-title a{color:var(--color-blue)}.card[data-variant~=reference]:has(.card-reference-media:hover,.card-reference-title a:hover,.card-reference-button:hover) .card-reference-button{border-color:transparent}.card[data-variant~=reference]:has(.card-reference-media:hover,.card-reference-title a:hover,.card-reference-button:hover) .card-reference-button:before{background-size:100%;opacity:1}}}}@layer components{:where(.select){--select-bg: var(--color-white);--select-border: var(--color-black);--select-border-width: 1px;--select-border-active: var(--color-blue);--select-text: var(--color-base);--select-dropdown-bg: var(--color-white);position:relative;font-family:var(--font-sans)}.select[data-variant=border-2]{--select-border-width: 2px}.select[data-variant=border-2] .select-native:focus-visible,.select[data-variant=border-2] .select-trigger:focus-visible,.select[data-variant=border-2] .select-trigger.is-open,.select[data-variant=border-2]:has(.select-options:focus) .select-trigger{outline-offset:-2px}.select.is-disabled{opacity:.5;pointer-events:none}.select-native-wrap{display:none}.select-native{width:100%;min-height:3.25rem;border:var(--select-border-width) solid var(--select-border);border-radius:8px;background-color:var(--select-bg);color:var(--select-text);padding:.75rem 2.75rem .75rem 1rem;font-size:var(--font-size-16);line-height:1.35;appearance:none;-webkit-appearance:none;-moz-appearance:none}.select-native:focus-visible{outline:1px solid var(--color-blue);outline-offset:-1px}.select-trigger{width:100%;min-height:4rem;display:flex;align-items:center;gap:.9375rem;border:var(--select-border-width) solid var(--select-border);border-radius:8px;background-color:var(--select-bg);padding:.9375rem 1.25rem;color:var(--select-text);text-align:left;transition:border-color var(--duration-fast) var(--ease-standard)}.select-trigger:hover,.select-trigger.is-open,.select-trigger[aria-expanded=true]{border-color:var(--select-border-active)}.select-trigger:focus-visible,.select-trigger.is-open,.select:has(.select-options:focus) .select-trigger{outline:2px solid var(--color-blue);outline-offset:-1px}.select-trigger-media,.select-option-media{width:2.5rem;height:2.5rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.select-trigger-label,.select-option-label{font-size:var(--font-size-16);line-height:1.35}.select-trigger-label{flex:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger-icon{margin-left:auto;width:1.25rem;height:1.25rem;color:var(--color-base);transition:transform var(--duration-fast) var(--ease-standard)}.select-trigger.is-open .select-trigger-icon{transform:rotate(180deg)}.select-dropdown{position:absolute;left:0;right:0;top:calc(100% + 1px);border-radius:10px;background:var(--select-dropdown-bg);z-index:var(--z-floating);box-shadow:0 40px 60px #0000000d;overflow:clip}.select-options{list-style:none;margin:0;padding:0;max-height:var(--select-panel-max-height, 18.75rem);overflow-y:auto;scrollbar-gutter:stable;margin-right:1.875rem;--scrollbar-size: 2px;--select-scrollbar-inset: 1.75rem;--scrollbar-track: var(--color-gray-20);--scrollbar-thumb: var(--color-base)}.select-options::-webkit-scrollbar-track{margin-block:var(--select-scrollbar-inset)}.select-options:focus,.select-options:focus-visible{outline:none;box-shadow:none}.select-option{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:.9375rem;text-align:left;color:var(--select-text);text-decoration:none;padding:.75rem 1.375rem;cursor:pointer}.select-option.is-highlighted,.select-option:hover,.select-option.is-selected .select-option-label{font-weight:700}.select-links-list{display:flex;flex-wrap:wrap;gap:.625rem;margin:0;padding:0}.select-links-item{min-height:3rem;border:var(--select-border-width) solid var(--select-border);border-radius:10px;background-color:var(--select-bg);color:var(--select-text);padding:.5rem .875rem;display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard)}.select-links-item:hover,.select-links-item:focus-visible,.select-links-item.is-active{border-color:var(--select-border-active);font-weight:700}.select-links-item:focus-visible{outline:2px solid var(--color-blue);outline-offset:-1px}@media (max-width: 48rem){.select-native-wrap{position:relative;display:block}.select.has-option-links .select-native-wrap{display:none}.select-native-wrap:after{content:"";position:absolute;right:1rem;top:50%;width:.625rem;height:.625rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-65%) rotate(45deg);pointer-events:none}.select-trigger,.select-dropdown{display:none}.select.has-option-links .select-trigger,.select.has-option-links .select-dropdown{display:flex}.select.has-option-links .select-dropdown{display:block}}@media (min-width: 48rem){.select-trigger{min-height:4rem}}}@layer components{.dropdown{--dropdown-bg: var(--color-white);--dropdown-radius: 1.25rem;--dropdown-padding: 3.75rem 1.875rem 3.125rem;--dropdown-min-width: 17rem;--dropdown-max-width: min(28rem, calc(100vw - 2rem));--dropdown-offset-y: .75rem;--dropdown-shadow: 0 20px 100px 0 rgba(0, 0, 0, .1);position:relative}.dropdown-trigger{font-family:var(--font-display);font-size:clamp(var(--font-size-12),1.5vw,var(--font-size-20));display:inline-flex;align-items:center;gap:.625rem}.dropdown-trigger .dropdown-icon-arrow path{fill:currentColor}.dropdown-content{position:absolute;top:calc(100% + var(--dropdown-offset-y));left:0;z-index:var(--z-floating);width:max-content;min-width:min(var(--dropdown-min-width),calc(100vw - 2rem));max-width:var(--dropdown-max-width);border-radius:var(--dropdown-radius);background:var(--dropdown-bg);box-shadow:var(--dropdown-shadow);padding:var(--dropdown-padding)}.dropdown[data-align=end] .dropdown-content{left:auto;right:0}.dropdown[data-align=center] .dropdown-content{left:50%;right:auto;transform:none;translate:-50% 0}:where(.dropdown-close){position:absolute;top:1.875rem;right:1.875rem}:where(.dropdown-close):before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:calc(100% + 2.1875rem);height:calc(100% + 2.1875rem);border-radius:50%;background:transparent;will-change:transform,background}.dropdown-content-trigger{display:inline-flex;align-items:center;gap:.625rem;margin-bottom:.75rem;font-family:var(--font-display);font-size:var(--font-size-14);line-height:1}.dropdown-footer{margin-top:1.5625rem}.dropdown-icon-arrow{will-change:transform;transform-origin:center}.dropdown.is-open .dropdown-trigger{color:var(--color-blue)}.dropdown.is-open .dropdown-icon-arrow{transform:rotate(180deg)}.dropdown-blog-category .dropdown-content,.dropdown-blog-author .dropdown-content,.dropdown-sort .dropdown-content{padding:3.125rem 1.875rem;width:26.5625rem}.dropdown-blog-category .dropdown-list,.dropdown-blog-author .dropdown-list,.dropdown-sort .dropdown-list{display:flex;flex-direction:column;gap:.3125rem}.dropdown-blog-category .dropdown-footer,.dropdown-blog-author .dropdown-footer,.dropdown-sort .dropdown-footer{display:flex;justify-content:center}.dropdown-blog-category .dropdown-list{gap:.625rem}.dropdown-blog-author .dropdown-author-list{display:flex;flex-direction:column}.dropdown-blog-author .dropdown-author-item{display:flex;align-items:center;gap:.9375rem;padding:.625rem;border-radius:0;background:var(--color-white)}.dropdown-blog-author .dropdown-author-checkbox{flex:0 0 auto;gap:0}.dropdown-blog-author .dropdown-author-checkbox .checkbox-indicator{width:1.5rem;height:1.5rem;border-radius:0}.dropdown-blog-author .dropdown-author-main{display:inline-flex;align-items:center;gap:.9375rem;cursor:pointer}.dropdown-blog-author .dropdown-author-main img{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.dropdown-blog-author .dropdown-author-copy{display:inline-flex;align-items:center;gap:.3125rem;line-height:1}.dropdown-blog-author .dropdown-author-copy strong,.dropdown-blog-author .dropdown-author-copy small{font-size:clamp(var(--font-size-14),2vw,1rem)}.dropdown-blog-author .dropdown-author-copy strong{font-family:var(--font-display);color:var(--color-base)}.dropdown-blog-author .dropdown-author-copy small{color:var(--color-gray-50)}.dropdown-reference-category .dropdown-content{width:28.75rem}.dropdown-reference-category .dropdown-list{display:flex;flex-direction:column;gap:1.25rem}.dropdown-reference-category .dropdown-footer{display:flex;justify-content:center}.dropdown-sort .dropdown-content{padding:.9375rem;width:17.1875rem}.dropdown-sort .dropdown-list{gap:0}.dropdown-sort .dropdown-item button{display:flex;align-items:center;padding:.9375rem .625rem;gap:.9375rem;width:100%;border-radius:8px}.dropdown-sort .dropdown-item button svg{flex:none}.dropdown-sort .dropdown-item.is-active button{color:var(--color-white);background-color:var(--color-blue)}@media (prefers-reduced-motion: no-preference){.dropdown-trigger{transition:color var(--duration-fast) var(--ease-standard)}:where(.dropdown-close):before{transition:background var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.dropdown-icon-arrow{transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.dropdown-sort .dropdown-trigger,.dropdown-sort .dropdown-item button{transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dropdown-sort .dropdown-item button svg{transition:transform var(--duration-fast) var(--ease-standard)}.dropdown-blog-author .dropdown-author-copy strong{transition:color var(--duration-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.dropdown-trigger:hover{color:var(--color-blue)}:where(.dropdown-close):hover:before{transform:translate(-50%,-50%) scale(1);background:var(--color-gray-01)}.dropdown-sort .dropdown-trigger:hover{color:var(--color-blue)}.dropdown-sort .dropdown-item:not(.is-active) button:hover{color:var(--color-base);background-color:var(--color-gray-10)}.dropdown-sort .dropdown-item:not(.is-active) button:hover svg{transform:translate(.1875rem)}.dropdown-blog-author .dropdown-author-item:hover .dropdown-author-copy strong{color:var(--color-blue)}.dropdown-blog-author .dropdown-author-item:hover .dropdown-author-checkbox input:not(:checked):not(:disabled)+.checkbox-indicator{border-color:var(--color-blue)}}}}@layer components{.radio-circle{position:relative;display:inline-flex;align-items:center;gap:.75rem;cursor:pointer}.radio-circle-input{position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;opacity:0;margin:0}.radio-circle-indicator{position:relative;width:1.5rem;height:1.5rem;border:2px solid var(--color-black);border-radius:50%;background:var(--color-white);box-sizing:border-box;flex:none;transition:border-color var(--duration-slow) var(--ease-standard),background-color var(--duration-slow) var(--ease-standard)}.radio-circle-indicator:after{content:"";position:absolute;inset:.25rem;border-radius:50%;background:var(--color-blue);opacity:0;transform:scale(.6);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.radio-circle-label{font-size:var(--font-size-16);line-height:1.5;transition:color var(--duration-slow) var(--ease-standard)}.radio-circle-input:checked+.radio-circle-indicator:after{opacity:1;transform:scale(1)}.radio-circle-input:checked+.radio-circle-indicator{border-color:var(--color-blue)}.radio-circle-input:focus-visible+.radio-circle-indicator{outline:2px solid var(--color-blue-03);outline-offset:2px}@media (hover: hover) and (pointer: fine){.radio-circle:hover .radio-circle-input:not(:checked):not(:disabled)+.radio-circle-indicator{border-color:var(--color-blue)}.radio-circle:hover .radio-circle-label{color:var(--color-blue)}}.radio-circle-input:disabled+.radio-circle-indicator{border-color:var(--color-gray-20);background-color:var(--color-gray-10)}.radio-circle-input:disabled~.radio-circle-label{color:var(--color-gray-50)}.radio-circle:has(.radio-circle-input:disabled){cursor:not-allowed;pointer-events:none}.radio-product-variant{background-color:var(--color-gray-10);border-radius:10px;padding:1.25rem;display:flex;flex-direction:row;gap:.9375rem;border:2px solid transparent;transition:border-color var(--duration-base) var(--ease-standard)}.radio-product-variant .tag{border:0;padding-inline:0}.radio-product-variant:has(input[type="radio"]:checked){border-color:var(--color-base)}.radio-product-variant-img{height:2.75rem;object-fit:contain;flex:none}.radio-product-variant-title{font-size:var(--font-size-14)}.radio-variant-row{display:flex;justify-content:space-between;align-items:center;gap:.9375rem}.radio-product-variant-price{font-size:var(--font-size-12)}@media (min-width: 64rem){.radio-product-variant{flex-direction:column}.radio-product-variant-img{margin:0 auto;height:4rem}.radio-product-variant-title{margin-top:.9375rem}.radio-variant-row{justify-content:flex-start;align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.radio-circle-indicator,.radio-circle-indicator:after,.radio-circle-label,.radio-product-variant{transition:none!important}}}@layer components{:where(.accordion) .accordion-item{border:1px solid var(--color-gray-50);border-width:1px 0 0;display:flex;flex-direction:column}:where(.accordion) .accordion-item:last-child{border-width:1px 0 1px}:where(.accordion) .accordion-item-header{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;position:relative;text-align:left}:where(.accordion) .accordion-item-header h2{font-size:clamp(var(--font-size-14),2vw,var(--font-size-18))}:where(.accordion) .accordion-item-icon{margin:0 0 0 auto;flex:none}:where(.accordion) .accordion-item-collapse{overflow:hidden}:where(.accordion) .accordion-item-collapse-inner{overflow:hidden}:where(.accordion) .accordion-item-content{padding:1.25rem 0 2.8125rem}:where(.accordion) .accordion-item-content .accordion-row:nth-child(1){margin-top:0}:where(.accordion) .accordion-row{margin-top:1.875rem}:where(.accordion) .accordion-row h3{font-size:1.125rem}:where(.accordion) .accordion-row .accordion-list{margin-top:1.25rem}:where(.accordion) .accordion-list{display:flex;flex-direction:column;gap:.9375rem}:where(.accordion) .accordion-tags{display:flex;gap:.9375rem}:where(.accordion) .accordion-item.is-open .accordion-item-header{color:var(--color-blue)}:where(.accordion) .accordion-item.is-open .accordion-item-header .accordion-item-icon path{fill:var(--color-blue)}:where(.accordion-product) .accordion-item.is-open .accordion-item-header,:where(.accordion[data-variant~="product"]) .accordion-item.is-open .accordion-item-header{color:inherit}:where(.accordion-product) .accordion-item.is-open .accordion-item-header .accordion-item-icon path,:where(.accordion[data-variant~="product"]) .accordion-item.is-open .accordion-item-header .accordion-item-icon path{fill:currentColor}:where(.accordion-product) .accordion-item.is-open .accordion-item-icon,:where(.accordion[data-variant~="product"]) .accordion-item.is-open .accordion-item-icon{transform:rotate(90deg)}:where(.accordion-product) .accordion-item-header,:where(.accordion[data-variant~="product"]) .accordion-item-header{padding:1.5625rem .3125rem}:where(.accordion-product) .accordion-item-header h2,:where(.accordion[data-variant~="product"]) .accordion-item-header h2{font-size:clamp(var(--font-size-16),4.2vw,var(--font-size-20))}:where(.accordion-product) .quill h3,:where(.accordion[data-variant~="product"]) .quill h3{font-size:var(--font-size-18)}:where(.accordion-faq) .accordion-item.is-open .accordion-item-icon,:where(.accordion[data-variant~="faq"]) .accordion-item.is-open .accordion-item-icon{transform:rotate(90deg)}:where(.accordion-faq) .accordion-item.is-open .accordion-item-icon svg rect:nth-child(1),:where(.accordion[data-variant~="faq"]) .accordion-item.is-open .accordion-item-icon svg rect:nth-child(1){opacity:0}:where(.accordion-faq) .accordion-item-header,:where(.accordion[data-variant~="faq"]) .accordion-item-header{padding-block:clamp(1.5625rem,2vw,3.125rem)}:where(.accordion-faq) .accordion-item-header-col,:where(.accordion[data-variant~="faq"]) .accordion-item-header-col{flex:1}:where(.accordion-faq) .accordion-tags,:where(.accordion[data-variant~="faq"]) .accordion-tags{margin-top:.625rem}:where(.accordion-faq) .accordion-row,:where(.accordion[data-variant~="faq"]) .accordion-row{margin-top:1.5625rem;max-width:45.875rem;width:100%}:where(.accordion-faq) .accordion-row>strong,:where(.accordion[data-variant~="faq"]) .accordion-row>strong{font-family:var(--font-display);font-size:var(--font-size-18)}:where(.accordion-faq) .accordion-row .accordion-list,:where(.accordion[data-variant~="faq"]) .accordion-row .accordion-list,:where(.accordion-faq) .accordion-row iframe,:where(.accordion[data-variant~="faq"]) .accordion-row iframe{margin:0;margin-top:.625rem}:where(.accordion-faq) .accordion-item-icon svg,:where(.accordion[data-variant~="faq"]) .accordion-item-icon svg{width:1.5rem;height:1.5rem}@media (prefers-reduced-motion: no-preference){:where(.accordion) .accordion-item-header{transition:color var(--duration-base) var(--ease-standard)}:where(.accordion) .accordion-item-header .accordion-item-icon path{transition:fill var(--duration-base) var(--ease-standard)}:where(.accordion) .accordion-item-header .accordion-item-collapse{transition-timing-function:var(--ease-standard)!important}@media (hover: hover) and (pointer: fine){:where(.accordion) .accordion-item-header:hover{color:var(--color-blue)}:where(.accordion) .accordion-item-header:hover .accordion-item-icon path{fill:var(--color-blue)}}:where(.accordion) .accordion-item-collapse{transition-timing-function:var(--ease-standard)!important}:where(.accordion-product) .accordion-item-icon,:where(.accordion[data-variant~="product"]) .accordion-item-icon,:where(.accordion-faq) .accordion-item-icon,:where(.accordion[data-variant~="faq"]) .accordion-item-icon{transition:transform var(--duration-base) var(--ease-standard)}:where(.accordion-faq) .accordion-item-icon svg rect:nth-child(1),:where(.accordion[data-variant~="faq"]) .accordion-item-icon svg rect:nth-child(1){transition:opacity var(--duration-base) var(--ease-standard)}}}@layer components{.faq .faq-inner{display:grid;gap:1.25rem;margin-top:clamp(1.875rem,4.5vw,5rem)}.faq .faq-inner>aside,.faq .faq-inner>aside form{display:flex;flex-direction:column;gap:.625rem}.faq .faq-inner .faq-results{position:relative}.faq .faq-inner .faq-promo-desktop,.faq .faq-inner .faq-promo-mobile.is-searching{display:none}@media (min-width: 64rem){.faq .faq-inner{grid-template-columns:minmax(12.5rem,29.75rem) minmax(40.625rem,1fr);column-gap:clamp(2.5rem,4.5vw,5rem)}.faq .faq-inner>aside,.faq .faq-inner>aside form{gap:3rem}.faq .faq-inner .faq-promo-mobile{display:none}.faq .faq-inner .faq-promo-desktop{display:block}.faq .faq-inner .faq-promo-desktop.is-searching{display:none}}}@layer components{.filter .filter-button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border:0;border-radius:10px;background-color:var(--color-base);color:var(--color-white);font:inherit;text-align:left;cursor:pointer;min-height:3.5rem}.filter .filter-button>span{display:flex;align-items:center;gap:.5rem}.filter .filter-button-outline-white{border:2px solid var(--color-base);background-color:var(--color-white);color:var(--color-base)}.filter .filter-button-design-series{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.75rem 1.875rem;border-bottom:.0625rem solid var(--color-gray-20);color:var(--color-base)}.filter .filter-button-design-series>span{display:flex;align-items:center;gap:.625rem}.filter .filter-button-design-series .design-icon{display:block;flex:none;width:3.375rem;height:3.375rem;background-color:currentColor;mask-image:var(--design-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.filter .filter-modal{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;justify-content:flex-end;min-height:100dvh;pointer-events:none}.filter .filter-modal-bg{position:absolute;inset:0;background-color:transparent;backdrop-filter:blur(0);transition:background-color var(--duration-slow) var(--ease-standard),backdrop-filter var(--duration-slow) var(--ease-standard)}.filter .filter-inner{display:flex;flex-direction:column;max-height:calc(100dvh - 3rem);padding:2rem 1.875rem;border-radius:20px 20px 0 0;background-color:var(--color-white);transform:translateY(100%);transition:transform var(--duration-slow) var(--ease-standard)}.filter .filter-content{flex-grow:1;overflow-y:auto}.filter .filter-title{display:flex;align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:var(--font-size-24)}.filter .filter-title svg{flex:none}.filter .filter-title-text{font-family:var(--font-display);font-size:inherit;text-transform:uppercase}.filter .filter-title-link{display:flex;align-items:center;gap:.4rem;color:inherit}.filter .filter-title-link .filter-title-icon path{fill:currentColor}@media (prefers-reduced-motion: no-preference){.filter .filter-title-link{transition:color var(--duration-fast) var(--ease-standard)}}@media (hover: hover) and (pointer: fine){.filter .filter-title-link:hover{color:var(--color-blue)}}.filter .filter-title-link:focus-visible{color:var(--color-blue)}.filter .filter-title-toggle{display:none}.filter .filter-title-close{margin-left:auto;cursor:pointer}.filter .filter-confirm{display:flex;flex-direction:column;width:100%;margin-top:1.25rem}.filter .is-open{pointer-events:all}.filter .is-open .filter-modal-bg{background-color:var(--color-gray-03);backdrop-filter:blur(20px)}.filter .is-open .filter-inner{transform:translateY(0)}.filter-item-category a{position:relative;padding:.9375rem 0 .9375rem 1.25rem;display:flex;align-items:center;gap:.625rem}.filter-item-category a:before{position:absolute;top:0;left:0;width:4px;height:100%;border-radius:8px;background-color:var(--color-primary);content:"";opacity:0;transform:scaleY(0);transform-origin:center;transition:transform var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}.filter-item-category a svg{flex:none}.filter-item-category.is-active a:before{opacity:1;transform:scaleY(1)}.filter-category-count{color:var(--color-gray-50)}.filter-category-icon{display:none}.electrician-filter-category-title{display:flex;align-items:center;gap:.625rem}.filter-list-design{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}@media (prefers-reduced-motion: reduce){.filter-modal-bg,.filter-inner{transition:none}}@media (min-width: 64rem){.filter .filter-button,.filter .filter-confirm,.filter .filter-title-close{display:none}.filter .filter-modal{display:contents;pointer-events:all}.filter .filter-modal-bg{display:none}.filter .filter-inner{display:contents}.filter .filter-content{overflow-y:visible}.filter .filter-title{position:relative;font-size:var(--font-size-20)}.filter .filter-title .dropdown-icon-arrow path{fill:currentColor}.filter .filter-title-toggle{display:flex;align-items:center;justify-content:flex-end;position:absolute;inset:0;padding:.5rem;cursor:pointer}.filter .filter-title-toggle .dropdown-icon-arrow.is-open{transform:rotate(180deg)}.filter .filter-title-text{font-size:clamp(var(--font-size-14),1.5vw,var(--font-size-20));text-transform:none}.filter .filter-category-icon{width:1.75rem;height:1.75rem;display:flex;justify-content:center}.filter .filter-category-icon svg{max-width:100%;max-height:100%}.filter-toggle .filter-title{margin-bottom:0}.filter-toggle .filter-list{margin-top:1.25rem}}@media (prefers-reduced-motion: no-preference){@media (min-width: 64rem){.filter-toggle .filter-title{transition:color var(--duration-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.filter-toggle .filter-title:hover{color:var(--color-blue)}}}.filter-item-category a{transition:color var(--duration-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.filter-item-category:hover a{color:var(--color-blue)}}}}@layer components{.filter-tree-item{position:relative}.filter-tree-header{display:flex;align-items:center;gap:1rem;padding:1rem 0}.filter-tree-label{display:flex;gap:15px;flex:1}.filter-tree-toggle-label{flex:1;border:0;padding:0;background:transparent;color:var(--color-base);font:inherit;line-height:1.5;text-align:left;cursor:pointer;transition:color var(--duration-slow) var(--ease-standard)}.filter-tree-toggle{margin-left:auto;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.filter-tree-category .faq-filter-tree-checkbox{flex:none}.filter-tree-category .filter-tree-toggle{color:var(--color-base);transition:color var(--duration-slow) var(--ease-standard)}.filter-tree-category .filter-tree-toggle svg path{fill:currentColor;stroke:currentColor}.filter-tree-category .filter-tree-header{display:grid;grid-template-columns:1fr auto .75rem}.filter-tree-category .filter-tree-header:has(.filter-category-icon){grid-template-columns:1fr auto}@media (min-width: 64rem){.filter-tree-category .filter-tree-header:has(.filter-category-icon){grid-template-columns:1fr auto 1.75rem}}.filter-tree-category:has(> .filter-tree-header > .filter-tree-label > .filter-tree-toggle-label:hover,> .filter-tree-header > .filter-tree-toggle:hover,> .filter-tree-header > .filter-tree-toggle:focus-visible)>.filter-tree-header>.filter-tree-label>.filter-tree-toggle-label,.filter-tree-category:has(> .filter-tree-header > .filter-tree-label > .filter-tree-toggle-label:hover,> .filter-tree-header > .filter-tree-toggle:hover,> .filter-tree-header > .filter-tree-toggle:focus-visible)>.filter-tree-header>.filter-tree-toggle{color:var(--color-blue)}.filter-tree-item.is-open>.filter-tree-header .filter-tree-toggle svg{transform:rotate(180deg)}.filter-tree-content{overflow:hidden;padding-left:2.5rem}}@layer components{:where(.tag){--tag-color: var(--color-gray-50);--tag-border-color: var(--color-gray-02);--tag-border-radius: var(--radius-pill);font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--tag-color);width:fit-content;display:block;line-height:1.5;text-transform:uppercase;padding:.125rem .625rem;border:1px solid transparent;border-color:var(--tag-border-color);border-radius:var(--tag-border-radius);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.tag-available){--tag-color: var(--color-blue);--tag-border-color: currentColor;font-weight:700;border-width:2px}:where(.tag-partially){--tag-color: var(--color-warning);--tag-border-color: currentColor;font-weight:700;border-width:2px}:where(.tag-unavailable){--tag-color: var(--color-primary);--tag-border-color: currentColor;font-weight:700;border-width:2px}:where(.tag-new),:where(.tag[data-variant~="new"]),:where(.tag-clearance),:where(.tag[data-variant~="clearance"]),:where(.tag-bespoke),:where(.tag[data-variant~="bespoke"]){--tag-color: var(--color-white);--tag-border-color: var(--color-blue);--tag-border-radius: 4px;font-family:var(--font-display);font-weight:700;border-width:2px;background-color:var(--color-blue)}:where(.tag-clearance),:where(.tag[data-variant~="clearance"]),:where(.tag-bespoke),:where(.tag[data-variant~="bespoke"]){--tag-border-color: var(--color-base);background-color:var(--color-base)}:where(.tag-training),:where(.tag-trainning){--tag-color: var(--color-white);align-self:start;justify-self:start;background:var(--color-base);border:0;font-family:var(--font-display);font-size:.875rem;text-transform:none;padding:.35rem .75rem;border-radius:6px}:where(.tag-upcoming),:where(.tag-completed){--tag-color: var(--color-blue);--tag-border-color: var(--tag-color);color:var(--tag-color);font-size:var(--font-size-12);font-weight:700;border-width:2px;display:flex;align-items:center;min-height:2.5rem;padding:.5625rem 1.25rem}:where(.tag-completed){--tag-color: var(--color-gray-50);--tag-border-color: rgba(105, 105, 105, .2)}:where(.tags){display:flex;flex-direction:row;flex-wrap:wrap;gap:.625rem}}@layer components{:where(.tag-product){display:flex;align-items:center;gap:.625rem}:where(.tag-product-icon){width:2.5rem;height:2.5rem;object-fit:contain}:where(.tag-product-tooltip){--tag-tooltip-color: var(--color-white);--tag-tooltip-bg: var(--color-base);font-family:var(--font-display);font-size:var(--font-size-12);color:var(--tag-tooltip-color);text-transform:uppercase;line-height:1;white-space:nowrap;background-color:var(--tag-tooltip-bg);padding:.3125rem .625rem;border-radius:4px;position:relative}:where(.tag-product-tooltip):before{content:"";position:absolute;top:50%;right:calc(100% - 1px);transform:translateY(-50%);border-top:.3125rem solid transparent;border-bottom:.3125rem solid transparent;border-right:.375rem solid var(--tag-tooltip-bg);border-left:0}:where(.tag-product-tooltip-new){--tag-tooltip-bg: var(--color-blue)}}@layer components;@layer components{.product-gallery{position:relative}.product-price-info{text-align:right}.product-price-info-title{font-size:var(--font-size-12);vertical-align:middle;color:var(--color-gray-50)}.product-detail-panel-compensation{font-size:var(--font-size-14);line-height:1.5;color:var(--color-white);padding:.625rem .9375rem;border-radius:5px;background-color:var(--color-base)}.product-fixed-panel{position:sticky;left:0;bottom:0;padding:1.25rem .625rem;z-index:var(--z-sticky);pointer-events:none}.product-fixed-panel nav{background-color:var(--color-base);border-radius:10px;width:fit-content;margin:0 auto;padding-right:1.875rem;pointer-events:auto}.product-fixed-panel ul{display:flex;gap:.625rem}.product-fixed-panel-item{display:flex}.product-fixed-panel-item a{color:var(--color-white);font-size:var(--font-size-12);display:flex;gap:.3125rem;flex-direction:column;justify-content:center;align-items:center;position:relative}.product-fixed-panel-item a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:.25rem;background:var(--color-primary)}.product-fixed-panel-item:has(picture){padding:.5rem}.product-fixed-panel-item:has(picture) picture{width:3.625rem;height:3.625rem;background:#525252;border-radius:5px;display:flex;overflow:hidden}.product-fixed-panel-item:has(picture) img{width:3.625rem;height:3.625rem;margin:auto;object-fit:contain}@media (prefers-reduced-motion: no-preference){.product-fixed-panel-item a:after{transition:width var(--duration-base) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.product-fixed-panel-item a:hover:after{width:100%}}}@media (min-width: 48rem){.product-fixed-panel ul{gap:1.875rem}.product-fixed-panel-item a{font-size:var(--font-size-14);flex-direction:row;gap:.625rem}}@media (min-width: 64rem){.product-gallery{position:sticky;top:calc(var(--header-height) + 1.25rem)}.product-price-info{text-align:left}}}@layer components{:where(.checkbox){position:relative;z-index:1;display:inline-flex;align-items:center;gap:.9375rem;cursor:pointer}:where(.checkbox) input[type=checkbox]{position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;margin:0;opacity:0;appearance:none;cursor:pointer}@media (hover: hover) and (pointer: fine){:where(.checkbox):hover:not(:has(.checkbox-label :is(a,.tooltip):hover)) input[type=checkbox]:not(:checked):not(:disabled)+.checkbox-indicator{border-color:var(--color-blue)}:where(.checkbox):hover:not(.checkbox-static-label):not(:has(.checkbox-label a)) .checkbox-label{color:var(--color-blue)}.checkbox-static-label:where(.checkbox):hover .checkbox-label{color:var(--color-base)}}:where(.checkbox) input[type=checkbox]:checked+.checkbox-indicator{border-color:var(--color-blue);background-color:var(--color-blue)}:where(.checkbox) input[type=checkbox]:checked+.checkbox-indicator:after{opacity:1}:where(.checkbox) input[type=checkbox]:focus-visible+.checkbox-indicator{border-color:var(--color-blue)}.is-invalid:where(.checkbox) input[type=checkbox]+.checkbox-indicator{border-color:var(--color-primary)}:where(.checkbox) input[type=checkbox]:disabled+.checkbox-indicator{border-color:var(--color-gray-20);background-color:var(--color-gray-10)}:where(.checkbox) input[type=checkbox]:disabled~.checkbox-label{color:var(--color-gray-50)}:where(.checkbox):has(input[type="checkbox"]:disabled){cursor:not-allowed;pointer-events:none}.checkbox-indicator{position:relative;width:1.5rem;height:1.5rem;flex:none;border:1px solid var(--color-black);background-color:var(--color-white);box-sizing:border-box;align-self:flex-start;transition:border-color var(--duration-slow) var(--ease-standard),background-color var(--duration-slow) var(--ease-standard)}.checkbox-indicator:after{content:"";position:absolute;inset:0;opacity:0;background-color:var(--color-white);mask-image:url(/dist/assets/check.7f54b5bb.svg);mask-repeat:no-repeat;mask-position:center;mask-size:.875rem auto;transition:opacity var(--duration-slow) var(--ease-standard)}.checkbox-label{color:var(--color-base);transition:color var(--duration-slow) var(--ease-standard)}.checkbox-label a{text-decoration:underline;text-underline-offset:2px}.checkbox-count{color:var(--color-gray-50)}.checkbox-required-mark{color:var(--color-primary)}@media (prefers-reduced-motion: reduce){.checkbox-indicator,.checkbox-indicator:after,.checkbox-label{transition:none!important}}}@layer components{:where(.checkbox-line){position:relative;display:inline-flex;gap:1.25rem}:where(.checkbox-line) input[type=checkbox]{width:.25rem;margin:0;appearance:none;border-radius:8px}:where(.checkbox-line) .checkbox-line-label{font-size:var(--font-size-14);padding:12px 0}:where(.checkbox-line) input[type=checkbox]:checked{background-color:var(--color-primary)}}@layer components{:where(.docs) .docs-layout{display:flex;flex-direction:column;gap:1.25rem 3rem}@media only screen and (min-width: 64rem){:where(.docs) .docs-layout{flex-direction:row;justify-content:space-between}}@media only screen and (min-width: 64rem){:where(.docs) .docs-layout>.docs-layout-aside{flex-basis:23rem}}:where(.docs) .docs-listing{width:100%;position:relative}@media only screen and (min-width: 64rem){:where(.docs) .docs-listing{flex-basis:81.25rem}}:where(.docs) .docs-listing .docs-listing-results{display:flex;flex-direction:column;gap:1rem}.docs-recap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;background-color:var(--color-base);border-radius:10px;padding:.5rem;max-width:46.3125rem;gap:.625rem;margin-left:auto;margin-right:auto;margin-top:3rem;justify-content:center;width:fit-content;position:sticky;left:0;bottom:1.25rem;z-index:var(--z-sticky)}.docs-recap .docs-recap-items{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-grow:1}.docs-recap .docs-recap-items .docs-recap-item-desktop{display:none}.docs-recap .docs-recap-item{width:3.5rem;height:3.5rem;background-color:var(--color-gray);border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-white);font-family:var(--font-display)}.docs-recap .docs-recap-item img{width:2rem;height:2.75rem;object-fit:contain}.docs-recap .docs-recap-item:not(:has(img)){flex-grow:1}.docs-recap .docs-recap-order>span{color:var(--color-white)}.docs-recap .docs-recap-order{display:flex;flex-direction:row;align-items:center;gap:1.25rem;width:fit-content;flex-grow:1}.docs-recap .docs-recap-order>span{display:none;font-weight:500}.docs-recap .docs-recap-order>.button{flex-grow:1}@media only screen and (min-width: 48rem){.docs-recap{width:100%;justify-content:space-between}.docs-recap .docs-recap-item:not(:has(img)){flex-grow:unset}.docs-recap .docs-recap-items .docs-recap-item-mobile{display:none}.docs-recap .docs-recap-items .docs-recap-item-desktop{display:flex}.docs-recap .docs-recap-order{flex-grow:unset}.docs-recap .docs-recap-order>span{display:block}.docs-recap .docs-recap-order>.button{flex-grow:unset;margin-right:3px;min-width:200px}}.docs-order{container-type:inline-size;container-name:docs-order}.docs-order .docs-order-recap{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.docs-order .docs-order-form{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;align-items:flex-start;gap:.9375rem;margin-top:2rem;max-width:43rem;margin-left:auto;margin-right:auto}.docs-order .docs-order-form .input,.docs-order .docs-order-form .select-trigger{background-color:transparent}.docs-order .docs-order-form .input,.docs-order .docs-order-form .select{flex-basis:calc(50% - 10px);width:100%}.docs-order .docs-order-form .select select,.docs-order .docs-order-form .select button{border-width:1px}.docs-order .docs-order-form .docs-order-form-foot{display:flex;flex-direction:column;justify-content:center;align-items:center;width:fit-content;margin-left:auto;margin-right:auto;gap:1rem;margin-top:2rem}@container docs-order (width > 32rem){.docs-order .docs-order-form{margin-top:4rem;flex-direction:row}}}@layer components{.document-pdf-viewer{display:grid;grid-template-rows:1fr auto;min-height:100vh;background:var(--color-white)}.document-pdf-viewer-header{padding:var(--space-15);border-top:1px solid var(--color-gray-20);background:var(--color-gray-10);overflow:auto}.document-pdf-viewer-tabs{display:flex;flex-direction:row;gap:var(--space-10)}.document-pdf-viewer-tab{display:flex;flex-direction:column;align-items:center;gap:var(--space-15);flex:0 0 9.375rem;width:100%;padding:var(--space-10);border:1px solid var(--color-gray-20);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-base);cursor:pointer}.document-pdf-viewer-tab[aria-selected=true]{border-color:var(--color-primary)}.document-pdf-viewer-tab-image{width:2.875rem;height:4rem;object-fit:cover;background:var(--color-gray-30)}.document-pdf-viewer-tab-title{font-size:var(--font-size-14);line-height:1.2222;overflow-wrap:anywhere}.document-pdf-viewer-frame{width:100%;height:100%;border:0}@media (min-width: 64rem){.document-pdf-viewer-header{padding:var(--space-20);border-top:0;border-left:1px solid var(--color-gray-20);max-height:100dvh}.document-pdf-viewer{grid-template-rows:auto;grid-template-columns:1fr 15.625rem}.document-pdf-viewer-tabs{flex-direction:column}.document-pdf-viewer-tab{flex:auto}}@media (prefers-reduced-motion: no-preference){.document-pdf-viewer-tab{transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.document-pdf-viewer-tab-image{transition:transform var(--duration-base) var(--ease-standard)}}@media (hover: hover) and (pointer: fine){.document-pdf-viewer-tab:hover{border-color:var(--color-blue);background-color:var(--color-white-70);color:var(--color-blue)}.document-pdf-viewer-tab:hover .document-pdf-viewer-tab-image{transform:scale(1.04)}.document-pdf-viewer-tab[aria-selected=true]:hover{border-color:var(--color-blue)}}}@layer components{:where(.sorting){display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:1em;margin-bottom:1em}:where(.sorting) .sorting-results{font-family:var(--font-display);font-size:clamp(var(--font-size-12),1.5vw,var(--font-size-20));line-height:1;color:var(--color-base)}:where(.sorting) .dropdown-sort{margin-left:auto}:where(.sorting) .dropdown-sort .dropdown-trigger{color:var(--color-base)}@media (min-width: 64rem){:where(.sorting){margin-bottom:1.25rem}}}@layer components{.newsletter-layout{display:grid;align-items:start;gap:2.5rem}.newsletter-form{width:100%;order:1}.newsletter-fieldset,.newsletter-options-group{border:0;padding:0;margin:0;min-width:0}.newsletter-fieldset-title,.newsletter-options-title{font-family:var(--font-display);font-size:1.5rem;line-height:1.5;color:var(--color-base);margin:0;padding:0}.newsletter-fieldset-title>span,.newsletter-options-title>span{color:var(--color-primary)}.newsletter-input-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.newsletter-input-grid .input-zip{width:50%}.newsletter-options{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.newsletter-options-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.newsletter-options-list .radio-circle-label,.newsletter-options-list .checkbox-label{font-size:var(--font-size-16);line-height:1.5}.newsletter-options-list .radio-circle-label{color:var(--color-base)}.newsletter-options-group.is-invalid .input-error{display:flex;gap:.3125rem;margin-top:1.25rem}.newsletter-consent{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--color-gray-20);font-size:var(--font-size-16);line-height:1.5;color:var(--color-base);max-width:42.25rem}.newsletter-consent a,.newsletter-consent button{text-decoration:underline;text-underline-offset:.125rem}@media (prefers-reduced-motion: no-preference){.newsletter-consent a,.newsletter-consent button{transition:color var(--duration-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.newsletter-consent a:hover,.newsletter-consent button:hover{color:var(--color-blue)}}}.newsletter-required-note{margin-top:1.125rem;font-size:var(--font-size-14);line-height:1.5;color:var(--color-base)}.newsletter-required-note span{color:var(--color-primary)}.newsletter-promo{position:relative;background:var(--color-base);border-radius:1.25rem;isolation:isolate;overflow:hidden;clip-path:inset(0 round 1.25rem);contain:paint;padding:2.75rem 3.5rem}.newsletter-promo:before{content:"";position:absolute;inset:-8%;z-index:0;pointer-events:none;background-image:radial-gradient(130% 105% at 14% 104%,rgba(255,19,47,1) 0%,rgba(255,19,47,.93) 33%,rgba(224,66,132,.74) 58%,rgba(141,99,236,.5) 77%,rgba(109,112,255,.88) 100%),radial-gradient(88% 88% at 100% 100%,rgba(109,112,255,.92) 0%,rgba(109,112,255,0) 74%);transform-origin:50% 100%;backface-visibility:hidden;animation:newsletter-gradient-drift 10s cubic-bezier(.4,0,.2,1) infinite alternate;will-change:transform}.newsletter-promo-title{position:relative;z-index:2;font-family:var(--font-display);font-size:clamp(1.375rem,4.167vw,2rem);line-height:1.25;letter-spacing:0;text-transform:uppercase;color:var(--color-white);max-width:25rem}.newsletter-promo-list{position:relative;margin:2.25rem 0 0;display:flex;flex-direction:column;gap:.6875rem}.newsletter-promo-list li{font-family:var(--font-display);color:var(--color-white);font-size:clamp(1.125rem,4.167vw,var(--font-size-20));line-height:1.35;position:relative;display:flex;align-items:center;gap:1.25rem}.newsletter-promo-list li:before{content:"";flex:none;width:1.375rem;height:.9375rem;background-color:currentColor;mask-image:url(/dist/assets/check.7f54b5bb.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}@keyframes newsletter-gradient-drift{0%{transform:translate3d(-1.5%,.9%,0) scale(1.02)}50%{transform:translate3d(1.2%,-1.1%,0) scale(1.04)}to{transform:translate3d(1.9%,1.2%,0) scale(1.03)}}@media (prefers-reduced-motion: reduce){.newsletter-promo:before{animation:none;transform:none}}@media (min-width: 64rem){.newsletter-layout{grid-template-columns:minmax(0,49.625rem) minmax(0,32.75rem);gap:clamp(2.5rem,5vw,9.1875rem)}.newsletter-form{order:0}.newsletter-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:1.25rem}.newsletter-input-grid .input-zip{width:100%;grid-column:1 / -1;max-width:calc((100% - 1.5rem)/2)}.newsletter-options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.newsletter-options-list{gap:1.1875rem;margin-top:1.125rem}.newsletter-promo{position:sticky;top:calc(var(--header-height) + 1.25rem)}}}@layer components{:where(.stores) .stores-layout{display:flex;flex-direction:column;gap:2rem 3rem}@media only screen and (min-width: 64rem){:where(.stores) .stores-layout{flex-direction:row;justify-content:space-between}}@media only screen and (min-width: 64rem){:where(.stores) .stores-layout>.stores-layout-aside{flex-basis:24.125rem;min-width:22.5rem}}:where(.stores) .stores-listing{width:100%}@media only screen and (min-width: 64rem){:where(.stores) .stores-listing{flex-basis:78.125rem}}:where(.stores) .stores-listing-results-wrap{position:relative}}@layer components{:where(.store-box){container-type:inline-size;container-name:store-box}:where(.store-box) .store-box-container{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"meta img" "info info";align-items:start;gap:1rem;padding:2rem 0;border-bottom:1px solid var(--color-gray-50);border-top:1px solid var(--color-gray-50)}:where(.store-box) .store-box-meta{grid-area:meta}:where(.store-box) .store-box-meta-title{font-size:1.125rem}:where(.store-box) .store-box-meta-tag{display:flex;flex-direction:row;align-items:center;border-radius:6px;gap:1rem;background-color:var(--color-base);color:var(--color-white);width:fit-content;font-family:var(--font-display);padding:.375rem .875rem;font-size:.75rem;margin-top:.625rem;max-width:100%}:where(.store-box) .store-box-meta-tag:has(> .store-box-meta-tag-distance){padding-right:.375rem}:where(.store-box) .store-box-meta-tag-location{max-height:1lh;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}:where(.store-box) .store-box-meta-tag-distance{background-color:var(--color-blue);border-radius:4px;padding:.25rem .625rem;white-space:nowrap;flex-shrink:0}:where(.store-box) .store-box-info{grid-area:info;display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:2rem;margin-top:1rem;height:fit-content}:where(.store-box) .store-box-info-column{display:flex;flex-direction:column;width:fit-content}:where(.store-box) .store-box-info-column h3{font-size:.875rem}:where(.store-box) .store-box-info-column .button{width:fit-content;margin-top:auto}:where(.store-box) .store-box-info-column .link{white-space:nowrap}:where(.store-box) .store-box-info-column .link u{white-space:normal;word-break:break-all}:where(.store-box) .store-box-info-column:nth-of-type(1) .store-box-info-column-content{line-height:1.37833333}:where(.store-box) .store-box-info-column-content{font-size:.75rem;display:flex;flex-direction:column;width:fit-content;margin-top:.625rem;margin-bottom:1rem}:where(.store-box) .store-box-img{grid-area:img;justify-self:end;align-self:start}:where(.store-box) .store-box-img picture{display:flex;justify-content:center;align-items:center;width:fit-content;height:fit-content;box-sizing:border-box}:where(.store-box) .store-box-img picture img{width:6rem;height:3rem;object-fit:contain;object-position:top}:where(.store-box)+.store-box .store-box-container{border-top:unset}@container store-box (width > 380px){:where(.store-box) .store-box-info-column{max-width:11.1rem}}@container store-box (width > 40rem){:where(.store-box) .store-box-info-column{min-width:13rem;max-width:none}}@container store-box (width > 58rem){:where(.store-box) .store-box-container{display:grid;grid-template-columns:285px 1fr 212px;grid-template-areas:none;padding:2.75rem 0}:where(.store-box) .store-box-meta,:where(.store-box) .store-box-info,:where(.store-box) .store-box-img{grid-area:auto}:where(.store-box) .store-box-meta{margin-right:1.5rem}:where(.store-box) .store-box-meta-tag{font-size:.875rem}:where(.store-box) .store-box-info{margin-top:0;flex-wrap:nowrap;display:grid;grid-template-columns:1fr 1fr}:where(.store-box) .store-box-info-column{min-width:0}:where(.store-box) .store-box-info-column-content{font-size:.875rem}:where(.store-box) .store-box-info-column-content:nth-of-type(1){line-height:1.25892857}:where(.store-box) .store-box-img{justify-self:end;align-self:center}:where(.store-box) .store-box-img picture{border:var(--color-white-70) solid .625rem;background-color:var(--color-white);padding:.625rem;width:13.25rem;height:8rem;border-radius:.5rem}:where(.store-box) .store-box-img picture img{width:8rem;height:3rem;object-position:center}}}@layer components{:where(.electrician-box){container-type:inline-size;container-name:electrician-box}:where(.electrician-box) .electrician-box-container{display:flex;flex-direction:column;gap:1rem;padding:2rem 0;border-bottom:1px solid var(--color-gray-50);border-top:1px solid var(--color-gray-50)}:where(.electrician-box) .electrician-box-meta-title{font-size:1.125rem}:where(.electrician-box) .electrician-box-meta-tag{display:flex;flex-direction:row;align-items:center;border-radius:6px;gap:1rem;background-color:var(--color-base);color:var(--color-white);width:fit-content;font-family:var(--font-display);padding:.375rem .875rem;font-size:.75rem;margin-top:.625rem;max-width:100%}:where(.electrician-box) .electrician-box-meta-tag:has(> .electrician-box-meta-tag-distance){padding-right:.375rem}:where(.electrician-box) .electrician-box-meta-tag-location{max-height:1lh;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}:where(.electrician-box) .electrician-box-meta-tag-distance{background-color:var(--color-blue);border-radius:4px;padding:.25rem .625rem;white-space:nowrap;flex-shrink:0}:where(.electrician-box) .electrician-box-info{display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:2rem;margin-top:1rem;height:fit-content}:where(.electrician-box) .electrician-box-info-column{display:flex;flex-direction:column;width:fit-content}:where(.electrician-box) .electrician-box-info-column h3{font-size:.875rem}:where(.electrician-box) .electrician-box-info-column .button{width:fit-content;margin-top:auto}:where(.electrician-box) .electrician-box-info-column .link{white-space:nowrap}:where(.electrician-box) .electrician-box-info-column .link u{white-space:normal;word-break:break-all}:where(.electrician-box) .electrician-box-info-column:nth-of-type(1) .electrician-box-info-column-content{line-height:1.37833333}:where(.electrician-box) .electrician-box-info-column-content{font-size:.75rem;display:flex;flex-direction:column;width:fit-content;margin-top:.625rem;margin-bottom:1rem}:where(.electrician-box) .electrician-box-features{display:flex;flex-direction:row;gap:.625rem;flex-wrap:wrap;margin-top:.5rem}:where(.electrician-box) .electrician-box-feature{display:flex;flex-direction:column;justify-content:center;align-items:center;width:4rem;height:4rem;border-radius:8px;border:0;background-color:var(--color-white-70);color:inherit;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);position:relative;cursor:help;padding:0;pointer-events:none;opacity:.2}:where(.electrician-box) .electrician-box-feature:hover{background-color:var(--color-blue);color:var(--color-white)}:where(.electrician-box) .electrician-box-feature-active{pointer-events:all;opacity:1}:where(.electrician-box)+.electrician-box .electrician-box-container{border-top:unset}@container electrician-box (width > 380px){:where(.electrician-box) .electrician-box-info-column{max-width:11.1rem}}@container electrician-box (width > 40rem){:where(.electrician-box) .electrician-box-container{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"meta features" "info info";align-items:start}:where(.electrician-box) .electrician-box-meta{grid-area:meta}:where(.electrician-box) .electrician-box-info{grid-area:info}:where(.electrician-box) .electrician-box-info-column{min-width:13rem;max-width:none}:where(.electrician-box) .electrician-box-features{grid-area:features;margin-top:0}}@container electrician-box (width > 58rem){:where(.electrician-box) .electrician-box-container{display:grid;grid-template-columns:285px 1fr 212px;grid-template-areas:none;padding:2.75rem 0}:where(.electrician-box) .electrician-box-meta,:where(.electrician-box) .electrician-box-info,:where(.electrician-box) .electrician-box-features{grid-area:auto}:where(.electrician-box) .electrician-box-meta-tag{font-size:.875rem}:where(.electrician-box) .electrician-box-info{margin-top:0;flex-wrap:nowrap;display:grid;grid-template-columns:1fr 1fr}:where(.electrician-box) .electrician-box-info-column{min-width:0}:where(.electrician-box) .electrician-box-info-column-content{font-size:.875rem}:where(.electrician-box) .electrician-box-info-column-content:nth-of-type(1){line-height:1.25892857}:where(.electrician-box) .electrician-box-features{max-width:13.25rem;margin-top:0}}}@layer components{:where(.gmap){position:relative;padding-top:60px}@media only screen and (min-width: 48rem){:where(.gmap){padding-top:0}}:where(.gmap) .gmap-canvas{width:100%;min-height:32rem;aspect-ratio:129 / 67;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface-muted)}:where(.gmap) .gmap-controls{position:absolute;inset:0;pointer-events:none}:where(.gmap) .gmap-contros-search,:where(.gmap) .gmap-controls-zoom{pointer-events:auto}:where(.gmap) .gmap-contros-search{position:absolute;top:2.5rem;left:2.5rem;z-index:2;width:100%;left:0;top:0}@media only screen and (min-width: 48rem){:where(.gmap) .gmap-contros-search{top:2rem;left:2rem;width:26rem}}:where(.gmap) .gmap-search-bar{display:flex;align-items:center;gap:.75rem;padding:.375rem;border-radius:12px;background:var(--color-base);box-shadow:0 18px 40px #0f0f0f2e}:where(.gmap) .gmap-search-input{width:100%;min-width:0;height:3rem;padding:0 1rem;border:0;border-radius:5px;background:rgb(255 255 255 / 18%);color:var(--color-white);font-size:1rem;outline:none}:where(.gmap) .gmap-search-input::placeholder{color:#fff9}:where(.gmap) .gmap-search-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3rem;height:3rem;border:0;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-white);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}:where(.gmap) .gmap-search-button:hover,:where(.gmap) .gmap-search-button:focus-visible{background-color:var(--color-blue)}:where(.gmap) .gmap-search-results{padding:.5rem 0;border-radius:var(--radius-lg);background:rgb(255 255 255 / 96%);box-shadow:0 22px 42px #0f0f0f24;backdrop-filter:blur(12px);overflow:hidden}:where(.gmap) .gmap-search-result{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;padding:1rem 1.25rem;border:0;border-bottom:1px solid var(--color-gray-01);background:transparent;color:var(--color-base);text-align:left;cursor:pointer;transition:background .18s ease}:where(.gmap) .gmap-search-result:last-child{border-bottom:0}:where(.gmap) .gmap-search-result:hover,:where(.gmap) .gmap-search-result:focus-visible{background:rgb(0 0 0 / 4%)}:where(.gmap) .gmap-search-result-copy{display:grid;gap:.25rem}:where(.gmap) .gmap-search-result-title{font-weight:700;font-size:1rem;line-height:1.2}:where(.gmap) .gmap-search-result-address{color:#1f1f1fbd;font-size:.875rem;line-height:1.35}:where(.gmap) .gmap-search-result-distance{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--color-blue);color:var(--color-white);font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap}:where(.gmap) .gmap-search-empty{padding:1rem 1.25rem;color:#1f1f1fad;font-size:.9375rem;line-height:1.4}:where(.gmap) .gmap-controls-panel{position:absolute;right:.625rem;bottom:.625rem;z-index:2;display:grid;gap:0;width:fit-content;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-lg)}@media only screen and (min-width: 48rem){:where(.gmap) .gmap-controls-panel{right:2rem;bottom:2rem}}:where(.gmap) .gmap-controls-zoom{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4rem;border:0;border-bottom:1px solid rgb(255 255 255 / 10%);background:var(--color-base);color:var(--color-white);font-weight:500;line-height:1;font-weight:700;cursor:pointer;transition:background .18s ease}:where(.gmap) .gmap-controls-zoom:last-child{border-bottom:0}:where(.gmap) .gmap-controls-zoom:hover,:where(.gmap) .gmap-controls-zoom:focus-visible,:where(.gmap) .gmap-controls-zoom.is-active{background:#343434}:where(.gmap) .gmap-cluster-label{transform:translateY(-1px)}:where(.gmap) .gm-style .gm-style-iw-c{padding:0;box-shadow:0 28px 60px #1018282e!important;overflow:visible;padding:2.1875rem!important;border-radius:10px!important}:where(.gmap) .gm-style .gm-style-iw-d{overflow:visible!important;max-height:none!important}:where(.gmap) .gm-style .gm-ui-hover-effect,:where(.gmap) .gm-style .gm-style-iw-chr{display:none!important}:where(.gmap) .gmap-card{display:grid;font-family:var(--font-sans)}:where(.gmap) .gmap-card-close{display:inline-flex;position:absolute;top:1.125rem;right:1.125rem;padding:0;border:0;background:transparent;color:var(--color-base);cursor:pointer;transition:opacity .18s ease,transform .18s ease,color 425ms ease}:where(.gmap) .gmap-card-close:hover{color:var(--color-blue)}:where(.gmap) .gmap-card-title{font-family:var(--font-display);font-size:var(--font-size-18);line-height:1.3333;font-weight:600;text-transform:uppercase;margin-top:.625rem}:where(.gmap) .gmap-card-address{font-size:var(--font-size-16);color:var(--color-base);font-weight:400;margin-top:.9375rem;display:grid;line-height:1.5}:where(.gmap) .gmap-card-contact{margin-top:1.875rem}:where(.gmap) .gmap-card-contact-list{display:flex;flex-direction:column;gap:.3125rem;margin-top:.625rem}:where(.gmap) .gmap-card-contact-title{font-family:var(--font-display);font-size:var(--font-size-14);line-height:1.28;font-weight:700}:where(.gmap) .gmap-card-contact-link{font-size:var(--font-size-16);display:inline-flex;align-items:center;gap:.9375rem;width:fit-content;color:var(--color-base);font-weight:400;line-height:1.3;max-width:100%}:where(.gmap) .gmap-card-contact-link span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:anywhere;max-width:100%}:where(.gmap) .gmap-card-contact-icon{flex:0 0 auto;width:1rem;color:var(--color-base)}:where(.gmap) .gmap-card-contact-icon-mail{width:1rem;height:.6875rem}:where(.gmap) .gmap-card-contact-button{margin-top:1.875rem}}@layer components{.blog-card{display:flex;flex-direction:column;gap:1.25rem}.blog-card-media{border-radius:20px;overflow:hidden;display:block}.blog-card-media img{width:100%;object-fit:cover;will-change:transform}.blog-card-content{display:flex;flex-direction:column;gap:1.25rem}.blog-card-title{font-family:var(--font-display);font-size:1.125rem;line-height:1.2}.blog-card-title a{color:inherit}.blog-card-author{display:flex;align-items:center;gap:.9375rem}.blog-card-author-avatar{border-radius:51%;object-fit:cover}.blog-card-author-meta{display:flex;flex-direction:column;line-height:1.25}.blog-card-author-meta strong{font-family:var(--font-display);font-size:clamp(var(--font-size-14),2vw,var(--font-size-16));font-weight:600}.blog-card-author-meta small{font-size:clamp(var(--font-size-12),2vw,var(--font-size-14));color:var(--color-gray-50)}.blog-card-author--card .blog-card-author-meta strong{font-size:var(--font-size-14);font-weight:600}.blog-card-author--card .blog-card-author-meta small{font-size:var(--font-size-12)}.blog-grid{display:grid;grid-template-columns:1fr;gap:2rem 1.25rem}.blog-card-featured{display:grid;grid-template-columns:1fr;gap:1rem}.blog-card-featured .blog-card-content{gap:0}.blog-card-featured .quill{color:var(--color-gray-50)}.blog-card-title-featured{font-size:clamp(1.5rem,4vw,4rem);line-height:1.05}.blog-card-featured .blog-card-excerpt{font-size:.875rem;line-height:1.5;max-width:34rem}.blog-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.blog-toolbar .search-bar{grid-column:1 / span 2;order:-1}.blog-toolbar .dropdown-blog-author{justify-self:flex-end}@media (min-width: 31.25rem){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 48rem){.blog-toolbar{grid-template-columns:auto minmax(auto,71.25rem) auto;justify-content:space-between;align-items:center;gap:1.25rem}.blog-toolbar .search-bar{grid-column:auto;order:0}}@media (min-width: 64rem){.blog-toolbar{align-items:center;gap:2.5rem}.blog-toolbar-action-end{justify-self:end}.blog-card-featured{grid-template-columns:1fr 1fr;gap:3.75rem;align-items:start}.blog-card-featured .blog-card-media{order:1}.blog-card-featured .blog-card-media{margin:0 -7.375rem 0 0}.blog-card-featured .blog-card-content{order:0;padding-top:.25rem}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.1875rem}}@media (prefers-reduced-motion: no-preference){.blog-card .blog-card-media img{transition:transform var(--duration-base) var(--ease-standard)}.blog-card .blog-card-title,.blog-card .blog-card-title a,.blog-card.blog-card-featured .button-underline{transition:color var(--duration-base) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.blog-card:has(.blog-card-media:hover,.blog-card-title:hover,.button-underline:hover) .blog-card-media img{transform:scale(1.06)}.blog-card:has(.blog-card-media:hover,.blog-card-title:hover,.button-underline:hover) .blog-card-title a{color:var(--color-blue)}.blog-card.blog-card-featured:has(.blog-card-media:hover,.blog-card-title:hover,.button-underline:hover) .button-underline{color:var(--color-blue)}}}@media (prefers-reduced-motion: no-preference){.blog-card-author-meta strong{transition:color var(--duration-base) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.blog-card-author:hover .blog-card-author-meta strong{color:var(--color-blue)}}}}@layer components{.reference-toolbar{display:flex}.reference-grid{display:grid;gap:clamp(3.75rem,5.5vw,6.25rem)}.reference-used-products-grid{display:grid;grid-template-columns:1fr;gap:1rem}.reference-gallery{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;overflow:hidden}.reference-gallery-item button{display:block;position:relative;overflow:hidden;border:0;background:transparent;padding:0;width:100%;cursor:pointer}.reference-gallery-item:last-child button{display:block;position:relative;overflow:hidden}.reference-gallery-item picture:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);pointer-events:none;opacity:1;transition:opacity var(--duration-base) var(--ease-standard)}.reference-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-base) var(--ease-standard)}.reference-gallery-item button:hover img,.reference-gallery-item button:focus-visible img{transform:scale(1.04)}.reference-gallery-item button:hover .reference-gallery-caption,.reference-gallery-item button:focus-visible .reference-gallery-caption{opacity:1}@media (hover: hover) and (pointer: fine){.reference-gallery-item button:hover picture:after{opacity:0}}.reference-gallery-caption{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;display:flex;justify-content:center;align-items:center;text-align:center;font-size:var(--font-size-14);line-height:1.4;color:var(--color-white);background-color:#1f1f1ff2;border-radius:.1875rem;padding:.625rem;z-index:1;transition:opacity var(--duration-base) var(--ease-standard);opacity:0}.reference-word-client{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7.5rem;max-width:63.75rem}.reference-word-client .col-content{position:relative}.reference-word-client .col-content:before,.reference-word-client .col-content:after{content:"\201c";font-family:var(--font-sans);color:var(--color-gray-20);font-size:13.125rem;font-weight:700;line-height:0;position:absolute}.reference-word-client .col-content:before{top:0;right:0}.reference-word-client .col-content:after{content:"\201e";left:0;bottom:0}.reference-word-client-title{font-size:clamp(var(--font-size-22),2.5vw,var(--font-size-40));line-height:1}.reference-word-client-content{margin-top:1.5625rem}.reference-word-client-card{display:flex;flex-direction:column;align-items:center;gap:.9375rem}.reference-word-client-card-img{border-radius:51%;object-fit:cover}.reference-word-client-card-header{text-align:center}.reference-word-client-card-header strong{font-family:var(--font-display);font-size:var(--font-size-18)}.reference-word-client-card-header p,.reference-word-client-card-tag{color:var(--color-gray-50)}.reference-word-client-card-header p{margin-top:.625rem}.reference-word-client-card-tag{text-align:center;background-color:var(--color-gray-10);padding:.625rem .9375rem;border-radius:10px}.reference-banner-up{background-color:var(--color-gray-10);border-radius:20px;display:flex;flex-direction:column-reverse;overflow:hidden}.reference-banner-up .col-content{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:3.125rem 1.875rem}.reference-banner-up-icon{flex:none}.reference-banner-up-media{width:100%;object-fit:cover}.reference-applied-solutions{display:grid;grid-template-columns:1fr;background-color:var(--color-gray-10);border-radius:20px;padding:50px 0}.reference-applied-solutions .col{padding:0 1.875rem}.reference-applied-solutions-sep{width:80%;height:3px;border-radius:5px;background-color:var(--color-primary);margin:30px auto}.reference-applied-solutions-content{margin-top:1.875rem}.reference-applied-solutions-content ul{position:relative;padding-left:1.875rem;list-style:none;display:flex;flex-direction:column;gap:.9375rem}.reference-applied-solutions-content ul li{line-height:1.5;position:relative}.reference-applied-solutions-content ul li:before{content:"";position:absolute;top:.5rem;left:-1.25rem;width:.5rem;height:.5rem;background-color:var(--color-base);border-radius:2px}@media (min-width: 48rem){.reference-grid li:nth-child(even) .card{flex-direction:row-reverse}.reference-banner-up{display:grid;grid-template-columns:minmax(31.25rem,1fr) 1fr;align-items:center}.reference-banner-up .col-content{flex-direction:row;padding:5rem 3.75rem}.reference-banner-up .col-img,.reference-banner-up-media{height:100%}.reference-used-products-grid{grid-template-columns:1fr 1fr;gap:1.5625rem}.reference-applied-solutions{grid-template-columns:1fr auto 1fr}.reference-applied-solutions-sep{width:3px;height:100%;margin:auto 1.25rem}.reference-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-word-client{display:grid;grid-template-columns:1fr 12.5rem;gap:4.375rem}.reference-word-client .col-content{padding-left:7.5rem}.reference-word-client .col-content:before{top:1.25rem}.reference-word-client .col-content:after{bottom:5.625rem}}@media (min-width: 64rem){.reference-applied-solutions .col{padding-inline:clamp(1.25rem,4.2vw,3.75rem);padding-block:clamp(1.25rem,4.2vw,2.5rem)}}}@layer components{:where(.share) .share-inner{width:100%;margin:0 auto;padding-top:5.625rem;display:flex;flex-direction:column;align-items:center;border-top:1px solid var(--color-black)}:where(.share) .share-title{font-family:var(--font-display);font-size:clamp(1.375rem,3vw,1.5rem);line-height:1}:where(.share) .share-list{margin-top:1.875rem;display:flex;justify-content:center;gap:.9375rem}:where(.share) .share-link{width:3.0625rem;height:3.0625rem;display:inline-flex;align-items:center;justify-content:center;border-radius:51%}:where(.share) .share-link svg{display:block}@media (prefers-reduced-motion: no-preference){:where(.share) .share-link svg{transition:fill var(--duration-base) var(--ease-standard)}}@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine){:where(.share) .share-link:hover svg{fill:var(--color-blue)}}}@layer components{.sign-in-form fieldset{padding:0;border:0;display:flex;flex-direction:column;gap:1.25rem;margin:2.1875rem 0 0}.sign-in-form-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem}.sign-in-form-footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;margin-top:2.1875rem}.sign-in-form-header strong{font-size:var(--font-size-14);font-weight:500;text-transform:uppercase}.sign-in-form-header h3{font-size:clamp(var(--font-size-24),2.5vw,var(--font-size-40));text-transform:uppercase;text-align:center}}@layer components{.benefits-grid{display:grid;gap:.9375rem}.benefits-grid-item{color:var(--color-white);padding:1.5625rem;border-radius:8px;background:rgba(255,255,255,.08);backdrop-filter:blur(2.25rem)}.benefits-grid-item-media{flex:none}.benefits-grid-item-title{font-size:var(--font-size-24)}.benefits-grid-item-content{margin-top:2.1875rem}.benefits-grid-item-content .quill{--quill-color: var(--color-white);font-size:var(--font-size-14);margin-top:.9375rem}@media (min-width: 48rem){.benefits-grid{grid-template-columns:1fr 1fr}.benefits-grid[data-variant~=buyabb]{grid-template-columns:1fr}.benefits-grid-item{display:flex;flex-direction:row;gap:1.875rem}.benefits-grid-item-content{margin-top:0}}}@layer components{:where(.coo){--coo-backdrop-blur: 8.75rem;--coo-backdrop-bg: rgba(31, 31, 31, .15);display:contents}:where(.coo) .coo-bar,:where(.coo) .coo-info{z-index:var(--z-cookie);position:fixed;inset:0;width:100%;max-width:none;height:auto;min-height:100dvh;margin:0;padding:0;border:0;background:transparent;color:inherit;pointer-events:none}:where(.coo) .coo-bar[hidden],:where(.coo) .coo-info:not([open]){display:none}:where(.coo) .coo-bar{transition:transform var(--duration-base) var(--ease-standard);transform:translateY(100vh)}:where(.coo) .coo-bar[data-state=open]{transform:translateY(0)}:where(.coo) .coo-bar[data-state=closing]{transform:translateY(100vh)}:where(.coo) .coo-bar-inner{border-radius:20px 20px 0 0;padding:1.5625rem 1.875rem 2.5rem;background-color:var(--color-white);box-shadow:0 4px 160px #0003;position:absolute;left:0;bottom:0;width:100%;pointer-events:all}:where(.coo) .coo-bar-inner .coo-bar-icon{width:2.75rem}:where(.coo) .coo-bar-inner .coo-bar-icon svg{width:inherit}:where(.coo) .coo-bar-inner .coo-bar-title{font-size:1rem;max-width:15em}:where(.coo) .coo-bar-inner .coo-bar-info{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;column-gap:1.25rem;row-gap:.9375rem;margin-bottom:1.875rem}:where(.coo) .coo-bar-inner .coo-bar-description{grid-column:-1 / 1;max-width:54em}:where(.coo) .coo-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;width:fit-content;margin-top:2rem}:where(.coo) .coo-actions .button{flex-grow:1;width:175px}:where(.coo) .coo-info{padding-top:2.5rem;display:flex;pointer-events:all}:where(.coo) .coo-info::backdrop{background:var(--coo-backdrop-bg);backdrop-filter:blur(var(--coo-backdrop-blur))}:where(.coo) .coo-info-inner{position:relative;z-index:1;margin-top:auto;border-radius:20px 20px 0 0;background-color:var(--color-white);max-width:47rem;padding:1.875rem;pointer-events:all;opacity:0;transform:translateY(50%);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);will-change:opacity,transform}:where(.coo) .coo-info-title{font-size:1.375rem;line-height:1}@media only screen and (min-width: 48rem){:where(.coo) .coo-info-title{font-size:2.5rem}}:where(.coo) .coo-info-scroll-mask{--coo-info-scroll-mask-size: 5rem;--coo-info-scroll-mask-bg: var(--color-white);position:relative;overflow:hidden}:where(.coo) .coo-info-scroll-mask:before,:where(.coo) .coo-info-scroll-mask:after{content:"";position:absolute;left:0;width:calc(100% - 2px);height:var(--coo-info-scroll-mask-size);pointer-events:none;opacity:0;z-index:1;transition:opacity var(--duration-fast) var(--ease-standard)}:where(.coo) .coo-info-scroll-mask:before{top:0;background:linear-gradient(to bottom,var(--coo-info-scroll-mask-bg) 0%,rgb(255 255 255 / 0%) 100%)}:where(.coo) .coo-info-scroll-mask:after{bottom:0;background:linear-gradient(to top,var(--coo-info-scroll-mask-bg) 0%,rgb(255 255 255 / 0%) 100%)}:where(.coo) .coo-info-scroll-mask.coo-info-scroll-mask-top:before{opacity:1}:where(.coo) .coo-info-scroll-mask.coo-info-scroll-mask-bottom:after{opacity:1}:where(.coo) .coo-info-scroll{overflow-y:auto;max-height:50dvh;display:flex;flex-direction:column;gap:1.5rem;padding-right:1.875rem}:where(.coo) .coo-info-scroll::-webkit-scrollbar{width:2px}:where(.coo) .coo-info-scroll::-webkit-scrollbar-track{background:var(--color-gray-20);border-radius:4px}:where(.coo) .coo-info-scroll::-webkit-scrollbar-thumb{background:var(--color-base);border-radius:4px}:where(.coo) .coo-info-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-primary);cursor:pointer}:where(.coo) .coo-choice{display:flex;flex-direction:column;gap:.625rem}:where(.coo) .coo-choice .checkbox-label{font-family:var(--font-display);font-size:1.125rem}:where(.coo) .coo-info[open][data-state=open]::backdrop{animation:backdrop-in var(--duration-base) var(--ease-standard) both}:where(.coo) .coo-info[open][data-state=closing]::backdrop{animation:backdrop-out var(--duration-base) var(--ease-standard) both}:where(.coo) .coo-info[open][data-state=open] .coo-info-inner{animation:dialog-in var(--duration-base) var(--ease-standard) both}:where(.coo) .coo-info[open][data-state=closing] .coo-info-inner{animation:dialog-out var(--duration-base) var(--ease-standard) both}html:has(.coo-info[open]){overflow:hidden;touch-action:none;padding-right:0}@media only screen and (min-width: 48rem){.coo-info-inner{margin:auto;border-radius:20px;padding:4.375rem 3rem}}@media only screen and (min-width: 64rem){:where(.coo) .coo-bar-inner{padding:2.5rem 3.125rem}:where(.coo) .coo-bar-inner .coo-bar-title{font-size:1.125rem}:where(.coo) .coo-bar-inner .coo-bar-icon{grid-row:1 / span 2}:where(.coo) .coo-bar-inner .coo-bar-info{align-items:start}:where(.coo) .coo-bar-inner .coo-bar-description{grid-column:2;grid-row:2}:where(.coo) .coo-info{padding:1.25rem}}}@layer components{:where(.search) .search-form{padding:1.5rem 0}@media only screen and (min-width: 64rem){:where(.search) .search-form{padding:3.125rem 0}}:where(.search) .search-form form{position:relative}:where(.search) .search-form form .search-form-close{display:none}@media only screen and (min-width: 95rem){:where(.search) .search-form form{max-width:112rem;margin-left:auto;margin-right:auto}:where(.search) .search-form form .search-form-close{position:absolute;right:0;top:50%;transform:translateY(-50%);width:4.6875rem;height:4.6875rem;background-color:var(--color-gray-10);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:100%;color:var(--color-base)}}@media only screen and (min-width: 95rem) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){:where(.search) .search-form form .search-form-close{transition:color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}:where(.search) .search-form form .search-form-close:hover{background-color:var(--color-base);color:var(--color-white)}}:where(.search-header){position:fixed;top:var(--header-height);left:0;width:100%;height:calc(100dvh - var(--header-height));z-index:var(--z-floating);display:flex;flex-direction:column;pointer-events:none;visibility:hidden;background-color:transparent;backdrop-filter:blur(0px);transition:visibility 0s linear var(--duration-base),background-color var(--duration-base) var(--ease-standard),backdrop-filter var(--duration-base) var(--ease-standard)}:where(.search-header) .search-form{background-color:var(--color-white);transform:translateY(-100%);transition:transform var(--duration-base) var(--ease-standard)}:where(.search-header) .search-results{flex-grow:1;opacity:0;overflow-y:auto;transform:translateY(-.75rem);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.search-header-open:where(.search-header){pointer-events:all;visibility:visible;background-color:#ffffffb3;backdrop-filter:blur(20px);transition-delay:0s}.search-header-open:where(.search-header) .search-form{transform:translateY(0)}.search-header-open:where(.search-header) .search-results{opacity:1;transform:translateY(0)}:where(.search-layout){display:grid;grid-template-columns:1fr;row-gap:2.5rem}:where(.search-layout) .search-listing{width:100%}@media (min-width: 64rem){:where(.search-layout){grid-template-columns:minmax(12.5rem,24rem) minmax(40.625rem,1fr);column-gap:clamp(2.5rem,4.5vw,5rem)}.search-layout-empty:where(.search-layout){grid-template-columns:minmax(0,1fr)}}}@layer components{.searched-article-link{display:block;color:inherit;text-decoration:none}.searched-article{container-type:inline-size;container-name:searched-article}.searched-article-container{display:flex;flex-direction:row;gap:1.375rem;padding:1.875rem 0;border-bottom:1px solid var(--color-gray-50)}.searched-article-link:first-child .searched-article-container{border-top:1px solid var(--color-gray-50)}.searched-article-img{display:block;flex-shrink:0;height:fit-content}.searched-article-img img{width:7.25rem;aspect-ratio:116.32 / 66.17;object-fit:cover;object-position:center;background-color:var(--color-gray-10);border-radius:1rem}.searched-article-img.is-product img{object-fit:contain;background:0}.searched-article-content-main{display:flex;flex-direction:column;gap:.625rem}.searched-article-content>.tag{display:none}.searched-article-title{font-size:.875rem}.searched-article-subtitle{font-size:.75rem;color:var(--color-gray-50)}@container searched-article (width > 45rem){.searched-article-container{gap:2.25rem;padding:2rem 0}.searched-article-img img{width:10.3125rem}.searched-article-content{display:flex;flex-grow:1;flex-direction:row;flex-wrap:wrap-reverse;align-items:center;justify-content:space-between;gap:1rem}.searched-article-content-main{max-width:min(60%,35rem)}.searched-article-content>.tag{display:block}.searched-article-title{font-size:1.125rem}.searched-article-subtitle{font-size:1rem}}@media (prefers-reduced-motion: no-preference){.searched-article-title{transition:color var(--duration-base) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.searched-article-link:hover .searched-article-title{color:var(--color-blue)}}}}@layer components{:where(.loader-wrapper){display:flex;justify-content:center;align-items:flex-start;position:absolute;top:0;left:0;width:100%;height:100%;padding:4rem 0;z-index:1}:where(.loader-wrapper):before{content:"";position:absolute;inset:0;background-color:#ffffffe6;backdrop-filter:blur(2px)}:where(.loader-wrapper) .loader{position:sticky;top:50%}:where(.loader-wrapper-map){align-items:center}:where(.loader-wrapper-map) .loader{position:relative;top:auto;z-index:1}:where(.loader-wrapper-map){z-index:3;border-radius:var(--radius-xl);overflow:hidden}:where(.loader-wrapper-listing) .loader{z-index:1}:where(.loader){display:block}}@layer components{.results-not-found{display:flex;flex-direction:column;align-items:center;width:fit-content;margin-inline:auto;text-align:center}.results-not-found-query{font-family:var(--font-display);font-size:clamp(var(--font-size-16),2.5vw,var(--font-size-20))}.results-not-found-title{font-family:var(--font-display);font-size:clamp(var(--font-size-24),2.5vw,var(--font-size-44));line-height:1;text-transform:uppercase;margin-top:1.25rem}.results-not-found--normal-case .results-not-found-title{text-transform:none}.results-not-found-content,.reuslts-not-found-actions{margin-top:1.25rem}}@layer components{.form-page-layout{display:grid;gap:1.875rem;align-items:start}.form-page-main{display:flex;flex-direction:column;gap:1.5625rem}.form-section-title{min-height:4.5rem;border-radius:.625rem;background:var(--color-base);color:var(--color-white);padding:1.125rem 1.25rem;display:flex;align-items:center;gap:.625rem}.form-section-title h3{font-size:var(--font-size-18);line-height:1.3}.form-section-number{width:2.1875rem;height:2.1875rem;border:1px solid var(--color-white);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--font-size-16);flex:none}.form-section-body{max-width:42.5rem;width:100%;margin:1.5625rem auto 0}.form-grid{display:grid;gap:1.1875rem 1.25rem}.form-grid-2{grid-template-columns:1fr}.form-grid .select-trigger,.form-grid .select-native{border-width:1px;min-height:4rem}.form-required-note{margin-top:1.25rem;font-size:var(--font-size-16);color:var(--color-gray-50)}.form-required-note span{color:var(--color-primary)}.form-page-actions{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.form-aside-card{background:var(--color-gray-10);border-radius:10px;padding:clamp(1.875rem,5.5vw,3.75rem);max-width:42.5rem;width:100%;margin:0 auto}.form-aside-card-title{font-size:clamp(1.75rem,3.125vw,2.5rem);line-height:1.1;text-transform:uppercase}.form-aside-card-form{margin-top:1.875rem;display:grid;gap:1.1875rem}.form-aside-card-form hr{border:0;width:100%;border-top:1px solid var(--color-gray-50)}@media (min-width: 64rem){.form-page-layout{grid-template-columns:minmax(25rem,55rem) minmax(26.5625rem,30.625rem);justify-content:space-between;gap:clamp(2.5rem,5.5vw,6.25rem)}.form-page-main{gap:3.125rem}.form-grid{margin-top:3.125rem;grid-template-columns:1fr 1fr;align-items:flex-start}.form-grid .input-account-title,.form-grid .input-company-name{grid-column:1 / -1;max-width:calc((100% - 1.5rem)/2)}.form-grid .select-account-wholesaler{grid-column:1 / -1}.form-page-actions{gap:1.5rem}.form-aside-card{position:sticky;top:calc(var(--header-height) + 1.25rem)}.form-aside-card-form{margin-top:3.75rem}}}@layer components{.my-shop{display:flex;gap:2.5rem}.my-shop-col-media{display:none}.my-shop-title{font-size:clamp(var(--font-size-18),2.2vw,var(--font-size-24))}.my-shop-content{margin-top:.9375rem}.my-shop-body{margin-top:1.25rem}.my-shop-item{display:inline-flex;flex-wrap:wrap;gap:1.25rem;justify-content:flex-start;align-items:center}.my-shop-item-media{padding:.3125rem;background-color:var(--color-gray-10);height:3.125rem}.my-shop-item-media img{max-width:100%;width:100%;height:2.5rem;object-fit:contain}.my-shop-item-title{font-size:var(--font-size-14)}.my-shop-item-web{font-size:var(--font-size-12)}.login-counter{display:grid;gap:1.875rem}.login-counter-item{color:var(--color-white);display:flex;align-items:center;gap:.9375rem}.login-counter-item-icon{width:2.8125rem;height:2.8125rem;background:rgba(255,255,255,.2);border-radius:51%;display:flex;align-self:flex-start;flex:none}.login-counter-item-icon svg{margin:auto}.login-counter-item-content{display:flex;flex-direction:column;gap:.3125rem}.login-counter-item-content span{font-size:var(--font-size-12);line-height:1;text-transform:uppercase}.login-counter-item-content strong{font-family:var(--font-display);font-size:var(--font-size-24);line-height:1}.list-specializations{display:grid;gap:.9375rem}.list-specializations .card{max-width:100%;height:100%}@media (min-width: 48rem){.my-shop-col-media{display:flex}.list-specializations{grid-template-columns:repeat(auto-fill,minmax(28.125rem,1fr))}}}@layer components{.list>.list-row:not(.list-row-header){border-top:1px solid var(--color-gray-50)}.list>.list-row:not(.list-row-header)~.list-row:not(.list-row-header){border-top:0}.list-row{display:grid;grid-template-columns:1.5fr auto;gap:1.5625rem;padding:1.25rem 0}.list-row-header{font-family:var(--font-display);font-size:var(--font-size-14);color:var(--color-white);background-color:var(--color-base);border-radius:10px;position:sticky;top:var(--header-height);z-index:2;display:none}.list-row:not(.list-row-header){border-bottom:1px solid var(--color-gray-50)}.list-item-item-header{font-size:var(--font-size-14)}.list-item{font-size:var(--font-size-18);display:flex;align-items:center;gap:.625rem}.list-item-title{gap:.9375rem}.list-item-title h2{font-size:1.125rem;overflow-wrap:anywhere;word-break:normal}.list-item-title button{flex:none}.list-item-shop img{height:2.625rem;object-fit:contain}.list-button-edit,.list-button-remove{color:var(--color-black);width:2.5rem;height:2.5rem;display:flex;border-radius:50%;background-color:var(--color-gray-30);transition:color var(--duration-slow) var(--ease-standard),background-color var(--duration-slow) var(--ease-standard)}.list-button-edit svg,.list-button-remove svg{margin:auto}.list-button-edit:hover{background-color:var(--color-blue);color:var(--color-white)}.list-button-remove:hover{background-color:var(--color-primary);color:var(--color-white)}.list-products{display:flex;flex-wrap:wrap;gap:.25rem}.list-products-item{width:3.125rem;height:3.125rem;border-radius:5px;background-color:var(--color-gray-30);position:relative;padding:.3125rem}.list-products-item img{width:2.5rem;height:2.5rem;object-fit:contain}.list-products-item strong{font-size:var(--font-size-12);color:var(--color-white);text-align:center;position:absolute;bottom:-.6875rem;right:-.3125rem;width:1.375rem;height:1.375rem;display:flex;justify-content:center;align-items:center;background-color:var(--color-base);border-radius:51%;z-index:1}.list-products-item-more{font-family:var(--font-display);display:flex;justify-content:center;align-items:center}.list-item-title,.list-item-products{grid-column:-1 / 1}.list-item-price,.list-item-date{white-space:nowrap}.list-item-actions{grid-column-start:2;flex-direction:row-reverse}.list[data-variant=orders] .list-item-shop{grid-column:-1 / 1}@media (min-width: 21.875rem){.list-item-title{grid-column:auto}.list-item-date{justify-content:flex-end;align-items:flex-start}}@media (min-width: 64rem){.list>.list-row:not(.list-row-header){border-top:0}.list-row{padding:.9375rem 1.875rem}.list-row:not(.list-row-header){padding-block:3.125rem}.list-row-header{display:grid;align-items:flex-end}.list-row{grid-template-columns:minmax(6.25rem,1fr) minmax(6.25rem,.6fr) minmax(6.25rem,1.5fr) minmax(0,.6fr) minmax(0,1fr)}.list-item-header-price,.list-item-header-actions,.list-item-price,.list-item-actions{text-align:right;justify-content:flex-end}.list-item-date{justify-content:flex-start;align-items:center}.list-item-products{grid-column:auto}.list-item-actions{grid-column:auto;flex-direction:row}.list[data-variant=orders] .list-row{grid-template-columns:minmax(6.25rem,1fr) minmax(6.25rem,.7fr) minmax(6.25rem,2fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,1fr)}.list[data-variant=orders] .list-item-shop{grid-column:auto}}}@layer components{.design-series-nav{background:linear-gradient(var(--color-gray-20),var(--color-gray-20)) bottom / 100% 1px no-repeat;position:relative}.design-series-nav:before,.design-series-nav:after{content:"";position:absolute;z-index:3;top:0;bottom:1px;width:3.75rem;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.design-series-nav:before{left:0;background:linear-gradient(90deg,var(--color-white) 0%,rgba(255,255,255,0) 100%)}.design-series-nav:after{right:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--color-white) 100%)}.design-series-nav.is-nav-scrollable:not(.is-nav-at-start):before,.design-series-nav.is-nav-scrollable:not(.is-nav-at-end):after{opacity:1}.design-series-nav .wrapper{max-width:113.75rem;display:flex;justify-content:space-between;align-items:center;gap:.3125rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.design-series-nav .wrapper::-webkit-scrollbar{display:none}.design-series-nav .design-series-nav-item:first-child{margin-left:0}.design-series-nav .design-series-nav-item:last-child{margin-right:0}.design-series-nav-item{display:flex;align-items:center;flex:0 0 auto;gap:.625rem;padding-block:.3125rem;position:relative;z-index:2}.design-series-nav-item .design-icon{width:2rem;height:2rem;flex:none;background-color:currentColor;mask-image:var(--design-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain;display:block}.design-series-nav-item span{font-size:var(--font-size-14)}.design-series-nav-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.125rem;background-color:var(--color-primary);transform:scaleX(0);transform-origin:right}.design-series-nav-item.is-active:after{transform:scaleX(1);transform-origin:left}.design-series-nav-control{display:none;position:absolute;z-index:4;top:50%;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-gray-20);border-radius:50%;background-color:var(--color-white);color:var(--color-base);box-shadow:0 .25rem 1rem #0000001f;transform:translateY(-50%);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}.design-series-nav-control svg{width:1.25rem;height:1.25rem}.design-series-nav-control-prev{left:1rem}.design-series-nav-control-next{right:1rem}.design-series-nav .design-series-nav-control-prev{left:max(.625rem,calc((100% - 113.75rem)/2 + .625rem))}.design-series-nav .design-series-nav-control-next{right:max(.625rem,calc((100% - 113.75rem)/2 + .625rem))}.design-series-nav-color .design-series-nav-control-prev{left:max(.625rem,calc((100% - 108.125rem)/2 + .625rem))}.design-series-nav-color .design-series-nav-control-next{right:max(.625rem,calc((100% - 108.125rem)/2 + .625rem))}@media (hover: hover) and (pointer: fine){.design-series-nav-control{display:flex}.design-series-nav-control.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media (prefers-reduced-motion: reduce){.design-series-nav-control{transition:none}}.design-series-nav-color{position:relative}.design-series-nav-color:before,.design-series-nav-color:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:3.75rem;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.design-series-nav-color:before{left:0;background:linear-gradient(90deg,var(--color-white) 0%,rgba(255,255,255,0) 100%)}.design-series-nav-color:after{right:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--color-white) 100%)}.design-series-nav-color.is-nav-scrollable:not(.is-nav-at-start):before,.design-series-nav-color.is-nav-scrollable:not(.is-nav-at-end):after{opacity:1}.design-series-nav-color .wrapper{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.design-series-nav-color .wrapper::-webkit-scrollbar{display:none}.design-series-nav-color .design-series-nav-color-item:first-child{margin-left:.625rem}.design-series-nav-color .design-series-nav-color-item:last-child{margin-right:.625rem}.design-series-nav-color-item{font-size:var(--font-size-14);text-align:center;display:flex;flex-direction:column;gap:1.25rem;align-items:center;flex:0 0 auto;padding:1.25rem .03125rem;border-radius:10px;width:6.25rem;position:relative}.design-series-nav-color-item img{width:3.75rem;height:3.75rem;filter:drop-shadow(0 20px 30px rgba(0,0,0,.05))}.design-series-nav-color-item span{padding:0 .625rem}.design-series-nav-color-item:after{content:"";display:block;position:absolute;left:50%;transform:translate(-50%) scaleX(0);transform-origin:center;bottom:0;width:calc(100% - 2.5rem);height:4px;background-color:var(--color-primary)}.design-series-nav-color-item.is-active{background-color:var(--color-gray-10)}.design-series-nav-color-item.is-active:after{transform:translate(-50%) scaleX(1)}.design-series-gallery{display:grid;gap:.625rem}.design-series-gallery-item{border-radius:15px;overflow:hidden;aspect-ratio:var(--gallery-aspect-ratio)}.design-series-gallery-item picture{display:block;height:100%}.design-series-gallery-item picture img{display:block;width:100%;height:100%;object-fit:cover}.design-series-gallery-item-reference{position:relative;height:100%;max-width:100%}.design-series-gallery-item-reference:after{content:"";position:absolute;bottom:0;left:0;width:100%;background-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.4) 100%);height:100%;pointer-events:none}.design-series-gallery-item-reference .design-series-gallery-item-title{z-index:1;position:absolute;left:1.11111111em;bottom:1.11111111em;width:calc(100% - 2.22222222em);backdrop-filter:blur(64px);border-radius:.5rem;color:var(--color-white);padding:1.11111111em 1.66666667em;max-width:32rem;pointer-events:none;font-size:.875rem}.design-series-gallery-item-reference .design-series-gallery-item-title>h3{font-size:inherit;line-height:1;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.design-series-gallery-item-reference .design-series-gallery-item-link{position:absolute;inset:0;display:block}@media (min-width: 64rem){.design-series-gallery-item-reference .design-series-gallery-item-title{font-size:clamp(.8125rem,1vw,1.125rem)}.design-series-gallery-item-reference img{transition:transform var(--duration-slow) var(--ease-standard)}.design-series-gallery-item-reference:has(.design-series-gallery-item-link:hover) img{transform:scale(1.1)}}.design-series-gallery-item[data-variant=link]{background-color:var(--color-base);display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:clamp(1.25rem,2.5vw,2.851rem) clamp(1.875rem,2.5vw,3.125rem);min-height:10.75rem}.design-series-gallery-item[data-variant=link] .design-series-gallery-item-header{font-size:clamp(var(--font-size-16),1.5vw,var(--font-size-24));color:var(--color-white)}.design-series-gallery-model{position:relative}.design-series-gallery-model-control{position:absolute;bottom:-2.8125rem}.design-series-gallery-model-3d{display:flex;justify-content:center;align-items:center;gap:.9375rem;width:10.625rem;height:5rem;border-radius:40px;background-color:var(--color-base);position:absolute;bottom:-2.5rem;left:50%;transform:translate(-50%)}.design-series-gallery-model-3d strong{font-family:var(--font-display);font-size:var(--font-size-24);color:var(--color-white);text-transform:uppercase}.design-series-fixed-panel{position:sticky;left:0;right:0;bottom:0;padding:1.25rem .625rem;z-index:var(--z-sticky);display:flex;opacity:0;visibility:hidden;pointer-events:none}.design-series-fixed-panel.is-visible{opacity:1;visibility:visible}.design-series-fixed-panel nav{background-color:var(--color-base);border-radius:10px;overflow:hidden;margin:0 auto;pointer-events:auto}.design-series-fixed-panel ul{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.design-series-fixed-panel ul::-webkit-scrollbar{display:none}.design-series-fixed-panel ul li{padding:.625rem .3125rem}.design-series-fixed-panel ul li:first-child{padding-left:.625rem}.design-series-fixed-panel ul li:last-child{padding-right:.625rem}.design-series-fixed-panel-scroll{position:relative;min-width:0}.design-series-fixed-panel-scroll:before,.design-series-fixed-panel-scroll:after{content:"";position:absolute;z-index:1;top:0;bottom:.25rem;width:3.75rem;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.design-series-fixed-panel-scroll:before{left:0;background:linear-gradient(to right,var(--color-base),transparent)}.design-series-fixed-panel-scroll:after{right:0;background:linear-gradient(to left,var(--color-base),transparent)}.design-series-fixed-panel-scroll.is-scrollable:not(.is-at-start):before,.design-series-fixed-panel-scroll.is-scrollable:not(.is-at-end):after{opacity:1}.design-series-fixed-panel-control{display:none;position:absolute;z-index:2;top:50%;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:5px;background-color:var(--color-base);color:var(--color-white);box-shadow:0 .25rem .75rem #00000059;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}.design-series-fixed-panel-control svg{width:1.25rem;height:1.25rem}.design-series-fixed-panel-control svg path{fill:currentColor}.design-series-fixed-panel-control-prev{left:.625rem}.design-series-fixed-panel-control-next{right:.625rem}@media (hover: hover) and (pointer: fine){.design-series-fixed-panel-control{display:flex}.design-series-fixed-panel-control.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media (prefers-reduced-motion: reduce){.design-series-fixed-panel-control{transition:none}}.design-series-fixed-panel-item{display:flex;flex:none;align-items:center;color:var(--color-white)}.design-series-fixed-panel-item a{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.design-series-fixed-panel-item a:after{content:"";position:absolute;bottom:-.625rem;left:0;width:100%;height:.25rem;background-color:var(--color-primary);transform:scaleX(0);transform-origin:right}.design-series-fixed-panel-item picture{background:#525252;border-radius:5px;display:flex;padding:.625rem}.design-series-fixed-panel-item picture img{width:1.875rem;height:1.875rem;margin:auto;object-fit:contain}.design-series-fixed-panel-item.is-active a:after{transform:scaleX(1);transform-origin:left}.design-series-fixed-panel-title{font-family:var(--font-display);font-size:var(--font-size-18);color:var(--color-white);text-transform:uppercase;display:flex;padding:.625rem .625rem .3125rem}.design-series-fixed-panel-item{flex:none}.design-series-nav-series{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(11.75rem,1fr))}.design-series-nav-series-item{display:flex;position:relative}.design-series-nav-series-card{display:flex;flex-direction:column;align-items:center;padding:3.125rem 3.125rem 1.875rem;gap:1.875rem;width:100%;border-radius:20px;background-color:var(--color-gray-45)}.design-series-nav-series-card picture img{max-height:8.3125rem;object-fit:contain;filter:drop-shadow(0,20px,60px,rgba(0,0,0,.1))}.design-series-nav-series-card strong{font-family:var(--font-display);font-size:var(--font-size-18);line-height:1;text-align:center}.design-series-nav-series-variants{--variant-card-width: 8.75rem;display:none;visibility:hidden;opacity:0;position:absolute;bottom:100%;margin-bottom:1.875rem;background-color:var(--color-base);padding:.9375rem 1.25rem;border-radius:20px;backdrop-filter:blur(1.5625rem);grid-template-columns:repeat(5,var(--variant-card-width));gap:.625rem;width:fit-content;left:50%;transform:translate(-50%);z-index:1}.design-series-nav-series-variants:before{content:"";position:absolute;left:0;right:0;top:calc(100% - 1px);height:1.875rem}.design-series-nav-series-variants:has(> :only-child){grid-template-columns:var(--variant-card-width)}.design-series-nav-series-variants:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,var(--variant-card-width))}.design-series-nav-series-variants:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,var(--variant-card-width))}.design-series-nav-series-variants:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,var(--variant-card-width))}.design-series-nav-series-variants:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,var(--variant-card-width))}.design-series-nav-series-variants:has(> :nth-child(8):last-child){grid-template-columns:repeat(4,var(--variant-card-width))}.design-series-nav-series-variants-card{display:flex;width:100%;flex-direction:column;align-items:center;gap:.9375rem;padding:1.25rem;border-radius:10px;background-color:var(--color-gray-60)}.design-series-nav-series-variants-card strong{font-family:var(--font-display);font-size:var(--font-size-12);line-height:1;color:var(--color-white);text-align:center}.design-series-inpipration-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(3.5rem,12vw,7.5rem)}.design-series-inpipration-grid>.box-inspiration{grid-column:1;width:100%;justify-self:center;transition:opacity .35s ease,transform .35s ease}.design-series-inpipration-grid>.box-inspiration.is-entering{opacity:0;transform:translateY(1.5rem)}.design-series-inpipration-grid.is-waiting>.box-inspiration{opacity:0;transform:translateY(1.5rem)}@media (min-width: 48rem){.design-series-inpipration-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,4vw,7.5rem);row-gap:clamp(4rem,7vw,9.375rem)}.design-series-inpipration-grid>.box-inspiration{grid-column:auto;width:auto;justify-self:stretch}.design-series-inpipration-grid .box-inspiration:nth-child(4n + 1){grid-column:1 / -1;justify-self:center}.design-series-inpipration-grid .box-inspiration:nth-child(4n + 2):not(:last-child){margin-top:20%}.design-series-inpipration-grid .box-inspiration:nth-child(4n + 3){justify-self:end}.design-series-inpipration-grid .box-inspiration:nth-child(4n){grid-column:1 / -1;justify-self:end;position:relative}}@media (min-width: 64rem){.design-series-inpipration-grid .box-inspiration:nth-child(4n){right:10%}}@media (prefers-reduced-motion: reduce){.design-series-nav-series-card,.design-series-nav-series-variants-card{transition:none}.design-series-inpipration-grid>.box-inspiration{transition:none}}.design-series-inspiration-loader{display:flex;min-height:5rem;align-items:center;justify-content:center;font-family:var(--font-display)}@media (min-width: 26.5625rem){.design-series-gallery{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,auto);grid-template-areas:"item1 item2" "item5 item2" "item5 item6" "item3 item3" "item3 item3" "item7 item7"}.design-series-gallery-item:nth-child(1){grid-area:item1}.design-series-gallery-item:nth-child(2){grid-area:item2}.design-series-gallery-item:nth-child(3){grid-area:item3}.design-series-gallery-item:nth-child(4){display:none}.design-series-gallery-item:nth-child(5){grid-area:item5}.design-series-gallery-item:nth-child(6){grid-area:item6}.design-series-gallery-item:nth-child(7){grid-area:item7}.design-series-fixed-panel nav{display:grid;grid-template-columns:auto 1fr;align-items:center}.design-series-fixed-panel-title{padding:0 .9375rem}}@media (min-width: 48rem){.design-series-nav-item{padding-block:.9375rem}.design-series-nav-item .design-icon{width:3.375rem;height:3.375rem}}@media (min-width: 90rem){.design-series-gallery-button{--button-font-size: var(--font-size-16, 1rem);--button-py: .9375rem;--button-px: 1.875rem;min-height:0;font-size:var(--button-font-size)}}@media (min-width: 64rem){.design-series-nav-series-item:before{content:"";position:absolute;bottom:calc(100% + .1875rem);left:50%;transform:translate(-50%);visibility:hidden;opacity:0;width:0;height:0;border-left:27px solid transparent;border-right:27px solid transparent;border-top:27px solid var(--color-base);z-index:1}.design-series-gallery{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,auto);gap:1rem;grid-template-areas:"item1 item2 item3 item4" "item5 item2 item7 item7" "item5 item6 item7 item7"}.design-series-nav-series-item:hover:before,.design-series-nav-series-item:focus-within:before{visibility:visible;opacity:1}.design-series-nav-series-item:hover .design-series-nav-series-variants,.design-series-nav-series-item:focus-within .design-series-nav-series-variants{display:grid;visibility:visible;opacity:1}.design-series-gallery-item:nth-child(1){grid-area:item1}.design-series-gallery-item:nth-child(2){grid-area:item2}.design-series-gallery-item:nth-child(3){grid-area:item3}.design-series-gallery-item:nth-child(4){grid-area:item4;display:block}.design-series-gallery-item:nth-child(5){grid-area:item5}.design-series-gallery-item:nth-child(6){grid-area:item6}.design-series-gallery-item:nth-child(7){grid-area:item7}.design-series-nav-color-item{width:10.75rem}.design-series-nav-color-item img{width:6.25rem;height:6.25rem}.design-series-fixed-panel-title{padding:0 2.1875rem 0 2.8125rem}.design-series-fixed-panel-item picture img{width:3.75rem;height:3.75rem}}@media (min-width: 64rem) and (max-width: 64.8749rem){.design-series-nav-series{grid-template-columns:repeat(3,minmax(0,1fr))}.design-series-nav-series-item:nth-child(3n + 1) .design-series-nav-series-variants{left:0;transform:none}.design-series-nav-series-item:nth-child(3n) .design-series-nav-series-variants{right:0;left:auto;transform:none}}@media (min-width: 64.875rem) and (max-width: 80.3124rem){.design-series-nav-series{grid-template-columns:repeat(4,minmax(0,1fr))}.design-series-nav-series-item:nth-child(4n + 1) .design-series-nav-series-variants{left:0;transform:none}.design-series-nav-series-item:nth-child(4n) .design-series-nav-series-variants{right:0;left:auto;transform:none}}@media (min-width: 80.3125rem) and (max-width: 95.7499rem){.design-series-nav-series{grid-template-columns:repeat(5,minmax(0,1fr))}.design-series-nav-series-item:nth-child(5n + 1) .design-series-nav-series-variants{left:0;transform:none}.design-series-nav-series-item:nth-child(5n) .design-series-nav-series-variants{right:0;left:auto;transform:none}}@media (min-width: 95.75rem) and (max-width: 111.1874rem){.design-series-nav-series{grid-template-columns:repeat(6,minmax(0,1fr))}.design-series-nav-series-item:nth-child(6n + 1) .design-series-nav-series-variants{left:0;transform:none}.design-series-nav-series-item:nth-child(6n) .design-series-nav-series-variants{right:0;left:auto;transform:none}}@media (min-width: 111.1875rem){.design-series-nav-series{grid-template-columns:repeat(7,minmax(0,1fr))}.design-series-nav-series-item:nth-child(7n + 1) .design-series-nav-series-variants{left:0;transform:none}.design-series-nav-series-item:nth-child(7n) .design-series-nav-series-variants{right:0;left:auto;transform:none}}@media (prefers-reduced-motion: no-preference){.design-series-nav-series-card{transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.design-series-nav-series-variants-card{transition:background-color var(--duration-base) var(--ease-standard)}.design-series-fixed-panel{transition:opacity var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}.design-series-fixed-panel.is-visible{transition-delay:0s}.design-series-nav-item:after{transition:transform var(--duration-slow) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.design-series-nav-item:hover:after{transform:scaleX(1);transform-origin:left}}.design-series-nav-color-item{transition:color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.design-series-nav-color-item:after{transition:opacity var(--duration-base) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.design-series-nav-color-item:hover{color:var(--color-white);background-color:var(--color-blue)}.design-series-nav-color-item:hover:after{opacity:0}}.design-series-fixed-panel-item a:after{transition:transform var(--duration-slow) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.design-series-fixed-panel-item a:hover:after{transform:scaleX(1);transform-origin:left}}.design-series-nav-series-variants{transition:opacity var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base),display 0s linear var(--duration-base);transition-behavior:allow-discrete}.design-series-nav-series-item:before{transition:opacity var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}.design-series-nav-series-item:hover .design-series-nav-series-variants,.design-series-nav-series-item:focus-within .design-series-nav-series-variants{transition-delay:0s}@starting-style{.design-series-nav-series-item:hover .design-series-nav-series-variants,.design-series-nav-series-item:focus-within .design-series-nav-series-variants {opacity: 0;}}.design-series-nav-series-item:hover:before,.design-series-nav-series-item:focus-within:before{transition-delay:0s}}@media (hover: hover) and (pointer: fine){.design-series-nav-series-item:hover>.design-series-nav-series-card,.design-series-nav-series-item:focus-within>.design-series-nav-series-card{color:var(--color-white);background-color:var(--color-blue)}.design-series-nav-series-variants-card:hover,.design-series-nav-series-variants-card:focus-visible{background-color:var(--color-blue)}}}@layer components{:where(.ai-overview-container){width:100%;container-type:inline-size;container-name:ai-overview}:where(.ai-overview){position:relative;border-radius:1.25rem;overflow:hidden;max-width:76.25rem;min-height:31.25rem;--px: 1.5rem;--py: 1.5rem;--ai-overview-duration: .425s;--ai-overview-opacity-duration: .28s;--ai-overview-content-delay: var(--ai-overview-duration);display:flex;flex-direction:column}:where(.ai-overview) .ai-overview-loader{position:absolute;width:fit-content;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:1;z-index:1;transition:opacity var(--ai-overview-opacity-duration) ease;will-change:opacity}:where(.ai-overview) .ai-overview-loader img{max-width:unset}:where(.ai-overview) .ai-overview-loader p{text-align:center;margin:1em auto}:where(.ai-overview) .ai-overview-bg{position:absolute;left:0;top:0;width:100%;height:100%}:where(.ai-overview) .ai-overview-bg img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}:where(.ai-overview) .ai-overview-content{position:relative;z-index:1;flex-grow:1;display:grid;grid-template-rows:0fr;transition:var(--ai-overview-duration) grid-template-rows ease}:where(.ai-overview) .ai-overview-content-wrap{overflow:hidden;min-height:0;display:flex;flex-direction:column}:where(.ai-overview) .ai-overview-inner{position:relative;flex-grow:1;opacity:0;pointer-events:none;transition:opacity var(--ai-overview-opacity-duration) ease var(--ai-overview-content-delay);will-change:opacity;padding:var(--px) var(--py);display:flex;flex-direction:column}:where(.ai-overview) .ai-overview-tag{display:flex;flex-direction:row;align-items:center;border-radius:6px;gap:1rem;background-color:var(--color-base);color:var(--color-white);width:fit-content;font-family:var(--font-display);padding:.375rem .375rem .375rem .875rem;font-size:.75rem;margin-bottom:var(--py)}:where(.ai-overview) .ai-overview-tag .ai-overview-tag-label{background-color:var(--color-blue);border-radius:4px;padding:.32rem .625rem}:where(.ai-overview) .ai-overview-body{display:flex;flex-direction:column-reverse;flex-grow:1}:where(.ai-overview) .ai-overview-body .ai-overview-body-content{display:flex;flex-direction:column;padding-top:var(--py)}:where(.ai-overview) .ai-overview-body .ai-overview-img{position:relative;width:fit-content}:where(.ai-overview) .ai-overview-body .ai-overview-img:before{content:"";display:block;width:140%;aspect-ratio:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(238,0,0,.15) 0%,rgba(238,0,0,0) 100%),radial-gradient(50% 50% at 50% 50%,rgba(97,94,239,.2) 0%,rgba(97,94,239,0) 100%)}:where(.ai-overview) .ai-overview-body .ai-overview-img img{max-width:min(17.5rem,100%);mask-image:linear-gradient(to bottom,white 0%,white 70%,transparent 100%)}:where(.ai-overview) .ai-overview-title{font-size:1.125rem;line-height:1.33333333;margin-bottom:.9375rem}:where(.ai-overview) .ai-overview-text{font-size:1rem;line-height:1.5}:where(.ai-overview) .ai-overview-links{margin:0;padding-left:1.4em;color:var(--color-primary);font-weight:700;font-size:1rem;line-height:1.5;margin-top:2rem}:where(.ai-overview) .ai-overview-feedback{display:flex;flex-direction:row;align-items:center;gap:1.375rem;width:fit-content;margin-top:auto;padding-top:2rem}:where(.ai-overview) .ai-overview-feedback>strong{font-family:var(--font-display);font-size:1rem;line-height:1.5}:where(.ai-overview) .ai-overview-feedback .ai-overview-feedback-icons{flex-shrink:0;display:flex;flex-direction:row;gap:1.375rem;align-items:center}:where(.ai-overview) .ai-overview-feedback .ai-overview-feedback-icon{width:2rem;height:auto;color:var(--color-black);transition:color var(--duration-fast) var(--ease-standard)}:where(.ai-overview) .ai-overview-feedback .ai-overview-feedback-icon:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion: no-preference){:where(.ai-overview) .ai-overview-feedback .ai-overview-feedback-icon:not(:disabled):hover{color:var(--color-blue)}}.ai-overview-loaded:where(.ai-overview) .ai-overview-content{grid-template-rows:1fr}.ai-overview-loaded:where(.ai-overview) .ai-overview-loader{opacity:0}.ai-overview-loaded:where(.ai-overview) .ai-overview-inner{opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){:where(.ai-overview) .ai-overview-content,:where(.ai-overview) .ai-overview-loader,:where(.ai-overview) .ai-overview-inner{transition:none}}@container ai-overview (width > 47rem){:where(.ai-overview){--px: 2.8125rem;--py: 2.8125rem}:where(.ai-overview) .ai-overview-tag{margin-bottom:0}:where(.ai-overview) .ai-overview-body{flex-direction:row;justify-content:space-between}:where(.ai-overview) .ai-overview-body .ai-overview-body-content{flex-basis:49.6875rem;max-width:60%;padding-bottom:var(--py)}:where(.ai-overview) .ai-overview-body .ai-overview-img{flex-basis:377px;height:565px;margin-bottom:-145px}:where(.ai-overview) .ai-overview-body .ai-overview-img img{width:100%;position:absolute;left:0;top:0;transform:translateY(-10%);max-width:100%;padding-right:3%}:where(.ai-overview) .ai-overview-inner{padding:var(--py) 0 0 var(--px)}}}@layer components{:where(.ai-chat){display:flex;flex-direction:column;gap:2.5rem;min-height:60vh;justify-content:center}:where(.ai-chat) .ai-chat-form{position:sticky;bottom:1.25rem;z-index:1;width:100%;max-width:56.3125rem;align-self:center}:where(.ai-chat) .ai-message{align-self:flex-end;max-width:85%;padding:1.5rem 2rem;border-radius:1rem;background:var(--color-gray-10);color:var(--color-base);font-size:var(--font-size-16);line-height:1.5}:where(.ai-chat) .ai-response{max-width:85%;padding:1.5rem 2rem;border-radius:1rem;background:var(--color-gray-10);font-size:var(--font-size-16);line-height:1.5}:where(.ai-chat) .ai-response .ai-overview-links{margin:1rem 0;padding-left:1.4em;color:var(--color-primary);font-weight:700;font-size:1rem;line-height:1.5}:where(.ai-chat) .ai-response-thinking{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-gray-60);font-size:var(--font-size-16)}:where(.ai-chat) .ai-response-thinking-orb{display:inline-flex;align-items:center;justify-content:center;gap:.1875rem;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--color-base) 8%,transparent)}:where(.ai-chat) .ai-response-thinking-orb i{width:.25rem;height:.25rem;border-radius:50%;background:var(--color-base);animation:ai-thinking-dot 1.2s ease-in-out infinite}:where(.ai-chat) .ai-response-thinking-orb i:nth-child(2){animation-delay:.15s}:where(.ai-chat) .ai-response-thinking-orb i:nth-child(3){animation-delay:.3s}:where(.ai-chat) .ai-chat-thread,:where(.ai-chat) .ai-chat-thread-item{display:flex;flex-direction:column;gap:1.5rem}:where(.ai-chat) .ai-chat-followup{display:flex;flex-direction:column;gap:1.125rem;padding-inline:clamp(0rem,4vw,2.6875rem);margin:0}:where(.ai-chat) .ai-chat-followup .ai-chat-followup-title{display:inline-flex;align-items:center;gap:.625rem;margin:0;font-size:var(--font-size-16);line-height:1.5}:where(.ai-chat) .ai-chat-followup .ai-chat-followup-title svg{flex-shrink:0}:where(.ai-chat) .ai-chat-followup .ai-chat-tags{display:flex;flex-wrap:wrap;gap:.625rem}:where(.ai-chat) .ai-chat-followup .ai-chat-tags .tag{padding:.5rem 1.375rem;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);color:var(--color-base);text-transform:unset;font-size:var(--font-size-16)}:where(.ai-chat) .ai-chat-followup .ai-chat-tags .tag:hover{border-color:var(--color-base);background-color:var(--color-gray-10)}}@keyframes ai-thinking-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-.1875rem)}}@layer components{:where(.ai-banner-container){position:fixed;left:0;top:0;width:100%;height:100%;z-index:9;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end}:where(.ai-banner-container) .container{padding-bottom:1.25rem}:where(.ai-banner-container-top-start){justify-content:flex-start}:where(.ai-banner-container-top-start) .container{padding-top:calc(var(--header-height) + 1.25rem);padding-bottom:0}:where(.ai-banner){pointer-events:all;width:fit-content;background-color:var(--color-base);border-radius:.625rem;color:var(--color-white);font-family:var(--font-display);padding:.5rem 2.1875rem .5rem .5rem;position:relative;box-shadow:0 20px 60px #0000001a;display:flex;flex-direction:row;align-items:center;gap:1.125rem}:where(.ai-banner) .ai-banner-img{position:relative;width:fit-content;display:flex;flex-direction:column;margin-top:-15px;flex-shrink:0}:where(.ai-banner) .ai-banner-img:before{content:"";display:block;background-color:var(--color-blue);width:100%;aspect-ratio:1;bottom:0;left:0;position:absolute;border-radius:.3125rem}:where(.ai-banner) .ai-banner-img img{position:relative;width:56px;height:71px;transform:scale(1);transform-origin:bottom center;transition:transform var(--duration-fast) var(--ease-standard)}:where(.ai-banner) .ai-banner-tag{font-size:.75rem;line-height:1rem;background-color:var(--color-blue);text-transform:uppercase;display:inline-flex;border-radius:.25rem;padding:.25rem .5rem}:where(.ai-banner) .ai-banner-title{line-height:1.125rem;font-size:.875rem}:where(.ai-banner) .ai-banner-inner{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.25rem .75rem;padding:.5rem 0}:where(.ai-banner) .ai-banner-link{position:absolute;left:0;top:0;width:100%;height:100%}:where(.ai-banner) .ai-banner-close{position:absolute;top:-.625rem;right:-.625rem;z-index:2;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;color:var(--color-white);background-color:var(--color-blue);box-shadow:0 .375rem 1.25rem #00000029;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}:where(.ai-banner) .ai-banner-close svg{width:.6875rem;height:.6875rem;display:block}@media (hover: hover) and (pointer: fine){:where(.ai-banner) .ai-banner-close:hover{transform:scale(1.08)}}:where(.ai-banner):has(.ai-banner-link:hover) .ai-banner-img img{transform:scale(1.1)}:where(.ai-banner-search){width:100%;margin-top:3rem;margin-bottom:3rem;margin-left:auto;margin-right:auto}:where(.ai-banner-search) .ai-banner-search-arrow{display:none;position:relative;flex-shrink:0;width:3.5rem;height:3.5rem;pointer-events:none;background-color:var(--color-blue);border-radius:100rem;justify-content:center;align-items:center;margin-left:auto;transition:transform var(--duration-fast) var(--ease-standard);transform:translate(0)}@media only screen and (min-width: 36rem){:where(.ai-banner-search){padding-right:1rem;max-width:42rem}:where(.ai-banner-search) .ai-banner-search-arrow{display:grid}}@media (hover: hover) and (pointer: fine){:where(.ai-banner-search):has(.ai-banner-link:hover) .ai-banner-search-arrow{transform:translate(.25rem)}}}@layer components{:where(.category-boxes){display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:.9375rem}@media (min-width: 26.5625rem){:where(.category-boxes){grid-template-columns:repeat(2,1fr);grid-template-rows:unset}}@media (min-width: 64rem){:where(.category-boxes){grid-template-columns:repeat(4,1fr)}}:where(.category-box){display:flex;flex-direction:column;align-items:flex-start;background-color:var(--color-white-70);border-radius:1.25rem;position:relative;overflow:hidden}:where(.category-box) .category-box-image{display:flex;flex-direction:column;align-items:center;overflow:hidden}:where(.category-box) .category-box-image img{width:26.25rem;aspect-ratio:419 / 349;height:auto;object-fit:contain}:where(.category-box) .category-box-content{width:100%;display:flex;flex-direction:column;flex-grow:1;padding:1.25rem 1rem;position:relative}@media (min-width: 48rem){:where(.category-box) .category-box-content{padding:clamp(1.25rem,8%,1.875rem) clamp(1.25rem,8%,1.875rem) clamp(2rem,13.3%,3.125rem)}}:where(.category-box) .category-box-content .category-box-content-titles{display:flex;flex-direction:column;gap:.375rem}:where(.category-box) .category-box-content .category-box-content-button{padding-top:1.5rem;margin-top:auto}:where(.category-box) .category-box-title{font-size:var(--font-size-18);line-height:1.16666667}@media (min-width: 48rem){:where(.category-box) .category-box-title{font-size:var(--font-size-24)}}:where(.category-box) .category-box-subtitle{font-size:.75rem;color:var(--color-gray-50);text-transform:uppercase;line-height:1.5}:where(.category-box) .category-box-link{position:absolute;inset:0;z-index:1}.category-box-bg:where(.category-box) .category-box-image{position:absolute;left:0;top:0;width:100%;height:100%}.category-box-bg:where(.category-box) .category-box-image img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;aspect-ratio:unset}.category-box-bg:where(.category-box) .category-box-image:after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(31,31,31,0) 55.77%,rgba(0,0,0,.6) 91.35%)}.category-box-bg:where(.category-box) .category-box-content{flex-grow:unset;margin-top:auto}.category-box-bg:where(.category-box) .category-box-content .category-box-title,.category-box-bg:where(.category-box) .category-box-content .category-box-subtitle{color:var(--color-white)}.category-box-bg:where(.category-box) .category-box-content .button{--button-color: var(--color-white);--button-hover-color: var(--color-white);--button-border: var(--color-white);--button-hover-border: var(--color-white)}@media (prefers-reduced-motion: no-preference){:where(.category-box){transition:background-color var(--duration-base) var(--ease-standard)}:where(.category-box) .category-box-title,:where(.category-box) .category-box-subtitle{transition:color var(--duration-base) var(--ease-standard)}:where(.category-box) .category-box-image img{transform:scale(1);transition:transform var(--duration-base) var(--ease-standard);will-change:transform}:where(.category-box):has(.category-box-link:hover){background-color:var(--color-blue)}:where(.category-box):has(.category-box-link:hover) .category-box-image img{transform:scale(1.05)}:where(.category-box):has(.category-box-link:hover) .category-box-title,:where(.category-box):has(.category-box-link:hover) .category-box-subtitle{color:var(--color-white)}:where(.category-box):has(.category-box-link:hover) .button{--button-color: var(--color-white);--button-hover-color: var(--color-white);--button-border: var(--color-white);--button-hover-border: var(--color-white)}}}@layer components{.static-category-navigation{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.static-category-card{position:relative;display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;padding:1.5rem;border:1px solid var(--color-gray-20);border-radius:var(--radius-lg)}.static-category-card-title{margin:0;color:var(--color-base);font-family:var(--font-display);font-size:clamp(var(--font-size-20),2vw,var(--font-size-24));font-weight:600;line-height:1.2}.static-category-card-title a{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:inherit;text-decoration:none}.static-category-card-list{display:grid;gap:0;margin:1.25rem 0 0;padding:1rem 0 0;border-top:1px solid var(--color-gray-20);list-style:none}.static-category-card-item a{display:flex;align-items:center;gap:.75rem;padding:.6875rem 0;border-bottom:1px solid var(--color-gray-20);color:var(--color-gray-60);font-size:var(--font-size-16);line-height:1.35;text-decoration:none}.static-category-card-item:last-child a{border-bottom:0}@media (min-width: 40rem){.static-category-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.static-category-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.static-category-card{padding:1.75rem}}@media (prefers-reduced-motion: no-preference){.static-category-card{transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.static-category-card .static-category-card-title a{transition:color var(--duration-fast) var(--ease-standard)}.static-category-card .static-category-card-item a{transition:color var(--duration-fast) var(--ease-standard),padding-left var(--duration-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.static-category-card:has(a:hover){border-color:var(--color-gray-45);transform:translateY(-.25rem)}.static-category-card .static-category-card-title a:hover{color:var(--color-blue)}.static-category-card .static-category-card-item a:hover{padding-left:.375rem;color:var(--color-blue)}}}}@layer components{.home-design-lines-layout{display:flex;flex-direction:column;gap:.8125rem}@media (min-width: 64rem){.home-design-lines-layout{flex-direction:row;gap:.8125rem}.home-design-lines-layout .home-design-lines-banner{flex-basis:330px;flex-shrink:0}}.home-design-lines-grid{flex-grow:1;display:grid;grid-gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}@media (min-width: 64rem){.home-design-lines-grid{grid-template-columns:repeat(auto-fill,minmax(11.3vw,1fr))}}@media (min-width: 73rem){.home-design-lines-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (min-width: 90rem){.home-design-lines-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr))}}.home-design-lines-banner{background-color:var(--color-base);border-radius:1.25rem;color:var(--color-white);position:relative;padding:2.5rem;overflow:hidden}.home-design-lines-banner .home-design-lines-banner-title{font-size:clamp(var(--font-size-20),4.2vw,var(--font-size-32));line-height:1;text-transform:uppercase;margin-bottom:1.25rem}.home-design-lines-banner .home-design-lines-banner-media{position:absolute;right:0;bottom:0;width:100%;height:100%;border-radius:inherit;overflow:hidden}.home-design-lines-banner .home-design-lines-banner-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom right}@media (min-width: 64rem){.home-design-lines-banner{min-height:29.75rem}}.home-design-line-container{container:home-design-line / inline-size;display:flex;flex-direction:column}.home-design-line{flex-grow:1;background-color:var(--color-gray-45);border-radius:.625rem;display:flex;flex-direction:column;align-items:center;position:relative;gap:15cqw;padding-top:20cqw;padding-bottom:40cqw}.home-design-line .home-design-line-images{display:grid;place-items:center;overflow:hidden;width:100%;margin-top:auto;margin-bottom:auto;filter:drop-shadow(0px 10px 30px rgba(0,0,0,.1));-webkit-filter:drop-shadow(0px 10px 30px rgba(0,0,0,.1))}.home-design-line .home-design-line-images img{grid-area:1 / 1;opacity:0;transform:translate3d(100%,0,0);will-change:opacity,transform;transition:opacity .3s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1);object-fit:contain;width:min(42cqw,5.375rem);height:auto;aspect-ratio:1}.home-design-line .home-design-line-images img.is-active{opacity:1;transform:translateZ(0)}.home-design-line .home-design-line-images img.is-previous{opacity:0;transform:translate3d(-100%,0,0)}.home-design-line .home-design-line-title{font-size:clamp(var(--font-size-14),9cqw,var(--font-size-18));line-height:1.33;text-align:center;padding:0 10px;position:absolute;width:100%;bottom:10cqw;height:2lh}.home-design-line .home-design-line-link{position:absolute;inset:0}@media (prefers-reduced-motion: no-preference){.home-design-line,.home-design-line-title{transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}}@media (hover: hover) and (pointer: fine){.home-design-line:hover{background-color:var(--color-blue)}.home-design-line:hover .home-design-line-title{color:var(--color-white)}}}
