.shop-wrapper{display:flex;align-items:flex-start;gap:1.25rem;max-width:1200px;width:100%;margin:0 auto;padding:4.5rem 1.5rem 0;box-sizing:border-box}@media only screen and (min-width:1500px){.shop-wrapper{max-width:100%;gap:3rem}}@media only screen and (max-width:1200px){.shop-wrapper{flex-direction:column;padding:4.5rem 1.25rem 0}}.shop-wrapper .filter-sidebar{display:flex;flex-direction:column;gap:.75rem;width:289px;min-width:289px;flex-shrink:0}@media only screen and (max-width:1200px){.shop-wrapper .filter-sidebar{display:none}}.shop-wrapper .filter-desktop{position:relative;max-height:500px;overflow-y:auto;width:100%;background-color:#efefef;border-radius:.75rem;padding:1rem 1.25rem 1.5rem;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c7c7c7 rgba(0,0,0,0)}.shop-wrapper .filter-desktop::-webkit-scrollbar{width:6px}.shop-wrapper .filter-desktop::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.shop-wrapper .filter-desktop::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:999px}.shop-wrapper .filter-desktop::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.shop-wrapper .filter-desktop:after{content:"";position:-webkit-sticky;position:sticky;bottom:-1.5rem;left:0;display:block;width:100%;height:50px;pointer-events:none;background:linear-gradient(180deg,rgba(239,239,239,0),rgba(239,239,239,.95))}.shop-wrapper .filter-mobile{display:none}@media only screen and (max-width:1200px){.shop-wrapper .filter-mobile{display:block;margin-top:2rem}}.shop-wrapper .shop-content{flex:1 1;min-width:0}@media only screen and (min-width:1500px){.shop-wrapper .shop-content{max-width:1200px}}@media only screen and (max-width:1200px){.top-products{padding:0 1.25rem}}.mobile-filter-wrapper{width:100%;height:100dvh;overflow:scroll;background-color:#efefef;position:fixed;top:0;left:0;z-index:1000;padding-bottom:1rem}.mobile-filter-wrapper .filter-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-family:InstrumentBold;font-size:1.25rem;color:#1a1a1a;padding:1.25rem;border-bottom:1px solid rgba(26,26,26,.1254901961)}.mobile-filter-wrapper .filter-content{padding:1.5rem 1.25rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.card-category-description{background-color:#efefef;border-radius:1.5rem;padding:1.25rem 1.25rem 3.25rem;box-sizing:border-box;margin-bottom:3.25rem}@media only screen and (max-width:1200px){.card-category-description{margin-bottom:0}}.card-category-description h3{font-size:1.5rem;font-family:InstrumentMedium;color:#1a1a1a;padding-bottom:.75rem}.card-category-description p{font-size:1rem;font-family:InstrumentRegular;color:#1a1a1a}.filter-wrapper .filter-price-section{padding-bottom:1.125rem}.filter-wrapper .filter-price-section h3{font-family:InstrumentBold;font-size:.9rem;color:#1a1a1a}.filter-wrapper .filter-price-section .range-slider{position:relative;height:40px;display:flex;align-items:center}.filter-wrapper .filter-price-section .slider-track{position:absolute;width:100%;height:1px;background:#dcdcdc;border-radius:999px}.filter-wrapper .filter-price-section .slider-range{position:absolute;height:2px;background:#72bf44;border-radius:999px}.filter-wrapper .filter-price-section .range-slider input[type=range]{position:absolute;top:35%;width:100%;pointer-events:none;-webkit-appearance:none;background:rgba(0,0,0,0)}.filter-wrapper .filter-price-section .range-slider input[type=range]::-webkit-slider-thumb{pointer-events:all;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#72bf44;cursor:pointer;position:relative;z-index:3}.filter-wrapper .filter-price-section .range-slider input[type=range]::-webkit-slider-runnable-track{height:4px;background:rgba(0,0,0,0)}.filter-wrapper .filter-price-section .price-values{position:relative;margin-top:10px;height:20px}.filter-wrapper .filter-price-section .price-values .value{position:absolute;transform:translateX(-50%);font-family:InstrumentMedium;font-size:.8rem;color:#1a1a1a;white-space:nowrap}.filter-wrapper .filter-price-section .price-values .value.max,.filter-wrapper .filter-price-section .price-values .value.min{color:#1a1a1a}.filter-category{border-top:1px solid rgba(26,26,26,.1882352941);padding:1.25rem 0}.filter-category .filter-category-btn{display:flex;align-items:center;justify-content:space-between;width:100%}.filter-category .filter-category-btn .filter-category-name{background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;text-align:left;flex:1 1}.filter-category .filter-category-btn .filter-category-name h3{font-family:InstrumentMedium;font-size:.9rem;color:#1a1a1a}.filter-category .filter-category-btn .filter-category-name h3.active{font-family:InstrumentBold;color:#72bf44}.filter-category .filter-category-btn .filter-category-arrow{background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;display:flex;align-items:center;flex-shrink:0}.filter-category .filter-category-btn .filter-category-arrow .basic,.filter-category .filter-category-btn .filter-category-arrow .rotated{transition:transform .25s ease}.filter-category .filter-category-btn .filter-category-arrow .basic{transform:rotate(-90deg)}.filter-category .filter-category-btn .filter-category-arrow .rotated{transform:rotate(90deg)}.filter-groups-list{padding-top:.5rem;display:flex;flex-direction:column}.filter-groups-list .filter-group-item{padding:.625rem 0 .625rem .75rem;border-left:2px solid rgba(26,26,26,.0705882353)}.filter-groups-list .filter-group-item .filter-group-item-btn{background:rgba(0,0,0,0);border:none;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;padding:0}.filter-groups-list .filter-group-item .filter-group-item-btn span{font-family:InstrumentMedium;font-size:.85rem;color:#1a1a1a;text-align:left}.filter-groups-list .filter-group-item .filter-group-item-btn span.active{font-family:InstrumentBold;color:#72bf44}.filter-groups-list .filter-group-item .filter-group-item-btn .basic,.filter-groups-list .filter-group-item .filter-group-item-btn .rotated{transition:transform .25s ease;width:12px;height:12px;flex-shrink:0}.filter-groups-list .filter-group-item .filter-group-item-btn .basic{transform:rotate(-90deg)}.filter-groups-list .filter-group-item .filter-group-item-btn .rotated{transform:rotate(90deg)}.filter-subcategories{padding-top:1.375rem;list-style-type:none;display:flex;flex-direction:column;gap:1.5rem}.filter-subcategories .filter-subcategory-item{font-family:InstrumentMedium;color:#1a1a1a;font-size:.8rem;cursor:pointer;position:relative;transition:color .25s ease,font-weight .25s ease}.filter-subcategories .filter-subcategory-item:before{content:"";position:absolute;left:-1.2rem;top:50%;transform:translateY(-50%) scaleY(0);transform-origin:center;width:4px;height:26px;background-color:#72bf44;border-top-right-radius:50px;border-bottom-right-radius:50px;transition:transform .25s ease}.filter-subcategories .filter-subcategory-item.active,.filter-subcategories .filter-subcategory-item:hover{font-family:InstrumentBold;color:#72bf44}.filter-subcategories .filter-subcategory-item.active:before,.filter-subcategories .filter-subcategory-item:hover:before{transform:translateY(-50%) scaleY(1)}.filter-suppliers-wrapper{padding-bottom:1.25rem}.filter-suppliers-wrapper .filter-suppliers-btn{background:rgba(0,0,0,0);border:none;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;padding:0}.filter-suppliers-wrapper .filter-suppliers-btn h3{font-family:InstrumentMedium;font-size:.9rem;color:#1a1a1a;text-align:left;display:flex;align-items:center;gap:.5rem}.filter-suppliers-wrapper .filter-suppliers-btn h3.active{font-family:InstrumentBold}.filter-suppliers-wrapper .filter-suppliers-btn .suppliers-count{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:#72bf44;color:#fff;border-radius:50%;font-family:InstrumentBold;font-size:.7rem}.filter-suppliers-wrapper .filter-suppliers-btn .basic,.filter-suppliers-wrapper .filter-suppliers-btn .rotated{transition:transform .25s ease}.filter-suppliers-wrapper .filter-suppliers-btn .basic{transform:rotate(-90deg)}.filter-suppliers-wrapper .filter-suppliers-btn .rotated{transform:rotate(90deg)}.filter-suppliers-wrapper .suppliers-list{padding-top:1.25rem;list-style-type:none;display:flex;flex-direction:column;gap:.875rem}.filter-suppliers-wrapper .suppliers-list .supplier-item .supplier-label{display:flex;align-items:center;gap:.625rem;cursor:pointer}.filter-suppliers-wrapper .suppliers-list .supplier-item .supplier-label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1rem;height:1rem;border:1.5px solid rgba(26,26,26,.3137254902);border-radius:3px;flex-shrink:0;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.filter-suppliers-wrapper .suppliers-list .supplier-item .supplier-label input[type=checkbox]:checked{background-color:#72bf44;border-color:#72bf44;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l3 3 5-6' stroke='white' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:.6rem}.filter-suppliers-wrapper .suppliers-list .supplier-item .supplier-label span{font-family:InstrumentMedium;font-size:.8rem;color:#1a1a1a;line-height:1.3}.filter-suppliers-wrapper .suppliers-list .supplier-item .supplier-label:hover span{color:#72bf44}.filter-dimensions-wrapper{border-top:1px solid rgba(26,26,26,.1882352941);padding-top:1.25rem;display:flex;flex-direction:column;gap:.875rem}.filter-dimensions-wrapper .dimension-input-row{display:flex;flex-direction:column;gap:.375rem}.filter-dimensions-wrapper .dimension-input-row .dimension-input-label{font-family:InstrumentMedium;font-size:.9rem;color:#1a1a1a}.filter-dimensions-wrapper .dimension-input-row .dimension-input{width:100%;height:2.25rem;padding:0 .75rem;border:1.5px solid rgba(26,26,26,.1254901961);border-radius:.5rem;background:#fff;font-family:InstrumentMedium;font-size:.85rem;color:#1a1a1a;box-sizing:border-box;outline:none;transition:border-color .2s ease}.filter-dimensions-wrapper .dimension-input-row .dimension-input::placeholder{color:rgba(26,26,26,.3137254902)}.filter-dimensions-wrapper .dimension-input-row .dimension-input:focus{border-color:#72bf44}.filter-dimensions-wrapper .dimension-input-row .dimension-input::-webkit-inner-spin-button,.filter-dimensions-wrapper .dimension-input-row .dimension-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-dimensions-wrapper .dimension-input-row .dimension-input[type=number]{-moz-appearance:textfield}.input-wrapper{display:flex;flex-direction:column;gap:8px;width:294px}@media only screen and (max-width:1200px){.input-wrapper{width:100%}}.input-wrapper.full{width:100%}.input-wrapper.search{width:369px}@media only screen and (max-width:1200px){.input-wrapper.search{width:100%}}.input-wrapper label{font-family:InstrumentMedium;font-size:16px;color:#1a1a1a;padding-left:20px}@media only screen and (max-width:1200px){.input-wrapper label{padding-left:15px}}.input-wrapper .input-with-toggle{position:relative}.input-wrapper .input-with-toggle input{border-radius:24px;border:1px solid #efefef;background-color:rgba(0,0,0,0);width:100%;height:48px;padding:12px 16px;box-sizing:border-box;outline:none;font-family:InstrumentMedium;color:#1a1a1a}.input-wrapper .input-with-toggle input::placeholder{font-family:InstrumentMedium;font-size:16px;color:rgba(26,26,26,.6)}.input-wrapper .input-with-toggle input[type=number]::-webkit-inner-spin-button,.input-wrapper .input-with-toggle input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-wrapper .input-with-toggle input[type=number]{-moz-appearance:textfield}.input-wrapper .input-with-toggle .toggle-password{position:absolute;right:15px;top:14px;background-color:rgba(0,0,0,0);border:none;cursor:pointer}@media only screen and (max-width:1200px){.recommended-wrapper .top-area{padding-top:40px;flex-direction:column;align-items:baseline}.recommended-wrapper .top-area.from-shop{padding-top:0}}.recommended-wrapper .top-area .show-count-text{font-family:InstrumentMedium;font-size:1.25rem;color:rgba(26,26,26,.2509803922)}.recommended-wrapper .top-area .recommended-filter{display:flex;align-items:center;gap:20px}@media only screen and (max-width:1200px){.recommended-wrapper .top-area .recommended-filter{width:100%;flex-direction:column;margin-top:20px;align-items:baseline}}.recommended-wrapper .top-area .sort-wrapper{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px}@media only screen and (max-width:1200px){.recommended-wrapper .top-area .sort-wrapper{width:100%}}.recommended-wrapper .top-area .sort-wrapper h5{color:#1a1a1a}.recommended-wrapper .top-area .sort-wrapper .selected-sort{display:flex;flex-direction:row;align-items:center;gap:34px;border:1px solid #efefef;width:-moz-fit-content;width:fit-content;padding:10px 12px;border-radius:20px;font-family:InstrumentMedium;color:rgba(26,26,26,.6);cursor:pointer}.recommended-wrapper .top-area .sort-wrapper .selected-sort .arrow{width:12px;height:10px}.recommended-wrapper .top-area .sort-wrapper .selected-sort .arrow.arrow-open{transform:rotate(180deg)}.recommended-wrapper .top-area .sort-wrapper .sort-content{position:absolute;top:60px;display:flex;flex-direction:column;z-index:9;width:100%;background:#fff;border:1px solid #efefef;border-radius:20px;overflow:auto;height:205px}.recommended-wrapper .top-area .sort-wrapper .sort-content span{font-family:InstrumentRegular;cursor:pointer;font-size:14px;padding:10px}.recommended-wrapper .top-area .sort-wrapper .sort-content span:hover{background-color:#efefef}.recommended-wrapper .recommended-cards-wrapper.from-shop>*{width:calc((100% - 40px)/3)}@media only screen and (max-width:1500px){.recommended-wrapper .recommended-cards-wrapper.from-shop>*{width:calc((100% - 20px)/2)}}@media only screen and (max-width:1200px){.recommended-wrapper .recommended-cards-wrapper.from-shop{margin-top:20px}.recommended-wrapper .recommended-cards-wrapper.from-shop>*{width:100%}}.product-wrapper{background-color:#efefef;border-radius:16px;padding:16px;box-sizing:border-box;width:386px;height:495px;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width:1200px){.product-wrapper{width:100%;height:auto}}.product-wrapper .product-image{position:relative}.product-wrapper .product-image img{width:100%;height:236px;border-radius:8px}.product-wrapper .product-content{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;padding:20px 0 16px;gap:20px}.product-wrapper .product-content .product-title{font-family:InstrumentMedium;font-size:16px}.product-wrapper .product-content .product-price{width:34%;font-size:18px;text-align:right}.product-wrapper .product-info{display:flex;flex-direction:row;justify-content:space-between}@media only screen and (max-width:1200px){.product-wrapper .product-info{margin-bottom:20px}}.product-wrapper .product-info .item-code,.product-wrapper .product-info .unit{display:flex;flex-direction:column;gap:4px}.product-wrapper .product-info .item-code .item-title,.product-wrapper .product-info .unit .item-title{color:#1a1a1a}.product-wrapper .product-info .item-code .item-value,.product-wrapper .product-info .unit .item-value{font-family:InstrumentBold;color:#1a1a1a}.wrapp-actions{display:flex;flex-direction:row;align-items:center;gap:1.25rem}.product-image-wrapper{cursor:zoom-in}.product-image-wrapper img{transition:transform .25s ease}.product-image-wrapper:hover img{transform:scale(1.03)}.image-preview-modal{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px;width:100%!important}.image-preview-content{position:relative;max-width:90vw;max-height:90vh}.image-preview-content img{width:auto;height:auto;max-width:90vw;max-height:90vh;object-fit:contain;border-radius:10px}.close-preview{position:absolute;top:-15px;right:-15px;width:40px;height:40px;border:none;border-radius:50%;background:#fff;cursor:pointer;font-size:22px;font-weight:700;z-index:2}.button-wrapper{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:60px;border-radius:30px;cursor:pointer;color:#1a1a1a}.button-wrapper:hover img{display:none}.button-wrapper .spinner{width:25px;height:25px;border:2px solid rgba(0,0,0,0);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.button-wrapper.filled{background-color:#72bf44;color:#fff;border:none}.button-wrapper.filled:hover{background-color:#9bf168}.button-wrapper.filled:disabled{background-color:rgba(26,26,26,.4)}.button-wrapper.outlined{background-color:#fff;color:#1a1a1a;border:1px solid #1a1a1a}.button-wrapper.outlined:hover{background-color:#1a1a1a;color:#fff}.button-wrapper.outlined:disabled{opacity:.5}.button-wrapper.outlined:disabled:hover{background-color:#fff;color:#1a1a1a}.button-wrapper.outlined:disabled img{display:block}.button-wrapper.outlinedGray{color:#1a1a1a;border:1px solid #1a1a1a}.button-wrapper.outlinedGray:hover{background-color:#1a1a1a;color:#fff}.button-wrapper.outlinedGray:disabled{opacity:.5}.button-wrapper.outlinedGray:disabled:hover{background-color:#fff;color:#1a1a1a}.button-wrapper.outlinedGray:disabled img{display:block}.button-wrapper.xxs{width:144px;height:40px;font-size:16px;font-family:InstrumentBold}.button-wrapper.betweenxs{width:173px;height:48px;font-size:16px;font-family:InstrumentRegular}.button-wrapper.xs{width:189px;height:60px;font-size:16px;font-family:InstrumentBold}@media only screen and (max-width:1200px){.button-wrapper.xs{width:100%}}.button-wrapper.xsm{width:204px;height:48px;font-size:16px;font-family:InstrumentBold}@media only screen and (max-width:1200px){.button-wrapper.xsm{width:100%}}.button-wrapper.sm{width:233px;height:60px;font-size:16px;font-family:InstrumentBold}@media only screen and (max-width:1200px){.button-wrapper.sm{width:100%}}.button-wrapper.smd{width:294px;height:60px;font-size:16px;font-family:InstrumentBold}@media only screen and (max-width:1200px){.button-wrapper.smd{width:100%}}.button-wrapper.md{padding:12px 32px;font-size:16px}.button-wrapper.lg{width:366px;height:60px;font-size:16px;font-family:InstrumentBold}@media only screen and (max-width:1200px){.button-wrapper.lg{width:100%}}.button-wrapper.full{width:100%;height:60px;font-size:16px;font-family:InstrumentBold}.button-wrapper.fullSmallHeight,.button-wrapper.product-btn{width:100%;height:48px;font-size:16px;font-family:InstrumentRegular}.success-add-to-cart-wrapper{background-color:#fafafa;border-radius:1rem;padding:1.5rem;position:absolute;top:7%;right:9%;width:607px}@media only screen and (max-width:1200px){.success-add-to-cart-wrapper{width:90%;left:0;right:0;margin:auto}}.success-add-to-cart-wrapper .success-header{display:flex;flex-direction:row;align-items:center;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid #efefef;margin-bottom:1.5rem}.success-add-to-cart-wrapper .success-header h2{font-family:InstrumentBold;font-size:1.5rem;color:#1a1a1a}@media only screen and (max-width:1200px){.success-add-to-cart-wrapper .success-header h2{font-size:1.25rem}}.success-add-to-cart-wrapper .success-product-card{display:flex;flex-direction:row;align-items:center;gap:1.25rem}@media only screen and (max-width:1200px){.success-add-to-cart-wrapper .success-product-card{flex-direction:column}}.success-add-to-cart-wrapper .success-product-card img{border-radius:.5rem}@media only screen and (max-width:1200px){.success-add-to-cart-wrapper .success-product-card img{display:none}}.success-add-to-cart-wrapper .success-product-card .product-details{display:flex;flex-direction:column;gap:.75rem}.success-add-to-cart-wrapper .success-product-card .product-details h2{font-family:InstrumentBold;font-size:1.25rem;color:#1a1a1a}.success-add-to-cart-wrapper .success-product-card .product-details .qty-price{display:flex;flex-direction:column;gap:.25rem}.success-add-to-cart-wrapper .success-product-card .product-details .qty-price .values{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:1rem;width:60%}@media only screen and (max-width:1200px){.success-add-to-cart-wrapper .success-product-card .product-details .qty-price .values{width:100%}}.success-add-to-cart-wrapper .success-product-card .product-details .qty-price .values p{font-family:InstrumentRegular;color:#1a1a1a;width:50%}.success-add-to-cart-wrapper .success-product-card .product-details .qty-price .values span{font-family:InstrumentBold;color:#1a1a1a;width:50%}.success-add-to-cart-wrapper .actions{display:flex;flex-direction:row;align-items:center;gap:1.25rem;margin-top:2rem}@media only screen and (max-width:1200px){.success-add-to-cart-wrapper .actions{flex-direction:column;gap:1rem}}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:30px}.pagination .arrow-left{cursor:pointer}.pagination .arrow-right{transform:rotate(180deg);cursor:pointer}.pagination .pagination-button{font-family:InstrumentRegular;background-color:rgba(0,0,0,0);border:none;font-size:16px;color:rgba(26,26,26,.6);padding:4px 9px;border-radius:4px;cursor:pointer}.pagination .pagination-button.active,.pagination .pagination-button:hover{font-family:InstrumentBold;background-color:rgba(114,191,68,.2);color:#72bf44}.recommended-wrapper{margin-bottom:7.5rem}@media only screen and (max-width:1200px){.recommended-wrapper{margin-bottom:5rem}}.recommended-wrapper .top-area{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 0 14px;border-bottom:1px solid #efefef}@media only screen and (max-width:1200px){.recommended-wrapper .top-area{padding-top:40px;flex-direction:column;align-items:baseline}}.recommended-wrapper .recommended-cards-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;margin-top:40px}@media only screen and (max-width:1200px){.recommended-wrapper .recommended-cards-wrapper{margin-top:20px}}