#btn{padding:.875rem 1.75rem;width:fit-content;height:3.5rem;display:flex;justify-content:center;align-items:center;color:var(--color-gray-100);font-size:1rem;font-weight:600;border-radius:44px;outline:none;border:none;background:var(--color-brand-blue);transition:all .3s;cursor:pointer}#btn:hover{filter:brightness(1.2)}#btn:disabled{background-color:var(--color-gray-300);cursor:not-allowed;color:var(--color-gray-500)}#btn.outline{background-color:transparent;border:2px solid var(--color-brand-blue);color:var(--color-brand-blue)}#btn.outline:hover:not(:disabled){color:var(--color-gray-100);background:var(--color-brand-blue)}#btn:disabled{cursor:not-allowed;color:var(--color-gray-500);background-color:transparent;border:2px solid var(--color-gray-300)}#btn.text{border:none;background-color:transparent;color:var(--color-brand-blue);padding:0}#btn.text:hover{text-shadow:0px 2px 2px rgba(0,0,0,.25)}@media only screen and (max-width: 500px){#btn{padding:.5rem 1rem;height:max-content}}#product-card-vertical *{-webkit-user-select:none;-ms-user-select:none;user-select:none}#product-card-vertical{cursor:pointer;width:11.25rem;height:16rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:.1rem;transition:all .3s ease-out;border-radius:5px;outline-color:var(--color-gray-100)}#product-card-vertical:hover{outline:1px solid rgba(67,100,199,.1);box-shadow:#43475545 0 0 .25em,#5a7dbc0d 0 .25em 1em}#product-card-horizontal *{-webkit-user-select:none;-ms-user-select:none;user-select:none}#product-card-horizontal{cursor:pointer;width:100%;height:8.875rem;display:flex;align-items:center;justify-content:flex-start;justify-items:flex-start;gap:1rem;border-radius:5px;border:1px solid rgba(67,100,199,.1);transition:all .3s ease-out}#product-card-horizontal:hover{box-shadow:#43475545 0 0 .25em,#5a7dbc0d 0 .25em 1em}#product-card-column{height:100%;display:flex;flex-direction:column;justify-content:space-evenly}#product-card-vertical .product-image-container,#product-card-horizontal .product-image-container,#cart-product-row .product-image-container{display:flex;align-items:center;justify-content:center;background:radial-gradient(50% 50% at 50% 50%,#e5e5e56b 0%,#e5e5e538 81.25%)}#product-card-vertical .product-image-container{height:7.5rem;width:100%}#product-card-vertical .product-image-container img{width:7.5rem;height:6rem;object-fit:contain}#product-card-horizontal .product-image-container,#cart-product-row .product-image-container{margin-left:1.25rem;min-width:7.5rem;width:7.5rem}@media only screen and (max-width: 500px){#product-card-horizontal .product-image-container,#cart-product-row .product-image-container{margin-left:0;min-width:5rem;width:5rem}}#product-card-horizontal .name,#product-card-vertical .name{font-family:IBM Plex Sans,sans-serif;color:var(--color-gray-500);max-height:2.68rem;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:-moz-pre-wrap;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}#product-card-vertical .name{font-size:.7rem;font-weight:400;line-height:130%}#product-card-horizontal .name{width:95%;font-size:.6875rem;font-weight:300}#product-card-horizontal:hover .name,#product-card-vertical:hover .name{color:var(--color-brand-blue)}@media only screen and (max-width: 500px){#product-card-horizontal .name,#product-card-vertical .name{-webkit-line-clamp:2}}.price-container{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.price-container .price-wrap{display:flex;align-items:center;flex-wrap:wrap}.price-container .price{color:var(--color-gray-400);font-size:.75rem;font-weight:300;text-decoration:line-through;text-wrap:wrap}.price-container .price-total{margin-right:.4rem;color:var(--color-gray-500);font-size:1.275rem;font-style:normal;font-weight:400}.price-container .discount-percentage{color:var(--color-price-green);font-size:.75rem;font-style:normal;font-weight:300;text-decoration:line-through}.price-container .installments{color:var(--color-price-green);font-size:.875rem;font-style:normal;font-weight:300}main .banner-container{height:30rem;padding:7.5rem 12.5rem;display:flex;justify-content:space-between;align-items:center;align-content:center;background:#d76c300d;box-shadow:0 4px 4px #0000001a;overflow:hidden}main .container .title-container{color:var(--color-gray-800);font-weight:500;font-size:1.3rem;font-family:IBM Plex Sans,sans-serif;line-height:150%}main .banner-container .banner-description{min-height:12.5rem;flex:65%;display:flex;flex-direction:column;gap:1rem}main .banner-description .type-offer-text{font-size:.815rem;color:#b91c1c;font-weight:700}main .banner-description .offer-title{font-size:3rem;font-weight:700;color:var(--color-gray-500);line-height:4rem}main .banner-description .offer-description{font-size:.85rem;color:var(--color-gray-400);font-weight:300}main .banner-description .button{margin-top:2.5rem;padding:.875rem 1.75rem;width:fit-content;height:3.5rem;display:flex;justify-content:center;align-items:center;color:var(--color-gray-100);font-size:1rem;font-weight:600;border-radius:44px;background:var(--color-brand-blue)}main .banner-container .banner-image{width:28rem}main .banner-container .banner-image img{width:100%;height:100%;object-fit:contain}main .categories-container{margin-top:3rem}main .categories-container .categorie-card-list{margin-top:1.5rem;display:flex;justify-content:space-around}main .categories-container .categorie-card-list .categorie-card-item{padding:.4rem;min-width:6.875rem;max-width:8.125rem;min-height:6.25rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.5rem;border-radius:4px;border:1px solid rgba(67,100,199,.1);color:var(--color-gray-500);font-size:.875rem;font-weight:300;line-height:1.314rem;cursor:pointer;transition:.3s linear}main .categories-container .categorie-card-list .categorie-card-item:hover{color:var(--color-brand-blue);border:1px solid var(--color-brand-blue);box-shadow:#43475545 0 0 .25em,#5a7dbc0d 0 .25em 1em}main .products-container{margin-top:5rem}main .products-container .product-card-list{margin-top:1rem;padding:1rem 0;display:grid;grid-template-columns:repeat(4,11.25rem);justify-content:center;column-gap:4rem;row-gap:1rem}main .budget-container{margin-top:5rem;width:100%;height:24rem;background:#d76c301a;box-shadow:0 4px 4px #00000040}main .budget-wrap{height:100%;display:flex;justify-content:space-between;align-items:center}main .budget-container .buget-image-container{display:flex;justify-content:center;align-items:center}main .budget-container .buget-image-container img{width:27rem;height:19rem;object-fit:contain}main .budget-container .budget-content{display:flex;flex-direction:column;gap:32px}main .budget-container .budget-title{color:var(--color-gray-500);text-shadow:0px 4px 4px rgba(0,0,0,.25);font-size:2.25rem;font-weight:600;font-family:IBM Plex Sans,sans-serif;line-height:150%}main .budget-container .budget-description{color:var(--color-gray-400);font-family:IBM Plex Sans,sans-serif;font-size:1.25rem;font-weight:400;width:21rem}main .budget-container .button{margin-top:1.5rem;width:fit-content;display:flex;padding:14px 28px;justify-content:center;align-self:center;align-items:center;align-content:flex-end;justify-self:center;border-radius:44px;border:2px solid var(--color-brand-blue);color:var(--color-brand-blue);font-size:1rem;font-weight:600}main .news-container{margin-top:5rem}main .news-container .news-wrap{margin-top:1rem;padding:.5rem;display:flex;justify-content:space-around;gap:2rem}main .news-container .highlight-news{position:relative;height:28rem;width:26rem;border-radius:5px;background:var(--color-gray-100);padding:1.1rem .7rem .5rem 2rem}main .news-container .highlight-news h3{color:var(--color-gray-500);font-size:2rem;font-weight:400;width:19rem}main .news-container .highlight-news img{position:absolute;width:290px;height:300px;right:0;bottom:1rem;transform:rotate(5.562deg);border-radius:50px 117.196px 59px 80px}main .news-container .new-product-card-list{width:31.25rem;display:flex;flex-direction:column;gap:8px}@media only screen and (max-width: 768px){main .banner-container{padding:2rem}.product-card-list{grid-template-columns:repeat(3,1fr)!important;justify-items:center}main .news-container .highlight-news img{height:18rem;width:15rem}}@media only screen and (max-width: 450px){main .banner-container .banner-image{width:25rem}main .banner-container .banner-image img{width:100%;height:100%;object-fit:cover}.product-card-list{grid-template-columns:repeat(2,1fr)!important}main .news-container .news-wrap{flex-wrap:wrap}main .news-container .highlight-news img{height:22rem;width:18rem}}@media only screen and (max-width: 320px){main .categories-container .categorie-card-list{display:grid;grid-template-columns:repeat(2,min-content);row-gap:1rem;justify-items:center}}.logo-container{display:flex;width:15.625rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.1s ease-in}.logo-container img{object-fit:contain;height:calc(var(--header-height) - .6rem)}.logo-container:hover{filter:drop-shadow(0px 2px 2px rgba(0,0,0,.25))}:root{--header-height: 64px}.ec-header{width:100%;background:var(--color-gray-0);box-shadow:0 1px #0000000a}.ec-header__inner{max-width:1200px;margin:0 auto;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;gap:1rem}.ec-header__left{display:flex;align-items:center;gap:.75rem}.ec-header__menu-btn{background:transparent;border:none;padding:.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--color-gray-500)}.ec-header__logo-link{display:flex;align-items:center;text-decoration:none}.ec-header__search{flex:1 1 480px;max-width:720px;display:flex;align-items:center;justify-content:center}.ec-search__form{width:100%;display:flex;align-items:center;gap:.5rem}.ec-search__input{flex:1 1 auto;min-width:0;padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:inset 0 1px #00000005}.ec-search__input:focus{outline:none;box-shadow:0 0 0 4px #2684ff0f;border-color:var(--color-brand-blue)}.ec-search__submit,.ec-search__clear{background:transparent;border:none;padding:.4rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-gray-600)}.ec-header__right{display:flex;align-items:center;gap:.5rem}.ec-header__search-toggle{display:none;background:transparent;border:none}.ec-header__cart{position:relative;display:inline-flex;align-items:center;padding:.4rem;color:var(--color-gray-700);height:3rem}.ec-cart__badge{position:absolute;top:4px;right:1px;background:var(--color-brand-blue);color:#fff;font-size:.7rem;padding:.1rem;border-radius:999px;min-width:15px;text-align:center}@media (max-width: 860px){.ec-header__search{max-width:420px}.ec-header__search-toggle{display:inline-flex;padding:.4rem}}@media (max-width: 600px){.ec-header__inner{padding:0 .75rem}.ec-header__search{position:absolute;left:0;right:0;top:var(--header-height);background:var(--color-gray-0);padding:.6rem;transform-origin:top center;display:none}.ec-header__search.is-mobile-open{display:block}.ec-header__search-toggle{display:inline-flex}.ec-header__search .ec-search__input{border-radius:8px}.ec-cart__badge{top:0;right:0;min-width:11px;font-size:.7rem!important}}.ec-header__menu-btn:focus,.ec-search__submit:focus,.ec-search__clear:focus,.ec-header__cart:focus,.ec-header__search-toggle:focus{outline:2px solid rgba(38,132,255,.14);outline-offset:2px}footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:1.2rem 3.75rem;background:var(--color-gray-0);box-shadow:0 4px 4px #0000001a inset}footer .nav-footer-info-wrapper{display:flex;justify-content:space-around;align-items:flex-start}footer .nav-footer-info-wrapper{font-size:.82rem;color:var(--color-gray-700);font-weight:300}footer .nav-footer-info-wrapper h5{font-weight:600;font-size:.875rem;color:var(--color-gray-500)}footer .nav-footer-info-wrapper h5,footer .nav-footer-info-wrapper li,footer .nav-footer-info-wrapper p{margin-bottom:.5rem}footer .nav-footer-info-wrapper li:hover{cursor:pointer;text-decoration:underline}footer p{width:250px;color:var(--color-gray-700);font-size:.8rem;font-weight:400;letter-spacing:-.26px}footer .nav-footer-info-wrapper .about-business{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;margin-top:-.5rem;grid-area:about-business}footer .nav-footer-info-wrapper .about-business .social-contact{display:flex;align-items:center;gap:.6rem}footer .nav-footer-info-wrapper .about-business .social-contact *:hover{cursor:pointer;filter:brightness(1.1)}footer .contact{grid-area:contact}footer .nav{grid-area:nav}@media only screen and (max-width: 500px){footer{padding:2rem 1rem 1rem}footer .nav-footer-info-wrapper{display:grid;row-gap:1rem;grid-template-areas:"contact nav" "about-business about-business"}footer .nav-footer-info-wrapper .about-business{margin-top:0;justify-content:center;align-items:center;text-align:center}footer .opening-hours{max-width:14rem;word-wrap:break-word;white-space:-moz-pre-wrap;white-space:pre-wrap}}*{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}.container{width:min(1366px,70vw);margin:0 auto}.content{height:(100vh - var(--header-height));overflow:hidden;margin-bottom:4rem}@media only screen and (max-width: 1024px){.container{width:95vw;margin:0 auto}}#details-product-page .image-container{padding:2rem;margin-bottom:1rem;width:100%;height:20rem;display:flex;align-items:center;justify-content:center;background-color:#f4f6fb}#details-product-page .image-container img{width:100%;height:100%;object-fit:contain}#details-product-page .product-wrap{display:flex;justify-content:space-between}#details-product-page .product-price-container .product-name{font-family:IBM Plex Sans,sans-serif;font-weight:700;font-size:1.275rem;line-height:150%;color:var(--color-gray-800);max-height:2.68rem;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:-moz-pre-wrap;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}#details-product-page .product-price-container .product-price-total{margin-top:1rem}#details-product-page .product-price-container .installments{color:var(--color-brand-blue-secondary);font-size:1rem;font-weight:500}#details-product-page .details-container{margin-top:1rem}#details-product-page .details-container .product-brand{color:var(--color-gray-700);font-family:IBM Plex Sans;font-size:1.125rem;font-weight:500}#details-product-page .details-container .product-details{color:var(--Grays-Gray-6, #868E96);font-family:IBM Plex Sans;font-size:.9rem;font-weight:400;line-height:32px;max-width:765px}#details-product-page .specifications-container{margin-top:1rem}#details-product-page .specifications-container h5{color:var(--Text-700, #3452AD);font-family:IBM Plex Sans;font-size:16px;font-style:normal;font-weight:500;line-height:32px}#details-product-page .specifications-container div{display:flex;justify-content:space-between;max-width:324px}#details-product-page .specifications-container span{color:var(--Text-400, #8FA7B2);font-family:IBM Plex Sans;font-size:15px;font-style:normal;font-weight:400;line-height:32px}#details-product-page .specifications-container strong{color:var(--Grays-Gray-9, #212529);font-family:IBM Plex Sans;font-size:15px;font-style:normal;font-weight:400;line-height:32px}#details-product-page .related-container{margin-top:1rem}#details-product-page .related-container h3{color:var(--Grays-Gray-7, #495057);font-family:IBM Plex Sans;font-size:18px;font-style:normal;font-weight:500;line-height:24px}#details-product-page .related-container .product-card-list{margin-top:1rem;padding:1rem 0;display:grid;grid-template-columns:repeat(4,11.25rem);justify-content:center;column-gap:4rem;row-gap:1rem}@media only screen and (max-width: 768px){.product-card-list{grid-template-columns:repeat(3,1fr)!important;justify-items:center}}@media only screen and (max-width: 450px){.product-card-list{grid-template-columns:repeat(2,1fr)!important}}.input-container input{display:block;padding-left:.7rem;padding-right:2rem;width:100%;height:2.5rem;border:1px solid var(--color-gray-200);border-radius:1rem;transition:all;outline:none;background-color:inherit}.input-container input:focus{border-color:var(--color-gray-400)}.input-container input:placeholder-shown{padding-top:0}.input-container input::placeholder{font-size:.6875rem;color:var(--color-gray-300)}.input-container{position:relative}.input-container textarea{display:block;padding-left:.7rem;padding-right:2rem;width:100%;height:2.5rem;border:1px solid var(--color-gray-200);border-radius:1rem;transition:all;outline:none;background-color:inherit}.input-container textarea{min-height:120px;max-height:240px;resize:vertical;padding:8px 16px 16px;line-height:24px}.input-container textarea:focus{border-color:var(--color-gray-400)}.input-container textarea:placeholder-shown{padding-top:0}.input-container textarea::placeholder{font-size:.6875rem;color:var(--color-gray-300)}.input-container .input-icon{position:absolute;width:1.8rem;right:0;top:12px}.input-container label{display:inline-block;margin-bottom:8px;color:var(--color-gray-500);font-size:.875rem}.input-container p{margin-top:.5rem;color:var(--color-gray-500);font-size:.875rem}#budget-page{position:relative}#budget-page .image-container{position:absolute;top:25%;right:0}#budget-page .image-container img{object-fit:cover;width:400px;height:300px}#budget-page .budget-form-container h2{font-size:1.25rem;font-weight:600;color:var(--color-gray-500);margin-bottom:1rem}#budget-page .budget-form-container p{margin-bottom:1rem;font-size:.8rem;color:var(--color-gray-400)}#budget-page .budget-form-container{margin:2.5rem auto;width:600px;padding:2rem;border-radius:4px;box-shadow:#43475545 0 0 .25em,#5a7dbc0d 0 .25em 1em}#budget-page .newsletter-subscription-container{margin-top:1rem}#budget-page .newsletter-subscription-option{margin-top:.5rem;margin-right:.5rem;display:inline-flex;gap:.3rem;justify-content:center;align-items:center;font-size:.875rem}#budget-page .budget-form-container form{margin-top:1rem;display:flex;gap:.5rem;flex-direction:column}#budget-page .budget-form-container form p{margin-top:1.5rem}#budget-page form .column-wrap{display:grid;flex-wrap:wrap;grid-template-columns:repeat(2,1fr);gap:.5rem}#budget-page .budget-form-container form button{align-self:center}#institutional-page{padding:2rem 6rem}#institutional-page .title-page{text-align:center;color:var(--color-gray-500);font-size:1.25rem;font-weight:600;font-family:IBM Plex Sans,sans-serif}#institutional-page .institutional-wrap{margin-top:3rem;display:grid;grid-template-columns:320px 1fr;gap:2rem}#institutional-page .institutional-navigation-container{border-right:1px solid var(--color-gray-200);display:flex;justify-content:center;align-items:center;height:200px}#institutional-page .institutional-navigation-container ul{display:flex;flex-direction:column;gap:1.2rem}#institutional-page section h2{color:var(--color-gray-800);font-weight:500;font-size:1.3rem;font-family:IBM Plex Sans,sans-serif;line-height:150%}#institutional-page section p{color:var(--color-gray-400);font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:400;line-height:32px}#institutional-page .history p{margin:1.5rem 0}#cart-product-row *{-webkit-user-select:none;-ms-user-select:none;user-select:none}#cart-product-row{width:100%;height:8.875rem;padding:0 1rem;display:grid;grid-template-columns:2fr 4fr 1.5fr 1.5fr .7fr;align-items:center;justify-content:space-around;gap:1rem;border-bottom:1px solid rgba(67,100,199,.1)}#cart-product-row .cart-product-info,#cart-product-row .cart-product-total{display:flex;flex-direction:column;gap:1rem}#cart-product-row .cart-product-qty div{display:flex;align-items:center;gap:.7rem}#cart-product-row .cart-product-info,#cart-product-row .cart-product-qty,#cart-product-row .cart-product-total{margin-top:1.5rem;align-self:flex-start}@media (max-width: 900px){#cart-product-row{grid-template-columns:1.5fr 3fr 1fr 1fr .7fr;height:auto;padding:0 .5rem;gap:.5rem}#cart-product-row .cart-product-info,#cart-product-row .cart-product-total{gap:.5rem}}@media (max-width: 600px){#cart-product-row{display:flex;flex-direction:column;align-items:flex-start;height:auto;padding:.5rem;gap:.5rem;border-radius:8px;background:var(--color-gray-900, #181A1B);margin-bottom:1rem}#cart-product-row>*{width:100%;margin:.1rem 0;align-items:flex-start!important;text-align:left}#cart-product-row .cart-product-info,#cart-product-row .cart-product-qty,#cart-product-row .cart-product-total{margin-top:0;gap:.3rem}#cart-product-row .cart-product-info{flex-direction:row;align-items:center;gap:.7rem}#cart-product-row img{width:56px;height:56px;object-fit:contain;border-radius:4px}}@media (max-width: 400px){#cart-product-row{grid-template-columns:1fr;grid-template-rows:repeat(5,auto);gap:.3rem}#cart-product-row>*{grid-column:1 / 2!important}}#cart-empty{width:100%;height:25rem;display:flex;flex-direction:column;justify-content:center;align-items:center}#cart-empty h3{margin:1rem}#cart-page{padding:2rem;margin-bottom:1rem;width:100%;box-sizing:border-box}#cart-page .cart-content{column-gap:2rem;display:flex;justify-content:space-between;margin-top:1rem;flex-wrap:wrap}#cart-page .cart-container{width:70%;min-width:0}#cart-page .cart-header h3,#cart-page .summary-container h3{color:var(--color-gray-700, #495057);font-family:IBM Plex Sans;font-size:1rem;font-style:normal;font-weight:500;line-height:24px}#cart-page .cart-header p{color:var(--color-gray-500, #495057);font-family:IBM Plex Sans;font-size:.7rem}#cart-page .cart-container .product-card-list{padding:1rem;display:flex;flex-direction:column;justify-content:center;gap:1rem;border:1px solid rgba(67,100,199,.1);border-radius:8px;width:100%;box-sizing:border-box}#cart-page .summary-container{background-color:var(--color-gray-100, #F4F5F7);flex:1;height:100%;padding:1rem 1rem 2rem;border-radius:8px;box-sizing:border-box;margin-left:2rem}#cart-page .summary-container ul{margin-top:1.5rem}#cart-page .summary-container p,#cart-page .summary-container li{display:flex;justify-content:space-between}#cart-page .summary-container li{color:var(--color-gray-300, #999999);font-family:IBM Plex Sans;font-size:16px;font-style:normal;line-height:24px}#cart-page .summary-container li+li{margin-top:.6rem}#cart-page .summary-container .price{color:var(--color-gray-500, #333333);font-weight:500}#cart-page .summary-container .discount{color:var(--color-price-green, #30D787)}#cart-page .summary-container .total-price{margin-top:1rem;border-top:1px solid var(--color-gray-200, #CCCCCC);color:var(--color-gray-700, #999999);font-family:IBM Plex Sans;font-size:18px;font-weight:700;line-height:42px}@media only screen and (max-width: 1200px){#cart-page .cart-content{flex-direction:column;gap:2rem}#cart-page .cart-container{width:100%;max-width:100%}#cart-page .summary-container{margin-left:0;width:100%;max-width:100%}}@media only screen and (max-width: 900px){#cart-page{padding:1rem}#cart-page .cart-content{flex-direction:column;gap:1.5rem}#cart-page .summary-container{width:100%;margin-left:0;margin-top:1.5rem;padding:1rem}}@media only screen and (max-width: 768px){#cart-page{padding:.5rem}#cart-page .cart-content{flex-direction:column;gap:1rem}#cart-page .cart-container,#cart-page .summary-container{width:100%;max-width:100%;margin-left:0;margin-top:1rem;padding:1rem .5rem}#cart-page .cart-container .product-card-list{padding:.5rem}}@media only screen and (max-width: 600px){#cart-page{padding:.25rem}#cart-page .cart-header h3,#cart-page .summary-container h3{font-size:.9rem}#cart-page .summary-container li{font-size:14px}}@media only screen and (max-width: 450px){#cart-page .cart-header h3,#cart-page .summary-container h3{font-size:.8rem}#cart-page .summary-container li{font-size:12px}#cart-page .cart-container .product-card-list{padding:.25rem;gap:.5rem}}.select-container{position:relative}.select-container select{display:block;padding-left:.7rem;padding-right:2rem;width:100%;height:2.5rem;border:1px solid var(--color-gray-200);border-radius:1rem;transition:all;background-color:inherit;font-size:.875rem;color:var(--color-gray-500)}.select-container select:focus{border-color:var(--color-gray-400)}.select-container label{display:inline-block;margin-bottom:8px;color:var(--color-gray-500);font-size:.875rem}.select-container .select-description{margin-top:.5rem;color:var(--color-gray-500);font-size:.875rem}#checkout-page form{max-width:600px;margin:2rem auto;padding:2rem;border-radius:.5rem}#checkout-page form .input-group span{color:red}#checkout-page form .input-group{margin-top:1rem;display:grid;gap:16px}#checkout-page form .input-group button{margin-top:1rem;justify-self:center}#products-search-page .products-container{margin-top:2rem}#products-search-page .products-container .title-container{width:30rem;margin-bottom:1.5rem}:root{--header-height: 4.375rem;--footer-height: 4.375rem;--color-background: #FAFAFA;--color-gray-0: #FFFFFF;--color-gray-100: #F4F5F7;--color-gray-200: #CCCCCC;--color-gray-300: #999999;--color-gray-400: #666666;--color-gray-500: #333333;--color-gray-700: #495057;--color-gray-800: #343A40;--color-brand-blue: #2F4B9C;--color-brand-blue-secondary: #3452AD;--color-price-green: #30D787}*{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden;text-decoration:none;font-family:Inter,IBM Plex Sans,sans-serif}body{background-color:var(--color-background, #FAFAFA);position:relative;font-weight:400;font-size:1rem;font-family:Inter,sans-serif;color:var(--color-gray-500, #333333)}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}@media only screen and (max-width: 500px){h1{font-size:24px!important}h2{font-size:18px!important}h3{font-size:16px!important}h4{font-size:12px!important}*{font-size:11px!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#e9e9e9}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}
