.FilterDropdown_wrap__tcMf_{position:relative;display:flex;flex-direction:column;gap:3px;flex-shrink:0}.FilterDropdown_label__ppyAH{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#aaa;padding-left:2px}.FilterDropdown_trigger__c_iiw{display:inline-flex;align-items:center;gap:8px;background:var(--white);border:1.5px solid var(--light-grey);border-radius:10px;padding:9px 14px;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--black);cursor:pointer;white-space:nowrap;height:42px;transition:border-color .2s,box-shadow .2s;text-align:left}.FilterDropdown_trigger__c_iiw:hover{border-color:rgba(200,16,46,.35)}.FilterDropdown_triggerOpen__5Xfvk{border-color:rgba(200,16,46,.5);box-shadow:0 0 0 3px rgba(200,16,46,.08)}.FilterDropdown_triggerIcon__rvKI5{color:var(--red);display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.FilterDropdown_triggerLabel__J8qme{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FilterDropdown_chevron__wxDYI{color:#aaa;flex-shrink:0;transition:transform .25s cubic-bezier(.25,.46,.45,.94)}.FilterDropdown_chevronOpen__ON7ro{transform:rotate(180deg)}.FilterDropdown_panel__vifJF{position:absolute;top:calc(100% + 8px);left:0;z-index:200;background:var(--white);border:1px solid var(--light-grey);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);width:100%;max-height:400px;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:var(--light-grey) transparent}.FilterDropdown_panel__vifJF::-webkit-scrollbar{width:4px}.FilterDropdown_panel__vifJF::-webkit-scrollbar-track{background:transparent}.FilterDropdown_panel__vifJF::-webkit-scrollbar-thumb{background:var(--light-grey);border-radius:4px}.FilterDropdown_panelRight__7sUlL{left:auto;right:0}.FilterDropdown_option__m9haD{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;border-radius:9px;font-family:var(--font-display);font-size:13.5px;font-weight:500;color:#444;cursor:pointer;text-align:left;transition:background .15s,color .15s}.FilterDropdown_option__m9haD:hover{background:rgba(200,16,46,.05);color:var(--black)}.FilterDropdown_optionActive__8X07O{background:rgba(200,16,46,.08)!important;color:var(--red)!important;font-weight:600}.FilterDropdown_optionIcon__n5RSf{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;color:inherit;opacity:.75;line-height:0}.FilterDropdown_optionActive__8X07O .FilterDropdown_optionIcon__n5RSf{opacity:1}.FilterDropdown_optionLabel__vvYEG{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FilterDropdown_flag__aYuYC{font-size:16px;line-height:1;display:block;padding-bottom:2px}.products_catalog__u1GO1{background:var(--off-white);padding:80px 60px 120px}.products_catalogInner__aBwUN{max-width:1280px;margin:0 auto}.products_catalogHeader__Q1wB7{text-align:center;margin-bottom:48px}.products_catalogHeading__NXpPG{font-family:var(--font-display);font-size:clamp(30px,4vw,48px);font-weight:900;letter-spacing:-.02em;color:var(--black);line-height:1.05;margin-bottom:10px}.products_catalogSub__vABZI{font-size:15px;color:#777;line-height:1.6}.products_filterPanel__7f809{margin-bottom:24px}.products_filterRow__M1FLK{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.products_searchWrap__zGaL3{position:relative;flex:1 1;min-width:200px}.products_searchIcon__IBuq6{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#aaa;pointer-events:none}.products_searchInput__y1BS2{width:100%;background:var(--white);border:1.5px solid var(--light-grey);border-radius:10px;padding:10px 14px 10px 38px;font-family:var(--font-body);font-size:14px;color:var(--black);outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:42px}.products_searchInput__y1BS2::placeholder{color:#aaa}.products_searchInput__y1BS2:focus{border-color:rgba(200,16,46,.5);box-shadow:0 0 0 3px rgba(200,16,46,.08);background:var(--white)}.products_searchInput__y1BS2::-webkit-search-cancel-button{display:none}.products_pillsRow__RetsH{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.products_pillsRow__RetsH::-webkit-scrollbar{display:none}.products_pill__NhZV2{flex-shrink:0;position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;background:var(--white);border:1.5px solid var(--light-grey);border-radius:999px;padding:0;font-family:var(--font-display);font-size:13px;font-weight:700;color:#555;cursor:pointer;white-space:nowrap;transition:color .55s,border-color .55s}.products_pill__NhZV2:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--red);transform:translate(-50%,-50%) scale(0);transition:transform .6s cubic-bezier(.22,1,.36,1);z-index:-1}.products_pillContent__JeNhF{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:7px 18px}.products_pill__NhZV2:hover{color:var(--white);border-color:var(--red)}.products_pill__NhZV2:hover:before{transform:translate(-50%,-50%) scale(30)}.products_pillActive__sjb_a{color:var(--white)!important;border-color:var(--red)!important;background:var(--red)!important}.products_pillActive__sjb_a:before{display:none}.products_resultsBar__vpMap{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.products_productCount__a3hzh{font-family:var(--font-display);font-size:13px;font-weight:600;color:#999;display:flex;align-items:center;gap:6px}.products_grid__CWnyr{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.products_empty__RsTli{text-align:center;font-size:15px;color:#aaa;padding:60px 0}.products_pagination__xLQoX{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:40px}.products_pageBtn__rkgsh{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid var(--light-grey);border-radius:8px;background:var(--white);font-family:var(--font-display);font-size:13px;font-weight:700;color:#666;cursor:pointer;transition:color .55s,border-color .55s}.products_pageBtn__rkgsh:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--red);transform:translate(-50%,-50%) scale(0);transition:transform .6s cubic-bezier(.22,1,.36,1);z-index:-1}.products_pageBtn__rkgsh:hover:not(.products_pageBtnActive__Xk76E){color:var(--white);border-color:var(--red)}.products_pageBtn__rkgsh:hover:not(.products_pageBtnActive__Xk76E):before{transform:translate(-50%,-50%) scale(10)}.products_pageBtnActive__Xk76E{background:var(--red);border-color:var(--red);color:var(--white)}.products_pageBtnActive__Xk76E:before{display:none}@media (max-width:1280px){.products_grid__CWnyr{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.products_catalog__u1GO1{padding:60px 24px 80px}.products_filterRow__M1FLK{flex-wrap:wrap}.products_searchWrap__zGaL3{min-width:100%;order:-1}.products_grid__CWnyr{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.products_grid__CWnyr{grid-template-columns:1fr}.products_pagination__xLQoX{flex-wrap:wrap}}.ProductCTASection_cta__11SAu{background:var(--dark);padding:120px 60px;text-align:center;position:relative;overflow:hidden}.ProductCTASection_cta__11SAu:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(200,16,46,.1),transparent 70%);pointer-events:none}.ProductCTASection_inner__c6RFD{position:relative;max-width:700px;margin:0 auto}.ProductCTASection_heading__rcYv9{font-family:var(--font-display);font-size:clamp(36px,5vw,60px);font-weight:900;line-height:1.05;letter-spacing:-.02em;color:var(--white);margin-bottom:20px}.ProductCTASection_heading__rcYv9 em{font-style:normal;color:var(--red)}.ProductCTASection_sub__5sfoi{font-size:16px;color:hsla(0,0%,100%,.5);line-height:1.7;margin-bottom:44px}.ProductCTASection_buttons__QfG06{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:900px){.ProductCTASection_cta__11SAu{padding:80px 24px}.ProductCTASection_buttons__QfG06{flex-direction:column;align-items:center}}