@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#fff;box-sizing:border-box;color:#fff;font-style:normal;font-weight:400;margin:0}::-webkit-scrollbar{height:6px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff2a2a,#8b0f0f);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff3b3b,#a01010)}.primaryButton{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#d40000,#751111);border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:24px;font-weight:700;height:48px;letter-spacing:.06em;overflow:hidden;padding:0 20px;position:relative;transition:all .3s ease;width:max-content}.primaryButton--full{width:100%}.primaryButton:before{background:linear-gradient(120deg,#0000,#ffffff80,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.primaryButton:hover:before{left:100%}.primaryButton:hover{transform:translateY(-2px)}.primaryButton:after{border-radius:4px;content:"";inset:0;pointer-events:none;position:absolute}.contactItem{align-items:center;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:16px;gap:10px;margin-top:-2px}.contactItem .icon{font-size:14px;opacity:.8}.contactItem a{color:#fff;font-family:Inter,sans-serif;position:relative;text-decoration:none;transition:color .3s ease}.footerBottom{border-top:1px solid #ffffff4d;color:#888b91;font-family:Inter,sans-serif;font-size:13px;margin-top:40px;padding-top:20px;text-align:center}@keyframes ripple{to{opacity:0;transform:scale(3.5)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes eyebrowIn{0%{letter-spacing:.3em;opacity:0}to{letter-spacing:.18em;opacity:1}}@keyframes scrollBounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(8px)}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes buildFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translateX(48px)}to{opacity:1;transform:translateX(0)}}@keyframes checkPop{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes brandPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes ctaSlideUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaZoom{0%{opacity:0;transform:scale(1.1)}to{opacity:.55;transform:scale(1)}}@keyframes fitFlash{0%{box-shadow:0 0 0 0 #d4000000}40%{box-shadow:0 0 0 3px #d4000099}to{box-shadow:0 0 0 0 #d4000000}}@keyframes ruleGrow{0%{width:0}to{width:48px}}@keyframes titleRevealAnim{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sheenSweep{0%{left:-100%}to{left:200%}}@keyframes ghostRing{0%{box-shadow:0 0 0 0 #fff6}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 0 0 #fff0}}.ghostButton{background:#0000;border:1px solid #ffffff59;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:48px;letter-spacing:.08em;overflow:hidden;padding:0 24px;position:relative;transition:background .25s,transform .25s,border-color .25s}.ghostButton:hover{animation:ghostRing 1s ease-out;background:#ffffff14;border-color:#fff9;transform:translateY(-3px)}.ctaBanner{align-items:center;background:#050505;display:flex;justify-content:space-between;min-height:300px;overflow:hidden;padding:70px 64px;position:relative}.ctaBannerOverlay{background:linear-gradient(90deg,#000000f5 45%,#0006);inset:0;position:absolute;z-index:0}.ctaBannerContent{max-width:520px;opacity:0;position:relative;transform:translateY(36px);z-index:1}.ctaBannerContent.ctaContentVisible{animation:ctaSlideUp .75s cubic-bezier(.22,1,.36,1) forwards}.ctaRedRule{background:#d40000;border-radius:2px;height:3px;margin-bottom:20px;width:0}.ctaContentVisible .ctaRedRule{animation:ruleGrow .5s ease .4s forwards}.ctaBannerTitle{font-size:clamp(28px,3.5vw,52px);font-weight:900;letter-spacing:.01em;margin:0 0 14px}.ctaBannerSub{color:#aaa;font-size:15px;margin:0 0 32px}.ctaDominateBtn{box-shadow:0 6px 24px #d4000080;font-size:15px;height:52px;padding:0 32px}.ctaBannerImgWrap{bottom:0;opacity:0;position:absolute;right:0;top:0;width:48%;z-index:0}.ctaBannerImgWrap.ctaImgVisible{animation:ctaZoom 1s ease .2s forwards}.ctaBannerImg{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.primaryButton{font-size:16px;height:42px;letter-spacing:.08em;padding:0 18px}}@media (max-width:480px){.primaryButton{font-size:13px;height:38px;letter-spacing:.1em;padding:0 16px}}@media (max-width:375px){.primaryButton{font-size:12px;height:36px;padding:0 14px}}@media (hover:none){.primaryButton:hover{transform:none}.primaryButton:active:before{left:100%;transition:.35s}}.productfitmentBar{align-items:center;background:#fff;border-top:1px solid #2a2a2a;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:auto;padding:120px 24px 24px 20px;position:relative;transition:box-shadow .3s;z-index:2}.productfitmentBar.fitPulse{animation:fitFlash .65s ease}.productfitmentTextContainer{display:flex;flex-direction:column;gap:0}.productfitmentText2{color:#0b0b0b;font-family:Inter,sans-serif;font-size:14px;margin-top:-20px;text-align:right}.productfitmentText1{color:#0b0b0b;font-size:24px}.productfitmentSelects{display:flex;flex:1 1;flex:initial;flex-wrap:wrap;gap:12px}.productfitmentLabel{color:#0b0b0b;font-size:24px;font-weight:700;letter-spacing:.12em;transition:color .2s}.catBreadcrumb{border-bottom:1px solid #eee;color:#555;font-size:11.5px;font-weight:600;letter-spacing:.07em;margin-top:100px;padding:13px 40px}.catBcLink{color:#0b0b0b;cursor:pointer;font-size:24px}.catBcLink:hover{color:#e31e24}.catBcSep{color:#0b0b0b;margin:0 7px}.catBcCurrent{color:#8a8a8a;font-size:24px}.catPageHeader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:28px 40px 18px}.catPageTitle{color:#0b0b0b;font-size:64px;font-weight:900;line-height:1.05;margin:0 0 8px;text-transform:uppercase}.catPageSubtitle{color:#1f1f1f;font-family:inter,sans-serif;font-size:16px;line-height:1.5;margin:0;max-width:100%}.SearchFiltercontainer{align-items:center;display:flex;gap:20px;justify-content:flex-end;width:100%}.SearchFiltercontainerinner{align-items:center;display:flex;gap:10px}.catSortWrapper{position:relative}.catSortBtn{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:10px;justify-content:space-between;min-width:150px;padding:8px 14px}.catSortBtn,.catSortDropdown{background:#fff;border:1px solid #ccc}.catSortDropdown{box-shadow:0 4px 14px #00000017;min-width:170px;position:absolute;right:0;top:calc(100% + 3px);z-index:200}.catSortOpt{cursor:pointer;font-size:13px;padding:9px 14px}.catSortOpt.active,.catSortOpt:hover{background:#f5f5f5;font-weight:600}.catLayout{align-items:flex-start;display:flex;gap:20px;max-width:100%;overflow:hidden;padding:0 40px 40px}.catSidebar{border:1px solid #e0e0e0;flex-shrink:0;max-width:192px;min-width:192px;width:192px}.catFilterHead{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:13px 15px}.catFilterTitle{align-items:center;display:flex;gap:8px}.catFilterTitle,.filterSubTitle{color:#0b0b0b;font-size:24px;letter-spacing:.08em}.catFilterClose{background:none;border:none;color:#888;cursor:pointer;font-size:13px;padding:0}.catFilterSection{border-bottom:1px solid #eee;padding:11px 15px}.catFilterSecHead{align-items:center;display:flex;font-size:12px;font-weight:800;justify-content:space-between;letter-spacing:.07em;margin-bottom:9px;text-transform:uppercase}.catFilterSecClickable{cursor:pointer;margin-bottom:0}.catFilterToggle{color:#0b0b0b;font-size:24px;font-weight:400}.catBrandList{display:flex;flex-direction:column;gap:7px}.catCheckLabel{align-items:center;color:#0b0b0b;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:8px}.catCheckbox{accent-color:#e31e24;cursor:pointer;height:13px;width:13px}.catFilterBody{padding-top:6px}.catFilterEmpty{color:#bbb;font-size:11.5px}.catPriceRange{accent-color:#d40000;cursor:pointer;margin:6px 0 3px;width:100%}.catPriceVals{color:#333;display:flex;font-size:12px;justify-content:space-between}.catGrid{grid-gap:15px;display:grid;flex:1 1;gap:15px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));min-width:0}.catCard{background:#fff;cursor:pointer;height:376px;max-width:none;overflow:hidden;position:relative;transition:box-shadow .18s;width:226px}.catCard:before{animation:rotateBorder 4s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#0000 280deg,#d40000 320deg,#0000 1turn);inset:-3px;opacity:0;transition:opacity .3s ease;z-index:0}.catCard:after,.catCard:before{border-radius:inherit;content:"";position:absolute}.catCard:after{background:#fff;inset:3px;z-index:1}.catCard>*{position:relative;z-index:2}.catCard:hover:before{opacity:1}.catCard:hover{box-shadow:0 3px 18px rgba(0,0,0,.132);z-index:2}.catHeaderActions{align-items:center;display:flex;gap:12px}.catSearchWrapper{min-width:260px}.catSearchInput{border:1px solid #ddd;border-radius:6px;font-size:14px;outline:none;padding:10px 14px;width:100%}.catSearchInput:focus{border-color:#000}@media (max-width:768px){.SearchFiltercontainer{align-items:center;align-self:center;flex-direction:column-reverse;justify-content:center;justify-self:center;width:80%}.catHeaderActions{flex-direction:column;width:100%}.catSearchWrapper{width:100%}}@keyframes rotateBorder{to{transform:rotate(1turn)}}.outOfStockBadge{background:#e31e24;border-radius:4px;color:#fff;font-size:12px;font-weight:700;left:10px;padding:4px 10px;position:absolute;top:10px}.catCardImg{align-items:center;aspect-ratio:1;border:1px solid #1f1f1f;display:flex;justify-content:center;padding:20px;position:relative}.catWishBtn{background:none;border:none;cursor:pointer;line-height:1;padding:0;position:absolute;right:9px;top:9px;z-index:2}@keyframes spin{to{transform:rotate(1turn)}}.catBadge{background:#0b0b0b;bottom:9px;color:#fff;font-size:9px;font-size:18px;left:9px;letter-spacing:.1em;padding:3px 7px;position:absolute;text-transform:uppercase}.catCardBody{border-top:1px solid #eee;padding:11px 13px 15px}.catProdName{color:#0b0b0b;font-size:19px;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.catProdSub{color:#1f1f1f;font-family:inter,sans-serif;font-size:12px;margin:0 0 4px}.catProdPrice{color:#0b0b0b;font-size:19px;margin:0 0 8px}.catShopBtn{background:none;border:none;color:#0b0b0b;cursor:pointer;font-size:18px;letter-spacing:.06em;padding:0;text-decoration:underline;text-transform:uppercase;text-underline-offset:2px}.catShopBtn:hover{color:#e31e24}.catPagination{align-items:center;display:flex;gap:0;justify-content:center;padding:30px 0 50px}.catPageBtn{background:#fff;border:1.5px solid #0b0b0b;border-radius:4px;color:#0b0b0b;cursor:pointer;font-size:24px;letter-spacing:.06em;padding:10px 20px;text-transform:uppercase}.catPageBtn:disabled{cursor:not-allowed;opacity:.4}.catPageBtn:not(:disabled):hover{background:#f5f5f5}.catPageNum{background:#fff;border:1px solid #fff;color:#111;cursor:pointer;font-size:24px;margin:0 -1px;padding:10px 20px}.catPageNum.active{background:#111;color:#fff}.catPageNum:hover:not(.active){background:#fff}.pdLayout{align-items:flex-start;display:flex;gap:48px;padding:28px 40px 40px}.pdImageCol{flex-shrink:0;width:320px}.pdImageBox{align-items:center;aspect-ratio:1;background:#fafafa;border:1px solid #ddd;display:flex;justify-content:center;padding:32px;position:relative}.pdWishBtn{background:none;border:none;cursor:pointer;line-height:1;padding:0;position:absolute;right:12px;top:12px;z-index:2}.pdInfoCol{flex:1 1;min-width:0}.pdTitleRow{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.pdTitle{color:#0b0b0b;font-size:64px;line-height:1.1;margin:0;text-transform:uppercase}.pdShareBtn{background:none;border:1px solid #ccc;cursor:pointer;flex-shrink:0;line-height:1;margin-top:2px;padding:7px 9px;transition:border-color .2s}.pdShareBtn:hover{border-color:#333}.pdReviewLink{color:#1f1f1f;cursor:pointer;font-family:inter,sans-serif;font-size:12px;margin:0 0 18px}.pdSelectRow{align-items:flex-end;display:flex;gap:14px;margin-bottom:20px;width:60%}.pdSelectGroup{display:flex;flex-direction:column;gap:5px}.pdSelectGroup:first-child{flex:1 1}.pdQtyGroup{min-width:90px}.pdSelectLabel{color:#1f1f1f;font-size:24px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pdSelectWrapper{position:relative}.pdSelect{appearance:none;-webkit-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%23666'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #0b0b0b;color:#1f1f1f;cursor:pointer;font-family:inter,sans-serif;font-size:14px;height:44px;padding:0 36px 0 14px;width:100%}.pdSelect:focus{border-color:#e31e24;outline:none}.pdQtySelect{width:90px}.pdPrice{color:#0b0b0b;font-family:Barlow Condensed,Oswald,sans-serif;font-size:28px;font-weight:700;margin:0 0 18px}.pdCTARow{display:flex;gap:12px;margin-bottom:24px}.addToCartBtn.disabled,.buyNowBtn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.pdAddToCartBtn{background:#0000;border:2px solid #d40000;color:#d40000;cursor:pointer;font-size:24px;letter-spacing:.1em;padding:0 20px;text-transform:uppercase;transition:background .18s,color .18s}.pdAddToCartBtn.added,.pdAddToCartBtn:hover{background:#d400000f;color:#d40000}.pdAccordion{border-top:1px solid #e0e0e0;margin-bottom:0}.pdAccordion:last-of-type{border-bottom:1px solid #e0e0e0}.pdAccordionHead{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 0;-webkit-user-select:none;user-select:none}.pdAccordionTitle{color:#0b0b0b;font-size:24px;letter-spacing:.1em;text-transform:uppercase}.pdAccordionIcon{align-items:center;border:1px solid #ccc;color:#333;display:flex;font-size:18px;font-weight:300;height:24px;justify-content:center;line-height:1;width:24px}.pdAccordionBody{padding-bottom:16px}.pdDescText{color:#444;font-family:Inter,sans-serif;font-size:14px;line-height:1.7;margin:0}.pdDetailsTable{border-collapse:collapse;width:100%}.pdDetailsRow td{border-bottom:1px solid #f0f0f0;font-size:13px;padding:7px 0}.pdDetailsLabel{font-weight:600;letter-spacing:.06em;padding-right:12px;width:45%}.pdDetailsLabel,.pdDetailsValue{color:#0b0b0b;font-family:inter,sans-serif;font-size:14px}.fitmentDrawerOverlay{background:#00000073;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.fitmentDrawer{animation:slideInRight .25s ease;background:#fff;box-shadow:-4px 0 20px #00000026;height:100%;max-width:90vw;overflow-y:auto;padding:24px 20px 40px;position:relative;width:420px}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.fitmentDrawerClose{background:none;border:none;color:#333;cursor:pointer;font-size:18px;line-height:1;position:absolute;right:16px;top:14px}.fitmentDrawerTitle{font-size:18px;font-weight:700;margin:0 0 20px;padding-right:24px}.fitmentDrawerItem{margin-bottom:28px}.fitmentDrawerImg{background:#f4f4f4;border-radius:6px;margin-bottom:10px;max-height:180px;object-fit:contain;width:100%}.fitmentDrawerLabel{color:#0b0b0b;font-weight:700;margin:0 0 6px}.fitmentDrawerDesc,.fitmentDrawerLabel{font-family:inter,sans-serif;font-size:14px}.fitmentDrawerDesc{color:#555;line-height:1.55;margin:0}.pdFitmentGuide{align-items:center;border:1px solid #ddd;color:#111;cursor:pointer;display:flex;font-size:24px;font-weight:700;gap:10px;letter-spacing:.08em;margin-top:18px;padding:12px 18px;transition:background .15s;width:fit-content}.pdFitmentGuide:hover{background:#f5f5f5}.pdFitmentGuide span{color:#0b0b0b;font-size:24px;letter-spacing:.1em;text-transform:uppercase}.pdSpecsSection{padding:0 40px 48px}.pdSpecsTitle{color:#0b0b0b;font-size:64px;margin:0 0 20px;text-transform:uppercase}.pdSpecsTableWrapper{overflow-x:auto}.pdSpecsTable{border-collapse:collapse;font-size:12.5px;min-width:900px;width:100%}.pdSpecsTable th{background:#fff;border-bottom:2px solid #e0e0e0;font-size:14px;font-weight:500;letter-spacing:.06em;text-align:left}.pdSpecsTable td,.pdSpecsTable th{color:#0b0b0b;font-family:inter,sans-serif;padding:10px 12px;white-space:nowrap}.pdSpecsTable tr.even td{background:#cfcdcdce}.pdSpecsTable tr.odd td{background:#fff}.pdSpecsMSRP{color:#0b0b0b;font-weight:700}.pdSimilarSection{padding:0 40px 56px}.pdSimilarTitle{color:#0b0b0b;font-size:64px;margin:0 0 20px;text-transform:uppercase}.pdSimilarGrid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pdSimilarCard{border:1px solid #e5e5e5;margin:-1px -1px 0 0}.pdSimilarCard .catCardImg{padding:16px}.pdGalleryWrapper{align-items:center;display:flex;flex-direction:column;gap:16px}.pdThumbRow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pdThumbBtn{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:4px;transition:.2s ease}.pdThumbBtn.active{border-color:#000}.pdThumbImg{display:block;height:58px;object-fit:contain;width:58px}.catMobileFilterBar{align-items:center;border-bottom:1px solid #eee;display:none;justify-content:space-between;padding:10px 16px}.catMobileFilterBtn{align-items:center;background:#1b1b1b;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;padding:8px 16px}.catMobileProductCount{color:#888;font-size:13px}.catFilterClose,.catSidebarOverlay{display:none}@media (max-width:600px){.pdSimilarGrid{grid-template-columns:repeat(2,1fr)}.pdCTARow{flex-direction:column}}@media (max-width:1100px){.pdThumbBtn{height:150px}}@media (max-width:768px){.catCard{height:280px;width:100%}.productfitmentBar{align-items:stretch;flex-direction:column;gap:16px;height:auto;padding:60px 16px 20px}.productfitmentTextContainer{text-align:center}.productfitmentText1{font-size:18px}.productfitmentText2{font-size:12px;margin-top:-4px;text-align:center}.productfitmentSelects{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.productfitmentSelects .fitmentField:last-child{grid-column:1/-1}.productfitmentLabel{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:4px}.fitmentSelect{font-size:13px;height:42px;width:100%}.productfitmentBar>.primaryButton{margin-top:4px!important;width:100%}.catBreadcrumb{font-size:14px;padding:10px 16px}.catBcCurrent,.catBcLink,.catBcSep{font-size:14px}.catBcSep{margin:0 5px}.pdThumbBtn{height:100px}.catPageHeader{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 16px 12px}.catPageTitle{font-size:26px;line-height:1.1;margin:0 0 4px}.catPageSubtitle{font-size:13px}.catSortWrapper{height:44px;width:100%}.catSortBtn{font-size:13px;padding:9px 14px;width:80%}.catSortDropdown{background:#fff;left:0;right:0;width:100%}.catLayout{flex-direction:column;gap:12px;padding:0 12px 28px}.catMobileFilterBar{align-items:center;justify-content:space-between;justify-self:center;width:80%}.catSidebar{background:#fff!important;box-shadow:4px 0 20px #00000026;height:100vh!important;left:0!important;max-width:85vw!important;overflow-y:auto!important;position:fixed!important;top:0!important;transform:translateX(-100%)!important;transition:transform .3s ease!important;width:280px!important;z-index:200!important}.catSidebarOverlay{background:#00000073;display:block;inset:0;position:fixed;z-index:100}.catLayout{display:block!important}.catMobileFilterBar{display:flex!important}.catFilterClose{display:block!important}.catSidebar.open{display:block;padding-top:100px;transform:translateX(0)!important}.catFilterToggleBtn{align-items:center;background:#fff;border:1px solid #0b0b0b;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:4px;padding:9px 16px;text-transform:uppercase;width:100%}.catGrid{align-self:center;gap:10px;grid-template-columns:repeat(3,1fr);justify-self:center}.catFilterHead{padding:12px 14px}.catFilterTitle{font-size:13px;letter-spacing:.08em}.filterSubTitle{font-size:12px;letter-spacing:.07em}.catFilterToggle{font-size:18px}.catFilterSecHead{font-size:11px}.catCheckLabel{font-size:13px}.catCardImg{padding:12px}.catCardImg img{height:auto!important;max-height:140px;object-fit:contain;width:100%!important}.catBadge{bottom:6px;font-size:9px;left:6px;padding:2px 6px}.catCardBody{padding:8px 10px 12px}.catProdName{font-size:11px;letter-spacing:.03em;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catProdSub{font-size:10px;margin-bottom:3px}.catProdPrice{font-size:13px;margin-bottom:6px}.catShopBtn{font-size:10px;letter-spacing:.05em}.catWishBtn{right:6px;top:6px}}@media (max-width:480px){.catGrid{align-self:center;gap:10px;grid-template-columns:repeat(2,1fr);justify-self:center}.catSortBtn{font-size:13px;padding:9px 14px;width:85%}}@media (max-width:375px){.catGrid{align-self:center;gap:10px;grid-template-columns:repeat(2,1fr);justify-self:center}.catCardImg img{max-height:120px}.catProdName{font-size:10px}.catProdPrice{font-size:12px}}@media (max-width:768px){.catPagination{flex-wrap:wrap;gap:4px;justify-content:center;padding:20px 16px 40px}.catPageBtn{font-size:12px;letter-spacing:.05em;padding:8px 14px}.catPageNum{font-size:13px;padding:8px 12px}}@media (min-width:769px){.catFilterToggleBtn{display:none}}@media (max-width:768px){.productfitmentBar{align-items:stretch;flex-direction:column;gap:16px;height:auto;padding:24px 16px 20px}.productfitmentTextContainer{text-align:center}.productfitmentText1{font-size:18px}.productfitmentText2{font-size:12px;margin-top:-4px;text-align:center}.productfitmentSelects{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.productfitmentSelects .fitmentField:last-child{grid-column:1/-1}.productfitmentLabel{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:4px}.fitmentSelect{font-size:13px;height:42px;width:100%}.productfitmentBar>.primaryButton{margin-top:4px!important;width:100%}}@media (max-width:900px){.pdLayout{flex-direction:column;gap:0;padding:28px 20px 20px}.pdImageCol{flex-shrink:1;width:100%}.pdImageBox{aspect-ratio:4/3;background:#f5f5f5;border-left:none;border-radius:0;border-right:none;border-top:none;padding:24px 32px 20px}.pdImageBox img,.pdMainImg{height:100%!important;max-height:260px;object-fit:contain;width:100%!important}.pdWishBtn{right:12px;top:12px}.pdInfoCol{padding-top:20px;width:100%}}@media (max-width:768px){.pdTitleRow{align-items:flex-start;flex-direction:row;gap:8px;justify-content:space-between;margin-bottom:4px}.pdTitle{font-size:28px;line-height:1.1}.pdShareBtn{flex-shrink:0;margin-top:4px}.pdReviewLink{font-size:12px;margin-bottom:16px}.pdSelectRow{align-items:flex-end;gap:10px;margin-bottom:16px;width:100%}.pdSelectGroup:first-child{flex:1 1}.pdQtyGroup{flex-shrink:0;min-width:80px}.pdSelectLabel{font-size:11px;letter-spacing:.1em}.pdSelect{font-size:13px;height:42px}.pdQtySelect{width:80px}.pdPrice{font-size:22px;margin-bottom:14px}.pdCTARow{flex-direction:column;gap:10px;margin-bottom:20px}.pdAddToCartBtn,.pdCTARow .primaryButton{font-size:14px;height:46px;letter-spacing:.12em;width:100%}.pdCTARow .primaryButton{margin-top:0!important}.pdAccordionTitle{font-size:14px;letter-spacing:.08em}.pdAccordionIcon{font-size:16px;height:22px;width:22px}.pdAccordionHead{padding:13px 0}.pdDescText{font-size:13px;line-height:1.7}.pdDetailsLabel{font-size:12px;padding-right:8px;width:48%}.pdDetailsValue{font-size:12px}.pdDetailsRow td{font-size:12px;padding:6px 0}.pdFitmentGuide{justify-content:center;margin-top:16px;padding:12px 16px;width:max-content}.pdFitmentGuide span{font-size:13px;letter-spacing:.08em}}@media (max-width:375px){.pdTitle{font-size:24px}.pdPrice{font-size:20px}.pdAddToCartBtn,.pdCTARow .primaryButton{font-size:13px;height:44px}}@media (max-width:768px){.pdSpecsSection{padding:0 16px 32px}.pdSpecsTitle{font-size:22px;margin-bottom:14px}.pdSpecsTableWrapper{-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 85%,#0000);-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);overflow-x:auto}.pdSpecsTable{font-size:11px;min-width:700px}.pdSpecsTable td,.pdSpecsTable th{font-size:11px;padding:8px 10px;white-space:nowrap}.pdSimilarSection{padding:0 16px 48px}.pdSimilarTitle{font-size:22px;margin-bottom:14px}.pdSimilarGrid{gap:10px;grid-template-columns:repeat(2,1fr)}.pdSimilarCard .catCardImg{padding:12px}.pdSimilarCard .catCardImg img,.pdSimilarCard .pdSimilarImg{height:auto!important;max-height:130px;object-fit:contain;width:100%!important}.pdSimilarCard .catBadge{bottom:6px;font-size:9px;left:6px;padding:2px 6px}.pdSimilarCard .catCardBody{padding:8px 10px 12px}.pdSimilarCard .catProdName{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdSimilarCard .catProdSub{font-size:10px}.pdSimilarCard .catProdPrice{font-size:13px;margin-bottom:6px}.pdSimilarCard .catShopBtn{font-size:10px}}@media (max-width:375px){.pdSimilarTitle{font-size:20px}.pdSimilarCard .catCardImg img,.pdSimilarCard .pdSimilarImg{max-height:110px}}.cartBreadcrumb{border-bottom:1px solid #eee;color:#555;font-weight:600;letter-spacing:.07em;padding:100px 40px 0}.cartLayout{align-items:flex-start;display:flex;gap:32px;min-height:400px;padding:20px 40px 60px}.cartItemsCol{flex:1 1;min-width:0}.cartEmpty{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:80px 20px;text-align:center}.cartEmptyTitle{color:#1f1f1f;font-size:20px;margin:0}.cartEmptyText{color:#1f1f1f;font-family:inter,sans-serif;font-size:16px;margin:0}.cartTableHead{grid-gap:0;border-bottom:1px solid #ddd;display:grid;gap:0;grid-template-columns:56px 1fr 110px 110px 90px 36px;margin-bottom:2px;padding:10px 0}.cartTableHead span{color:#1f1f1f;font-family:inter,sans-serif;font-size:14px;letter-spacing:.07em;text-transform:capitalize}.cartColProduct{grid-column:2}.cartColPrice,.cartColQty,.cartColSubtotal{align-items:center;display:flex;justify-content:center}.cartRow{grid-gap:0;align-items:center;border-bottom:1px solid #eee;display:grid;gap:0;grid-template-columns:56px 1fr 110px 110px 90px 36px;padding:16px 0}.cartItemThumb{align-items:center;display:flex;justify-content:center}.cartItemImg{height:48px;object-fit:contain;width:48px}.cartItemInfo{padding-left:12px}.cartItemName{color:#0b0b0b;font-family:inter,sans-serif;font-size:13px;letter-spacing:.04em;margin:0 0 3px;text-transform:capitalize}.cartItemMeta{margin:0}.cartItemMeta,.cartItemPart{color:#0b0b0b;font-family:inter,sans-serif;font-size:12px}.cartItemPart{margin-left:10px}.cartItemPrice{color:#111}.cartItemPrice,.cartItemSubtotal{font-family:inter,sans-serif;font-size:12px;justify-content:center}.cartItemSubtotal{color:#0b0b0b;font-weight:600}.cartQtyStepper{border:1px solid #ccc;gap:0;height:34px;width:90px}.cartQtyBtn,.cartQtyStepper{align-items:center;display:flex;justify-content:center}.cartQtyBtn{background:none;border:none;color:#444;cursor:pointer;flex-shrink:0;font-size:17px;height:100%;transition:background .12s;width:28px}.cartQtyBtn:hover{background:#f5f5f5}.cartQtyVal{border-left:1px solid #ccc;border-right:1px solid #ccc;color:#111;flex:1 1;font-family:inter,sans-serif;font-size:13px;height:100%;text-align:center;-webkit-user-select:none;user-select:none}.cartQtyVal,.cartRemoveBtn{align-items:center;display:flex;justify-content:center}.cartRemoveBtn{background:none;border:none;color:#aaa;cursor:pointer;font-size:20px;line-height:1;padding:2px;transition:color .15s}.cartRemoveBtn:hover{color:#e31e24}.cartActionsRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:20px 0 8px}.cartCouponGroup{display:flex;gap:0}.cartCouponInput{border:1px solid #ccc;border-right:none;color:#333;font-family:inherit;font-size:13px;height:44px;outline:none;padding:0 16px;width:200px}.cartCouponInput:focus{border-color:#aaa}.cartCouponBtn{border-radius:0!important;height:44px;white-space:nowrap}.cartCouponError{color:#e31e24;font-size:12px;margin:0;width:100%}.cartCouponApplied{align-items:center;background:#f0fbf0;border:1px solid #c3e6c3;color:#2a7a2a;display:flex;font-size:12.5px;gap:10px;padding:6px 12px}.cartRemoveCoupon{background:none;border:none;color:#888;cursor:pointer;font-size:11px;padding:0;text-decoration:underline}.cartClearBtn{background:none;background:#e2e8f0;border:1px solid #ccc;border-radius:8px;color:#555;cursor:pointer;font-family:inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;margin-left:auto;padding:10px 20px;transition:background .15s,color .15s}.cartClearBtn:hover{background:#111;border-color:#111;color:#fff}.cartTotalsCol{flex-shrink:0;width:260px}.cartTotalsBox{background:#fff;border:1.5px solid #c7c7c7;border-radius:12px;padding:22px 20px;width:fit-content}.cartTotalsTitle{color:#0b0b0b;font-size:24px;letter-spacing:.1em;margin:0 0 18px;text-transform:uppercase}.cartTotalsRow{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;justify-content:space-between;padding:10px 0}.cartTotalsRow:last-of-type{border-bottom:none}.cartTotalsLabel,.cartTotalsVal{color:#0b0b0b;font-family:inter,sans-serif;font-size:13px}.cartTotalsVal{font-weight:600;text-align:right}.cartDiscountRow .cartTotalsLabel{color:#2a7a2a;font-family:inter,sans-serif}.cartDiscountVal{color:#2a7a2a!important;font-family:inter,sans-serif}.cartShippingRow{align-items:flex-start}.cartShippingOptions{display:flex;flex-direction:column;gap:6px;text-align:right}.cartShippingOption{align-items:center;color:#333;cursor:pointer;display:flex;font-size:12.5px;gap:7px;justify-content:flex-end}.cartShippingRadio{accent-color:#e31e24;cursor:pointer}.optionstext{color:#0b0b0b;font-family:inter,sans-serif}.cartShippingTo{margin:4px 0 0}.cartChangeAddr,.cartShippingTo{color:#0b0b0b;font-family:inter,sans-serif;font-size:11.5px}.cartChangeAddr{cursor:pointer;text-decoration:underline}.cartChangeAddr:hover{color:#e31e24}.cartTotalFinalRow{border-bottom:none!important;border-top:1.5px solid #ddd!important;margin-top:4px;padding:14px 0!important}.cartTotalFinalLabel,.cartTotalFinalVal{color:#0b0b0b;font-family:inter,sans-serif;font-size:14px;font-weight:600}.wishlistGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.wishlistCard{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px}.wishlistImage{height:220px;object-fit:contain;width:100%}.wishlistInfo{margin-top:12px}.wishlistBrand{color:#888;font-size:14px}.wishlistName{font-size:16px;margin:8px 0}.wishlistSku{color:#666;font-size:13px}.wishlistActions{margin-top:16px}@media (max-width:768px){.cartBreadcrumb{font-size:11px;letter-spacing:.05em;padding:80px 16px 12px}.cartLayout{flex-direction:column;gap:24px;padding:16px 16px 48px}.cartItemsCol,.cartTotalsCol{width:100%}}@media (max-width:600px){.cartTableHead{display:none}.cartRow{grid-gap:0 10px;grid-row-gap:10px;align-items:start;display:grid;gap:0 10px;grid-template-columns:64px 1fr 32px;grid-template-rows:auto auto;padding:14px 0;row-gap:10px}.cartItemThumb{align-self:center;grid-column:1;grid-row:1}.cartItemImg{height:56px;object-fit:contain;width:56px}.cartItemInfo{grid-column:2;grid-row:1;padding-left:0}.cartItemName{font-size:13px;line-height:1.3;margin-bottom:4px}.cartItemMeta,.cartItemPart{font-size:11px;line-height:1.4}.cartColRemove{align-self:flex-start;display:flex;grid-column:3;grid-row:1;justify-content:flex-end}.cartRemoveBtn{font-size:18px;padding:0}.cartItemPrice{display:none}.cartColQty{grid-column:2;justify-content:flex-start}.cartColQty,.cartColSubtotal{align-items:center;grid-row:2}.cartColSubtotal{grid-column:3;justify-content:flex-end}.cartItemSubtotal{font-size:13px;font-weight:700;white-space:nowrap}.cartQtyStepper{height:30px;width:80px}.cartQtyBtn{font-size:15px;width:24px}.cartQtyVal{font-size:12px}}@media (max-width:375px){.cartRow{grid-template-columns:56px 1fr 28px}.cartItemImg{height:48px;width:48px}.cartItemName{font-size:12px}.cartQtyStepper{height:28px;width:72px}}@media (max-width:600px){.cartActionsRow{align-items:stretch;flex-direction:column;gap:10px;padding:16px 0 8px}.cartCouponGroup{width:100%}.cartCouponInput{flex:1 1;font-size:13px;height:42px;min-width:0;width:100%}.cartCouponBtn{flex-shrink:0;font-size:12px;height:42px;padding:0 16px}.cartClearBtn{font-size:12px;height:42px;margin-left:0;text-align:center;width:100%}.cartCouponError{font-size:11px}}@media (max-width:768px){.cartTotalsBox{border-radius:8px;padding:18px 16px}.cartTotalsTitle{font-size:16px;letter-spacing:.08em;margin-bottom:14px}.cartTotalsRow{padding:9px 0}.cartTotalsLabel,.cartTotalsVal{font-size:12px}.cartTotalFinalLabel,.cartTotalFinalVal{font-size:14px}.cartShippingOptions{gap:5px}.cartShippingOption{font-size:12px}.cartChangeAddr,.cartShippingTo{font-size:11px}}@media (max-width:600px){.cartEmpty{gap:10px;padding:48px 16px}.cartEmptyTitle{font-size:18px}.cartEmptyText{font-size:14px}}.coBreadcrumb,.coBreadcrumb .catBcCurrent,.coBreadcrumb .catBcLink{font-size:13px!important}.checkoutBreadcrumb{border-bottom:1px solid #eee;color:#555;font-weight:600;letter-spacing:.07em;padding:100px 50px 0}.coCouponBar{align-items:center;background:#f7f7f7;border:1px solid #e8e8e8;color:#555;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:0 60px 4px;padding:22px 16px}.coCouponToggle{background:none;border:none;color:#212529;cursor:pointer;font-family:inter,sans-serif;font-size:14px;padding:0;text-decoration:none}.coCouponToggle:hover{color:#e31e24}.coCouponInputRow{display:flex;gap:10px;margin-top:10px;width:100%}.coCouponInput{border:1px solid #ccc;border-right:none;font-family:inherit;font-size:14px;height:40px;outline:none;padding:0 14px;width:220px}.coCouponApplyBtn{height:40px}.coCouponInput::placeholder{color:#999;font-family:inter,sans-serif;font-size:14px;opacity:1}.coLayout{align-items:flex-start;display:flex;gap:32px;padding:24px 60px 60px}.coBillingCol{flex:1 1;min-width:0}.coSectionTitle{color:#0b0b0b;font-size:24px;margin:0 0 20px;text-transform:uppercase}.coFormGrid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.coFieldWrap{display:flex;flex-direction:column;gap:5px}.coFullWidth{grid-column:1/-1}.coLabel{color:#0b0b0b;font-family:inter,sans-serif;font-size:14px;font-weight:400}.coRequired{color:#e31e24}.coInput{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0b0b0b;font-family:inter,sans-serif;font-size:14px;height:44px;outline:none;padding:0 12px;transition:border-color .18s;width:100%}.coInput:focus{border-color:#0b0b0b}.coInput.err{border-color:#e31e24}.coInputMt{margin-top:8px}.coSelect{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%23666'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.coTextarea{border:1px solid #ccc;box-sizing:border-box;color:#0b0b0b;font-family:inherit;font-size:14px;outline:none;padding:12px;resize:vertical;transition:border-color .18s;width:100%}.coTextarea::placeholder{color:#8a8a8a;font-family:inter,sans-serif;font-size:14px;opacity:1}.coTextarea:focus{border-color:#0b0b0b}.coFieldError{color:#e31e24;font-size:11.5px;margin:2px 0 0}.coCheckLabel{align-items:center;cursor:pointer;display:flex;gap:9px;margin-bottom:10px;-webkit-user-select:none;user-select:none}.coCheckLabel,.coCheckLabel span{color:#0b0b0b;font-family:inter,sans-serif;font-size:14px}.coCheckbox{accent-color:#e31e24;cursor:pointer;height:14px;width:14px}.coShipDiffSection{border:1px solid #e8e8e8;margin:16px 0;padding:20px}.coShipDiffTitle{color:#0b0b0b;font-size:24px;letter-spacing:.08em;margin:0 0 16px}.coOrderCol{flex-shrink:0;width:280px}.coOrderBox{background:#fff;border:1px solid #ddd;padding:20px}.coOrderTitle{color:#0b0b0b;font-size:24px;margin:0 0 14px;text-transform:uppercase}.coEmptyCart{color:#8a8a8a;font-family:inter,sans-serif;font-size:13px}.coOrderItems{margin-bottom:4px}.coOrderItem{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;justify-content:space-between;padding:8px 0}.coOrderItem:last-child{border-bottom:none}.coOrderItemName{color:#333;flex:1 1;font-size:12px;line-height:1.5}.coOrderItemMeta{color:#888}.coOrderItemPrice,.coOrderItemQty{color:#0b0b0b;font-weight:700}.coOrderItemPrice{font-size:12.5px;white-space:nowrap}.coOrderDivider{border:none;border-top:1px solid #eee;margin:8px 0}.coOrderRow{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;padding:7px 0}.coOrderRowLabel{letter-spacing:-.4px}.coOrderRowLabel,.coOrderRowVal{color:#0b0b0b;font-family:inter,sans-serif;font-size:16px;font-weight:700}.coOrderDiscount .coOrderRowLabel,.coOrderDiscount .coOrderRowVal{color:#2a7a2a}.coOrderShipping{align-items:flex-start}.coShippingOpts{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.coShippingOpt{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:400;gap:6px}.coShippingOpt,.coShippingOpt span{color:#0b0b0b;font-family:inter,sans-serif}.coShippingOpt span{font-size:13px}.coShippingRadio{accent-color:#e31e24;cursor:pointer}.coOrderTotal{padding:12px 0 8px!important}.coOrderTotalLabel{letter-spacing:-.4px}.coOrderTotalLabel,.coOrderTotalVal{color:#0b0b0b;font-family:inter,sans-serif;font-size:16px;font-weight:700}.coPaymentSection{padding:10px 0 4px}.coPaymentOption{margin-bottom:8px}.coPaymentLabel{align-items:center;color:#0b0b0b;cursor:pointer;display:flex;font-family:inter,sans-serif;font-size:16px;gap:9px;margin-bottom:15px;-webkit-user-select:none;user-select:none}.coPaymentRadio{accent-color:#e31e24;cursor:pointer;height:14px;width:14px}.coPaymentRadio span{font-size:16px}.coPaymentName,.coPaymentRadio span{color:#0b0b0b;font-family:inter,sans-serif}.coPaymentName{font-size:14px;font-weight:700;letter-spacing:-.4px}.coPaymentDesc{color:#475569;font-size:14px;font-weight:400;margin:10px 0 15px 8px}.coPaymentDesc,.coPrivacyNote{font-family:inter,sans-serif;line-height:19.2px}.coPrivacyNote{color:#212529;font-size:13px;margin:14px 0 10px}.coPrivacyLink{color:#212529;cursor:pointer;font-weight:700;text-decoration:underline;text-decoration:none}.coTermsCheck{font-size:13px;font-weight:500;margin-bottom:4px;margin-top:20px}.coTermsLink{color:#212529;cursor:pointer;font-weight:700;text-decoration:underline;text-decoration:none}.coSuccessScreen{justify-content:center;min-height:400px;padding:80px 40px}.coSuccessBox,.coSuccessScreen{align-items:center;display:flex}.coSuccessBox{flex-direction:column;gap:14px;max-width:400px;text-align:center}.coSuccessIcon{margin-bottom:8px}.coSuccessTitle{color:#0b0b0b;font-family:Barlow Condensed,Oswald,sans-serif;font-size:24px;font-weight:900;letter-spacing:.1em;margin:0}.coSuccessText{color:#555;font-size:14px;line-height:1.6;margin:0}.coSuccessRedirect{color:#aaa;font-size:12px;margin:0}@media (max-width:900px){.coLayout{flex-direction:column;padding:16px 16px 40px}.coOrderCol{width:100%}.coCouponBar{margin:0 16px 4px}}@media (max-width:600px){.coFormGrid{grid-template-columns:1fr}}.headerContainer{background:#0000;border-bottom:1px solid #ffffff14;box-sizing:border-box;left:0;position:fixed;right:0;top:0;z-index:1000}.headerContainer,.headerInner{align-items:center;display:flex;justify-content:space-between}.headerInner{margin:10px 20px;width:100%}.headerContainer.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;border-bottom:1px solid #ffffff26;box-shadow:0 10px 30px #0006}.headerContainer:after{background:linear-gradient(180deg,#0009,#0000);content:"";inset:0;position:absolute;z-index:-1}.headerLeft{display:flex;flex-direction:column;margin:0}.logoStyle{cursor:pointer;flex-shrink:0;height:67px;margin:10px 0;width:260px}.headerRight{align-items:center;display:flex;gap:20px;margin:0}.iconGroup{display:flex;gap:15px}.iconButton{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #c7c7c733;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:40px}.iconButton:before{background:linear-gradient(120deg,#0000,#fff6,#0000)}.iconButton:before,.iconButton:hover:before{content:"";height:100%;left:-100%;position:absolute;top:0;transition:.45s;width:100%}.iconButton:hover:before{background:linear-gradient(120deg,#0000,#ffffff80,#0000);pointer-events:none}.iconButton:hover{outline:none;transform:translateY(-2px) scale(1.05)}.iconWrapper{display:inline-block;position:relative}.iconButton:focus{border:1px solid #c7c7c733;outline-offset:1px}.cartBadge{background:#d40000;border-radius:50%;color:#fff;font-size:11px;font-weight:700;overflow:visible;padding:3px 6px;pointer-events:none;position:absolute;right:-10px;text-align:center;top:-8px}.fullscreenMenu{inset:0;pointer-events:none;position:fixed;z-index:2000}.menuOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.menuContent{align-items:flex-end;background:linear-gradient(180deg,#222,#0b0b0b);display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-width:300px;padding:50px 60px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .5s ease;width:30%}.fullscreenMenu.open{pointer-events:auto}.fullscreenMenu.open .menuOverlay{opacity:1}.fullscreenMenu.open .menuContent{transform:translateX(0)}.menuLinks{list-style:none;margin:0;padding:0;text-align:right}.menuLinks li{color:#fff;cursor:pointer;font-size:clamp(22px,5vw,42px);font-weight:800;margin:18px 0;position:relative;transition:all .3s ease}.menuLinks li:hover{color:#fff;transform:translateX(-12px)}.menuLinks li:after{background:#fff;bottom:-5px;content:"";height:2px;position:absolute;right:0;transition:width .3s ease;width:100%}.menuLinks li:hover:after{width:100%}.menuCloseBtn{background:none;border:none;color:#fff;cursor:pointer;font-size:28px;left:25px;position:absolute;top:20px;transition:.2s ease;z-index:10}.menuCloseBtn:hover{opacity:.7;transform:scale(1.2)}.menuIcon{cursor:pointer;font-size:18px;height:28px;width:38px}.profileDropdownWrapper{position:relative}.profileDropdownMenu{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001f;overflow:hidden;position:absolute;right:0;top:45px;width:280px;z-index:9999}.profileDropdownHeader{align-items:center;border-bottom:1px solid #eee;display:flex;gap:12px;padding:16px}.profileDropdownAvatar{border-radius:10px;height:48px;object-fit:cover;width:48px}.profileDropdownAvatarPlaceholder{align-items:center;display:flex;height:48px;justify-content:center;width:48px}.profileDropdownName{color:#1b1b1b;font-size:15px;font-weight:500}.profileDropdownEmail{color:#777;font-size:12px;margin-top:3px}.profileDropdownItem{color:#1b1b1b;cursor:pointer;font-size:14px;padding:14px 16px;transition:background .2s}.profileDropdownItem:hover{background:#f6f6f6}.profileDropdownItem.logout{border-top:1px solid #eee;color:#e31e24;font-weight:600}@media (max-width:1024px){.headerInner{margin:0}.logoStyle{cursor:pointer;height:auto;width:200px}}@media (max-width:768px){.headerContainer{padding:10px 16px}.logoStyle{cursor:pointer;width:160px}.headerRight{gap:10px}.iconButton{height:34px;width:34px}.menuContent{padding:40px 30px;width:20%}.menuLinks li{font-size:28px}}@media (max-width:480px){.logoStyle{cursor:pointer;width:130px}.menuLinks li{font-size:22px}}.footerContainer{background:#000;border-top:1px solid #fff;color:#fff;padding:60px 80px 20px}.footerTop{grid-gap:40px;align-items:flex-start;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr}.footerLogo img{height:67px;margin-bottom:20px;width:260px}.footerDescription{color:#babec4;font-family:Inter,sans-serif;font-size:16px;line-height:1.6;margin-bottom:20px;max-width:300px}.socialIcons{align-items:center;display:flex;gap:14px}.socialIcons span{color:#d1d5db;cursor:pointer;font-size:14px;transition:.3s}.socialIcons span:hover{color:#fff}.footerSection h3{color:#fff;font-size:24px;letter-spacing:1px;margin-bottom:18px}.footerSection ul{list-style:none;margin:0;padding:0}.footerSection ul li{color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;margin-bottom:14px;max-width:max-content;position:relative;transition:color .3s ease}.footerSection ul li:hover{color:#fff}.footerSection ul li:after{background:#d40000;bottom:-8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footerSection ul li:hover:after{width:100%}.footerAccordionHead{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.footerChevron{color:#fff;display:none;font-size:20px;line-height:1;transition:transform .25s ease}.footerChevron.open{transform:rotate(180deg)}@media (max-width:768px){.footerContainer{padding:24px 20px 16px}.footerTop{gap:0;grid-template-columns:1fr}.footerBrandCol{margin-bottom:16px}.footerBrandRow{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.footerLogo img{height:auto;width:130px}.socialIcons{gap:12px}.socialIcons a svg{height:18px;width:18px}.footerDescription{color:#babec4;font-size:13px;line-height:1.55;margin-bottom:0;max-width:100%}.footerAccordion{border-top:1px solid #2a2a2a}.footerAccordion:last-of-type{border-bottom:1px solid #2a2a2a}.footerAccordionHead{padding:16px 0;-webkit-user-select:none;user-select:none}.footerAccordionHead h3{color:#fff;font-size:16px;font-weight:700;letter-spacing:.08em;margin:0}.footerChevron{display:block}.footerAccordionBody{max-height:0;overflow:hidden;padding-bottom:0;transition:max-height .3s ease,padding .3s ease}.footerAccordionBody.open{max-height:400px;padding-bottom:16px}.footerSection ul{margin:0;padding:0}.footerSection ul li{color:#babec4;font-size:14px;margin-bottom:10px}.contactItem{align-items:center;display:flex;font-family:Inter,sans-serif;gap:8px;margin-bottom:10px}.contactItem,.contactItem a{color:#babec4;font-size:13px}.contactItem a{text-decoration:none;word-break:break-all}.contactItem .icon{align-items:center;display:flex;flex-shrink:0}.contactItem .icon svg{height:16px;width:16px}.footerBottom{border-top:1px solid #1a1a1a;color:#666;font-size:12px;margin-top:20px;padding-top:16px;text-align:center}}@media (min-width:769px){.footerBrandRow{display:block}.footerChevron{display:none!important}.footerAccordionBody{max-height:none!important;overflow:visible!important;padding-bottom:0!important}.footerAccordionHead{cursor:default}}@media (max-width:1024px){.footerTop{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footerContainer{padding:40px 20px}.footerTop{gap:30px;grid-template-columns:1fr}.footerLogo img{width:180px}.footerDescription{font-size:14px}}@media (max-width:480px){.footerSection h3{font-size:18px}.footerSection ul li{font-size:14px}}.pageContainer{display:flex;flex-direction:column;min-height:100vh}.mainContent{flex:1 1}.heroSection{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;isolation:isolate;justify-content:space-between;position:relative}.heroOverlay{background:linear-gradient(0deg,#0000006f,#1c1d1d00 100%)}.heroOverlay,.heroVideo{inset:0;pointer-events:none;position:absolute}.heroVideo{height:100%;object-fit:cover;width:100%;z-index:0}.heroNoise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");inset:0;opacity:.35;pointer-events:none;position:absolute}.heroContent{max-width:100%;padding:15% 0 40px 40px;position:relative;z-index:1}.heroTitle{display:flex;flex-direction:column;font-size:82px;font-weight:400;gap:2px;letter-spacing:-.01em;line-height:1.04;margin:0 0 20px}.heroLine{animation:slideUpFade .75s cubic-bezier(.22,1,.36,1) forwards;display:block;font-size:82px;opacity:0}.heroLine1{animation-delay:.3s}.heroLine2{animation-delay:.5s}.heroSubtitle{animation:slideUpFade .7s ease .7s forwards;color:#fff;font-family:Inter,sans-serif;font-size:18px;line-height:1.65;margin:0 0 20px;max-width:600px;opacity:0}.scrollIndicator{align-items:center;bottom:72px;display:flex;flex-direction:column;gap:6px;position:absolute;right:40px;z-index:2}.scrollDot{animation:scrollBounce 1.6s ease-in-out infinite;background:#fff9;border-radius:50%;height:6px;width:6px}.heroSocials{display:flex;flex-direction:column;gap:8px;position:absolute;right:28px;top:60%;transform:translateY(-50%);z-index:3}.heroSocials a{align-items:center;color:#fff;display:flex;font-size:16px;height:38px;justify-content:center;transform:rotate(270deg);transform-origin:center;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;width:38px}.heroSocials a:hover{background:#ffffff14;border-radius:8px;box-shadow:0 6px 18px #00000040;transform:rotate(270deg) translateY(-4px) scale(1.08)}.fitmentBar{align-items:center;background:#000;border-top:1px solid #2a2a2a;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:auto;padding:30px 24px;padding:20px 24px;position:relative;transition:box-shadow .3s;z-index:2}.fitmentBar.fitPulse{animation:fitFlash .65s ease}.fitmentTextContainer{display:flex;flex-direction:column;gap:0}.fitmentText2{font-family:Inter,sans-serif;font-size:14px;margin-top:-20px;text-align:right}.fitmentText1{font-size:24px}.fitmentSelects{display:flex;flex:1 1;flex:initial;flex-wrap:wrap;gap:12px}.fitbuttonWrapper{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:40px}.fitmentField{display:flex;flex:0 0 auto;flex:1 1;flex-direction:column;gap:4px;min-width:130px}.fitmentLabel{color:#fff;font-size:24px;font-weight:700;letter-spacing:.12em;transition:color .2s}.fitmentField:focus-within .fitmentLabel{color:#d40000}.fitmentSelect{appearance:none;-webkit-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%23666'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #0b0b0b;border-radius:4px;color:#0b0b0b;cursor:pointer;font-family:inter,sans-serif;font-size:16px;height:44px;padding:10px 32px 10px 12px;transition:border-color .2s,box-shadow .2s}.fitmentSelect:hover{border-color:#555}.fitmentSelect:focus{border-color:#d40000;box-shadow:0 0 0 2px #d4000033;outline:none}.fitSummarySection{align-items:center;display:flex;flex-direction:column;margin:20px auto;max-width:1400px;padding:8px 20px 48px;width:100%}.fitSummaryGrid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(280px,1fr));justify-items:center;width:100%}.fitSummaryBox{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 8px 24px #00000038;max-width:420px;padding:18px;text-align:left;width:100%}.fitSummaryBox h3{color:#fff;font-size:18px;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.fitSummaryBox p{color:#efefef;font-size:14px;line-height:1.4;margin:6px 0}.fitProductsSection{align-items:center;display:flex;flex-direction:column;margin-top:18px;text-align:center;width:100%}.fitProductsHeader h3{font-size:20px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.fitProductsGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(220px,1fr));justify-items:center;margin-top:12px;width:100%}.fitProductCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;cursor:pointer;max-width:320px;overflow:hidden;text-align:left;transition:transform .2s ease,box-shadow .2s ease;width:100%}.fitProductCard:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.fitProductBrand{color:#888;font-size:12px;letter-spacing:.05em;margin:2px 0 4px;text-transform:uppercase}.fitProductType{color:#aaa;font-size:11px;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.fitProductImgPlaceholder{background:#f0f0f0;border-radius:6px;height:160px;width:100%}.fitRecPagination{align-items:center;display:flex;gap:12px;margin-top:12px}.fitProductCard img{display:block;height:180px;object-fit:contain;width:100%}.fitProductInfo{padding:12px}.fitProductName{color:#fff;font-weight:700;margin-bottom:4px}.fitProductPrice{color:#d9d9d9;font-size:14px}@media (max-width:1100px){.fitProductsGrid,.fitSummaryGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.fitProductsGrid,.fitSummaryGrid{grid-template-columns:1fr}.fitProductCard,.fitSummaryBox{max-width:100%}}.categorySection{background:#000;display:flex;height:420px;overflow:hidden;width:100%}.categoryCard{align-items:center;cursor:pointer;display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative;transition:flex .5s ease,transform .4s ease,opacity .3s ease}.categoryCardImg{inset:0;position:absolute;z-index:1}.categoryImg{filter:brightness(.55);height:100%;object-fit:cover;transition:transform .6s ease,filter .4s ease;width:100%}.categoryCard:after{background:linear-gradient(0deg,#000000bf,#00000040);content:"";inset:0;position:absolute;z-index:1}.categoryCardText{color:#fff;max-width:90%;padding:20px;position:relative;text-align:center;z-index:2}.categoryCardTitle{font-size:42px;font-weight:800;letter-spacing:.08em;margin-bottom:10px}.categoryBtn{margin-top:10px}.categoryCard:hover{flex:1.3 1;z-index:2}.categoryCard:hover .categoryImg{filter:brightness(.75);transform:scale(1.08)}.categorySection:has(.categoryCard:hover) .categoryCard:not(:hover){flex:0.85 1;opacity:.9;transform:scale(.96)}.categorySection:has(.categoryCard:hover) .categoryCard:not(:hover) .categoryImg{filter:brightness(.4);transform:scale(.95)}.categoryCard{opacity:0;transform:translateY(40px)}.categoryCard.catVisible{background:#050505;opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease,flex .5s ease}.rb-section{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;min-height:80vh;overflow:hidden;padding:40px 0}.rb-header{margin-bottom:40px;padding:0 24px;text-align:center}.rb-header h2{color:#fff;font-size:clamp(28px,5vw,42px);font-weight:400;line-height:1;margin:0 0 10px;text-transform:uppercase}.rb-header h2 span{color:#fff}.rb-header p{color:#fff;font-family:inter,sans-serif;font-size:14px;font-weight:400;margin:0}.rb-scroll-wrapper{cursor:grab;overflow-x:auto;overflow-y:visible;padding:12px 32px 24px;scrollbar-color:#2a2a2a #0000;scrollbar-width:thin;width:100%}.rb-scroll-wrapper::-webkit-scrollbar{height:3px}.rb-scroll-wrapper::-webkit-scrollbar-track{background:#0000}.rb-scroll-wrapper::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:2px}.rb-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(8,330px);grid-template-rows:240px 240px;width:max-content}.rb-explore-wrap{margin-top:32px;padding:0 24px;text-align:center}.rb-explore-btn{align-items:center;background:#e03030;border:none;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.2em;overflow:hidden;padding:14px 36px;position:relative;text-transform:uppercase;transition:background .2s,transform .15s,box-shadow .2s}.rb-explore-btn:before{background:linear-gradient(135deg,#ffffff1a,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}.rb-explore-btn:hover{background:#c02020;box-shadow:0 8px 24px #e0303066;transform:translateY(-1px)}.rb-explore-btn:hover:before{opacity:1}.rb-explore-btn:active{transform:translateY(0)}.fitment-section{align-items:center;background:linear-gradient(#151a22 100%,#5468881a 0),url(/static/media/fitamentBg.1e998c765f7fd65087c3.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:80vh;overflow:hidden;position:relative}.fitment-section:before{display:none}.fitment-inner{align-items:flex-end;display:flex;margin:0 auto;max-width:1800px;min-height:clamp(500px,80vh,900px);padding:80px 40px 0;position:relative;width:100%;z-index:2}.fitment-bg-text-top{left:0;top:8%;transform:translateX(-20px)}.fitment-bg-text-bottom,.fitment-bg-text-top{color:#ffffff14;font-size:140px;font-weight:900;letter-spacing:2px;line-height:1;opacity:.7;position:absolute;text-transform:uppercase;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s ease;white-space:nowrap}.fitment-bg-text-bottom{left:clamp(60px,25%,380px);top:calc(8% + clamp(60px, 9vw, 90px)*1.3);transform:translateX(20px)}.fitment-section:hover .fitment-bg-text-bottom,.fitment-section:hover .fitment-bg-text-top{opacity:1;transform:translateX(0)}.fitment-content{align-self:center;flex-shrink:0;padding:0 0 60px;width:clamp(280px,38%,560px);z-index:2}.fitment-content h2{color:#fff;font-size:clamp(32px,3.8vw,62px);font-weight:400;letter-spacing:2px;line-height:1.05;margin-bottom:20px;text-transform:uppercase}.fitment-content p{color:#fffc;font-family:Inter,sans-serif;font-size:clamp(14px,1vw,17px);font-weight:400;line-height:1.65;margin-bottom:12px;max-width:400px}.fitment-content p:last-child{margin-bottom:0}.fitment-image{bottom:0;position:absolute;right:0;width:clamp(450px,65%,1000px);z-index:1}.fitment-image img{display:block;filter:drop-shadow(0 20px 50px rgba(0,0,0,.85));height:clamp(450px,65vw,1000px);max-height:90vh;object-fit:contain;object-position:bottom left;width:100%}.brands-section{background:#f5f5f5;padding:0 20px 60px;text-align:center}.brands-container{display:flex;flex-direction:column;gap:16px;overflow:hidden}.brands-section h2{color:#1f1f1f;font-size:clamp(42px,5.1vw,64px);letter-spacing:2px;margin-bottom:10px}.brands-section p{color:#1f1f1f;font-family:inter,sans-serif;font-size:18px;font-weight:400;margin-bottom:50px;margin-top:-10px}.brands-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:auto;max-width:1000px}.brand-card{align-items:center;background:#111;border-radius:8px;cursor:pointer;display:flex;height:90px;justify-content:center;opacity:0;padding:0;transform:translateY(30px);transition:transform .35s ease,box-shadow .35s ease,opacity .6s ease;width:160px}.brand-card:hover{box-shadow:0 10px 25px #0003;transform:translateY(-10px) scale(1.05)}.brand-card img{filter:grayscale(100%) brightness(1.2);max-height:40px;max-width:80%;object-fit:contain;transition:all .3s ease}.brand-card:hover img{filter:grayscale(0) brightness(1)}.brands-section.show .brand-card{opacity:1;transform:translateY(0)}.brands-row{width:100%}.track{display:flex;gap:16px;width:max-content;will-change:transform}.brands-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4%,#000 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4%,#000 96%,#0000);overflow:hidden}.card-img-wrap-home{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:100px;padding:16px 60px 10px;position:relative;z-index:3}.card-img-home{height:auto;max-width:100%;object-fit:contain;pointer-events:none}.buildCtaContainer{align-items:center;background:linear-gradient(#0a0a0b33 100%,#0a0a0b80 0),url(/static/media/subscribeBg.9376babab53811029e0d.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;margin:0 auto;overflow:hidden;padding:60px 70px;position:relative;width:1800px}.buildCtaContainer.show{max-width:1800px;opacity:1;transform:translateY(0)}.buildCtaContent{max-width:500px;z-index:2}.buildCtaTitle{color:#fff;font-size:52px;font-weight:500;margin-bottom:20px}.buildCtaSub{color:#cbd5e1;font-family:inter,sans-serif;margin-bottom:30px}.buildCtaImage img{bottom:0;position:absolute;right:100px;transition:transform .5s ease;width:500px}.buildCtaImage img:hover{transform:scale(1.05)}.buildCtaContainer:before{content:"";inset:0;position:absolute}@media (max-width:768px){.fitment-bg-text-bottom,.fitment-bg-text-top{font-size:64px}.buildCtaSection{padding:0}.heroSection{height:auto;min-height:100svh}.heroContent{padding:28% 20px 32px}.heroLine,.heroTitle{font-size:38px;letter-spacing:-.02em}.heroSubtitle{font-size:14px;line-height:1.6}.heroSocials,.scrollIndicator{display:none}}@media (max-width:480px){.heroLine,.heroTitle{font-size:30px}}@media (max-width:768px){.fitmentBar{align-items:stretch;flex-direction:column;gap:16px;height:auto;padding:24px 16px 20px}.fitbuttonWrapper{margin-top:0}.fitmentTextContainer{text-align:center}.fitmentText1{font-size:18px}.fitmentText2{font-size:12px;margin-top:-4px;text-align:center}.fitmentSelects{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.fitmentSelects .fitmentField:last-child{grid-column:1/-1}.fitmentField{min-width:0;width:100%}.fitmentLabel{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:4px}.fitmentSelect{font-size:13px;height:42px;width:100%}.fitmentBar>.primaryButton{margin-top:4px!important;width:100%}}@media (max-width:375px){.fitmentText1{font-size:16px}.fitmentSelect{font-size:12px;height:38px}}@media (max-width:1024px){.categorySection{flex-direction:column;height:auto;margin-top:75px}.categoryCard{height:240px;opacity:1;transform:none}.categorySection:has(.categoryCard:hover) .categoryCard:not(:hover){flex:1 1;opacity:1;transform:none}.categorySection:has(.categoryCard:hover) .categoryCard:not(:hover) .categoryImg{filter:brightness(.55);transform:none}.buildCtaSection{padding:0}.buildCtaContainer.show{width:80%}.buildCtaContent{max-width:1800px}}@media (max-width:480px){.categoryCard{height:200px}.categoryCardTitle{font-size:28px;letter-spacing:.05em}}@media (max-width:768px){.rb-section{min-height:auto;padding:48px 0 36px}.rb-header h2{font-size:26px}.rb-header p{font-size:13px}.rb-scroll-wrapper{padding:8px 40px 20px 16px}.rb-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,calc(50vw - 28px));grid-template-rows:none;width:max-content}}@media (max-width:480px){.rb-grid{grid-template-columns:80vw}.rb-scroll-wrapper{padding-right:48px}}@media (max-width:1024px){.fitment-inner,.fitment-section{min-height:auto}.fitment-inner{align-items:flex-start;flex-direction:column;padding:60px 24px 0}.fitment-content{align-self:flex-start;padding:0 0 32px;width:100%}.fitment-image{bottom:auto;margin-top:24px;position:relative;right:auto;width:100%}.fitment-image img{height:auto;max-height:360px;object-fit:contain;object-position:center bottom;width:100%}}@media (max-width:768px){.fitment-content h2{font-size:clamp(26px,7vw,36px);margin-top:100px}.fitment-content p{font-size:14px}.brands-section{padding:64px 0 80px}.brands-section h2{font-size:26px;padding:0 16px}.brands-section p{font-size:14px;padding:0 16px}.brand-card{height:70px;width:120px}}@media (max-width:480px){.brand-card{height:60px;width:100px}}@media (min-width:1440px){.heroLine,.heroTitle{font-size:96px}.heroSubtitle{font-size:20px;max-width:680px}.fitmentBar{gap:20px}.fitmentLabel,.fitmentText1{font-size:26px}.fitSummarySection,.rb-scroll-wrapper{max-width:1800px}.rb-grid{grid-template-columns:repeat(8,360px);grid-template-rows:260px 260px}.categoryCardTitle{font-size:48px}.fitment-content h2{font-size:68px}.buildCtaTitle{font-size:60px}.brands-section h2{font-size:70px}}@media (min-width:1025px) and (max-width:1366px){.heroLine,.heroTitle{font-size:64px}.heroSubtitle{font-size:16px;max-width:520px}.fitmentBar{gap:10px;padding:24px 16px}.fitmentLabel,.fitmentText1{font-size:20px}.fitmentField{min-width:110px}.fitmentSelect{font-size:14px;height:40px;padding:8px 28px 8px 10px}.rb-grid{grid-template-columns:repeat(8,280px);grid-template-rows:210px 210px}.categoryCardTitle{font-size:34px}.fitment-inner{padding:60px 32px 0}.fitment-content h2{font-size:46px}.fitment-image{width:clamp(280px,48%,560px)}.buildCtaContainer{padding:48px 50px;width:100%}.buildCtaTitle{font-size:42px}.buildCtaImage img{width:400px}.fitProductsGrid,.fitSummaryGrid{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media (min-width:768px) and (max-width:1024px){.heroSection{height:80vh;min-height:100svh}.fitment-bg-text-bottom,.fitment-bg-text-top{font-size:94px}.heroContent{padding:18% 32px 32px}.heroLine,.heroTitle{font-size:56px}.buildCtaContent{max-width:1800px}.heroSubtitle{font-size:15px;max-width:480px}.heroSocials{right:16px}.fitmentBar{flex-wrap:wrap;gap:14px;height:auto;padding:24px}.fitmentSelects{gap:10px}.fitmentField{min-width:110px}.fitmentLabel,.fitmentText1{font-size:18px}.fitmentSelect{font-size:14px;height:40px}.rb-grid{grid-template-columns:repeat(4,calc(33vw - 20px));grid-template-rows:none}.rb-header h2{font-size:32px}.brand-card{height:76px;width:130px}.buildCtaContainer{padding:40px 32px}.buildCtaTitle{font-size:36px}.buildCtaImage img{margin-bottom:-60px;position:static;width:320px}}.aboutPage{background:#000;color:#fff;overflow-x:hidden}.aboutHero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;position:relative}.aboutHeroOverlay{background:linear-gradient(90deg,#000c,#0000);inset:0;position:absolute}.aboutHeroContent{max-width:700px;padding:80px;position:relative;z-index:2}.aboutHeroContent h1{animation:fadeUp 1s ease forwards;font-size:84px;font-weight:800;line-height:1.1;margin-bottom:20px}.aboutHeroContent p{animation:fadeUp 1.3s ease forwards;color:#fff;font-family:inter,sans-serif;font-size:18px;opacity:.7}.aboutStory{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;opacity:0;padding:0 80px;position:relative;transform:translateY(80px);transition:all .8s ease}.aboutStory.show{opacity:1;transform:translateY(0)}.storyOverlay{background:linear-gradient(90deg,#151a22,#151a22 40%,#151a22b3 70%,#151a2233);inset:0;position:absolute}.storyContent{max-width:60%}.storyContent h2{font-size:52px;margin-bottom:20px}.storyContent p{font-family:inter,sans-serif;line-height:28px;margin-bottom:15px;opacity:.75;text-align:justify}.storyBgText{color:#ffffff0d;font-size:160px;font-weight:900;left:10px;letter-spacing:4px;pointer-events:none;position:absolute;top:25%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}.storyOverlay{z-index:1}.storyContent{position:relative;z-index:2}.aboutMission{background:#f5f5f5;color:#000;opacity:0;padding-top:20px;position:relative;text-align:center;transform:translateY(80px);transition:all .8s ease}.aboutMission.show{opacity:1;transform:translateY(0)}.missionBgText{font-size:220px;font-weight:900;left:50%;opacity:.05;position:absolute;top:40px;transform:translateX(-50%);white-space:nowrap}.missionContent h2{font-size:64px;margin-bottom:10px;margin-top:80px}.missionContent p{color:#0b0b0b;font-family:inter,sans-serif;margin:auto;max-width:600px;opacity:.7}.missionImage img{margin:-100px 0;max-width:90%;transition:transform .5s ease;width:1200px}.aboutMission.show .missionImage img{transform:scale(1.05)}@media (max-width:768px){.aboutHero{background-position:top;background-size:cover;min-height:394px}.aboutHeroOverlay{background:linear-gradient(180deg,#00000059 0,#000000bf)}.aboutHeroContent{max-width:100%;padding:0 24px}.aboutHeroContent h1{font-size:38px;line-height:1.1;margin-bottom:16px}.aboutHeroContent p{font-size:14px;line-height:1.65}}@media (max-width:375px){.aboutHeroContent h1{font-size:32px}}@media (max-width:1024px){.aboutStory{height:auto;min-height:100svh;padding:80px 40px}}@media (max-width:768px){.aboutStory{align-items:flex-start;background-position:100%;background-size:cover;justify-content:flex-start;min-height:auto;object-fit:cover;padding:48px 24px 60px}.storyOverlay{background:linear-gradient(90deg,#151a22eb,#151a22d9 50%,#151a2299)}.storyBgText{font-size:clamp(48px,14vw,100px);letter-spacing:2px;top:16px;transform:none}.storyContent{max-width:100%}.storyContent h2{font-size:32px;margin-bottom:16px}.storyContent p{font-size:14px;line-height:1.7;margin-bottom:12px}}@media (max-width:375px){.aboutStory{padding:48px 20px}.storyContent h2{font-size:28px}}@media (max-width:1024px){.missionContent h2{font-size:48px}.missionImage img{max-width:100%;width:100%}}@media (max-width:768px){.aboutMission{overflow:hidden;padding:40px 24px 0}.missionBgText{font-size:clamp(48px,18vw,120px);left:50%;margin-top:20px;top:20px;transform:translateX(-50%);white-space:nowrap}.missionContent h2{font-size:32px;margin-bottom:12px;margin-top:58px}.missionContent p{font-size:14px;line-height:1.7;max-width:100%}.missionImage img{margin:24px 0 -20px;max-width:100%;width:100%}.aboutMission.show .missionImage img{transform:scale(1.02)}}@media (max-width:375px){.missionContent h2{font-size:26px}.missionContent p{font-size:13px}}.shopPage{background-color:#fff;color:#fff}.shopHero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:90vh;position:relative}.shopHeroOverlay{background:#0009;inset:0;position:absolute}.shopHeroContent{max-width:700px;padding:80px;position:relative}.shopHeroContent h1{font-size:84px;margin:0}.shopHeroContent p{font-family:inter,sans-serif;font-size:18px}.shopBlock-inner{margin:0 auto;max-width:1200px;width:100%}.shopBlock,.shopBlock-inner{align-items:center;display:flex}.shopBlock{color:#000;justify-content:center;opacity:0;overflow:hidden;padding:0 80px;position:relative;transform:translateY(80px);transition:.8s ease}.shopBlock.show{opacity:1;transform:translateY(0)}.shopBlock.reverse .shopBlock-inner{flex-direction:row-reverse}.shopBgText1,.shopBgText3{left:50%;top:10px;transform:translateX(-40%);z-index:-1}.shopBgText1,.shopBgText2,.shopBgText3{color:#0b0b0b;font-size:clamp(80px,12vw,180px);font-weight:900;opacity:.05;position:absolute;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s ease}.shopBgText2{left:48%;top:-20px;transform:translateX(-60%)}.shopBlock:hover .shopBgText1,.shopBlock:hover .shopBgText2,.shopBlock:hover .shopBgText3{opacity:.1;transform:translateX(-50%)}.shopBgText1{transition-delay:.05s}.shopBgText2{transition-delay:.1s}.shopBgText3{transition-delay:.15s}.shopText{flex:1 1;z-index:2}.shopText h2{color:#0b0b0b;font-size:64px;margin:0}.shopText p{color:#0b0b0b;font-family:inter,sans-serif;font-size:16px;margin-top:-5px}.shopImage1,.shopImage3{display:flex;flex:1 1;justify-content:flex-end}.shopImage2{display:flex;flex:1 1;justify-content:flex-start}.shopImage1 img,.shopImage2 img,.shopImage3 img{transition:.5s;width:400px}.shopBlock.show .shopImage img{transform:scale(1.05)}.shopCta-inner{margin:0 auto;max-width:1400px;padding:0 80px;width:100%;z-index:3}.shopCta,.shopCta-inner{align-items:center;display:flex;position:relative}.shopCta{background:#0b0f16;height:100vh;justify-content:center;opacity:0;overflow:hidden;transform:translateY(80px);transition:.8s ease}.shopCta.show{opacity:1;transform:translateY(0)}.shopCtaOverlay{background:linear-gradient(90deg,#141821,#141821 40%,#141821b3 65%,#14182100);inset:0;position:absolute;z-index:2}.shopCtaBgText{display:flex;flex-direction:column;justify-content:center;left:50%;max-width:1400px;padding:0 10px;position:absolute;top:-50px;transform:translateX(-50%);width:100%;z-index:100}.shopCtaBgText span{color:#ffffff0d;display:block;font-size:clamp(40px,7vw,90px);font-weight:900;line-height:1;white-space:nowrap}.shopCtaCar{-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000 88%);mask-image:linear-gradient(90deg,#000 50%,#0000 88%);position:absolute;right:40%;top:25%;width:750px;z-index:100}.shopCtaContent{color:#fff;margin-left:auto;max-width:600px;position:relative;top:5%}.shopCtaContent h2{font-size:clamp(36px,3.8vw,54px);font-weight:800;line-height:1.2;margin-bottom:10px}.ctaRow{align-items:center;display:flex;gap:16px}.ctaDivider{background:#fff;flex-shrink:0;height:164px;opacity:.6;width:2px}.ctaPara{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.ctaparatext{font-family:inter,sans-serif;font-size:18px;margin:0}.boldTxt{font-size:24px;margin:0}.ctaList{margin-top:15px}.ctaList p{font-size:clamp(22px,2.4vw,32px);font-weight:700;margin:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.shopHero{height:60vh;min-height:320px}.shopHeroContent{max-width:100%;padding:24px}.shopHeroContent h1{font-size:36px;line-height:1.1;margin-bottom:12px}.shopHeroContent p{font-size:14px;line-height:1.6}.shopBlock{min-height:auto;padding:32px 24px 40px}.shopBlock-inner{align-items:center;flex-direction:column!important;gap:16px;justify-content:flex-start}.shopBgText1,.shopBgText2,.shopBgText3{font-size:clamp(56px,20vw,88px);left:50%;opacity:.06;overflow:hidden;pointer-events:none;text-align:center;top:16px;transform:translateX(-50%);white-space:nowrap;width:100%;z-index:0}.shopImage1,.shopImage2,.shopImage3{justify-content:center;margin-top:60px;order:1;width:100%;z-index:1}.shopImage1 img,.shopImage2 img,.shopImage3 img{display:block;margin:0 auto;max-width:260px;width:75%}.shopText{order:2;text-align:left;width:100%;z-index:1}.shopText h2{font-size:34px;margin:0 0 8px}.shopText p{font-size:14px;line-height:1.6;margin:0 0 16px}.shopText .primaryButton{font-size:13px;height:40px;letter-spacing:.12em;width:max-content}}@media (max-width:375px){.shopBlock{padding:28px 20px 36px}.shopHeroContent h1{font-size:30px}.shopBgText1,.shopBgText2,.shopBgText3{font-size:56px;top:12px}.shopImage1,.shopImage2,.shopImage3{margin-top:52px}.shopImage1 img,.shopImage2 img,.shopImage3 img{width:80%}.shopText h2{font-size:28px}}@media (max-width:1024px){.shopCta{height:auto;padding:0}.shopCta-inner{align-items:flex-start;flex-direction:column;gap:0;padding:0}.shopCtaCar{display:block;left:50px;mask-image:linear-gradient(180deg,#000 55%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 55%,#0000);max-width:100%;position:relative;right:auto;top:auto;width:100%}.shopCtaContent{margin-left:0;max-width:100%;padding:0 24px 48px}.shopCtaOverlay{background:linear-gradient(180deg,#14182199 0,#141821 55%,#141821)}}@media (max-width:768px){.shopCta{overflow:hidden}.shopCtaBgText{display:flex;flex-direction:column;gap:0;padding:20px 16px 0;pointer-events:none;position:absolute;top:20px;width:100%;z-index:1}.shopCtaBgText span{color:#ffffff12;font-size:clamp(28px,9vw,48px);line-height:1.1;white-space:normal;word-break:break-word}.shopCtaCar{margin-top:60px;mask-image:linear-gradient(180deg,#000 40%,#0000 90%);-webkit-mask-image:linear-gradient(180deg,#000 40%,#0000 90%);position:relative;width:100%;z-index:2}.shopCtaContent{margin-top:-40px;padding:8px 20px 48px;position:relative;z-index:3}.shopCtaContent h2{font-size:clamp(22px,6vw,30px);line-height:1.2;margin-bottom:16px}.ctaRow{align-items:flex-start;flex-direction:row;gap:12px}.ctaDivider{flex-shrink:0;height:100px}.ctaPara{gap:10px}.ctaparatext{font-size:13px;line-height:1.65;margin:0}.boldTxt{font-size:15px;font-weight:700;margin:0}.ctaList{margin-bottom:0;margin-top:20px}.ctaList p{font-size:clamp(18px,5vw,24px);font-weight:700;line-height:1.5;margin:0}}@media (max-width:375px){.shopCtaBgText span{font-size:28px}.shopCtaContent h2{font-size:22px}.ctaList p{font-size:18px}.shopCtaCar{margin-top:32px}}.brandsHero{background:url(/static/media/brandHero.6359873afd8b6b041387.png) 50%/cover no-repeat;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;position:relative}.brandsHeroOverlay{background:#0009;inset:0;position:absolute}.brandsHeroContent{max-width:800px;padding:140px 0 40px 40px;position:relative;z-index:1}.brandsHero h1{font-size:3rem;font-weight:800}.brandsSection{align-items:center;display:flex;flex-direction:column;justify-content:center;opacity:0;padding:60px 40px;transform:translateY(40px);transition:all .6s ease}.brandsSection.show{opacity:1;transform:translateY(0)}.brandsFilters{background:linear-gradient(180deg,#0b0b0b,#363636);border-radius:8px;display:flex;gap:10px;margin:20px 0 40px;padding:12px}.filterBtn{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:24px;padding:10px 18px}.filterBtn.active{background:linear-gradient(160deg,#d40000,#751111)}.brandsGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.brandCard{align-items:center;background:linear-gradient(180deg,#151a22,#151a22 70%,#2f3f55 90%,#546888);border-radius:8px;display:flex;flex-direction:column;height:210px;justify-content:space-between;opacity:0;padding:20px 15px;transform:translateY(30px);transition:.4s ease}.brandsSection.show .brandCard{opacity:1;transform:translateY(0)}.brandCard:hover{transform:translateY(-6px)}.brandCard img{margin:auto 0;max-width:300px}.brandCard span{align-self:flex-start;font-size:24px;text-align:left}@media (max-width:768px){.brandsHero{height:100svh;min-height:380px}.brandsHeroContent{max-width:100%;padding:100px 20px 32px}.brandsHero .heroTitle{font-size:36px;line-height:1.08;margin-bottom:16px}.brandsHero .heroLine{font-size:36px}.brandsHero .heroSubtitle{font-size:14px;line-height:1.6;margin-bottom:10px}}@media (max-width:375px){.brandsHero .heroLine,.brandsHero .heroTitle{font-size:30px}}@media (max-width:768px){.brandsSection{align-items:flex-start;padding:40px 16px 48px}.brandsSection h2{font-size:28px!important;margin-bottom:0!important;text-align:center;width:100%}.brandsFilters{align-items:center;border-radius:8px;display:flex;flex-direction:row;gap:6px;justify-content:stretch;margin:16px 0 24px;padding:8px;width:-webkit-fill-available;width:-moz-available;width:stretch}.filterBtn{border-radius:6px;flex:1 1;font-size:13px;font-weight:700;letter-spacing:.08em;padding:10px 6px;text-align:center;white-space:nowrap}}@media (max-width:375px){.filterBtn{font-size:12px;letter-spacing:.06em;padding:9px 4px}}@media (max-width:768px){.brandsGrid{gap:12px;grid-template-columns:repeat(2,1fr);width:100%}.brandCard{border-radius:8px;height:170px;padding:16px 12px 14px}.brandCard img{flex:auto;height:auto;margin:0 auto;max-width:100%;object-fit:contain;width:80%}.brandCard span{align-self:flex-start;font-size:12px;letter-spacing:.04em;margin-top:8px}}@media (max-width:375px){.brandsGrid{gap:10px}.brandCard{height:150px;padding:14px 10px 12px}.brandCard span{font-size:11px}}@media (max-width:768px){.buildCtaSection{padding:0}.buildCtaContainer{align-items:flex-start;flex-direction:column;gap:24px;padding:40px 20px 0;text-align:left}.buildCtaTitle{font-size:28px;font-weight:600;line-height:1.1;margin-bottom:12px}.buildCtaSub{font-size:14px;line-height:1.6;margin-bottom:20px}.buildCtaContent{max-width:100%}.buildCtaContent .primaryButton{font-size:13px;height:42px;letter-spacing:.12em}.buildCtaImage{display:flex;justify-content:center;width:100%}}@media (max-width:375px){.buildCtaTitle{font-size:24px}}.contactFormSection{padding:100px 20px;position:relative;text-align:center}.contactBgText{color:#0b0b0b;font-size:120px;font-weight:900;left:50%;opacity:.05;pointer-events:none;position:absolute;top:40px;transform:translateX(-50%)}.contactTitle{color:#0b0b0b;font-size:64px;margin-bottom:40px;margin-top:25px}.contactForm{margin:auto;max-width:800px}.inputGroup{display:flex;flex-direction:column;width:100%}.inputGroup label{color:#222;font-size:24px;letter-spacing:1px;margin-bottom:6px;text-align:left}.inputGroup input,.inputGroup textarea{background:#0000;border:none;border-bottom:1px solid #8a8a8a;font-family:inter,sans-serif;font-size:14px;outline:none;padding:10px 0;transition:border-color .2s ease}.inputGroup input::placeholder,.inputGroup textarea::placeholder{color:#8a8a8a;font-size:16px}.inputGroup input:focus,.inputGroup textarea:focus{border-bottom:1px solid #000}.inputGroup.full{margin-top:10px}.formRow{display:flex;gap:100px;margin-bottom:25px}.contactForm input,.contactForm textarea{background:#0000;border:none;border-bottom:1px solid #aaa;outline:none;padding:14px;width:100%}.contactForm textarea{margin-top:10px}.contactBtn{margin-top:30px}.contactStrip{align-items:flex-start;background:linear-gradient(90deg,#1a1a1a,#000);color:#fff;display:flex;justify-content:space-around;padding:20px 20px 50px}.stripItem{display:flex;flex-direction:column;justify-content:flex-start}.stripItem h3{font-size:40px;margin-bottom:10px}.stripItem p{color:#fff;font-size:24px;margin:0}.stripDivider{align-self:center;background:linear-gradient(180deg,#0000,#fff,#0000);height:128px;margin:0 20px;width:1.5px}.contactSocials{gap:12px}.contactSocials,.socialIcon{align-items:center;display:flex;justify-content:center}.socialIcon{border:1px solid #fff;cursor:pointer;height:42px;transition:all .25s ease;width:42px}.socialIcon svg{fill:#fff;height:18px;width:18px}.socialIcon:hover{background:#ffffff14;border-color:#fff;transform:translateY(-2px)}.faqSection{padding:100px 20px;position:relative;text-align:center}.faqBgText{color:#0b0b0b;font-size:120px;font-weight:900;left:50%;opacity:.05;pointer-events:none;position:absolute;top:40px;transform:translateX(-50%)}.faqSection h2{color:#0b0b0b;font-size:64px;margin-bottom:40px;margin-top:25px}.faqList{margin:40px auto 0;max-width:900px}.faqItem{border-bottom:1px solid #bbb;cursor:pointer;padding:20px 0}.faqHeader{display:flex;font-weight:600;justify-content:space-between}.faqHeader span{color:#0b0b0b;font-size:24px}.faqIcon{align-items:center;border:1px solid #0b0b0b;display:flex;font-size:20px;height:42px;justify-content:center;width:42px}.faqAnswer{color:#555;font-family:inter,sans-serif;font-size:18px;margin-top:10px;text-align:left}@media (max-width:768px){.heroSection{height:100svh;min-height:340px}.heroContent{max-width:100%;padding:28% 20px 32px}.heroLine,.heroTitle{font-size:36px;line-height:1.1}.heroSubtitle{font-size:14px;line-height:1.6;margin-bottom:8px}}@media (max-width:375px){.heroLine,.heroTitle{font-size:30px}}@media (max-width:768px){.contactFormSection{padding:60px 20px 48px}.contactBgText{font-size:clamp(48px,16vw,80px);top:24px;white-space:nowrap}.contactTitle{font-size:32px;margin-bottom:28px;margin-top:16px}.formRow{flex-direction:column;gap:20px;margin-bottom:20px}.inputGroup label{font-size:13px;font-weight:700;letter-spacing:.1em;margin-bottom:4px}.inputGroup input,.inputGroup textarea{font-size:14px;padding:10px 0}.inputGroup input::placeholder,.inputGroup textarea::placeholder{font-size:14px}.inputGroup.full{margin-top:4px}.inputGroup textarea{min-height:80px;resize:none}.contactBtn{font-size:14px;height:46px;letter-spacing:.14em;margin-top:24px;width:100%}}@media (max-width:375px){.contactTitle{font-size:28px}}@media (max-width:768px){.contactStrip{align-items:stretch;flex-direction:column;gap:0;padding:32px 24px 40px}.stripItem{padding:24px 0}.stripItem h3{font-size:16px;font-weight:800;letter-spacing:.12em;margin-bottom:10px}.stripItem p{color:#fff;font-size:13px;letter-spacing:.04em;line-height:1.6;text-transform:uppercase}.stripDivider{align-self:stretch;background:linear-gradient(90deg,#0000,#ffffff60,#0000);height:1px;margin:0;width:100%}.contactSocials{gap:10px;justify-content:flex-start;margin-top:4px}.socialIcon{height:40px;width:40px}.socialIcon svg{height:16px;width:16px}.faqSection{padding:60px 20px 64px}.faqBgText{font-size:clamp(52px,17vw,88px);top:24px;white-space:nowrap}.faqSection h2{font-size:32px;margin-bottom:8px;margin-top:16px}.faqList{margin-top:24px;width:100%}.faqItem{padding:18px 0;text-align:left}.faqHeader{align-items:center;gap:12px}.faqHeader span:first-child{flex:1 1;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.4;text-align:left;text-transform:uppercase}.faqIcon{flex-shrink:0;font-size:18px;height:34px;width:34px}.faqAnswer{font-size:13px;line-height:1.65;margin-top:12px;padding-right:46px}}@media (max-width:375px){.faqSection h2{font-size:28px}.faqHeader span:first-child{font-size:12px}.faqIcon{font-size:16px;height:30px;width:30px}}.galleryGridSection{background:#000;display:flex;justify-content:center;padding:80px 60px}.galleryGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1800px;width:100%}.galleryGrid .build-card{min-height:280px}.buildCtaSection{background:#000;display:flex;justify-content:center;padding:30px}.build-card{background:radial-gradient(circle at top left,#374a6d80,#111213 60%),#161616;border:1px solid #ffffff0f;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.build-card:hover{border-color:#7498ff40;box-shadow:0 20px 40px #0000008c,0 0 0 1px #374a6d59;transform:translateY(-3px)}.card-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;opacity:.025;z-index:0}.card-noise,.gradient-orb{pointer-events:none;position:absolute}.gradient-orb{background:radial-gradient(circle,#78a1ff38 0,#5078c82e 30%,#374a6d1f 55%,#0000 75%);border-radius:50%;filter:blur(6px);height:180px;mix-blend-mode:screen;opacity:.6;transform:translate(-50%,-50%);transition:opacity .3s ease,transform .2s ease;width:180px;z-index:1}.build-card:hover .gradient-orb{opacity:.85;transform:translate(-50%,-50%) scale(1.1)}.card-label{color:#fff;font-size:18px;font-weight:400;opacity:.9;padding:14px 14px 0;text-transform:uppercase}.card-img-wrap,.card-label{position:relative;z-index:3}.card-img-wrap{align-items:center;border-radius:8px;display:flex;flex:1 1;justify-content:center;min-height:160px;overflow:hidden;padding:12px}.card-img{border-radius:8px;height:100%;object-fit:cover;object-position:center;pointer-events:none;width:100%}.build-card--tall .card-img-wrap-home{padding:24px 30px 10px}.build-card:hover .card-img-home{transform:translateY(-6px)}.card-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 14px 14px;position:relative;z-index:3}.chip{align-items:center;display:flex;font-family:inter,sans-serif;font-size:10px;font-weight:400;gap:5px;transition:color .2s}.build-card:hover .chip,.chip{color:#fff}@media (max-width:768px){.heroContent{max-width:100%;padding:20% 20px 32px}.heroLine,.heroTitle{font-size:38px;line-height:1.08}.heroSubtitle{font-size:14px;line-height:1.6}}@media (max-width:375px){.heroLine,.heroTitle{font-size:32px}}@media (max-width:768px){.galleryGridSection{padding:24px 16px 32px}.galleryGrid{gap:16px;grid-template-columns:1fr;max-width:100%}.galleryGrid .build-card{min-height:auto}.build-card{border-radius:10px}.build-card .gradient-orb{display:none}.card-label{font-size:13px;font-weight:700;letter-spacing:.06em;padding:12px 14px 0}.card-img-wrap{min-height:160px;padding:16px 40px 12px}.card-img{max-height:180px;object-fit:contain;transition:none;width:100%}.card-img-wrap-home{min-height:160px;padding:16px 40px 12px}.card-img-home{max-height:180px;object-fit:contain;transition:none;width:100%}.card-footer{flex-wrap:nowrap;gap:8px;justify-content:flex-start;padding:10px 14px 14px}.chip{flex:1 1;font-size:11px;gap:4px}}@media (max-width:375px){.card-img-wrap{min-height:140px;padding:12px 28px 10px}.card-img{max-height:160px}.card-label{font-size:12px}.chip{font-size:10px}}@media (max-width:768px){.buildCtaContainer{align-items:flex-start;flex-direction:column;gap:24px;padding:40px 20px 0;text-align:left}.buildCtaTitle{font-size:28px;line-height:1.1;margin-bottom:10px}.buildCtaSub{font-size:14px;line-height:1.6;margin-bottom:18px}.buildCtaContent{max-width:100%}.buildCtaContent .primaryButton{font-size:13px;height:42px;letter-spacing:.12em}.buildCtaImage{display:flex;justify-content:center;width:100%}.buildCtaImage img{margin-bottom:-40px;max-width:340px;position:static;width:100%}}@media (max-width:375px){.buildCtaTitle{font-size:24px}.buildCtaImage img{margin-bottom:-28px;max-width:100%;position:static}}@media (hover:none){.build-card:hover{border-color:#ffffff0f;box-shadow:none;transform:none}.build-card:hover .card-img{transform:none}}.tc-page{color:#1a1a1a;margin:0 auto;max-width:1100px;padding:100px 40px}.tc-breadcrumb{border-bottom:1px solid #eee;color:#555;font-size:11.5px;font-weight:600;letter-spacing:.07em}.tc-breadcrumb span{color:#555}.tc-title{color:#1a1a1a;font-size:52px;font-weight:400;letter-spacing:2px;margin:0 0 28px;text-transform:uppercase}.tc-section{margin-bottom:40px}.tc-section-title{border-bottom:1px solid #e0e0e0;color:#1a1a1a;font-size:24px;font-weight:400;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.tc-paragraph{font-size:16px;margin:0 0 10px;max-width:860px}.tc-list,.tc-paragraph{color:#0b0b0b;font-family:Inter,sans-serif;line-height:1.75}.tc-list{font-size:15px;margin:6px 0 10px 20px;padding:0}.tc-list li{font-family:Inter,sans-serif;margin-bottom:4px}@media (max-width:768px){.tc-page{padding:90px 20px 80px}.tc-title{font-size:34px;letter-spacing:1px;margin-bottom:20px}.tc-section-title{font-size:18px}.tc-list,.tc-paragraph{font-size:14px}}@media (max-width:480px){.tc-title{font-size:28px;margin-bottom:20px}.tc-page{padding:90px 16px 60px}}.auth-page{color:#1a1a1a;margin:0 auto;max-width:1100px;padding:40px 40px 100px}.auth-breadcrumb{border-bottom:1px solid #eee;color:#555;font-size:11.5px;font-weight:600;letter-spacing:.07em;margin-bottom:60px;padding-bottom:10px}.auth-card{margin:0 auto;max-width:460px}.auth-tabs{display:flex;gap:28px;justify-content:center;margin-bottom:20px}.auth-tab{background:none;border:none;color:#94a3b8;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:0 0 6px;position:relative;transition:color .2s}.auth-tab.active{color:#d40000;font-weight:600}.auth-tab.active:after{background:#d40000;border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.auth-form-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:8px;width:100%}.auth-subtitle{color:#64748b;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;margin-bottom:28px;text-align:center}.auth-form{gap:14px;width:100%}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:5px}.auth-label{color:#212529;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.auth-required{color:#c0392b}.auth-input{border:1px solid #ccc;border-radius:2px;box-sizing:border-box;color:#1a1a1a;font-family:Inter,sans-serif;font-size:14px;height:42px;outline:none;padding:0 12px;transition:border-color .2s;width:100%}.auth-input:focus{border-color:#999}.auth-input-wrap{position:relative}.auth-input-wrap .auth-input{padding-right:40px}.auth-eye{cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.auth-eye,.auth-row{align-items:center;display:flex}.auth-row{justify-content:space-between;margin-top:2px}.auth-google-row{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.auth-google-button{min-height:44px;width:100%}.auth-google-unavailable{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#555;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;padding:10px 14px}.auth-form-divider{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:10px;justify-content:center;margin:18px 0}.auth-form-divider:after,.auth-form-divider:before{background:#e5e7eb;content:"";flex:1 1;height:1px}.auth-form-divider:before{margin-right:10px}.auth-form-divider:after{margin-left:10px}.auth-remember{align-items:center;color:#212529;cursor:pointer;display:flex;font-family:Inter,sans-serif!important;font-size:14px;gap:8px}.auth-remember input[type=checkbox]{accent-color:#c0392b;cursor:pointer;height:14px;width:14px}.auth-forgot{color:#8a8a8a;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;transition:color .2s}.auth-forgot:hover{color:#c0392b}.auth-btn{background:#c0392b;border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:700;height:48px;letter-spacing:1.5px;margin-top:6px;transition:background .2s;width:100%}.auth-btn:hover{background:#a93226}.auth-privacy{color:#666;font-family:Inter,sans-serif;font-size:12px;line-height:1.6;margin-top:4px}.auth-privacy-link{color:#c0392b;cursor:pointer;text-decoration:underline}.auth-error{background:#fdf0ef;border:1px solid #f5c6c2;border-radius:3px;color:#c0392b}.auth-error,.auth-success{font-family:Inter,sans-serif;font-size:13px;margin-bottom:8px;padding:10px 14px}.auth-success{background:#eafaf1;border:1px solid #a9dfbf;border-radius:3px;color:#27ae60}@media (max-width:768px){.auth-page{padding:30px 20px 80px}.auth-breadcrumb{margin-bottom:40px}.auth-input{font-size:16px}}@media (max-width:480px){.auth-page{padding:24px 16px 60px}.auth-btn{font-size:13px}}*{font-style:normal;font-weight:400;letter-spacing:6%}*,body{font-family:Bebas Neue,sans-serif}.loadingWheelWrapper{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:180px;padding:40px 0}.loadingWheel{height:72px;width:72px}.loadingWheel svg{animation:spinWheel 1.1s linear infinite;height:100%;width:100%}.loadingWheelRing{fill:none;stroke:#1b1b1b;stroke-opacity:.16;stroke-width:6}.loadingWheelSpoke{stroke:#1b1b1b;stroke-width:4;stroke-linecap:round;opacity:.72}.loadingWheelLabel{color:#1b1b1b;font-size:14px;letter-spacing:.12em;text-transform:uppercase}@keyframes spinWheel{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.305ee083.css.map*/