.rf-header__mobile-top-nav,.rf-header__mobile-top-spacer{display:none}@media (max-width:767px){.rf-header__mobile-top-nav,.rf-header__mobile-top-spacer{display:block}:root{--rf-mhdr-side-col:52px;--rf-mhdr-icon-visual:24px;--rf-mhdr-chrome-row-h:52px;--rf-mhdr-surface-light:var(--color-canvas-light,#f6f6f6)}.rf-header-stack{z-index:var(--z-header);background:var(--rf-mhdr-surface-light,var(--color-canvas-light,#f6f6f6));align-self:flex-start;width:100%;position:relative;overflow:visible}.rf-header-stack .rf-header{background:0 0;border-bottom:none}.rf-header__mobile-chrome{background:var(--rf-mhdr-surface-light,var(--color-canvas-light,#f6f6f6));width:100%}.rf-header__mobile-top-nav{z-index:var(--z-header);width:100%;transition:transform var(--motion-slow) ease-in-out;will-change:transform;backface-visibility:hidden;position:fixed;top:0;left:0;right:0;transform:translate(0,0)}.rf-header__mobile-top-nav--collapsed{transform:translate3d(0, calc(-1 * var(--rf-mhdr-chrome-h,0px)), 0)}.rf-header__mobile-top-nav--collapsed .rf-header__row--mobile-search{box-shadow:0 2px 8px #0a1b3f0f}.rf-header__mobile-top-spacer{width:100%;height:var(--rf-mhdr-top-spacer-h,var(--rf-mhdr-top-full-h,140px));pointer-events:none;display:block}@media (prefers-reduced-motion:reduce){.rf-header__mobile-top-nav{transition:none}}.rf-header__inner{height:auto;min-height:var(--rf-mhdr-chrome-row-h,64px);gap:0}.rf-header__row--mobile-main{grid-template-columns:minmax(var(--rf-mhdr-side-col,52px), 1fr) auto minmax(var(--rf-mhdr-side-col,52px), 1fr);height:auto;min-height:var(--rf-mhdr-chrome-row-h,64px);box-sizing:border-box;align-items:center;gap:0;min-width:0;padding-block:8px;padding-inline:0;display:grid;position:relative;overflow:hidden}.rf-header__row--mobile-main:before{content:"";background-image:var(--rf-wave-ink-on-dark);background-size:var(--rf-wave-wavelength) var(--rf-wave-rhythm);opacity:var(--rf-wave-opacity);pointer-events:none;z-index:0;-webkit-mask-image:var(--rf-wave-edge-mask);mask-image:var(--rf-wave-edge-mask);-webkit-mask-image:var(--rf-wave-edge-mask);background-position:0 0;background-repeat:repeat;position:absolute;inset:0}.rf-header__row--mobile-main .rf-header__hamburger{z-index:5;grid-column:1;justify-self:start;position:relative}.rf-header__mobile-actions{z-index:5;isolation:isolate;flex-shrink:0;grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:0;display:flex;position:relative}.rf-header__row--mobile-main .rf-header__icon--search,.rf-header__row--mobile-main .rf-header__icon--cart{width:var(--rf-mhdr-side-col,52px);height:var(--rf-mhdr-side-col,52px);min-width:var(--rf-mhdr-side-col,52px);min-height:var(--rf-mhdr-side-col,52px);color:#fff;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.rf-header__row--mobile-main .rf-header__icon--search{border-radius:var(--radius-friendly,8px);transition:background var(--motion-base) ease, color var(--motion-base) ease, transform .1s ease}.rf-header__row--mobile-main .rf-header__icon--search:focus-visible{color:#fff;background:#ffffff1a;outline:none}@media (hover:hover){.rf-header__row--mobile-main .rf-header__icon--search:hover{color:#fff;background:#ffffff1a;outline:none}}.rf-header__row--mobile-main .rf-header__icon--search:active{background:#ffffff24;transform:scale(.96)}.rf-header__row--mobile-main .rf-header__icon--search svg{width:var(--rf-mhdr-icon-visual,26px);height:var(--rf-mhdr-icon-visual,26px);stroke-width:1.5px;pointer-events:none}.rf-header__row--mobile-main .rf-header__hamburger{width:var(--rf-mhdr-side-col,52px);height:var(--rf-mhdr-side-col,52px);min-width:var(--rf-mhdr-side-col,52px);min-height:var(--rf-mhdr-side-col,52px);margin:0 0 0 -4px;padding:0}.rf-header__row--mobile-main .rf-header__icon--cart{margin-right:-2px}.rf-header__row--mobile-main .rf-header__hamburger svg,.rf-header__row--mobile-main .rf-header__icon--cart svg{width:var(--rf-mhdr-icon-visual,26px);height:var(--rf-mhdr-icon-visual,26px);stroke-width:1.5px}.rf-header__row--mobile-main .rf-header__logo-slot{z-index:4;pointer-events:none;justify-content:center;align-items:center;width:auto;max-width:min(198px,54vw);height:auto;min-height:37px;display:flex;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.rf-header__row--mobile-main .rf-header__logo-slot .rf-header__logo{opacity:1;visibility:visible;pointer-events:auto;justify-content:center;align-items:center;width:auto;min-width:0;max-width:min(198px,54vw);height:auto;margin:0;display:flex}.rf-header__row--mobile-main .rf-header__logo-slot .rf-header__logo-svg{visibility:visible;opacity:1;width:auto;min-width:132px;max-width:min(187px,50vw);height:37px;box-shadow:none;background:0 0;border-radius:0;padding:0;display:block}.rf-header__row--mobile-main .rf-header__logo-slot .rf-header__logo{-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0}.rf-header__row--mobile-main .rf-header__logo-slot .rf-header__logo:active .rf-header__logo-svg{box-shadow:none;filter:drop-shadow(0 0 #00000080)drop-shadow(0 1px 1px #0000005c);background:0 0}@media (hover:hover){.rf-header__row--mobile-main .rf-header__logo-slot .rf-header__logo:hover .rf-header__logo-svg{box-shadow:none;filter:drop-shadow(0 2px #0000007a)drop-shadow(0 5px 10px #00000057);background:0 0}}.rf-header__row--mobile-main .rf-header__logo-slot .rf-header__logo:active{transition-duration:var(--motion-fast);transform:translateY(2px)}.rf-header__row--mobile-main .rf-logo__repair path{fill:#fff}.rf-header__row--mobile-main .rf-logo__fully path,.rf-header__row--mobile-main .rf-header__logo:active .rf-logo__fully path{fill:var(--color-action)}@media (hover:hover){.rf-header__row--mobile-main .rf-header__logo:hover .rf-logo__fully path{fill:var(--color-action)}}.rf-header__row--mobile-main .rf-header__icon--cart{position:relative}.rf-header__row--mobile-main .rf-header__badge--mobile{background:var(--color-action);color:#fff;border:1.5px solid var(--color-navy);opacity:1;min-width:16px;height:16px;padding-inline:4px;font-size:.625rem;font-weight:700;top:7px;right:6px;transform:scale(1)}.rf-header__row--mobile-main .rf-header__badge--mobile.rf-header__badge--zero{border-width:1px;width:8px;min-width:8px;height:8px;padding:0;font-size:0;line-height:0}.rf-header__row--mobile-search .rf-search-stub-wrap--mobile{width:100%}.rf-search-stub.rf-search-stub--mobile-row{height:40px;padding-right:2.5rem}.rf-search-stub.rf-search-stub--mobile-row .rf-search-stub__input{font-size:.875rem}.rf-search-stub.rf-search-stub--mobile-row .rf-search-stub__submit{width:48px;min-width:48px}}@media (prefers-reduced-motion:reduce){@media (max-width:767px){.rf-header__row--mobile-search{transition:none}}}html[data-rf-dev-viewport=mobile] .rf-header-stack{background:var(--rf-mhdr-surface-light,var(--color-canvas-light,#f6f6f6));position:relative;overflow:visible}html[data-rf-dev-viewport=mobile] .rf-header-stack .rf-header{background:0 0;border-bottom:none}html[data-rf-dev-viewport=mobile] .rf-header__inner{min-height:var(--rf-mhdr-chrome-row-h,64px);height:auto!important}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main{height:auto;min-height:var(--rf-mhdr-chrome-row-h,64px);padding-block:10px;padding-inline:0;position:relative;overflow:visible;grid-template-columns:minmax(var(--rf-mhdr-side-col,52px), 1fr) auto minmax(var(--rf-mhdr-side-col,52px), 1fr)!important;display:grid!important}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main:before{content:"";background-image:var(--rf-wave-ink-on-dark);background-size:var(--rf-wave-wavelength) var(--rf-wave-rhythm);opacity:var(--rf-wave-opacity);pointer-events:none;z-index:0;-webkit-mask-image:var(--rf-wave-edge-mask);mask-image:var(--rf-wave-edge-mask);-webkit-mask-image:var(--rf-wave-edge-mask);background-position:0 0;background-repeat:repeat;position:absolute;inset:0}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main .rf-header__logo-slot{z-index:4;max-width:min(180px,54vw);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main .rf-header__logo-slot .rf-header__logo{opacity:1;visibility:visible;-webkit-tap-highlight-color:transparent;background:0 0;max-width:min(180px,54vw)}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main .rf-header__logo-slot .rf-header__logo:active{transform:translateY(2px)}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main .rf-header__logo-slot .rf-header__logo-svg{visibility:visible;opacity:1;width:auto;min-width:132px;max-width:min(187px,50vw);height:37px;padding:0;display:block}html[data-rf-dev-viewport=mobile] .rf-header__mobile-actions{grid-column:3;display:flex}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main .rf-header__hamburger,html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main .rf-header__icon--search,html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main .rf-header__icon--cart{width:var(--rf-mhdr-side-col,52px);height:var(--rf-mhdr-side-col,52px);min-width:var(--rf-mhdr-side-col,52px);min-height:var(--rf-mhdr-side-col,52px)}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main .rf-header__hamburger svg,html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main .rf-header__icon--search svg,html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main .rf-header__icon--cart svg{width:var(--rf-mhdr-icon-visual,24px);height:var(--rf-mhdr-icon-visual,24px);stroke-width:1.5px}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main .rf-logo__repair path{fill:#fff}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main .rf-logo__fully path{fill:var(--color-action)}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main .rf-header__badge--mobile{background:var(--color-action);color:#fff;border-color:var(--color-navy);opacity:1;transform:scale(1)}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-search{display:flex!important}
@media (max-width:767px){.rf-header-stack .rf-container{padding-left:0;padding-right:0}.rf-header__row--mobile-main{background:var(--color-navy)}.rf-header__row--mobile-location{width:100%;padding:var(--spacing-2) var(--spacing-3) var(--spacing-1);background:var(--rf-mhdr-surface-light,var(--color-canvas-light,#f6f6f6));box-sizing:border-box;opacity:1;max-height:80px;transition:max-height var(--motion-base) ease, opacity var(--motion-base) ease, padding var(--motion-base) ease, border-color var(--motion-base) ease;align-items:stretch;display:flex;position:relative;overflow:hidden}.rf-header__row--mobile-location:has(.rf-mhdr-location-strip--unset){background:0 0;border-bottom:none;padding:0}.rf-header__row--mobile-location:not(:has(.rf-mhdr-location-strip--unset)){opacity:0;border-bottom-color:#0000;max-height:0;padding-top:0;padding-bottom:0}.rf-header__row--mobile-search{width:100%;padding:var(--spacing-1) var(--rf-header-gutter,12px) var(--spacing-2);box-sizing:border-box;background:var(--rf-mhdr-surface-light,var(--color-canvas-light,#f6f6f6));align-items:center;display:flex;position:relative}.rf-header__mobile-top-nav:has(.rf-mhdr-location-strip--unset){--rf-mhdr-surface-light:var(--color-surface,#fff);--rf-home-top-surface:var(--color-surface,#fff)}.rf-header__mobile-top-nav .rf-header__row--mobile-search{transition:background-color var(--motion-base) ease}@media (prefers-reduced-motion:reduce){.rf-header__mobile-top-nav .rf-header__row--mobile-search{transition:none}}.rf-header__row--mobile-main .rf-header__icon--search{display:none}.rf-mhdr-location-strip{justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%;min-height:var(--touch-target-min,48px);padding:var(--spacing-1) 0;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-base) ease, opacity var(--motion-base) ease;background:0 0;border:none;border-radius:0;margin:0;display:flex}.rf-mhdr-location-strip--unset{min-height:var(--touch-target-min,48px);padding:var(--spacing-2) var(--rf-header-gutter,16px);background:var(--color-surface,#fff);color:var(--color-navy,#0f172a)}.rf-mhdr-location-strip--unset:focus-visible{opacity:1;background:#e2e8f0f2;outline:none}@media (hover:hover){.rf-mhdr-location-strip--unset:hover{opacity:1;background:#e2e8f0f2;outline:none}.rf-mhdr-location-strip:hover:not(.rf-mhdr-location-strip--unset){opacity:.92}}.rf-mhdr-location-strip__leading{align-items:center;gap:var(--spacing-2);flex:1;min-width:0;display:flex}.rf-mhdr-location-strip .rf-pincode-balloon-icon{width:auto;height:auto;color:var(--color-navy);opacity:.55;background:0 0;border-radius:0;flex-shrink:0;padding:0}.rf-mhdr-location-strip--unset .rf-pincode-balloon-icon{color:var(--color-info-hover,#1e4fbc);opacity:1;margin-left:-3px;position:relative;top:-1px}.rf-mhdr-location-strip--unset{--rf-pin-drop-duration:.9s}.rf-mhdr-location-strip--unset .rf-pincode-balloon-icon svg{animation:rf-pin-drop var(--rf-pin-drop-duration) var(--motion-ease-house) var(--motion-slow) 1 both;transform-origin:50% 100%}@keyframes rf-pin-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.33,0,.2,1);transform:translateY(-10px)scale(.8)}45%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.3,1);transform:translateY(1.5px)scale(1.22)}72%{animation-timing-function:cubic-bezier(.45,0,.3,1);transform:translateY(-1px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.rf-mhdr-location-strip--unset .rf-pincode-balloon-icon svg{animation:none}}.rf-mhdr-location-strip__primary{color:var(--color-navy);min-width:0;font-size:.8125rem;font-weight:700;line-height:1.25}.rf-mhdr-location-strip--unset .rf-mhdr-location-strip__primary{font-size:var(--text-body,14px);color:var(--color-text-secondary,#4b5563);font-weight:500}.rf-mhdr-location-strip__action{font-size:var(--text-body,14px);color:var(--color-info-hover,#1e4fbc);flex-shrink:0;align-items:center;gap:2px;font-weight:500;line-height:1;display:inline-flex}.rf-mhdr-location-strip__action-label{text-decoration:none}.rf-mhdr-location-strip__action-arrow{transition:transform var(--motion-base) var(--motion-ease-house);margin-right:-4px}.rf-mhdr-location-strip--unset:active .rf-mhdr-location-strip__action-arrow{transition-duration:var(--motion-fast);transform:translate(4px)}@media (prefers-reduced-motion:reduce){.rf-mhdr-location-strip__action-arrow{transition:none}.rf-mhdr-location-strip--unset:active .rf-mhdr-location-strip__action-arrow{transform:none}}.rf-mhdr-location-strip__chevron{color:#2563eb;flex-shrink:0}.rf-header__row--mobile-search .rf-search-stub-wrap--mobile{width:100%}.rf-header__row--mobile-search .rf-search-stub.rf-search-stub--mobile-row{width:100%;height:var(--touch-target-min,48px);min-height:var(--touch-target-min,48px);border-width:1px;border-color:var(--color-border-subtle,#e5e7eb);border-radius:var(--radius-friendly-lg);transition:border-color var(--motion-base) ease, background var(--motion-base) ease;background:#f8fafc80;padding-right:2.5rem;box-shadow:inset 0 1px 2px #f8fafccc}.rf-header__row--mobile-search .rf-search-stub.rf-search-stub--mobile-row:focus-within{border-color:var(--color-action);box-shadow:none;background:#fff}.rf-header__mobile-top-nav:has(.rf-mhdr-location-strip--unset) .rf-header__row--mobile-search .rf-search-stub.rf-search-stub--mobile-row:not(:focus-within){background:var(--color-surface-mid,#f1f5fb);border-color:var(--color-border-strong,#cbd5e1);box-shadow:none}.rf-header__mobile-top-nav:has(.rf-mhdr-location-strip--unset) .rf-search-stub__tap-placeholder{color:var(--color-text-secondary,#4b5563)}:is(.rf-header__mobile-top-nav:has(.rf-mhdr-location-strip--unset) .rf-search-stub__icon,.rf-header__mobile-top-nav:has(.rf-mhdr-location-strip--unset) .rf-search-stub__visual-search){color:var(--color-text-muted,#6b7280)}.rf-header__row--mobile-search .rf-search-stub__icon{color:#94a3b8;pointer-events:none;display:flex;left:.875rem}.rf-header__row--mobile-search .rf-search-stub__input{padding-left:calc(.875rem + 20px + var(--spacing-2));text-overflow:ellipsis;white-space:nowrap;padding-right:2.5rem;overflow:hidden}.rf-header__row--mobile-search .rf-search-stub__input::placeholder{color:#94a3b8;text-overflow:ellipsis;overflow:hidden}.rf-header__row--mobile-search .rf-search-stub--mobile-tap{height:var(--touch-target-min,48px);cursor:pointer}.rf-header__row--mobile-search .rf-search-stub__tap-link{min-width:0;height:100%;padding-left:calc(.875rem + 20px + var(--spacing-2));-webkit-tap-highlight-color:transparent;flex:auto;align-items:center;text-decoration:none;display:flex}.rf-header__row--mobile-search .rf-search-stub__tap-link:focus-visible{outline:none;text-decoration:none}@media (hover:hover){.rf-header__row--mobile-search .rf-search-stub__tap-link:hover{outline:none;text-decoration:none}}.rf-header__row--mobile-search .rf-search-stub__tap-placeholder{font-size:var(--text-body,14px);color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-header__row--mobile-search .rf-search-stub__visual-search{width:var(--touch-target-min,48px);height:var(--touch-target-min,48px);border-radius:var(--radius-friendly);color:#94a3b8;cursor:pointer;z-index:1;transition:color var(--motion-base) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:calc(.875rem - 8px);transform:translateY(-50%)}.rf-header__row--mobile-search .rf-search-stub__visual-search:focus-visible{color:var(--color-action);outline:none}@media (hover:hover){.rf-header__row--mobile-search .rf-search-stub__visual-search:hover{color:var(--color-action);outline:none}}.rf-header__row--mobile-search .rf-search-stub__clear--mobile-row{z-index:1;margin-right:0;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.rf-header__row--mobile-search .rf-search-stub__submit{display:none}}.rf-header-search-scrim{z-index:calc(var(--z-header) - 1);animation:rf-header-search-scrim-in var(--motion-base) ease;background:#0a1b3f6b;border:none;margin:0;padding:0;position:fixed;inset:0}@keyframes rf-header-search-scrim-in{0%{opacity:0}to{opacity:1}}.rf-pincode-sheet--location-picker{padding-bottom:env(safe-area-inset-bottom,0px);align-items:flex-end}.rf-pincode-sheet--location-picker .rf-pincode-sheet__panel{border-radius:var(--radius-friendly-xl) var(--radius-friendly-xl) 0 0;touch-action:pan-y;overscroll-behavior:contain;width:100%;max-width:100%;max-height:min(72vh,560px);animation:rf-pincode-sheet-rise var(--motion-slow) var(--motion-ease-house);background:var(--color-surface,#fff);flex-direction:column;padding:0;display:flex;overflow:hidden}@keyframes rf-pincode-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rf-pincode-sheet__grabber{width:40px;height:4px;margin:var(--spacing-2) auto var(--spacing-1);touch-action:none;cursor:grab;background:#0a1b3f2e;border:none;border-radius:999px;flex-shrink:0;padding:0;display:block}.rf-pincode-sheet--location-picker .rf-pincode-sheet__map{background:linear-gradient(165deg,#dce8f8 0%,#b8cce8 42%,#8fafd0 100%);border-bottom:1px solid #0a1b3f14;flex:none;min-height:148px;max-height:200px;position:relative;overflow:hidden}.rf-pincode-sheet__map-india{color:#0a1b3f14;pointer-events:none;z-index:0;width:auto;height:230%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rf-pincode-sheet__map-grid{opacity:.55;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px),linear-gradient(#0a1b3f0f 1px,#0000 1px),linear-gradient(90deg,#0a1b3f0f 1px,#0000 1px);background-size:48px 48px,48px 48px,12px 12px,12px 12px;position:absolute;inset:0}.rf-pincode-sheet__map-pin{color:var(--color-action);filter:drop-shadow(0 4px 8px #0a1b3f38);z-index:2;animation:rf-map-pin-drop var(--motion-slow) cubic-bezier(.34, 1.56, .64, 1) both;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}@keyframes rf-map-pin-drop{0%{opacity:0;transform:translate(-50%,calc(-100% - 28px))}to{opacity:1;transform:translate(-50%,-100%)}}.rf-pincode-sheet__map-label{left:var(--spacing-3);right:var(--spacing-3);bottom:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-friendly);color:var(--color-navy);text-align:center;z-index:2;background:#ffffffeb;margin:0;font-size:.75rem;font-weight:600;position:absolute;box-shadow:0 2px 8px #0a1b3f1a}.rf-pincode-sheet__map-label--muted{color:var(--color-text-secondary);font-weight:500}.rf-map-balloon{z-index:3;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-friendly);border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-sm);pointer-events:none;text-align:left;margin:0;display:flex;position:absolute}.rf-map-balloon__icon{color:var(--color-action);flex:none}.rf-map-balloon__text{flex-direction:column;min-width:0;display:flex}.rf-map-balloon__primary,.rf-map-balloon__secondary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rf-map-balloon__primary{color:var(--color-navy);font-size:.75rem;font-weight:600;line-height:1.35}.rf-map-balloon__secondary{color:var(--color-text-secondary);font-size:.6875rem;font-weight:500;line-height:1.35}.rf-map-balloon--caption{left:var(--spacing-3);right:var(--spacing-3);bottom:var(--spacing-2)}.rf-map-balloon--balloon{max-width:min(280px,100% - 112px);bottom:calc(50% + 36px);left:50%;transform:translate(-50%)}.rf-map-balloon--balloon:after{content:"";background:var(--color-surface);border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.rf-map-balloon--loading .rf-map-balloon__text{opacity:.6}.rf-map-balloon--loading:before{content:"";border-radius:var(--radius-friendly) var(--radius-friendly) 0 0;background:linear-gradient(90deg, transparent, var(--color-action), transparent);height:2px;animation:rf-map-balloon-shimmer var(--motion-shimmer) ease-in-out infinite;position:absolute;inset:0 0 auto}@keyframes rf-map-balloon-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rf-map-balloon--error .rf-map-balloon__primary{color:var(--color-text-secondary);white-space:normal;font-weight:500}.rf-pincode-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 var(--spacing-4) calc(var(--spacing-4) + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}.rf-pincode-sheet--location-picker .rf-pincode-sheet__header{margin-top:var(--spacing-2);margin-bottom:var(--spacing-1)}.rf-pincode-sheet__trust{margin:0 0 var(--spacing-2);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.rf-pincode-sheet--location-picker .rf-pincode-sheet__hint{margin-bottom:var(--spacing-2)}.rf-pincode-sheet--location-picker .rf-pincode-sheet__input{letter-spacing:.12em;text-align:center;font-size:1.125rem;font-weight:600}.rf-pincode-sheet__recent{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.rf-pincode-sheet__recent-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.rf-pincode-sheet__recent-chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.rf-pincode-sheet__panel .rf-pincode-sheet__close{top:var(--spacing-2);right:var(--spacing-2);z-index:3;width:var(--touch-target-min,48px);height:var(--touch-target-min,48px);box-shadow:var(--shadow-sm);background:#ffffffeb;position:absolute}.rf-pincode-sheet__panel .rf-pincode-sheet__close:focus-visible{background:var(--color-surface)}@media (hover:hover){.rf-pincode-sheet__panel .rf-pincode-sheet__close:hover{background:var(--color-surface)}}.rf-pincode-sheet__recent-chip{min-height:var(--touch-target-min,48px);padding:0 var(--spacing-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-navy);cursor:pointer;border-radius:999px;font-family:inherit;font-size:.8125rem;font-weight:600}@media (hover:hover){.rf-pincode-sheet__recent-chip:hover{border-color:var(--color-action);color:var(--color-action)}}.rf-pincode-sheet--location-picker .rf-pincode-sheet__actions{margin-top:var(--spacing-4);padding-top:0}.rf-pincode-sheet__location-btn{justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;min-height:48px;margin-top:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px dashed var(--color-border);border-radius:var(--radius-friendly);background:var(--color-surface);color:var(--color-action);cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;display:flex}@media (hover:hover){.rf-pincode-sheet__location-btn:hover:not(:disabled){border-color:var(--color-action);background:#f973160f}}.rf-pincode-sheet__location-btn:disabled{opacity:.65;cursor:wait}.rf-pincode-sheet__geo-confirm{margin-top:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-friendly);background:var(--color-surface-alt);border:1px solid var(--color-border-strong)}.rf-pincode-sheet__geo-confirm-text{align-items:flex-start;gap:var(--spacing-2);margin:0 0 var(--spacing-3);color:var(--color-navy);font-size:.9375rem;display:flex}.rf-pincode-sheet__geo-confirm-text svg{color:var(--color-action);flex-shrink:0;margin-top:1px}.rf-pincode-sheet__geo-confirm-actions{gap:var(--spacing-2);flex-direction:column;display:flex}.rf-delivery-map-preview__img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.rf-delivery-map-preview__pin{z-index:3}@media (max-width:767px){html[data-rf-pincode-sheet-open]{--rf-pincode-sheet-height:calc(100dvh - var(--rf-mhdr-search-h,52px) - env(safe-area-inset-bottom,0px))}html[data-rf-pincode-sheet-open] .rf-pincode-sheet--location-picker .rf-pincode-sheet__panel{width:var(--rf-ds-sheet-mobile-width,100%);max-width:var(--rf-ds-sheet-mobile-width,100%);height:var(--rf-pincode-sheet-height);min-height:var(--rf-pincode-sheet-height);max-height:var(--rf-pincode-sheet-height);margin-inline:auto;margin-bottom:var(--rf-ds-sheet-mobile-inset,0px);border-radius:var(--radius-standard) var(--radius-standard) 0 0}html[data-rf-pincode-sheet-open] .rf-pincode-sheet__body{padding-left:max(var(--spacing-4), var(--rf-header-gutter,12px));padding-right:max(var(--spacing-4), var(--rf-header-gutter,12px))}html[data-rf-pincode-sheet-open] .rf-pincode-sheet--location-picker .rf-pincode-sheet__map{flex:auto;min-height:168px;max-height:none}}@media (min-width:768px){.rf-pincode-sheet--location-picker:not(.rf-pincode-sheet--anchored){align-items:center}.rf-pincode-sheet--location-picker:not(.rf-pincode-sheet--anchored) .rf-pincode-sheet__panel{border-radius:var(--radius-standard);width:100%;max-width:440px}.rf-pincode-sheet--anchored{pointer-events:none;touch-action:auto;justify-content:flex-start;align-items:flex-start;padding:0}.rf-pincode-sheet--anchored .rf-pincode-sheet__backdrop{pointer-events:none;cursor:default;background:#0a1b3f12}.rf-pincode-sheet--anchored .rf-pincode-sheet__panel{pointer-events:auto;border-radius:var(--radius-standard);min-width:min(440px,100vw - 24px);max-height:min(85vh,620px);animation:rf-ds-fade-in var(--motion-slow) ease;background:var(--color-surface,#fff);opacity:1;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #0a1b3f1f}.rf-pincode-sheet--anchored .rf-pincode-sheet__panel--merged{border:1px solid #e5e7eb;border-top:none;border-top-left-radius:0;border-top-right-radius:0}.rf-pincode-sheet--anchored .rf-pincode-sheet__body{padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);flex:auto;overflow-y:auto}.rf-pincode-sheet--anchored .rf-pincode-sheet__map{flex-shrink:0;min-height:160px;max-height:200px}.rf-pincode-sheet--anchored.rf-pincode-sheet--map-edit .rf-pincode-sheet__map{min-height:220px;max-height:280px}html[data-rf-delivery-picker-open] .rf-utility-bar__item--delivery-open{z-index:10051;background:var(--color-surface);color:var(--color-navy);border-radius:var(--radius-friendly) var(--radius-friendly) 0 0;box-shadow:none;border:1px solid #e5e7eb;border-bottom:none;position:relative}.rf-pincode-sheet--anchored .rf-pincode-sheet__actions{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;margin-top:0}}.rf-pincode-sheet__services{margin:var(--spacing-3) 0 0;padding:var(--spacing-3);gap:var(--spacing-2);border-radius:var(--radius-friendly);background:var(--color-surface-alt);border:1px solid var(--color-border);flex-direction:column;list-style:none;display:flex}.rf-pincode-sheet__service{align-items:flex-start;gap:var(--spacing-2);color:var(--color-navy);font-size:.8125rem;font-weight:600;line-height:1.35;display:flex}.rf-pincode-sheet__service svg{color:var(--color-action);flex-shrink:0;margin-top:1px}.rf-pincode-sheet__service--muted{color:var(--color-text-secondary);font-weight:500}.rf-pincode-sheet__service--muted svg{color:var(--color-text-secondary)}.rf-delivery-location-map{width:100%;height:100%;min-height:148px;position:relative;overflow:hidden}.rf-delivery-location-map__canvas{width:100%;height:100%;min-height:148px}.rf-delivery-location-map__pin{pointer-events:none}.rf-delivery-location-map--placeholder{background:linear-gradient(165deg,#dce8f8 0%,#b8cce8 42%,#8fafd0 100%)}.rf-pincode-sheet--map-edit .rf-pincode-sheet__map{flex:auto;min-height:220px;max-height:none}.rf-pincode-sheet--map-edit .rf-pincode-sheet__panel{max-height:min(78vh,620px)}.rf-delivery-address-search{margin-top:var(--spacing-2);position:relative}.rf-delivery-address-search__icon{left:var(--spacing-3);color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.rf-delivery-address-search__input{width:100%;padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) calc(var(--spacing-3) + 24px);border-radius:var(--radius-friendly);background:var(--color-surface,#fff);color:var(--color-navy);border:1px solid #0a1b3f24;font-size:.875rem}.rf-delivery-address-search__input:focus{outline:var(--focus-ring-on-light);outline-offset:1px}html[data-rf-pincode-sheet-open] .rf-pincode-sheet--map-edit .rf-pincode-sheet__map{min-height:max(272px,min(42vh,320px));max-height:max(272px,min(45vh,360px))}@media (min-width:768px){.rf-pincode-sheet--map-edit .rf-pincode-sheet__map{min-height:320px;max-height:360px}}@media (prefers-reduced-motion:reduce){.rf-pincode-sheet--location-picker .rf-pincode-sheet__panel,.rf-pincode-sheet__map-pin{animation:none}.rf-map-balloon--loading:before{background:var(--color-action);opacity:.5;animation:none}}html[data-rf-dev-viewport=mobile] .rf-header-stack .rf-container{padding-left:0;padding-right:0}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-location{display:flex!important}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-location:has(.rf-mhdr-location-strip--unset){background:0 0;border-bottom:none;padding:0}html[data-rf-dev-viewport=mobile] .rf-mhdr-location-strip--unset{background:var(--color-surface,#fff)}html[data-rf-dev-viewport=mobile] .rf-header__mobile-top-nav:has(.rf-mhdr-location-strip--unset){--rf-mhdr-surface-light:var(--color-surface,#fff);--rf-home-top-surface:var(--color-surface,#fff)}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-search{display:flex!important}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-main .rf-header__icon--search{display:none!important}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-search .rf-search-stub.rf-search-stub--mobile-row{width:100%;height:var(--touch-target-min,48px);min-height:var(--touch-target-min,48px)}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-search .rf-search-stub__icon{display:flex}html[data-rf-dev-viewport=mobile] .rf-header__row--mobile-search .rf-search-stub__submit{display:none}html[data-rf-dev-viewport=mobile] .rf-mobile-bottom-nav{display:flex!important}
:root{--rf-drawer-duration-open:.34s;--rf-drawer-duration-close:.28s;--rf-drawer-ease-open:cubic-bezier(.32, .72, 0, 1);--rf-drawer-ease-close:cubic-bezier(.4, 0, .2, 1)}.rf-overlay.rf-overlay--mobile-menu{z-index:var(--z-mobile-drawer-overlay);opacity:1;pointer-events:none;transition:background-color var(--motion-slow) var(--rf-drawer-ease-close), visibility 0s linear var(--motion-slow);visibility:hidden;will-change:background-color;background-color:#0000;position:fixed;inset:0}.rf-overlay.rf-overlay--mobile-menu[data-open=true]{pointer-events:auto;visibility:visible;transition:background-color var(--rf-drawer-duration-open) var(--rf-drawer-ease-open), visibility 0s linear 0s;background-color:#00000073}.rf-mobile-menu{width:min(var(--mobile-menu-max-width,300px), var(--mobile-menu-width,72vw));max-width:min(var(--mobile-menu-max-width,300px), var(--mobile-menu-width,72vw));height:100dvh;z-index:var(--z-mobile-drawer);background:var(--color-surface);overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;visibility:hidden;pointer-events:none;transition:transform var(--motion-slow) var(--rf-drawer-ease-close), visibility 0s linear var(--motion-slow);will-change:transform;backface-visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:auto;overflow:hidden auto;transform:translate(-100%)}.rf-mobile-menu[data-open=true]{visibility:visible;pointer-events:auto;transition:transform var(--rf-drawer-duration-open) var(--rf-drawer-ease-open), box-shadow var(--rf-drawer-duration-open) var(--rf-drawer-ease-open), visibility 0s linear 0s;transform:translate(0,0);box-shadow:8px 0 32px #0a1b3f2e}.rf-mobile-menu[data-dragging=true]{box-shadow:4px 0 20px #0a1b3f1f;transition:none!important}.rf-mobile-menu[data-open=false]{visibility:hidden;pointer-events:none;transition:transform var(--motion-slow) var(--rf-drawer-ease-close), visibility 0s linear var(--motion-slow);transform:translate(-100%)}html[data-rf-dev-viewport=mobile] .rf-overlay.rf-overlay--mobile-menu{width:min(412px,100vw);margin-left:calc(min(412px,100vw)/-2);left:50%;right:auto}html[data-rf-dev-viewport=mobile] .rf-mobile-menu{left:calc(50% - min(412px,100vw)/2);right:auto}.rf-mobile-menu__profile{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--color-border);box-sizing:border-box;text-align:left;width:100%;font-family:var(--font-sans);cursor:default;background:0 0;border-top:none;border-left:none;border-right:none;flex-shrink:0;display:flex}.rf-mobile-menu__profile--action{cursor:pointer}.rf-mobile-menu__profile--action:focus-visible{background:var(--color-surface-alt);outline:none}@media (hover:hover){.rf-mobile-menu__profile--action:hover{background:var(--color-surface-alt);outline:none}}.rf-mobile-menu__profile-text{flex:1;min-width:0}.rf-mobile-menu__profile-chevron{color:var(--color-text-secondary);flex-shrink:0;align-items:center;display:inline-flex}.rf-mobile-menu__avatar{border-radius:var(--radius-full);background:var(--color-navy);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.125rem;font-weight:700;display:flex}.rf-mobile-menu__avatar--guest{background:var(--color-surface-alt);color:var(--color-navy);border:1px solid var(--color-border)}.rf-mobile-menu__avatar--guest svg{width:22px;height:22px}.rf-mobile-menu__profile-name{color:var(--color-text-primary);font-size:1rem;font-weight:700;line-height:1.25;display:block}.rf-mobile-menu__profile-email{color:var(--color-text-secondary);margin-top:2px;font-size:.8125rem;display:block}.rf-mobile-menu__pro-link{align-items:center;gap:var(--spacing-2);height:auto;min-height:48px;padding:10px var(--spacing-3);margin:var(--spacing-5) var(--spacing-4) var(--spacing-3);max-width:calc(100% - var(--spacing-4) * 2);box-sizing:border-box;background:var(--color-action);color:#fff;border-radius:var(--radius-friendly);transition:background var(--motion-base) ease, transform .1s ease;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.rf-mobile-menu__pro-link svg{flex-shrink:0;width:18px;height:18px}.rf-mobile-menu__pro-link:focus-visible{color:#fff;background:#ff8e1f;text-decoration:none}@media (hover:hover){.rf-mobile-menu__pro-link:hover{color:#fff;background:#ff8e1f;text-decoration:none}}.rf-mobile-menu__pro-link:active{transition-duration:var(--motion-fast);transform:translateY(1px)}.rf-mobile-menu__pro-link>span:nth-child(2){flex:1;min-width:0}.rf-mobile-menu__pro-badge{letter-spacing:.02em;color:#fff;border-radius:var(--radius-full);white-space:nowrap;text-overflow:ellipsis;background:#0000002e;flex-shrink:0;max-width:42%;margin-left:auto;padding:2px 6px;font-size:.625rem;font-weight:600;overflow:hidden}.rf-mobile-menu__pro-link-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rf-mobile-menu__nav-sections{border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex}.rf-mobile-menu__nav-section{padding:var(--spacing-3) var(--spacing-4) var(--spacing-2)}.rf-mobile-menu__nav-section+.rf-mobile-menu__nav-section{border-top:1px solid var(--color-border)}.rf-mobile-menu__section-heading{margin:0 0 var(--spacing-2);padding:0 var(--spacing-1);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:700}.rf-mobile-menu__link-list{margin:0;padding:0;list-style:none}.rf-mobile-menu__nav-link{align-items:center;gap:var(--spacing-3);min-height:48px;padding:var(--spacing-2) var(--spacing-1);color:var(--color-text-primary);border-radius:var(--radius-friendly,8px);transition:background var(--motion-base) ease, color var(--motion-base) ease;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.rf-mobile-menu__nav-link:focus-visible{color:var(--color-navy);background:var(--color-surface-alt);outline:none;text-decoration:none}@media (hover:hover){.rf-mobile-menu__nav-link:hover{color:var(--color-navy);background:var(--color-surface-alt);outline:none;text-decoration:none}}.rf-mobile-menu__link-icon{width:28px;height:28px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rf-mobile-menu__nav-link-label{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3}.rf-mobile-menu__nav-chevron{color:var(--color-text-secondary);opacity:.65;flex-shrink:0}.rf-mobile-menu__cart-badge{border-radius:var(--radius-full);background:var(--color-action);color:#fff;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.6875rem;font-weight:700;display:inline-flex}.rf-mobile-menu__cart-badge--zero{background:var(--color-surface-alt);color:var(--color-text-secondary);border:1px solid var(--color-border)}.rf-mobile-menu__device{padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border);border-left:3px solid var(--color-success);flex-shrink:0;margin:0}.rf-mobile-menu__device[data-empty=true]{border-left-color:var(--color-border)}.rf-mobile-menu__device-select{min-height:var(--touch-target-min,48px);color:var(--color-info);cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.rf-mobile-menu__device-select:hover{text-decoration:underline}}.rf-mobile-menu__device-select--primed{color:var(--color-action);font-weight:800}.rf-mobile-menu__logout-row{padding:var(--spacing-4);padding-bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);flex-shrink:0;margin-top:auto}.rf-mobile-menu__login-cta{min-height:48px;padding:0 var(--spacing-4);border-radius:var(--radius-friendly);background:var(--color-navy);color:#fff;box-sizing:border-box;font-size:.9375rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.rf-mobile-menu__register-cta{min-height:48px;padding:0 var(--spacing-4);border-radius:var(--radius-friendly);color:var(--color-navy);border:1px solid var(--color-navy);font-size:.9375rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;display:flex}.rf-mobile-menu__auth-buttons{gap:var(--spacing-3);width:100%;display:flex}.rf-mobile-menu__logout-btn{width:100%;min-height:48px;padding:0 var(--spacing-4);border-radius:var(--radius-friendly);color:var(--color-error);border:1px solid var(--color-error);font-size:.9375rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.rf-mobile-menu__logout-btn:focus-visible{background:var(--color-red-bg);outline:none}@media (hover:hover){.rf-mobile-menu__logout-btn:hover{background:var(--color-red-bg);outline:none}}.rf-mobile-menu__login-cta:focus-visible{background:var(--color-navy-dark,#081428);color:#fff;text-decoration:none}@media (hover:hover){.rf-mobile-menu__login-cta:hover{background:var(--color-navy-dark,#081428);color:#fff;text-decoration:none}}@media (prefers-reduced-motion:reduce){.rf-overlay.rf-overlay--mobile-menu,.rf-overlay.rf-overlay--mobile-menu[data-open=true],.rf-mobile-menu,.rf-mobile-menu[data-open=true],.rf-mobile-menu[data-open=false],.rf-mobile-menu__pro-link,.rf-mobile-menu__pro-link:active{transition:none;transform:none}}html.rf-mobile-menu-open .rf-mobile-bottom-nav{visibility:hidden;opacity:0;pointer-events:none;transition:transform var(--rf-drawer-duration-open) var(--rf-drawer-ease-open), opacity .24s ease, visibility 0s linear var(--rf-drawer-duration-open);transform:translateY(100%)}@media (prefers-reduced-motion:reduce){html.rf-mobile-menu-open .rf-mobile-bottom-nav{transition:none;transform:translateY(100%)}}
:root{--z-auth-modal:10040}.rf-auth-overlay{z-index:var(--z-auth-modal);padding:var(--spacing-4);background:#0714288c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rf-auth-modal{border-radius:var(--radius-friendly-xl);background:#fff;flex-direction:column;width:100%;max-width:420px;max-height:min(90dvh,640px);display:flex;overflow:hidden;box-shadow:0 8px 24px #0714281f,0 2px 8px #07142814}.rf-auth-modal--profile-edit{max-width:440px}.rf-auth-modal--page{max-width:480px;max-height:none;margin:0 auto;box-shadow:0 2px 8px #0714280f,0 1px 3px #0714280a}.rf-account-gate{padding:var(--spacing-4) var(--spacing-3) var(--spacing-6);max-width:520px;margin:0 auto}.rf-account-gate__inner{gap:var(--spacing-3);flex-direction:column;display:flex}.rf-account-gate__skeleton{align-items:center;gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-4);flex-direction:column;display:flex}.rf-account-gate__skeleton-card{border-radius:var(--radius-friendly-xl);width:100%;max-width:420px;height:280px;animation:rf-auth-shimmer var(--motion-shimmer) ease-in-out infinite;background:linear-gradient(90deg,#0714280a 0%,#07142814 50%,#0714280a 100%) 0 0/200% 100%}.rf-account-gate__skeleton-label{color:var(--color-text-secondary,#6b7280);margin:0;font-size:.875rem}.rf-account-gate__error{gap:var(--spacing-3);padding:var(--spacing-5);text-align:center;flex-direction:column;display:flex}@keyframes rf-auth-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rf-account-tabs__link{min-height:var(--touch-target-min);padding:0 2px var(--spacing-3);color:var(--color-text-secondary,#6b7280);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.rf-account-tabs__link:hover{color:var(--color-navy)}}.rf-account-tabs__link--active{color:var(--color-navy);border-bottom-color:var(--color-navy);font-weight:600}.rf-account-page{padding-block:var(--spacing-7)}.rf-account-container{width:100%;max-width:var(--container-standard);padding-inline:var(--spacing-4);margin-inline:auto}.rf-account-title{font-size:var(--text-heading);font-weight:700;line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.rf-kv-list{gap:var(--spacing-3);flex-direction:column;display:flex}.rf-kv-list>.rf-kv-row{margin-top:0!important}.rf-kv-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);display:flex}.rf-kv-label{font-size:var(--text-body);color:var(--color-text-secondary);flex-shrink:0}.rf-kv-value{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:var(--text-body);color:var(--color-text-primary);font-weight:600}.rf-account-profile-edit:focus-visible,.rf-account-logout:focus-visible,.rf-account-delete-cancel:focus-visible{outline:var(--focus-ring-on-light);outline-offset:var(--focus-ring-offset)}.rf-account-delete:focus-visible,.rf-account-delete-confirm:focus-visible{outline:var(--focus-ring-on-dark);outline-offset:var(--focus-ring-offset)}.rf-account-profile-edit{position:relative}.rf-account-profile-edit:after{content:"";position:absolute;inset:-14px -12px}.rf-auth-modal__header{align-items:start;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-4) var(--spacing-3);border-bottom:1px solid var(--color-border,#e5e7eb);grid-template-columns:40px 1fr 40px;display:grid}.rf-auth-modal__back{border-radius:var(--radius-friendly);width:40px;height:40px;color:var(--color-navy);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.rf-auth-modal__back:hover{background:#0714280f}}.rf-auth-modal__title-group{text-align:center;min-width:0}.rf-auth-modal__title{font-size:var(--text-heading-sm,20px);color:var(--color-navy);margin:0;font-weight:700;line-height:1.3}.rf-auth-modal--page .rf-auth-modal__title{font-size:var(--text-heading,24px)}.rf-auth-modal__subtitle{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary,#6b7280);font-size:.8125rem;line-height:1.45}.rf-auth-modal__close{border-radius:var(--radius-friendly);width:40px;height:40px;color:var(--color-navy);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.rf-auth-modal__close:hover{background:#0714280f}}.rf-auth-modal--page .rf-auth-modal__close{display:none}.rf-auth-modal__body{padding:var(--spacing-4);overflow-y:auto}.rf-auth-step{gap:var(--spacing-3);flex-direction:column;display:flex}.rf-auth-label{color:var(--color-navy);font-size:.8125rem;font-weight:600}.rf-auth-phone-group{border:1.5px solid var(--color-border,#d1d5db);border-radius:var(--radius-standard,8px);background:#fff;align-items:stretch;display:flex;overflow:hidden}.rf-auth-phone-prefix{padding:0 var(--spacing-3);color:var(--color-navy);background:var(--color-canvas-light,#f6f6f6);border-right:1px solid var(--color-border,#d1d5db);align-items:center;font-size:.9375rem;font-weight:600;display:flex}.rf-auth-input{min-width:0;min-height:48px;padding:0 var(--spacing-3);color:var(--color-navy);background:0 0;border:none;flex:1;font-size:1rem}.rf-auth-input:focus{outline:none}.rf-auth-phone-group:focus-within{border-color:var(--color-navy);box-shadow:0 0 0 3px #07142814}:is(.rf-auth-input--error,.rf-auth-phone-group:has(.rf-auth-input--error)){border-color:var(--color-error,#dc2626)}.rf-auth-field-error{color:var(--color-error,#dc2626);font-size:.8125rem}.rf-auth-modal .rf-btn-service{width:100%;min-height:48px;padding:0 var(--spacing-4);border-radius:var(--radius-friendly);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:flex}.rf-auth-modal .rf-btn-service:disabled{opacity:.55;cursor:not-allowed}.rf-auth-divider{align-items:center;gap:var(--spacing-3);margin:var(--spacing-1) 0;display:flex}.rf-auth-divider:before,.rf-auth-divider:after{background:var(--color-border,#e5e7eb);content:"";flex:1;height:1px}.rf-auth-divider__text{color:var(--color-text-secondary,#6b7280);text-transform:lowercase;font-size:.75rem;font-weight:500}.rf-google-btn{justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;min-height:48px;padding:0 var(--spacing-4);border:1.5px solid var(--color-border,#d1d5db);border-radius:var(--radius-standard,8px);color:var(--color-navy);cursor:pointer;background:#fff;font-size:.9375rem;font-weight:600;display:flex}@media (hover:hover){.rf-google-btn:hover:not(:disabled){background:var(--color-canvas-light,#f6f6f6)}}.rf-google-btn:disabled{opacity:.55;cursor:not-allowed}.rf-google-btn__icon{color:#4285f4;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex}.rf-google-error{color:var(--color-error,#dc2626);font-size:.8125rem}.rf-auth-terms{text-align:center;color:var(--color-text-secondary,#6b7280);margin:0;font-size:.75rem;line-height:1.45}.rf-auth-terms__link{color:var(--color-info,#2563eb);font-weight:600;text-decoration:underline}.rf-auth-social-stack{gap:var(--spacing-3);flex-direction:column;display:flex}.rf-auth-social-btn{justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;min-height:var(--touch-target-min,48px);padding:0 var(--spacing-4);border:1.5px solid var(--color-navy);border-radius:var(--radius-friendly);color:var(--color-navy);cursor:pointer;transition:background var(--motion-base) ease, border-color var(--motion-base) ease, color var(--motion-base) ease;background:#fff;font-size:.9375rem;font-weight:600;display:flex}.rf-auth-social-btn--lead{border-color:var(--color-navy);background-color:var(--color-navy);color:#fff}@media (hover:hover){.rf-auth-social-btn--lead:hover:not(:disabled){background-color:#061029;border-color:#061029}}.rf-auth-social-btn--lead .rf-auth-social-btn__icon{color:#fff}.rf-auth-social-btn--reserved{cursor:default;pointer-events:none;background:0 0;border-color:#0000}@media (hover:hover){.rf-auth-social-btn:hover:not(:disabled){background:#0714280a}}.rf-auth-social-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0714281f}.rf-auth-social-btn:disabled{opacity:.55;cursor:not-allowed}.rf-auth-social-btn__icon{color:var(--color-navy);flex-shrink:0}.rf-auth-social-btn__icon--google{color:#4285f4;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex}.rf-auth-social-btn--truecaller{color:#0084ff;border-color:#0084ff}@media (hover:hover){.rf-auth-social-btn--truecaller:hover:not(:disabled){background:#0084ff0f}}.rf-auth-social-btn__icon--truecaller{letter-spacing:-.02em;color:#fff;background:#0084ff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.625rem;font-weight:800;display:flex}.rf-auth-social-btn--truecaller-primary{color:#fff;background:#0084ff;border-color:#0084ff}@media (hover:hover){.rf-auth-social-btn--truecaller-primary:hover:not(:disabled){background:#0070d9;border-color:#0070d9}}.rf-auth-social-btn--truecaller-primary .rf-auth-social-btn__icon--truecaller{color:#0084ff;background:#fff}.rf-auth-error-banner{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-standard,8px);background:var(--color-red-bg,#fef2f2);border:1px solid var(--color-error,#dc2626);color:var(--color-error,#dc2626);font-size:.875rem;font-weight:600}.rf-auth-truecaller-wait{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;text-align:center;flex-direction:column;display:flex}.rf-auth-truecaller-wait__spinner{width:36px;height:36px;animation:rf-auth-spin var(--motion-shimmer) linear infinite;border:3px solid #0084ff33;border-top-color:#0084ff;border-radius:50%}@keyframes rf-auth-spin{to{transform:rotate(360deg)}}.rf-auth-input--full{width:100%;min-height:48px;padding:0 var(--spacing-3);border:1.5px solid var(--color-border,#d1d5db);border-radius:var(--radius-standard,8px);color:var(--color-navy);box-sizing:border-box;background:#fff;font-size:1rem}.rf-auth-input--full:focus{border-color:var(--color-navy);outline:none;box-shadow:0 0 0 3px #07142814}.rf-auth-input--full.rf-auth-input--error{border-color:var(--color-error,#dc2626)}.rf-google-btn-host{justify-content:center;width:100%;min-height:44px;display:flex}.rf-google-btn-host--loading{border:1.5px dashed var(--color-border,#d1d5db);border-radius:var(--radius-standard,8px);animation:rf-auth-shimmer var(--motion-shimmer) ease-in-out infinite;background:linear-gradient(90deg,#07142808 0%,#07142812 50%,#07142808 100%) 0 0/200% 100%}.rf-google-btn-host>div{width:100%!important}.rf-otp-instruction{color:var(--color-text-secondary,#6b7280);margin:0;font-size:.8125rem;line-height:1.45}.rf-otp-instruction__change{font-size:inherit;color:var(--color-action);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.rf-otp-error{color:var(--color-error,#dc2626);text-align:center;font-size:.8125rem}.rf-otp-resend{text-align:center;color:var(--color-text-secondary,#6b7280);font-size:.8125rem}.rf-otp-resend__link{font-size:inherit;color:var(--color-action);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}@media (max-width:767px){.rf-auth-overlay{align-items:flex-end;padding:0}.rf-auth-modal:not(.rf-auth-modal--page){border-radius:var(--radius-friendly-xl) var(--radius-friendly-xl) 0 0;max-width:none;max-height:92dvh}.rf-account-gate{padding-top:var(--spacing-5)}.rf-account-page{padding-block:var(--spacing-6)}.rf-account-title{font-size:var(--text-heading-sm)}}.rf-auth-shell{border-radius:var(--radius-friendly-xl);background:#fff;flex-direction:column;width:100%;max-width:480px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 2px 8px #0714280f,0 1px 3px #0714280a}.rf-auth-shell__brand{justify-content:center;gap:var(--spacing-5);width:44%;padding:var(--spacing-6);background:var(--color-navy);color:#fff;flex-direction:column;flex-shrink:0;display:none}@media (min-width:1024px){.rf-auth-shell{flex-direction:row;max-width:880px}.rf-auth-shell__brand{display:flex}.rf-account-gate:has(.rf-auth-shell){max-width:880px}}.rf-auth-shell__brand-headline{font-size:var(--text-heading-sm,20px);margin:0;font-weight:700;line-height:1.35}.rf-auth-shell__trust-row{align-items:center;gap:var(--spacing-3);color:#ffffffd1;font-size:.8125rem;line-height:1.4;display:flex}.rf-auth-shell__trust-row svg{color:#fff;flex-shrink:0}.rf-auth-shell__form{flex:auto;min-width:0}.rf-auth-shell .rf-auth-modal--page{box-shadow:none;background:0 0;border-radius:0;max-width:none;max-height:none;margin:0}
.rf-delivery-location-bar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);margin-bottom:var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-standard);display:flex}.rf-delivery-location-bar .rf-pincode-balloon-icon{color:var(--color-navy);background:0 0;flex-shrink:0}.rf-delivery-location-bar__text{min-width:0;color:var(--color-navy);flex:1;margin:0;font-size:.875rem;line-height:1.4}.rf-delivery-location-bar__change{min-height:40px;padding:0 var(--spacing-2);color:var(--color-action);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;flex-shrink:0;font-size:.8125rem;font-weight:600;text-decoration:underline}@media (hover:hover){.rf-delivery-location-bar__change:hover{color:var(--color-action-hover)}}.rf-mobile-menu__delivery-row{padding:0 var(--spacing-4) var(--spacing-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-2)}.rf-mobile-menu__delivery-row .rf-mobile-menu__nav-link{width:100%}.rf-cart-side .rf-delivery-location-bar{margin-bottom:var(--spacing-4)}@media (max-width:767px){.rf-delivery-location-bar[data-variant=cart]{margin-bottom:var(--spacing-3)}}
.rf-gallery__main--carousel{overflow:hidden}.rf-gallery__track{will-change:transform;width:100%;height:100%;display:flex}.rf-gallery__slide{flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex}.rf-gallery__slide .rf-gallery__main-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%}@media (max-width:767px){.rf-ddir-device-shell>.rf-ddir-context-bar{display:none}.rf-ddir-device-shell{margin-top:var(--spacing-2);max-width:100%;overflow-x:clip}.rf-ddir-device-shell>.rf-ddir-device-hero--card{border-radius:var(--radius-standard)}.rf-ddir-device-hero--card{width:100%;max-width:100%;margin-top:var(--spacing-2);padding:var(--spacing-4);align-items:stretch;gap:var(--spacing-4);box-sizing:border-box;flex-direction:column;display:flex}.rf-ddir-device-hero--card>.rf-ddir-device-hero__media,.rf-ddir-device-hero--card>.rf-ddir-device-hero__info{grid-column:unset;grid-row:unset;width:100%;min-width:0;max-width:100%}.rf-ddir-device-hero--card .rf-ddir-device-hero__info{text-align:left;align-items:stretch;padding-top:0}.rf-ddir-device-hero__share-btn{width:32px;height:32px}.rf-ddir-device-hero__share-btn:after{inset:-8px}.rf-ddir-device-hero--card .rf-ddir-device-hero__title{text-align:left;font-size:clamp(1.25rem,5.5vw,1.5rem);line-height:1.15}.rf-ddir-device-hero--card .rf-ddir-device-hero__meta-line{text-align:left;font-size:.75rem}.rf-ddir-device-hero--card .rf-ddir-device-hero__gallery-meta{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:100%}.rf-ddir-device-hero--card .rf-gallery__source-link{max-width:100%;margin-left:0;margin-right:0}.rf-hero-key-specs{width:100%;min-width:0;max-width:100%;margin-top:var(--spacing-3)}.rf-hero-key-specs__head{flex-wrap:wrap;align-items:center;gap:8px}.rf-hero-key-specs__grid{min-width:0}.rf-hero-key-specs__card{aspect-ratio:1;min-width:0;min-height:0;padding:0}.rf-hero-key-specs__grid>.rf-hero-key-specs__card:last-child{aspect-ratio:var(--rf-hero-chip-span,1) / 1}.rf-hero-key-specs__card-media{box-sizing:border-box;height:56px;box-shadow:none;background:0 0;margin:0;padding:8px 6px}.rf-hero-key-specs__card-illust,.rf-hero-key-specs__card-illust--lg,.rf-hero-key-specs__card-illust--sm{width:40px;max-width:40px;height:40px;max-height:40px}.rf-hero-key-specs__card-meta{box-sizing:border-box;gap:2px;min-height:75px;padding:6px 6px 8px}.rf-hero-key-specs__card-label{letter-spacing:.06em;font-size:.6875rem}.rf-hero-key-specs__card-value{font-size:.875rem}.rf-hero-key-specs__card-sub{font-size:.6875rem}.rf-ddir-section--parts{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.rf-ddir-section--parts .rf-ddir-section__heading{font-size:1.125rem}.rf-ddir-section--geo{padding:var(--spacing-4);margin-left:var(--spacing-4);margin-right:var(--spacing-4);max-width:none}.rf-ddir-section--specs{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.rf-ddir-section{padding-left:var(--spacing-4);padding-right:var(--spacing-4);--rf-faq-pad-x:var(--spacing-4);box-sizing:border-box}.rf-ddir-device-hero--card .rf-ddir-device-hero__info,.rf-ddir-device-hero--card .rf-ddir-device-hero__identity{text-align:left;align-items:flex-start}.rf-ddir-device-hero--card .rf-ddir-device-hero__footer{text-align:left;align-items:stretch}.rf-ddir-device-hero--card .rf-ddir-device-hero__footer-primary{align-items:flex-start}.rf-ddir-device-hero--card .rf-ddir-device-hero__footer-actions{flex-direction:column;width:100%}.rf-ddir-device-hero--card .rf-ddir-device-hero__btn{width:100%;min-height:48px}.rf-ddir-device-hero--card .rf-gallery{gap:12px;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.rf-ddir-device-hero--card .rf-gallery__main-wrap{order:1;grid-column:unset!important;grid-row:unset!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:0!important}.rf-ddir-device-hero--card .rf-gallery__main{margin:0 auto;width:100%!important;min-width:0!important;max-width:100%!important;height:min(320px,72vw)!important;max-height:none!important}.rf-ddir-device-hero--card .rf-gallery__main--device-pdp{background:var(--color-surface,#fff);cursor:default;border-radius:var(--radius-standard,12px);border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.rf-ddir-device-hero--card .rf-gallery__main--carousel .rf-gallery__slide .rf-gallery__main-img{object-fit:contain;object-position:center center;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.rf-ddir-device-hero--card .rf-gallery__main--gestures{touch-action:pan-y;-webkit-user-select:none;user-select:none}.rf-ddir-device-hero--card .rf-gallery__main--gestures .rf-gallery__main-img{will-change:transform;pointer-events:none}.rf-ddir-device-hero--card .rf-gallery-thumbs,.rf-ddir-device-hero--card .rf-gallery-thumbs--vertical,.rf-ddir-device-hero--card .rf-gallery .rf-gallery-thumbs{display:none!important}.rf-ddir-device-hero__gallery-panel{background:0 0;border-radius:0;width:100%;min-width:0;max-width:100%;padding:0}.rf-ddir-device-hero__image{width:100%;min-width:0;max-width:100%}.rf-ddir-device-hero--card .rf-gallery__main-wrap{gap:0}.rf-ddir-device-hero--card .rf-gallery-dots{padding-top:8px}.rf-ddir-device-hero--card .rf-gallery__attribution{text-align:left;flex:0 auto;max-width:100%}.rf-ddir-section--parts .rf-dev-parts__empty--device-page.rf-dev-parts__empty--in-section,.rf-dev-parts__empty--device-page.rf-dev-parts__empty--in-section{text-align:center;align-items:center;gap:var(--spacing-3,12px);padding:var(--spacing-3,12px) 0 0;background:0 0;border:none;border-radius:0;flex-direction:column}.rf-dev-parts__empty--device-page.rf-dev-parts__empty--polished:not(.rf-dev-parts__empty--in-section){text-align:left;align-items:flex-start;gap:var(--spacing-4,16px);padding:var(--spacing-5,20px) var(--spacing-4,16px);background:var(--color-canvas-light,#f6f6f6);border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:var(--radius-standard,12px);flex-direction:row}.rf-dev-parts__empty--device-page.rf-dev-parts__empty--in-section .rf-dev-parts__empty-content{flex-direction:column;align-items:center;width:100%;max-width:100%;margin-inline:auto;display:flex}.rf-dev-parts__empty--device-page.rf-dev-parts__empty--in-section .rf-dev-parts__empty-icon{flex-shrink:0;width:56px;height:56px}.rf-dev-parts__empty--device-page:not(.rf-dev-parts__empty--in-section) .rf-dev-parts__empty-icon{flex-shrink:0;width:48px;height:48px}.rf-dev-parts__empty--device-page:not(.rf-dev-parts__empty--in-section) .rf-dev-parts__empty-content{flex:1;min-width:0}.rf-dev-parts__empty--device-page.rf-dev-parts__empty--in-section .rf-dev-parts__empty-title-row,.rf-dev-parts__empty--device-page.rf-dev-parts__empty--in-section .rf-dev-parts__empty-title{text-align:center;justify-content:center;font-size:1rem}.rf-dev-parts__empty--device-page:not(.rf-dev-parts__empty--in-section) .rf-dev-parts__empty-title-row,.rf-dev-parts__empty--device-page:not(.rf-dev-parts__empty--in-section) .rf-dev-parts__empty-title{text-align:left;justify-content:flex-start;font-size:1rem}.rf-dev-parts__empty--device-page .rf-dev-parts__empty-badge{display:none}.rf-dev-parts__empty--device-page.rf-dev-parts__empty--in-section .rf-dev-parts__empty-body{text-align:center;max-width:520px;margin-inline:auto;font-size:13px}.rf-dev-parts__empty--device-page:not(.rf-dev-parts__empty--in-section) .rf-dev-parts__empty-body{text-align:left;max-width:none;font-size:13px}.rf-dev-parts__empty--device-page.rf-dev-parts__empty--in-section .rf-dev-parts__empty-chips,.rf-dev-parts__empty--device-page.rf-dev-parts__empty--in-section .rf-dev-parts__empty-chips--grid{gap:var(--spacing-2,8px);width:100%;margin-top:var(--spacing-4,16px);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;display:grid}.rf-dev-parts__empty--device-page:not(.rf-dev-parts__empty--in-section) .rf-dev-parts__empty-chips{margin-top:var(--spacing-2,8px);justify-content:flex-start}.rf-dev-parts__empty--device-page.rf-dev-parts__empty--in-section .rf-dev-parts__empty-actions{width:100%;margin-top:var(--spacing-5,20px);justify-content:center;align-items:center;gap:var(--spacing-3,12px)}.rf-dev-parts__empty--device-page:not(.rf-dev-parts__empty--in-section) .rf-dev-parts__empty-actions{margin-top:var(--spacing-3,12px);justify-content:flex-start}.rf-dev-parts__empty--device-page.rf-dev-parts__empty--in-section .rf-dev-parts__empty-cta--primary{display:inline-flex}.rf-dev-parts__empty--device-page:not(.rf-dev-parts__empty--in-section) .rf-dev-parts__empty-cta--primary{display:none}.rf-dev-parts__empty--device-page.rf-dev-parts__empty--in-section .rf-dev-parts__empty-cta,.rf-dev-parts__empty--device-page:not(.rf-dev-parts__empty--in-section) .rf-dev-parts__empty-cta--secondary{width:100%;max-width:280px}.rf-ddir-section--specs{overflow:clip}.rf-ddir-section--parts,.rf-ddir-section--parts .rf-ddir-parts-grid,.rf-ddir-section--parts .rf-dev-parts{min-width:0;max-width:100%}.rf-ddir-parts-grid{gap:var(--spacing-3,12px);grid-template-columns:repeat(2,minmax(0,1fr))}.rf-ddir-section--faq,.rf-faq-section--device,.rf-ddir-section--similar{padding-left:var(--spacing-4);padding-right:var(--spacing-4);box-sizing:border-box;max-width:100%}.rf-faq-section--device .rf-faq__q{min-height:48px;font-size:.9375rem}.rf-ddir-device-hero--card .rf-ddir-device-hero__title-row{align-items:flex-start;padding-right:40px}}.rf-ddir-section--specs:has(.rf-specs-sheet){overflow:clip}.rf-ddir-section--specs .rf-ddir-section__heading{margin:0 0 var(--spacing-2,8px)}.rf-specs-sheet__lede{margin:0 0 var(--spacing-3,12px);color:var(--color-text-secondary,#6b7280);max-width:72ch;font-size:.9375rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.rf-gallery__track{transition:none!important}}html[data-rf-dev-viewport=mobile] .rf-ddir-device-shell>.rf-ddir-context-bar{display:none}html[data-rf-dev-viewport=mobile] .rf-ddir-device-shell{margin-top:var(--spacing-2)}html[data-rf-dev-viewport=mobile] .rf-ddir-device-shell>.rf-ddir-device-hero--card{border-radius:var(--radius-standard)}html[data-rf-dev-viewport=mobile] .rf-ddir-device-hero--card{padding:var(--spacing-4);align-items:stretch;gap:var(--spacing-4);flex-direction:column;display:flex}html[data-rf-dev-viewport=mobile] .rf-ddir-device-hero--card>.rf-ddir-device-hero__media,html[data-rf-dev-viewport=mobile] .rf-ddir-device-hero--card>.rf-ddir-device-hero__info{grid-column:unset;grid-row:unset;width:100%;min-width:0}html[data-rf-dev-viewport=mobile] .rf-hero-key-specs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-rf-dev-viewport=mobile] .rf-hero-key-specs__card{aspect-ratio:1;min-height:0}html[data-rf-dev-viewport=mobile] .rf-hero-key-specs__grid>.rf-hero-key-specs__card:last-child{grid-column:span var(--rf-hero-chip-span,1);aspect-ratio:var(--rf-hero-chip-span,1) / 1}html[data-rf-dev-viewport=mobile] .rf-ddir-device-hero--card .rf-ddir-device-hero__footer-actions{flex-direction:column;width:100%}html[data-rf-dev-viewport=mobile] .rf-ddir-device-hero--card .rf-ddir-device-hero__btn{width:100%;min-height:48px}html[data-rf-dev-viewport=mobile] .rf-ddir-device-hero--card .rf-gallery__main--gestures{touch-action:pan-y}html[data-rf-dev-viewport=mobile] .rf-ddir-device-hero__gallery-panel{background:0 0;border-radius:0;padding:0}html[data-rf-dev-viewport=mobile] .rf-ddir-device-hero--card .rf-gallery__main--device-pdp{background:var(--color-surface,#fff);border-radius:var(--radius-standard,12px)}html[data-rf-dev-viewport=mobile] .rf-ddir-device-hero--card .rf-gallery__main--carousel .rf-gallery__slide .rf-gallery__main-img{object-fit:contain;object-position:center center;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.rf-gallery-dots{justify-content:center;align-items:center;gap:8px;width:100%;margin:0;padding:10px 0 2px;display:flex}.rf-gallery-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;width:24px;height:24px;padding:8px;position:relative}.rf-gallery-dot:after{content:"";position:absolute;inset:-12px}.rf-gallery-dot:before{content:"";width:8px;height:8px;transition:background var(--motion-base) ease, width var(--motion-base) ease, border-radius var(--motion-base) ease;background:#0a1b3f47;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rf-gallery-dot--active:before{background:var(--color-navy,#0a1b3f);border-radius:4px;width:20px}@media (min-width:768px){.rf-gallery-dots{display:none}}@media (max-width:767px){.rf-ddir-loading{padding-bottom:var(--spacing-4)}.rf-ddir-series-card--skeleton .rf-ddir-series-card__link{pointer-events:none}.rf-ddir-series-card__image-skel{border-radius:var(--radius-standard);width:100%;min-height:88px}.rf-ddir-model-card--skeleton .rf-ddir-model-card__link{pointer-events:none}.rf-ddir-model-card__image-skel{border-radius:8px;flex-shrink:0;width:64px;height:80px}.rf-ddir-device-hero--skeleton{padding:var(--spacing-3)}}
body:has(.rf-compare-table-card) .rf-whatsapp-float{bottom:var(--spacing-4)}.rf-compare{gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-3) var(--spacing-8);--rf-compare-sticky-top:var(--rf-mhdr-search-h,52px);flex-direction:column;display:flex}.rf-compare__header h1{color:var(--color-navy);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}.rf-compare__header p{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary);font-size:.9375rem}.rf-compare__mobile-notice{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-standard);background:color-mix(in srgb, var(--color-info) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-info) 18%, var(--color-border));color:var(--color-text-primary);max-width:var(--container-standard);margin:0;margin-inline:auto;font-size:.875rem}.rf-compare__note{padding:0 var(--spacing-2);color:var(--color-text-secondary);max-width:var(--container-standard);margin:0;margin-inline:auto;font-size:.8125rem}.rf-compare-slots{padding:var(--spacing-4)}.rf-compare-slots__list{gap:var(--touch-target-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rf-compare-slots__chip{align-items:center;gap:var(--spacing-2);min-height:var(--touch-target-min);padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);display:inline-flex}.rf-compare-slots__chip img{border-radius:var(--radius-standard);object-fit:contain;flex-shrink:0}.rf-compare-slots__chip-name{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.rf-compare-slots__remove{width:24px;height:24px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.rf-compare-slots__remove:after{content:"";position:absolute;inset:-12px}.rf-compare-slots__chip--empty{background:0 0;border-style:dashed;padding:0}.rf-compare-slots__add,.rf-compare-slots__at-capacity{align-items:center;gap:var(--spacing-1);min-height:var(--touch-target-min);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-friendly);font-family:inherit;font-size:.875rem;display:inline-flex}.rf-compare-slots__add{border:1px dashed var(--color-info);color:var(--color-info);cursor:pointer;background:0 0;font-weight:600}.rf-compare-slots__at-capacity{border:1px dashed var(--color-border);color:var(--color-text-secondary);margin:0}.rf-compare-slots__footer{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.rf-compare-slots__count{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.rf-compare-slots__clear{color:var(--color-info);font-size:.8125rem;font-weight:600;text-decoration:none}.rf-compare-slots__duplicate{margin:var(--spacing-2) 0 0;color:var(--color-error);font-size:.8125rem}.rf-compare-table-card{background:var(--color-surface);max-width:var(--container-standard);margin:0 auto var(--spacing-3);border-radius:var(--radius-standard);border:1px solid #0a1b3f0d;overflow:clip;box-shadow:0 1px 3px #0a1b3f14,0 4px 12px #0a1b3f08}.rf-compare__toolbar{align-items:center;gap:var(--spacing-1) var(--spacing-4);padding:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.rf-compare__diff-toggle{align-items:center;gap:var(--spacing-2);min-height:var(--touch-target-min);color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.rf-compare__diff-toggle-track{border-radius:var(--radius-full);background:var(--color-border);width:36px;height:20px;transition:background var(--motion-base) ease;flex-shrink:0;display:inline-block;position:relative}.rf-compare__diff-toggle-track:after{content:"";background:var(--color-surface);width:16px;height:16px;transition:transform var(--motion-base) ease;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0a1b3f40}.rf-compare__diff-toggle[aria-checked=true] .rf-compare__diff-toggle-track{background:var(--color-navy)}.rf-compare__diff-toggle[aria-checked=true] .rf-compare__diff-toggle-track:after{transform:translate(16px)}.rf-compare__hint{color:var(--color-text-secondary);font-size:.8125rem}.rf-compare__diff-empty{padding:var(--spacing-4);color:var(--color-text-secondary);text-align:center;border-bottom:1px solid var(--color-border-subtle);margin:0;font-size:.875rem}.rf-compare__legend{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-secondary);border-top:1px solid var(--color-border-subtle);margin:0;font-size:.75rem}.rf-compare__detail-toggle{width:100%;min-height:var(--touch-target-min);padding:var(--spacing-2) var(--spacing-4);border:none;border-top:1px solid var(--color-border-subtle);color:var(--color-info);cursor:pointer;text-align:center;background:0 0;font-family:inherit;font-size:.875rem;font-weight:600;display:block}.rf-compare-table-wrap{width:100%}.rf-compare-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border-radius:var(--radius-precise);font-variant-numeric:tabular-nums;width:100%;overflow:clip}.rf-compare-table__col--1{width:30%}.rf-compare-table__col--2,.rf-compare-table__col--3{width:35%}.rf-compare-table__col--4{display:none}.rf-compare-table thead th{top:var(--rf-compare-sticky-top);z-index:2;background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-border);padding:var(--spacing-3) var(--spacing-2);vertical-align:top;font-weight:400;position:sticky}.rf-compare-table__corner{z-index:3;text-align:left;color:var(--color-text-secondary);vertical-align:bottom;font-size:.75rem;font-weight:600;position:sticky;left:0}.rf-compare-table__device--empty{vertical-align:middle;text-align:center}.rf-compare-table__device-inner{align-items:center;gap:var(--spacing-1);text-align:center;padding-top:var(--spacing-2);flex-direction:column;display:flex;position:relative}.rf-compare-table__device-image{border-radius:var(--radius-standard);background:var(--color-selected-bg);justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:clip}.rf-compare-table__device-image img{object-fit:contain;width:100%;height:100%}.rf-compare-table__device-error{border-radius:var(--radius-standard);background:color-mix(in srgb, var(--color-error) 6%, var(--color-surface));width:64px;height:64px;color:var(--color-error);justify-content:center;align-items:center;display:flex}.rf-compare-table__device-meta{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.rf-compare-table__device-name{color:var(--color-navy);overflow-wrap:anywhere;font-size:.875rem;font-weight:700;text-decoration:none}.rf-compare-table__device-code{color:var(--color-text-secondary);margin:0;font-size:.75rem;font-weight:500}.rf-compare-table__device-pick-other{color:var(--color-error);font-size:.75rem;font-weight:600}.rf-compare-table__device-remove{width:28px;height:28px;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.rf-compare-table__device-remove:after{content:"";position:absolute;inset:-10px}.rf-compare-table__group-row th{padding:var(--spacing-4) var(--spacing-4) var(--spacing-2);text-align:left;color:var(--color-navy);background:var(--color-canvas-light);font-size:.8125rem;font-weight:700}.rf-compare-table__label{z-index:1;background:var(--color-surface);text-align:left;vertical-align:top;color:var(--color-text-secondary);font-weight:500;position:sticky;left:0}.rf-compare-table__label,.rf-compare-table__cell{padding:var(--spacing-3) var(--spacing-4);overflow-wrap:anywhere;box-shadow:inset 0 -1px 0 var(--color-border-subtle);font-size:.8125rem}.rf-compare-table__cell{color:var(--color-text-primary);vertical-align:top}.rf-compare-table__cell--missing,.rf-compare-table__cell--unknown,.rf-compare-table__cell--zero{color:var(--color-text-secondary)}.rf-compare-table__parts-link{color:var(--color-info);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.rf-compare-table-card__body[data-rf-compare-diff=on] .rf-compare-table__row[data-differs=false]{display:none}.rf-compare-table-card__body[data-rf-compare-diff=on] .rf-compare-table__group:not([data-always]):not(:has([data-differs=true])){display:none}.rf-compare-table-card__body[data-rf-compare-detail=key] .rf-compare-table__row[data-key-row=false],.rf-compare-table-card__body[data-rf-compare-detail=key] .rf-compare-table__group[data-has-key-rows=false]:not([data-always]){display:none}.rf-compare__empty{padding:var(--spacing-6) var(--spacing-4);text-align:center;align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}.rf-compare__empty-note{color:var(--color-text-secondary);max-width:44ch;margin:0;font-size:.9375rem}.rf-compare__starters{justify-content:center;gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rf-compare__starter-link{min-height:var(--touch-target-min);padding:0 var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-friendly);color:var(--color-navy);align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.rf-compare__empty-browse{color:var(--color-info);font-size:.875rem;font-weight:600}.rf-compare-suggestions{padding:var(--spacing-4)}.rf-compare-suggestions__heading{margin:0 0 var(--spacing-3);color:var(--color-navy);font-size:1.0625rem;font-weight:700}.rf-compare-suggestions__list{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rf-compare-suggestions__item{min-height:var(--touch-target-min);padding:0 var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-friendly);color:var(--color-text-primary);align-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.rf-compare-suggestions__year{color:var(--color-text-secondary);font-weight:500}.rf-compare-skel__header-row{padding:var(--spacing-4);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.rf-compare-skel__row{height:44px;margin:1px var(--spacing-4);display:block}@media (min-width:768px){.rf-compare{padding:var(--spacing-5) var(--spacing-4) var(--spacing-9);--rf-compare-sticky-top:var(--rf-main-header-height,64px)}.rf-compare__header h1{font-size:1.875rem}.rf-compare__detail-toggle{display:none}.rf-compare-table-card__body[data-rf-compare-detail=key][data-rf-compare-diff=off] .rf-compare-table__row[data-key-row=false]{display:table-row}.rf-compare-table-card__body[data-rf-compare-detail=key][data-rf-compare-diff=off] .rf-compare-table__group[data-has-key-rows=false]:not([data-always]){display:table-row-group}.rf-compare-table-card__body[data-rf-compare-detail=key][data-rf-compare-diff=on] .rf-compare-table__row[data-key-row=false][data-differs=true]{display:table-row}.rf-compare-table-card__body[data-rf-compare-detail=key][data-rf-compare-diff=on] .rf-compare-table__group[data-has-key-rows=false]:has([data-differs=true]):not([data-always]){display:table-row-group}}@media (min-width:1024px){.rf-compare-table__col--4{display:table-cell}.rf-compare-table__col--1{width:22%}.rf-compare-table__col--2,.rf-compare-table__col--3,.rf-compare-table__col--4{width:26%}.rf-compare-table__device-inner{padding-top:var(--spacing-3)}.rf-compare-table__device-image,.rf-compare-table__device-error{width:72px;height:72px}}@media (hover:hover){.rf-compare-slots__remove:hover,.rf-compare-table__device-remove:hover{background:var(--color-surface-alt);color:var(--color-error)}.rf-compare-slots__add:hover{background:color-mix(in srgb, var(--color-info) 6%, var(--color-surface))}.rf-compare-slots__clear:hover,.rf-compare__empty-browse:hover,.rf-compare__detail-toggle:hover,.rf-compare-table__parts-link:hover,.rf-compare-table__device-name:hover{text-decoration:underline}.rf-compare__starter-link:hover,.rf-compare-suggestions__item:hover{border-color:var(--color-navy);background:var(--color-surface-alt)}}@media (prefers-reduced-motion:reduce){.rf-compare__diff-toggle-track,.rf-compare__diff-toggle-track:after{transition:none}}
.rf-specs-sheet{display:block}.rf-specs-sheet__table{border-collapse:collapse;table-layout:fixed;border-radius:var(--radius-precise);width:100%}.rf-specs-sheet__group+.rf-specs-sheet__group .rf-specs-sheet__row:first-child>*{border-top:2px solid var(--color-error)}.rf-specs-sheet__row:nth-child(2n){background:var(--color-surface-alt)}.rf-specs-sheet__col--cat{width:68px}.rf-specs-sheet__col--label{width:84px}.rf-specs-sheet__cat{padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) 0;vertical-align:top;text-align:left;font-size:var(--text-body-sm,13px);text-transform:uppercase;letter-spacing:.03em;font-weight:700;line-height:var(--leading-snug,1.35);color:var(--color-error);overflow-wrap:anywhere}.rf-specs-sheet__label,.rf-specs-sheet__value{padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) 0;vertical-align:top;text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:var(--leading-snug,1.35)}.rf-specs-sheet__label{font-size:var(--text-meta,12px);color:var(--color-text-secondary);font-weight:600}.rf-specs-sheet__value{font-size:var(--text-body-sm,13px);color:var(--color-text-primary);padding-right:0}@media (min-width:768px){.rf-specs-sheet__col--cat{width:108px}.rf-specs-sheet__col--label{width:132px}}@media (prefers-reduced-motion:reduce){.rf-specs-sheet__table *{transition:none}}
@media (min-width:768px){.rf-footer__groups-unified{display:contents}.rf-footer__groups-unified .rf-footer__group+.rf-footer__group{border-top:none}}@media (max-width:767px){html{scroll-padding-bottom:0}.rf-footer>.rf-container{padding-left:22px;padding-right:22px}html.rf-bottom-nav-active{scroll-padding-bottom:var(--bottom-nav-height,calc(69px + env(safe-area-inset-bottom,0px)))}.rf-footer__links{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3);flex-direction:column;align-items:flex-start;display:flex}.rf-footer__brand{margin-bottom:var(--spacing-5);width:100%;max-width:var(--rf-footer-stack-width);gap:10px}.rf-footer__brand-logo{align-self:center}.rf-footer__brand-logo .rf-logo{width:auto;height:45.6px}.rf-footer__tagline{color:#fffc;text-align:center;text-wrap:pretty;max-width:none;margin-top:4px;padding-left:0;font-size:.8125rem;line-height:1.45}.rf-footer__tagline-line{text-align:center;white-space:normal;display:inline}.rf-footer__newsletter{width:100%;min-width:0;max-width:var(--rf-footer-stack-width);box-sizing:border-box;align-self:flex-start;gap:0;display:flex}.rf-footer__newsletter-input,.rf-footer__newsletter-btn{height:44px;font-size:.8125rem}.rf-footer__subscribe-label{display:inline}.rf-footer__newsletter-btn{width:auto;min-width:0;padding:0 var(--spacing-4);justify-content:center}.rf-footer__newsletter-btn-inner{justify-content:center;gap:6px;width:auto}.rf-footer__subscribe-send-icon{display:none}.rf-footer__groups-unified{width:100%;max-width:var(--rf-footer-stack-width);box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;align-self:flex-start;display:flex;overflow:visible}.rf-footer__groups-unified .rf-footer__group+.rf-footer__group{border-top:1px solid #ffffff1f}.rf-footer__groups-unified .rf-footer__group[data-expanded=true]{border-radius:var(--radius-standard,12px);background:0 0;border:1px solid #ffffff29}.rf-footer__groups-unified .rf-footer__group[data-expanded=true]+.rf-footer__group{border-top-color:#0000}.rf-footer__group .rf-footer__group-heading{text-transform:none;letter-spacing:normal;min-height:48px;padding:var(--spacing-3);padding-left:0;padding-bottom:var(--spacing-3);text-align:left;font-size:.8125rem;font-weight:700}.rf-footer__group[data-expanded=true] .rf-footer__group-heading{padding-left:var(--spacing-3)}.rf-footer__group-heading__title{color:#fff;font-weight:700}.rf-footer__group-heading-bar{display:none}.rf-footer__groups-unified .rf-footer__group-list{padding-left:var(--spacing-3);padding-right:var(--spacing-3);padding-top:0}.rf-footer__groups-unified .rf-footer__group[data-expanded=true] .rf-footer__group-list{padding-bottom:var(--spacing-3);gap:0}.rf-footer__groups-unified .rf-footer__group-list li+li{border-top:1px solid var(--rf-footer-link-separator,#ffffff12);margin-right:28px}.rf-footer__link-icon-wrap,.rf-footer__link-icon{display:none!important}.rf-footer__link{min-height:0;color:var(--rf-footer-link-color,#ffffffb8);font-size:var(--rf-footer-link-size,.75rem);transition:color var(--motion-base) ease;border-radius:0;gap:0;margin-left:0;margin-right:0;padding:8px 0;line-height:1.45}.rf-footer__link-text{transition:color var(--motion-base) ease, background-size var(--motion-base) ease;padding-bottom:2px}.rf-footer__link:active,.rf-footer__link:focus-visible{color:#fff;background:0 0;outline:none}.rf-footer__link:focus-visible{outline:var(--focus-ring-on-light);outline-offset:2px;border-radius:4px}.rf-footer__groups-unified .rf-footer__chevron{transition:transform var(--motion-base) cubic-bezier(.4, 0, .2, 1);color:#ffffffb3;margin-right:0;transform:none}.rf-footer__groups-unified .rf-footer__group[data-expanded=true] .rf-footer__chevron{transform:rotate(180deg)}.rf-footer__groups-unified .rf-footer__chevron-icon svg{width:22px;height:22px}.rf-footer__social-row.rf-footer--mobile-only{padding:var(--spacing-3) 0 var(--spacing-5);border-top:none}.rf-footer__social-links{align-self:flex-start;gap:10px}.rf-footer__social-icon{color:#ffffffc7;background:#ffffff1a;width:42px;height:42px}.rf-footer__social-icon svg{width:18px;height:18px}}.rf-footer--mobile-only.rf-footer__payment-trust-bar>.rf-container{flex-direction:column;padding-left:22px;padding-right:22px;display:flex}.rf-footer--mobile-only.rf-footer__payment-trust-bar{z-index:1;padding:2px 0 var(--spacing-3,12px);border-top:none;border-bottom:none;margin-top:2px;position:relative}.rf-footer__payment-trust-ssl{justify-content:center;align-items:center;gap:var(--spacing-2,8px);font-family:var(--font-condensed-sans);letter-spacing:.07em;color:#ffffffb8;margin:8px 0 0;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.rf-footer--mobile-only .rf-footer__payment-trust-ssl{border-radius:var(--radius-standard,12px);background:#ffffff0a;order:2;justify-content:center;margin-top:24px;padding:10px 16px;font-size:13px}.rf-footer--mobile-only .rf-footer__payment-trust-ssl-slot{width:17.3px;height:21px}.rf-footer__payment-trust-ssl-slot{color:#babfc9;flex-shrink:0;width:17.5px;height:21.25px;margin-bottom:2px;display:block;position:relative}.rf-footer__payment-trust-ssl-icon{left:0;top:calc((100% - 100% * var(--rf-lock-hero-scale)) / 2);width:calc(100% * var(--rf-lock-hero-scale));height:calc(100% * var(--rf-lock-hero-scale));max-width:none;max-height:none;position:absolute;overflow:visible}.rf-footer__payment-trust-ssl-slot--settled{animation:rf-lock-settle-glow .8s ease-out calc(var(--rf-lock-post-settle-start) - var(--rf-lock-hero-duration) - var(--rf-lock-settle-duration)) 1 both}@keyframes rf-lock-settle-glow{0%{filter:drop-shadow(0 0 #0000)}45%{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--color-success) 85%, transparent))}to{filter:drop-shadow(0 0 #0000)}}.rf-footer__payment-trust-ssl-slot--locking+.rf-footer__payment-trust-ssl-text{animation:rf-lock-caption-reveal var(--rf-lock-reveal-duration) var(--motion-ease-house) var(--rf-lock-caption-start) 1 both}@keyframes rf-lock-caption-reveal{0%{opacity:0;clip-path:inset(0 100% 0 -2px)}15%{opacity:1;clip-path:inset(0 100% 0 -2px)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.rf-footer__payment-trust-ssl-slot--locking,.rf-footer__payment-trust-ssl-slot--settled,.rf-footer__payment-trust-ssl-slot--locking .rf-lock-hero,.rf-footer__payment-trust-ssl-slot--locking .rf-lock-shackle,.rf-footer__payment-trust-ssl-slot--locking .rf-lock-body,.rf-footer__payment-trust-ssl-slot--locking+.rf-footer__payment-trust-ssl-text{animation:none}}.rf-footer--mobile-only .rf-footer__payment-trust-row{z-index:1;order:1;grid-template-columns:repeat(5,auto);justify-content:space-between;align-items:start;min-height:0;padding:0;display:grid;position:relative}.rf-footer--mobile-only [data-rf-payment-key=upi]{order:1}.rf-footer--mobile-only [data-rf-payment-key=visa]{order:2}.rf-footer--mobile-only [data-rf-payment-key=mastercard]{order:3}.rf-footer--mobile-only [data-rf-payment-key=rupay]{order:4}.rf-footer--mobile-only [data-rf-payment-key=netbanking]{order:5}.rf-footer--mobile-only .rf-footer__payment-trust-item{align-items:center;line-height:0;display:flex;position:relative}.rf-footer--mobile-only .rf-footer__payment-trust-caption{letter-spacing:.02em;color:#ffffffd9;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:600;line-height:1;position:absolute;top:100%;left:50%;transform:translate(-50%)}.rf-footer--mobile-only .rf-footer__payment-trust-divider{background:#ffffff2e;width:1px;height:21px;margin:0;display:none;position:absolute;top:0;left:0;transform:translate(-50%)}.rf-footer--mobile-only .rf-footer__payment-trust-icon{object-fit:contain;object-position:center center;opacity:.92;width:auto;max-width:none;height:21px;display:block}.rf-footer--mobile-only [data-rf-payment-key=rupay] .rf-footer__payment-trust-icon{transform:translateY(1px)}.rf-footer--mobile-only [data-rf-payment-key=mastercard] .rf-footer__payment-trust-icon{height:23px}.rf-footer--mobile-only .rf-footer__payment-trust-textmark{width:46px;font-size:var(--text-caption,11px);letter-spacing:.01em;text-align:left;color:#fff;font-weight:800;line-height:1.15;display:inline-block}.rf-footer__bottom.rf-footer__bottom--mobile{padding:4px 0 calc(4px + env(safe-area-inset-bottom,0px));background:var(--footer-bottom-bg);isolation:isolate;border-top:1px solid #ffffff1f;position:relative}.rf-footer__bottom--mobile .rf-footer__bottom-inner{justify-content:space-between;align-items:center;gap:var(--spacing-2);text-align:left;flex-flow:row;min-height:24px;padding-left:22px;padding-right:22px;display:flex}.rf-footer__bottom--mobile .rf-footer__copyright{color:#ffffff8c;white-space:normal;text-overflow:clip;flex:auto;min-width:0;margin:0;font-size:.6875rem;line-height:1.25;overflow:visible}.rf-footer__bottom--mobile .rf-footer__legal-links{margin-left:var(--spacing-2);flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:0;font-size:.6875rem;display:flex}.rf-footer__bottom--mobile .rf-footer__legal-links span[aria-hidden=true]{color:#ffffff40;font-size:.6875rem;line-height:1}.rf-footer__bottom--mobile .rf-footer__legal-link{color:#fff9;min-height:0;transition:color var(--motion-base) ease;align-items:center;padding:2px 0;font-size:.6875rem;line-height:1.25;text-decoration:none;display:inline-flex}.rf-footer__bottom--mobile .rf-footer__legal-link:focus-visible{color:#fff}@media (hover:hover){.rf-footer__bottom--mobile .rf-footer__legal-link:hover{color:#fff}}@media (prefers-reduced-motion:reduce){@media (max-width:767px){.rf-footer__group-list,.rf-footer__chevron{transition:none}}}html[data-rf-dev-viewport=mobile] .rf-footer__brand-logo{align-self:center}html[data-rf-dev-viewport=mobile] .rf-footer__brand-logo .rf-logo{height:45.6px}html[data-rf-dev-viewport=mobile] .rf-footer__tagline{color:#fffc;text-align:center;text-wrap:pretty;max-width:none;font-size:.8125rem;line-height:1.45}html[data-rf-dev-viewport=mobile] .rf-footer__tagline-line{white-space:normal;display:inline}html[data-rf-dev-viewport=mobile] .rf-footer__group-heading{text-transform:none;letter-spacing:normal;font-size:.8125rem;font-weight:700}html[data-rf-dev-viewport=mobile] .rf-footer__group-heading-bar{display:none}html[data-rf-dev-viewport=mobile] .rf-footer__groups-unified .rf-footer__group[data-expanded=true]{border-radius:var(--radius-standard,12px);background:0 0;border:1px solid #ffffff29}html[data-rf-dev-viewport=mobile] .rf-footer__groups-unified .rf-footer__group[data-expanded=true]+.rf-footer__group{border-top-color:#0000}html[data-rf-dev-viewport=mobile] .rf-footer__link{color:var(--rf-footer-link-color,#ffffffb8);font-size:var(--rf-footer-link-size,.75rem);padding:8px 0}html[data-rf-dev-viewport=mobile] .rf-footer__groups-unified .rf-footer__group-list li+li{border-top:1px solid var(--rf-footer-link-separator,#ffffff12);margin-right:28px}html[data-rf-dev-viewport=mobile] .rf-footer__links{flex-direction:column;align-items:flex-start;display:flex}html[data-rf-dev-viewport=mobile] .rf-footer__newsletter,html[data-rf-dev-viewport=mobile] .rf-footer__groups-unified{width:100%;max-width:var(--rf-footer-stack-width);box-sizing:border-box;align-self:flex-start}html[data-rf-dev-viewport=mobile] .rf-footer__groups-unified{background:0 0;border:none;border-radius:0}html[data-rf-dev-viewport=mobile] .rf-footer__subscribe-label{display:inline}html[data-rf-dev-viewport=mobile] .rf-footer__newsletter-btn{width:auto;min-width:0;padding:0 var(--spacing-4)}html[data-rf-dev-viewport=mobile] .rf-footer__subscribe-send-icon{display:none}html[data-rf-dev-viewport=mobile]{scroll-padding-bottom:var(--bottom-nav-height,calc(69px + env(safe-area-inset-bottom,0px)))}html[data-rf-dev-viewport=mobile] .rf-footer__social-icon{background:#ffffff24;width:42px;height:42px}html[data-rf-dev-viewport=mobile] .rf-footer__groups-unified .rf-footer__chevron{transition:transform var(--motion-base) cubic-bezier(.4, 0, .2, 1)}html[data-rf-dev-viewport=mobile] .rf-footer__groups-unified .rf-footer__group[data-expanded=true] .rf-footer__chevron{transform:rotate(180deg)}html[data-rf-dev-viewport=mobile] .rf-footer__groups-unified .rf-footer__chevron-icon svg{width:22px;height:22px}
@media (min-width:768px){.rf-footer--mobile-only{display:none!important}.rf-footer__social-links--desktop{display:flex}.rf-footer__links{padding-bottom:var(--spacing-3);border-bottom:none;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}@media (max-width:1023px){.rf-footer__links{row-gap:var(--spacing-6);grid-template-columns:repeat(3,1fr)}.rf-footer__brand{grid-column:1/-1}}.rf-footer__payment-trust-bar{padding-top:var(--spacing-1);padding-bottom:var(--spacing-3);border-top:none;border-bottom:none;margin-top:0}.rf-footer__bottom.rf-footer__bottom--desktop{border-top:1px solid #ffffff1f}.rf-footer__brand-logo .rf-logo{width:auto;height:38px}.rf-footer__brand{min-width:var(--rf-footer-stack-width)}.rf-footer__tagline{color:#fffc;text-align:left;width:fit-content;max-width:var(--rf-footer-stack-width);padding-left:0}.rf-footer__tagline-line{text-align:left;white-space:nowrap;display:block}.rf-footer__newsletter{max-width:300px}.rf-footer__newsletter-input,.rf-footer__newsletter-btn{height:44px}.rf-footer__social-links--desktop{gap:10px}.rf-footer__social-links--desktop .rf-footer__social-icon{color:#fff;background:#ffffff24;width:36px;height:36px}.rf-footer__social-links--desktop .rf-footer__social-icon svg{opacity:1;filter:brightness(1.08)}@media (hover:hover){.rf-footer__social-links--desktop .rf-footer__social-icon:hover{background:var(--color-action);color:#fff}}.rf-footer__group .rf-footer__group-heading{text-transform:none;letter-spacing:normal;min-height:0;margin-bottom:var(--spacing-2);padding:0 0 10px;font-size:.875rem;font-weight:700}.rf-footer__group-heading__title{color:#fff;font-weight:700}.rf-footer__link-icon-wrap,.rf-footer__link-icon{display:none!important}.rf-footer__link{min-height:0;color:var(--rf-footer-link-color,#ffffffb8);font-size:var(--rf-footer-link-size,.75rem);transition:color var(--motion-base) ease;gap:0;padding:8px 0;line-height:20px}.rf-footer__link-text{transition:color var(--motion-base) ease, background-size var(--motion-base) ease;padding-bottom:2px}.rf-footer__link:focus-visible{color:#fff}@media (hover:hover){.rf-footer__link:hover{color:#fff}}.rf-footer__link:focus-visible .rf-footer__link-text{background-size:100% 2px}@media (hover:hover){.rf-footer__link:hover .rf-footer__link-text{background-size:100% 2px}}.rf-footer__payment-trust-row{justify-content:center;align-items:center;gap:0;min-height:32px;padding:10px 0}.rf-footer--desktop-only.rf-footer__payment-trust-bar>.rf-container{justify-content:center;align-items:center;gap:var(--spacing-6,24px);display:flex}.rf-footer--desktop-only .rf-footer__payment-trust-ssl{margin:0 0 0 calc(var(--spacing-5,20px) + 5px);font-size:var(--text-body-sm,13px)}.rf-footer__payment-trust-label{color:#fff9;align-self:center;align-items:center;margin-right:10px;line-height:1;display:inline-flex}.rf-footer__payment-trust-item{justify-content:center;align-self:center;align-items:center;display:inline-flex}.rf-footer__payment-trust-divider{align-self:center;height:22px;margin:0 14px}.rf-footer__payment-trust-icon{opacity:1;align-self:center;display:block}.rf-footer__payment-trust-icon--mastercard{object-fit:contain;width:auto;max-width:none;height:24px}.rf-footer__bottom--desktop{border-top:none;padding:13px 0}.rf-footer__bottom--desktop .rf-footer__bottom-inner{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-flow:row}.rf-footer__bottom--desktop .rf-footer__copyright{color:#ffffff8c;text-overflow:clip;flex:0 auto;margin:0;font-size:.8125rem;line-height:1.35;overflow:visible}.rf-footer__bottom--desktop .rf-footer__legal-links{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:20px;margin-left:auto;font-size:.8125rem;display:flex}.rf-footer__bottom--desktop .rf-footer__legal-links span[aria-hidden=true]{color:#ffffff40;-webkit-user-select:none;user-select:none;font-size:.75rem;line-height:1}.rf-footer__bottom--desktop .rf-footer__legal-link{color:#fff9;transition:color var(--motion-base) ease;margin-left:0;font-size:.8125rem;line-height:1.35;text-decoration:none}.rf-footer__bottom--desktop .rf-footer__legal-link:focus-visible{color:#fff}@media (hover:hover){.rf-footer__bottom--desktop .rf-footer__legal-link:hover{color:#fff}}.rf-whatsapp-float{z-index:120;right:calc(var(--spacing-4) + 12px);bottom:calc(var(--spacing-4) + 42px);box-shadow:0 6px 20px #25d36652,0 3px 10px #0000002e}}@media (max-width:767px){.rf-footer--desktop-only,.rf-footer__social-links--desktop{display:none!important}}html[data-rf-dev-viewport=desktop] .rf-footer--mobile-only{display:none!important}html[data-rf-dev-viewport=desktop] .rf-footer--desktop-only{display:block}html[data-rf-dev-viewport=desktop] .rf-footer__social-links--desktop{display:flex}html[data-rf-dev-viewport=mobile] .rf-footer--desktop-only{display:none!important}html[data-rf-dev-viewport=mobile] .rf-footer--mobile-only{display:block}html[data-rf-dev-viewport=mobile] .rf-footer__social-links--desktop{display:none!important}
.rf-search-mobile-entry,.rf-search-loading{display:none}@media (max-width:767px){.rf-search-loading{background:var(--color-surface);flex-direction:column;min-height:100dvh;display:flex}.rf-search-loading__bar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);display:flex}.rf-search-loading__back{border-radius:var(--radius-friendly);flex-shrink:0;width:44px;height:44px}.rf-search-loading__field{min-width:0;height:var(--touch-target-min,48px);border-radius:var(--radius-friendly);flex:1}.rf-search-loading__body{padding:var(--spacing-3) var(--spacing-4)}.rf-search-loading__heading{width:120px;height:11px;margin-bottom:var(--spacing-2)}.rf-search-loading__chips{gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.rf-search-loading__chip{border-radius:var(--radius-full,9999px);height:32px}html[data-rf-search-entry="1"] .rf-header__mobile-chrome,html[data-rf-search-entry="1"] .rf-header__row--mobile-search{display:none!important}html[data-rf-search-entry="1"]{--rf-header-height:0px}html[data-rf-search-entry="1"] .rf-header__mobile-top-spacer{height:0!important}html[data-rf-search-entry="1"] .rf-header__inner{min-height:0!important}html[data-rf-search-entry="1"] .rf-mobile-bottom-nav{display:none!important}.rf-search-mobile-entry{display:flex}.rf-search-header--hidden-mobile-entry,.rf-search-body--hidden-mobile-entry{display:none!important}.rf-search-mobile-entry{background:var(--color-surface);min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex}}.rf-search-mobile-entry__bar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:2;display:flex;position:sticky;top:0}.rf-search-mobile-entry__back{width:44px;height:44px;color:var(--color-navy);border-radius:var(--radius-friendly);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rf-search-mobile-entry__form{align-items:center;gap:var(--spacing-2);min-width:0;min-height:var(--touch-target-min,48px);padding:0 var(--spacing-3);background:var(--color-surface-mid,#f3f4f6);border:1px solid var(--color-border);border-radius:var(--radius-friendly,8px);flex:1;display:flex}.rf-search-mobile-entry__form:focus-within{outline:2px solid var(--color-action);outline-offset:1px;border-color:var(--color-action)}.rf-search-mobile-entry__icon{color:var(--color-text-secondary);flex-shrink:0}.rf-search-mobile-entry__input{min-width:0;font-size:var(--text-body-lg,16px);color:var(--color-navy);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.rf-search-mobile-entry__input::placeholder{color:var(--color-text-secondary)}.rf-search-mobile-entry__clear{width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rf-search-mobile-entry__suggest-wrap{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.rf-search-mobile-entry__hint{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.rf-search-mobile-entry__suggest-wrap{position:relative}.rf-search-mobile-entry__suggest-wrap .rf-search-suggest-panel{max-height:none;box-shadow:none;border:none;border-radius:0;position:static;top:auto;left:auto;right:auto}.rf-search-mobile-entry__idle{-webkit-overflow-scrolling:touch;min-height:0;padding:var(--spacing-3) 0 var(--spacing-4);flex:auto;overflow-y:auto}.rf-search-mobile-entry__section{padding:var(--spacing-2) var(--spacing-4)}.rf-search-mobile-entry__section-title{margin:0 0 var(--spacing-2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary);font-size:.875rem;font-weight:700}.rf-search-mobile-entry__chips{gap:var(--spacing-2);row-gap:var(--spacing-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rf-search-mobile-entry__chip{border:1px solid var(--color-border);border-radius:var(--radius-full,9999px);background:var(--color-surface-mid,#f3f4f6);align-items:stretch;max-width:100%;display:inline-flex;overflow:visible}.rf-search-mobile-entry__chip-main{min-width:0;min-height:36px;padding:0 var(--spacing-3);color:var(--color-navy);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.rf-search-mobile-entry__chip-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-search-mobile-entry__chip-main>svg{color:var(--color-text-secondary);flex-shrink:0}.rf-search-mobile-entry__chip-remove{width:var(--touch-target-min,48px);border:none;border-left:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.rf-search-mobile-entry__chip-main:after,.rf-search-mobile-entry__chip-remove:after{content:"";position:absolute;inset-block:-6px;inset-inline:0}.rf-search-mobile-entry__chip-remove:active{color:var(--color-navy)}.rf-search-mobile-entry__back:focus-visible,.rf-search-mobile-entry__chip-main:focus-visible,.rf-search-mobile-entry__chip-remove:focus-visible{outline:var(--focus-ring-on-light);outline-offset:var(--focus-ring-offset,2px)}.rf-search-mobile-entry__clear:focus-visible{outline:var(--focus-ring-on-light);outline-offset:var(--focus-ring-offset-inset,-2px)}.rf-search-mobile-entry__chips--cats .rf-search-mobile-entry__chip{background:#eef2ff;border-color:#c7d2fe}.rf-search-mobile-entry__device-popular{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rf-search-mobile-entry__device-popular-row{align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--touch-target-min,48px);padding:var(--spacing-2) 0;text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit;display:flex}.rf-search-mobile-entry__device-popular-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);font-size:.875rem;overflow:hidden}.rf-search-mobile-entry__device-popular-price{font-variant-numeric:tabular-nums;color:var(--color-navy);flex-shrink:0;margin-left:auto;font-size:.8125rem;font-weight:600}.rf-search-mobile-entry__device-popular-row:focus-visible{outline:var(--focus-ring-on-light);outline-offset:var(--focus-ring-offset,2px)}html[data-rf-search-entry="1"] .rf-header__mobile-chrome,html[data-rf-search-entry="1"] .rf-header__row--mobile-search,html[data-rf-dev-viewport=mobile] .rf-search-header--hidden-mobile-entry,html[data-rf-dev-viewport=mobile] .rf-search-body--hidden-mobile-entry{display:none!important}html[data-rf-dev-viewport=mobile] .rf-search-mobile-entry{background:var(--color-surface);min-height:calc(100dvh - 68px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex}html[data-rf-dev-viewport=mobile][data-rf-search-entry="1"]{--rf-header-height:0px}html[data-rf-dev-viewport=mobile][data-rf-search-entry="1"] .rf-header__mobile-top-spacer{height:0!important}html[data-rf-dev-viewport=mobile][data-rf-search-entry="1"] .rf-header__inner{min-height:0!important}html[data-rf-dev-viewport=mobile][data-rf-search-entry="1"] .rf-mobile-bottom-nav{display:none!important}
.rf-hint-roll{--rf-hint-line:1.35em;height:var(--rf-hint-line);display:block;position:relative;overflow:hidden}.rf-hint-roll__track{will-change:transform;transition:transform .42s cubic-bezier(.22,.61,.36,1);display:block}.rf-hint-roll__item{height:var(--rf-hint-line);line-height:var(--rf-hint-line);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rf-search-stub__placeholder .rf-hint-roll{width:100%}.rf-search-stub__tap-placeholder .rf-hint-roll{width:100%;min-width:0}@media (prefers-reduced-motion:reduce){.rf-hint-roll__track{will-change:auto;transition:none}}
