.sidebar-content{position:-webkit-sticky;position:sticky;top:10px;margin-bottom:50px}.sidebar-content::-webkit-scrollbar{display:none}.sidebar-content{scrollbar-width:none}.filters-panel{width:100%;max-width:300px;background:#fff;border-radius:8px;overscroll-behavior:contain}@media(max-width:768px){.filters-panel{max-width:100%}}.filters-panel .filter-section{margin-bottom:16px;padding-bottom:5px;border-bottom:1px solid #d3d6dd}.filters-panel .filter-section .section-header{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;cursor:pointer;padding-bottom:8px}.filters-panel .filter-section .section-header--badge p{margin:0;padding:2px 8px;background:#e3ebff;border-radius:4px;color:#3772ff}.filters-panel .filter-section .section-header svg{width:16px;height:16px}.filters-panel .filter-section .section-header.bold{font-weight:600!important;font-size:20px!important}.filters-panel .filter-section .section-header .icon{transition:transform .3s}.filters-panel .filter-section .section-header.open svg{width:16px;height:16px;transform:rotate(180deg);transition:transform .3s ease-in-out,fill .3s ease-in-out}.filters-panel .filter-section .section-header.open .icon{transform:rotate(180deg)}.filters-panel .filter-section .filter-options{display:flex;flex-direction:column;gap:8px;margin-top:8px;margin-left:10px;padding-bottom:16px}.filters-panel .filter-section .filter-options.cat{margin-top:revert;margin-left:revert;padding-bottom:revert}.filters-panel .filter-section .filter-options-search{z-index:99;position:-webkit-sticky;position:sticky;background:#fff!important;margin-bottom:10px;padding:5px 2px;top:0}.filters-panel .filter-section .filter-options-search input::placeholder,.filters-panel .filter-section .filter-options-search textarea::placeholder{color:#999;font-size:14px}.filters-panel .filter-section .filter-options-search input{background:#fff;border:1px solid #d3d6dd;padding:8px 10px;border-radius:6px;font-size:14px;width:100%;transition:all .2s}.filters-panel .filter-section .filter-options-search input:focus{outline:none;border:.0325rem solid #ff5000!important;box-shadow:0 0 0 .15rem rgba(243,102,51,.2)!important}.filters-panel .filter-section .filter-options.no-attrs{max-height:revert!important}.filters-panel .filter-section .filter-options label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.filters-panel .filter-section .filter-options label input{background:#fafafa;border-radius:4px;width:20px;height:20px;border:1px solid #efefef}.filters-panel .filter-section .filter-options label input:checked{accent-color:#fafafa;border-radius:4px;border:1px solid #ff5000;color:#ff5000}.filters-panel .filter-section .filter-options label:hover{font-weight:500}.filters-panel .filter-section .filter-options .list-options{cursor:pointer;color:#000}.filters-panel .filter-section .filter-options .list-options a{color:#000}.filters-panel .filter-section .filter-options .list-options.active{font-weight:600}.filters-panel .filter-section .filter-options .list-options.active:before{content:"";display:inline-block;border-radius:50%;width:8px;height:8px;background:#ff5000;margin-right:8px}.filters-panel .filter-section .filter-options .list-options:hover{font-weight:500}.filters-panel .filter-section .parent-category,.filters-panel .filter-section .show-more{color:#ff5000;font-size:14px;cursor:pointer;margin-top:8px;display:inline-block}.filters-panel .filter-section .parent-category{font-weight:500;text-transform:uppercase;padding:0;border:none;background:none}.filters-panel .price-range{display:flex;flex-direction:column;gap:8px;margin-top:12px}.filters-panel .price-range .range-slider{width:100%}.filters-panel .price-range .price-inputs{display:flex;justify-content:space-between;font-size:14px}.mantine-Checkbox-icon{color:#ff5000!important}.no-results{font-size:14px;font-weight:500;color:#242425;padding:0!important;margin:0!important;text-align:center}.price-filter-box{background:#fafafa!important;border-radius:4px!important;padding:4px 8px!important}.price-filter-box-input input{font-weight:700;border:none!important;background:none;padding-left:0!important;font-size:16px}.price-filter{gap:5px}.price-filter .mantine-Input-input{border-radius:4px}.product-grid-card{border-radius:8px;border:1px solid #cdcdcd;padding:10px 8px;box-sizing:border-box;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}.product-grid-card .tooltip-container{position:relative;display:inline-block}.product-grid-card .tooltip-container .tooltip{visibility:hidden;background-color:#333;color:#fff;text-align:left;padding:5px 10px;border-radius:4px;position:absolute;z-index:9999;bottom:125%;left:50%;transform:translateX(-50%);min-width:90%;opacity:0;transition:opacity .3s;white-space:normal;word-break:break-word;overflow-wrap:break-word}.product-grid-card .tooltip-container .tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid rgba(0,0,0,0);border-top-color:#333}.product-grid-card .tooltip-container:hover .tooltip{visibility:visible;opacity:1}.product-grid-card .attr-tooltip-container{position:relative;display:inline-block}.product-grid-card .attr-tooltip-container .attr-badge{margin-bottom:0!important;padding:4px 8px;border-radius:4px;background:#fbead0;height:22px;color:#000;line-height:14px;font-size:12px;font-weight:600;transition:background-color .15s ease-in-out;cursor:pointer}.product-grid-card .attr-tooltip-container .attr-tooltip{visibility:hidden;opacity:0;transition:opacity .2s ease-in-out;position:absolute;bottom:30px;left:0;background-color:#fff;color:#000;font-size:12px;line-height:14px;box-shadow:-4px 4px 10px 0 rgba(0,0,0,.2);border-radius:6px;padding:8px 10px;min-width:140px;max-width:260px;white-space:normal;word-break:break-word;overflow-wrap:break-word}.product-grid-card .attr-tooltip-container .attr-tooltip:after{content:"";position:absolute;top:100%;left:12px;border:6px solid rgba(0,0,0,0);border-top-color:#fff}.product-grid-card .attr-tooltip-container .attr-tooltip>div+div{margin-top:4px}.product-grid-card .attr-tooltip-container:hover .attr-tooltip{visibility:visible;opacity:1}.product-grid-card:hover{cursor:pointer;border-color:#ff5000!important;box-shadow:0 16px 32px rgba(255,80,0,.18);transform:translateY(-2px)}.product-grid-card__image{aspect-ratio:1;display:flex;align-items:center;justify-content:center;width:100%;height:auto;position:relative;z-index:1;object-fit:contain}.product-grid-card__image.brightness{filter:brightness(50%)}.product-grid-card__offer{width:100%;position:relative;z-index:2}.product-grid-card__offer-title{font-size:16px;font-weight:500;color:#000;margin-bottom:10px;margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-grid-card__offer-desc{display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;font-size:12px;font-weight:500;margin-top:5px;overflow:visible;text-overflow:ellipsis;line-height:15px;height:2.8em}.product-grid-card__offer-desc p{margin-bottom:0!important;padding:4px 8px;border-radius:4px;background:#f2f2f2;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:22px;color:#000}.product-grid-card__offer-comment{height:2rem}.product-grid-card__base-price{-webkit-text-decoration-line:line-through;text-decoration-line:line-through;min-height:1em}.product-grid-card__price{display:flex;align-items:flex-start;flex-direction:row;gap:10px;margin-top:5px}@media(max-width:768px){.product-grid-card__price{gap:5px;flex-direction:column}}.product-grid-card__installment{overflow:hidden;display:flex;align-items:center;padding:4px;width:max-content;background:#ebf1ff;white-space:nowrap;gap:5px;margin-bottom:5px;border-radius:4px}.product-grid-card__installment img{display:block}.product-grid-card__installment p{margin-bottom:0!important;font-size:15px!important;line-height:15px;font-weight:500;color:#3772ff!important;white-space:nowrap}@media(max-width:768px){.product-grid-card__installment p{font-size:12px!important}}.product-grid-card__like{position:absolute;top:6px;right:6px;border-radius:50%;border:1px solid rgba(0,0,0,0);transition:all .25s}.product-grid-card__like:hover{background-color:#e8edf0;border:1px solid #dadada}.product-grid-card__badge{overflow:hidden;display:flex;align-items:center;padding:4px;font-size:12px!important;background:#dff4ea;line-height:15px;font-weight:500;border-radius:4px;color:#13976b;white-space:nowrap}.product-grid-card.placeholder{display:flex;flex-direction:column;gap:12px;pointer-events:none}.product-grid-card.placeholder .placeholder-image,.product-grid-card.placeholder .placeholder-line{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(222,222,222,.6),rgba(245,245,245,.6));border-radius:8px}.product-grid-card.placeholder .placeholder-image:after,.product-grid-card.placeholder .placeholder-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.55),rgba(255,255,255,0));animation:placeholder-shimmer 1.2s infinite}.product-grid-card.placeholder .placeholder-image{aspect-ratio:1}.product-grid-card.placeholder .placeholder-line{height:16px}.product-grid-card.placeholder .placeholder-line.short{width:60%}.product-grid-card.placeholder .placeholder-line.thin{height:10px;width:40%}.attr-portal-tooltip{position:fixed;z-index:10000;background-color:#fff;color:#000;font-size:12px;line-height:14px;box-shadow:-4px 4px 10px 0 rgba(0,0,0,.2);border-radius:6px;padding:8px 10px;min-width:140px;max-width:320px;white-space:normal;word-break:break-word;overflow-wrap:break-word}.attr-portal-tooltip:after{content:"";position:absolute;top:100%;left:var(--arrow-left,12px);transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:#fff}@keyframes placeholder-shimmer{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(100%)}}.product-grid-card-embla{max-width:250px!important;margin:auto;position:relative;--slide-height:19rem;--slide-spacing:1rem;--slide-size:100%;height:auto;object-fit:contain}@media(max-width:768px){.product-grid-card-embla{max-width:200px!important}}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1)}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__dots{position:absolute;left:50%;bottom:1px;transform:translateX(-50%);display:flex;justify-content:center}.embla__dot{background-color:rgba(0,0,0,.3019607843);border:none;width:5px;height:5px;border-radius:50%;margin:0 3px;padding:0;cursor:pointer;transition:all .3s ease}.embla__dot.is-selected{background-color:#000;width:20px;border-radius:50px}@media(max-width:768px){.embla__dot.is-selected{width:15px}}.inspector{position:absolute;right:0;padding:4px 6px;font-size:14px;bottom:120px;color:#fff;background:#ff5000;border-bottom-left-radius:14px;border-top-left-radius:14px;z-index:4}.inspector:hover{cursor:pointer}