.company-points-cashback{position:relative;z-index:1;padding:2.5rem 0 3rem;background:linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--company-pink) 2.5%,#fafafa) 50%,#fff 100%)}.company-points-cashback__inner{max-width:88rem;margin:0 auto;padding-inline:.75rem}@media (min-width:640px){.company-points-cashback__inner{padding-inline:1rem}}@media (min-width:768px){.company-points-cashback__inner{padding-inline:1.25rem}}.company-points-cashback__header{text-align:center;margin-bottom:1.75rem}@media (min-width:768px){.company-points-cashback{padding:3rem 0 3.75rem}.company-points-cashback__header{margin-bottom:2.25rem}}.company-points-cashback__title{margin:0 0 .85rem;font-family:var(--font-almarai),sans-serif;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:900;line-height:1.1;letter-spacing:-.03em}.company-points-cashback__title-line{color:#111827}.company-points-cashback__lead{margin:0 auto;max-width:30rem;font-size:.9rem;line-height:1.7;color:#11182794}@media (min-width:768px){.company-points-cashback__lead{font-size:1.0625rem;max-width:34rem}}.company-points-cashback__frame{border:1px solid #1118271a;background:#fff;box-shadow:inset 0 1px 0 #ffffffe6,0 24px 48px #0f172a0f;overflow:hidden}.company-points-cashback__visual{position:relative;overflow:hidden;min-height:28rem;background:linear-gradient(135deg,#0f172a 0,#1e293b 38%,color-mix(in srgb,var(--company-pink) 28%,#1e293b) 100%);color:#fff}@media (min-width:768px){.company-points-cashback__visual{min-height:34rem}}.company-points-cashback__visual--image{background-size:cover;background-position:50%;background-repeat:no-repeat}.company-points-cashback__visual-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a33,#0f172a59 40%,#0f172ae0);pointer-events:none}.company-points-cashback__visual--image .company-points-cashback__visual-overlay{background:linear-gradient(125deg,#0f172ac7,#0f172a38 45%,#0f172ad1)}.company-points-cashback__visual-pattern{position:absolute;inset:0;opacity:.07;background-image:linear-gradient(#ffffff80 1px,#0000 0),linear-gradient(90deg,#ffffff80 1px,#0000 0);background-size:2.5rem 2.5rem;pointer-events:none}.company-points-cashback__visual-watermark{position:absolute;inset-inline-end:-1.5rem;top:50%;width:14rem;height:14rem;color:#ffffff0f;transform:translateY(-50%);pointer-events:none}.company-points-cashback__visual-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.15rem;min-height:28rem;height:100%;padding:1.35rem 1.25rem}@media (max-width:479px){.company-points-cashback__visual{min-height:24rem}.company-points-cashback__visual-content{gap:.75rem;min-height:24rem;padding:1rem .85rem}.company-points-cashback__visual-badge{padding:.28rem .55rem;font-size:.625rem;letter-spacing:.06em}.company-points-cashback__visual-badge svg{width:.75rem;height:.75rem}.company-points-cashback__visual-eyebrow{gap:.45rem;padding:.32rem .6rem .32rem .45rem;font-size:.8125rem}.company-points-cashback__visual-eyebrow-line{width:1.35rem}.company-points-cashback__visual-headline{font-size:1.35rem;max-width:11rem}.company-points-cashback__cta{min-height:3.25rem;padding:.7rem .9rem}.company-points-cashback__cta-label{font-size:.875rem}.company-points-cashback__cta-sub{font-size:.6875rem}.company-points-cashback__cta-icon{width:2rem;height:2rem}}@media (min-width:768px){.company-points-cashback__visual-content{min-height:34rem;padding:2rem 2.25rem;gap:1.5rem}.company-points-cashback__title{font-size:clamp(2rem,3.5vw,2.75rem)}.company-points-cashback__visual-badge{font-size:.75rem;padding:.45rem .9rem}.company-points-cashback__visual-eyebrow{font-size:1.125rem;padding:.55rem 1.15rem .55rem .75rem}.company-points-cashback__visual-eyebrow-line{width:2.75rem}.company-points-cashback__visual-headline{max-width:22rem;font-size:clamp(1.85rem,2.8vw,2.65rem)}.company-points-cashback__step{padding:1.15rem 1.35rem;gap:.75rem}.company-points-cashback__step-num{font-size:.875rem}.company-points-cashback__step-title{font-size:1.0625rem}.company-points-cashback__step-desc{font-size:.9375rem}.company-points-cashback__cta{min-height:3.5rem;max-width:26rem;padding:.85rem 1.35rem}.company-points-cashback__cta-label{font-size:1rem}.company-points-cashback__cta-sub{font-size:.8125rem}.company-points-cashback__cta-icon{width:2.35rem;height:2.35rem}}.company-points-cashback__visual-badge{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;padding:.4rem .75rem;background:#ffffff1f;border:1px solid #fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb}.company-points-cashback__visual-copy{margin-top:auto}.company-points-cashback__visual-eyebrow{display:inline-flex;align-items:center;gap:.65rem;align-self:flex-start;margin:0;padding:.5rem 1rem .5rem .65rem;font-family:var(--font-almarai),sans-serif;font-size:clamp(.875rem,2.4vw,1.0625rem);font-weight:800;line-height:1.35;letter-spacing:0;color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 1px 8px #00000040}.company-points-cashback__visual-eyebrow-line{flex-shrink:0;width:2.5rem;height:2px;background:linear-gradient(90deg,var(--company-pink-light,#fbbf24) 0,var(--company-pink,#ef4444) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--company-pink-light,#fbbf24) 55%,#0000)}.company-points-cashback__visual-headline{margin:0;max-width:14rem;font-family:var(--font-almarai),sans-serif;font-size:clamp(1.65rem,3.8vw,2.35rem);font-weight:900;line-height:1.08;letter-spacing:-.03em}.company-points-cashback__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:auto 0 0;padding:0;list-style:none;background:#ffffff14;border:1px solid #ffffff24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.company-points-cashback__step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;padding:.55rem .35rem;background:#0000;border:none;border-inline-end:1px solid #ffffff1a;-webkit-backdrop-filter:none;backdrop-filter:none}.company-points-cashback__step:last-child{border-inline-end:none}@media (max-width:479px){.company-points-cashback__step{padding:.55rem .3rem;gap:.2rem}.company-points-cashback__step-num{font-size:.6875rem}.company-points-cashback__step-title{font-size:.8125rem;line-height:1.25}.company-points-cashback__step-desc{font-size:.75rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (min-width:480px){.company-points-cashback__step{flex-direction:row;align-items:flex-start;text-align:start;gap:.6rem;padding:.9rem 1rem}.company-points-cashback__step-body{text-align:start}}.company-points-cashback__step-num{flex-shrink:0;font-size:.75rem;font-weight:900;letter-spacing:.1em;color:color-mix(in srgb,var(--company-pink-light,#fbbf24) 85%,#fff);font-variant-numeric:tabular-nums}.company-points-cashback__step-body{min-width:0}.company-points-cashback__step-title{margin:0;font-size:.8125rem;font-weight:800;line-height:1.25;color:#fff}@media (min-width:480px){.company-points-cashback__step-title{font-size:.9375rem}}.company-points-cashback__step-desc{margin:0;font-size:.75rem;line-height:1.35;color:#ffffff9e}@media (min-width:480px){.company-points-cashback__step-desc{margin-top:.15rem;font-size:.875rem}}.company-points-cashback__visual-cta{display:flex;justify-content:stretch;width:100%}@media (min-width:768px){.company-points-cashback__visual-cta{justify-content:flex-start;width:auto}}.company-points-cashback__cta{display:block;width:100%;max-width:none;min-height:3.25rem;padding:.75rem 1rem;border:1px solid #ffffff8c;border-radius:0;background:linear-gradient(180deg,#fff,#f8fafc);color:#111827;font-family:var(--font-almarai),sans-serif;cursor:pointer;text-align:start;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;box-shadow:0 10px 28px #0f172a47,inset 0 1px 0 #fff}.company-points-cashback__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%}.company-points-cashback__cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.company-points-cashback__cta-label{font-size:.9375rem;font-weight:900;line-height:1.2;letter-spacing:-.01em;color:#111827}.company-points-cashback__cta-sub{font-size:.75rem;font-weight:600;line-height:1.3;color:#11182794}.company-points-cashback__cta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:9999px;background:#111827;color:#fff;box-shadow:0 4px 12px #0f172a59;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.company-points-cashback__cta:hover{border-color:#ffffffd9;background:linear-gradient(180deg,#fff,#fff7f7);transform:translateY(-2px);box-shadow:0 14px 32px #0f172a52,inset 0 1px 0 #fff}.company-points-cashback__cta:hover .company-points-cashback__cta-icon{background:#000;transform:translateX(-3px);box-shadow:0 6px 16px #0f172a73}.company-points-cashback__cta:active{transform:translateY(0);box-shadow:0 6px 18px #0f172a38,inset 0 1px 0 #fff}.company-points-cashback__cta:active .company-points-cashback__cta-icon{transform:translateX(-1px)}@media (min-width:768px){.company-points-cashback__cta{width:auto;min-width:18rem;max-width:26rem}}.storefront-root.store-design-active{--sd-header-logo-height:48px;--sd-header-logo-offset-x:0px;--sd-header-logo-offset-y:0px;--sd-header-padding-y:0.65rem;--sd-header-shadow:0 1px 3px #0000000f;--sd-header-border:1px solid #00000014}.storefront-root.store-design-active .store-design-header-shell{background-color:var(--sd-header-bg,inherit);color:var(--sd-header-fg,inherit);border-bottom:var(--sd-header-border)}.storefront-root.store-design-active .store-design-header-shell.store-design-header-shell--unsticky{position:relative!important;top:auto!important}.storefront-root.store-design-active .company-home .store-design-header-shell.company-store-header--home.company-store-header--scrolled,.storefront-root.store-design-active .company-storefront .store-design-header-shell.company-store-header--hero-embed.company-store-header--scrolled,.storefront-root.store-design-active .luxury-home .store-design-header-shell.luxury-store-header--home.luxury-store-header--scrolled,.storefront-root.store-design-active .luxury-storefront .store-design-header-shell.luxury-store-header--hero-embed.luxury-store-header--scrolled,.storefront-root.store-design-active .store-design-header-shell,.storefront-root.store-design-active .store-design-header-shell.brand-store-header,.storefront-root.store-design-active .store-design-header-shell.company-store-header--scrolled,.storefront-root.store-design-active .store-design-header-shell.company-store-header--solid,.storefront-root.store-design-active .store-design-header-shell.elite-store-header,.storefront-root.store-design-active .store-design-header-shell.loor-store-header,.storefront-root.store-design-active .store-design-header-shell.luxury-store-header--scrolled,.storefront-root.store-design-active .store-design-header-shell.luxury-store-header--solid{box-shadow:var(--sd-header-shadow,none)!important}.storefront-root.store-design-active .company-home .store-design-header-shell.company-store-header--scrolled>.max-w-7xl,.storefront-root.store-design-active .company-storefront .store-design-header-shell.company-store-header--scrolled>.max-w-7xl,.storefront-root.store-design-active .luxury-home .store-design-header-shell.luxury-store-header--scrolled>.max-w-7xl,.storefront-root.store-design-active .luxury-storefront .store-design-header-shell.luxury-store-header--scrolled>.max-w-7xl,.storefront-root.store-design-active .store-design-header-shell>.max-w-7xl{box-shadow:none!important}.storefront-root.store-design-active .store-design-header-shell.store-design-header-shell--shadow-none{box-shadow:none!important;filter:none}.storefront-root.store-design-active .brand-header-logo__img,.storefront-root.store-design-active .company-header-logo__img,.storefront-root.store-design-active .elite-header-logo__img,.storefront-root.store-design-active .loor-header-logo img,.storefront-root.store-design-active .luxury-header-logo__img,.storefront-root.store-design-active .store-design-logo-img{max-height:var(--sd-header-logo-height)!important;height:auto;width:auto;transform:translate(var(--sd-header-logo-offset-x,0),var(--sd-header-logo-offset-y,0))}.storefront-root.store-design-active .brand-header-wordmark,.storefront-root.store-design-active .company-header-wordmark,.storefront-root.store-design-active .elite-header-wordmark,.storefront-root.store-design-active .loor-header-wordmark,.storefront-root.store-design-active .luxury-header-wordmark{display:inline-block;transform:translate(var(--sd-header-logo-offset-x,0),var(--sd-header-logo-offset-y,0))}@media (max-width:767px){.storefront-root.store-design-active .brand-header-logo__img,.storefront-root.store-design-active .brand-header-wordmark,.storefront-root.store-design-active .company-header-logo__img,.storefront-root.store-design-active .company-header-wordmark,.storefront-root.store-design-active .elite-header-logo__img,.storefront-root.store-design-active .elite-header-wordmark,.storefront-root.store-design-active .loor-header-logo img,.storefront-root.store-design-active .loor-header-wordmark,.storefront-root.store-design-active .luxury-header-logo__img,.storefront-root.store-design-active .luxury-header-wordmark,.storefront-root.store-design-active .store-design-logo-img{transform:translate(var(--sd-header-logo-offset-x-mobile,var(--sd-header-logo-offset-x,0)),var(--sd-header-logo-offset-y,0))}}.storefront-root.store-design-active [data-sd-hide=auth],.storefront-root.store-design-active [data-sd-hide=cart],.storefront-root.store-design-active [data-sd-hide=categories],.storefront-root.store-design-active [data-sd-hide=search],.storefront-root.store-design-active [data-sd-hide=wishlist]{display:none!important}.storefront-root.store-design-active .brand-announcement-bar,.storefront-root.store-design-active .company-announcement-bar,.storefront-root.store-design-active .elite-announcement-bar,.storefront-root.store-design-active .loor-announcement-bar,.storefront-root.store-design-active [class*=announcement]{background-color:var(--sd-welcome-bg,inherit);color:var(--sd-welcome-fg,inherit)}.store-design-header-nav{--sd-nav-arrow-fg:currentColor;--sd-nav-arrow-bg:color-mix(in srgb,currentColor 8%,#0000);--sd-nav-arrow-border:color-mix(in srgb,currentColor 18%,#0000);--sd-nav-dropdown-bg:#fff;--sd-nav-dropdown-fg:#111827;--sd-nav-dropdown-muted:#6b7280;--sd-nav-dropdown-border:#11182714;--sd-nav-dropdown-hover:rgba(17,24,39,.045);position:relative;display:block;min-width:0;width:100%;max-width:100%}.store-design-header-nav__measure{position:absolute;visibility:hidden;pointer-events:none;display:flex;flex-wrap:nowrap;align-items:center;gap:1.25rem;white-space:nowrap;height:0;overflow:hidden}.store-design-header-nav__row{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem 1.25rem;min-width:0;width:100%;overflow:visible}.store-design-header-nav__link{flex:0 0 auto;white-space:nowrap}.store-design-header-nav__more{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;z-index:60}.store-design-header-nav__arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;border:1px solid var(--sd-nav-arrow-border);background:var(--sd-nav-arrow-bg);color:var(--sd-nav-arrow-fg);opacity:.95;transition:opacity .18s ease,transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.store-design-header-nav--open .store-design-header-nav__arrow,.store-design-header-nav__arrow:focus-visible,.store-design-header-nav__arrow:hover{opacity:1;transform:translateY(-1px);background:color-mix(in srgb,currentColor 14%,#0000);box-shadow:0 4px 14px #0000001f}.store-design-header-nav__arrow-icon{width:1.05rem;height:1.05rem;transition:transform .2s ease}.store-design-header-nav__arrow-icon--open{transform:rotate(180deg)}.store-design-header-nav__dropdown{position:absolute;top:calc(100% + .55rem);inset-inline-start:0;min-width:min(18rem,78vw);max-width:min(22rem,86vw);max-height:min(22rem,60vh);padding:.55rem;border-radius:1rem;border:1px solid var(--sd-nav-dropdown-border);background:var(--sd-nav-dropdown-bg);color:var(--sd-nav-dropdown-fg);box-shadow:0 18px 40px #0f172a29,0 2px 8px #0f172a0f;opacity:0;visibility:hidden;transform:translateY(6px) scale(.98);transform-origin:top right;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;pointer-events:none;overflow:hidden;display:flex;flex-direction:column}.store-design-header-nav__dropdown--open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.store-design-header-nav__dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .65rem .55rem;border-bottom:1px solid #1118270f;margin-bottom:.3rem}.store-design-header-nav__dropdown-title{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--sd-nav-dropdown-muted)}.store-design-header-nav__dropdown-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:9999px;background:#1118270f;color:var(--sd-nav-dropdown-fg);font-size:.7rem;font-weight:700}.store-design-header-nav__dropdown-list{overflow-y:auto;overscroll-behavior:contain;padding:.15rem;display:flex;flex-direction:column;gap:.1rem}.store-design-header-nav__dropdown-item{display:block;padding:.7rem .8rem;border-radius:.7rem;color:var(--sd-nav-dropdown-fg);text-decoration:none;font-size:.92rem;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .14s ease,transform .14s ease}.store-design-header-nav__dropdown-item:focus-visible,.store-design-header-nav__dropdown-item:hover{background:var(--sd-nav-dropdown-hover)}.company-store-header--hero-embed .store-design-header-nav,.company-store-header--home .store-design-header-nav,.luxury-store-header--hero-embed .store-design-header-nav,.luxury-store-header--home .store-design-header-nav{--sd-nav-dropdown-bg:#fff;--sd-nav-dropdown-fg:#111827}.company-store-header--scrolled .store-design-header-nav,.company-store-header--solid .store-design-header-nav,.luxury-store-header--scrolled .store-design-header-nav,.luxury-store-header--solid .store-design-header-nav{--sd-nav-arrow-fg:#111;--sd-nav-arrow-bg:#1118270a;--sd-nav-arrow-border:#1118271f}.brand-store-header__desktop-nav-links.store-design-header-nav,.company-leica-header__nav:has(.store-design-header-nav),.company-store-header__desktop-nav-links.store-design-header-nav,.luxury-leica-header__nav:has(.store-design-header-nav),.luxury-store-header__desktop-nav-links.store-design-header-nav{flex-wrap:nowrap!important;min-width:0;max-width:100%;overflow:visible}.company-leica-header__nav:has(.store-design-header-nav),.luxury-leica-header__nav:has(.store-design-header-nav){display:flex;align-items:center;min-width:0;overflow:visible}.company-leica-header__desktop--logo-start .company-leica-header__nav:has(.store-design-header-nav),.luxury-leica-header__desktop--logo-start .luxury-leica-header__nav:has(.store-design-header-nav){width:auto;flex:1 1 0;min-width:0}.company-leica-header__desktop--logo-start .store-design-header-nav,.luxury-leica-header__desktop--logo-start .store-design-header-nav{width:100%;max-width:100%;min-width:0}.company-leica-header__desktop--logo-start .store-design-header-nav__row,.luxury-leica-header__desktop--logo-start .store-design-header-nav__row{justify-content:center}.company-leica-header__desktop--logo-center .company-leica-header__nav:has(.store-design-header-nav),.luxury-leica-header__desktop--logo-center .luxury-leica-header__nav:has(.store-design-header-nav){width:100%;min-width:0;max-width:100%}