:root{--hsl-bw-0:0 0% 100%;--hsl-bw-50:0 0% 97%;--hsl-bw-75:0 0% 95%;--hsl-bw-100:0 0% 92%;--hsl-bw-150:0 0% 88%;--hsl-bw-200:0 0% 81%;--hsl-bw-1000:0 0% 0%;--clr-bw-0:hsl(var(--hsl-bw-0));--clr-bw-50:hsl(var(--hsl-bw-50));--clr-bw-100:hsl(var(--hsl-bw-100));--clr-bw-150:hsl(var(--hsl-bw-150));--clr-bw-200:hsl(var(--hsl-bw-200));--clr-bw-1000:hsl(var(--hsl-bw-1000));--hsl-primary-50:140 39% 96%;--hsl-primary-100:140 39% 94%;--hsl-primary-150:140 39% 92%;--hsl-primary-200:140 39% 89%;--hsl-primary-300:140 39% 83%;--hsl-primary-350:140 39% 80%;--hsl-primary-400:140 39% 77%;--hsl-primary:140 39% 72%;--hsl-primary-600:140 39% 66%;--clr-primary-50:hsl(var(--hsl-primary-50));--clr-primary-100:hsl(var(--hsl-primary-100));--clr-primary-150:hsl(var(--hsl-primary-150));--clr-primary-200:hsl(var(--hsl-primary-200));--clr-primary-300:hsl(var(--hsl-primary-300));--clr-primary-350:hsl(var(--hsl-primary-350));--clr-primary-400:hsl(var(--hsl-primary-400));--clr-primary:hsl(var(--hsl-primary));--clr-primary-600:hsl(var(--hsl-primary-600));--hsl-accent-50:208 10% 93%;--hsl-accent-75:208 10% 86%;--hsl-accent-100:208 10% 80%;--hsl-accent-150:208 9% 60%;--hsl-accent-200:209 7% 55%;--hsl-accent-250:209 6% 50%;--hsl-accent-300:209 6% 45%;--hsl-accent-400:209 7% 35%;--hsl-accent:209 8% 25%;--hsl-accent-600:210 11% 15%;--hsl-accent-650:210 11% 10%;--clr-accent-50:hsl(var(--hsl-accent-50));--clr-accent-75:hsl(var(--hsl-accent-75));--clr-accent-100:hsl(var(--hsl-accent-100));--clr-accent-150:hsl(var(--hsl-accent-150));--clr-accent-200:hsl(var(--hsl-accent-200));--clr-accent-250:hsl(var(--hsl-accent-250));--clr-accent-300:hsl(var(--hsl-accent-300));--clr-accent-400:hsl(var(--hsl-accent-400));--clr-accent:hsl(var(--hsl-accent));--clr-accent-600:hsl(var(--hsl-accent-600));--clr-accent-650:hsl(var(--hsl-accent-650));--hsl-failure:0 65% 59%;--hsl-failure-600:0 65% 51%;--clr-failure:hsl(var(--hsl-failure));--clr-failure-600:hsl(var(--hsl-failure-600));--hsl-success:103 53% 49%;--clr-success:hsl(var(--hsl-success));--hsl-shadow:var(--hsl-bw-1000);--clr-shadow:hsl(var(--hsl-shadow)/8%);--hsl-blue-50:213.8 100% 96.9%;--hsl-blue-100:214.3 94.6% 92.7%;--hsl-blue-200:213.3 96.9% 87.3%;--hsl-blue-300:211.7 96.4% 78.4%;--hsl-blue-400:213.1 93.9% 67.8%;--hsl-blue-500:217.2 91.2% 59.8%;--hsl-blue-600:221.2 83.2% 53.3%;--hsl-blue-700:224.3 76.3% 48%;--hsl-blue-800:225.9 70.7% 40.2%;--hsl-blue-900:224.4 64.3% 32.9%;--hsl-blue-950:226.2 57% 21%;--clr-blue-50:hsl(var(--hsl-blue-50));--clr-blue-100:hsl(var(--hsl-blue-100));--clr-blue-200:hsl(var(--hsl-blue-200));--clr-blue-300:hsl(var(--hsl-blue-300));--clr-blue-400:hsl(var(--hsl-blue-400));--clr-blue-500:hsl(var(--hsl-blue-500));--clr-blue-600:hsl(var(--hsl-blue-600));--clr-blue-700:hsl(var(--hsl-blue-700));--clr-blue-800:hsl(var(--hsl-blue-800));--clr-blue-900:hsl(var(--hsl-blue-900));--clr-blue-950:hsl(var(--hsl-blue-950))}.theme--primary{--hsl-primary-50:140 39% 97%;--hsl-primary-100:140 39% 94%;--hsl-primary-150:140 39% 92%;--hsl-primary-200:140 39% 89%;--hsl-primary-300:140 39% 83%;--hsl-primary-350:140 39% 80%;--hsl-primary-400:140 39% 77%;--hsl-primary:140 39% 72%;--hsl-primary-600:140 39% 66%;--clr-primary-50:hsl(var(--hsl-primary-50));--clr-primary-100:hsl(var(--hsl-primary-100));--clr-primary-150:hsl(var(--hsl-primary-150));--clr-primary-200:hsl(var(--hsl-primary-200));--clr-primary-300:hsl(var(--hsl-primary-300));--clr-primary-350:hsl(var(--hsl-primary-350));--clr-primary-400:hsl(var(--hsl-primary-400));--clr-primary:hsl(var(--hsl-primary));--clr-primary-600:hsl(var(--hsl-primary-600))}.theme--secondary{--hsl-primary-50:35 46% 92%;--hsl-primary-100:35 46% 90%;--hsl-primary-150:35 46% 87%;--hsl-primary-200:35 46% 84%;--hsl-primary-300:35 46% 70%;--hsl-primary-350:35 46% 67%;--hsl-primary-400:35 46% 64%;--hsl-primary:35 46% 69%;--hsl-primary-600:35 46% 62%;--clr-primary-50:hsl(var(--hsl-primary-50));--clr-primary-100:hsl(var(--hsl-primary-100));--clr-primary-150:hsl(var(--hsl-primary-150));--clr-primary-200:hsl(var(--hsl-primary-200));--clr-primary-300:hsl(var(--hsl-primary-300));--clr-primary-350:hsl(var(--hsl-primary-350));--clr-primary-400:hsl(var(--hsl-primary-400));--clr-primary:hsl(var(--hsl-primary));--clr-primary-600:hsl(var(--hsl-primary-600))}.theme--tertiary{--hsl-primary-50:42 76% 96%;--hsl-primary-100:42 76% 92%;--hsl-primary-150:42 76% 89%;--hsl-primary-200:42 76% 86%;--hsl-primary-300:42 76% 83%;--hsl-primary-350:42 76% 80%;--hsl-primary-400:42 76% 78%;--hsl-primary:42 76% 74%;--hsl-primary-600:42 76% 68%;--clr-primary-50:hsl(var(--hsl-primary-50));--clr-primary-100:hsl(var(--hsl-primary-100));--clr-primary-150:hsl(var(--hsl-primary-150));--clr-primary-200:hsl(var(--hsl-primary-200));--clr-primary-300:hsl(var(--hsl-primary-300));--clr-primary-350:hsl(var(--hsl-primary-350));--clr-primary-400:hsl(var(--hsl-primary-400));--clr-primary:hsl(var(--hsl-primary));--clr-primary-600:hsl(var(--hsl-primary-600))}:root{--text-align:center}@media only screen and (min-width:60.0625rem){:root{--text-align:left}}:root{--viewport-height:100dvh}*,:after,:before{box-sizing:border-box;color:inherit;margin:0;outline:3px solid transparent;outline-offset:0;padding:0}::-moz-selection,::selection{background-color:var(--clr-primary);color:var(--clr-bw-0)}html{-ms-overflow-style:scrollbar;scroll-behavior:smooth}html[aria-busy]{cursor:wait}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;accent-color:var(--clr-primary);background-color:var(--clr-bw-0);color:var(--clr-accent-600);overflow-x:hidden;text-align:var(--text-align)}hr{background-color:var(--clr-accent-50);border:0;color:inherit;margin:0;width:100%}hr:not([size]){height:1px}button{background:none;border:none;border-radius:0;margin:0;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;cursor:pointer}input,select,textarea{--control-placeholder-color:var(--clr-accent);--control-placeholder-opacity:38%}input::placeholder,select::placeholder,textarea::placeholder{color:var(--control-placeholder-color);opacity:var(--control-placeholder-opacity)}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;display:none;margin:0}a{--anchor-color:var(--clr-blue-600);--anchor-text-decoration:none;color:var(--anchor-color);text-decoration:var(--anchor-text-decoration)}a:hover{--link-text-decoration:underline}img{display:block;image-rendering:crisp-edges}dialog{margin:auto}iframe{border:0 initial;border-color:initial;border-image:initial;width:100%}abbr[title]{text-decoration:none}ol,ul{margin:0 auto;padding-inline-start:2rem}sub,sup{position:relative;vertical-align:baseline}sub{bottom:-.25rem}sup{top:-.5rem}@font-face{font-display:fallback;font-family:Dosis-ST;font-style:normal;font-weight:400;src:url(/build/font/09851c67713d.woff2) format("woff2"),url(/build/font/768a24a8ffa5.woff) format("woff")}@font-face{font-display:swap;font-family:Dosis-ST;font-style:normal;font-weight:600;src:url(/build/font/5608c3e34e42.woff2) format("woff2"),url(/build/font/2b44f0a4af5c.woff) format("woff")}@font-face{font-display:swap;font-family:Dosis-ST;font-style:normal;font-weight:700;src:url(/build/font/c4621ca91f05.woff2) format("woff2"),url(/build/font/149e085487b8.woff) format("woff")}@font-face{font-display:fallback;font-family:Dosis-VR;font-style:normal;font-weight:400 900;src:url(/build/font/89c3e3fc9829.woff2) format("woff2"),url(/build/font/f549b093defc.woff) format("woff")}:root{--font:Dosis-ST,sans-serif;--font-heading:Dosis-ST,sans-serif}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%;line-height:1.6875rem}body,html{font-family:var(--font)}body{font-size:1.125rem;font-style:normal;font-variation-settings:"wght" 400;font-weight:400}.like-h1,.like-h2,.like-h3,.like-h4,.like-h5,.like-h6,h1,h2,h3,h4,h5,h6{text-wrap:balance;font-style:normal;font-variation-settings:"wght" 700;font-weight:700;letter-spacing:0}.like-h1,h1{font-size:clamp(2.125rem,4.5vw,3rem);line-height:calc(clamp(2.125rem, 4.5vw, 3rem)*1.125)}.like-h2,h2{font-size:clamp(1.625rem,6vw,1.875rem);line-height:calc(clamp(1.625rem, 6vw, 1.875rem)*1.25)}.like-h3,h3{font-size:clamp(1.375rem,4vw,1.75rem);line-height:calc(clamp(1.375rem, 4vw, 1.75rem)*1.25)}.like-h4,h4{font-size:clamp(1.125rem,4vw,1.375rem);line-height:calc(clamp(1.125rem, 4vw, 1.375rem)*1.375)}.like-h5,h5{font-size:1.125rem;line-height:1.54688rem}.like-h6,h6{font-size:1rem;line-height:1.375rem}p{font-size:inherit;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.6875rem}a{font-family:inherit;letter-spacing:inherit;line-height:inherit}input,select,textarea{font-family:inherit;font-size:1.125rem}input::placeholder{font-size:1.125rem}select{text-transform:none}button{font-family:inherit;font-size:inherit;line-height:inherit}small{font-size:82.5%}b,strong{font-weight:600}sub,sup{line-height:0}sub,sup{font-size:.75rem}address{font-style:normal;line-height:inherit}.split-screen{--split-screen-padding:2rem;--split-screen-gap:2rem;--split-screen-template-columns:repeat(2,1fr);--split-screen-place-items:center;grid-gap:var(--split-screen-gap);display:grid;grid-template-columns:var(--split-screen-template-columns);place-items:var(--split-screen-place-items)}.super-center{--super-centered-padding:2rem;--super-centered-width:100%;--super-centered-height:var(--viewport-height);display:grid;height:var(--super-centered-height);padding:var(--super-centered-padding);place-items:center;width:var(--super-centered-width)}.sign{background-color:var(--clr-primary-200)}.sign__container{align-items:center;display:flex;flex-flow:column nowrap;gap:3rem;position:relative;width:min(100%,26rem);z-index:1}.sign__pattern{display:grid;grid-template-columns:1fr;height:999%;inset:0;left:50%;place-items:center;position:fixed;top:50%;transform:translate(-50%,-50%);width:999%}.sign__pattern>img{transform:rotate(-35deg);transform-origin:center;transition:transform 1s ease-in-out}@media only screen and (min-width:28rem){.sign__pattern>img{transform:rotate(-15deg)}}@media only screen and (min-width:48rem){.sign__pattern>img{transform:rotate(0deg)}}.workspace{width:100%}.workspace__header,.workspace__headnote{background-color:var(--clr-primary-100)}.workspace__headnote{background-color:var(--clr-primary)}.workspace__header{--header-height:clamp(5.125rem,8.5vw,6.625rem);--header-box-shadow:none;box-shadow:var(--header-box-shadow);height:var(--header-height);position:sticky;top:-.1px;transition:all .2s ease;width:100%;z-index:5}.workspace__header--sticky{--header-height:clamp(5.125rem,10.25vw,5.375rem);--header-box-shadow:0 .25rem .875rem var(--clr-shadow)}.workspace__main{display:flex;flex-flow:column nowrap;gap:clamp(3rem,5vw,6rem);margin-block-end:clamp(3rem,5vw,6rem)}.workspace__main--with-initial-gap{margin-block-start:clamp(3rem,5vw,6rem)}.workspace__footer{background-color:var(--clr-primary-150)}.workspace__footer:before{background-color:var(--clr-primary-50)}.workspace__footnote{background-color:var(--clr-accent-600)}.workspace__footnote:before{background-color:var(--clr-primary-150)}.workspace__footer,.workspace__footnote{border-radius:clamp(1rem,4vw,2rem) clamp(1rem,4vw,2rem) 0 0;position:relative}.workspace__footer:before,.workspace__footnote:before{content:"";inset:0;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.brand{height:min(34%,2.25rem)}.copyright{color:var(--clr-bw-0);column-gap:1rem;display:flex;flex-flow:column nowrap;font-size:.9825rem;justify-content:center;text-align:center}@media only screen and (min-width:37.5rem){.copyright{flex-direction:row}}.copyright__divider{display:none}@media only screen and (min-width:37.5rem){.copyright__divider{display:block}}.footer{grid-gap:2rem;display:grid;grid-template-columns:1fr;padding-block:clamp(3rem,4.5vw,4rem)}.footer__contacts,.footer__socials,.footer__tile{display:flex;flex-flow:column nowrap}.footer__nav{grid-gap:1.5rem;display:grid;grid-template-columns:1fr;justify-content:space-around}@media only screen and (min-width:60.0625rem){.footer__nav{grid-template-columns:repeat(3,1fr)}}.footer__tile{gap:clamp(1.5rem,3vw,2.5rem)}@media only screen and (min-width:60.0625rem){.footer__tile{justify-self:center}}.footer__address{margin-block-end:0}.footer__links{list-style:none;margin:0;padding:0}.footer__links>li{line-height:1.75}.footer__link{color:var(--clr-accent-600);transition:color .2s ease}.footer__link:is(:focus,:focus-within,:hover){color:var(--clr-primary-600)}.footnote{padding-block:1.75rem}.header{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;margin:auto;width:calc(100% - 2rem)}@media only screen and (min-width:37.5rem){.header{width:min(100% - 2rem,89.625rem)}}.header:has(.header__nav){justify-content:space-between}.header,.header>*{height:100%}.header__brand{align-items:center;display:flex;height:100%;position:relative;transition:all .3s ease;width:auto}.header__nav{flex-basis:min(100%,80rem);height:100%}.headnote{align-items:center;color:var(--clr-accent-600);display:flex;flex-flow:row nowrap;font-size:clamp(.875rem,3vw,1.125rem);font-variation-settings:"wght" 600;font-weight:600;gap:.76rem;justify-content:center;padding-block:.625rem;transition:all 50ms ease}.headnote__icon{aspect-ratio:1/1;height:auto;width:clamp(1.5rem,4.75vw,1.75rem)}.navbar{align-items:center;display:flex;flex-flow:row nowrap;gap:clamp(1rem,1.5vw,4rem);height:100%;justify-content:flex-end;width:100%}.navbar__menu,.navbar__support{display:flex;flex-flow:row nowrap;list-style:none;margin:0;padding:0}.navbar__menu{display:none}@media only screen and (min-width:60.0625rem){.navbar__menu{display:flex;flex-grow:1;justify-content:center}}.navbar__link{color:var(--clr-accent-600);display:block;font-size:1.125rem;font-variation-settings:"wght" 600;font-weight:600;letter-spacing:.02rem;padding:1rem 0}@media only screen and (min-width:60.0625rem){.navbar__link{padding:2rem clamp(2rem,3vw,2.5rem)}}.navbar__support{gap:clamp(.75rem,2vw,1rem)}.toggler{cursor:pointer;height:1rem;pointer-events:none;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;width:1.25rem}.toggler>span{background:var(--clr-accent-600);border-radius:.1875rem;display:block;height:.1875rem;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}.toggler>span:first-child{top:0}.toggler>span:nth-child(2),.toggler>span:nth-child(3){top:.4375rem}.toggler>span:nth-child(4){top:.875rem}.toggler--active>span:first-child,.toggler--active>span:nth-child(4){left:50%;top:.4375rem;width:0}.toggler--active>span:nth-child(2){transform:rotate(45deg)}.toggler--active>span:nth-child(3){transform:rotate(-45deg)}.touch-us{background-color:var(--clr-primary-50);border-radius:2rem 2rem 0 0;overflow:hidden;padding-block:clamp(3rem,4.5vw,4rem);position:relative}.touch-us__container{grid-row-gap:2rem;grid-column-gap:4rem;align-items:center;display:grid;grid-template-columns:1fr;position:relative;z-index:1}@media only screen and (min-width:60.0625rem){.touch-us__container{grid-template-columns:1fr .75fr}}.touch-us__header{margin:auto;width:min(100%,32rem)}@media only screen and (min-width:60.0625rem){.touch-us__header{margin:0}}.touch-us__contacts{grid-gap:2rem;display:grid;grid-template-columns:1fr;margin:auto}.touch-us__contact{grid-gap:clamp(1rem,3vw,2rem);align-items:center;color:var(--clr-accent-600);display:grid;font-size:1.25rem;font-variation-settings:"wght" 700;font-weight:700;text-decoration:underline}@media only screen and (min-width:60.0625rem){.touch-us__contact{grid-template-columns:auto 1fr}}.touch-us__contact-icon{aspect-ratio:1/1;background-color:var(--clr-accent-600);border-radius:50%;color:var(--clr-primary);display:grid;margin:auto;place-items:center;width:3.925rem}.touch-us__pictogram{bottom:calc(clamp(.75rem, 1vw, 2rem)*-1);height:min(85vw,22.5rem);left:50%;position:absolute;transform:translate(-50%);transition:all .2s ease;z-index:0}@media only screen and (min-width:60.0625rem){.touch-us__pictogram{height:min(90%,34rem);left:50%;transform:translate(50%)}}.card{--card-border-radius:clamp(1rem,5vw,2rem);--card-background-color:var(--clr-bw-0);--card-color:var(--clr-accent-600);background-color:var(--card-background-color);border-radius:var(--card-border-radius);box-shadow:0 .625rem 1.125rem var(--clr-shadow);color:var(--card-color);position:relative;text-align:center}.card--accent{--card-background-color:var(--clr-accent);--card-color:var(--clr-bw-0)}.product-card{--card-border-radius:2rem;height:100%;overflow:hidden;padding:.75rem}.product-card,.product-card__main{display:flex;flex-flow:column nowrap;gap:.75rem}.product-card__main{position:relative}.product-card__main:hover .product-card__info{opacity:1}.product-card__aside{height:auto;margin-block-start:auto}.product-card__footer{display:grid}.product-card__footer:has(>:last-child:nth-child(2)){grid-gap:.4875rem;grid-template-columns:1fr max-content}.product-card__thumbnail{align-items:center;display:flex;height:11rem;justify-content:center}.product-card__thumbnail>i{color:var(--clr-accent-50);font-size:300%}.product-card__thumbnail>img{height:100%;max-height:100%}.product-card__category,.product-card__unit{color:var(--clr-primary-600);font-size:.9625rem}.product-card__title{color:var(--clr-accent)}.product-card__price,.product-card__unit{line-height:1.375}.product-card__unit{font-weight:600}.product-card__price{font-variation-settings:"wght" 700;font-weight:700}.product-card__price>span{font-size:70%}.product-card__description{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;font-size:1rem;line-height:1.45;max-height:12.5rem;overflow:hidden;text-overflow:ellipsis}.product-card__certificate{position:absolute;right:1.125rem;top:1.125rem;z-index:3}.product-card__info{background-color:hsla(var(--hsl-bw-0)/95%);display:grid;height:100%;left:-.75rem;opacity:0;padding:2.25rem 2.25rem 0;place-items:center;pointer-events:none;position:absolute;right:-.75rem;top:0;transition:opacity .5s ease;z-index:2}.chart{margin-inline-start:-1.5rem;width:calc(100% + 3rem)}@media only screen and (min-width:37.5rem){.chart{margin-inline:auto;width:100%}}.caption{--caption-title-color:inherit;--caption-description-color:var(--clr-primary-600);--caption-description-font-size:100%;--caption-description-opacity:0.8;grid-gap:.5rem;display:grid}.caption__title{text-wrap:balance;color:var(--caption-title-color)}.caption__subtitle{color:var(--caption-description-color);font-size:var(--caption-description-font-size);opacity:var(--caption-description-opacity)}.dropdown{position:relative;width:max-content}.dropdown__panel{backdrop-filter:blur(.2rem);background-color:var(--clr-bw-0);border-radius:1rem;box-shadow:0 .375rem 1rem var(--clr-shadow);display:flex;flex-flow:column nowrap;left:0;margin:.76rem 0 0;min-width:15.6875rem;padding:1rem;position:absolute;text-align:left;transform-origin:top left;transition-duration:.15s;transition-property:opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:max-content;z-index:10}.dropdown__panel--right{left:unset;right:0;transform-origin:top right}.dropdown__panel--fluid{width:100%}.quantifier{--quantifier-gap:0.825rem;--quantifier-min-height:2.75rem;--quantifier-padding-block:0.125rem;--quantifier-padding-inline:0.75rem;--quantifier-background-color:transparent;--quantifier-border-width:0.0625rem;--quantifier-border-style:solid;--quantifier-border-color:var(--clr-primary);--quantifier-border-radius:2rem;--quantifier-color:var(--clr-primary);--quantifier-font-size:1rem;--quantifier-font-weight:600;--quantifier-control-color:var(--clr-primary);align-items:center;background-color:var(--quantifier-background-color);border:var(--quantifier-border-width) var(--quantifier-border-style) var(--quantifier-border-color);border-radius:var(--quantifier-border-radius);color:var(--quantifier-color);display:flex;flex-flow:row nowrap;font-size:var(--quantifier-font-size);font-weight:var(--quantifier-font-weight);gap:var(--quantifier-gap);justify-content:center;min-height:var(--quantifier-min-height);min-width:var(--quantifier-min-height);padding:var(--quantifier-padding-block) var(--quantifier-padding-inline);width:100%}.quantifier__control{font-size:1.25rem;padding:.25rem}.quantifier__control--minus{color:var(--clr-failure)}.quantifier__control--plus{color:var(--clr-success)}.quantifier__value{color:var(--clr-accent)}.dialog{--dialog-display:block;--dialog-min-width:15rem;--dialog-width:max-content;--dialog-height:max-content;--dialog-padding:0;--dialog-background-color:var(--clr-bw-0);--dialog-border-width:0;--dialog-border-style:solid;--dialog-border-color:transparent;--dialog-border-radius:2rem;--dialog-shadow-offset-x:0;--dialog-shadow-offset-y:0;--dialog-shadow-blur-radius:2rem;--dialog-shadow-spread-radius:1rem;--dialog-shadow-color:var(--clr-shadow);--dialog-color:var(--clr-accent);background-color:var(--dialog-background-color);border:var(--dialog-border-width) var(--dialog-border-style) var(--dialog-border-color);border-radius:var(--dialog-border-radius);box-shadow:var(--dialog-shadow-offset-x) var(--dialog-shadow-offset-y) var(--dialog-shadow-blur-radius) var(--dialog-shadow-spread-radius) var(--dialog-shadow-color);color:var(--dialog-color);height:var(--dialog-height);min-width:var(--dialog-min-width);overflow:hidden;padding:var(--dialog-padding);width:var(--dialog-width)}.dialog[open]{display:var(--dialog-display)}.modal{--dialog-display:grid;--dialog-width:100dvw;--dialog-height:100dvh;--modal-gap:2rem;grid-gap:var(--modal-gap);--modal-header-padding:var(--modal-gap);--modal-header-color:inherit;--modal-close-btn-size:2rem;--modal-close-btn-inset:1.5rem;--modal-close-btn-border-radius:0.5rem;--modal-close-btn-background-color:transparent;--modal-close-btn-background-color-on-hover:hsla(var(--hsl-failure)/20%);--modal-close-btn-color:var(--clr-accent);--modal-close-btn-color-on-hover:var(--clr-failure);--modal-close-btn-font-size:1.125rem;--modal-close-btn-opacity:0.5;--modal-close-btn-opacity-on-hover:1;--modal-close-link-color:inherit;--modal-close-link-color-on-hover:inherit;--modal-close-link-font-size:95%;--modal-close-link-font-weight:600;--modal-main-inline-padding:0;--modal-footer-padding:var(--modal-gap);grid-template-columns:100%;grid-template-rows:max-content 1fr;justify-content:space-between}.modal:has(>.modal__footer){grid-template-rows:max-content 1fr max-content}@media only screen and (min-width:37.5rem){.modal{--dialog-min-width:35rem;--dialog-width:max-content;--dialog-height:max-content}}.modal:after{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='450' height='350' fill='none'%3E%3Cg fill-rule='evenodd' clip-path='url(%23a)' clip-rule='evenodd'%3E%3Cpath fill='url(%23b)' d='M138 797.211c0-498.503 404.319-902.6 903.01-902.6 27.82 0 55.34 1.335 82.35 3.769h.01c460.1 41.525 820.65 428.064 820.65 898.831 0 498.499-404.32 902.599-903.01 902.599-498.691 0-903.01-404.1-903.01-902.599Zm903.01-818.6c-452.337 0-819.01 366.527-819.01 818.6 0 452.069 366.673 818.599 819.01 818.599 452.34 0 819.01-366.53 819.01-818.599 0-426.882-326.98-777.516-744.2-815.17-24.67-2.224-49.67-3.43-74.81-3.43Z' opacity='.2'/%3E%3Cpath fill='url(%23c)' d='M-12 749.599C-12 251.097 392.319-153 891.012-153c27.816 0 55.341 1.334 82.352 3.769h.005c460.101 41.524 820.651 428.063 820.651 898.83 0 498.501-404.32 902.601-903.008 902.601C392.319 1652.2-12 1248.1-12 749.599ZM891.012-69C438.673-69 72 297.526 72 749.599 72 1201.67 438.673 1568.2 891.012 1568.2c452.338 0 819.008-366.53 819.008-818.601 0-426.881-326.98-777.515-744.196-815.17C941.153-67.794 916.149-69 891.012-69Z' opacity='.2'/%3E%3Cpath fill='url(%23d)' d='M-149 694.599C-149 196.097 255.319-208 754.012-208c27.816 0 55.341 1.334 82.352 3.769h.005c460.101 41.524 820.651 428.063 820.651 898.83 0 498.501-404.32 902.601-903.008 902.601C255.319 1597.2-149 1193.1-149 694.599ZM754.012-124C301.673-124-65 242.526-65 694.599c0 452.071 366.673 818.601 819.012 818.601 452.338 0 819.008-366.53 819.008-818.601 0-426.881-326.98-777.515-744.196-815.169-24.671-2.224-49.675-3.43-74.812-3.43Z' opacity='.2'/%3E%3Cpath fill='url(%23e)' d='M138 797.211c0-498.503 404.319-902.6 903.01-902.6 27.82 0 55.34 1.335 82.35 3.769h.01c460.1 41.525 820.65 428.064 820.65 898.831 0 498.499-404.32 902.599-903.01 902.599-498.691 0-903.01-404.1-903.01-902.599Zm903.01-818.6c-452.337 0-819.01 366.527-819.01 818.6 0 452.069 366.673 818.599 819.01 818.599 452.34 0 819.01-366.53 819.01-818.599 0-426.882-326.98-777.516-744.2-815.17-24.67-2.224-49.67-3.43-74.81-3.43Z' opacity='.02'/%3E%3Cpath fill='url(%23f)' d='M-12 749.599C-12 251.097 392.319-153 891.012-153c27.816 0 55.341 1.334 82.352 3.769h.005c460.101 41.524 820.651 428.063 820.651 898.83 0 498.501-404.32 902.601-903.008 902.601C392.319 1652.2-12 1248.1-12 749.599ZM891.012-69C438.673-69 72 297.526 72 749.599 72 1201.67 438.673 1568.2 891.012 1568.2c452.338 0 819.008-366.53 819.008-818.601 0-426.881-326.98-777.515-744.196-815.17C941.153-67.794 916.149-69 891.012-69Z' opacity='.1'/%3E%3Cpath fill='url(%23g)' d='M-149 694.599C-149 196.097 255.319-208 754.012-208c27.816 0 55.341 1.334 82.352 3.769h.005c460.101 41.524 820.651 428.063 820.651 898.83 0 498.501-404.32 902.601-903.008 902.601C255.319 1597.2-149 1193.1-149 694.599ZM754.012-124C301.673-124-65 242.526-65 694.599c0 452.071 366.673 818.601 819.012 818.601 452.338 0 819.008-366.53 819.008-818.601 0-426.881-326.98-777.515-744.196-815.169-24.671-2.224-49.675-3.43-74.812-3.43Z' opacity='.1'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='1041.01' x2='1041.01' y1='-63.389' y2='1657.81' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239BD3AE'/%3E%3Cstop offset='.188' stop-color='%239BD3AE' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='891.012' x2='891.012' y1='-111' y2='1610.2' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239BD3AE'/%3E%3Cstop offset='.188' stop-color='%239BD3AE' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' x1='754.012' x2='754.012' y1='-166' y2='1555.2' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239BD3AE'/%3E%3Cstop offset='.188' stop-color='%239BD3AE' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='e' x1='1041.01' x2='1041.01' y1='-63.389' y2='1657.81' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239BD3AE'/%3E%3Cstop offset='.188' stop-color='%239BD3AE' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x1='891.012' x2='891.012' y1='-111' y2='1610.2' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239BD3AE'/%3E%3Cstop offset='.203' stop-color='%239BD3AE' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='754.012' x2='754.012' y1='-166' y2='1555.2' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239BD3AE'/%3E%3Cstop offset='.203' stop-color='%239BD3AE' stop-opacity='0'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h450v300H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:100% 0;background-repeat:no-repeat;content:"";height:25rem;left:0;position:absolute;top:0;width:100%;z-index:-1}.modal::backdrop{background-color:hsla(0,0%,5%,.85)}@media only screen and (min-width:37.5rem){.modal::backdrop{backdrop-filter:blur(.0625rem);background-color:hsla(0,0%,5%,.25)}}.modal__header{color:var(--modal-header-color);padding:var(--modal-header-padding);padding-block-end:0;text-align:left;width:calc(100% - var(--modal-header-padding)*1.75)}.modal__close-btn{background-color:var(--modal-close-btn-background-color);border-radius:var(--modal-close-btn-border-radius);color:var(--modal-close-btn-color);display:grid;font-size:var(--modal-close-btn-font-size);height:var(--modal-close-btn-size);opacity:var(--modal-close-btn-opacity);place-items:center;position:absolute;right:var(--modal-close-btn-inset);top:var(--modal-close-btn-inset);transition:background-color .2s ease,color .2s ease,opacity .2s ease;width:var(--modal-close-btn-size);z-index:5}.modal__close-btn:hover{--modal-close-btn-background-color:var(--modal-close-btn-background-color-on-hover);--modal-close-btn-color:var(--modal-close-btn-color-on-hover);--modal-close-btn-opacity:var(--modal-close-btn-opacity-on-hover)}.modal__close-link{--link-font-size:var(--modal-close-link-font-size);--link-font-weight:var(--modal-close-link-font-weight);margin-inline:auto;order:1}@media only screen and (min-width:37.5rem){.modal__close-link{margin-inline-end:0;order:0}}.modal__main{padding-inline:var(--modal-main-padding)}.modal__footer{align-items:center;background-color:var(--clr-bw-50);column-gap:clamp(1rem,3vw,2rem);display:flex;flex-flow:column nowrap;justify-content:center;padding-block:calc(var(--modal-footer-padding)*.625);padding-inline:var(--modal-footer-padding);row-gap:.75rem}@media only screen and (min-width:37.5rem){.modal__footer{flex-flow:row wrap;justify-content:space-between}}.btn{--btn-gap:0.625rem;--btn-width:13.5rem;--btn-min-height:3.25rem;--btn-padding-block:0.625rem;--btn-padding-inline:1.625rem;--btn-background-color:var(--clr-primary);--btn-border-width:0.0625rem;--btn-border-style:solid;--btn-border-color:var(--clr-primary);--btn-border-radius:2rem;--btn-outline-width:0;--btn-outline-style:solid;--btn-outline-offset:0;--btn-outline-color:hsl(var(--hsl-primary)/38%);--btn-color:var(--clr-accent);--btn-font-size:1rem;--btn-font-weight:600;--btn-line-height:1.375;--btn-transition-duration:0.3s;--btn-transition-timing-function:ease;--btn-text-decoration:none;--btn-text-transform:none;--btn-opacity:1;align-items:center;background-color:var(--btn-background-color);border:var(--btn-border-width) var(--btn-border-style) var(--btn-border-color);border-radius:var(--btn-border-radius);color:var(--btn-color);display:inline-flex;flex-flow:row nowrap;font-size:var(--btn-font-size);font-variation-settings:"wght" var(--btn-font-weight);font-weight:var(--btn-font-weight);gap:var(--btn-gap);justify-content:center;line-height:var(--btn-line-height);min-height:var(--btn-min-height);min-width:var(--btn-min-height);opacity:var(--btn-opacity);outline:var(--btn-outline-width) var(--btn-outline-style) var(--btn-outline-color);outline-offset:var(--btn-outline-offset);padding:var(--btn-padding-block) var(--btn-padding-inline);position:relative;text-align:center;text-decoration:none;text-transform:var(--btn-text-transform);white-space:nowrap;width:min(100%,var(--btn-width))}.btn,.btn>*{transition:all var(--btn-transition-duration) var(--btn-transition-timing-function)}.btn:is(:focus,:focus-within,:hover){--btn-background-color:var(--clr-primary-600);--btn-border-color:var(--clr-primary-600);--btn-outline-width:0.25rem;--btn-color:var(--clr-accent);text-decoration:none}.btn:disabled{--btn-opacity:0.62;cursor:wait}.btn--accent{--btn-background-color:var(--clr-accent-600);--btn-border-color:var(--clr-accent-600);--btn-color:var(--clr-primary)}.btn--accent:is(:focus,:focus-within,:hover){--btn-background-color:var(--clr-accent-650);--btn-border-color:var(--clr-accent-650);--btn-color:var(--clr-primary)}.btn--shrinkable{width:min-content}.btn--fluid{width:100%}.btn--extensible{width:max-content}.btn--large{--btn-min-height:5.5rem}.btn--small{--btn-width:8rem;--btn-min-height:2.75rem;--btn-padding-block:0.625rem;--btn-padding-inline:0.75rem;--btn-font-size:0.875rem}.btn--outline{--btn-color:var(--btn-border-color);--btn-background-color:transparent}.btn--loading{--spinner-size:calc(var(--btn-min-height) - var(--btn-padding-block)*2.7);--spinner-border-color:var(--btn-color);--spinner-speed:0.6s;color:transparent}.btn--loading>*{opacity:0}.btn--loading:after{animation:spin var(--spinner-speed) infinite linear;border-bottom:.125rem solid transparent;border-left:.125rem solid transparent;border-left-color:var(--spinner-border-color);border-radius:50%;border-right:.125rem solid transparent;border-top:.125rem solid transparent;border-top-color:var(--spinner-border-color);content:"";height:var(--spinner-size);left:calc(50% - var(--spinner-size)/2);position:absolute;top:calc(50% - var(--spinner-size)/2);width:var(--spinner-size);z-index:1}@keyframes spin{to{transform:rotate(359deg)}}.link{--link-gap:0.625rem;--link-color:inherit;align-items:center;color:var(--link-inherit);display:flex;flex-flow:row nowrap;gap:var(--link-gap)}.link--underline{text-decoration:underline}.link--underline:is(:focus,:focus-within,:hover){text-decoration:underline}.form{--form-gap:0.4rem;--form-width:min(100%,45rem);--form-label-font-size:75%;--form-label-line-height:1.875;--form-input-height:3.375rem;--form-input-padding-block:0.875rem;--form-input-padding-inline:1.375rem;--form-input-background-color:var(--clr-bw-50);--form-input-border-color:var(--clr-bw-100);--form-input-border-width:0.0625rem;--form-input-border-radius:0.875rem;--form-input-font-size:inherit;--form-input-line-height:inherit;--form-checkbox-color:var(--clr-accent-300);--form-error-color:var(--clr-failure);display:flex;flex-flow:column nowrap;gap:var(--form-gap);margin:auto;text-align:left;width:var(--form-width)}.form__rows{column-gap:1rem;display:flex;flex-flow:row wrap;row-gap:.4rem}.form__rows>*{flex:1 1 16rem}.form__row{display:flex;flex-flow:column nowrap;justify-content:flex-start}.form__footer{margin:auto;text-align:center}.form__control{background-color:var(--form-input-background-color);border:var(--form-input-border-width) solid var(--form-input-border-color);border-radius:var(--form-input-border-radius);font-size:var(--form-input-font-size);padding-block:var(--form-input-padding-block);padding-inline:var(--form-input-padding-inline);vertical-align:text-bottom;width:100%}.form__input{height:var(--form-input-height)}.form__input--masked{height:0;margin:0;padding:0;visibility:hidden}.form__checkbox{grid-gap:.5em;color:var(--form-checkbox-color);cursor:pointer;display:grid;grid-template-columns:min-content auto}.form__checkbox--invalid{color:var(--form-error-color)}.form__error,.form__label{display:inline-block;font-size:var(--form-label-font-size);line-height:var(--form-label-line-height);padding-inline-start:.76rem}.form__label{color:var(--clr-accent-150)}.form__label--required:after{color:var(--form-error-color);content:" *"}.form__errors{list-style:none;margin:0;padding:0}.form__error{color:var(--form-error-color)}.search-form{align-items:center;border-radius:1rem;box-shadow:0 0 2.25rem 0 var(--clr-accent-50);display:flex;flex-flow:row nowrap;padding-block:.76rem;padding-inline-end:1rem;padding-inline-start:0;width:100%}@media only screen and (min-width:37.5rem){.search-form{padding-inline-start:clamp(1rem,3vw,2rem)}}.search-form__icon{--ico-font-size:138%;color:var(--clr-accent-400);display:none}@media only screen and (min-width:37.5rem){.search-form__icon{display:block}}.search-form__input{--form-input-background-color:transparent;--form-input-border-color:transparent}.search-form__button{--btn-width:3.5rem}@media only screen and (min-width:37.5rem){.search-form__button{--btn-width:11.5rem}}.search-form__button>i{--ico-font-size:135%}@media only screen and (min-width:37.5rem){.search-form__button>i{display:none}}.search-form__button>span{display:none}@media only screen and (min-width:37.5rem){.search-form__button>span{display:block}}.nav{list-style:none;margin:0;margin-inline:-1rem;padding:0;width:calc(100% + 2rem)}.nav__group,.nav__item{color:hsl(var(--hsl-accent)/25%);padding-inline:1rem}.nav__group:not(:first-child),.nav__item:not(:first-child){border-top:.0625rem solid var(--clr-accent-50);margin-block-start:.625rem;padding-block-start:.625rem}@media only screen and (min-width:60.0625rem){.nav__group--only-mobile,.nav__item--only-mobile{display:none}}.nav__group--only-desktop,.nav__item--only-desktop{display:none}@media only screen and (min-width:60.0625rem){.nav__group--only-desktop,.nav__item--only-desktop{display:block}}.nav__label{color:var(--clr-accent-100);display:block;font-size:80%;font-variation-settings:"wght" 700;font-weight:700;padding-inline:.625rem;text-transform:uppercase}.nav__links{display:flex;flex-flow:column nowrap;list-style:none;margin:0;padding:0}.nav__link{align-items:center;border-radius:.75rem;color:var(--clr-accent-300);display:flex;flex-flow:row nowrap;font-size:1.0625rem;font-variation-settings:"wght" 500;font-weight:500;gap:.75rem;min-height:2.5rem;padding:0 .625rem;text-transform:none;transition:background-color .3s ease;white-space:nowrap}.nav__link--active,.nav__link:is(:hover){background-color:hsl(var(--hsl-primary)/20%);color:var(--clr-accent);text-decoration:none}.container{--width-full:calc(100% - 2rem);--width:min(var(--width-full),89.625rem);margin-inline:auto;width:var(--width)}.container--dense{--width:min(var(--width-full),59.9375rem)}.container--narrow{--width:min(var(--width-full),68.75rem)}.container--wide{--width:min(var(--width-full),109.375rem)}.container--full{--width:var(--width-full)}.container--fluid{--width-full:100%}.hero{grid-gap:2rem;background-color:var(--clr-primary-50);border-radius:0 0 2rem 2rem;display:grid;grid-template-columns:1fr;padding-block:clamp(2rem,5vw,3rem);text-align:center}.hero__description,.hero__footer{margin-inline:auto}.hero__description{color:var(--clr-accent-400);width:min(100% - 4rem,38rem)}.hero__footer{align-items:center;display:flex;flex-flow:column nowrap;gap:.76rem;margin-block-start:1rem;width:min(100% - 4rem,20rem)}.hero__chart{height:16rem;margin:-1.5rem 0 0;width:auto}.showcase{grid-gap:clamp(2rem,5vw,3rem);align-items:center;display:grid;grid-template-areas:"header" "main" "nav"}@media only screen and (min-width:60.0625rem){.showcase{grid-template-areas:"header nav" "main main"}}.showcase__header{grid-gap:.5rem;display:grid;grid-area:header}.showcase__main{grid-area:main}.showcase__nav{display:flex;flex-flow:row wrap;grid-area:nav;justify-content:center}@media only screen and (min-width:60.0625rem){.showcase__nav{justify-content:flex-end}}.merchandise{display:flex;flex-flow:column nowrap;gap:2rem;justify-content:center}.merchandise__items{grid-gap:clamp(1rem,1.3125vw,1.5rem);display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(14.25rem,1fr));list-style:none;margin:0;padding:0}.merchandise__action{margin:auto}.text{display:flex;flex-flow:column nowrap;gap:1rem;justify-self:flex-start;text-align:left}.text__title{margin-block-end:.625rem;margin-block-start:1rem}.text__subtitle{margin-block-end:.375rem;margin-block-start:.625rem}.text ol,.text ul{margin:0}.login{--dialog-padding:2rem;--dialog-width:100%;grid-gap:2rem;display:grid}.login__description,.login__header,.login__input{text-align:center}.login__description{font-size:1.125rem;margin-inline:auto;opacity:.85;width:min(100%,18rem)}.login__footer{display:flex;justify-content:center}.categories{border-radius:1rem;display:flex;flex-flow:row wrap;gap:.5625rem;list-style:none;margin:0;padding:0}@media only screen and (min-width:80rem){.categories{--navlist-background-color: ;background-color:var(--clr-primary-50);flex-flow:column nowrap;gap:0;padding:1.5rem 2rem}}@media only screen and (min-width:80rem){.categories__item:not(:last-child){border-bottom:1px solid var(--clr-primary-200)}}.categories__link{background-color:var(--clr-primary-100);border-radius:1rem;color:var(--clr-accent);display:flex;flex-flow:row nowrap;font-size:1rem;font-variation-settings:"wght" 600;font-weight:600;gap:.4rem;padding:.4rem 1rem}@media only screen and (min-width:80rem){.categories__link{background-color:transparent;margin:-.0625rem -.76rem;padding:1rem}.categories__link:before{color:var(--clr-primary-600);content:"\f105";display:inline-block;font-family:Font Awesome\ 6 Pro;font-size:80%;font-weight:400;overflow:hidden;transition:width .25s ease;width:0}}.categories__link--active,.categories__link:is(:focus,:focus-within,:hover){background-color:var(--clr-primary-350)}@media only screen and (min-width:60.0625rem){.categories__link--active,.categories__link:is(:focus,:focus-within,:hover){background-color:var(--clr-primary-200)}}.categories__link--active:before,.categories__link:is(:focus,:focus-within,:hover):before{width:1rem}.catalog{grid-gap:clamp(2rem,4vw,3rem);display:grid;grid-template-areas:"header" "nav" "search" "content";grid-template-columns:1fr;text-align:center}@media only screen and (min-width:80rem){.catalog{grid-row-gap:clamp(2rem,4vw,3rem);grid-template-areas:"header search" "nav content";grid-template-columns:18rem 1fr;grid-template-rows:repeat(3,max-content) 1fr;text-align:left}}.catalog__header{display:flex;flex-flow:column nowrap;gap:clamp(2rem,4vw,3rem);grid-area:header;justify-content:center}@media only screen and (min-width:80rem){.catalog__header{gap:0}}.catalog__header>a{color:inherit}.catalog__selector{margin-inline:auto}@media only screen and (min-width:80rem){.catalog__selector{display:none}}.catalog__search{grid-area:search}.catalog__nav{display:flex;flex-flow:column nowrap;gap:2rem;grid-area:nav;height:max-content}@media only screen and (min-width:80rem){.catalog__nav{position:sticky;top:8rem}}.catalog__content{grid-gap:clamp(2rem,4vw,3rem);display:grid;grid-area:content;grid-template-columns:1fr;height:max-content}.cart{gap:clamp(3rem,4.5vw,4rem)}.cart,.cart__items{display:flex;flex-flow:column nowrap}.cart__items{gap:0;list-style:none;margin:0;padding:0;width:100%}.cart__header,.cart__item{grid-gap:2rem;align-items:center;display:grid;grid-template-columns:2fr 1fr .375fr 1fr 2rem}.cart__header{font-size:90%;font-variation-settings:"wght" 600;font-weight:600;opacity:.38;padding-inline:1rem;text-align:center}.cart__item{border-bottom:1px solid var(--clr-primary-300);padding:1rem}.cart__thumbnail{height:4.375rem}.cart__product{align-items:center;display:flex;flex-flow:row nowrap;gap:0}.cart__package{color:var(--clr-primary);font-size:90%}.cart__price{font-variation-settings:"wght" 700;font-weight:700;text-align:right}.cart__quantity{text-align:center}.cart__remove{color:var(--clr-failure)}.cart__summary{align-items:center;background-color:var(--clr-primary-600);border-radius:2rem;display:flex;flex-flow:row wrap;gap:1.5rem;justify-content:center;padding:1.5rem 2rem}@media only screen and (min-width:37.5rem){.cart__summary{justify-content:unset}}.cart__summary-title{font-size:110%;font-variation-settings:"wght" 700;font-weight:700}.cart__total{display:flex;flex-flow:row nowrap;gap:clamp(2rem,5vw,4rem);margin-inline-start:auto}.cart__total-label{font-size:90%}.empty-cart{grid-gap:2rem;display:grid;place-items:center}.empty-cart__pictogram{color:var(--clr-primary);font-size:450%}.empty-cart__brief{margin:0 auto;text-align:center;width:min(100%,42rem)}.order{display:flex;flex-flow:column nowrap;gap:clamp(3rem,4.5vw,4rem)}.order__options{grid-gap:2rem;display:grid;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}@media only screen and (min-width:60.0625rem){.order__options{grid-template-areas:"billing delivery payment" "billing delivery delivery-type";grid-template-columns:repeat(3,1fr)}}.order__option{border:.0625rem solid var(--clr-accent-50);border-radius:1rem;display:flex;flex-flow:column nowrap;gap:1rem;padding:1.5rem}.order__option--billing{grid-area:billing}.order__option--delivery{grid-area:delivery}.order__option--payment{background-color:var(--clr-bw-50);grid-area:payment}.order__option--delivery-type{background-color:var(--clr-bw-50);grid-area:delivery-type}.order__form{display:flex;flex-flow:column nowrap;gap:2rem;width:100%}.order__footer{align-items:center;display:flex;flex-flow:row wrap;gap:1rem;justify-content:space-between}.order__terms{display:block;font-size:80%;font-variation-settings:"wght" 600;font-weight:600;line-height:1.375;margin-inline-start:auto;width:min(100%,20rem)}.hidden{display:none!important}.no-height{max-height:0!important;overflow:hidden}.fluid-width{height:auto;max-width:100%;width:100%}.fluid-height{height:100%;max-height:100%;width:auto}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-100{opacity:1}.scale-95{transform:scaleX(.95) scaleY(.95)}.scale-100{transform:scaleX(1) scaleY(1)}.translate-y-6{transform:translateY(2rem)}.translate-y-0{transform:translateY(0)}