.carousel{padding:20px 3%;margin-bottom:20px}@media(min-width:600px){.carousel{padding:40px 3%;margin-bottom:40px}}.carousel--title{color:var(--c-ultra-violet);font-weight:400;text-align:center;font-size:var(--headline-l);line-height:.8;font-family:var(--font-absolutely)}@media(min-width:600px){.carousel--title{font-size:var(--display-s)}}@media(min-width:1024px){.carousel--title{font-size:var(--display-m)}}.carousel--shadow{position:absolute;pointer-events:none;top:0;z-index:10;height:100%;width:40%;background:linear-gradient(90deg,hsla(28,20%,81%,0) 10%,hsla(28,20%,81%,.058) 22%,hsla(28,20%,81%,.41) 43%,hsla(28,20%,81%,.81) 58%,#d9cfc6 65%)}@media(min-width:1024px){.carousel--shadow{width:40%}}.carousel--products-shading{position:relative;max-width:100%;overflow-x:clip}.carousel--shadow-left{left:-6%;transform:rotate(180deg)}.carousel--shadow-right{right:-6%}.snackbar .MuiSnackbarContent-root{padding:12px 16px;background-color:var(--c-ultra-violet);color:var(--c-linen);font-size:var(--sm);font-family:var(--font-lato)}.slick-slider{display:flex!important;align-items:center}.slick-slide{box-sizing:border-box!important;transform:scale(.9);height:auto}.slick-slide,.slick-slide>div{transition:all .4s ease-in-out}.slick-center{transform:scale(1)}.carousel--arrow{position:relative;z-index:11;width:12px;transition:all .3s ease}.carousel--arrow:hover{cursor:pointer}@media(min-width:1024px){.carousel--arrow{width:21px}}.carousel--arrow-right{transform:rotate(180deg)}.carousel--arrow-right:hover{transform:rotate(180deg) scale(1.1)}.carousel--arrow-left:hover{transform:scale(1.1)}@import"https://fonts.googleapis.com/css2?family=Poppins:wght@500;700&display=swap";*,:after,:before{box-sizing:border-box;padding:0;margin:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}li,ol[role=list],ul[role=list]{list-style:none}ol,ul{margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;min-width:320px;text-rendering:optimizeSpeed;font-size:16px}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{--c-linen:#d9cfc6;--c-linen-texts:#e3d9d0;--c-thistle:#cdc1d3;--c-tea-green:#aab995;--c-ultra-violet:#595280;--c-persian-orange:#c38060;--c-african-violet:#9380b3;--c-light-violet:#b9a9bd;--c-alternative-violet:#807fa0;--filter-african-violet:invert(57%) sepia(28%) saturate(475%) hue-rotate(221deg) brightness(89%) contrast(85%);--filter-ultra-violet:invert(30%) sepia(14%) saturate(1652%) hue-rotate(209deg) brightness(96%) contrast(80%);--filter-linen:invert(92%) sepia(10%) saturate(594%) hue-rotate(318deg) brightness(107%) contrast(87%);--bg:#d9cfc6;--xxs:12px;--xs:14px;--sm:16px;--md:18px;--lg:22px;--xl:28px;--headline-l:32px;--display-s:36px;--display-m:45px;--display-l:57px}.font-titles{font-family:var(--font-absolutely)}.font-texts,body{font-family:var(--font-lato)}body{display:flex;flex-direction:column;background-color:var(--bg)}footer,header,main{min-width:320px;width:100%}main{flex-grow:1}.modal--box{background-color:var(--c-ultra-violet);width:90%;max-width:500px;height:-moz-fit-content;height:fit-content;aspect-ratio:16/9;padding:24px}.modal--box:focus-visible{outline:none}.modal--box h2{font-family:var(--font-absolutely);color:var(--c-linen);font-weight:400;margin-bottom:16px}.modal--box p{font-family:var(--font-lato);color:var(--c-linen-texts);font-size:18px}main.notFound{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 16px;color:var(--c-ultra-violet)}main.notFound h1{font-family:var(--font-absolutely)}main.notFound p{font-size:var(--lg);font-family:var(--font-lato)}.detail--controls .control--button{position:relative;font-size:var(--md);padding:6px 16px}@media(min-width:1024px){.detail--controls .control--button{font-size:var(--lg)}}.detail--labels{display:flex;gap:12px;width:100%}.detail--labels>div{width:32%;max-width:110px}.detail--labels label{width:100%;font-size:var(--xs)}@media(min-width:600px){.detail--labels label{font-size:var(--sm)}}.detail--controls{display:flex;gap:12px}.detail--price{font-family:var(--font-absolutely);font-size:var(--lg)}