body,html{width:100%;min-height:100vh;min-width:320px;height:100%;scroll-behavior:auto}*,:after,:before{border:0;box-sizing:border-box}:after:focus,:before:focus,:focus{outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}body,button,dd,dl,dt,fieldset,figure,form,input,menu,ol,p,select,textarea,ul{margin:0;padding:0}ul{list-style:none}ol{list-style-position:inside}fieldset{border:0}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;width:100%;vertical-align:middle}a,a:active,a:focus,a:hover{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6{margin:0;padding:5px 0;font-weight:400}abbr[title]{border-bottom:1px dotted}b,strong{font-family:inherit;font-weight:400}blockquote{margin:1em 40px}dfn{font-style:italic}pre{margin:1em 0;white-space:pre-wrap;word-wrap:break-word}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}button,input,select,textarea{border-radius:0;font-family:inherit;font-size:100%;vertical-align:middle;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:text;-moz-user-select:text;user-select:text}button,input{border:0;line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{border:0;cursor:pointer;-webkit-appearance:none}input[type=date]{background-color:rgba(0,0,0,0)}button[disabled],html input[disabled]{cursor:not-allowed}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}:root{--color-black:#222;--color-darkest-gray:#444444;--color-darker-gray:#646464;--color-dark-gray:#888888;--color-gray:#9e9e9e;--color-light-gray:#e0e0e0;--color-lighter-gray:#eeeeee;--color-lightest-gray:#f5f5f5;--color-white:#fff;--color-primary:#d4e157;--color-primary-light:#dce775;--color-primary-lighter:#e6ee9c;--color-primary-dark:#afb42b;--color-primary-darker:#9e9d24;--color-secondary:#444444;--color-secondary-light:#888888;--color-secondary-lighter:#9e9e9e;--color-secondary-dark:#646464;--color-secondary-darker:#2a2a2a;--color-bg-0:var(--color-black);--color-bg-1:var(--color-darkest-gray);--color-bg-2:var(--color-darker-gray);--color-bg-3:var(--color-dark-gray);--color-bg-4:var(--color-gray);--color-bg-5:var(--color-light-gray);--color-bg-6:var(--color-lighter-gray);--color-bg-7:var(--color-lightest-gray);--color-bg-8:var(--color-white);--color-bg-0-transparent:rgba(0,0,0,0.5);--color-bg-8-transparent:rgba(255,255,255,0.5);--color-text:var(--color-bg-0);--color-text-inverse:var(--color-bg-8);--color-error:#ff5722;--color-error-light:#ff8a65;--color-error-dark:#e64a19;--color-success:#cddc39;--color-success-light:#dce775;--color-success-dark:#afb42b;--color-warning:#ffc107;--color-warning-light:#ffd54f;--color-warning-dark:#ffa000;--color-info:#03a9f4;--color-info-light:#4fc3f7;--color-info-dark:#0288d1;--size-unit:1em;--size-xxxxs:calc(0.125 * var(--size-unit));--size-xxxs:calc(0.25 * var(--size-unit));--size-xxs:calc(0.375 * var(--size-unit));--size-xs:calc(0.5 * var(--size-unit));--size-s:calc(0.75 * var(--size-unit));--size-m:calc(1.25 * var(--size-unit));--size-l:calc(1.75 * var(--size-unit));--size-xl:calc(3.25 * var(--size-unit));--size-xxl:calc(5.25 * var(--size-unit));--size-xxxl:calc(8.5 * var(--size-unit));--size-xxxxl:calc(13.75 * var(--size-unit));--button-size-small:30px;--button-size-medium:40px;--button-size-large:50px;--text-base-size:13px;--text-scale-ratio:1.2;--fs-xxs:calc(var(--text-base-size) / var(--text-scale-ratio) / var(--text-scale-ratio));--fs-xs:calc(var(--text-base-size) / var(--text-scale-ratio));--fs-s:calc(var(--fs-xs) * var(--text-scale-ratio));--fs-m:calc(var(--fs-s) * var(--text-scale-ratio));--fs-l:calc(var(--fs-m) * var(--text-scale-ratio));--fs-xl:calc(var(--fs-l) * var(--text-scale-ratio));--fs-xxl:calc(var(--fs-xl) * var(--text-scale-ratio));--fs-xxxl:calc(var(--fs-xxl) * var(--text-scale-ratio));--lh-xxs:0.9;--lh-xs:1.1;--lh-s:1.3;--lh-m:1.5;--lh-l:1.7;--font-primary:sans-serif;--font-secondary:sans-serif;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:800;--ls-xs:-2px;--ls-s:-1px;--ls-m:normal;--ls-l:2px;--ls-xl:4px;--h1-font:var(--font-primary);--h1-fs:var(--fs-xxxl);--h1-fw:var(--fw-extrabold);--h1-lh:var(--lh-xs);--h1-ls:var(--ls-m);--h2-font:var(--font-primary);--h2-fs:var(--fs-xxl);--h2-fw:var(--fw-bold);--h2-lh:var(--lh-xs);--h2-ls:var(--ls-m);--h3-font:var(--font-primary);--h3-fs:var(--fs-xl);--h3-fw:var(--fw-light);--h3-lh:var(--lh-s);--h3-ls:var(--ls-m);--h4-font:var(--font-secondary);--h4-fs:var(--fs-l);--h4-fw:var(--fw-medium);--h4-lh:var(--lh-s);--h4-ls:var(--ls-m);--h5-font:var(--font-secondary);--h5-fs:var(--fs-m);--h5-fw:var(--fw-regular);--h5-lh:var(--lh-m);--h5-ls:var(--ls-m);--h6-font:var(--font-secondary);--h6-fs:var(--fs-m);--h6-fw:var(--fw-light);--h6-lh:var(--lh-l);--h6-ls:var(--ls-m);--body-font:var(--font-secondary);--body-fw:var(--fw-light);--body-lh:var(--lh-m);--body-ls:var(--ls-m);--body-s-font:var(--font-secondary);--body-s-fs:var(--fs-xs);--body-s-fw:var(--fw-light);--body-s-lh:var(--lh-m);--body-s-ls:var(--ls-m)}body{font-family:var(--body-font,sans-serif);font-size:var(--body-fs,1em);font-weight:var(--body-fw,normal);line-height:var(--body-lh,1.4);letter-spacing:var(--body-ls,normal);color:var(--color-text)}p{padding-bottom:.75em}h1{font-family:var(--h1-font,sans-serif);font-size:var(--h1-fs,1em);font-weight:var(--h1-fw,normal);line-height:var(--h1-lh,1.4);letter-spacing:var(--h1-ls,normal)}h2{font-family:var(--h2-font,sans-serif);font-size:var(--h2-fs,1em);font-weight:var(--h2-fw,normal);line-height:var(--h2-lh,1.4);letter-spacing:var(--h2-ls,normal)}h3{font-family:var(--h3-font,sans-serif);font-size:var(--h3-fs,1em);font-weight:var(--h3-fw,normal);line-height:var(--h3-lh,1.4);letter-spacing:var(--h3-ls,normal)}h4{font-family:var(--h4-font,sans-serif);font-size:var(--h4-fs,1em);font-weight:var(--h4-fw,normal);line-height:var(--h4-lh,1.4);letter-spacing:var(--h4-ls,normal)}h5{font-family:var(--h5-font,sans-serif);font-size:var(--h5-fs,1em);font-weight:var(--h5-fw,normal);line-height:var(--h5-lh,1.4);letter-spacing:var(--h5-ls,normal)}h6{font-family:var(--h6-font,sans-serif);font-size:var(--h6-fs,1em);font-weight:var(--h6-fw,normal);line-height:var(--h6-lh,1.4);letter-spacing:var(--h6-ls,normal)}small{font-size:var(--fs-s,.833em)}strong{font-weight:var(--fw-semibold)}s{text-decoration:line-through}u{text-decoration:underline}:root{--border-radius-xs:2px;--border-radius-s:4px;--border-radius-m:8px;--border-radius-l:12px;--border-radius-xl:24px;--border-radius-xxl:48px;--border-radius-xxxl:96px;--border-radius-full:100%;--shadow-xs:0 0.1px 0.3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.12);--shadow-s:0 0.3px 0.4px rgba(0,0,0,0.025),0 0.9px 1.5px rgba(0,0,0,0.05),0 3.5px 6px rgba(0,0,0,0.1);--shadow-m:0 0.9px 1.5px rgba(0,0,0,0.02),0 3.1px 5.5px rgba(0,0,0,0.05),0 14px 25px rgba(0,0,0,0.07);--shadow-l:0 1.2px 1.9px -1px rgba(0,0,0,0.014),0 3.3px 5.3px -1px rgba(0,0,0,0.038),0 8.5px 12.7px -1px rgba(0,0,0,0.085),0 30px 42px -1px rgba(0,0,0,0.15);--shadow-xl:0 1.5px 2.1px -6px rgba(0,0,0,0.012),0 3.6px 5.2px -6px rgba(0,0,0,0.035),0 7.3px 10.6px -6px rgba(0,0,0,0.07),0 16.2px 21.9px -6px rgba(0,0,0,0.117),0 46px 60px -6px rgba(0,0,0,0.2);--shadow-xxl:0 0 30px rgba(0,0,0,0.2);--ease-in-out:cubic-bezier(0.645,0.045,0.355,1);--ease-in:cubic-bezier(0.55,0.055,0.675,0.19);--ease-out:cubic-bezier(0.215,0.61,0.355,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--ease-in-out-quint:cubic-bezier(0.83,0,0.17,1)}@keyframes skeleton-animation{0%{opacity:.2;background-position:200% 0}50%{opacity:.5;background-position:0 0}to{opacity:.2;background-position:-200% 0}}@media (min-width:52em){::-webkit-scrollbar-track{box-shadow:none;background:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{outline:none;background-color:var(--color-bg-4)}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background-color:var(--color-bg-3)}}.progress-bar{height:var(--size-xs);background-color:var(--color-bg-6);position:relative}.progress-bar,.progress-bar__indicator{width:100%;border-radius:var(--border-radius-s)}.progress-bar__indicator{position:absolute;top:0;left:0;bottom:0;background-color:var(--color-primary);will-change:width;transition:width .15s ease-in}.base-message{display:flex;justify-content:center}.base-message__content{padding:var(--size-l);display:flex;flex-direction:column;align-items:center;max-width:500px}.base-message__icon,.base-message__subtitle,.base-message__title{padding-bottom:var(--size-m)}.base-message__subtitle,.base-message__title{text-align:center}.column{display:flex;flex-direction:column}.column--wrap{flex-wrap:wrap}.column--h-align-center{align-items:center}.column--h-align-left{align-items:flex-start}.column--h-align-right{align-items:flex-end}.column--h-align-stretch{width:100%;flex:1 1;align-items:stretch}.column--v-align-center{justify-content:center}.column--v-align-top{justify-content:flex-start}.column--v-align-bottom{justify-content:flex-end}.column--v-align-space-between{justify-content:space-between}.column--v-align-space-around{justify-content:space-around}.column--v-align-stretch{justify-content:stretch}.alert{width:100%;padding:var(--size-xs) var(--size-s);border:1px solid rgba(0,0,0,0);text-align:center;border-radius:var(--border-radius-s);margin:var(--size-s) 0}.alert__text{padding-bottom:0;font-size:.8em}.alert--confirmation{border-color:var(--color-success-dark);background-color:var(--color-success-light)}.alert--warning{border-color:var(--color-warning);background-color:var(--color-warning-light)}.alert--error{border-color:var(--color-error-dark);background-color:var(--color-error-light)}.alert--info{border-color:var(--color-info-dark);background-color:var(--color-info-light)}.alert--neutral{border-color:var(--color-bg-5);background-color:var(--color-bg-7)}.row{display:flex}.row--wrap{flex-wrap:wrap}.row>*{min-width:0}.row--h-align-left{justify-content:flex-start}.row--h-align-center{justify-content:center}.row--h-align-right{justify-content:flex-end}.row--h-align-space-between{justify-content:space-between}.row--h-align-space-around{justify-content:space-around}.row--h-align-stretch{justify-content:stretch}.row--v-align-top{align-items:flex-start;align-content:flex-start}.row--v-align-center{align-items:center;align-content:center}.row--v-align-bottom{align-items:flex-end;align-content:flex-end}.row--v-align-stretch{align-items:stretch;align-content:stretch}@media (min-width:52em){.wrapper{margin:0 auto;max-width:100%}}.wrapper--inner,.wrapper--narrow{width:100%;padding:0 var(--size-m)}@media (min-width:70em){.wrapper--inner,.wrapper--narrow{padding:0 var(--size-l);max-width:1400px}}.wrapper--outer{max-width:100%;max-width:2400px}@media (min-width:52em){.wrapper--narrow{padding:0 var(--size-l);max-width:1200px}}.center,.wrapper--full-width{width:100%}.center{display:flex;min-height:100%;height:100%;align-items:center;justify-content:center}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{margin:var(--size-m);border:5px solid rgba(0,0,0,0);animation:rotation .7s ease 0s infinite;border-radius:100%;transform-origin:50% 50%}.spinner--color-accent{border-top-color:var(--color-primary);border-right-color:var(--color-primary)}.spinner--color-dark{border-top-color:var(--color-bg-1);border-right-color:var(--color-bg-1)}.spinner--size-s{border-width:2px;width:20px;min-width:20px;height:20px;min-height:20px}.spinner--size-m{width:50px;min-width:50px;height:50px;min-height:50px}.spinner--size-l{border-width:10px;width:100px;min-width:1050px;height:100px;min-height:100px}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);transition:background-color .3s ease-in-out;z-index:200}[data-theme=dark] .overlay{background-color:rgba(0,0,0,.7)}.icon{display:flex;align-items:center;justify-content:center}.icon svg{width:100%;height:100%}.icon--color-light svg path{fill:var(--color-text-inverse)}.icon--color-dark svg path{fill:var(--color-text)}.icon--color-error svg path{fill:var(--color-error)}.icon--color-success svg path{fill:var(--color-success)}.icon--size-xs{width:var(--size-xs);min-width:var(--size-xs);height:var(--size-xs);min-height:var(--size-xs)}.icon--size-s{width:var(--size-s);min-width:var(--size-s);height:var(--size-s);min-height:var(--size-s)}.icon--size-m{width:var(--size-m);min-width:var(--size-m);height:var(--size-m);min-height:var(--size-m)}.icon--size-l{width:var(--size-l);min-width:var(--size-l);height:var(--size-l);min-height:var(--size-l)}.icon--size-xl{width:var(--size-xl);min-width:var(--size-xl);height:var(--size-xl);min-height:var(--size-xl)}.icon--size-xxl{width:var(--size-xxl);min-width:var(--size-xxl);height:var(--size-xxl);min-height:var(--size-xxl)}.icon--size-xxxl{width:var(--size-xxxl);min-width:var(--size-xxxl);height:var(--size-xxxl);min-height:var(--size-xxxl)}.logo img,.logo svg{width:100%;height:100%}.uploader{display:flex;justify-content:center}.uploader--drag-active .uploader__dropzone{border:2px dashed var(--color-bg-5)}.uploader__action{display:flex;align-items:center;justify-content:center;margin-top:var(--size-m);margin-bottom:var(--size-s)}.uploader-instructions{display:flex;flex-direction:column;align-items:center;padding:var(--size-m)}.uploader-instructions__message,.uploader-instructions__title{max-width:75%;text-align:center;padding-bottom:var(--size-l)}.uploader-preview{padding-top:var(--size-l)}.uploader-preview__file{width:120px;background-color:var(--color-white);margin-bottom:var(--size-s);margin-right:var(--size-s);cursor:zoom-in}.uploader-preview__image{max-width:120px}.uploader-preview__progress{margin:var(--size-m) 0}.avatar{border-radius:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-1);padding:var(--size-m)}.avatar--size-small{width:var(--size-s);height:var(--size-s)}.avatar--size-medium{width:var(--size-m);height:var(--size-m)}.avatar--size-large{width:var(--size-l);height:var(--size-l)}.avatar__initials{text-transform:uppercase;text-align:center;color:var(--color-text-inverse)}[data-theme=dark] .avatar__initials{color:var(--color-text)}.tooltip{display:block;position:fixed;z-index:99999;color:var(--tooltip-fg-color);background-color:var(--tooltip-bg-color);padding:5px 10px;border-radius:var(--border-radius-s);font-size:var(--fs-xs);text-align:center;width:150px}.rich-text p{padding:var(--size-s) 0 var(--size-m) 0}.rich-text strong{font-weight:var(--fw-semibold)}.rich-text ol,.rich-text ul{padding:var(--size-s)}.rich-text ol li,.rich-text ul li{list-style-position:outside}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text li{padding-bottom:var(--size-xs)}.rich-text a{color:var(--color-info)}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{padding-top:var(--size-m)}.rich-text blockquote{margin:var(--size-s) 0;margin-right:var(--size-l);background-color:var(--color-bg-7);padding:var(--size-m);border-radius:var(--border-radius-m)}.rich-text blockquote p{padding:0}.rich-text li{list-style-position:inside;margin-left:var(--size-s);padding-left:var(--size-xs)}.rich-text img,.rich-text video{max-width:100%}.rich-text a[href*="vimeo.com"],.rich-text a[href*="youtube.com"]{display:inline-block;position:relative}.rich-text a[href*="vimeo.com"]:after,.rich-text a[href*="vimeo.com"]:before,.rich-text a[href*="youtube.com"]:after,.rich-text a[href*="youtube.com"]:before{display:block;position:absolute;width:80px;height:80px;content:"";left:50%;top:50%;transform:translate(-50%,-50%)}.rich-text a[href*="vimeo.com"]:before,.rich-text a[href*="youtube.com"]:before{background-color:rgba(0,0,0,.8);border-radius:var(--border-radius-full)}.rich-text a[href*="vimeo.com"]:after,.rich-text a[href*="youtube.com"]:after{display:flex;align-items:center;justify-content:center;color:var(--color-bg-8);content:"▶";font-size:var(--fs-xl)}.rich-text a[href*="vimeo.com"]:hover:before,.rich-text a[href*="youtube.com"]:hover:before{background-color:rgba(0,0,0,.7)}.rich-text table{border-collapse:collapse}.rich-text table td,.rich-text table th{padding:var(--size-s)}.rich-text table tr{border-bottom:1px solid var(--color-bg-7)}.rich-text table thead tr{border-bottom:1px solid var(--color-bg-3)}.pill{display:inline-flex;align-items:center;text-align:center;overflow:hidden;border-radius:var(--border-radius-l);flex-shrink:0}.pill__label.text{padding:0 var(--size-xs)}.pill--style-filled.pill--color-white{background-color:var(--color-text-inverse);color:var(--color-text)}.pill--style-filled.pill--color-dark-gray{background-color:var(--color-bg-2);color:var(--color-text-inverse)}.pill--style-filled.pill--color-light-gray{background-color:var(--color-bg-5);color:var(--color-text)}.pill--style-filled.pill--color-error{background-color:var(--color-error);color:var(--color-text-inverse)}.pill--style-filled.pill--color-success{background-color:var(--color-success);color:var(--color-text)}.pill--style-filled.pill--color-warning{background-color:var(--color-warning);color:var(--color-text)}.pill--style-filled.pill--color-info{background-color:var(--color-info);color:var(--color-text-inverse)}.pill--style-outline{border-width:1px;border-style:solid}.pill--style-outline.pill--color-dark-gray{border-color:var(--color-bg-2);color:var(--color-bg-2)}.pill--style-outline.pill--color-light-gray{border-color:var(--color-bg-5);color:var(--color-bg-2)}.pill--style-outline.pill--color-error{border-color:var(--color-error);color:var(--color-error)}.pill--style-outline.pill--color-success{border-color:var(--color-success);color:var(--color-text)}.pill--style-outline.pill--color-warning{border-color:var(--color-warning);color:var(--color-bg-2)}.pill--style-outline.pill--color-info{border-color:var(--color-info);color:var(--color-info)}.pill--size-xs{padding:var(--size-xxxs) var(--size-xxs);font-size:var(--fs-xxs)}.pill--size-s{padding:var(--size-xxs) var(--size-s);font-size:var(--fs-xxs)}.pill--size-m{padding:var(--size-xs) var(--size-s);font-size:var(--fs-xs)}.pill--size-l{padding:var(--size-s) var(--size-m);font-size:var(--fs-s)}.pill--removable:hover{background-color:var(--color-bg-4)}.pill__remove{font-size:var(--fs-l);font-weight:var(--fw-medium);line-height:0;padding-left:var(--size-s);cursor:pointer}[data-theme=dark] .pill--style-filled.pill--color-success{color:var(--color-text-inverse)}.box{background-color:var(--color-bg-8);border-radius:var(--border-radius-s);box-shadow:var(--shadow-m)}.box__header{display:flex;align-items:center;justify-content:space-between;padding:var(--size-m) var(--size-l) 0 var(--size-l)}.box__content{position:relative;padding:var(--size-m) var(--size-l)}.box__subtitle{font-size:var(--fs-s)}.box--scrollable .box__content{flex:1 1;max-height:80%;overflow-y:auto}.box--tabbed{border-top-left-radius:0}.box--no-padding>.box__content,.box--no-padding>.box__footer,.box--no-padding>.box__header{padding:0}.box--no-background{background:rgba(0,0,0,0);border-radius:0;box-shadow:none}.box--inverted{background-color:var(--color-bg-6);box-shadow:none}[data-theme=dark] .box:not(.box--no-background){background-color:var(--color-admin-bg-2)}.actions-bar{display:flex;flex-wrap:wrap}@media (min-width:52em){.actions-bar{flex-wrap:nowrap}}.actions-bar__action{margin-right:var(--size-s)}.button-menu__menu{position:fixed;z-index:9999;min-width:var(--size-xxxl);background-color:var(--color-bg-8);box-shadow:var(--shadow-s);padding:var(--size-xs);border-radius:var(--border-radius-s)}.toggable-button--on{background-color:var(--color-bg-5)}.button{display:flex;text-align:center;color:var(--color-bg-8);align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.button:not(.button--disabled):not(.button--variant-tertiary):hover.button--variant-primary{background-color:var(--color-primary-light)}.button:not(.button--disabled):not(.button--variant-tertiary):hover.button--variant-secondary{background-color:var(--color-secondary-light)}.button:not(.button--disabled):hover.button--variant-tertiary .button__label{opacity:.8}.button__label{line-height:1em}.button--icon-left .button__icon+.button__label{padding-left:var(--size-s)}.button--icon-right{flex-direction:row-reverse}.button--icon-right .button__icon+.button__label{padding-right:var(--size-s)}.button--icon-top{flex-direction:column}.button--icon-top .button__icon+.button__label{padding-top:var(--size-s)}.button--variant-primary,.button--variant-secondary{border-radius:var(--border-radius-s);padding:0 var(--size-m);transition:background-color .3s}.button--variant-primary{background-color:var(--color-primary);color:var(--color-text)}.button--variant-primary .button__label{font-weight:var(--fw-medium)}.button--variant-secondary{background-color:var(--color-secondary);color:var(--color-text-inverse)}.button--variant-tertiary{background:rgba(0,0,0,0);font-weight:400;color:var(--color-text)}.button--size-xs{height:auto}.button--size-s{height:var(--button-size-small)}.button--size-m{height:var(--button-size-medium)}.button--size-l{height:var(--button-size-large)}.button--disabled{cursor:no-drop}.button--disabled:not(.button--variant-tertiary){background-color:var(--color-bg-5);color:var(--color-bg-8)}.button--disabled.button--variant-tertiary{opacity:.5}.button--destructive.button--variant-primary,.button--destructive.button--variant-secondary{background-color:var(--color-error);color:var(--color-bg-8)}.button--destructive.button--variant-tertiary{color:var(--color-error)}.button--destructive.button--variant-tertiary .button__icon path{fill:var(--color--error)}[data-theme=dark] .button--variant-primary{background-color:var(--color-primary);color:var(--color-text-inverse)}[data-theme=dark] .button--variant-secondary{background-color:var(--color-secondary);color:var(--color-text)}button{background:rgba(0,0,0,0)}.tabs-nav-item{padding:0 0 var(--size-xxxs) 0;margin-left:var(--size-m);font-size:var(--fs-m);cursor:pointer}.tabs-nav-item--active{font-weight:var(--fw-bold);color:var(--color-primary);border-bottom:3px solid var(--color-primary)}.tabs-nav-item:first-child{margin-left:0}.tabs{display:flex;flex-direction:column;height:100%}.tabs__contents{flex:1 1}.tabs__content{display:none}.tabs__content--active{display:flex;height:100%}.tabs__tab-title{display:none}.tabs-nav{display:flex;flex-direction:column;flex-direction:row;overflow-x:auto;padding-bottom:var(--size-m)}@media (min-width:52em){.tabs-nav{overflow:hidden}}.dialog{position:fixed;display:flex;top:0;align-items:center;justify-content:center;z-index:9999;bottom:0;left:0;right:0}.dialog__box{position:relative;display:flex;flex-direction:column;max-height:90vh;width:90vw;min-width:320px;z-index:1001;background-color:var(--color-white);box-shadow:var(--shadow-l);padding:var(--size-m);border-radius:var(--border-radius-m)}@media (min-width:52em){.dialog__box{width:unset;min-width:650px;max-width:75vw}}.dialog__content{padding:var(--size-m) var(--size-s);min-height:150px;flex:1 1}.dialog--scrollable .dialog__box{max-height:70vh}.dialog--scrollable .dialog__content{overflow-y:auto}.dialog__footer{display:flex;padding:var(--size-s) 0;flex:1 1}.dialog__actions{display:flex;align-items:center;flex:1 1}.dialog--alignment-left .dialog__footer{justify-content:flex-start}.dialog--alignment-center .dialog__footer{justify-content:center}.dialog--alignment-right .dialog__footer{justify-content:flex-end}[data-theme=dark] .dialog__box{background-color:var(--color-admin-bg-2)}.dialog-header{justify-content:space-between;padding:0 var(--size-s)}.dialog-header,.dialog-header__heading{display:flex;align-items:center}.dialog-header__heading .icon{cursor:-webkit-grab;cursor:grab;margin-right:var(--size-s)}.dialog-header__subtitle,.dialog-header__title{padding:0}.breadcrumbs-item{position:relative}.breadcrumbs-item:not(.breadcrumbs-item--last){padding-right:var(--size-m)}.breadcrumbs-item:not(.breadcrumbs-item--last):after{display:block;position:absolute;width:20px;height:100%;content:"";right:0;top:0;padding:0 var(--size-xs);color:var(--color-text);content:">"}.breadcrumbs{padding:var(--size-l) 0}.breadcrumbs__path{display:flex;white-space:nowrap;overflow-x:auto}.context-menu-item{display:flex;align-items:center;padding:var(--size-s) var(--size-m);cursor:pointer}.context-menu-item:has(+.context-menu-item--destructive){border-bottom:1px solid var(--color-bg-6)}.context-menu-item--destructive .context-menu-item__label{color:var(--color-error)}.context-menu-item:hover{background-color:var(--color-bg-7)}.context-menu-item__label{text-align:left;padding-left:var(--size-s);white-space:nowrap}.context-menu,.grid{display:flex;flex-direction:column}.grid{width:100%}@media (min-width:70em){.grid{flex-wrap:wrap;flex-direction:row;flex:1 1}.grid>*{flex:0 1 100%;padding:0 var(--size-s)}.grid>:first-child{padding-left:0}.grid>:last-child{padding-right:0}}.col--size-half,.col--size-quarter,.col--size-third,.col--size-three-quarters .col--size-full,.col--size-two-thirds{flex-basis:100%;max-width:100%}@media (min-width:70em){.col--size-quarter{flex-basis:25%;max-width:25%}.col--size-third{flex-basis:33.3333%;max-width:33.3333%}.col--size-half{flex-basis:50%;max-width:50%}.col--size-two-thirds{flex-basis:66.6667%;max-width:66.6667%}.col--size-three-quarters{flex-basis:75%;max-width:75%}}.thumbnail{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;max-width:100%}.thumbnail__document,.thumbnail__image,.thumbnail__video{width:100%;height:100%}.thumbnail .video__player{object-fit:contain;max-width:100%;max-height:100%}.thumbnail--size-xs{width:80px;height:60px}.thumbnail--size-s{width:120px;height:80px}.thumbnail--size-m{width:200px;height:120px}.thumbnail--size-l{width:300px;height:200px}.thumbnail--size-full{width:100%;aspect-ratio:3/2}.thumbnail__preview .dialog__box{width:100%;height:100%;max-width:90vw;max-height:90vh}.image{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;aspect-ratio:3/2}.image__picture{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .2s var(--ease-in);object-position:center center}.image--size-cover .image__picture,.image__picture{object-fit:cover}.image--size-fit .image__picture{object-fit:contain}.image--size-fill .image__picture{object-fit:fill}.image--position-top .image__picture{object-position:top center}.image--position-bottom .image__picture{object-position:bottom center}.toggle input.toggle__control{display:none}.switchable-group-option-label{flex:1 1;padding-left:var(--size-xs);display:flex;flex-direction:column;padding-bottom:0;font-size:var(--fs-s)}.switchable-group-option-label .form-label{cursor:pointer;padding-bottom:0}.switchable-group-option-label__hint{font-size:var(--fs-xs);font-weight:var(--fw-light)}.switchable-group-option-label__content{display:none}@media (min-width:52em){.switchable-group-option-label__content{display:block}}.form-label{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:var(--size-s);padding-bottom:var(--size-xs);display:inline-block}.form-label__wrapper{display:inline-flex;justify-content:flex-start}.form-label__asterisk{color:var(--color-bg-3);font-weight:var(--fw-bold)}.form-label--error{color:var(--color-red)}.form-label--clickable{text-decoration:underline;text-underline-offset:5px;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;color:var(--color-info);cursor:pointer}.form-label--clickable:hover{text-decoration:none}.text-input-base{background-color:var(--color-bg-8);border-radius:var(--border-radius-s);border:1px solid var(--color-bg-5);box-shadow:var(--shadow-s)}.text-input-base:not(.text-input-base--disabled):focus,.text-input-base:not(.text-input-base--disabled):hover,.text-input-base:not(.text-input-base--error):focus,.text-input-base:not(.text-input-base--error):hover{border-color:var(--color-bg-4)}.text-input-base select,.text-input-base textarea,.text-input-base>input{width:100%;flex:1 1;background:none;font-weight:300;padding:var(--size-s);color:var(--color-text)}.text-input-base select{padding-right:var(--size-s)}.text-input-base textarea{max-height:100%}.text-input-base--error{border-color:var(--color-error)}.text-input-base--disabled{background-color:var(--color-bg-6)}.text-input-base--disabled input,.text-input-base--disabled select,.text-input-base--disabled textarea{color:var(--color-bg-3)}.text-input-base--inverted{background-color:var(--color-bg-6)}.password-input__toggle{padding:0 var(--size-s);margin:0;height:auto}.text-input{display:flex;align-items:center}.text-input__prefix,.text-input__suffix{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-bg-2)}.text-input__prefix{padding-left:var(--size-s);padding-right:var(--size-xxs)}.text-input__suffix{padding-left:var(--size-xxs);padding-right:var(--size-s)}.auto-complete{position:relative}.auto-complete__control{display:flex;justify-content:space-between;max-width:400px}.auto-complete__control>p{padding:var(--size-s);width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auto-complete__results{position:absolute;top:110%;left:0;min-width:250px;z-index:2;padding:var(--size-s);background-color:var(--color-bg-8);border:1px solid var(--color-bg-4);border-radius:var(--border-radius-s);box-shadow:var(--shadow-l);max-height:300px;overflow-y:auto}.auto-complete__result{font-size:.9em;padding:var(--size-xxs) var(--size-xs);cursor:pointer}.auto-complete__result:not(:last-child){border-bottom:1px solid var(--color-bg-6)}.auto-complete__result:hover{background-color:var(--color-bg-6)}.switchable{position:relative;cursor:pointer}.switchable,.switchable__indicator{transition:all .2s var(--ease-in-out)}.switchable__indicator{position:absolute;top:0;left:0;transform-origin:center center}.switchable__color,.switchable__component,.switchable__image{width:60px;height:60px;max-width:60px;max-height:60px}.switchable--color,.switchable--component,.switchable--image{width:80px;height:80px;border:1px solid var(--color-bg-5);display:flex;align-items:center;justify-content:center}.switchable--color:hover,.switchable--component:hover,.switchable--image:hover{border-color:var(--color-bg-3);transform:scale(1.05)}.switchable--color.switchable--checked,.switchable--component.switchable--checked,.switchable--image.switchable--checked{border-width:3px;border-color:var(--color-bg-2)}.switchable--color.switchable--checked .switchable__indicator,.switchable--component.switchable--checked .switchable__indicator,.switchable--image.switchable--checked .switchable__indicator{display:none;top:-8px;left:unset;right:-8px;width:24px;height:24px;border-radius:100%;background-color:var(--color-primary)}.switchable--checkbox,.switchable--radio{height:var(--size-m);width:var(--size-m);border:1px solid var(--color-bg-4);margin-right:var(--size-xs);flex-shrink:0}.switchable--checkbox:hover,.switchable--radio:hover{border-color:var(--color-bg-3)}.switchable--checkbox .switchable__indicator,.switchable--radio .switchable__indicator{top:50%;left:50%;width:100%;height:100%;transform:scale(0) translate(-50%,-50%)}.switchable--checkbox.switchable--checked,.switchable--radio.switchable--checked{border-color:var(--color-primary)}.switchable--checkbox.switchable--checked .switchable__indicator,.switchable--radio.switchable--checked .switchable__indicator{transform:scale(1) translate(-50%,-50%)}.switchable--checkbox{border-radius:var(--border-radius-xs);background-color:var(--color-bg-8)}.switchable--checkbox .switchable__indicator:after{display:block;position:absolute;width:100%;height:100%;content:"";color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);content:"✔"}.switchable--checkbox.switchable--indeterminate .switchable__indicator{transform:scale(.7) translate(-50%,-50%)}.switchable--checkbox.switchable--indeterminate .switchable__indicator:after{content:"";font-weight:700}.switchable--radio{border-radius:100%;border:1px solid var(--color-bg-5)}.switchable--radio .switchable__indicator{background-color:var(--color-primary);width:50%;height:50%;border-radius:100%}.switchable--tabs .switchable__indicator{width:100%;height:100%}.switchable--switch{height:20px;width:40px;border-radius:100px;border:1px solid var(--color-bg-5);background-color:var(--color-bg-8)}.switchable--switch .switchable__indicator{background-color:var(--color-bg-4);top:2px;left:2px;width:14px;height:14px;border-radius:100px}.switchable--switch.switchable--checked{border-color:var(--color-primary)}.switchable--switch.switchable--checked .switchable__indicator{background-color:var(--color-primary);transform:translateX(20px)}.switchable--disabled .switchable__indicator{opacity:.5;pointer-events:none}.form-field,.simple-form-field{display:flex;flex-direction:column;padding:var(--size-xs) 0;position:relative}.form-field__label,.simple-form-field__label{font-weight:var(--fw-medium)}.form-field__control,.simple-form-field__control{display:flex;justify-content:stretch}.form-field__component,.simple-form-field__component{position:relative;max-width:100%}.form-field--type-auto-complete .form-field__control,.form-field--type-checkbox-group .form-field__control,.form-field--type-password .form-field__control,.form-field--type-radio-group .form-field__control,.form-field--type-select .form-field__control,.form-field--type-text .form-field__control,.form-field--type-textarea .form-field__control,.simple-form-field--type-auto-complete .form-field__control,.simple-form-field--type-checkbox-group .form-field__control,.simple-form-field--type-password .form-field__control,.simple-form-field--type-radio-group .form-field__control,.simple-form-field--type-select .form-field__control,.simple-form-field--type-text .form-field__control,.simple-form-field--type-textarea .form-field__control{flex-direction:column}.form-field--type-auto-complete .form-field__component,.form-field--type-password .form-field__component,.form-field--type-select .form-field__component,.form-field--type-text .form-field__component,.form-field--type-textarea .form-field__component,.simple-form-field--type-auto-complete .form-field__component,.simple-form-field--type-password .form-field__component,.simple-form-field--type-select .form-field__component,.simple-form-field--type-text .form-field__component,.simple-form-field--type-textarea .form-field__component{width:100%}.form-field--type-toggle .form-field__control,.simple-form-field--type-toggle .form-field__control{justify-content:flex-start}.form-field--type-toggle .form-field__label,.simple-form-field--type-toggle .form-field__label{font-weight:var(--fw-normal)}.form-field--type-toggle.form-field--switch-checkbox .form-field__control,.simple-form-field--type-toggle.form-field--switch-checkbox .form-field__control{flex-direction:row-reverse;justify-content:flex-end;align-items:center}.form-field--type-toggle.form-field--switch-checkbox .form-field__label,.simple-form-field--type-toggle.form-field--switch-checkbox .form-field__label{padding:0 0 0 var(--size-xs)}.form-field--type-toggle.form-field--switch-checkbox .form-field__hint,.simple-form-field--type-toggle.form-field--switch-checkbox .form-field__hint{padding-top:var(--size-xs)}.form-field--type-toggle.form-field--switch-checkbox .form-field__error,.form-field--type-toggle.form-field--switch-checkbox .form-field__hint,.simple-form-field--type-toggle.form-field--switch-checkbox .form-field__error,.simple-form-field--type-toggle.form-field--switch-checkbox .form-field__hint{padding-left:36px}.form-field--type-toggle.form-field--switch-radio .form-label,.simple-form-field--type-toggle.form-field--switch-radio .form-label{font-size:var(--fs-s)}.form-field--type-toggle.form-field--switch-radio .form-field__error,.simple-form-field--type-toggle.form-field--switch-radio .form-field__error{padding-left:40px}@media (min-width:52em){.form-field--horizontal .switchable-group,.simple-form-field--horizontal .switchable-group{flex-direction:row;flex-wrap:wrap}.form-field--horizontal .form-label__wrapper,.simple-form-field--horizontal .form-label__wrapper{width:200px}.form-field--horizontal .form-field__control,.simple-form-field--horizontal .form-field__control{flex-direction:row;align-items:center}.form-field--horizontal .form-field__control .form-field__component,.simple-form-field--horizontal .form-field__control .form-field__component{flex:1 1}.form-field--horizontal .form-field__error,.simple-form-field--horizontal .form-field__error{padding-left:200px}}.form-field__hint,.simple-form-field__hint{padding-top:var(--size-s);font-size:.8em}.form-field__hint a,.simple-form-field__hint a{color:var(--color-info)}.form-field__hint a:hover,.simple-form-field__hint a:hover{text-decoration:underline}.form-field__error,.simple-form-field__error{font-size:var(--fs-xs);padding-top:var(--size-xs);color:var(--color-error)}.switchable-group,.switchable-group__option{display:flex;flex-direction:column}.switchable-group__control{display:flex;padding:var(--size-xxs) 0}.switchable-group__input{visibility:hidden;width:0;height:0}.switchable-group .form-label{font-size:.9em}.switchable-group--vertical{flex-direction:column}.switchable-group--vertical .switchable-group__option{margin:var(--size-xs) 0}.switchable-group--radio .switchable-group__option--selected .switchable-group-option-label{font-weight:var(--fw-bold)}.switchable-group--tabs{flex-direction:row;width:100%;flex-wrap:nowrap;justify-items:flex-start}.switchable-group--tabs .switchable-group__option{border:1px solid var(--color-bg-5);padding:var(--size-xxxxs) var(--size-m);justify-content:center}.switchable-group--tabs .switchable-group__option--selected{background-color:var(--color-bg-6);border-color:var(--color-bg-2);font-weight:var(--fw-semibold)}.switchable-group--tabs .switchable-group__option:not(:first-child):not(.switchable-group__option--selected){border-left:none}.switchable-group--tabs .switchable-group__option:first-child{border-top-left-radius:var(--border-radius-m);border-bottom-left-radius:var(--border-radius-m)}.switchable-group--tabs .switchable-group__option:last-child{border-top-right-radius:var(--border-radius-m);border-bottom-right-radius:var(--border-radius-m)}.switchable-group--tabs .switchable-group__option .switchable-group__control{flex:1 1;align-items:center;justify-content:center}.switchable-group--tabs .switchable-group__control{text-align:center}.switchable-group--tabs .form-label{padding:0}.switchable-group--color,.switchable-group--component,.switchable-group--image{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:var(--size-xs)}.switchable-group--color .switchable-group__control,.switchable-group--component .switchable-group__control,.switchable-group--image .switchable-group__control{flex-direction:column;align-items:center;justify-content:center;text-align:center}.switchable-group--color .form-label,.switchable-group--component .form-label,.switchable-group--image .form-label{padding:var(--size-xs) 0}.range-input{display:flex;align-items:center;justify-content:space-between;flex-grow:0;flex-basis:100%}.range-input .range-input__separator{padding:0 var(--size-xs)}.range-input__input{min-width:0;flex-grow:0}.range-input .range-input__label{display:none}.video{position:relative;background-color:var(--color-black)}.video--masked:after{display:block;position:absolute;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.5);top:0;left:0}.video__player{min-height:100%;min-width:100%;object-fit:cover}.payment-status-label{display:flex;align-items:center;justify-content:flex-start}.payment-status-label__indicator{flex-shrink:0;width:12px;height:12px;border-radius:100%}.payment-status-label__text{font-size:.9em;margin-left:var(--size-s);text-align:left;padding:0}.payment-status-label--success .payment-status-label__indicator{background-color:var(--color-success)}.payment-status-label--error .payment-status-label__indicator{background-color:var(--color-error)}.payment-status-label--warning .payment-status-label__indicator{background-color:var(--color-yellow)}.order-timeline-event{width:112px;flex-shrink:0}.order-timeline-event__status{padding-bottom:0;font-size:var(--fs-xs);text-align:center;font-weight:var(--fw-medium)}.order-timeline-event__time{padding-top:var(--size-xs);font-size:var(--fs-xxs)}.order-timeline-event__bullet{position:relative;width:28px;height:28px;border:3px solid var(--color-bg-5);background-color:var(--color-bg-8);border-radius:var(--border-radius-full);margin-bottom:var(--size-s)}.order-timeline-event__bullet:before{display:block;position:absolute;width:112px;height:3px;content:"";background-color:var(--color-bg-5);top:calc(50% - 3px);left:70%;z-index:-1}.order-timeline-event__dot{position:absolute;width:14px;height:14px;border-radius:var(--border-radius-full);top:4px;left:4px}.order-timeline-event__dot--color-light-gray{background-color:var(--color-bg-5)}.order-timeline-event__dot--color-dark-gray{background-color:var(--color-bg-3)}.order-timeline-event__dot--color-success{background-color:var(--color-success)}.order-timeline-event__dot--color-error{background-color:var(--color-error)}.order-timeline-event__dot--color-warning{background-color:var(--color-warning)}.order-timeline-event__dot--color-info{background-color:var(--color-info)}.order-timeline-event--last .order-timeline-event__status{font-weight:var(--fw-bold)}.order-timeline-event--last .order-timeline-event__bullet:before{display:none}.order-card{margin-bottom:var(--size-m)}.order-card p.text{padding:0}.order-card__title{flex-shrink:0}.order-card__id{padding-right:var(--size-m);padding-bottom:0}.order-card__id:before{content:"# ";color:var(--color-bg-4)}@media (min-width:52em){.orders-list{max-width:900px}}.order-contents-item{margin-bottom:var(--size-m)}.order-contents-item__content{display:flex;flex-direction:column}@media (min-width:52em){.order-contents-item__content{flex-direction:row}}.order-contents-item p.text{padding-bottom:0}.order-contents-item__description{padding-left:var(--size-m)}.order-contents-item__configuration{max-width:80%;font-size:var(--fs-xs)}.order-contents-item__image{width:120px;height:120px}@media (min-width:52em){.order-contents-item__image{width:200px}}.order-contents-item__price,.order-contents-item__qty{flex-shrink:0}.order-contents-item__qty{font-size:var(--fs-m)}.order-contents-item__price{font-weight:var(--fw-medium);font-size:var(--fs-m);text-align:right}@media (min-width:52em){.order-contents-item__price{align-self:flex-end}}.order-status-label{border-radius:var(--border-radius-s);padding:var(--size-xxs) var(--size-xs);text-align:center}.order-status-label--new{background-color:var(--color-success);color:var(--color-text)}.order-status-label--in_progress,.order-status-label--ready_to_pay{background-color:var(--color-info);color:var(--color-text-inverse)}.order-status-label--sent{background-color:var(--color-orange);color:var(--color-text-inverse)}.order-status-label--blocked{background-color:var(--color-yellow);color:var(--color-text)}.order-status-label--returned{background-color:var(--color-success);color:var(--color-text)}.order-status-label--cancelled{background-color:var(--color-error);color:var(--color-text-inverse)}.order-status-label--completed{background-color:var(--color-bg-6);color:var(--color-text)}.order-card-items{padding:var(--size-s) 0}.order-card-items__image{width:120px;height:80px}@media (min-width:52em){.order-details{max-width:850px}}.order-timeline{padding:var(--size-l) 0;overflow-x:auto}.order-summary__address-payment{order:2}.order-summary__address-delivery{order:3}.order-summary__totals{order:1}@media (min-width:52em){.order-summary{padding:var(--size-l)}.order-summary__address-delivery,.order-summary__address-payment,.order-summary__totals{order:unset}}.order-summary__heading{font-weight:var(--fw-bold);padding-bottom:var(--size-m)}@media (min-width:52em){.account-details-form{max-width:550px}}.account-details-form__save{margin-top:var(--size-m)}@media (min-width:52em){.change-password-form{max-width:450px}}.change-password-form__save{margin-top:var(--size-m)}.address-card{display:flex;flex-direction:column;padding:var(--size-m) var(--size-l);border-radius:var(--border-radius-m);background-color:var(--color-bg-8);box-shadow:var(--shadow-m);margin-right:var(--size-l);margin-bottom:var(--size-l);width:100%}@media (min-width:52em){.address-card{width:30%}}.address-card__contents{flex:1 1}.address-card__actions{justify-self:flex-end}.address-list{padding:var(--size-m) 0}.address-editor__alias{max-width:300px}.return-chat,.return-details-page{position:relative}.return-chat{padding:var(--size-l);margin-top:var(--size-l);width:100%;background-color:var(--color-bg-7);border-radius:var(--border-radius-m)}.return-chat__messages{display:flex;flex-direction:column;flex:1 1;width:100%;align-items:stretch}.return-attachments{background-color:var(--color-bg-6);border-radius:var(--border-radius-m);padding:var(--size-l)}.return-attachments--error{border:1px solid var(--color-error)}.return-attachments__list{list-style-type:disc;list-style-position:inside}.return-attachments__error{color:var(--color-error);font-size:.8em}.return-attachments__upload{margin:var(--size-m) 0}.return-attachments__requirements{list-style-type:disc;padding-left:var(--size-l);margin-top:var(--size-m)}.return-attachments__requirement{padding-bottom:var(--size-s)}.return-details__serial-number{font-size:var(--fs-s)}@media (min-width:52em){.return-summary{padding-left:var(--size-m)}}.return-summary__list{padding-top:var(--size-l)}.return-card{margin-bottom:var(--size-m)}.return-card p.text{padding:0}.return-card__title{flex-shrink:0}.return-card__presales{margin-right:var(--size-s)}.return-card__id{padding-right:var(--size-m);padding-bottom:0}.return-card__id:before{content:"# ";color:var(--color-bg-4)}.return-card__dates{padding-top:var(--size-m);align-items:flex-start}@media (min-width:52em){.return-card__dates{align-items:flex-end}}.return-card__date{font-size:var(--size-s);padding:var(--size-xs) 0;text-align:left}@media (min-width:52em){.return-card__date{text-align:right}}.return-card__serial{font-size:var(--fs-xs);color:var(--color-bg-4)}.return-details-attachments{padding:var(--size-l) 0}.return-details-attachments__title{padding-bottom:var(--size-m)}@media (min-width:52em){.return-details-attachments{padding-left:var(--size-m)}}.return-details-attachments__thumbnails{display:flex;flex-wrap:wrap;gap:var(--size-m)}.return-details-attachments__thumbnail{max-width:200px;padding-right:var(--size-s);padding-bottom:var(--size-s);box-shadow:var(--shadow-m)}.return-chat-box{padding-top:var(--size-l);border-top:1px solid var(--color-bg-4)}.return-chat-box__text{flex:1 1;margin-right:var(--size-m)}.return-chat-box__text textarea{resize:vertical}@media (min-width:52em){.return-form__details{padding-right:var(--size-xl);max-width:600px}}.return-form__actions{padding-top:var(--size-l);padding-left:0}.return-list{display:flex;flex-direction:column;max-width:900px}.return-address{margin:var(--size-l) 0}.return-chat-message{display:flex;flex-direction:column;margin-bottom:var(--size-m);width:85%}.return-chat-message__details{display:flex;align-items:center;padding-bottom:var(--size-s)}.return-chat-message__author,.return-chat-message__timestamp{padding:0 var(--size-s);padding-bottom:var(--size-xs)}.return-chat-message__author{font-weight:var(--fw-medium)}.return-chat-message__timestamp{font-size:.9em}.return-chat-message__content{padding:var(--size-m);border-radius:var(--border-radius-m);background-color:var(--color-bg-8);box-shadow:var(--shadow-s);position:relative}.return-chat-message__content:before{display:block;position:absolute;width:20px;height:20px;content:"";top:-20px;border:10px solid rgba(0,0,0,0);border-bottom:10px solid var(--color-white)}.return-chat-message--align-left{align-self:flex-start}.return-chat-message--align-left .return-chat-message__content:before{left:20px}.return-chat-message--align-right{align-self:flex-end}.return-chat-message--align-right .return-chat-message__details{flex-direction:row-reverse}.return-chat-message--align-right .return-chat-message__content:before{right:20px}.forgot-password-form{display:flex;align-items:flex-end}.forgot-password-form__email{margin-top:var(--size-m);min-width:300px;padding-bottom:0}.forgot-password-form__submit{margin-left:var(--size-m)}.password-reset-page{display:flex;flex-direction:column;align-items:center;max-width:320px}.sign-in-form__tabs{padding:var(--size-m) 0}.sign-in-form__tabs span{font-size:var(--size-s)}.sign-in-form__actions{padding-top:var(--size-m)}.password-reset-form{padding:var(--size-l) 0}.password-reset-form__submit{width:100%;padding-top:var(--size-m)}.auth-page{padding:var(--size-l)}@media (min-width:52em){.auth-page{padding:var(--size-xxl) var(--size-xl);margin:0 auto;max-width:1200px}}.auth-login__main{display:flex;flex-direction:column}@media (min-width:52em){.auth-login__main{flex-direction:row}.auth-login__section{padding:0 var(--size-xl)}.auth-login__section:first-child{border-right:1px solid var(--color-bg-5)}}.auth-login__sign-up{margin:var(--size-m) 0}.auth-login__reasons{padding:var(--size-m) 0}.auth-login__guest-checkout{display:inline-flex}.sign-up-form__actions,.sign-up-form__terms{padding-top:var(--size-m)}.payment-card__form{display:flex;flex-direction:column}.payment-card__disclaimer{padding-top:var(--size-m);font-size:.8em}.payment-credit-agricole__form{display:flex;flex-direction:column}.payment-credit-agricole__disclaimer{max-width:400px;padding-top:var(--size-m);font-size:.8em}.payment-credit-agricole__disclaimer a{color:var(--color-info)}.payment-credit-agricole__disclaimer a:hover{text-decoration:underline}.payment-eraty__form{display:flex;flex-direction:column}.payment-eraty__disclaimer{max-width:400px;padding-top:var(--size-m);font-size:.8em}.payment-eraty__disclaimer a{color:var(--color-info)}.payment-eraty__disclaimer a:hover{text-decoration:underline}.installment-button{margin:var(--size-s) 0}.installment-button,.installment-button__image{display:block;width:100%}.payment-online__form{display:flex;flex-direction:column}.payment-online__disclaimer{padding-top:var(--size-m);font-size:.8em}.payment-form__label{position:relative;font-weight:var(--fw-medium)}@media (min-width:52em){.payment-form__label{padding-right:120px}}.payment-form__icon{width:120px;position:absolute;top:0;right:0}.payment-form__extra{display:none;width:100%;padding-top:var(--size-m)}@media (min-width:52em){.payment-form__extra{display:block}}.search-results-page__header .section-title__subtitle span{padding-left:var(--size-s);font-size:var(--fs-l);font-weight:var(--fw-semibold);font-style:italic;color:var(--color-primary)}.search-results-page__products{padding:var(--size-l) 0}.product-list-item{display:flex;flex-direction:column;width:90%;padding:var(--size-s);border-bottom:1px solid var(--color-bg-5);cursor:pointer;border-radius:var(--border-radius-m);background-color:var(--color-white);flex-shrink:0}.product-list-item__picture{width:100%;position:relative}.product-list-item__image{height:60vw;padding-bottom:var(--size-s);mix-blend-mode:darken}@media (min-width:52em){.product-list-item__image{height:20vw}}@media (min-width:70em){.product-list-item__image{height:25vw}}.product-list-item__tags{position:absolute;top:var(--size-s);left:var(--size-s);width:100%;z-index:1}.product-list-item__configuration{font-size:var(--size-s)}@media (min-width:52em){.product-list-item{padding:var(--size-m);border-bottom:none;margin:var(--size-m) 0;margin-right:var(--size-xl)}.product-list-item__name{font-weight:var(--fw-medium);overflow:hidden;max-width:90%;overflow-wrap:break-word;line-clamp:2;-webkit-line-clamp:2;max-lines:2}.product-list-item__details{display:flex;flex-direction:column}}.product-list-options{display:flex;padding:var(--size-m);flex-direction:column;border-bottom:1px solid var(--color-bg-5)}@media (min-width:52em){.product-list-options{flex-direction:row;justify-content:space-between}.product-list-options__hide{margin-left:auto}.product-list-options__view{padding-left:var(--size-m)}}.product-list-options__hide,.product-list-options__sort,.product-list-options__view{display:flex;align-items:center;margin-bottom:var(--size-l)}@media (min-width:52em){.product-list-options__hide,.product-list-options__sort,.product-list-options__view{margin-bottom:0}}.product-list-options__hide .form-label,.product-list-options__sort .form-label,.product-list-options__view .form-label{padding-bottom:0}.product-list-options__hide-unavailable{padding-right:var(--size-s)}.product-list-options__view{display:none}@media (min-width:52em){.product-list-options__view{display:flex}}.product-list__items{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap}@media (min-width:52em){.product-list__items{flex-direction:row}}.product-list--horizontal .product-list__items{flex-direction:row;flex-wrap:nowrap;overflow-x:auto}@media (min-width:52em){.product-list--view-large .product-list-item,.product-list--view-small .product-list-item{transition:box-shadow .2s ease}.product-list--view-large .product-list-item__description,.product-list--view-small .product-list-item__description{display:none}.product-list--view-large .product-list-item:hover,.product-list--view-small .product-list-item:hover{box-shadow:var(--shadow-l)}.product-list--view-large .product-list-item{width:calc(50% - var(--size-m));padding:var(--size-m);margin-right:0}.product-list--view-large .product-list-item__name{font-size:1.3em;height:3em}.product-list--view-large .product-list-item:not(:nth-child(2n)){margin-right:var(--size-m)}.product-list--view-small .product-list-item{width:calc(33.3% - 2*var(--size-m));padding:var(--size-l)}.product-list--view-small .product-list-item__image{height:300px}.product-list--view-small .product-list-item__name{font-size:1.1em;height:auto}.product-list--view-small .product-list-item:not(:nth-child(3n)){margin-right:var(--size-m)}.product-list--view-list .product-list-item{width:100%}.product-list--view-list .product-list-item__image{height:20vw}.product-list--view-list .product-list-item__content{display:flex;align-items:center;border-bottom:1px solid var(--color-bg-5)}.product-list--view-list .product-list-item__details{flex:1 1;align-items:flex-start}.product-list--view-list .product-list-item__name{text-align:left}.product-list--view-list .product-list-item__picture{width:33.3%;margin-right:var(--size-l)}}.product-tags{display:flex;align-items:flex-start}.product-tags__tag{margin-right:var(--size-xs)}@media (min-width:52em){.product-page__name{display:none}}.product-page__main{flex-direction:column-reverse}@media (min-width:52em){.product-page__form{padding-top:0;width:25%}.product-page__form aside{position:-webkit-sticky;position:sticky;top:100px}}.product-features__list{display:flex;flex-wrap:wrap}@media (min-width:52em){.product-features__specification{column-count:2}}.product-images-grid{display:flex;flex-wrap:wrap}@media (min-width:52em){.product-images-grid{padding-right:var(--size-l)}}.product-images-grid__image{width:100%;height:0;margin-left:var(--size-s);margin-right:var(--size-s);padding-bottom:66.6%}@media (min-width:52em){.product-images-grid__image{width:45%;padding-bottom:33.3%;transition:opacity .2s linear;cursor:pointer}.product-images-grid__image:hover{opacity:.8}.product-images-grid__image--full-width{width:100%;padding-bottom:66.6%}}.product-name__name{padding:var(--size-m) 0;font-size:var(--fs-l)}@media (min-width:52em){.product-name__name{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}}.buy-buttons{display:flex;flex-direction:column;position:relative;flex-wrap:wrap}.buy-buttons__qty{margin-right:var(--size-s);min-width:60px;max-width:80px}.buy-buttons__button{width:100%;margin:var(--size-xs) 0}.buy-buttons__message{display:none;position:absolute;z-index:100;top:-100px;width:100%;background-color:var(--color-bg-6);box-shadow:var(--shadow-s);padding:var(--size-s);border-radius:var(--border-radius-s)}.buy-buttons__notice{padding-bottom:0}.buy-buttons:hover .buy-button__message{display:block}.product-details{padding:var(--size-s) 0;font-size:var(--fs-xs)}.product-details__title,.product-details__value{padding-bottom:0}.product-details__title{padding-right:var(--size-xs)}.product-details__title:after{content:":"}.product-details__value{font-weight:var(--fw-bold)}.product-details__item .property-list__name{flex:.5 1}.product-details__availability-b2b:hover:after{left:15%}.product-details__availability-b2b:hover:before{left:85%}.product-details__availability-b2b .product-details__value{position:relative}.product-details__availability-b2b .product-details__value:after{display:block;position:absolute;width:24px;height:24px;content:"";right:-30px;top:-4px;display:flex;align-items:center;justify-content:center;content:"?";background-color:var(--color-secondary-light);color:var(--color-bg-8);border-radius:var(--border-radius-full)}.product-description a{word-break:break-word;overflow-wrap:break-word;white-space:normal}.product-description__content{display:flex;flex-direction:column}@media (min-width:52em){.product-description__content{flex-direction:row}}.product-description__text{padding:var(--size-l) 0;flex:1 1}@media (min-width:52em){.product-description__text{padding-right:var(--size-xxxl);max-width:80%}}.product-description__attachments{margin:var(--size-l) 0;padding:var(--size-m)}@media (min-width:52em){.product-description__attachments{width:25%;padding:var(--size-l)}}.product-description__image{margin-bottom:var(--size-m);width:100%;height:300px}@media (min-width:52em){.product-description__image{width:350px;height:250px}}.product-images__enlargement .dialog__box{max-width:80vw;height:95vh;max-height:unset}.product-availability-details{font-weight:var(--fw-medium);padding-bottom:var(--size-m)}.product-availability-details__time{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;color:var(--color-info);padding-left:var(--size-xs)}.product-downloads__list{list-style-type:disc;list-style-position:inside}.product-downloads__name{display:inline;color:var(--color-info)}.product-features-group{display:flex;flex-direction:column;padding-right:var(--size-l)}@media (min-width:52em){.product-features-group{page-break-inside:avoid;break-inside:avoid}}.product-features-group__title{padding:var(--size-m) 0}.product-features-group__list{flex:1 1;padding:var(--size-m) 0}.product-features-group__feature{width:100%;display:flex;padding:var(--size-xs) 0}.product-features-group__feature:not(:last-child){border-bottom:1px solid var(--color-bg-5)}.product-features-group__name p,.product-features-group__value p{padding:0}.product-features-group__name{flex:0 1 33%;padding-right:var(--size-s)}.product-features-group__name p{font-weight:var(--fw-medium)}.product-features-group__value{flex:0 0 66%;padding-right:var(--size-m)}.product-title__name{display:none}@media (min-width:52em){.product-title__name{display:block}}.related-products{padding:var(--size-l) 0;display:flex;flex-direction:column;align-items:center;width:100%}.related-products__title{padding-bottom:var(--size-m)}.related-products__list{width:100%}.related-products .tabs-nav{align-self:center}.related-products__products{width:100%}.product-price{padding:var(--size-s) 0;transition:opacity .2s ease-in-out}.product-price p.text{padding:0}.product-price__reference{font-size:var(--fs-s)}.product-price__main{font-weight:var(--fw-semibold);font-size:var(--fs-xl)}.product-price__description{font-size:var(--fs-xs);color:var(--color-bg-4)}.product-price--centered{align-items:center}.product-price--centered .product-price__actual,.product-price--centered .product-price__type{text-align:center}.product-price--sale .product-price__reference--regular .price{text-decoration:line-through}.product-price--loading span.price{background:linear-gradient(90deg,#fff 0,#bbb 50%,#fff);background-size:200% 100%;animation:skeleton-animation 1.5s linear infinite;border-radius:var(--border-radius-m);animation:skeleton-animation 2s linear infinite;color:rgba(0,0,0,0)}.product-price--loading span.price-currency{opacity:0}span.price-currency{transition:opacity .2s ease-in-out;padding-left:var(--size-xxxs);font-size:.75em}.cart-page__items{background-color:var(--color-white);border-radius:var(--border-radius-m);padding:var(--size-m)}.cart-page__content{padding-top:var(--size-xl)}.cart-page__actions{padding:var(--size-m) 0}.cart-page__proceed{width:100%}.cart-promo-code{margin-top:var(--size-m)}.cart-promo-code .box{padding-bottom:var(--size-l)}.cart-promo-code .box__header{padding-bottom:var(--size-m)}.cart-promo-code .box__title{font-size:var(--fs-m);font-weight:var(--fw-medium)}.cart-promo-code .box__content{transition:max-height .3s var(--ease-in-out-quint);overflow:hidden;padding:0 var(--size-l);max-height:0}.cart-promo-code__fields{padding-bottom:var(--size-l)}.cart-promo-code__code{flex:1 1;margin-right:var(--size-m)}.cart-promo-code__chevron{transition:transform .3s var(--ease-in-out-quint);transform:rotate(90deg)}.cart-promo-code--open .box__content{max-height:500px}.cart-promo-code--open .cart-promo-code__chevron{transform:rotate(-90deg)}.cart-item{display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:var(--size-m) 0;position:relative;flex-direction:column}@media (min-width:52em){.cart-item{align-items:stretch;justify-content:space-between}}.cart-item:not(:last-child){border-bottom:1px solid var(--color-bg-5)}.cart-item__name{font-weight:var(--fw-bold);padding-bottom:var(--size-s);padding-right:var(--size-xxl)}.cart-item__remove{display:none;position:absolute;top:0;right:0;padding:var(--size-m);padding-right:0}.cart-item:hover .cart-item__remove{display:block}.cart-item__product{flex:1 0;display:flex}.cart-item__image{height:80px;aspect-ratio:3/2}.cart-item__description{display:flex;flex-direction:column;padding-left:var(--size-m);flex:1 1}.cart-item__footer{padding:var(--size-m) 0 var(--size-xs) 0;display:flex;align-items:center;justify-content:flex-end}.cart-item__prices{display:flex;gap:var(--size-l)}.cart-item__price{font-weight:var(--fw-medium);padding:0}@media (min-width:52em){.cart-item__price--unit{display:block}}.cart-item--full .cart-item__image{height:120px}.cart-item--full .property-list__name,.cart-item--full .property-list__value{font-size:var(--fs-xs)}.cart-item--full .cart-item__remove{display:block}.cart-item--full .cart-item__footer{justify-content:space-between}.cart-item--compact .property-list__item{padding-bottom:var(--size-xxxs)}.cart-item-configuration__option{display:flex;padding-bottom:var(--size-xxxs);flex-direction:column}.cart-item-configuration .property-list__item{padding-bottom:var(--size-xxs)}.cart-item-configuration .property-list__name,.cart-item-configuration .property-list__value{font-size:var(--fs-xxs)}.cart-item-configuration .property-list__name .text,.cart-item-configuration .property-list__value .text{padding:0}.cart-item-configuration .property-list__name .text:after,.cart-item-configuration .property-list__value .text:after{content:":"}.cart-item-image{position:relative}.cart-item-image__product{height:100%}.cart-item-image__qty{position:absolute;left:0;top:-10px;padding:var(--size-xs);box-shadow:var(--shadow-s);font-weight:var(--fw-bold)}.cart-item-image--size-s{width:120px;height:80px}.cart-item-image--size-l{width:180px;height:120px}.cart-summary{padding-bottom:var(--size-m);display:flex;flex-direction:column}.cart-summary .property-list__name{font-weight:var(--fw-light);flex-grow:1}.cart-summary .property-list__value{font-weight:var(--fw-medium)}.cart-summary__unknown-delivery-cost{display:flex;justify-content:flex-end}.cart-summary__unknown-delivery-tooltip{margin-right:var(--size-s)}.empty-cart{padding:var(--size-xxl) 0;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-cart__text{padding:var(--size-m) 0}.side-cart{position:fixed;display:flex;flex-direction:column;top:0;right:-100vw;width:100vw;height:100vh;height:100dvh;padding:var(--size-l);background-color:var(--color-bg-8);transition:transform .3s var(--ease-in-out-quint);z-index:301}.side-cart--open{transform:translateX(-100vw)}@media (min-width:52em){.side-cart{right:-450px;width:450px;box-shadow:-5px 0 15px rgba(0,0,0,.2)}.side-cart--open{transform:translateX(-450px)}}.side-cart__items-count{font-size:var(--fs-s);padding-left:var(--size-xs)}.side-cart__footer{display:flex;flex-direction:column;align-items:stretch}.side-cart__content{padding:var(--size-l) 0;max-height:100%;flex:1 1;overflow-y:auto}.side-cart__close{transition:transform .3s var(--ease-in-out)}.side-cart__close:hover{transform:rotate(90deg) scale(1.2)}.side-cart__loading{align-self:center}.side-cart__summary{flex-direction:column}.account-page{padding-top:var(--size-m)}.account-page__header .page-header__foreground{position:relative;padding:0}.account-page__header-action{margin:var(--size-m) 0}@media (min-width:52em){.account-page__header-action{top:var(--size-l);right:var(--size-l);position:absolute;margin:unset}}.page-header-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.page-header-background>div,.page-header-background__image{width:100%;height:100%;mix-blend-mode:soft-light}.page-header-background--mono .page-header-background__image{filter:grayscale(100%);opacity:.5}.not-found-page .page__content{display:flex;flex-direction:column;align-items:center;justify-content:center}.not-found-page__logo{width:200px;margin:var(--size-l) 0}.not-found-page__message{width:300px;text-align:center;align-self:center;justify-self:center}.not-found-page__description{padding:var(--size-m) 0}.footer-copyright{font-size:var(--body-s-fs);padding:var(--size-l);text-align:center}.footer-copyright .text:first-child{padding-bottom:0}.scroll-to-top{position:fixed;display:flex;align-items:center;justify-content:center;left:var(--size-m);bottom:var(--size-m);z-index:1000;width:60px;height:60px;background-color:rgba(0,0,0,.8);border-radius:100%;transform:translateX(-300px);transition:transform .3s var(--ease-in-out-quint),background-color .3s;cursor:pointer}.scroll-to-top--visible{transform:none}.scroll-to-top__arrow{transition:transform .4s var(--ease-in-out-quint)}.scroll-to-top:hover{background-color:rgba(0,0,0,.5)}.scroll-to-top:hover .scroll-to-top__arrow{transform:translateY(-10px)}.cookies-message{position:fixed;display:flex;flex-direction:column;bottom:0;left:0;width:100%;z-index:500;background-color:var(--color-bg-8);box-shadow:0 -10px 40px rgba(0,0,0,.2);padding:var(--size-l)}@media (min-width:52em){.cookies-message{flex-direction:row;align-items:center}}.cookies-message__notice.text{font-size:var(--fs-s)}@media (min-width:52em){.cookies-message__notice.text{padding-right:var(--size-xl)}}.cookies-message .link{text-decoration:underline}.cookies-message__close{min-width:220px}.cookies-message__action{min-width:300px;width:100%;margin-right:var(--size-m);margin-bottom:var(--size-m)}@media (min-width:52em){.cookies-message__action{width:unset;margin-right:0;margin-bottom:var(--size-m)}}.page-header{position:relative;padding:var(--size-xl) 0}.page-header__foreground{position:relative;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end}@media (min-width:52em){.page-header__foreground{height:100%}}.page-header__back{padding-right:var(--size-l);transition:transform .2s var(--ease-in-out)}.page-header__back:hover{transform:translate(-10px)}.page-header__subtitle.text{padding-right:var(--size-xl)}.page-header--color-dark{background-color:var(--color-bg-1)}.page-header--color-dark .page-header__subtitle,.page-header--color-dark .page-header__title{color:var(--color-bg-8)}.page-header--size-xs{height:auto;padding:0}.page-header--size-s{height:280px}@media (min-width:52em){.page-header--size-s{height:40vh}}.page-header--size-l,.page-header--size-m{padding-top:var(--size-xxl);min-height:400px}@media (min-width:52em){.page-header--size-l .page-header__foreground,.page-header--size-m .page-header__foreground{justify-content:center}.page-header--size-m{height:50vh}}.page-header--size-l{height:auto}@media (min-width:52em){.page-header--size-l{height:80vh}}.security-message{display:flex;align-items:center}.security-message__icon{margin-right:var(--size-s)}.security-message span{color:var(--color-white)}.page{display:flex;flex-direction:column}.page__content{flex:1 1;display:flex;flex-direction:column;min-height:50vh}@media (min-width:52em){.page--top-padding{padding-top:calc(var(--size-xxxl) - var(--size-l))}}.section--snap{scroll-snap-align:center}.picture-section{align-items:center;padding:var(--size-m) 0}@media (min-width:52em){.picture-section{padding:var(--size-xs) 0}}.picture-section__content{display:flex;flex-direction:column;padding:0 var(--size-m);align-items:flex-start}@media (min-width:52em){.picture-section--align-left{flex-direction:row-reverse}.picture-section--align-left .picture-section__description,.picture-section--align-right .picture-section__description{padding-right:var(--size-xxxl)}}.picture-section__image,.picture-section__text{flex:1 1;width:100%}.picture-section__image{width:100%;min-height:300px;aspect-ratio:1/1;box-shadow:var(--shadow-l);border-radius:var(--border-radius-l);overflow:hidden}@media (min-width:52em){.picture-section__image{max-width:350px;max-height:350px;margin:0}}.picture-section--no-shadow .picture-section__image{box-shadow:none}@media (min-width:52em){.picture-section__text{padding-right:var(--size-xxxl);padding-left:var(--size-xl)}}.picture-section__description{padding-bottom:var(--size-m)}.picture-section__description ul{list-style-type:disc;list-style-position:inside}.picture-section__actions{display:flex;align-items:center;flex-direction:column;align-self:center;gap:var(--size-m)}@media (min-width:52em){.picture-section__actions{align-self:unset;flex-direction:row}}.section-title{position:relative;padding-bottom:var(--size-s)}@media (max-width:40em){.section-title{font-size:1.6rem;flex-direction:row}}@media (min-width:52em){.section-title{max-width:60%}.section-title:after{display:block;position:absolute;width:100px;height:7px;content:"";left:0}}.section-title__title{letter-spacing:var(--ls-s);font-weight:var(--fw-bold)}.section-title__subtitle{line-height:var(--lh-l);padding-top:var(--size-s);font-size:var(--fs-xs)}@media (min-width:52em){.section-title__subtitle{font-size:var(--fs-m)}}.section-title--uppercase .section-title__title{text-transform:uppercase}.section-title--color-light{color:var(--color-bg-8)}.section-title--decorator-position-top{padding-top:var(--size-l)}.section-title--decorator-position-top:after{top:0}.section-title--decorator-position-bottom{margin-bottom:var(--size-m)}.section-title--decorator-position-bottom:after{bottom:0}.section-title--decorator-color-accent:after{background-color:var(--color-success)}.section-title--decorator-color-light:after{background-color:var(--color-bg-8)}.section-title--decorator-color-dark:after{background-color:var(--color-bg-1)}.section-title--align-center{display:flex;flex-direction:column;align-items:center;margin:0 auto;text-align:center}.section-title--align-center.section-title:after{left:50%;transform:translateX(-50%)}.section-title--align-right{text-align:right}.section-title--align-right.section-title:after{right:0;left:auto}.tooltip-hint{margin-left:var(--size-xs)}.product-availability-label{position:relative;font-weight:var(--fw-medium);padding:var(--size-xs) var(--size-m)}.product-availability-label:before{display:block;position:absolute;width:10px;height:10px;content:"";left:0;top:35%;border-radius:var(--border-radius-full)}.product-availability-label--available:before{background-color:var(--color-success)}.product-availability-label--unavailable:before{background-color:var(--color-error)}.product-availability-label--unavailable_online:before{background-color:var(--color-warning)}.product-availability-label--available_from:before{background-color:var(--color-info)}.product-availability-label--available_on_request:before{background-color:var(--color-error)}.locale-button{display:flex;align-items:center;justify-content:center}.locale-button__lang{padding:0 var(--size-xxs);opacity:.7}.locale-button__lang--active{opacity:1}.locale-button__lang:hover:not(.locale-button__lang--active){opacity:.5}.arrow-button{display:flex;align-items:center;justify-content:center;transition:opacity .3s ease-in-out;background-color:var(--color-bg-1);border-radius:var(--border-radius-full);width:50px;height:50px;padding:0}.user-button{position:relative;width:24px;height:24px}.user-button__initials{font-weight:var(--fw-semibold);display:flex;align-items:center;justify-content:center;font-size:.5em;border-radius:var(--border-radius-full);background-color:var(--color-success);cursor:pointer;position:absolute;width:100%;height:100%;top:0;left:0;z-index:100}.user-button__area{position:absolute;top:0;right:-20px;display:none;padding-top:55px;z-index:500;min-width:250px}.user-button__menu{background-color:var(--color-bg-8);box-shadow:var(--shadow-s);padding:var(--size-s);position:relative}.user-button__menu:before{display:block;position:absolute;width:0;height:0;content:"";border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid var(--color-bg-8);top:-10px;right:24px}@media (min-width:52em){.user-button:hover .user-button__area{display:block}}.account-menu--popover,.account-menu--popover .side-menu{padding:0}.account-menu--popover .side-menu__link--active{font-weight:var(--fw-normal);background:none}.social-menu{display:flex;align-items:center}.social-menu .header__nav .social-menu{display:none}@media (min-width:70em){.social-menu .header__nav .social-menu{display:flex}.social-menu__link{padding:0 var(--size-xs)}}.inline-link{color:var(--color-info);display:inline-block;position:relative;cursor:pointer}.inline-link:after{display:block;position:absolute;width:100%;height:1px;content:"";background-color:var(--color-info);transform:scale(0);transition:transform .2s var(--ease-in-out)}.inline-link:hover:after{transform:scaleX(1)}.faq-item__question{font-size:var(--fs-xs)}@media (min-width:52em){.faq-item__question{font-size:var(--fs-s)}.faq,.faq__title{padding:var(--size-xl) 0}}.faq a{text-decoration:underline;text-underline-offset:3px;color:var(--color-info);cursor:pointer}.faq a:hover{color:var(--color-primary)}.image-slider{width:100%;height:100%;display:flex;position:relative;flex-direction:column}.image-slider__slides{display:flex;position:relative;justify-content:center;align-items:center;overflow:hidden;height:40vh}@media (min-width:52em){.image-slider__slides{height:100%}}.image-slider__image{position:absolute;max-width:100%;max-height:100%;cursor:zoom-in}.image-slider__image--zoomed{transform-origin:50% 50%;max-width:unset;max-height:unset;cursor:zoom-out}.image-slider__next,.image-slider__prev{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.image-slider__next{right:var(--size-s)}.image-slider__left{left:var(--size-s)}.image-slider-thumbnails{width:100%;display:flex;overflow-y:hidden;overflow-x:auto;padding-bottom:var(--size-l)}.image-slider-thumbnails__list{height:140px;display:flex;padding-top:var(--size-l)}.image-slider-thumbnails__item{position:relative;margin-top:var(--size-s);margin-right:var(--size-s);cursor:pointer}.image-slider-thumbnails__item--active:before{display:block;position:absolute;width:100%;height:8px;content:"";background-color:var(--color-success);top:-15px;left:0}.image-slider-thumbnails__item--active .image-slider-thumbnails__image,.image-slider-thumbnails__item:hover .image-slider-thumbnails__image{opacity:1;filter:none}.image-slider-thumbnails__image{width:120px;height:80px;margin-right:var(--size-xs);filter:grayscale(100%);opacity:.8;transition:opacity .3s ease}.highlights-list__title{padding-bottom:var(--size-m)}.highlights-list__item{padding:var(--size-xxs) 0;padding-left:70px;position:relative}.highlights-list__item:before{display:block;position:absolute;width:40px;height:5px;content:"";left:0;top:calc(50% - 2px);background-color:var(--color-primary)}.content-list{padding:var(--size-l) 0}@media (min-width:52em){.content-list{padding:var(--size-xl) 0}}.content-list__wrapper{align-items:center;display:flex;flex-direction:column}.content-list__items{display:flex;flex-direction:column;padding:var(--size-l) 0}@media (min-width:52em){.content-list__items{flex-direction:row;align-items:flex-start;justify-content:space-evenly;flex-wrap:wrap}}.content-list__header{display:flex;align-items:center}@media (min-width:52em){.content-list__header{display:block}}.content-list__item{display:flex;flex-direction:column;margin-bottom:var(--size-m)}@media (min-width:52em){.content-list__item{padding-right:var(--size-l);flex:0 0 calc(100%/var(--items-count) - var(--size-xl))}.content-list__subtitle,.content-list__title{padding-top:var(--size-s);padding-left:0}}.content-list__title{padding-right:var(--size-m);padding-bottom:var(--size-s)}.content-list__description{padding-bottom:var(--size-m)}.content-list__picture{display:flex}.content-list__image{aspect-ratio:1/1}.property-list{display:flex;flex-direction:column}.property-list__name,.property-list__value{flex:1 1}.property-list__name{font-weight:var(--fw-medium)}.property-list__name .text{padding-bottom:0}.property-list__item{display:flex;flex-wrap:wrap;padding-bottom:var(--size-xxxs)}.property-list--vertical{align-items:flex-start}.property-list--vertical .property-list__item{flex-direction:column;padding-bottom:var(--size-s)}.property-list--vertical .property-list__name,.property-list--vertical .property-list__value{min-width:100%;flex-shrink:0}.property-list--horizontal .property-list__item,.property-list--horizontal-left .property-list__item{flex-direction:row;flex-wrap:wrap}.property-list--horizontal .property-list__item{justify-content:space-between}.property-list--horizontal .property-list__value{text-align:right}.property-list--horizontal-left .property-list__item{justify-content:flex-start}.steps-list{display:flex;align-items:center;padding-left:0;margin-left:var(--size-xl);padding-bottom:0}.steps-list a{display:inline-block;width:100%}.steps-list__step{position:relative;display:flex;align-items:center;padding-right:var(--size-xxl)}.steps-list__step p.text{padding-right:0}.steps-list__step-number,.steps-list__step-title{padding:0}.steps-list__step-title{display:none;padding-left:var(--size-m);font-size:var(--fs-m);color:var(--color-bg-4);white-space:nowrap}@media (min-width:52em){.steps-list__step-title{display:block}}.steps-list__step-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;text-align:center;font-size:var(--fs-l);font-weight:var(--fw-bold);position:relative;z-index:1;color:var(--color-bg-5)}.steps-list__step-number:before{display:block;position:absolute;width:100%;height:100%;content:"";border:2px solid var(--color-bg-5);border-radius:50%;z-index:-1}.steps-list__step:after{display:block;position:absolute;width:30%;height:2px;content:"";background-color:var(--color-bg-5);left:50%}@media (min-width:52em){.steps-list__step:after{width:15%;left:80%}}.steps-list__step--last:after{content:none}.steps-list__step--active .steps-list__step-title{font-weight:var(--fw-bold);color:var(--color-bg-3)}.steps-list__step--active .steps-list__step-number{color:var(--color-bg-3)}.steps-list__step--active .steps-list__step-number:before{border-color:var(--color-primary)}.steps-list__step--completed .steps-list__step-number{color:var(--color-white)}.steps-list__step--completed .steps-list__step-number:before{border-color:var(--color-primary);background-color:var(--color-primary)}.card{padding:var(--size-m) var(--size-l);border-radius:var(--border-radius-m);background-color:var(--color-bg-8);box-shadow:var(--shadow-m);transition:all .3s ease-in-out}.card:hover{box-shadow:var(--shadow-l)}.address-form{padding:var(--size-m) 0}@media (min-width:52em){.address-form{max-width:600px}}.quantity-selector{display:flex;position:relative;align-items:center;justify-content:center;border:1px solid var(--color-bg-5);padding:0 var(--size-xs);max-width:120px;border-radius:25px;transition:box-shadow .2s ease-in-out}.quantity-selector:hover{box-shadow:var(--shadow-s)}.quantity-selector__input{display:flex;flex-direction:column}.quantity-selector__input input{text-align:center}.quantity-selector__input .text-input-base{padding:0;max-width:100px;border:none;box-shadow:none}.quantity-selector__decrease .button,.quantity-selector__increase .button{width:30px;padding:var(--size-xs);height:30px;border-radius:100%;font-weight:var(--fw-bold);font-size:var(--fs-m);color:var(--color-bg-3)}.quantity-selector__decrease .button:hover,.quantity-selector__increase .button:hover{background-color:var(--color-bg-6)}.quantity-selector__calculate{position:absolute;bottom:-40px;text-align:center}.quantity-selector__calculate span{padding:0}.order-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:var(--size-xxl)}.payment-return-page{padding-top:var(--size-xl)}.payment-return-page__title{padding-top:var(--size-s);padding-left:var(--size-s)}.payment-return-page__steps{padding-left:var(--size-l);list-style-type:disc;list-style-position:outside}.payment-return-page__steps .text{display:inline}.payment-return-page__step{padding-bottom:var(--size-s)}.payment-return-page__next-steps{margin:var(--size-l) 0;padding:var(--size-l);background-color:var(---color-bg-7);border-radius:var(--border-radius-m)}@media (min-width:52em){.payment-return-page__next-steps{padding-right:var(--size-xxxl)}}.checkout-page__main{padding:var(--size-xl) 0}@media (min-width:52em){.checkout-page__main{padding-right:var(--size-m);min-height:100vh}}.order-status-info__header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--size-m) 0}.order-status-info__summary{display:flex;padding:var(--size-l) 0}@media (min-width:52em){.checkout-summary{top:20px;margin-top:var(--size-xl);position:-webkit-sticky;position:sticky}}.checkout-summary__products{padding:var(--size-m) 0}.checkout-summary__items{display:flex;flex-wrap:wrap;align-content:flex-start}.checkout-summary__items .compact-cart-item-image{margin-bottom:var(--size-s);margin-right:var(--size-s)}.checkout-summary__fine-print{padding-top:var(--size-xl);font-size:.7em;text-align:justify}.checkout-summary__submit{width:100%}.checkout-summary__cancel,.order-addresses__other-delivery{margin-top:var(--size-m)}.order-addresses__delivery{margin-bottom:var(--size-m)}.order-payment__content{background-color:var(--color-bg-6);border-radius:var(--border-radius-m);padding:var(--size-m);margin:var(--size-m) 0}@media (min-width:52em){.order-payment__content{min-width:400px;max-width:600px}}.order-payment__value{display:flex;align-items:center;max-width:200px}.order-payment__home{margin-top:var(--size-m)}.cancel-order-button{display:inline-flex;margin:var(--size-s) 0;padding:0 var(--size-m)}.order-acknowledgements{padding-bottom:var(--size-m)}.order-acknowledgements label a{color:var(--color-info)}.order-acknowledgements label a:hover{text-decoration:underline}.order-acknowledgements .form-label{font-size:var(--size-s)}.checkout-address__header{padding-top:var(--size-m);padding-right:var(--size-m);display:flex;flex-direction:column}@media (min-width:52em){.checkout-address__header{flex-direction:row;align-items:center;justify-content:space-between}}.checkout-address__header-title{padding-top:0}.checkout-address__billing-info{margin-left:var(--size-s)}.delivery-form__label{position:relative}@media (min-width:52em){.delivery-form__label{padding-right:120px}}.delivery-form__icon{width:120px;position:absolute;top:0;right:0}.checkout-options-selector{margin-top:var(--size-m)}.checkout-options-selector .radio-group__option{padding:var(--size-m);transition:background-color .2s ease,box-shadow .2s ease;border-radius:var(--border-radius-m)}.checkout-options-selector .radio-group__option:not(.radio-group__option--selected):hover{background-color:var(--color-bg-7)}.checkout-options-selector .radio-group__option--selected{box-shadow:var(--shadow-m)}.checkout-options-selector .radio-group__option--selected .payment-form__extra{display:block}.checkout-options-selector .radio-group__option .form-label{font-weight:var(--fw-medium)}.checkout-options-selector .radio-group-option-label__hint{padding-bottom:0}.contact-page__contents{padding:var(--size-xl) 0}.contact-page small{font-size:var(--fs-xs)}.contact-details{padding:var(--size-xl) 0}@media (min-width:52em){.contact-details{padding-right:var(--size-xl)}}.contact-details p{padding-bottom:var(--size-s)}.contact-details__map{height:250px;margin-bottom:var(--size-m)}.contact-details__title .heading{font-size:var(--fs-xl)}.contact-form{padding-top:var(--size-m)}@media (min-width:70em){.contact-form{padding-top:var(--size-l);padding-right:var(--size-xxl)}}.contact-form__form{padding:var(--size-m);background-color:var(--color-bg-7);border-radius:var(--border-radius-l);margin-top:var(--size-m)}@media (min-width:52em){.contact-form__form{padding:var(--size-xl)}}.contact-form__send{margin-top:var(--size-m)}.contact-form__footer{padding-top:var(--size-l)}@media (min-width:52em){.contact-form__footer{padding-left:200px}}.document-page__content{padding-top:var(--size-xl);padding-bottom:var(--size-xl)}.document-page__article{flex:1 1;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:var(--size-l) 0}@media (min-width:52em){.document-page__article{padding:var(--size-xl) var(--size-xxl) var(--size-l) var(--size-l)}}.document-page__links{display:flex;flex-direction:column}@media (min-width:52em){.document-page__links{top:120px;position:-webkit-sticky;position:sticky;padding-top:var(--size-xl)}}.document-page__link{padding-bottom:var(--size-m);padding-right:var(--size-m)}.document-page__link:last-child{padding-right:0}.document-page__link .link{padding:var(--size-xs) 0}.document-page__link .link--active{font-weight:var(--fw-medium);border-bottom:5px solid var(--color-success)}.blog-post-page__wrapper{padding-top:var(--size-xl);padding-bottom:var(--size-xl)}.blog-post-page__content{padding-bottom:var(--size-l)}.post-list-item{position:relative;padding-bottom:var(--size-m);margin-bottom:var(--size-l)}@media (min-width:52em){.post-list-item{width:33%;padding-right:var(--size-l)}.post-list-item:before{content:"";position:absolute;width:100%;top:-20px;bottom:0;left:-20px;box-shadow:var(--shadow-s);border-radius:4px;opacity:0;transition:opacity .3s var(--ease-in-out);pointer-events:none}.post-list-item:hover:before{opacity:1}}.post-list-item__image{width:calc(100% - 10px);height:240px}.post-list-item__title{padding:var(--size-m) 0;padding-right:var(--size-l)}.post-list-item__content{padding-right:var(--size-l);padding-bottom:var(--size-m)}.post-list-item__date{padding-bottom:var(--size-m);font-weight:var(--fw-medium)}.post-list{display:flex;flex-direction:column}@media (min-width:52em){.post-list{flex-direction:row;flex-wrap:wrap}}.downloads-page__content{display:flex;flex-wrap:wrap;padding:0;padding-top:var(--size-xl);padding-bottom:var(--size-xl)}@media (min-width:52em){.downloads-page__group{flex-basis:45%}}.downloads-page__group-title{padding-bottom:var(--size-m)}.downloads-link{background-color:var(--color-bg-7);border-radius:var(--border-radius-l);margin:0 var(--size-l) var(--size-l) 0;transition:all .2s ease;width:100%}@media (min-width:52em){.downloads-link{width:auto}}.downloads-link:hover{background-color:var(--color-white);box-shadow:var(--shadow-m)}.downloads-link__content{display:flex;align-items:center;padding:var(--size-s) var(--size-l)}.downloads-link__icon{margin-right:var(--size-s)}.downloads-link__title{padding:0}.preorders-page{width:90vw}@media (min-width:52em){.preorders-page{max-width:1400px}}.preorders-page__header{padding-bottom:var(--size-l)}.preorders-page__summary{position:-webkit-sticky;position:sticky;top:20px}.preorders-item-info{flex-direction:column;align-items:center;padding-bottom:var(--size-l)}@media (min-width:52em){.preorders-item-info{flex-direction:row}}.preorders-item-info__tag{margin-bottom:var(--size-s)}.preorders-item-info__new{position:absolute;top:var(--size-s);left:var(--size-s)}.preorders-item-info__picture{width:100%;position:relative;margin-bottom:var(--size-m);flex-shrink:0}@media (min-width:52em){.preorders-item-info__picture{width:unset;margin-bottom:0}}.preorders-item-info__specs{display:flex;align-items:center;padding-bottom:var(--size-m)}.preorders-item-info__specs-item{margin-right:var(--size-xs);padding:0 0 0 var(--size-xs)}.preorders-item-info__image{width:100%;height:220px}@media (min-width:52em){.preorders-item-info__image{width:320px;height:250px}}.preorders-item-info__highlights ul{list-style-type:disc;list-style-position:inside}.preorders-item-info__specs-link{color:var(--color-info);text-decoration:underline;font-weight:var(--fw-medium)}.preorders-item-info__specs-link:hover{text-decoration:none}.preorders-item-info__visualization{position:absolute;top:var(--size-s);left:var(--size-s);text-transform:uppercase;border:1px solid var(--color-gray);border-radius:var(--border-radius-xl);display:flex;align-items:center;justify-content:center;letter-spacing:var(--ls-l);font-weight:var(--fw-bold);color:var(--color-gray);padding:var(--size-xxxs) var(--size-m);font-size:var(--fs-xs)}.preorders-item-info__description{padding-left:var(--size-m)}@media (min-width:52em){.preorders-item-info__description{text-align:left;padding-left:var(--size-l)}}.preorders-item-info__disclaimer{font-size:.8em}.preorders-summary{padding:var(--size-s) var(--size-l)}.preorders-summary .property-list__item{padding-bottom:var(--size-s)}.preorders-summary .property-list__name{flex-grow:2}.preorders-summary__title{padding-bottom:var(--size-m)}.preorders-summary__notes{margin:var(--size-m) 0 var(--size-l) 0}.preorders-summary__submit{display:flex;flex-direction:column}.preorders-list__products{padding:var(--size-m);border-radius:var(--border-radius-m);background-color:var(--color-bg-8);box-shadow:var(--shadow-m)}@media (min-width:52em){.preorders-list__products{padding:var(--size-l) var(--size-xl)}}.preorders-list__collection-title{padding-bottom:var(--size-m)}.preorders-list__collection:not(:first-child) .preorders-list__collection-title{padding-top:var(--size-l)}.scroll-to-summary{position:fixed;bottom:0;left:0;right:0;padding:var(--size-m);background-color:var(--color-bg-8);box-shadow:0 -10px 15px rgba(0,0,0,.1);z-index:1000;display:flex;justify-content:center;transition:transform .4s var(--ease-in-out),opacity .4s ease;transform:translateY(300px);opacity:0}.scroll-to-summary--visible{transform:translateY(0);opacity:1}@media (min-width:52em){.scroll-to-summary{display:none}}.preorders-list-item{padding:var(--size-m) 0;position:relative}.preorders-list-item__check{opacity:0;transform:scale(0);position:absolute;top:var(--size-l);right:var(--size-m);transition:transition .3s ease-in-out,opacity .2s ease-in-out;z-index:100}.preorders-list-item--selected .preorders-list-item__check{opacity:1;transform:scale(1)}.preorders-list-item:not(:last-child){border-bottom:1px solid var(--color-gray)}.preorders-list-item__header,.preorders-list-item__line{width:100%}.preorders-list-item__line{padding:var(--size-xxs) var(--size-s)}.preorders-list-item__line .text{padding:var(--size-xxxs)}.preorders-list-item__line--selected{background-color:#dfedb6}.preorders-list-item__line:not(.preorders-list-item__line--selected):hover{background-color:var(--color-lightest-gray)}.preorders-list-item__qty{width:60px}.preorders-list-item__price span.price{font-size:.8em}.preorders-list-item__price span.price-currency{display:none}@media (min-width:52em){.preorders-list-item__price span.price{font-size:unset}.preorders-list-item__price span.price-currency{display:inline}}.preorders-list-item__price--primary{font-weight:var(--fw-medium);font-size:var(--fs-m)}.preorders-list-item__price--secondary{font-size:var(--fs-xs);display:none}@media (min-width:52em){.preorders-list-item__price--secondary{display:block}}.preorders-list-item__col{flex:1 1}.preorders-list-item__col--qty{max-width:80px}@media (min-width:52em){.preorders-list-item__col--qty .form-field{padding:var(--size-xxs) 0}}.preorders-list-item__col--battery{align-items:flex-start;flex:1 1;width:100%}.preorders-list-item__col--b2b,.preorders-list-item__col--retail{text-align:center;align-items:center;max-width:25%}.preorders-customer{padding:var(--size-s) 0}.preorders-customer .text-input{background-color:var(--color-bg-8)}.preorders-confirmation-page__go-home{margin-top:var(--size-l)}.collection-page__products{padding:var(--size-l) 0}.collection-page .section-title__title span:first-child{font-size:var(--fs-xxxl);font-weight:var(--fw-semibold);text-transform:uppercase}.collection-page .section-title__title span:last-child{font-size:var(--fs-xl);text-transform:none;font-weight:var(--fw-medium)}.insurance-tag{display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s ease;gap:var(--size-m)}.insurance-tag--hover{transform:scale(1.2)}.insurance-tag--hover .insurance-tag__text{opacity:0}.insurance-tag__text{max-width:100%;text-align:center;line-height:var(--lh-s);font-size:var(--fs-xxs);font-weight:var(--fw-medium);opacity:.7;transition:opacity .2s ease}.extended-product-list-item{position:relative}.extended-product-list-item .promo-tag{width:50px;height:50px}.extended-product-list-item .insurance-tag,.extended-product-list-item .insurance-tag .icon{width:70px;height:70px;min-width:unset;min-height:unset}.extended-product-list-item .insurance-tag__text{line-height:var(--lh-xs)}.promo-tag{width:65px;height:65px}.product-page__main{display:flex;flex-direction:column}@media (min-width:52em){.product-page__main{flex-direction:row}}.product-page__images{position:relative}@media (min-width:52em){.product-page__images{width:66%}}.product-page__images--grid{display:none}@media (min-width:52em){.product-page__images--grid{display:block}.product-page__images--slider{display:none}}.product-page__image{width:100%;min-height:30vh}@media (min-width:52em){.product-page__image{display:none}}.product-page__form{padding-top:var(--size-m)}@media (min-width:52em){.product-page__form{padding-top:0;width:33%}.product-page__form aside{position:-webkit-sticky;position:sticky;top:100px}}.product-page__max-quantity{font-weight:var(--fw-bold)}.product-page__description{padding:var(--size-m) 0}.product-page__features{background-color:var(--color-bg-6);margin-top:var(--size-m);padding:var(--size-m) 0}@media (min-width:70em){.product-page__features{padding:var(--size-xxl) 0;padding-bottom:150px}}.product-standards{padding:var(--size-m) 0}.product-standards__content{display:flex;flex-direction:column}@media (min-width:52em){.product-standards__content{flex-direction:row;align-items:center}}.product-standards__icon{margin:0 var(--size-xs)}.product-standards__caption{font-size:var(--fs-m);padding:0}@media (min-width:52em){.product-standards__caption{padding-left:var(--size-l);max-width:70%}}.product-extra-tags{position:absolute;top:var(--size-l);right:0;display:flex;gap:var(--size-xs);align-items:center}@media (min-width:52em){.product-extra-tags{right:var(--size-l)}}.product-links__list{padding:var(--size-m) 0;list-style-type:disc;list-style-position:inside}@media (min-width:52em){.product-links__buttons{align-items:center;display:flex;gap:var(--size-m)}}.product-links__link{padding-left:var(--size-s);padding-bottom:var(--size-s)}@media (min-width:52em){.product-links__link{padding-bottom:var(--size-xxs)}}.product-links__link .link{color:var(--color-info)}.product-key-features{padding:var(--size-m);display:flex;flex-direction:column;justify-content:center}@media (min-width:52em){.product-key-features{padding:var(--size-xl) var(--size-l);flex-direction:row;align-items:center}}.product-key-features__item{padding:var(--size-m) var(--size-xs)}@media (min-width:52em){.product-key-features__item{padding:var(--size-m) var(--size-xl)}}.product-key-features__item:not(:last-child){border-bottom:1px solid var(--color-bg-4)}@media (min-width:52em){.product-key-features__item:not(:last-child){border-bottom:none;border-right:1px solid var(--color-bg-4)}}.product-key-features__title{transform:translateY(-var(--size-l))}.product-key-features__pictogram{margin-right:var(--size-m)}.product-key-features__label,.product-key-features__value{padding:0}.product-key-features__label{font-size:var(--fs-s)}.product-key-features__value{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.product-geometry__content{display:flex;flex-direction:column}@media (min-width:70em){.product-geometry__content{flex-direction:row}}.product-geometry__data,.product-geometry__dimensions{flex:1 1}.product-geometry__table{padding-top:var(--size-l)}.product-geometry__dimension{display:flex;flex-direction:column;padding:var(--size-xs) 0}.product-geometry__dimension-name{flex:1 1}.product-geometry__dimension-name span{background-color:var(--color-primary);border-radius:25px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-black);font-weight:var(--fw-bold);margin-right:var(--size-m)}.product-geometry__dimension-value{font-weight:var(--fw-bold);padding-left:var(--size-xl)}@media (min-width:52em){.product-geometry__dimension{flex-direction:row;justify-content:space-between;align-items:center}.product-geometry__dimension .product-geometry__dimension-value{padding-left:var(--size-s);flex:1 1}}.product-geometry__dimensions-image{height:400px}@media (min-width:52em){.product-geometry__dimensions-image{min-height:450px}}.home-page{background-color:#fff}.home-featured{padding:var(--size-xl) var(--size-m);display:flex;flex-direction:column;align-items:center;position:relative}@media (min-width:52em){.home-featured{padding:var(--size-xxxl) var(--size-m)}.home-featured:before{display:block;position:absolute;width:100%;height:10%;content:"";bottom:0;right:0;box-shadow:0 -10px 50px rgba(0,0,0,.1)}}.home-featured__content{position:relative}.home-featured__title{text-transform:uppercase;font-weight:var(--fw-medium);font-size:1.5rem}@media (min-width:52em){.home-featured__title{position:absolute;left:var(--size-xxl);top:var(--size-m);transform-origin:top left;transform:rotate(-90deg) translateX(-100%) translateY(-100%);text-align:right;color:var(--color-gray);z-index:1}.home-featured__title span{font-size:2.7em;font-weight:var(--fw-bold)}}.home-featured__next,.home-featured__prev{position:absolute;cursor:pointer;transition:all .2s var(--ease-in-out);top:20%}@media (min-width:52em){.home-featured__next,.home-featured__prev{top:50%;transform:translateY(-50%)}.home-featured__next:hover,.home-featured__prev:hover{opacity:.7;transform:translateY(-50%) scale(1.1)}}.home-featured__prev{left:var(--size-xl)}.home-featured__next{right:var(--size-xl)}.home-featured-product{width:100%;display:flex;flex-direction:column;align-items:flex-start;mix-blend-mode:darken}@media (min-width:52em){.home-featured-product{flex-direction:row}}.home-featured-product__highlights{padding:var(--size-l) 0}.home-featured-product__highlight{padding:var(--size-xxs) 0;padding-left:80px;position:relative}.home-featured-product__highlight:before{display:block;position:absolute;width:50px;height:8px;content:"";left:0;top:calc(50% - 4px);background-color:var(--color-primary)}.home-featured-product__collection{font-size:var(--fs-m);font-weight:var(--fw-medium);letter-spacing:var(--ls-xl);text-transform:uppercase}@media (min-width:52em){.home-featured-product__image{width:60%;left:var(--size-l)}}.home-featured-product__name{z-index:1;display:flex;flex-direction:column;align-items:flex-start}@media (min-width:52em){.home-featured-product__name{width:35%}}.home-featured-product__model span{display:inline-block;font-size:2em;font-weight:var(--fw-bold);line-height:var(--lh-xs)}.home-featured-product__cta{display:block}.join-revolution{overflow:hidden;position:relative;background:linear-gradient(to bottom,var(--color-darkest-gray) 60%,var(--color-light-beige) 100%)}.join-revolution__benefits{background-color:var(--color-black);z-index:1;margin-top:-30vh;position:relative;padding:var(--size-l);color:var(--color-white);border-radius:var(--border-radius-xl)}@media (min-width:52em){.join-revolution__benefits{max-width:80%;padding:var(--size-xl)}}.join-revolution__benefit{display:flex;align-items:center;justify-content:center;flex-direction:column}@media (min-width:52em){.join-revolution__benefit-title{max-width:75%}.join-revolution__benefit-title span{font-size:1.6em}}.join-revolution__benefit-image{flex:1 1;width:100%;padding-bottom:80%;border-top-right-radius:var(--border-radius-xl);border-bottom-left-radius:var(--border-radius-xl);overflow:hidden}@media (min-width:52em){.join-revolution__benefit-image{padding-bottom:30%}.join-revolution__benefit-description{flex:2 1}.join-revolution__benefit--left{flex-direction:row}.join-revolution__benefit--left .join-revolution__benefit-description{padding-left:var(--size-xl)}.join-revolution__benefit--right{flex-direction:row-reverse}.join-revolution__benefit--right .join-revolution__benefit-description{padding-right:var(--size-xl)}}.join-revolution-landscape{position:relative;-webkit-mask-image:linear-gradient(0deg,transparent 25%,black 50%);mask-image:linear-gradient(0deg,transparent 25%,black 50%);height:70vh}@media (min-width:52em){.join-revolution-landscape{height:90vh}}.join-revolution-landscape__layer{left:0;top:0;width:100%;height:100%;position:absolute}.join-revolution-landscape__layer .image{width:100%;height:100%}.join-revolution-landscape__claim{width:100%;left:0;white-space:nowrap;overflow:hidden;right:0;line-height:1.4em;font-family:Bebas Neue,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;color:var(--color-white);text-align:center;font-size:48px;margin-top:20vw}@media (min-width:52em){.join-revolution-landscape__claim{font-weight:var(--fw-bold);letter-spacing:-3px;font-size:120px;margin-top:25vw}}.join-revolution-landscape__claim.text{padding:0}.home-hero{width:100%;height:80vh;position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--color-black)}.home-hero:after{display:block;position:absolute;width:100%;height:50%;content:"";left:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgb(0,0,0))}@media (min-width:52em){.home-hero{height:90vh}}.home-hero__video{position:absolute;overflow:hidden}@media (min-width:52em){.home-hero__video{border-bottom-right-radius:var(--border-radius-xxl)}}.home-hero__video{top:0;left:0;z-index:0;width:100%;height:100%}.home-hero__video:after{content:"";position:absolute;top:0;left:0;width:100%;height:160px;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,0));z-index:1}.home-hero__foreground{display:flex;flex-direction:column;align-items:center;z-index:1;font-size:.7em;text-align:center;max-width:90%;padding:0 var(--size-m)}@media (min-width:52em){.home-hero__foreground{font-size:1em;width:50%;left:50%;padding:0}}.home-hero__ready-to-ride{width:350px}@media (min-width:52em){.home-hero__ready-to-ride{width:450px}}.home-hero__cta{margin-top:var(--size-l)}@media (min-width:52em){.home-hero__cta{max-width:50%}}.home-hero__text,.home-hero__title{color:var(--color-white)}.home-hero__title{display:none;text-transform:uppercase;padding-top:var(--size-m);font-weight:var(--fw-extrabold);letter-spacing:-2px;font-size:5.5em;line-height:.9em;padding-bottom:.2em}.home-hero__title span{color:#fff}.home-hero__title span:first-of-type{font-size:.6em}.home-hero__title span:last-of-type{color:var(--color-primary)}.home-hero__text{align-self:center;font-size:2em}@media (min-width:52em){.home-hero__text{align-self:unset;font-size:1.3em}}.home-hero__disclaimer{font-size:var(--fs-xs);opacity:.8;color:var(--color-white);padding-top:var(--size-m);padding-bottom:var(--size-xl)}@media (min-width:52em){.home-hero__disclaimer{max-width:90%;padding-bottom:var(--size-s)}}.home-news{padding-top:var(--size-xl)}.home-news__title{padding-bottom:var(--size-l)}@media (min-width:52em){.home-news__header{padding-right:var(--size-xl)}}.home-news__blog{margin-bottom:var(--size-m)}@media (min-width:52em){.home-news__blog{margin-bottom:0}}.costs-comparison{display:flex;flex-direction:column;margin-top:var(--size-m);padding:var(--size-xl) 0;background-color:var(--color-bg-1)}.costs-comparison__content{position:relative;padding:var(--size-l);padding-top:var(--size-xxl)}.costs-comparison__title{text-align:center;align-items:center}.costs-comparison__title .section-title{padding-bottom:0;margin-bottom:var(--size-xs)}.costs-comparison__title .section-title:after{display:none}@media (min-width:52em){.costs-comparison__title{position:absolute;top:var(--size-xl);right:var(--size-xl);text-align:right;align-items:flex-end}.costs-comparison__title .section-title:after{display:block}}.costs-comparison__item{display:flex;color:var(--color-bg-8);margin-bottom:var(--size-m);flex-direction:column}@media (min-width:52em){.costs-comparison__item{align-items:center;flex-direction:row}}.costs-comparison__item--reference-item .costs-comparison-item__name{color:var(--color-success)}.costs-comparison__item--entered .costs-comparison-item__bar{transform:none}.costs-comparison__chart{width:80%}.costs-comparison__item-measure,.costs-comparison__item-title{display:flex;align-items:center}.costs-comparison__item-title{padding-bottom:var(--size-s)}@media (min-width:52em){.costs-comparison__item-title{padding-bottom:0;width:15%}.costs-comparison__item-measure{flex:1 1}}.costs-comparison-item__name{padding:0 var(--size-s)}.costs-comparison-item__bar{height:30px;background-color:var(--color-success);transform-origin:0 0;transition:transform var(--ease-in-out) .4s;transform:scaleX(0)}.costs-comparison-item__cost{padding-right:var(--size-m)}@media (min-width:52em){.costs-comparison-item__cost{padding:0 var(--size-s);text-align:right;min-width:150px}}.costs-comparison-item__ratio{white-space:nowrap;padding-left:var(--size-s);padding-bottom:0;color:var(--color-bg-5)}.banner{position:relative;margin-bottom:var(--size-m);width:100%;overflow:hidden}.banner a{width:100%;height:100%;display:block}.banner:first-child{border-top-left-radius:var(--border-radius-xl)}.banner:last-child{border-bottom-right-radius:var(--border-radius-xl)}@media (min-width:52em){.banner{cursor:pointer;overflow:hidden;transition:transform .3s var(--ease-in-out);margin-bottom:0;max-height:45vh}}.banner__image{width:100%;height:100%;position:relative;transition:all .3s var(--ease-in-out)}.banner__text{position:absolute;width:60%}@media (min-width:52em){.banner__text{width:50%}}.banner__title{font-size:var(--fs-l);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-s);color:var(--color-bg-8);line-height:var(--lh-xs);transition:all .3s var(--ease-in-out);line-height:normal}.banner__title span{color:var(--color-primary);font-size:1.4em}@media (min-width:52em){.banner__title{font-size:var(--fs-xxl);line-height:var(--lh-s)}}.banner__subtitle{display:none;padding:var(--size-m) 0;color:var(--color-bg-8);font-size:1em;max-width:90%;line-height:var(--lh-s)}@media (min-width:52em){.banner__subtitle{display:block}}.banner--title-position-top-left .banner__text{left:var(--size-l);top:var(--size-l)}.banner--title-position-top-right .banner__text{right:var(--size-l);top:var(--size-l)}.banner--title-position-bottom-right .banner__text{right:var(--size-l);bottom:var(--size-l)}.banner--title-position-bottom-left .banner__text{left:var(--size-l);bottom:var(--size-l)}.banner--title-position-center-right .banner__text{width:100%;top:50%;transform:translateY(-50%);text-align:center;padding:0 var(--size-m)}@media (min-width:52em){.banner--title-position-center-right .banner__text{width:35%;text-align:unset;right:var(--size-l);padding:0}}.banner--title-position-center-left .banner__text{width:30%;top:50%;left:var(--size-l);transform:translateY(-50%)}.banner:hover .banner__image{transform:scale(1.1);filter:brightness(1.1)}.banner:hover .banner__caption{transform:translateX(3%)}.banner:hover.banner--caption-position-center-left .banner__caption,.banner:hover.banner--caption-position-center-right .banner__caption{transform:translate(3%,-50%)}.banners{max-width:100%;padding:var(--size-l) 0;display:grid;grid-gap:var(--size-m);grid-auto-flow:row;grid-template-columns:repeat(1,1fr)}@media (min-width:52em){.banners{grid-gap:var(--size-xl);grid-template-columns:repeat(2,1fr)}}.banners__banner{width:100%}@media (min-width:52em){.banners__banner--size-half{grid-column:span 1}.banners__banner--size-full{grid-column:span 2}}.how-it-works{position:relative;height:60vh}@media (min-width:52em){.how-it-works{height:90vh}}.how-it-works__image{position:absolute;width:100%;height:100%;bottom:0}@media (min-width:52em){.how-it-works__image{display:block;max-width:1500px;left:50%;transform:translateX(-50%);opacity:.9;bottom:0}}.how-it-works__background{position:relative;width:100%;height:100%;background-color:var(--color-bg-3)}.how-it-works__foreground{margin:0 auto;position:absolute;display:flex;flex-direction:column;align-items:flex-start;color:var(--color-bg-8);bottom:0;padding-right:var(--size-l);bottom:10%}@media (min-width:52em){.how-it-works__foreground{top:20%;left:50%;bottom:auto;transform:translateX(-50%)}}.home-collections{position:relative;padding:var(--size-l);background-color:var(--color-black)}.home-collections__wrapper{display:flex;align-items:center;justify-content:space-between;padding:var(--size-m) 0}.home-collections__intro{width:50%}.home-collections .section-title__subtitle{text-transform:none;font-size:var(--fs-m)}@media (min-width:52em){.home-collections .section-title__subtitle{max-width:80%}}.home-collections__title{max-width:80%;padding-bottom:var(--size-l);text-transform:uppercase}.home-collections__grid{display:flex;flex-direction:column;width:100%;gap:var(--size-l);align-items:center}@media (min-width:52em){.home-collections__grid{justify-content:space-around;gap:var(--size-s);flex-direction:row}}.home-collections__grid-item{width:80%;aspect-ratio:3/2;position:relative}@media (min-width:52em){.home-collections__grid-item{width:unset;flex:1 1;aspect-ratio:1/1}}.home-collections__image{height:100%;width:100%;position:absolute;transition:all .5s ease;scale:1.1}.home-collections__collection-title{position:absolute;padding:var(--size-m);z-index:1;display:flex;flex-direction:column;color:var(--color-white)}.home-collections__name{font-size:2.3em;line-height:1em;text-transform:uppercase;font-weight:var(--fw-bold);padding:0}.home-collections__description{padding:var(--size-xs) 0}.home-collections__collection{display:block;position:relative;width:100%;padding-bottom:100%;overflow:hidden;border-radius:var(--border-radius-s)}.home-collections__collection--align-top .home-collections__collection-title{top:0;flex-direction:column-reverse}.home-collections__collection--align-bottom .home-collections__collection-title{bottom:0}.home-collections__collection:before{display:block;position:absolute;content:"";padding-top:100%}.home-collections__collection-name{display:flex;flex-direction:column}.home-collections__collection:hover .home-collections__image{transform:scale(1.2);filter:brightness(1.3)}.preorders-layout{position:relative;width:100%;min-height:100%;background-color:var(--color-bg-7);font-size:.9em}.preorders-layout__content,.preorders-layout__wrapper{display:flex;flex-direction:column;align-items:center}.preorders-layout__wrapper{margin:0 auto}@media (min-width:52em){.preorders-layout__wrapper{max-width:90vw;margin-top:var(--size-xxl)}}.preorders-layout__logo{width:180px;margin:var(--size-xl) 0}@media (min-width:52em){.preorders-layout__logo{margin-top:0}}.preorders-layout__footer{padding:var(--size-xl) 0;display:flex;align-items:center}.checkout-layout{background-color:var(--color-bg-7)}.checkout-layout__header{background-color:var(--color-white);box-shadow:0 5px 10px rgba(0,0,0,.1);position:relative}.checkout-layout__logo{max-width:150px}.checkout-layout__header-content{height:100px;display:flex;align-items:center;justify-content:space-between}.checkout-layout__content{display:flex;flex-direction:column-reverse}.checkout-layout .top-bar__message span{color:var(--color-success)}.checkout-layout .wrapper--inner{max-width:1100px}.layout{height:100%;display:flex;flex-direction:column;align-items:stretch}.layout__wrapper{flex:1 1}@media (min-width:52em){.layout__wrapper{margin-top:-90px}}.simple-layout{position:relative;width:100%;min-height:100%;background-color:var(--color-bg-7)}.simple-layout__content,.simple-layout__wrapper{display:flex;flex-direction:column;align-items:center}.simple-layout__wrapper{margin:0 auto}@media (min-width:52em){.simple-layout__wrapper{max-width:50vw;margin-top:var(--size-xxl)}}.simple-layout__content{padding:var(--size-l);border-radius:var(--border-radius-m);background-color:var(--color-bg-8);box-shadow:var(--shadow-m)}@media (min-width:52em){.simple-layout__content{padding:var(--size-l) var(--size-xxl)}}.simple-layout__logo{width:180px;margin:var(--size-xl) 0}@media (min-width:52em){.simple-layout__logo{margin-top:0}}.simple-layout__footer{padding:var(--size-xl) 0;align-items:center}.redirect-message{background-color:rgba(0,0,0,.5);box-shadow:var(--shadow-xl)}@media (min-width:52em){.redirect-message .dialog__box{width:400px;min-width:unset;text-align:center}}.redirect-message .dialog__content{padding:var(--size-l)}.redirect-message__message{margin-bottom:var(--size-l);font-size:var(--fs-m)}.redirect-message__message a.link{color:var(--color-info);font-weight:var(--fw-bold)}.redirect-message__message a.link:hover{text-decoration:underline}.redirect-message__cta .button__label{font-weight:var(--fw-bold);padding:0 var(--size-l)}.account-layout__header{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin-bottom:var(--size-l)}@media (min-width:52em){.account-layout__header{flex-direction:row}}.account-layout__content{padding-top:var(--size-m);padding-bottom:var(--size-m)}@media (min-width:52em){.account-layout__content{padding-top:var(--size-xl);padding-bottom:var(--size-xl)}}.account-layout__actions{flex-shrink:0}.account-layout__title{padding-bottom:var(--size-s)}.account-layout__subtitle{padding-bottom:var(--size-m)}@media (min-width:52em){.account-layout__subtitle{padding-right:var(--size-xxxl)}}.account-layout__logout{max-width:200px}.account-layout__logout .button{background-color:var(--color-white)}.account-layout__logout .button__label{color:var(--color-text)}@media (min-width:52em){.account-layout__logout{position:absolute;right:var(--size-xl);bottom:var(--size-m)}}.subnav__items{padding:var(--size-m) 0;display:flex;flex-direction:column;justify-content:center}@media (min-width:52em){.subnav__items{padding:var(--size-m);flex-direction:row;overflow-x:auto}}.nav{order:1;align-content:stretch;display:none}.nav--open{display:flex}.nav--color-light{color:var(--color-text-inverse)}.nav--color-light .social-menu path{fill:var(--color-white)}.nav--color-dark{color:var(--color-text)}.nav--color-dark .social-menu path{fill:var(--color-black)}@media (min-width:52em){.nav{display:flex;height:100%;flex:1 1;order:2}}.nav__icon{margin-right:var(--size-m)}.nav__items{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-height:calc(100vh - 50px)}@media (min-width:52em){.nav__items{padding:0 var(--size-m);align-items:center;flex-direction:row}.side-menu{padding:var(--size-l) 0;padding-right:var(--size-m)}}.side-menu__list{display:flex;overflow-x:scroll;width:100%;min-height:60px}@media (min-width:52em){.side-menu__list{flex-direction:column;overflow:hidden}}.side-menu__item{padding:var(--size-xs) 0;padding-right:var(--size-s)}@media (min-width:52em){.side-menu__item{padding-right:0}}.side-menu__item:last-child{padding-right:0}.side-menu__item:hover{font-weight:700}.side-menu__link{white-space:nowrap;border-radius:var(--border-radius-m);padding:var(--size-xs) var(--size-m)}.side-menu__link--active{font-weight:var(--fw-medium);background-color:var(--color-bg-6)}.menu-icon{position:relative;width:20px;height:20px;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-icon__bar{display:block;position:absolute;height:2px;width:100%;left:0;transform:rotate(0deg);transition:.25s ease-in-out;opacity:1;background-color:var(--color-bg-3)}.menu-icon__bar:first-child{top:5px}.menu-icon__bar:nth-child(2){top:10px}.menu-icon__bar:nth-child(3){top:15px}.menu-icon--open .menu-icon__bar:first-child{top:12px;transform:rotate(135deg)}.menu-icon--open .menu-icon__bar:nth-child(2){opacity:0;left:-10px}.menu-icon--open .menu-icon__bar:nth-child(3){top:12px;transform:rotate(-135deg)}.subnav-item{position:relative;background-color:var(--color-bg-7);padding:var(--size-xs) var(--size-s);margin-bottom:var(--size-xxs);transition:background-color .2s ease;flex:1 1}.subnav-item p.text{padding:var(--size-xxs) 0;font-weight:var(--fw-light)}@media (max-width:40em){.subnav-item{width:100%!important}}@media (min-width:52em){.subnav-item{height:0;border-radius:var(--border-radius-l);padding-bottom:14%}.subnav-item:not(:last-child){margin-right:var(--size-m)}}.subnav-item__link{display:block;width:100%}.subnav-item__icon,.subnav-item__image{width:30%;height:30%;display:none}@media (min-width:52em){.subnav-item__icon,.subnav-item__image{bottom:var(--size-l);right:var(--size-l);display:block;position:absolute}}.subnav-item__image{width:100%;height:100%;overflow:hidden}@media (min-width:52em){.subnav-item__image{bottom:0;left:0}.subnav-item__image .image__picture{mix-blend-mode:darken;transition:filter .2s ease-in-out;border-radius:var(--border-radius-l)}.subnav-item--bike-collection .subnav-item__image{bottom:var(--size-l)}.subnav-item--bike-collection .image__picture{left:auto;right:-25%}}.subnav-item:hover{background-color:var(--color-light-beige)}.subnav-item:hover .image__picture{filter:brightness(1.2)}.subnav-item__caption{font-family:var(--font-secondary);font-size:var(--fs-s);text-align:left;text-transform:none}.subnav-item__caption span{display:inline-flex;align-items:center}.subnav-item__caption span:first-child{font-size:1.1em;padding-bottom:var(--size-s);font-weight:var(--fw-semibold)}.subnav-item__caption span .new{margin-left:var(--size-m);font-size:var(--fs-xs);background-color:var(--color-primary);color:var(--color-white);border-radius:var(--border-radius-l);padding:var(--size-xxs) var(--size-s);text-transform:uppercase;align-items:center;justify-content:center}@media (min-width:52em){.subnav-item__caption{width:80%;position:absolute;z-index:1;color:var(--color-bg-8);left:var(--size-m);top:var(--size-s);display:block;font-weight:var(--fw-medium);font-family:var(--font-primary);text-transform:uppercase}.subnav-item__caption span:first-child{font-size:1.6em;text-transform:uppercase}.subnav-item__caption span:last-child{font-size:var(--fs-s);font-weight:var(--fw-medium);text-transform:none;max-width:50%}}.subnav-item__description{display:none;text-transform:none}@media (min-width:52em){.subnav-item__description{display:block}}.subnav-item--no-background .subnav-item__caption{color:var(--color-bg-1)}.subnav-item--no-background .subnav-item__image{max-height:80%;width:100%;bottom:0}.nav-item{height:100%;display:flex;flex-direction:column;padding:var(--size-s) calc(var(--size-m)*.5);text-transform:uppercase;font-weight:var(--fw-medium);font-size:var(--fs-s);width:97vw}.nav-item:not(:last-child){border-bottom:1px solid var(--color-bg-6)}.nav-item a.link{height:100%;display:flex;flex-direction:column;justify-content:center}@media (min-width:52em){.nav-item{width:auto;cursor:pointer;text-align:center;justify-content:center}.nav-item:not(:last-child){border:none}.nav-item__caption{position:relative;flex:1 1}.nav-item__caption:before{display:block;position:absolute;width:100%;height:2px;content:"";background-color:var(--color-bg-3);bottom:-5px;transform:scaleX(0);transition:transform .2s var(--ease-in-out)}.nav-item__subnav{position:absolute;left:0;right:0;top:60px;width:100%;background-color:var(--color-bg-8);border-bottom-left-radius:var(--border-radius-s);border-bottom-right-radius:var(--border-radius-s)}.nav-item:hover .nav-item__caption:before{transform:scale(1)}}.nav-item__content{display:flex;align-items:center;justify-content:space-between}.nav-item--parent .nav-item__caption{display:block;position:relative}.nav-item--parent .nav-item__expander{transition:transform .2s ease-in-out;transform-origin:50% 50%;transform:rotate(180deg);margin-left:var(--size-xs)}@media (max-width:52em){.nav-item--parent .nav-item__expander{padding:var(--size-xs) var(--size-m)}}.nav-item--open .nav-item__subnav{display:block}@media (min-width:52em){.nav-item--open .nav-item__subnav{box-shadow:0 15px 20px rgba(0,0,0,.15);border-bottom-left-radius:var(--border-radius-m);border-bottom-right-radius:var(--border-radius-m)}}.nav-item--open .nav-item__expander{transform:rotate(0deg)}.checkout-footer,.page-footer{padding:var(--size-l) 0}.checkout-footer{display:flex;flex-direction:column;align-items:center;margin-top:var(--size-xxl);background-color:var(--color-white)}.checkout-footer__payment-methods{margin:var(--size-m) 0;mix-blend-mode:darken;max-width:80%;align-self:center;display:none}@media (min-width:52em){.checkout-footer__payment-methods{display:block}}.checkout-footer .footer-copyright{text-align:center}.catalog-download{padding:var(--size-xl) 0}.catalog-download__title{color:var(--color-primary);padding-bottom:var(--size-xxs)}.catalog-download__subtitle{padding-bottom:0;color:var(--color-bg-5)}@media (min-width:52em){.catalog-download__cover{background-color:var(--color-bg-8);width:210px;height:150px;box-shadow:var(--shadow-xl);margin-top:-7%;margin-left:5%;transform-origin:50% 50%;transition:transform .3s var(--ease-in-out-quint)}.catalog-download:hover .catalog-download__cover{transform:rotate(-5deg)}}.footer-links{display:flex;flex-direction:column;flex:1 1;color:var(--color-white)}@media (max-width:52em){.footer-links{border-top:1px solid var(--color-dark-gray);padding-top:var(--size-l);margin-top:var(--size-l)}}.footer-links:first-child{padding-top:var(--size-l)}@media (min-width:52em){.footer-links{flex-direction:row-reverse}.footer-links:first-child{padding-top:0}}.footer-links-section{text-align:center}@media (min-width:52em){.footer-links-section{padding-right:var(--size-xl);padding-bottom:var(--size-m);text-align:right}}.footer-links-section__title{padding-bottom:var(--size-m)}.footer-links-section__item{padding-bottom:var(--size-xs)}.footer-links-section__link.inline-link{color:var(--color-white)}.footer-links-section__link.inline-link:hover{color:var(--color-primary)}.footer-address{padding-top:var(--size-xl)}@media (min-width:52em){.footer-address{padding-top:0}}.footer-address__logo{max-width:180px}.footer-address__logo,.footer-address__postal{padding-bottom:var(--size-l)}.footer-address__social{display:flex;padding-top:var(--size-l)}@media (min-width:52em){.footer-address__social{flex-direction:row-reverse}}.footer-address__social-link{padding-left:var(--size-s)}.footer{position:relative;background-color:var(--color-darkest-gray);background-position:0 -50%;background-repeat:no-repeat;background-attachment:fixed;background-blend-mode:soft-light;background-size:cover;color:var(--color-white);flex-shrink:0;border-top-left-radius:var(--border-radius-xxl)}@media (min-width:52em){.footer{min-height:70vh;background-position:50% -50%}}.footer__content{display:flex;flex-direction:column;z-index:1;padding:0 var(--size-m)}@media (min-width:52em){.footer__content{padding-top:var(--size-xxxl);flex-direction:row;align-items:flex-start;justify-content:space-between}}.newsletter{background-color:var(--color-light-beige);border-radius:var(--border-radius-l);margin:var(--size-xxl) 0;padding:var(--size-l)}@media (min-width:52em){.newsletter{padding:var(--size-xl)}}.newsletter__content{display:flex;align-items:center;flex-direction:column}@media (min-width:52em){.newsletter__content{flex-direction:row}}.newsletter__description{padding-bottom:var(--size-m)}.newsletter__subscribe{flex:1 1}@media (min-width:52em){.newsletter__subscribe{padding-right:var(--size-xl);border-right:1px solid var(--color-gray)}}.newsletter__form{display:flex;flex-direction:column}.newsletter__form a{text-decoration:underline}@media (min-width:52em){.newsletter__form{flex-direction:row}}.newsletter__fields{flex:1 0 50%}@media (min-width:52em){.newsletter__fields{display:flex;align-items:center}}.newsletter__email{width:100%;flex:2 1;margin-right:var(--size-m)}.newsletter__submit{width:100%;flex:1 1;margin-top:var(--size-s)}@media (min-width:52em){.newsletter .newsletter__email,.newsletter .newsletter__submit{margin-top:0;width:unset}}.newsletter__disclaimer{font-size:.8em;padding:var(--size-m) 0}.newsletter__social{display:flex;flex-direction:column;align-items:center;flex:1 1;padding:var(--size-m) 0}.newsletter__social-title{text-align:center}.newsletter__social-hashtag{font-size:2.5rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-s)}@media (min-width:52em){.newsletter__social{padding:0;padding-left:var(--size-m);flex:.35 1}}.header-buttons{display:flex;align-items:center;justify-content:flex-end;height:100%}.header-buttons__button{position:relative;margin-left:var(--size-m);display:flex;flex-direction:column;align-items:center}.header-buttons__button .button__label{display:none;color:var(--color-bg-3);padding:var(--size-xxs) 0 0 0;font-size:var(--body-s-fs)}@media (max-width:40em){.header-buttons__button svg path{fill:#111}}.header-buttons__cart-qty{top:0;right:-7px;display:block;position:absolute;background-color:var(--color-success);border-radius:var(--border-radius-full);height:20px;width:20px;font-size:.6rem;display:flex;align-items:center;justify-content:center}.search-bar{display:flex;align-items:center;flex:1 1}@media (min-width:52em){.search-bar{margin:var(--size-s)}}.search-bar--open .search-bar__icon,.search-bar--open .search-bar__input{opacity:1}.search-bar__icon,.search-bar__input{transition:opacity .1s ease}.search-bar__icon{margin-left:var(--size-m)}@media (min-width:52em){.search-bar__icon{margin:0 var(--size-l)}}.search-bar__close{padding-right:var(--size-m)}.search-bar__form{padding-right:var(--size-l);flex:1 1;display:flex;align-items:center;justify-content:space-between}.search-bar__input{flex:1 1;opacity:0}.search-bar__input .text-input-base{border:none;font-size:var(--fs-m);height:100%;box-shadow:none}@media (min-width:52em){.search-bar__input .text-input-base{padding:var(--size-xxxs) var(--size-xs)}}.search-bar__find{display:none}@media (min-width:70em){.search-bar__find{display:block}}.header{width:100%;position:-webkit-sticky;position:sticky;top:0;left:0;z-index:201}.header__content{display:flex;align-items:center;position:relative;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:var(--size-s) var(--size-xs);transition:background-color .1s}@media (min-width:52em){.header__content{justify-content:space-between;padding:0 var(--size-l);flex-wrap:nowrap;align-items:stretch}}.header__menu{margin:0 var(--size-m)}@media (min-width:52em){.header__menu{display:none}}.header__logo{order:1;display:block;width:110px}.header__logo--desktop{display:none}@media (min-width:52em){.header__logo{display:block;padding:var(--size-m) 0;width:130px}.header__logo--mobile{display:none}}.header__nav{order:3;padding-top:var(--size-s)}@media (min-width:52em){.header__nav{order:2;padding:0;display:flex}}.header__buttons{order:2;padding-right:var(--size-l);flex-grow:1}@media (min-width:52em){.header__buttons{padding-right:var(--size-s);flex-grow:0}}.header__search{flex-grow:1}.header--fixed .header__content{box-shadow:0 10px 15px rgba(0,0,0,.15);background-color:var(--color-bg-8)}@media (min-width:52em){.header--fixed .header__content{box-shadow:0 5px 25px rgba(0,0,0,.15)}}.top-bar{background-color:var(--color-bg-0);text-transform:uppercase;font-weight:400;font-size:.7rem;padding:var(--size-s);z-index:1}.top-bar,.top-bar__wrapper{display:flex;align-items:center}.top-bar__wrapper{flex:1 1;justify-content:space-between}.top-bar--important .top-bar__message{display:block;color:var(--color-warning);font-weight:var(--fw-semibold)}.top-bar__phone span{display:none}@media (min-width:52em){.top-bar__phone span{display:inline}}.top-bar__catalog{display:none;align-items:center}.top-bar__catalog .text{padding-bottom:0}@media (min-width:52em){.top-bar__catalog{display:flex}}.top-bar__items{display:flex;flex:1 1}@media (max-width:52em){.top-bar__items:first-child{flex:2 1}}.top-bar__items:last-child{justify-content:flex-end}.top-bar__message{padding:0 var(--size-xs);color:var(--color-white);letter-spacing:-.5px}.top-bar__message span{color:var(--color-primary)}.top-bar__message .text{padding:0}@media (min-width:52em){.top-bar__message{letter-spacing:2px;text-align:center;flex:2 1}}.top-bar__item{color:var(--color-bg-8);height:auto}@media (min-width:52em){.top-bar__item{cursor:pointer;padding:0 var(--size-s);border-left:1px solid var(--color-bg-3)}}.top-bar__item:first-child{padding-left:0;border-left:none}.shops-page__search{padding-top:var(--size-m)}.shops-page__content{display:flex;width:100%;margin-bottom:var(--size-xl);flex-direction:column}@media (min-width:52em){.shops-page__content{max-height:calc(100vh - var(--size-xxxl));flex-direction:row}}.shops-page__filters{display:flex;flex-direction:column;flex:1 1;padding:var(--size-l)}@media (min-width:52em){.shops-page__list{flex:1 1;overflow-y:auto}}.shops-page__map{flex:4 1;height:calc(100vh - var(--size-xxxl));border-top-left-radius:50px;border-bottom-left-radius:var(--border-radius-m)}.map{background-color:var(--color-bg-8)}.map__cluster{background-color:var(--color-success);color:var(--color-bg-8);border-radius:var(--border-radius-full);box-shadow:var(--shadow-s)}.map__cluster img{display:none}.map__contents,.map__loader{width:100%;height:100%}.shops-search{background-color:var(--color-bg-8);padding-bottom:var(--size-s)}.shops-search,.shops-search__country-region{display:flex;flex-direction:column}@media (min-width:52em){.shops-search__country-region{flex-direction:row}}.shops-search__country{margin-bottom:var(--size-s)}@media (min-width:52em){.shops-search__country{flex:1 1;margin-bottom:0}.shops-search__region{margin-left:var(--size-s);flex:1.5 1}}.shops-search__filter{margin-top:var(--size-s)}.shop-tags,.shops-search__types{padding:var(--size-s) 0}.shop-tags{display:flex;align-items:center;flex-wrap:wrap}.shop-tags__tag{margin:var(--size-xxs)}.shop-card{padding:var(--size-s) var(--size-m);margin-bottom:var(--size-m);background-color:var(--color-bg-8);border-radius:var(--border-radius-m);box-shadow:none;cursor:pointer;position:relative;border:1px solid rgba(0,0,0,0)}.shop-card:not(.shop-card--embedded){background-color:var(--color-light-beige)}.shop-card:not(.shop-card--embedded).shop-card--selected,.shop-card:not(.shop-card--embedded):hover{background-color:var(--color-white-beige);box-shadow:var(--shadow-m);border:1px solid var(--color-gray)}.shop-card:not(.shop-card--embedded).shop-card--selected .pill:not(.shop-card__tag--highlighted),.shop-card:not(.shop-card--embedded):hover .pill:not(.shop-card__tag--highlighted){background-color:var(--color-beige)}.shop-card--embedded{padding:var(--size-s) var(--size-m)}.shop-card--embedded:hover{cursor:default;transition:none;border:none;box-shadow:none}.shop-card--embedded p{font-size:var(--fs-s);font-family:var(--font-primary)}.shop-card--embedded .shop-card__header{padding-left:var(--size-xl)}.shop-card--embedded .shop-tags__tag{border:1px solid var(--color-gray)}.shop-card__header{display:flex;align-items:center;justify-content:space-between}.shop-card__name{font-size:var(--fs-s);font-weight:var(--fw-medium)}.shop-card__tag{margin-left:var(--size-m)}.shop-card__contact{padding:var(--size-xs) 0}.shop-card__link{display:block;padding-top:var(--size-m);color:var(--color-info)}.shop-info-box{background-color:var(--color-bg-8);padding:var(--size-s);padding-right:var(--size-l);padding-bottom:0;border-radius:var(--border-radius-m);width:370px;position:relative}.shop-info-box .shop-info-box{transition:none;box-shadow:none;cursor:default;border-left:none}.shop-info-box__close{z-index:100;position:absolute;top:var(--size-xs);left:var(--size-s);font-size:var(--fs-l)}.shops-list{display:flex;width:100%;flex-direction:column}@media (min-width:52em){.shops-list{padding-right:var(--size-m)}}.insurance-page .insurance-notice{margin-top:-60px;z-index:999}.insurance-page__content:first-child{background-color:var(--color-light-beige);width:100%}@media (min-width:52em){.insurance-page__cases{transform:translateY(-5%)}}.insurance-page__cases .content-list__wrapper{background-color:var(--color-white);padding:var(--size-m) var(--size-xl);border-radius:var(--border-radius-l);box-shadow:var(--shadow-l)}.insurance-page__steps{padding-bottom:var(--size-m)}@media (min-width:52em){.insurance-page__faq{padding-right:var(--size-xl)}}.insurance-page .page-header .section-title__title{color:var(--color-white);line-height:var(--lh-xxs);font-weight:var(--fw-bold)}@media (min-width:52em){.insurance-page .page-header .section-title__title{font-size:3.5em}}.insurance-page .page-header .section-title__title span{color:var(--color-primary)}.insurance-page__disclaimer{text-align:center;padding:var(--size-m)}.insurance-page__faq-downloads{display:flex;flex-direction:column}@media (min-width:52em){.insurance-page__faq-downloads{flex-direction:row}}.insurance-page .link{color:var(--color-info)}.insurance-notice{padding:var(--size-m) var(--size-xl);font-size:1.3em;font-weight:var(--fw-medium);border-radius:0;border-color:rgba(0,0,0,0)}.insurance-downloads{padding:0 var(--size-m)}@media (min-width:52em){.insurance-downloads{padding:0;padding:var(--size-l);padding-top:var(--size-xxl);min-width:400px}}.insurance-downloads__item{display:flex;align-items:center;justify-content:center;margin-bottom:var(--size-m);padding:var(--size-s);border-radius:var(--border-radius-l);background-color:var(--color-white);box-shadow:var(--shadow-l);transition:all .2s ease;cursor:pointer}.insurance-downloads__item:hover{box-shadow:var(--shadow-m)}.insurance-downloads__item .text{padding:0}.insurance-checker-fields{display:flex;flex-direction:column;gap:var(--size-m);padding-top:var(--size-l)}@media (min-width:52em){.insurance-checker-fields{align-items:center;flex-direction:row}}.insurance-checker-fields .form-label{color:var(--color-white)}.insurance-checker-fields input:-ms-input-placeholder,.insurance-checker-fields input::-moz-placeholder,.insurance-checker-fields input::-webkit-input-placeholder,.insurance-checker-fields input::placeholder{color:var(--color-bg-4)}.insurance-checker-fields__frame-number{flex:.9 1}.insurance-checker-fields__submit{align-self:flex-end;margin-bottom:var(--size-xs)}.insurance-checker-fields .text-input{border:none;background-color:var(--color-darkest-gray)}.insurance-checker-fields .text-input input{color:var(--color-white)}.insurance-partners{display:flex;flex-direction:column;align-items:center;padding:var(--size-l)}@media (min-width:52em){.insurance-partners{flex-direction:row;transform:translateY(-40%);justify-content:space-between;margin:0 auto;margin-top:var(--size-l);padding:0;padding-bottom:var(--size-l)}}@media (min-width:70em){.insurance-partners{max-width:70%}}.insurance-partners .link{display:block;width:80%;height:100px}.insurance-partners__partner{display:flex;flex-direction:column}@media (max-width:52em){.insurance-partners__partner:first-child{margin-bottom:var(--size-xl)}}@media (min-width:52em){.insurance-partners__partner{flex-direction:row;width:50%}}.insurance-partners__logo{width:150px;height:100px}@media (min-width:52em){.insurance-partners__logo{height:100%}}.insurance-partners__info{padding:var(--size-l)}@media (min-width:52em){.insurance-partners__info{padding-left:var(--size-xl);max-width:60%}}.insurance-checker{background-color:var(--color-black)}@media (min-width:52em){.insurance-checker{position:relative;overflow:hidden;border-bottom-left-radius:var(--border-radius-xl);border-bottom-right-radius:var(--border-radius-xl);background-color:rgba(0,0,0,0);height:450px}.insurance-checker__background,.insurance-checker__form{position:absolute;height:100%;width:100%;bottom:0}}.insurance-checker__content{z-index:1}.insurance-checker__background{display:none;left:0}@media (min-width:52em){.insurance-checker__background{display:block}}.insurance-checker__form{padding:var(--size-xl) var(--size-l);z-index:1;right:0}@media (min-width:52em){.insurance-checker__form{width:60%;display:flex;flex-direction:column;flex:1 1;justify-content:flex-end}}@media (min-width:70em){.insurance-checker__form{padding:var(--size-xxl) var(--size-xl) var(--size-xl);width:50%}}.insurance-checker__form-title,.insurance-checker__subtitle,.insurance-checker__title{color:var(--color-white)}.insurance-checker__title{line-height:var(--lh-xs);padding-bottom:var(--size-s)}.insurance-checker__title span{font-weight:var(--fw-semibold);font-size:1.4em}.insurance-checker-result__info,.insurance-checker-result__message{color:var(--color-white)}.insurance-checker-result__message{padding:var(--size-l) 0;display:flex;align-items:center}.insurance-checker-result__info,.insurance-checker-result__result{padding:0;padding-left:var(--size-m)}.insurance-checker-result__result{font-weight:var(--fw-bold);font-size:var(--fs-m);text-transform:uppercase;letter-spacing:var(--ls-l)}.insurance-checker-result__info{padding-top:var(--size-s)}.insurance-checker-result__info a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.installments-page__header .section-title__title{color:var(--color-white);line-height:var(--lh-xs);font-weight:var(--fw-bold)}@media (min-width:52em){.installments-page__header .section-title__title{font-size:3.5em}}.installments-page__providers{display:flex;flex-direction:column;gap:var(--size-l);padding:var(--size-xl) 0}@media (min-width:52em){.installments-page__providers{flex-direction:row}}.installments-page__provider{background-color:var(--color-beige);border-radius:var(--border-radius-m);padding:var(--size-l);flex:1 1}.installments-page__provider .section-title{max-width:unset}.installments-page__guide-title{font-weight:var(--fw-bold);padding:var(--size-xl) 0;text-align:center;text-transform:uppercase;color:var(--color-primary)}.installments-page__logo{width:300px;height:100px;margin:var(--size-l) 0}.installments-page__disclaimer{padding:var(--size-xl) 0;margin-bottom:var(--size-l)}.installments-page__disclaimer-text{font-size:var(--fs-xs);text-align:center;max-width:70%;padding-top:var(--size-xl);margin:var(--size-l) auto}.installments-page ol{list-style-position:inside}.installments-page ol li{padding-bottom:var(--size-s)}.installments-page strong{font-weight:var(--fw-bold)}.salesmen-contacts__title{max-width:90%}.salesmen-contacts__title .section-title__subtitle{text-transform:none}.salesmen-contacts__persons{display:flex;flex-wrap:wrap;margin:var(--size-m) 0;gap:var(--size-m)}.salesmen-contacts__person{padding:var(--size-m);background-color:var(--color-bg-7);border-radius:var(--border-radius-l);flex:1 1}.salesmen-contacts__data--hidden{filter:blur(3px);pointer-events:none}@media (min-width:52em){.salesmen-contacts{flex-wrap:nowrap;padding-right:var(--size-xxl)}}.salesmen-contacts__name,.salesmen-contacts__title{padding-bottom:var(--size-s)}.salesmen-contacts__name{font-weight:var(--fw-bold)}.salesmen-contacts__title{font-size:var(--fs-xs);text-transform:uppercase}.salesmen-contacts__email,.salesmen-contacts__phone{padding-bottom:0;color:var(--color-info)}.salesmen-contacts__email:hover,.salesmen-contacts__phone:hover{text-decoration:underline;text-underline-offset:3px}.testimonials{padding:var(--size-m);background-color:var(--color-light-beige)}@media (min-width:52em){.testimonials{padding:var(--size-xxl);overflow:hidden}}.testimonials__marquee{display:none}@media (min-width:52em){.testimonials__marquee{width:200vw;display:flex;min-height:100vh}.testimonials__list{display:none}}.animated-testimonials-list{padding-right:var(--size-l);column-gap:var(--size-l)}@media (min-width:52em){.animated-testimonials-list{columns:300px 4}}@media (min-width:70em){.animated-testimonials-list{columns:200px 6}}.customer-testimonial{padding:var(--size-m);background-color:var(--color-bg-8);border-radius:var(--border-radius-l);box-shadow:var(--shadow-m);width:100%;display:inline-block;position:relative;margin:var(--size-m) 0}@media (max-width:40em){.customer-testimonial:nth-child(2n){display:none}}.customer-testimonial__footer{padding:var(--size-s) 0}.customer-testimonial__footer:before{content:"—"}.customer-testimonial__author{font-weight:var(--fw-bold)}.customer-testimonial__author cite{padding-top:var(--size-s);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-light);display:block;text-overflow:ellipsis;overflow:hidden}.customer-testimonial__author cite:before{content:"("}.customer-testimonial__author cite:after{content:")"}.ecobike-guard-page__logo{align-self:center;max-width:220px;height:150px}.ecobike-guard-page__header .section-title__title span{font-size:2em;color:var(--color-primary);display:none}.ecobike-guard-page__cta{align-self:center;display:inline-flex}.ecobike-guard-page__features{padding:var(--size-xxl) 0}.ecobike-guard-page__benefits{background-color:var(--color-beige)}.ecobike-guard-page__downloads{display:flex;flex-direction:column;gap:var(--size-m)}@media (min-width:52em){.ecobike-guard-page__downloads{padding:0 var(--size-s);flex-direction:row}}.ecobike-guard-page__store-link{width:120px;height:40px;display:inline-flex}.ecobike-guard-page__store-image{width:100%;height:100%}.ecobike-guard-page__disclaimer{text-align:center;padding:var(--size-xl) 0}.ecobike-guard-page__disclaimer strong{font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-l)}.ecobike-guard-page__disclaimer a.link{color:var(--color-info)}.ecobike-guard-page__disclaimer a.link:hover{text-decoration:underline}@media (min-width:52em){.about-page__intro{max-width:50%}}.about-page__header{color:var(--color-bg-8)}@media (min-width:52em){.about-page__header{max-height:50vh;max-height:none}}.about-page .page-header{height:90vh}.about-page .page-header__title .section-title__title{font-weight:var(--fw-bold)}@media (min-width:52em){.about-page .page-header__title{top:calc(-1*var(--size-xxxl));max-width:70%}.about-page .page-header__title .section-title__title{font-size:3em}}.about-page__content{padding:var(--size-xl) 0}.about-page__highlights{padding:var(--size-l) 0}@media (min-width:52em){.about-page__highlights{padding:var(--size-xxl) 0}}.awards{padding:var(--size-xxl) 0;background-color:var(--color-light-beige);border-radius:var(--border-radius-m)}.awards__content{align-items:center}.awards__image{display:block;margin:0 auto;max-width:50%;mix-blend-mode:darken}.bike-technologies{padding:var(--size-s) 0}@media (min-width:52em){.bike-technologies{padding:var(--size-xl) var(--size-l)}}.bike-technologies__content{align-items:center}.bike-technologies__text{padding:0 var(--size-l)}.bike-technologies__logos{width:100%}.funding-page .page-header .section-title__title{color:var(--color-white);line-height:var(--lh-xs);font-weight:var(--fw-bold)}@media (min-width:52em){.funding-page .page-header .section-title__title{font-size:3.5em}}.funding-page .page-header .section-title__title span{color:var(--color-primary)}.funding-page .page-header .section-title__title span:last-child{color:var(--color-white);font-weight:var(--fw-light);letter-spacing:var(--ls-xl);font-size:.6em}.funding-page__faq{padding:0}.funding-page__disclaimer{padding:var(--size-xl) 0;margin-bottom:var(--size-xl);background-color:var(--color-beige)}.funding-page__disclaimer-text{text-align:center;max-width:70%;margin:0 auto}.how-it-works-page__header{background-color:var(--color-bg-1)}.bike-parts-summary{background-color:var(--color-bg-7);padding:var(--size-xxl) 0}.faq,.faq__title{padding:var(--size-xl) 0}.driving-modes{padding:var(--size-xxl) 0}.driving-modes__title{font-size:var(--fs-xxl);font-weight:var(--fw-semibold);line-height:.9em;padding-bottom:var(--size-m)}@media (min-width:52em){.driving-modes__title{font-size:var(--fs-xxxl)}}.driving-modes__modes{display:flex;flex-direction:column;flex:1 1;padding:var(--size-xl) 0}@media (min-width:52em){.driving-modes__modes{flex-direction:row}}.driving-modes__mode{flex:1 0 33%;padding-right:var(--size-xl);padding-bottom:var(--size-m)}.faq-item{padding:var(--size-s) var(--size-l);background-color:var(--color-bg-7);border-bottom:1px solid var(--color-bg-6);border-radius:var(--border-radius-l);margin-bottom:var(--size-l);transition:background-color .2s ease}.faq-item:hover{background-color:var(--color-bg-6)}.faq-item__collapse{margin-right:var(--size-s);transition:transform .25s var(--ease-in-out)}.faq-item__question{display:flex;align-items:center;font-weight:var(--fw-bold);padding:var(--size-s) 0;cursor:pointer}.faq-item__answer{height:auto;max-height:0;overflow-y:hidden;transition:max-height .25s var(--ease-in-out)}@media (min-width:52em){.faq-item__answer{padding-right:var(--size-xxl)}}.faq-item--open .faq-item__answer{max-height:500px}.faq-item--open .faq-item__collapse{transform:rotate(90deg)}.faq-item ul{padding:var(--size-s) 0;list-style:disc;padding-left:var(--size-l)}.box{box-shadow:none}:root{--font-primary:"Montserrat",Helvetica,Arial,sans-serif;--font-secondary:"Libre Franklin",Helvetica,Arial,sans-serif;--tooltip-bg-color:rgba(0,0,0,0.7);--tooltip-fg-color:var(--color-bg-8);--text-base-size:14px;--fw-light:300;--fw-regular:300;--fw-medium:400;--fw-semibold:500;--fw-bold:600;--fw-extrabold:700;--color-error:#f44336;--color-orange:#e96124;--color-yellow:#f5d136;--color-success:#bbdc2e;--color-info:#0088cc;--color-light-blue:#b6e1ed;--color-beige:#f5f4ef;--color-brown:#aba19a;--border-radius-l:10px;--h1-fs:var(--fs-xxl);--h2-fs:var(--fs-xl);--h1-fw:var(--fw-bold);--h2-fw:var(--fw-semibold);--h3-fw:var(--fw-medium);--body-fs:var(--fs-s)}::-webkit-scrollbar-track{box-shadow:none;background:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:10px;outline:none;background-color:var(--color-bg-3)}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background-color:var(--color-success)}#__next{width:100%;height:100%}:root{--color-primary:#b6cd28;--color-primary-light:#c8df37;--color-primary-lighter:#d8ef42;--color-primary-dark:#91a510;--color-primary-darker:#689003;--color-secondary:#29363d;--color-dark-brown:#383431;--color-light-beige:#f0f0ec;--color-dark-beige:#e1e1db}.cart-item__price--unit{display:none}