.cr-shop-page{--cr-shop-red:#E8001D;--cr-shop-red-hover:#ff1a36;--cr-shop-red-dark:#b8000f;--cr-shop-bg-a:#000000;--cr-shop-bg-b:#0a0a0a;--cr-shop-bg-c:#141414;--cr-shop-card-bg:#1a1a1a;--cr-shop-card-bg-hover:#242424;--cr-shop-border:rgba(255, 255, 255, 0.08);--cr-shop-border-hover:rgba(255, 255, 255, 0.15);--cr-shop-font-display:var(--cr-font-display, 'Super Brigade', Impact, sans-serif);--cr-shop-font-heading:var(--cr-font-heading, 'Bebas Neue', sans-serif);--cr-shop-font-body:var(--cr-font-body, 'Montserrat', sans-serif);--cr-shop-container:1280px;--cr-shop-pad-x:clamp(16px, 4vw, 48px);background-color:var(--cr-shop-bg-a);color:#fff}.cr-shop-inner{width:100%;max-width:var(--cr-shop-container);margin:0 auto;padding-left:var(--cr-shop-pad-x);padding-right:var(--cr-shop-pad-x);box-sizing:border-box}.cr-shop-hero{background-color:var(--cr-shop-bg-a)!important;padding:clamp(64px, 8vw, 120px) 0 clamp(48px, 6vw, 80px) 0;position:relative;overflow:hidden}.cr-shop-hero .cr-shop-inner{display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left}.cr-shop-breadcrumbs{display:flex;align-items:center;gap:8px;font-family:var(--cr-shop-font-body);font-size:13px;font-weight:500;color:rgb(255 255 255 / .5);letter-spacing:.05em;margin-bottom:16px}.cr-shop-breadcrumbs a{color:rgb(255 255 255 / .5);text-decoration:none;transition:color 200ms ease}.cr-shop-breadcrumbs a:hover{color:var(--cr-shop-red)}.cr-shop-breadcrumbs .sep{opacity:.4;font-size:12px}.cr-shop-breadcrumbs .current{color:rgb(255 255 255 / .85);font-weight:600}.cr-shop-hero .cr-shop-eyebrow,.cr-shop-hero .cr-shop-eyebrow .elementor-heading-title{color:var(--cr-shop-red)!important;font-family:var(--cr-shop-font-body)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0.18em!important;text-transform:uppercase!important;margin:0!important;line-height:1.4!important}.cr-shop-hero .cr-shop-title,.cr-shop-hero .cr-shop-title .elementor-heading-title{font-family:var(--cr-shop-font-display)!important;font-size:clamp(40px, 6vw, 88px)!important;font-weight:800!important;line-height:1.0!important;letter-spacing:-0.5px!important;text-transform:uppercase!important;color:#ffffff!important;margin:0!important;max-width:900px}.cr-shop-hero .cr-shop-subtitle,.cr-shop-hero .cr-shop-subtitle .elementor-heading-title{font-family:var(--cr-shop-font-body)!important;font-size:clamp(15px, 1.4vw, 18px)!important;font-weight:400!important;line-height:1.6!important;color:rgb(255 255 255 / .7)!important;margin:8px 0 0 0!important;max-width:720px}.cr-trust-strip{background-color:var(--cr-shop-bg-b)!important;padding:32px 0!important;border-top:1px solid var(--cr-shop-border);border-bottom:1px solid var(--cr-shop-border)}.cr-trust-strip .cr-shop-inner{display:block}.cr-trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center}.cr-trust-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important}.cr-trust-item>*{margin:0!important}.cr-trust-item-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background-color:rgb(232 0 29 / .12);border:1px solid rgb(232 0 29 / .4);display:flex;align-items:center;justify-content:center;color:var(--cr-shop-red)}.cr-trust-item-icon svg{width:20px;height:20px;stroke:var(--cr-shop-red);fill:none;stroke-width:2}.cr-trust-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cr-trust-item-text strong{font-family:var(--cr-shop-font-body);font-size:14px;font-weight:700;color:#fff;letter-spacing:.02em;line-height:1.2}.cr-trust-item-text span{font-family:var(--cr-shop-font-body);font-size:12px;font-weight:400;color:rgb(255 255 255 / .55);line-height:1.3}.cr-brands{background-color:var(--cr-shop-bg-a)!important;padding:clamp(48px, 6vw, 80px) 0!important}.cr-brands .cr-shop-inner{display:flex;flex-direction:column;align-items:center;gap:32px}.cr-brands-eyebrow,.cr-brands-eyebrow .elementor-heading-title{font-family:var(--cr-shop-font-body)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:rgb(255 255 255 / .45)!important;text-align:center!important;margin:0!important;line-height:1!important}.cr-brands-grid{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;width:100%}.cr-brand-logo{flex-shrink:0;max-height:36px;width:auto;opacity:.5;filter:grayscale(100%) brightness(1.5);transition:opacity 250ms ease,filter 250ms ease}.cr-brand-logo:hover{opacity:1;filter:grayscale(0%) brightness(1)}.cr-brands-grid .elementor-widget-image img,.cr-brands-grid img.cr-brand-logo{max-height:36px;width:auto;opacity:.5;filter:grayscale(100%) brightness(1.5);transition:opacity 250ms ease,filter 250ms ease}.cr-brands-grid .elementor-widget-image:hover img,.cr-brands-grid img.cr-brand-logo:hover{opacity:1;filter:grayscale(0%) brightness(1)}.cr-help-cta{background-color:var(--cr-shop-bg-b)!important;padding:clamp(64px, 8vw, 120px) 0!important;position:relative;border-top:1px solid var(--cr-shop-border)}.cr-help-cta::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:clamp(120px, 20%, 240px);height:2px;background:linear-gradient(90deg,transparent 0%,var(--cr-shop-red) 50%,transparent 100%)}.cr-help-cta .cr-shop-inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.cr-help-cta__eyebrow,.cr-help-cta__eyebrow .elementor-heading-title{font-family:var(--cr-shop-font-body)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:var(--cr-shop-red)!important;margin:0!important;line-height:1!important}.cr-help-cta__title,.cr-help-cta__title .elementor-heading-title{font-family:var(--cr-shop-font-display)!important;font-size:clamp(32px, 5vw, 64px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-0.5px!important;text-transform:uppercase!important;color:#ffffff!important;margin:0!important;max-width:900px}.cr-help-cta__subtitle,.cr-help-cta__subtitle .elementor-heading-title{font-family:var(--cr-shop-font-body)!important;font-size:clamp(15px, 1.3vw, 17px)!important;font-weight:400!important;line-height:1.6!important;color:rgb(255 255 255 / .7)!important;margin:8px 0 0 0!important;max-width:640px}.cr-help-cta__ctas{display:flex!important;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:24px}.cr-help-cta__ctas .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:16px 32px!important;border-radius:999px!important;font-family:var(--cr-shop-font-body)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;text-decoration:none!important;transition:background 200ms ease,color 200ms ease,transform 200ms ease,border-color 200ms ease!important;border:2px solid transparent!important}.cr-help-cta__btn--primary .elementor-button{background:var(--cr-shop-red)!important;color:#ffffff!important;border-color:var(--cr-shop-red)!important}.cr-help-cta__btn--primary .elementor-button:hover,.cr-help-cta__btn--primary .elementor-button:focus-visible{background:var(--cr-shop-red-hover)!important;border-color:var(--cr-shop-red-hover)!important;transform:translateY(-2px)}.cr-help-cta__btn--ghost .elementor-button{background:transparent!important;color:#ffffff!important;border-color:#ffffff!important}.cr-help-cta__btn--ghost .elementor-button:hover,.cr-help-cta__btn--ghost .elementor-button:focus-visible{background:#ffffff!important;color:#000000!important;transform:translateY(-2px)}.cr-shop-placeholder{background-color:var(--cr-shop-bg-c)!important;border:1px dashed var(--cr-shop-border-hover);color:rgb(255 255 255 / .4)!important;font-family:var(--cr-shop-font-body)!important;font-size:13px!important;letter-spacing:0.15em!important;text-transform:uppercase!important;text-align:center!important;padding:80px 24px!important;margin:0!important}@media (max-width:1024px){.cr-trust-strip-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.cr-brands-grid{gap:32px}.cr-brands-grid .elementor-widget-image img,.cr-brands-grid img.cr-brand-logo,.cr-brand-logo{max-height:28px}}@media (max-width:480px){.cr-trust-strip-grid{grid-template-columns:1fr;gap:16px}.cr-help-cta__ctas{flex-direction:column;align-items:stretch;width:100%;max-width:320px}}