.modern-storefront{--modern-kuala-radius:8px;--modern-kuala-border:#e5e7eb;--modern-kuala-text:#1a1a1a;--modern-kuala-muted:#6b7280;--modern-kuala-surface:#f5f5f5;background:#fff;color:var(--modern-kuala-text);font-family:var(--font-inter),var(--font-almarai),system-ui,sans-serif}.modern-storefront .modern-announcement-bar{background:#1a1a1a!important;border-bottom:none;min-height:2.125rem;padding:0}.modern-storefront .modern-announcement-bar__inner{max-width:90rem;justify-content:center;padding-block:.45rem}.modern-storefront .modern-announcement-bar__text{color:#fff!important;font-size:.875rem;font-weight:700;letter-spacing:0!important;text-transform:none!important;text-align:center}.modern-storefront .modern-announcement-bar__chevron,.modern-storefront .modern-announcement-bar__link,.modern-storefront .modern-announcement-bar__link--auth,.modern-storefront .modern-announcement-bar__meta,.modern-storefront .modern-announcement-bar__user-icon,.modern-storefront .modern-language-switcher .modern-announcement-bar__meta,.modern-storefront button.modern-announcement-bar__link{color:#fff!important;font-weight:700}.modern-storefront .modern-announcement-bar__link--auth:hover,.modern-storefront .modern-announcement-bar__link:hover,.modern-storefront .modern-language-switcher .modern-announcement-bar__meta:hover{color:#fff!important;opacity:.88}.modern-storefront .modern-announcement-bar__divider{background:#ffffff47}.modern-storefront .modern-store-header--grocery{background:#fff!important;box-shadow:none!important}.modern-storefront .modern-grocery-header__desktop-main,.modern-storefront .modern-store-header--grocery{border-bottom:1px solid var(--modern-kuala-border)}.modern-storefront .modern-grocery-header__desktop-nav{background:#fff;border-bottom:1px solid var(--modern-kuala-border)}.modern-storefront .modern-grocery-header__desktop-inner{max-width:90rem;padding:1.15rem clamp(1rem,3vw,2rem)}.modern-storefront .modern-grocery-header__logo-row{display:flex;align-items:center;gap:.85rem;min-width:0}.modern-storefront .modern-grocery-header__desktop-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;background:#0000;cursor:pointer;flex-shrink:0;padding:0}.modern-storefront .modern-grocery-header__desktop-menu-btn:hover{opacity:.75}.modern-storefront .modern-grocery-header__logo{max-width:none;min-width:0;overflow:visible}.modern-storefront .modern-grocery-header__logo .modern-header-wordmark,.modern-storefront .modern-header-wordmark{white-space:nowrap;overflow:visible;text-overflow:clip;display:inline-block;line-height:1}.modern-storefront .modern-grocery-header__logo .store-design-logo-img,.modern-storefront .modern-grocery-header__logo img{max-height:2.75rem!important;width:auto!important}.modern-storefront .modern-grocery-header__search{max-width:36rem;margin-inline:auto;border-radius:var(--modern-kuala-radius);border-color:var(--modern-kuala-border);height:2.75rem;background:#fff}.modern-storefront .modern-grocery-header__search-cats,.modern-storefront .modern-grocery-header__search-divider{display:none!important}.modern-storefront .modern-grocery-header__search-input{font-weight:400}.modern-storefront .modern-grocery-header__search-input::placeholder{font-weight:400;color:#9ca3af}.modern-storefront .modern-grocery-header__search-submit{color:#9ca3af!important}.modern-storefront .modern-grocery-header__action,.modern-storefront .modern-grocery-header__icon-btn{background:#0000;border-radius:var(--modern-kuala-radius);width:2.5rem;height:2.5rem}.modern-storefront .modern-grocery-header__action:hover,.modern-storefront .modern-grocery-header__icon-btn:hover{background:var(--modern-kuala-surface)}.modern-storefront .modern-grocery-header__glyph{width:1.35rem;height:1.35rem;stroke-width:1.65}.modern-storefront .modern-grocery-header__badge{background:var(--modern-kuala-text);color:#fff;font-size:.625rem;min-width:1.05rem;height:1.05rem}.modern-storefront .modern-grocery-header__call,.modern-storefront .modern-grocery-header__promo-links{display:none!important}.modern-storefront .modern-grocery-header__desktop-nav-inner--kuala{justify-content:center;max-width:90rem;padding-block:.85rem}.modern-storefront .modern-grocery-header__cat-links,.modern-storefront .modern-grocery-header__cat-links-fallback{justify-content:center;flex-wrap:wrap;gap:1.5rem}.modern-storefront .modern-grocery-header__cat-link{font-size:.9375rem;font-weight:400;color:var(--modern-kuala-text);text-decoration:none;white-space:nowrap}.modern-storefront .modern-grocery-header__cat-link:focus-visible,.modern-storefront .modern-grocery-header__cat-link:hover{color:var(--store-color-1,#1a1a1a);text-decoration:underline;text-underline-offset:.2em}.modern-storefront .modern-grocery-header__mobile--kuala{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:1rem clamp(.85rem,3vw,1.25rem)}@media (min-width:768px){.modern-storefront .modern-grocery-header__desktop-menu-btn,.modern-storefront .modern-grocery-header__mobile,.modern-storefront .modern-grocery-header__mobile--kuala{display:none!important}}.modern-storefront .modern-grocery-header__mobile-logo{justify-self:center;min-width:0;max-width:none}.modern-storefront .modern-grocery-header__mobile-actions{display:flex;align-items:center;gap:.15rem}.modern-storefront .modern-grocery-header__mobile-start{display:none}.modern-shop-by-category--kuala-slider{background:#fff;margin-top:0;padding:1.25rem clamp(1rem,3vw,2rem)}.modern-shop-by-category--kuala-slider .modern-shop-by-category__inner{max-width:90rem}.modern-shop-by-category__title--sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modern-shop-by-category__title--visible{margin:0 0 1rem;font-size:1.25rem;font-weight:600}.modern-shop-by-category__slider-wrap{position:relative}.modern-shop-by-category__track{list-style:none;margin:0;padding:.25rem 0;display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.modern-shop-by-category__track::-webkit-scrollbar{display:none}.modern-shop-by-category--kuala-slider .modern-shop-by-category__item{flex:0 0 auto;width:clamp(9.5rem,16vw,13.5rem);scroll-snap-align:start}.modern-shop-by-category__kuala-card{display:block;width:100%;text-decoration:none;color:inherit}.modern-shop-by-category__kuala-media{position:relative;width:100%;aspect-ratio:1;border-radius:var(--modern-kuala-radius);overflow:hidden;background:var(--modern-kuala-surface)}.modern-shop-by-category__kuala-img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.modern-shop-by-category__kuala-card:hover .modern-shop-by-category__kuala-img{transform:scale(1.04)}.modern-shop-by-category__kuala-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.5rem;font-weight:700;background:#ececef}.modern-shop-by-category__kuala-label{position:absolute;inset-inline:0;bottom:0;z-index:1;margin:0;padding:2rem .65rem .7rem;text-align:center;font-size:var(--sbc-label-size,1rem);font-weight:700;line-height:1.3;color:#fff;text-shadow:0 1px 8px #00000073;background:linear-gradient(0deg,#0000009e 0,#0000002e 55%,#0000);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modern-shop-by-category__nav{position:absolute;top:50%;z-index:2;display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-top:-1.375rem;border:1px solid var(--modern-kuala-border);border-radius:50%;background:#fff;box-shadow:0 4px 14px #00000014;cursor:pointer}.modern-shop-by-category__nav--prev{inset-inline-start:-.35rem}.modern-shop-by-category__nav--next{inset-inline-end:-.35rem}.modern-shop-by-category__nav-icon{width:1.25rem;height:1.25rem}@media (min-width:768px){.modern-shop-by-category__nav{display:inline-flex}}@media (max-width:767px){.modern-shop-by-category--kuala-slider .modern-shop-by-category__item{width:8.25rem}.modern-shop-by-category__track{gap:.85rem}.modern-shop-by-category__kuala-label{padding:1.5rem .5rem .55rem;font-size:.875rem}}.modern-kuala-quad-banners{padding:1.25rem clamp(1rem,3vw,2rem);background:#fff}.modern-kuala-quad-banners__inner{max-width:90rem;margin:0 auto}.modern-kuala-quad-banners__grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;width:100%;container-type:inline-size;container-name:modern-hqb}.modern-kuala-quad-banners__cell{min-width:0}.modern-kuala-quad-banners__cell--wide{grid-column:1/-1}.modern-kuala-quad-banners__tile{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--modern-kuala-radius);background:#e8e6e3;text-decoration:none;color:inherit}.modern-kuala-quad-banners__cell--wide .modern-kuala-quad-banners__tile{aspect-ratio:auto;height:calc((100cqw - .8rem) / 2 * 5 / 4)}.modern-kuala-quad-banners__cell:not(.modern-kuala-quad-banners__cell--wide) .modern-kuala-quad-banners__tile{aspect-ratio:4/5}.modern-kuala-quad-banners__media-wrap,.modern-kuala-quad-banners__video{position:absolute;inset:0;width:100%;height:100%}.modern-kuala-quad-banners__media{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.modern-kuala-quad-banners__grid--solo .modern-kuala-quad-banners__cell--wide .modern-kuala-quad-banners__tile{aspect-ratio:16/7;height:auto;max-height:22rem}.modern-kuala-quad-banners__tile--clickable{cursor:pointer}.modern-kuala-quad-banners__tile .banner-slide-content-overlay{z-index:4;align-items:flex-end;justify-content:flex-start;padding:1.15rem 1.25rem}.modern-storefront .modern-kuala-quad-banners__tile .banner-slide-content-overlay__scrim{display:none!important}.modern-kuala-quad-banners__tile .banner-slide-content-overlay__copy{max-width:min(36rem,92%);gap:.45rem}.modern-storefront .modern-kuala-quad-banners__tile .banner-slide-content-overlay__description,.modern-storefront .modern-kuala-quad-banners__tile .banner-slide-content-overlay__title{color:#fff;text-shadow:0 1px 10px #00000073}.modern-kuala-quad-banners__tile .banner-slide-content-overlay__cta{pointer-events:none;margin-top:.35rem;background:#fff;color:#111;border:0}.modern-kuala-quad-banners__extras{margin-top:1.2rem;display:grid;gap:1.2rem}.modern-kuala-quad-banners__extras .modern-kuala-quad-banners__cell--wide .modern-kuala-quad-banners__tile{height:auto;aspect-ratio:16/6;max-height:22rem}@media (min-width:768px){.modern-kuala-quad-banners__grid{gap:1.2rem}.modern-kuala-quad-banners__cell--wide .modern-kuala-quad-banners__tile{height:calc((100cqw - 1.2rem) / 2 * 214 / 664)}.modern-kuala-quad-banners__cell:not(.modern-kuala-quad-banners__cell--wide) .modern-kuala-quad-banners__tile{aspect-ratio:664/214}}.modern-storefront .modern-section-head{align-items:flex-start;margin-bottom:1.25rem}.modern-storefront .modern-section-head__title{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;text-align:start;font-family:var(--font-inter),var(--font-almarai),sans-serif}.modern-storefront .modern-section-head__accent,.modern-storefront .modern-section-head__rule{display:none}.modern-storefront .modern-new-arrivals{padding:1.25rem 0 2rem;border-top:1px solid var(--modern-kuala-border)}.modern-storefront .modern-new-arrivals__inner{max-width:90rem;padding-inline:clamp(1rem,3vw,2rem)}.modern-storefront .modern-new-arrivals-slider__dot{width:100%;max-width:12rem;height:2px;border-radius:0;background:#e5e7eb}.modern-storefront .modern-new-arrivals-slider__dot--active{background:var(--modern-kuala-text)}.modern-storefront .modern-new-arrivals-card{gap:.65rem}.modern-storefront .modern-new-arrivals-card__media{aspect-ratio:1;border:none;border-radius:var(--modern-kuala-radius);background:var(--modern-kuala-surface);box-shadow:none;overflow:hidden}.modern-storefront .modern-new-arrivals-card__sale{top:.5rem;inset-inline-start:.5rem;padding:.25rem .5rem;border-radius:4px;background:#1a1a1a;font-size:.75rem;font-weight:600}.modern-storefront .modern-new-arrivals-card__actions{inset-inline:.5rem;bottom:.5rem;top:auto;flex-direction:row;justify-content:center;gap:.35rem;opacity:0;transform:translateY(.25rem);transition:opacity .2s ease,transform .2s ease}.modern-storefront .modern-new-arrivals-card__media:focus-within .modern-new-arrivals-card__actions,.modern-storefront .modern-new-arrivals-card__media:hover .modern-new-arrivals-card__actions{opacity:1;transform:translateY(0)}.modern-storefront .modern-new-arrivals-card__action-btn{width:2.5rem;height:2.5rem;border-radius:var(--modern-kuala-radius);background:#fff;border:1px solid var(--modern-kuala-border);box-shadow:0 2px 8px #0000000f}.modern-storefront .modern-new-arrivals-card__action-btn--cart{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.modern-storefront .modern-new-arrivals-card__name{font-size:.9375rem;font-weight:400;line-height:1.45}.modern-storefront .modern-new-arrivals-card__price{font-size:1rem;font-weight:600}.modern-storefront .modern-deal-card__media{aspect-ratio:1;border-radius:var(--modern-kuala-radius)}.modern-storefront .modern-features-bar,.modern-storefront .modern-mobile-nav{display:none!important}.modern-storefront .modern-grocery-hero-wrap{padding-top:0}.modern-storefront .modern-footer{background:#fff;border-top:1px solid var(--modern-kuala-border);color:var(--modern-kuala-text);padding-top:2.75rem}.modern-storefront .modern-footer__accent{display:none}.modern-storefront .modern-footer__inner{max-width:90rem}.modern-storefront .modern-footer__section-title{font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none}.modern-storefront .modern-footer__section-body,.modern-storefront .modern-footer__section-link{color:var(--modern-kuala-muted);font-size:.875rem}.modern-storefront .modern-footer__bottom{border-top:1px solid var(--modern-kuala-border);margin-top:2rem;padding-top:1.5rem}@media (max-width:767px){.modern-storefront .modern-new-arrivals-card__actions{opacity:1;transform:none}}.modern-points-cashback{position:relative;z-index:1;padding:2.5rem 0 3rem;background:linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--modern-pink) 2.5%,#fafafa) 50%,#fff 100%)}.modern-points-cashback__inner{max-width:88rem;margin:0 auto;padding-inline:.75rem}@media (min-width:640px){.modern-points-cashback__inner{padding-inline:1rem}}@media (min-width:768px){.modern-points-cashback__inner{padding-inline:1.25rem}}.modern-points-cashback__header{text-align:center;margin-bottom:1.75rem}@media (min-width:768px){.modern-points-cashback{padding:3rem 0 3.75rem}.modern-points-cashback__header{margin-bottom:2.25rem}}.modern-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}.modern-points-cashback__title-line{color:#111827}.modern-points-cashback__lead{margin:0 auto;max-width:30rem;font-size:.9rem;line-height:1.7;color:#11182794}@media (min-width:768px){.modern-points-cashback__lead{font-size:1.0625rem;max-width:34rem}}.modern-points-cashback__frame{border:1px solid #1118271a;background:#fff;box-shadow:inset 0 1px 0 #ffffffe6,0 24px 48px #0f172a0f;overflow:hidden}.modern-points-cashback__visual{position:relative;overflow:hidden;min-height:28rem;background:linear-gradient(135deg,#0f172a 0,#1e293b 38%,color-mix(in srgb,var(--modern-pink) 28%,#1e293b) 100%);color:#fff}@media (min-width:768px){.modern-points-cashback__visual{min-height:34rem}}.modern-points-cashback__visual--image{background-size:cover;background-position:50%;background-repeat:no-repeat}.modern-points-cashback__visual-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a33,#0f172a59 40%,#0f172ae0);pointer-events:none}.modern-points-cashback__visual--image .modern-points-cashback__visual-overlay{background:linear-gradient(125deg,#0f172ac7,#0f172a38 45%,#0f172ad1)}.modern-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}.modern-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}.modern-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){.modern-points-cashback__visual{min-height:24rem}.modern-points-cashback__visual-content{gap:.75rem;min-height:24rem;padding:1rem .85rem}.modern-points-cashback__visual-badge{padding:.28rem .55rem;font-size:.625rem;letter-spacing:.06em}.modern-points-cashback__visual-badge svg{width:.75rem;height:.75rem}.modern-points-cashback__visual-eyebrow{gap:.45rem;padding:.32rem .6rem .32rem .45rem;font-size:.8125rem}.modern-points-cashback__visual-eyebrow-line{width:1.35rem}.modern-points-cashback__visual-headline{font-size:1.35rem;max-width:11rem}.modern-points-cashback__cta{min-height:3.25rem;padding:.7rem .9rem}.modern-points-cashback__cta-label{font-size:.875rem}.modern-points-cashback__cta-sub{font-size:.6875rem}.modern-points-cashback__cta-icon{width:2rem;height:2rem}}@media (min-width:768px){.modern-points-cashback__visual-content{min-height:34rem;padding:2rem 2.25rem;gap:1.5rem}.modern-points-cashback__title{font-size:clamp(2rem,3.5vw,2.75rem)}.modern-points-cashback__visual-badge{font-size:.75rem;padding:.45rem .9rem}.modern-points-cashback__visual-eyebrow{font-size:1.125rem;padding:.55rem 1.15rem .55rem .75rem}.modern-points-cashback__visual-eyebrow-line{width:2.75rem}.modern-points-cashback__visual-headline{max-width:22rem;font-size:clamp(1.85rem,2.8vw,2.65rem)}.modern-points-cashback__step{padding:1.15rem 1.35rem;gap:.75rem}.modern-points-cashback__step-num{font-size:.875rem}.modern-points-cashback__step-title{font-size:1.0625rem}.modern-points-cashback__step-desc{font-size:.9375rem}.modern-points-cashback__cta{min-height:3.5rem;max-width:26rem;padding:.85rem 1.35rem}.modern-points-cashback__cta-label{font-size:1rem}.modern-points-cashback__cta-sub{font-size:.8125rem}.modern-points-cashback__cta-icon{width:2.35rem;height:2.35rem}}.modern-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}.modern-points-cashback__visual-copy{margin-top:auto}.modern-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}.modern-points-cashback__visual-eyebrow-line{flex-shrink:0;width:2.5rem;height:2px;background:linear-gradient(90deg,var(--modern-pink-light,#fbbf24) 0,var(--modern-pink,#ef4444) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--modern-pink-light,#fbbf24) 55%,#0000)}.modern-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}.modern-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)}.modern-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}.modern-points-cashback__step:last-child{border-inline-end:none}@media (max-width:479px){.modern-points-cashback__step{padding:.55rem .3rem;gap:.2rem}.modern-points-cashback__step-num{font-size:.6875rem}.modern-points-cashback__step-title{font-size:.8125rem;line-height:1.25}.modern-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){.modern-points-cashback__step{flex-direction:row;align-items:flex-start;text-align:start;gap:.6rem;padding:.9rem 1rem}.modern-points-cashback__step-body{text-align:start}}.modern-points-cashback__step-num{flex-shrink:0;font-size:.75rem;font-weight:900;letter-spacing:.1em;color:color-mix(in srgb,var(--modern-pink-light,#fbbf24) 85%,#fff);font-variant-numeric:tabular-nums}.modern-points-cashback__step-body{min-width:0}.modern-points-cashback__step-title{margin:0;font-size:.8125rem;font-weight:800;line-height:1.25;color:#fff}@media (min-width:480px){.modern-points-cashback__step-title{font-size:.9375rem}}.modern-points-cashback__step-desc{margin:0;font-size:.75rem;line-height:1.35;color:#ffffff9e}@media (min-width:480px){.modern-points-cashback__step-desc{margin-top:.15rem;font-size:.875rem}}.modern-points-cashback__visual-cta{display:flex;justify-content:stretch;width:100%}@media (min-width:768px){.modern-points-cashback__visual-cta{justify-content:flex-start;width:auto}}.modern-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}.modern-points-cashback__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%}.modern-points-cashback__cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.modern-points-cashback__cta-label{font-size:.9375rem;font-weight:900;line-height:1.2;letter-spacing:-.01em;color:#111827}.modern-points-cashback__cta-sub{font-size:.75rem;font-weight:600;line-height:1.3;color:#11182794}.modern-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}.modern-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}.modern-points-cashback__cta:hover .modern-points-cashback__cta-icon{background:#000;transform:translateX(-3px);box-shadow:0 6px 16px #0f172a73}.modern-points-cashback__cta:active{transform:translateY(0);box-shadow:0 6px 18px #0f172a38,inset 0 1px 0 #fff}.modern-points-cashback__cta:active .modern-points-cashback__cta-icon{transform:translateX(-1px)}@media (min-width:768px){.modern-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:auto;flex:1 1 0;min-width:0;max-width:100%}.store-header-priority-shell__link{color:inherit;text-decoration:none;letter-spacing:.02em;opacity:.95;transition:opacity .15s ease}.store-header-priority-shell__link:focus-visible,.store-header-priority-shell__link:hover{opacity:1;text-decoration:underline;text-underline-offset:.2em}.company-store-header.store-header-priority-shell .store-header-priority-shell__embed-inner,.luxury-store-header.store-header-priority-shell .store-header-priority-shell__embed-inner,.store-header-priority-shell--embed .store-header-priority-shell__embed-inner{pointer-events:auto;position:relative;z-index:2}@media (max-width:767.98px){.company-store-header.store-header-priority-shell .store-header-priority-shell__nav,.luxury-store-header.store-header-priority-shell .store-header-priority-shell__nav{display:none!important}}