.Breadcrumbs-module__YdWdoa__breadcrumbs{margin-bottom:1rem;padding:0 .5rem}.Breadcrumbs-module__YdWdoa__list{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs-module__YdWdoa__item{align-items:center;gap:.5rem;display:flex}.Breadcrumbs-module__YdWdoa__link{color:#6b7280;cursor:pointer;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-block}.Breadcrumbs-module__YdWdoa__link:hover,.Breadcrumbs-module__YdWdoa__link:focus-visible{color:var(--color-accent)}.Breadcrumbs-module__YdWdoa__current{color:#374151;font-size:.875rem;font-weight:500}.Breadcrumbs-module__YdWdoa__separator{color:#9ca3af;font-size:.875rem}@media (max-width:768px){.Breadcrumbs-module__YdWdoa__breadcrumbs{margin-bottom:.35rem;padding:0}}:where(html[data-theme=dark],[data-app-theme=dark]) .Breadcrumbs-module__YdWdoa__link{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .Breadcrumbs-module__YdWdoa__link:hover,:where(html[data-theme=dark],[data-app-theme=dark]) .Breadcrumbs-module__YdWdoa__link:focus-visible{color:var(--color-accent)}:where(html[data-theme=dark],[data-app-theme=dark]) .Breadcrumbs-module__YdWdoa__current{color:#e5e7eb}:where(html[data-theme=dark],[data-app-theme=dark]) .Breadcrumbs-module__YdWdoa__separator{color:#6b7280}
.FiltersSidebar-module__xmevVq__filtersSidebar{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffff80;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.FiltersSidebar-module__xmevVq__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.FiltersSidebar-module__xmevVq__title{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.FiltersSidebar-module__xmevVq__headerActions{align-items:center;gap:.75rem;display:flex}.FiltersSidebar-module__xmevVq__clearButton{color:var(--color-accent);cursor:pointer;background:0 0;border:none;font-size:.875rem;transition:color .2s}.FiltersSidebar-module__xmevVq__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem;transition:color .2s;display:none}.FiltersSidebar-module__xmevVq__closeButton:hover{color:#111827}.FiltersSidebar-module__xmevVq__closeIcon{width:1.5rem;height:1.5rem}@media (max-width:768px){.FiltersSidebar-module__xmevVq__closeButton{display:flex}.FiltersSidebar-module__xmevVq__title{font-size:1rem}.FiltersSidebar-module__xmevVq__sectionTitle{font-size:.875rem}.FiltersSidebar-module__xmevVq__optionText,.FiltersSidebar-module__xmevVq__clearButton{font-size:.8125rem}.FiltersSidebar-module__xmevVq__rangeValues{font-size:.6875rem}.FiltersSidebar-module__xmevVq__filtersSidebar{padding:1rem}.FiltersSidebar-module__xmevVq__header{margin-bottom:.75rem}.FiltersSidebar-module__xmevVq__headerActions{gap:.5rem}.FiltersSidebar-module__xmevVq__sections{gap:.75rem}.FiltersSidebar-module__xmevVq__section,.FiltersSidebar-module__xmevVq__sectionBody{gap:.5rem}.FiltersSidebar-module__xmevVq__options,.FiltersSidebar-module__xmevVq__range,.FiltersSidebar-module__xmevVq__priceInputs{gap:.35rem}.FiltersSidebar-module__xmevVq__sectionToggle{width:1.75rem;height:1.75rem}.FiltersSidebar-module__xmevVq__sectionChevron{width:1.125rem;height:1.125rem}}.FiltersSidebar-module__xmevVq__clearButton:hover{color:var(--color-accent-hover)}.FiltersSidebar-module__xmevVq__clearButton:disabled{cursor:not-allowed;opacity:.45}.FiltersSidebar-module__xmevVq__loadingHint,.FiltersSidebar-module__xmevVq__emptyFacet{color:#6b7280;margin:0;font-size:.875rem}.FiltersSidebar-module__xmevVq__sections{flex-direction:column;gap:1.5rem;display:flex}.FiltersSidebar-module__xmevVq__section{flex-direction:column;gap:.75rem;display:flex}.FiltersSidebar-module__xmevVq__sectionHeaderRow{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex}.FiltersSidebar-module__xmevVq__sectionTitle{color:#374151;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:600}.FiltersSidebar-module__xmevVq__sectionToggle{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.FiltersSidebar-module__xmevVq__sectionToggle:hover{color:#111827;background:#f3f4f6}.FiltersSidebar-module__xmevVq__sectionToggle:focus-visible{outline:2px solid rgb(var(--color-accent-rgb)/.35);outline-offset:2px}.FiltersSidebar-module__xmevVq__sectionChevron{width:1.25rem;height:1.25rem;transition:transform .2s}.FiltersSidebar-module__xmevVq__sectionChevronCollapsed{transform:rotate(-90deg)}.FiltersSidebar-module__xmevVq__sectionBody{flex-direction:column;gap:.75rem;display:flex}.FiltersSidebar-module__xmevVq__categoryBulkRow{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:-.15rem 0 .15rem;display:flex}.FiltersSidebar-module__xmevVq__categoryBulkBtn{color:var(--color-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:.2rem 0;font-size:.8125rem;text-decoration:underline;transition:color .15s}.FiltersSidebar-module__xmevVq__categoryBulkBtn:hover:not(:disabled){color:var(--color-accent-hover)}.FiltersSidebar-module__xmevVq__categoryBulkBtn:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.FiltersSidebar-module__xmevVq__categoryBulkSep{color:#d1d5db;-webkit-user-select:none;user-select:none;font-size:.75rem}.FiltersSidebar-module__xmevVq__options{flex-direction:column;gap:.5rem;display:flex}.FiltersSidebar-module__xmevVq__option{cursor:pointer;align-items:center;gap:.5rem;display:flex}.FiltersSidebar-module__xmevVq__option input{accent-color:var(--color-accent)}.FiltersSidebar-module__xmevVq__optionText{color:#6b7280;font-size:.875rem;transition:color .2s}.FiltersSidebar-module__xmevVq__option:hover .FiltersSidebar-module__xmevVq__optionText{color:#374151}.FiltersSidebar-module__xmevVq__categoryOptionParentLabel{color:#374151;font-weight:600}.FiltersSidebar-module__xmevVq__categoryOptionNested{border-left:3px solid #e5e7eb;margin-left:.25rem;padding-left:.75rem}.FiltersSidebar-module__xmevVq__categoryOptionNestedLabel{color:#6b7280;font-size:.8125rem;font-weight:400}.FiltersSidebar-module__xmevVq__categoryParentGroup{flex-direction:column;gap:.5rem;display:flex}.FiltersSidebar-module__xmevVq__categoryParentRow{align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.FiltersSidebar-module__xmevVq__categoryParentLabelRow{flex:1;min-width:0}.FiltersSidebar-module__xmevVq__categoryExpandBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:color .15s,background .15s;display:flex}.FiltersSidebar-module__xmevVq__categoryExpandBtn:hover{color:#374151;background:#f3f4f6}.FiltersSidebar-module__xmevVq__categoryExpandChevron{width:1rem;height:1rem;transition:transform .2s;transform:rotate(-90deg)}.FiltersSidebar-module__xmevVq__categoryExpandChevronOpen{transform:rotate(0)}.FiltersSidebar-module__xmevVq__categoryChildrenWrap,.FiltersSidebar-module__xmevVq__range{flex-direction:column;gap:.5rem;display:flex}.FiltersSidebar-module__xmevVq__range input{accent-color:var(--color-accent)}.FiltersSidebar-module__xmevVq__rangeValues{color:#6b7280;justify-content:space-between;font-size:.75rem;display:flex}.FiltersSidebar-module__xmevVq__priceInputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.FiltersSidebar-module__xmevVq__priceInputLabel{color:#6b7280;flex-direction:column;gap:.25rem;min-width:0;font-size:.75rem;display:flex}.FiltersSidebar-module__xmevVq__priceInputLabel input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;min-width:0;padding:.35rem .5rem;font-size:.8125rem}.FiltersSidebar-module__xmevVq__priceSliderWrap{height:22px;position:relative}.FiltersSidebar-module__xmevVq__priceSliderTrack{border-radius:999px;height:6px;position:absolute;top:8px;left:0;right:0}.FiltersSidebar-module__xmevVq__priceRange{appearance:none;pointer-events:none;background:0 0;width:100%;height:22px;margin:0;position:absolute;left:0;right:0}.FiltersSidebar-module__xmevVq__priceRange::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-accent);cursor:pointer;pointer-events:auto;background:#fff;border-radius:50%;width:16px;height:16px}.FiltersSidebar-module__xmevVq__priceRange::-moz-range-thumb{border:2px solid var(--color-accent);cursor:pointer;pointer-events:auto;background:#fff;border-radius:50%;width:16px;height:16px}.FiltersSidebar-module__xmevVq__priceRange::-webkit-slider-runnable-track{background:0 0}.FiltersSidebar-module__xmevVq__priceRange::-moz-range-track{background:0 0}.FiltersSidebar-module__xmevVq__mobileApplyBar{padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px));z-index:2;background:#fff;border-top:1px solid #e5e7eb;margin-top:.75rem;padding-top:.75rem;position:sticky;bottom:0;box-shadow:0 -6px 16px #0000000f}.FiltersSidebar-module__xmevVq__mobileApplyButton{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:.5rem;width:100%;padding:.65rem 1rem;font-size:.9375rem;font-weight:600;transition:filter .2s,background .2s}.FiltersSidebar-module__xmevVq__mobileApplyButton:hover{filter:brightness(1.05)}.FiltersSidebar-module__xmevVq__mobileApplyButton:focus-visible{outline:2px solid rgb(var(--color-accent-rgb)/.45);outline-offset:2px}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__filtersSidebar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1f293780;border-color:#374151}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__title{color:#f9fafb}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__sectionTitle{color:#d1d5db}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__sectionToggle{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__sectionToggle:hover{color:#e5e7eb;background:#37415199}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__categoryBulkBtn{color:#f472b6}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__categoryBulkBtn:hover:not(:disabled){color:#f9a8d4}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__categoryBulkBtn:disabled{color:#6b7280}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__categoryBulkSep{color:#4b5563}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__optionText{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__option:hover .FiltersSidebar-module__xmevVq__optionText,:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__categoryOptionParentLabel{color:#e5e7eb}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__categoryOptionNested{border-left-color:#4b5563}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__categoryOptionNestedLabel,:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__categoryExpandBtn{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__categoryExpandBtn:hover{color:#e5e7eb;background:#1f2937}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__rangeValues,:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__priceInputLabel{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__priceInputLabel input{color:#e5e7eb;background:#111827;border-color:#374151}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__priceSliderTrack{background:linear-gradient(90deg,#374151 0% 100%)}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__priceRange::-webkit-slider-thumb{border-color:var(--color-accent);background:#111827}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__priceRange::-moz-range-thumb{border-color:var(--color-accent);background:#111827}:where(html[data-theme=dark],[data-app-theme=dark]) .FiltersSidebar-module__xmevVq__mobileApplyBar{background:#171717;border-top-color:#374151;box-shadow:0 -6px 16px #00000040}
.Pagination-module__hLbM-a__pagination{justify-content:center;align-items:center;gap:1rem;width:100%;min-width:0;max-width:100%;padding:0;display:flex}.Pagination-module__hLbM-a__prevButton,.Pagination-module__hLbM-a__nextButton{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;padding:.3rem;font-size:.875rem;transition:all .2s}.Pagination-module__hLbM-a__prevButton:disabled,.Pagination-module__hLbM-a__nextButton:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.Pagination-module__hLbM-a__prevButton:hover:not(:disabled),.Pagination-module__hLbM-a__nextButton:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.Pagination-module__hLbM-a__pages{gap:.25rem;min-width:0;display:flex}.Pagination-module__hLbM-a__ellipsis{color:#6b7280;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:0 .125rem;font-size:.875rem;display:inline-flex}:where(html[data-theme=dark],[data-app-theme=dark]) .Pagination-module__hLbM-a__ellipsis{color:#9ca3af}.Pagination-module__hLbM-a__pageButton{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;transition:all .2s;display:flex}.Pagination-module__hLbM-a__pageButton.Pagination-module__hLbM-a__active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.Pagination-module__hLbM-a__pageButton:hover:not(.Pagination-module__hLbM-a__active){background:#e5e7eb;border-color:#9ca3af}@media (max-width:768px){.Pagination-module__hLbM-a__pagination{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:center;gap:.2rem;min-width:0;padding:.5rem .25rem;overflow-x:auto}.Pagination-module__hLbM-a__prevButton,.Pagination-module__hLbM-a__nextButton{flex-shrink:0;min-height:1.5rem;padding:.2rem .3rem;font-size:.625rem}.Pagination-module__hLbM-a__pages{flex-wrap:nowrap;flex-shrink:0;gap:.125rem}.Pagination-module__hLbM-a__pageButton{flex-shrink:0;width:1.375rem;min-width:1.375rem;height:1.5rem;font-size:.625rem}}:where(html[data-theme=dark],[data-app-theme=dark]) .Pagination-module__hLbM-a__prevButton,:where(html[data-theme=dark],[data-app-theme=dark]) .Pagination-module__hLbM-a__nextButton{color:#d1d5db;background:#374151;border-color:#4b5563}:where(html[data-theme=dark],[data-app-theme=dark]) .Pagination-module__hLbM-a__prevButton:disabled,:where(html[data-theme=dark],[data-app-theme=dark]) .Pagination-module__hLbM-a__nextButton:disabled{color:#6b7280;background:#1f2937;border-color:#374151}:where(html[data-theme=dark],[data-app-theme=dark]) .Pagination-module__hLbM-a__prevButton:hover:not(:disabled),:where(html[data-theme=dark],[data-app-theme=dark]) .Pagination-module__hLbM-a__nextButton:hover:not(:disabled){background:#4b5563;border-color:#6b7280}:where(html[data-theme=dark],[data-app-theme=dark]) .Pagination-module__hLbM-a__pageButton{color:#d1d5db;background:#374151;border-color:#4b5563}:where(html[data-theme=dark],[data-app-theme=dark]) .Pagination-module__hLbM-a__pageButton.Pagination-module__hLbM-a__active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}:where(html[data-theme=dark],[data-app-theme=dark]) .Pagination-module__hLbM-a__pageButton:hover:not(.Pagination-module__hLbM-a__active){background:#4b5563;border-color:#6b7280}
.BadgeTooltip-module__AcmNja__wrap{vertical-align:middle;pointer-events:auto;max-width:100%;display:inline-flex}.BadgeTooltip-module__AcmNja__tooltip{z-index:10050;letter-spacing:.01em;color:#1f2937;pointer-events:none;background:linear-gradient(165deg,#fff 0%,#f9fafb 40%,#f3f4f6 100%);border:1px solid #86efac8c;border-radius:.5rem;max-width:min(280px,100vw - 24px);padding:.65rem .9rem;font-size:.8125rem;line-height:1.5;animation:.2s forwards BadgeTooltip-module__AcmNja__badgeTooltipOpacity;position:fixed;box-shadow:0 12px 32px #0f172a1f,0 4px 14px #0f172a14,inset 0 1px #ffffffe6}.BadgeTooltip-module__AcmNja__tooltip:after{content:"";width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.BadgeTooltip-module__AcmNja__tooltip_side_right:after{border:7px solid #0000;border-right-color:#f3f4f6;margin-right:-1px;right:100%}.BadgeTooltip-module__AcmNja__tooltip_side_left:after{border:7px solid #0000;border-left-color:#f3f4f6;margin-left:-1px;left:100%}:is(html[data-theme=dark] .BadgeTooltip-module__AcmNja__tooltip,[data-app-theme=dark] .BadgeTooltip-module__AcmNja__tooltip){color:#f3f4f6;background:linear-gradient(165deg,#525d6e 0%,#3d4655 45%,#2d3542 100%);border:1px solid #6ee7b76b;box-shadow:0 14px 36px #00000073,0 6px 16px #00000047,inset 0 1px #ffffff14}html[data-theme=dark] .BadgeTooltip-module__AcmNja__tooltip_side_right:after{border-right-color:#3d4655}[data-app-theme=dark] .BadgeTooltip-module__AcmNja__tooltip_side_right:after{border-right-color:#3d4655}html[data-theme=dark] .BadgeTooltip-module__AcmNja__tooltip_side_left:after{border-left-color:#3d4655}[data-app-theme=dark] .BadgeTooltip-module__AcmNja__tooltip_side_left:after{border-left-color:#3d4655}.BadgeTooltip-module__AcmNja__tooltipCompact{max-width:min(196px,100vw - 24px);padding:.45rem .6rem;font-size:.72rem;line-height:1.38}@keyframes BadgeTooltip-module__AcmNja__badgeTooltipOpacity{0%{opacity:0}to{opacity:1}}
.ProductCard-module__3cykKa__productCard{background:#ffffff80;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden}.ProductCard-module__3cykKa__productCard:hover{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}@media (max-width:768px){.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__imageContainer{max-height:90px}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__image{object-fit:contain;max-height:90px}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.2;display:-webkit-box;overflow:hidden}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__sku,.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__category{font-size:.5625rem;display:none}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__content{padding:.25rem}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__actionButtons{gap:.2rem;bottom:.25rem;right:.25rem}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__removeButton,.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__compareButton,.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__favoriteButton{width:1.25rem;height:1.25rem;font-size:.625rem}.ProductCard-module__3cykKa__productCardCompact:hover{transform:none}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__price{flex-direction:column;align-items:flex-start;gap:.0625rem;margin-bottom:.25rem}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__pricePublicWrap{gap:.2rem;margin-bottom:.25rem}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__publicPriceToolbar{padding-top:0}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__price .ProductCard-module__3cykKa__oldPrice{white-space:nowrap;font-size:.5rem}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__price .ProductCard-module__3cykKa__finalPrice{white-space:nowrap;font-size:.5625rem;font-weight:600}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__catalogBadgeImg{max-width:1.897rem;max-height:18.36px}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__hitBadge,.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__newBadge,.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__discountBadge,.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__videoBadge{border-radius:.1rem;margin-bottom:.1rem;padding:.05rem .125rem;font-size:.4375rem}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__imageDots{border-radius:6px;gap:3px;min-height:6px;padding:3px 6px;bottom:.2rem}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__imageDot{border-width:1px;width:4px;height:4px}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__imageDotActive{border-width:1px;width:6px;height:6px}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__imageSideLeft{width:2.338rem}.ProductCard-module__3cykKa__productCardCompact .ProductCard-module__3cykKa__imageSideRight{width:2.59rem}}@media (min-width:769px){.ProductCard-module__3cykKa__productCardCompare .ProductCard-module__3cykKa__price{min-height:2.6em}}.ProductCard-module__3cykKa__cardLink{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}@media (min-width:769px){.ProductCard-module__3cykKa__cardLink{flex-direction:column;display:flex}.ProductCard-module__3cykKa__nameBlock{text-align:center;order:1;justify-content:center;align-items:center;min-height:3.4rem;margin-bottom:2rem;padding:.65rem .75rem .25rem;display:flex}.ProductCard-module__3cykKa__nameBlock .ProductCard-module__3cykKa__name{min-height:auto;margin:0}.ProductCard-module__3cykKa__imageSection{flex-direction:row;order:2;justify-content:center;align-items:stretch;gap:0;width:100%;margin-bottom:1rem;display:flex}.ProductCard-module__3cykKa__imageSideLeft{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:.5rem;min-width:0;padding:.5rem .25rem .5rem .5rem;display:flex;position:static}.ProductCard-module__3cykKa__imageSideLeft .ProductCard-module__3cykKa__catalogBadgeImages{flex-direction:column;align-items:flex-start;gap:.2125rem;width:100%;display:flex;position:static}.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__textBadges{flex-direction:column;align-items:flex-end;gap:.15rem;width:100%;display:flex;position:static}.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__textBadges .ProductCard-module__3cykKa__hitBadge,.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__textBadges .ProductCard-module__3cykKa__newBadge,.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__textBadges .ProductCard-module__3cykKa__discountBadge,.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__textBadges .ProductCard-module__3cykKa__videoBadge{margin-bottom:0}.ProductCard-module__3cykKa__imageSideLeft .ProductCard-module__3cykKa__partnerBadge{margin-top:auto;position:static}.ProductCard-module__3cykKa__imageContainer{flex:0 0 75%;max-width:75%;margin:0}.ProductCard-module__3cykKa__imageSideRight{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-end;min-width:0;padding:.5rem .5rem .5rem .25rem;display:flex;position:static}.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__actionButtons{margin-top:auto;position:static}.ProductCard-module__3cykKa__content{order:3}.ProductCard-module__3cykKa__addToCartButton{border-radius:.5rem}.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__favoriteButton,.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__compareButton,.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__removeButton{color:#6b7280;background:0 0;width:2rem;height:2rem;font-size:1.25rem}.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__favoriteButton:hover:not(:disabled),.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__compareButton:hover:not(:disabled),.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__removeButton:hover:not(:disabled){color:#374151;background:0 0}.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__favoriteButton.ProductCard-module__3cykKa__favoriteButtonActive,.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__favoriteButton.ProductCard-module__3cykKa__favoriteButtonActive:hover{color:var(--color-accent);background:0 0}.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__compareButton.ProductCard-module__3cykKa__compareButtonActive,.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__compareButton.ProductCard-module__3cykKa__compareButtonActive:hover{color:#2563eb;background:0 0}.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__removeButton{color:#dc2626}.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__removeButton:hover:not(:disabled){color:#b91c1c}.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__favoriteButton:active,.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__compareButton:active,.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__removeButton:active,.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__compareButtonLoading,.ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__compareButtonLoading:hover{background:0 0}}@media (max-width:768px){.ProductCard-module__3cykKa__nameBlock{display:none}.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__name{min-height:2.2em;font-size:.75rem;line-height:1.25}.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__skuRow .ProductCard-module__3cykKa__sku,.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__skuRow .ProductCard-module__3cykKa__availabilityText{font-size:.5625rem}.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__category,.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__rating{margin-bottom:.35rem;font-size:.6875rem}.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__ratingValue{font-size:.5625rem}.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__oldPrice{font-size:.6875rem}.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__finalPrice{font-size:.875rem}.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__price,.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__pricePublicWrap{margin-bottom:.5rem}.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__addToCartButton,.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__cartControls,.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__cartControlsYellow{font-size:.75rem}.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__content{padding:.5rem .6rem}.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__actionButtons{top:auto;bottom:2.1rem;right:.5rem}.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__favoriteButton.ProductCard-module__3cykKa__favoriteButtonActive,.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__favoriteButton.ProductCard-module__3cykKa__favoriteButtonActive:hover{color:var(--color-accent)}.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__partnerBadge{width:1.375rem;height:1.375rem;top:auto;bottom:2rem;left:.3rem}.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__imageSideLeft{width:2.482rem}.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__catalogBadgeImages{gap:.094rem}.ProductCard-module__3cykKa__productCard .ProductCard-module__3cykKa__catalogBadgeImg{width:auto;max-width:2.02rem;max-height:18.36px}}@media (min-width:769px){.ProductCard-module__3cykKa__content .ProductCard-module__3cykKa__nameInContent{display:none!important}}.ProductCard-module__3cykKa__nameBlock{flex-shrink:0;padding:.65rem .75rem .25rem}.ProductCard-module__3cykKa__imageSection{flex-shrink:0;position:relative}.ProductCard-module__3cykKa__imageSideLeft{z-index:1;pointer-events:none;width:3.4rem;position:absolute;top:0;bottom:0;left:0}.ProductCard-module__3cykKa__imageSideLeft>*{pointer-events:auto}.ProductCard-module__3cykKa__imageSideRight{z-index:1;pointer-events:none;width:3rem;position:absolute;top:0;bottom:0;right:0}.ProductCard-module__3cykKa__imageSideRight>*{pointer-events:auto}.ProductCard-module__3cykKa__imageContainer{background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ProductCard-module__3cykKa__image{aspect-ratio:4/5;object-fit:contain;width:100%;transition:opacity .3s}.ProductCard-module__3cykKa__imageNavButton{color:#fffffff2;cursor:pointer;opacity:0;z-index:3;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ProductCard-module__3cykKa__imageContainer:hover .ProductCard-module__3cykKa__imageNavButton{opacity:1}.ProductCard-module__3cykKa__imageNavButton:hover{color:#fff;background:#00000080;transform:translateY(-50%)scale(1.05)}.ProductCard-module__3cykKa__imageNavButton:focus{outline:none}.ProductCard-module__3cykKa__imageNavButton:focus-visible{box-shadow:0 0 0 2px rgb(var(--color-accent-rgb)/.25);transition:box-shadow .35s}.ProductCard-module__3cykKa__imageNavButton:active{transform:translateY(-50%)scale(.98)}.ProductCard-module__3cykKa__imageDots{z-index:2;background:#00000059;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:10px;padding:6px 12px;display:flex;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%)}.ProductCard-module__3cykKa__imageDot{box-sizing:border-box;cursor:pointer;background:#fff;border:2px solid #fffc;border-radius:50%;flex-shrink:0;width:6px;height:6px;padding:0;transition:all .2s}.ProductCard-module__3cykKa__imageDot:focus{outline:none}.ProductCard-module__3cykKa__imageDot:focus-visible{box-shadow:0 0 0 2px rgb(var(--color-accent-rgb)/.25)}.ProductCard-module__3cykKa__imageDot:hover{background:#ffffff80}.ProductCard-module__3cykKa__imageDotActive{box-sizing:border-box;background:var(--color-accent);border:2px solid #fff;flex-shrink:0;width:12px;height:12px;margin:0}.ProductCard-module__3cykKa__catalogBadgeImages{pointer-events:none;flex-direction:column;align-items:flex-start;gap:.17rem;display:flex}.ProductCard-module__3cykKa__catalogBadgeImages>*{pointer-events:auto}.ProductCard-module__3cykKa__catalogBadgeImg{object-fit:contain;width:auto;max-width:76.5%;height:auto;display:block}.ProductCard-module__3cykKa__textBadges{pointer-events:none;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.ProductCard-module__3cykKa__textBadges span{pointer-events:auto}.ProductCard-module__3cykKa__badges{z-index:1;position:absolute;top:.35rem;left:.35rem}.ProductCard-module__3cykKa__hitBadge{color:#fff;background:#f59e0b;border-radius:.15rem;margin-bottom:.2rem;padding:.1rem .25rem;font-size:.5625rem;font-weight:600;display:block}.ProductCard-module__3cykKa__newBadge{color:#fff;background:#10b981;border-radius:.15rem;margin-bottom:.2rem;padding:.1rem .25rem;font-size:.5625rem;font-weight:500;display:block}.ProductCard-module__3cykKa__discountBadge{background:var(--color-accent);color:#fff;border-radius:.15rem;padding:.1rem .25rem;font-size:.5625rem;font-weight:500;display:block}.ProductCard-module__3cykKa__videoBadge{color:#fff;background:#000000a6;border-radius:.15rem;padding:.1rem .25rem;font-size:.5625rem;font-weight:500;display:block}.ProductCard-module__3cykKa__partnerBadge{z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:absolute;bottom:.5rem;left:.5rem;overflow:hidden}.ProductCard-module__3cykKa__partnerLogo{object-fit:contain;width:100%;height:100%;padding:2px}.ProductCard-module__3cykKa__actionButtons{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;bottom:.5rem;right:.5rem}.ProductCard-module__3cykKa__favoriteButton,.ProductCard-module__3cykKa__compareButton,.ProductCard-module__3cykKa__removeButton{color:#fffffff2;cursor:pointer;appearance:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#00000059;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background-color .2s,transform .2s;display:flex}.ProductCard-module__3cykKa__favoriteButton:focus,.ProductCard-module__3cykKa__compareButton:focus,.ProductCard-module__3cykKa__removeButton:focus{outline:none}.ProductCard-module__3cykKa__favoriteButton:focus-visible,.ProductCard-module__3cykKa__compareButton:focus-visible,.ProductCard-module__3cykKa__removeButton:focus-visible{box-shadow:0 0 0 2px rgb(var(--color-accent-rgb)/.25);transition:box-shadow .35s}.ProductCard-module__3cykKa__favoriteButton:active,.ProductCard-module__3cykKa__compareButton:active,.ProductCard-module__3cykKa__removeButton:active{background:#00000080;outline:none;transition:transform .2s;transform:scale(.95)}.ProductCard-module__3cykKa__compareButton:active{color:#fffffff2;background:#00000080}.ProductCard-module__3cykKa__compareButtonActive:active{color:#93c5fd;background:#00000080}.ProductCard-module__3cykKa__favoriteButton:hover{color:#fca5a5;background:#00000080;transform:scale(1.05)}.ProductCard-module__3cykKa__compareButton:hover{background:#00000080;transform:scale(1.05)}.ProductCard-module__3cykKa__favoriteButton:disabled,.ProductCard-module__3cykKa__compareButton:disabled,.ProductCard-module__3cykKa__removeButton:disabled{cursor:not-allowed;opacity:.6;appearance:none}.ProductCard-module__3cykKa__favoriteButton::-moz-focus-inner{border:0;padding:0}.ProductCard-module__3cykKa__compareButton::-moz-focus-inner{border:0;padding:0}.ProductCard-module__3cykKa__removeButton::-moz-focus-inner{border:0;padding:0}.ProductCard-module__3cykKa__removeButton{color:#fca5a5}.ProductCard-module__3cykKa__removeButton:hover{color:#fecaca;background:#00000080;transform:scale(1.05)}.ProductCard-module__3cykKa__favoriteButtonActive{color:#fca5a5}.ProductCard-module__3cykKa__favoriteButtonActive:hover{color:#fecaca}.ProductCard-module__3cykKa__compareButtonActive{color:#93c5fd}.ProductCard-module__3cykKa__compareButtonActive:active,.ProductCard-module__3cykKa__compareButtonActive:focus{color:#93c5fd;outline:none}.ProductCard-module__3cykKa__compareButtonLoading{opacity:.6;cursor:wait;pointer-events:none;appearance:none}.ProductCard-module__3cykKa__compareButtonLoading:active,.ProductCard-module__3cykKa__compareButtonLoading:hover{color:inherit;background:#00000059;transform:none}.ProductCard-module__3cykKa__compareButtonLoading.ProductCard-module__3cykKa__compareButtonActive,.ProductCard-module__3cykKa__compareButtonLoading.ProductCard-module__3cykKa__compareButtonActive:active,.ProductCard-module__3cykKa__compareButtonLoading.ProductCard-module__3cykKa__compareButtonActive:hover{color:#93c5fd}.ProductCard-module__3cykKa__favoriteButton:disabled{cursor:not-allowed;opacity:.6}.ProductCard-module__3cykKa__cardVariantsSelector{flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem;display:flex}.ProductCard-module__3cykKa__cardVariantChip{cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.25rem;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;padding:0;transition:all .2s;display:flex;overflow:hidden}.ProductCard-module__3cykKa__cardVariantChip:hover{border-color:var(--color-accent);background:#fff}.ProductCard-module__3cykKa__cardVariantChipActive{border-color:var(--color-accent);background:rgb(var(--color-accent-rgb)/.08);box-shadow:0 0 0 1px var(--color-accent)}.ProductCard-module__3cykKa__cardVariantChipImg{object-fit:cover;width:100%;height:100%}.ProductCard-module__3cykKa__cardVariantChip span{color:#374151;font-size:.65rem}.ProductCard-module__3cykKa__content{flex-direction:column;flex:1;padding:.65rem .75rem;display:flex}.ProductCard-module__3cykKa__name{-webkit-line-clamp:2;line-clamp:2;color:#111827;-webkit-box-orient:vertical;min-height:2.4em;margin:0 0 .35rem;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ProductCard-module__3cykKa__skuRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .5rem;margin:0 0 .15rem;display:flex}.ProductCard-module__3cykKa__skuRowNoSku{justify-content:flex-end}.ProductCard-module__3cykKa__sku{color:#9ca3af;flex:auto;min-width:0;margin:0;font-size:.6875rem}.ProductCard-module__3cykKa__availabilityText{text-align:right;flex:none;font-size:.6875rem;font-weight:600;line-height:1.2}.ProductCard-module__3cykKa__availabilityTextInStock{color:#059669}.ProductCard-module__3cykKa__availabilityTextOnOrder{color:var(--color-accent)}.ProductCard-module__3cykKa__availabilityTextOut{color:#6b7280}.ProductCard-module__3cykKa__category{color:#6b7280;margin:0 0 .5rem;font-size:.8125rem}.ProductCard-module__3cykKa__rating{color:#f59e0b;align-items:center;gap:.2rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}.ProductCard-module__3cykKa__ratingValue{color:#6b7280;margin-left:.2rem;font-size:.6875rem}.ProductCard-module__3cykKa__price{align-items:center;gap:.375rem;margin-bottom:.65rem;display:flex}.ProductCard-module__3cykKa__priceLabel{display:none}.ProductCard-module__3cykKa__priceIcon{color:#6b7280;flex-shrink:0;width:1.125rem;height:1.125rem;display:inline-flex}@media (min-width:769px){.ProductCard-module__3cykKa__priceLabel{color:#6b7280;font-size:.8125rem;display:inline}.ProductCard-module__3cykKa__priceIcon{display:none}}.ProductCard-module__3cykKa__oldPrice{color:#9ca3af;font-size:.8125rem;text-decoration:line-through}.ProductCard-module__3cykKa__finalPrice{color:#111827;font-size:1rem;font-weight:600}.ProductCard-module__3cykKa__pricePublicWrap{flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem;margin-bottom:.65rem;display:flex}.ProductCard-module__3cykKa__pricePublicWrap .ProductCard-module__3cykKa__price{flex-wrap:wrap;flex:1;row-gap:.25rem;min-width:0;margin-bottom:0}.ProductCard-module__3cykKa__priceEditing{align-items:flex-start}.ProductCard-module__3cykKa__publicPriceToolbar{flex-shrink:0;align-items:center;padding-top:.125rem;display:flex}.ProductCard-module__3cykKa__priceEditRow{align-items:center;gap:.25rem;display:inline-flex}.ProductCard-module__3cykKa__priceEditInput{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:5.5rem;max-width:100%;padding:.2rem .4rem;font-size:.875rem;font-weight:600}.ProductCard-module__3cykKa__priceEditInput:focus{border-color:rgb(var(--color-accent-rgb)/.55);box-shadow:0 0 0 2px rgb(var(--color-accent-rgb)/.2);outline:none}.ProductCard-module__3cykKa__priceCurrency{color:#374151;font-size:.875rem;font-weight:600}.ProductCard-module__3cykKa__publicEditToolbarActions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.ProductCard-module__3cykKa__attributesEditBtn{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb59;border-radius:7px;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;padding:0;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ProductCard-module__3cykKa__attributesEditBtn:hover{color:#1d4ed8;background:#2563eb14;border-color:#2563eb8c}.ProductCard-module__3cykKa__attributesEditIcon{color:#2563eb;flex-shrink:0;width:1rem;height:1rem}.ProductCard-module__3cykKa__attributesEditBtn:hover .ProductCard-module__3cykKa__attributesEditIcon{color:#1d4ed8}.ProductCard-module__3cykKa__attributesCancelBtn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;padding:0;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ProductCard-module__3cykKa__attributesCancelBtn:hover:not(:disabled){color:#374151;background:#f9fafb;border-color:#d1d5db}.ProductCard-module__3cykKa__attributesCancelBtn:disabled{opacity:.5;cursor:not-allowed}.ProductCard-module__3cykKa__attributesCancelIcon{flex-shrink:0;width:1rem;height:1rem}.ProductCard-module__3cykKa__attributesSaveBtn{cursor:pointer;background:rgb(var(--color-accent-rgb));color:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;padding:0;font-size:.8125rem;font-weight:600;transition:border-color .2s,background .2s,opacity .2s;display:inline-flex}.ProductCard-module__3cykKa__attributesSaveBtn:not(:disabled){border-color:#0000}.ProductCard-module__3cykKa__attributesSaveBtn:not(:disabled):hover{filter:brightness(1.05)}.ProductCard-module__3cykKa__attributesSaveBtn:disabled{opacity:.42;cursor:not-allowed;color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.ProductCard-module__3cykKa__attributesSaveIcon{color:#fff;flex-shrink:0;width:1rem;height:1rem}.ProductCard-module__3cykKa__attributesSaveBtn:disabled .ProductCard-module__3cykKa__attributesSaveIcon{color:#9ca3af}.ProductCard-module__3cykKa__addToCartButton{background:var(--gradient-accent);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:calc(100% + 1.5rem);height:36px;margin:auto -.75rem -.65rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:background .2s;display:flex}.ProductCard-module__3cykKa__addToCartButton:hover:not(:disabled){background:var(--gradient-accent-hover)}.ProductCard-module__3cykKa__addToCartButton:focus{outline:none}.ProductCard-module__3cykKa__addToCartButton:focus-visible{box-shadow:var(--focus-ring-accent-strong)}.ProductCard-module__3cykKa__addToCartButton:active:not(:disabled){opacity:.95}.ProductCard-module__3cykKa__addToCartButton:disabled{cursor:not-allowed;opacity:.8}.ProductCard-module__3cykKa__cartControls{box-sizing:border-box;background:#10b981;border:none;border-radius:.5rem;align-items:center;gap:.35rem;width:calc(100% + 1.5rem);height:36px;margin:auto -.75rem -.65rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.ProductCard-module__3cykKa__cartControlsYellow{box-sizing:border-box;background:#fbbf24;border:none;border-radius:.5rem;align-items:center;gap:.35rem;width:calc(100% + 1.5rem);height:36px;margin:auto -.75rem -.65rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.ProductCard-module__3cykKa__cartInfo{flex-direction:row;flex:1;align-items:center;gap:.5rem;display:flex}.ProductCard-module__3cykKa__inCartLabel{color:#fff;white-space:nowrap;font-size:.8125rem;font-weight:500}@media (max-width:768px){.ProductCard-module__3cykKa__inCartLabel{display:none}}.ProductCard-module__3cykKa__componentsIconWrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.ProductCard-module__3cykKa__componentsBadge{color:#fff;background-color:#fbbf24;border-radius:50%;justify-content:center;align-items:center;min-width:.875rem;height:.875rem;padding:0 .125rem;font-size:.5rem;font-weight:600;line-height:1;display:flex;position:relative}.ProductCard-module__3cykKa__quantityControls{box-sizing:border-box;background:#fff3;border:1px solid #ffffff4d;border-radius:.25rem;align-items:center;gap:.25rem;height:1.75rem;margin-left:auto;padding:.125rem;display:flex}.ProductCard-module__3cykKa__quantityControls .ProductCard-module__3cykKa__quantityButton{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:.125rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex}.ProductCard-module__3cykKa__quantityControls .ProductCard-module__3cykKa__quantityButton:hover:not(:disabled){background:#fff3}.ProductCard-module__3cykKa__quantityControls .ProductCard-module__3cykKa__quantityButton:disabled{opacity:.5;cursor:not-allowed}.ProductCard-module__3cykKa__quantityControls .ProductCard-module__3cykKa__quantityValue{text-align:center;color:#fff;min-width:1.5rem;font-size:.75rem;font-weight:600}.ProductCard-module__3cykKa__quantityDisplay{box-sizing:border-box;background:#fff3;border:1px solid #ffffff4d;border-radius:.25rem;justify-content:center;align-items:center;min-width:1.5rem;height:1.75rem;margin-left:auto;padding:.125rem;display:flex}.ProductCard-module__3cykKa__quantityDisplay .ProductCard-module__3cykKa__quantityValue{text-align:center;color:#fff;min-width:1.5rem;font-size:.75rem;font-weight:600}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__productCard{background:#1f293780;border-color:#4a5568}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__productCard:hover{border-color:var(--color-accent)}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageContainer{background:#111827}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__cardVariantChip{background:#374151;border-color:#4b5563}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__cardVariantChip:hover{border-color:var(--color-accent);background:#4b5563}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__cardVariantChipActive{background:rgb(var(--color-accent-rgb)/.15);border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__cardVariantChip span{color:#d1d5db}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__name{color:#f9fafb}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__sku{color:#6b7280}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__availabilityTextInStock{color:#34d399}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__availabilityTextOnOrder{color:var(--color-accent)}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__availabilityTextOut,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__category,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__ratingValue,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__priceLabel,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__priceIcon{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__finalPrice{color:var(--color-accent)}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__priceEditInput{color:#f9fafb;background:#1f2937;border-color:#4b5563}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__priceCurrency{color:#d1d5db}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__attributesEditBtn{color:#93c5fd;background:#1f2937;border-color:#60a5fa73}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__attributesEditBtn:hover{color:#bfdbfe;background:#2563eb33;border-color:#60a5faa6}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__attributesEditIcon{color:#93c5fd}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__attributesEditBtn:hover .ProductCard-module__3cykKa__attributesEditIcon{color:#bfdbfe}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__attributesCancelBtn{color:#9ca3af;background:#1f2937;border-color:#4b5563}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__attributesCancelBtn:hover:not(:disabled){color:#e5e7eb;background:#374151;border-color:#6b7280}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__attributesSaveBtn:disabled{background:#374151;border-color:#4b5563}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__favoriteButton,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__compareButton,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__removeButton{color:#fffffff2;background:#00000059}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__partnerBadge{color:#d1d5db;background:#374151e6}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__removeButton{color:#fca5a5}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__removeButton:hover{color:#fecaca;background:#00000080}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__favoriteButtonActive,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__favoriteButtonActive:hover{color:#fca5a5}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__compareButtonActive,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__compareButtonActive:hover{color:#93c5fd}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__addToCartButton{background:var(--gradient-accent)}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__addToCartButton:hover:not(:disabled){background:var(--gradient-accent-hover)}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__cartControls{background:#10b981}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__cartControlsYellow{background:#fbbf24}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__inCartLabel{color:#fff}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__componentsBadge{color:#fff;background-color:#fbbf24}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__quantityControls,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__quantityDisplay{background:#fff3;border-color:#ffffff4d}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__quantityControls .ProductCard-module__3cykKa__quantityButton{color:#fff}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__quantityControls .ProductCard-module__3cykKa__quantityButton:hover:not(:disabled){background:#fff3}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__quantityControls .ProductCard-module__3cykKa__quantityValue{color:#fff}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageNavButton{color:#d1d5db;background:#374151e6}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageNavButton:hover{color:#f9fafb;background:#4b5563f2}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__favoriteButton:focus-visible,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__compareButton:focus-visible,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__removeButton:focus-visible,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageNavButton:focus-visible,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__addToCartButton:focus-visible{box-shadow:0 0 0 2px rgb(var(--color-accent-rgb-dark-legacy)/.25)}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageDots{background:#00000080}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageDot{background:#fff;border-color:#fffc}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageDot:hover{background:#ffffff80}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageDotActive{background:var(--color-accent);border-color:#fff}@media (min-width:769px){:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__favoriteButton,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__compareButton,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__removeButton{color:#9ca3af;background:0 0}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__favoriteButton:hover:not(:disabled),:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__compareButton:hover:not(:disabled),:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__removeButton:hover:not(:disabled){color:#e5e7eb;background:0 0}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__favoriteButton.ProductCard-module__3cykKa__favoriteButtonActive,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__favoriteButton.ProductCard-module__3cykKa__favoriteButtonActive:hover{color:#f472b6;background:0 0}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__compareButton.ProductCard-module__3cykKa__compareButtonActive,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__compareButton.ProductCard-module__3cykKa__compareButtonActive:hover{color:#93c5fd;background:0 0}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__removeButton{color:#f87171}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductCard-module__3cykKa__imageSideRight .ProductCard-module__3cykKa__removeButton:hover:not(:disabled){color:#fca5a5}}
.ProductsGrid-module__XmqpHa__productsGrid{flex-direction:column;gap:1.5rem;width:100%;min-width:0;max-width:100%;display:flex}.ProductsGrid-module__XmqpHa__gridHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:0 .5rem;display:flex}.ProductsGrid-module__XmqpHa__headerRight{align-items:center;gap:1rem;display:flex}.ProductsGrid-module__XmqpHa__totalCount{color:#6b7280;font-size:.875rem}.ProductsGrid-module__XmqpHa__titleBlock{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ProductsGrid-module__XmqpHa__titleRow{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.ProductsGrid-module__XmqpHa__titleRow .ProductsGrid-module__XmqpHa__title{flex:1;min-width:0}.ProductsGrid-module__XmqpHa__mobileFiltersIconButton{display:none}.ProductsGrid-module__XmqpHa__title{color:#111827;margin:0;font-size:1.5rem;font-weight:600}.ProductsGrid-module__XmqpHa__searchQueryHint{color:#6b7280;margin:0;font-size:.875rem}.ProductsGrid-module__XmqpHa__sorting{align-items:center;gap:.5rem;display:flex}.ProductsGrid-module__XmqpHa__sortLabel{color:#374151;white-space:nowrap;font-size:.875rem}.ProductsGrid-module__XmqpHa__sortSelect{color:#374151;cursor:pointer;background:#ffffff80;border:1px solid #e5e7eb;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.ProductsGrid-module__XmqpHa__sortSelect:hover{background:#ffffff90}.ProductsGrid-module__XmqpHa__sortSelect:focus{background:#ffffff90;outline:none}.ProductsGrid-module__XmqpHa__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;min-width:0;padding:0 .5rem;display:grid}.ProductsGrid-module__XmqpHa__grid.ProductsGrid-module__XmqpHa__gridDesktop4{grid-template-columns:repeat(4,1fr)}@media (max-width:1280px){.ProductsGrid-module__XmqpHa__grid{grid-template-columns:repeat(3,1fr)}.ProductsGrid-module__XmqpHa__grid.ProductsGrid-module__XmqpHa__gridDesktop4{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.ProductsGrid-module__XmqpHa__grid,.ProductsGrid-module__XmqpHa__grid.ProductsGrid-module__XmqpHa__gridDesktop4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ProductsGrid-module__XmqpHa__productsGrid{gap:1rem}.ProductsGrid-module__XmqpHa__gridHeader{flex-direction:column;align-items:stretch;gap:.75rem;padding:0}.ProductsGrid-module__XmqpHa__headerRight{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0}.ProductsGrid-module__XmqpHa__totalCount{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.75rem;overflow:hidden}.ProductsGrid-module__XmqpHa__sorting{flex-wrap:nowrap;flex:0 auto;gap:.35rem;min-width:0}.ProductsGrid-module__XmqpHa__sortLabel{flex-shrink:0}.ProductsGrid-module__XmqpHa__sortSelect{flex:auto;min-width:0;max-width:min(11.5rem,48vw);padding:.35rem .45rem}.ProductsGrid-module__XmqpHa__title{font-size:1.25rem}.ProductsGrid-module__XmqpHa__mobileFiltersIconButton{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem;transition:border-color .2s,color .2s;display:inline-flex}.ProductsGrid-module__XmqpHa__mobileFiltersIconButton:hover{border-color:rgb(var(--color-accent-rgb)/.35);color:var(--color-accent)}.ProductsGrid-module__XmqpHa__mobileFiltersIcon{width:1.125rem;height:1.125rem}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductsGrid-module__XmqpHa__mobileFiltersIconButton{color:#d1d5db;background:#1f293780;border-color:#4b5563}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductsGrid-module__XmqpHa__mobileFiltersIconButton:hover{border-color:rgb(var(--color-accent-rgb)/.4);color:var(--color-accent)}.ProductsGrid-module__XmqpHa__sortLabel,.ProductsGrid-module__XmqpHa__sortSelect{font-size:.75rem}.ProductsGrid-module__XmqpHa__grid{grid-template-columns:1fr;gap:.75rem;padding:0}.ProductsGrid-module__XmqpHa__grid.ProductsGrid-module__XmqpHa__gridMobile2{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media (max-width:480px){.ProductsGrid-module__XmqpHa__productsGrid,.ProductsGrid-module__XmqpHa__grid{gap:.75rem}.ProductsGrid-module__XmqpHa__sortLabel,.ProductsGrid-module__XmqpHa__sortSelect,.ProductsGrid-module__XmqpHa__totalCount{font-size:.6875rem}}.ProductsGrid-module__XmqpHa__loading,.ProductsGrid-module__XmqpHa__error,.ProductsGrid-module__XmqpHa__empty{text-align:center;color:#6b7280;background:#f9fafb;border-radius:.5rem;padding:3rem 1rem;font-size:1rem}.ProductsGrid-module__XmqpHa__error{color:#dc2626;background:#fef2f2}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductsGrid-module__XmqpHa__title{color:#f9fafb}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductsGrid-module__XmqpHa__searchQueryHint{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductsGrid-module__XmqpHa__loading,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductsGrid-module__XmqpHa__empty{color:#9ca3af;background:#1f2937}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductsGrid-module__XmqpHa__error{color:#fca5a5;background:#450a0a}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductsGrid-module__XmqpHa__sortSelect{color:#f9fafb;background:#1f293780;border:none}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductsGrid-module__XmqpHa__sortSelect:hover,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductsGrid-module__XmqpHa__sortSelect:focus{background:#1f2937b3}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductsGrid-module__XmqpHa__totalCount{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductsGrid-module__XmqpHa__sortLabel{color:#d1d5db}
.FeaturedProducts-module__kSO60G__featured{background:0 0;padding:5rem 1rem}.FeaturedProducts-module__kSO60G__container{max-width:1280px;margin:0 auto}@media (max-width:1280px){.FeaturedProducts-module__kSO60G__container{max-width:1200px}}@media (max-width:1024px){.FeaturedProducts-module__kSO60G__container{max-width:960px}}.FeaturedProducts-module__kSO60G__header{text-align:center;justify-content:center;margin-bottom:3rem;display:flex;position:relative}.FeaturedProducts-module__kSO60G__title{color:#1a202c;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.FeaturedProducts-module__kSO60G__subtitle{color:#718096;font-size:1.125rem}.FeaturedProducts-module__kSO60G__viewAllButton{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:.5rem 0;font-size:1rem;font-weight:600;transition:color .2s;position:absolute;top:0;right:0}.FeaturedProducts-module__kSO60G__viewAllButton:hover{color:var(--color-accent-hover)}.FeaturedProducts-module__kSO60G__loading,.FeaturedProducts-module__kSO60G__empty{color:#718096;text-align:center;padding:2rem;font-size:1rem}.FeaturedProducts-module__kSO60G__productsGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){.FeaturedProducts-module__kSO60G__productsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.FeaturedProducts-module__kSO60G__featured{padding:3rem 1rem}.FeaturedProducts-module__kSO60G__title{font-size:2rem}.FeaturedProducts-module__kSO60G__header{flex-direction:column;align-items:center;gap:1rem}.FeaturedProducts-module__kSO60G__viewAllButton{position:static}.FeaturedProducts-module__kSO60G__productsGrid{grid-template-columns:1fr}}@media (max-width:480px){.FeaturedProducts-module__kSO60G__featured{padding:2rem .75rem}.FeaturedProducts-module__kSO60G__title{font-size:1.75rem}.FeaturedProducts-module__kSO60G__header{margin-bottom:2rem}}@media (max-width:320px){.FeaturedProducts-module__kSO60G__featured{padding:1.5rem .5rem}.FeaturedProducts-module__kSO60G__title{font-size:1.5rem}}:where(html[data-theme=dark],[data-app-theme=dark]) .FeaturedProducts-module__kSO60G__title{color:#f7fafc}:where(html[data-theme=dark],[data-app-theme=dark]) .FeaturedProducts-module__kSO60G__subtitle{color:#cbd5e0}:where(html[data-theme=dark],[data-app-theme=dark]) .FeaturedProducts-module__kSO60G__viewAllButton{color:var(--color-accent)}:where(html[data-theme=dark],[data-app-theme=dark]) .FeaturedProducts-module__kSO60G__viewAllButton:hover{color:var(--color-accent-hover)}
.HeroSection-module__h8_9vq__hero{background:0 0;align-items:center;min-height:80vh;padding:1rem;display:flex}.HeroSection-module__h8_9vq__container{grid-template-columns:1fr 1fr;gap:2rem;width:100%;max-width:1280px;margin:0 auto;display:grid}@media (max-width:1280px){.HeroSection-module__h8_9vq__container{max-width:1200px}}.HeroSection-module__h8_9vq__leftPart{flex-direction:column;justify-content:center;gap:1rem;padding-left:3rem;display:flex}.HeroSection-module__h8_9vq__title{color:#1a202c;margin:0;font-size:3.2rem;font-weight:700;line-height:1.2}.HeroSection-module__h8_9vq__titleAccent{color:var(--color-accent)}.HeroSection-module__h8_9vq__subtitle{color:#4a5568;max-width:500px;font-size:1.1rem}.HeroSection-module__h8_9vq__buttons{margin-top:1rem;gap:1rem;margin-inline:auto;display:flex}.HeroSection-module__h8_9vq__buttons .HeroSection-module__h8_9vq__heroButton{width:auto;background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent-hover)50%,#9a0432 100%)!important;border:none!important}.HeroSection-module__h8_9vq__buttons .HeroSection-module__h8_9vq__heroButton:hover:not(:disabled),.HeroSection-module__h8_9vq__buttons .HeroSection-module__h8_9vq__heroButton:active:not(:disabled){background:linear-gradient(135deg,#e61a5c 0%,#c80648 50%,#a8053a 100%)!important}.HeroSection-module__h8_9vq__features{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.HeroSection-module__h8_9vq__feature{color:#4a5568;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.HeroSection-module__h8_9vq__featureIcon{font-size:1.5rem}.HeroSection-module__h8_9vq__featureIconImg{object-fit:contain;width:24px;height:24px}.HeroSection-module__h8_9vq__imageWrapper{justify-content:center;align-items:center;display:flex;position:relative}.HeroSection-module__h8_9vq__slideshow{aspect-ratio:1;background-color:#ffffff80;border-radius:20px;width:90%;position:relative;overflow:hidden}.HeroSection-module__h8_9vq__slideshowTrack{transform-origin:0;height:100%;padding:0;transition:transform .6s ease-in-out;display:flex;position:absolute;top:0;left:0}.HeroSection-module__h8_9vq__slideshowTrackNoTransition{transition:none}.HeroSection-module__h8_9vq__slideshowSlide{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:100%;margin:0;padding:0}.HeroSection-module__h8_9vq__slideDots{background:#00000059;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:12px;padding:10px 16px;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.HeroSection-module__h8_9vq__slideDot{box-sizing:border-box;cursor:pointer;background:#fff;border:2px solid #fffc;border-radius:50%;flex-shrink:0;width:6px;height:6px;padding:0;transition:all .2s}.HeroSection-module__h8_9vq__slideDot:hover{background:#ffffff80}.HeroSection-module__h8_9vq__slideDotActive{box-sizing:border-box;background:var(--color-accent);border:2px solid #fff;flex-shrink:0;width:12px;height:12px;margin:0}.HeroSection-module__h8_9vq__imagePlaceholder{aspect-ratio:1;background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent)100%);color:#fff;border-radius:20px;justify-content:center;align-items:center;width:90%;font-size:1.5rem;font-weight:600;display:flex}.HeroSection-module__h8_9vq__imageText{text-align:center;padding:2rem}:where(html[data-theme=dark],[data-app-theme=dark]) .HeroSection-module__h8_9vq__title{color:#f7fafc}:where(html[data-theme=dark],[data-app-theme=dark]) .HeroSection-module__h8_9vq__subtitle,:where(html[data-theme=dark],[data-app-theme=dark]) .HeroSection-module__h8_9vq__feature{color:#cbd5e0}:where(html[data-theme=dark],[data-app-theme=dark]) .HeroSection-module__h8_9vq__slideshow{background-color:#1f293780}@media (max-width:1024px){.HeroSection-module__h8_9vq__container{gap:2rem;max-width:960px}.HeroSection-module__h8_9vq__title{font-size:2.5rem}}@media (max-width:768px){.HeroSection-module__h8_9vq__hero{padding:2rem 1rem}.HeroSection-module__h8_9vq__container{grid-template-rows:auto auto;grid-template-columns:1fr}.HeroSection-module__h8_9vq__leftPart{text-align:center;order:2;align-items:center;padding-left:0}.HeroSection-module__h8_9vq__imageWrapper{order:1}.HeroSection-module__h8_9vq__title{font-size:2rem}.HeroSection-module__h8_9vq__subtitle{margin:0 auto}.HeroSection-module__h8_9vq__buttons{flex-direction:column}.HeroSection-module__h8_9vq__features{grid-template-columns:1fr}.HeroSection-module__h8_9vq__imagePlaceholder,.HeroSection-module__h8_9vq__slideshow{aspect-ratio:1}}@media (max-width:480px){.HeroSection-module__h8_9vq__hero{min-height:60vh;padding:1rem .75rem}.HeroSection-module__h8_9vq__title{font-size:1.75rem}.HeroSection-module__h8_9vq__subtitle{font-size:1rem}}@media (max-width:320px){.HeroSection-module__h8_9vq__title{font-size:1.5rem}}
.ServicesSection-module__0RAjLq__services{background-color:#0000;padding:5rem 1rem}.ServicesSection-module__0RAjLq__container{max-width:1280px;margin:0 auto}@media (max-width:1280px){.ServicesSection-module__0RAjLq__container{max-width:1200px}}@media (max-width:1024px){.ServicesSection-module__0RAjLq__container{max-width:960px}}.ServicesSection-module__0RAjLq__header{text-align:center;margin-bottom:3rem}.ServicesSection-module__0RAjLq__title{color:#1a202c;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.ServicesSection-module__0RAjLq__subtitle{color:#718096;max-width:600px;margin:0 auto;font-size:1.125rem}.ServicesSection-module__0RAjLq__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.ServicesSection-module__0RAjLq__serviceCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden}.ServicesSection-module__0RAjLq__serviceCard:hover{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.ServicesSection-module__0RAjLq__serviceImage{background-color:#f3f4f6;background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px}.ServicesSection-module__0RAjLq__serviceContent{padding:2rem}.ServicesSection-module__0RAjLq__serviceTitle{color:#1a202c;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.ServicesSection-module__0RAjLq__serviceDescription{color:#718096;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.ServicesSection-module__0RAjLq__serviceFeatures{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.ServicesSection-module__0RAjLq__feature{color:#4a5568;background:#f7fafc;border-radius:20px;padding:.375rem .75rem;font-size:.875rem;font-weight:500}.ServicesSection-module__0RAjLq__serviceFooter{justify-content:space-between;align-items:center;display:flex}.ServicesSection-module__0RAjLq__price{color:var(--color-accent);font-size:1.25rem;font-weight:700}.ServicesSection-module__0RAjLq__serviceButton{background-color:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:background-color .2s}.ServicesSection-module__0RAjLq__serviceButton:hover{background-color:var(--color-accent-hover)}:where(html[data-theme=dark],[data-app-theme=dark]) .ServicesSection-module__0RAjLq__title{color:#f7fafc}:where(html[data-theme=dark],[data-app-theme=dark]) .ServicesSection-module__0RAjLq__subtitle{color:#cbd5e0}:where(html[data-theme=dark],[data-app-theme=dark]) .ServicesSection-module__0RAjLq__serviceCard{background:#1f293780;border-color:#4a5568}:where(html[data-theme=dark],[data-app-theme=dark]) .ServicesSection-module__0RAjLq__serviceTitle{color:#f7fafc}:where(html[data-theme=dark],[data-app-theme=dark]) .ServicesSection-module__0RAjLq__serviceDescription{color:#a0aec0}:where(html[data-theme=dark],[data-app-theme=dark]) .ServicesSection-module__0RAjLq__feature{color:#cbd5e0;background:#4a5568}@media (max-width:768px){.ServicesSection-module__0RAjLq__services{padding:3rem 1rem}.ServicesSection-module__0RAjLq__title{font-size:2rem}.ServicesSection-module__0RAjLq__servicesGrid{grid-template-columns:1fr}.ServicesSection-module__0RAjLq__serviceFooter{flex-direction:column;gap:1rem}.ServicesSection-module__0RAjLq__serviceButton{width:100%}}@media (max-width:480px){.ServicesSection-module__0RAjLq__services{padding:2rem .75rem}.ServicesSection-module__0RAjLq__title{font-size:1.75rem}.ServicesSection-module__0RAjLq__subtitle{font-size:1rem}.ServicesSection-module__0RAjLq__servicesGrid{grid-template-columns:1fr;gap:1.5rem}.ServicesSection-module__0RAjLq__serviceContent{padding:1.5rem}.ServicesSection-module__0RAjLq__serviceTitle{font-size:1.25rem}}@media (max-width:320px){.ServicesSection-module__0RAjLq__services{padding:1.5rem .5rem}.ServicesSection-module__0RAjLq__title{font-size:1.5rem}.ServicesSection-module__0RAjLq__serviceImage{height:150px}}
.HomePage-module__fc7LVa__homePage{min-height:100vh}
.ProductComponents-module__cZj_8q__componentsSection{background:0 0;border-top:1px solid #e5e7eb;margin-top:2rem;padding:1rem 0}.ProductComponents-module__cZj_8q__componentsHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.ProductComponents-module__cZj_8q__componentsTitleBar{margin-bottom:0}.ProductComponents-module__cZj_8q__componentsTitle{color:#111827;margin:0 0 .6rem;padding-left:0;font-size:1.125rem;font-weight:600}.ProductComponents-module__cZj_8q__componentsList{flex-direction:column;gap:.25rem;padding-left:0;display:flex}.ProductComponents-module__cZj_8q__componentItem{background:#ffffff80;border:1px solid #e5e7eb;border-radius:.375rem;align-items:center;gap:.75rem;padding:.4rem .75rem;transition:border-color .2s,box-shadow .2s;display:flex}.ProductComponents-module__cZj_8q__componentLeft{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.ProductComponents-module__cZj_8q__componentRight{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ProductComponents-module__cZj_8q__componentItem:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000d}.ProductComponents-module__cZj_8q__componentImage{background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.ProductComponents-module__cZj_8q__componentImage img{object-fit:cover;width:100%;height:100%}.ProductComponents-module__cZj_8q__componentInfo{flex-direction:column;justify-content:center;gap:.1rem;min-width:0;display:flex}.ProductComponents-module__cZj_8q__componentName{color:#374151;font-size:.75rem;font-weight:600;line-height:1.2}.ProductComponents-module__cZj_8q__componentType{color:#6b7280;font-size:.75rem;font-weight:500;line-height:1.2}.ProductComponents-module__cZj_8q__componentEditInput{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;max-width:100%;padding:.2rem .4rem;font-size:.75rem;font-weight:600}.ProductComponents-module__cZj_8q__componentEditInput:focus{border-color:rgb(var(--color-accent-rgb)/.55);box-shadow:0 0 0 2px rgb(var(--color-accent-rgb)/.15);outline:none}.ProductComponents-module__cZj_8q__componentEditInputSecondary{box-sizing:border-box;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;max-width:100%;padding:.2rem .4rem;font-size:.75rem;font-weight:500}.ProductComponents-module__cZj_8q__componentEditInputSecondary:focus{border-color:rgb(var(--color-accent-rgb)/.55);box-shadow:0 0 0 2px rgb(var(--color-accent-rgb)/.15);outline:none}.ProductComponents-module__cZj_8q__componentEditPriceWrap{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.ProductComponents-module__cZj_8q__componentEditPrice{box-sizing:border-box;width:4.5rem;color:var(--color-accent);background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:.2rem .35rem;font-size:.8125rem;font-weight:600}.ProductComponents-module__cZj_8q__componentEditPrice:focus{border-color:rgb(var(--color-accent-rgb)/.55);box-shadow:0 0 0 2px rgb(var(--color-accent-rgb)/.15);outline:none}.ProductComponents-module__cZj_8q__componentPriceSuffix{color:#6b7280;white-space:nowrap;font-size:.75rem;font-weight:500}.ProductComponents-module__cZj_8q__componentPrice{color:var(--color-accent);white-space:nowrap;font-size:.8125rem;font-weight:600}.ProductComponents-module__cZj_8q__componentStock{color:#16a34a;flex-shrink:0;font-size:.8125rem}.ProductComponents-module__cZj_8q__componentStockOut{color:#f59e0b;flex-shrink:0;font-size:.8125rem}.ProductComponents-module__cZj_8q__componentActions{align-items:center;gap:.5rem;display:flex}.ProductComponents-module__cZj_8q__quantitySelector{border:1px solid #e0e0e0;border-radius:.25rem;align-items:center;gap:.25rem;padding:.15rem;display:flex}.ProductComponents-module__cZj_8q__quantityButton{cursor:pointer;color:#333;background:#f3f4f6;border:none;border-radius:.2rem;justify-content:center;align-items:center;width:22px;height:22px;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex}.ProductComponents-module__cZj_8q__quantityButton:hover:not(:disabled){background:#e5e7eb}.ProductComponents-module__cZj_8q__quantityButton:disabled{opacity:.5;cursor:not-allowed}.ProductComponents-module__cZj_8q__quantityValue{text-align:center;color:#333;min-width:2rem;font-size:.8125rem;font-weight:600}.ProductComponents-module__cZj_8q__addToCartButton{background:var(--color-accent);color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;border:none;border-radius:.25rem;justify-content:center;align-items:center;height:28px;padding:.25rem .6rem;font-size:.6875rem;font-weight:600;transition:background-color .2s;display:flex}.ProductComponents-module__cZj_8q__addToCartButton:hover:not(:disabled){background:var(--color-accent-hover)}.ProductComponents-module__cZj_8q__addToCartButton:disabled{opacity:.6;cursor:not-allowed}.ProductComponents-module__cZj_8q__cartControls{background:var(--color-accent);box-sizing:border-box;border:none;border-radius:.25rem;align-items:center;gap:.35rem;height:28px;padding:.25rem .6rem;font-size:.6875rem;font-weight:600;display:flex}.ProductComponents-module__cZj_8q__inCartLabel{color:#fff;white-space:nowrap;font-size:.6875rem;font-weight:600}.ProductComponents-module__cZj_8q__quantityControls{box-sizing:border-box;background:#fff3;border:1px solid #ffffff4d;border-radius:.2rem;align-items:center;gap:.2rem;height:1.35rem;margin-left:auto;padding:.1rem;display:flex}.ProductComponents-module__cZj_8q__quantityControls button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:.1rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex}.ProductComponents-module__cZj_8q__quantityControls button:hover:not(:disabled){background:#fff3}.ProductComponents-module__cZj_8q__quantityControls button:disabled{opacity:.5;cursor:not-allowed}.ProductComponents-module__cZj_8q__quantityControls .ProductComponents-module__cZj_8q__quantityValue{text-align:center;color:#fff;min-width:1.25rem;font-size:.6875rem;font-weight:600}.ProductComponents-module__cZj_8q__loading{text-align:center;color:#666;padding:1rem;font-size:.875rem}.ProductComponents-module__cZj_8q__emptyState{text-align:center;color:#666;padding:1rem;font-size:.875rem;font-style:italic}@media (max-width:768px){.ProductComponents-module__cZj_8q__componentsSection{margin-top:1.5rem;padding:.75rem 0}.ProductComponents-module__cZj_8q__componentsTitle{margin-bottom:.5rem;font-size:1rem}.ProductComponents-module__cZj_8q__componentItem{flex-direction:column;align-items:stretch;gap:.5rem;padding:.5rem .6rem}.ProductComponents-module__cZj_8q__componentLeft{flex:none}.ProductComponents-module__cZj_8q__componentRight{flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.ProductComponents-module__cZj_8q__componentActions{flex-wrap:wrap;gap:.35rem}}@media (max-width:480px){.ProductComponents-module__cZj_8q__componentsSection{margin-top:1.25rem;padding:.5rem 0}.ProductComponents-module__cZj_8q__componentItem{padding:.4rem .5rem}.ProductComponents-module__cZj_8q__componentImage{width:28px;height:28px}.ProductComponents-module__cZj_8q__componentName,.ProductComponents-module__cZj_8q__componentType,.ProductComponents-module__cZj_8q__componentPrice{font-size:.75rem}}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductComponents-module__cZj_8q__componentsTitle{color:#f9fafb}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductComponents-module__cZj_8q__componentItem{background:#1f2937;border-color:#374151}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductComponents-module__cZj_8q__componentImage{background:#111827;border-color:#4b5563}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductComponents-module__cZj_8q__componentName{color:#d1d5db}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductComponents-module__cZj_8q__componentType{color:#f9fafb}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductComponents-module__cZj_8q__componentEditInput,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductComponents-module__cZj_8q__componentEditInputSecondary,:where(html[data-theme=dark],[data-app-theme=dark]) .ProductComponents-module__cZj_8q__componentEditPrice{color:#f9fafb;background:#111827;border-color:#4b5563}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductComponents-module__cZj_8q__componentPriceSuffix{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductComponents-module__cZj_8q__cartControls{background:var(--color-accent)}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductComponents-module__cZj_8q__inCartLabel{color:#fff}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductComponents-module__cZj_8q__quantityControls{background:#fff3;border-color:#ffffff4d}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductComponents-module__cZj_8q__quantityControls button{color:#fff}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductComponents-module__cZj_8q__quantityControls button:hover:not(:disabled){background:#fff3}:where(html[data-theme=dark],[data-app-theme=dark]) .ProductComponents-module__cZj_8q__quantityControls .ProductComponents-module__cZj_8q__quantityValue{color:#fff}
.page-module__M7fgTq__container{max-width:1280px;margin:0 auto;padding:2rem 1rem}.page-module__M7fgTq__header{margin-bottom:2rem}.page-module__M7fgTq__titleRow{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.page-module__M7fgTq__title{color:#111827;flex:1;min-width:0;margin:0;font-size:1.75rem;font-weight:700}.page-module__M7fgTq__itemCount{color:#6b7280;white-space:nowrap;flex-shrink:0;font-size:.9375rem;font-weight:500;line-height:1.2}.page-module__M7fgTq__loading,.page-module__M7fgTq__error{text-align:center;padding:4rem 2rem}.page-module__M7fgTq__loading{color:#6b7280;font-size:1rem}.page-module__M7fgTq__error h1{color:#ef4444;margin-bottom:1rem;font-size:1.5rem}.page-module__M7fgTq__error p{color:#6b7280;margin-bottom:1.5rem}.page-module__M7fgTq__empty{text-align:center;padding:4rem 2rem}.page-module__M7fgTq__empty h2{color:#111827;margin-bottom:.5rem;font-size:1.5rem}.page-module__M7fgTq__empty p{color:#6b7280;margin-bottom:1.5rem}.page-module__M7fgTq__link{background:var(--gradient-accent);color:#fff;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.page-module__M7fgTq__link:hover{background:var(--gradient-accent-hover)}.page-module__M7fgTq__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page-module__M7fgTq__compareWrapper{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.page-module__M7fgTq__slotNav{justify-content:center;align-items:center;gap:.5rem;padding:.35rem .25rem;display:flex}.page-module__M7fgTq__slotNav button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:flex}.page-module__M7fgTq__slotNav button:hover{border-color:var(--color-accent);color:var(--color-accent);background:#f9fafb}.page-module__M7fgTq__slotNav span{color:#6b7280;text-align:center;min-width:2.75rem;font-size:.75rem}.page-module__M7fgTq__compareTableWrapper{overflow:auto visible}.page-module__M7fgTq__compareTable{grid-template-columns:180px repeat(4,1fr);gap:0;min-width:min-content;display:grid}.page-module__M7fgTq__tableHeader{display:contents}.page-module__M7fgTq__headerCellChars{z-index:11;background:#f9fafb;grid-column:1;position:sticky;left:0;box-shadow:2px 0 4px #0000000f}.page-module__M7fgTq__slotColumn{border-left:1px solid #e5e7eb;flex-direction:column;gap:.5rem;min-width:220px;padding:.75rem;display:flex}.page-module__M7fgTq__slotColumn:first-of-type{border-left:none}.page-module__M7fgTq__slotCard{flex:none;overflow:hidden}.page-module__M7fgTq__slotCard>*{width:100%}.page-module__M7fgTq__tableRow{display:contents}.page-module__M7fgTq__tableRow>.page-module__M7fgTq__rowLabel{color:#374151;overflow-wrap:anywhere;word-break:break-word;z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;grid-column:1;align-items:flex-start;min-width:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:flex;position:sticky;left:0;box-shadow:2px 0 4px #0000000f}.page-module__M7fgTq__tableRow:hover>.page-module__M7fgTq__rowLabel{background:#f9fafb}.page-module__M7fgTq__tableRow>.page-module__M7fgTq__rowCell{color:#374151;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;align-items:flex-start;min-width:0;min-height:0;padding:.5rem .75rem;font-size:.8125rem;display:flex}.page-module__M7fgTq__tableRow>.page-module__M7fgTq__rowCell:first-of-type{border-left:none}.page-module__M7fgTq__mobileCompare{flex-direction:column;gap:.5rem;min-width:0;padding:0;display:flex}.page-module__M7fgTq__mobileCardCell{min-width:0;min-height:0}.page-module__M7fgTq__mobileNavRow{gap:.5rem;min-width:0;display:grid}.page-module__M7fgTq__mobileNavCell{justify-content:center;min-width:0;display:flex}.page-module__M7fgTq__mobileParamsTable{border:1px solid #e5e7eb;border-radius:.25rem;gap:0;min-width:0;display:grid;overflow:hidden}.page-module__M7fgTq__mobileParamRowLabel{color:#6b7280;overflow-wrap:anywhere;word-break:break-word;z-index:1;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;align-items:center;min-width:0;min-height:0;padding:.375rem .35rem;font-size:.6875rem;font-weight:600;display:flex;position:sticky;left:0}.page-module__M7fgTq__mobileParamRowValue{color:#111827;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;align-items:flex-start;min-width:0;min-height:0;padding:.375rem .35rem;font-size:.6875rem;display:flex}.page-module__M7fgTq__mobileParamRowValueLast{border-right:none}.page-module__M7fgTq__priceContainer{flex-direction:column;gap:.125rem;display:flex}.page-module__M7fgTq__price{color:#111827;font-size:.9375rem;font-weight:600}.page-module__M7fgTq__oldPrice{color:#9ca3af;font-size:.75rem;text-decoration:line-through}.page-module__M7fgTq__inStock{color:#059669;font-weight:500}.page-module__M7fgTq__outOfStock{color:#6b7280}.page-module__M7fgTq__onOrder{color:var(--color-accent);font-weight:500}.page-module__M7fgTq__soldOut{color:#6b7280;font-weight:500}@media (max-width:768px){.page-module__M7fgTq__compareTableWrapper{display:none}}@media (min-width:769px){.page-module__M7fgTq__mobileCompare{display:none}}@media (max-width:768px){.page-module__M7fgTq__container{padding:.75rem .5rem}.page-module__M7fgTq__header{margin-bottom:1rem}.page-module__M7fgTq__title{font-size:1.125rem}.page-module__M7fgTq__itemCount{font-size:.8125rem}.page-module__M7fgTq__mobileCompare{gap:.5rem;padding:0}.page-module__M7fgTq__mobileParamRowLabel,.page-module__M7fgTq__mobileParamRowValue{padding:.3rem .28rem;font-size:.625rem}}@media (max-width:420px){.page-module__M7fgTq__mobileCompare{gap:.5rem}}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__title{color:#f9fafb}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__itemCount,:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__loading{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__error h1{color:#f87171}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__error p{color:#d1d5db}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__empty h2{color:#f9fafb}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__empty p{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__link{background:var(--color-accent)}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__link:hover{background:var(--color-accent-hover)}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__compareWrapper{background:#1f2937;border-color:#374151}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__headerCellChars{background:#111827}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__slotColumn{border-left-color:#374151}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__slotNav button{color:#e5e7eb;background:#374151;border-color:#4b5563}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__slotNav button:hover{border-color:var(--color-accent);color:#f9a8c4}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__slotNav span{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__tableRow>.page-module__M7fgTq__rowLabel{color:#d1d5db;background:#1f2937;border-bottom-color:#374151}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__tableRow:hover>.page-module__M7fgTq__rowLabel{background:#374151}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__tableRow>.page-module__M7fgTq__rowCell{color:#e5e7eb;border-bottom-color:#374151;border-left-color:#374151}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__mobileParamsTable{border-color:#374151}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__mobileParamRowLabel{color:#9ca3af;background:#111827;border-bottom-color:#374151;border-right-color:#374151}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__mobileParamRowValue{color:#f9fafb;background:#1f2937;border-bottom-color:#374151;border-right-color:#374151}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__price{color:#f9fafb}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__oldPrice{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__inStock{color:#34d399}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__outOfStock{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__onOrder{color:var(--color-accent)}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__M7fgTq__soldOut{color:#9ca3af}
.page-module__zX5V-q__container{max-width:1280px;margin:0 auto;padding:2rem 1rem}.page-module__zX5V-q__header{margin-bottom:.75rem}.page-module__zX5V-q__titleRow{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.page-module__zX5V-q__title{color:#111827;flex:1;min-width:0;margin:0;font-size:2rem;font-weight:700}.page-module__zX5V-q__itemCount{color:#6b7280;white-space:nowrap;flex-shrink:0;font-size:.9375rem;font-weight:500;line-height:1.2}.page-module__zX5V-q__productsGrid{width:100%;min-width:0;max-width:100%;margin-top:0}.page-module__zX5V-q__empty{text-align:center;padding:4rem 2rem}.page-module__zX5V-q__empty h2{color:#111827;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.page-module__zX5V-q__empty p{color:#6b7280;margin:0 0 2rem;font-size:1rem}.page-module__zX5V-q__loading,.page-module__zX5V-q__error{text-align:center;padding:4rem 2rem}.page-module__zX5V-q__error h1{color:#dc2626;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.page-module__zX5V-q__error p{color:#6b7280;margin:0 0 2rem;font-size:1rem}.page-module__zX5V-q__link{background:var(--gradient-accent);color:#fff;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.page-module__zX5V-q__link:hover{background:var(--gradient-accent-hover)}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__zX5V-q__title{color:#f9fafb}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__zX5V-q__itemCount{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__zX5V-q__empty h2{color:#f9fafb}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__zX5V-q__empty p{color:#9ca3af}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__zX5V-q__error h1{color:#f87171}:where(html[data-theme=dark],[data-app-theme=dark]) .page-module__zX5V-q__error p{color:#9ca3af}@media (max-width:768px){.page-module__zX5V-q__container{padding:1rem}.page-module__zX5V-q__title{font-size:1.25rem;font-weight:600}.page-module__zX5V-q__itemCount{font-size:.8125rem}.page-module__zX5V-q__header{margin-bottom:.5rem}}
.CatalogPage-module__8kxAua__catalogPage{box-sizing:border-box;grid-template-rows:auto 1fr auto;gap:1.5rem;width:100%;min-width:0;max-width:1280px;min-height:60vh;margin:0 auto;padding:1rem;display:grid}@media (max-width:1280px){.CatalogPage-module__8kxAua__catalogPage{max-width:1200px}}.CatalogPage-module__8kxAua__topSection{flex-direction:column;grid-row:1;gap:.5rem;display:flex}.CatalogPage-module__8kxAua__mainContent{grid-row:2;grid-template-columns:280px 1fr;gap:2rem;min-width:0;display:grid}.CatalogPage-module__8kxAua__mainContentFullWidth{grid-template-columns:1fr}.CatalogPage-module__8kxAua__mainContentFullWidth .CatalogPage-module__8kxAua__productsSection,.CatalogPage-module__8kxAua__filtersSidebar{grid-column:1}.CatalogPage-module__8kxAua__productsSection{grid-column:2;min-width:0;max-width:100%;position:relative}.CatalogPage-module__8kxAua__filtersOverlay{pointer-events:none;z-index:1000;display:none;position:fixed;inset:0}.CatalogPage-module__8kxAua__filtersOverlay[data-open=true]{pointer-events:auto;display:block}.CatalogPage-module__8kxAua__filtersBackdrop{background:#0006;position:absolute;inset:0}.CatalogPage-module__8kxAua__filtersDrawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:1rem 1rem 0 0;max-height:85vh;padding:1rem 1rem 1.5rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden auto;box-shadow:0 -4px 20px #00000026}:where(html[data-theme=dark],[data-app-theme=dark]) .CatalogPage-module__8kxAua__filtersDrawer{background:#171717}.CatalogPage-module__8kxAua__filtersDrawer>div{background:0 0}.CatalogPage-module__8kxAua__paginationSection{grid-row:3;justify-self:center;width:100%;min-width:0;max-width:100%}@media (max-width:1024px){.CatalogPage-module__8kxAua__catalogPage{max-width:960px}.CatalogPage-module__8kxAua__mainContent{grid-template-columns:250px 1fr;gap:1rem}}@media (max-width:768px){.CatalogPage-module__8kxAua__catalogPage{gap:.5rem;padding:.75rem}.CatalogPage-module__8kxAua__mainContent{grid-template-rows:1fr;grid-template-columns:1fr}.CatalogPage-module__8kxAua__filtersSidebar{display:none}.CatalogPage-module__8kxAua__filtersOverlay{opacity:0;pointer-events:none;visibility:hidden;transition:visibility .25s,opacity .25s;display:block}.CatalogPage-module__8kxAua__filtersOverlay[data-open=true]{bottom:calc(4rem + env(safe-area-inset-bottom,0));opacity:1;pointer-events:auto;visibility:visible;top:6rem;left:0;right:0}.CatalogPage-module__8kxAua__filtersDrawer{overscroll-behavior:contain;height:auto;max-height:none;padding:.75rem 0 calc(1.25rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;border-radius:0;padding-inline-start:max(0px,env(safe-area-inset-left,0px));padding-inline-end:max(0px,env(safe-area-inset-right,0px));inset:0;overflow:hidden auto}.CatalogPage-module__8kxAua__productsSection{grid-area:1/1}}@media (max-width:480px){.CatalogPage-module__8kxAua__catalogPage{gap:.5rem;padding:.5rem .75rem}.CatalogPage-module__8kxAua__breadcrumbsSection{padding-right:0}}@media (max-width:320px){.CatalogPage-module__8kxAua__catalogPage{padding:.5rem}}.CatalogPage-module__8kxAua__suspenseFallback{color:#6b7280;text-align:center;margin:0;padding:2rem 1rem}:where(html[data-theme=dark],[data-app-theme=dark]) .CatalogPage-module__8kxAua__suspenseFallback{color:#9ca3af}
