.back-page{background:hsla(var(--p)/var(--txt-opacity,1));border-radius:5px;color:#fff}@media (max-width:640px){.back-page{margin-bottom:1rem}}body,html{color:#000;font-family:Open Sans!important;height:100%;margin:0}.back-page{background:#fff;border:none;border-radius:19px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#000;font-family:Open Sans;font-weight:700;padding:8px 22px;width:-moz-max-content;width:max-content}@media (max-width:640px){.back-page{margin-bottom:1rem;padding:8px 22px}}.btn-filter{background:#fff;border:none;border-radius:19px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:hsla(var(--p)/var(--txt-opacity,1));margin-left:1rem;padding:5px 10px;width:120px}.btn-filter.active{background:hsla(var(--p)/var(--txt-opacity,1));color:#fff}.quantity{-moz-appearance:textfield}.geometric-background{background:hsla(var(--p)/var(--bg-opacity,.06));height:100%;max-width:100vw;min-height:100vh;position:relative;width:100%}.geometric-background>svg>path #colored-line{stroke:hsl(var(--p))}.geometric-background>svg>path #colored-shape{fill:hsl(var(--p))}.geometric-background .page-product{height:100%;padding:40px 70px 56px;width:100%}.geometric-background .page-product .container-product{padding:0;width:100%}@media screen and (min-width:1025px){.geometric-background .page-product .container-product{width:100%}}@media screen and (max-width:1280px){.geometric-background .page-product{padding:40px 48px 56px}}@media screen and (max-width:1024px){.geometric-background .page-product{padding:32px 28px 48px}}@media screen and (max-width:768px){.geometric-background .page-product{padding:28px 18px 40px}}@media screen and (max-width:640px){.geometric-background .page-product{padding:28px 18px 40px}}.geometric-background .page-product .container-product .product-grid{margin:40px auto 0}@media screen and (max-width:640px){.geometric-background .page-product .container-product .product-grid{margin-top:28px}}.geometric-background .page-product .container-product .product-grid .product-container{background:#fff;border-radius:16px;box-shadow:0 10px 26px rgba(31,26,23,.08);display:flex;height:100%;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.geometric-background .page-product .container-product .product-grid .product-container:hover{box-shadow:0 14px 32px rgba(31,26,23,.13);transform:translateY(-2px)}.geometric-background .page-product .container-product .product-grid .product-container .product-content{box-sizing:border-box;display:flex;flex:1;padding:18px;width:100%}.geometric-background .page-product .container-product .product-grid .product-container .product-content .unavailable-price{color:grey}.geometric-background .page-product .container-product .product-grid .product-container .product-content .unavailable{align-items:center;background:#f2f2f2;border:0;border-radius:999px;color:#8b8b8b;display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600;justify-content:center;min-height:44px;width:100%}.geometric-background .page-product .container-product .product-grid .product-container a.product-card-media{aspect-ratio:1.55/1;border-radius:16px 16px 0 0;box-sizing:border-box;height:220px;line-height:0;padding:12px;width:100%}.geometric-background .page-product .container-product .product-grid .product-container .product-image{border-radius:14px;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%}.geometric-background .page-product .container-product .product-grid .product-container .product-image-placeholder{align-items:center;background:#ededed;border-radius:14px;color:#fff;display:flex;font-size:64px;height:100%;justify-content:center;width:100%}.geometric-background .page-product .container-product .product-grid .product-container .form-product{display:flex;flex-direction:column;height:100%;width:100%}.geometric-background .page-product .container-product .product-grid .product-container .product-card-head{align-items:flex-start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px}.geometric-background .page-product .container-product .product-grid .product-container .product-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#1f1a17;display:-webkit-box;font-family:Instrument Sans,sans-serif;font-size:18px;font-weight:500;line-height:1.25;overflow:hidden}.geometric-background .page-product .container-product .product-grid .product-container .description{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;color:#707070;display:-webkit-box;font-family:Instrument Sans,sans-serif;font-size:14px;height:3.1em;hyphens:auto;line-height:1.55;margin:14px 0 0;max-height:3.1em;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;word-break:normal}.geometric-background .page-product .container-product .product-grid .product-container .description *{background:none!important;color:#707070!important;font-size:14px!important;margin:0!important;text-align:justify!important;text-shadow:none!important}.geometric-background .page-product .container-product .product-grid .product-container .product-price-row{align-items:baseline;display:flex;flex-direction:column;gap:2px;min-width:0}.geometric-background .page-product .container-product .product-grid .product-container .price{color:#2f3b44;font-family:Instrument Sans,sans-serif;font-size:24px;font-weight:700;line-height:1.1;margin:0;white-space:nowrap}.geometric-background .page-product .container-product .product-grid .product-container .price-old{color:hsl(var(--p))!important;font-size:12px;font-weight:400;white-space:nowrap}.geometric-background .page-product .container-product .product-grid .product-container .product-purchase-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(72px,1fr) auto;margin-top:auto;padding-top:18px;width:100%}.geometric-background .page-product .container-product .product-grid .product-container .product-add-control{align-items:center;background:hsl(var(--p));border:0;border-radius:12px;display:inline-grid;grid-template-columns:auto auto;height:46px;max-height:46px;max-width:100%;overflow:hidden;padding:5px}.geometric-background .page-product .container-product .product-grid .product-container .quantity{align-items:center;background:hsla(0,0%,100%,.18);border:0;border-radius:8px;color:#fff;display:inline-grid;flex:0 0 auto;grid-template-columns:30px 30px 30px;height:36px;margin:0;overflow:hidden;padding:0}.quantity input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:400;height:100%;margin:0!important;max-width:none!important;padding:0!important;text-align:center;width:100%}.geometric-background .page-product .container-product .product-grid .product-container .quantity input[type=number]{background:transparent!important;border:0!important;box-shadow:none!important;font-weight:400}.geometric-background .page-product .container-product .product-grid .product-container .form-product input[type=button]{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;color:#fff!important;display:flex;font-size:16px;font-weight:300;height:100%;justify-content:center;line-height:1;margin:0!important;max-width:none!important;padding:0!important;width:100%}.geometric-background .page-product .container-product .product-grid .product-container .quantity .d-flex{display:contents!important}.geometric-background .page-product .container-product .product-grid .product-container .btn{align-items:center;background:transparent;border:0;border-radius:8px;color:#fff!important;cursor:pointer;display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:700;height:36px;justify-content:center;letter-spacing:0;line-height:1.2;margin-top:0;max-height:36px;min-height:36px;padding:0 12px;text-transform:none;width:auto}.geometric-background .page-product .container-product .product-grid .product-container .btn:hover{background:transparent;color:#fff!important}.geometric-background .page-product #products-list .product-container .btn-add-cart{background:transparent!important;border:0!important;border-radius:8px!important;color:#fff!important;font-family:Instrument Sans,sans-serif!important;font-size:13px!important;font-weight:700!important;height:36px!important;line-height:1.2!important;margin-bottom:0!important;margin-top:0!important;max-height:36px!important;min-height:36px!important;min-width:0!important;padding:0 12px!important;text-transform:none!important;width:auto!important}.geometric-background .page-product #products-list .product-container .btn-add-cart:hover{background:transparent!important;color:#fff!important}@media screen and (max-width:640px){.geometric-background .page-product .container-product .product-grid .product-container a.product-card-media{height:190px;padding:10px}.geometric-background .page-product .container-product .product-grid .product-container .product-content{padding:16px}.geometric-background .page-product .container-product .product-grid .product-container .product-name{font-size:17px}.geometric-background .page-product .container-product .product-grid .product-container .product-purchase-row{gap:8px;grid-template-columns:minmax(66px,1fr) auto}.geometric-background .page-product .container-product .product-grid .product-container .price{font-size:21px}.geometric-background .page-product .container-product .product-grid .product-container .product-add-control{height:42px;max-height:42px;padding:4px}.geometric-background .page-product .container-product .product-grid .product-container .quantity{grid-template-columns:26px 26px 26px;height:34px}.geometric-background .page-product #products-list .product-container .btn-add-cart{height:34px!important;max-height:34px!important;min-height:34px!important;padding:0 10px!important}}.geometric-background .product-load-more-container{display:flex;justify-content:center;margin:34px auto 0;width:100%}.geometric-background .product-load-more-btn{align-items:center;background:hsl(var(--p));border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:400;justify-content:center;letter-spacing:0;line-height:1.2;min-height:44px;min-width:132px;padding:0 28px;transition:background-color .2s ease,opacity .2s ease}.geometric-background .product-load-more-btn:hover{background:hsl(var(--p));color:#fff}.geometric-background .product-load-more-btn:disabled{cursor:progress;opacity:.65}.geometric-background .filter-container{--bg-opacity:0.3;background-color:#fff;color:#707070;height:calc(100vh - 112px);margin-bottom:0;margin-top:0;max-height:calc(100vh - 112px);overflow-y:scroll;padding:50px 1%;position:fixed;right:0;transition:all .3s;width:25%}.geometric-background .filter-container .wrapper-price{width:100%}.geometric-background .filter-container .wrapper-price .values{color:hsl(var(--p));display:flex;justify-content:space-between}.geometric-background .filter-container .wrapper-price .container-price{height:30px;position:relative;width:100%}.geometric-background .filter-container .wrapper-price .container-price .slider-track{background-color:#fff;border-radius:5px;bottom:0;height:5px;margin:auto;position:absolute;top:0;width:100%}.geometric-background .filter-container .wrapper-price .container-price input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;bottom:0;margin:auto;outline:none;pointer-events:none;position:absolute;top:0;width:100%}.geometric-background .filter-container .wrapper-price .container-price input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;height:5px}.geometric-background .filter-container .wrapper-price .container-price input[type=range]::-moz-range-track{-moz-appearance:none;height:5px}.geometric-background .filter-container .wrapper-price .container-price input[type=range]::-ms-track{appearance:none;height:5px}.geometric-background .filter-container .wrapper-price .container-price input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:hsl(var(--p));border-radius:50%;cursor:pointer;height:21px;margin-top:-9px;pointer-events:auto;width:21px}.geometric-background .filter-container .wrapper-price .container-price input[type=range]::-moz-range-thumb{-webkit-appearance:none;background-color:hsl(var(--p));border-radius:50%;cursor:pointer;height:1.7em;pointer-events:auto;width:1.7em}.geometric-background .filter-container .wrapper-price .container-price input[type=range]::-ms-thumb{appearance:none;background-color:hsl(var(--p));border-radius:50%;cursor:pointer;height:1.7em;pointer-events:auto;width:1.7em}.geometric-background .filter-container .wrapper-price .container-price input[type=range]:active::-webkit-slider-thumb{background-color:#fff;border:3px solid hsl(var(--p))}.geometric-background .filter-container .filter-text{font-size:2rem;font-weight:700;text-align:left}.geometric-background .filter-container .product-text{color:#707070;font-size:1.5rem;font-weight:600;margin-top:10%;padding-bottom:5%}.geometric-background .filter-container .filter-form{background:#fff;border-radius:25px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);display:inline-flex;gap:5px;overflow:hidden;width:100%}.geometric-background .filter-container .filter-form input{margin-bottom:0}.geometric-background .filter-container .filter-form input:focus{outline:none}.geometric-background .filter-container .filter-form button{align-items:center;background-color:transparent;border:none;border-radius:5px;display:flex;height:40px;justify-content:center;width:40px}.geometric-background .filter-container .filter-form button:hover span{color:hsl(var(--p))!important}.geometric-background .filter-container .filter-button{align-items:center;color:#707070;display:flex;padding-bottom:3%;position:relative}.geometric-background .filter-container .filter-button .filter-txt.maincat{font-weight:600}.geometric-background .filter-container .filter-button .filter-span{background-color:#fff;border:1px solid #000;border-radius:50%;display:inline-block;height:20px;margin:0 5px 0 0;min-height:20px;min-width:20px;width:20px}.geometric-background .filter-container .filter-button .filter-is-select{background-color:hsl(var(--p));border-radius:50%;display:inline-block;height:14px;margin:2px;width:14px}.geometric-background .filter-container .filter-between{color:#707070;margin-bottom:12px;max-width:100%}.geometric-background .filter-container .filter-button.filter-child{padding-left:30px}.geometric-background .filter-container .filter-button.filter-child .filter-txt{font-size:14px!important}.geometric-background .filter-container .filter-button.filter-child .filter-span{background-color:#fff;border:1px solid #000;border-radius:50%;display:inline-block;height:16px;margin:0 5px 0 0;min-height:16px;min-width:16px;width:16px}.geometric-background .filter-container .filter-button.filter-child .filter-is-select{background-color:hsl(var(--p));border-radius:50%;display:inline-block;height:10px;margin-bottom:6px;width:10px}@media (max-width:1024px){.geometric-background .filter-container{--bg-opacity:0.8;background-color:hsla(var(--n)/var(--bg-opacity,1));color:#fff;height:calc(100vh - 112px);margin-bottom:0;margin-top:0;max-height:calc(100vh - 112px);overflow-y:scroll;padding:50px 3%;position:fixed;right:0;transition:all .3s;width:auto;width:62%;z-index:999}.geometric-background .filter-container .filter-between,.geometric-background .filter-container .filter-button,.geometric-background .filter-container .product-text{color:#fff}.geometric-background .filter-container #filter-container-module{height:0;width:0}}.geometric-background .filter-container .module-on{height:auto!important;width:auto!important}@media (min-width:640px) and (max-width:1024px){.geometric-background .module-off{top:calc(7rem + 100px)}}@media (max-width:1024px){.geometric-background .module-off{background-color:hsla(var(--p)/var(--bg-opacity,1))!important;border-radius:10px 0 0 10px;color:#fff;height:60px;overflow:hidden;padding:10px 30px 10px 10px;right:0;top:calc(7rem + 25px)}.geometric-background .module-off .filter-container-module{display:none}}

/*# sourceMappingURL=product.css.map*/