.fbx{--bg:#e3191e;--ink:#0d0d10;--muted:#6f6f78;--line:#ececf0;--card:#ffffff;--radius:28px;--ease:cubic-bezier(.22,.8,.2,1);--dur:.75s;--font:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.fbx,.fbx *{box-sizing:border-box;margin:0;padding:0}.fbx{font:16px/1.45 var(--font);color:var(--ink);background:#0d0d10}.fbx img{display:block;max-width:100%}.fbx button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}.fbx a{color:inherit;text-decoration:none}.fbx .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fbx :focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:10px}.fbx .hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;background:var(--bg);color:#fff;transition:background-color var(--dur) var(--ease);touch-action:pan-y}.fbx .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 38%at 50% 34%,#ffffff57,#fff0 70%),radial-gradient(120% 70%at 50% 110%,rgba(0,0,0,.28),transparent 60%)}.fbx .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fbx .top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px 0}.fbx .top__left,.fbx .top__right{display:flex;gap:4px;align-items:center}.fbx .fbx-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;transition:background .2s}.fbx .fbx-icon:hover{background:#ffffff24}.fbx .fbx-icon svg{width:22px;height:22px}.fbx .fbx-badge{position:relative}.fbx .fbx-badge b{position:absolute;top:4px;right:4px;min-width:17px;height:17px;border-radius:9px;background:#fff;color:var(--bg);font:800 10.5px/17px var(--font);text-align:center;padding:0 4px;transition:color var(--dur) var(--ease)}.fbx .fbx-logo{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#fff;box-shadow:0 10px 24px #0000002e}.fbx .fbx-logo img{width:46px;height:auto}.fbx .event{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:14px;text-align:center}.fbx .event__pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;background:#0000002e;font:800 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase}.fbx .event__pill i{width:22px;height:22px;border-radius:50%;background:#fff;display:grid;place-items:center}.fbx .event__pill i:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--bg);transition:background var(--dur) var(--ease);animation:fbx-pulse 1.8s ease-in-out infinite}@keyframes fbx-pulse{50%{transform:scale(.55)}}.fbx .cd{display:flex;gap:6px;font:800 13px/1 var(--font);font-stretch:112%;font-variant-numeric:tabular-nums}.fbx .cd span{display:inline-flex;align-items:baseline;gap:2px}.fbx .cd small{font-weight:600;opacity:.75;font-size:10px;letter-spacing:.06em}.fbx .cd{flex-wrap:wrap;justify-content:center;align-items:center;position:relative;padding-bottom:10px}.fbx .cd__day{font:800 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:#fff;color:var(--bg);margin-right:4px}.fbx .cd__lbl{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase;opacity:.85!important;margin-right:2px}.fbx .cd:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:linear-gradient(90deg,#fff var(--prog,0%),rgba(255,255,255,.25) var(--prog,0%))}@media(min-width:900px){.fbx .cd{justify-content:flex-start}}.fbx .stage{position:relative;min-height:300px;user-select:none;-webkit-user-select:none;cursor:grab}.fbx .stage:active{cursor:grabbing}.fbx .ghost{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);z-index:0;font:900 clamp(120px,46vw,520px)/.8 var(--font);font-stretch:125%;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.22);white-space:nowrap;pointer-events:none;transition:opacity .35s var(--ease)}.fbx .ghost.swap{opacity:0}.fbx .item{position:absolute;left:50%;top:50%;width:min(64vw,330px);aspect-ratio:1;transform:translate(-50%,-50%) translate(calc(var(--x,0)*1%)) scale(var(--s,1));filter:blur(var(--b,0px)) drop-shadow(0 28px 30px rgba(0,0,0,.28));opacity:var(--o,1);z-index:var(--z,1);transition:transform var(--dur) var(--ease),filter var(--dur) var(--ease),opacity var(--dur) var(--ease);will-change:transform,filter;pointer-events:none}.fbx .item img{width:100%;height:100%;object-fit:contain;animation:fbx-float 6s ease-in-out infinite;animation-play-state:paused}.fbx .item.is-current img{animation-play-state:running}@keyframes fbx-float{50%{transform:translateY(-10px) rotate(-1.2deg)}}.fbx .item[data-pos="0"]{--x:0;--s:1;--b:0px;--o:1;--z:5}.fbx .item[data-pos="-1"]{--x:-74;--s:.46;--b:3px;--o:.95;--z:3}.fbx .item[data-pos="1"]{--x:74;--s:.46;--b:3px;--o:.95;--z:3}.fbx .item[data-pos="-2"]{--x:-130;--s:.3;--b:6px;--o:0;--z:1}.fbx .item[data-pos="2"]{--x:130;--s:.3;--b:6px;--o:0;--z:1}.fbx .item[data-pos=far]{--x:0;--s:.2;--b:8px;--o:0;--z:0}.fbx .stage.dragging .item{transition:none}.fbx .arrow{position:absolute;top:50%;z-index:6;width:52px;height:52px;margin-top:-26px;border-radius:50%;display:none;place-items:center;background:#ffffff29;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s,transform .2s}.fbx .arrow:hover{background:#ffffff4d}.fbx .arrow:active{transform:scale(.94)}.fbx .arrow svg{width:22px;height:22px}.fbx .arrow--prev{left:4%}.fbx .arrow--next{right:4%}.fbx .dock{position:relative;z-index:8;padding:14px 12px calc(12px + env(safe-area-inset-bottom))}.fbx .card{position:relative;background:var(--card);color:var(--ink);border-radius:var(--radius);padding:24px 20px 18px;box-shadow:0 24px 60px #00000038}.fbx .card__body{display:grid;overflow:hidden;transition:height .45s var(--ease)}.fbx .txt{grid-area:1/1;display:flex;flex-direction:column;min-width:0}.fbx .txt.in{animation:fbx-txtIn .55s var(--ease) both}.fbx .txt.out{animation:fbx-txtOut .35s var(--ease) both}.fbx .txt.in.back{animation-name:fbx-txtInBack}.fbx .txt.out.back{animation-name:fbx-txtOutBack}@keyframes fbx-txtIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fbx-txtOut{to{opacity:0;transform:translateY(-18px)}}@keyframes fbx-txtInBack{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes fbx-txtOutBack{to{opacity:0;transform:translateY(18px)}}.fbx .row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fbx .fbx-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fbx .fbx-price b{font:900 34px/1 var(--font);font-stretch:118%;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fbx .fbx-price s{font-size:14px;color:var(--muted)}.fbx .chip{flex:none;border:1.5px solid var(--line);border-radius:999px;padding:6px 10px;font:700 11px/1 var(--font);letter-spacing:.04em;color:var(--muted);white-space:nowrap}.fbx .off{display:inline-flex;align-items:center;margin-top:10px;gap:6px;font:800 12px/1 var(--font);color:var(--bg);transition:color var(--dur) var(--ease)}.fbx .off i{font-style:normal;display:inline-block;padding:5px 8px;border-radius:8px;background:var(--bg);color:#fff;font-stretch:115%;transition:background var(--dur) var(--ease)}.fbx .name{font:800 21px/1.12 var(--font);letter-spacing:-.015em;margin-top:12px;max-width:22ch}.fbx .desc{font-size:14px;line-height:1.5;color:var(--muted);margin-top:8px;max-width:44ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fbx .inst{font-size:12.5px;color:var(--muted);padding-top:10px}.fbx .inst b{color:var(--ink)}.fbx .cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;margin-top:14px;border-radius:999px;background:var(--ink);color:#fff;font:800 15px/1 var(--font);letter-spacing:.01em;transition:transform .15s,background .2s}.fbx .cta:hover{background:#26262c}.fbx .cta:active{transform:scale(.98)}.fbx .cta svg{width:18px;height:18px}.fbx .cta.done{background:var(--bg)}.fbx .foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.fbx .dots{display:flex;gap:6px}.fbx .dots button{position:relative;width:8px;height:8px;border-radius:5px;background:#dcdce2;overflow:hidden;transition:width .4s var(--ease)}.fbx .dots button[aria-current=true]{width:30px}.fbx .dots button[aria-current=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:0 50%;animation:fbx-fill var(--auto,6s) linear forwards}.fbx .paused .dots button[aria-current=true]:after,.fbx .no-auto .dots button[aria-current=true]:after{animation:none;transform:none}@keyframes fbx-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fbx .all{font:800 13px/1 var(--font);display:inline-flex;align-items:center;gap:6px}.fbx .all svg{width:16px;height:16px;transition:transform .2s}.fbx .all:hover svg{transform:translate(3px)}.fbx .state{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:6px 12px;border-radius:999px;background:var(--ink);color:#fff;font:800 10px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@media(min-width:900px){.fbx .hero{grid-template-columns:1fr minmax(380px,430px);grid-template-rows:auto 1fr;column-gap:40px;padding:0 4vw 0 0;min-height:max(720px,100svh)}.fbx .top{grid-column:1/-1;padding:22px 4vw 0}.fbx .fbx-logo{width:64px;height:64px}.fbx .event{position:absolute;left:4vw;top:104px;align-items:flex-start;text-align:left;margin:0;z-index:7}.fbx .stage{grid-column:1;grid-row:2;min-height:560px}.fbx .item{width:min(36vw,500px)}.fbx .item[data-pos="-1"],.fbx .item[data-pos="1"]{--s:.42}.fbx .item[data-pos="-1"]{--x:-92}.fbx .item[data-pos="1"]{--x:92}.fbx .arrow{display:grid}.fbx .dock{grid-column:2;grid-row:2;align-self:center;padding:0 0 40px}.fbx .card{padding:28px 26px 22px}.fbx .fbx-price b{font-size:44px}.fbx .name{font-size:25px}.fbx .desc{-webkit-line-clamp:3}}@media(min-width:1400px){.fbx .hero{padding-right:7vw}}@media(max-width:899px)and (max-height:740px){.fbx .stage{min-height:180px}.fbx .item{width:min(50vw,230px)}.fbx .event{margin-top:8px;gap:6px}.fbx .desc{display:none}.fbx .card{padding-top:20px}.fbx .cta{height:50px;margin-top:12px}.fbx .foot{margin-top:10px}}@media(prefers-reduced-motion:reduce){.fbx{--dur:.01s}.fbx .item img,.fbx .event__pill i:after{animation:none}.fbx .txt.in,.fbx .txt.out{animation:none}}.fbx{--tile:#e9e8e4;--page:#f4f4f2;--paper:#fff;--soft:#eeeeec;--text:#0d0d10;--sub:#5f5f68;--hair:#e4e4e1;--red:#e3191e;--wrap:1320px;--gut:16px}@media(min-width:900px){.fbx{--gut:32px}}.fbx{background:var(--page)}.fbx .wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.fbx .sec{padding:56px 0 8px}@media(min-width:900px){.fbx .sec{padding:88px 0 12px}}.fbx .eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 11.5px/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--sub)}.fbx .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot,var(--red))}.fbx .fbx-h2{font:900 clamp(32px,8.4vw,64px)/.95 var(--font);font-stretch:118%;letter-spacing:-.035em;margin-top:12px;max-width:16ch}.fbx .lede{font-size:15.5px;color:var(--sub);margin-top:12px;max-width:52ch}.fbx .head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.fbx .more{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--text);font:800 13px/1 var(--font);white-space:nowrap;transition:background .2s,color .2s}.fbx .more:hover{background:var(--text);color:#fff}.fbx .more svg{width:16px;height:16px}.fbx .pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;background:var(--text);color:#fff;font:800 14.5px/1 var(--font);transition:transform .15s,background .2s;white-space:nowrap}.fbx .pill-btn:hover{background:#26262c}.fbx .pill-btn:active{transform:scale(.98)}.fbx .pill-btn svg{width:18px;height:18px}.fbx .pill-btn--light{background:#fff;color:var(--text)}.fbx .pill-btn--light:hover{background:#ececec}.fbx .pill-btn--ghost{background:0 0;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.fbx .pill-btn--ghost:hover{background:#ffffff1f}.fbx .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.fbx .reveal.in{opacity:1;transform:none}.fbx .bar{position:fixed;top:0;left:0;right:0;z-index:50;background:#ffffffeb;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--hair);transform:translateY(-105%);transition:transform .45s var(--ease)}.fbx .bar.show{transform:none}.fbx .bar__in{display:flex;align-items:center;gap:10px;height:64px}.fbx .bar__logo img{height:26px;width:auto}.fbx .bar__search{flex:1;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:999px;background:var(--soft);min-width:0}.fbx .bar__search input{border:0;background:0 0;font:inherit;font-size:14.5px;width:100%;min-width:0;outline:0}.fbx .bar__search svg{width:18px;height:18px;flex:none;opacity:.55}.fbx .bar .fbx-icon{color:var(--text)}.fbx .bar .fbx-icon:hover{background:var(--soft)}.fbx .bar .fbx-badge b{background:var(--red);color:#fff}.fbx .bar__cta{display:none}@media(min-width:900px){.fbx .bar__in{height:72px;gap:16px}.fbx .bar__logo img{height:32px}.fbx .bar__cta{display:inline-flex;height:44px;padding:0 20px;font-size:13px}}.fbx .bar__cd{display:none;font:800 12px/1 var(--font);font-stretch:112%;color:var(--sub);white-space:nowrap;font-variant-numeric:tabular-nums}@media(min-width:1100px){.fbx .bar__cd{display:block}}.fbx .trust{background:var(--paper);border-bottom:1px solid var(--hair)}.fbx .trust ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.fbx .trust li{display:flex;align-items:center;gap:12px;padding:16px 8px;font-size:13px;color:var(--sub);line-height:1.3}.fbx .trust li b{display:block;color:var(--text);font-size:14px}.fbx .trust li span.ic{flex:none;width:40px;height:40px;border-radius:14px;background:var(--soft);display:grid;place-items:center}.fbx .trust svg{width:20px;height:20px}@media(min-width:900px){.fbx .trust ul{grid-template-columns:repeat(4,minmax(0,1fr))}.fbx .trust li{padding:22px 8px}}.fbx .depts{display:grid;grid-auto-flow:column;grid-auto-columns:64%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gut)*-1);padding:4px var(--gut) 8px;scroll-padding-inline:var(--gut)}.fbx .depts::-webkit-scrollbar{display:none}.fbx .dept{scroll-snap-align:start;position:relative;display:flex;flex-direction:column;min-height:300px;padding:18px 18px 0;border-radius:var(--radius);background:var(--tile);color:var(--text);overflow:hidden;isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.fbx .dept:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000014}.fbx .dept__top b{display:block;font:900 22px/1 var(--font);font-stretch:115%;letter-spacing:-.02em}.fbx .dept__top span{display:block;font-size:12.5px;color:var(--sub);margin-top:6px}.fbx .dept__off{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin-top:12px;padding:6px 10px;border-radius:999px;background:var(--red);color:#fff;font:800 12px/1 var(--font)}.fbx .dept__off small{font:inherit;opacity:.85}.fbx .dept__img{flex:1;display:flex;align-items:flex-end;justify-content:center;margin-top:8px;min-height:150px}.fbx .dept__img img{width:86%;max-height:190px;object-fit:contain;object-position:bottom;mix-blend-mode:multiply;transition:transform .5s var(--ease)}.fbx .dept:hover .dept__img img{transform:translateY(-6px) scale(1.04)}.fbx .dept__go{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:50%;background:var(--text);color:#fff;display:grid;place-items:center;transition:background .2s}.fbx .dept:hover .dept__go{background:var(--red)}.fbx .dept__go svg{width:16px;height:16px}@media(min-width:600px){.fbx .depts{grid-auto-columns:calc((100% - 24px)/2.6)}}@media(min-width:900px){.fbx .depts{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin:0;padding:0}.fbx .dept{min-height:340px}}.fbx .deals{scroll-margin-top:72px}.fbx .filters{position:sticky;top:64px;z-index:30;background:#f4f4f2f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:0 calc(var(--gut)*-1);padding:10px var(--gut);border-bottom:1px solid transparent;transition:border-color .2s}.fbx .filters.stuck{border-bottom-color:var(--hair)}@media(min-width:900px){.fbx .filters{top:72px}}.fbx .chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.fbx .chips::-webkit-scrollbar{display:none}.fbx .chip-btn{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:var(--paper);border:1.5px solid var(--hair);font:700 13.5px/1 var(--font);white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.fbx .chip-btn small{font-weight:600;color:var(--sub)}.fbx .chip-btn:hover{border-color:var(--text)}.fbx .chip-btn[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#fff}.fbx .chip-btn[aria-pressed=true] small{color:#ffffffb3}.fbx .chip-btn[aria-pressed=true] i{box-shadow:0 0 0 2px #fff}.fbx .tools{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.fbx .fbx-select{position:relative}.fbx .fbx-select select{appearance:none;-webkit-appearance:none;height:38px;padding:0 34px 0 14px;border-radius:999px;border:1.5px solid var(--hair);background:var(--paper);font:700 13px/1 var(--font);color:var(--text);cursor:pointer}.fbx .fbx-select:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.fbx .count{margin-left:auto;font-size:13px;color:var(--sub)}.fbx .count b{color:var(--text)}.fbx .fbx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}@media(min-width:700px){.fbx .fbx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.fbx .fbx-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.fbx .pc{position:relative;display:flex;flex-direction:column;background:var(--paper);border-radius:22px;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease);animation:fbx-pcIn .5s var(--ease) both}@keyframes fbx-pcIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fbx .pc:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000014}.fbx .pc__media{position:relative;display:block;aspect-ratio:1;margin:8px 8px 0;border-radius:16px;background:var(--soft);overflow:hidden}.fbx .pc__media img{width:100%;height:100%;object-fit:contain;padding:12%;mix-blend-mode:multiply;transition:transform .5s var(--ease)}.fbx .pc:hover .pc__media img{transform:scale(1.06)}.fbx .pc__off{position:absolute;left:10px;top:10px;padding:6px 9px;border-radius:10px;background:var(--c,var(--red));color:#fff;font:900 13px/1 var(--font);font-stretch:115%}.fbx .pc__wish{position:absolute;right:8px;top:8px;width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 4px 10px #00000014}.fbx .pc__wish svg{width:17px;height:17px}.fbx .pc__wish[aria-pressed=true] svg{fill:var(--red);stroke:var(--red)}.fbx .pc__noimg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:800 11px/1.3 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--sub);text-align:center}.fbx .pc__body{display:flex;flex-direction:column;flex:1;padding:12px 14px 14px}.fbx .pc__dept{font:800 10.5px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--sub)}.fbx .pc__name{font-size:14px;font-weight:650;line-height:1.3;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.fbx .pc__price{margin-top:auto;padding-top:10px}.fbx .pc__now{font:900 22px/1 var(--font);font-stretch:115%;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fbx .pc__was{display:flex;gap:5px;letter-spacing:-.01em;align-items:baseline;margin-top:5px;font-size:12px;color:var(--sub);white-space:nowrap;overflow:hidden}.fbx .pc__was b{color:var(--c,var(--red));font-weight:800}.fbx .pc__inst{font-size:11.5px;color:var(--sub);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbx .pc__btn{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;margin-top:12px;border-radius:999px;background:var(--text);color:#fff;font:800 12.5px/1 var(--font);transition:background .2s}.fbx .pc__btn:hover{background:var(--c,var(--red))}.fbx .pc__btn svg{width:15px;height:15px}.fbx .pc__btn.done{background:var(--c,var(--red))}@media(min-width:900px){.fbx .pc__name{font-size:15px}.fbx .pc__now{font-size:26px}}.fbx .loadmore{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.fbx .loadmore small{font-size:12.5px;color:var(--sub)}.fbx .loadmore .bar-p{width:180px;height:4px;border-radius:2px;background:var(--hair);overflow:hidden}.fbx .loadmore .bar-p i{display:block;height:100%;background:var(--text);transition:width .4s var(--ease)}.fbx .empty{grid-column:1/-1;text-align:center;padding:48px 16px;color:var(--sub)}.fbx .hour{position:relative;overflow:hidden;isolation:isolate;margin-top:72px;background:var(--hc,#e3191e);color:#fff;transition:background-color .8s var(--ease)}.fbx .hour:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(55% 60%at 30% 50%,rgba(255,255,255,.28),transparent 70%)}.fbx .hour__in{display:grid;gap:20px;padding-block:44px}.fbx .hour__stage{position:relative;aspect-ratio:1.15;display:grid;place-items:center}.fbx .hour__ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:900 clamp(110px,34vw,360px)/.8 var(--font);font-stretch:125%;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.2);z-index:-1;white-space:nowrap}.fbx .hour__disc{width:min(86%,460px);aspect-ratio:1;border-radius:var(--radius);background:var(--tile);display:grid;place-items:center;box-shadow:0 30px 60px #00000038}.fbx .hour__disc img{width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply;animation:fbx-float 6s ease-in-out infinite}.fbx .hour__card{background:#fff;color:var(--text);border-radius:var(--radius);padding:24px 22px 20px;align-self:center}.fbx .hour__tag{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fbx .hour__live{display:inline-flex;align-items:center;gap:8px;font:800 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase}.fbx .hour__live i{width:8px;height:8px;border-radius:50%;background:var(--hc);animation:fbx-pulse 1.8s ease-in-out infinite}.fbx .hour__next{font-size:12.5px;color:var(--sub)}.fbx .hour__next b{font:900 16px/1 var(--font);font-stretch:112%;color:var(--text);font-variant-numeric:tabular-nums;margin-left:4px}.fbx .hour__name{font:800 clamp(22px,4vw,30px)/1.1 var(--font);letter-spacing:-.015em;margin-top:16px}.fbx .hour__now{display:block;white-space:nowrap;font:900 clamp(44px,12vw,76px)/.85 var(--font);font-stretch:118%;letter-spacing:-.045em;margin-top:16px;font-variant-numeric:tabular-nums}.fbx .hour__was{margin-top:10px;font-size:14px;color:var(--sub)}.fbx .hour__was b{color:var(--hc);margin-left:8px}.fbx .hour .pill-btn{width:100%;margin-top:18px}.fbx .hour.swap .hour__disc,.fbx .hour.swap .hour__card>*{animation:fbx-hourIn .7s var(--ease) both}@keyframes fbx-hourIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(min-width:900px){.fbx .hour__in{grid-template-columns:1.1fr minmax(380px,460px);gap:56px;padding-block:80px}.fbx .hour__card{padding:32px 30px 26px}}.fbx .budgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fbx .budget{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:18px;border-radius:var(--radius);background:var(--paper);border:1.5px solid var(--hair);text-align:left;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease)}.fbx .budget:hover{background:var(--text);color:#fff;border-color:var(--text);transform:translateY(-3px)}.fbx .budget small{font:800 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:inherit;opacity:.65}.fbx .budget b{display:block;font:900 clamp(34px,9vw,58px)/.85 var(--font);font-stretch:120%;letter-spacing:-.045em;margin-top:8px}.fbx .budget span{font-size:13px;opacity:.75}.fbx .budget:last-child{grid-column:1/-1;background:var(--red);color:#fff;border-color:var(--red)}.fbx .budget:last-child:hover{background:var(--text);border-color:var(--text)}@media(min-width:900px){.fbx .budgets{grid-template-columns:repeat(5,minmax(0,1fr))}.fbx .budget:last-child{grid-column:auto}.fbx .budget{min-height:190px;padding:22px}.fbx .budget b{font-size:clamp(30px,3.1vw,48px)}}.fbx .moments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fbx .moment{position:relative;display:flex;flex-direction:column;min-height:250px;padding:0 16px 16px;border-radius:var(--radius);background:var(--paper);color:var(--text);overflow:hidden;text-align:left;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.fbx .moment:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000014}.fbx .moment__img{flex:1;display:flex;align-items:center;justify-content:center;min-height:130px;padding:16px 0 6px}.fbx .moment__img img{width:80%;max-height:150px;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s var(--ease)}.fbx .moment:hover .moment__img img{transform:scale(1.05)}.fbx .moment b{font:900 22px/1 var(--font);font-stretch:115%;letter-spacing:-.02em}.fbx .moment b:after{content:"";display:block;width:28px;height:4px;border-radius:2px;background:var(--red);margin-top:10px}.fbx .moment span{font-size:12.5px;color:var(--sub);margin-top:8px;line-height:1.35}@media(min-width:900px){.fbx .moments{grid-template-columns:repeat(4,minmax(0,1fr))}.fbx .moment{min-height:340px;padding:0 22px 22px}.fbx .moment b{font-size:28px}.fbx .moment__img img{max-height:200px}}.fbx .pay{margin-top:72px;background:var(--text);color:#fff}.fbx .pay__in{padding-block:56px;display:grid;gap:28px}.fbx .pay .eyebrow{color:#ffffffa6}.fbx .pay .lede{color:#ffffffb3}.fbx .pay__cards{display:grid;gap:12px}.fbx .payc{border-radius:var(--radius);padding:24px;background:#1b1b20;border:1px solid #2a2a31}.fbx .payc__n{font:900 64px/.8 var(--font);font-stretch:125%;letter-spacing:-.05em;color:var(--red)}.fbx .payc h3{font:900 22px/1.05 var(--font);font-stretch:112%;margin-top:14px}.fbx .payc p{font-size:14px;color:#ffffffb3;margin-top:8px}.fbx .payc ol{list-style:none;margin-top:16px;display:grid;gap:8px;counter-reset:s}.fbx .payc li{counter-increment:s;display:flex;gap:10px;align-items:center;font-size:13.5px}.fbx .payc li:before{content:counter(s);flex:none;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--text);display:grid;place-items:center;font:800 12px/1 var(--font)}.fbx .logos{display:flex;flex-wrap:wrap;gap:8px}.fbx .logos span{height:40px;padding:0 14px;border-radius:12px;background:#fff;display:grid;place-items:center}.fbx .logos img{height:20px;width:auto}.fbx .pay__fine{font-size:12px;color:#ffffff80}@media(min-width:900px){.fbx .pay__in{grid-template-columns:.9fr 1.4fr;align-items:start;padding-block:88px;gap:48px}.fbx .pay__cards{grid-template-columns:1fr 1fr}}.fbx .reviews{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gut)*-1);padding:4px var(--gut) 8px;scroll-padding-inline:var(--gut)}.fbx .reviews::-webkit-scrollbar{display:none}.fbx .rv{scroll-snap-align:start;display:flex;flex-direction:column;padding:24px 22px 20px;border-radius:var(--radius);background:var(--paper)}.fbx .rv__stars{color:var(--red);letter-spacing:2px;font-size:15px}.fbx .rv q{quotes:none;display:block;flex:1;margin-top:12px;font:700 18px/1.35 var(--font);letter-spacing:-.01em}.fbx .rv q.big{font:900 34px/1 var(--font);font-stretch:120%;letter-spacing:-.03em}.fbx .rv__who{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--hair)}.fbx .rv__av{flex:none;width:38px;height:38px;border-radius:50%;background:var(--c,var(--text));color:#fff;display:grid;place-items:center;font:900 14px/1 var(--font)}.fbx .rv__who b{display:block;font-size:14px}.fbx .rv__who small{display:block;font-size:12px;color:var(--sub);margin-top:2px}.fbx .rv__prod{font-size:12px;color:var(--sub);margin-top:10px}.fbx .score{display:flex;align-items:center;gap:14px}.fbx .score b{font:900 56px/.85 var(--font);font-stretch:120%;letter-spacing:-.04em}.fbx .score span{font-size:13px;color:var(--sub);max-width:18ch}@media(min-width:700px){.fbx .reviews{grid-auto-columns:calc((100% - 24px)/2.3)}}@media(min-width:1100px){.fbx .reviews{grid-auto-columns:calc((100% - 36px)/3.3)}}.fbx .stores{display:grid;gap:12px}.fbx .store{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius);padding:28px 24px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.fbx .store--red{background:var(--red);color:#fff}.fbx .store--red:after{content:"80+";position:absolute;right:-4%;bottom:-12%;z-index:-1;font:900 clamp(150px,40vw,300px)/.8 var(--font);font-stretch:125%;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.3)}.fbx .store--white{background:var(--paper)}.fbx .store h3{font:900 clamp(28px,6vw,44px)/.95 var(--font);font-stretch:118%;letter-spacing:-.03em;max-width:12ch}.fbx .store p{font-size:15px;margin-top:12px;max-width:40ch;opacity:.85}.fbx .store .btns{display:flex;flex-wrap:wrap;gap:10px}@media(min-width:900px){.fbx .stores{grid-template-columns:1.2fr 1fr}.fbx .store{min-height:380px;padding:40px}}.fbx .faq{display:grid;gap:10px;max-width:880px}.fbx .faq details{background:var(--paper);border-radius:20px;padding:0 20px;transition:background .2s}.fbx .faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;font:800 16.5px/1.3 var(--font)}.fbx .faq summary::-webkit-details-marker{display:none}.fbx .faq summary i{flex:none;width:32px;height:32px;border-radius:50%;background:var(--soft);display:grid;place-items:center;transition:transform .3s var(--ease),background .2s}.fbx .faq summary i:before{content:"+";font:700 20px/1 var(--font)}.fbx .faq details[open] summary i{transform:rotate(45deg);background:var(--text);color:#fff}.fbx .faq details p{padding:0 0 20px;color:var(--sub);font-size:15px;max-width:64ch}.fbx .signup{margin-top:72px;background:var(--red);color:#fff;position:relative;overflow:hidden;isolation:isolate}.fbx .signup:after{content:"NOV";position:absolute;right:-3%;top:50%;transform:translateY(-50%);z-index:-1;font:900 clamp(120px,30vw,380px)/.8 var(--font);font-stretch:125%;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.25)}.fbx .signup__in{padding-block:56px;display:grid;gap:24px}.fbx .signup .eyebrow{color:#fffc}.fbx .signup .eyebrow:before{background:#fff}.fbx .signup form{display:grid;gap:10px;max-width:520px}.fbx .seg{display:grid;grid-template-columns:1fr 1fr;background:#0003;border-radius:999px;padding:4px;max-width:280px}.fbx .seg label{text-align:center;font:800 13px/1 var(--font);padding:11px 0;border-radius:999px;cursor:pointer}.fbx .seg input{position:absolute;opacity:0;pointer-events:none}.fbx .seg label:has(input:checked){background:#fff;color:var(--red)}.fbx .signup__row{display:flex;gap:8px}.fbx .signup__row input{flex:1;min-width:0;height:54px;border-radius:999px;border:0;padding:0 20px;font:600 15px/1 var(--font);color:var(--text)}.fbx .signup__row .pill-btn{height:54px}.fbx .signup .fine{font-size:12px;opacity:.8}.fbx .signup__done{font:800 18px/1.3 var(--font)}@media(min-width:900px){.fbx .signup__in{grid-template-columns:1fr 1fr;align-items:center;padding-block:88px}}.fbx .brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fbx .brand{display:grid;place-items:center;height:84px;border-radius:20px;background:var(--paper);font:900 19px/1 var(--font);font-stretch:118%;letter-spacing:-.01em;text-transform:uppercase;transition:background .2s,color .2s}.fbx .brand:hover{background:var(--text);color:#fff}@media(min-width:700px){.fbx .brands{grid-template-columns:repeat(4,minmax(0,1fr))}}.fbx .site-foot{margin-top:72px;background:var(--text);color:#ffffffa6;font-size:14px}.fbx .site-foot__in{padding-block:56px 32px}.fbx .site-foot__top{display:grid;gap:32px}.fbx .site-foot__logo{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#fff}.fbx .site-foot__logo img{width:50px}.fbx .site-foot__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.fbx .site-foot h4{color:#fff;font:800 13px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.fbx .site-foot ul{list-style:none;display:grid;gap:10px}.fbx .site-foot a:hover{color:#fff}.fbx .site-foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid #26262c;font-size:12.5px}.fbx .social{display:flex;gap:8px}.fbx .social a{width:40px;height:40px;border-radius:50%;background:#1b1b20;display:grid;place-items:center;color:#fff}.fbx .social svg{width:18px;height:18px}@media(min-width:900px){.fbx .site-foot__top{grid-template-columns:1fr 2.4fr}.fbx .site-foot__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.fbx .toast{position:fixed;left:50%;bottom:20px;z-index:80;transform:translate(-50%,140%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:12px 12px 12px 18px;border-radius:999px;background:var(--text);color:#fff;font:700 14px/1.2 var(--font);box-shadow:0 18px 40px #0000004d;transition:transform .45s var(--ease)}.fbx .toast,.fbx img.is-broken{visibility:hidden}.fbx .toast.show{transform:translate(-50%);visibility:visible}.fbx .toast a{flex:none;height:36px;padding:0 14px;border-radius:999px;background:#fff;color:var(--text);display:grid;place-items:center;font-size:12.5px}@media(prefers-reduced-motion:reduce){.fbx .reveal{opacity:1;transform:none}.fbx .pc,.fbx .hour.swap .hour__disc,.fbx .hour.swap .hour__card>*,.fbx .hour__disc img{animation:none}}.fbx .top .fbx-badge b[hidden],.fbx .bar .fbx-badge b[hidden],.fbx .mnav b[hidden]{display:none}.fbx .badge--wish b{background:#fff;color:var(--text)}.fbx .bar .badge--wish b{background:var(--text);color:#fff}.fbx .top__right,.fbx .top__left{display:flex;align-items:center;gap:2px}.fbx .top__right{justify-content:flex-end}.fbx .pc__flag{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:8px;background:#fff;color:var(--text);font:800 10.5px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 8px #00000014}.fbx .pc.is-soldout .pc__media img{opacity:.45}.fbx .pc__btn--ghost{background:0 0;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text)}.fbx .pc__btn--ghost:hover{background:var(--text);color:#fff}.fbx .pc__btn.is-busy,.fbx .pill-btn.is-busy,.fbx .qv__add.is-busy{pointer-events:none;opacity:.7}.fbx .pc__media{cursor:zoom-in}.fbx .pc__quick{position:absolute;right:8px;bottom:8px;height:30px;padding:0 12px;border-radius:999px;background:#fff;font:800 11px/30px var(--font);box-shadow:0 4px 10px #00000014;opacity:0;transform:translateY(6px);transition:.25s var(--ease)}.fbx .pc:hover .pc__quick,.fbx .pc:focus-within .pc__quick{opacity:1;transform:none}@media(hover:none){.fbx .pc__quick{display:none}}.fbx .sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden;pointer-events:none}.fbx .sheet.fbx-open{visibility:visible;pointer-events:auto}.fbx .sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0d1080;opacity:0;transition:opacity .3s}.fbx .sheet.fbx-open .sheet__scrim{opacity:1}.fbx .sheet__panel{position:absolute;right:0;top:0;bottom:0;width:min(100%,460px);background:var(--paper);color:var(--text);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s var(--ease);box-shadow:-20px 0 60px #0000002e}.fbx .sheet.fbx-open .sheet__panel{transform:none}.fbx .sheet--left .sheet__panel{right:auto;left:0;transform:translate(-100%)}.fbx .sheet--left.fbx-open .sheet__panel{transform:none}.fbx .sheet--wide .sheet__panel{width:min(100%,880px)}@media(max-width:699px){.fbx .sheet--bottom .sheet__panel{top:auto;left:0;width:100%;max-height:92dvh;border-radius:24px 24px 0 0;transform:translateY(100%)}.fbx .sheet--bottom.fbx-open .sheet__panel{transform:none}}.fbx .sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px 20px;border-bottom:1px solid var(--hair)}.fbx .sheet__head h2{font:900 22px/1 var(--font);font-stretch:115%;letter-spacing:-.02em}.fbx .sheet__head h2 small{font:700 13px/1 var(--font);font-stretch:100%;color:var(--sub);margin-left:6px;letter-spacing:0}.fbx .sheet__x{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--soft)}.fbx .sheet__x svg{width:18px;height:18px}.fbx .sheet__body{flex:1;overflow:auto;overscroll-behavior:contain;padding:16px 20px}.fbx .sheet__foot{border-top:1px solid var(--hair);padding:16px 20px calc(16px + env(safe-area-inset-bottom));display:grid;gap:10px;background:var(--paper)}.fbx .sheet .pill-btn{width:100%}.fbx .sheet :focus-visible{outline-color:var(--text)}.fbx .cl{list-style:none;display:grid;gap:14px}.fbx .cl__i{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:start}.fbx .cl__img{width:76px;aspect-ratio:1;border-radius:14px;background:var(--soft);display:grid;place-items:center;overflow:hidden}.fbx .cl__img img{width:100%;height:100%;object-fit:contain;padding:10%;mix-blend-mode:multiply}.fbx .cl__t{font-size:14px;font-weight:650;line-height:1.3}.fbx .cl__p{display:flex;gap:8px;align-items:baseline;margin-top:4px;font-variant-numeric:tabular-nums}.fbx .cl__p b{font:900 17px/1 var(--font);font-stretch:112%}.fbx .cl__p s{font-size:12px;color:var(--sub)}.fbx .cl__row{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.fbx .qty{display:inline-flex;align-items:center;height:36px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--hair)}.fbx .qty button{width:36px;height:36px;display:grid;place-items:center;font:800 18px/1 var(--font)}.fbx .qty button:disabled{opacity:.3;cursor:default}.fbx .qty output{min-width:24px;text-align:center;font:800 14px/1 var(--font);font-variant-numeric:tabular-nums}.fbx .cl__rm{font-size:12.5px;color:var(--sub);text-decoration:underline}.fbx .cart-sum{display:grid;gap:6px;font-size:14px}.fbx .cart-sum div{display:flex;justify-content:space-between;gap:12px}.fbx .cart-sum .tot{font:900 22px/1 var(--font);font-stretch:112%;font-variant-numeric:tabular-nums}.fbx .cart-sum .save{color:var(--red);font-weight:800}.fbx .cart-sum small{color:var(--sub);font-size:12px}.fbx .fbx-empty-state{display:grid;place-items:center;text-align:center;gap:12px;padding:40px 8px}.fbx .fbx-empty-state svg{width:44px;height:44px;opacity:.35}.fbx .fbx-empty-state b{font:900 20px/1.1 var(--font);font-stretch:112%}.fbx .fbx-empty-state p{color:var(--sub);font-size:14px;max-width:30ch}.fbx .notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--soft);font-size:13px;line-height:1.4;margin-bottom:14px}.fbx .notice b{flex:none;width:22px;height:22px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font:900 12px/1 var(--font)}.fbx .qv{display:grid;gap:20px}@media(min-width:700px){.fbx .qv{grid-template-columns:1.05fr 1fr;gap:28px;align-items:start}}.fbx .qv__media{position:relative;border-radius:20px;background:var(--soft);display:grid;place-items:center;aspect-ratio:1;overflow:hidden}.fbx .qv__media img{width:100%;height:100%;object-fit:contain;padding:10%;mix-blend-mode:multiply}.fbx .qv__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.fbx .qv__thumbs button{flex:none;width:58px;height:58px;border-radius:12px;background:var(--soft);overflow:hidden;box-shadow:inset 0 0 0 2px transparent}.fbx .qv__thumbs button[aria-current=true]{box-shadow:inset 0 0 0 2px var(--text)}.fbx .qv__thumbs img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.fbx .qv__dept{font:800 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--sub)}.fbx .qv__t{font:900 clamp(22px,3vw,30px)/1.05 var(--font);font-stretch:112%;letter-spacing:-.02em;margin-top:8px}.fbx .qv__code{display:inline-block;margin-top:10px;padding:5px 9px;border-radius:8px;background:var(--soft);font:800 11.5px/1 var(--font);letter-spacing:.04em}.fbx .qv__now{font:900 40px/1 var(--font);font-stretch:118%;letter-spacing:-.03em;margin-top:18px;font-variant-numeric:tabular-nums}.fbx .qv__was{display:flex;gap:8px;align-items:baseline;margin-top:6px;font-size:14px;color:var(--sub)}.fbx .qv__was b{color:var(--red)}.fbx .qv__inst{margin-top:14px;display:grid;gap:6px;font-size:13.5px}.fbx .qv__inst span{display:flex;gap:8px;align-items:center}@media(max-width:599px){.fbx .bar .fbx-icon[aria-label="Find a store"]{display:none}}.fbx .qv__stock{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13.5px;font-weight:700}.fbx .qv__stock i{width:9px;height:9px;border-radius:50%;background:#1a9a4b}.fbx .qv__stock.low i{background:#e8a200}.fbx .qv__stock.out i{background:var(--red)}.fbx .qv__buy{display:flex;gap:10px;margin-top:18px}.fbx .qv__buy .qty{height:52px}.fbx .qv__buy .qty button{width:44px;height:52px}.fbx .qv__add{flex:1}.fbx .qv__links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:13.5px;font-weight:700}.fbx .qv__links a,.fbx .qv__links button{text-decoration:underline;text-underline-offset:3px}.fbx .qv__links [aria-pressed=true]{color:var(--red)}.fbx .qv__note{margin-top:16px;padding-top:16px;border-top:1px solid var(--hair);display:grid;gap:8px;font-size:13px;color:var(--sub)}.fbx .sbox{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border-radius:999px;background:var(--soft)}.fbx .sbox svg{width:20px;height:20px;opacity:.55;flex:none}.fbx .sbox input{flex:1;min-width:0;border:0;background:0 0;outline:0;font:600 16px/1 var(--font);color:var(--text)}.fbx .s-sec{margin-top:20px}.fbx .s-sec h3{font:800 11.5px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);margin-bottom:10px}.fbx .s-list{list-style:none;display:grid;gap:4px}.fbx .s-item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:6px;border-radius:14px;text-align:left;width:100%}.fbx .s-item:hover,.fbx .s-item:focus-visible{background:var(--soft)}.fbx .s-item .cl__img{width:56px;border-radius:12px}.fbx .s-item b{display:block;font-size:14px;font-weight:650;line-height:1.25}.fbx .s-item small{display:block;font-size:12px;color:var(--sub);margin-top:3px}.fbx .s-item em{font:900 15px/1 var(--font);font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.fbx .s-item em s{display:block;font:500 11px/1.4 var(--font);color:var(--sub)}.fbx .s-chips{display:flex;flex-wrap:wrap;gap:8px}.fbx .s-chips a,.fbx .s-chips button{height:36px;padding:0 14px;border-radius:999px;background:var(--soft);font:700 13px/36px var(--font)}.fbx .s-all{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--text);color:#fff;font:800 14px/1.2 var(--font)}.fbx .s-all svg{width:18px;height:18px;flex:none}.fbx .menu-l{list-style:none;display:grid}.fbx .menu-l a,.fbx .menu-l button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:15px 0;border-bottom:1px solid var(--hair);font:800 17px/1.2 var(--font);font-stretch:108%;text-align:left}.fbx .menu-l a small{font:700 12px/1 var(--font);color:var(--red);font-stretch:100%}.fbx .menu-l svg{width:18px;height:18px;flex:none}.fbx .menu-bf{display:grid;gap:4px;padding:18px;border-radius:18px;background:var(--red);color:#fff;margin-bottom:12px}.fbx .menu-bf b{font:900 22px/1 var(--font);font-stretch:118%}.fbx .menu-bf span{font-size:13px;opacity:.9}.fbx .menu-sub{margin-top:24px;display:grid;gap:10px;font-size:14px}.fbx .menu-sub a{display:flex;align-items:center;gap:10px;font-weight:700}.fbx .menu-sub svg{width:18px;height:18px}.fbx .pm{list-style:none;display:grid;gap:10px}.fbx .pm li{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--soft)}.fbx .pm i{width:44px;height:44px;border-radius:12px;background:#fff;display:grid;place-items:center}.fbx .pm i svg{width:20px;height:20px}.fbx .pm b{display:block;font-size:14.5px}.fbx .pm small{color:var(--sub);font-size:12.5px}.fbx .pay__all{margin-top:18px;font:800 13.5px/1 var(--font);text-decoration:underline;text-underline-offset:4px}.fbx .recent[hidden]{display:none}.fbx .rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/1.7);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gut)*-1);padding:4px var(--gut) 16px}.fbx .rail::-webkit-scrollbar{display:none}.fbx .rail>*{scroll-snap-align:start}@media(min-width:700px){.fbx .rail{grid-auto-columns:calc((100% - 36px)/3.4)}}@media(min-width:1100px){.fbx .rail{grid-auto-columns:calc((100% - 60px)/5.2)}}.fbx .pc--other .pc__off{background:var(--text)}.fbx .site-foot__help{display:grid;gap:14px;margin-top:32px;padding-top:28px;border-top:1px solid #26262c}@media(min-width:700px){.fbx .site-foot__help{grid-template-columns:repeat(4,minmax(0,1fr))}}.fbx .site-foot__help b{display:block;color:#fff;font-size:13.5px;margin-bottom:3px}.fbx .site-foot__help a{text-decoration:underline;text-underline-offset:3px}.fbx .mnav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--hair);padding-bottom:env(safe-area-inset-bottom);transform:translateY(110%);transition:transform .4s var(--ease)}.fbx .mnav.show{transform:none}.fbx .mnav a,.fbx .mnav button{position:relative;display:grid;justify-items:center;gap:3px;padding:9px 0 8px;font:700 10.5px/1 var(--font);color:var(--text)}.fbx .mnav svg{width:22px;height:22px}.fbx .mnav b{position:absolute;top:4px;left:calc(50% + 6px);min-width:17px;height:17px;border-radius:9px;background:var(--red);color:#fff;font:800 10.5px/17px var(--font);padding:0 4px}@media(min-width:900px){.fbx .mnav{display:none}}.fbx .signup__err{font-size:13px;font-weight:700;background:#fff;color:var(--red);padding:8px 12px;border-radius:10px}.fbx .wish-empty-link{display:inline-block;margin-top:6px;font-weight:800;text-decoration:underline}.fbx{display:block;font:16px/1.45 var(--font);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;overflow-x:clip}.fbx button{height:auto;min-height:0;line-height:inherit;text-transform:none;letter-spacing:inherit;white-space:normal;gap:normal;border-radius:0;display:inline-block;transition:none;position:static}.fbx input,.fbx select{padding:0;margin:0;border:0;box-shadow:none;background:0 0;font:inherit;color:inherit;text-align:left;width:auto;max-width:none;flex-grow:0;border-radius:0;letter-spacing:inherit}.fbx :is(h1,h2,h3,h4,h5,h6){font:inherit;letter-spacing:inherit;text-transform:none;color:inherit;margin:0}.fbx :is(p,a,ul,ol,li,figure,q,blockquote){letter-spacing:inherit}.fbx div:empty:not([hidden]){display:block}.fbx a:empty:not([hidden]){display:inline}.fbx a:not([href]){cursor:pointer}.fbx img{height:auto;vertical-align:top}.fbx :focus-visible{outline:3px solid currentColor;outline-offset:3px}.fbx .hero{min-height:calc(100svh - var(--header-group-height,0px));padding-top:14px}@media(min-width:900px){.fbx .hero{min-height:max(680px,calc(100svh - var(--header-group-height,0px)));padding-top:0}.fbx .event{top:36px}}.fbx .filters{top:var(--header-height,0px)}@media(min-width:900px){.fbx .filters{top:var(--header-height,0px)}}@media(max-width:899px){.fbx .toast{bottom:84px}}.fbx .sheet{z-index:120}.fbx .toast{z-index:110}.fbx .signup__row input{background:#fff;color:var(--text)}.fbx .signup__row input::placeholder{color:#8a8a92}
/*# sourceMappingURL=/cdn/shop/t/80/assets/fastrak-bf-home.css.map */
