html{--transparent: transparent;--pure-white: #ffffff;--white: #fafafa;--almost-white: #f2f2f2;--gray-lightest: #eaeaea;--gray-lighter: #e0e0e0;--gray-light: #b2b2b2;--gray-medium: #7e7e7d;--black: #191919;--pure-black: #000;--beige-lighter: #fdfdfa;--beige-light: #f3f1de;--beige: #edebd0;--beige-dark: #bebca6;--beige-darker: #5f5e53;--blue-light: #eef4ff;--blue-lighter: #F6F9FE;--blue: #EFF4FE;--red-light: #fdf7f6;--red-vivid: #de0a22;--red: #c8102f;--red-dark: #a10c24;--green-light: #eef9f3;--green: #def3e7;--logo-black: #131720;--logo-red: #c91e2c}.transparent{color:rgba(0,0,0,0)}.bg-transparent{background-color:rgba(0,0,0,0)}.pure-white{color:#fff}.bg-pure-white{background-color:#fff}.white{color:#fafafa}.bg-white{background-color:#fafafa}.almost-white{color:#f2f2f2}.bg-almost-white{background-color:#f2f2f2}.gray-lightest{color:#eaeaea}.bg-gray-lightest{background-color:#eaeaea}.gray-lighter{color:#e0e0e0}.bg-gray-lighter{background-color:#e0e0e0}.gray-light{color:#b2b2b2}.bg-gray-light{background-color:#b2b2b2}.gray-medium{color:#7e7e7d}.bg-gray-medium{background-color:#7e7e7d}.black{color:#191919}.bg-black{background-color:#191919}.pure-black{color:#000}.bg-pure-black{background-color:#000}.beige-lighter{color:#fdfdfa}.bg-beige-lighter{background-color:#fdfdfa}.beige-light{color:#f3f1de}.bg-beige-light{background-color:#f3f1de}.beige{color:#edebd0}.bg-beige{background-color:#edebd0}.beige-dark{color:#bebca6}.bg-beige-dark{background-color:#bebca6}.beige-darker{color:#5f5e53}.bg-beige-darker{background-color:#5f5e53}.blue-light{color:#eef4ff}.bg-blue-light{background-color:#eef4ff}.blue-lighter{color:#f6f9fe}.bg-blue-lighter{background-color:#f6f9fe}.blue{color:#eff4fe}.bg-blue{background-color:#eff4fe}.red-light{color:#fdf7f6}.bg-red-light{background-color:#fdf7f6}.red-vivid{color:#de0a22}.bg-red-vivid{background-color:#de0a22}.red{color:#c8102f}.bg-red{background-color:#c8102f}.red-dark{color:#a10c24}.bg-red-dark{background-color:#a10c24}.green-light{color:#eef9f3}.bg-green-light{background-color:#eef9f3}.green{color:#def3e7}.bg-green{background-color:#def3e7}.logo-black{color:#131720}.bg-logo-black{background-color:#131720}.logo-red{color:#c91e2c}.bg-logo-red{background-color:#c91e2c}.container{position:relative;z-index:1;padding-left:1.25rem;padding-right:1.25rem;width:90.5rem;max-width:100%}@media only screen and (min-width: 768px){.container{padding-left:1.5rem;padding-right:1.5rem}}.row{margin-left:-0.675rem;margin-right:-0.675rem}@media only screen and (min-width: 1401px){.row{margin-left:-1.0125rem;margin-right:-1.0125rem}}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-left:.675rem;padding-right:.675rem}@media only screen and (min-width: 1401px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-left:1.0125rem;padding-right:1.0125rem}}.text-60{font-size:2.25rem;line-height:1.2}@media only screen and (min-width: 421px){.text-60{font-size:2.5rem}}@media only screen and (min-width: 576px){.text-60{font-size:3rem}}@media only screen and (min-width: 768px){.text-60{font-size:3.25rem}}@media only screen and (min-width: 993px){.text-60{font-size:3.5rem}}@media only screen and (min-width: 1201px){.text-60{font-size:3.75rem}}.text-52{font-size:2rem;line-height:1.2}@media only screen and (min-width: 421px){.text-52{font-size:2.25rem}}@media only screen and (min-width: 576px){.text-52{font-size:2.5rem}}@media only screen and (min-width: 768px){.text-52{font-size:2.75rem}}@media only screen and (min-width: 993px){.text-52{font-size:3rem}}@media only screen and (min-width: 1201px){.text-52{font-size:3.25rem}}.text-44{font-size:1.75rem;line-height:1.3}@media only screen and (min-width: 421px){.text-44{font-size:2rem;line-height:1.2}}@media only screen and (min-width: 576px){.text-44{font-size:2.25rem}}@media only screen and (min-width: 768px){.text-44{font-size:2.5rem}}@media only screen and (min-width: 993px){.text-44{font-size:2.75rem}}.text-36{font-size:1.625rem;line-height:1.3}@media only screen and (min-width: 768px){.text-36{font-size:2rem;line-height:1.2}}@media only screen and (min-width: 1201px){.text-36{font-size:2.25rem}}.text-28{font-size:1.25rem;line-height:1.5}@media only screen and (min-width: 576px){.text-28{font-size:1.5rem;line-height:1.4}}@media only screen and (min-width: 768px){.text-28{font-size:1.75rem;line-height:1.3}}.text-20{font-size:1.125rem;line-height:1.55}@media only screen and (min-width: 768px){.text-20{font-size:1.25rem;line-height:1.5}}.text-18{font-size:1.0625rem;line-height:1.6}@media only screen and (min-width: 768px){.text-18{font-size:1.125rem;line-height:1.55}}.text-16{font-size:1rem;line-height:1.6}.text-14{font-size:.875rem;line-height:1.6}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.rotation,.rotation-reverse{animation-name:rotation;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:calc(var(--speed)*1s)}.rotation-reverse{animation-direction:reverse}[data-text-animation=true] .split-line>div{opacity:0}[data-line-animation=true] .split-line{opacity:0}.animated-stroke{stroke-dasharray:230.65;stroke-dashoffset:230.65;animation:drawDoor 6s ease infinite}@keyframes drawDoor{0%{stroke-dashoffset:230.65}30%{stroke-dashoffset:0}60%{stroke-dashoffset:0}90%{stroke-dashoffset:-230.65}100%{stroke-dashoffset:-230.65}}@keyframes pulse{0%{opacity:1}50%{opacity:.1}}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}li,ul,ol,figure{padding:0;margin:0;list-style:none}.cf::after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}canvas,img,video,picture,figure{max-width:100%;height:auto;box-sizing:border-box;display:block}button{appearance:none;border:none;background-color:rgba(0,0,0,0);cursor:pointer;padding:0}a{color:currentColor}a,a:hover{text-decoration:none}a,button{outline:none}textarea,input,select{appearance:none}textarea{resize:vertical}h1,h2,h3,h4,h5,h6,p,a,li,ul,ol,span,strong,em{padding:0;margin:0;margin-block-start:0;margin-block-end:0;font-weight:inherit;font-size:inherit}:where(h1){font-size:2.75rem;line-height:100%;margin:0}@media only screen and (min-width: 576px){:where(h1){font-size:3rem}}@media only screen and (min-width: 768px){:where(h1){font-size:3.25rem}}@media only screen and (min-width: 993px){:where(h1){font-size:3.5rem}}@media only screen and (min-width: 1201px){:where(h1){font-size:4rem}}:where(h2){font-size:1.75rem;line-height:100%;margin:0}@media only screen and (min-width: 768px){:where(h2){font-size:2rem;line-height:120%}}@media only screen and (min-width: 993px){:where(h2){font-size:2.25rem}}@media only screen and (min-width: 1201px){:where(h2){font-size:2.5rem}}:where(h3){font-size:1.5rem;line-height:120%;margin:0}@media only screen and (min-width: 993px){:where(h3){font-size:1.75rem;line-height:130%}}:where(h4){font-size:1.25rem;line-height:100%;margin:0}@media only screen and (min-width: 993px){:where(h4){font-size:1.5rem;line-height:130%}}:where(h5),:where(h6){font-size:1rem;line-height:100%;margin:0}@media only screen and (min-width: 993px){:where(h5),:where(h6){font-size:1.25rem}}strong,b{font-weight:700}br{line-height:inherit}section,main,.container{position:relative}html,body{-webkit-font-smoothing:antialiased;background-color:#fff;color:#191919;font-family:"Inter",sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.5;width:100%}body:has(dialog[open]),body.no-scroll{overflow:hidden}main#main{min-height:30svh;margin-block-start:4rem}*::selection{background:#c8102f;color:#fafafa}.cover{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;object-fit:cover}.relative{position:relative}.z0{z-index:0}.z1{z-index:1}.z2{z-index:2}.z3{z-index:3}.z4{z-index:4}.z5{z-index:5}.z9{z-index:9}.light{font-weight:300}.regular{font-weight:400}.medium{font-weight:500}.semi-bold{font-weight:600}.bold{font-weight:700}.nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}[data-stagger]>*{will-change:transform,opacity}:root{--smallest: clamp(1rem, 3vw, 2rem);--smaller: clamp(2rem, 4vw, 3rem);--small: clamp(2.5rem, 6vw, 5rem);--medium: clamp(3rem, 9vw, 7rem);--big: clamp(4rem, 10vw, 9rem);--bigger: clamp(7rem, 17vw, 15rem);--1px: 1px}@media only screen and (min-width: 768px){:root{--1px: .05rem}}@media only screen and (min-width: 768px){.padding-y-small-md{padding-top:var(--small);padding-bottom:var(--small)}}@media only screen and (min-width: 993px){.padding-y-smaller-lg{padding-top:var(--smaller);padding-bottom:var(--smaller)}}@media only screen and (min-width: 1201px){.padding-left-smaller-xl{padding-left:var(--smaller)}}@media only screen and (min-width: 1201px){.padding-right-smaller-xl{padding-right:var(--smaller)}}.padding-top-smallest{padding-top:var(--smallest)}.padding-top-smaller{padding-top:var(--smaller)}.padding-top-small{padding-top:var(--small)}.padding-top{padding-top:var(--medium)}.padding-top-big{padding-top:var(--big)}.padding-top-bigger{padding-top:var(--bigger)}.padding-bottom-half{padding-bottom:.5rem}.padding-bottom-1{padding-bottom:1rem}.padding-bottom-smallest{padding-bottom:var(--smallest)}.padding-bottom-smaller{padding-bottom:var(--smaller)}.padding-bottom-small{padding-bottom:var(--small)}.padding-bottom{padding-bottom:var(--medium)}.padding-bottom-big{padding-bottom:var(--big)}.padding-bottom-bigger{padding-bottom:var(--bigger)}.padding-y-smallest{padding-top:var(--smallest);padding-bottom:var(--smallest)}.padding-y-smaller{padding-top:var(--smaller);padding-bottom:var(--smaller)}.padding-y-small{padding-top:var(--small);padding-bottom:var(--small)}.padding-y{padding-top:var(--medium);padding-bottom:var(--medium)}.padding-y-big{padding-top:var(--big);padding-bottom:var(--big)}.padding-y-bigger{padding-top:var(--bigger);padding-bottom:var(--bigger)}.margin-top-smallest{margin-top:var(--smallest)}.margin-top-smaller{margin-top:var(--smaller)}.margin-top-small{margin-top:var(--small)}.margin-top{margin-top:var(--medium)}.margin-top-big{margin-top:var(--big)}.margin-top-bigger{margin-top:var(--bigger)}.margin-bottom-smallest{margin-bottom:var(--smallest)}.margin-bottom-smaller{margin-bottom:var(--smaller)}.margin-bottom-small{margin-bottom:var(--small)}.margin-bottom{margin-bottom:var(--medium)}.margin-bottom-big{margin-bottom:var(--big)}.margin-bottom-bigger{margin-bottom:var(--bigger)}.margin-y-smallest{margin-top:var(--smallest);margin-bottom:var(--smallest)}.margin-y-smaller{margin-top:var(--smaller);margin-bottom:var(--smaller)}.margin-y-small{margin-top:var(--small);margin-bottom:var(--small)}.margin-y{margin-top:var(--medium);margin-bottom:var(--medium)}.margin-y-big{margin-top:var(--big);margin-bottom:var(--big)}.margin-y-bigger{margin-top:var(--bigger);margin-bottom:var(--bigger)}.row-gap-1{row-gap:1rem}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap;height:1px;width:1px}.align-center{align-items:center}.align-end{align-items:flex-end}.align-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}@font-face{font-family:"Phosphor";src:url("../fonts/Phosphor.woff2") format("woff2"),url("../fonts/Phosphor.woff") format("woff"),url("../fonts/Phosphor.ttf") format("truetype"),url("../fonts/Phosphor.svg#Phosphor") format("svg");font-weight:normal;font-style:normal;font-display:block}.prototype-variations-selector{margin-block-end:3rem;padding:1.5rem 1.75rem;background-color:#c8102f;color:#fafafa;border-radius:.25rem}.prototype-variations-selector__buttons{display:flex;flex-wrap:wrap;gap:.5rem}@media only screen and (max-width: 767px){.prototype-variations-selector__buttons>span:before,.prototype-variations-selector__buttons>span:after{content:none !important}}.prototype-variations-selector__buttons>span button.active{color:#c8102f}.prototype-variations-selector__buttons>span button.active:before{transform:none}.prototype-variation{display:none}.prototype-variation.active{display:block}.hover-underline{cursor:pointer;--border-color: currentColor;--border-width: 1px;--bottom-distance: 0px;display:inline;background-image:linear-gradient(var(--border-color), var(--border-color));background-size:0% var(--border-width);background-repeat:no-repeat;transition:background-size .2s ease-in-out;background-position:0 calc(100% - var(--bottom-distance));width:fit-content}.hover-underline:hover,.hover-underline:focus-visible,.hover-underline.active{background-size:100% var(--border-width)}.hover-underline-white{display:inline-flex;position:relative;overflow:hidden;width:fit-content}.hover-underline-white:before{content:"";position:absolute;bottom:.1em;left:0;width:100%;height:1px;background-color:currentColor;transition:.4s}.hover-underline-white:after{content:"";position:absolute;bottom:.1em;left:0;width:100%;height:1px;background-color:currentColor;transform:translateX(-200%);transition:.5s}.hover-underline-white:hover:before{transform:translateX(100%)}.hover-underline-white:hover:after{transform:none}.button{position:relative;overflow:hidden;z-index:1;overflow:hidden;display:inline flex;align-items:center;justify-content:space-between;gap:1.25rem;border-radius:.25rem;text-align:left;padding:.5rem .75rem;cursor:pointer;transition:.3s ease-in-out;border:1px solid rgba(0,0,0,0);width:fit-content}.button:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;transform:scaleY(0);transform-origin:top;transition:transform .15s ease-in-out}.button__icon{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;min-width:1.5rem}.button__icon>*{display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:.25s ease-in-out}.button:hover:before,.button:focus-visible:before{transform:scaleY(1)}.button:hover.button--black,.button:focus-visible.button--black{color:#191919}.button:hover.button--black:before,.button:focus-visible.button--black:before{transform:scaleY(0)}.button:hover.button--red,.button:focus-visible.button--red{color:#c8102f}.button:hover.button--red:before,.button:focus-visible.button--red:before{transform:scaleY(0)}.button--hollow-black{border-color:#191919;color:#191919}.button--hollow-black:before{background-color:#191919}.button--hollow-black:hover,.button--hollow-black:focus-visible{color:#fafafa}.button--hollow-white{border-color:#fafafa;color:#fafafa}.button--hollow-white:before{background-color:#fafafa}.button--hollow-white:hover,.button--hollow-white:focus-visible{color:#191919}.button--hollow-red{border-color:#c8102f;color:#c8102f}.button--hollow-red:before{background-color:#c8102f}.button--hollow-red:hover,.button--hollow-red:focus-visible{color:#fafafa}.button--red{border-color:#c8102f;color:#fafafa}.button--red:before{background-color:#c8102f;transform:scaleY(1)}.button--black{border-color:#191919;color:#fafafa}.button--black:before{background-color:#191919;transform:scaleY(1)}.button--animated-icon .button__icon>*:first-child{position:absolute;top:50%;left:0;transform:translateX(-400%) translateY(-50%)}.button--animated-icon:hover .button__icon>*:first-child,.button--animated-icon:focus-visible .button__icon>*:first-child{transform:translateX(0) translateY(-50%)}.button--animated-icon:hover .button__icon>*:last-child,.button--animated-icon:focus-visible .button__icon>*:last-child{transform:translateX(400%)}.button--full-rounded{border-radius:5rem}.button__loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;visibility:hidden}.button__loading i,.button__loading svg{display:block;font-size:1.25rem;line-height:1;width:1.25rem;min-width:1.25rem;height:1.25rem;animation:rotation 2s linear infinite}.button--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.button--loading{pointer-events:none}.button--loading.button--hollow-black{color:rgba(0,0,0,0)}.button--loading.button--hollow-black:before{transform:scaleY(1)}.button--loading.button--hollow-black .button__loading{color:#fafafa}.button--loading.button--hollow-red{color:rgba(0,0,0,0)}.button--loading.button--hollow-red:before{transform:scaleY(1)}.button--loading.button--hollow-red .button__loading{color:#fafafa}.button--loading.button--red{color:rgba(0,0,0,0)}.button--loading.button--red:before{transform:scaleY(1)}.button--loading.button--red .button__loading{color:#fafafa}.button--loading.button--black{color:rgba(0,0,0,0)}.button--loading.button--black:before{transform:scaleY(1)}.button--loading.button--black .button__loading{color:#fafafa}.button--loading .button__loading{opacity:1;visibility:visible}.skip-content{position:fixed;top:.5rem;left:.5rem;z-index:9999999;opacity:0;pointer-events:none}.skip-content:focus-visible{opacity:1}form.sending button[type=submit]{pointer-events:none}form.sending button[type=submit].button--hollow-black{color:rgba(0,0,0,0)}form.sending button[type=submit].button--hollow-black:before{transform:scaleY(1)}form.sending button[type=submit].button--hollow-black .button__loading{color:#fafafa}form.sending button[type=submit].button--hollow-red{color:rgba(0,0,0,0)}form.sending button[type=submit].button--hollow-red:before{transform:scaleY(1)}form.sending button[type=submit].button--hollow-red .button__loading{color:#fafafa}form.sending button[type=submit].button--red{color:rgba(0,0,0,0)}form.sending button[type=submit].button--red:before{transform:scaleY(1)}form.sending button[type=submit].button--red .button__loading{color:#fafafa}form.sending button[type=submit].button--black{color:rgba(0,0,0,0)}form.sending button[type=submit].button--black:before{transform:scaleY(1)}form.sending button[type=submit].button--black .button__loading{color:#fafafa}form.sending button[type=submit] .button__loading{opacity:1;visibility:visible}.tag{display:block;width:fit-content;padding:.25rem .5rem;border-radius:.25rem;border:1px solid rgba(0,0,0,0)}.tag--hollow-black{color:#191919;border-color:#191919}.tag--hollow-white{color:#fafafa;border-color:#fafafa}.tag--red-dark{color:#fafafa;border-color:#a10c24;background-color:#a10c24}::-webkit-scrollbar{width:.25rem}::-webkit-scrollbar-track{background:#fafafa}::-webkit-scrollbar-thumb{background:#7e7e7d;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#191919;cursor:grab}.rich-text{display:flex;flex-direction:column;gap:2rem;font-size:1.125rem;line-height:1.55}@media only screen and (min-width: 768px){.rich-text{font-size:1.25rem;line-height:1.5}}.rich-text>p{font-size:1.125rem;line-height:1.55}@media only screen and (min-width: 768px){.rich-text>p{font-size:1.25rem;line-height:1.5}}.rich-text>ul,.rich-text>ol{padding-left:1rem}.rich-text>ul ul,.rich-text>ul ol,.rich-text>ol ul,.rich-text>ol ol{padding-left:1rem}.rich-text>ul{list-style-type:disc}.rich-text>ul li{list-style-type:disc}.rich-text>ul ul{list-style-type:disc}.rich-text>ul ul li{list-style-type:disc}.rich-text>ul ol{list-style-type:decimal}.rich-text>ul ol li{list-style-type:decimal}.rich-text>ol{list-style-type:decimal}.rich-text>ol li{list-style-type:decimal}.rich-text>ol ul{list-style-type:disc}.rich-text>ol ul li{list-style-type:disc}.rich-text>ol ol{list-style-type:decimal}.rich-text>ol ol li{list-style-type:decimal}.rich-text>a:not([class]){text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;width:fit-content}.rich-text>a:not([class]):hover,.rich-text>a:not([class]):focus-visible{opacity:.7}.rich-text>h1,.rich-text>h2,.rich-text>h3,.rich-text>h4,.rich-text>h5,.rich-text>h6{font-weight:600}.rich-text>h1{font-size:2rem;line-height:1.2}@media only screen and (min-width: 421px){.rich-text>h1{font-size:2.25rem}}@media only screen and (min-width: 576px){.rich-text>h1{font-size:2.5rem}}@media only screen and (min-width: 768px){.rich-text>h1{font-size:2.75rem}}@media only screen and (min-width: 993px){.rich-text>h1{font-size:3rem}}@media only screen and (min-width: 1201px){.rich-text>h1{font-size:3.25rem}}.rich-text>h2{font-size:1.75rem;line-height:1.3}@media only screen and (min-width: 421px){.rich-text>h2{font-size:2rem;line-height:1.2}}@media only screen and (min-width: 576px){.rich-text>h2{font-size:2.25rem}}@media only screen and (min-width: 768px){.rich-text>h2{font-size:2.5rem}}@media only screen and (min-width: 993px){.rich-text>h2{font-size:2.75rem}}.rich-text>h3{font-size:1.625rem;line-height:1.3}@media only screen and (min-width: 768px){.rich-text>h3{font-size:2rem;line-height:1.2}}@media only screen and (min-width: 1201px){.rich-text>h3{font-size:2.25rem}}.rich-text>h4,.rich-text>h5,.rich-text>h6{font-size:1.25rem;line-height:1.5}@media only screen and (min-width: 576px){.rich-text>h4,.rich-text>h5,.rich-text>h6{font-size:1.5rem;line-height:1.4}}@media only screen and (min-width: 768px){.rich-text>h4,.rich-text>h5,.rich-text>h6{font-size:1.75rem;line-height:1.3}}.rich-text>i,.rich-text>em{font-style:italic}.rich-text>table{table-layout:fixed}@media only screen and (min-width: 576px){.rich-text>table{width:100%}}.rich-text>table thead{border:1px solid currentColor}.rich-text>table caption{caption-side:bottom;text-align:left;padding-top:1rem;font-size:1rem;line-height:1.6}.rich-text>table th{align-items:center;padding:1rem;border:1px solid currentColor;font-size:1.125rem;line-height:1.55}@media only screen and (min-width: 768px){.rich-text>table th{font-size:1.25rem;line-height:1.5}}.rich-text>table td{border:1px solid currentColor;padding:1rem;vertical-align:top}@media only screen and (max-width: 575px){.rich-text>table td{min-width:15rem}}.rich-text>figure{width:100%;height:auto}.rich-text>figure img{position:relative;overflow:hidden;width:100%;height:auto;border-radius:.25rem}.rich-text>iframe{position:relative;overflow:hidden;border-radius:.25rem;width:100%;height:auto;aspect-ratio:16/9}.rich-text figcaption{display:block;margin-block-start:1rem;font-size:1rem;line-height:1.6}.top-menu{position:sticky;top:0;z-index:99;padding:2rem 0;background-color:#fff;transition:.4s ease-in-out}.top-menu.hidden{transform:translateY(-120%);pointer-events:none}.top-menu__wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem}.top-menu__logo{display:flex;width:9rem;transition:.2s ease-in-out}@media only screen and (min-width: 1201px){.top-menu__logo{width:12rem}}.top-menu__logo:hover,.top-menu__logo:focus-visible{opacity:.75}.top-menu__logo img,.top-menu__logo svg{width:100%;height:auto}.top-menu__middle{margin-top:.5rem}@media only screen and (max-width: 1200px){.top-menu__middle{display:none}}.top-menu__middle>ul{display:flex;align-items:flex-start;gap:2.5rem}.top-menu__middle>ul .has-sub{padding-bottom:1rem}.top-menu__middle>ul .has-sub:hover>.hover-underline i,.top-menu__middle>ul .has-sub:hover>.hover-underline svg,.top-menu__middle>ul .has-sub:has(>a:focus-visible)>.hover-underline i,.top-menu__middle>ul .has-sub:has(>a:focus-visible)>.hover-underline svg{transform:rotate(180deg)}.top-menu__middle>ul .has-sub:hover .sub,.top-menu__middle>ul .has-sub:has(>a:focus-visible) .sub{opacity:1;visibility:visible}.top-menu__middle>ul .has-sub>.hover-underline{display:flex;align-items:center;gap:.5rem}.top-menu__middle>ul .has-sub>.hover-underline i,.top-menu__middle>ul .has-sub>.hover-underline svg{width:1rem;min-width:1rem;height:1rem;font-size:1.1rem;font-weight:700;transition:.2s ease-in-out}.top-menu__middle>ul .has-sub .sub{position:absolute;top:calc(100% - 1rem);left:0;z-index:3;width:100%;max-height:90svh;opacity:0;visibility:hidden;padding-top:2rem;transition:.2s ease-in-out}.top-menu__middle>ul .has-sub .sub__wrapper{position:relative;overflow:hidden;display:block;background-color:#fff;border-radius:.5rem;box-shadow:0 1px .325rem 0 rgba(25,25,25,.175)}.top-menu__middle>ul .has-sub .sub__top{padding:2rem 1.5rem;display:grid;grid-template-columns:1.25fr 1fr;gap:1rem}.top-menu__middle>ul .has-sub .sub__top__left .sub-inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem 2rem}.top-menu__middle>ul .has-sub .sub__top__left .sub-inner a{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.25rem;transition:.3s ease-in-out}.top-menu__middle>ul .has-sub .sub__top__left .sub-inner a:hover,.top-menu__middle>ul .has-sub .sub__top__left .sub-inner a:focus-visible{background-color:rgba(200,16,47,.05)}.top-menu__middle>ul .has-sub .sub__top__left .sub-inner a:hover .icon,.top-menu__middle>ul .has-sub .sub__top__left .sub-inner a:focus-visible .icon{border-color:#c8102f}.top-menu__middle>ul .has-sub .sub__top__left .sub-inner a .icon{display:flex;align-items:center;justify-content:center;width:3rem;min-width:3rem;height:3rem;border:1px solid #b2b2b2;border-radius:.25rem;transition:.3s ease-in-out}.top-menu__middle>ul .has-sub .sub__top__left .sub-inner a .icon i,.top-menu__middle>ul .has-sub .sub__top__left .sub-inner a .icon svg{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:1.425rem}.top-menu__middle>ul .has-sub .sub__top__left .sub-inner a .texts{display:flex;flex-direction:column}.top-menu__middle>ul .has-sub .sub__top__left .sub-inner a .texts span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-line-clamp:1;-webkit-box-orient:vertical}.top-menu__middle>ul .has-sub .sub__top__left .sub-inner a .texts span:first-child{font-weight:600}.top-menu__middle>ul .has-sub .sub__top__left .sub-inner a .texts span:last-child{font-size:.875rem;line-height:1.6}.top-menu__middle>ul .has-sub .sub__top__right{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}.top-menu__middle>ul .has-sub .sub__bottom{background-color:#fdfdfa;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #e0e0e0}.top-menu__middle>ul .has-sub .sub__bottom .button--animated-text{height:3rem}.top-menu__middle>ul .has-sub .sub__bottom .button--animated-text .button__animated-text{white-space:nowrap}.top-menu__right .icons{display:flex;align-items:center;gap:1rem}@media only screen and (min-width: 768px){.top-menu__right .icons{gap:1.25rem}}@media only screen and (min-width: 1201px){.top-menu__right .icons>li:first-child{display:none}}.top-menu__right .icons>li:first-child .open-fs{position:relative;display:block;width:1.25rem;height:1.25rem}.top-menu__right .icons>li:first-child .open-fs:hover span,.top-menu__right .icons>li:first-child .open-fs:focus-visible span{background-color:#c8102f}.top-menu__right .icons>li:first-child .open-fs span{display:block;position:absolute;width:100%;height:2px;border-radius:1rem;background-color:#191919;transition:.2s ease-in-out}.top-menu__right .icons>li:first-child .open-fs span:first-child{top:25%}.top-menu__right .icons>li:first-child .open-fs span:last-child{top:75%}.top-menu__right .icons>li .search,.top-menu__right .icons>li .open-fs,.top-menu__right .icons>li .cart{display:flex;width:1.25rem;height:1.25rem;min-width:1.25rem;cursor:pointer;transition:.2s ease-in-out}@media only screen and (min-width: 768px){.top-menu__right .icons>li .search,.top-menu__right .icons>li .open-fs,.top-menu__right .icons>li .cart{width:1.5rem;height:1.5rem;min-width:1.5rem}}.top-menu__right .icons>li .search:hover,.top-menu__right .icons>li .search:focus-visible,.top-menu__right .icons>li .open-fs:hover,.top-menu__right .icons>li .open-fs:focus-visible,.top-menu__right .icons>li .cart:hover,.top-menu__right .icons>li .cart:focus-visible{color:#c8102f}.top-menu__right .icons>li .search i,.top-menu__right .icons>li .search svg,.top-menu__right .icons>li .open-fs i,.top-menu__right .icons>li .open-fs svg,.top-menu__right .icons>li .cart i,.top-menu__right .icons>li .cart svg{font-size:1.25rem;width:auto;height:100%}@media only screen and (min-width: 768px){.top-menu__right .icons>li .search i,.top-menu__right .icons>li .search svg,.top-menu__right .icons>li .open-fs i,.top-menu__right .icons>li .open-fs svg,.top-menu__right .icons>li .cart i,.top-menu__right .icons>li .cart svg{font-size:1.5rem}}.top-menu__right .icons>li.has-search-sub{position:relative}.top-menu__right .icons>li.has-search-sub .search-sub{position:absolute;top:calc(100% + 1rem);right:-2.5rem;z-index:2;width:32rem;max-width:calc(100vw - 2rem);background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;border-radius:.275rem;box-shadow:.25rem .25rem .5rem 0 rgba(25,25,25,.1);border:.5rem solid #bebca6}@media only screen and (min-width: 768px){.top-menu__right .icons>li.has-search-sub .search-sub{width:45rem;border-width:.75rem}}.top-menu__right .icons>li.has-search-sub .search-sub.active{opacity:1;visibility:visible;pointer-events:auto}.top-menu__right .icons>li.has-search-sub .search-sub__wrapper{position:relative;max-height:80vh;overflow-y:auto}.top-menu__right .icons>li.has-search-sub .search-sub .search-bar__top{padding:1.5rem;border-bottom:1px solid #e0e0e0}@media only screen and (min-width: 768px){.top-menu__right .icons>li.has-search-sub .search-sub .search-bar__top{padding:2rem}}.top-menu__right .icons>li.has-search-sub .search-sub .search-bar__top .line-wrapper .icon{left:.75rem;transform:translateY(-50%)}.top-menu__right .icons>li.has-search-sub .search-sub .search-bar__top .line-wrapper input{padding-left:2.75rem;border:1px solid #b2b2b2;border-radius:.25rem;font-size:1rem}.top-menu__right .icons>li.has-search-sub .search-sub .search-bar__top .line-wrapper input:focus,.top-menu__right .icons>li.has-search-sub .search-sub .search-bar__top .line-wrapper input:focus-visible{outline:none;border-color:#c8102f}.top-menu__right .icons>li.has-search-sub .search-sub .search-bar__details{position:static;width:100%;border:none;display:block;grid-template-rows:1fr}.top-menu__right .icons>li.has-search-sub .search-sub .search-bar__details>div{visibility:visible;opacity:1}.top-menu__right .icons>li.has-search-sub .search-sub .search-bar__details__inner{padding:1.5rem;display:block}@media only screen and (min-width: 768px){.top-menu__right .icons>li.has-search-sub .search-sub .search-bar__details__inner{padding:2rem}}.top-menu__right .icons>li.has-search-sub .search-sub .search-bar__details__left{grid-column:auto}.top-menu__right .icons>li.has-search-sub .search-sub .search-bar__details .search-title{margin-top:0;font-size:1.25rem;font-weight:600}.top-menu__right .icons>li.has-login-sub{position:relative}.top-menu__right .icons>li.has-login-sub .login-sub{position:absolute;top:calc(100% + 1rem);right:-3rem;z-index:2;width:20rem;max-width:calc(100vw - 2rem);background-color:#fff;opacity:0;visibility:hidden;transition:.2s ease-in-out;border-radius:.275rem;box-shadow:.25rem .25rem .5rem 0 rgba(25,25,25,.1)}@media only screen and (min-width: 768px){.top-menu__right .icons>li.has-login-sub .login-sub{width:26rem}}.top-menu__right .icons>li.has-login-sub .login-sub--loggedout{border:.5rem solid #bebca6;right:-0.5rem}@media only screen and (min-width: 768px){.top-menu__right .icons>li.has-login-sub .login-sub--loggedout{border-width:.75rem}}.top-menu__right .icons>li.has-login-sub .login-sub--loggedout .login-sub__top{border-bottom:none;padding:1.5rem 1.5rem 1rem 1.5rem}@media only screen and (min-width: 768px){.top-menu__right .icons>li.has-login-sub .login-sub--loggedout .login-sub__top{padding:3rem 3rem 2rem 3rem}}.top-menu__right .icons>li.has-login-sub .login-sub--loggedin{border:1px solid #e0e0e0}.top-menu__right .icons>li.has-login-sub .login-sub.active{opacity:1;visibility:visible}.top-menu__right .icons>li.has-login-sub .login-sub__wrapper{position:relative}.top-menu__right .icons>li.has-login-sub .login-sub__top{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-bottom:1px solid #b2b2b2}@media only screen and (min-width: 768px){.top-menu__right .icons>li.has-login-sub .login-sub__top{padding:2.5rem}}.top-menu__right .icons>li.has-login-sub .login-sub__top .avatar{display:flex;align-items:center;justify-content:center;position:relative;width:3.25rem;min-width:3.25rem;height:3.25rem}@media only screen and (min-width: 768px){.top-menu__right .icons>li.has-login-sub .login-sub__top .avatar{width:4.25rem;min-width:4.25rem;height:4.25rem}}.top-menu__right .icons>li.has-login-sub .login-sub__top .avatar img,.top-menu__right .icons>li.has-login-sub .login-sub__top .avatar svg{width:100%;height:100%;object-fit:contain}@media only screen and (max-width: 767px){.top-menu__right .icons>li.has-login-sub .login-sub__top p{line-height:1.3}}.top-menu__right .icons>li.has-login-sub .login-sub__form{padding:.5rem 1.5rem 1.5rem 1.5rem}@media only screen and (min-width: 768px){.top-menu__right .icons>li.has-login-sub .login-sub__form{padding:0 3rem 3rem 3rem}}.top-menu__right .icons>li.has-login-sub .login-sub__form .form-line .line-wrapper .input{border-color:#b2b2b2;padding:.75rem 1rem}.top-menu__right .icons>li.has-login-sub .login-sub__form__bottom{border-top:1px solid #e0e0e0;margin-top:1.5rem;padding-top:1.5rem}@media only screen and (min-width: 768px){.top-menu__right .icons>li.has-login-sub .login-sub__form__bottom{margin-top:2rem;padding-top:2rem}}.top-menu__right .icons>li.has-login-sub .login-sub__menu{padding:1rem}.top-menu__right .icons>li.has-login-sub .login-sub__menu ul{display:flex;flex-direction:column}.top-menu__right .icons>li.has-login-sub .login-sub__menu ul a{width:100%;display:flex;align-items:center;padding:.5rem;gap:1rem;border-radius:.25rem;transition:.2s ease-in-out}.top-menu__right .icons>li.has-login-sub .login-sub__menu ul a:hover,.top-menu__right .icons>li.has-login-sub .login-sub__menu ul a:focus-visible{background-color:#fdf7f6}.top-menu__right .icons>li.has-login-sub .login-sub__menu ul a:hover .icon,.top-menu__right .icons>li.has-login-sub .login-sub__menu ul a:focus-visible .icon{border-color:#c8102f}.top-menu__right .icons>li.has-login-sub .login-sub__menu ul a .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;min-width:2.5rem;height:2.5rem;border:1px solid #e0e0e0;border-radius:.25rem;transition:.2s ease-in-out}.top-menu__right .icons>li.has-login-sub .login-sub__menu ul a .icon i{font-size:1.175rem;line-height:2.5rem}.top-menu__right .icons>li .login{display:flex;align-items:center;gap:.5rem;height:1.25rem;line-height:1.25rem;font-weight:400}@media only screen and (min-width: 768px){.top-menu__right .icons>li .login{height:1.5rem;line-height:1.5rem}}@media only screen and (max-width: 1200px){.top-menu__right .icons>li .login:hover,.top-menu__right .icons>li .login:focus-visible{background-size:0 0;color:#c8102f}}.top-menu__right .icons>li .login i,.top-menu__right .icons>li .login svg{font-size:1.25rem;line-height:1.25rem;width:auto;height:100%}@media only screen and (min-width: 768px){.top-menu__right .icons>li .login i,.top-menu__right .icons>li .login svg{font-size:1.5rem;line-height:1.5rem}}.top-menu__right .icons>li .login span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8rem}@media only screen and (max-width: 1200px){.top-menu__right .icons>li .login span{display:none}}.top-menu__right .icons>li .cart{position:relative}.top-menu__right .icons>li .cart:hover .cart-count,.top-menu__right .icons>li .cart:focus-visible .cart-count{background-color:#c8102f}.top-menu__right .icons>li .cart .cart-count{position:absolute;z-index:2;top:-0.5rem;left:-0.5rem;display:flex;align-items:center;justify-content:center;background-color:#191919;color:#fafafa;width:1.25rem;height:1.25rem;border-radius:50%;line-height:1.25rem;transition:.2s ease-in-out;font-size:.75rem}@media only screen and (min-width: 768px){.top-menu__right .icons>li .cart .cart-count{top:-0.75rem;left:-0.75rem;width:1.5rem;height:1.5rem;line-height:1.5rem;font-size:.875rem}}body:has(.fs-menu.is-open) .top-menu__right .icons>li:first-child .open-fs{transform:translateX(-0.25rem)}body:has(.fs-menu.is-open) .top-menu__right .icons>li:first-child .open-fs span:first-child{transform:rotate(45deg) translateX(35%)}body:has(.fs-menu.is-open) .top-menu__right .icons>li:first-child .open-fs span:last-child{transform:rotate(-45deg) translateX(35%)}.fs-menu{position:fixed;z-index:98;top:0;left:0;width:100%;background-color:#fff;clip-path:inset(0 0 100% 0);overflow-y:scroll;overflow-x:hidden;height:100dvh;pointer-events:all;opacity:0;visibility:hidden}@media only screen and (min-width: 1201px){.fs-menu{display:none}}.fs-menu::-webkit-scrollbar{width:.2rem;border-radius:1rem}.fs-menu::-webkit-scrollbar-track{background:#fafafa}@media only screen and (min-width: 993px){.fs-menu::-webkit-scrollbar-track{background:rgba(0,0,0,0)}}.fs-menu::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:0}.fs-menu::-webkit-scrollbar-thumb:hover{cursor:grab}.fs-menu__flex{padding-top:6rem;padding-bottom:3rem;min-height:100dvh;display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width: 576px){.fs-menu__flex{padding-top:7rem;padding-bottom:4rem}}@media only screen and (min-width: 768px){.fs-menu__flex{flex-direction:row;justify-content:space-between}}.fs-menu__flex__left{display:flex;flex-direction:column;gap:2rem}.fs-menu__flex__left .fs-menu__search{padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0;margin-bottom:.5rem}.fs-menu__flex__left .fs-menu__search .line-wrapper{position:relative;margin-bottom:1rem}.fs-menu__flex__left .fs-menu__search .line-wrapper .icon{position:absolute;z-index:2;pointer-events:none;top:50%;left:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;min-width:1.5rem;height:1.5rem}.fs-menu__flex__left .fs-menu__search .line-wrapper .icon i{font-size:1.25rem}.fs-menu__flex__left .fs-menu__search .line-wrapper .input{width:100%;padding:.75rem 1rem .75rem 2rem;border:1px solid #b2b2b2;border-radius:.25rem}.fs-menu__flex__left .fs-menu__search .line-wrapper .input:focus,.fs-menu__flex__left .fs-menu__search .line-wrapper .input:focus-visible{outline:none;border-color:#c8102f}.fs-menu__flex__left .fs-menu__popular .product-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.fs-menu__flex__left .fs-menu__popular .product-list .product-suggestion-compact{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.25rem;transition:.2s ease-in-out}.fs-menu__flex__left .fs-menu__popular .product-list .product-suggestion-compact:hover,.fs-menu__flex__left .fs-menu__popular .product-list .product-suggestion-compact:focus-visible{background-color:#fdf7f6}.fs-menu__flex__left .fs-menu__popular .product-list .product-suggestion-compact .product-suggestion__image{width:3rem;min-width:3rem;height:3rem;border-radius:.25rem;overflow:hidden}.fs-menu__flex__left .fs-menu__popular .product-list .product-suggestion-compact .product-suggestion__image img{width:100%;height:100%;object-fit:cover}.fs-menu__flex__left .fs-menu__popular .product-list .product-suggestion-compact .product-suggestion__title{font-size:.875rem;font-weight:600;line-clamp:2;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.fs-menu__flex__left .main-menu{display:flex;flex-direction:column;gap:1rem}.fs-menu__flex__left .main-menu>li>a,.fs-menu__flex__left .main-menu>li>button{transition:.2s ease-in-out}.fs-menu__flex__left .main-menu>li>a:hover,.fs-menu__flex__left .main-menu>li>a:focus-visible,.fs-menu__flex__left .main-menu>li>button:hover,.fs-menu__flex__left .main-menu>li>button:focus-visible{color:#c8102f}.fs-menu__flex__left .main-menu>li>a:hover .icon span,.fs-menu__flex__left .main-menu>li>a:focus-visible .icon span,.fs-menu__flex__left .main-menu>li>button:hover .icon span,.fs-menu__flex__left .main-menu>li>button:focus-visible .icon span{background-color:#c8102f !important}.fs-menu__flex__left .main-menu>li.has-sub.is-open>button{color:#c8102f}.fs-menu__flex__left .main-menu>li.has-sub.is-open>button .icon span{background-color:#c8102f}.fs-menu__flex__left .main-menu>li.has-sub.is-open>button .icon span:first-child{transform:rotate(0deg)}.fs-menu__flex__left .main-menu>li.has-sub.is-open .sub{grid-template-rows:1fr}.fs-menu__flex__left .main-menu>li.has-sub.is-open .sub>div{visibility:visible;opacity:1}.fs-menu__flex__left .main-menu>li.has-sub>button{display:flex;align-items:center;gap:1rem}.fs-menu__flex__left .main-menu>li.has-sub>button .icon{position:relative;display:flex;align-items:center;justify-content:center;width:1.5rem;min-width:1.5rem;height:1.5rem}.fs-menu__flex__left .main-menu>li.has-sub>button .icon span{display:block;width:100%;height:2px;border-radius:1rem;background-color:#191919;transition:.2s ease-in-out}.fs-menu__flex__left .main-menu>li.has-sub>button .icon span:first-child{position:absolute;transform:rotate(90deg)}.fs-menu__flex__left .main-menu>li.has-sub .sub{position:relative;overflow:hidden;display:grid;grid-template-rows:0fr;transition:.3s ease-in-out}.fs-menu__flex__left .main-menu>li.has-sub .sub>div{min-height:0;transition:.3s ease-in-out;visibility:hidden;opacity:0;overflow:hidden}.fs-menu__flex__left .main-menu>li.has-sub .sub>div ul{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0 1rem 2.525rem}.fs-menu__flex__left .stand-alone-links{display:flex;flex-direction:column;gap:.5rem}.fs-menu__flex__left .social{display:flex;flex-direction:column;gap:.5rem}.fs-menu__flex__right{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width: 576px){.fs-menu__flex__right{flex-direction:row}}@media only screen and (min-width: 768px){.fs-menu__flex__right{width:25rem;max-width:45%}}.fs-menu__flex__right .article-block{height:fit-content}@media only screen and (max-width: 767px){.fs-menu__flex__right .article-block{height:auto}}@media only screen and (max-width: 575px){.fs-menu__flex__right .article-block{flex-direction:row;min-height:8rem}}@media only screen and (min-width: 768px){.fs-menu__flex__right .article-block:last-child{display:none}}@media only screen and (max-width: 575px){.fs-menu__flex__right .article-block__image{aspect-ratio:unset;width:8rem;min-width:8rem;height:auto}}@media only screen and (max-width: 575px){.fs-menu__flex__right .article-block__content{padding:1rem !important}}@media only screen and (max-width: 575px){.fs-menu__flex__right .article-block__content__top{display:none}}.footer__top{padding-top:2rem;margin-block-end:2rem}@media only screen and (min-width: 768px){.footer__top{margin-block-end:3.75rem}}@media only screen and (min-width: 1201px){.footer__top{padding-top:3.75rem;margin-block-end:7.5rem}}.footer__top a{display:flex;width:13rem;transition:.2s ease-in-out}.footer__top a:hover,.footer__top a:focus-visible{opacity:.75}@media only screen and (min-width: 768px){.footer__top a{width:15.75rem}}.footer__top a img,.footer__top a svg{width:100%;height:auto}.footer__middle-top{margin-block-end:2rem}@media only screen and (min-width: 768px){.footer__middle-top{margin-block-end:3.75rem}}@media only screen and (min-width: 1201px){.footer__middle-top{margin-block-end:7.5rem}}.footer__middle-top .row{row-gap:1.75rem}@media only screen and (min-width: 768px){.footer__middle-top .row{row-gap:3.75rem}}.footer__middle-top ul{display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width: 768px){.footer__middle-top ul li:first-child{margin-block-end:1.5rem}}.footer__middle-bottom{margin-block-end:2rem}@media only screen and (min-width: 768px){.footer__middle-bottom{margin-block-end:3.75rem}}@media only screen and (min-width: 1201px){.footer__middle-bottom{margin-block-end:7.5rem}}@media only screen and (max-width: 767px){.footer__middle-bottom .row{row-gap:2rem}}.footer__middle-bottom p{line-height:1.875rem}.footer__bottom{display:flex;flex-direction:column;padding-block-end:3rem}@media only screen and (min-width: 768px){.footer__bottom{flex-direction:row;justify-content:space-between;gap:2rem;padding-block-end:3.75rem}}.footer__bottom__left{display:flex;align-items:center;gap:.75rem}.footer__bottom__left img{width:3.69rem;height:.875rem}.form-line{position:relative;display:block;margin-block-end:1.25rem}.form-line--no-margin{margin-block-end:0}.form-line.error .label{color:#c8102f}.form-line.error .line-wrapper .input{border-color:#c8102f}.form-line.error label.error{position:relative;z-index:2;color:#c8102f;font-size:.8rem;line-height:1}.form-line .label{display:block;margin-block-end:.5rem}.form-line .line-wrapper{position:relative;display:block}.form-line .line-wrapper:has(.input[disabled]) .input{opacity:.5;cursor:not-allowed}.form-line .line-wrapper .input{display:block;width:100%;background-color:rgba(0,0,0,0);border:1px solid #7e7e7d;padding:1rem;line-height:1;border-radius:.25rem}.form-line .line-wrapper .input:-webkit-autofill,.form-line .line-wrapper .input:-webkit-autofill:active,.form-line .line-wrapper .input:-webkit-autofill:focus,.form-line .line-wrapper .input:-webkit-autofill:hover{-webkit-box-shadow:0 0 50rem hsla(0,0%,100%,0) inset !important;background-color:rgba(0,0,0,0) !important;background-clip:text;-webkit-text-fill-color:#191919 !important;border-color:#7e7e7d;-webkit-animation:autofill 0s forwards;animation:autofill 0s forwards;font-size:inherit}.form-line .line-wrapper .input:focus-visible{outline:.2rem solid #e0e0e0}.form-line .line-wrapper .input.select{cursor:pointer;padding:.5rem 3rem .5rem 1rem;line-height:1.1}.form-line .line-wrapper .input.textarea{min-height:9rem;height:9rem;resize:vertical}@media only screen and (min-width: 993px){.form-line .line-wrapper .input.textarea{min-height:5rem;height:12rem}}.form-line .line-wrapper .input[type=number]{appearance:none}.form-line .line-wrapper .input[type=number]::-webkit-outer-spin-button,.form-line .line-wrapper .input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-line .line-wrapper .side-icon{position:absolute;z-index:2;top:50%;right:.75rem;transform:translateY(-50%);width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.form-line .line-wrapper .side-icon i{font-size:1rem;font-weight:700}.form-line .line-wrapper:has(.checkbox:checked) .checkbox-wrapper__circle:before{opacity:1}.form-line .line-wrapper:has(.checkbox:checked) .checkbox-toggle-wrapper__toggle{background-color:#191919}.form-line .line-wrapper:has(.checkbox:checked) .checkbox-toggle-wrapper__toggle__circle{transform:translateX(100%)}.form-line .line-wrapper:has(.checkbox:focus-visible) .checkbox-wrapper{outline:.2rem solid #e0e0e0}.form-line .line-wrapper:has(.checkbox:focus-visible) .checkbox-toggle-wrapper__toggle{outline:.2rem solid #e0e0e0}.form-line .line-wrapper .checkbox{position:absolute;z-index:-9;top:0;left:0;opacity:0}.form-line .line-wrapper .checkbox-wrapper{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:.25rem;border:1px solid #191919;cursor:pointer}.form-line .line-wrapper .checkbox-wrapper__circle{position:relative;width:1rem;min-width:1rem;height:1rem;border-radius:50%;border:1px solid #191919}.form-line .line-wrapper .checkbox-wrapper__circle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:70%;height:70%;background-color:#c8102f;border-radius:50%;opacity:0}.form-line .line-wrapper .checkbox-toggle-wrapper{display:flex;align-items:center;gap:.5rem;cursor:pointer;width:fit-content}.form-line .line-wrapper .checkbox-toggle-wrapper.toggle-position--right .checkbox-toggle-wrapper__toggle{order:2}.form-line .line-wrapper .checkbox-toggle-wrapper.toggle-position--right .checkbox-toggle-wrapper__label{order:1}.form-line .line-wrapper .checkbox-toggle-wrapper__toggle{position:relative;display:flex;align-items:center;justify-content:flex-start;width:3.25rem;height:1.75rem;border-radius:5rem;background-color:#b2b2b2;padding:0 2px;transition:.2s ease-in-out}.form-line .line-wrapper .checkbox-toggle-wrapper__toggle__circle{display:block;width:auto;height:calc(100% - 4px);border-radius:50%;background-color:#fafafa;aspect-ratio:1;transition:.2s ease-in-out}.checkbox-button-wrapper{position:relative;width:fit-content}.checkbox-button-wrapper:has(.checkbox:checked) .checkbox-button-wrapper__close{opacity:1;visibility:visible}.checkbox-button-wrapper:has(.checkbox:focus-within) .checkbox-button-wrapper__wrapper{background-color:#eaeaea}.checkbox-button-wrapper .checkbox{position:absolute;z-index:-9;opacity:0;width:0;height:0}.checkbox-button-wrapper__close{position:absolute;z-index:2;top:-0.5rem;right:-0.575rem;display:flex;align-items:center;justify-content:center;text-align:center;width:1.1rem;height:1.1rem;background-color:#191919;color:#fafafa;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden}.checkbox-button-wrapper__close i{font-size:.5rem;line-height:1.1rem}.checkbox-button-wrapper__wrapper{display:flex;align-items:center;gap:.25rem;border:1px solid #191919;border-radius:.25rem;padding:.25rem;transition:.2s ease-in-out;cursor:pointer}.checkbox-button-wrapper__wrapper:hover{background-color:#eaeaea}.checkbox-button-wrapper__wrapper .color-circle{width:1.175rem;min-width:1.175rem;height:1.175rem;border-radius:50%;border:1px solid #e0e0e0;border-radius:50%;display:block;aspect-ratio:1;vertical-align:middle}.article-block{position:relative;display:grid;grid-template-columns:.75fr 1fr;gap:.75rem;width:100%;transition:background-color .3s ease-in-out}@media only screen and (max-width: 767px){.article-block{display:flex;flex-direction:column}}@media only screen and (min-width: 1201px){.article-block:hover .article-block__image,.article-block:focus-visible .article-block__image{border-radius:12rem}}.article-block:hover .article-block__image img,.article-block:focus-visible .article-block__image img{transform:scale(1.05)}@media only screen and (min-width: 993px){.article-block:hover,.article-block:focus-visible{border-radius:12rem 0 0 12rem}}.article-block:hover.bg-beige-lighter,.article-block:focus-visible.bg-beige-lighter{background-color:hsl(60,42.8571428571%,96.1617647059%);transition:background-color .3s ease-in-out}.article-block:hover.bg-blue-light,.article-block:focus-visible.bg-blue-light{background-color:rgb(225.675,236.025,255);transition:background-color .3s ease-in-out}.article-block:hover.bg-green-light,.article-block:focus-visible.bg-green-light{background-color:rgb(229.0010869565,245.8239130435,236.647826087);transition:background-color .3s ease-in-out}.article-block:hover.bg-red-light,.article-block:focus-visible.bg-red-light{background-color:hsl(8.5714285714,63.6363636364%,95.3970588235%);transition:background-color .3s ease-in-out}.article-block__image{position:relative;overflow:hidden;width:100%;height:100%;aspect-ratio:4/2.675;transition:border-radius .3s ease-in-out;border-radius:4px}.article-block__image img{transition:.3s ease-in-out}.article-block--featured .article-block__image{aspect-ratio:unset;height:500px;border-radius:.25rem 0 0 .25rem}@media only screen and (min-width: 993px){.article-block--featured:hover .article-block__image{border-radius:.25rem 0 12.5rem .25rem}}@media only screen and (max-width: 575px){.article-block__image{width:100%}}.article-block--vertical{flex-direction:column;gap:.75rem}.article-block--has-bg .article-block__content{padding:0 1rem 1rem 1rem}.article-block__content{display:flex;flex-direction:column;gap:.675rem}.article-block__content__top{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.article-block__content__bottom{display:flex;flex-direction:column;gap:.5rem}.article-block__content__description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-line-clamp:3;-webkit-box-orient:vertical}.article-block--featured .article-block__content{padding:24px;gap:var(--smallest);overflow:hidden}@media only screen and (max-width: 992px){.article-block--featured .article-block__content{padding:12px}}.article-block--featured .article-block__content__bottom{gap:var(--smallest)}.article-block__additional-info{height:fit-content;margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between}.article-block__additional-info .credits{display:flex;align-items:center;gap:.525rem}.article-block__additional-info .credits__portrait{flex-shrink:0;width:48px;height:48px}.article-block__additional-info .credits__portrait img{width:100%;height:100%;object-fit:cover;border-radius:50%}.article-block__additional-info .credits__text{display:flex;flex-direction:column}.article-block__additional-info__author{display:inline}.article-block__additional-info__reading-time{pointer-events:none}.article-block--featured{border-radius:0 .25rem .25rem 0}@media only screen and (max-width: 992px){.article-block--featured .article-block__content__top{position:absolute;top:.75rem;left:.75rem}}@media only screen and (max-width: 992px)and (max-width: 767px){.article-block--featured .article-block__content__bottom{gap:var(--small)}}@media only screen and (max-width: 575px){.article-block--featured .article-block__image{position:relative;overflow:hidden;border-radius:.25rem;width:100%;height:auto;aspect-ratio:4/2.675;transition:border-radius .3s ease-in-out}.article-block--featured .article-block__additional-info__reading-time{display:none}}@media only screen and (max-width: 992px){.article-block.bg-red-light .article-block__tag{background-color:#fdf7f6}}@media only screen and (max-width: 992px){.article-block.bg-blue-light .article-block__tag{background-color:#eef4ff}}@media only screen and (max-width: 992px){.article-block.bg-green-light .article-block__tag{background-color:#eef9f3}}@media only screen and (max-width: 992px){.article-block.bg-beige-lighter .article-block__tag{background-color:#fdfdfa}}.product-block{position:relative;display:flex;flex-direction:column;gap:.75rem}.product-block:hover .product-block__hover-swapper__texts,.product-block:focus-visible .product-block__hover-swapper__texts{opacity:0;visibility:hidden}.product-block:hover .product-block__hover-swapper__colors,.product-block:focus-visible .product-block__hover-swapper__colors{opacity:1;visibility:visible}.product-block__image{position:relative;overflow:hidden;border-radius:.25rem;border:1px solid #e0e0e0;width:100%;height:auto;aspect-ratio:4/2.675;padding:.75rem;display:flex;align-items:center;justify-content:center}.product-block__image__wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-block__image__wrapper .tag{position:absolute;z-index:2;top:0;left:0;border-radius:.175rem}.product-block__image__wrapper img{transition:.3s ease-in-out;object-fit:contain;object-position:center;width:calc(100% - 1rem);height:calc(100% - 1rem)}.product-block__content{display:flex;flex-direction:column}.product-block__hover-swapper{position:relative;margin-block-end:.25rem}.product-block__hover-swapper__texts{transition:.1s ease-in-out}.product-block__hover-swapper__texts p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-block__hover-swapper__colors{position:absolute;top:.325rem;left:0;z-index:2;opacity:0;visibility:hidden;display:flex;align-items:center;gap:.25rem;transition:.1s ease-in-out}.product-block__hover-swapper__color{display:block;width:2rem;min-width:2rem;height:2rem;border:1px solid #7e7e7d;font-size:0;box-shadow:inset 0 0 0 .25rem #fff}.product-block__stock-status{display:flex;align-items:center;gap:.5rem;margin-block-start:.25rem;margin-left:-0.1rem}.product-block__stock-status .circle{display:block;width:1rem;min-width:1rem;height:1rem;border-radius:50%}.search-bar{position:relative;z-index:6}.search-bar--simple .search-bar__top{border-bottom:1px solid #191919}.search-bar:has(.line-wrapper input:focus-visible) .search-bar__details,.search-bar:has(.search-bar__details *:hover) .search-bar__details,.search-bar:has(.search-bar__details *:focus) .search-bar__details,.search-bar:has(.search-bar__details *:focus-visible) .search-bar__details,.search-bar.iframe-focused .search-bar__details{grid-template-rows:1fr}.search-bar:has(.line-wrapper input:focus-visible) .search-bar__details>div,.search-bar:has(.search-bar__details *:hover) .search-bar__details>div,.search-bar:has(.search-bar__details *:focus) .search-bar__details>div,.search-bar:has(.search-bar__details *:focus-visible) .search-bar__details>div,.search-bar.iframe-focused .search-bar__details>div{visibility:visible;opacity:1}.search-bar__top{background-color:#fff}.search-bar__top .line-wrapper{position:relative}.search-bar__top .line-wrapper .icon{position:absolute;z-index:2;pointer-events:none;top:50%;left:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;min-width:1.5rem;height:1.5rem}.search-bar__top .line-wrapper .icon i,.search-bar__top .line-wrapper .icon svg{font-size:1.25rem}.search-bar__top .line-wrapper input{position:relative;z-index:1;padding-left:2rem;border:none;width:100%;height:3rem;line-height:3rem;box-sizing:border-box}@media only screen and (max-width: 575px){.search-bar__top .line-wrapper input{font-size:1rem}}.search-bar__top .line-wrapper input::placeholder{color:#191919}.search-bar__details{background-color:#fff;border-bottom:1px solid #191919;position:absolute;top:100%;left:0;width:100%;overflow:hidden;display:grid;grid-template-rows:0fr;transition:.3s ease-in-out}.search-bar__details>div{min-height:0;transition:.3s ease-in-out;visibility:hidden;opacity:0;overflow:hidden}.search-bar__details__inner{padding-bottom:2rem}@media only screen and (min-width: 1201px){.search-bar__details__inner{display:grid;grid-template-columns:repeat(8, 1fr);gap:1rem}}@media only screen and (min-width: 1201px){.search-bar__details__left{grid-column:span 5}}.search-bar__details__left .search-title{display:block;margin:1rem 0}@media only screen and (min-width: 576px){.search-bar__details__left .search-title{margin:1.5rem 0}}.search-bar__details__left .popular-products{display:grid;gap:.75rem}@media only screen and (min-width: 768px){.search-bar__details__left .popular-products{grid-template-columns:repeat(2, 1fr);gap:.75rem 1rem}}@media only screen and (max-width: 1200px){.search-bar__details__left .popular-products>*:nth-child(n+5){display:none}}@media only screen and (min-width: 1201px){.search-bar__details__right{display:flex;align-items:flex-end;grid-column:span 3}}.search-bar__details__right__desktop{width:100%}@media only screen and (max-width: 1200px){.search-bar__details__right__desktop{display:none}}.search-bar__details__right__desktop .ai-chat{margin-bottom:-1rem}.search-bar__details__right__desktop .ai-chat iframe{min-height:29rem}.search-bar__details__right__mobile{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}@media only screen and (min-width: 1201px){.search-bar__details__right__mobile{display:none}}.search-bar__details__right__mobile .button__animated-text{height:2rem;white-space:nowrap}@media only screen and (min-width: 1201px){main#main:has(.hero-banner,.search-bar) .search-bar{margin-block-end:8rem}}.product-suggestion{display:flex;align-items:center;gap:.75rem;padding:.5rem;transition:.2s ease-in-out}.product-suggestion:hover,.product-suggestion:focus-visible{background-color:#eef4ff}.product-suggestion__image{position:relative;display:flex;width:4rem;min-width:4rem;height:5.5rem}.product-suggestion__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-position:center;object-fit:contain}.product-suggestion__content{display:flex;flex-direction:column}.product-suggestion__category{font-size:.75rem;color:#7e7e7d;margin-bottom:.25rem}.ai-chat{position:relative;display:block;width:100%}.ai-chat iframe{width:100%;height:auto;border:1px solid #eaeaea;border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(25,25,25,.075)}.breadcrumbs{margin-block-end:2rem}@media only screen and (min-width: 993px){.breadcrumbs{margin-block-end:3rem}}@media only screen and (min-width: 1201px){.breadcrumbs{margin-block-end:3.75rem}}.breadcrumbs__items{display:flex;flex-wrap:wrap;gap:.25rem}.breadcrumbs__item:not(:last-child):after{content:"/";margin-left:.25rem}.breadcrumbs__link:focus-visible{outline:2px solid #b2b2b2;outline-offset:2px;border-radius:.125rem}.hero-banner:has(.hero-banner__bg){position:relative;overflow:hidden;margin-block-start:0;padding-block-start:2rem;padding-block-end:2rem}@media only screen and (min-width: 993px){.hero-banner:has(.hero-banner__bg){padding-block-start:4rem}}@media only screen and (min-width: 1201px){.hero-banner:has(.hero-banner__bg){padding-block-end:0}}.hero-banner--two-columns,.hero-banner--no-media{margin-block-end:0 !important}@media only screen and (min-width: 1201px){.hero-banner--two-columns,.hero-banner--no-media{padding-block-end:4rem !important}}.hero-banner--two-columns .hero-banner__bg,.hero-banner--no-media .hero-banner__bg{height:100%}@media only screen and (min-width: 1201px){.hero-banner--centered:not(:has(.bottom-part)),.hero-banner--centered-full-width:not(:has(.bottom-part)){padding-block-end:4rem;margin-block-end:0 !important}}.hero-banner--centered:not(:has(.bottom-part)) .hero-banner__bg,.hero-banner--centered-full-width:not(:has(.bottom-part)) .hero-banner__bg{height:100%}@media only screen and (min-width: 1201px){.hero-banner--media-bottom:not(:has(.hero-banner__media)){padding-block-end:4rem;margin-block-end:0 !important}}.hero-banner--media-bottom:not(:has(.hero-banner__media)) .hero-banner__bg{height:100%}.hero-banner--products .hero-banner__bg{display:none}.hero-banner--full-image-2{margin-block-start:0;margin-block-end:0;padding-block-start:0;padding-block-end:0;background-color:#fafafa}.hero-banner--full-image-2 .hero-banner__bg{display:none}.hero-banner__bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}@media only screen and (min-width: 1201px){.hero-banner__bg{height:calc(100% - 5rem)}}.hero-banner__wrapper--centered .row>div{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width: 993px){.hero-banner__wrapper--centered .row>div{gap:4rem}}.hero-banner__wrapper--centered .row>div .top-part{display:flex;flex-direction:column;text-align:center;align-items:center;gap:2rem}@media only screen and (min-width: 1201px){.hero-banner__wrapper--centered .row>div .top-part .intro{line-height:1.5}}.hero-banner__wrapper--centered .row>div .hero-banner__media{aspect-ratio:4/3}@media only screen and (min-width: 768px){.hero-banner__wrapper--centered .row>div .hero-banner__media{aspect-ratio:16/9}}.hero-banner__wrapper--centered-full-width{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width: 993px){.hero-banner__wrapper--centered-full-width{gap:4rem}}.hero-banner__wrapper--centered-full-width .top-part{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width: 768px){.hero-banner__wrapper--centered-full-width .top-part{text-align:center;align-items:center}}@media only screen and (min-width: 1201px){.hero-banner__wrapper--centered-full-width .top-part .intro{max-width:75%;margin-left:auto;margin-right:auto;line-height:1.5}}.hero-banner__wrapper--centered-full-width .hero-banner__media{aspect-ratio:4/3}@media only screen and (min-width: 768px){.hero-banner__wrapper--centered-full-width .hero-banner__media{aspect-ratio:16/9}}@media only screen and (min-width: 1201px){.hero-banner__wrapper--centered-full-width .hero-banner__media{aspect-ratio:16/6.3}}.hero-banner__wrapper--two-columns .left-side{display:flex;flex-direction:column;gap:2rem}@media only screen and (max-width: 992px){.hero-banner__wrapper--two-columns .right-side{margin-block-start:2rem}}.hero-banner__wrapper--two-columns .right-side .hero-banner__media{aspect-ratio:4/3}@media only screen and (min-width: 768px){.hero-banner__wrapper--two-columns .right-side .hero-banner__media{min-height:100%;aspect-ratio:unset}}@media only screen and (min-width: 1201px){.hero-banner__wrapper--two-columns .right-side .hero-banner__media{aspect-ratio:16/9}}@media only screen and (min-width: 768px){.hero-banner__wrapper--two-columns .right-side .hero-banner__media__single-wrapper{position:absolute;top:0;left:0}}.hero-banner__wrapper--media-bottom{display:flex;flex-direction:column-reverse;gap:2rem}@media only screen and (min-width: 768px){.hero-banner__wrapper--media-bottom{flex-direction:column}}@media only screen and (min-width: 993px){.hero-banner__wrapper--media-bottom{gap:4rem}}.hero-banner__wrapper--media-bottom .left-side{display:flex;flex-direction:column;gap:1.5rem}@media only screen and (max-width: 992px){.hero-banner__wrapper--media-bottom .left-side{margin-block-end:2rem}}.hero-banner__wrapper--media-bottom .right-side{display:flex;flex-direction:column;gap:2rem}.hero-banner__wrapper--media-bottom .hero-banner__media{aspect-ratio:4/3}@media only screen and (min-width: 768px){.hero-banner__wrapper--media-bottom .hero-banner__media{aspect-ratio:16/9}}.hero-banner__wrapper--no-media .row>div{display:flex;flex-direction:column;gap:2rem}.hero-banner__wrapper--full-image-2{display:flex;flex-direction:column;gap:0}.hero-banner__wrapper--products{position:relative}.hero-banner__wrapper--products .hero-banner__bg-products{position:absolute;z-index:0;inset:0;border-radius:.25rem}.hero-banner__wrapper--products .left-side{display:flex;align-items:center}.hero-banner__wrapper--products .left-side__wrapper{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1rem}@media only screen and (min-width: 768px){.hero-banner__wrapper--products .left-side__wrapper{padding:2rem;gap:2rem}}@media only screen and (min-width: 1201px){.hero-banner__wrapper--products .left-side__wrapper{padding:4rem}}@media only screen and (max-width: 767px){.hero-banner__wrapper--products .left-side__wrapper .tag{background-color:#5f5e53;color:#fafafa}}.hero-banner__wrapper--products .right-side{overflow:hidden}.hero-banner__wrapper--products .right-side .hero-banner__media{padding:0 1rem 5rem 1rem}@media only screen and (min-width: 768px){.hero-banner__wrapper--products .right-side .hero-banner__media{padding:2rem}}@media only screen and (min-width: 1201px){.hero-banner__wrapper--products .right-side .hero-banner__media{padding:3rem}}.hero-banner__wrapper--products .right-side .hero-banner__media .hero-banner-products-slider{overflow:visible}.hero-banner__wrapper--products .right-side .hero-banner__media .hero-banner-products-slider picture,.hero-banner__wrapper--products .right-side .hero-banner__media .hero-banner-products-slider img,.hero-banner__wrapper--products .right-side .hero-banner__media .hero-banner-products-slider video,.hero-banner__wrapper--products .right-side .hero-banner__media .hero-banner-products-slider iframe{max-height:25rem;margin:0 auto}@media only screen and (min-width: 768px){.hero-banner__wrapper--products .right-side .hero-banner__media .hero-banner-products-slider picture,.hero-banner__wrapper--products .right-side .hero-banner__media .hero-banner-products-slider img,.hero-banner__wrapper--products .right-side .hero-banner__media .hero-banner-products-slider video,.hero-banner__wrapper--products .right-side .hero-banner__media .hero-banner-products-slider iframe{max-height:35rem}}.hero-banner__wrapper--products .right-side .swiper-pagination-wrapper{position:absolute;z-index:2;bottom:0;right:0;display:flex;align-items:center;justify-content:center;background-color:rgba(253,253,250,.95);padding:.125rem .25rem;border-radius:.25rem}@media only screen and (max-width: 767px){.hero-banner__wrapper--products .right-side .swiper-pagination-wrapper{left:0;bottom:-3rem;margin:0 auto;width:fit-content;padding:0 .25rem}}.hero-banner__wrapper--products .right-side .swiper-pagination-wrapper .prev,.hero-banner__wrapper--products .right-side .swiper-pagination-wrapper .next{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;transition:.2s ease-in-out}.hero-banner__wrapper--products .right-side .swiper-pagination-wrapper .prev:hover,.hero-banner__wrapper--products .right-side .swiper-pagination-wrapper .prev:focus-visible,.hero-banner__wrapper--products .right-side .swiper-pagination-wrapper .next:hover,.hero-banner__wrapper--products .right-side .swiper-pagination-wrapper .next:focus-visible{color:#c8102f}.hero-banner__wrapper--products .right-side .swiper-pagination-wrapper .prev i,.hero-banner__wrapper--products .right-side .swiper-pagination-wrapper .next i{font-size:1.25rem;line-height:1.25rem;font-weight:700;transition:transform .2s ease-in-out}.hero-banner__wrapper--products .right-side .swiper-pagination-wrapper .prev:hover i,.hero-banner__wrapper--products .right-side .swiper-pagination-wrapper .prev:focus-visible i{transform:translateX(-0.25rem)}.hero-banner__wrapper--products .right-side .swiper-pagination-wrapper .next:hover i,.hero-banner__wrapper--products .right-side .swiper-pagination-wrapper .next:focus-visible i{transform:translateX(0.25rem)}.hero-banner__wrapper--products .right-side .swiper-pagination-wrapper .swiper-pagination{position:relative;top:auto;left:auto;bottom:auto;right:auto;margin:0;width:auto;min-width:3.25rem}.hero-banner__media{position:relative;overflow:hidden;width:100%;border-radius:.25rem}.hero-banner__media__single-wrapper{width:100%;height:100%}.hero-banner__media__single-wrapper picture,.hero-banner__media__single-wrapper img,.hero-banner__media__single-wrapper video,.hero-banner__media__single-wrapper iframe{width:100%;height:100%;object-fit:cover}.hero-banner__media .hero-banner-slider{position:relative;width:100%;height:100%}.hero-banner__media .hero-banner-slider picture,.hero-banner__media .hero-banner-slider img,.hero-banner__media .hero-banner-slider video,.hero-banner__media .hero-banner-slider iframe{width:100%;height:100%;object-fit:cover;border:none}.hero-banner__media .hero-banner-slider .swiper-pagination{position:absolute;z-index:3;bottom:1rem;left:0;right:0;margin:0 auto;width:fit-content;padding:.75rem;backdrop-filter:blur(1rem);border-radius:5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:rgba(25,25,25,.75)}.hero-banner__media .hero-banner-slider .swiper-pagination span{display:block;min-width:.5rem;width:.5rem;height:.5rem;border-radius:50%;margin:0;background-color:#fafafa;opacity:.25}.hero-banner__media .hero-banner-slider .swiper-pagination span.swiper-pagination-bullet-active{opacity:1}.logo-carousel{overflow:hidden;margin-block:3rem}@media only screen and (min-width: 993px){.logo-carousel{margin-block:4rem}}.logo-carousel__title{text-align:center;margin:0 auto 2rem auto}.logo-carousel .logo-carousel__logo-picture{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.logo-carousel .logo-carousel__logo-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.logo-carousel .swiper .swiper-slide{display:flex;align-items:center;justify-content:center;height:4.5rem}@media only screen and (min-width: 576px){.logo-carousel .swiper .swiper-slide{height:5.25rem}}@media only screen and (min-width: 993px){.logo-carousel .swiper .swiper-slide{height:6rem}}.logo-carousel .swiper .item{display:flex;align-items:center;justify-content:center;height:100%}@media only screen and (max-width: 1400px){.logo-carousel .swiper{width:calc(100% + 3rem);margin-left:-1.5rem}}.logo-carousel .swiper:before,.logo-carousel .swiper:after{content:"";position:absolute;z-index:2;top:-1rem;width:15%;height:calc(100% + 2rem)}.logo-carousel .swiper:before{left:0;background:linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%)}.logo-carousel .swiper:after{right:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%)}.logo-carousel .swiper .swiper-wrapper{transition-timing-function:linear}.logo-carousel__no-swiper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}@media only screen and (min-width: 993px){.logo-carousel__no-swiper{gap:2rem}}.logo-carousel__no-swiper a.item{transition:opacity .3s ease-in-out}.logo-carousel__no-swiper a.item:hover,.logo-carousel__no-swiper a.item:focus-visible{opacity:.75}.logo-carousel__no-swiper .item{display:flex;align-items:center;justify-content:center;width:calc(33.3333333333% - .675rem);height:4.5rem}@media only screen and (min-width: 576px){.logo-carousel__no-swiper .item{width:calc(25% - .75rem);height:5.25rem}}@media only screen and (min-width: 993px){.logo-carousel__no-swiper .item{width:calc(25% - 1.5rem);height:6rem}}.logo-carousel__no-swiper .item picture,.logo-carousel__no-swiper .item svg{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.contact-module{background-color:#f6f9fe;padding-block:2rem}@media only screen and (min-width: 768px){.contact-module{padding-block:3.75rem}}@media only screen and (min-width: 1201px){.contact-module{padding-block:7.5rem}}.contact-module__header{display:flex;flex-direction:column;gap:1.5rem;margin-block-end:4rem}@media only screen and (min-width: 768px){.contact-module__header{margin-block-end:5.75rem}}@media only screen and (min-width: 1201px){.contact-module__header{gap:2rem}}@media only screen and (min-width: 1201px){.contact-module__header .introduction{width:50%}}.contact-module__accordions{border-top:1px solid #191919}.contact-module__accordions .accordion-item{border-bottom:1px solid #191919}.contact-module__accordions .accordion-item.is-open .accordion-item__title{background-color:rgba(0,0,0,0)}.contact-module__accordions .accordion-item.is-open .accordion-item__title .accordion-item__title-left{transform:translateX(1rem)}.contact-module__accordions .accordion-item.is-open .accordion-item__title .accordion-item__arrow{transform:translateX(-1rem)}.contact-module__accordions .accordion-item.is-open .accordion-item__title .accordion-item__arrow i,.contact-module__accordions .accordion-item.is-open .accordion-item__title .accordion-item__arrow svg,.contact-module__accordions .accordion-item.is-open .accordion-item__title .accordion-item__arrow img{transform:rotate(180deg)}.contact-module__accordions .accordion-item.is-open .accordion-item__content{grid-template-rows:1fr}.contact-module__accordions .accordion-item.is-open .accordion-item__content>div{visibility:visible;opacity:1}.contact-module__accordions .accordion-item__title{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;width:100%;transition:background-color .2s ease-in-out}.contact-module__accordions .accordion-item__title:hover,.contact-module__accordions .accordion-item__title:focus-visible{background-color:#eff4fe}.contact-module__accordions .accordion-item__title:hover .accordion-item__title-left,.contact-module__accordions .accordion-item__title:focus-visible .accordion-item__title-left{transform:translateX(1rem)}.contact-module__accordions .accordion-item__title:hover .accordion-item__arrow,.contact-module__accordions .accordion-item__title:focus-visible .accordion-item__arrow{transform:translateX(-1rem)}.contact-module__accordions .accordion-item__title-left{display:flex;align-items:center;text-align:left;gap:.75rem;transition:transform .2s ease-in-out}.contact-module__accordions .accordion-item__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;height:2.25rem;transition:transform .2s ease-in-out}.contact-module__accordions .accordion-item__icon i,.contact-module__accordions .accordion-item__icon svg,.contact-module__accordions .accordion-item__icon img{width:100%;height:100%;font-size:2.25rem}.contact-module__accordions .accordion-item__arrow{display:flex;align-items:center;justify-content:center;width:1.5rem;min-width:1.5rem;height:1.5rem;transition:transform .2s ease-in-out}.contact-module__accordions .accordion-item__arrow i,.contact-module__accordions .accordion-item__arrow svg,.contact-module__accordions .accordion-item__arrow img{width:100%;height:100%;font-size:1.5rem;transition:transform .2s ease-in-out}.contact-module__accordions .accordion-item__content{position:relative;overflow:hidden;display:grid;grid-template-rows:0fr;transition:.3s ease-in-out}.contact-module__accordions .accordion-item__content>div{min-height:0;transition:.3s ease-in-out;visibility:hidden;opacity:0;overflow:hidden}.contact-module__accordions .accordion-item__content>div>div{display:flex;flex-direction:column;gap:2rem;padding:2rem 1rem 3.5rem 1rem}.contact-module__accordions .accordion-item__content>div>div .button--animated-text{height:3rem}.contact-module__accordions .accordion-item__content>div>div .button--animated-text .button__animated-text{white-space:nowrap}.contact-module__form__bottom{display:flex;flex-direction:column;gap:.75rem;margin-block-start:2rem}.contact-module__cta-wrapper{margin-block-start:4rem}@media only screen and (min-width: 768px){.contact-module__cta-wrapper{margin-block-start:5.75rem}}.tailor-order-form{overflow:hidden}.tailor-order-form__header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:1.75rem 0}@media only screen and (min-width: 993px){.tailor-order-form__header{padding:3.75rem 0}}.tailor-order-form__form-container{padding:3.75rem 0}@media only screen and (min-width: 993px){.tailor-order-form__form-container{padding:6rem 0}}@media only screen and (min-width: 1201px){.tailor-order-form__form-container{padding:7.5rem 0}}.tailor-order-form__form #contact_428a3{display:none}.tailor-order-form__form .left:has(.top-selector .custom-radio input#door-variation-02:checked) .door-variations .floating-input--top{left:37%}.tailor-order-form__form .left:has(.top-selector .custom-radio input#door-variation-02:checked) .door-variations .floating-input--grader{left:63%}.tailor-order-form__form .left:has(.top-selector .custom-radio input#door-variation-02:checked) .door-variations .door-variation img:first-child{opacity:0}.tailor-order-form__form .left:has(.top-selector .custom-radio input#door-variation-02:checked) .door-variations .door-variation img:last-child{opacity:1}.tailor-order-form__form .left .top-selector{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;gap:1rem;margin-block-end:1rem}@media only screen and (min-width: 576px){.tailor-order-form__form .left .top-selector{margin-block-end:2rem}}.tailor-order-form__form .left .top-selector .custom-radio{display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer}.tailor-order-form__form .left .top-selector .custom-radio:has(input:focus-visible){outline:2px solid #e0e0e0;outline-offset:.25rem;border-radius:.25rem}.tailor-order-form__form .left .top-selector .custom-radio:has(input:checked) .custom-radio__checkbox:before{opacity:1}.tailor-order-form__form .left .top-selector .custom-radio:has(input:checked) .custom-radio__text{text-shadow:0 0 1px #191919}.tailor-order-form__form .left .top-selector .custom-radio__checkbox{position:relative;display:flex;align-items:center;justify-content:center;width:1.25rem;min-width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid #191919}.tailor-order-form__form .left .top-selector .custom-radio__checkbox:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:65%;height:65%;border-radius:50%;background-color:#191919;opacity:0}.tailor-order-form__form .left .door-variations{position:relative;display:block;width:fit-content;margin:auto;padding:5rem 4.5rem}@media only screen and (min-width: 421px){.tailor-order-form__form .left .door-variations{padding:5.5rem 7rem}}.tailor-order-form__form .left .door-variations .floating-input{position:absolute;z-index:2;width:5.75rem}@media only screen and (min-width: 421px){.tailor-order-form__form .left .door-variations .floating-input{width:6rem}}.tailor-order-form__form .left .door-variations .floating-input--top{top:3%;left:63%;transform:translateX(-50%)}.tailor-order-form__form .left .door-variations .floating-input--grader{top:18%;left:10%}@media only screen and (min-width: 421px){.tailor-order-form__form .left .door-variations .floating-input--grader{top:13%;left:15%}}.tailor-order-form__form .left .door-variations .floating-input--left{top:50%;left:0}.tailor-order-form__form .left .door-variations .floating-input--right{top:50%;right:0}.tailor-order-form__form .left .door-variations .floating-input--bottom{bottom:0;left:50%;transform:translateX(-50%)}.tailor-order-form__form .left .door-variations .floating-input input{background-color:#f3f1de}.tailor-order-form__form .left .door-variations .floating-input input::placeholder{font-size:1rem}.tailor-order-form__form .left .door-variations .floating-input .error{position:absolute;bottom:-1.5rem;left:0;padding:.25rem .5rem;background-color:#c8102f;color:#fafafa;white-space:nowrap;font-size:.75rem;border-radius:.125rem}.tailor-order-form__form .left .door-variations .door-variation{position:relative;width:10rem;height:auto;display:block;margin:auto}@media only screen and (min-width: 576px){.tailor-order-form__form .left .door-variations .door-variation{width:13rem}}.tailor-order-form__form .left .door-variations .door-variation img{position:relative;width:100%;height:auto}.tailor-order-form__form .left .door-variations .door-variation img:last-child{position:absolute;top:0;left:0;opacity:0}.tailor-order-form__form .right{display:flex;justify-content:center;flex-direction:column;padding-top:1rem}.popup{display:none;width:50rem;max-width:calc(100vw - 2rem);border-radius:.5rem;background-color:#fafafa;padding:2rem}@media only screen and (min-width: 768px){.popup{padding:3rem}}.popup__wrapper{display:flex;flex-direction:column;gap:1rem}.popup__icon{display:flex;align-items:center;justify-content:center;width:4rem;min-width:4rem;height:4rem;border-radius:50%;border:1px solid #c8102f;color:#c8102f}.popup__icon img,.popup__icon svg,.popup__icon i{width:1.5rem;height:1.5rem;font-size:1.5rem}.popup__cta-wrapper{margin-block-start:.5rem}.popup#popup-user-modal,.popup#popup-forgot-password,.popup#modal-address,.popup.popup-my-pages{padding:1.5rem;border-radius:.25rem}@media only screen and (min-width: 768px){.popup#popup-user-modal,.popup#popup-forgot-password,.popup#modal-address,.popup.popup-my-pages{padding:2rem}}.popup#popup-user-modal .f-button,.popup#popup-forgot-password .f-button,.popup#modal-address .f-button,.popup.popup-my-pages .f-button{display:none}.popup#popup-user-modal .popup__wrapper,.popup#popup-forgot-password .popup__wrapper,.popup#modal-address .popup__wrapper,.popup.popup-my-pages .popup__wrapper{width:100%}.popup#popup-user-modal .popup__top,.popup#popup-forgot-password .popup__top,.popup#modal-address .popup__top,.popup.popup-my-pages .popup__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}@media only screen and (max-width: 767px){.popup#popup-user-modal .popup__top__text,.popup#popup-forgot-password .popup__top__text,.popup#modal-address .popup__top__text,.popup.popup-my-pages .popup__top__text{width:100%}}.popup#popup-user-modal .popup__top button,.popup#popup-forgot-password .popup__top button,.popup#modal-address .popup__top button,.popup.popup-my-pages .popup__top button{display:flex;align-items:center;gap:.5rem;transition:.2s ease-in-out}@media only screen and (max-width: 767px){.popup#popup-user-modal .popup__top button,.popup#popup-forgot-password .popup__top button,.popup#modal-address .popup__top button,.popup.popup-my-pages .popup__top button{position:absolute;top:-2rem;right:-0.125rem;color:#fafafa}}.popup#popup-user-modal .popup__top button:hover,.popup#popup-user-modal .popup__top button:focus-visible,.popup#popup-forgot-password .popup__top button:hover,.popup#popup-forgot-password .popup__top button:focus-visible,.popup#modal-address .popup__top button:hover,.popup#modal-address .popup__top button:focus-visible,.popup.popup-my-pages .popup__top button:hover,.popup.popup-my-pages .popup__top button:focus-visible{color:#c8102f}.popup#popup-user-modal .popup__top button i,.popup#popup-forgot-password .popup__top button i,.popup#modal-address .popup__top button i,.popup.popup-my-pages .popup__top button i{font-size:1.5rem;font-weight:500}.popup#popup-user-modal .popup__form .button,.popup#popup-forgot-password .popup__form .button,.popup#modal-address .popup__form .button,.popup.popup-my-pages .popup__form .button{width:100%}.popup#popup-user-modal .popup__form .hover-underline,.popup#popup-forgot-password .popup__form .hover-underline,.popup#modal-address .popup__form .hover-underline,.popup.popup-my-pages .popup__form .hover-underline{text-align:center;display:block;width:fit-content;margin:1rem auto 0 auto}.popup#popup-user-modal .popup__form,.popup#popup-edit-user-modal .popup__form{padding-top:1rem}.popup#popup-user-modal .popup__form .checkbox,.popup#popup-edit-user-modal .popup__form .checkbox{position:relative;display:flex;align-items:center;gap:.5rem;cursor:pointer}.popup#popup-user-modal .popup__form .checkbox:has(input:checked) .check,.popup#popup-edit-user-modal .popup__form .checkbox:has(input:checked) .check{background-color:#191919}.popup#popup-user-modal .popup__form .checkbox:has(input:checked) .check i,.popup#popup-edit-user-modal .popup__form .checkbox:has(input:checked) .check i{opacity:1}.popup#popup-user-modal .popup__form .checkbox input,.popup#popup-edit-user-modal .popup__form .checkbox input{position:absolute;z-index:-9;width:0;left:0;opacity:0}.popup#popup-user-modal .popup__form .checkbox .check,.popup#popup-edit-user-modal .popup__form .checkbox .check{display:flex;align-items:center;justify-content:center;width:1rem;min-width:1rem;height:1rem;border:1px solid #191919;padding:.25rem}.popup#popup-user-modal .popup__form .checkbox .check i,.popup#popup-edit-user-modal .popup__form .checkbox .check i{font-size:.7rem;color:#fafafa;opacity:0}.popup#popup-user-modal .popup__form .message-box,.popup#popup-edit-user-modal .popup__form .message-box{background-color:rgba(234,234,234,.5);padding:.5rem;border-radius:.25rem;border:1px solid #b2b2b2;margin-block:1rem 3rem}.content-card{margin-block:3rem}.content-card[class*="--theme-"]{padding-block:var(--medium)}.content-card[class*="--theme-"].content-card--theme-green{background-color:#eef9f3}.content-card[class*="--theme-"].content-card--theme-red{background-color:#fdf7f6}.content-card[class*="--theme-"].content-card--theme-blue{background-color:#eef4ff}.content-card[class*="--theme-"].content-card--theme-beige{background-color:#f3f1de}.content-card[class*="--theme-"].content-card--theme-white{background-color:#fafafa}.content-card__wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--small);width:100%;max-width:100%}.content-card__content{display:flex;align-items:center;flex-direction:column;gap:var(--smallest)}.content-card__tagline{font-size:.875rem;line-height:1.6;display:inline-flex;padding:.25rem .375rem;border-radius:.25rem;border:1px solid #191919;color:#191919}.content-card__title{font-weight:600;text-align:center;font-size:2rem;line-height:1.2}@media only screen and (min-width: 421px){.content-card__title{font-size:2.25rem}}@media only screen and (min-width: 576px){.content-card__title{font-size:2.5rem}}@media only screen and (min-width: 768px){.content-card__title{font-size:2.75rem}}@media only screen and (min-width: 993px){.content-card__title{font-size:3rem}}@media only screen and (min-width: 1201px){.content-card__title{font-size:3.25rem}}.content-card__introduction{text-align:center;font-size:1.125rem;line-height:1.55}@media only screen and (min-width: 768px){.content-card__introduction{font-size:1.25rem;line-height:1.5}}.content-card__media-wrapper{width:100%}.content-card__image{width:100%;aspect-ratio:836/513;overflow:hidden}.content-card__image picture{width:100%;height:100%;object-fit:cover;object-position:center}.content-card__image picture img{width:100%;height:100%;object-fit:cover;object-position:center}.content-card__sr-announcer{position:absolute}.video{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.video__preview{position:absolute;top:0;left:0;width:100%;aspect-ratio:16/9;overflow:hidden}.video__preview picture,.video__preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.video__play{position:absolute;padding:1rem;top:50%;left:50%;transform:translate(-50%, -50%);width:6rem;height:6rem;border-radius:50%;background-color:#c8102f}.video__player{position:absolute;width:100%;aspect-ratio:16/9;overflow:hidden}.video__player video,.video__player iframe{width:100%;height:100%;object-fit:contain;object-position:center}.video__player iframe{border:none}.video:not(.video--active) .video__preview{display:block}.video:not(.video--active) .video__player{display:none}.video.video--active .video__preview{display:none}.video.video--active .video__player{display:block}.image-gallery{margin-block:4rem}@media only screen and (min-width: 768px){.image-gallery{margin-block:6rem}}@media only screen and (min-width: 1201px){.image-gallery{margin-block:7.5rem}}.image-gallery__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-block-end:2rem}@media only screen and (min-width: 768px){.image-gallery__header{gap:2rem;margin-block-end:3rem}}.image-gallery__gallery{position:relative;overflow:hidden}.image-gallery__gallery .image-gallery-slider{position:relative;overflow:hidden;border-radius:.5rem;z-index:1;width:100%;aspect-ratio:16/9}@media only screen and (max-width: 575px){.image-gallery__gallery .image-gallery-slider{aspect-ratio:1/1}}.image-gallery__gallery .image-gallery-slider img,.image-gallery__gallery .image-gallery-slider picture{object-position:center}.image-gallery__gallery .image-gallery-thumbs{position:relative;z-index:2;margin:.25rem auto 0 auto;background-color:#fff;border-radius:.25rem;padding:.5rem}@media only screen and (min-width: 768px){.image-gallery__gallery .image-gallery-thumbs{max-width:75%;margin-top:-3.25%}}@media only screen and (min-width: 1201px){.image-gallery__gallery .image-gallery-thumbs{max-width:50%;margin-top:-2%}}.image-gallery__gallery .image-gallery-thumbs .swiper-slide{position:relative;overflow:hidden;border-radius:.325rem;width:100%;height:50px;aspect-ratio:16/9;opacity:.25;transition:opacity .2s ease-in-out;cursor:pointer}.image-gallery__gallery .image-gallery-thumbs .swiper-slide:hover,.image-gallery__gallery .image-gallery-thumbs .swiper-slide:focus-visible{opacity:.75}.image-gallery__gallery .image-gallery-thumbs .swiper-slide:focus-visible{outline:2px solid #c8102f;outline-offset:2px}.image-gallery__gallery .image-gallery-thumbs .swiper-slide.swiper-slide-thumb-active{opacity:1;outline:2px solid #e0e0e0;outline-offset:1px}.image-gallery__gallery .image-gallery-thumbs .swiper-slide:active{cursor:grabbing}.image-gallery__gallery .image-gallery-thumbs .swiper-slide img,.image-gallery__gallery .image-gallery-thumbs .swiper-slide picture{object-position:center}.article-gallery{margin-block:var(--smaller) var(--big)}.article-gallery__header{display:flex;justify-content:space-between;gap:var(--smallest);align-items:center;margin-bottom:var(--small)}.article-gallery__header .button{flex-shrink:0}.article-gallery__articles-wrapper{display:flex;row-gap:var(--smallest);margin-top:var(--small)}@media only screen and (max-width: 767px){.article-gallery__articles-wrapper{row-gap:var(--smaller)}}@media only screen and (max-width: 575px){.article-gallery .article-block:not(.article-block--featured){flex-direction:column;gap:var(--smallest)}}@media only screen and (max-width: 575px){.article-gallery .article-block:not(.article-block--featured) .article-block__content{padding:0}}@media only screen and (min-width: 576px){.article-gallery .article-block:not(.article-block--featured) .article-block__content{justify-content:center}}.article-gallery .article-block:not(.article-block--featured) .article-block__content__title{font-weight:700}.article-gallery .mobile-only{display:none}@media only screen and (max-width: 767px){.article-gallery .mobile-only{display:block}}.article-gallery .desktop-only{display:flex}@media only screen and (max-width: 767px){.article-gallery .desktop-only{display:none}}.vacant-position{margin-block:3rem;padding-block:4rem}@media only screen and (min-width: 576px){.vacant-position{margin-block:4rem}}@media only screen and (min-width: 993px){.vacant-position{margin-block:6rem;padding-block:6rem}}.vacant-position__position{margin-block-end:2rem}@media only screen and (min-width: 993px){.vacant-position__position{margin-block-end:3rem}}.vacant-position .left{display:flex;flex-direction:column;justify-content:center;gap:2rem}@media only screen and (min-width: 993px){.vacant-position__cta{margin-top:2rem}}.vacant-position__cta:hover,.vacant-position__cta:focus-visible{color:#a10c24}.vacant-position .right{display:flex;flex-direction:column;gap:3.75rem}@media only screen and (max-width: 992px){.vacant-position .right{margin-block-start:3rem}}@media only screen and (max-width: 575px){.vacant-position .right{margin-block-start:2.5rem;gap:1.5rem}}.vacant-position__image{position:relative;overflow:hidden;display:block;width:100%;border-radius:.325rem;height:20rem}@media only screen and (min-width: 993px){.vacant-position__image{height:auto;aspect-ratio:16/9}}.vacant-position__employees{display:flex;align-items:center;gap:1rem}.vacant-position__employees__thumbs{display:flex;align-items:center}.vacant-position__employees__thumbs .employee-small-circle:not(:last-child){margin-right:-0.75rem}.vacant-position__employees .employee-small-circle{width:2.75rem;height:2.75rem;min-width:2.75rem}.employee-small-circle{position:relative;width:3rem;height:3rem;min-width:3rem}.employee-small-circle:hover .employee-small-circle__wrapper,.employee-small-circle:focus-visible .employee-small-circle__wrapper{transform:scale(1.2)}.employee-small-circle:hover .employee-small-circle__wrapper:after,.employee-small-circle:focus-visible .employee-small-circle__wrapper:after{transform:scale(0.8) translate(-50%, -50%)}.employee-small-circle:before{border-top-color:#fafafa !important}.employee-small-circle:after{background-color:#fafafa !important;color:#191919 !important}.employee-small-circle__wrapper{position:relative;z-index:2;color:#fafafa;border-radius:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;transition:.2s ease-in-out}.employee-small-circle__wrapper:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transform-origin:0 0;width:calc(100% + .5rem);height:calc(100% + .5rem);border:.5rem solid #a10c24;border-radius:50%;z-index:-1;transition:.2s ease-in-out}.employee-small-circle__image{position:relative;z-index:2;overflow:hidden;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.employee-small-circle__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;z-index:2;line-height:2.75rem;background-color:#de0a22;border-radius:50%}body:has(.hero-kundesenter) .breadcrumbs-standalone{margin-block:4rem}.hero-kundesenter__wrapper{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.hero-kundesenter__title{margin-block-end:2rem}@media only screen and (min-width: 1201px){.hero-kundesenter__title{padding-left:1rem;padding-right:1rem}}.hero-kundesenter__form{width:100%}.hero-kundesenter__form__wrapper{position:relative}.hero-kundesenter__form__wrapper .icon{position:absolute;top:50%;transform:translateY(-50%);left:.375rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1.5rem;color:#7e7e7d;pointer-events:none}.hero-kundesenter__form__wrapper .form-line{margin-block-end:.5rem}.hero-kundesenter__form__wrapper .form-line .input{box-sizing:border-box;border-radius:0;border:none;border-bottom:1px solid #7e7e7d;padding-left:2.25rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.hero-kundesenter__form__wrapper .form-line .input::placeholder{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.hero-kundesenter__cta{white-space:nowrap}.hero-kundesenter__cta span{width:fit-content !important;white-space:nowrap}.testimonial-slider{padding-block:2rem;margin-block:3rem;gap:3rem;display:flex;flex-direction:column;overflow:hidden}@media only screen and (min-width: 576px){.testimonial-slider{margin-block:4rem;gap:4rem}}@media only screen and (min-width: 768px){.testimonial-slider{padding-block:3.75rem;margin-block:5rem}}@media only screen and (min-width: 993px){.testimonial-slider{margin-block:6rem}}.testimonial-slider--no-margin{margin-block:0}.testimonial-slider__top-part-wrapper{text-align:center;display:flex;flex-direction:column;gap:1rem}.testimonial-slider__top-tag{margin-left:auto;margin-right:auto}.testimonial-slider__bottom-part .swiper{overflow:visible}@media only screen and (min-width: 993px){.testimonial-slider__bottom-part .swiper{overflow:hidden}}.testimonial-slider__bottom-part .swiper.no-left:before{opacity:0}.testimonial-slider__bottom-part .swiper.no-right:after{opacity:0}.testimonial-slider__bottom-part .swiper:before,.testimonial-slider__bottom-part .swiper:after{content:"";position:absolute;z-index:3;top:0;width:20%;height:100%;transition:opacity .3s ease-in-out}.testimonial-slider__bottom-part .swiper:before{left:-2rem;background:linear-gradient(90deg, #f2f2f2 0%, transparent 100%)}@media only screen and (min-width: 993px){.testimonial-slider__bottom-part .swiper:before{left:0}}.testimonial-slider__bottom-part .swiper:after{right:-2rem;background:linear-gradient(90deg, transparent 0%, #f2f2f2 100%)}@media only screen and (min-width: 993px){.testimonial-slider__bottom-part .swiper:after{right:0}}.testimonial-slider__bottom-part .swiper .swiper-wrapper .swiper-slide{height:auto}.testimonial-slider__bottom-part .swiper .swiper-pagination{position:relative;top:auto;bottom:auto;left:auto;right:auto;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:rgba(25,25,25,.25);border-radius:2rem;padding:.675rem;width:fit-content;margin:2rem auto 0 auto}.testimonial-slider__bottom-part .swiper .swiper-pagination .swiper-pagination-bullet{display:block;min-width:.675rem;width:.675rem;height:.675rem;border-radius:50%;background-color:#fff;opacity:.5;cursor:pointer;margin:0;padding:0}.testimonial-slider__bottom-part .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.testimonial-slider__testimonial{padding:1rem;display:flex;flex-direction:column;justify-content:space-between;border-radius:.25rem;height:100%;min-height:23rem}@media only screen and (min-width: 768px){.testimonial-slider__testimonial{min-height:25rem}}@media only screen and (min-width: 1201px){.testimonial-slider__testimonial{min-height:28rem}}@media only screen and (min-width: 1201px){.testimonial-slider__quote{line-height:1.5}}.testimonial-slider__testimonial-bottom-part{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem}.testimonial-slider__testimonial-image{position:relative;overflow:hidden;border-radius:.25rem;width:3rem;min-width:3rem;height:3rem;background-color:#191919}.testimonial-slider__testimonial-image--no-image{display:flex;align-items:center;justify-content:center;background-color:#b2b2b2;color:#fafafa}.testimonial-slider__bottom-infos{display:flex;flex-direction:column}.pagination-module{margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;margin-block:2rem}@media only screen and (min-width: 768px){.pagination-module{margin-block:3rem}}@media only screen and (min-width: 993px){.pagination-module{margin-block:4rem}}.pagination-module__wrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.25rem}.pagination-module__navigation{display:flex;align-items:center;gap:1rem;transition:.2s ease-in-out}.pagination-module__navigation--disabled{pointer-events:none;opacity:.5}.pagination-module__navigation:hover,.pagination-module__navigation:focus-visible{color:#c8102f}.pagination-module__navigation i,.pagination-module__navigation svg,.pagination-module__navigation img{width:.75rem;min-width:.75rem;height:.75rem;font-size:.75rem;font-weight:700}@media only screen and (max-width: 575px){.pagination-module__navigation-text{display:none}}.pagination-module__pages{display:flex;align-items:center;justify-content:center}.pagination-module__page{opacity:.5;display:flex;align-items:center;justify-content:center;border-radius:.25rem;width:2rem;min-height:2rem;height:2rem;transition:.2s ease-in-out}.pagination-module__page:hover,.pagination-module__page:focus-visible{background-color:#b2b2b2;color:#fafafa;opacity:1}.pagination-module__page--active{pointer-events:none;background-color:rgba(0,0,0,0) !important;color:#191919 !important;font-weight:700 !important;opacity:1 !important}.filter-tema{margin-block:2rem}@media only screen and (min-width: 768px){.filter-tema{margin-block:3rem}}@media only screen and (min-width: 993px){.filter-tema{margin-block:4rem}}.filter-tema__wrapper{display:flex;flex-direction:column;gap:.75rem}.filter-tema__options{display:flex;flex-wrap:wrap;gap:.75rem}.image-transport-cards{margin-block:var(--small)}.image-transport-cards__title{margin-bottom:var(--small)}.image-transport-cards__wrapper{display:flex;flex-wrap:wrap;gap:var(--smallest)}.image-transport-cards__wrapper>*{width:calc(33.333% - var(--smallest)*2/3)}@media only screen and (max-width: 992px){.image-transport-cards__wrapper>*{width:100%}}.image-transport-card{position:relative;height:550px;padding:1.5rem}@media only screen and (max-width: 767px){.image-transport-card{height:450px}}.image-transport-card:hover .image-transport-card__content .image-transport-card__description .hover-underline,.image-transport-card:focus-visible .image-transport-card__content .image-transport-card__description .hover-underline{background-size:100% 1px}.image-transport-card__link{position:absolute;z-index:2;inset:0}.image-transport-card__image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.image-transport-card__image picture{width:100%;height:100%}.image-transport-card__image img{width:100%;height:100%;object-fit:cover;object-position:center;will-change:scale;transition:scale .3s ease-in-out}.image-transport-card:hover .image-transport-card__image img{scale:1.04}.image-transport-card__image::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.84) 12.5%, rgba(0, 0, 0, 0) 50%);opacity:.9;transition:opacity .3s ease-in-out}.image-transport-card:hover .image-transport-card__image::after{opacity:1}@media only screen and (max-width: 767px){.image-transport-card__image::after{opacity:1}}.image-transport-card__content{display:flex;flex-direction:column;gap:4px}.image-transport-card__title{font-size:1.25rem;line-height:1.5}@media only screen and (min-width: 576px){.image-transport-card__title{font-size:1.5rem;line-height:1.4}}@media only screen and (min-width: 768px){.image-transport-card__title{font-size:1.75rem;line-height:1.3}}.image-transport-card__description{font-size:1.25rem;line-height:1.5}@media only screen and (min-width: 576px){.image-transport-card__description{font-size:1.5rem;line-height:1.4}}@media only screen and (min-width: 768px){.image-transport-card__description{font-size:1.75rem;line-height:1.3}}.image-transport-card__description{font-weight:300}.image-transport-card__description .button{padding:0;display:inline}.image-transport-card__description .button span{display:inline-flex}.large-link-card{background-color:#f3f1de;padding-block:var(--small);margin-block:var(--small)}.large-link-card__image{width:100%;height:450px;overflow:hidden}@media only screen and (max-width: 575px){.large-link-card__image{height:400px}}.large-link-card__image picture{width:100%;height:100%}.large-link-card__image img{width:100%;height:100%;object-fit:cover;object-position:center}.large-link-card__content{display:flex;flex-direction:column;gap:var(--smallest)}.large-link-card__content.hasLinks{padding-bottom:var(--smallest);border-bottom:1px solid #000}.large-link-card__links{margin-top:var(--smallest)}@media only screen and (max-width: 992px){.large-link-card__links>*+*{margin-top:var(--smallest)}}.large-link-card__link{display:flex;position:relative;flex-direction:column;gap:var(--smaller);padding:1.25rem;padding-right:calc(1.25rem + 60px);background-color:#fdfdfa;transition:background-color .3s ease-in-out}.large-link-card__link a::after{content:"";position:absolute;inset:0}.large-link-card__link:has(a:hover){background-color:#bebca6}.large-link-card__icon{position:absolute;right:1rem;top:1rem;width:60px;height:60px;overflow:hidden}.large-link-card__icon i{position:absolute;font-size:60px;top:0;left:0;transition:translate .3s ease-in-out}.large-link-card__icon i.hover-animation{translate:-100% 100%}.large-link-card__link:has(a:hover) .large-link-card__icon i{translate:100% -100%}.large-link-card__link:has(a:hover) .large-link-card__icon i.hover-animation{translate:0 0}.employee-card{position:relative;display:flex;flex-direction:column;gap:.75rem}.employee-card__image{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:auto;border-radius:.25rem;aspect-ratio:4/3.5;background-color:#f2f2f2}.employee-card__image picture,.employee-card__image img{transition:.3s ease-in-out}.employee-card a.employee-card__image:hover picture,.employee-card a.employee-card__image:hover img,.employee-card a.employee-card__image:focus-visible picture,.employee-card a.employee-card__image:focus-visible img{transform:scale(1.05)}.employee-card__image-placeholder{position:relative;display:flex;align-items:center;justify-content:center;width:50%;height:50%}.employee-card__image-placeholder i{font-size:3rem;opacity:.5}.employee-card__content{display:flex;flex-direction:column;gap:.75rem}.employee-card__top{display:flex;flex-direction:column}.employee-card__bottom{display:flex;flex-direction:column}.employee-gallery{margin-block:3rem}@media only screen and (min-width: 768px){.employee-gallery{margin-block:4rem}}.employee-gallery__wrapper{display:flex;flex-direction:column;gap:2rem}.employee-gallery__employees{display:grid;gap:2rem}@media only screen and (min-width: 576px){.employee-gallery__employees{grid-template-columns:repeat(2, 1fr);gap:2rem .75rem}}@media only screen and (min-width: 768px){.employee-gallery__employees{grid-template-columns:repeat(3, 1fr);gap:3rem .75rem}}@media only screen and (min-width: 1201px){.employee-gallery__employees{grid-template-columns:repeat(4, 1fr);gap:4rem .75rem}}.content-card-w-effect{margin-block:3rem}@media only screen and (min-width: 768px){.content-card-w-effect{margin-block:4rem}}.content-card-w-effect__wrapper{display:flex;flex-direction:column;text-align:center;align-items:center;gap:2rem}@media only screen and (min-width: 1201px){.content-card-w-effect__wrapper{padding:4rem 3rem 0 3rem}}.content-card-w-effect__animated-icon{display:flex;margin:0 auto;width:3.75rem;height:5.75rem}.content-card-w-effect__animated-icon svg{width:100%;height:100%}.content-card-w-effect__image{position:relative;overflow:hidden;border-radius:.275rem;width:100%;height:auto;background-color:#eaeaea}.content-card-w-effect__image--left,.content-card-w-effect__image--right{position:absolute;left:.75rem;width:calc(100% - 1.5rem);display:none;max-width:16rem}@media only screen and (min-width: 1201px){.content-card-w-effect__image--left,.content-card-w-effect__image--right{display:block}}@media only screen and (min-width: 1401px){.content-card-w-effect__image--left,.content-card-w-effect__image--right{left:1rem;width:calc(100% - 2rem)}}.content-card-w-effect__image--left{margin-top:150%}.content-card-w-effect__image--bottom{margin:3rem auto 0 auto;max-width:30rem}@media only screen and (min-width: 768px){.content-card-w-effect__image--bottom{margin-top:4rem}}@media only screen and (min-width: 1201px){.content-card-w-effect__image--bottom{margin-top:6rem}}.content-card-w-effect__image--bottom picture,.content-card-w-effect__image--bottom img{width:100%;object-fit:cover}.counter-module{--counter-gap: 1rem}.counter-module__wrapper{display:flex;gap:var(--counter-gap);flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 992px){.counter-module__wrapper{row-gap:2rem}}.counter-module .counter{display:flex;width:fit-content;max-width:calc(25% - var(--counter-gap)*3);flex-direction:column;align-items:center;justify-content:center}@media only screen and (max-width: 992px){.counter-module .counter{max-width:calc(50% - var(--counter-gap)*1);min-width:calc(50% - var(--counter-gap)*1)}}@media only screen and (max-width: 575px){.counter-module .counter{max-width:100%;min-width:100%}}.counter-module .counter__label{text-align:center}.content-image-block{margin-block:3.75rem}.content-image-block__wrapper{display:flex;flex-wrap:wrap}@media only screen and (min-width: 993px){.content-image-block.reversed .content-image-block__wrapper{flex-direction:row-reverse}}.content-image-block__wrapper>*{width:100%}@media only screen and (min-width: 993px){.content-image-block__wrapper>*{width:50%}}.content-image-block__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--smallest);padding:var(--smaller)}@media only screen and (max-width: 992px){.content-image-block__content{padding-inline:1.5rem}}@media only screen and (max-width: 575px){.content-image-block__content{padding-inline:1rem}}.content-image-block__image{overflow:hidden}@media only screen and (max-width: 992px){.content-image-block__image{height:500px}}@media only screen and (max-width: 575px){.content-image-block__image{height:400px}}@media only screen and (min-width: 993px){.content-image-block__image{aspect-ratio:1/1}}.content-image-block__image picture{width:100%;height:100%}.content-image-block__image img{width:100%;height:100%;object-fit:cover;object-position:center}.transport-card--large-icons{margin-block:var(--small)}.transport-card--small-icons{margin-block:var(--smallest) var(--small)}.transport-card--large-icons .transport-card__title{margin-bottom:var(--smallest)}.transport-card--small-icons .transport-card__title{margin-bottom:var(--smaller)}.transport-card__cards{display:grid;align-items:center;justify-content:center}.transport-card--large-icons .transport-card__cards{grid-template-columns:repeat(5, 1fr);gap:1rem}@media only screen and (max-width: 992px){.transport-card--large-icons .transport-card__cards{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 575px){.transport-card--large-icons .transport-card__cards{grid-template-columns:repeat(1, 1fr)}}.transport-card--small-icons .transport-card__cards{grid-template-columns:repeat(3, 1fr);gap:2rem}@media only screen and (max-width: 992px){.transport-card--small-icons .transport-card__cards{grid-template-columns:repeat(1, 1fr)}}.transport-card__card{display:flex;position:relative;flex-direction:column;justify-content:center;padding:1.25rem;border-radius:4px;border:1px solid;will-change:box-shadow,border-color;transition:box-shadow .3s ease-in-out,border-color .3s ease-in-out}.transport-card__card:has(a){box-shadow:0 3px 10px 1px rgba(25,25,25,0)}.transport-card--large-icons .transport-card__card{align-items:center;text-align:center;border-color:#eaeaea;gap:1rem;min-height:20rem}.transport-card--large-icons .transport-card__card:has(a):hover,.transport-card--large-icons .transport-card__card:has(a):focus-within{border-color:#b2b2b2;box-shadow:0 3px 10px 1px rgba(25,25,25,.05)}.transport-card--small-icons .transport-card__card{border-color:#191919;gap:1.5rem;min-height:26.25rem}@media only screen and (max-width: 767px){.transport-card--small-icons .transport-card__card{min-height:20rem}}.transport-card--small-icons .transport-card__card:has(a):hover,.transport-card--small-icons .transport-card__card:has(a):focus-within{box-shadow:0 3px 10px 1px rgba(25,25,25,.2)}.transport-card--small-icons .transport-card__card-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #191919;border-radius:50%}.transport-card__card-title a::after{content:"";position:absolute;inset:0}.product-carousel{margin-block:3rem;overflow:hidden}@media only screen and (min-width: 768px){.product-carousel{margin-block:4rem}}.product-carousel__top-wrapper{display:flex;flex-direction:column;gap:1.5rem;margin-block-end:2rem}@media only screen and (min-width: 768px){.product-carousel__top-wrapper{gap:2rem;justify-content:space-between;align-items:flex-end;flex-direction:row;margin-block-end:3rem}}@media only screen and (min-width: 1201px){.product-carousel__top-wrapper{margin-block-end:4rem}}.product-carousel__top-wrapper .left{display:flex;flex-direction:column;gap:.5rem}.product-carousel__bottom-wrapper{position:relative}.product-carousel__bottom-wrapper .follow-mouse-object{background-color:#fafafa;padding:.5rem;border-radius:.25rem;display:flex;align-items:center;gap:.25rem}.product-carousel__bottom-wrapper .follow-mouse-object i,.product-carousel__bottom-wrapper .follow-mouse-object svg{font-size:1.5rem;font-weight:500}@media only screen and (max-width: 1400px){.product-carousel__swiper{overflow:visible}}.product-carousel__swiper .product-block__image{aspect-ratio:4/3.75}.product-carousel__swiper-button-prev,.product-carousel__swiper-button-next{position:absolute;z-index:3;top:43%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:.25rem;background-color:#191919;color:#fafafa;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;transition:.3s ease-in-out}.product-carousel__swiper-button-prev:hover,.product-carousel__swiper-button-prev:focus-visible,.product-carousel__swiper-button-next:hover,.product-carousel__swiper-button-next:focus-visible{background-color:#c8102f}.product-carousel__swiper-button-prev.swiper-button-disabled,.product-carousel__swiper-button-next.swiper-button-disabled{opacity:0;pointer-events:none}.product-carousel__swiper-button-prev.button-disabled,.product-carousel__swiper-button-next.button-disabled{opacity:.3;pointer-events:none;cursor:not-allowed}.product-carousel__swiper-button-prev{left:0}@media only screen and (min-width: 1201px){.product-carousel__swiper-button-prev{left:1rem}}.product-carousel__swiper-button-next{right:0}@media only screen and (min-width: 1201px){.product-carousel__swiper-button-next{right:1rem}}.follow-mouse-object{position:absolute;top:0;left:0;z-index:75;pointer-events:none;opacity:0}.accordion{border-bottom:1px solid #191919}.accordion[aria-expanded=true] .accordion__button{background-color:#f2f2f2}.accordion[aria-expanded=true] .accordion__button .accordion__arrow i,.accordion[aria-expanded=true] .accordion__button .accordion__arrow svg,.accordion[aria-expanded=true] .accordion__button .accordion__arrow img{transform:rotate(180deg)}.accordion[aria-expanded=true] .accordion__content{grid-template-rows:1fr;background-color:#fafafa}.accordion[aria-expanded=true] .accordion__content>div{visibility:visible;opacity:1}.accordion__button{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:1rem;gap:2rem;transition:background-color .2s ease-in-out}.accordion__button:hover,.accordion__button:focus-visible{background-color:#fafafa}.accordion__title{flex:1}.accordion__arrow{display:flex}.accordion__arrow i,.accordion__arrow svg,.accordion__arrow img{width:1.5rem;height:1.5rem;font-size:1.5rem;font-weight:500;transition:transform .2s ease-in-out}.accordion__content{position:relative;overflow:hidden;display:grid;grid-template-rows:0fr;transition:.3s ease-in-out}.accordion__content>div{min-height:0;transition:.3s ease-in-out;visibility:hidden;opacity:0;overflow:hidden}.accordion__content>div>div{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem 3.5rem 1.5rem;text-align:left}.accordion-section{margin-block:3rem}@media only screen and (min-width: 768px){.accordion-section{margin-block:4rem}}.accordion-section--centered .accordion-section__title{text-align:center;margin-block-end:2rem}.accordion-section--full-width .accordion-section__title{margin-block-end:.75rem}.link-w-arrow{display:inline-flex;align-items:center;gap:.5rem}.link-w-arrow__arrow{display:flex;align-items:center;justify-content:center}.related-articles{margin-block:var(--small)}.related-articles__header{margin-bottom:var(--smaller)}.related-articles__articles{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--smallest) 1rem}@media only screen and (max-width: 767px){.related-articles__articles{grid-template-columns:repeat(1, 1fr);row-gap:2rem}}.related-articles__item{position:relative;display:flex;gap:1rem;transition:background-color .2s ease-in-out,border-radius .2s ease-in-out}.related-articles--blue .related-articles__item:has(a:hover){background-color:#eef4ff}.related-articles--red .related-articles__item:has(a:hover){background-color:#fdf7f6}.related-articles--green .related-articles__item:has(a:hover){background-color:#eef9f3}.related-articles--beige .related-articles__item:has(a:hover){background-color:#fdfdfa}.related-articles__item:has(a:hover){border-radius:45px 0 0 45px}.related-articles__article-image{width:100px;height:90px;flex-shrink:0;overflow:hidden;border-radius:4px;transition:border-radius .2s ease-in-out}.related-articles__article-image img{width:100%;height:100%;object-fit:cover;object-position:center}.related-articles__item:has(a:hover) .related-articles__article-image{border-radius:45px}.related-articles__article-content{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.related-articles__article-title a::after{content:"";position:absolute;inset:0}.related-articles__article-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 767px){.related-articles .desktop-only{display:none}}@media only screen and (min-width: 768px){.related-articles .mobile-only{display:none}}@media only screen and (max-width: 1200px){.sidemenu{margin-bottom:3rem}}.sidemenu__header{margin-bottom:.75rem}@media only screen and (min-width: 1201px){.sidemenu__header-icon{display:none}}.sidemenu__item{position:relative;display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:.25rem;border:1px solid rgba(0,0,0,0);transition:background-color .3s ease-in-out}.sidemenu__item-link::after{content:"";position:absolute;inset:0}.sidemenu__item[data-active]{border-color:#e0e0e0;background-color:#f2f2f2}.sidemenu__item:not([data-active]):has(a:hover),.sidemenu__item:not([data-active]):has(a:focus-within){background-color:#fdf7f6}.sidemenu__item-icon{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;border:1px solid #eaeaea;transition:border .2s ease-in-out}.sidemenu__item[data-active] .sidemenu__item-icon{border-color:#e0e0e0}.sidemenu__item:not([data-active]):has(a:hover) .sidemenu__item-icon,.sidemenu__item:not([data-active]):has(a:focus-within) .sidemenu__item-icon{border-color:#de0a22}.sidemenu__logout{margin:.75rem 0 0 .5rem}@media only screen and (min-width: 1201px){.sidemenu__logout{margin-top:2rem}}.sidemenu [data-accordion-wrapper]{overflow:hidden;transition:max-height .3s ease-in-out}.sidemenu [data-accordion-button]{cursor:pointer}@media only screen and (max-width: 1200px){.sidemenu [data-accordion-button] .decorator{display:none}}@media only screen and (max-width: 1200px){.sidemenu [data-accordion-button]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem;border-radius:.25rem;border:1px solid #e0e0e0;background-color:rgba(0,0,0,0);transition:background-color .2s ease-in-out}.sidemenu [data-accordion-button]:hover,.sidemenu [data-accordion-button]:focus-within{background-color:#f2f2f2}}.store-locator{margin-block:3rem}@media only screen and (min-width: 768px){.store-locator{margin-block:4rem}}.store-locator__header{margin-block-end:4rem}.store-locator__header-title{margin-block-end:2rem}@media only screen and (min-width: 768px){.store-locator__header-description{max-width:65%}}.store-locator__wrapper{display:flex;flex-direction:column}@media only screen and (min-width: 993px){.store-locator__wrapper{display:grid;grid-template-columns:36% 1fr;height:42rem}}.store-locator__left{position:relative;overflow:hidden;height:38rem;order:2}@media only screen and (min-width: 993px){.store-locator__left{order:1;height:auto}}.store-locator__left__all-stores{position:relative;z-index:1;padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;height:100%}.store-locator__left__all-stores__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.store-locator__left__all-stores__top .icon{display:none;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2.5rem}@media only screen and (min-width: 768px){.store-locator__left__all-stores__top .icon{display:flex}}.store-locator__left__all-stores__top .icon i,.store-locator__left__all-stores__top .icon svg{font-size:1.325rem;color:#c8102f}.store-locator__left__all-stores__top .input{display:block;width:100%;border:none;border-radius:.25rem;background-color:#f2f2f2;padding:.25rem 1rem;line-height:2.5rem;height:2.5rem}.store-locator__left__all-stores__top .input:focus-visible{outline:.1rem solid #b2b2b2}.store-locator__left__all-stores__top .search{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:2.5rem;min-width:2.5rem;height:2.5rem;border-radius:.25rem;background-color:#eaeaea;transition:.2s ease-in-out}.store-locator__left__all-stores__top .search:hover,.store-locator__left__all-stores__top .search:focus-visible{background-color:#c8102f;color:#fafafa}.store-locator__left__all-stores__top .search:hover i:first-child,.store-locator__left__all-stores__top .search:hover svg:first-child,.store-locator__left__all-stores__top .search:focus-visible i:first-child,.store-locator__left__all-stores__top .search:focus-visible svg:first-child{transform:translate(-50%, -50%)}.store-locator__left__all-stores__top .search:hover i:last-child,.store-locator__left__all-stores__top .search:hover svg:last-child,.store-locator__left__all-stores__top .search:focus-visible i:last-child,.store-locator__left__all-stores__top .search:focus-visible svg:last-child{transform:translateX(300%)}.store-locator__left__all-stores__top .search i,.store-locator__left__all-stores__top .search svg{font-size:1rem;transition:.2s ease-in-out}.store-locator__left__all-stores__top .search i:first-child,.store-locator__left__all-stores__top .search svg:first-child{position:absolute;top:50%;left:50%;transform:translate(-300%, -50%)}.store-locator__left__all-stores__bottom{position:relative;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding:.125rem .25rem .125rem 0;width:100%;height:100%}.store-locator__left__all-stores__bottom .store-box{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid #eaeaea;border-radius:.125rem;transition:.1s ease-in-out}.store-locator__left__all-stores__bottom .store-box:hover,.store-locator__left__all-stores__bottom .store-box:focus-visible{border-color:#b2b2b2}.store-locator__left__all-stores__bottom .store-box.active{border-color:#c8102f}.store-locator__left__all-stores__bottom .store-box__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.store-locator__left__all-stores__bottom .store-box__name{text-align:left}.store-locator__left__all-stores__bottom .store-box__distance{text-align:right;color:#7e7e7d}.store-locator__left__all-stores__bottom .store-box__address{text-align:left;color:#7e7e7d}.store-locator__left__all-stores__bottom .store-locator__no-results{padding:1rem;color:#c8102f;border:1px dashed #c8102f;background-color:#fff;border-radius:.25rem;margin-top:1rem}.store-locator__left__store-details{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;transform:translateX(-110%);background-color:#fafafa;transition:.3s ease-in-out;pointer-events:none;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.store-locator__left__store-details.active{transform:translateX(0);pointer-events:all}.store-locator__left__store-details__back button{display:flex;align-items:center;gap:.75rem}.store-locator__left__store-details__logo{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#fff;width:100%;height:8rem;border:1px solid #eaeaea;border-radius:.25rem;padding:1rem}.store-locator__left__store-details__logo img,.store-locator__left__store-details__logo svg{display:block;width:auto;max-width:75%;height:100%;margin:auto;object-fit:contain}.store-locator__left__store-details__details{display:flex;flex-direction:column;gap:.25rem}.store-locator__left__store-details__details .address{display:block;margin-block-end:.5rem}.store-locator__left__store-details__photo{position:relative;overflow:hidden;width:100%;height:auto;border:1px solid #eaeaea;border-radius:.25rem;aspect-ratio:16/9}.store-locator__right{position:relative;overflow:hidden;height:50vh;order:1}@media only screen and (min-width: 993px){.store-locator__right{order:2;border-left:1px solid #e0e0e0;height:auto}}.store-locator__right__top{position:absolute;z-index:3;top:.5rem;left:.5rem;display:flex;align-items:flex-end;flex-direction:column;gap:.25rem}@media only screen and (min-width: 768px){.store-locator__right__top{top:1.5rem;flex-direction:row;align-items:center;justify-content:center;gap:1rem;left:0;right:0;width:93%}}.store-locator__right__top .location{display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#fff;border-radius:.25rem;border:1px solid #e0e0e0;padding:.25rem .75rem;transition:.2s ease-in-out}@media only screen and (max-width: 767px){.store-locator__right__top .location{width:13rem;justify-content:flex-start}}.store-locator__right__top .location:hover,.store-locator__right__top .location:focus-visible{background-color:#c8102f;color:#fafafa;border-color:#a10c24}.store-locator__right__top .location i,.store-locator__right__top .location svg{font-size:1rem}.store-locator__right__top select{display:block;background-color:#fff;border-radius:.25rem;border:1px solid #e0e0e0;padding:.25rem .75rem;appearance:none;cursor:pointer}@media only screen and (max-width: 767px){.store-locator__right__top select{width:13rem}}.store-locator__right__top select:focus-visible{outline:.1rem solid #c8102f}.store-locator__map-wrapper{position:relative;z-index:0;width:100%;height:100%}.store-locator__icons{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.store-locator__icons .pin{position:absolute;display:flex;width:2rem;height:3rem;font-size:3rem;color:#c8102f;transition:.1s ease-in-out}.store-locator__icons .pin:nth-child(1){top:20%;left:20%}.store-locator__icons .pin:nth-child(2){top:20%;left:20%}.store-locator__icons .pin:nth-child(3){top:25%;left:40%}.store-locator__icons .pin:nth-child(4){top:40%;left:60%}.store-locator__icons .pin:nth-child(5){top:10%;left:80%}.store-locator__icons .pin:nth-child(6){top:10%;left:80%}.store-locator__icons .pin:nth-child(7){top:70%;left:20%}.store-locator__icons .pin:nth-child(8){top:50%;left:50%}.store-locator__icons .pin:nth-child(9){top:70%;left:60%}.store-locator__icons .pin:nth-child(10){top:80%;left:80%}.store-locator__icons .pin:nth-child(11){top:50%;left:90%}.store-locator__icons .pin:nth-child(12){top:80%;left:40%}.store-locator__icons .pin:nth-child(13){top:90%;left:60%}.store-locator__icons .pin:nth-child(14){top:40%;left:20%}.store-locator__icons .pin.active{filter:drop-shadow(0 0 0.75rem #c8102f)}.store-locator__map{position:relative;z-index:0;width:100%;height:100%}.store-locator__map #store-locator-map,.store-locator__map iframe{width:100%;height:100%;border:none;filter:grayscale(1)}.store-locator__marker{background-image:url("/assets/svg/custom/pin.svg");background-size:contain;background-repeat:no-repeat;width:32px;height:40px;cursor:pointer}.store-locator__marker:hover{filter:brightness(1.2)}.store-locator__marker.active{filter:drop-shadow(0 0 0.75rem #c8102f);transform:scale(1.15);z-index:10}.store-locator__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;gap:1rem;position:absolute;z-index:2;width:100%;background-color:#f2f2f2;height:100%;top:0;left:0}.store-locator__loading i,.store-locator__loading svg{font-size:2.5rem;color:#c8102f;animation:spin 1s linear infinite}.store-locator__loading p{color:#7e7e7d;margin:0}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.products-list{margin-block-start:3rem}@media only screen and (max-width: 575px){.products-list--category-selected .products-list__top{margin-block-end:0}}@media only screen and (min-width: 768px){.products-list--category-selected .products-list__top__right{gap:1rem;align-items:stretch}}@media only screen and (max-width: 767px){.products-list--category-selected .products-list__top__right{display:block}}.products-list--category-selected .products-list__top__right .toggle-filters{gap:.5rem;margin-right:1rem}@media only screen and (min-width: 768px){.products-list--category-selected .products-list__top__right .toggle-filters{order:1}}@media only screen and (max-width: 767px){.products-list--category-selected .products-list__top__right .toggle-filters{width:100%}}.products-list--category-selected .products-list__top__right .toggle-filters.is-closed .button__texts .close{display:none}@media only screen and (max-width: 992px){.products-list--category-selected .products-list__top__right .toggle-filters.is-closed .button__texts .close{display:block}}.products-list--category-selected .products-list__top__right .toggle-filters.is-closed .button__texts .open{display:none}@media only screen and (min-width: 993px){.products-list--category-selected .products-list__top__right .toggle-filters.is-closed .button__texts .open{display:block}}@media only screen and (max-width: 992px){.products-list--category-selected .products-list__top__right .toggle-filters .button__texts .close{display:none}}@media only screen and (min-width: 993px){.products-list--category-selected .products-list__top__right .toggle-filters .button__texts .open{display:none}}.products-list--category-selected .products-list__top__right .toggle-filters .button__icon i{font-size:1.5rem;font-weight:500}.products-list--category-selected .products-list__top__right .form-line{height:auto}@media only screen and (min-width: 768px){.products-list--category-selected .products-list__top__right .form-line{order:2}}@media only screen and (max-width: 767px){.products-list--category-selected .products-list__top__right .form-line{margin-bottom:.5rem}}@media only screen and (min-width: 768px){.products-list--category-selected .products-list__top__right .form-line .line-wrapper{display:flex;align-items:center;height:100%}}@media only screen and (min-width: 768px){.products-list--category-selected .products-list__top__right .form-line .line-wrapper select{height:100%}}@media only screen and (max-width: 767px){.products-list--category-selected .products-list__top__right .form-line .line-wrapper select{padding:.75rem 2rem .75rem .75rem}}@media only screen and (min-width: 993px){.products-list--category-selected .products-list__middle.is-closed{grid-template-columns:0 1fr;gap:0}}@media only screen and (min-width: 993px){.products-list--category-selected .products-list__middle.is-closed .products-list__sidemenu{transform:translateX(-500%);opacity:0;visibility:hidden}}@media only screen and (max-width: 992px){.products-list--category-selected .products-list__middle.is-closed .products-list__sidemenu{grid-template-rows:1fr;margin-block-end:1.5rem}}@media only screen and (max-width: 575px){.products-list--category-selected .products-list__middle.is-closed .products-list__sidemenu{margin-block-start:.5rem}}@media only screen and (max-width: 992px){.products-list--category-selected .products-list__middle.is-closed .products-list__sidemenu>div{visibility:visible;opacity:1}}@media only screen and (min-width: 993px){.products-list--category-selected .products-list__middle.is-closed .products-list__grid__inner .product-block{width:calc(33.3333333333% - .5rem)}}@media only screen and (min-width: 1201px){.products-list--category-selected .products-list__middle.is-closed .products-list__grid__inner .product-block{width:calc(25% - .5625rem)}}@media only screen and (max-width: 992px){.products-list--category-selected .products-list__middle .products-list__sidemenu{position:relative;overflow:hidden;display:grid;grid-template-rows:0fr;transition:.3s ease-in-out;margin-block-end:0}}@media only screen and (max-width: 992px){.products-list--category-selected .products-list__middle .products-list__sidemenu>div{min-height:0;transition:.3s ease-in-out;visibility:hidden;opacity:0;overflow:hidden;border:1px solid #b2b2b2;background-color:#fafafa;border-radius:.25rem;padding:.5rem 1rem 1rem 1rem}}@media only screen and (max-width: 575px){.products-list--category-selected .products-list__middle .products-list__sidemenu>div .accordion-sidemenu{border:none;border-bottom:1px solid #b2b2b2;border-radius:0}}.products-list--category-selected .products-list__middle .products-list__sidemenu>div .accordion-sidemenu:not(:first-child) .accordion-sidemenu__title{font-weight:400}@media only screen and (max-width: 575px){.products-list--category-selected .products-list__middle .products-list__sidemenu>div .accordion-sidemenu:not(:first-child) .accordion-sidemenu__title{font-size:1rem}}.products-list--category-selected .products-list__middle .products-list__sidemenu>div .accordion-sidemenu:not(:first-child) .accordion-sidemenu__content>div>div{flex-direction:row;gap:.675rem .75rem;flex-wrap:wrap}.products-list--category-selected .products-list__middle .products-list__sidemenu>div .accordion-sidemenu:first-child .accordion-sidemenu__title{font-weight:700}@media only screen and (max-width: 575px){.products-list--category-selected .products-list__middle .products-list__sidemenu>div .accordion-sidemenu:first-child .accordion-sidemenu__title{font-size:1rem}}@media only screen and (max-width: 575px){.products-list--category-selected .products-list__middle .products-list__sidemenu>div .accordion-sidemenu__button{padding:.25rem 0}}.products-list--category-selected .products-list__middle .products-list__sidemenu>div .accordion-sidemenu__content>div>div{padding-top:.5rem;padding-bottom:1.5rem}@media only screen and (max-width: 575px){.products-list--category-selected .products-list__middle .products-list__sidemenu>div .accordion-sidemenu__content>div>div{padding:.5rem 0 .75rem 0}}.products-list--category-selected .products-list__middle .products-list__sidemenu>div .accordion-sidemenu__content>div>div:has(input:checked) .button--black{display:block}.products-list--category-selected .products-list__middle .products-list__sidemenu>div .accordion-sidemenu__content>div>div .button--black{display:none;width:fit-content;padding:.125rem .5rem}.products-list--category-selected .products-list__middle .products-list__sidemenu>div .reset-filters{margin-top:1rem}@media only screen and (min-width: 993px){.products-list--category-selected .products-list__middle .products-list__sidemenu>div .reset-filters{margin-top:2rem}}.products-list__top{margin-block-end:.5rem}@media only screen and (min-width: 576px){.products-list__top{margin-block-end:1rem}}@media only screen and (min-width: 993px){.products-list__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:2rem}}@media only screen and (max-width: 992px){.products-list__top__left{margin-bottom:1rem}}@media only screen and (min-width: 576px){.products-list__top__right{display:flex;align-items:center;justify-content:space-between;gap:1rem}}@media only screen and (min-width: 993px){.products-list__top__right{justify-content:flex-end;gap:2rem}}@media only screen and (max-width: 575px){.products-list__top__right .form-line:has(select){margin-top:1rem}}.products-list__top__right .form-line:has(select) label{display:none}.products-list__top__right .form-line:has(select) select{font-size:1.125rem}@media only screen and (max-width: 575px){.products-list__top__right .form-line:has(select) select{padding-top:.725rem !important;padding-bottom:.725rem !important}}.products-list__middle{transition:.25s ease-in-out}@media only screen and (min-width: 993px){.products-list__middle{display:grid;grid-template-columns:13rem 1fr;gap:2rem}}@media only screen and (min-width: 1201px){.products-list__middle{grid-template-columns:18rem 1fr}}.products-list__sidemenu{margin-block-end:2rem;transition:.2s ease-in-out}@media only screen and (min-width: 1201px){.products-list__sidemenu{padding-right:2rem}}.products-list__sidemenu .accordion-sidemenu{border-bottom:1px solid #b2b2b2}@media only screen and (max-width: 575px){.products-list__sidemenu .accordion-sidemenu{border:1px solid #191919;border-radius:.25rem}}.products-list__sidemenu .accordion-sidemenu[aria-expanded=true] .accordion-sidemenu__button .accordion-sidemenu__arrow i,.products-list__sidemenu .accordion-sidemenu[aria-expanded=true] .accordion-sidemenu__button .accordion-sidemenu__arrow svg,.products-list__sidemenu .accordion-sidemenu[aria-expanded=true] .accordion-sidemenu__button .accordion-sidemenu__arrow img{transform:rotate(180deg)}.products-list__sidemenu .accordion-sidemenu[aria-expanded=true] .accordion-sidemenu__content{grid-template-rows:1fr}.products-list__sidemenu .accordion-sidemenu[aria-expanded=true] .accordion-sidemenu__content>div{visibility:visible;opacity:1}.products-list__sidemenu .accordion-sidemenu__button{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:.5rem .75rem .5rem 1rem;gap:2rem}@media only screen and (min-width: 576px){.products-list__sidemenu .accordion-sidemenu__button{padding:.25rem 0}}@media only screen and (min-width: 993px){.products-list__sidemenu .accordion-sidemenu__button{padding:1rem 0}}.products-list__sidemenu .accordion-sidemenu__button:focus-visible{background-color:#f2f2f2}.products-list__sidemenu .accordion-sidemenu__title{flex:1}@media only screen and (max-width: 575px){.products-list__sidemenu .accordion-sidemenu__title{font-size:1.125rem;font-weight:400}}.products-list__sidemenu .accordion-sidemenu__arrow{display:flex}.products-list__sidemenu .accordion-sidemenu__arrow i,.products-list__sidemenu .accordion-sidemenu__arrow svg,.products-list__sidemenu .accordion-sidemenu__arrow img{width:1rem;height:1rem;font-size:1rem;font-weight:700;transition:transform .2s ease-in-out}@media only screen and (min-width: 576px){.products-list__sidemenu .accordion-sidemenu__arrow i,.products-list__sidemenu .accordion-sidemenu__arrow svg,.products-list__sidemenu .accordion-sidemenu__arrow img{width:1.5rem;height:1.5rem;font-size:1.5rem;font-weight:500}}.products-list__sidemenu .accordion-sidemenu__content{position:relative;overflow:hidden;display:grid;grid-template-rows:0fr;transition:.3s ease-in-out}.products-list__sidemenu .accordion-sidemenu__content>div{min-height:0;transition:.3s ease-in-out;visibility:hidden;opacity:0;overflow:hidden}.products-list__sidemenu .accordion-sidemenu__content>div>div{display:flex;flex-direction:column;gap:2rem;padding-bottom:.5rem;text-align:left}@media only screen and (max-width: 575px){.products-list__sidemenu .accordion-sidemenu__content>div>div{padding:0 .75rem .75rem .75rem}}.products-list__sidemenu .accordion-sidemenu__content>div>div a{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem;transition:.2s ease-in-out}.products-list__sidemenu .accordion-sidemenu__content>div>div a:hover,.products-list__sidemenu .accordion-sidemenu__content>div>div a:focus-visible,.products-list__sidemenu .accordion-sidemenu__content>div>div a.active{background-color:#f2f2f2}.products-list__grid__inner{display:flex;flex-wrap:wrap;gap:2rem .75rem;padding-bottom:2rem}.products-list__grid__inner .product-block{width:100%}@media only screen and (min-width: 576px){.products-list__grid__inner .product-block{width:calc(50% - .375rem)}}@media only screen and (min-width: 1201px){.products-list__grid__inner .product-block{width:calc(33.3333333333% - .5rem)}}.products-list__grid__inner .product-block__category{display:none}.products-list__grid__inner .product-block__image{aspect-ratio:1}.products-list__grid__inner .custom-ad-banner{border-radius:.25rem;padding:1.25rem;width:100%;height:fit-content}@media only screen and (min-width: 576px){.products-list__grid__inner .custom-ad-banner{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:1rem;padding:1rem 2rem;aspect-ratio:4/1.9675}}@media only screen and (min-width: 1201px){.products-list__grid__inner .custom-ad-banner{width:calc(66.6666666667% - .375rem)}}@media only screen and (min-width: 993px){.products-list__grid__inner .custom-ad-banner.is-closed{width:calc(66.6666666667% - .25rem)}}@media only screen and (min-width: 1201px){.products-list__grid__inner .custom-ad-banner.is-closed{width:calc(50% - .375rem)}}.products-list__grid__inner .custom-ad-banner__left{display:flex;flex-direction:column;gap:1rem}.products-list__grid__inner .custom-ad-banner__left .tag{background-color:rgba(25,25,25,.175);border-radius:.15rem}.products-list__grid__inner .custom-ad-banner__right{position:relative;margin-top:2rem}@media only screen and (min-width: 576px){.products-list__grid__inner .custom-ad-banner__right{height:100%;margin-top:0}}.products-list__grid__inner .custom-ad-banner__image{width:100%;height:20rem}@media only screen and (min-width: 576px){.products-list__grid__inner .custom-ad-banner__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}}.products-list__grid__inner .custom-ad-banner__image img{width:100%;height:100%;object-fit:contain}.shopping-cart{margin-top:2.5rem;margin-bottom:3.75rem;padding-bottom:3.75rem}.shopping-cart__header{display:flex;justify-content:space-between;align-items:center}.shopping-cart__header-title{font-weight:bold}.shopping-cart__list-view{display:flex;align-items:center;gap:1rem}.shopping-cart__list-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#fff;color:#111827;transition:background .15s ease,color .15s ease,border-color .15s ease}.shopping-cart__list-icon i{font-size:24px;line-height:1}.shopping-cart__list-icon:hover{background:#f9fafb;border-color:#d1d5db}.shopping-cart__list-icon.active,.shopping-cart__list-icon[aria-pressed=true]{border:1px solid var(--gray-light, #e5e7eb);border-color:#111827}.shopping-cart__items{margin-block:1.875rem;display:flex;flex-direction:column;gap:1.875rem}.shopping-cart .cart-item{display:flex;flex-direction:column;gap:4px;overflow:hidden}.shopping-cart .cart-item__product{display:grid;grid-template-columns:112px 1fr;border:1px solid #b2b2b2;border-radius:4px;gap:1rem;padding:1rem;align-items:start}.shopping-cart .cart-item__thumb{width:112px;height:112px;background:#f3f4f6;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.shopping-cart .cart-item__thumb img{width:100%;height:100%;object-fit:cover}.shopping-cart .cart-item__content div{display:flex;gap:.5rem}.shopping-cart .cart-item__content div span[aria-hidden=true]{display:inline-block;width:.625rem;height:.625rem;border-radius:999px}.shopping-cart .cart-item__content div h3{margin:0;color:#111827;font-weight:700}@media only screen and (max-width: 767px){.shopping-cart .cart-item__content div-title{align-items:flex-start;gap:1rem}}.shopping-cart .cart-item__content p{margin:.25rem 0 0 0;color:#4b5563}.shopping-cart .cart-item__amount{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}@media only screen and (max-width: 767px){.shopping-cart .cart-item__amount{flex-direction:column;align-items:flex-start;gap:1rem}}.shopping-cart .cart-item__controls{display:flex;align-items:center;gap:.75rem}.shopping-cart .cart-item__controls-group{display:flex;align-items:center;gap:.75rem;padding:.25rem .75rem;border:1px solid #000;border-radius:4px}.shopping-cart .cart-item__controls-group button{border:none;padding:.5rem .75rem;cursor:pointer;outline-offset:2px}.shopping-cart .cart-item__controls-group input{width:auto;max-width:2rem;text-align:center;border:none;padding:.5rem .25rem;outline-offset:2px;background:rgba(0,0,0,0);font-size:inherit;font-family:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:textfield}.shopping-cart .cart-item__controls-group input::-webkit-outer-spin-button,.shopping-cart .cart-item__controls-group input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shopping-cart .cart-item__controls-remove{color:#000;text-decoration:underline}.shopping-cart .cart-item__controls-remove:hover{color:#7e7e7d}.shopping-cart .cart-item__details{border:1px solid #b2b2b2;border-radius:4px;padding:.75rem 1rem;background:#fff}.shopping-cart .cart-item__attrs{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:4px;margin:0;color:#111827}.shopping-cart .cart-item__attrs dt{font-weight:700;display:inline}.shopping-cart .cart-item__attrs dd{display:inline;margin:0 .25rem;color:#374151}.shopping-cart__qty input{outline-offset:2px}.shopping-cart__qty button{outline-offset:2px}.shopping-cart__actions{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 1200px){.shopping-cart__actions{margin-bottom:1.875rem}}.shopping-cart__actions .button{min-width:12rem}.shopping-cart__summary{border:1px solid #e0e0e0;border-radius:4px;padding:1rem 1.875rem;background:#fafafa;margin-top:1.875rem}.shopping-cart__summary-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #b2b2b2}.shopping-cart__summary-body{display:flex;flex-direction:column;gap:.25rem;padding-block:1rem;border-bottom:1px solid #b2b2b2}.shopping-cart__summary-item{display:flex;justify-content:space-between;margin:0}.shopping-cart__summary-links{display:flex;flex-wrap:wrap;gap:1rem;padding-top:1.875rem}.shopping-cart__summary-links a{display:block;text-decoration:underline;color:#191919}.shopping-cart__cta{display:flex;flex-direction:column;gap:1.5rem;padding:1.875rem;border:2px solid #191919;border-radius:4px;margin-top:1.875rem}.shopping-cart__cta h2{font-size:1.25rem;line-height:1.5;font-weight:700}.shopping-cart__cta .card-body{display:flex;gap:10px;text-wrap:nowrap}@media only screen and (max-width: 767px){.shopping-cart__cta .card-body{flex-direction:column}}.shopping-cart__cta .button{flex-shrink:0}.shopping-cart__cta .button-cart{flex-grow:1}.shopping-cart__cta .button-cart:hover{background-color:#a10c24;color:#fafafa}@media only screen and (max-width: 767px){.shopping-cart__cta .button-cart{flex-grow:0;width:100%}}@media only screen and (max-width: 767px){.shopping-cart__actions .button{min-width:auto;padding-inline:1rem}}.shopping-cart[data-view=with-image] .cart-item__product,.shopping-cart[data-view=grid] .cart-item__product{grid-template-columns:112px 1fr}.shopping-cart[data-view=with-image] .cart-item__thumb,.shopping-cart[data-view=grid] .cart-item__thumb{display:flex}.shopping-cart[data-view=no-image] .cart-item__product,.shopping-cart[data-view=list] .cart-item__product{grid-template-columns:1fr}.shopping-cart[data-view=no-image] .cart-item__thumb,.shopping-cart[data-view=list] .cart-item__thumb{display:none}.product-page .top-part{overflow:hidden;margin-block-start:3rem;margin-block-end:4rem}.product-page .top-part__left{display:flex;flex-wrap:wrap}@media only screen and (min-width: 993px){.product-page .top-part__left{height:fit-content}}.product-page .top-part__left .main-slider{width:100%;order:1;max-height:20rem;margin-block-end:1rem}@media only screen and (min-width: 576px){.product-page .top-part__left .main-slider{max-height:30rem}}@media only screen and (min-width: 768px){.product-page .top-part__left .main-slider{width:calc(100% - 7rem);order:2}}@media only screen and (min-width: 993px){.product-page .top-part__left .main-slider{max-height:40rem}}.product-page .top-part__left .main-slider__image{width:100%;height:100%;object-position:center center;object-fit:contain}.product-page .top-part__left .product-description{display:block;order:2;margin-block:1rem;width:100%}@media only screen and (min-width: 768px){.product-page .top-part__left .product-description{order:3}}.product-page .top-part__left .thumbs-slider{order:3;width:100%;max-height:5rem;overflow:visible}@media only screen and (min-width: 768px){.product-page .top-part__left .thumbs-slider{margin-right:1rem;width:6rem;order:1;max-height:30rem;margin-block-end:1rem;overflow:hidden}}@media only screen and (min-width: 993px){.product-page .top-part__left .thumbs-slider{max-height:40rem}}.product-page .top-part__left .thumbs-slider .swiper-slide{cursor:pointer}.product-page .top-part__left .thumbs-slider__image{padding:.1rem;background-color:#fafafa;width:100%;height:100%;object-position:center center;object-fit:contain}.product-page .top-part__left .product-details{display:block;order:4;padding:1rem 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;width:100%;margin-block:1rem}@media only screen and (min-width: 576px){.product-page .top-part__left .product-details{padding:1rem .5rem}}.product-page .top-part__left .product-details ul{display:grid;gap:.5rem}@media only screen and (min-width: 768px){.product-page .top-part__left .product-details ul{grid-template-columns:repeat(2, 1fr);gap:1rem}}.product-page .top-part__left .product-details ul li{display:flex;align-items:center;gap:.5rem}@media only screen and (min-width: 576px){.product-page .top-part__left .product-details ul li{gap:1rem}}.product-page .top-part__left .product-details ul li i{font-size:1rem;outline-width:700}@media only screen and (min-width: 576px){.product-page .top-part__left .product-details ul li i{font-size:1.25rem}}.product-page .top-part__right .stock-status{display:flex;align-items:center;gap:.5rem;margin-block:1rem;margin-left:-0.1rem}.product-page .top-part__right .stock-status .circle{display:block;width:1rem;min-width:1rem;height:1rem;border-radius:50%}.product-page .top-part__right .price{margin-block-start:1rem}@media only screen and (min-width: 768px){.product-page .top-part__right .price{margin-block-start:2rem}}.product-page .top-part__right .base-price{margin-block-end:1rem}@media only screen and (min-width: 768px){.product-page .top-part__right .base-price{margin-block-end:2rem}}.product-page .top-part__right .nobb-number{display:block;margin-block-start:1rem}@media only screen and (min-width: 768px){.product-page .top-part__right .nobb-number{margin-block-start:2rem}}.product-page .top-part__right .nobb-tag{border:1px solid #191919;margin-block-end:1rem}@media only screen and (min-width: 768px){.product-page .top-part__right .nobb-tag{margin-block-end:2rem}}.product-page .top-part__right .selectors{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin-top:-1px;padding:1rem 0}.product-page .top-part__right .selectors__title{display:block;margin-bottom:.5rem}.product-page .top-part__right .selectors__classification{margin-top:-0.5rem;margin-bottom:.5rem}.product-page .top-part__right .selectors__options{display:flex;flex-wrap:wrap;gap:.75rem}.product-page .top-part__right .selectors__options .form-line{width:fit-content}.product-page .top-part__right .selectors__options .form-line:has(input:checked) .checkbox-wrapper{box-shadow:0 0 0 1px #191919}.product-page .top-part__right .selectors__options .form-line:has(input:checked) .checkbox-wrapper__circle:before{background-color:#191919}.product-page .top-part__right .selectors__options--colors{gap:.5rem}.product-page .top-part__right .selectors__options--colors .door-thumb{position:relative;display:flex;align-items:center;justify-content:center;width:3.5rem;height:6rem;border:1px solid rgba(0,0,0,0);padding:.375rem;border-radius:.25rem}.product-page .top-part__right .selectors__options--colors .door-thumb:hover,.product-page .top-part__right .selectors__options--colors .door-thumb:focus-visible{border-color:#e0e0e0}.product-page .top-part__right .selectors__options--colors .door-thumb.active{border-color:#191919;box-shadow:0 0 0 1px #191919}.product-page .top-part__right .selectors__options--colors .door-thumb img{width:100%;height:100%;object-position:center center;object-fit:contain}.product-page .top-part__right .selected-items{display:flex;flex-direction:column;gap:.5rem;margin-block:1rem}.product-page .top-part__right .buy-options{display:flex;align-items:stretch;gap:.5rem;margin-block-start:1rem}.product-page .top-part__right .buy-options .quantity-selector{position:relative;display:flex;align-items:stretch}.product-page .top-part__right .buy-options .quantity-selector__button{position:absolute;z-index:2;cursor:pointer;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:.2s ease-in-out}.product-page .top-part__right .buy-options .quantity-selector__button:hover,.product-page .top-part__right .buy-options .quantity-selector__button:focus-visible{background-color:#eaeaea}.product-page .top-part__right .buy-options .quantity-selector__button--minus{left:.5rem}.product-page .top-part__right .buy-options .quantity-selector__button--plus{right:.5rem}.product-page .top-part__right .buy-options .quantity-selector__button i{font-size:.8rem;color:#000;line-height:1.5rem;opacity:1;font-weight:700}.product-page .top-part__right .buy-options .quantity-selector__input{position:relative;z-index:1;display:block;text-align:center;width:7.25rem;min-width:7.25rem;height:100%;appearance:none;border:1px solid #191919;border-radius:.25rem;background-color:rgba(0,0,0,0)}.product-page .top-part__right .buy-options .quantity-selector__input::-webkit-outer-spin-button,.product-page .top-part__right .buy-options .quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-page .top-part__right .buy-options .button{background-color:#191919;width:100%;justify-content:center;padding:.875rem}.product-page .top-part__right .buy-options .button:hover,.product-page .top-part__right .buy-options .button:focus-visible{background-color:rgba(0,0,0,0)}.product-page .top-part__right .buy-options .button:before{content:none}.product-page .addons-menu{position:fixed;z-index:900;top:0;left:0;width:100vw;height:100dvh;pointer-events:none;opacity:0;visibility:hidden;display:flex;align-items:stretch;justify-content:flex-end;transition:.3s ease-in-out}.product-page .addons-menu.active{opacity:1 !important;visibility:visible !important;pointer-events:all !important}.product-page .addons-menu.active .wrapper{transform:translateX(0)}.product-page .addons-menu .bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-color:rgba(25,25,25,.5)}.product-page .addons-menu .wrapper{position:relative;overflow-y:auto;display:block;background-color:#fff;width:35rem;max-width:100%;height:100%;transform:translateX(120%);transition:.3s ease-in-out}.product-page .addons-menu .wrapper__inner{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:100%;padding:1.5rem}@media only screen and (min-width: 768px){.product-page .addons-menu .wrapper__inner{padding:3rem 2rem}}.product-page .addons-menu .wrapper__inner .items{position:relative;display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width: 768px){.product-page .addons-menu .wrapper__inner .items{gap:1rem}}@media only screen and (max-width: 575px){.product-page .addons-menu .wrapper__inner .items .product-block-small__content{padding:.5rem 1rem}}.product-page .addons-menu .wrapper__inner .items .product-block-small__description{display:block}.product-page .addons-menu .wrapper__inner .items .product-block-small__buy-options .quantity-selector{display:flex;height:2.5rem}.product-page .addons-menu .wrapper__inner .items .product-block-small__buy-options .button{display:none}.product-page .addons-menu .wrapper__inner .close-addons-menu{width:100%}.product-page .faq-section{margin-block-end:4rem}.product-page .faq-section .accordion:first-child{border-top:1px solid #191919}.product-page .accessories{margin-block-end:4rem}.product-page .accessories__title{margin-block-end:.5rem}.product-page .accessories__grid{display:grid;gap:.75rem}@media only screen and (min-width: 1201px){.product-page .accessories__grid{grid-template-columns:repeat(2, 1fr)}}.product-page .floating-cart{position:fixed;z-index:900;top:0;left:0;width:100vw;height:100dvh;pointer-events:none;opacity:0;visibility:hidden;display:flex;align-items:stretch;justify-content:flex-end;transition:.3s ease-in-out}.product-page .floating-cart.active{opacity:1 !important;visibility:visible !important;pointer-events:all !important}.product-page .floating-cart.active .wrapper{transform:translateX(0)}.product-page .floating-cart .bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-color:rgba(25,25,25,.5)}.product-page .floating-cart .wrapper{position:relative;overflow-y:auto;display:block;background-color:#fff;width:35rem;max-width:100%;height:100%;transform:translateX(120%);transition:.3s ease-in-out}.product-page .floating-cart .wrapper__inner{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:100%;padding:1.5rem}@media only screen and (min-width: 768px){.product-page .floating-cart .wrapper__inner{padding:3rem 2rem}}.product-page .floating-cart__top-wrapper{display:flex;flex-direction:column;gap:1rem}.product-page .floating-cart__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-page .floating-cart__top .close-floating-cart{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;transition:.2s ease-in-out}.product-page .floating-cart__top .close-floating-cart:hover,.product-page .floating-cart__top .close-floating-cart:focus-visible{color:#c8102f}.product-page .floating-cart__top .close-floating-cart i{font-size:1.5rem}.product-page .floating-cart .items{display:flex;flex-direction:column;gap:.5rem}.product-page .floating-cart .buy-buttons{display:flex;align-items:stretch;justify-content:space-between;gap:.5rem;margin-block:1rem}.product-page .floating-cart .buy-buttons button,.product-page .floating-cart .buy-buttons a{width:100%}.product-page .floating-cart .buy-buttons button:first-child,.product-page .floating-cart .buy-buttons a:first-child{width:80%}.product-page .floating-cart .buy-buttons button.button--black,.product-page .floating-cart .buy-buttons a.button--black{background-color:#191919}.product-page .floating-cart .buy-buttons button.button--black:before,.product-page .floating-cart .buy-buttons a.button--black:before{content:none}.product-page .floating-cart .buy-buttons button.button--black:hover,.product-page .floating-cart .buy-buttons button.button--black:focus-visible,.product-page .floating-cart .buy-buttons a.button--black:hover,.product-page .floating-cart .buy-buttons a.button--black:focus-visible{background-color:rgba(0,0,0,0)}.product-page .floating-cart__bottom-wrapper{display:flex;flex-direction:column;gap:1rem;margin-block:1rem}.product-page .floating-cart__bottom{display:flex;flex-direction:column;gap:.5rem}.product-page .floating-cart__bottom .tags{display:flex;flex-wrap:wrap;gap:.25rem}.product-page .floating-buy-now{position:fixed;z-index:8;bottom:.25rem;left:0;right:0;pointer-events:none;transform:translateY(150%);transition:.3s ease-in-out}@media only screen and (min-width: 768px){.product-page .floating-buy-now{display:none}}.product-page .floating-buy-now.active{transform:none}.product-page .floating-buy-now .buy-options{display:flex;align-items:stretch;justify-content:center;gap:.5rem;width:fit-content;margin:0 auto;background-color:#fff;padding:.5rem;border-radius:.25rem;pointer-events:all}.product-page .floating-buy-now .buy-options .quantity-selector{position:relative;display:flex;align-items:stretch}.product-page .floating-buy-now .buy-options .quantity-selector__button{position:absolute;z-index:2;cursor:pointer;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:.2s ease-in-out}.product-page .floating-buy-now .buy-options .quantity-selector__button:hover,.product-page .floating-buy-now .buy-options .quantity-selector__button:focus-visible{background-color:#eaeaea}.product-page .floating-buy-now .buy-options .quantity-selector__button--minus{left:.5rem}.product-page .floating-buy-now .buy-options .quantity-selector__button--plus{right:.5rem}.product-page .floating-buy-now .buy-options .quantity-selector__button i{font-size:.8rem;color:#000;line-height:1.5rem;opacity:1;font-weight:700}.product-page .floating-buy-now .buy-options .quantity-selector__input{position:relative;z-index:1;display:block;text-align:center;width:6rem;min-width:6rem;height:100%;appearance:none;border:1px solid #191919;border-radius:.25rem;background-color:rgba(0,0,0,0)}@media only screen and (min-width: 421px){.product-page .floating-buy-now .buy-options .quantity-selector__input{width:7rem;min-width:7rem}}.product-page .floating-buy-now .buy-options .quantity-selector__input::-webkit-outer-spin-button,.product-page .floating-buy-now .buy-options .quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-page .floating-buy-now .buy-options .button{background-color:#191919;width:fit-content;justify-content:center;padding:.75rem 1.25rem}@media only screen and (max-width: 420px){.product-page .floating-buy-now .buy-options .button{font-size:.875rem}}.product-page .floating-buy-now .buy-options .button:hover,.product-page .floating-buy-now .buy-options .button:focus-visible{background-color:rgba(0,0,0,0)}.product-page .floating-buy-now .buy-options .button:before{content:none}.product-block-small{display:grid;grid-template-columns:6rem 1fr;border-radius:.25rem;width:100%;border:1px solid #e0e0e0;transition:.2s ease-in-out}@media only screen and (min-width: 576px){.product-block-small{grid-template-columns:8rem 1fr}}.product-block-small:hover{background-color:#fafafa}.product-block-small__image{border-right:1px solid rgba(234,234,234,.5);display:flex;align-items:center;justify-content:center;position:relative;height:100%;min-height:6rem}@media only screen and (min-width: 576px){.product-block-small__image{min-height:8rem}}.product-block-small__image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);object-fit:contain;object-position:center center;mix-blend-mode:multiply}@media only screen and (min-width: 576px){.product-block-small__image img{width:calc(100% - 2rem);height:calc(100% - 2rem)}}.product-block-small__content{padding:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem}@media only screen and (min-width: 1201px){.product-block-small__content{gap:1rem}}.product-block-small__top{display:flex;flex-direction:column}@media only screen and (max-width: 767px){.product-block-small__description{display:none}}@media only screen and (min-width: 768px){.product-block-small__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem}}@media only screen and (max-width: 767px){.product-block-small__price{font-weight:400}}.product-block-small__buy-options{display:flex;align-items:stretch;gap:.5rem;margin-top:.5rem}@media only screen and (min-width: 768px){.product-block-small__buy-options{margin-top:0}}.product-block-small__buy-options .quantity-selector{position:relative;display:none;align-items:stretch}@media only screen and (min-width: 768px){.product-block-small__buy-options .quantity-selector{display:flex}}.product-block-small__buy-options .quantity-selector__button{position:absolute;z-index:2;cursor:pointer;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:.2s ease-in-out}.product-block-small__buy-options .quantity-selector__button:hover,.product-block-small__buy-options .quantity-selector__button:focus-visible{background-color:#eaeaea}.product-block-small__buy-options .quantity-selector__button--minus{left:.5rem}.product-block-small__buy-options .quantity-selector__button--plus{right:.5rem}.product-block-small__buy-options .quantity-selector__button i{font-size:.8rem;color:#000;line-height:1.5rem;opacity:1;font-weight:700}.product-block-small__buy-options .quantity-selector__input{position:relative;z-index:1;display:block;text-align:center;width:6.5rem;height:100%;appearance:none;border:1px solid #191919;border-radius:.25rem;background-color:rgba(0,0,0,0)}.product-block-small__buy-options .quantity-selector__input::-webkit-outer-spin-button,.product-block-small__buy-options .quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-block-small__buy-options .button{background-color:#191919}@media only screen and (max-width: 575px){.product-block-small__buy-options .button{padding:.25rem .5rem}}.product-block-small__buy-options .button:hover,.product-block-small__buy-options .button:focus-visible{background-color:rgba(0,0,0,0)}.product-block-small__buy-options .button:before{content:none}@media only screen and (max-width: 767px){.product-block-small__buy-options .button .desk{display:none}}@media only screen and (min-width: 768px){.product-block-small__buy-options .button .mob{display:none}}.product-block-added{display:flex;border-radius:.25rem;width:100%;border:2px solid #191919;transition:.2s ease-in-out}.product-block-added:hover{background-color:#fafafa}.product-block-added__image{border-right:1px solid rgba(234,234,234,.5);display:flex;align-items:center;justify-content:center;position:relative;height:auto;min-height:6rem;min-width:6rem}.product-block-added__image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);object-fit:contain;object-position:center center;mix-blend-mode:multiply}@media only screen and (min-width: 576px){.product-block-added__image img{width:calc(100% - 2rem);height:calc(100% - 2rem)}}.product-block-added__content{padding:1rem;display:flex;flex-direction:column;gap:.25rem;width:100%}@media only screen and (min-width: 768px){.product-block-added__content{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}}.product-block-added__left{display:flex;flex-direction:column;gap:.25rem}@media only screen and (max-width: 767px){.product-block-added__left .remove{display:none}}.product-block-added__right{display:flex;flex-direction:column;gap:.25rem}@media only screen and (min-width: 768px){.product-block-added__right{text-align:right;justify-content:flex-end}}@media only screen and (min-width: 768px){.product-block-added__right .remove{display:none}}.product-block-added__quantity-and-price{display:flex;align-items:center;gap:.5rem}.checkout{margin-top:2.5rem;margin-bottom:3.75rem;padding-bottom:3.75rem}.checkout hr{background-color:#e0e0e0;height:1px;border:none}.checkout__actions{margin-bottom:1.875rem}@media only screen and (max-width: 575px){.checkout__actions{display:flex;flex-direction:column;gap:.625rem}}.checkout__customer,.checkout__shipping,.checkout__payment{display:flex;flex-direction:column;gap:.5rem}.checkout__shipping-title{display:flex;align-items:center;gap:.5rem}.checkout__shipping-card,.checkout__summary-card{margin:0;border:1px solid #e0e0e0;border-radius:4px;padding:2rem 1.875rem;background:#f2f2f2}@media only screen and (max-width: 767px){.checkout__shipping-card,.checkout__summary-card{padding:1rem}}.checkout__summary-card{padding:1rem 1.875rem;margin-top:.4rem}@media only screen and (max-width: 767px){.checkout__summary-card{padding:1rem}}.checkout__summary-card-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0;padding-bottom:1rem;margin-bottom:1rem}.checkout__shipping-type{display:flex;align-items:center;gap:.625rem}.checkout__shipping-type i{font-size:20px;line-height:1}.checkout__shipping-underline{border:0;border-top:1px solid #b2b2b2;margin:.75rem 0}.checkout__shipping-desc{margin:0;color:#4b5563}.checkout__items{margin-block:1.875rem;display:flex;flex-direction:column;gap:1.25rem}.checkout__items-table{width:100%;border-collapse:separate;border-spacing:0 12px}.checkout__items-table thead th{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:.5rem}@media only screen and (max-width: 767px){.checkout__items-table thead th{display:none}}.checkout__items-table thead th{text-align:center;color:#191919;font-weight:700;padding:.5rem 1rem}.checkout__items-table thead th:last-child{text-align:right}.checkout__items-table tbody tr{background:#fff;outline:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.checkout__items-table tbody td{padding:1rem;vertical-align:top}@media only screen and (max-width: 767px){.checkout__items-table tbody td{padding:1rem}}.checkout__items-table .checkout__cell-qty{width:112px;text-align:center}.checkout__items-table .checkout__cell-price{width:160px;text-align:center}@media only screen and (max-width: 992px){.checkout__items-table .checkout__col-discount{display:none}}@media only screen and (max-width: 992px){.checkout__items-table .checkout__cell-discount{display:none}}@media only screen and (max-width: 767px){.checkout__items-table .checkout__col-price{display:none}}@media only screen and (max-width: 767px){.checkout__items-table .checkout__cell-price{display:none}}.checkout__items-table .checkout__cell-discount{width:120px;text-align:center}@media only screen and (max-width: 767px){.checkout__items-table .checkout__cell-discount{display:none}}.checkout__items-table .checkout__cell-total{width:160px;text-align:right}@media only screen and (max-width: 767px){.checkout__items-table .checkout__cell-total{padding-right:1rem}}.checkout__item-thumb{width:112px;height:112px;background:#f3f4f6;border-radius:8px;overflow:hidden}.checkout__delivery-card{position:relative;border:1px solid #e5e7eb;border-radius:4px;padding:1rem}.checkout__delivery-card .button-edit{position:absolute;right:.5rem;top:.5rem;padding:.25rem .5rem}.checkout__delivery-card .button-edit i{font-size:1.25rem}.checkout__delivery-card--noborder{position:relative;border:none;border-radius:4px;margin-top:1rem}.checkout__checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:.75rem}.checkout__checkbox{display:none}.checkout__checkmark{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid #191919;background:rgba(0,0,0,0);transition:all .2s ease}.checkout__checkmark i{opacity:0;font-size:.75rem;transition:opacity .2s ease;color:#fff}.checkout__checkbox:checked+.checkout__checkmark{background:#191919}.checkout__checkbox:checked+.checkout__checkmark i{opacity:1}.checkout__delivery-title{margin-bottom:.625rem}.checkout__delivery-datetimepicker{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-left:1rem}.checkout__overview{display:flex;flex-direction:column;gap:1.875rem}.checkout__delivery-datetimepicker i{font-size:1.25rem}.checkout__selected-date{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.checkout__selected-date.selected{background:#ecfdf5;border-color:#10b981}.checkout__selected-date.selected #checkout-date-display{color:#065f46}.checkout .cart-item{display:flex;flex-direction:column;gap:4px;overflow:hidden}.checkout .cart-item__product{display:grid;grid-template-columns:112px 1fr;gap:1rem;align-items:start}.checkout .cart-item__content>div{display:flex;align-items:center;gap:.5rem}.checkout .cart-item__content>div span[aria-hidden=true]{display:inline-block;width:.625rem;height:.625rem;border-radius:999px}.checkout .cart-item__content p{margin:.5rem 0 0 0}.checkout .cart-item__amount{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}@media only screen and (max-width: 767px){.checkout .cart-item__amount{flex-direction:column;gap:1rem}}.checkout .cart-item__controls{display:flex;align-items:center;gap:.75rem}.checkout .cart-item__controls-group{display:flex;align-items:center;gap:.75rem;padding:.25rem .75rem;border:1px solid #000;border-radius:4px}.checkout .cart-item__controls-group button{border:none;padding:.5rem .75rem;cursor:pointer;outline-offset:2px}.checkout .cart-item__controls-group input{width:auto;max-width:2rem;text-align:center;border:none;padding:.5rem .25rem;outline-offset:2px;background:rgba(0,0,0,0);font-size:inherit;font-family:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:textfield}.checkout .cart-item__controls-group input::-webkit-outer-spin-button,.checkout .cart-item__controls-group input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.checkout .cart-item__controls-remove{color:#000;text-decoration:underline}.checkout .cart-item__controls-remove:hover{color:#7e7e7d}.checkout .cart-item__details{border:1px solid #b2b2b2;border-radius:4px;padding:.75rem 1rem;background:#fff}.checkout .cart-item__attrs{display:grid;column-gap:.5rem;row-gap:4px;margin:0}@media only screen and (max-width: 767px){.checkout .cart-item__attrs{display:none}}.checkout .cart-item__attrs dt{margin:0}.checkout .cart-item__attrs dd{margin:0}@media only screen and (max-width: 767px){.checkout .cart-item__attrs-title{display:none}}.checkout__actions{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 1200px){.checkout__actions{margin-bottom:1.875rem}}.checkout__actions .button{min-width:12rem}.checkout__summary{border-radius:4px;padding:1rem 1.875rem;background:#fafafa;margin-top:.5rem}.checkout__summary-item{display:flex;justify-content:space-between;margin:0}@media only screen and (max-width: 767px){.checkout__items-table{border-spacing:0}.checkout__items-table tbody td{padding:1rem}.checkout__actions .button{min-width:auto;padding-inline:1rem}}.success-page{text-align:center}.success-page__check-icon{display:flex;align-items:center;justify-content:center;width:6rem;min-width:6rem;height:6rem;border-radius:50%;background-color:#72bb84;color:#fff;padding:1rem;margin:0 auto 1.5rem auto}@media only screen and (min-width: 768px){.success-page__check-icon{width:8rem;min-width:8rem;height:8rem;margin-bottom:2rem}}.success-page__check-icon i{font-size:3rem;font-weight:700}@media only screen and (min-width: 768px){.success-page__check-icon i{font-size:5rem}}.success-page__title{text-align:center;margin:0 auto 1rem auto}.success-page__description{margin:0 auto 1.5rem auto;width:40rem;max-width:100%}@media only screen and (min-width: 768px){.success-page__description{margin-bottom:2rem}}.success-page__description a{display:inline-flex;position:relative;overflow:hidden;width:fit-content}.success-page__description a:before{content:"";position:absolute;bottom:.1em;left:0;width:100%;height:1px;background-color:currentColor;transition:.4s}.success-page__description a:after{content:"";position:absolute;bottom:.1em;left:0;width:100%;height:1px;background-color:currentColor;transform:translateX(-200%);transition:.5s}.success-page__description a:hover:before{transform:translateX(100%)}.success-page__description a:hover:after{transform:none}.success-page__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.success-page__buttons--vertical{flex-direction:column}.spinner-page__container{min-height:50vh;display:flex;align-items:center;justify-content:center}.spinner-page__inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.spinner-page__spinner{width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#c8102f}.spinner-page__spinner i,.spinner-page__spinner svg{font-size:2rem;line-height:1;animation:rotation 1.5s linear infinite}.spinner-page__message{margin:0}.spinner-page__sub-message{margin:0}.user-pages{margin-block:3rem}@media only screen and (min-width: 768px){.user-pages{margin-block:4rem}}@media only screen and (max-width: 1200px){.user-pages__menu .sidemenu{margin-bottom:1rem}}.user-pages__content .status-card{position:relative;background-color:rgba(234,234,234,.25);border-radius:.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;margin-block-end:2rem}@media only screen and (min-width: 768px){.user-pages__content .status-card{margin-top:-1rem;padding:1.25rem}}@media only screen and (min-width: 1201px){.user-pages__content .status-card{margin-top:-2rem;margin-block-end:4rem}}.user-pages__content .status-card__left{display:flex;align-items:center;gap:.75rem}.user-pages__content .status-card__circle{display:block;width:1rem;min-width:1rem;height:1rem;border-radius:50%;animation:pulse 2s infinite}@media only screen and (min-width: 768px){.user-pages__content .status-card__circle{width:1.25rem;min-width:1.25rem;height:1.25rem}}@media only screen and (max-width: 767px){.user-pages__content .status-card__text{font-size:.8rem}}.user-pages__content .status-card .close-status-card{display:block;width:fit-content;transition:.2s ease-in-out}.user-pages__content .status-card .close-status-card:hover,.user-pages__content .status-card .close-status-card:focus-visible{color:#c8102f}.user-pages__content .status-card .close-status-card i{font-size:1.25rem;line-height:1.25rem}@media only screen and (min-width: 768px){.user-pages__content .status-card .close-status-card i{font-size:1.5rem;line-height:1.5rem}}.user-pages__content .search-bar{margin-block-end:2rem}@media only screen and (min-width: 768px){.user-pages__content .search-bar{margin-block-end:3rem}}@media only screen and (min-width: 1201px){.user-pages__content .search-bar{margin-block-end:4rem}}.user-pages__content .search-bar__wrapper{position:relative}.user-pages__content .search-bar__wrapper .icon{position:absolute;z-index:2;top:50%;transform:translateY(-50%);left:1rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1.5rem;color:#191919}.user-pages__content .search-bar__wrapper .form-line{margin-block-end:.5rem}.user-pages__content .search-bar__wrapper .form-line .input{box-sizing:border-box;border:none;background-color:rgba(234,234,234,.75);padding-left:3.25rem}.user-pages__content .last-orders{margin-block-end:var(--smaller)}.user-pages__content .last-orders table tbody tr:last-child{border-bottom:1px solid #b2b2b2}.user-pages__content .order-table{position:relative;overflow-x:auto;width:100%;margin-block-end:2rem}@media only screen and (min-width: 768px){.user-pages__content .order-table{margin-block-end:3rem}}@media only screen and (min-width: 1201px){.user-pages__content .order-table{margin-block-end:4rem}}.user-pages__content .order-table::-webkit-scrollbar{height:.25rem;width:100%}.user-pages__content .order-table::-webkit-scrollbar-track{background:#fff}.user-pages__content .order-table::-webkit-scrollbar-thumb{background:#191919;border-radius:1rem}.user-pages__content .order-table::-webkit-scrollbar-thumb:hover{cursor:grab}.user-pages__content .order-table table{width:100%;min-width:40rem}.user-pages__content .order-table table thead{text-align:left}.user-pages__content .order-table table thead th{padding:0 1rem 1rem 1rem}.user-pages__content .order-table table thead th:first-child{padding-left:0}.user-pages__content .order-table table tbody tr{border-top:1px solid #b2b2b2}.user-pages__content .order-table table tbody tr td{padding:1rem;vertical-align:top}.user-pages__content .order-table table tbody tr td:first-child{padding-left:0}.user-pages__content .order-table table tbody tr td:last-child{text-align:right}.user-pages__content .order-table table tbody tr td .status-tag{display:block;width:fit-content;padding:.25rem .5rem;border-radius:.25rem;color:#fafafa}.user-pages__content .order-table table tbody tr td .status-tag--grey{color:#1f2933;background-color:color(srgb .3784 .42828 .4816/.15)}.user-pages__content .order-table table tbody tr td .status-tag--slate{color:#334155;background-color:color(srgb .580392 .639216 .721569/.15)}.user-pages__content .order-table table tbody tr td .status-tag--turquoise{color:#134e4a;background-color:color(srgb .0666667 .65098 .592157/.15)}.user-pages__content .order-table table tbody tr td .status-tag--cyan{color:#164e63;background-color:color(srgb .137255 .596078 .721569/.15)}.user-pages__content .order-table table tbody tr td .status-tag--yellow{color:#713f12;background-color:color(srgb .917647 .701961 .0313726/.15)}.user-pages__content .order-table table tbody tr td .status-tag--amber{color:#78350f;background-color:color(srgb .976471 .760784 .247059/.15)}.user-pages__content .order-table table tbody tr td .status-tag--purple{color:#581c87;background-color:color(srgb .658824 .333333 .968627/.15)}.user-pages__content .order-table table tbody tr td .status-tag--indigo{color:#3730a3;background-color:color(srgb .501961 .501961 .917647/.15)}.user-pages__content .order-table table tbody tr td .status-tag--orange{color:#7c2d12;background-color:color(srgb .984314 .572549 .235294/.15)}.user-pages__content .order-table table tbody tr td .status-tag--red{color:#7f1d1d;background-color:color(srgb .862745 .14902 .14902/.15)}.user-pages__content .order-table table tbody tr td .status-tag--blue{color:#1e3a8a;background-color:color(srgb .231373 .509804 .964706/.15)}.user-pages__content .order-table table tbody tr td .status-tag--sky{color:#0c4a6e;background-color:color(srgb .219608 .733333 .921569/.15)}.user-pages__content .order-table table tbody tr td .status-tag--teal{color:#134e4a;background-color:color(srgb .172549 .705882 .658824/.15)}.user-pages__content .order-table table tbody tr td .status-tag--green{color:#155724;background-color:color(srgb .294118 .615686 .419608/.15)}.user-pages__content .order-table table tbody tr td .status-tag--emerald{color:#064e3b;background-color:color(srgb .203922 .729412 .572549/.15)}.user-pages__content .order-table table tbody tr td .status-tag--lime{color:#4d7c0f;background-color:color(srgb .647059 .878431 .184314/.15)}.user-pages__content .order-table table tbody tr td .status-tag--pink{color:#831843;background-color:color(srgb .92549 .282353 .6/.15)}.user-pages__content .order-table table tbody tr td .status-tag--rose{color:#881337;background-color:color(srgb .976471 .313726 .521569/.15)}.user-pages__content .order-table table tbody tr td .table-button{display:inline-block;vertical-align:text-top;margin-left:.25rem;transition:.2s ease-in-out;margin-right:1rem}.user-pages__content .order-table table tbody tr td .table-button:hover,.user-pages__content .order-table table tbody tr td .table-button:focus-visible{color:#c8102f}.user-pages__content .order-table table tbody tr td .table-button i{font-size:1.75rem;outline-width:600}.user-pages__content .order-table--has-bg{padding:1.5rem 1rem;border-radius:.25rem;border:1px solid #b2b2b2;background-color:rgba(234,234,234,.25)}.user-pages__content .order-table--delivery-details table{min-width:25rem}.user-pages__content .order-table--order-details table{min-width:25rem}.user-pages__content .order-table--subtotal{background-color:rgba(0,0,0,0)}.user-pages__content .order-table--subtotal table{min-width:25rem}.user-pages__content .order-table--subtotal table tbody tr{border:none}.user-pages__content .order-table--subtotal table tbody tr.empty-last-row td{padding-bottom:.5rem}.user-pages__content .order-table--subtotal table tbody tr.table-last-row td{border-top:1px solid #b2b2b2;padding-top:1rem;margin-top:1rem}.user-pages__content .order-table--subtotal table tbody tr td{padding:.2rem}.user-pages__content .order-table--subtotal table tbody tr td:last-child{text-align:right !important}.user-pages__content .order-table:has(.table-last-button) table tbody tr:last-child{border-bottom:1px solid #b2b2b2}.user-pages__content .order-table .table-last-button{padding-top:1.5rem;padding-bottom:1rem;width:100%}.user-pages__content .order-table .order-link{color:#191919;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.user-pages__content .title-option{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--smaller)}.user-pages__content .order-title-progress{display:flex;flex-direction:column;gap:1rem}.user-pages__content .order-title-progress .order-progress-wrapper{display:flex;flex-direction:column;gap:1.5rem}@media only screen and (min-width: 993px){.user-pages__content .order-title-progress .order-progress-wrapper{justify-content:space-between;flex-direction:row;gap:2rem}}.user-pages__content .order-title-progress .order-progress-wrapper .order-progress{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.user-pages__content .order-title-progress .order-progress-wrapper .order-progress__step{display:flex;align-items:center;gap:.5rem}.user-pages__content .order-title-progress .order-progress-wrapper .order-progress__step:not(:last-child):after{content:"";position:relative;display:block;width:2rem;height:1px;background-color:#191919;margin-right:-0.5rem}.user-pages__content .order-title-progress .order-progress-wrapper .order-progress__step i{font-size:2rem;color:#449263}.user-pages__content .order-title-progress .order-progress-wrapper .side-buttons{display:flex;align-items:center;justify-items:flex-end;flex-wrap:wrap;gap:1.5rem}@media only screen and (min-width: 576px){.user-pages__content .order-title-progress .order-progress-wrapper .side-buttons{gap:2rem}}.user-pages__content .order-title-progress .order-progress-wrapper .side-buttons a{display:flex;align-items:center;gap:.5rem}.user-pages__content .order-title-progress .order-progress-wrapper .side-buttons a i{font-size:1.25rem}@media only screen and (min-width: 576px){.user-pages__content .order-title-progress .order-progress-wrapper .side-buttons a i{font-size:1.5rem}}.user-pages__content .order-products-table{margin-block-end:2rem}@media only screen and (min-width: 768px){.user-pages__content .order-products-table{margin-block-end:3rem}}@media only screen and (min-width: 1201px){.user-pages__content .order-products-table{margin-block-end:4rem}}.user-pages__content .order-products-table__heading{padding:.5rem;display:none;grid-template-columns:1fr 4rem 8rem 9rem;border-top:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;margin-block:1rem}@media only screen and (min-width: 768px){.user-pages__content .order-products-table__heading{display:grid}}@media only screen and (min-width: 993px){.user-pages__content .order-products-table__heading{grid-template-columns:1fr 4rem 8rem 4rem 9rem}}.user-pages__content .order-products-table__heading .empty{width:100%}.user-pages__content .order-products-table__heading div{text-align:center}.user-pages__content .order-products-table__heading div:last-child{text-align:right}@media only screen and (max-width: 992px){.user-pages__content .order-products-table__heading div.discount{display:none}}.user-pages__content .order-products-table__products{display:flex;flex-direction:column;gap:1rem;margin-block-start:.5rem}.user-pages__content .order-products-table__products .order-product-detail{border:1px solid #b2b2b2;border-radius:.25rem;display:grid;grid-template-columns:6rem 1fr;align-items:stretch}@media only screen and (min-width: 768px){.user-pages__content .order-products-table__products .order-product-detail{grid-template-columns:9rem 1fr}}.user-pages__content .order-products-table__products .order-product-detail__image{width:6rem;min-width:6rem;position:relative;border-right:1px solid #eaeaea;display:flex;align-items:center;justify-content:center;padding:1rem}@media only screen and (min-width: 768px){.user-pages__content .order-products-table__products .order-product-detail__image{width:9rem;min-width:9rem}}.user-pages__content .order-products-table__products .order-product-detail__image img{width:100%;max-height:5rem;object-fit:contain}@media only screen and (min-width: 768px){.user-pages__content .order-products-table__products .order-product-detail__image img{max-height:9rem}}@media only screen and (min-width: 768px){.user-pages__content .order-products-table__products .order-product-detail__content{display:grid;grid-template-columns:1fr 22rem}}@media only screen and (min-width: 993px){.user-pages__content .order-products-table__products .order-product-detail__content{grid-template-columns:1fr 27rem}}.user-pages__content .order-products-table__products .order-product-detail__left{padding:1rem 1rem .5rem 1rem}@media only screen and (min-width: 768px){.user-pages__content .order-products-table__products .order-product-detail__left{padding:1rem}}.user-pages__content .order-products-table__products .order-product-detail__left .title{display:block}@media only screen and (min-width: 768px){.user-pages__content .order-products-table__products .order-product-detail__left .title{margin-block-end:.5rem}}@media only screen and (max-width: 767px){.user-pages__content .order-products-table__products .order-product-detail__left .description{display:none}}.user-pages__content .order-products-table__products .order-product-detail__right{padding:0 1rem 1rem 1rem;display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width: 768px){.user-pages__content .order-products-table__products .order-product-detail__right{padding:1rem;justify-content:space-between;align-items:flex-end}}@media only screen and (max-width: 767px){.user-pages__content .order-products-table__products .order-product-detail__right .button{font-size:.8rem;gap:.5rem}}@media only screen and (max-width: 767px){.user-pages__content .order-products-table__products .order-product-detail__right .button__icon{width:1.25rem;min-width:1.25rem;height:1.25rem}}@media only screen and (max-width: 767px){.user-pages__content .order-products-table__products .order-product-detail__right .button__icon i{font-size:1rem}}.user-pages__content .order-products-table__products .order-product-detail__top{display:flex;flex-direction:column}@media only screen and (min-width: 421px){.user-pages__content .order-products-table__products .order-product-detail__top{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;gap:2rem}}@media only screen and (min-width: 768px){.user-pages__content .order-products-table__products .order-product-detail__top{display:grid;grid-template-columns:4rem 8rem 8rem;flex-direction:row;text-align:center;justify-content:flex-start;gap:0}}@media only screen and (min-width: 993px){.user-pages__content .order-products-table__products .order-product-detail__top{grid-template-columns:4rem 8rem 4rem 9rem}}.user-pages__content .order-products-table__products .order-product-detail__top p{text-align:left}@media only screen and (min-width: 768px){.user-pages__content .order-products-table__products .order-product-detail__top p{text-align:center}}@media only screen and (min-width: 768px){.user-pages__content .order-products-table__products .order-product-detail__top p:last-child{text-align:right}}@media only screen and (min-width: 768px){.user-pages__content .order-products-table__products .order-product-detail__top p.quantity .label{display:none}}@media only screen and (max-width: 767px){.user-pages__content .order-products-table__products .order-product-detail__top p.price{display:none}}@media only screen and (max-width: 992px){.user-pages__content .order-products-table__products .order-product-detail__top p.discount{display:none}}.user-pages__content .page-my-account .profile-image{display:flex;align-items:flex-end;gap:.75rem;margin-block-end:2rem}.user-pages__content .page-my-account .profile-image .image-wrapper{position:relative;overflow:hidden;width:7.5rem;height:7.5rem;border-radius:.25rem}.user-pages__content .page-my-account .profile-image .edit-image{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;transition:.2s ease-in-out}.user-pages__content .page-my-account .profile-image .edit-image:hover,.user-pages__content .page-my-account .profile-image .edit-image:focus-visible{color:#c8102f}.user-pages__content .page-my-account .profile-image .edit-image i{font-size:1.75rem}.user-pages__content .page-my-account .section-title{margin-block-end:2rem}.user-pages__content .page-my-account .form-fields{display:flex;flex-direction:column;gap:.5rem;margin-block-end:2rem}.user-pages__content .page-my-account .form-fields .input{font-size:1rem}.user-pages__content .page-my-account .form-fields .textarea{line-height:1.6;min-height:3rem;height:fit-content;field-sizing:content;resize:none}.user-pages__content .page-my-account .form-fields .password-wrapper{position:relative;margin-block-end:1.25rem}.user-pages__content .page-my-account .form-fields .password-wrapper .side-icon{position:absolute;z-index:2;top:2.9rem;right:.75rem;display:block;width:2rem;height:2rem;transition:.2s ease-in-out}.user-pages__content .page-my-account .form-fields .password-wrapper .side-icon:hover,.user-pages__content .page-my-account .form-fields .password-wrapper .side-icon:focus-visible{color:#c8102f}.user-pages__content .page-my-account .form-fields .password-wrapper .side-icon i{font-size:1.5rem}.user-pages__content .page-my-account .form-fields .password-wrapper .edit-password{display:block;width:fit-content;margin-top:-0.5rem}.user-pages__content .page-my-account .users{margin-block:2rem}.user-pages__content .page-my-account .users .users-table{background-color:rgba(234,234,234,.25);border:1px solid #e0e0e0;border-radius:.25rem}.user-pages__content .page-my-account .users .users-table .table-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background-color:rgba(234,234,234,.5);border-top-left-radius:.25rem;border-top-right-radius:.25rem}@media only screen and (min-width: 768px){.user-pages__content .page-my-account .users .users-table .table-top{padding:1rem 2rem}}.user-pages__content .page-my-account .users .users-table .table-middle{width:100%;padding:1.25rem 1rem 1rem 1rem}@media only screen and (min-width: 768px){.user-pages__content .page-my-account .users .users-table .table-middle{padding:1.5rem 2rem 1rem 2rem}}.user-pages__content .page-my-account .users .users-table .table-middle__wrapper{position:relative;overflow-x:auto;width:100%}.user-pages__content .page-my-account .users .users-table .table-middle__wrapper::-webkit-scrollbar{height:.25rem;width:100%}.user-pages__content .page-my-account .users .users-table .table-middle__wrapper::-webkit-scrollbar-track{background:#fff}.user-pages__content .page-my-account .users .users-table .table-middle__wrapper::-webkit-scrollbar-thumb{background:#191919;border-radius:1rem}.user-pages__content .page-my-account .users .users-table .table-middle__wrapper::-webkit-scrollbar-thumb:hover{cursor:grab}.user-pages__content .page-my-account .users .users-table .table-middle table{width:100%;min-width:35rem}.user-pages__content .page-my-account .users .users-table .table-middle table thead{text-align:left}.user-pages__content .page-my-account .users .users-table .table-middle table thead th{padding-bottom:1rem}.user-pages__content .page-my-account .users .users-table .table-middle table thead th:last-child{text-align:right}.user-pages__content .page-my-account .users .users-table .table-middle table tbody tr{border-top:1px solid #b2b2b2}.user-pages__content .page-my-account .users .users-table .table-middle table tbody tr td{padding:1rem 0}.user-pages__content .page-my-account .users .users-table .table-middle table tbody tr td:last-child{text-align:right}.user-pages__content .page-my-account .users .users-table .table-middle table tbody tr td .table-button{display:inline-block;vertical-align:text-top;margin-left:.25rem;transition:.2s ease-in-out}.user-pages__content .page-my-account .users .users-table .table-middle table tbody tr td .table-button:hover,.user-pages__content .page-my-account .users .users-table .table-middle table tbody tr td .table-button:focus-visible{color:#c8102f}.user-pages__content .page-my-account .users .users-table .table-middle table tbody tr td .table-button i{font-size:1.25rem;outline-width:600}.user-pages__content .page-history-details .order-table table tbody tr td{text-align:left}.user-pages__content .page-sketch-details .order-table table tbody tr td{text-align:left}.user-pages__content .page-offers-details .order-table table tbody tr td{text-align:left}.user-pages .page-account{display:flex;flex-direction:column;gap:rem;padding-block-end:1.875rem}.user-pages .page-account a{margin-top:4rem}.datepicker-modal-container{padding:2rem;max-width:400px;margin:0 auto;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}.datepicker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.datepicker-nav{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:8px 12px;color:#000;font-size:18px;border-radius:6px;transition:background-color .2s}.datepicker-nav:hover{background:#f0f0f0}.datepicker-month{font-size:18px;font-weight:600;color:#000}.datepicker-days-header{display:grid;grid-template-columns:repeat(7, 1fr);gap:4px;margin-bottom:12px}.datepicker-day-header{text-align:center;font-size:12px;color:#666;padding:8px 0;font-weight:500}.datepicker-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:4px;margin-bottom:2rem}.datepicker-day{background:rgba(0,0,0,0);color:#000;border:none;border-radius:8px;padding:12px 0;cursor:pointer;font-size:14px;text-align:center;min-height:40px;font-weight:400;transition:all .2s}.datepicker-day:hover{background:#f0f0f0}.datepicker-day.selected{background:#007aff;color:#fff;font-weight:600}.datepicker-day.today{color:#007aff;border:1px solid #007aff;font-weight:600}.datepicker-day.today.selected{border:none}.datepicker-selected{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border-radius:8px;margin-bottom:2rem}.datepicker-actions{display:flex;gap:1rem;justify-content:flex-end}#modal-address .line-wrapper:has(#address-postal){display:grid;grid-template-columns:1fr 2fr;gap:1rem}#modal-address h3.text-20{margin-top:2rem;margin-bottom:1rem}.offer-page{padding:2rem 0}.offer-page .input{color:#7e7e7d}.offer-page .input:focus-visible{outline:2px solid var(--red);outline-offset:2px}.offer-page .input-wrapper{position:relative}.offer-page .input-wrapper .button-edit{position:absolute;top:.5rem;right:.5rem}.offer-page .input-wrapper .button--red{margin-top:.5rem}.offer-page__search{margin-bottom:6rem}.offer-page__search .hero-kundesenter__form{margin-top:1rem}.offer-page__sender{margin-bottom:2rem}.offer-page__sender-title{margin-bottom:1.875rem}.offer-page__sender-info .input{background-color:#e0e0e0;border-color:#b2b2b2;cursor:not-allowed}.offer-page__recipient{margin-bottom:2rem}.offer-page__recipient-title{margin-bottom:1.875rem}.offer-page__contact{margin-bottom:1.5rem;padding:1rem;border:1px solid #e0e0e0;border-radius:4px;background-color:var(--gray-50)}.offer-page__contact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.offer-page__contact-info{margin-bottom:.5rem}.offer-page__contact-info p{margin-bottom:.25rem}.offer-page__contact-info p:last-child{margin-bottom:0}.offer-page__field{margin-bottom:1.5rem}.offer-page__field .input{margin-top:.5rem}.offer-page__text{margin-bottom:2rem}.offer-page__text-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.offer-page__text-header button i{font-size:1.5rem}.offer-page__text textarea{min-height:250px;resize:vertical}.offer-page__text textarea[readonly]{background-color:var(--gray-100);border-color:var(--gray-200);cursor:not-allowed}.offer-page__text textarea.offer-page__textarea--editing{border-color:var(--red);box-shadow:0 0 0 2px rgba(220,38,127,.1);background-color:var(--red-50);cursor:text}.offer-page__text textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}.offer-page__products{margin-bottom:2rem}.offer-page__items{margin-block:1.875rem;display:flex;flex-direction:column;gap:1.875rem}.offer-page .cart-item{display:flex;flex-direction:column;gap:4px;overflow:hidden}.offer-page .cart-item__product{display:grid;grid-template-columns:112px 1fr;border:1px solid #e5e7eb;border-radius:4px;gap:1rem;padding:1rem;align-items:start}.offer-page .cart-item__thumb{width:112px;height:112px;background:#f3f4f6;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.offer-page .cart-item__thumb img{width:100%;height:100%;object-fit:cover}.offer-page .cart-item__content div{display:flex;gap:.5rem}.offer-page .cart-item__content div span[aria-hidden=true]{display:inline-block;width:.625rem;height:.625rem;border-radius:999px}.offer-page .cart-item__content div h3{margin:0;color:#111827;font-weight:700}@media(max-width: 767px){.offer-page .cart-item__content div-title{align-items:flex-start;gap:1rem}}.offer-page .cart-item__content p{margin:.25rem 0 0 0;color:#4b5563}.offer-page .cart-item__amount{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}@media(max-width: 767px){.offer-page .cart-item__amount{flex-direction:column;align-items:flex-start;gap:1rem}}.offer-page .cart-item__controls{display:flex;align-items:center;gap:.75rem}@media only screen and (max-width: 767px){.offer-page .cart-item__controls{flex-direction:column;align-items:flex-start;gap:1rem}}.offer-page .cart-item__controls-group{display:flex;align-items:center;gap:.75rem;padding:.25rem .75rem;border:1px solid #000;border-radius:4px}.offer-page .cart-item__controls-group button{border:none;cursor:pointer;outline-offset:2px}.offer-page .cart-item__controls-group button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.offer-page .cart-item__controls-group input{width:auto;max-width:2rem;text-align:center;border:none;outline-offset:2px;background:rgba(0,0,0,0);font-size:inherit;font-family:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:textfield}.offer-page .cart-item__controls-group input::-webkit-outer-spin-button,.offer-page .cart-item__controls-group input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.offer-page .cart-item__controls-group input:focus-visible{outline:2px solid var(--red);outline-offset:2px}.offer-page .cart-item__controls-remove{color:#000;text-decoration:underline}.offer-page .cart-item__controls-remove:hover,.offer-page .cart-item__controls-remove:focus-visible{color:#6b7280}.offer-page .cart-item__controls-remove:focus-visible{outline:2px solid var(--red);outline-offset:2px}.offer-page .cart-item__details{border:1px solid #e5e7eb;border-radius:4px;padding:.75rem 1rem;background:#fff}.offer-page .cart-item__attrs{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:4px;margin:0;color:#111827}@media only screen and (max-width: 767px){.offer-page .cart-item__attrs{flex-direction:column;align-items:flex-start}}.offer-page .cart-item__attrs dt{font-weight:700;display:inline}.offer-page .cart-item__attrs dd{display:inline;margin:0 .25rem;color:#374151}.offer-page .cart-item__pricing{padding:1.875rem;background-color:#fafafa;margin-top:1rem}@media only screen and (max-width: 767px){.offer-page .cart-item__pricing{display:none}}.offer-page__pricing-table{width:100%;border-collapse:collapse;padding:1.875rem}.offer-page__pricing-table th,.offer-page__pricing-table td{padding:.75rem .5rem;text-align:left}.offer-page__pricing-table th{font-weight:600;border-bottom:1px solid #e0e0e0;font-size:.875rem}.offer-page__pricing-table td{border-bottom:1px solid #e0e0e0;font-size:.875rem}.offer-page__pricing-table .offer-page__discount-input{max-width:3rem;text-align:center;font-size:.875rem;border:1px solid #b2b2b2;border-radius:4px;-webkit-appearance:none;-moz-appearance:textfield}.offer-page__pricing-table .offer-page__discount-input::-webkit-outer-spin-button,.offer-page__pricing-table .offer-page__discount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.offer-page__pricing-table .offer-page__discount-input:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-color:var(--red)}.offer-page__shipping{margin-top:2rem;padding:1rem;border:1px solid #e0e0e0;border-radius:4px;background-color:var(--gray-50)}.offer-page__shipping .input{margin-top:.5rem;max-width:200px}.offer-page__summary{margin-bottom:2rem;padding:1.5rem;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff}.offer-page__summary-header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--gray-200)}.offer-page__summary-header h2{margin-bottom:.5rem}.offer-page__summary-body{margin-bottom:1rem}.offer-page__summary-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.offer-page__summary-item:last-child{margin-bottom:0}.offer-page__summary-item dt{margin:0;font-weight:500}.offer-page__summary-item dd{margin:0}.offer-page__summary-total{padding-top:1rem;border-top:1px solid var(--gray-200)}.offer-page__summary-total .offer-page__summary-item{font-size:1.125rem}.offer-page__summary-total .offer-page__summary-item dt,.offer-page__summary-total .offer-page__summary-item dd{font-weight:700}.offer-page__price-visibility{margin-top:1.875rem;border-radius:8px;background-color:#fff}.offer-page__radio-group{margin-top:1rem;display:flex;gap:1rem}.offer-page__radio-label{display:flex;align-items:center;margin-bottom:.75rem;cursor:pointer}.offer-page__radio-label:last-child{margin-bottom:0}.offer-page__radio-label input[type=radio]{margin-right:.75rem;width:1rem;height:1rem}.offer-page__radio-label .offer-page__radio-text{font-size:1rem;font-weight:500}.offer-page__actions{margin-top:1.875rem;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap}.offer-page__actions .button{justify-content:center}.offer-page__display-field{display:block;width:100%;background-color:rgba(0,0,0,0);border:1px solid #7e7e7d;padding:1rem;line-height:1;border-radius:.25rem;color:#7e7e7d}.offer-page .button-edit{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--gray-300);border-radius:4px;background-color:#fff;color:var(--gray-600);text-decoration:none;transition:all .2s ease}.offer-page .button-edit:hover,.offer-page .button-edit:focus-visible{border-color:var(--red);color:var(--red);background-color:var(--red-50)}.offer-page .button-edit:focus-visible{outline:2px solid var(--red);outline-offset:2px}.offer-page .button-edit i{font-size:1.5rem}@media(max-width: 1199px){.offer-page__pricing-table{font-size:.75rem}.offer-page__pricing-table th,.offer-page__pricing-table td{padding:.5rem .25rem}}@media(max-width: 767px){.offer-page{padding:1rem 0}.offer-page__contact-header,.offer-page__text-header{flex-direction:column;align-items:flex-start;gap:.5rem}.offer-page__pricing-table{overflow-x:auto;display:block;white-space:nowrap}.offer-page__actions{flex-direction:column}.offer-page__actions .button{width:100%;flex:none;min-width:auto}}.floating-docummentation{position:fixed;z-index:9;top:0;left:0;width:100vw;height:100dvh;pointer-events:none;opacity:0;visibility:hidden;display:flex;align-items:stretch;justify-content:flex-end;transition:.3s ease-in-out}.floating-docummentation.active{opacity:1 !important;visibility:visible !important;pointer-events:all !important}.floating-docummentation.active .wrapper{transform:translateX(0)}.floating-docummentation .bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-color:rgba(25,25,25,.5)}.floating-docummentation .wrapper{position:relative;overflow-y:auto;display:block;background-color:#fff;width:35rem;max-width:100%;height:100%;transform:translateX(120%);transition:.3s ease-in-out}.floating-docummentation .wrapper__inner{display:flex;flex-direction:column;gap:1rem;min-height:100%}@media only screen and (min-width: 768px){.floating-docummentation .wrapper__inner{gap:2rem}}.floating-docummentation__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem}@media only screen and (min-width: 768px){.floating-docummentation__top{padding:3rem 2rem}}.floating-docummentation__top .close-docummentation-menu{display:flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s ease-in-out}.floating-docummentation__top .close-docummentation-menu:hover,.floating-docummentation__top .close-docummentation-menu:focus-visible{color:#b2b2b2}.floating-docummentation__top .close-docummentation-menu i{font-size:1.5rem}.floating-docummentation .items{display:flex;flex-direction:column;gap:.5rem;padding:0 1.5rem 1.5rem 1.5rem}@media only screen and (min-width: 768px){.floating-docummentation .items{padding:0 2rem 1.5rem 2rem}}.login__page{padding-top:2.5rem;padding-bottom:3.75rem;background-color:#f3f1de}.login__title{margin-bottom:3.75rem}@media only screen and (max-width: 1200px){.login__title{margin-bottom:0}}.login__container{padding-block:4.25rem;align-items:center;row-gap:2.5rem}@media only screen and (max-width: 992px){.login__container{display:flex;flex-direction:column;gap:2.5rem}}.login__benefits-container{padding-right:8rem}@media only screen and (max-width: 1200px){.login__benefits-container{padding-right:0}}.login__benefits{list-style:none;padding:0;margin:1.5rem 0 0 0;display:flex;flex-direction:column}@media only screen and (max-width: 1200px){.login__benefits{display:none}}.login__benefits li{display:flex;align-items:center;gap:1rem;padding:1rem;border-top:1px solid #b2b2b2}.login__benefits li:last-child{border-bottom:1px solid #b2b2b2}.login__benefits li i{font-size:18px;line-height:1}.login__form{margin-top:1rem;border:1px solid #e0e0e0;border-radius:4px;padding:3.75rem;background:#fafafa;display:flex;flex-direction:column;gap:1.875rem}@media only screen and (max-width: 575px){.login__form{padding:1.5rem 1rem}}.login__form .form-line .label{font-weight:700;color:#191919}.login__form .form-line.error .label{color:#c8102f}.login__form .form-line .line-wrapper .input{width:100%;border:1px solid #b2b2b2;border-radius:4px;padding:.75rem .875rem;background:rgba(0,0,0,0);font:inherit}.login__form-actions{margin-top:.5rem}.login__form-actions i{font-size:1.5rem;line-height:1}.login__forgot{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.login__forgot a{text-decoration:underline}.login__forgot-text{font-weight:700}.login__forgot-link{text-decoration:underline}.login__hr hr{display:block;border:none;height:1px;background:#b2b2b2;width:100%;margin-block:0}.login__card{border:1px solid #e0e0e0;border-radius:4px;background:#fafafa;padding:3.75rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}@media only screen and (max-width: 575px){.login__card{padding:2rem 1.5rem}}.login__card-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.login__card-avatars{display:flex;justify-content:center;align-items:center;gap:0rem;margin-bottom:1.25rem}.login__card-avatars .employee-small-circle__wrapper::after{width:100%;height:100%;outline:.125rem solid #191919}.login__card-avatars .employee-small-circle{width:2.75rem;height:2.75rem}.login__card-avatars .login__card-avatar:first-of-type{transform:translateX(0.5rem)}.login__card-avatars .login__card-avatar:last-of-type{transform:translateX(-0.5rem)}.login__card-avatars .login__card-avatar.is-center .employee-small-circle{width:3.5rem;height:3.5rem;z-index:10}.login__card-title{margin-bottom:.5rem;font-size:2rem}.alert{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:8px;background:#f9fafb;border:1px solid #e0e0e0;margin:0 0 1rem 0}.alert__content{display:flex;align-items:center;gap:1rem}.alert__status{margin-left:auto;background:#e8f5ec;border-radius:6px;padding:.25rem .5rem}.alert__dot{position:relative;width:18px;height:18px;border-radius:50%;background:#b2b2b2;flex-shrink:0}.alert__dot::after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;transform:translate(-50%, -50%) scale(1);opacity:.45}.alert__dot--ok{background:#16a34a}.alert__dot--ok::after{background:#16a34a;animation:dot-pulse-green 1.6s ease-out infinite}.alert__dot--warning{background:#dc2626}.alert__dot--warning::after{background:#dc2626;animation:dot-pulse-red 1.2s ease-out infinite}.alert__close{width:24px;height:24px;border:1px solid #191919;border-radius:50%;background:rgba(0,0,0,0);position:relative;cursor:pointer;margin-left:1rem}.alert__close i{font-size:14px;line-height:1;font-weight:700;text-align:center;color:#191919}.alert--negative{background:#fafafa;border:none}.alert--positive{background:#fafafa;border:none}@keyframes dot-pulse-red{0%{transform:translate(-50%, -50%) scale(1);opacity:.45}70%{transform:translate(-50%, -50%) scale(2.4);opacity:0}100%{opacity:0}}@keyframes dot-pulse-green{0%{transform:translate(-50%, -50%) scale(1);opacity:.45}70%{transform:translate(-50%, -50%) scale(2.4);opacity:0}100%{opacity:0}}.alert{padding-right:1rem}.alert__status{margin-right:0;display:inline-flex;align-items:center}.alert__close{color:#191919;border-color:#191919;position:static;right:auto;top:auto;transform:none;display:inline-flex;align-items:center;justify-content:center}.alert__close i{color:#191919}.article-page__rounded{display:flex;flex-direction:column;gap:3.75rem;padding-block-end:10rem}.article-page__rounded .article-page__media--full-width{border-radius:0 0 15rem 0;overflow:hidden}@media only screen and (max-width: 992px){.article-page__rounded .article-page__media--full-width{border-radius:0 0 10rem 0}}@media only screen and (max-width: 767px){.article-page__rounded .article-page__media--full-width{border-radius:0 0 5rem 0}}.article-page__rounded .article-page__media--full-width picture,.article-page__rounded .article-page__media--full-width img,.article-page__rounded .article-page__media--full-width video,.article-page__rounded .article-page__media--full-width iframe{width:100%;height:100%;max-height:600px;object-fit:cover;object-position:center center}@media only screen and (max-width: 575px){.article-page__rounded .article-page__media--full-width picture,.article-page__rounded .article-page__media--full-width img,.article-page__rounded .article-page__media--full-width video,.article-page__rounded .article-page__media--full-width iframe{max-height:320px}}.article-page__rounded .article-page__text-content{text-align:center;padding:0 0 3.5rem 0;color:#191919}@media only screen and (max-width: 992px){.article-page__rounded .article-page__text-content{text-align:left}}.article-page__rounded .article-page__title{margin-bottom:.625rem}.article-page__rounded .article-page__intro{padding-inline:5%}.article-page__rounded .article-page__separator{height:1px;background-color:#191919}.article-page__rounded .article-page__author-info{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.875rem}@media only screen and (max-width: 575px){.article-page__rounded .article-page__author-info{flex-direction:column;align-items:flex-start;gap:1rem}}.article-page__rounded .article-page__author{display:flex;align-items:center;gap:1rem}.article-page__rounded .article-page__author-image{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover}.article-page__rounded .article-page__author-name{color:#191919;font-weight:500}.article-page__rounded .article-page__article{margin-block:3.75rem}.article-page__rounded .article-page__share{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.5rem 0}@media only screen and (max-width: 575px){.article-page__rounded .article-page__share{flex-direction:column;align-items:center;gap:1rem}}.article-page__rounded .article-page__share-link{display:flex;flex:1;flex-direction:column;gap:1rem}.article-page__rounded .article-page__share-link:first-of-type{align-items:flex-start}.article-page__rounded .article-page__share-link:last-of-type{align-items:flex-end}@media only screen and (max-width: 575px){.article-page__rounded .article-page__share-link{flex:none}}.article-page__rounded .article-page__share-social{margin-left:auto;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (max-width: 575px){.article-page__rounded .article-page__share-social{margin-left:0;margin-top:1rem}}.article-page__rounded .article-page__share-social a{color:#191919;text-decoration:underline}.article-page__rounded .article-page__share .article-page__share-icons{display:flex;align-items:center;gap:.5rem}.article-page__rounded .article-page__share .share-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.25rem;color:#fafafa;transition:opacity .2s ease-in-out}.article-page__rounded .article-page__share .share-icon .share-icon__glyph{font-weight:700;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1;display:inline-block}.article-page__rounded .article-page__share .share-icon:hover,.article-page__rounded .article-page__share .share-icon:focus-visible{opacity:.8}.article-page__rounded .article-page__share .share-icon--facebook{background-color:#1877f2}.article-page__rounded .article-page__share .share-icon--linkedin{background-color:#007bb5}.article-page__rounded .article-page__share .share-icon--x{background-color:#252525}.offer-public-link__container{display:flex;flex-direction:column;gap:3.75rem}@media only screen and (max-width: 767px){.offer-public-link__container{gap:2.75rem}}.offer-public-link hr{background-color:#e0e0e0;height:1px;border:none}.offer-public-link__intro-header{display:flex;flex-direction:column;gap:.75rem}.offer-public-link__intro-header .intro-description{margin-bottom:1.875rem}.offer-public-link__intro-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.875rem}@media only screen and (max-width: 767px){.offer-public-link__intro-footer{flex-direction:column;align-items:flex-start;gap:.5rem}}.offer-public-link__download-link{display:flex;align-items:center;gap:.5rem}.offer-public-link__download-link span{text-decoration:underline}.offer-public-link__download-link:hover{text-decoration:underline}.offer-public-link__download-link i{font-size:1.5rem}.offer-public-link__title-box{padding:1.875rem;background:#fafafa;border-radius:4px}@media only screen and (max-width: 767px){.offer-public-link__title-box{padding:1rem}}.offer-public-link__proposal h2{margin-bottom:1rem}.offer-public-link__proposal-card{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:4px;padding:1.875rem;gap:1.5rem}@media only screen and (max-width: 767px){.offer-public-link__proposal-card{flex-direction:column;align-items:center;gap:1rem;padding:1rem}}.offer-public-link__proposal-content{display:flex;align-items:center;gap:1.5rem}@media only screen and (max-width: 767px){.offer-public-link__proposal-content{flex-direction:column;align-items:flex-start;gap:1rem;width:100%}}.offer-public-link__proposal-left{display:flex;align-items:center;gap:1rem}@media only screen and (max-width: 767px){.offer-public-link__proposal-left{flex-direction:column;text-align:center}}.offer-public-link__proposal-logo{width:128px;height:128px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden}.offer-public-link__proposal-logo img{width:100%;height:100%;object-fit:contain}.offer-public-link__proposal-right{display:flex;align-items:center;flex:1}@media only screen and (max-width: 767px){.offer-public-link__proposal-right{justify-content:center}}.offer-public-link__proposal-divider{width:1px;height:60px;background-color:#e0e0e0}@media only screen and (max-width: 767px){.offer-public-link__proposal-divider{width:100%;height:1px;background-color:#e0e0e0;margin:1rem 0}}.offer-public-link__proposal .company-info h3{margin:0 0 .25rem 0}.offer-public-link__proposal .company-info p{margin:0 0 .25rem 0}.offer-public-link__proposal .company-info p:last-child{margin-bottom:0}.offer-public-link__proposal .contact-info h3{margin:0 0 .25rem 0}.offer-public-link__proposal .contact-info p{margin:0 0 .25rem 0}.offer-public-link__proposal .contact-info p:last-child{margin-bottom:0}.offer-public-link__delivery-details-card{display:flex;flex-direction:column;gap:1rem;border:1px solid #e0e0e0;border-radius:8px;padding:1.875rem;overflow:hidden}@media only screen and (max-width: 767px){.offer-public-link__delivery-details-card{padding:1rem}}.offer-public-link__delivery-details-card .delivery-details-title{padding-bottom:1.875rem;border-bottom:1px solid #191919}.offer-public-link__delivery-details-item{padding:1.5rem 1.5rem 1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start}.offer-public-link__delivery-details-item:last-child{border-bottom:none}.offer-public-link__delivery-details-item dt{font-weight:600;color:#374151;flex-shrink:0;margin-right:2rem}.offer-public-link__delivery-details-item dd{margin:0;text-align:right;color:#111827;line-height:1.4}.offer-public-link__delivery-details-item dd:not(:last-child){margin-bottom:.25rem}.offer-public-link__delivery-details-divider{display:none}.offer-public-link__delivery-item{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #191919}.offer-public-link__delivery-item:last-child{border-bottom:none}.offer-public-link__items{display:flex;flex-direction:column}.offer-public-link__items-table{width:100%;border-collapse:separate;border-spacing:0 12px}.offer-public-link__items-table thead th{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:.5rem}@media only screen and (max-width: 767px){.offer-public-link__items-table thead th{display:none}}.offer-public-link__items-table thead th{text-align:center;color:#191919;font-weight:700;padding:.5rem 1rem}.offer-public-link__items-table thead th:last-child{text-align:right}.offer-public-link__items-table tbody tr{background:#fff;outline:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.offer-public-link__items-table thead tr th:first-child{padding-left:1.875rem}@media only screen and (max-width: 767px){.offer-public-link__items-table thead tr th:first-child{padding-left:1rem}}.offer-public-link__items-table thead tr th:last-child{padding-right:1.875rem}@media only screen and (max-width: 767px){.offer-public-link__items-table thead tr th:last-child{padding-right:1rem}}.offer-public-link__items-table tbody tr td:first-child{padding-left:1.875rem}@media only screen and (max-width: 767px){.offer-public-link__items-table tbody tr td:first-child{padding-left:1rem}}.offer-public-link__items-table tbody tr td:last-child{padding-right:1.875rem}@media only screen and (max-width: 767px){.offer-public-link__items-table tbody tr td:last-child{padding-right:1rem}}.offer-public-link__items-table tbody td{padding:1rem;vertical-align:top}@media only screen and (max-width: 767px){.offer-public-link__items-table tbody td{padding:1rem}}.offer-public-link__items-table .offer-public-link__cell-desc .offer-item__content{display:flex;flex-direction:column;gap:.5rem}.offer-public-link__items-table .offer-public-link__cell-desc .offer-item__content dl{margin:0 !important}.offer-public-link__items-table .offer-public-link__cell-desc .offer-item .offer-item__attrs{display:grid}@media only screen and (max-width: 767px){.offer-public-link__items-table .offer-public-link__cell-desc .offer-item .offer-item__attrs{display:none}}.offer-public-link__items-table .offer-public-link__cell-desc .offer-item .offer-item__attrs dt{margin:0}.offer-public-link__items-table .offer-public-link__cell-desc .offer-item .offer-item__attrs dd{margin:0}@media only screen and (max-width: 767px){.offer-public-link__items-table .offer-public-link__cell-desc .offer-item .offer-item__attrs-title{display:none}}.offer-public-link__items-table .offer-public-link__cell-thumb{width:112px}.offer-public-link__items-table .offer-public-link__cell-qty{width:112px;text-align:center}.offer-public-link__items-table .offer-public-link__cell-price{width:160px;text-align:center}@media only screen and (max-width: 992px){.offer-public-link__items-table .offer-public-link__col-discount{display:none}}@media only screen and (max-width: 992px){.offer-public-link__items-table .offer-public-link__cell-discount{display:none}}@media only screen and (max-width: 767px){.offer-public-link__items-table .offer-public-link__col-price{display:none}}@media only screen and (max-width: 767px){.offer-public-link__items-table .offer-public-link__cell-price{display:none}}@media only screen and (max-width: 767px){.offer-public-link__items-table .offer-public-link__cell-qty{display:none}}@media only screen and (max-width: 767px){.offer-public-link__items-table .offer-public-link__cell-total{margin-left:auto}}.offer-public-link__items-table .offer-public-link__cell-discount{width:120px;text-align:center}@media only screen and (max-width: 767px){.offer-public-link__items-table .offer-public-link__cell-discount{display:none}}.offer-public-link__items-table .offer-public-link__cell-total{width:160px;text-align:right}@media only screen and (max-width: 767px){.offer-public-link__items-table .offer-public-link__cell-total{padding-right:1rem}}.offer-public-link__item-thumb{width:112px;height:112px;background:#f3f4f6;border-radius:8px;overflow:hidden;margin-block:auto}.offer-public-link__summary{border-radius:4px;padding:1.875rem;border:1px solid #e0e0e0;margin-top:1.875rem}@media only screen and (max-width: 767px){.offer-public-link__summary{padding:1rem}}.offer-public-link__summary-item{display:flex;justify-content:space-between;margin:0;margin-bottom:4px}.offer-public-link__summary hr{margin:1rem 0}.offer-public-link__legal-details{padding-inline:1.875rem;text-align:center;font-size:.875rem;font-style:italic;line-height:1.6}@media only screen and (max-width: 767px){.offer-public-link__legal-details{padding-inline:1rem}}@media only screen and (max-width: 575px){.offer-public-link__items-table{margin-top:1rem;border-spacing:12px 0}.offer-public-link__items-table tbody td{padding:1rem}}@media only screen and (max-width: 575px){.offer-public-link__items-table{display:flex;flex-direction:column;gap:1rem}.offer-public-link__items-table thead{display:none}.offer-public-link__items-table tbody{display:flex;flex-direction:column;gap:1rem}.offer-public-link__items-table tbody tr{display:flex;flex-direction:column;border-radius:4px;padding:1rem;gap:.75rem}.offer-public-link__items-table tbody td{padding:0 !important;border:none !important;display:flex;flex-direction:column;gap:.25rem}.offer-public-link__items-table tbody td.offer-public-link__cell-thumb{align-self:center;order:-1}.offer-public-link__items-table tbody td.offer-public-link__cell-desc{order:0}.offer-public-link__items-table tbody td.offer-public-link__cell-qty,.offer-public-link__items-table tbody td.offer-public-link__cell-price,.offer-public-link__items-table tbody td.offer-public-link__cell-discount,.offer-public-link__items-table tbody td.offer-public-link__cell-total{flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem 0;border-top:1px solid #f3f4f6}.offer-public-link__items-table tbody td.offer-public-link__cell-qty::before,.offer-public-link__items-table tbody td.offer-public-link__cell-price::before,.offer-public-link__items-table tbody td.offer-public-link__cell-discount::before,.offer-public-link__items-table tbody td.offer-public-link__cell-total::before{content:attr(data-label);font-weight:600;color:#374151}}.error-page{padding:10rem 0 6rem 0;background:var(--pure-black);color:var(--white)}@media only screen and (max-width: 767px){.error-page{padding:6rem 0 4rem 0}}.error-page__status{display:flex;align-items:center;justify-content:center;gap:1rem}@media only screen and (max-width: 767px){.error-page__status{justify-content:flex-start}}.error-page__status-tag{border:1px solid var(--white);border-radius:.25rem;padding:.25rem .375rem;font-size:.875rem}@media only screen and (min-width: 1201px){.error-page__hero{padding-inline:12.5rem}}.error-page__hero-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media only screen and (max-width: 767px){.error-page__hero-inner{align-items:flex-start;justify-content:flex-start}}.error-page__media{width:100%;height:100%;aspect-ratio:1000/666}.error-page__media img{width:100%;height:100%;object-fit:cover}.error-page__media-video{width:100%;height:100%;object-fit:cover}.error-page__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding-inline:12.5%}@media only screen and (max-width: 767px){.error-page__heading{padding-inline:0;text-align:left}}.error-page__description{text-align:center}@media only screen and (max-width: 767px){.error-page__description{text-align:left}}.error-page__primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.25rem;border:1px solid var(--white);font-size:1.25rem}.search-results__intro{margin-block:3rem;display:flex;flex-direction:column;gap:1rem}.search-results__grid--products{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem}@media only screen and (min-width: 768px){.search-results__grid--products{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 1201px){.search-results__grid--products{grid-template-columns:repeat(3, 1fr)}}.search-results__grid--articles{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem}@media only screen and (min-width: 768px){.search-results__grid--articles{grid-template-columns:repeat(2, 1fr)}}.search-results__section-container{margin-bottom:4rem;border-bottom:1px solid #b2b2b2;padding-bottom:2rem}.search-results__section:last-of-type .search-results__section-container{border-bottom:none;padding-bottom:0}.search-results__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.p-0{padding:0}.pt-0{padding-block-start:0}.pb-0{padding-block-end:0}.pl-0{padding-inline-start:0}.pr-0{padding-inline-end:0}.m-0{margin:0}.mt-0{margin-block-start:0}.mb-0{margin-block-end:0}.ml-0{margin-inline-start:0}.mr-0{margin-inline-end:0}.px-0{padding-inline:0}.py-0{padding-block:0}.mx-0{margin-inline:0}.my-0{margin-block:0}.p-half{padding:.5rem}.pt-half{padding-block-start:.5rem}.pb-half{padding-block-end:.5rem}.pl-half{padding-inline-start:.5rem}.pr-half{padding-inline-end:.5rem}.m-half{margin:.5rem}.mt-half{margin-block-start:.5rem}.mb-half{margin-block-end:.5rem}.ml-half{margin-inline-start:.5rem}.mr-half{margin-inline-end:.5rem}.px-half{padding-inline:.5rem}.py-half{padding-block:.5rem}.mx-half{margin-inline:.5rem}.my-half{margin-block:.5rem}.p-1{padding:1rem}.pt-1{padding-block-start:1rem}.pb-1{padding-block-end:1rem}.pl-1{padding-inline-start:1rem}.pr-1{padding-inline-end:1rem}.m-1{margin:1rem}.mt-1{margin-block-start:1rem}.mb-1{margin-block-end:1rem}.ml-1{margin-inline-start:1rem}.mr-1{margin-inline-end:1rem}.px-1{padding-inline:1rem}.py-1{padding-block:1rem}.mx-1{margin-inline:1rem}.my-1{margin-block:1rem}.p-2{padding:2rem}.pt-2{padding-block-start:2rem}.pb-2{padding-block-end:2rem}.pl-2{padding-inline-start:2rem}.pr-2{padding-inline-end:2rem}.m-2{margin:2rem}.mt-2{margin-block-start:2rem}.mb-2{margin-block-end:2rem}.ml-2{margin-inline-start:2rem}.mr-2{margin-inline-end:2rem}.px-2{padding-inline:2rem}.py-2{padding-block:2rem}.mx-2{margin-inline:2rem}.my-2{margin-block:2rem}.p-3{padding:3rem}.pt-3{padding-block-start:3rem}.pb-3{padding-block-end:3rem}.pl-3{padding-inline-start:3rem}.pr-3{padding-inline-end:3rem}.m-3{margin:3rem}.mt-3{margin-block-start:3rem}.mb-3{margin-block-end:3rem}.ml-3{margin-inline-start:3rem}.mr-3{margin-inline-end:3rem}.px-3{padding-inline:3rem}.py-3{padding-block:3rem}.mx-3{margin-inline:3rem}.my-3{margin-block:3rem}.p-4{padding:4rem}.pt-4{padding-block-start:4rem}.pb-4{padding-block-end:4rem}.pl-4{padding-inline-start:4rem}.pr-4{padding-inline-end:4rem}.m-4{margin:4rem}.mt-4{margin-block-start:4rem}.mb-4{margin-block-end:4rem}.ml-4{margin-inline-start:4rem}.mr-4{margin-inline-end:4rem}.px-4{padding-inline:4rem}.py-4{padding-block:4rem}.mx-4{margin-inline:4rem}.my-4{margin-block:4rem}@media only screen and (min-width: 421px){.p-xs-0{padding:0}.pt-xs-0{padding-block-start:0}.pb-xs-0{padding-block-end:0}.pl-xs-0{padding-inline-start:0}.pr-xs-0{padding-inline-end:0}.m-xs-0{margin:0}.mt-xs-0{margin-block-start:0}.mb-xs-0{margin-block-end:0}.ml-xs-0{margin-inline-start:0}.mr-xs-0{margin-inline-end:0}.px-xs-0{padding-inline:0}.py-xs-0{padding-block:0}.mx-xs-0{margin-inline:0}.my-xs-0{margin-block:0}.p-xs-half{padding:.5rem}.pt-xs-half{padding-block-start:.5rem}.pb-xs-half{padding-block-end:.5rem}.pl-xs-half{padding-inline-start:.5rem}.pr-xs-half{padding-inline-end:.5rem}.m-xs-half{margin:.5rem}.mt-xs-half{margin-block-start:.5rem}.mb-xs-half{margin-block-end:.5rem}.ml-xs-half{margin-inline-start:.5rem}.mr-xs-half{margin-inline-end:.5rem}.px-xs-half{padding-inline:.5rem}.py-xs-half{padding-block:.5rem}.mx-xs-half{margin-inline:.5rem}.my-xs-half{margin-block:.5rem}.p-xs-1{padding:1rem}.pt-xs-1{padding-block-start:1rem}.pb-xs-1{padding-block-end:1rem}.pl-xs-1{padding-inline-start:1rem}.pr-xs-1{padding-inline-end:1rem}.m-xs-1{margin:1rem}.mt-xs-1{margin-block-start:1rem}.mb-xs-1{margin-block-end:1rem}.ml-xs-1{margin-inline-start:1rem}.mr-xs-1{margin-inline-end:1rem}.px-xs-1{padding-inline:1rem}.py-xs-1{padding-block:1rem}.mx-xs-1{margin-inline:1rem}.my-xs-1{margin-block:1rem}.p-xs-2{padding:2rem}.pt-xs-2{padding-block-start:2rem}.pb-xs-2{padding-block-end:2rem}.pl-xs-2{padding-inline-start:2rem}.pr-xs-2{padding-inline-end:2rem}.m-xs-2{margin:2rem}.mt-xs-2{margin-block-start:2rem}.mb-xs-2{margin-block-end:2rem}.ml-xs-2{margin-inline-start:2rem}.mr-xs-2{margin-inline-end:2rem}.px-xs-2{padding-inline:2rem}.py-xs-2{padding-block:2rem}.mx-xs-2{margin-inline:2rem}.my-xs-2{margin-block:2rem}.p-xs-3{padding:3rem}.pt-xs-3{padding-block-start:3rem}.pb-xs-3{padding-block-end:3rem}.pl-xs-3{padding-inline-start:3rem}.pr-xs-3{padding-inline-end:3rem}.m-xs-3{margin:3rem}.mt-xs-3{margin-block-start:3rem}.mb-xs-3{margin-block-end:3rem}.ml-xs-3{margin-inline-start:3rem}.mr-xs-3{margin-inline-end:3rem}.px-xs-3{padding-inline:3rem}.py-xs-3{padding-block:3rem}.mx-xs-3{margin-inline:3rem}.my-xs-3{margin-block:3rem}.p-xs-4{padding:4rem}.pt-xs-4{padding-block-start:4rem}.pb-xs-4{padding-block-end:4rem}.pl-xs-4{padding-inline-start:4rem}.pr-xs-4{padding-inline-end:4rem}.m-xs-4{margin:4rem}.mt-xs-4{margin-block-start:4rem}.mb-xs-4{margin-block-end:4rem}.ml-xs-4{margin-inline-start:4rem}.mr-xs-4{margin-inline-end:4rem}.px-xs-4{padding-inline:4rem}.py-xs-4{padding-block:4rem}.mx-xs-4{margin-inline:4rem}.my-xs-4{margin-block:4rem}}@media only screen and (min-width: 576px){.p-sm-0{padding:0}.pt-sm-0{padding-block-start:0}.pb-sm-0{padding-block-end:0}.pl-sm-0{padding-inline-start:0}.pr-sm-0{padding-inline-end:0}.m-sm-0{margin:0}.mt-sm-0{margin-block-start:0}.mb-sm-0{margin-block-end:0}.ml-sm-0{margin-inline-start:0}.mr-sm-0{margin-inline-end:0}.px-sm-0{padding-inline:0}.py-sm-0{padding-block:0}.mx-sm-0{margin-inline:0}.my-sm-0{margin-block:0}.p-sm-half{padding:.5rem}.pt-sm-half{padding-block-start:.5rem}.pb-sm-half{padding-block-end:.5rem}.pl-sm-half{padding-inline-start:.5rem}.pr-sm-half{padding-inline-end:.5rem}.m-sm-half{margin:.5rem}.mt-sm-half{margin-block-start:.5rem}.mb-sm-half{margin-block-end:.5rem}.ml-sm-half{margin-inline-start:.5rem}.mr-sm-half{margin-inline-end:.5rem}.px-sm-half{padding-inline:.5rem}.py-sm-half{padding-block:.5rem}.mx-sm-half{margin-inline:.5rem}.my-sm-half{margin-block:.5rem}.p-sm-1{padding:1rem}.pt-sm-1{padding-block-start:1rem}.pb-sm-1{padding-block-end:1rem}.pl-sm-1{padding-inline-start:1rem}.pr-sm-1{padding-inline-end:1rem}.m-sm-1{margin:1rem}.mt-sm-1{margin-block-start:1rem}.mb-sm-1{margin-block-end:1rem}.ml-sm-1{margin-inline-start:1rem}.mr-sm-1{margin-inline-end:1rem}.px-sm-1{padding-inline:1rem}.py-sm-1{padding-block:1rem}.mx-sm-1{margin-inline:1rem}.my-sm-1{margin-block:1rem}.p-sm-2{padding:2rem}.pt-sm-2{padding-block-start:2rem}.pb-sm-2{padding-block-end:2rem}.pl-sm-2{padding-inline-start:2rem}.pr-sm-2{padding-inline-end:2rem}.m-sm-2{margin:2rem}.mt-sm-2{margin-block-start:2rem}.mb-sm-2{margin-block-end:2rem}.ml-sm-2{margin-inline-start:2rem}.mr-sm-2{margin-inline-end:2rem}.px-sm-2{padding-inline:2rem}.py-sm-2{padding-block:2rem}.mx-sm-2{margin-inline:2rem}.my-sm-2{margin-block:2rem}.p-sm-3{padding:3rem}.pt-sm-3{padding-block-start:3rem}.pb-sm-3{padding-block-end:3rem}.pl-sm-3{padding-inline-start:3rem}.pr-sm-3{padding-inline-end:3rem}.m-sm-3{margin:3rem}.mt-sm-3{margin-block-start:3rem}.mb-sm-3{margin-block-end:3rem}.ml-sm-3{margin-inline-start:3rem}.mr-sm-3{margin-inline-end:3rem}.px-sm-3{padding-inline:3rem}.py-sm-3{padding-block:3rem}.mx-sm-3{margin-inline:3rem}.my-sm-3{margin-block:3rem}.p-sm-4{padding:4rem}.pt-sm-4{padding-block-start:4rem}.pb-sm-4{padding-block-end:4rem}.pl-sm-4{padding-inline-start:4rem}.pr-sm-4{padding-inline-end:4rem}.m-sm-4{margin:4rem}.mt-sm-4{margin-block-start:4rem}.mb-sm-4{margin-block-end:4rem}.ml-sm-4{margin-inline-start:4rem}.mr-sm-4{margin-inline-end:4rem}.px-sm-4{padding-inline:4rem}.py-sm-4{padding-block:4rem}.mx-sm-4{margin-inline:4rem}.my-sm-4{margin-block:4rem}}@media only screen and (min-width: 768px){.p-md-0{padding:0}.pt-md-0{padding-block-start:0}.pb-md-0{padding-block-end:0}.pl-md-0{padding-inline-start:0}.pr-md-0{padding-inline-end:0}.m-md-0{margin:0}.mt-md-0{margin-block-start:0}.mb-md-0{margin-block-end:0}.ml-md-0{margin-inline-start:0}.mr-md-0{margin-inline-end:0}.px-md-0{padding-inline:0}.py-md-0{padding-block:0}.mx-md-0{margin-inline:0}.my-md-0{margin-block:0}.p-md-half{padding:.5rem}.pt-md-half{padding-block-start:.5rem}.pb-md-half{padding-block-end:.5rem}.pl-md-half{padding-inline-start:.5rem}.pr-md-half{padding-inline-end:.5rem}.m-md-half{margin:.5rem}.mt-md-half{margin-block-start:.5rem}.mb-md-half{margin-block-end:.5rem}.ml-md-half{margin-inline-start:.5rem}.mr-md-half{margin-inline-end:.5rem}.px-md-half{padding-inline:.5rem}.py-md-half{padding-block:.5rem}.mx-md-half{margin-inline:.5rem}.my-md-half{margin-block:.5rem}.p-md-1{padding:1rem}.pt-md-1{padding-block-start:1rem}.pb-md-1{padding-block-end:1rem}.pl-md-1{padding-inline-start:1rem}.pr-md-1{padding-inline-end:1rem}.m-md-1{margin:1rem}.mt-md-1{margin-block-start:1rem}.mb-md-1{margin-block-end:1rem}.ml-md-1{margin-inline-start:1rem}.mr-md-1{margin-inline-end:1rem}.px-md-1{padding-inline:1rem}.py-md-1{padding-block:1rem}.mx-md-1{margin-inline:1rem}.my-md-1{margin-block:1rem}.p-md-2{padding:2rem}.pt-md-2{padding-block-start:2rem}.pb-md-2{padding-block-end:2rem}.pl-md-2{padding-inline-start:2rem}.pr-md-2{padding-inline-end:2rem}.m-md-2{margin:2rem}.mt-md-2{margin-block-start:2rem}.mb-md-2{margin-block-end:2rem}.ml-md-2{margin-inline-start:2rem}.mr-md-2{margin-inline-end:2rem}.px-md-2{padding-inline:2rem}.py-md-2{padding-block:2rem}.mx-md-2{margin-inline:2rem}.my-md-2{margin-block:2rem}.p-md-3{padding:3rem}.pt-md-3{padding-block-start:3rem}.pb-md-3{padding-block-end:3rem}.pl-md-3{padding-inline-start:3rem}.pr-md-3{padding-inline-end:3rem}.m-md-3{margin:3rem}.mt-md-3{margin-block-start:3rem}.mb-md-3{margin-block-end:3rem}.ml-md-3{margin-inline-start:3rem}.mr-md-3{margin-inline-end:3rem}.px-md-3{padding-inline:3rem}.py-md-3{padding-block:3rem}.mx-md-3{margin-inline:3rem}.my-md-3{margin-block:3rem}.p-md-4{padding:4rem}.pt-md-4{padding-block-start:4rem}.pb-md-4{padding-block-end:4rem}.pl-md-4{padding-inline-start:4rem}.pr-md-4{padding-inline-end:4rem}.m-md-4{margin:4rem}.mt-md-4{margin-block-start:4rem}.mb-md-4{margin-block-end:4rem}.ml-md-4{margin-inline-start:4rem}.mr-md-4{margin-inline-end:4rem}.px-md-4{padding-inline:4rem}.py-md-4{padding-block:4rem}.mx-md-4{margin-inline:4rem}.my-md-4{margin-block:4rem}}@media only screen and (min-width: 993px){.p-lg-0{padding:0}.pt-lg-0{padding-block-start:0}.pb-lg-0{padding-block-end:0}.pl-lg-0{padding-inline-start:0}.pr-lg-0{padding-inline-end:0}.m-lg-0{margin:0}.mt-lg-0{margin-block-start:0}.mb-lg-0{margin-block-end:0}.ml-lg-0{margin-inline-start:0}.mr-lg-0{margin-inline-end:0}.px-lg-0{padding-inline:0}.py-lg-0{padding-block:0}.mx-lg-0{margin-inline:0}.my-lg-0{margin-block:0}.p-lg-half{padding:.5rem}.pt-lg-half{padding-block-start:.5rem}.pb-lg-half{padding-block-end:.5rem}.pl-lg-half{padding-inline-start:.5rem}.pr-lg-half{padding-inline-end:.5rem}.m-lg-half{margin:.5rem}.mt-lg-half{margin-block-start:.5rem}.mb-lg-half{margin-block-end:.5rem}.ml-lg-half{margin-inline-start:.5rem}.mr-lg-half{margin-inline-end:.5rem}.px-lg-half{padding-inline:.5rem}.py-lg-half{padding-block:.5rem}.mx-lg-half{margin-inline:.5rem}.my-lg-half{margin-block:.5rem}.p-lg-1{padding:1rem}.pt-lg-1{padding-block-start:1rem}.pb-lg-1{padding-block-end:1rem}.pl-lg-1{padding-inline-start:1rem}.pr-lg-1{padding-inline-end:1rem}.m-lg-1{margin:1rem}.mt-lg-1{margin-block-start:1rem}.mb-lg-1{margin-block-end:1rem}.ml-lg-1{margin-inline-start:1rem}.mr-lg-1{margin-inline-end:1rem}.px-lg-1{padding-inline:1rem}.py-lg-1{padding-block:1rem}.mx-lg-1{margin-inline:1rem}.my-lg-1{margin-block:1rem}.p-lg-2{padding:2rem}.pt-lg-2{padding-block-start:2rem}.pb-lg-2{padding-block-end:2rem}.pl-lg-2{padding-inline-start:2rem}.pr-lg-2{padding-inline-end:2rem}.m-lg-2{margin:2rem}.mt-lg-2{margin-block-start:2rem}.mb-lg-2{margin-block-end:2rem}.ml-lg-2{margin-inline-start:2rem}.mr-lg-2{margin-inline-end:2rem}.px-lg-2{padding-inline:2rem}.py-lg-2{padding-block:2rem}.mx-lg-2{margin-inline:2rem}.my-lg-2{margin-block:2rem}.p-lg-3{padding:3rem}.pt-lg-3{padding-block-start:3rem}.pb-lg-3{padding-block-end:3rem}.pl-lg-3{padding-inline-start:3rem}.pr-lg-3{padding-inline-end:3rem}.m-lg-3{margin:3rem}.mt-lg-3{margin-block-start:3rem}.mb-lg-3{margin-block-end:3rem}.ml-lg-3{margin-inline-start:3rem}.mr-lg-3{margin-inline-end:3rem}.px-lg-3{padding-inline:3rem}.py-lg-3{padding-block:3rem}.mx-lg-3{margin-inline:3rem}.my-lg-3{margin-block:3rem}.p-lg-4{padding:4rem}.pt-lg-4{padding-block-start:4rem}.pb-lg-4{padding-block-end:4rem}.pl-lg-4{padding-inline-start:4rem}.pr-lg-4{padding-inline-end:4rem}.m-lg-4{margin:4rem}.mt-lg-4{margin-block-start:4rem}.mb-lg-4{margin-block-end:4rem}.ml-lg-4{margin-inline-start:4rem}.mr-lg-4{margin-inline-end:4rem}.px-lg-4{padding-inline:4rem}.py-lg-4{padding-block:4rem}.mx-lg-4{margin-inline:4rem}.my-lg-4{margin-block:4rem}}@media only screen and (min-width: 1201px){.p-xl-0{padding:0}.pt-xl-0{padding-block-start:0}.pb-xl-0{padding-block-end:0}.pl-xl-0{padding-inline-start:0}.pr-xl-0{padding-inline-end:0}.m-xl-0{margin:0}.mt-xl-0{margin-block-start:0}.mb-xl-0{margin-block-end:0}.ml-xl-0{margin-inline-start:0}.mr-xl-0{margin-inline-end:0}.px-xl-0{padding-inline:0}.py-xl-0{padding-block:0}.mx-xl-0{margin-inline:0}.my-xl-0{margin-block:0}.p-xl-half{padding:.5rem}.pt-xl-half{padding-block-start:.5rem}.pb-xl-half{padding-block-end:.5rem}.pl-xl-half{padding-inline-start:.5rem}.pr-xl-half{padding-inline-end:.5rem}.m-xl-half{margin:.5rem}.mt-xl-half{margin-block-start:.5rem}.mb-xl-half{margin-block-end:.5rem}.ml-xl-half{margin-inline-start:.5rem}.mr-xl-half{margin-inline-end:.5rem}.px-xl-half{padding-inline:.5rem}.py-xl-half{padding-block:.5rem}.mx-xl-half{margin-inline:.5rem}.my-xl-half{margin-block:.5rem}.p-xl-1{padding:1rem}.pt-xl-1{padding-block-start:1rem}.pb-xl-1{padding-block-end:1rem}.pl-xl-1{padding-inline-start:1rem}.pr-xl-1{padding-inline-end:1rem}.m-xl-1{margin:1rem}.mt-xl-1{margin-block-start:1rem}.mb-xl-1{margin-block-end:1rem}.ml-xl-1{margin-inline-start:1rem}.mr-xl-1{margin-inline-end:1rem}.px-xl-1{padding-inline:1rem}.py-xl-1{padding-block:1rem}.mx-xl-1{margin-inline:1rem}.my-xl-1{margin-block:1rem}.p-xl-2{padding:2rem}.pt-xl-2{padding-block-start:2rem}.pb-xl-2{padding-block-end:2rem}.pl-xl-2{padding-inline-start:2rem}.pr-xl-2{padding-inline-end:2rem}.m-xl-2{margin:2rem}.mt-xl-2{margin-block-start:2rem}.mb-xl-2{margin-block-end:2rem}.ml-xl-2{margin-inline-start:2rem}.mr-xl-2{margin-inline-end:2rem}.px-xl-2{padding-inline:2rem}.py-xl-2{padding-block:2rem}.mx-xl-2{margin-inline:2rem}.my-xl-2{margin-block:2rem}.p-xl-3{padding:3rem}.pt-xl-3{padding-block-start:3rem}.pb-xl-3{padding-block-end:3rem}.pl-xl-3{padding-inline-start:3rem}.pr-xl-3{padding-inline-end:3rem}.m-xl-3{margin:3rem}.mt-xl-3{margin-block-start:3rem}.mb-xl-3{margin-block-end:3rem}.ml-xl-3{margin-inline-start:3rem}.mr-xl-3{margin-inline-end:3rem}.px-xl-3{padding-inline:3rem}.py-xl-3{padding-block:3rem}.mx-xl-3{margin-inline:3rem}.my-xl-3{margin-block:3rem}.p-xl-4{padding:4rem}.pt-xl-4{padding-block-start:4rem}.pb-xl-4{padding-block-end:4rem}.pl-xl-4{padding-inline-start:4rem}.pr-xl-4{padding-inline-end:4rem}.m-xl-4{margin:4rem}.mt-xl-4{margin-block-start:4rem}.mb-xl-4{margin-block-end:4rem}.ml-xl-4{margin-inline-start:4rem}.mr-xl-4{margin-inline-end:4rem}.px-xl-4{padding-inline:4rem}.py-xl-4{padding-block:4rem}.mx-xl-4{margin-inline:4rem}.my-xl-4{margin-block:4rem}}@media only screen and (min-width: 1401px){.p-2xl-0{padding:0}.pt-2xl-0{padding-block-start:0}.pb-2xl-0{padding-block-end:0}.pl-2xl-0{padding-inline-start:0}.pr-2xl-0{padding-inline-end:0}.m-2xl-0{margin:0}.mt-2xl-0{margin-block-start:0}.mb-2xl-0{margin-block-end:0}.ml-2xl-0{margin-inline-start:0}.mr-2xl-0{margin-inline-end:0}.px-2xl-0{padding-inline:0}.py-2xl-0{padding-block:0}.mx-2xl-0{margin-inline:0}.my-2xl-0{margin-block:0}.p-2xl-half{padding:.5rem}.pt-2xl-half{padding-block-start:.5rem}.pb-2xl-half{padding-block-end:.5rem}.pl-2xl-half{padding-inline-start:.5rem}.pr-2xl-half{padding-inline-end:.5rem}.m-2xl-half{margin:.5rem}.mt-2xl-half{margin-block-start:.5rem}.mb-2xl-half{margin-block-end:.5rem}.ml-2xl-half{margin-inline-start:.5rem}.mr-2xl-half{margin-inline-end:.5rem}.px-2xl-half{padding-inline:.5rem}.py-2xl-half{padding-block:.5rem}.mx-2xl-half{margin-inline:.5rem}.my-2xl-half{margin-block:.5rem}.p-2xl-1{padding:1rem}.pt-2xl-1{padding-block-start:1rem}.pb-2xl-1{padding-block-end:1rem}.pl-2xl-1{padding-inline-start:1rem}.pr-2xl-1{padding-inline-end:1rem}.m-2xl-1{margin:1rem}.mt-2xl-1{margin-block-start:1rem}.mb-2xl-1{margin-block-end:1rem}.ml-2xl-1{margin-inline-start:1rem}.mr-2xl-1{margin-inline-end:1rem}.px-2xl-1{padding-inline:1rem}.py-2xl-1{padding-block:1rem}.mx-2xl-1{margin-inline:1rem}.my-2xl-1{margin-block:1rem}.p-2xl-2{padding:2rem}.pt-2xl-2{padding-block-start:2rem}.pb-2xl-2{padding-block-end:2rem}.pl-2xl-2{padding-inline-start:2rem}.pr-2xl-2{padding-inline-end:2rem}.m-2xl-2{margin:2rem}.mt-2xl-2{margin-block-start:2rem}.mb-2xl-2{margin-block-end:2rem}.ml-2xl-2{margin-inline-start:2rem}.mr-2xl-2{margin-inline-end:2rem}.px-2xl-2{padding-inline:2rem}.py-2xl-2{padding-block:2rem}.mx-2xl-2{margin-inline:2rem}.my-2xl-2{margin-block:2rem}.p-2xl-3{padding:3rem}.pt-2xl-3{padding-block-start:3rem}.pb-2xl-3{padding-block-end:3rem}.pl-2xl-3{padding-inline-start:3rem}.pr-2xl-3{padding-inline-end:3rem}.m-2xl-3{margin:3rem}.mt-2xl-3{margin-block-start:3rem}.mb-2xl-3{margin-block-end:3rem}.ml-2xl-3{margin-inline-start:3rem}.mr-2xl-3{margin-inline-end:3rem}.px-2xl-3{padding-inline:3rem}.py-2xl-3{padding-block:3rem}.mx-2xl-3{margin-inline:3rem}.my-2xl-3{margin-block:3rem}.p-2xl-4{padding:4rem}.pt-2xl-4{padding-block-start:4rem}.pb-2xl-4{padding-block-end:4rem}.pl-2xl-4{padding-inline-start:4rem}.pr-2xl-4{padding-inline-end:4rem}.m-2xl-4{margin:4rem}.mt-2xl-4{margin-block-start:4rem}.mb-2xl-4{margin-block-end:4rem}.ml-2xl-4{margin-inline-start:4rem}.mr-2xl-4{margin-inline-end:4rem}.px-2xl-4{padding-inline:4rem}.py-2xl-4{padding-block:4rem}.mx-2xl-4{margin-inline:4rem}.my-2xl-4{margin-block:4rem}}

/*# sourceMappingURL=main.css.map */
/*# sourceMappingURL=styles.min.css.map */
