html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}
:root{--body:#fcfcff;--main-color:#2854f0;--runflat-tag-color:#e92b2b;--light-main-color:#699bf7;--soft-main-color:#f1f6ff;--dark-main-color:#001a70;--soft-dark-main-color:#1e357d;--secondary-color:#cc3e35;--light-secondary-color:#ff4036;--soft-secondary-color:#ffb8b8;--dark-secondary-color:#9c332c;--grey:#45535c;--light-grey:#718b9e;--lighter-grey:#dee1e4;--soft-grey:#f8f8f8;--input-grey:#e4e4e4;--background-color:#fff;--black:#3a3a3a;--yellow:#ffe601;--green:#00ad00;--dark-green:#078807;--main-font:"Rubik",sans-serif;--section-width:92%;--section-max-width:130rem;--section-index:1;--header-index:5;--hud-index:10;--spinner-index:15;--modal-index:20;--high-hud-index:30;--element-shadow-color:#080d5233;--element-shadow:0 0 .3rem .1rem var(--element-shadow-color);--hud-shadow:0 0 .3rem .2rem #0000001a;--input-border:.1rem solid #0000001a;--section-margin:2rem auto 0}@media only screen and (min-width:768px){:root{--section-width:85%;--section-margin:10rem auto 0}}
html{box-sizing:border-box;scroll-behavior:smooth;font-size:62.5%}*,:before,:after{box-sizing:inherit;color:inherit;border:none;outline:none;margin:0;padding:0;text-decoration:none}body{font-size:1.6rem;font-family:var(--main-font);scroll-behavior:smooth;cursor:default;color:var(--black);background-color:var(--background-color)}input:focus{outline:none}ul,ol{list-style:none}button{background-color:#0000}
.body{background-color:var(--body);flex-direction:column;min-height:100vh;padding-bottom:13vh;display:flex;position:relative}@media only screen and (min-width:768px){.body{margin-top:13rem;padding-bottom:0}}.section{width:var(--section-width);max-width:var(--section-max-width);margin:var(--section-margin)}@media only screen and (min-width:768px){.section{margin-top:10rem}}.section-index{z-index:var(--section-index)}.colored-section{width:100%;z-index:var(--section-index);background-color:var(--dark-main-color);margin-top:2rem}@media only screen and (min-width:768px){.colored-section{padding:2rem 0}}.colored-section>.content{width:var(--section-width);max-width:var(--section-max-width);flex-direction:column;row-gap:2rem;margin:0 auto;padding:2rem 0;display:flex}@media only screen and (min-width:768px){.colored-section>.content{row-gap:4rem}}.colored-section>.content>.content-title{color:#fff;letter-spacing:.1rem;text-align:center;font-size:2rem;font-weight:500;line-height:100%}@media only screen and (min-width:768px){.colored-section>.content>.content-title{font-size:2.6rem}}.gradient-background{background:#001663;background:linear-gradient(180deg,var(--dark-main-color)0%,var(--dark-main-color)10%,#142e8b 30%,var(--background-color)60%);height:100vh;position:absolute;top:0;left:0;right:0}.mt-0{margin-top:0!important}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem!important}@media only screen and (min-width:768px){.mt-section-desk{margin-top:10rem!important}.mt-desk-0{margin-top:0!important}.mt-desk-2{margin-top:2rem!important}.mt-desk-3{margin-top:3rem!important}}.py-0{padding-top:0;padding-bottom:0}.title{margin:var(--section-margin);color:var(--dark-main-color);letter-spacing:.05rem;text-align:center;font-size:2.6rem}.title.logout{color:var(--light-secondary-color);cursor:pointer;border:2px solid var(--light-secondary-color);border-radius:2rem;gap:.5rem;margin:auto;padding:.3rem .8rem;font-size:1.6rem;transition:all .15s;display:flex}.title.logout:hover{background-color:var(--light-secondary-color);color:#fff}@media only screen and (min-width:768px){.title{margin-top:7rem}}.sub-title{margin:var(--section-margin);color:var(--grey);letter-spacing:.05rem;text-align:center;margin-top:.5rem;font-size:2rem;font-weight:500}.color-brand{color:var(--dark-main-color)}.flex-column{flex-direction:column;flex-grow:1;display:flex}.p-relative{position:relative}.bg-transparent{background-color:#0000}body.swal2-shown:has(.no-scroll-alert){overflow:hidden!important}
.auth-test-modal{background-color:#fff;border-radius:1rem;flex-direction:column;justify-content:space-between;align-items:center;width:350px;height:300px;padding:2rem;display:flex}.auth-test-modal-title{text-align:center}.auth-test-modal-form{flex-direction:column;align-items:center;gap:1rem;display:flex}.auth-test-modal-footer{text-align:center;font-size:1.3rem}.auth-test-modal-footer>a{color:var(--main-color)}.auth-test-modal-submit{background-color:var(--main-color);color:#fff;cursor:pointer;border-radius:.7rem;padding:.5rem 1rem;transition:background .12s}.auth-test-modal-submit:hover{background-color:var(--light-main-color)}
.header-group{width:100%;z-index:var(--header-index);position:fixed;top:0;left:0}[data-display=desktop]{display:none}[data-display=mobile]{display:block}.header-container{z-index:1;flex-direction:column;display:flex}.header-container.mobile{display:flex}.header-container.desktop{display:none}@media only screen and (min-width:768px){[data-display=desktop]{display:block}[data-display=mobile]{display:none}.header-container{background-color:#fff;box-shadow:0 .2rem 1rem .1rem #0000001a}.header-container.mobile{display:none}.header-container.desktop{display:flex}}.header{width:var(--section-width);justify-content:space-between;align-items:center;margin:0 auto;padding:1rem;display:flex}.header-btn{justify-content:center;align-items:center;width:3rem;display:flex}.header-btn>svg{color:#fff;font-size:2.6rem}.alt .header-btn>svg{color:var(--grey)}.header-brand{width:35%;display:flex}.header-brand>img{width:100%}.header-cart-btn{position:relative}.header-cart-qty{background-color:var(--main-color);color:#fff;border:.3rem solid var(--dark-main-color);border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.2rem;line-height:100%;display:flex;position:absolute;top:-.8rem;right:-1.5rem}.alt .header-cart-qty{border-color:#fff}.header-desk{width:var(--section-width);max-width:var(--section-max-width);flex-direction:column;margin:0 auto;padding:1rem 0;display:flex}.header-top{justify-content:space-between;align-items:center;column-gap:4rem;display:flex}.header-top-brand{flex-shrink:0;width:10%;display:flex}.header-top-brand>img{width:100%}.header-top-search{flex-grow:1;max-width:50rem;display:flex;position:relative}.header-top-search>input{border:.1rem solid var(--dark-main-color);border-radius:2rem;flex-grow:1;padding:.75rem 6rem .75rem 2rem;font-size:1.4rem}.header-top-search>button{color:var(--dark-main-color);cursor:pointer;align-items:center;padding:0 2rem;font-size:1.8rem;display:flex;position:absolute;top:0;bottom:0;right:0}.header-top-buttons{display:flex}.header-top-button{cursor:pointer;align-items:center;column-gap:1rem;padding:1rem 2rem;display:flex}.header-top-button.desktop-1{display:none}@media only screen and (min-width:1240px){.header-top-button.desktop-1{display:flex}}.header-top-button.desktop-2{display:none}@media only screen and (min-width:1040px){.header-top-button.desktop-2{display:flex}}.header-top-button:not(:last-child){border-right:.1rem solid var(--input-grey)}.header-top-button>svg{color:var(--dark-main-color);font-size:3rem}.header-top-button-body{flex-direction:column;row-gap:.5rem;display:flex}.header-top-button-main{color:var(--dark-main-color);font-size:1.4rem;transition:color .2s linear}a.header-top-button-main:hover{color:var(--main-color)}.header-top-button-main.no-wrap{white-space:nowrap;text-overflow:ellipsis;max-width:14rem;overflow:hidden}.header-top-button-secondary{text-align:start;color:var(--light-secondary-color);cursor:pointer;font-size:1.2rem;transition:color .2s linear}span.header-top-button-secondary{text-transform:lowercase}span.header-top-button-secondary:first-letter{text-transform:uppercase}a.header-top-button-secondary:hover,button.header-top-button-secondary:hover{color:var(--secondary-color)}.header-top-cart-qty{width:2rem;height:2rem;color:var(--dark-main-color);border:.1rem solid var(--dark-main-color);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;line-height:100%;display:flex;position:absolute;top:.5rem;right:1rem}.header-nav{border-top:.1rem solid var(--input-grey);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex;position:relative}.header-nav-element{color:var(--light-grey);font-size:1.4rem;transition:color .2s linear}.header-nav-element:hover{color:var(--dark-main-color)}.header-nav-element.active{color:var(--main-color)}.header-nav-children{border-top:.1rem solid var(--input-grey);background-color:#fff;justify-content:start;gap:2rem;width:100%;margin-top:1rem;padding-top:1rem;display:none}.header-nav-children.active{display:flex}
.searchbox-index{z-index:calc(var(--modal-index) - 1)}.searchbox-container{box-shadow:var(--element-shadow);pointer-events:all;border-radius:2rem;flex-direction:column;display:flex}@media only screen and (min-width:768px){.searchbox-container{width:33.3333%;min-width:30rem}}.searchbox-tabs{width:100%;display:flex}.searchbox-header{letter-spacing:.1rem;background-color:var(--dark-main-color);color:#fff;border-top-left-radius:2rem;border-top-right-radius:2rem;justify-content:center;align-items:center;width:100%;padding:1rem 0;display:flex}.searchbox-tab{letter-spacing:.1rem;background-color:#fff;justify-content:center;align-items:center;width:50%;padding:1rem 0;display:flex}.searchbox-tab.active{background-color:var(--main-color);color:#fff}.searchbox-tab>p{line-height:100%}.searchbox{background-color:#fff;border-bottom-right-radius:2rem;border-bottom-left-radius:2rem;padding:1rem 1.5rem}.searchbox-row{justify-content:space-between;align-items:center;column-gap:1rem;display:flex}.searchbox-img{border-radius:2.5rem;width:100%;margin-left:auto;margin-right:auto;display:flex;position:relative;overflow:hidden}.searchbox-img>img{aspect-ratio:3;object-fit:fill;width:100%}.searchbox-img-text{color:#fff;text-align:center;width:10rem;font-size:3.2rem;font-weight:700;line-height:100%;position:absolute}.searchbox-img-text.ancho{top:10%;left:1%}.searchbox-img-text.alto{top:10%;left:calc(50% - 5rem)}.searchbox-img-text.aro{top:10%;right:1%}.searchbox-btn{color:#fff;background-color:var(--secondary-color);letter-spacing:.1rem;cursor:pointer;border-radius:1.5rem;width:100%;padding:.7rem 0;font-size:1.4rem;transition:background-color .1s linear}.searchbox-btn:disabled{background-color:var(--soft-secondary-color)}.searchbox-sides{width:var(--section-width);max-width:var(--section-max-width);z-index:2;pointer-events:none;justify-content:space-between;align-items:center;column-gap:10%;margin:0 auto;display:flex;position:absolute;inset:0}.searchbox-desk-img{width:100%;display:flex}.searchbox-desk-img>img{aspect-ratio:114/41;object-fit:fill;width:100%}
.searchbox-select{flex:1 0 0;font-size:1.4rem}.searchbox-select>select{display:none}.searchbox-select-custom{color:var(--grey);background-color:var(--input-grey);text-align:center;border-radius:.5rem;width:100%;padding:.7rem 0;transition:color .1s,background-color .1s;position:relative}.searchbox-select-header{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.searchbox-select-header>p{line-height:100%}.searchbox-select-header>svg{align-items:center;display:flex;position:absolute;right:1rem}.searchbox-select-body{border:var(--input-border);z-index:2;background-color:#fff;border-radius:.5rem;flex-direction:column;max-height:70vh;top:100%;left:0;right:0}@media only screen and (min-width:768px){.searchbox-select-body{max-height:40vh;display:none;position:absolute}}.searchbox-select-filter{flex-shrink:0;padding:.1rem}.searchbox-select-filter>input{text-align:center;border:var(--input-border);width:100%;color:var(--black);border-radius:.5rem;padding:1.5rem 0;font-size:1.6rem;line-height:100%}@media only screen and (min-width:768px){.searchbox-select-filter>input{font-size:inherit;padding:.5rem 0}}.searchbox-select-options{flex-direction:column;display:flex;overflow-y:auto}.searchbox-select-options::-webkit-scrollbar{width:.7rem}.searchbox-select-options::-webkit-scrollbar-thumb{background-color:var(--light-grey);border-radius:1rem}.searchbox-select-options::-webkit-scrollbar-thumb:hover{background-color:var(--main-color)}.searchbox-select-option{text-align:center;color:var(--black);-webkit-user-select:none;user-select:none;width:100%;padding:1.5rem .1rem;font-size:1.6rem;line-height:100%;transition:background-color .2s}@media only screen and (min-width:768px){.searchbox-select-option{font-size:inherit;color:var(--black);padding:.5rem .1rem}}.searchbox-select-option.disabled{color:var(--light-grey)}.searchbox-select-option.selected{color:var(--main-color)}.searchbox-select-option:not(:last-child){border-bottom:var(--input-border)}.searchbox-select-option:not(.disabled):hover{cursor:pointer;background-color:var(--soft-main-color)}.searchbox-select-modal{width:80%;box-shadow:var(--hud-shadow);background-color:#fff;border-radius:.5rem;flex-direction:column;row-gap:2rem;padding:.1rem;display:flex;position:relative}.searchbox-select-custom.open .searchbox-select-body{display:flex}.searchbox-select-custom.open .searchbox-select-header>svg{transform:rotate(180deg)}.searchbox-select>select:not(:disabled)~.searchbox-select-custom{cursor:pointer}.searchbox-select>select:disabled~.searchbox-select-custom{color:var(--light-grey);background-color:#f4f4f4}.searchbox-select-custom.open{color:var(--black)}
.banners-container{flex-direction:column;row-gap:2rem;display:flex}@media only screen and (min-width:768px){.banners-container{flex-direction:row;column-gap:1rem}}.main-banners-container{width:100%;box-shadow:var(--element-shadow);background-color:var(--element-shadow-color);aspect-ratio:5/2;object-fit:contain;border-radius:1rem;overflow:hidden}img.banner-mobile{display:block}img.banner-desktop{display:none}@media only screen and (min-width:768px){img.banner-desktop{display:block}img.banner-mobile{display:none}.main-banners-container{width:unset;box-shadow:none;background-color:#0000;flex-grow:1}}.main-banners-element{width:100%;display:flex}.main-banners-element>img{aspect-ratio:5/2;object-fit:fill;border-radius:1rem;width:100%}.dual-banners-container{z-index:1;width:auto;margin:0 -1rem}@media only screen and (min-width:768px){.dual-banners-container{flex-shrink:0;width:calc(33% - .8rem);margin:-.5rem 0;overflow:hidden}}.dual-banners-images{display:flex}@media only screen and (min-width:768px){.dual-banners-images{flex-direction:column}}.dual-banners-element{width:100%;margin:.3rem 0;padding:0 1rem;display:flex}@media only screen and (min-width:768px){.dual-banners-element{margin:0;padding:.5rem 0}}.dual-banners-element>img{background-color:var(--element-shadow-color);width:100%;box-shadow:var(--element-shadow);aspect-ratio:5/4;object-fit:fill;border-radius:1rem}@media only screen and (min-width:768px){.dual-banners-element>img{aspect-ratio:5/2;box-shadow:none;background-color:#0000}}.desktop-banners-container{aspect-ratio:114/41;z-index:-1}
.product-card-container{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.product-list>.product-card-container{border:1px solid #2600802b;border-bottom:#0000;border-radius:1rem}.product-card-imgs{flex-direction:column;align-items:center;display:flex;position:relative}.product-card-img{aspect-ratio:1;width:100%;padding:.5rem;display:flex;position:relative}.product-card-img>img{aspect-ratio:1;object-fit:contain;width:100%}.product-card-brand-img{width:60%;display:flex}.product-card-brand-img>img{aspect-ratio:4;object-fit:contain;width:100%}.product-card-offer-tag{width:30%;display:flex;position:absolute;top:0}.product-card-offer-tag>img{aspect-ratio:1;object-fit:contain;width:100%}.product-warranty-tag{width:30%;display:flex;position:absolute;bottom:20px;right:0}.product-warranty-tag>img{aspect-ratio:1;object-fit:contain;width:100%}.product-card-runflat-tag{background-color:var(--runflat-tag-color);z-index:1;border-radius:0 0 0 1rem;width:auto;padding:.5rem 1rem;position:absolute;right:0}.product-card-recommended{background-color:var(--main-color);border-top-left-radius:1rem;border-top-right-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;display:flex}@keyframes card-ribbon{0%{scale:1}50%{scale:1.05}to{scale:1}}.product-card-ribbon{text-align:center;color:#fff;width:100%;font-size:1.4rem;font-weight:700;line-height:100%}.product-card-tag{text-align:right;color:#fff;width:100%;font-size:1.4rem;font-weight:700;line-height:100%}.product-card-ribbon{animation-name:card-ribbon;animation-duration:1s;animation-iteration-count:infinite}.product-card{background-color:var(--dark-main-color);color:#fff;box-shadow:var(--element-shadow);border-radius:1rem;flex-direction:column;flex-grow:1;padding:1rem;display:flex}.product-card-recommended~.product-card{border-top-left-radius:0;border-top-right-radius:0}.product-card>:not(:last-child){margin-bottom:1rem}.product-card-name{text-transform:uppercase;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;font-size:1.4rem;font-weight:500;display:-webkit-box;overflow:hidden}.product-card-title{margin:0;padding:0;font-size:1.4rem}.product-card-price-container{background-color:var(--soft-dark-main-color);border-radius:1rem;flex-direction:column;margin-top:auto;padding:.5rem .7rem;display:flex}.product-card-prices{flex-direction:column;row-gap:.5rem;display:flex}.product-card-price-group{flex-direction:column;display:flex}.product-card-price-text{font-size:1.2rem;line-height:100%}.product-card-price{color:var(--input-grey);font-size:1.4rem;font-weight:300;line-height:100%}.product-card-price.offer{color:#fff;font-size:1.8rem;font-weight:500;line-height:100%}.product-card-price.offer.old{font-size:1.3rem;text-decoration:line-through}.product-card-price.offer.individual{color:var(--light-main-color)}.product-card-price.offer-4x3{color:var(--light-main-color);font-size:2.2rem;font-weight:500;line-height:100%}.offer-differences{flex-flow:column wrap;justify-content:space-between;margin-top:.5rem;font-size:1.8rem;display:flex}.offer-differences>div{flex-direction:column;display:flex}.offer-differences>div>.text{font-size:1.3rem}.offer-differences>div>.full{font-size:1.3rem;text-decoration:line-through}.offer-differences>div>.offer{color:var(--light-main-color);font-weight:700}.product-card-price>span{font-size:1rem}.product-card-price.offer>span{font-size:1.2rem}.product-card-credit{font-size:1rem;font-weight:300}.product-card-credit>span{color:var(--yellow);font-weight:500}.product-card-info{background-color:var(--dark-main-color);cursor:pointer;border-radius:1rem;margin:1rem auto .5rem;padding:.5rem 1rem;font-size:1.2rem;line-height:100%}@media only screen and (min-width:768px){.product-card-info{transition:background-color .1s linear}.product-card-info:hover{background-color:var(--main-color)}}.product-card-input-container{justify-content:space-between;display:flex}.product-card-input{align-items:center;width:42.5%;display:flex}.product-card-input>button{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:20%;display:flex}@media only screen and (min-width:768px){.product-card-input>button{border-radius:50%;flex-shrink:0;width:1.6rem;height:1.6rem;transition:color .2s linear,background-color .2s linear}.product-card-input>button:hover{color:var(--dark-main-color);background-color:#fff}}.product-card-input>button>svg{font-size:1.2rem}.product-card-input>input{color:#fff;text-align:center;appearance:textfield;background-color:#0000;flex-grow:1;min-width:0}.product-card-input>input::-webkit-outer-spin-button{appearance:text;-webkit-appearance:none;margin:0}.product-card-input>input::-webkit-inner-spin-button{appearance:text;-webkit-appearance:none;margin:0}.product-card-input-btn{background-color:var(--soft-dark-main-color);cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;column-gap:.5rem;width:52.5%;padding:.5rem;display:flex}@media only screen and (min-width:768px){.product-card-input-btn{transition:background-color .1s linear}.product-card-input-btn:hover{background-color:var(--main-color)}}.product-card-input-btn>p{font-size:1.4rem;line-height:100%}.product-card-input-btn>svg{font-size:1.2rem}.product-card-contact{justify-content:center;align-items:center;width:100%;display:flex}.product-card-contact-button{background-color:var(--main-color);cursor:pointer;border-radius:2rem;justify-content:center;align-items:center;width:100%;padding:.5rem;font-size:1.4rem;line-height:100%;transition:background-color .1s linear;display:flex}.product-card-contact-button:hover{background-color:var(--soft-dark-main-color)}
.products-carousel{width:auto;margin-left:-.5rem;margin-right:-.5rem}@media only screen and (min-width:768px){.products-carousel{margin-left:-2rem;margin-right:-2rem}}.products-carousel-element{padding:0 .5rem}@media only screen and (min-width:768px){.products-carousel-element{padding:0 2rem}}.products-carousel .slick-track{display:flex!important}.products-carousel .slick-slide{height:inherit!important}.products-carousel .slick-slide>div{padding:1rem 0;height:100%!important}
.featured-products{flex-direction:column;display:flex}.featured-products-title{color:var(--dark-main-color);letter-spacing:.1rem;text-align:center;z-index:1;margin:0 auto 1rem;font-size:2rem;font-weight:500;line-height:100%}@media only screen and (min-width:768px){.featured-products-title{font-size:2.6rem}}
.whatsapp-container{background-color:var(--green);color:#fff;width:100%;box-shadow:var(--element-shadow);border-radius:1rem;justify-content:space-evenly;align-items:center;padding:1rem 2rem;display:flex}@media only screen and (min-width:768px){.whatsapp-container{padding:2rem 4rem}}.whatsapp-container>svg{font-size:6rem}@media only screen and (min-width:768px){.whatsapp-container>svg{font-size:8rem}}.whatsapp-container>p{font-size:3rem}.whatsapp{flex-direction:column;align-items:center;display:flex}@media only screen and (min-width:768px){.whatsapp{row-gap:1rem}.whatsapp>p{font-size:2rem}.whatsapp>span{font-size:2rem;font-weight:300}}.whatsapp-data{flex-direction:column;align-items:center;margin-bottom:.5rem;line-height:100%;display:flex}.whatsapp-data>p{font-size:1.6rem}.whatsapp-data>span{font-size:1.4rem;font-weight:300}.whatsapp-phone{font-size:2.2rem;font-weight:500}@media only screen and (min-width:768px){.whatsapp-phone{font-size:3.6rem!important}}
.purchase-steps-container{width:auto;padding:0 15%;display:flex;overflow:hidden}@media only screen and (min-width:768px){.purchase-steps-container{grid-template-columns:repeat(3,1fr);column-gap:5rem;padding:0;display:grid}}.purchase-steps{width:100%}.purchase-steps .slick-list{overflow:visible!important}.purchase-steps .slick-track{column-gap:1rem;display:flex!important}.purchase-steps .slick-slide{height:inherit!important}.purchase-steps .slick-slide>div{padding:1rem 0;height:100%!important}.purchase-step{background-color:var(--soft-main-color);border:var(--input-border);filter:blur(.15rem);border-radius:.5rem;flex-direction:column;justify-content:space-around;row-gap:.5rem;width:100%;height:100%;padding:.5rem 1rem;transition:filter .3s linear,box-shadow .3s linear;display:flex}@media only screen and (min-width:768px){.purchase-step{filter:blur()}}.purchase-steps .slick-active>div>.purchase-step{filter:blur();box-shadow:var(--element-shadow)}.purchase-step-row{justify-content:space-between;align-items:center;column-gap:1rem;display:flex}.purchase-step-number{color:var(--dark-main-color);font-size:4.5rem;font-weight:500;line-height:100%}.purchase-step-title{text-align:left;font-size:1.6rem;line-height:100%}@media only screen and (min-width:768px){.purchase-step-title{font-size:2rem}}.purchase-step-data{color:var(--grey);width:64%;font-size:1.4rem;line-height:140%}@media only screen and (min-width:768px){.purchase-step-data{font-size:1.6rem}}.purchase-step-img{width:35%}.purchase-step-img>img{aspect-ratio:1;object-fit:contain;width:100%}
.newsletter-container{background-color:var(--light-secondary-color);color:#fff;box-shadow:var(--element-shadow);border-radius:1rem;flex-direction:column;row-gap:1rem;padding:1rem 2rem;display:flex}@media only screen and (min-width:768px){.newsletter-container{align-items:center;row-gap:5rem}}.newsletter-title{text-align:center;width:70%;margin:0 auto;font-size:2rem;font-weight:400;line-height:110%}.newsletter-title>span{color:var(--dark-main-color);letter-spacing:.1rem;font-weight:600}.newsletter{align-items:stretch;width:100%;display:flex}@media only screen and (min-width:768px){.newsletter{width:60%}}.newsletter>input{text-align:center;background-color:#ffffff40;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;width:80%;padding:.5rem 1rem;font-size:1.6rem}.newsletter>input::placeholder{color:#fff}.newsletter>button{background-color:var(--dark-main-color);border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;justify-content:center;align-items:center;width:20%;padding:.5rem 1rem;display:flex}.newsletter-footer{text-align:center;width:100%;color:var(--input-grey);font-size:1.4rem;font-weight:300}@media only screen and (min-width:768px){.newsletter-footer{margin-top:-3rem}}
.mobile-nav-container{z-index:var(--high-hud-index);position:fixed;bottom:0;left:0;right:0}.mobile-nav{width:100%;height:8vh;box-shadow:var(--hud-shadow);background-color:#fff;justify-content:space-around;align-items:center;display:flex}.mobile-nav-element{color:var(--grey);flex-direction:column;justify-content:center;align-items:center;row-gap:.6vh;width:20%;height:100%;transition:color .1s linear;display:flex;position:relative}.mobile-nav-element>svg{font-size:3.2vh}.mobile-nav-element>p{font-size:1.25vh}div.mobile-nav-element>p{text-transform:lowercase}div.mobile-nav-element>p:first-letter{text-transform:uppercase}.mobile-nav-element:not(.main-element):before{content:"";background-color:#0000;width:80%;height:.5rem;transition:background-color .1s linear;position:absolute;top:0;left:10%;right:10%}.mobile-nav-element.active:not(.main-element){color:var(--main-color)}.mobile-nav-element.active:not(.main-element):before{background-color:var(--main-color)}.mobile-nav-element.main-element{height:unset;top:-1.5rem}.mobile-nav-element.main-element>svg{background-color:var(--grey);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:4vh;height:4vh;padding:1.4vh;font-size:4vh;transition:background-color .1s linear;display:flex}.mobile-nav-element.main-element.active{color:var(--main-color)}.mobile-nav-element.main-element.active>svg{background-color:var(--main-color)}
.contact-container{z-index:var(--hud-index);transition:right .3s linear;position:fixed;bottom:15vh;right:-4.45rem}.contact-container.show{right:0}.contact{background-color:#fff;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;transition:box-shadow .3s linear;position:relative}.show>.contact{box-shadow:var(--hud-shadow)}.contact-elements{flex-direction:column;justify-content:center;width:4.45rem;display:flex;overflow:hidden}.contact-element{width:calc(100% - 1rem);margin:0 .5rem;padding:1rem 0;font-size:2.4rem}@media only screen and (min-width:768px){.contact-element{cursor:pointer}}.contact-element.button{font-size:1.6rem}.contact-element:not(:last-child){border-bottom:.1rem solid var(--input-grey)}.contact-element>svg{justify-content:center;align-items:center;width:100%;display:flex}.contact-element.red{color:var(--dark-secondary-color)}.contact-element.green{color:var(--green);font-size:2.8rem}.contact-element.green.whatsapp-widget{z-index:1000;color:#fff;background-color:#00d41c;border-radius:100% 100% 100% 20%;width:fit-content;height:fit-content;margin:0;padding:1rem;position:fixed;top:calc(100vh - 15rem);left:1.2rem;box-shadow:1px 1px 5px #1111112d}.contact-element.green.whatsapp-widget>svg{width:40px;height:40px}.contact-element.blue{color:var(--light-main-color)}.contact-element.grey{color:var(--light-grey)}.contact-button{color:#fff;background-color:var(--secondary-color);border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;padding:.5rem .7rem .5rem .8rem;transition:visibility .3s linear,opacity .3s linear,background-color .3s linear;position:absolute;top:0;right:100%;overflow:hidden;box-shadow:-.25rem 0 .3rem .1rem #0000001a}@media only screen and (min-width:768px){.contact-button{cursor:pointer}.contact-button:hover{background-color:var(--dark-secondary-color)}}.contact-button.hidden{visibility:hidden;opacity:0}.contact-button>svg{font-size:1.4rem;display:flex;transform:rotate(0)}.contact-tooltip{opacity:0;visibility:hidden;width:24rem;transition:opacity .3s,visibility .3s;position:absolute;top:50%;right:6.1rem}.contact-tooltip.show{opacity:1;visibility:visible}.contact-tooltip-element{position:relative}.contact-tooltip-element:before{content:"";width:1rem;height:1rem;box-shadow:var(--hud-shadow);background-color:#fff;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.contact-tooltip-close{color:#fff;background-color:var(--secondary-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;line-height:80%;transition:background-color .2s;display:flex;position:absolute;top:-1rem;left:-1rem}.contact-tooltip-close:hover{background-color:var(--dark-secondary-color)}.contact-tooltip-body{box-shadow:var(--hud-shadow);cursor:pointer;background-color:#fff;border-radius:1.5rem;align-items:center;column-gap:1rem;padding:1rem;display:flex}.contact-tooltip-body>svg{color:var(--main-color);flex-shrink:0;font-size:5rem}.contact-tooltip-text{flex-direction:column;flex-grow:1;align-items:center;row-gap:.5rem;display:flex}.contact-tooltip-text>p{color:var(--grey);font-size:1.4rem;line-height:100%}.contact-tooltip-text>span{color:var(--soft-dark-main-color);font-size:1.8rem;font-weight:500;line-height:100%}.contact-form-container{width:38.5rem;z-index:var(--high-hud-index);display:none;position:fixed;bottom:3.5rem;left:3.5rem}.contact-form-container.open{display:flex}.contact-form{background-color:var(--body);width:100%;height:100%;box-shadow:var(--hud-shadow);border-radius:1rem;flex-direction:column;gap:2rem;padding:1.5rem;display:flex;position:relative}.contact-form-close{color:var(--light-secondary-color);cursor:pointer;font-size:3rem;transition:color .1s linear;position:absolute;top:-3.5rem;right:0}.contact-form-close:hover{color:var(--dark-secondary-color)}.contact-form-title{text-align:center;margin-bottom:1rem}.contact-input-group{flex-direction:column;row-gap:.2rem;width:100%;display:flex}.contact-input-group>label{color:var(--light-grey);width:100%;padding-left:1rem;font-size:1.4rem;font-weight:300;transition:color .1s linear}.contact-input-group:focus-within>label{color:var(--secondary-color)}@media only screen and (min-width:768px){.contact-input-group:focus-within>label{color:var(--main-color)}}.contact-input-group.error>label{color:var(--secondary-color)}.contact-input-group>p{color:var(--secondary-color);width:100%;padding-left:1rem;font-size:1.4rem;font-weight:300;display:none}.contact-input-group.error>p{display:block}.contact-input-group>input,.contact-input-group>select,.contact-input-group>textarea{border:.1rem solid var(--light-grey);text-align:center;background-color:#0000;border-radius:.5rem;padding:.7rem 1rem;font-weight:300;transition:border-color .1s linear}@media only screen and (min-width:768px){.contact-input-group>input,.contact-input-group>select,.contact-input-group>textarea{border-color:var(--input-grey);background-color:#fff;padding:1rem 1.5rem}.contact-input-group>input[type=number]{appearance:textfield;-webkit-appearance:none}.contact-input-group>input[type=number]::-webkit-outer-spin-button{appearance:textfield;-webkit-appearance:none}.contact-input-group>input[type=number]::-webkit-inner-spin-button{appearance:textfield;-webkit-appearance:none}}.contact-form-submit{color:var(--body);background-color:var(--main-color);cursor:pointer;border-radius:1rem;padding:1rem;transition:background-color .1s linear}.contact-form-submit:hover{background-color:var(--dark-main-color)}
.mobile-menu-container{justify-content:center;align-items:flex-end;width:100%;transition:transform .3s linear;display:flex;transform:translateY(100%)}.modal-container.active>.mobile-menu-container{transform:translateY(0)}.mobile-menu{flex-direction:column;row-gap:1rem;width:90%;margin:0 auto;display:flex}.mobile-menu-header{width:100%;color:var(--dark-secondary-color);visibility:hidden;opacity:0;box-shadow:var(--element-shadow);background-color:#fff;border-radius:5rem;align-items:center;padding:.7rem 1.5rem;transition:opacity .3s linear,visibility .3s linear;display:flex}.mobile-menu-header.active{opacity:1;visibility:visible}.mobile-menu-header>button{font-size:2rem}.mobile-menu-header>p{text-align:center;letter-spacing:.1rem;flex-grow:1;font-weight:500}.mobile-menu-body{justify-content:space-between;display:flex}.mobile-menu-body-main{flex-direction:column;row-gap:1rem;width:90%;margin:0 auto;transition:width .3s linear;display:flex}.mobile-menu-body-main.active{width:4.5rem;margin:0}.mobile-menu-primary-element{align-items:stretch;width:100%;display:flex;position:relative}.mobile-menu-primary-element-icon{background-color:var(--dark-main-color);color:#fff;z-index:2;width:4.5rem;height:4.5rem;box-shadow:var(--element-shadow);border-radius:50%;justify-content:center;align-items:center;transition:color .1s linear,background-color .1s linear;display:flex}.mobile-menu-primary-element-icon>svg{font-size:2rem;line-height:100%}.mobile-menu-primary-element-text{height:70%;color:var(--grey);box-shadow:var(--element-shadow);background-color:#fff;border-radius:2rem;justify-content:center;align-items:center;padding-left:4.5rem;transition:color .1s linear,background-color .1s linear;display:flex;position:absolute;top:15%;left:0;right:0}.mobile-menu-primary-element-text>p{white-space:nowrap;text-overflow:ellipsis;text-align:center;letter-spacing:.05rem;width:90%;line-height:110%;overflow:hidden}.mobile-menu-primary-element.active>.mobile-menu-primary-element-icon{background-color:var(--yellow);color:var(--black)}.mobile-menu-primary-element.active>.mobile-menu-primary-element-text{background-color:var(--main-color);color:#fff}.mobile-menu-body-secondary{width:0;min-height:0;margin-top:.5rem;transition:width .3s linear;overflow-y:auto}.mobile-menu-body-secondary-elements{flex-direction:column;row-gap:1.5rem;width:100%;transition:transform .3s linear;display:flex;overflow-y:auto;transform:translateY(-110%)}.mobile-menu-body-main.active~.mobile-menu-body-secondary{width:100%;margin-left:2rem}.mobile-menu-body-main.active~.mobile-menu-body-secondary>.mobile-menu-body-secondary-elements{transform:translateY(0)}.mobile-menu-secondary-element{box-shadow:var(--element-shadow);background-color:#fff;border-radius:2rem;padding:.7rem 1.5rem;transition:background-color .1s linear,color .1s linear}.mobile-menu-secondary-element>p{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;line-height:110%;overflow:hidden}.mobile-menu-secondary-element.active{color:#fff;background-color:var(--main-color)}
.modal-container{-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);visibility:hidden;opacity:0;z-index:var(--modal-index);background-color:#00000080;padding-bottom:8vh;transition:opacity .3s linear,visibility .3s linear;position:fixed;inset:0}@media only screen and (min-width:768px){.modal-container{padding-bottom:0}}.modal-container.active{visibility:visible;opacity:1}.modal-default{justify-content:center;align-items:center;display:flex}.modal-container.active>.modal{transform:translateY(0)}.modal{width:100%;height:100%;padding:0 0 3vh;transition:transform .3s linear;transform:translateY(100%)}@media only screen and (min-width:768px){.modal{padding-bottom:0!important}}
.marquee-ribbon-container{background-color:var(--dark-main-color);z-index:var(--section-index);color:#fff;padding:.6rem 1rem;font-size:1.8rem;font-weight:300}.marquee-ribbon-element{margin:0 5rem;font-weight:500}
.auth-section{flex-direction:column;flex-grow:1;display:flex}@media only screen and (min-width:768px){.auth-section{background-color:var(--dark-main-color);min-height:100vh}}.auth-section.business{background:#001663;background:linear-gradient(180deg,var(--dark-main-color)0%,var(--dark-main-color)30%,#142e8b 50%,var(--background-color)90%)}@media only screen and (min-width:768px){.auth-section.business{background:unset;background-color:var(--dark-main-color)}}.auth-container{flex-direction:column;flex-grow:1;align-items:center;padding:2rem 0;display:flex}@media only screen and (min-width:768px){.auth-container{padding:5rem 0}}.auth-back{display:none}@media only screen and (min-width:768px){.auth-back{width:100%;display:block}}.auth-back-btn{cursor:pointer;align-items:center;column-gap:1.5rem;display:flex}.auth-back-btn>svg{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;padding:.5rem;line-height:100%;display:flex}.auth-back-btn>p{color:#fff;line-height:100%}.auth-back-btn>.office-btn{color:var(--dark-main-color);font-weight:700}.auth-logo{flex-shrink:0;width:50%;margin-bottom:5rem}@media only screen and (min-width:768px){.auth-logo{width:20%;max-width:27rem}}.auth-logo.recovery{margin-bottom:10rem}@media only screen and (min-width:768px){.auth-logo.recovery{margin-bottom:5rem}}.auth-logo>img{width:100%}.auth-form-container{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}@media only screen and (min-width:768px){.auth-form-container{background-color:#fff;border-radius:.5rem;width:50%;max-width:67.5rem;padding:2.5rem 3rem}}.auth-title{letter-spacing:.1rem;text-transform:uppercase;color:var(--grey);margin:0 0 4rem;font-size:2rem;font-weight:500}@media only screen and (min-width:768px){.auth-title{color:var(--dark-main-color)}}.business .auth-title{color:#fff}@media only screen and (min-width:768px){.business .auth-title{color:var(--dark-main-color)}}.auth-form{flex-direction:column;align-items:center;row-gap:1.5rem;width:80%;margin-bottom:4rem;display:flex}.auth-form.separated{row-gap:2rem}.auth-error{color:var(--secondary-color);line-height:100%}.auth-success{text-align:center;color:var(--green)}.auth-form-group{flex-direction:column;flex:1 0 0;align-items:flex-start;row-gap:.5rem;width:100%;display:flex}.auth-form-group.common{height:fit-content}.auth-form-group>p.login-error{color:var(--secondary-color);font-size:1.4rem;line-height:100%}.auth-form>input,.auth-form-group>input,.auth-form>select,.auth-form-group>select{background-color:var(--input-grey);border:var(--input-border);text-align:center;border-radius:1rem;flex-grow:1;width:100%;padding:.7rem 0;font-size:1.8rem;font-weight:300;line-height:100%;transition:border-color .2s linear}.auth-form>input,.auth-form-group>input{padding:.7rem 1.5rem}.auth-form-group.error>input{border-color:var(--secondary-color)}.auth-form-row{flex-direction:column;gap:1.5rem;width:100%;display:flex}@media only screen and (min-width:768px){.auth-form-row{flex-direction:row;align-items:flex-start}}.auth-form>button{background-color:var(--dark-main-color);color:#fff;border:var(--input-border);letter-spacing:.05rem;border-radius:1rem;width:60%;padding:1rem 1.5rem;font-weight:500}@media only screen and (min-width:768px){.auth-form>button{transition:background-color .1s linear}.auth-form>button:hover{background-color:var(--main-color)}}.auth-form>button:not(:disabled){cursor:pointer}.auth-form>button:disabled{background-color:var(--light-main-color)}.auth-radios{justify-content:space-between;width:100%;display:flex}.auth-radio{width:46%;height:3.5rem;position:relative}.auth-radio>input{display:none}.auth-radio>.auth-radio-btn{border:var(--input-border);width:100%;height:100%;color:var(--dark-main-color);background-color:var(--input-grey);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;column-gap:1rem;transition:color .1s linear,background-color .1s linear;display:flex;position:absolute;inset:0}@media only screen and (min-width:768px){.auth-radio>.auth-radio-btn:hover{color:#fff;background-color:var(--main-color)}}.auth-radio>input:checked~.auth-radio-btn{color:#fff;background-color:var(--dark-main-color)}.auth-radio-btn>svg{font-size:1.8rem;line-height:100%}.auth-radio-btn>p{letter-spacing:.03rem;line-height:100%}.auth-function{flex-direction:column;align-items:center;row-gap:.5rem;display:flex}@media only screen and (min-width:768px){.auth-function{flex-direction:row;column-gap:.5rem}}.auth-function:not(:last-child){margin-bottom:2rem}.auth-function>p{color:var(--light-grey);line-height:100%}.auth-function>p.light{color:#fff}@media only screen and (min-width:768px){.auth-function>p.light{color:var(--light-grey)}}.auth-function>.functional{font-weight:500;line-height:100%}.functional.red{color:var(--secondary-color)}.functional.blue{color:var(--main-color)}
.cart-element{background-color:#fff;border:.1rem solid #0000;border-radius:.5rem;column-gap:1rem;padding:1rem .2rem;display:flex}.cart-element.error{border-color:var(--dark-secondary-color)}@media only screen and (min-width:992px){.cart-element{border:.1rem solid var(--input-grey);border-radius:1rem;grid-template-columns:1fr 2fr repeat(3,1fr);align-items:center;padding:.5rem 1rem;display:grid;position:relative}}@media only screen and (max-width:991px){.cart-element:not(:last-child){border-bottom:.1rem solid var(--input-grey)}}.cart-element-imgs{flex-direction:column;justify-content:center;width:calc(30% - .5rem);display:flex}@media only screen and (min-width:992px){.cart-element-imgs{width:100%}}.cart-element-img{width:100%;display:flex}.cart-element-img>img{aspect-ratio:1;object-fit:contain;width:100%}.cart-element-brand-img{width:70%;margin:0 auto;display:flex}.cart-element-brand-img>img{aspect-ratio:4;object-fit:contain;width:100%}.cart-element-data{flex-direction:column;row-gap:.5rem;width:calc(70% - .5rem);display:flex}.cart-element-info{flex-direction:column;justify-content:space-between;align-items:flex-start;row-gap:.5rem;width:100%;display:flex}.cart-element-info-text{flex-direction:column;row-gap:.5rem;width:100%;display:flex}.cart-element-info-text>a{letter-spacing:.05rem;text-transform:uppercase;line-height:100%}.cart-element-info-text>span{color:var(--light-grey);font-size:1.4rem;font-weight:300;line-height:100%}.cart-element-info-price{font-size:1.6rem;font-weight:500;line-height:100%}@media only screen and (min-width:992px){.cart-element-info-price{text-align:center;font-weight:400}}.cart-element-info-price:has(>span){font-weight:400}.cart-element-info-price>span{font-weight:500}.cart-element-input{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.cart-element-input-qty{align-items:center;column-gap:.5rem;display:flex}@media only screen and (min-width:992px){.cart-element-input-qty{justify-content:center}}.cart-element-input-qty>svg{color:#fff;background-color:var(--dark-main-color);border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;padding:.5rem;display:flex}@media only screen and (min-width:992px){.cart-element-input-qty>svg{cursor:pointer;color:var(--black);border:.1rem solid var(--input-grey);background-color:#0000;transition:background-color .2s linear,color .2s linear,border-color .2s linear}.cart-element-input-qty>svg:hover{color:#fff;background-color:var(--dark-main-color);border-color:var(--dark-main-color)}}.cart-element-input-qty>p{text-align:center;width:3.5rem;font-size:1.8rem;font-weight:300;line-height:100%}.cart-element-subtotal{flex-direction:column;align-items:center;row-gap:.5rem;display:flex}.cart-element-subtotal>:is(p,span){line-height:100%}.cart-element-subtotal>span{color:var(--main-color);font-weight:500}.cart-element-buttons{justify-content:flex-end;align-items:center;display:flex}.cart-element-alert-text{color:var(--dark-secondary-color);margin-right:auto;font-size:1.2rem}.cart-element-input-delete{color:var(--secondary-color);font-size:1.4rem;font-weight:400;line-height:100%}@media only screen and (min-width:992px){.cart-element-input-delete{cursor:pointer;transition:color .2s linear;position:absolute;bottom:1rem;right:1rem}.cart-element-input-delete:hover{color:var(--dark-secondary-color)}}.cart-element-input-delete:has(>svg){color:#fff;background-color:var(--secondary-color);border-radius:1.5rem;align-items:center;column-gap:.5rem;padding:.5rem 1rem;display:flex}.cart-element-input-delete>svg{font-size:1.6rem}.cart-element-input-delete>p{line-height:80%}.cart-element-info-total{text-align:center;font-weight:500;line-height:100%}
.cart-button-container{z-index:var(--hud-index);position:fixed;bottom:9.5rem;left:0;right:0}@media only screen and (min-width:768px){.cart-button-container{display:none}}.cart-button-container.empty{display:none}.cart-button{color:#fff;background-color:var(--main-color);border:var(--input-border);width:70%;box-shadow:var(--element-shadow);border-radius:4rem;justify-content:space-between;align-items:center;margin:0 auto;padding:1rem 2rem;display:flex}.cart-button:before{content:attr(data-href)}.cart-button-total{flex-direction:column;justify-content:center;align-items:center;row-gap:.5rem;display:flex}.cart-button-total>p{color:var(--yellow);font-weight:300;line-height:100%}.cart-button-total>span{font-size:2.2rem;font-weight:500;line-height:100%}.cart-button-action{align-items:center;column-gap:.5rem;display:flex}.cart-button-action>p{line-height:100%}.cart-button-action>svg{font-size:2.4rem;line-height:100%}
.cart-sidebar{display:none}@media only screen and (min-width:768px){.cart-sidebar{flex-direction:column;row-gap:2rem;display:flex}}.cart-sidebar-element{border:.1rem solid var(--input-grey);background-color:#fff;border-radius:1rem;flex-direction:column;align-items:center;row-gap:1.5rem;width:100%;padding:2rem 1.5rem;display:flex}.cart-sidebar-element.empty{display:none}.cart-sidebar-element.coupon{margin-top:2rem}@media only screen and (min-width:768px){.cart-sidebar-element.coupon{margin-top:0}}.cart-sidebar-title{color:var(--dark-main-color);margin-bottom:1rem;font-size:1.6rem;font-weight:500;line-height:100%}@media only screen and (min-width:768px){.cart-sidebar-title{margin-bottom:2rem;font-size:1.4rem}}.cart-sidebar-title-alt{color:var(--secondary-color);font-size:1.8rem;font-weight:500;line-height:100%}.cart-sidebar-input{text-align:center;text-transform:uppercase;border:.1rem solid var(--input-grey);border-radius:1rem;width:90%;padding:1.5rem 0;line-height:100%}@media only screen and (min-width:768px){.cart-sidebar-input{width:80%}}.cart-sidebar-input:disabled{background-color:#fff}.cart-sidebar-submit{color:#fff;background-color:var(--main-color);text-transform:uppercase;cursor:pointer;border-radius:.5rem;width:90%;padding:1rem 0;font-size:1.8rem;line-height:100%;transition:background-color .2s ease-in-out}@media only screen and (min-width:768px){.cart-sidebar-submit{width:80%}}.cart-sidebar-submit:hover{background-color:var(--dark-main-color)}.cart-sidebar-submit:disabled{background-color:var(--light-main-color);cursor:inherit}.cart-sidebar-message{font-size:1.6rem;font-weight:300;line-height:100%}@media only screen and (min-width:768px){.cart-sidebar-message{font-size:1.4rem}}.cart-sidebar-message.red{color:var(--light-secondary-color)}.cart-sidebar-message>span{color:var(--main-color);font-weight:400}.cart-sidebar-row{justify-content:space-between;width:100%;display:flex}.cart-sidebar-row>p{font-weight:500;line-height:100%}.cart-sidebar-row>p>span{color:var(--main-color)}.cart-sidebar-row>span{line-height:100%}.cart-sidebar-separator{border-top:.1rem solid var(--input-grey);width:100%}.cart-sidebar-total{font-size:2.8rem;font-weight:500;line-height:100%}.cart-sidebar-button{color:#fff;background-color:var(--dark-main-color);cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;padding:1.5rem 1rem;transition:background-color .2s linear;display:flex;position:relative}.cart-sidebar-button:hover{background-color:var(--main-color)}.cart-sidebar-button.empty{display:none}.cart-sidebar-button>p{letter-spacing:.1rem;text-transform:uppercase;font-size:1.8rem;line-height:100%}.cart-sidebar-button>svg{font-size:2.4rem;position:absolute;right:1rem}
.cart-toast-container:not(.removed){border:.1rem solid var(--soft-grey)}.cart-toast-title{color:var(--dark-main-color)!important;margin:.5rem 0!important;font-size:1.3rem!important}.removed .cart-toast-title{color:var(--light-secondary-color)!important}.cart-toast-text{text-transform:uppercase;margin:.5rem 0!important;font-size:1.4rem!important}.cart-toast-container:not(.removed) .cart-toast-text{color:var(--black)!important}.cart-toast-footer{color:var(--main-color)!important;border-top:none!important;margin-top:.5rem!important;padding-top:.5rem!important;font-size:1.2rem!important}.cart-toast-btns{column-gap:1rem;flex-direction:row!important;padding:0!important;display:flex!important}.cart-toast-btn{background-color:var(--grey);color:#fff;cursor:pointer;border-radius:.5rem;flex:1 1 0;margin-left:0;margin-right:0;padding:1rem .5rem;font-size:1.2rem;line-height:100%;transition:filter .2s}.cart-toast-btn:hover{filter:brightness(.9)}.cart-toast-btn.link{background-color:var(--main-color)}
.cart-title{justify-content:space-between;align-items:center;display:flex}@media only screen and (min-width:768px){.cart-title{justify-content:center;max-width:130rem;margin:0 auto;position:relative}}.cart-title-text{letter-spacing:.1rem;font-size:2rem;font-weight:500;line-height:100%}.cart-empty-btn{color:var(--secondary-color);align-items:center;column-gap:.5rem;font-size:1.4rem;display:flex}@media only screen and (min-width:768px){.cart-empty-btn{cursor:pointer;border-radius:1.5rem;padding:.5rem 1rem;transition:background-color .2s linear,color .2s linear;position:absolute;right:1rem}.cart-empty-btn:hover{color:#fff;background-color:var(--secondary-color)}}.cart-empty-btn>svg,.cart-empty-btn>p{line-height:100%}.cart{flex-direction:column;padding-bottom:9.5rem;display:flex}@media only screen and (min-width:768px){.cart{grid-template-columns:5fr 2fr;gap:3rem;max-width:130rem;margin:0 auto;padding-bottom:0;display:grid}}.cart-loading{padding:10rem 0}.cart-list{flex-direction:column;display:flex}@media only screen and (min-width:768px){.cart-list{row-gap:2rem}}.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:5rem 0;font-size:2.4rem;font-weight:500;display:flex}@media only screen and (min-width:768px){.cart-empty{padding:10rem 0}}.cart-header{display:none}@media only screen and (min-width:992px){.cart-header{color:var(--light-grey);grid-template-columns:1fr 2fr repeat(3,1fr);column-gap:1rem;padding:0 1rem;display:grid}}.cart-header>p{text-align:center}
.faq-container{flex-direction:column;row-gap:3rem;display:flex}@media only screen and (min-width:768px){.faq-container{grid-template-columns:repeat(3,1fr);grid-template-areas:"srch srch srch""main main main""main main main";gap:6rem;display:grid}.faq-container:has(>.faq-sidebar-container){grid-template-areas:"srch srch srch""side main main""side main main"}}.faq-search{grid-area:srch;position:relative}@media only screen and (min-width:768px){.faq-search{width:60%;max-width:65rem;margin:0 auto}}.faq-search>input{background-color:var(--soft-grey);width:100%;color:var(--light-grey);text-align:center;border:var(--input-border);border-radius:2rem;padding:.75rem 5rem .75rem 2rem;font-size:1.8rem;font-weight:300}.faq-search>button{color:var(--light-grey);z-index:1;justify-content:center;align-items:center;width:5rem;height:100%;font-size:2.2rem;transition:color .2s;display:flex;position:absolute;top:0;right:0}.faq-search>button:not(:disabled):hover{cursor:pointer;color:var(--main-color)}.faq-sidebar-container{grid-area:side;display:none}@media only screen and (min-width:768px){.faq-sidebar-container{display:block}}.faq-sidebar{background-color:var(--soft-main-color);border-radius:2rem;flex-direction:column;row-gap:2rem;padding:1rem 1.5rem;display:flex}.faq-sidebar-title{text-align:center;color:var(--secondary-color);margin-bottom:1rem;font-size:1.8rem;font-weight:500;line-height:100%}.faq-sidebar-element{text-align:start;color:var(--dark-main-color);cursor:pointer;line-height:100%;transition:color .2s ease-in-out}.faq-sidebar-element:hover{color:var(--main-color)}.faq{flex-direction:column;grid-area:main;row-gap:2rem;display:flex}.faq-empty{align-items:center;column-gap:2rem;margin:0 auto;display:flex}.faq-empty>svg{font-size:5.6rem}.faq-empty-body{flex-direction:column;align-items:center;row-gap:1rem;display:flex}.faq-empty-body>p{font-size:2rem}.faq-empty-body>span{font-size:2.4rem;font-weight:500}.faq-element{border-radius:2rem;flex-direction:column;transition:box-shadow .2s linear;display:flex}@media only screen and (min-width:768px){.faq-element{background-color:var(--soft-main-color);transition:background-color .2s linear}}.faq-element.open{border:var(--element-border);box-shadow:var(--element-shadow)}@media only screen and (min-width:768px){.faq-element.open{box-shadow:none;background-color:var(--input-grey);border:none}}.faq-element-header{border-radius:2rem 2rem 0 0;align-items:stretch;transition:background-color .2s linear;display:flex}@media only screen and (min-width:768px){.faq-element-header{cursor:pointer}}.open .faq-element-header{background-color:var(--light-secondary-color)}@media only screen and (min-width:768px){.open .faq-element-header{background-color:inherit}}.faq-element-number{color:#fff;background-color:var(--dark-main-color);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:2rem;line-height:100%;transition:background-color .2s linear,color .2s linear;display:flex}@media only screen and (min-width:768px){.faq-element-number{display:none}}.open .faq-element-number{background-color:var(--light-secondary-color)}.faq-element-title{text-align:center;width:calc(100% - 4rem);color:var(--main-color);justify-content:center;align-items:center;padding:0 .5rem;font-size:1.4rem;line-height:100%;transition:color .2s linear;display:flex}@media only screen and (min-width:768px){.faq-element-title{text-align:start;width:100%;color:var(--dark-main-color);justify-content:flex-start;padding:2rem 1.5rem;font-size:1.8rem;font-weight:500}}.open .faq-element-title{color:#fff}@media only screen and (min-width:768px){.open .faq-element-title{color:var(--main-color)}}.faq-element-body{background-color:var(--input-grey);border-radius:0 0 2rem 2rem;height:0;transition:height .2s linear;overflow:hidden}@media only screen and (min-width:768px){.faq-element-body{background-color:var(--soft-main-color);transition:height .2s linear,background-color .2s linear}.open .faq-element-body{background-color:var(--input-grey);height:auto}}.faq-element-body>p{text-align:justify;text-justify:inter-word;padding:1rem 1.5rem;font-size:1.4rem}@media only screen and (min-width:768px){.faq-element-body>p{font-size:1.6rem}}
.brand-search-section{max-width:130rem}.brand-search{width:100%;display:flex;position:relative}@media only screen and (min-width:768px){.brand-search{width:60%;margin:0 auto}}.brand-search>input{width:100%;color:var(--soft-dark-main-color);text-align:center;border:var(--input-border);box-shadow:var(--element-shadow);background-color:#fff;border-radius:2rem;padding:.75rem 5rem .75rem 2rem;font-size:1.8rem;font-weight:300}@media only screen and (min-width:768px){.brand-search>input{border:none;font-weight:400}}.brand-search>input::placeholder{color:var(--light-grey);font-weight:300}.brand-search>button{color:var(--light-grey);cursor:pointer;justify-content:center;align-items:center;width:5rem;height:100%;font-size:2.2rem;transition:color .2s ease-in-out;display:flex;position:absolute;top:0;bottom:0;right:0}.brand-search>button:hover{color:var(--main-color)}.brands-section{grid-template-columns:repeat(4,1fr);grid-template-areas:"main main main main";gap:5rem;display:grid}@media only screen and (min-width:768px){.brands-section{grid-template-areas:"side main main main""side main main main";max-width:130rem;margin:0 auto}}.brands-side{grid-area:side;display:none}@media only screen and (min-width:768px){.brands-side{flex-direction:column;display:flex}}.brands-sidebar{border:var(--input-border);background-color:#fff;border-radius:1rem;flex-direction:column;align-items:center;row-gap:.5rem;width:100%;padding:1.5rem 3rem;display:flex}.brands-sidebar-title{color:var(--dark-main-color);margin-bottom:1rem;font-size:1.8rem;font-weight:500;line-height:100%}.brands-sidebar-element{text-align:start;cursor:pointer;width:100%;padding:.5rem 0;transition:color .2s linear}.brands-sidebar-element:not(.active):hover{color:var(--light-main-color)}.brands-sidebar-element.active{color:var(--main-color)}.brands-main{flex-direction:column;grid-area:main;row-gap:3rem;display:flex}@media only screen and (min-width:768px){.brands-main{row-gap:5rem}}.brands-elements{flex-direction:column;row-gap:1rem;display:flex}.brands-elements.hidden{display:none}.brands-title{align-items:center;column-gap:.5rem;display:flex}.brands-title>p{color:var(--dark-main-color);letter-spacing:.05rem;font-size:1.8rem;line-height:100%}.brands-title>div{border-top:.05rem solid var(--light-grey);border-bottom:.05rem solid var(--light-grey);flex-grow:1}.brands-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}@media only screen and (min-width:768px){.brands-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.brand-group{flex-direction:column;row-gap:1rem;max-width:100%;display:flex}.brand-group>p{-webkit-line-clamp:1;text-align:center;width:100%;color:var(--dark-main-color);-webkit-box-orient:vertical;font-size:1.4rem;font-weight:500;display:-webkit-box;overflow:hidden}.brand-element{border:.05rem solid var(--dark-main-color);width:100%;height:10rem;box-shadow:var(--element-shadow);background-color:#fff;border-radius:1rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.brand-element>img{aspect-ratio:4;object-fit:contain;width:100%}
.brand-header{flex-direction:column;row-gap:1rem;display:flex}@media only screen and (min-width:768px){.brand-header{width:50%;max-width:65rem;margin:0 auto}}.brand-header-img{width:50%;margin:0 auto;display:flex}@media only screen and (min-width:768px){.brand-header-img{width:60%}}.brand-header-img>img{aspect-ratio:4;object-fit:contain;width:100%}.brand-nav{align-items:center;width:100%;display:flex}.brand-nav-element{color:var(--dark-main-color);border:.2rem solid var(--dark-main-color);justify-content:center;align-items:center;width:50%;padding:.7rem 0;font-size:1.8rem;font-weight:500;line-height:100%;transition:color .1s linear,background-color .1s linear;display:flex}.brand-nav-element:not(.active){cursor:pointer}.brand-nav-element:first-child{border-right:.1rem solid var(--dark-main-color);border-top-left-radius:1rem;border-bottom-left-radius:1rem}.brand-nav-element:last-child{border-left:.1rem solid var(--dark-main-color);border-top-right-radius:1rem;border-bottom-right-radius:1rem}.brand-nav-element.active{color:#fff;background-color:var(--dark-main-color)}.brand-description{white-space:pre-wrap}.brand-description-title{text-align:center;margin:2rem 0;font-size:4rem}.brand-description-link{background-color:var(--main-color);color:#fff;cursor:pointer;border-radius:.5rem;margin-top:2rem;margin-left:auto;padding:1rem;transition:background .2s;display:block}.brand-description-link:hover{background-color:var(--dark-main-color)}.brand-products .desktop{display:none}.brand-products .mobile{display:block}.brand-results .mobile{display:block}.brand-results .desktop{display:none}@media screen and (min-width:768px){.brand-results .mobile{display:none}.brand-results .desktop{display:block}.brand-products .desktop{display:block}.brand-products .mobile{display:none}}
.products-grid-title{border-bottom:.2rem solid var(--dark-main-color);width:100%;margin-bottom:2rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:500;line-height:100%}.products-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:1rem;width:100%;display:grid}.products-grid-span{grid-column:1/3}
.products-filter{justify-content:space-between;width:100%;display:flex}@media only screen and (min-width:768px){.products-filter{background-color:var(--input-grey);border-radius:.5rem;justify-content:flex-start;column-gap:3rem;padding:1rem 2rem}}.products-filter-element-container{width:27%}.products-filter-element{text-align:center;color:var(--light-grey);background-color:var(--input-grey);border:var(--input-border);border-radius:.5rem;width:100%;padding:.5rem 0;font-weight:300;transition:color .1s linear,font-weight .1s linear}@media only screen and (min-width:768px){.products-filter-element-container{width:18rem;margin-top:1rem;position:relative}.products-filter-element{background-color:#fff}.products-filter-element-container:after{content:attr(data-tooltip);color:var(--grey);font-size:1.2rem;position:absolute;top:-1.2rem;left:1rem}}.products-filter-element:focus{color:var(--soft-dark-main-color);font-weight:400}.products-filter-button{color:#fff;background-color:var(--secondary-color);border-radius:.5rem;justify-content:center;align-items:center;column-gap:.5rem;width:10%;padding:0 1rem;transition:background-color .1s linear;display:flex}@media only screen and (min-width:768px){.products-filter-button{width:unset;cursor:pointer}.products-filter-button:not(:disabled):hover{background-color:var(--dark-secondary-color)}}.products-filter-button>p{display:none}@media only screen and (min-width:768px){.products-filter-button>p{display:block}}.products-filter-button>svg{font-size:1.4rem;line-height:100%}.products-filter-button:disabled{background-color:var(--soft-secondary-color)}.products-filter-desktop{flex-direction:column;row-gap:2rem;display:flex}.products-filter-tooltip{margin:auto 0;display:none}@media only screen and (min-width:768px){.products-filter-tooltip{display:block}}
.checkout-box{background-color:#fff;border:.1rem solid #0000001a;border-radius:2rem;flex-direction:column;align-items:center;padding:2rem 1.5rem;display:flex}@media only screen and (min-width:768px){.checkout-box{background-color:#0000;border:none;border-radius:0;width:60%;min-width:80rem;margin:0 auto;padding:0}}.checkout-box-title{color:var(--secondary-color);align-items:center;column-gap:1rem;margin-bottom:2.5rem;display:flex}@media only screen and (min-width:768px){.checkout-box-title{display:none}}.checkout-box-title>svg{font-size:3rem}.checkout-box-title>p{font-size:2rem;font-weight:500;line-height:100%}.checkout-buttons{justify-content:space-between;width:100%;margin-top:4rem;display:flex}.checkout-button{color:var(--main-color);border:.15rem solid var(--main-color);letter-spacing:.05rem;background-color:#0000;border-radius:1rem;padding:.5rem 1rem;font-weight:600;transition:background-color .15s linear,color .15s linear}@media only screen and (min-width:768px){.checkout-button{border-radius:.5rem;padding:1rem 2rem}.checkout-button:not(:disabled):hover{background-color:var(--soft-main-color);cursor:pointer}}.checkout-button:disabled{border-color:var(--light-main-color);color:var(--light-main-color)}.checkout-button.next{background-color:var(--main-color);color:#fff;border:none;margin-left:auto;font-weight:700;box-shadow:0 .4rem 1rem #2854f04d}.checkout-button.next:disabled{background-color:var(--light-main-color);color:#fff;box-shadow:none}@media only screen and (min-width:768px){.checkout-button.next:not(:disabled):hover{background-color:var(--dark-main-color);cursor:pointer}}.checkout-button.submit{background-color:var(--green);color:#fff;border:none;margin-left:auto;font-weight:700;box-shadow:0 .4rem 1rem #00ad004d}.checkout-button.submit:disabled{box-shadow:none;background-color:#53bd53}.checkout-button.submit:not(:disabled):hover{cursor:pointer;background-color:#008300}
.checkout-header{justify-content:space-between;align-items:center;width:80%;margin:0 auto;display:flex;position:relative}.checkout-header-step{border:.2rem solid var(--dark-secondary-color);width:4.5rem;height:4.5rem;color:var(--dark-secondary-color);z-index:2;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;transition:color .3s ease-in-out,background-color .3s ease-in-out;display:flex}@media only screen and (min-width:768px){.checkout-header-step{width:5.5rem;height:5.5rem;color:var(--light-grey);background-color:var(--input-grey);border:none;position:relative}}.checkout-header-step.active{color:#fff;background-color:var(--dark-secondary-color)}@media only screen and (min-width:768px){.checkout-header-step.active{color:#fff;background-color:var(--dark-main-color)}}.checkout-header-step>p{font-size:2.2rem;font-weight:500;line-height:90%;display:flex}.checkout-header-step>span{display:none}@media only screen and (min-width:768px){.checkout-header-step>span{letter-spacing:.05rem;white-space:nowrap;color:var(--light-grey);font-size:1.4rem;line-height:100%;transition:color .3s linear;display:flex;position:absolute;bottom:-2.5rem}.checkout-header-step.active>span{color:var(--dark-main-color)}}.checkout-header-progress{position:absolute;inset:27.5% 0}.checkout-header-progress-bar{border:.1rem solid var(--input-grey);background-color:#fff;width:98%;height:100%;margin:0 auto;display:flex}@media only screen and (min-width:768px){.checkout-header-progress-bar{background-color:var(--soft-grey);border-color:var(--soft-grey)}}.checkout-header-progress-thumb{background-color:var(--secondary-color);width:0%;margin:-.1rem 0;transition:width .3s linear}@media only screen and (min-width:768px){.checkout-header-progress-thumb{background-color:var(--main-color)}}.checkout-header-progress-thumb.step-1{width:0%}.checkout-header-progress-thumb.step-2{width:50%}.checkout-header-progress-thumb.step-3{width:100%}
.checkout-body{flex-direction:column;row-gap:1.5rem;width:100%;display:flex}@media only screen and (min-width:768px){.checkout-body{border:.1rem solid var(--input-grey);background-color:#fff;border-radius:1rem;row-gap:3rem;padding:5rem 15%}}.checkout-input-group{flex-direction:column;row-gap:.2rem;width:100%;display:flex}.checkout-input-group>label{color:var(--light-grey);width:100%;padding-left:1rem;font-size:1.4rem;font-weight:300;transition:color .1s linear}.checkout-input-group:focus-within>label{color:var(--secondary-color)}@media only screen and (min-width:768px){.checkout-input-group:focus-within>label{color:var(--main-color)}}.checkout-input-group.error>label{color:var(--secondary-color)}.checkout-input-group>p{color:var(--secondary-color);width:100%;padding-left:1rem;font-size:1.4rem;font-weight:300;display:none}.checkout-input-group.error>p{display:block}.checkout-input-group>input,.checkout-input-group>select,.checkout-input-group>textarea{border:.1rem solid var(--light-grey);text-align:center;background-color:#0000;border-radius:.5rem;padding:.7rem 1rem;font-weight:300;transition:border-color .1s linear}@media only screen and (min-width:768px){.checkout-input-group>input,.checkout-input-group>select,.checkout-input-group>textarea{border-color:var(--input-grey);background-color:#fff;padding:1rem 1.5rem}.checkout-input-group>input[type=number]{appearance:textfield;-webkit-appearance:none}.checkout-input-group>input[type=number]::-webkit-outer-spin-button{appearance:textfield;-webkit-appearance:none}.checkout-input-group>input[type=number]::-webkit-inner-spin-button{appearance:textfield;-webkit-appearance:none}}.checkout-input-group>.checkout-input-form{border:.1rem solid var(--light-grey);background-color:#0000;border-radius:.5rem;transition:border-color .1s linear}@media only screen and (min-width:768px){.checkout-input-group>.checkout-input-form{border-color:var(--input-grey);background-color:#fff}}.checkout-input-form{display:flex;overflow:hidden}.checkout-input-form>input{text-align:center;flex-grow:1;padding:.7rem 1rem;font-weight:300}@media only screen and (min-width:768px){.checkout-input-form>input{flex-grow:1;padding:1rem 1.5rem}}.checkout-input-form>button{color:#fff;background-color:var(--main-color);padding:0 1.5rem;transition:background-color .2s}.checkout-input-form>button:not(:disabled):hover{background-color:var(--dark-main-color);cursor:pointer}.checkout-input-form>button:disabled{background-color:var(--light-main-color)}.checkout-input-group>textarea{text-align:left;resize:none}.checkout-input-group>input:focus,.checkout-input-group>select:focus,.checkout-input-group>textarea:focus,.checkout-input-group>.checkout-input-form:focus-within{border-color:var(--secondary-color)}@media only screen and (min-width:768px){.checkout-input-group>input:focus,.checkout-input-group>select:focus,.checkout-input-group>textarea:focus,.checkout-input-group>.checkout-input-form:focus-within{border-color:var(--main-color)}}.checkout-input-group.error>input,.checkout-input-group.error>select,.checkout-input-group.error>textarea,.checkout-input-group.error>.checkout-input-form{border-color:var(--secondary-color)}@media only screen and (min-width:768px){.checkout-input-group.half{width:calc(50% - .75rem)}}.checkout-input-row{flex-direction:column;gap:1.5rem;display:flex}@media only screen and (min-width:768px){.checkout-input-row{flex-direction:row}}.checkout-info-text{position:relative}.checkout-info-text>p{text-align:center;color:var(--light-secondary-color);cursor:pointer;font-weight:500;line-height:100%;transition:color .2s linear}.checkout-info-text>p:hover{color:var(--secondary-color)}.checkout-info-text-modal{opacity:0;visibility:hidden;background-color:#94b7fa;border-radius:1rem;flex-direction:column;row-gap:1rem;padding:1rem 2rem;display:flex;position:absolute;top:calc(100% + 1.5rem);box-shadow:0 .3rem .3rem .1rem #00000026}.checkout-info-text-modal.open{opacity:1;visibility:visible}.checkout-info-text-modal:before{content:"";border:1rem solid #0000;border-bottom-color:#94b7fa;position:absolute;top:-2rem;left:calc(50% - 1rem);right:calc(50% - 1rem)}.checkout-info-text-modal>svg{cursor:pointer;opacity:0;visibility:hidden;font-size:2rem;transition:color .2s linear,top .2s linear,opacity .1s linear 50ms,visibility .1s linear;position:absolute;top:-2rem;right:1rem}.checkout-info-text-modal:hover>svg{opacity:1;visibility:visible;top:1rem}.checkout-info-text-modal>svg:hover{color:var(--light-secondary-color)}.checkout-info-text-modal>span{text-align:center;color:var(--dark-main-color);font-weight:500}.checkout-separator{border:0;border-top:.1rem solid var(--input-grey);margin:1rem 0}.checkout-coupon-input{width:100%;display:flex}.checkout-coupon-input>input{letter-spacing:.1rem;text-align:center;border:.1rem solid var(--black);border-right:none;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;width:60%;line-height:100%}.checkout-coupon-input>button{text-align:center;color:#fff;border:.1rem solid var(--black);background-color:#0fca0f;border-left:none;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;width:40%;padding:1rem .5rem;line-height:100%}.checkout-info{text-align:center;font-weight:300;line-height:100%}.checkout-info>b{font-weight:500}.checkout-total{color:var(--dark-main-color);text-align:center;font-size:2.2rem;line-height:100%}.checkout-total>span{color:var(--dark-secondary-color);font-weight:500;line-height:100%}.checkout-row{color:var(--grey);justify-content:space-between;display:flex}.checkout-row>p{font-weight:500;line-height:100%}.checkout-row>span{font-weight:300;line-height:100%}@media only screen and (min-width:768px){.checkout-body-info{row-gap:1.5rem;padding:2rem 15%}}.checkout-info-button{color:#fff;background-color:var(--dark-main-color);cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;width:60%;max-width:30rem;margin:0 auto;padding:1rem 0;transition:background-color .3s linear;display:flex;position:relative}.checkout-info-button:hover{background-color:var(--main-color)}.checkout-info-button>p{letter-spacing:.1rem;font-size:1.8rem;line-height:100%}.checkout-info-button>svg{position:absolute;left:2rem}.checkout-body-title{text-align:center;color:var(--dark-main-color);margin-bottom:1rem;font-size:2rem;font-weight:500;line-height:100%}.checkout-tac-container{flex-direction:column;row-gap:1rem;margin-bottom:1rem;display:flex}.checkout-tac-container>p{text-align:center;color:var(--secondary-color);width:100%;font-size:1.4rem;font-weight:300}.checkout-tac-checkbox>label{text-align:center;font-size:1.4rem;font-weight:300;line-height:100%}@media only screen and (min-width:768px){.checkout-tac-checkbox>label{font-size:1.6rem}}.checkout-partial-pay-container{flex-flow:column wrap;align-items:center;gap:2rem;display:flex}.checkout-partial-pay-checkbox{justify-content:center;align-items:center;gap:1rem;display:flex}.checkout-tac-checkbox{justify-content:center;align-items:center;column-gap:1rem;display:flex}.checkout-tac-link{color:var(--main-color);cursor:pointer;font-weight:400;transition:color .2s}.checkout-tac-link:hover{color:var(--dark-main-color)}.checkout-calendar-modal{width:80%;height:80%;box-shadow:var(--hud-shadow);background-color:#fff;border-radius:2rem;flex-direction:column;row-gap:2rem;padding:1.5rem 2rem;display:flex;position:relative}@media only screen and (min-width:768px){.checkout-calendar-modal{width:40%;max-width:60rem;padding:1.5rem 6rem}}.checkout-calendar-close{color:#fff;background-color:var(--secondary-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.4rem;line-height:80%;transition:background-color .2s;display:flex;position:absolute;top:1rem;right:1.5rem}@media only screen and (min-width:768px){.checkout-calendar-close{width:3rem;height:3rem;font-size:2rem;top:1.5rem;right:2rem}}.checkout-calendar-info{flex-direction:column;row-gap:.5rem;display:flex}.checkout-calendar-title{color:var(--dark-main-color);margin-bottom:1rem;font-size:1.8rem;font-weight:500;line-height:100%}@media only screen and (min-width:768px){.checkout-calendar-title{text-align:center}}.checkout-calendar-place{text-align:center;align-self:center;line-height:100%}.checkout-calendar-place.name{color:var(--main-color)}.checkout-calendar-header{text-align:center;color:var(--main-color);border-top:var(--input-border);padding-top:1rem;font-size:1.8rem;font-weight:500;line-height:100%}.checkout-calendar-list{flex-direction:column;row-gap:1rem;display:flex;overflow-y:auto}.checkout-calendar-list::-webkit-scrollbar{width:.3rem}@media only screen and (min-width:768px){.checkout-calendar-list::-webkit-scrollbar{width:.7rem}}.checkout-calendar-list::-webkit-scrollbar-thumb{background-color:var(--light-grey);border-radius:1rem}.checkout-calendar-list::-webkit-scrollbar-thumb:hover{background-color:var(--main-color)}.checkout-calendar-element{flex-direction:column;row-gap:.5rem;display:flex}.checkout-calendar-element:not(:last-child){border-bottom:var(--input-border);padding-bottom:1rem}.checkout-calendar-element>p{font-weight:500;line-height:100%}.checkout-calendar-element>span{line-height:100%}.checkout-calendar-element>ul{flex-direction:column;row-gap:.5rem;margin-top:.5rem;padding-left:3rem;display:flex}.checkout-calendar-element>ul>li{position:relative}.checkout-calendar-element>ul>li:before{content:"";background-color:var(--main-color);border-radius:50%;width:.5rem;height:.5rem;margin:auto 0;position:absolute;top:0;bottom:0;left:-1.5rem}.checkout-radio,.checkout-type-radio{width:100%;display:flex}.checkout-radio>input,.checkout-type-radio>input{display:none}.checkout-radio>label,.checkout-type-radio>label{background-color:var(--soft-main-color);border-radius:.5rem;width:100%;padding:.5rem 1rem;transition:background-color .1s linear,color .1s linear;display:flex}.checkout-type-radio>label{padding:1rem}@media only screen and (min-width:768px){.checkout-radio>label,.checkout-type-radio>label{cursor:pointer}}.checkout-radio>input:checked~label{background-color:var(--soft-secondary-color);color:#fff}.checkout-type-radio>input:checked~label{background-color:var(--main-color);color:#fff}.checkout-type-radio>label{border:.1rem solid var(--input-grey);background-color:#fff}.checkout-radio>.place-label{flex-wrap:wrap;align-items:center;column-gap:1rem}.checkout-place-img{aspect-ratio:3/2;object-fit:contain;border-radius:.5rem;flex-shrink:0;width:5rem;display:flex;overflow:hidden}.checkout-place-img>img{width:100%}.checkout-place-data{flex-direction:column;flex:12rem;justify-content:center;row-gap:.5rem;padding:.5rem;display:flex}.checkout-place-data>p{font-size:1.5rem;line-height:100%}@media only screen and (min-width:768px){.checkout-place-data>p{font-size:1.4rem}}.checkout-place-data>span{font-size:1.4rem;font-weight:300;line-height:100%}@media only screen and (min-width:768px){.checkout-place-data>span{font-size:1.2rem}}.checkout-place-preview{flex-direction:column;flex:none;row-gap:.3rem;margin-left:auto;padding:.5rem;display:flex}.checkout-place-preview>p{white-space:nowrap;justify-content:space-between;column-gap:.5rem;font-size:1.3rem;font-weight:300;line-height:100%;display:flex}.checkout-place-preview>p>span{font-weight:500}.checkout-place-preview-loading{opacity:.7;font-size:1.2rem;font-style:italic;font-weight:300}.checkout-place-group{flex-direction:column;row-gap:2rem;display:flex}.checkout-place-group>h3{text-align:center;color:var(--dark-main-color);font-size:1.4rem;font-weight:500}.checkout-place-group>p{text-align:center;color:var(--secondary-color);width:100%;font-size:1.4rem;font-weight:300;display:none}.checkout-place-group.error>p{display:block}.checkout-place-list{flex-direction:column;row-gap:.5rem;display:flex}@media only screen and (min-width:768px){.checkout-payment-radio>label{border:.1rem solid var(--input-grey);background-color:#fff}}.payment-label>img{aspect-ratio:10/3;object-fit:contain;width:70%;margin:0 auto}@media only screen and (min-width:768px){.payment-label>img{width:100%}}.checkout-payment-credit{justify-content:center;align-items:center;column-gap:1rem;width:100%;display:flex}.payment-label .checkout-payment-credit{column-gap:3rem}.checkout-payment-credit-text{flex-direction:column;justify-content:center;align-items:center;display:flex}.checkout-payment-credit-text>p{font-size:1.8rem;font-weight:500;line-height:100%}.checkout-payment-credit-text>span{font-size:1.4rem;font-weight:300;line-height:100%}.checkout-payment-credit-imgs{flex-wrap:wrap;gap:.5rem 1rem;width:40%;display:flex}.checkout-payment-credit-img{align-items:center;width:calc(33.3333% - .666667rem);display:flex}.checkout-payment-credit-img>img{width:100%}.checkout-payment-webpay{justify-content:center;align-items:center;width:100%;display:flex}.checkout-payment-webpay-img{display:flex}.payment-label .checkout-payment-webpay-img{width:70%}.checkout-payment-webpay-img>img{width:100%}.checkout-payment-transfer{justify-content:center;align-items:center;width:100%;display:flex}.checkout-payment-transfer>p{font-size:1.8rem;font-weight:500}@media only screen and (min-width:768px){.checkout-payment-transfer>p{flex-grow:0;font-size:1.4rem;font-weight:500}}.checkout-payment-transfer>svg{flex-shrink:0;width:5rem}.checkout-payment-type-radio-group{grid-template-columns:1fr;grid-auto-rows:1fr;row-gap:1.5rem;display:grid}@media only screen and (min-width:768px){.checkout-payment-type-radio-group{grid-template-columns:repeat(3,1fr);column-gap:1.5rem;width:60%;min-width:80rem;margin:0 auto}}.checkout-payment-type-radio-text{text-align:center;width:100%}.checkout-payment-radio-group{grid-template-columns:1fr;grid-auto-rows:1fr;row-gap:1.5rem;display:grid}@media only screen and (min-width:768px){.checkout-payment-radio-group{grid-template-columns:repeat(5,1fr);column-gap:1.5rem;width:60%;min-width:80rem;margin:0 auto}}.checkout-payment-error{text-align:center;color:var(--secondary-color);width:100%;margin-top:1rem;font-size:1.4rem;font-weight:300}.checkout-place-selected{flex-direction:column;row-gap:1.5rem;display:flex}.checkout-place-selected-title{align-items:center;column-gap:1rem;display:flex}.checkout-place-selected-title>p{color:var(--dark-main-color);font-size:1.4rem;font-weight:500;line-height:100%}.checkout-place-selected-title>div{background-color:var(--input-grey);flex-grow:1;height:.1rem}.checkout-place-selected-element{flex-direction:column;align-items:center;display:flex}@media only screen and (min-width:768px){.checkout-place-selected-element{flex-direction:row;justify-content:space-between}}.checkout-place-selected-element~.checkout-input-group{margin-top:2rem}.checkout-place-selected-place{flex-direction:column;justify-content:center;row-gap:.5rem;width:100%;display:flex}@media only screen and (min-width:768px){.checkout-place-selected-place{width:unset;min-width:50%}}.checkout-place-selected-place>p{font-size:1.4rem;font-weight:500;line-height:100%}.checkout-place-selected-place>span{font-size:1.4rem;font-weight:300;line-height:100%}.checkout-place-selected-additionals{flex-direction:column;row-gap:.5rem;margin-top:1rem;display:flex}.checkout-place-selected-additionals>p{justify-content:space-between;font-size:1.4rem;font-weight:300;line-height:100%;display:flex}.checkout-place-selected-additionals>p>span{font-weight:500}.checkout-place-selected-button{color:#fff;background-color:var(--dark-main-color);cursor:pointer;border-radius:1rem;margin-top:2rem;padding:.75rem 2rem;font-size:1.4rem;transition:background-color .1s linear}@media only screen and (min-width:768px){.checkout-place-selected-button{margin-top:0}}.checkout-place-selected-button:hover{background-color:var(--main-color)}.slide-l-r,.slide-r-l{animation-duration:1.2s;animation-iteration-count:infinite;position:relative}.slide-l-r{animation-name:slideLR}.slide-r-l{animation-name:slideRL}@keyframes slideLR{0%{left:0}50%{left:-10px}to{left:0}}@keyframes slideRL{0%{right:0}50%{right:-10px}to{right:0}}
.stock-modal{background-color:#fff;border-radius:1rem;flex-direction:column;row-gap:2rem;width:90%;max-height:70%;padding:1.5rem 2rem;display:flex}@media only screen and (min-width:768px){.stock-modal{width:60%}}.stock-modal>h1{text-align:center;color:var(--dark-main-color);margin:0;font-size:2.2rem}.stock-modal-body{flex-grow:1;overflow-y:auto}.stock-modal-body::-webkit-scrollbar{width:.3rem}@media only screen and (min-width:768px){.stock-modal-body::-webkit-scrollbar{width:.7rem}}.stock-modal-body::-webkit-scrollbar-thumb{background-color:var(--light-grey);border-radius:1rem}.stock-modal-body::-webkit-scrollbar-thumb:hover{background-color:var(--main-color)}.stock-modal-footer{flex-direction:column;row-gap:1rem;padding-top:2rem;display:flex}.stock-modal-footer-message{text-align:center}.stock-modal-footer-message>a{color:var(--main-color);font-weight:500;transition:color .2s}@media only screen and (min-width:768px){.stock-modal-footer-message>a:hover{color:var(--dark-main-color)}}.stock-modal-footer-buttons{justify-content:space-evenly;display:flex}@media only screen and (min-width:768px){.stock-modal-footer-buttons{justify-content:center;column-gap:2rem}}.stock-modal-footer-button{color:#fff;background-color:var(--light-grey);border-radius:.5rem;padding:1rem 1.5rem;transition:background-color .2s,color .2s}@media only screen and (min-width:768px){.stock-modal-footer-button:hover{background-color:var(--grey)}}.stock-modal-footer-button.success{background-color:var(--main-color)}.stock-modal-footer-button.success:not(:disabled){cursor:pointer}@media only screen and (min-width:768px){.stock-modal-footer-button.success:not(:disabled):hover{background:var(--dark-main-color)}}.stock-modal-footer-button.success:disabled{background-color:var(--light-main-color)}
.checkout-reminder{border-top:.1rem solid var(--input-grey);flex-direction:column;row-gap:1.5rem;padding-top:1.5rem;display:flex}.checkout-reminder>p{text-align:center;color:var(--dark-main-color);font-weight:500}.checkout-reminder-conditions{flex-direction:column;row-gap:.5rem;padding-left:2rem;display:flex}.checkout-reminder-conditions>li{position:relative}.checkout-reminder-conditions>li:before{content:"";background-color:var(--main-color);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.6rem;left:-1.2rem}
.checkout-layout{width:var(--section-width);max-width:var(--section-max-width);flex-direction:column;row-gap:3rem;margin:2rem auto 0;display:flex}.checkout-main{flex-direction:column;row-gap:2rem;width:100%;display:flex}.checkout-steps-content{flex-direction:column;row-gap:2rem;width:100%;min-width:0;display:flex}@media only screen and (min-width:1024px){.checkout-main{flex-direction:row;align-items:flex-start;column-gap:3rem}.checkout-progress-rail{flex:0 0 15rem;padding-top:.5rem;position:sticky;top:12rem}.checkout-steps-content{flex:auto;min-width:0}}.checkout-main .section{margin-top:0}.checkout-main .checkout-box{width:100%;min-width:0;margin:0}.checkout-main .checkout-payment-type-radio-group,.checkout-main .checkout-payment-radio-group{width:100%;min-width:0;margin:0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))!important}@media only screen and (min-width:1024px){.checkout-layout{flex-direction:row;align-items:flex-start;column-gap:4rem}.checkout-main{flex:auto;min-width:0}}.checkout-summary-sidebar{border:.1rem solid var(--input-grey);background-color:#fff;border-radius:1rem;flex-direction:column;row-gap:1.5rem;width:100%;padding:2rem 1.5rem;display:flex}.checkout-progress-steps{flex-direction:column;width:100%;margin-bottom:2rem;display:flex}@media only screen and (min-width:1024px){.checkout-progress-steps{margin-bottom:0}}.checkout-progress-step{text-align:left;color:var(--light-grey);align-items:flex-start;column-gap:1rem;padding-bottom:2.4rem;display:flex;position:relative}.checkout-progress-step:last-child{padding-bottom:0}.checkout-progress-step-marker{z-index:1;border:.15rem solid var(--input-grey);width:2.6rem;height:2.6rem;color:var(--light-grey);background-color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.3rem;font-weight:500;display:flex;position:relative}.checkout-progress-step-label{margin-top:.5rem;font-size:1.4rem}.checkout-progress-step-line{background-color:var(--input-grey);width:.15rem;height:calc(100% - 2.6rem);position:absolute;top:2.6rem;left:1.3rem}.checkout-progress-step.active,.checkout-progress-step.completed{color:var(--dark-main-color);font-weight:500}.checkout-progress-step.active .checkout-progress-step-marker{border-color:var(--main-color);color:var(--main-color)}.checkout-progress-step.completed .checkout-progress-step-marker{background-color:var(--main-color);border-color:var(--main-color);color:#fff;font-size:1.1rem}.checkout-progress-step.completed .checkout-progress-step-line{background-color:var(--main-color)}.checkout-summary-title{color:var(--dark-main-color);font-size:1.6rem;font-weight:500;line-height:100%}.checkout-summary-products{border-bottom:.1rem solid var(--input-grey);flex-direction:column;row-gap:1.2rem;padding-bottom:1.5rem;display:flex}.checkout-summary-product{align-items:center;column-gap:1rem;display:flex}.checkout-summary-product-img{aspect-ratio:1;border:.1rem solid var(--input-grey);border-radius:.5rem;flex:none;width:5rem;overflow:hidden}.checkout-summary-product-img>img{object-fit:contain;width:100%;height:100%}.checkout-summary-product-info{flex-direction:column;flex:auto;row-gap:.3rem;min-width:0;display:flex}.checkout-summary-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.3rem;font-weight:500;line-height:130%;display:-webkit-box;overflow:hidden}.checkout-summary-product-qty{color:var(--light-grey);font-size:1.2rem;font-weight:300}.checkout-summary-product-price{white-space:nowrap;flex:none;font-size:1.3rem;font-weight:500}@media only screen and (min-width:1024px){.checkout-summary-sidebar{flex:0 0 32rem;position:sticky;top:12rem}}.checkout-box-completed,.checkout-box-locked{border:.1rem solid var(--input-grey);border-radius:1rem;flex-flow:wrap;width:100%;padding:1.5rem 2rem}.checkout-main .checkout-box-title{margin-bottom:2rem;display:flex!important}.checkout-box-completed .checkout-box-title,.checkout-box-locked .checkout-box-title{width:100%;margin-bottom:0;display:flex!important}.checkout-box-completed .checkout-box-title{color:var(--main-color)}.checkout-box-completed .checkout-box-title>svg{color:var(--main-color);font-size:2rem}.checkout-box-completed .checkout-box-title>p{font-size:1.6rem}.checkout-box-completed .checkout-body-info{flex-direction:column;row-gap:1.4rem;width:100%;padding:1.8rem 1.5rem 1rem;display:flex}.checkout-box-completed .checkout-row{border-bottom:.1rem solid var(--input-grey);padding:0 .2rem .8rem}.checkout-box-completed .checkout-row:last-child{border-bottom:none;padding-bottom:0}.checkout-box-locked{opacity:.5}.checkout-box-locked .checkout-box-title>p{font-size:1.6rem}.checkout-box-edit{color:var(--dark-main-color);cursor:pointer;align-items:center;column-gap:.5rem;margin-left:auto;display:flex}.checkout-box-edit:hover{color:var(--main-color)}.checkout-box-edit>svg{font-size:1.4rem}.checkout-box-edit>p{font-size:1.4rem;text-decoration:underline}.checkout-calendar-inline{width:100%;margin-top:2rem}.checkout-calendar-inline .order-confirmation-modal{border:.1rem solid var(--input-grey);width:100%;max-width:100%}.checkout-calendar-inline .order-confirmation-modal-body{flex-direction:column!important;row-gap:2rem!important;display:flex!important}.checkout-calendar-inline .order-confirmation-modal-body>table{table-layout:fixed;width:100%;max-width:100%}.checkout-calendar-inline .order-confirmation-modal .intervals-grid{grid-template-columns:repeat(2,1fr)!important;width:100%!important;margin:1rem 0 0!important}.checkout-calendar-inline .schedule-calendar-nav{margin:0 auto 1rem}@media only screen and (min-width:480px){.checkout-calendar-inline .order-confirmation-modal .intervals-grid{grid-template-columns:repeat(3,1fr)!important}}.checkout-calendar-inline .intervals-hour{white-space:nowrap;width:100%!important;padding:.5rem .4rem!important;font-size:1.15rem!important}.checkout-type-radio>label{text-align:center;border-width:.15rem;border-radius:.8rem;justify-content:center;align-items:center;min-height:6rem;font-size:1.5rem;line-height:1.3;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.checkout-type-radio>input:checked~label{border-color:var(--main-color);box-shadow:0 .2rem .8rem #0000001f}@media only screen and (min-width:768px){.checkout-type-radio>input:not(:checked)~label:hover{border-color:var(--main-color);background-color:var(--soft-main-color)}.checkout-input-row .checkout-input-group>label{align-items:flex-start;min-height:3.6rem;line-height:1.3;display:flex}}.checkout-input-group>p.checkout-input-form-helper{color:var(--light-grey);margin:-.5rem 0 .3rem;padding-left:1rem;font-size:1.3rem;font-weight:300;line-height:1.4;display:block}

.generated{flex-direction:column;width:100%;display:flex}@media only screen and (min-width:768px){.generated{width:80%;margin:0 auto}}.generated-title{text-align:center;font-weight:500}.generated-number{text-align:center;color:var(--light-grey);margin-top:1rem;font-size:2rem;line-height:100%}.generated-number>a{color:var(--main-color)}.generated-boxes{flex-direction:column;row-gap:3rem;width:100%;margin-top:3rem;display:flex}.generated-submit-container{height:100%;position:relative}.generated-details-submit{flex-wrap:wrap;display:flex;position:relative}@media only screen and (min-width:768px){.generated-details-submit{grid-template-columns:3fr 1fr;gap:2rem;display:grid;position:relative}.generated-boxes{flex-direction:row;justify-content:space-between}}.generated-box{background-color:var(--soft-main-color);border:var(--input-border);border-radius:2rem;flex-direction:column;align-items:center;width:100%;min-height:12rem;padding:1.5rem 2rem;display:flex}@media only screen and (min-width:768px){.generated-box{width:27%;min-height:14rem}}.generated-box-title{text-align:center;color:var(--light-grey);font-size:1.6rem;line-height:100%}@media only screen and (min-width:768px){.generated-box-title{font-size:1.4rem}}.generated-box-main{text-align:center;color:var(--grey);margin:auto 0 .5rem;font-size:1.8rem;font-weight:500;line-height:100%}@media only screen and (min-width:768px){.generated-box-main{font-size:1.6rem}}.generated-box-secondary{text-align:center;color:#94afc0;margin:.5rem 0 auto;font-size:1.8rem;line-height:100%}@media only screen and (min-width:768px){.generated-box-secondary{font-size:1.6rem}}.generated-box-secondary.important{color:var(--main-color)}.generated-box-body{width:80%;margin:auto 0;display:flex}@media only screen and (min-width:768px){.generated-box-body{width:100%;max-width:20rem}}.generated-box-body>img{width:100%}.generated-payment-data{background-color:var(--soft-main-color);border:var(--input-border);border-radius:2rem;flex-direction:column;row-gap:1rem;width:100%;margin-top:3rem;padding:1.5rem 2rem;display:flex}.generated-payment-data>p{color:var(--light-grey);font-weight:400}.generated-payment-data>p.centered{text-align:center}.generated-payment-data>p.margin-top{margin-top:1.5rem}.generated-payment-data>p>span{color:var(--main-color);font-weight:500}.generated-payment-data>select{text-align:center;width:100%;color:var(--dark-main-color);border:.1rem solid var(--main-color);border-radius:.5rem;margin:1.5rem auto 0}@media only screen and (min-width:768px){.generated-payment-data>select{width:60%}}.generated-products{flex-direction:column;width:100%;margin-top:3rem;display:flex}@media only screen and (min-width:768px){.generated-products{row-gap:1rem}}.generated-data{background-color:var(--soft-main-color);border:var(--input-border);border-radius:2rem;flex-direction:column;align-items:center;row-gap:1rem;width:100%;padding:1.5rem 2rem;display:flex}@media only screen and (min-width:768px){.generated-data{width:unset;flex-shrink:0;min-width:40rem}}.generated-data-title{color:var(--dark-main-color);margin-bottom:1rem;font-size:2rem;font-weight:500;line-height:100%}@media only screen and (min-width:768px){.generated-data-title{font-size:1.8rem}}.generated-data-row{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.generated-data-key{text-align:start;font-size:1.8rem;font-weight:500;line-height:100%}@media only screen and (min-width:768px){.generated-data-key{font-size:1.6rem}}.generated-data-value{text-align:end;color:var(--light-grey);font-size:1.8rem;line-height:100%}@media only screen and (min-width:768px){.generated-data-value{font-size:1.6rem}}.generated-submit{flex-direction:column;flex-grow:1;align-items:center;row-gap:2rem;margin-top:3rem;display:flex;position:static}@media only screen and (min-width:768px){.generated-submit{flex-grow:1;align-items:flex-end;row-gap:1rem;position:sticky;top:15rem}}.generated-payment-buttons{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.generated-amount{justify-content:space-between;width:100%;font-size:1.6rem;line-height:100%;display:flex}.generated-amount.subtotal{border-top:var(--input-border);padding-top:2rem}.generated-amount>span{font-weight:500}.generated-total{color:var(--dark-main-color);border-top:var(--input-border);justify-content:space-between;width:100%;padding-top:2rem;font-size:2.4rem;line-height:100%;display:flex}.generated-subtotal{color:var(--dark-green);justify-content:space-between;width:90%;padding-top:.25rem;font-size:2.4rem;line-height:100%;display:flex}@media only screen and (min-width:768px){.generated-total,.generated-subtotal{width:100%;font-size:1.9rem}}.generated-total>span{color:var(--main-color);font-weight:500}.generated-button{color:#fff;background-color:var(--main-color);border-radius:.5rem;align-items:center;gap:.4rem;max-height:35px;margin-top:18px;padding:.7rem 1rem;transition:background-color .2s linear;display:flex}@media only screen and (min-width:768px){.generated-button{cursor:pointer;width:100%;max-height:40px}}.generated-button:hover{background-color:var(--dark-main-color)}.generated-button>p{letter-spacing:.1rem;text-align:center;text-transform:uppercase;flex-grow:1;font-size:2rem;font-weight:500;line-height:100%}@media only screen and (min-width:768px){.generated-button>p{font-size:1.6rem}}.generated-button>svg{font-size:2.4rem}@media only screen and (min-width:768px){.generated-button>svg{font-size:2rem}}
.bread-crumb{-webkit-line-clamp:1;border-radius:.7rem;-webkit-box-orient:vertical;width:100%;padding:.1rem .5rem;display:-webkit-box;overflow:hidden}@media only screen and (min-width:768px){.bread-crumb{border:var(--input-border);background-color:#fff;padding:.5rem 1rem;display:inline}}.bread-crumb-element{color:var(--main-color);font-size:1.4rem;font-weight:400;line-height:100%;display:inline}@media only screen and (min-width:768px){.bread-crumb-element{font-size:1.6rem}}.bread-crumb-element>a,.bread-crumb-element>p{line-height:100%;display:inline}.bread-crumb-element:not(:first-child){margin-left:.5rem}@media only screen and (min-width:768px){.bread-crumb-element:not(:first-child){margin-left:1rem}}.bread-crumb-separator{color:var(--black);margin-left:.5rem;font-size:1.2rem}@media only screen and (min-width:768px){.bread-crumb-separator{margin-left:1rem}}.bread-crumb-element:last-child{color:var(--light-grey);font-weight:300}
.product-offer-tags-container{grid-area:tags;padding:1rem;overflow:hidden}@media only screen and (min-width:768px){.product-offer-tags-container{padding:2.5rem}}@media only screen and (min-width:992px){.product-offer-tags-container{margin-bottom:0;padding:1rem 1rem 1rem 0}}.product-offer-tags{-ms-overflow-style:none;scrollbar-width:none;align-items:center;gap:1rem;width:100%;display:flex;overflow-y:auto}.product-offer-tags::-webkit-scrollbar{display:none}.product-offer-tag{flex-shrink:0;width:6rem;margin:0 auto;display:flex}@media only screen and (min-width:768px){.product-offer-tag{width:9rem}}.product-offer-tag>img{aspect-ratio:1;object-fit:contain;width:100%}
.product-info{border:.1rem solid var(--input-grey);background-color:#fff;border-radius:1rem;grid-template-columns:repeat(6,1fr);grid-template-areas:"tags tags tags tags tags tags""imgs imgs imgs atts atts atts""ribb ribb ribb ribb ribb ribb""data data data data data data""btns btns btns btns btns btns";width:100%;display:grid}@media only screen and (min-width:992px){.product-info{grid-template-columns:repeat(5,1fr);grid-template-areas:"imgs imgs atts data data""imgs imgs atts data data""imgs imgs atts data data""imgs imgs btns btns btns";column-gap:2rem;max-width:130rem;margin:0 auto;padding:0 0 2.5rem;position:relative;overflow:hidden}.product-info:has(.product-offer-tags-container){grid-template-areas:"imgs imgs atts tags tags""imgs imgs atts data data""imgs imgs atts data data""imgs imgs btns btns btns"}.product-info:has(.product-contact-container){grid-template-areas:"imgs imgs atts data data""imgs imgs atts data data""imgs imgs atts data data""imgs imgs atts btns btns"}.product-info:has(.product-offer-tags-container):has(.product-contact-container){grid-template-areas:"imgs imgs atts tags tags""imgs imgs atts data data""imgs imgs atts data data""imgs imgs atts btns btns"}}.product-info-loading{padding:20rem 0}.product-sku{color:#fff;font-size:1.4rem;font-weight:300}@media only screen and (min-width:768px){.product-sku{font-size:2rem}}.product-ribbon{color:#fff;background-color:var(--main-color);border-top-left-radius:.5rem;border-top-right-radius:.5rem;flex-direction:column;grid-area:ribb;justify-content:center;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}@media only screen and (min-width:768px){.product-ribbon{border-top-left-radius:1rem;border-top-right-radius:0;border-bottom-right-radius:1rem;padding:1rem 1.5rem;position:absolute;top:-.1rem;left:-.1rem}}@keyframes card-ribbon-info{0%{scale:1}50%{scale:1.05}to{scale:1}}.producto-ribbon-text{text-align:center;font-size:1.8rem;font-weight:700;line-height:100%;animation-name:card-ribbon-info;animation-duration:1s;animation-iteration-count:infinite}.product-attributes{width:100%;display:flex}.product-attributes-list{flex-direction:column;grid-area:atts;row-gap:.5rem;width:100%;padding:0 1rem 0 0;display:flex}@media only screen and (min-width:768px){.product-attributes-list{padding:2.5rem 2.5rem 0 0}.product-offer-tags-container~.product-attributes-list{padding:0 2.5rem 0 0}}@media only screen and (min-width:992px){.product-attributes-list{padding:2.5rem 0 0!important}}.product-img{flex-direction:column;grid-area:imgs;row-gap:1rem;width:100%;display:flex}.product-img-main{flex-grow:1;width:100%;max-width:40rem;margin:0 auto;display:flex}.product-img-main>img{aspect-ratio:1;object-fit:contain;width:100%}.product-img-secondary{padding:0 7.5%}.product-img-list{column-gap:1rem;width:100%;padding-bottom:.2rem;display:flex;overflow-x:auto}.product-img-list::-webkit-scrollbar{height:.7rem}.product-img-list::-webkit-scrollbar-thumb{background-color:var(--light-grey);border-radius:1rem}.product-img-list::-webkit-scrollbar-thumb:hover{background-color:var(--main-color)}.product-img-list-element{border:.1rem solid var(--input-grey);cursor:pointer;opacity:.5;flex-shrink:0;width:28.5714%;transition:border-color .2s linear,opacity .2s linear;display:flex;position:relative}.product-img-list-element.current{border-color:var(--light-main-color);opacity:1}.product-img-list-element>img{aspect-ratio:1;object-fit:contain;width:100%}.product-brand-img{justify-content:center;align-self:center;width:70%;margin-bottom:1rem;display:flex}@media only screen and (min-width:768px){.product-brand-img{width:100%}}.product-brand-img>img{aspect-ratio:4;object-fit:contain;width:100%}.product-data{background-color:var(--dark-main-color);border-radius:.5rem;flex-direction:column;grid-area:data;width:100%;padding:1rem 0;display:flex;position:relative}@media only screen and (min-width:768px){.product-data{border-top-right-radius:0;border-bottom-right-radius:0;min-height:20rem;padding:2.5rem}}@media only screen and (max-width:767px){.product-ribbon~.product-data{border-top-left-radius:0;border-top-right-radius:0}}.product-title{text-transform:uppercase;color:#fff;flex-direction:column;row-gap:1rem;margin-bottom:2rem;padding:0 1rem;font-size:1.8rem;font-weight:500;line-height:100%;display:flex}@media only screen and (min-width:768px){.product-title{margin-bottom:1rem;padding:0;font-size:2.4rem}}.product-title>h1{text-transform:uppercase;margin:0;font-size:1.8rem;font-weight:500;line-height:100%}@media only screen and (min-width:768px){.product-title>h1{font-size:2.4rem}}.product-data-row{grid-template-columns:repeat(5,1fr);grid-template-areas:"data data data perk perk""spec spec spec spec spec";width:100%;display:grid}@media only screen and (min-width:768px){.product-data-row{grid-template-areas:"data data data data perk""spec spec spec spec spec";row-gap:1rem}}@media only screen and (min-width:992px){.product-data-row{flex-grow:1}}.product-perks{grid-area:perk;width:100%;padding-right:1rem}@media only screen and (min-width:768px){.product-perks{padding-right:0}}@media only screen and (min-width:992px){.product-perks{width:unset;position:relative;right:-2.5rem}}.product-perks-container{flex-direction:column;align-items:flex-end;row-gap:1rem;display:flex}.product-perk{text-align:center;color:#fff;background-color:var(--main-color);border-radius:.3rem;align-items:center;column-gap:.5rem;width:100%;padding:.5rem 1rem;display:flex}@media only screen and (min-width:768px){.product-perk{border-top-right-radius:0;border-bottom-right-radius:0;width:100%}}.product-perk svg{width:1.8rem;font-size:1.8rem}.product-perk p{font-size:1.2rem;font-weight:300;line-height:100%}@media only screen and (min-width:768px){.product-perk p{text-align:start;flex-grow:1;font-size:1.4rem}}.product-billing{color:#fff;flex-direction:column;grid-area:data;row-gap:1.5rem;width:100%;padding:0 1rem;font-weight:300;display:flex}@media only screen and (min-width:768px){.product-billing{width:100%;padding:0}}.product-price{flex-direction:column;row-gap:.5rem;line-height:100%;display:flex;position:relative}@media only screen and (min-width:768px){.product-price{row-gap:.5rem;font-size:2rem;font-weight:500}}.product-price-amount{color:#8d8d8d;font-size:1.4rem}@media only screen and (min-width:768px){.product-price-amount{color:#8d8d8d;font-size:2.4rem;font-weight:400}}.product-price-amount.offer{color:#fff;font-size:2rem;font-weight:500}@media only screen and (min-width:768px){.product-price-amount.offer{font-size:3.2rem;font-weight:600}}.product-price-amount.offer-4x3{color:var(--light-main-color);font-size:2.4rem;font-weight:500}@media only screen and (min-width:768px){.product-price-amount.offer-4x3{font-size:4rem;font-weight:600;line-height:90%}}.product-price-amount>span{font-size:1rem}@media only screen and (min-width:768px){.product-price-amount>span{font-size:1.4rem}}.product-price-amount.offer>span{font-size:1.2rem}@media only screen and (min-width:768px){.product-price-amount.offer>span{font-size:1.6rem}}.product-credit{flex-direction:row;grid-area:spec;justify-content:center;column-gap:2rem;margin:1rem 1rem 0;font-size:1.4rem;display:flex}@media only screen and (min-width:768px){.product-credit{margin:1rem 0 0;font-size:1.8rem;font-weight:500}}@media only screen and (min-width:992px){.product-credit{flex-direction:column;align-items:center;row-gap:1rem;margin:auto 0}}@media only screen and (min-width:1200px){.product-credit{flex-direction:row;align-items:center;row-gap:1rem;margin:auto 0}}.product-credit-title{color:var(--yellow);line-height:100%}.product-credit-group{align-items:center;row-gap:inherit;width:fit-content;font-size:inherit;color:#fff;background-color:var(--soft-dark-main-color);border-radius:.5rem;flex-direction:column;column-gap:2rem;padding:.5rem;display:flex}@media only screen and (min-width:768px){.product-credit-group{width:fit-content;padding:1rem}}.product-credit-row{align-items:center;column-gap:2rem;display:flex}.product-credit-details{flex-direction:column;flex-shrink:0;align-items:center;font-size:1.4rem;font-weight:500;display:flex}@media only screen and (min-width:768px){.product-credit-details{font-size:1.6rem}}.product-credit-details span{font-size:1.2rem;font-weight:300}@media only screen and (min-width:768px){.product-credit-details span{font-size:1.4rem}}.product-credit-price{text-align:center;color:var(--soft-main-color);flex-grow:1;font-size:2rem;font-weight:600;line-height:100%}@media only screen and (min-width:768px){.product-credit-price{font-size:3.2rem}}.product-credit-clause{color:#fff;flex-direction:column;justify-content:center;align-items:center;row-gap:.5rem;width:fit-content;font-weight:300;display:flex}@media only screen and (min-width:768px){.product-credit-clause{flex-direction:row;gap:1rem;font-size:1.8rem}}@media only screen and (min-width:1200px){.product-credit-clause{flex-direction:column}}.product-credit-clause-img{width:10rem}@media only screen and (min-width:768px){.product-credit-clause-img{width:12rem}}.product-credit-clause-img>img{width:100%}.product-grid-btn{grid-area:btns}
.product-attribute{align-items:stretch;column-gap:1rem;width:100%;display:flex}.product-attribute-tag{background-color:var(--soft-grey);border-radius:1rem;flex-grow:1;align-items:center;column-gap:.5rem;padding:.2rem .5rem;display:flex}.product-attribute.highlight .product-attribute-tag{background-color:var(--light-main-color)}.product-attribute-tag>svg{width:2rem;color:var(--light-main-color);flex-shrink:0}.product-attribute.highlight .product-attribute-tag>svg{color:#fff}.product-attribute-tag>p{text-align:center;color:var(--light-grey);flex-grow:1;padding:0 .3rem;font-size:1.2rem;line-height:100%}@media only screen and (min-width:768px){.product-attribute-tag>p{font-size:1.6rem}}.product-attribute.highlight .product-attribute-tag>p{color:#fff}.product-attribute-btn{width:2.4rem;color:var(--light-main-color);flex-shrink:0;margin:auto 0;display:flex}@media only screen and (min-width:768px){.product-attribute-btn{cursor:pointer;transition:color .2s}.product-attribute-btn:hover{color:var(--main-color)}}.product-attribute-btn>svg{width:100%}.product-attribute-tooltip{background-color:#fff;border-radius:1rem;flex-direction:column;row-gap:1.5rem;width:80%;max-width:60rem;padding:1.5rem 2rem;display:flex}.product-attribute-tooltip-row{border-bottom:.01rem solid #00000026;justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.product-attribute-tooltip-title{line-height:100%}.product-attribute-tooltip-title>span{color:var(--main-color);font-weight:500}.product-attribute-tooltip-close{justify-content:center;align-items:center;display:flex}.product-attribute-tooltip-close>svg{color:var(--secondary-color);font-size:2rem}@media only screen and (min-width:768px){.product-attribute-tooltip-close>svg{cursor:pointer;font-size:3rem;transition:color .2s}.product-attribute-tooltip-close:hover>svg{color:var(--dark-secondary-color)}}.product-attribute-tooltip-body{flex-direction:column;row-gap:1.5rem;display:flex}.product-attribute-tooltip-body>p{color:var(--light-grey);line-height:100%}.product-attribute-tooltip-body>p>span{color:var(--main-color);font-weight:500}.product-attribute-tooltip-body>p>span.regular{color:var(--black)}.product-attribute-tooltip-btns{border-top:.01rem solid #00000026;justify-content:center;padding-top:1.5rem;display:flex}.product-attribute-tooltip-btn{background-color:var(--main-color);color:#fff;cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;line-height:100%;transition:background-color .2s}.product-attribute-tooltip-btn:hover{background-color:var(--dark-main-color)}
.product-form{align-items:stretch;column-gap:1rem;margin-top:1rem;padding:1rem;display:flex}@media only screen and (min-width:768px){.product-form{justify-content:space-between;align-items:center;margin-top:0;padding:2rem 3rem}}@media only screen and (min-width:992px){.product-form{margin-top:2.5rem;padding:0 2.5rem 0 0}}.product-input{flex-direction:column;row-gap:.5rem;width:50%;display:flex}@media only screen and (min-width:768px){.product-input{flex-direction:column-reverse;row-gap:1rem;width:40%}}.product-input-content{color:var(--dark-main-color);column-gap:1rem;display:flex}@media only screen and (min-width:768px){.product-input-content{background-color:var(--soft-grey);border:var(--input-border);border-radius:3rem;padding:1rem 3rem}}.product-input-content>input{background-color:var(--soft-grey);border:var(--input-border);text-align:center;border-radius:2rem;width:50%;padding:.5rem 1rem;font-size:1.8rem;font-weight:500;line-height:100%}.product-input-content>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-input-content>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-input-content>input[type=number]{appearance:textfield}@media only screen and (min-width:768px){.product-input-content>input{background-color:#0000;border:none;border-radius:0;flex-grow:1;padding:0;font-size:2.8rem;font-weight:600}}.product-input-btn{justify-content:center;align-items:center;width:25%;display:flex}@media only screen and (min-width:768px){.product-input-btn{color:#fff;background-color:var(--main-color);cursor:pointer;border-radius:50%;flex-shrink:0;width:3.4rem;height:3.4rem;transition:background-color .3s linear}.product-input-btn:hover{background-color:var(--dark-main-color)}}.product-input-unit{text-align:center;color:var(--light-grey);font-size:1.2rem;font-weight:300;line-height:100%}@media only screen and (min-width:768px){.product-input-unit{font-size:1.4rem}}.product-add{flex-direction:column;row-gap:.5rem;width:50%;display:flex}@media only screen and (min-width:768px){.product-add{flex-direction:column-reverse;row-gap:1rem;width:40%}}.product-add-btn{color:#fff;background-color:var(--main-color);border-radius:2rem;flex-grow:1;justify-content:center;align-items:center;width:100%;padding:.5rem 1rem;display:flex;position:relative}@media only screen and (min-width:768px){.product-add-btn{cursor:pointer;border-radius:3rem;height:5.6rem;transition:background-color .3s linear}.product-add-btn:hover{background-color:var(--dark-main-color)}}.product-add-btn>p{font-size:1.8rem;line-height:100%}@media only screen and (min-width:768px){.product-add-btn>p{font-size:2.4rem}}.product-add-btn>svg{width:2.2rem;position:absolute;right:1rem}@media only screen and (min-width:768px){.product-add-btn>svg{width:3.6rem}}.product-add-total{text-align:center;color:var(--light-grey);font-size:1.2rem;font-weight:300;line-height:100%}@media only screen and (min-width:768px){.product-add-total{font-size:1.4rem}}.product-add-total span{color:var(--main-color);font-weight:400}
.product-contact-container{justify-content:center;align-items:center;padding:1rem;display:flex}@media only screen and (min-width:768px){.product-contact-container{margin-top:1rem;padding:2rem 3rem}}@media only screen and (min-width:992px){.product-contact-container{margin-top:2.5rem;padding:0 2.5rem}}.product-contact-button{color:#fff;background-color:var(--main-color);border-radius:2rem;justify-content:center;align-items:center;column-gap:1rem;width:100%;padding:1rem 4rem;display:flex}@media only screen and (min-width:768px){.product-contact-button{cursor:pointer;border-radius:3rem;width:fit-content;padding:1.5rem 4rem;transition:background-color .1s linear}.product-contact-button:hover{background-color:var(--dark-main-color)}}.product-contact-button>svg{font-size:2.4rem}@media only screen and (min-width:768px){.product-contact-button>svg{font-size:3rem}}.product-contact-button>p{font-size:2rem}@media only screen and (min-width:768px){.product-contact-button>p{font-size:2.4rem}}
.product-btns{color:#fff;background-color:var(--dark-main-color);border-radius:.5rem;justify-content:space-evenly;width:100%;padding:1.5rem 0;display:flex}@media only screen and (min-width:992px){.product-btns{justify-content:space-around;padding:1.5rem 0 0}}.product-btn{flex-direction:column;align-items:center;row-gap:.5rem;width:20%;display:flex}@media only screen and (min-width:768px){.product-btn{cursor:pointer;transition:color .2s}.product-btn:hover,.product-btn:hover>svg{color:var(--main-color)}}.product-btn>svg{color:#fff;width:3.5rem;transition:color .2s}.product-btn>p{font-size:1rem;line-height:100%}@media only screen and (min-width:768px){.product-btn>p{font-size:1.2rem}}
.product-accordion{flex-direction:column;row-gap:1.5rem;max-width:130rem;margin:0 auto;display:flex}.product-accordion-header-overflow{overflow-y:hidden}.product-accordion-header{-ms-overflow-style:none;scrollbar-width:none;justify-content:space-between;display:flex;overflow-y:auto}.product-accordion-header::-webkit-scrollbar{display:none}@media only screen and (min-width:992px){.product-accordion-header{overflow-y:initial;padding:0 5rem}}.product-accordion-header-element{color:var(--grey);background-color:var(--input-grey);text-align:center;border-radius:2rem;padding:.5rem 1.5rem;font-weight:300;line-height:100%;transition:color .1s linear,background-color .1s linear}@media only screen and (min-width:768px){.product-accordion-header-element{cursor:pointer;min-width:20rem;padding:1rem 1.5rem;font-weight:400}}.product-accordion-header-element:not(:first-child){margin-left:.5rem}.product-accordion-header-element:not(:last-child){margin-right:.5rem}.product-accordion-header-element.active{color:#fff;background-color:var(--light-main-color)}@media only screen and (min-width:768px){.product-accordion-header-element.active{background-color:var(--main-color)}}.product-accordion-body{color:var(--grey);border:var(--input-border);text-align:justify;text-justify:inter-word;background-color:#fff;border-radius:1.5rem;padding:.5rem 1.5rem;font-weight:300}@media only screen and (min-width:768px){.product-accordion-body{padding:1.5rem 2rem}}.product-accordion-comparison-overflow{overflow-y:hidden}.product-accordion-comparison{-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.product-accordion-comparison::-webkit-scrollbar{display:none}.product-accordion-comparison>table{table-layout:fixed}.product-accordion-comparison table>tbody{background-color:#fff}.product-accordion-row{border-top:var(--input-border);border-right:var(--input-border);border-left:var(--input-border);flex-grow:1;flex-shrink:0;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.product-accordion-row:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.product-accordion-row:last-child{border-bottom:var(--input-border);border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.product-accordion-row>td{min-width:30rem;transition:background-color .2s ease-in-out}.product-accordion-row>td:first-child,.product-accordion-row:hover>td{background-color:var(--soft-main-color)}.product-accordion-row-img{justify-content:center;align-items:center;width:100%;padding:1rem 2rem;display:flex}.product-accordion-img{aspect-ratio:1;width:60%;display:flex;position:relative}.product-accordion-img>img{aspect-ratio:1;object-fit:contain;mix-blend-mode:darken;width:100%}.product-accordion-row-img:not(:last-child){border-right:var(--input-border)}.product-accordion-row-brand{cursor:pointer;width:100%}.product-accordion-row-brand>a{justify-content:center;align-items:center;padding:1rem 2rem;display:flex}.product-accordion-row-brand img{aspect-ratio:4;object-fit:contain;width:50%}.product-accordion-row-brand:not(:last-child){border-right:var(--input-border)}.product-accordion-row-element{text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:1rem 2rem;font-weight:500;line-height:100%;display:flex}.product-accordion-row-element>a{color:var(--main-color);cursor:pointer;transition:color .2s}.product-accordion-row-element>a:hover{color:var(--dark-main-color)}.product-accordion-row-element:not(:last-child){border-right:var(--input-border)}.product-accordion-row-attribute{justify-content:space-between;align-items:center;column-gap:1rem;padding:1rem 2rem;transition:background-color .2s ease-in-out;display:flex}.product-accordion-row-attribute>p{text-transform:capitalize;font-weight:500;line-height:100%}.product-accordion-row-attribute>span{text-align:end;line-height:100%}.product-accordion-row-attribute:not(:last-child){border-right:var(--input-border)}.product-accordion-details{border:var(--input-border);background-color:#fff;border-radius:.5rem;flex-direction:column;display:flex}@media only screen and (min-width:768px){.product-accordion-details{width:50%;max-width:60rem;margin:0 auto}}.product-accordion-detail{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:1rem 7.5%;display:flex}.product-accordion-detail:not(:last-child){border-bottom:var(--input-border)}.product-accordion-detail>p{text-transform:capitalize;font-weight:500;line-height:100%}.product-accordion-detail>span{line-height:100%}.product-tab-title{margin:0;padding:0;font-size:1.6rem;font-weight:300}

