.Banner-module__cR4NDG__banner{width:100%;max-width:100vw;margin:0;padding:0;position:relative}.Banner-module__cR4NDG__fullBleed{aspect-ratio:3000/1670;width:100vw;margin-left:-50vw;position:relative;left:50%;overflow:hidden}.Banner-module__cR4NDG__bannerImg{z-index:0;position:absolute;inset:0}.Banner-module__cR4NDG__bannerImg picture{width:100%;height:100%;display:block;position:relative}.Banner-module__cR4NDG__overlay{z-index:1;background:#0006;position:absolute;inset:0}.Banner-module__cR4NDG__content{z-index:2;color:#fff;text-align:right;position:absolute;bottom:25%;right:5%}.Banner-module__cR4NDG__title{text-shadow:0 2px 6px #00000080;margin:0;font-size:4rem;font-weight:400}.Banner-module__cR4NDG__subtitle{text-shadow:0 1px 4px #00000080;margin:.5rem 0 0;font-size:1.5rem}@media (max-width:768px){.Banner-module__cR4NDG__fullBleed{aspect-ratio:auto;height:60vh;margin-left:0;left:0}.Banner-module__cR4NDG__content{text-align:center;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.Banner-module__cR4NDG__title{font-size:2rem}.Banner-module__cR4NDG__subtitle{font-size:1rem}}@supports (-webkit-touch-callout:none) and (not ((-o-object-fit:cover) or (object-fit:cover))){.Banner-module__cR4NDG__fullBleed{aspect-ratio:auto!important;width:100%!important;height:240px!important;margin-left:0!important;position:relative!important;left:0!important;overflow:hidden!important}.Banner-module__cR4NDG__bannerImg{width:100%!important;height:100%!important;position:relative!important}.Banner-module__cR4NDG__bannerImg picture,.Banner-module__cR4NDG__bannerImg img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important;position:relative!important}.Banner-module__cR4NDG__content{text-align:center!important;color:#fff!important;background:#00000059!important;padding:12px!important;position:static!important}.Banner-module__cR4NDG__title{text-shadow:none!important;font-size:1.4rem!important}.Banner-module__cR4NDG__subtitle{text-shadow:none!important;font-size:.85rem!important}.Banner-module__cR4NDG__overlay{display:none!important}}
.catalog-module__BNubKG__catalogWrapper a,.catalog-module__BNubKG__catalogWrapper button,.catalog-module__BNubKG__catalogWrapper input,.catalog-module__BNubKG__catalogWrapper label{-webkit-tap-highlight-color:transparent}.catalog-module__BNubKG__catalogWrapper{width:100%;max-width:1280px;margin:0 auto;padding:20px}.catalog-module__BNubKG__grid{opacity:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:26px;animation:.3s forwards catalog-module__BNubKG__fadeInGrid;display:grid}@keyframes catalog-module__BNubKG__fadeInGrid{0%{opacity:0}to{opacity:1}}.catalog-module__BNubKG__noResults{text-align:center;color:#888;padding:28px;font-size:17px}@media (min-width:900px){.catalog-module__BNubKG__catalogLayout{display:block;transform:none}}@media (min-width:1200px){.catalog-module__BNubKG__catalogWrapper{max-width:1600px;padding:20px 40px}.catalog-module__BNubKG__catalogLayout{display:block;transform:none}.catalog-module__BNubKG__grid{grid-template-columns:repeat(4,1fr)!important}}.catalog-module__BNubKG__filtersWrapper{opacity:0;background:#fff;border-radius:14px;flex-direction:column;gap:22px;padding:18px 22px;animation:.3s forwards catalog-module__BNubKG__fadeUp;display:flex;transform:translateY(10px);box-shadow:none!important;border:none!important}@keyframes catalog-module__BNubKG__fadeUp{to{opacity:1;transform:translateY(0)}}.catalog-module__BNubKG__filterTitle{color:#222;margin-bottom:6px;font-size:15px;font-weight:600}.catalog-module__BNubKG__priceRow{gap:10px;display:flex}.catalog-module__BNubKG__priceInput,.catalog-module__BNubKG__select{background:#f3f3f3;border:none;border-radius:10px;width:100%;padding:12px 14px;font-size:15px}.catalog-module__BNubKG__priceInput:focus,.catalog-module__BNubKG__select:focus{background:#fff!important;outline:none!important}.catalog-module__BNubKG__tags{flex-wrap:wrap;gap:10px;display:flex}.catalog-module__BNubKG__tagItem{cursor:pointer;background:#f3f3f3;border-radius:12px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;display:flex}.catalog-module__BNubKG__mobileFilterLink{letter-spacing:.3px;opacity:.9;font-size:16px;font-weight:400;font-family:var(--font-main),sans-serif;border-bottom:1px solid #0000000f;justify-content:flex-start;align-items:center;margin:0 0 10px;padding:12px 14px;display:flex;color:#222!important}.catalog-module__BNubKG__mobileFilterLink span{cursor:pointer;opacity:1!important}.catalog-module__BNubKG__mobileFiltersPanel{margin:0 0 10px;padding:0}@media (max-width:640px){.catalog-module__BNubKG__filtersWrapper{border-radius:10px;gap:18px;padding:14px 16px}.catalog-module__BNubKG__priceRow{flex-direction:column;gap:12px}.catalog-module__BNubKG__priceInput,.catalog-module__BNubKG__select{padding:11px;font-size:14px}.catalog-module__BNubKG__tagItem{padding:6px 10px;font-size:13px}}@media (min-width:800px) and (max-width:1199px){.catalog-module__BNubKG__catalogGrid{grid-template-columns:repeat(4,1fr)!important;gap:24px!important;padding:0 20px!important}.catalog-module__BNubKG__filtersWrapper{display:block!important}.catalog-module__BNubKG__productCard{max-width:100%!important}.catalog-module__BNubKG__productTitle,.catalog-module__BNubKG__productDescription{font-size:14px!important;line-height:1.4!important}}@media (max-width:900px){.catalog-module__BNubKG__catalogWrapper{max-width:100%!important;margin:0!important;padding:0!important}.catalog-module__BNubKG__catalogLayout{transform:none!important}.catalog-module__BNubKG__grid{padding:0!important}.catalog-module__BNubKG__title,.catalog-module__BNubKG__desc,.catalog-module__BNubKG__price{padding-left:12px;padding-right:12px}}@supports (-webkit-touch-callout:none) and (not ((-o-object-fit:cover) or (object-fit:cover))){.catalog-module__BNubKG__grid{opacity:1!important;animation:none!important;display:block!important}.catalog-module__BNubKG__catalogWrapper *{transition:none!important;animation:none!important;transform:none!important}.catalog-module__BNubKG__filtersWrapper{opacity:1!important;animation:none!important;transform:none!important}.catalog-module__BNubKG__mobileFiltersPanel{animation:none!important;transform:none!important}.catalog-module__BNubKG__mobileFiltersPanel .catalog-module__BNubKG__filtersWrapper{opacity:1!important;animation:none!important;transform:none!important}.catalog-module__BNubKG__filtersSidebar{position:static!important}.catalog-module__BNubKG__catalogLayout{transform:none!important}}@media (min-width:640px) and (max-width:1199px){.catalog-module__BNubKG__catalogWrapper{padding:0 24px!important}.catalog-module__BNubKG__grid{padding:0!important}}
.ProductCard-module__DcewRq__card{color:inherit;padding:0;text-decoration:none;transition:all .3s;display:block}.ProductCard-module__DcewRq__imageWrap{aspect-ratio:2/3;width:100%;min-height:350px;position:relative;overflow:hidden}@supports not (aspect-ratio:2/3){.ProductCard-module__DcewRq__imageWrap{height:400px}}.ProductCard-module__DcewRq__image{-o-object-fit:cover;object-fit:cover;z-index:1;background-color:#f5f5f5;border-radius:0;width:100%;height:100%;transition:opacity .3s,transform .3s;position:absolute;top:0;left:0}.ProductCard-module__DcewRq__inactiveImage{opacity:0;pointer-events:none;z-index:0}.ProductCard-module__DcewRq__activeImage{opacity:1;pointer-events:auto;z-index:2}.ProductCard-module__DcewRq__fallbackImage{color:#666;text-align:center;background-color:#f0f0f0;border:1px solid #ddd;justify-content:center;align-items:center;font-size:14px;display:flex}.ProductCard-module__DcewRq__fallbackImage span{padding:10px}.ProductCard-module__DcewRq__title{color:#000;text-underline-offset:3px;margin-top:12px;font-size:15px;font-weight:600;line-height:1.4;-webkit-text-decoration:underline #a0a0a0;text-decoration:underline #a0a0a0;transition:color .2s,text-decoration-color .2s}.ProductCard-module__DcewRq__desc{color:#666;cursor:default;margin-top:6px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none}.ProductCard-module__DcewRq__price{margin-top:8px;font-size:15px;font-weight:600}.ProductCard-module__DcewRq__indicatorDots{z-index:10;gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ProductCard-module__DcewRq__dot{background-color:#ffffff80;border-radius:50%;width:8px;height:8px;transition:background-color .2s}button.ProductCard-module__DcewRq__dot{opacity:1;pointer-events:auto;width:32px;height:32px;transition:all .2s;transform:translateY(0)}.ProductCard-module__DcewRq__activeDot{background-color:#fff}@media (hover:hover) and (pointer:fine){.ProductCard-module__DcewRq__card:hover .ProductCard-module__DcewRq__image{transform:scale(1.03)}.ProductCard-module__DcewRq__card:hover .ProductCard-module__DcewRq__title{color:#000;text-underline-offset:3px;-webkit-text-decoration:underline #000;text-decoration:underline #000}.ProductCard-module__DcewRq__imageWrap button.ProductCard-module__DcewRq__dot{opacity:0;pointer-events:none;transform:translateY(5px)}.ProductCard-module__DcewRq__imageWrap:hover button.ProductCard-module__DcewRq__dot{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (max-width:1024px){.ProductCard-module__DcewRq__imageWrap{pointer-events:auto}}@media (max-width:640px){.ProductCard-module__DcewRq__card{margin-bottom:30px}}@media (max-width:900px){.ProductCard-module__DcewRq__title,.ProductCard-module__DcewRq__desc,.ProductCard-module__DcewRq__price{padding-left:14px;padding-right:14px}}@supports not (aspect-ratio:1){.ProductCard-module__DcewRq__mainImageWrapper{aspect-ratio:auto!important;height:75vh!important;max-height:75vh!important}}@supports (-webkit-touch-callout:none) and (not (aspect-ratio:1)){.ProductCard-module__DcewRq__controls{box-shadow:none!important;margin-top:24px!important;padding:0!important;position:static!important}}@supports not ((-o-object-fit:cover) or (object-fit:cover)){.ProductCard-module__DcewRq__videoModalBackdrop,.ProductCard-module__DcewRq__videoModalContent,.ProductCard-module__DcewRq__videoPlayer,.ProductCard-module__DcewRq__videoModalCloseBtn{display:none!important}}@supports not (display:grid){.ProductCard-module__DcewRq__page{display:block!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ProductCard-module__DcewRq__mainImageWrapper{overflow:visible!important}}.ProductCard-module__DcewRq__card *{pointer-events:auto}
.AddToCartIcon-module__TywLPq__iconBtn{z-index:10;cursor:pointer;opacity:0;border:1px solid #0000001a;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(5px);box-shadow:0 1px 3px #0000001a;background-color:#ffffffe6!important}.AddToCartIcon-module__TywLPq__iconBtn:hover{transform:translateY(0)scale(1.1);box-shadow:0 2px 5px #00000026;background-color:#fff!important}.AddToCartIcon-module__TywLPq__plus{color:#000;font-size:16px;font-weight:600;line-height:1;transform:translateY(-1px)}
