.rf-root{--blue-900:#12203c;--blue-800:#1b3a6b;--blue-700:#22539e;--blue:#2e6fd4;--blue-500:#4b87df;--blue-300:#9cc0ee;--blue-100:#dce9f8;--blue-50:#f1f6fc;--cyan:#3fb8d0;--cyan-600:#2a93a8;--grad:linear-gradient(135deg, #2e6fd4, #3fb8d0);--ink:#132038;--ink-2:#33455f;--muted:#7a8699;--paper:#f3f5f9;--surface:#fff;--line:#e1e7f0;--line-2:#eff3f8;--save:#cfe85c;--coral:#e8695c;--star:#efa63c;--c-fashion:#6c63c9;--c-tech:#2e6fd4;--c-food:#2a9cb5;--c-home:#3b87c9;--c-beauty:#7c63c4;--c-books:#2e8fa8;--c-gifts:#4a6bc4;--c-office:#27497f;--c-general:#6b7a91;--c-digital:#35aec4;--dot:var(--blue);--tone-blue-soft:#eaf1fc;--tone-blue-ink:#1f55ae;--tone-teal-soft:#dff4f0;--tone-teal-ink:#137366;--tone-violet-soft:#ede9fb;--tone-violet-ink:#5b3fc4;--tone-gray-soft:#f1f2f4;--tone-gray-ink:#4b5563;--tone-navy-soft:#e6eaf2;--tone-navy-ink:#16305c;--dot-soft:var(--tone-blue-soft);--dot-ink:var(--tone-blue-ink);--sale:#c93b2d;--hl:#fde68a;--topbar:#16305c;--hero-from:#132b55;--offer-bg:#fef3c7;--offer-ink:#92400e;--sky-bg:#eaf1fc;--cream-bg:#fef6dc;--chip:#f1f3f7;--img-bg:#f4f6f9;--r-s:12px;--r-m:18px;--r-l:24px;--r-xl:28px;--sh:0 1px 2px #1320380d, 0 10px 24px -18px #13203852;--sh-b:0 8px 20px -12px #2e6fd46b;--pad:clamp(14px, 4vw, 44px);--max:1560px;--head:64px;--nav:46px;--e:cubic-bezier(.22, .68, .28, 1);--rf-font-body:var(--font-plex-arabic), system-ui, sans-serif;--rf-font-display:var(--font-readex), sans-serif;--rf-font-mono:ui-monospace, "SF Mono", Menlo, monospace}html[data-rf-font=tajawal] .rf-root{--rf-font-body:var(--font-tajawal), system-ui, sans-serif;--rf-font-display:var(--font-tajawal), sans-serif}.rf-root,.rf-root *,.rf-root :before,.rf-root :after{box-sizing:border-box}.rf-root{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--rf-font-body);-webkit-font-smoothing:antialiased;flex-direction:column;flex:1;font-size:15px;line-height:1.7;display:flex}.rf-root img{max-width:100%;display:block}.rf-root a{color:inherit;text-decoration:none}.rf-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.rf-root input,.rf-root select{font:inherit;color:inherit}.rf-root :focus-visible{outline:2.5px solid var(--dot);outline-offset:2px;border-radius:6px}.rf-root ::selection{background:var(--ink);color:#fff}.rf-root .wrap{max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.rf-root .mono{font-family:var(--rf-font-mono);font-feature-settings:"tnum"}.rf-root .dsp{font-family:var(--rf-font-display);letter-spacing:-.035em}.rf-root .hidden{display:none!important}.rf-root .sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rf-root :where(.rf-icon){width:18px;height:18px}.rf-root>main{flex:1}.rf-root .rf-skip{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rf-root .rf-skip:focus-visible{clip:auto;width:auto;height:auto;inset-inline-start:var(--pad);z-index:100;background:var(--blue);color:#fff;border-radius:0 0 12px 12px;padding:10px 18px;font-size:13.5px;font-weight:600;top:0;overflow:visible}.rf-root .ann{color:#dce9f8;z-index:61;background:linear-gradient(100deg,#12203c,#22539e);font-size:12.5px;position:relative}.rf-root .ann .wrap{align-items:center;gap:14px;height:38px;display:flex}.rf-root .ann-track{flex:1;height:38px;position:relative;overflow:hidden}.rf-root .ann-i{opacity:0;transition:.55s var(--e);align-items:center;gap:9px;display:flex;position:absolute;inset:0;transform:translateY(9px)}.rf-root .ann-i.on{opacity:1;transform:none}.rf-root .ann-i svg{color:#8fd3f4;width:14px;height:14px}.rf-root .ann-i b{color:var(--save)}.rf-root .ann-x{opacity:.55;padding:3px 5px;font-size:17px;line-height:1}.rf-root .ann-x:hover{opacity:1}.rf-root .util{background:var(--ink);color:#afc3e4;font-size:12.5px}.rf-root .util .wrap{align-items:center;gap:18px;height:36px;display:flex}.rf-root .util a,.rf-root .util button{opacity:.82;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rf-root .util a:hover,.rf-root .util button:hover{opacity:1;color:#fff}.rf-root .util svg{width:14px;height:14px}.rf-root .util .end{gap:18px;margin-inline-start:auto;display:flex}.rf-root .sw-mini{background:#ffffff1a;border-radius:999px;gap:1px;padding:2px;display:inline-flex}.rf-root .sw-mini button{opacity:.6;color:#fff;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;transition:all .16s}.rf-root .sw-mini button.on{color:var(--ink);opacity:1;background:#fff}.rf-root .sw-mini button:hover{opacity:1}.rf-root .head{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f4f8d9;transition:all .3s;position:sticky;top:0}.rf-root .head:after{content:"";inset-inline:0;background:var(--line);opacity:0;height:1px;transition:all .3s;position:absolute;bottom:0}.rf-root .head.stuck{background:#ffffffeb}.rf-root .head.stuck:after{opacity:1}.rf-root .head>.wrap{height:var(--head);align-items:center;gap:clamp(8px,2vw,20px);display:flex}.rf-root .logo{flex-shrink:0;align-items:center;gap:9px;display:flex}.rf-root .mark{background:var(--grad);width:34px;height:34px;box-shadow:var(--sh-b);border-radius:10px;place-items:center;display:grid}.rf-root .mark span{background:#fff;border-radius:2px;height:2.4px;margin:2.4px 0;display:block}.rf-root .mark span:first-child{width:15px}.rf-root .mark span:nth-child(2){background:#ffffff8c;width:9px}.rf-root .mark span:nth-child(3){width:18px}.rf-root .wm{font-family:var(--rf-font-display);letter-spacing:-.03em;color:var(--blue);font-size:22px;font-weight:600;line-height:1;display:block}.rf-root .tg{color:var(--muted);margin-top:1px;font-size:9.5px;display:block}.rf-root .deptbtn{background:var(--blue);color:#fff;box-shadow:var(--sh-b);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:600;transition:all .18s;display:flex}.rf-root .deptbtn:hover{background:var(--blue-700)}.rf-root .deptbtn svg{width:17px;height:17px}.rf-root .srch{border:1px solid var(--line);background:#fff;border-radius:999px;flex:1;align-items:center;max-width:560px;height:44px;transition:all .2s;display:flex;position:relative;overflow:visible}.rf-root .srch:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #2e6fd421}.rf-root .srch-cat{background:var(--blue-50);border-inline-end:1px solid var(--line);align-items:center;height:100%;padding:0 10px 0 22px;display:flex;position:relative}.rf-root .srch-cat .ch{width:12px;height:12px;color:var(--muted);pointer-events:none;position:absolute;inset-inline-end:7px}.rf-root .srch input{background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0 14px;font-size:14px}.rf-root .srch input::placeholder{color:#9eaabe}.rf-root .srch input:focus{outline:none}.rf-root .srch-go{background:var(--blue);flex-shrink:0;place-items:center;width:54px;height:100%;transition:all .18s;display:grid}.rf-root .srch-go svg{color:#fff;width:18px;height:18px}.rf-root .srch-go:hover{background:var(--blue-700)}.rf-root .sgbox{top:calc(100% + 9px);border:1px solid var(--line);border-radius:var(--r-l);z-index:70;opacity:0;visibility:hidden;max-height:70vh;transition:.2s var(--e);background:#fff;padding:8px;position:absolute;inset-inline:0;overflow:auto;transform:translateY(-8px);box-shadow:0 26px 54px -26px #13203873}.rf-root .sgbox.on{opacity:1;visibility:visible;transform:none}.rf-root .sg-h{letter-spacing:.07em;color:var(--muted);padding:10px 11px 6px;font-size:11px;font-weight:700}.rf-root .sg-i{cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:8px 11px;transition:all .14s;display:flex}.rf-root .sg-i:hover,.rf-root .sg-i.act{background:var(--blue-50)}.rf-root button.sg-i{text-align:start;width:100%}.rf-root .sg-i img{object-fit:cover;background:var(--line-2);border-radius:10px;flex-shrink:0;width:42px;height:42px}.rf-root .sg-i .pz3{white-space:nowrap;margin-inline-start:auto;font-size:13px;font-weight:700}.rf-root .sg-all{text-align:center;width:100%;color:var(--blue);border-top:1px solid var(--line-2);margin-top:6px;padding:11px;font-size:13px;font-weight:600;display:block}.rf-root .sg-all:hover{background:var(--blue-50)}.rf-root .sg-i .ico{background:var(--blue-50);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.rf-root .sg-i .ico svg{width:17px;height:17px;color:var(--dot)}.rf-root .sg-i b{font-size:13.5px;font-weight:500;line-height:1.45;display:block}.rf-root .sg-i small{color:var(--muted);font-size:11.5px}.rf-root .sg-note{text-align:center;padding:16px 14px}.rf-root .sg-note b{margin-bottom:6px;font-size:14px;display:block}.rf-root .sg-note span{color:var(--muted);font-size:13px;line-height:1.8}.rf-root .tools{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.rf-root .tool{border-radius:12px;place-items:center;width:40px;height:40px;transition:all .18s;display:grid;position:relative}.rf-root .tool:hover{box-shadow:var(--sh);background:#fff}.rf-root .tool svg{width:19px;height:19px}.rf-root .cnt{top:2px;background:var(--coral);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;inset-inline-end:2px}.rf-root .acct{border-radius:999px;align-items:center;gap:9px;padding:5px 12px 5px 7px;transition:all .18s;display:flex}.rf-root .acct:hover{box-shadow:var(--sh);background:#fff}.rf-root .avt{background:var(--grad);color:#fff;width:32px;height:32px;font-size:14px;font-weight:700;font-family:var(--rf-font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rf-root .acct .nm{text-align:start;line-height:1.25}.rf-root .acct .nm small{color:var(--muted);font-size:10.5px;display:block}.rf-root .acct .nm b{font-size:13px;font-weight:600}.rf-root .btn.acct-cta{height:38px;padding:0 18px;font-size:13.5px}.rf-root .btn.acct-cta svg{display:none}.rf-root .navrow{border-top:1px solid var(--line-2)}.rf-root .navbar{height:var(--nav);scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.rf-root .navbar::-webkit-scrollbar{display:none}.rf-root .navbar a{color:var(--ink-2);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:13.5px;font-weight:500;transition:all .16s;display:flex}.rf-root .navbar a i{background:var(--dot);border-radius:3px;width:7px;height:7px}.rf-root .navbar a:hover,.rf-root .navbar a.on{background:var(--blue-50);color:var(--blue)}.rf-root .navbar .sale{color:var(--coral);margin-inline-start:auto;font-weight:600}.rf-root .navbar .sale:hover{color:var(--coral);background:#fbedeb}.rf-root .mega{inset-inline:0;top:calc(var(--head) + var(--nav));z-index:45;opacity:0;visibility:hidden;transition:.22s var(--e);padding-bottom:22px;position:absolute;transform:translateY(-8px)}.rf-root .mega.on{opacity:1;visibility:visible;transform:none}.rf-root .mega-in{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;grid-template-columns:repeat(3,1fr) 232px;gap:22px;padding:22px;display:grid;box-shadow:0 30px 64px -32px #08152e80}.rf-root .mcol h5{letter-spacing:.07em;color:var(--muted);align-items:center;gap:7px;margin:0 0 10px;font-size:11.5px;font-weight:600;display:flex}.rf-root .mcol h5 i{background:var(--dot);border-radius:3px;width:7px;height:7px}.rf-root .mcol a{color:var(--ink-2);padding:5px 0;font-size:13.5px;transition:all .14s;display:block}.rf-root .mcol a:hover{color:var(--blue)}.rf-root .mfeat{border-radius:var(--r-m);background:var(--blue-50);border:1px solid var(--blue-100);flex-direction:column;display:flex;overflow:hidden}.rf-root .mfeat img{object-fit:cover;background:var(--line-2);width:100%;height:148px}.rf-root .mfeat .t{padding:12px}.rf-root .mfeat b{font-size:13px;font-weight:600;line-height:1.45;display:block}.rf-root .mfeat small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.rf-root .mfeat .pr{color:var(--blue);margin-top:7px;font-size:14.5px;font-weight:700;display:block}.rf-root .menu{top:calc(100% - 4px);border:1px solid var(--line);border-radius:var(--r-m);z-index:60;opacity:0;visibility:hidden;width:276px;transition:.22s var(--e);background:#fff;padding:8px;position:absolute;inset-inline-end:var(--pad);transform:translateY(-8px);box-shadow:0 26px 52px -26px #13203873}.rf-root .menu.on{opacity:1;visibility:visible;transform:none}.rf-root .hero{padding-top:clamp(18px,3vw,34px)}.rf-root .hero-box{background:linear-gradient(126deg,#16294b 0%,#22539e 54%,#2e7bb8 100%);border-radius:clamp(18px,2.5vw,30px);grid-template-columns:1.05fr .95fr;min-height:clamp(360px,50vw,470px);display:grid;position:relative;overflow:hidden}.rf-root .hero-txt{color:#fff;z-index:2;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,54px);display:flex;position:relative}.rf-root .kick{background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 13px;font-size:12px;font-weight:500;display:inline-flex}.rf-root .kick i{background:#aedcf0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #aedcf038}.rf-root .hero h1{font-family:var(--rf-font-display);letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(2.1rem,5vw,3.7rem);font-weight:600;line-height:1.05}.rf-root .hero h1 em{background:linear-gradient(92deg,#aedcf0,#dce9a6);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.rf-root .hero p{color:#ffffffad;max-width:38ch;margin:14px 0 26px;font-size:clamp(14px,1.3vw,16px)}.rf-root .hero-cta{flex-wrap:wrap;gap:10px;display:flex}.rf-root .hero-img{padding:clamp(14px,2.2vw,26px);display:grid;position:relative}.rf-root .hero-frame{background:#fff;border-radius:20px;place-items:center;padding:16px;display:grid;overflow:hidden}.rf-root .hero-img img{object-fit:contain;width:100%;height:100%;max-height:100%}.rf-root .hero-pin{inset-inline-end:20px;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-m);background:#fffffff5;align-items:center;gap:11px;min-width:250px;padding:10px;display:flex;position:absolute;bottom:20px;box-shadow:0 12px 30px -14px #00000080}.rf-root .hero-pin img{object-fit:cover;background:var(--line-2);border-radius:11px;width:52px;height:52px}.rf-root .hero-pin b{font-size:13px;font-weight:500;line-height:1.4;display:block}.rf-root .hero-pin .pr{font-size:15px;font-weight:700}.rf-root .hero-pin .go{background:var(--blue);border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;margin-inline-start:auto;transition:all .18s;display:grid}.rf-root .hero-pin .go svg{color:#fff;width:16px;height:16px}.rf-root .hero-pin .go:hover{background:var(--blue-700)}.rf-root .secbar{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.rf-root .secbar::-webkit-scrollbar{display:none}.rf-root .sc{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--r-m);transition:.2s var(--e);background:#fff;flex:none;align-items:center;gap:9px;padding:11px 15px;display:flex}.rf-root .sc:hover{background:var(--dot);color:#fff;box-shadow:var(--sh);border-color:#0000;transform:translateY(-2px)}.rf-root .sc svg{width:20px;height:20px;color:var(--dot);flex-shrink:0;transition:all .2s}.rf-root .sc:hover svg{color:#fff}.rf-root .sc b{white-space:nowrap;font-size:13.5px;font-weight:500}.rf-root .sc small{color:var(--muted);font-size:11px;transition:all .2s}.rf-root .sc:hover small{color:#ffffffbf}.rf-root .trust{border:1px solid var(--line);border-radius:var(--r-m);scrollbar-width:none;background:#fff;align-items:center;gap:clamp(12px,2.6vw,34px);height:58px;margin-top:14px;padding:0 18px;display:flex;overflow-x:auto}.rf-root .trust::-webkit-scrollbar{display:none}.rf-root .tr{white-space:nowrap;color:var(--ink-2);align-items:center;gap:9px;font-size:13px;display:flex}.rf-root .tr svg{flex-shrink:0;width:18px;height:18px}.rf-root .tr b{color:var(--ink);font-weight:600}.rf-root .ship-prog{white-space:nowrap;align-items:center;gap:10px;margin-inline-start:auto;font-size:12.5px;display:flex}.rf-root .ship-prog .bar{background:var(--line-2);border-radius:99px;width:110px;height:6px;overflow:hidden}.rf-root .ship-prog .bar i{background:linear-gradient(90deg, var(--blue), var(--cyan));width:0;height:100%;transition:width .45s var(--e);border-radius:99px;display:block}.rf-root .qd-h h2{font-size:26px;font-weight:700}.rf-root .qd-h p{font-size:14px}.rf-root .qd-all{border:1px solid var(--line);min-height:40px;color:var(--blue);background:#fff;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.rf-root .qd-all:hover{border-color:var(--blue-300);background:var(--blue-50)}.rf-root .qd-all .rf-icon{width:14px;height:14px}.rf-root .quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rf-root .qc{min-width:0;transition:box-shadow .22s var(--e);background:#fff;border:1px solid #e8ebf0;border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex}.rf-root .qc:hover{box-shadow:var(--sh)}.rf-root .qc-h{min-height:36px;color:inherit;border-radius:10px;align-items:center;gap:10px;display:flex}.rf-root .qc-sw{background:var(--dot-soft);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.rf-root .qc-sw:after{content:"";background:var(--dot);border-radius:50%;width:10px;height:10px}.rf-root .qc h3{min-width:0;font-family:var(--rf-font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:16px;font-weight:700;line-height:1.35;overflow:hidden}.rf-root .qc-go{color:var(--dot-ink);flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.rf-root .qc-go .rf-icon{width:13px;height:13px}.rf-root .qc-h:hover .qc-go{text-underline-offset:4px;text-decoration:underline}.rf-root .qc-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rf-root .qc-i{color:inherit;border-radius:12px;flex-direction:column;gap:7px;display:flex}.rf-root .qc-m{aspect-ratio:1;background:var(--img-bg);border-radius:12px;display:block;position:relative;overflow:hidden}.rf-root .qc-m img{object-fit:contain;width:100%;height:100%;transition:transform .3s var(--e);padding:12%;display:block}.rf-root .qc-i:hover .qc-m img{transform:scale(1.03)}.rf-root .qc-off{top:6px;background:var(--sale);color:#fff;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.5;position:absolute;inset-inline-end:6px}.rf-root .qc-p{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1.3}.rf-root .qc-more{aspect-ratio:1;background:var(--dot-soft);color:var(--dot-ink);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px;transition:filter .2s;display:flex}.rf-root .qc-more:hover{filter:brightness(.97)}.rf-root .qc-more-t{font-family:var(--rf-font-display);font-size:20px;font-weight:700;line-height:1.2}.rf-root .qc-more-s{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.4;overflow:hidden}.rf-root .qc-more-go{width:30px;height:30px;transition:translate .2s var(--e);background:#fff;border-radius:50%;place-items:center;margin-top:8px;display:grid}.rf-root .qc-more-go .rf-icon{width:14px;height:14px}.rf-root .qc-more:hover .qc-more-go{translate:-2px}[dir=ltr] .rf-root .qc-more:hover .qc-more-go{translate:2px}.rf-root :is(.qd-all,.qc-h,.qc-i,.qc-more):focus-visible{outline:2.5px solid var(--blue);outline-offset:3px;border-radius:12px}.rf-root .sec{padding-top:clamp(30px,4.4vw,54px)}.rf-root .sh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.rf-root .sh h2{font-family:var(--rf-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2.3vw,1.7rem);font-weight:600;line-height:1.3}.rf-root .sh p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.rf-root .all{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex}.rf-root .all:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.rf-root .all svg{width:14px;height:14px}.rf-root .grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.rf-root .rail{scroll-snap-type:x proximity;margin-inline:calc(var(--pad) * -1);padding-bottom:8px;padding-inline:var(--pad);scrollbar-width:none;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:14px;display:grid;position:relative;overflow-x:auto}.rf-root .rail::-webkit-scrollbar{display:none}.rf-root .rail>*{scroll-snap-align:start}.rf-root .card{border:1px solid var(--line);border-radius:var(--r-l);transition:transform .25s var(--e), box-shadow .25s, border-color .25s;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.rf-root .card:hover{box-shadow:var(--sh);border-color:color-mix(in srgb, var(--dot) 35%, var(--line));transform:translateY(-4px)}.rf-root .cm{aspect-ratio:1;background:var(--line-2);position:relative;overflow:hidden}.rf-root .cm img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--e);background:var(--line-2)}.rf-root .card:hover .cm img{transform:scale(1.05)}.rf-root .cm .ph{background:var(--line-2);place-items:center;display:grid;position:absolute;inset:0}.rf-root .cm .ph svg{color:#c3cddd;width:38%;height:38%}.rf-root .im-ph{aspect-ratio:1;background:var(--line-2);border-radius:10px;place-items:center;width:100%;height:100%;min-height:96px;display:grid}.rf-root .im-ph svg{color:#c3cddd;width:38%;max-width:96px;height:38%;max-height:96px}.rf-root .bdgs{top:9px;z-index:2;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;inset-inline-start:9px}.rf-root .bdg{background:var(--ink);color:#fff;border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1.6}.rf-root .bdg.sv{background:var(--save);color:var(--ink)}.rf-root .bdg.lo{color:var(--coral);box-shadow:var(--sh);background:#fff}.rf-root .bdg.out{color:var(--muted);box-shadow:var(--sh);background:#fff}.rf-root .bdg.pick{background:var(--blue-800);color:#fff}.rf-root .bdg.new{background:var(--cyan-600);color:#fff}.rf-root .bdg.top{background:var(--blue-800);color:#fff}.rf-root .bdg.ltd{background:var(--coral);color:#fff}.rf-root .bdg.pre{background:var(--blue-700);color:#fff}.rf-root .wish{top:9px;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:10px;place-items:center;width:32px;height:32px;transition:all .18s;display:grid;position:absolute;inset-inline-end:9px}.rf-root .wish svg{width:16px;height:16px;color:var(--ink-2)}.rf-root .wish:hover{background:#fff;transform:scale(1.06)}.rf-root .wish.on svg{color:var(--coral);fill:var(--coral)}.rf-root .wish.cmp{top:47px}.rf-root .cb{flex-direction:column;flex:1;padding:12px 13px 14px;display:flex}.rf-root .ccat{color:var(--dot);font-size:10.5px;font-weight:600}.rf-root .cn{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin:3px 0 6px;font-size:13.5px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.rf-root .cr{color:var(--muted);align-items:center;gap:4px;margin-bottom:8px;font-size:11.5px;display:flex}.rf-root .cr svg{width:12px;height:12px;color:var(--star);fill:var(--star)}.rf-root .cr b{color:var(--ink-2);font-weight:600}.rf-root .cp{align-items:baseline;gap:7px;margin-top:auto;display:flex}.rf-root .cp b{letter-spacing:-.02em;font-size:17px;font-weight:700}.rf-root .cp em{color:var(--muted);font-size:11.5px;font-style:normal}.rf-root .cp s{color:var(--muted);font-size:12px}.rf-root .add{background:var(--blue);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;height:38px;margin-top:11px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.rf-root .add svg{width:15px;height:15px}.rf-root .add:hover{background:var(--blue-700)}.rf-root .add.ok{background:var(--cyan-600)}.rf-root .add[disabled]{background:var(--line-2);color:var(--muted);cursor:not-allowed;border:1px solid var(--line)}.rf-root .fastline{color:var(--cyan-600);align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:500;display:flex}.rf-root .fastline.slow{color:var(--muted)}.rf-root .fastline svg{width:13px;height:13px}.rf-root .crumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.rf-root .crumbs li:not(:last-child):after{content:"/";color:var(--line);margin-inline-start:6px}.rf-root .crumbs a{color:var(--muted)}.rf-root .crumbs a:hover{color:var(--blue)}.rf-root .crumbs [aria-current=page]{color:var(--ink);font-weight:600}.rf-root .crumbs a{align-items:center;min-height:32px;display:inline-flex}.rf-root .card .cn:after{content:"";z-index:1;position:absolute;inset:0}.rf-root .card .cn:focus-visible{outline:none}.rf-root .card:has(.cn:focus-visible){outline:2.5px solid var(--dot);outline-offset:2px}.rf-root .card:hover .cn{color:var(--blue-700)}.rf-root .card .bdgs{pointer-events:none}.rf-root .card .cm:has(img){background:#fff}.rf-root .card .cm img{object-fit:contain;background:#fff}.rf-root .card[data-sold-out] .cm img{opacity:.55}.rf-root .card .cb{padding:12px 14px 16px}.rf-root .card .cp{flex-wrap:wrap;gap:2px 9px;padding-top:4px}.rf-root .shp{white-space:nowrap;align-items:baseline;display:inline-flex}.rf-root .shp-cur{font-family:var(--rf-font-body);font-feature-settings:normal;letter-spacing:0;margin-inline-start:.3em;font-size:.7em;font-weight:600}.rf-root .shp--was{font-weight:400;text-decoration-thickness:1px}.rf-root .shp--was .shp-cur{font-size:.9em;font-weight:400}.rf-root .card[data-sold-out] .cp{color:var(--muted)}.rf-root .sk{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;overflow:hidden}.rf-root .sk .a{aspect-ratio:1;background:linear-gradient(100deg, var(--line-2) 30%, #e7ecf4 50%, var(--line-2) 70%);background-size:220% 100%;animation:1.3s infinite rf-sh}.rf-root .sk .b{background:var(--line-2);border-radius:6px;height:11px;margin:13px}.rf-root .sk .b:nth-child(3){width:60%}@keyframes rf-sh{to{background-position:-220% 0}}.rf-root .blank{border:1px solid var(--line);border-radius:var(--r-l);text-align:center;background:#fff;padding:clamp(30px,5vw,54px)}.rf-root .blank .ic4{background:var(--blue-50);border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 16px;display:grid}.rf-root .blank .ic4 svg{width:32px;height:32px;color:var(--blue)}.rf-root .blank h3{font-family:var(--rf-font-display);margin:0 0 8px;font-size:19px;font-weight:600}.rf-root .blank h1{font-family:var(--rf-font-display);margin:0 0 8px;font-size:22px;font-weight:700}.rf-root .rf-404 .cat-depts{margin-top:24px}.rf-root .blank p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.8}.rf-root .blank>:last-child{margin-bottom:0}.rf-root .btn{height:48px;transition:transform .2s var(--e), background .2s, box-shadow .2s, color .2s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14.5px;font-weight:600;display:inline-flex}.rf-root .btn svg{width:17px;height:17px}.rf-root .btn:hover{transform:translateY(-2px)}.rf-root .btn-w{color:var(--ink);background:#fff}.rf-root .btn-o{color:#fff;border:1px solid #ffffff4d}.rf-root .btn-o:hover{background:#ffffff1f}.rf-root .btn-d{background:var(--blue);color:#fff;box-shadow:var(--sh-b)}.rf-root .btn-d:hover{background:var(--blue-700)}.rf-root .btn-l{border:1px solid var(--line);color:var(--ink);background:#fff}.rf-root .btn-l:hover{border-color:var(--blue);color:var(--blue)}.rf-root .foot{border-top:1px solid var(--line);background:#fff;margin-top:clamp(38px,5vw,66px)}.rf-root .fnews{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:32px;padding:28px 0;display:flex}.rf-root .fnews-copy h2{color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:700}.rf-root .fnews-copy p{color:var(--muted);margin:0;font-size:14px}.rf-root .fnews-form{flex-wrap:wrap;flex:0 460px;gap:8px;display:flex}.rf-root .fnews-form input{border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper);min-width:0;height:46px;color:var(--ink);flex:1 1 0;padding:0 14px;font-size:14px}.rf-root .fnews-form input[aria-invalid=true]{border-color:var(--coral)}.rf-root .fnews-form button{border-radius:var(--r-s);background:var(--blue);color:#fff;white-space:nowrap;flex:none;height:46px;padding:0 24px;font-weight:700;transition:background-color .15s}.rf-root .fnews-form button:hover:not(:disabled){background:var(--blue-700)}.rf-root .fnews-form button:disabled{opacity:.6;cursor:not-allowed}.rf-root .fnews-message{color:var(--coral);flex-basis:100%;font-size:13px}.rf-root .fnews-message:empty{display:none}.rf-root .fnews-success{color:var(--ink);margin:0;font-weight:600}@media (max-width:767px){.rf-root .fnews{flex-direction:column;align-items:stretch;gap:16px}.rf-root .fnews-form{flex-direction:column;flex-basis:auto}.rf-root .fnews-form input{flex:none}}.rf-root .ft{grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(18px,3vw,36px);padding:clamp(30px,4vw,46px) 0 26px;display:grid}.rf-root .ft p{color:var(--muted);max-width:36ch;margin:14px 0 16px;font-size:13px;line-height:1.8}.rf-root .fsoc{gap:9px;display:flex}.rf-root .fsoc a{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);border-radius:10px;place-items:center;transition:border-color .15s,color .15s,background-color .15s;display:grid}.rf-root .fsoc a .rf-icon{width:16px;height:16px}.rf-root .fsoc a:hover{border-color:var(--blue);background:var(--blue-50);color:var(--blue)}.rf-root .fc h5{letter-spacing:.08em;color:var(--muted);margin:0 0 12px;font-size:11.5px;font-weight:600}.rf-root .fc a{color:var(--ink-2);padding:5px 0;font-size:13px;transition:all .15s;display:block}.rf-root .fc a:hover{color:var(--blue)}.rf-root .pays{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:7px;padding:16px 0;display:flex}.rf-root .pays ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.rf-root .pays span.l{color:var(--muted);margin-inline-end:4px;font-size:12px}.rf-root .pill{border:1px solid var(--line);height:31px;color:var(--ink-2);border-radius:8px;align-items:center;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex}.rf-root .fb{color:var(--muted);border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0 26px;font-size:12px;display:flex}.rf-root .mob{bottom:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fffffff0;display:none;position:fixed;inset-inline:0}.rf-root .mob a,.rf-root .mob button{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:2px;padding:5px 0;font-size:10px;display:flex;position:relative}.rf-root .mob a.on,.rf-root .mob button.on{color:var(--ink);font-weight:600}.rf-root .mob svg{width:20px;height:20px}.rf-root .mob .cnt{top:-1px;inset-inline-end:24%}.rf-root .mdr{top:0;bottom:0;z-index:75;background:#fff;flex-direction:column;width:min(330px,86%);display:flex;position:fixed;inset-inline-start:0}@keyframes rf-mdr-in{0%{transform:translate(-100%)}}@keyframes rf-mdr-out{to{transform:translate(-100%)}}@keyframes rf-mdr-in-rtl{0%{transform:translate(100%)}}@keyframes rf-mdr-out-rtl{to{transform:translate(100%)}}.rf-root .mdr[data-state=open]{animation:rf-mdr-in .3s var(--e)}.rf-root .mdr[data-state=closed]{animation:rf-mdr-out .3s var(--e)}[dir=rtl] .rf-root .mdr[data-state=open]{animation-name:rf-mdr-in-rtl}[dir=rtl] .rf-root .mdr[data-state=closed]{animation-name:rf-mdr-out-rtl}.rf-root .mdr-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.rf-root .mdr-b{flex:1;overflow:auto}.rf-root .acc{border-bottom:1px solid var(--line-2)}.rf-root .acc>button{text-align:start;align-items:center;gap:11px;width:100%;padding:13px 16px;font-size:14.5px;font-weight:500;display:flex}.rf-root .acc>button .ic{width:19px;height:19px;color:var(--dot);flex-shrink:0}.rf-root .acc>button .ch{width:15px;height:15px;color:var(--muted);margin-inline-start:auto;transition:all .2s}.rf-root .acc.on>button{color:var(--blue)}.rf-root .acc.on>button .ch{transform:rotate(180deg)}.rf-root .acc-body{padding:0 16px 14px;display:none}.rf-root .acc.on .acc-body{display:block}.rf-root .acc-body h6{letter-spacing:.06em;color:var(--muted);margin:8px 0 4px;font-size:11px;font-weight:600}.rf-root .acc-body a{color:var(--ink-2);padding:5px 0;font-size:13.5px;display:block}.rf-root .acc-body .go-all{color:var(--blue);margin-top:8px;font-weight:600}.rf-root .mdr-f{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.rf-root .mdr-f a{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.rf-root .mdr-f svg{width:16px;height:16px;color:var(--muted)}.rf-root .ovl{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080d1873;position:fixed;inset:0}@keyframes rf-ovl-in{0%{opacity:0}}@keyframes rf-ovl-out{to{opacity:0}}.rf-root .ovl[data-state=open]{animation:.28s rf-ovl-in}.rf-root .ovl[data-state=closed]{animation:.28s rf-ovl-out}.rf-root .msheet{z-index:88;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.rf-root .msheet[data-state=open]{animation:.2s rf-ovl-in}.rf-root .msheet[data-state=closed]{animation:.2s rf-ovl-out}.rf-root .msheet-h{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:12px 14px;display:flex}.rf-root .msheet-h input{border:1px solid var(--line);border-radius:999px;flex:1;height:44px;padding:0 16px;font-size:14.5px}.rf-root .msheet-h input:focus{border-color:var(--blue);outline:none}.rf-root .msheet-b{flex:1;padding:8px;overflow:auto}.rf-root .head>.wrap>.srch,.rf-root .srch-cat{min-width:0}.rf-root .srch-cat-btn{width:100%;min-width:0}.rf-root .tools{flex-shrink:0}.rf-root .head>.wrap>.logo{flex-shrink:1;min-width:0}.rf-root .head>.wrap>.logo>span:last-child{min-width:0}.rf-root .head>.wrap>.logo .tg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.rf-root .tool:after,.rf-root .deptbtn:after,.rf-root .wish:after,.rf-root .mob a:after,.rf-root .mob button:after,.rf-root .ann-x:after{content:"";top:50%;width:max(100%,44px);height:max(100%,44px);position:absolute;inset-inline-start:50%;transform:translate(50%,-50%)}.rf-root .deptbtn,.rf-root .ann-x{position:relative}[dir=ltr] .rf-root .tool:after,[dir=ltr] .rf-root .deptbtn:after,[dir=ltr] .rf-root .wish:after,[dir=ltr] .rf-root .mob a:after,[dir=ltr] .rf-root .mob button:after,[dir=ltr] .rf-root .ann-x:after{transform:translate(-50%,-50%)}}@media (max-width:1080px){.rf-root .grid{grid-template-columns:repeat(3,1fr)}.rf-root .quad{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.rf-root .navrow{display:none}}@media (max-width:860px){.rf-root .hero-box{grid-template-columns:1fr}.rf-root .hero-img{order:-1;height:250px}.rf-root .hero-pin{inset-inline:14px;min-width:0;bottom:14px}.rf-root .ft{grid-template-columns:1fr 1fr}}@media (max-width:820px){.rf-root .srch{display:none}}@media (max-width:760px){.rf-root .acct .nm{display:none}}@media (max-width:720px){.rf-root .grid{grid-template-columns:repeat(2,1fr);gap:10px}.rf-root .fb{padding-bottom:80px}.rf-root .mob{display:flex}.rf-root{--rf-mob-h:calc(59px + env(safe-area-inset-bottom,0px))}}@media (max-width:560px){.rf-root .ann .wrap{gap:8px}.rf-root .deptbtn span{display:none}.rf-root .deptbtn{padding:9px 11px}.rf-root .btn.acct-cta{border-radius:12px;width:40px;height:40px;padding:0}.rf-root .btn.acct-cta span{display:none}.rf-root .btn.acct-cta svg{width:19px;height:19px;display:block}.rf-root .tools>[data-rf-mobile-nav-duplicate]{display:none}}@media (max-width:520px){.rf-root .quad,.rf-root .ft{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rf-root *,.rf-root :before,.rf-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.rf-root{--rf-ux-press:.12s;--rf-ux-state:.16s;--rf-ux-enter:.22s;--rf-ux-exit:.18s}.rf-root :is(.pd-gallery__thumb,.pd-options__chip,.pd-options__swatch,.pd-qty button,.qty-step button,.cart-line-remove,.filter-trigger,.cat-chip,.chip,.facet-opt,.pg-num,.pg-prev,.pg-next,.hero-dot,.ann-x,.pick,.rf-account-nav__logout,.rf-order-action,.rf-address-card__action,.rf-nt-item__action,.rf-ledger__pager button,.pd-chip,.pd-starpick label){transition:color var(--rf-ux-state) var(--e), background-color var(--rf-ux-state) var(--e), border-color var(--rf-ux-state) var(--e), box-shadow var(--rf-ux-state) var(--e), opacity var(--rf-ux-state) var(--e), transform var(--rf-ux-press) var(--e)}@media (hover:hover) and (pointer:fine){.rf-root .pd-gallery__thumb:not(.pd-gallery__thumb--active):hover{border-color:var(--blue-300)}.rf-root :is(.pd-qty,.qty-step) button:not(:disabled):hover{background:var(--line-2);color:var(--ink)}.rf-root .chip:not(.clear):hover{background:var(--blue-100)}.rf-root .facet-opt:hover{color:var(--ink)}.rf-root .filter-trigger:hover{border-color:var(--blue);color:var(--blue)}}@media (hover:none){.rf-root .card:hover{box-shadow:none;border-color:var(--line);transform:none}.rf-root .card:hover .cm img,.rf-root .qc:hover .qc-i img,.rf-root .qc-i:hover img{transform:none}.rf-root .card:hover .cn{color:inherit}.rf-root :is(.btn,.qc,.wish):hover{transform:none}}.rf-root :is(.btn,.add,.wish,.tool,.pd-gallery__thumb,.pd-options__chip,.pd-options__swatch,.pd-qty button,.qty-step button,.cart-line-remove,.filter-trigger,.cat-chip,.chip,.pg-num,.pg-prev,.pg-next,.rf-order-action,.rf-address-card__action,.rf-nt-item__action,.pd-chip):active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.rf-root .mob svg{transition:transform var(--rf-ux-press) var(--e)}.rf-root .mob :is(a,button):active svg{transform:scale(.9)}.rf-root .card .cn{-webkit-tap-highlight-color:transparent}.rf-root .card{transition:transform .25s var(--e), box-shadow .25s, border-color var(--rf-ux-state) var(--e)}.rf-root .card:has(.cn:active){border-color:color-mix(in srgb, var(--dot) 45%, var(--line))}.rf-root button:disabled{cursor:not-allowed}.rf-root .btn:disabled{opacity:.5;box-shadow:none;transform:none}.rf-root :is(.btn,.add)[aria-busy=true]{cursor:progress}.rf-root .btn[aria-busy=true]:disabled{opacity:.8}.rf-root .add[disabled][aria-busy=true]{background:var(--blue);color:#fff;opacity:.8;border-color:#0000}.rf-root .sg-i:focus-visible,.rf-root .sg-all:focus-visible{background:var(--blue-50)}@media (pointer:coarse){.rf-root .qty-step{height:40px}.rf-root .qty-step button{width:40px}.rf-root .cart-line-remove{width:40px;height:40px}.rf-root .pd-options__swatch{position:relative}.rf-root .pd-options__swatch:before{content:"";position:absolute;inset:-8px}.rf-root .rf-ledger__pager button{min-height:40px}.rf-root .facet-opt{padding-block:10px}.rf-root :is(.rf-ov-inline,.rf-order-link,.rf-order-back,.rf-address-card__action){position:relative}.rf-root :is(.rf-ov-inline,.rf-order-link,.rf-order-back,.rf-address-card__action):after{content:"";position:absolute;inset:-10px -6px}}@keyframes rf-ux-end-in{0%{transform:translate(100%)}}@keyframes rf-ux-end-out{to{transform:translate(100%)}}@keyframes rf-ux-end-in-rtl{0%{transform:translate(-100%)}}@keyframes rf-ux-end-out-rtl{to{transform:translate(-100%)}}.rf-root :is(.cart-drawer,.mfd)[data-state=open]{animation:rf-ux-end-in var(--rf-ux-enter) var(--e)}.rf-root :is(.cart-drawer,.mfd)[data-state=closed]{animation:rf-ux-end-out var(--rf-ux-exit) var(--e)}[dir=rtl] .rf-root :is(.cart-drawer,.mfd)[data-state=open]{animation-name:rf-ux-end-in-rtl}[dir=rtl] .rf-root :is(.cart-drawer,.mfd)[data-state=closed]{animation-name:rf-ux-end-out-rtl}@keyframes rf-ux-dialog-in{0%{opacity:0;scale:.97}}@keyframes rf-ux-dialog-out{to{opacity:0;scale:.98}}.rf-root :is(.rf-address-dialog,.rf-address-confirm,.cart-clear-dialog,.rf-order-dialog)[data-state=open]{animation:rf-ux-dialog-in var(--rf-ux-enter) var(--e)}.rf-root :is(.rf-address-dialog,.rf-address-confirm,.cart-clear-dialog,.rf-order-dialog)[data-state=closed]{animation:rf-ux-dialog-out var(--rf-ux-exit) var(--e)}@keyframes rf-ux-fade{0%{opacity:0}}.rf-root .pd-gallery__main img{animation:rf-ux-fade var(--rf-ux-enter) var(--e)}.rf-root .pd-gallery__main{touch-action:pan-y}@media (hover:hover) and (pointer:fine){.rf-root .pd-gallery__main[data-zoomable]{cursor:zoom-in}.rf-root .pd-gallery__main img{transform-origin:var(--pd-zx,50%) var(--pd-zy,50%);transition:transform var(--rf-ux-enter) var(--e)}.rf-root .pd-gallery__main[data-zoom] img{transform:scale(1.6)}}.rf-root .rail-wrap{position:relative}.rf-root .rail{scroll-padding-inline:var(--pad)}.rf-root .rail-step{display:none}@media (hover:hover) and (pointer:fine){.rf-root .rail-step{z-index:3;border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);box-shadow:var(--sh);opacity:0;pointer-events:none;transition:opacity var(--rf-ux-state) var(--e), border-color var(--rf-ux-state) var(--e), color var(--rf-ux-state) var(--e), transform var(--rf-ux-press) var(--e);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:96px}.rf-root .rail-step.prev{inset-inline-start:-6px}.rf-root .rail-step.next{inset-inline-end:-6px}.rf-root .rail-wrap:hover:not([data-at-start]) .rail-step.prev,.rf-root .rail-wrap:hover:not([data-at-end]) .rail-step.next{opacity:1;pointer-events:auto}.rf-root .rail-step:hover{border-color:var(--blue);color:var(--blue)}.rf-root .rail-step:active{transform:scale(.94)}.rf-root .rail-step svg{width:16px;height:16px}.rf-root .rail-step.prev svg{rotate:90deg}.rf-root .rail-step.next svg,[dir=rtl] .rf-root .rail-step.prev svg{rotate:-90deg}[dir=rtl] .rf-root .rail-step.next svg{rotate:90deg}}.rf-root .rf-po-history>summary{gap:6px;list-style:none}.rf-root .rf-po-history>summary::-webkit-details-marker{display:none}.rf-root .rf-po-history>summary svg{width:14px;height:14px;transition:rotate var(--rf-ux-state) var(--e)}.rf-root .rf-po-history[open]>summary svg{rotate:180deg}.rf-root .rf-po-history[open]>:not(summary){animation:rf-ux-fade var(--rf-ux-enter) var(--e)}.rf-root .cat-main>.grid{transition:opacity var(--rf-ux-state) var(--e)}.rf-root .cat-shell:has(.filters[aria-busy=true],.sortbox select[aria-busy=true]) .cat-main>.grid{opacity:.55;cursor:progress}.rf-root .cart-line[aria-busy=true] :is(.qty-step output,.cart-line-price,.cart-line-total){opacity:.45;transition:opacity var(--rf-ux-state) var(--e)}.rf-root .co-card{animation:rf-ux-fade var(--rf-ux-enter) var(--e);scroll-margin-top:calc(var(--head) + 16px)}.rf-root .co-card>h2:focus{outline:none}.rf-root .rf-totop{--rf-totop-lift:0px;inset-inline-end:var(--pad);bottom:calc(var(--rf-mob-h,0px) + var(--rf-totop-lift) + 20px);z-index:48;border:1px solid var(--line);background:var(--surface);block-size:44px;inline-size:44px;color:var(--ink);box-shadow:var(--sh);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--rf-ux-state) var(--e), transform var(--rf-ux-enter) var(--e), visibility 0s linear var(--rf-ux-state), color var(--rf-ux-state) var(--e), border-color var(--rf-ux-state) var(--e);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;transform:translateY(8px)}.rf-root .rf-totop.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.rf-root .rf-totop .rf-icon{block-size:20px;inline-size:20px;transform:rotate(180deg)}.rf-root .rf-totop:active{transform:scale(.94)}.rf-root .rf-totop:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (hover:hover) and (pointer:fine){.rf-root .rf-totop:hover{color:var(--blue);border-color:var(--blue-300)}}.rf-root:has(.cmp-tray) .rf-totop{--rf-totop-lift:72px}@media (max-width:720px){.rf-root .rf-totop{bottom:calc(var(--rf-mob-h,0px) + var(--rf-totop-lift) + 18px)}.rf-root:has(.cmp-tray) .rf-totop{--rf-totop-lift:124px}}@media (prefers-reduced-motion:reduce){.rf-root .rf-totop,.rf-root .rf-totop.on,.rf-root .rf-totop:active{transform:none}}
.rf-root .util.topbar{background:var(--topbar);color:#dfe7f3;z-index:61;font-size:12.5px;position:relative}.rf-root .topbar .wrap{gap:16px;height:38px}.rf-root .topbar .tb-orders{flex:none}.rf-root .topbar .ann-track{flex:1;min-width:0;height:38px;position:relative;overflow:hidden}.rf-root .topbar .ann-i{white-space:nowrap;justify-content:center}.rf-root .topbar .ann-i span{text-overflow:ellipsis;overflow:hidden}.rf-root .topbar .ann-i svg{color:#9cc0ee;flex-shrink:0}.rf-root .topbar .ann-i b{color:var(--hl);font-weight:700}.rf-root .topbar .end{flex:none;margin-inline-start:0}.rf-root .topbar .sw-mini{background:#ffffff1f}.rf-root .topbar .sw-mini button.on{color:var(--topbar)}.rf-root .head,.rf-root .head.stuck{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.rf-root .head:after{opacity:1}.rf-root .head>.wrap{gap:clamp(10px,1.6vw,18px);height:76px}.rf-root .menubtn{width:40px;height:40px;color:var(--ink);border-radius:12px;flex-shrink:0;place-items:center;display:none;position:relative}.rf-root .menubtn svg{width:22px;height:22px}.rf-root .menubtn:hover{background:var(--chip)}.rf-root .deptbtn{background:var(--blue-50);color:var(--blue);box-shadow:none;height:44px;padding:0 16px}.rf-root .deptbtn:hover{background:var(--blue-100)}.rf-root .srch{background:var(--chip);border:1px solid var(--line);border-radius:999px;gap:8px;max-width:none;height:50px;padding-inline:18px 6px}.rf-root .srch:focus-within{background:var(--surface)}.rf-root .srch input{padding:0;font-size:14px}.rf-root .srch input::placeholder{color:#8592a6}.rf-root .srch-cat{background:var(--surface);border:1px solid var(--line);height:38px;transition:border-color .18s var(--e), box-shadow .18s var(--e);border-radius:999px;flex-shrink:0;padding:0}.rf-root .srch-cat:hover{border-color:var(--blue-300)}.rf-root .srch-cat.on{border-color:var(--blue);box-shadow:0 0 0 3px #2e6fd424}.rf-root .srch-cat:has(.srch-cat-btn:focus-visible){border-color:var(--blue);box-shadow:0 0 0 3px #2e6fd424}.rf-root .srch-cat-btn{border-radius:inherit;min-width:0;height:100%;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding-inline:16px 12px;font-size:13px;font-weight:600;display:flex}.rf-root .srch-cat-btn:focus-visible{outline:none}.rf-root .srch-cat-val{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.rf-root .srch-cat .ch{width:12px;height:12px;color:var(--muted);transition:transform .22s var(--e), color .18s;flex-shrink:0;position:static}.rf-root .srch-cat.on .ch{color:var(--blue);transform:rotate(180deg)}.rf-root .srch-cat-list{top:calc(100% + 10px);z-index:72;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);opacity:0;visibility:hidden;transform-origin:top;width:248px;max-height:min(380px,60vh);transition:opacity .16s var(--e), transform .2s var(--e), visibility 0s linear .2s;margin:0;padding:6px;list-style:none;position:absolute;inset-inline-start:-8px;overflow-y:auto;transform:translateY(-6px)scale(.98);box-shadow:0 2px 6px -2px #13203814,0 24px 48px -22px #13203866}.rf-root .srch-cat.on .srch-cat-list{opacity:1;visibility:visible;transition:opacity .16s var(--e), transform .2s var(--e), visibility 0s;transform:none}.rf-root .srch-cat-list:focus{outline:none}.rf-root .srch-cat-list li{min-height:40px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:10px;padding-inline:12px 10px;font-size:13.5px;display:flex}.rf-root .srch-cat-list li.opt-all{margin-bottom:5px;position:relative}.rf-root .srch-cat-list li.opt-all:after{content:"";inset-inline:10px;background:var(--line-2);height:1px;position:absolute;bottom:-3px}.rf-root .srch-cat-list li.act{background:var(--chip);color:var(--ink)}.rf-root .srch-cat-list li[aria-selected=true]{background:var(--blue-50);color:var(--blue-700);font-weight:600}.rf-root .srch-cat-list li[aria-selected=true].act{background:var(--blue-100)}.rf-root .srch-cat-list:focus-visible li.act{box-shadow:inset 0 0 0 1.5px var(--blue-300)}.rf-root .srch-cat-list .lead{flex-shrink:0}.rf-root .srch-cat-list i.lead{background:var(--dot);border-radius:50%;width:8px;height:8px;margin-inline:4px}.rf-root .srch-cat-list svg.lead{width:16px;height:16px;color:var(--blue)}.rf-root .srch-cat-list .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rf-root .srch-cat-list .tick{width:15px;height:15px;color:var(--blue);opacity:0;flex-shrink:0}.rf-root .srch-cat-list li[aria-selected=true] .tick{opacity:1}@media (prefers-reduced-motion:reduce){.rf-root .srch-cat-list,.rf-root .srch-cat.on .srch-cat-list,.rf-root .srch-cat .ch{transition:none}}.rf-root .srch-go{border-radius:50%;width:38px;height:38px}.rf-root .srch-go svg{width:17px;height:17px}.rf-root .tools{gap:4px}.rf-root .tool{justify-content:center;align-items:center;gap:7px;width:auto;min-width:40px;padding-inline:10px;display:inline-flex}.rf-root .tool-ic{place-items:center;display:grid;position:relative}.rf-root .tool-ic .cnt{top:-9px;inset-inline-end:-9px}.rf-root .tool-lb{white-space:nowrap;font-size:12.5px;font-weight:400}@media (max-width:1180px){.rf-root .tool{padding-inline:0}.rf-root .tool-lb{display:none}}.rf-root .tool:hover{background:var(--chip);box-shadow:none}.rf-root .cnt{background:#e5484d}.rf-root .btn.acct-cta{border-radius:999px;height:44px;padding:0 22px}.rf-root .navrow{border-top:0}.rf-root .navbar{scroll-snap-type:x proximity;overscroll-behavior-x:contain;align-items:center;gap:8px;height:52px;padding-bottom:12px}.rf-root .navbar a{background:var(--chip);height:36px;color:var(--ink-2);scroll-snap-align:start;border-radius:999px;flex:none;padding:0 15px;font-size:13.5px}.rf-root .navbar a i{border-radius:50%;width:7px;height:7px}.rf-root .navbar a:hover,.rf-root .navbar a.on{background:var(--blue-50);color:var(--blue)}.rf-root .navbar a.offers{background:var(--offer-bg);color:var(--offer-ink);font-weight:600}.rf-root .navbar a.offers:hover{color:var(--offer-ink);background:#fde9a8}.rf-root .navbar a.offers svg{width:15px;height:15px}.rf-root .mega{top:128px}.rf-root .mdr-prefs{flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.rf-root .mdr-prefs .sw-mini{background:var(--chip)}.rf-root .mdr-prefs .sw-mini button{color:var(--ink-2);opacity:1}.rf-root .mdr-prefs .sw-mini button.on{background:var(--blue);color:#fff}@media (max-width:980px){.rf-root .menubtn{display:grid}.rf-root .deptbtn{display:none}.rf-root .head>.wrap{flex-wrap:wrap;row-gap:12px;height:auto;padding-block:12px}.rf-root .srch,.rf-root .srch:focus-within{flex:1 0 100%;order:10;max-width:none;height:50px;display:flex}.rf-root .srch-cat{display:none}.rf-root .navrow{display:block}.rf-root .navbar{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-padding-inline:var(--pad)}.rf-root .mega{display:none}}@media (max-width:720px){.rf-root .topbar .tb-orders,.rf-root .topbar .end{display:none}.rf-root .topbar .wrap,.rf-root .topbar .ann-track,.rf-root .topbar .ann-i{height:36px}}@media (max-width:560px){.rf-root .head>.wrap{gap:10px 6px;padding-block:10px}.rf-root .tools>[data-rf-mobile-nav-duplicate]{display:grid}.rf-root .tools>[data-rf-tool=compare],.rf-root .tools>a[href*="/account/notifications"],.rf-root .tools>span.tool[aria-hidden=true]{display:none}.rf-root .tools>div:has(>.acct-cta){display:none}.rf-root .tools>div:has(>.acct){display:none}.rf-root .srch,.rf-root .srch:focus-within{height:48px}.rf-root .navbar{height:48px;padding-bottom:10px}.rf-root .navbar a{height:34px;padding:0 13px;font-size:13px}}.rf-root .navbar-wrap{--strip-h:40px;--strip-bg:var(--surface);--strip-step-top:4px;position:relative}.rf-root .navbar-wrap:before,.rf-root .navbar-wrap:after{content:"";height:var(--strip-h);pointer-events:none;opacity:0;width:64px;transition:opacity .2s var(--e);z-index:1;position:absolute;top:0}.rf-root .navbar-wrap:before{background:linear-gradient(to left, var(--strip-bg) 30%, transparent);inset-inline-start:0}.rf-root .navbar-wrap:after{background:linear-gradient(to right, var(--strip-bg) 30%, transparent);inset-inline-end:0}[dir=ltr] .rf-root .navbar-wrap:before{background:linear-gradient(to right, var(--strip-bg) 30%, transparent)}[dir=ltr] .rf-root .navbar-wrap:after{background:linear-gradient(to left, var(--strip-bg) 30%, transparent)}.rf-root .navbar-wrap:not([data-at-start]):before,.rf-root .navbar-wrap:not([data-at-end]):after{opacity:1}.rf-root .nav-step{display:none}@media (hover:hover) and (pointer:fine){.rf-root .nav-step{top:var(--strip-step-top);z-index:2;border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-2);box-shadow:var(--sh);opacity:0;pointer-events:none;transition:opacity .2s var(--e), border-color .16s, color .16s;border-radius:50%;place-items:center;display:grid;position:absolute}.rf-root .nav-step.prev{inset-inline-start:0}.rf-root .nav-step.next{inset-inline-end:0}.rf-root .navbar-wrap:not([data-at-start]) .nav-step.prev,.rf-root .navbar-wrap:not([data-at-end]) .nav-step.next{opacity:1;pointer-events:auto}.rf-root .nav-step:hover{border-color:var(--blue);color:var(--blue)}.rf-root .nav-step svg{width:15px;height:15px;rotate:-90deg}.rf-root .nav-step.next svg,[dir=ltr] .rf-root .nav-step.prev svg{rotate:90deg}[dir=ltr] .rf-root .nav-step.next svg{rotate:-90deg}}
