.sf-head{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:hsla(30,56%,94%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(32,42,56,.16)}.sf-head-in{max-width:1236px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:12px 28px}.sf-wm{display:inline-flex;align-items:center;flex:0 0 auto;margin-right:4px}.sf-wm img{height:28px;width:auto;display:block}.sf-head-right{margin-left:auto;display:flex;align-items:center;gap:10px}.sf-ddwrap,.sf-pill{position:relative}.sf-pill{display:flex;align-items:center;gap:9px;background:hsla(0,0%,100%,.78);border:1px solid rgba(32,42,56,.14);border-radius:999px;padding:6px 14px 6px 8px;font-weight:800;font-size:12.5px;color:var(--ink);min-height:44px;box-shadow:0 1px 2px rgba(32,42,56,.06);transition:border-color .2s}.sf-pill:hover{border-color:rgba(32,42,56,.4)}.sf-pill-ic{width:28px;height:28px;border-radius:50%;background:#efe6da;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.sf-pill-ic svg{width:13px;height:13px;stroke:#182230;fill:none;stroke-width:2.2}.sf-pill-txt{text-align:left;line-height:1.15}.sf-pill-txt small{display:block;font-size:8.5px;font-weight:800;letter-spacing:.1em;color:#9aa6b6;text-transform:uppercase}.sf-pill-txt b{font-size:12.5px;display:block;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-dd-row.static{cursor:default}.sf-dd-row.static:hover{background:transparent}.sf-wm-div{width:1px;height:20px;background:#eadfd4;flex:none}.sf-to{display:flex;align-items:center;gap:6px;border:0;background:none;padding:0 2px;min-height:44px;font-family:inherit;font-weight:700;font-size:14px;color:#6a7180;cursor:pointer;transition:color .2s}.sf-to b,.sf-to:hover{color:#202a38}.sf-to b{font-weight:800;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-to .sf-chev{width:12px;height:12px;stroke:#202a38;stroke-width:2.6;fill:none}@media (max-width:760px){.sf-to{font-size:13px;min-width:0;max-width:100%}.sf-to b{max-width:none;min-width:0}}.sf-chevwrap{display:inline-flex;transition:transform .25s}.sf-chevwrap.open{transform:rotate(180deg)}.sf-chev{width:12px;height:12px;stroke:#6a7180;fill:none;stroke-width:2.5}.sf-pill-user{padding:5px 12px 5px 5px;gap:8px}.sf-login{padding:6px 16px}.sf-av,.sf-login{justify-content:center}.sf-av{width:30px;height:30px;border-radius:50%;background:var(--navy);color:#f8efe6;display:flex;align-items:center;flex:0 0 auto;font-family:var(--brand);font-weight:800;font-size:13px}.sf-av.lg{width:38px;height:38px;font-size:16px}.sf-pill-dot{position:absolute;top:6px;right:8px;width:8px;height:8px;border-radius:50%;background:#c0392b;border:2px solid #f8efe6}.sf-nb{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border:1.5px solid var(--navy);border-radius:14px;padding:0;color:var(--navy);transition:background .2s,color .2s;cursor:pointer;flex:0 0 auto}.sf-nb:hover{background:#f3ebdf}.sf-nb.open{color:#fff}.sf-nb.open,.sf-nb.open:hover{background:var(--navy)}.sf-nb svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.sf-nb-badge{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;border-radius:10px;border:2px solid #f8efe6;font-size:10px;font-weight:800;padding:0 4px;box-sizing:border-box}.sf-bagbtn,.sf-nb-badge{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center}.sf-bagbtn{position:relative;width:44px;height:44px;border:none;border-radius:14px;padding:0;transition:background .15s}.sf-bagbtn:hover{background:var(--navy-700)}.sf-bagbtn svg{width:17px;height:17px;stroke:#fff;fill:none;stroke-width:2}.sf-bagcount{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:999px;background:#c0392b;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 5px}.sf-dd{position:absolute;top:calc(100% + 8px);background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(32,42,56,.1);border-radius:18px;box-shadow:0 1px 2px rgba(32,42,56,.06),0 28px 56px -20px rgba(24,34,48,.4);padding:6px;z-index:50}.sf-dd-left{left:0;width:264px}.sf-dd-right{right:0;width:272px}.sf-dd-eyebrow{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9aa6b6;padding:9px 13px 5px}.sf-dd-head{display:flex;align-items:center;gap:11px;padding:10px 12px 11px;border-bottom:1px solid rgba(32,42,56,.08);margin-bottom:5px}.sf-dd-txt{flex:1 1;min-width:0;text-align:left}.sf-dd-txt b{font-size:13px;font-weight:800;color:var(--ink)}.sf-dd-txt b,.sf-dd-txt span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-dd-txt span{font-size:11px;font-weight:700;color:var(--muted)}.sf-dd-row{display:flex;align-items:center;gap:11px;width:100%;border:none;background:transparent;border-radius:12px;padding:9px 12px;text-align:left;min-height:44px;font-size:13px;font-weight:800;color:var(--ink);transition:background .15s}.sf-dd-row:hover{background:#f3ebdf}.sf-dd-row.sel{background:#ece3d9}.sf-dd-row.danger{color:#c0392b}.sf-dd-row.danger:hover{background:#fcedec}.sf-dd-row>svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;flex:0 0 auto}.sf-dd-loc{min-height:46px;padding:8px 12px}.sf-dd-glyph{width:30px;height:30px;border-radius:50%;background:#efe6da;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-family:var(--brand);font-weight:800;font-size:11px;color:#182230;opacity:.85}.sf-dd-glyph.dashed{background:transparent;border:1.5px dashed #d9cebf;box-sizing:border-box;color:#9aa6b6}.sf-dd-add{color:var(--muted)}.sf-dd-check{width:15px;height:15px;stroke:var(--ink);fill:none;stroke-width:2.6;flex:0 0 auto}.sf-dd-div{border-top:1px solid rgba(32,42,56,.08);margin:5px 8px}.sf-dd-tag{margin-left:auto;font-size:10px;font-weight:800;border-radius:999px;padding:3px 9px}.sf-dd-tag.green{color:#1f7a45;background:#e7f3ea}.sf-dd-amt{font-size:12px;font-family:var(--brand);color:var(--ink)}.sf-dd-amt,.sf-dd-count{margin-left:auto;font-weight:800}.sf-dd-count{min-width:19px;height:19px;border-radius:999px;background:#c0392b;color:#fff;font-size:10.5px;display:flex;align-items:center;justify-content:center;padding:0 5px}.sf-tl{position:relative;max-width:1236px;margin:0 auto;padding:16px 28px 0;--tl-line:39px;--tl-top:38px}.sf-tl-title{text-align:center;font-size:12px;font-weight:800;color:var(--muted);line-height:16px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-tl-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sf-tl-scroll::-webkit-scrollbar{display:none}.sf-track{position:relative;height:96px}.sf-route{position:absolute;left:0;right:0;top:var(--tl-line);border-top:1px dashed rgba(32,42,56,.3)}.sf-garage{position:absolute;top:calc(var(--tl-line) - 32px);width:38px;height:33px;transform:translateX(-2px);color:#202a38;pointer-events:none}.sf-garage svg{width:100%;height:100%;display:block}.sf-tl.m .sf-garage{top:calc(var(--tl-line) - 27px);width:32px;height:28px}.sf-nv.parked *,.sf-nv.parked [data-rrvan] *{animation-play-state:paused!important}.sf-nv.parked .sf-nv-dirt,.sf-nv.parked .sf-nv-sl,.sf-nv.parked .sf-nv-strip{opacity:0}.sf-elapsed{position:absolute;left:0;top:calc(var(--tl-line) - .5px);height:2px;border-radius:2px;background:var(--navy);transition:width .8s cubic-bezier(.22,1,.36,1)}.sf-daychip{top:31px;background:var(--bg);border:1px solid #eadfd4;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;white-space:nowrap}.sf-daychip,.sf-stop{position:absolute;transform:translateX(-50%);color:var(--ink);transition:left .8s cubic-bezier(.22,1,.36,1)}.sf-stop{top:0;bottom:0;display:flex;flex-direction:column;align-items:center;padding:0 8px;min-width:44px;border:none;background:transparent;cursor:pointer;font-family:inherit}.sf-stop-lab{height:29px;display:flex;align-items:flex-end;font-family:var(--brand);font-weight:800;font-size:14px;line-height:1;white-space:nowrap}.sf-stop-dotrow{height:20px;display:flex;align-items:center;justify-content:center}.sf-dot{position:relative;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--navy);box-sizing:border-box;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .2s,width .2s,height .2s}.sf-stop.is-past .sf-dot{background:var(--navy)}.sf-stop.is-closed .sf-dot{width:14px;height:14px;border-width:3px;background:var(--navy)}.sf-stop.sel .sf-dot{box-shadow:0 0 0 3px #f8efe6,0 0 0 4.5px var(--navy)}.sf-stop-time{height:16px;display:flex;align-items:center;font-size:12px;font-weight:800;color:var(--ink);white-space:nowrap;font-feature-settings:"tnum";line-height:1}.sf-stop-count{font-size:11px;font-weight:700;font-feature-settings:"tnum";color:var(--muted)}.sf-stop-closed,.sf-stop-count{height:14px;display:flex;align-items:center;white-space:nowrap;line-height:1}.sf-stop-closed{font-size:11px;font-weight:800;letter-spacing:.08em;color:#c0392b}.sf-stop-day{display:none}.sf-tl-dot{top:calc(var(--tl-line) - 1.5px);border-top:3px dotted var(--navy);transition:left .8s cubic-bezier(.22,1,.36,1),width .8s cubic-bezier(.22,1,.36,1)}.sf-cut,.sf-tl-dot{position:absolute;pointer-events:none}.sf-cut{top:29px;width:2.5px;height:21px;margin-left:-1.25px;border-radius:1px;background:#c0392b;transition:left .8s cubic-bezier(.22,1,.36,1)}.sf-cut-lab{top:53px;letter-spacing:.1em;line-height:1.3}.sf-cut-lab,.sf-cut-time{position:absolute;transform:translateX(-50%);font-size:11px;font-weight:800;color:#c0392b;white-space:nowrap;pointer-events:none;transition:opacity .25s,left .8s cubic-bezier(.22,1,.36,1)}.sf-cut-time{top:14px;font-family:var(--brand);line-height:1}.sf-cut-lab.off,.sf-cut-left.off,.sf-cut-time.off{opacity:0}.sf-cut,.sf-cut-lab,.sf-cut-time{z-index:6}.sf-cut{box-shadow:0 0 0 2px #f8efe6}.sf-cut-lab,.sf-cut-time{background:#f8efe6;padding:0 3px;border-radius:4px}.sf-cut-time.left{color:#c0392b;font-weight:800;white-space:nowrap}.sf-cut-lab.up{top:0}@media (max-width:760px){.sf-cut-lab.up{top:-1px}.sf-cut-time.under{top:11px}}.sf-cut-left{position:absolute;top:6px;z-index:5;transform:translateX(-50%);font-size:13px;font-weight:800;line-height:1.4;white-space:nowrap;background:var(--navy);color:#f8efe6;border-radius:999px;padding:2px 9px;pointer-events:none;transition:opacity .25s,left .8s cubic-bezier(.22,1,.36,1)}.sf-tl-arr{position:absolute;top:calc(var(--tl-top) + var(--tl-line));transform:translateY(-50%);width:44px;height:44px;border:none;background:transparent;color:var(--ink);padding:0;opacity:0;pointer-events:none;transition:opacity .2s}.sf-tl-arr,.sf-tl-arr span{display:flex;align-items:center;justify-content:center}.sf-tl-arr span{width:28px;height:28px;border-radius:50%;border:1px solid #eadfd4;background:hsla(30,56%,94%,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s}.sf-tl-arr.on{opacity:1;pointer-events:auto}.sf-tl-arr:hover span{background:#fff}.sf-tl-arr.l{left:20px}.sf-tl-arr.r{right:20px}@keyframes sfRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sf-body{max-width:1236px;margin:0 auto;padding:20px 28px 30px;display:flex;gap:22px;align-items:flex-start;overflow-anchor:none}.sf-main{flex:1 1;min-width:0}.sf-rail{flex:0 0 264px;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:84px}.sf-body.list .sf-rail{margin-top:calc(16px + 26px * 1.1)}.sf-mpool{display:none}.sf-h2{font-family:var(--brand);font-weight:800;font-size:26px;letter-spacing:-.01em;margin:0;line-height:1.1}.sf-sub{font-size:13px;font-weight:700;color:var(--muted)}.sf-close{display:inline-block}.sf-close.urgent{border:1.5px solid #c0392b;color:#c0392b;border-radius:8px;padding:1px 7px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-title-row{display:flex;align-items:baseline;gap:12px;margin:2px 0 14px;flex-wrap:wrap}.sf-eyebrow{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9aa6b6}.sf-empty{background:#fff;border:1px dashed rgba(32,42,56,.2);border-radius:20px;padding:28px 22px;text-align:center;color:var(--muted);font-size:13.5px;font-weight:600;line-height:1.5}.sf-empty b{display:block;color:var(--ink);font-family:var(--brand);font-size:17px;margin-bottom:4px}.sf-grid{display:grid;grid-template-columns:repeat(auto-fill,264px);grid-gap:14px;gap:14px;justify-content:start}.sf-kwrap{position:relative;display:flex}.sf-kcard{flex:1 1 auto}.sf-kbody>:nth-last-child(2){margin-bottom:12px}.sf-kcard{display:flex;flex-direction:column;width:100%;text-align:left;border:1px solid rgba(32,42,56,.1);background:#fff;border-radius:22px;padding:0;overflow:hidden;color:var(--ink);font-family:inherit;box-shadow:0 1px 2px rgba(32,42,56,.05),0 18px 44px -28px rgba(32,42,56,.4);transition:transform .18s,box-shadow .18s}.sf-kcard:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgba(32,42,56,.05),0 26px 50px -26px rgba(32,42,56,.5)}.sf-kphoto{position:relative;display:block;height:156px;width:100%;background:#ece3d9}.sf-kphoto img{width:100%;height:100%;object-fit:cover;display:block}.sf-kinit,.sf-kphoto img{position:absolute;inset:0}.sf-kinit{display:flex;align-items:center;justify-content:center;font-family:var(--brand);font-weight:800;font-size:34px;color:#182230;opacity:.45}.sf-kshade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,34,48,0) 50%,rgba(24,34,48,.32))}.sf-kpill{position:absolute;left:12px;bottom:10px;display:inline-flex;align-items:center;gap:6px;background:#fff;border:none;padding:4px 10px 4px 5px;box-shadow:0 4px 12px -4px rgba(32,42,56,.3);font-size:10.5px;color:var(--ink);max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:inherit}.sf-free,.sf-kpill{border-radius:999px;font-weight:800}.sf-free{background:var(--navy);color:#fff;font-family:var(--brand);font-size:8.5px;letter-spacing:.06em;padding:2px 7px;flex:0 0 auto}.sf-kwrap .sf-kbadge{position:absolute;top:10px;right:10px;left:auto;bottom:auto;width:60px;height:60px;border-radius:50%;background:#fff;border:none;padding:3px;box-shadow:0 8px 18px rgba(32,42,56,.3);transform:rotate(7deg);display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;z-index:2}.sf-kwrap .sf-kbadge.info{padding:3px;cursor:pointer}.sf-kwrap .sf-kbadge img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.sf-kedit{position:absolute;top:10px;left:10px;width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.92);border:1px solid rgba(32,42,56,.14);color:var(--ink);display:flex;align-items:center;justify-content:center;padding:0;z-index:2}.sf-kbody{display:flex;flex-direction:column;flex:1 1 auto;padding:14px 16px;width:100%;box-sizing:border-box;border-top:1px solid rgba(32,42,56,.06)}.sf-krow{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sf-kname{font-size:18px;letter-spacing:-.01em}.sf-kname,.sf-kstat{font-family:var(--brand);font-weight:800}.sf-kstat{font-size:13px;color:var(--muted);white-space:nowrap}.sf-kstat.green{color:#1f7a45}.sf-kbar{display:block;margin-top:12px;height:5px;background:#efe6da;position:relative;overflow:hidden}.sf-kbar,.sf-kfill{border-radius:999px}.sf-kfill{position:absolute;inset:0;width:0;background:var(--navy);transition:width .5s cubic-bezier(.22,1,.36,1)}.sf-kfoot{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;font-weight:700;color:var(--muted)}.sf-kfoot b{color:var(--ink);font-weight:800}.sf-kyou{font-style:normal}.sf-kdone{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:11.5px;font-weight:700;color:var(--muted)}.sf-kcheck{width:18px;height:18px;border-radius:50%;background:#ece3d9;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#182230;font-weight:800;flex:0 0 auto}.sf-kbody .rc-friends{display:flex;margin-top:10px}.sf-ksee{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid rgba(32,42,56,.07);font-size:12px;font-weight:800;color:#182230}.sf-kcard.closed,.sf-kcard.done{opacity:.92}.sf-ctx{display:flex;gap:10px;min-height:40px;margin-bottom:10px;flex-wrap:wrap}.sf-back,.sf-ctx{align-items:center}.sf-back{display:inline-flex;gap:6px;border:none;background:transparent;padding:6px 0;font-size:12.5px;font-weight:800;color:var(--muted);min-height:44px;font-family:inherit}.sf-back:hover,.sf-iconbtn{color:var(--ink)}.sf-iconbtn{width:44px;height:44px;border-radius:12px;border:1px solid rgba(32,42,56,.12);background:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0}.sf-iconbtn:hover{background:#f3ebdf}.sf-ctx-line{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";flex-wrap:wrap}.sf-ctx-line b{color:var(--ink);font-weight:800}.sf-hero2{position:relative;display:flex;align-items:center;gap:16px;padding:6px 0 20px;border-bottom:1px solid rgba(32,42,56,.1)}.sf-hero-thumb{width:64px;height:64px;border-radius:16px;object-fit:cover;display:block;background:#fff;border:1px solid rgba(32,42,56,.1);box-sizing:border-box;flex:0 0 auto}.sf-hero-init{display:flex;align-items:center;justify-content:center;font-family:var(--brand);font-weight:800;font-size:24px;color:#182230;background:#f3ebdf}.sf-hero-txt{flex:1 1;min-width:0}.sf-hero-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sf-hero-title h1{font-family:var(--brand);font-weight:800;font-size:30px;letter-spacing:-.01em;margin:0;line-height:1.05;color:var(--ink)}.sf-sdiscs.page{position:static;flex-direction:row;align-items:center;gap:16px;flex:0 0 auto}.sf-sdiscs.page .sf-sdisc-row{gap:14px;align-items:flex-start}.sf-sdisc-col{display:flex;flex-direction:column;align-items:center;gap:6px;width:88px}.sf-sdiscs.page .sf-sdisc{width:88px;height:88px;padding:4px;border:2px solid #202a38;box-shadow:0 8px 20px -8px rgba(32,42,56,.45)}.sf-sdiscs.page .sf-sdisc+.sf-sdisc{margin-left:0;outline:none}.sf-sdiscs.page .sf-sdisc-img{transform:rotate(12deg);animation:sfSampleBounceTilt 2.6s ease-in-out infinite}@keyframes sfSampleBounceTilt{0%,to{transform:rotate(12deg) scale(1)}50%{transform:rotate(12deg) scale(1.14)}}.sf-sdisc-name{font-size:11px;font-weight:800;color:var(--navy);text-align:center;max-width:100%;line-height:1.2}.sf-sdisc-txt{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sf-sdisc-txt b{font-size:14px;font-weight:800;color:var(--ink)}.sf-sdisc-details{border:none;background:none;padding:0;font-family:inherit;font-size:12px;font-weight:800;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:24px}.sf-sdisc-details:hover{color:var(--ink)}.sf-note{margin-top:14px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(32,42,56,.08);border-radius:14px;padding:11px 14px;font-size:12.5px;font-weight:700;color:var(--muted)}.sf-note svg{width:16px;height:16px;stroke:#182230;fill:none;stroke-width:2;flex:0 0 auto}.sf-menu{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:22px;gap:22px;margin-top:22px;align-items:start}.sf-crail{position:-webkit-sticky;position:sticky;top:84px;padding:6px 0}.sf-crail-in{position:relative;padding-left:22px}.sf-crail-dash{position:absolute;left:5px;top:19px;bottom:19px;border-left:1px dashed rgba(32,42,56,.28)}.sf-crail-solid{left:4.5px;top:19px;width:2px;border-radius:2px;transition:height .35s cubic-bezier(.22,1,.36,1)}.sf-crail-beacon,.sf-crail-solid{position:absolute;background:var(--navy)}.sf-crail-beacon{left:5.5px;width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 3px #f8efe6,0 0 0 4.5px var(--navy);transform:translate(-50%,-50%);transition:top .35s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:1}.sf-cstop{position:relative;display:flex;align-items:center;width:100%;height:38px;padding:0 0 0 4px;border:none;background:transparent;text-align:left;font-size:12.5px;font-weight:800;color:var(--muted);transition:color .2s;white-space:nowrap;font-family:inherit}.sf-cstop.on,.sf-cstop:hover{color:var(--ink)}.sf-cdot{position:absolute;left:-16.5px;top:50%;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);background:var(--bg);box-shadow:0 0 0 3px #f8efe6,0 0 0 4px rgba(32,42,56,.35)}.sf-cstop.passed .sf-cdot{background:var(--navy);box-shadow:0 0 0 3px #f8efe6}.sf-clab{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sf-ccount{flex:none;margin-left:8px;font-size:10.5px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";padding-right:6px}.sf-pill-lab{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-sections{display:flex;flex-direction:column;gap:26px;padding-bottom:120px;min-width:0}.sf-sec-h{display:flex;align-items:baseline;gap:10px;padding:0 12px 8px}.sf-sec-h h2{font-family:var(--brand);font-weight:800;font-size:19px;letter-spacing:-.01em;margin:0}.sf-sec-h span{font-size:12px;font-weight:700;color:var(--muted)}.sf-rows{display:flex;flex-direction:column;gap:4px}.sf-item{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:18px;background:transparent;transition:background .2s,box-shadow .2s;animation:sfRise .5s cubic-bezier(.22,1,.36,1) both;min-width:0}.sf-item.featured{background:#fff;box-shadow:0 1px 2px rgba(32,42,56,.05),0 18px 44px -28px rgba(32,42,56,.35)}.sf-item-img{align-self:flex-start;width:56px;height:56px;border-radius:14px;object-fit:cover;flex:0 0 auto;display:block;background:#fff;border:1px solid rgba(32,42,56,.08);box-sizing:border-box;transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1)}.sf-item.featured .sf-item-img{width:72px;height:72px}.sf-item-img.contain{object-fit:contain;padding:4px}.sf-item-noimg{display:flex;align-items:center;justify-content:center;font-family:var(--brand);font-weight:800;font-size:15px;color:#182230;background:#ece3d9}.sf-item-txt{flex:1 1;min-width:0;display:block}.sf-item-namerow{display:flex;align-items:center;gap:8px;min-width:0}.sf-ing{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(32,42,56,.3);background:transparent;color:#6a7180;font:800 12px var(--brand);line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-sizing:border-box;transition:background .15s,color .15s,border-color .15s;position:relative}.sf-ing:after{content:"";position:absolute;inset:-12px}.sf-ing.on{border-color:#202a38;background:#202a38;color:#fff}.sf-item-pool{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;font-weight:700;color:var(--muted)}.sf-item-pool i{width:6px;height:6px;border-radius:50%;background:var(--navy);flex:0 0 auto}.sf-ingwrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.sf-ingwrap.open{grid-template-rows:1fr}.sf-ingwrap>.sf-ingbox{overflow:hidden;min-height:0}.sf-ingbox{display:flex;gap:10px;margin-top:0;padding:0 10px;border-radius:10px;background:#f8efe6;border:0 solid rgba(32,42,56,.08);font:600 12px/1.45 var(--font,"Nunito",sans-serif);color:#4a5261;box-sizing:border-box;transition:padding .2s ease,margin .2s ease}.sf-ingwrap.open>.sf-ingbox{margin-top:6px;padding:8px 10px;border-width:1px}.sf-ingbox>span{flex:1 1}.sf-ingbox>button{flex:0 0 auto;width:20px;height:20px;border:none;background:none;padding:0;color:var(--muted);font-size:14px;line-height:1;cursor:pointer;font-family:inherit}.sf-price.m{display:none}.sf-item-name{font-size:14.5px;font-weight:800}.sf-pop{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sf-pop,.sf-price{white-space:nowrap}.sf-price{display:flex;align-items:baseline;gap:4px;font-feature-settings:"tnum"}.sf-was{color:var(--muted);font-size:11px;font-weight:700;text-decoration:line-through}.sf-new{font-family:var(--brand);font-size:16.5px}.sf-add,.sf-new{font-weight:800;color:var(--ink)}.sf-add{flex:none;background:#fff;border:1.5px solid var(--navy);border-radius:11px;padding:0 16px;box-sizing:border-box;font-size:12.5px;min-height:44px;min-width:64px;font-family:inherit;transition:transform .15s,background .15s}.sf-item.featured .sf-add{background:var(--navy);color:#fff;border-color:var(--navy)}.sf-add:hover{transform:translateY(-1px);background:#f3ebdf}.sf-item.featured .sf-add:hover{background:var(--navy-700)}.sf-step{display:flex;align-items:center;gap:2px;background:#fff;border:1.5px solid var(--navy);border-radius:11px;padding:2px;flex:none}.sf-step button{width:40px;height:38px;border:none;background:none;font-size:16px;font-weight:800;color:var(--ink);border-radius:9px;font-family:inherit}.sf-step button.plus{background:var(--navy);color:#fff}.sf-q{min-width:18px;text-align:center;font-weight:800;font-size:14px}.sf-item-namerow .sf-info{display:inline-flex;align-items:center;margin:0;padding:2px 9px;min-height:22px;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#182230;background:#ece3d9;border:none;border-radius:999px;font-family:inherit;flex:0 0 auto}.sf-foot{margin-top:16px;font-size:11.5px;font-weight:600;color:var(--muted);line-height:1.5;padding:0 12px}.sf-sections .addon-sec{margin-top:0}.sf-mcats{display:none;position:-webkit-sticky;position:sticky;top:65px;z-index:20;margin:14px -14px 0;padding:8px 14px 6px;background:hsla(30,56%,94%,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:auto;scrollbar-width:none;white-space:nowrap}.sf-mcats::-webkit-scrollbar{display:none}.sf-mcats-line{position:absolute;left:14px;right:14px;bottom:14px;border-top:1px dashed rgba(32,42,56,.28)}.sf-hstop{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:4px 12px 2px;border:none;background:transparent;color:var(--muted);font-size:12.5px;font-weight:800;font-family:inherit;white-space:nowrap}.sf-hstop.on,.sf-hstop:hover{color:var(--ink)}.sf-hstop-dot{width:7px;height:7px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 3px #f8efe6,0 0 0 4px rgba(32,42,56,.35);transition:width .2s,height .2s,box-shadow .2s}.sf-hstop.passed .sf-hstop-dot{background:var(--navy);box-shadow:0 0 0 3px #f8efe6}.sf-hstop.on .sf-hstop-dot{width:11px;height:11px;background:var(--navy);box-shadow:0 0 0 3px #f8efe6,0 0 0 4.5px var(--navy)}.sf-card{background:#fff;border:1px solid rgba(32,42,56,.1);border-radius:20px;padding:18px;box-shadow:0 1px 2px rgba(32,42,56,.05),0 18px 44px -26px rgba(32,42,56,.35)}.sf-pool{padding:16px 18px}.sf-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sf-card-sub{font-size:11px;font-weight:800;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sf-pool-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sf-pool-head .sf-eyebrow{font-size:11px;letter-spacing:.08em;color:var(--muted)}.sf-pool-of{font-family:var(--brand);font-weight:800;font-size:14px;color:var(--navy);font-feature-settings:"tnum";white-space:nowrap}.sf-only-m{display:none}.sf-pool-bar{position:relative;height:5px;border-radius:999px;background:#efe6da;margin-top:12px}.sf-pool-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--navy);border-radius:999px;transition:width .5s cubic-bezier(.22,1,.36,1)}.sf-pool-tick{position:absolute;top:-3px;width:1px;height:11px;background:rgba(32,42,56,.3)}.sf-pool-line{margin-top:10px;font-size:11px;font-weight:600;color:var(--muted)}.sf-bag-title{font-family:var(--brand);font-weight:800;font-size:17px}.sf-bag-empty{font-size:13px;font-weight:600;color:var(--muted);margin-top:8px}.sf-bag-lines{margin-top:10px;display:flex;flex-direction:column;gap:6px}.sf-bag-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;font-weight:700;color:var(--muted)}.sf-bag-line b,.sf-num{color:var(--ink);font-weight:800}.sf-num{white-space:nowrap}.sf-bag-total{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(32,42,56,.18);display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:700;color:var(--muted)}.sf-bag-amt{color:var(--ink);white-space:nowrap}.sf-bag-amt .sf-was{margin-right:6px}.sf-bag-amt b{font-family:var(--brand);font-size:18px}.sf-link{background:none;padding:0;font:inherit;color:#182230;text-decoration:underline}.sf-cta,.sf-link{border:none;font-weight:800}.sf-cta{width:100%;margin-top:14px;background:linear-gradient(180deg,#2a3646,#202a38);color:#f8efe6;border-radius:13px;padding:13px;font-family:var(--brand);font-size:15px;min-height:46px;box-shadow:0 10px 22px -12px rgba(24,34,48,.55),inset 0 1px 0 hsla(0,0%,100%,.12);transition:transform .15s}.sf-cta:hover{transform:translateY(-1px)}@media (max-width:900px){.sf-rail{display:none}.sf-menu{grid-template-columns:minmax(0,1fr);margin-top:0}.sf-crail{display:none}.sf-mcats{display:block}.sf-sections{padding-bottom:40px}.sf-sections>.sf-sec:first-child{padding-top:14px}.sf-item{gap:10px;padding:10px}}@media (max-width:640px){.sf-head-in{padding:10px 14px;gap:8px}.sf-wm{width:38px;overflow:hidden;flex:0 0 38px;margin-right:0}.sf-wm img{height:24px;max-width:none}.sf-ddwrap{min-width:0}.sf-ddwrap:first-of-type{flex:1 1 auto}.sf-pill{max-width:100%;padding:6px 10px 6px 6px;gap:7px}.sf-pill-txt{min-width:0;flex:1 1 auto}.sf-pill-txt b{max-width:none}.sf-login{padding:6px 12px;white-space:nowrap;flex:0 0 auto}.sf-pill-name{display:none}.sf-pill-user{padding:5px}.sf-pill-user .sf-chevwrap{display:none}.sf-head-right{flex:0 0 auto;gap:8px}.sf-hide-m{display:none}.sf-dd-left{left:0;width:min(280px,calc(100vw - 28px))}.sf-dd-right{width:min(272px,calc(100vw - 28px))}.sf-tl{padding:12px 14px 0}.sf-tl-arr.l{left:6px}.sf-tl-arr.r{right:6px}.sf-body{padding:16px 14px 120px}.sf-h2{font-size:23px}.sf-ctx-line{margin-left:0;flex-basis:100%}.sf-item-namerow{flex-wrap:wrap;gap:2px 8px}.sf-item-name{font-size:14px}.sf-add{padding:0 12px;min-width:56px}}@media (prefers-reduced-motion:reduce){.sf-item{animation:none}.sf-add,.sf-crail-beacon,.sf-crail-solid,.sf-cta,.sf-item,.sf-item-img,.sf-kcard{transition:none}.sf-add:hover,.sf-cta:hover,.sf-kcard:hover{transform:none}.sf-icell,.sf-opanel,.sf-rcv{animation:none}.sf-ochev,.sf-van-mark,.sf-van-solid{transition:none}}.sf-orders{max-width:1236px;margin:0 auto;padding:26px 28px 30px}.sf-orders-grid{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start}.sf-orail{position:-webkit-sticky;position:sticky;top:84px;padding:4px 0}.sf-orail-title{display:flex;align-items:center;gap:12px;padding:0 0 18px 4px;border-bottom:1px solid rgba(32,42,56,.1);margin-bottom:14px;min-width:0}.sf-orail-title b{display:block;font-family:var(--brand);font-weight:800;font-size:20px;line-height:1.1;letter-spacing:-.01em}.sf-orail-title span{display:block;font-size:11.5px;font-weight:700;color:var(--muted);margin-top:2px}.sf-omain{display:flex;flex-direction:column;gap:40px;padding-bottom:140px;min-width:0}.sf-oeyebrow{font-size:9.5px;margin-bottom:10px;display:block}.sf-otitle-row{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;padding:0 24px;flex-wrap:wrap}.sf-otitle-row .sf-h2{font-size:22px}.sf-cta-inline{width:auto;display:inline-block;margin-top:16px;padding:0 22px}.sf-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(32,42,56,.14);border-bottom:1px solid rgba(32,42,56,.14)}.sf-icell{padding:22px;border-right:1px solid rgba(32,42,56,.1);animation:sfRise .5s cubic-bezier(.22,1,.36,1) both;min-width:0}.sf-icell:first-child{padding-left:0}.sf-icell:last-child{padding-right:0;border-right:none;animation-delay:.12s}.sf-icell:nth-child(2){animation-delay:.06s}.sf-inum{font-family:var(--brand);font-weight:800;font-size:46px;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum"}.sf-inum span{font-size:26px;color:var(--muted)}.sf-inumrow{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.sf-ilab{font-size:13px;margin-top:8px}.sf-ilab,.sf-isub{font-weight:700;color:var(--muted)}.sf-isub{font-size:11.5px;margin-top:2px}.sf-van-card{background:#fff;border:1px solid rgba(32,42,56,.1);border-radius:24px;padding:22px 24px 20px;box-shadow:0 1px 2px rgba(32,42,56,.05),0 24px 56px -32px rgba(32,42,56,.45)}.sf-van-card+.sf-van-card{margin-top:14px}.sf-van-track{position:relative;height:108px}.sf-van-dash{position:absolute;left:0;right:0;top:54px;border-top:1px dashed rgba(32,42,56,.28)}.sf-van-solid{position:absolute;left:0;top:53.5px;height:2px;border-radius:2px;background:var(--navy);transition:width 1.2s cubic-bezier(.22,1,.36,1)}.sf-van-stop{position:absolute;top:0;bottom:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:var(--muted)}.sf-van-stop.passed{color:var(--ink)}.sf-van-lab{height:30px;display:flex;align-items:flex-end;font-family:var(--brand);font-weight:800;font-size:13.5px;line-height:1;white-space:nowrap}.sf-van-dotrow{height:48px;display:flex;align-items:center;justify-content:center}.sf-van-dot{width:7px;height:7px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 3px #fff,0 0 0 4px rgba(32,42,56,.35)}.sf-van-stop.passed .sf-van-dot{background:var(--navy);box-shadow:0 0 0 3px #fff}.sf-van-time{height:30px;display:flex;align-items:flex-start;padding-top:6px;font-size:10.5px;font-weight:700;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum"}.sf-van-mark{position:absolute;top:54px;transform:translate(-50%,-50%);transition:left 1.2s cubic-bezier(.22,1,.36,1);z-index:2}.sf-van-ico{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;border:1.5px solid var(--navy);box-shadow:0 8px 18px -8px rgba(32,42,56,.5)}.sf-van-ico svg{width:15px;height:15px;stroke:var(--navy);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sf-van-row{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:16px;border-top:1px solid rgba(32,42,56,.07)}.sf-van-kimg{width:46px;height:46px;border-radius:12px;object-fit:cover;flex:0 0 auto;display:block;background:#fff;border:1px solid rgba(32,42,56,.08);box-sizing:border-box}.sf-van-kinit{display:flex;align-items:center;justify-content:center;font-family:var(--brand);font-weight:800;background:#ece3d9;color:#182230}.sf-van-info{flex:1 1;min-width:0}.sf-van-name{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.sf-van-name b{font-family:var(--brand);font-weight:800;font-size:16px}.sf-van-line,.sf-van-name span{font-size:12px;font-weight:700;color:var(--muted)}.sf-van-line{margin-top:1px}.sf-van-price{text-align:right;white-space:nowrap}.sf-van-price .sf-was{margin-right:6px}.sf-van-price b{font-family:var(--brand);font-weight:800;font-size:17px}.sf-van-pct{font-size:10.5px;font-weight:800;color:#1f7a45}.sf-van-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.sf-obtn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(32,42,56,.16);background:transparent;border-radius:11px;padding:0 12px;min-height:36px;font-size:12px;font-weight:800;color:var(--ink);font-family:inherit;transition:border-color .2s}.sf-obtn:hover{border-color:var(--navy)}.sf-obtn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sf-obtn.danger{color:#c0392b}.sf-obtn.danger:hover{border-color:#c0392b}.sf-obtn:disabled{opacity:.6;cursor:default}.sf-orows{display:flex;flex-direction:column}.sf-orow{border-radius:18px;border-bottom:1px solid rgba(32,42,56,.07);background:transparent;transition:background .2s,box-shadow .2s}.sf-orow.open,.sf-orow:hover{background:#fff}.sf-orow.open{box-shadow:0 1px 2px rgba(32,42,56,.05),0 18px 44px -28px rgba(32,42,56,.35)}.sf-orow.cancelled{opacity:.75}.sf-orow-h{padding:12px 24px}.sf-orow-h,.sf-orow-main{display:flex;align-items:center;gap:14px}.sf-orow-main{flex:1 1;min-width:0;border:none;background:transparent;padding:0;text-align:left;color:var(--ink);font-family:inherit;cursor:pointer;min-height:44px}.sf-odate{width:52px;text-align:center;flex:0 0 auto}.sf-odate b{font-family:var(--brand);font-size:17px;line-height:1}.sf-odate b,.sf-odate span{display:block;font-weight:800}.sf-odate span{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px}.sf-oimgs{display:flex;flex:0 0 auto}.sf-oimgs img{width:40px;height:40px;border-radius:12px;object-fit:cover;border:2px solid #f8efe6;background:#fff;display:block}.sf-oimgs img+img{margin-left:-12px}.sf-otxt{flex:1 1;min-width:0}.sf-otitle{display:flex;align-items:baseline;gap:8px}.sf-otitle b{font-size:14.5px;font-weight:800}.sf-otitle span{font-size:11.5px}.sf-oitems,.sf-otitle span{font-weight:700;color:var(--muted)}.sf-oitems{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-oprice{text-align:right;white-space:nowrap;font-feature-settings:"tnum"}.sf-oprice .sf-was{margin-right:6px}.sf-oprice b{font-family:var(--brand);font-weight:800;font-size:16px}.sf-oprice span{display:block;font-size:10.5px;font-weight:700;color:var(--muted)}.sf-ochev{display:inline-flex;flex:0 0 auto;transition:transform .25s}.sf-ochev.open{transform:rotate(180deg)}.sf-ochev svg{width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:2.5}.sf-reorder{flex:0 0 auto;min-width:92px;border:1px solid rgba(32,42,56,.16);background:transparent;color:var(--ink);border-radius:11px;padding:0 14px;min-height:44px;font-size:12.5px;font-weight:800;font-family:inherit;transition:background .2s,color .2s,border-color .2s}.sf-reorder.on,.sf-reorder:hover{border-color:var(--navy)}.sf-reorder.on{background:var(--navy);color:#f8efe6}.sf-reorder:disabled{opacity:.5;cursor:default}.sf-opanel{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:22px;gap:22px;padding:4px 24px 18px 90px;animation:sfRise .3s cubic-bezier(.22,1,.36,1) both}.sf-opanel .sf-eyebrow{font-size:9.5px;letter-spacing:.12em;margin-bottom:6px;display:block}.sf-rline{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;font-weight:700;color:var(--ink);padding:5px 0;border-bottom:1px solid rgba(32,42,56,.06);font-feature-settings:"tnum"}.sf-rline.muted{font-size:12px;color:var(--muted)}.sf-rline.muted b{color:var(--ink);font-weight:800}.sf-rline s{color:var(--muted);font-size:11.5px;margin-right:6px}.sf-odel-sub.green,.sf-rline .green{color:#1f7a45}.sf-rtotal{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0 0;font-feature-settings:"tnum"}.sf-rtotal>span:first-child{font-size:12.5px;font-weight:800}.sf-rtotal .sf-was{margin-right:6px}.sf-rtotal b{font-family:var(--brand);font-weight:800;font-size:16px}.sf-odel{font-size:12.5px;font-weight:700;color:var(--ink)}.sf-odel-sub{font-size:12px;font-weight:700;color:var(--muted);margin-top:2px}.sf-oacts{gap:8px;margin-top:12px}.sf-oacts,.sf-opage{display:flex;flex-wrap:wrap}.sf-opage{align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:0 24px;font-size:12.5px;font-weight:700;color:var(--muted)}.sf-opage-btns{display:flex;gap:8px;align-items:center}.sf-link-btn{border:none;background:transparent;padding:6px 0;font-size:12.5px;font-weight:800;color:var(--muted);min-height:36px;font-family:inherit}.sf-link-btn:hover{color:var(--ink)}.sf-rcv{position:fixed;inset:0;z-index:110;background:rgba(24,34,48,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:30px;animation:sfRise .25s cubic-bezier(.22,1,.36,1) both;overflow-y:auto}.sf-rcv-in{display:flex;gap:18px;align-items:flex-start;max-width:100%}.sf-sheet{width:400px;max-width:100%;background:#fff;border-radius:6px;box-shadow:0 30px 70px -20px rgba(0,0,0,.55);padding:34px 36px 30px;box-sizing:border-box;color:var(--ink);font-size:12px;position:relative;overflow:hidden;font-feature-settings:"tnum"}.sf-sheet-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sf-sheet-top img{height:24px;width:auto}.sf-sheet-no{text-align:right;font-size:10.5px;font-weight:700;color:var(--muted);line-height:1.5}.sf-sheet-who{margin-top:26px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.sf-sheet-who .right{text-align:right}.sf-sheet-who b{display:block;font-weight:800;font-size:13px;margin-top:2px}.sf-sheet-who span{display:block;font-size:11px;font-weight:700;color:var(--muted)}.sf-sheet .sf-eyebrow{font-size:9.5px;letter-spacing:.12em}.sf-sheet-route{position:relative;height:40px;margin:22px 0 18px}.sf-sheet-route .d{position:absolute;left:0;right:0;top:20px;border-top:1px dashed rgba(32,42,56,.3)}.sf-sheet-route .s{left:0;right:0;top:19.5px;height:2px}.sf-sheet-route .dot,.sf-sheet-route .s{position:absolute;background:var(--navy)}.sf-sheet-route .dot{top:20px;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 3px #fff;transform:translate(-50%,-50%)}.sf-sheet-route .dot.l{left:2px}.sf-sheet-route .dot.c{left:50%}.sf-sheet-route .dot.r{left:calc(100% - 2px)}.sf-sheet-route .lab{position:absolute;top:30px;font-size:9.5px;font-weight:800;color:var(--muted);white-space:nowrap}.sf-sheet-route .lab.l{left:0}.sf-sheet-route .lab.c{left:50%;transform:translateX(-50%)}.sf-sheet-route .lab.r{right:0}.sf-sheet-head{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:6px;border-bottom:1px solid var(--navy)}.sf-sheet-head,.sf-sheet-line{display:flex;justify-content:space-between}.sf-sheet-line{align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid rgba(32,42,56,.1);font-weight:700}.sf-sheet-line s,.sf-sheet-line.muted{color:var(--muted)}.sf-sheet-line s{margin-right:8px}.sf-sheet-line b{color:var(--ink)}.sf-sheet-line .green{color:#1f7a45}.sf-sheet-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:12px;border-top:2px solid var(--navy)}.sf-sheet-total>span:first-child{font-family:var(--brand);font-weight:800;font-size:15px}.sf-sheet-total s{color:var(--muted);font-weight:700;margin-right:8px}.sf-sheet-total b{font-family:var(--brand);font-weight:800;font-size:22px}.sf-sheet-note{margin-top:6px}.sf-sheet-foot,.sf-sheet-note{font-size:10px;font-weight:700;color:var(--muted)}.sf-sheet-foot{margin-top:26px;padding-top:14px;border-top:1px solid rgba(32,42,56,.1);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.sf-rcv-acts{display:flex;flex-direction:column;gap:8px;width:190px;flex:0 0 auto}.sf-rcv-dl{display:flex;align-items:center;gap:9px;background:#f8efe6;color:var(--ink);border:none;border-radius:13px;padding:0 16px;min-height:46px;font-family:var(--brand);font-weight:800;font-size:14px;text-align:left}.sf-rcv-dl svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sf-rcv-close{display:flex;align-items:center;background:transparent;color:#f8efe6;border:none;border-radius:13px;padding:0 16px;min-height:44px;font-weight:800;font-size:13px;text-align:left;opacity:.8;font-family:inherit}.sf-rcv-note{font-size:11px;font-weight:700;color:hsla(30,56%,94%,.7);padding:6px 16px 0;line-height:1.5}@media print{@page{size:letter;margin:.6in}body *{visibility:hidden!important}#receiptSheet,#receiptSheet *{visibility:visible!important}#receiptOverlay{position:static!important;background:none!important;padding:0!important;display:block!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}#receiptSheet{position:absolute;left:0;top:0;width:100%;box-shadow:none;border-radius:0}}@media (max-width:900px){.sf-orders{padding:0 14px 120px}.sf-orders-grid{grid-template-columns:minmax(0,1fr);gap:0}.sf-orail{display:none}.sf-mcats-orders{display:block;margin:0 -14px 18px}.sf-omain{gap:30px;padding-bottom:40px}.sf-opage,.sf-orow-h,.sf-otitle-row{padding-left:0;padding-right:0}.sf-impact{grid-template-columns:1fr}.sf-icell{padding:16px 0;border-right:none;border-bottom:1px solid rgba(32,42,56,.1)}.sf-icell:last-child{border-bottom:none}.sf-inum{font-size:38px}.sf-van-card{padding:16px 14px 14px;border-radius:20px}.sf-van-lab{font-size:12px;max-width:88px;white-space:normal;text-align:center;line-height:1.05}.sf-van-time{font-size:10px}.sf-van-price,.sf-van-row{flex-wrap:wrap}.sf-van-price{width:100%;text-align:left;display:flex;align-items:baseline;gap:8px;padding-left:60px}.sf-oimgs{display:none}.sf-orow-h{padding:10px 0;gap:10px}.sf-oprice .sf-was{display:block;margin:0}.sf-opanel{grid-template-columns:1fr;padding:4px 0 16px;gap:16px}.sf-rcv{padding:0;align-items:stretch}.sf-rcv-in{flex-direction:column;width:100%;gap:0;min-height:100%}.sf-sheet{width:100%;border-radius:0;padding:24px 18px 22px;flex:1 1}.sf-rcv-acts{width:100%;flex-direction:row;align-items:center;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:rgba(24,34,48,.9);position:-webkit-sticky;position:sticky;bottom:0;box-sizing:border-box}.sf-rcv-dl{flex:1 1}.sf-rcv-note{display:none}}#ordersPage [data-sec],#profilePage [data-sec],#samplesPage [data-sec]{scroll-margin-top:96px}.sf-orail-foot{margin-top:14px;padding-top:14px;border-top:1px solid rgba(32,42,56,.1)}.sf-pf-logout{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 0 0 4px;border:none;background:transparent;text-align:left;font-size:12.5px;font-weight:800;color:var(--muted);transition:color .2s;font-family:inherit}.sf-pf-logout:hover{color:#c0392b}.sf-pf-logout svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;flex:0 0 auto}.sf-pf-main{padding-bottom:160px}.sf-pf-id{gap:18px;padding:0 24px 22px;min-width:0}.sf-pf-avatar,.sf-pf-id{display:flex;align-items:center}.sf-pf-avatar{width:64px;height:64px;border-radius:50%;background:var(--navy);color:#f8efe6;justify-content:center;font-family:var(--brand);font-weight:800;font-size:26px;flex:0 0 auto;box-shadow:0 12px 24px -12px rgba(32,42,56,.5)}.sf-pf-idtxt{min-width:0}.sf-pf-name{font-family:var(--brand);font-weight:800;font-size:28px;line-height:1.05;letter-spacing:-.01em}.sf-pf-idtxt>span,.sf-pf-name{display:block;overflow:hidden;text-overflow:ellipsis}.sf-pf-idtxt>span{font-size:13px;font-weight:700;color:var(--muted);margin-top:4px;white-space:nowrap}.sf-pf-card{background:#fff;border:1px solid rgba(32,42,56,.1);border-radius:24px;overflow:hidden;box-shadow:0 1px 2px rgba(32,42,56,.05),0 24px 56px -32px rgba(32,42,56,.45)}.sf-pf-field{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:64px;padding:12px 24px;border-bottom:1px solid rgba(32,42,56,.07);background:transparent;transition:background .2s}.sf-pf-card>.sf-pf-field:last-child,.sf-pf-card>.sf-pf-sample:last-child{border-bottom:none}.sf-pf-field.editing{background:#fbf7f2}.sf-pf-label{font-size:9.5px;letter-spacing:.12em}.sf-pf-val{min-width:0}.sf-pf-val b{display:block;font-size:14.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-pf-val span{display:block;font-size:11.5px;font-weight:700;color:var(--muted);margin-top:1px}.sf-pf-dots{letter-spacing:.2em}.sf-pf-edit{min-height:44px;padding:0 14px;font-size:12.5px}.sf-pf-editwrap{min-width:0;display:flex;flex-direction:column;gap:6px}.sf-pf-input{display:flex;align-items:center;gap:8px;border:1.5px solid rgba(32,42,56,.18);border-radius:12px;padding:0 12px;min-height:44px;background:#f8efe6;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.sf-pf-input.ok{border-color:var(--navy);box-shadow:0 0 0 3px rgba(32,42,56,.08)}.sf-pf-input.bad{border-color:#c0392b;box-shadow:none}.sf-pf-prefix{font-size:13px;font-weight:800;color:var(--muted)}.sf-pf-input input{flex:1 1;min-width:0;border:none;background:transparent;font-size:14.5px;font-weight:800;color:var(--ink);font-family:inherit;outline:none;padding:0}.sf-pf-input input::placeholder{color:#9aa6b6;font-weight:700}.sf-pf-err{font-size:11.5px;font-weight:800;color:#c0392b}.sf-pf-btns{display:flex;gap:8px;align-items:center}.sf-pf-btns.wrap{flex-wrap:wrap;justify-content:flex-end}.sf-pf-save{background:#ece3d9;color:var(--muted);border:none;border-radius:11px;padding:0 16px;min-height:44px;font-family:var(--brand);font-weight:800;font-size:13.5px;transition:background .2s,color .2s;cursor:default}.sf-pf-save.ok{background:var(--navy);color:#f8efe6;cursor:pointer}.sf-pf-save.lg{padding:0 18px;font-size:14px}.sf-pf-cancel{min-height:44px;color:var(--muted)}.sf-pf-pw{padding:18px 24px 20px;animation:sfRise .3s cubic-bezier(.22,1,.36,1) both}.sf-pf-pwgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.sf-pf-lab{display:block;min-width:0}.sf-pf-lab .sf-eyebrow{display:block;font-size:9.5px;letter-spacing:.12em;margin-bottom:6px}.sf-pf-meter{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.sf-pf-segs{display:flex;gap:4px;width:160px;flex:0 0 auto}.sf-pf-seg{flex:1 1;height:5px;border-radius:999px;transition:background .2s}.sf-pf-level{font-family:var(--brand);font-weight:800;font-size:11.5px;letter-spacing:.04em;min-width:0}.sf-pf-hint{font-size:11.5px;font-weight:700;color:var(--muted)}.sf-pf-pwbtns{display:flex;gap:8px;margin-top:16px;align-items:center;flex-wrap:wrap}.sf-pf-pwnote{margin-left:auto;font-size:11.5px}.sf-pf-note,.sf-pf-pwnote{font-weight:700;color:var(--muted)}.sf-pf-note{padding:16px 24px;font-size:12.5px}.sf-pf-sample{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 24px;border-bottom:1px solid rgba(32,42,56,.07)}.sf-pf-sav{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid rgba(32,42,56,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.sf-pf-sav img{width:100%;height:100%;object-fit:contain;display:block;padding:3px;box-sizing:border-box}.sf-pf-sav.init{color:#fff;font-family:var(--brand);font-weight:800;font-size:16px}.sf-pf-delete{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:40px;padding:18px 24px 0;border-top:1px solid rgba(32,42,56,.1)}.sf-pf-delete b{display:block;font-size:13px;font-weight:800;color:var(--muted)}.sf-pf-delete b+span{display:block;font-size:11.5px;font-weight:700;color:var(--muted);margin-top:1px}.sf-pf-delbtn{border:1px solid rgba(192,57,43,.35);background:transparent;border-radius:11px;padding:0 14px;min-height:44px;font-size:12.5px;font-weight:800;color:#c0392b;transition:background .2s;font-family:inherit;flex:0 0 auto}.sf-pf-delbtn:hover{background:#fcedec}.sf-pf-logout-m{display:none}.sf-confirm{position:fixed;inset:0;z-index:110;background:rgba(24,34,48,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:sfRise .2s cubic-bezier(.22,1,.36,1) both}.sf-confirm-box{width:340px;max-width:100%;background:#fff;border-radius:22px;padding:24px;box-shadow:0 30px 70px -20px rgba(0,0,0,.5);box-sizing:border-box}.sf-confirm-title{font-family:var(--brand);font-weight:800;font-size:19px;line-height:1.15}.sf-confirm-body{font-size:12.5px;font-weight:700;color:var(--muted);margin-top:6px}.sf-confirm-btns{display:flex;gap:8px;margin-top:18px}.sf-confirm-go{flex:1 1;background:var(--navy);color:#f8efe6;border:none;border-radius:12px;min-height:44px;font-family:var(--brand);font-weight:800;font-size:14px}.sf-confirm-go:disabled{opacity:.7}.sf-confirm-stay{flex:1 1;border:1px solid rgba(32,42,56,.16);background:transparent;border-radius:12px;min-height:44px;font-size:13px;font-weight:800;color:var(--ink);font-family:inherit}.sf-confirm-stay:hover{border-color:var(--navy)}@media (max-width:900px){.sf-profile .sf-orail{display:block;position:static;padding:0}.sf-profile .sf-orail .sf-crail-in,.sf-profile .sf-orail-foot{display:none}.sf-profile .sf-orail-title{border-bottom:none;margin-bottom:6px;padding:14px 0 0}.sf-pf-main{padding-bottom:40px}.sf-pf-id{padding:0 0 18px;gap:14px}.sf-pf-avatar{width:56px;height:56px;font-size:22px}.sf-pf-name{font-size:24px;white-space:normal}.sf-pf-field,.sf-pf-sample{grid-template-columns:1fr;gap:8px;padding:14px 16px}.sf-pf-btns,.sf-pf-field .sf-pf-edit{width:100%}.sf-pf-btns .sf-pf-cancel,.sf-pf-btns .sf-pf-save{flex:1 1}.sf-pf-btns.wrap .sf-obtn{flex:1 1;justify-content:center;min-height:44px}.sf-pf-pw{padding:16px}.sf-pf-pwgrid{grid-template-columns:1fr}.sf-pf-pwnote{margin-left:0;flex-basis:100%}.sf-pf-delete{flex-direction:column;align-items:stretch;padding:18px 0 0}.sf-pf-logout-m{display:block;margin-top:22px;padding-top:14px;border-top:1px solid rgba(32,42,56,.1)}.sf-confirm{align-items:flex-end;padding:0}.sf-confirm-box{width:100%;border-radius:22px 22px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom))}}.sf-sm-railnote{font-size:11.5px;font-weight:700;color:var(--muted);line-height:1.5;padding-left:4px}.sf-sm-week{background:#fff;border:1px solid rgba(32,42,56,.1);border-radius:24px;overflow:hidden;box-shadow:0 1px 2px rgba(32,42,56,.05),0 24px 56px -32px rgba(32,42,56,.45)}.sf-sm-wrow{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;width:100%;min-height:68px;padding:12px 24px;border:none;border-bottom:1px solid rgba(32,42,56,.07);background:transparent;text-align:left;color:var(--ink);font-family:inherit;transition:background .2s;cursor:pointer;box-sizing:border-box}.sf-sm-wrow:last-child{border-bottom:none}.sf-sm-wrow:hover{background:#fbf7f2}.sf-sm-wk b{display:block;font-size:14px;font-weight:800}.sf-sm-wk span{display:block;font-size:11.5px;font-weight:700;color:var(--muted)}.sf-sm-wmid{display:flex;align-items:center;gap:12px;min-width:0}.sf-sm-hop{flex:0 0 auto;width:34px;border-top:1px dashed rgba(32,42,56,.35);position:relative}.sf-sm-hop:after{content:"";position:absolute;right:-3px;top:-3.5px;width:6px;height:6px;border-radius:50%;background:var(--navy)}.sf-sm-badge{border-radius:50%;background:#fff;padding:2px;box-shadow:0 6px 14px -4px rgba(32,42,56,.3);display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;overflow:hidden}.sf-sm-badge.lg{padding:3px;box-shadow:0 8px 18px rgba(32,42,56,.22)}.sf-sm-badge img{object-fit:cover;display:block}.sf-sm-badge img,.sf-sm-badge-init{width:100%;height:100%;border-radius:50%}.sf-sm-badge-init{display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--brand);font-weight:800;font-size:12px}.sf-sm-badge.lg .sf-sm-badge-init{font-size:18px}.sf-sm-wname{min-width:0}.sf-sm-wname b{font-size:14px;font-weight:800}.sf-sm-wname b,.sf-sm-wname span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-sm-wname span{font-size:11.5px;font-weight:700;color:var(--muted)}.sf-sm-wstate{display:flex;align-items:center;gap:10px}.sf-sm-wstate svg{width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:2.5}.sf-sm-state{font-size:11.5px;font-weight:800;white-space:nowrap;color:var(--muted)}.sf-sm-state.green{color:#1f7a45}.sf-sm-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.sf-sm-card{text-align:left;border:1px solid rgba(32,42,56,.1);background:#fff;border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:12px;color:var(--ink);font-family:inherit;box-shadow:0 1px 2px rgba(32,42,56,.05);transition:transform .18s,box-shadow .18s;cursor:pointer;min-width:0;box-sizing:border-box}.sf-sm-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgba(32,42,56,.05),0 22px 44px -26px rgba(32,42,56,.45)}.sf-sm-card-top{display:flex;align-items:center;justify-content:space-between;width:100%}.sf-sm-count{font-family:var(--brand);font-weight:800;font-size:22px;color:var(--muted);line-height:1;font-feature-settings:"tnum"}.sf-sm-card-txt{display:block;width:100%;min-width:0}.sf-sm-card-txt b{display:block;font-family:var(--brand);font-weight:800;font-size:15px;line-height:1.15}.sf-sm-card-txt span{display:block;font-size:11.5px;font-weight:700;color:var(--muted);margin-top:2px}.sf-sm-card-foot{justify-content:space-between;gap:8px;width:100%;padding-top:10px;border-top:1px solid rgba(32,42,56,.07);font-size:11.5px;font-weight:800;color:var(--muted)}.sf-sm-card-foot,.sf-sm-ov{display:flex;align-items:center}.sf-sm-ov{position:fixed;inset:0;z-index:110;background:rgba(24,34,48,.42);justify-content:center;padding:28px}.sf-sm-sheet{position:relative;width:920px;max-width:100%;height:100%;max-height:640px;background:#fff;border-radius:26px;box-shadow:0 40px 90px -30px rgba(0,0,0,.55);display:grid;grid-template-columns:400px minmax(0,1fr);overflow:hidden;animation:sfSheet .35s cubic-bezier(.22,1,.36,1) both}.sf-sm-x{position:absolute;top:14px;right:14px;z-index:5;width:44px;height:44px;border-radius:50%;border:1px solid rgba(32,42,56,.14);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:0;color:var(--ink);cursor:pointer;transition:background .2s}.sf-sm-x:hover{background:#f3ebdf}.sf-sm-x svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sf-sm-x-ic{display:flex}.sf-sm-back-ic{display:none}.sf-sm-left{position:relative;background:#ece3d9;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;min-width:0}.sf-sm-hero-bg{inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);filter:blur(30px) saturate(1.2);opacity:.7}.sf-sm-hero,.sf-sm-hero-bg{position:absolute;object-fit:cover;display:block}.sf-sm-hero{left:50%;top:44%;transform:translate(-50%,-50%);width:300px;height:300px;max-width:calc(100% - 48px);border-radius:22px;box-shadow:0 30px 50px -20px rgba(24,34,48,.45);background:#fff}.sf-sm-hero-init{display:flex;align-items:center;justify-content:center;font-family:var(--brand);font-weight:800;font-size:64px;color:#fff}.sf-sm-hero-badge{position:absolute;top:20px;left:20px;padding:3px;box-shadow:0 10px 22px rgba(32,42,56,.3)}.sf-sm-bagline{position:relative;font-size:12px;font-weight:700;color:var(--navy-700)}.sf-sm-body{overflow-y:auto;padding:28px 30px 30px;display:flex;flex-direction:column;gap:22px;scrollbar-width:thin;min-width:0}.sf-sm-titlerow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-right:44px}.sf-sm-h1{font-family:var(--brand);font-weight:800;font-size:30px;letter-spacing:-.01em;margin:0;line-height:1.05}.sf-sm-site{font-size:12px;font-weight:800;color:var(--muted);text-decoration:none}.sf-sm-site:hover{color:var(--ink)}.sf-sm-subtitle{font-size:13.5px;font-weight:700;color:var(--muted);margin-top:4px}.sf-sm-desc{margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.5;color:var(--ink);text-wrap:pretty}.sf-sm-rate{background:#f8efe6;border:1px solid rgba(32,42,56,.08);border-radius:18px;padding:16px 18px}.sf-sm-rate-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sf-sm-rate-h b{font-family:var(--brand);font-weight:800;font-size:16px}.sf-sm-rate-h span{font-size:11.5px;font-weight:700;color:var(--muted)}.sf-sm-rate-btns{display:flex;gap:8px;margin-top:12px}.sf-sm-rbtn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(32,42,56,.16);background:transparent;color:var(--ink);border-radius:12px;min-height:44px;font-size:13px;font-weight:800;font-family:inherit;transition:background .2s,color .2s,border-color .2s;cursor:pointer}.sf-sm-rbtn.on,.sf-sm-rbtn:hover{border-color:var(--navy)}.sf-sm-rbtn.on{background:var(--navy);color:#f8efe6}.sf-sm-rbtn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sf-sm-flip{display:inline-flex;transform:rotate(180deg)}.sf-sm-rate-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(32,42,56,.08);flex-wrap:wrap;animation:sfRise .3s cubic-bezier(.22,1,.36,1) both}.sf-sm-rate-foot>span{font-size:12px;font-weight:700;color:var(--muted)}.sf-sm-skip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(32,42,56,.16);background:transparent;color:var(--ink);border-radius:999px;padding:0 14px;min-height:44px;font-size:11.5px;font-weight:800;white-space:nowrap;font-family:inherit;transition:background .2s,color .2s,border-color .2s;cursor:pointer}.sf-sm-skip.on,.sf-sm-skip:hover{border-color:var(--navy)}.sf-sm-skip.on{background:var(--navy);color:#f8efe6}.sf-sm-flavors{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sf-sm-eyebrow{font-size:9.5px;letter-spacing:.12em;color:var(--muted);white-space:nowrap}.sf-sm-chips{display:flex;gap:6px;flex-wrap:wrap}.sf-sm-chip{border:1px solid rgba(32,42,56,.14);background:transparent;color:var(--muted);border-radius:999px;padding:0 12px;min-height:30px;font-size:12px;font-weight:800;font-family:inherit;transition:background .2s,color .2s,border-color .2s;cursor:pointer}.sf-sm-chip.on,.sf-sm-chip:hover{border-color:var(--navy)}.sf-sm-chip.on{background:var(--navy);color:#f8efe6}.sf-sm-flavnote{font-size:12.5px;font-weight:700;color:var(--muted);margin-top:10px}.sf-sm-block{border-top:1px solid rgba(32,42,56,.1);padding-top:18px}.sf-sm-block>.sf-sm-eyebrow{display:block;margin-bottom:8px}.sf-sm-ing{margin:0;font-size:13.5px;font-weight:600;line-height:1.55;color:var(--ink);text-wrap:pretty}.sf-sm-nut-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.sf-sm-nut-h>span:last-child{font-size:11.5px;font-weight:700;color:var(--muted)}.sf-sm-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(32,42,56,.14);border-bottom:1px solid rgba(32,42,56,.14)}.sf-sm-fact{padding:14px 8px;border-right:1px solid rgba(32,42,56,.1);text-align:center;min-width:0}.sf-sm-fact:last-child{border-right:none}.sf-sm-fact b{display:block;font-family:var(--brand);font-weight:800;font-size:22px;line-height:1;letter-spacing:-.01em;font-feature-settings:"tnum"}.sf-sm-fact b span{font-size:12px;color:var(--muted);margin-left:2px}.sf-sm-fact>span{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-top:5px}.sf-sm-label{display:block;width:100%;border:1px solid rgba(32,42,56,.1);border-radius:14px;padding:0;background:#fff;overflow:hidden;cursor:zoom-in}.sf-sm-label img{display:block;width:100%;max-height:260px;object-fit:contain;object-position:top}.sf-sm-nut-f{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11.5px;font-weight:700;color:var(--muted)}.sf-sm-full{border:none;background:transparent;padding:0;font:inherit;font-weight:800;color:#182230;white-space:nowrap;cursor:pointer;min-height:32px}@media (max-width:900px){.sf-samples .sf-orail{display:block;position:static;padding:0}.sf-samples .sf-orail .sf-crail-in,.sf-samples .sf-orail-foot{display:none}.sf-samples .sf-orail-title{border-bottom:none;margin-bottom:6px;padding:0}.sf-sm-wrow{grid-template-columns:1fr;gap:8px;padding:12px 14px}.sf-sm-hop{display:none}.sf-sm-wstate{justify-content:space-between}.sf-sm-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf-sm-card{padding:14px;border-radius:18px;gap:10px}.sf-sm-ov{padding:0;align-items:stretch}.sf-sm-sheet{width:100%;height:100%;max-height:none;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-rows:260px minmax(0,1fr);animation:none}.sf-sm-left{padding:16px}.sf-sm-hero{width:170px;height:170px;top:46%}.sf-sm-badge.sf-sm-hero-badge{width:48px!important;height:48px!important;top:14px;left:auto;right:14px}.sf-sm-x{top:12px;left:12px;right:auto}.sf-sm-x-ic{display:none}.sf-sm-back-ic{display:flex}.sf-sm-body{padding:20px 16px calc(24px + env(safe-area-inset-bottom));gap:18px}.sf-sm-titlerow{padding-right:0}.sf-sm-h1{font-size:26px}.sf-sm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-sm-fact:nth-child(2){border-right:none}.sf-sm-fact:nth-child(-n+2){border-bottom:1px solid rgba(32,42,56,.1)}.sf-sm-chip{min-height:44px}}@keyframes sfDrop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sf-nm{position:fixed;z-index:70;width:360px;background:#fff;border:1px solid rgba(32,42,56,.1);border-radius:22px;box-shadow:0 1px 2px rgba(32,42,56,.05),0 28px 56px -20px rgba(24,34,48,.4);overflow:hidden;animation:sfDrop .22s cubic-bezier(.22,1,.36,1) both;box-sizing:border-box}.sf-nm.m{right:16px;width:auto}.sf-nm-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:16px 20px 10px}.sf-nm-head b{font-family:var(--brand);font-weight:800;font-size:18px;letter-spacing:-.01em;line-height:1}.sf-nm-head span{font-size:11.5px;font-weight:700;color:var(--muted)}.sf-nm-list{max-height:360px;overflow-y:auto;padding:4px 20px 14px;scrollbar-width:thin}.sf-nm.m .sf-nm-list{max-height:min(360px,calc(70dvh - 60px))}.sf-nm-rail{position:relative;padding-left:22px}.sf-nm-dash{left:5px;bottom:16px;border-left:1px dashed rgba(32,42,56,.25)}.sf-nm-dash,.sf-nm-solid{position:absolute;top:16px}.sf-nm-solid{left:4.5px;width:2px;border-radius:2px;background:var(--navy)}.sf-nm-row{position:relative;padding:10px 0 12px;border-bottom:1px solid rgba(32,42,56,.06)}.sf-nm-row:last-child{border-bottom:none}.sf-nm-dot{position:absolute;left:-20px;top:16px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--navy);box-sizing:border-box;box-shadow:0 0 0 3px #fff}.sf-nm-row.unseen .sf-nm-dot{background:var(--navy)}.sf-nm-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sf-nm-top b{font-size:13.5px;font-weight:800;color:var(--ink);min-width:0}.sf-nm-top span{font-size:11px;font-weight:800;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum"}.sf-nm-body{display:block;margin-top:2px;text-wrap:pretty}.sf-nm-body,.sf-nm-empty{font-size:12.5px;font-weight:700;color:var(--muted);line-height:1.45}.sf-nm-empty{gap:14px;padding:6px 20px 22px}.sf-nm-empty,.sf-nm-van{display:flex;align-items:center}.sf-nm-van{width:40px;height:40px;border-radius:50%;background:#f8efe6;justify-content:center;flex:none}.sf-nm-van svg{width:22px;height:22px;stroke:var(--navy);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sf-nm .nm-pickup{margin:0 20px 6px;border-radius:14px;border:1px solid rgba(32,42,56,.08)}@media (prefers-reduced-motion:reduce){.sf-nm{animation:none}.sf-nb,.sf-nb svg{transition:none}}.sf-tk-card{background:#fff;border:1px solid rgba(32,42,56,.1);border-radius:24px;overflow:hidden;box-shadow:0 1px 2px rgba(32,42,56,.05),0 24px 56px -32px rgba(32,42,56,.45)}.sf-tk-card+.sf-tk-card{margin-top:14px}.sf-tk-top{display:grid;grid-template-columns:minmax(0,1fr) 292px}.sf-tk-card.nomap .sf-tk-top{grid-template-columns:minmax(0,1fr)}.sf-tk-mapcell{position:relative;height:372px;background:#ece3d9;isolation:isolate;z-index:0}.sf-tk-map{position:absolute;inset:0}.sf-tk-map .leaflet-tile-pane{filter:sepia(.4) saturate(.8) contrast(.98)}.sf-tk-map .leaflet-control-attribution{font:600 9px var(--font);color:var(--muted);background:hsla(30,56%,94%,.85);border-radius:6px 0 0 0;padding:1px 6px}.sf-tk-map .leaflet-control-attribution a{color:var(--muted)}.sf-tk-pin{background:transparent;border:none}.sf-tk-pin-dot{display:block;width:12px;height:12px;border-radius:50%;box-sizing:border-box;background:#fff;border:2px solid var(--navy);box-shadow:0 0 0 3px hsla(30,56%,94%,.9)}.sf-tk-pin-dot.filled{background:var(--navy)}.sf-tk-lab{background:transparent;border:none}.sf-tk-lab-in{display:inline-block;white-space:nowrap;width:136px;font-family:var(--font)}.sf-tk-lab-in.left{text-align:left}.sf-tk-lab-in.right{text-align:right}.sf-tk-lab-in b{font-family:var(--brand);font-size:13px;color:var(--ink)}.sf-tk-lab-in b,.sf-tk-lab-in span{display:block;font-weight:800;text-shadow:0 0 6px #f8efe6,0 0 2px #f8efe6}.sf-tk-lab-in span{font-size:10.5px;color:var(--muted)}.sf-tk-status{position:absolute;left:16px;top:16px;z-index:500;display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(32,42,56,.12);border-radius:999px;padding:0 14px 0 6px;min-height:36px;box-shadow:0 10px 24px -14px rgba(32,42,56,.5);font-size:12.5px;font-weight:800;animation:sfRise .3s cubic-bezier(.22,1,.36,1) both;max-width:calc(100% - 32px);box-sizing:border-box}.sf-tk-status>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-tk-status.inline{position:static;margin-bottom:14px}.sf-tk-van{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f8efe6;flex:none}.sf-tk-van svg{width:14px;height:14px;stroke:var(--navy);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sf-tk-route{padding:22px 22px 18px;border-left:1px solid rgba(32,42,56,.07);display:flex;flex-direction:column;min-width:0}.sf-tk-card.nomap .sf-tk-route{border-left:none}.sf-tk-rhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.sf-tk-rhead b{font-family:var(--brand);font-weight:800;font-size:16px}.sf-tk-tag{font-size:11px;font-weight:800;color:var(--muted);white-space:nowrap}.sf-tk-stops{flex:1 1}.sf-tk-stops-in{position:relative;padding-left:22px}.sf-tk-dash{left:5px;bottom:22px;border-left:1px dashed rgba(32,42,56,.28)}.sf-tk-dash,.sf-tk-solid{position:absolute;top:10px}.sf-tk-solid{left:4.5px;width:2px;border-radius:2px;background:var(--navy);transition:height .6s cubic-bezier(.22,1,.36,1)}.sf-tk-stop{position:relative;padding:0 0 18px}.sf-tk-dot{position:absolute;left:-20px;top:5px;width:9px;height:9px;border-radius:50%;box-sizing:border-box;background:#fff;border:2px solid rgba(32,42,56,.4);box-shadow:0 0 0 3px #fff}.sf-tk-stop.passed .sf-tk-dot{background:var(--navy);border-color:var(--navy)}.sf-tk-stop.here .sf-tk-dot{box-shadow:0 0 0 3px #fff,0 0 0 4.5px var(--navy)}.sf-tk-stop b{display:block;font-family:var(--brand);font-weight:800;font-size:13.5px;line-height:1.15;color:var(--muted)}.sf-tk-stop.passed b{color:var(--ink)}.sf-tk-stop>span:not(.sf-tk-dot){display:block;font-size:11px;font-weight:700;color:var(--muted);margin-top:1px}.sf-tk-pickup{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid rgba(32,42,56,.07);font-size:11.5px;font-weight:700;color:var(--muted)}.sf-tk-pickup b{color:var(--ink)}.sf-tk-pkav{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#f8efe6;justify-content:center;font-family:var(--brand);font-weight:800;font-size:11px;flex:none}.sf-tk-pkav,.sf-tk-row{display:flex;align-items:center}.sf-tk-row{gap:14px;padding:16px 24px;border-top:1px solid rgba(32,42,56,.07);flex-wrap:wrap}.sf-tk-kimg{width:46px;height:46px;border-radius:12px;object-fit:cover;flex:none;display:block;background:#fff;border:1px solid rgba(32,42,56,.08);box-sizing:border-box}.sf-tk-kinit{display:flex;align-items:center;justify-content:center;font-family:var(--brand);font-weight:800;background:#ece3d9;color:#182230}.sf-tk-info{flex:1 1;min-width:180px}.sf-tk-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sf-tk-name b{font-family:var(--brand);font-weight:800;font-size:16px}.sf-tk-items,.sf-tk-name span{font-size:12.5px;font-weight:700;color:var(--muted)}.sf-tk-items{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-tk-price{text-align:right;white-space:nowrap;flex:none;font-feature-settings:"tnum"}.sf-tk-price .sf-was{margin-right:6px}.sf-tk-price b{font-family:var(--brand);font-weight:800;font-size:17px}.sf-tk-pct{font-size:10.5px;font-weight:800;color:#1f7a45}.sf-tk-actions{display:flex;gap:8px;flex:none;margin-left:8px;flex-wrap:wrap}.sf-tk-actions .sf-obtn{min-height:38px;background:#fff}@media (max-width:900px){.sf-tk-card.nomap .sf-tk-top,.sf-tk-top{grid-template-columns:minmax(0,1fr)}.sf-tk-mapcell{height:260px}.sf-tk-route{border-left:none;border-top:1px solid rgba(32,42,56,.07);padding:18px 16px 14px}.sf-tk-row{padding:14px 16px}.sf-tk-actions{width:100%;margin-left:0}.sf-tk-actions .sf-obtn{min-height:44px;flex:1 1;justify-content:center}}.sf-dv{min-height:100vh;background:var(--bg);color:var(--ink)}.sf-dv-head{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:8px;padding:14px 16px 12px;background:hsla(30,56%,94%,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(32,42,56,.14)}.sf-dv-wm{display:inline-flex;align-items:center}.sf-dv-wm img{height:24px;width:auto;display:block}.sf-dv-pill{background:var(--navy);color:#f8efe6;border-radius:999px;padding:3px 10px;font-family:var(--brand);font-weight:800;font-size:11.5px;letter-spacing:.02em}.sf-dv-back,.sf-dv-link{border:none;background:transparent;font-size:12px;font-weight:800;color:var(--muted);min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:0;font-family:inherit;cursor:pointer;transition:color .2s}.sf-dv-link{margin-left:auto}.sf-dv-back{font-size:12.5px}.sf-dv-back svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sf-dv-back:hover,.sf-dv-link:hover{color:var(--ink)}.sf-dv-now{margin-left:auto;font-size:12px;font-weight:800;color:var(--muted);font-feature-settings:"tnum"}.sf-dv-body{max-width:560px;margin:0 auto;padding:18px 16px 130px}.sf-dv-titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 4px}.sf-dv-h1{font-family:var(--brand);font-weight:800;font-size:26px;letter-spacing:-.01em;margin:0;line-height:1.05}.sf-dv-refresh{border:none;background:transparent;font-size:12px;font-weight:800;color:var(--muted);min-height:44px;padding:0 4px;font-family:inherit;cursor:pointer;transition:color .2s}.sf-dv-refresh:hover{color:var(--ink)}.sf-dv-sub{font-size:12.5px;font-weight:700;color:var(--muted);padding:0 4px;margin-top:2px}.sf-dv-days{position:relative;margin:18px 0 22px;padding:0 4px;display:grid;grid-template-columns:repeat(7,1fr)}.sf-dv-days-line{position:absolute;left:22px;right:22px;top:9px;border-top:1px dashed rgba(32,42,56,.3)}.sf-dv-day{position:relative;flex-direction:column;gap:8px;border:none;background:transparent;padding:0;min-height:60px;font-family:inherit;cursor:pointer}.sf-dv-day,.sf-dv-day-dot{display:flex;align-items:center}.sf-dv-day-dot{width:18px;height:18px;border-radius:50%;background:#f8efe6;border:2px solid rgba(32,42,56,.3);box-sizing:border-box;box-shadow:0 0 0 4px #f8efe6;justify-content:center;transition:background .2s,border-color .2s}.sf-dv-day-dot>span{display:none;width:6px;height:6px;border-radius:50%;background:var(--navy)}.sf-dv-day.has .sf-dv-day-dot{border-color:var(--navy)}.sf-dv-day.has:not(.on) .sf-dv-day-dot>span{display:block}.sf-dv-day.on .sf-dv-day-dot{background:var(--navy);border-color:var(--navy)}.sf-dv-day-txt{text-align:center;line-height:1.1}.sf-dv-day-txt b{font-family:var(--brand);font-size:15px}.sf-dv-day-txt b,.sf-dv-day-txt span{display:block;font-weight:800;color:var(--muted)}.sf-dv-day-txt span{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.sf-dv-day.on .sf-dv-day-txt b,.sf-dv-day.on .sf-dv-day-txt span{color:var(--ink)}.sf-dv-runs,.sf-dv-stages{position:relative;padding-left:30px}.sf-dv-rail-dash{position:absolute;left:9px;top:30px;bottom:30px;border-left:1px dashed rgba(32,42,56,.3)}.sf-dv-rail-solid{position:absolute;left:8.5px;top:30px;width:2px;border-radius:2px;background:var(--navy);transition:height .35s cubic-bezier(.22,1,.36,1)}.sf-dv-stages .sf-dv-rail-dash{top:22px;bottom:22px}.sf-dv-stages .sf-dv-rail-solid{top:22px}.sf-dv-run{position:relative;display:block;width:100%;text-align:left;margin-bottom:14px;background:#fff;border:1px solid rgba(32,42,56,.1);border-radius:20px;padding:16px 16px 14px;box-shadow:0 1px 2px rgba(32,42,56,.05);color:var(--ink);font-family:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.sf-dv-run.sel,.sf-dv-run:hover{border-color:var(--navy)}.sf-dv-run.sel{box-shadow:0 1px 2px rgba(32,42,56,.05),0 18px 44px -30px rgba(32,42,56,.4)}.sf-dv-run-dot{position:absolute;left:-30px;top:26px;width:12px;height:12px;border-radius:50%;background:#f8efe6;border:2px solid var(--navy);box-sizing:border-box;box-shadow:0 0 0 4px #f8efe6;transform:translateX(3.5px)}.sf-dv-run.due .sf-dv-run-dot{background:var(--navy)}.sf-dv-run.sel .sf-dv-run-dot{box-shadow:0 0 0 4px #f8efe6,0 0 0 5.5px var(--navy)}.sf-dv-run-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sf-dv-run-txt{min-width:0}.sf-dv-run-k{display:block;font-family:var(--brand);font-weight:800;font-size:17px;line-height:1.15}.sf-dv-run-sub{display:block;font-size:12.5px;font-weight:700;color:var(--muted);margin-top:2px}.sf-dv-run-time{text-align:right;flex:none}.sf-dv-run-drop{display:block;font-family:var(--brand);font-weight:800;font-size:20px;line-height:1;font-feature-settings:"tnum"}.sf-dv-run-time>span{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:3px}.sf-dv-run-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(32,42,56,.07)}.sf-dv-run-count{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800}.sf-dv-run-cd{font-size:12px;font-weight:700;color:var(--muted);font-feature-settings:"tnum"}.sf-dv-run-cd.due{color:var(--ink);font-weight:800}.sf-dv-avs{display:flex}.sf-dv-av{border-radius:50%;color:#f8efe6;border:2px solid #fff;justify-content:center;font-family:var(--brand);font-weight:800;box-sizing:border-box;flex:none}.sf-dv-av,.sf-dv-empty{display:flex;align-items:center}.sf-dv-empty{background:#fff;border:1px dashed rgba(32,42,56,.25);border-radius:20px;padding:26px 20px;gap:14px;font-size:12.5px;font-weight:700;color:var(--muted);line-height:1.45}.sf-dv-van{width:40px;height:40px;border-radius:50%;background:#f8efe6;display:flex;align-items:center;justify-content:center;flex:none}.sf-dv-van svg{width:22px;height:22px;stroke:var(--navy);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sf-dv-loading{padding:26px 4px;font-size:13px;font-weight:700;color:var(--muted)}.sf-dv-dhead{padding:0}.sf-dv-title{min-width:0;overflow-wrap:anywhere}.sf-dv-stepper{margin-top:18px;background:#fff;border:1px solid rgba(32,42,56,.1);border-radius:22px;padding:16px 16px 14px;box-shadow:0 1px 2px rgba(32,42,56,.05),0 18px 44px -30px rgba(32,42,56,.4)}.sf-dv-stepper-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px;padding:0 2px}.sf-dv-stepper-h b{font-family:var(--brand);font-weight:800;font-size:15px}.sf-dv-stepper-h span{font-size:11px;white-space:nowrap}.sf-dv-eta,.sf-dv-stepper-h span{font-weight:800;color:var(--muted)}.sf-dv-eta{font-size:11.5px;margin:-6px 2px 12px;font-feature-settings:"tnum"}.sf-dv-stage{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin-bottom:6px;padding:0 14px;border:1px solid rgba(32,42,56,.14);background:#fff;border-radius:14px;text-align:left;color:var(--ink);font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s,color .2s;box-sizing:border-box}.sf-dv-stage:hover{border-color:var(--navy)}.sf-dv-stage.done{color:var(--muted)}.sf-dv-stage.cur{background:var(--navy);color:#f8efe6;border-color:var(--navy)}.sf-dv-stage.next{border-color:var(--navy);color:var(--ink)}.sf-dv-stage:disabled{opacity:.7;cursor:default}.sf-dv-stage-dot{position:absolute;left:-30px;top:50%;width:12px;height:12px;border-radius:50%;background:#f8efe6;border:2px solid rgba(32,42,56,.4);box-sizing:border-box;box-shadow:0 0 0 4px #fff;transform:translate(3.5px,-50%);transition:background .2s,border-color .2s}.sf-dv-stage.done .sf-dv-stage-dot{background:var(--navy);border-color:var(--navy)}.sf-dv-stage.cur .sf-dv-stage-dot{box-shadow:0 0 0 4px #fff,0 0 0 5.5px var(--navy)}.sf-dv-stage-lab{flex:1 1;font-size:14px;font-weight:800}.sf-dv-stage-time{font-size:11.5px;font-weight:800;color:rgba(32,42,56,.4);font-feature-settings:"tnum";white-space:nowrap}.sf-dv-stage.done .sf-dv-stage-time{color:var(--muted)}.sf-dv-stage.cur .sf-dv-stage-time{color:hsla(30,56%,94%,.75)}.sf-dv-stage.next .sf-dv-stage-time{color:var(--ink)}.sf-dv-stepper-f{font-size:11px;font-weight:700;color:var(--muted);margin-top:8px;padding:0 2px}.sf-dv-err{font-size:12px;font-weight:800;color:#c0392b;margin:8px 4px 0}.sf-dv-sech{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:24px 4px 10px}.sf-dv-sech b{font-family:var(--brand);font-weight:800;font-size:18px}.sf-dv-sech span,.sf-dv-sech.done b{color:var(--muted)}.sf-dv-sech span{font-size:12px;font-weight:800}.sf-dv-alldone{background:#fff;border:1px dashed rgba(32,42,56,.25);border-radius:20px;padding:22px 20px;display:flex;align-items:center;gap:14px;margin-bottom:8px;animation:sfRise .3s cubic-bezier(.22,1,.36,1) both}.sf-dv-alldone-ic{width:40px;height:40px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;flex:none}.sf-dv-alldone-ic svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.sf-dv-alldone b{display:block;font-family:var(--brand);font-weight:800;font-size:15px}.sf-dv-alldone span>span{display:block;font-size:12px;font-weight:700;color:var(--muted)}.sf-dv-custs{display:flex;flex-direction:column;gap:8px}.sf-dv-cust{background:#fff;border:1px solid rgba(32,42,56,.1);border-radius:18px;padding:12px 12px 12px 16px;display:flex;align-items:center;gap:12px}.sf-dv-cust-txt{flex:1 1;min-width:0}.sf-dv-cust-txt b{font-size:14px;font-weight:800}.sf-dv-cust-items,.sf-dv-cust-txt b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-dv-cust-items{font-size:12px;font-weight:700;color:var(--muted)}.sf-dv-cust-note{display:block;font-size:11px;font-weight:800;color:var(--muted);margin-top:1px}.sf-dv-tick{flex:none;width:44px;height:44px;border-radius:50%;border:2px solid rgba(32,42,56,.3);background:#fff;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .2s,border-color .2s}.sf-dv-tick:hover{border-color:var(--navy);background:#f8efe6}.sf-dv-tick svg{width:18px;height:18px;stroke:rgba(32,42,56,.35);fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.sf-dv-done{border:1px solid rgba(32,42,56,.08);border-radius:18px;padding:10px 12px 10px 16px;display:flex;align-items:center;gap:12px;animation:sfRise .25s cubic-bezier(.22,1,.36,1) both}.sf-dv-done .sf-dv-cust-txt b{font-size:13.5px;color:var(--muted)}.sf-dv-done .sf-dv-cust-txt>span{display:block;font-size:11.5px;font-weight:700;color:var(--muted);font-feature-settings:"tnum"}.sf-dv-undo{flex:none;min-height:36px;padding:0 12px;border:1px solid rgba(32,42,56,.14);background:transparent;border-radius:999px;font-size:12px;font-weight:800;color:var(--muted);font-family:inherit;cursor:pointer;transition:border-color .2s,color .2s}.sf-dv-undo:hover{border-color:var(--navy);color:var(--ink)}.sf-dv-endrow{margin-top:26px;padding:0 4px;display:flex;justify-content:center}.sf-dv-end{border:none;background:transparent;font-size:12.5px;font-weight:800;color:#c0392b;min-height:44px;padding:0 12px;font-family:inherit;cursor:pointer}.sf-dv-end:disabled{opacity:.6}.sf-dv-completebar{position:fixed;left:0;right:0;bottom:0;z-index:58;padding:14px 16px 20px;background:linear-gradient(0deg,#f8efe6 70%,hsla(30,56%,94%,0))}.sf-dv-completebar .sf-dv-complete{display:block;width:100%;max-width:528px;margin:0 auto;min-height:54px;border:none;border-radius:16px;background:#ece3d9;color:var(--muted);font-family:var(--brand);font-weight:800;font-size:17px;transition:background .2s,color .2s;cursor:default}.sf-dv-complete.ready{background:var(--navy);color:#f8efe6;box-shadow:0 14px 30px -14px rgba(24,34,48,.6);cursor:pointer}.sf-dv-admin{margin-top:22px}@media (prefers-reduced-motion:reduce){.sf-dv-complete,.sf-dv-day-dot,.sf-dv-rail-solid,.sf-dv-run,.sf-dv-stage,.sf-dv-stage-dot,.sf-dv-tick,.sf-tk-solid{transition:none}.sf-dv-alldone,.sf-dv-done,.sf-tk-status{animation:none}}.sf-co{max-width:1080px;margin:0 auto;padding:18px 40px 40px;box-sizing:border-box}.sf-co-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:56px;gap:56px;align-items:start}.sf-co-left{min-width:0;gap:22px}.sf-co-head,.sf-co-left{display:flex;flex-direction:column}.sf-co-head{gap:6px}.sf-co-headspace{display:none}.sf-co-back{align-self:flex-start;display:flex;align-items:center;gap:4px;border:0;background:none;padding:0;font-size:13px;font-weight:800;color:#6a7180;font-family:inherit;cursor:pointer;transition:color .2s}.sf-co-back:hover{color:var(--ink)}.sf-co-back svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sf-co-h1{margin:0;font-family:var(--brand);font-weight:800;font-size:40px;letter-spacing:-.02em;line-height:1}.sf-co-loc{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #eadfd4;border-bottom:1px solid #eadfd4}.sf-co-loc>svg{width:18px;height:18px;stroke:var(--navy);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.sf-co-selwrap{position:relative;display:flex;align-items:center;min-width:0}.sf-co-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:none;font-family:var(--brand);font-weight:800;font-size:18px;color:var(--ink);padding:0 22px 0 0;cursor:pointer;outline:none;max-width:100%}.sf-co-selwrap>svg{position:absolute;right:0;width:14px;height:14px;stroke:var(--navy);fill:none;stroke-width:2.6;stroke-linecap:round;pointer-events:none}.sf-co-eta{margin-left:auto;font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap}.sf-co-pickup{font-size:13px;font-weight:700;color:var(--muted);margin-top:-12px}.sf-co-pickup b{color:var(--ink)}.sf-co-kitchen{display:flex;flex-direction:column;gap:14px}.sf-co-khead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sf-co-kname{font-family:var(--brand);font-weight:800;font-size:18px}.sf-co-kwhen{font-size:13px;font-weight:800;color:#6a7180;white-space:nowrap}.sf-co-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.sf-co-photo{width:48px;height:48px;border-radius:12px;object-fit:cover;display:block;background:#ece3d9}.sf-co-nophoto{display:flex;align-items:center;justify-content:center;font-family:var(--brand);font-weight:800;font-size:14px;color:#182230}.sf-co-rname{font-weight:800;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-co-rright{gap:10px}.sf-co-rright,.sf-co-step{display:flex;align-items:center}.sf-co-step{border:1px solid #eadfd4;border-radius:999px;background:#fff;height:30px;box-sizing:border-box}.sf-co-step button{position:relative;width:30px;height:30px;border:0;background:none;border-radius:50%;font:800 16px Nunito,sans-serif;color:var(--ink);cursor:pointer;padding:0;transition:background .15s}.sf-co-step button:hover:not(:disabled){background:#f8efe6}.sf-co-step button:disabled{opacity:.3;cursor:default}.sf-co-srm i,.sf-co-step button i{position:absolute;inset:-7px}.sf-co-qty{min-width:16px;text-align:center;font-size:13px;font-weight:800}.sf-co-rprice{font-family:var(--brand);font-weight:800;font-size:16px;font-feature-settings:"tnum";min-width:58px;text-align:right}.sf-co-sdisc{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--navy);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;cursor:pointer;box-sizing:border-box}.sf-co-sdisc img{height:40px;transform:rotate(12deg);display:block}.sf-co-srm{position:relative;width:30px;height:30px;border:1px solid #eadfd4;border-radius:50%;background:#fff;font:800 16px Nunito,sans-serif;color:var(--ink);cursor:pointer;padding:0;transition:background .15s}.sf-co-srm:hover{background:#f8efe6}.sf-co-sadd{height:30px;padding:0 12px;border:1px solid var(--navy);border-radius:999px;background:#fff;font:800 12.5px Nunito,sans-serif;color:var(--ink);cursor:pointer}.sf-co-fees{display:flex;flex-direction:column;gap:7px;padding-top:14px;border-top:1px solid #eadfd4;font-size:14px;font-weight:700;color:#6a7180}.sf-co-fees>div{display:flex;justify-content:space-between}.sf-co-creditline{color:var(--ink);font-weight:800}.sf-co-fees .sf-num,.sf-co-samples .sf-num,.sf-co-totright .sf-num{color:inherit;font-weight:inherit}.sf-co-samples{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:2px solid var(--navy);font-weight:800;font-size:15px}.sf-co-samples>span:first-child{display:flex;align-items:center;gap:8px}.sf-co-samples.red>span:last-child{color:#c0392b}.sf-co-freetag{background:var(--navy);color:#f8efe6;font-size:10.5px;letter-spacing:.08em;padding:3px 7px;border-radius:6px}.sf-co-total{display:flex;justify-content:space-between;align-items:baseline}.sf-co-total>span:first-child{font-family:var(--brand);font-weight:800;font-size:20px}.sf-co-totright{display:flex;align-items:baseline;gap:10px}.sf-co-totright s{font-size:15px;font-weight:700;color:#6a7180}.sf-co-totright b{font-family:var(--brand);font-weight:800;font-size:32px;letter-spacing:-.02em;font-feature-settings:"tnum"}.sf-co-paycard{position:-webkit-sticky;position:sticky;bottom:24px;align-self:end;background:#fff;border:1px solid #eadfd4;border-radius:16px;box-shadow:0 1px 2px rgba(32,42,56,.05),0 8px 24px rgba(32,42,56,.06);padding:26px;display:flex;flex-direction:column;gap:16px;min-width:0;overflow:hidden;box-sizing:border-box}.sf-co-payhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.sf-co-payhead h2{font-family:var(--brand);font-weight:800;font-size:22px;margin:0}.sf-co-stripe{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#6a7180}.sf-co-stripe svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.4}.sf-co-debug{font-size:11px;font-weight:600;color:var(--muted);line-height:1.5;word-break:break-word}.sf-co-debug b{display:block;color:var(--ink)}.sf-co-express{display:flex;flex-direction:column;gap:14px}.sf-co-express:empty{display:none}.sf-co-expressnote{font-size:11.5px;font-weight:700;color:var(--muted);line-height:1.5;padding:0 2px}.sf-co-or{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;color:#6a7180}.sf-co-or>span:not(.sf-co-ortxt){flex:1 1;height:1px;background:#eadfd4}.sf-co-cardtoggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:1.5px solid var(--navy);border-radius:12px;background:#fff;color:var(--ink);font-weight:800;font-size:13.5px;font-family:inherit;cursor:pointer}.sf-co-cardtoggle:hover{background:#f3ebdf}.sf-co-cardsec{display:flex;flex-direction:column;gap:12px}.sf-co-input{width:100%;box-sizing:border-box;height:46px;border:1px solid #eadfd4;border-radius:10px;padding:0 14px;font:700 15px Nunito,sans-serif;color:var(--ink);background:#fff;outline:none;transition:border-color .2s}.sf-co-input::placeholder{color:#a9b0bb;font-weight:700}.sf-co-input:focus{border-color:var(--navy)}.sf-co-stripeel{min-height:46px}.sf-co-err{display:none;font-size:13px;font-weight:800;color:#c0392b}.sf-co-err.show{display:block}.sf-co-switch{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative}.sf-co-switch input{position:absolute;opacity:0;width:0;height:0}.sf-co-track{width:36px;height:22px;border-radius:11px;background:#d8cbbe;position:relative;flex:none;transition:background .2s}.sf-co-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s cubic-bezier(.22,1,.36,1)}.sf-co-switch.on .sf-co-track{background:var(--navy)}.sf-co-switch.on .sf-co-knob{left:17px}.sf-co-swtxt{font-size:14px;font-weight:800}.sf-co-paybtn{width:100%;height:52px;border:0;border-radius:12px;background:var(--navy);color:#f8efe6;font:800 17px Nunito,sans-serif;transition:background .15s,opacity .2s;cursor:pointer}.sf-co-paybtn:hover:not(:disabled){background:#31414f}.sf-co-paybtn:disabled{opacity:.7;cursor:default}.sf-co-hgrid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding-top:4px}.sf-co-hdash{position:absolute;left:16.6%;right:16.6%;top:9px;border-top:1.5px dashed rgba(32,42,56,.3)}.sf-co-hstop{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;min-width:0}.sf-co-hdot{width:10px;height:10px;border-radius:50%;background:#f8efe6;border:2px solid var(--navy);box-sizing:border-box;margin-top:4px}.sf-co-hdot.filled{background:var(--navy)}.sf-co-hstop b{font-size:12px;font-weight:800}.sf-co-hstop span:not(.sf-co-hdot){font-size:11.5px;font-weight:700;color:#6a7180}.sf-co-mbar{position:fixed;bottom:24px;right:max(28px,calc((100vw - 1080px) / 2 + 40px));width:420px;max-width:calc(100vw - 56px);z-index:58;animation:sfRise .2s cubic-bezier(.22,1,.36,1) both}.sf-co-mbar .sf-co-paybtn{box-shadow:0 14px 34px -12px rgba(24,34,48,.6)}.sf-co-mbar{display:flex;flex-direction:column;gap:4px;padding:6px 8px 0;background:var(--bg);border-radius:18px}@media (max-width:760px){.sf-co{padding:4px 16px 190px}.sf-co-grid{grid-template-columns:minmax(0,1fr);gap:22px}.sf-co-head{flex-direction:row;align-items:center;justify-content:space-between;gap:0}.sf-co-back{width:44px;height:44px;margin-left:-12px;justify-content:center;color:var(--ink)}.sf-co-back svg{width:20px;height:20px}.sf-co-back span{display:none}.sf-co-h1{font-size:22px}.sf-co-headspace{display:block;width:32px}.sf-co-loc{gap:10px;min-height:48px;padding:0 14px;background:#fff;border:1px solid #eadfd4;border-radius:12px}.sf-co-loc>svg{width:16px;height:16px}.sf-co-selwrap{flex:1 1}.sf-co-sel{font-family:inherit;font-size:15px;padding-right:18px;width:100%}.sf-co-selwrap>svg{width:12px;height:12px}.sf-co-eta{font-size:13px}.sf-co-kitchen{gap:12px}.sf-co-kname{font-size:17px}.sf-co-kwhen{font-size:12px}.sf-co-row{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.sf-co-photo,.sf-co-sdisc{width:40px;height:40px}.sf-co-photo{border-radius:10px}.sf-co-sdisc img{height:34px}.sf-co-rname{font-size:14px}.sf-co-rright{gap:8px}.sf-co-rprice{font-size:15px}.sf-co-fees{gap:5px;padding-top:12px;font-size:13px}.sf-co-samples{padding:10px 0 0;font-size:14px}.sf-co-samples>span:first-child{gap:7px}.sf-co-freetag{font-size:10px;padding:3px 6px}.sf-co-total>span:first-child{font-size:18px}.sf-co-totright{gap:8px}.sf-co-totright s{font-size:14px}.sf-co-totright b{font-size:26px}.sf-co-paycard{position:static;padding:18px;gap:12px;border-radius:16px}.sf-co-input{height:48px;font-size:16px}.sf-co-switch{min-height:44px}.sf-co-hgrid{padding-top:0}.sf-co-hdash{top:5px}.sf-co-hstop{gap:4px}.sf-co-hdot{margin-top:0}.sf-co-hstop span:not(.sf-co-hdot){font-size:11px}}@media (max-width:640px){.sf-co-mbar{left:0;right:0;bottom:0;width:auto;max-width:none;padding:18px 20px 26px;border-radius:0;background:linear-gradient(hsla(30,56%,94%,0),#f8efe6 22%)}}@media (prefers-reduced-motion:reduce){.sf-co-mbar{animation:none}.sf-co-back,.sf-co-input,.sf-co-knob,.sf-co-paybtn,.sf-co-sel,.sf-co-step button,.sf-co-track{transition:none}.sf-sm-rate-foot,.sf-sm-sheet{animation:none}.sf-sm-card,.sf-sm-chip,.sf-sm-rbtn,.sf-sm-skip,.sf-sm-wrow,.sf-sm-x{transition:none}.sf-sm-card:hover{transform:none}}.sf-nv{position:absolute;top:25px;width:46px;height:29px;margin-left:-23px;z-index:3;transition:left .8s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.3,1.5,.5,1);border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;color:var(--ink)}.sf-nv:before{content:"";position:absolute;left:-4px;right:-4px;top:-10px;bottom:-14px}.sf-nv:hover{transform:scale(1.12)}.sf-nv-art{position:absolute;inset:0;pointer-events:none}.sf-nv-strip{position:absolute;left:-4px;right:-4px;top:11px;height:6px;background:var(--bg);border-radius:4px}.sf-nv-sl{position:absolute;right:100%;height:1.6px;border-radius:2px;background:var(--navy);transform-origin:100% 50%;opacity:0;animation:sfSpeed .9s ease-out infinite}.sf-nv-sl.s1{top:22%;width:12px}.sf-nv-sl.s2{top:44%;width:16px;animation-delay:.3s}.sf-nv-sl.s3{top:64%;width:9px;animation-delay:.6s}.sf-nv-body{position:absolute;inset:0;animation:sfVanJiggle .74s ease-in-out infinite;transform-origin:70% 90%}.sf-nv-body img{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.sf-nv-hub{left:77.8%;top:79.5%;width:7.5%;background:var(--navy);box-shadow:0 0 0 .6px var(--bg);transform:translate(-50%,-50%);animation:alHubSpin .55s linear infinite}.sf-nv-hub,.sf-nv-hub span{position:absolute;aspect-ratio:1;border-radius:50%}.sf-nv-hub span{left:50%;top:8%;width:34%;background:var(--bg);transform:translateX(-50%)}.sf-nv-dirt{position:absolute;top:93%;background:var(--navy);border-radius:50%;opacity:0}@keyframes sfVanJiggle{0%,to{transform:translateY(0) rotate(0deg)}22%{transform:translateY(-1px) rotate(-.6deg)}48%{transform:translateY(.4px) rotate(.3deg)}74%{transform:translateY(-.6px) rotate(-.2deg)}}@keyframes sfSpeed{0%{opacity:0;transform:translateX(0) scaleX(.4)}15%{opacity:.85;transform:translateX(-2px) scaleX(1)}70%{opacity:.6;transform:translateX(-14px) scaleX(1.1)}to{opacity:0;transform:translateX(-22px) scaleX(.5)}}@keyframes sfDirtA{0%{opacity:0;transform:translate(0) scale(.5)}10%{opacity:1;transform:translate(-2px,-3px) scale(.9)}38%{opacity:1;transform:translate(-4px,-6px) scale(1)}62%{opacity:.9;transform:translate(-6.5px,-5.5px) scale(.95)}86%{opacity:.6;transform:translate(-9px,-2px) scale(.8)}to{opacity:0;transform:translate(-10px,1px) scale(.6)}}@keyframes sfDirtB{0%{opacity:0;transform:translate(0) scale(.5)}12%{opacity:1;transform:translate(-1.5px,-2px) scale(.9)}40%{opacity:1;transform:translate(-3.5px,-4.5px) scale(1)}66%{opacity:.85;transform:translate(-6px,-3.5px) scale(.9)}to{opacity:0;transform:translate(-8px) scale(.6)}}@keyframes sfDirtC{0%{opacity:0;transform:translate(0) scale(.5)}10%{opacity:1;transform:translate(-2px,-4px) scale(.9)}36%{opacity:1;transform:translate(-5px,-7.5px) scale(1)}60%{opacity:.9;transform:translate(-8px,-6.5px) scale(.95)}to{opacity:0;transform:translate(-11.5px,.5px) scale(.6)}}.sf-nv-badge{position:absolute;left:50%;top:31px;transform:translateX(-50%);display:flex;align-items:center;gap:4px;height:12px;white-space:nowrap;pointer-events:none;z-index:4}.sf-nv-dot{position:relative;width:7px;height:7px;flex:none;display:block}.sf-nv-dot b,.sf-nv-dot i{position:absolute;border-radius:50%;background:#c0392b}.sf-nv-dot i{left:50%;top:50%;width:7px;height:7px;animation:sfRipple 1.8s cubic-bezier(.2,.6,.4,1) infinite}.sf-nv-dot i:nth-child(2){animation-delay:.9s}.sf-nv-dot b{inset:0}.sf-nv-view{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c0392b;line-height:1;white-space:nowrap}@keyframes sfRipple{0%{transform:translate(-50%,-50%) scale(1);opacity:.55}to{transform:translate(-50%,-50%) scale(3.4);opacity:0}}@media (prefers-reduced-motion:reduce){[data-rrvan] *{animation:none!important}.sf-cut,.sf-cut-lab,.sf-cut-left,.sf-daychip,.sf-dot,.sf-elapsed,.sf-nv,.sf-stop,.sf-tl-dot{transition:none}.sf-nv-dot i{opacity:0!important}}@media (max-width:760px){.sf-tl{--tl-line:30px;--tl-top:30px}.sf-tl-title{font-size:11px;margin-bottom:2px}.sf-track{height:80px}.sf-stop-lab{height:22px;font-size:13px}.sf-stop-dotrow{height:16px}.sf-dot{width:9px;height:9px}.sf-stop.is-closed .sf-dot{width:13px;height:13px}.sf-stop-time{height:15px;font-size:11px}.sf-stop-count{height:13px;font-size:10.5px}.sf-stop-closed{margin-top:2px;height:12px;font-size:10px;letter-spacing:.04em}.sf-daychip{top:23px;font-size:9px;padding:2px 7px}.sf-cut{top:21px;width:2px;height:18px;margin-left:-1px}.sf-cut-lab{top:41px;font-size:8.5px}.sf-cut-time{top:9px;font-size:10px}.sf-cut-left{top:3px;font-size:10.5px;padding:1px 7px}.sf-nv{top:18px;width:40px;height:25px;margin-left:-20px}.sf-nv-strip{top:9px}.sf-nv-badge{top:27px}.sf-tl-arr span{width:26px;height:26px;background:hsla(30,56%,94%,.94)}}.sf-sdiscs{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;z-index:2}.sf-sdisc,.sf-sdisc-row{display:flex;align-items:center}.sf-sdisc{width:64px;height:64px;border-radius:50%;background:#fff;border:2px solid var(--navy);box-shadow:0 6px 16px -4px rgba(32,42,56,.45);justify-content:center;box-sizing:border-box;padding:4px;overflow:hidden;position:relative;cursor:pointer;font-family:inherit}.sf-sdisc:first-child{z-index:1}.sf-sdisc+.sf-sdisc{margin-left:-14px;outline:2px solid #fff}.sf-sdisc-img{width:100%;height:100%;object-fit:contain;display:block;animation:sfSampleBounce 2.6s ease-in-out infinite}@keyframes sfSampleBounce{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.sf-scap{background:#fff;border-radius:12px;padding:4px 9px 5px;font-size:10px;font-weight:800;color:var(--ink);white-space:nowrap;box-shadow:0 4px 12px -4px rgba(32,42,56,.3);text-align:right;line-height:1.25}.sf-scap span{display:block;font-size:9px;font-weight:700;color:var(--muted)}.sf-sdiscs.hero{top:14px;right:16px;gap:7px}.sf-sdiscs.hero .sf-sdisc{width:92px;height:92px;padding:6px;box-shadow:0 10px 22px -6px rgba(32,42,56,.45)}.sf-sdiscs.hero .sf-sdisc+.sf-sdisc{margin-left:-20px}.sf-sdiscs.hero .sf-scap{padding:5px 11px 6px;font-size:11px}.sf-sdiscs.hero .sf-scap span{font-size:9.5px}@media (prefers-reduced-motion:reduce){.sf-sdisc-img{animation:none}}.sf-spanel{gap:10px;margin-top:10px}.sf-spanel,.sf-spanel-tiles{display:flex;align-items:center}.sf-spanel-tiles{flex-direction:column;gap:5px;flex:none}.sf-spanel-row{display:flex;gap:6px}.sf-stile{position:relative;display:grid;place-items:center;width:40px;height:44px;flex:none;box-sizing:border-box;border:1px solid #eadfd4;border-radius:10px;background:#fff;cursor:pointer}.sf-stile:hover{border-color:#202a38}.sf-stile-hit{position:absolute;inset:-6.5px}.sf-stile img{--r:-8deg;display:block;height:36px;width:88%;object-fit:contain;transform:rotate(var(--r));filter:drop-shadow(0 4px 4px rgba(32,42,56,.2));animation:sfTileBob 3.2s ease-in-out infinite}.sf-stile.b img{--r:10deg;animation-delay:1.6s}.sf-stile-ok{position:absolute;right:-5px;top:-5px;width:15px;height:15px;box-sizing:border-box;border-radius:50%;background:#2ecc89;border:1.5px solid #fff;display:grid;place-items:center}.sf-stile-ok svg{width:8px;height:8px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sf-spanel-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.sf-spanel-txt b{font-family:var(--brand);font-weight:800;font-size:15px;line-height:1.1;white-space:nowrap;color:var(--ink)}.sf-spanel-txt span{font-size:11.5px;font-weight:700;color:#6a7180;line-height:1.3}.sf-spanel-m{display:none}.sf-stile-ok{animation:sfCheckPop .28s cubic-bezier(.3,1.6,.5,1)}@keyframes sfCheckPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sfTileBob{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-4px) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.sf-stile img,.sf-stile-ok{animation:none}}.sf-kcard,.sf-pop-h{cursor:pointer}.sf-pop-h{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;padding:8px 10px;background:var(--bg);border:none;border-radius:12px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-family:inherit;text-align:left}.sf-pop-h svg{width:12px;height:12px;stroke:var(--ink);fill:none;stroke-width:2.5;transition:transform .25s}.sf-pop-h svg.open{transform:rotate(180deg)}.sf-pop-rows{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sf-pop-row{display:flex;align-items:flex-start;gap:10px;cursor:default}.sf-pop-img{width:44px;height:44px;border-radius:11px;object-fit:cover;flex:0 0 auto;display:block;background:#ece3d9}.sf-pop-noimg{display:flex;align-items:center;justify-content:center;font-family:var(--brand);font-weight:800;font-size:12px;color:var(--muted)}.sf-pop-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.sf-pop-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:800;color:var(--ink);line-height:1.2}.sf-pop-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.sf-pop-price{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.sf-pop-price s{color:var(--muted);font-size:11px;font-weight:700}.sf-pop-price b{font-family:var(--brand);font-weight:800;font-size:14px;color:var(--ink)}.sf-pop-add{flex:none;background:transparent;border:none;padding:8px 4px;margin:-8px -4px;cursor:pointer;font-family:inherit}.sf-pop-add,.sf-pop-add span{display:inline-flex;align-items:center;justify-content:center}.sf-pop-add span{background:#fff;color:#202a38;border:1.5px solid #202a38;box-sizing:border-box;border-radius:10px;padding:0 13px;height:30px;font-size:13px;font-weight:800;transition:background .15s}.sf-pop-add:hover span{background:#f8efe6}.sf-pop-step{flex:none;gap:4px;background:var(--bg);border:1px solid rgba(32,42,56,.14);border-radius:9px;padding:0 4px;height:28px}.sf-pop-step,.sf-pop-step button{display:inline-flex;align-items:center}.sf-pop-step button{width:22px;height:22px;justify-content:center;font-weight:800;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:14px;cursor:pointer;padding:0}.sf-pop-step b{font-size:12.5px;min-width:12px;text-align:center}.sf-bag-min{width:44px;height:44px;margin:-12px -14px -12px 0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sf-bag-min svg{width:14px;height:14px;stroke:var(--ink);fill:none;stroke-width:2.6}.sf-bag-groups{margin-top:10px;gap:12px}.sf-bag-group,.sf-bag-groups{display:flex;flex-direction:column}.sf-bag-group{gap:8px}.sf-bag-kh{display:flex;align-items:center;gap:8px;min-width:0}.sf-bag-kh img{width:22px;height:22px;border-radius:7px;object-fit:cover;display:block;flex:0 0 auto}.sf-bag-kh b{font-size:12.5px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-bag-kh span{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.sf-bag-row{display:flex;align-items:center;gap:10px}.sf-bag-img{width:40px;height:40px;border-radius:10px;object-fit:cover;flex:0 0 auto;display:block;background:#ece3d9}.sf-bag-noimg{display:flex;align-items:center;justify-content:center;font-family:var(--brand);font-weight:800;font-size:12px;color:var(--muted)}.sf-bag-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.sf-bag-name{display:block;font-size:12.5px;font-weight:800;color:var(--ink);line-height:1.2}.sf-bag-step{gap:3px;margin-top:4px;background:var(--bg);border:1px solid rgba(32,42,56,.14);border-radius:8px;padding:0 3px;height:24px}.sf-bag-step,.sf-bag-step button{display:inline-flex;align-items:center}.sf-bag-step button{position:relative;width:20px;height:20px;justify-content:center;font-weight:800;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:13px;cursor:pointer;padding:0}.sf-bag-step b{font-size:12px;min-width:12px;text-align:center}.sf-bag-sadd i,.sf-bag-srm i,.sf-bag-step button i{position:absolute;inset:-10px}.sf-bag-row .sf-bag-amt b{font-family:var(--brand);font-weight:800;font-size:13.5px;color:var(--ink);font-feature-settings:"tnum"}.sf-bag-sdisc{width:40px;height:40px;border-radius:50%;background:#fff;border:1.5px solid var(--navy);box-sizing:border-box;padding:2px;overflow:hidden;flex:0 0 auto;display:flex;cursor:pointer}.sf-bag-sdisc img{width:100%;height:100%;object-fit:contain;display:block}.sf-bag-sname{display:block;font-size:12.5px;line-height:1.2;border:none;background:transparent;text-align:left}.sf-bag-sname,.sf-bag-srm{font-weight:800;color:var(--ink);padding:0;font-family:inherit;cursor:pointer}.sf-bag-srm{width:24px;background:var(--bg);border:1px solid rgba(32,42,56,.14);border-radius:8px}.sf-bag-sadd,.sf-bag-srm{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;height:24px}.sf-bag-sadd{padding:0 9px;background:var(--navy);color:#fff;border:none;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer;font-family:inherit}.sf-bag-row.sample.off .sf-bag-sdisc,.sf-bag-row.sample.off .sf-bag-sname{opacity:.55}.sf-bag-fees{margin-top:10px;padding-top:10px;border-top:1px solid rgba(32,42,56,.12);display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;color:var(--muted)}.sf-bag-fees>div,.sf-bag-samples,.sf-bag-sub{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sf-bag-sub{margin-top:8px;padding-top:8px;border-top:1px solid rgba(32,42,56,.12);font-size:12.5px;font-weight:700;color:var(--muted)}.sf-bag-samples{margin-top:6px;font-size:12.5px;font-weight:800}.sf-bag-samples.green{color:#1f7a45}.sf-bag-samples.red{color:#c0392b}.sf-num{font-feature-settings:"tnum"}.sf-bagcard.m{padding:12px}.sf-bagcard.m .sf-bag-title{font-size:15px}.sf-bagcard.m .sf-bag-empty{font-size:12px;margin-top:6px}.sf-bagcard.m .sf-bag-groups{margin-top:8px;gap:8px}.sf-bagcard.m .sf-bag-group,.sf-bagcard.m .sf-bag-kh{gap:6px}.sf-bagcard.m .sf-bag-kh img{width:18px;height:18px;border-radius:6px}.sf-bagcard.m .sf-bag-kh b{font-size:11.5px}.sf-bagcard.m .sf-bag-row{min-height:30px;gap:6px}.sf-bagcard.m .sf-bag-img{width:30px;height:30px;border-radius:8px}.sf-bagcard.m .sf-bag-name{font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-bagcard.m .sf-bag-step{height:22px;margin-top:2px}.sf-bagcard.m .sf-bag-step button{width:18px;height:18px;font-size:12px}.sf-bagcard.m .sf-bag-step button i{inset:-13px}.sf-bagcard.m .sf-bag-step b{font-size:11px}.sf-bagcard.m .sf-bag-row .sf-bag-amt{min-width:44px;text-align:right}.sf-bagcard.m .sf-bag-row .sf-bag-amt b{font-size:11.5px}.sf-bagcard.m .sf-bag-sdisc{width:30px;height:30px}.sf-bagcard.m .sf-bag-sname{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sf-bagcard.m .sf-bag-srm{width:22px;height:22px;margin-top:2px}.sf-bagcard.m .sf-bag-srm i{inset:-12px}.sf-bagcard.m .sf-bag-sadd i{inset:-11px}.sf-bagcard.m .sf-bag-sadd{height:22px;font-size:10px;margin-top:2px}.sf-bagcard.m .sf-bag-fees{font-size:11px;gap:2px;padding-top:6px;margin-top:6px}.sf-bagcard.m .sf-bag-samples,.sf-bagcard.m .sf-bag-sub{font-size:11px}.sf-bagcard.m .sf-bag-total{font-size:11px;padding-top:6px;margin-top:6px;align-items:flex-end}.sf-bagcard.m .sf-bag-total .sf-bag-amt{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.sf-bagcard.m .sf-bag-total .sf-bag-amt .sf-was{margin-right:0;font-size:10.5px}.sf-bagcard.m .sf-bag-total .sf-bag-amt b{font-size:16px}.sf-bagcard.m .sf-cta{min-height:44px;padding:10px;font-size:14px}.sf-mbag{display:none}.sf-mbag-btn{position:fixed;right:14px;bottom:14px;z-index:58;width:52px;height:52px;border-radius:16px;background:var(--navy);border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -12px rgba(24,34,48,.6);cursor:pointer;padding:0}.sf-mbag-btn svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2}.sf-mbag-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:999px;background:#c0392b;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid var(--bg);box-sizing:content-box}.sf-mbag-scrim{position:fixed;inset:0;z-index:57;background:rgba(24,34,48,.18)}.sf-mbag-panel{position:fixed;top:0;right:0;width:58%;max-height:100%;z-index:59;display:flex;flex-direction:column;gap:10px;padding:72px 12px 14px;box-sizing:border-box;background:#fff;border-bottom-left-radius:18px;box-shadow:-12px 12px 30px -12px rgba(32,42,56,.4);overflow-y:auto;scrollbar-width:none;animation:sfSheet .3s cubic-bezier(.22,1,.36,1) both}.sf-mbag-panel::-webkit-scrollbar{display:none}.sf-mbag-panel .sf-bagcard.m{padding:0;border:none;border-radius:0;box-shadow:none;background:transparent}@keyframes sfSheet{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.sf-mbag{display:block}}.sf-ss-scrim{position:fixed;inset:0;z-index:70;background:rgba(24,34,48,.42);display:flex;align-items:center;justify-content:center;padding:28px}.sf-ss{position:relative;width:820px;max-width:100%;max-height:100%;background:#fff;border-radius:28px;box-shadow:0 50px 110px -30px rgba(0,0,0,.6),0 0 0 1px rgba(32,42,56,.06);display:grid;grid-template-columns:360px 1fr;overflow:hidden;animation:sfSheet .34s cubic-bezier(.22,1,.36,1) both}.sf-ss-x{position:absolute;top:14px;right:14px;z-index:5;width:36px;height:36px;border-radius:50%;border:1px solid rgba(32,42,56,.14);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sf-ss-x svg{width:14px;height:14px;stroke:var(--ink);fill:none;stroke-width:2.6}.sf-ss-photo{position:relative;background:linear-gradient(180deg,#f6efe6,#f1e7db 82%,#e6dacc 82.5%,#eadfd3);min-height:480px;overflow:hidden}.sf-ss-photo:before{content:"";bottom:calc(13% - 14px);width:78%;height:28px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(32,42,56,.26),rgba(32,42,56,0) 68%)}.sf-ss-photo img,.sf-ss-photo:before{position:absolute;left:50%;transform:translateX(-50%)}.sf-ss-photo img{bottom:13%;width:auto;height:78%;max-width:84%;object-fit:contain;display:block;border-radius:12px;filter:drop-shadow(0 8px 12px rgba(32,42,56,.2))}.sf-ss-photo img.extra{left:0;top:0;bottom:auto;transform:none;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;filter:none;z-index:1}.sf-ss-arr{position:absolute;top:50%;margin-top:-22px;z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:hsla(0,0%,100%,.88);box-shadow:0 4px 12px rgba(32,42,56,.15);font-size:20px;font-weight:800;color:var(--navy);cursor:pointer;display:grid;place-items:center;padding:0;font-family:var(--font)}.sf-ss-arr.l{left:12px}.sf-ss-arr.r{right:12px}.sf-ss-dots{position:absolute;left:0;right:0;bottom:12px;z-index:3;display:flex;justify-content:center;gap:6px}.sf-ss-dots button{width:7px;height:7px;border-radius:999px;border:0;padding:0;background:rgba(32,42,56,.25);cursor:pointer;transition:width .25s,background .25s;position:relative}.sf-ss-dots button:before{content:"";position:absolute;inset:-14px -6px}.sf-ss-dots button.on{width:18px;background:var(--navy)}.sf-ss-freepill{position:absolute;top:18px;left:18px;background:var(--navy);color:#fff;font-family:var(--brand);font-weight:800;font-size:11px;letter-spacing:.08em;padding:5px 12px;border-radius:999px}.sf-ss-body{padding:38px 36px 32px;display:flex;flex-direction:column;gap:22px;overflow-y:auto}.sf-ss-kind{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sf-ss-name{font-family:var(--brand);font-weight:800;font-size:36px;letter-spacing:-.02em;margin:6px 0 0;line-height:1}.sf-ss-sub{font-size:14px;font-weight:700;color:var(--muted);margin-top:8px;line-height:1.4}.sf-ss-price{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg);border-radius:16px}.sf-ss-price>div{flex:1 1}.sf-ss-plab{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sf-ss-plab.green{color:#1f7a45}.sf-ss-price s{color:var(--muted)}.sf-ss-na,.sf-ss-price b,.sf-ss-price s{display:block;font-family:var(--brand);font-weight:800;font-size:20px;line-height:1.1}.sf-ss-na{color:var(--muted)}.sf-ss-pdiv{width:1px;height:34px;background:rgba(32,42,56,.1);flex:0 0 1px!important}.sf-ss-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.sf-ss-fact{border:1px solid rgba(32,42,56,.1);border-radius:16px;padding:12px 14px}.sf-ss-fact b{display:block;font-family:var(--brand);font-weight:800;font-size:22px;line-height:1;letter-spacing:-.01em}.sf-ss-fact small{font-size:11px;margin-left:3px;color:var(--muted);letter-spacing:0}.sf-ss-fact span{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:6px}.sf-ss-block{border-top:1px solid rgba(32,42,56,.1);padding-top:14px}.sf-ss-blab{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.sf-ss-block p{margin:0;font-size:13.5px;font-weight:600;line-height:1.55;color:var(--ink);text-wrap:pretty}.sf-ss-btns{display:flex;gap:10px;margin-top:auto}.sf-ss-primary,.sf-ss-secondary{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:13px;font-family:var(--brand);font-weight:800;font-size:15px;cursor:pointer}.sf-ss-primary{background:var(--navy);color:var(--bg);border:none}.sf-ss-secondary{background:#fff;color:var(--ink);border:1.5px solid rgba(32,42,56,.16)}@media (prefers-reduced-motion:reduce){.sf-mbag-panel,.sf-ss{animation:none}}@media (max-width:760px){.sf-ss-scrim{padding:12px}.sf-ss{width:100%;max-width:none;grid-template-columns:1fr;overflow-y:auto}.sf-ss-photo{min-height:220px;height:220px}.sf-ss-photo img{height:68%}.sf-ss-body{padding:22px 18px 20px;gap:16px;overflow:visible}.sf-ss-name{font-size:28px}.sf-list .sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.sf-kcard{border-radius:16px}.sf-kphoto{height:84px}.sf-kbody{padding:9px 10px}.sf-kname{font-size:14px}.sf-kbar{height:4px;margin-top:10px}.sf-kfoot{font-size:10px;margin-top:5px}.sf-ksee{font-size:11.5px;padding-top:8px}.sf-kbody>:nth-last-child(2){margin-bottom:8px}.sf-sdiscs.card .sf-sdisc{width:44px;height:44px;padding:3px}.sf-sdiscs.card .sf-sdisc+.sf-sdisc{margin-left:-12px}.sf-sdiscs.card .sf-scap{padding:3px 7px 4px;font-size:8px}.sf-sdiscs.card .sf-scap span{font-size:8px}.sf-pop-h{margin-top:8px;padding:0 10px;min-height:44px;border-radius:10px;font-size:10.5px}.sf-pop-row{display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px;align-items:center}.sf-pop-txt{display:contents}.sf-pop-img{grid-column:1;grid-row:1}.sf-pop-name{grid-column:2;grid-row:1}.sf-pop-line{grid-column:1/-1;grid-row:2;flex-wrap:nowrap;justify-content:space-between}.sf-pop-img{width:34px;height:34px;border-radius:8px}.sf-pop-name{font-size:11.5px}.sf-pop-price s{font-size:10px}.sf-pop-price b{font-size:12.5px}.sf-pop-add span{height:28px;border-radius:10px;padding:0 12px;font-size:12px}.sf-pop-step button{width:34px;height:44px;margin:-8px -6px}.sf-only-m{display:inline}.sf-detwrap .sf-hide-m{display:none}.sf-detwrap .sf-ctx{min-height:36px;margin-bottom:6px;flex-wrap:nowrap}.sf-item-namerow{flex-wrap:nowrap}.sf-detwrap .sf-ctx-line{margin-left:auto;flex-basis:auto;font-size:11px}.sf-hero2{flex-wrap:wrap;gap:12px;padding:4px 0 14px}.sf-hero-thumb{width:52px;height:52px;border-radius:14px}.sf-hero-title h1{font-size:26px}.sf-sdiscs.page{flex:1 1 100%;gap:12px}.sf-sdiscs.page .sf-sdisc-row{gap:10px}.sf-sdiscs.page .sf-sdisc{width:72px;height:72px}.sf-sdisc-col{width:72px}.sf-sdisc-name{font-size:10.5px}.sf-sdisc-txt b{font-size:13.5px}.sf-mpool{display:block;margin-top:14px;border-radius:16px;padding:12px 14px}.sf-mpool .sf-pool-head .sf-eyebrow{font-size:10.5px}.sf-mcats{top:0;margin:12px -14px 0;padding:8px 14px;gap:6px;background:#f8efe6;display:flex;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch}.sf-mcats-line{display:none}.sf-hstop{flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;min-height:36px;height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(32,42,56,.18);font-size:12px;font-weight:800}.sf-hstop,.sf-hstop.passed{color:var(--muted)}.sf-hstop.on{background:var(--navy);border-color:var(--navy);color:#fff}.sf-hstop-dot{display:none}.sf-hstop-dot,.sf-hstop.on .sf-hstop-dot{width:6px;height:6px;background:#fff;box-shadow:none}.sf-hstop.on .sf-hstop-dot{display:block}.sf-hstop.passed .sf-hstop-dot{display:none}.sf-item{align-items:flex-start}.sf-item-img{width:56px;height:56px}.sf-item.featured .sf-item-img{width:72px;height:72px}.sf-item-name{font-size:14px}.sf-ing{width:18px;height:18px;font-size:10px}.sf-item-pool{font-size:11px}.sf-item-pool i{width:5px;height:5px}.sf-price.d{display:none}.sf-price.m{display:flex;margin-top:6px}.sf-price.m .sf-new{font-size:15px}.sf-add{padding:0 12px;min-width:56px}.sf-body.kitchen{padding:14px 14px 90px}.sf-kphoto{height:78px}.sf-kbody{padding:10px 10px 11px}.sf-kname{font-size:16px;line-height:1.05}.sf-kcard .sf-pop-h{display:none}.sf-spanel{flex-direction:row;align-items:center;gap:7px;margin-top:9px}.sf-spanel-tiles{align-items:center;gap:3px}.sf-spanel-row{gap:7px}.sf-stile{width:34px;height:38px;border:1.5px solid rgba(32,42,56,.2);border-radius:9px}.sf-stile img{height:31px;filter:drop-shadow(0 3px 3px rgba(32,42,56,.2))}.sf-stile-ok{width:13px;height:13px}.sf-stile-ok svg{width:7px;height:7px;stroke-width:2}.sf-spanel-txt{display:none}.sf-spanel-m{display:flex;flex:1 1;min-width:0;flex-direction:column;align-items:center;gap:3px;text-align:center}.sf-spanel-m b{font-family:var(--brand);font-size:11.5px;line-height:1;color:var(--ink)}.sf-spanel-added,.sf-spanel-m b{font-weight:800;white-space:nowrap}.sf-spanel-added{position:relative;height:16px;padding:0 4px;border:0;background:none;color:#2ecc89;font-family:inherit;font-size:10.5px;cursor:pointer}.sf-spanel-added i{position:absolute;inset:-14px -10px}.sf-spanel-addfree{position:relative;height:20px;padding:0 10px;border:0;border-radius:999px;background:#2ecc89;color:#fff;font-family:inherit;font-weight:800;font-size:10.5px;white-space:nowrap;cursor:pointer}.sf-spanel-addfree:active{transform:scale(.95)}.sf-spanel-addfree i{position:absolute;inset:-12px -4px}.sf-pop-rows{margin-top:9px;padding-top:9px;border-top:1px solid #eadfd4;gap:8px}.sf-pop-row{grid-template-columns:30px minmax(0,1fr) auto;column-gap:7px;row-gap:0;height:44px;align-content:center}.sf-pop-img{grid-column:1;grid-row:1/3;width:30px;height:30px;border-radius:50%}.sf-pop-name{grid-column:2;grid-row:1;align-self:end;font-size:11px;line-height:1.2;-webkit-line-clamp:2}.sf-pop-line{display:contents}.sf-pop-price{grid-column:2;grid-row:2;align-self:start;gap:4px;line-height:1.2}.sf-pop-price b,.sf-pop-price s{font-size:10.5px}.sf-pop-price b{font-family:inherit;font-weight:800}.sf-pop-add,.sf-pop-step{grid-column:3;grid-row:1/3;align-self:center}.sf-pop-add{padding:10px 4px;margin:-10px -4px}.sf-pop-add span{height:28px;border-radius:10px;padding:0 12px;font-size:12px}.sf-pop-step{height:24px;padding:0 1px;gap:0;border-radius:999px}.sf-pop-step button{position:relative;width:20px;height:24px;margin:0;font-size:13px}.sf-pop-step button:after{content:"";position:absolute;inset:-10px -3px}.sf-pop-step b{min-width:12px;font-size:11px}}@media (max-width:760px){.sf-pop-row:has(.sf-pop-step){height:auto;min-height:44px}.sf-pop-row:has(.sf-pop-step) .sf-pop-price{flex-wrap:wrap;row-gap:0}}.sf-b23-group,.sf-bagcard.p23{display:flex;flex-direction:column;gap:10px}.sf-b23-kh{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.sf-b23-kh b{font-family:var(--brand);font-weight:800;font-size:14px;color:var(--ink)}.sf-b23-kh span{font-size:9.5px;font-weight:800;color:#6a7180;white-space:nowrap}.sf-b23-list{display:flex;flex-direction:column;gap:9px}.sf-b23-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.sf-b23-img{width:30px;height:30px;border-radius:8px;object-fit:cover;display:block}.sf-b23-name{font-weight:800;font-size:11.5px;line-height:1.2;color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.sf-b23-end{gap:6px}.sf-b23-end,.sf-b23-step{display:flex;align-items:center}.sf-b23-step{border:1px solid #eadfd4;border-radius:999px;background:#fff;height:22px;box-sizing:border-box}.sf-b23-step button{position:relative;width:22px;height:20px;border:0;background:none;font:800 12px Nunito,sans-serif;color:#202a38;padding:0;cursor:pointer}.sf-b23-step button i{position:absolute;inset:-12px -11px}.sf-b23-step b{min-width:10px;text-align:center;font-size:10.5px;font-weight:800}.sf-b23-amt{font-family:var(--brand);font-weight:800;font-size:12.5px;font-feature-settings:"tnum";min-width:36px;text-align:right;color:var(--ink)}.sf-b23-disc{width:30px;height:30px;border-radius:50%;border:1.5px solid #202a38;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;box-sizing:border-box}.sf-b23-disc img{height:25px;transform:rotate(12deg);display:block}.sf-b23-rm{position:relative;width:22px;height:22px;border:1px solid #eadfd4;border-radius:50%;background:#fff;font:800 12px Nunito,sans-serif;color:#202a38;padding:0;flex:none;cursor:pointer;line-height:1}.sf-b23-rm i{position:absolute;inset:-12px}.sf-b23-row.off .sf-b23-disc,.sf-b23-row.off .sf-b23-name{opacity:.55}.sf-bagcard.p23 .sf-bag-sadd{margin-top:0}.sf-b23-fees{display:flex;flex-direction:column;gap:4px;padding-top:9px;border-top:1px solid #eadfd4;font-size:10.5px;font-weight:700;color:#6a7180}.sf-b23-fees>div,.sf-bagcard.p23 .sf-b23-samples{display:flex;justify-content:space-between}.sf-bagcard.p23 .sf-b23-samples{align-items:center;margin:0;padding-top:8px;border-top:2px solid #202a38;font-weight:800;font-size:10.5px}.sf-bagcard.p23 .sf-b23-samples.green{color:var(--ink)}.sf-b23-samples>span:first-child{display:flex;align-items:center;gap:5px}.sf-b23-free{font-style:normal;background:#202a38;color:#f8efe6;font-size:8px;letter-spacing:.08em;padding:2px 5px;border-radius:5px}.sf-b23-total{display:flex;justify-content:space-between;align-items:baseline}.sf-b23-total>span:first-child{font-family:var(--brand);font-weight:800;font-size:15px}.sf-b23-total>span:last-child{display:flex;align-items:baseline;gap:6px}.sf-b23-total s{font-size:10.5px;font-weight:700;color:#6a7180}.sf-b23-total b{font-family:var(--brand);font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.sf-bagcard.p23 .sf-cta{margin-top:0}.sf-co-savenote{margin:-4px 0 0;font-family:Nunito,sans-serif;font-weight:700;font-size:12px;line-height:1.4;color:#6a7180}.sf-kfoot-see{display:none}.sf-sbag-row{display:flex;align-items:center;gap:9px;margin-top:10px}.sf-mbag-k{position:relative;width:70px;height:80px;flex:none;cursor:pointer}.sf-mbag-n{position:absolute;top:0;z-index:4;font-size:7px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:var(--navy);line-height:1;white-space:nowrap}.sf-mbag-n.l{left:-5px}.sf-mbag-n.r{right:-5px}.sf-mbag-n.c{left:50%;transform:translateX(-50%)}.sf-mbag-h{position:absolute;left:0;bottom:0;width:70px;height:64px;z-index:1;overflow:visible}.sf-mbag-h.m{display:none}.sf-mbag-p{position:absolute;bottom:12px;z-index:2;transform-origin:50% 100%}.sf-mbag-p img{display:block;filter:drop-shadow(0 2px 3px rgba(32,42,56,.25))}.sf-mbag-p.l{left:13px;transform:rotate(-8deg)}.sf-mbag-p.l img{height:47px}.sf-mbag-p.r{right:13px;transform:rotate(9deg)}.sf-mbag-p.r img{height:44px}.sf-mbag-p.c{left:50%;transform:translateX(-50%)}.sf-mbag-p.c img{height:47px}.sf-mbag-f{position:absolute;left:2px;right:2px;bottom:0;height:23px;z-index:3;overflow:hidden;background:#e3bf93;border-radius:3px 3px 7px 7px;box-shadow:inset 0 3px 0 #c99a66,0 3px 8px rgba(138,90,43,.25);display:grid;place-items:center;pointer-events:none}.sf-mbag-f img{position:relative;height:11px;display:block;margin-top:3px}.sf-glint{position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75) 50%,hsla(0,0%,100%,0));animation:sfGlint 4.5s ease-in-out infinite}@keyframes sfGlint{0%,62%{transform:translateX(-140%) skewX(-18deg)}to{transform:translateX(240%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.sf-glint{animation:none;opacity:0}}.sf-mbag-t{display:flex;flex-direction:column;gap:3px;line-height:1;min-width:0;flex:1 1}.sf-mbag-t>b{font-family:var(--font);font-weight:900;font-size:14px;line-height:1.15;letter-spacing:-.02em;color:var(--navy);text-wrap:balance}.sf-sline{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-sline s{font-size:12px;font-weight:800;color:var(--muted)}.sf-sline>b{font-size:13px;font-weight:900;color:var(--navy)}.sf-sadded{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px;border-radius:7px;background:var(--navy);color:#fff;font-size:12px;font-weight:800;box-sizing:border-box;white-space:nowrap}.sf-sadded svg{width:11px;height:11px}@media (max-width:760px){.sf-kcard{padding:10px;gap:7px;border-radius:16px;border:1px solid #eadfd4;background:#fff}.sf-kcard,.sf-kcard:hover{box-shadow:0 6px 20px rgba(32,42,56,.06)}.sf-kcard:hover{transform:none;border-color:#cfc2b4}.sf-kphoto{height:68px;width:calc(100% + 20px);margin:-10px -10px 0;flex:none}.sf-kshade{display:none}.sf-kbody{padding:0;border-top:0;gap:0}.sf-kname{font-family:var(--brand);font-weight:800;font-size:16px;line-height:1.1}.sf-kbody>:nth-last-child(2){margin-bottom:0}.sf-sbag-row{margin-top:6px}.sf-mbag-k{width:54px;height:72px}.sf-mbag-n{font-size:6px;letter-spacing:.02em}.sf-mbag-n.l{left:-1px;top:0}.sf-mbag-n.r{right:-1px;top:7px}.sf-mbag-h{width:54px;height:52px}.sf-mbag-h.d{display:none}.sf-mbag-h.m{display:block}.sf-mbag-p{bottom:8px}.sf-mbag-p.l{left:9px}.sf-mbag-p.l img{height:36px}.sf-mbag-p.r{right:9px}.sf-mbag-p.r img{height:33px}.sf-mbag-p.c img{height:36px}.sf-mbag-f{height:19px}.sf-mbag-f img{height:9px}.sf-mbag-t>b{font-size:12.5px}.sf-sline{gap:3px 5px}.sf-sline s{font-size:10.5px}.sf-sline>b{font-size:11.5px}.sf-sadded{height:20px;padding:0 6px;font-size:10.5px}.sf-sadded svg{width:9.5px;height:9.5px}.sf-kcard .sf-pop-h{display:flex;position:relative;margin-top:7px;min-height:0;background:#f8efe6;border-radius:10px;padding:6px 8px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sf-kcard .sf-pop-h:after{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}.sf-kcard .sf-pop-h svg{width:12px;height:12px}.sf-pop-rows{margin-top:0;padding-top:2px;border-top:0;gap:0}.sf-pop-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-column-gap:6px;column-gap:6px;grid-row-gap:0;row-gap:0;align-items:center;align-content:center;padding:5px 0;height:auto;min-height:0}.sf-pop-line,.sf-pop-txt{display:contents}.sf-pop-img{grid-column:1;grid-row:1/3;width:30px;height:30px;border-radius:50%;box-shadow:0 2px 5px rgba(32,42,56,.15)}.sf-pop-name{grid-column:2;grid-row:1;align-self:end;font-size:11px;font-weight:800;line-height:1.15;-webkit-line-clamp:2}.sf-pop-price{grid-column:2;grid-row:2;align-self:start;display:flex;gap:4px;align-items:baseline;font-size:10.5px;white-space:nowrap;margin-top:2px;line-height:1.2;flex-wrap:nowrap}.sf-pop-price s{font-size:10.5px;opacity:.45;font-weight:700}.sf-pop-price b{font-family:inherit;font-size:10.5px;font-weight:800}.sf-pop-add,.sf-pop-step{grid-column:3;grid-row:1/3;align-self:center}.sf-pop-add span{height:26px;padding:0 9px;border-radius:9px;border:1.5px solid #202a38;background:#fff;font-size:12px;font-weight:800}.sf-pop-row:has(.sf-pop-step){height:auto;min-height:0}.sf-kbar{height:5px;margin-top:7px;background:#eadfd4}.sf-kcard .sf-kfill{background:#202a38}.sf-kfoot{align-items:center;margin-top:6px;font-size:10.5px;font-weight:600;color:#202a38}.sf-kfoot b,.sf-kfoot-see{font-weight:800}.sf-kfoot-see{display:flex;align-items:center;gap:3px;font-size:11.5px;color:#202a38;white-space:nowrap}.sf-kfoot-see:before{content:attr(data-t)}.sf-kcard.open .sf-ksee,.sf-kyou{display:none}}.sf-bp-scrim{position:fixed;inset:0;z-index:66;background:rgba(32,42,56,.4);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:sfBagFade .25s ease-out}.sf-bp{position:relative;width:min(790px,100%);height:min(640px,100%);border-radius:30px;box-shadow:0 34px 80px rgba(32,42,56,.32);grid-template-columns:350px minmax(0,1fr);overflow:hidden;transform-origin:50% 100%;animation:sfBagOpen .5s cubic-bezier(.2,.9,.25,1.15);color:var(--navy)}.sf-bp,.sf-bp-x{background:#fff;display:grid;font-family:var(--font)}.sf-bp-x{position:absolute;top:16px;right:16px;z-index:6;width:40px;height:40px;border-radius:50%;border:1px solid #eadfd4;place-items:center;cursor:pointer;font-size:18px;font-weight:800;color:var(--navy);padding:0;transition:background .15s}.sf-bp-x:hover{background:#f8efe6}.sf-bp-x:before{content:"";position:absolute;inset:-2px}.sf-bp-left{position:relative;overflow:hidden;background:#fff;border-right:1px solid #eadfd4;display:flex;flex-direction:column;align-items:center;padding:34px 16px 0;box-sizing:border-box;min-height:0}.sf-bp-sky{inset:0;width:100%;height:100%}.sf-bp-sky,.sf-bp-van{position:absolute;pointer-events:none}.sf-bp-van{bottom:12px;left:0;height:22px;z-index:1;animation:smDrive 16s linear infinite}.sf-bp-lab{font-size:10.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sf-bp-head,.sf-bp-lab{position:relative;text-align:center}.sf-bp-head{font-family:var(--brand);font-weight:800;font-size:28px;line-height:1.05;margin-top:4px}.sf-bp-stage{position:relative;width:300px;height:300px;margin-top:auto;margin-bottom:46px;flex:none}.sf-bp-h{position:absolute;inset:0;width:100%;height:100%;z-index:1}.sf-bp-p{position:absolute;bottom:96px;width:96px;height:164px;z-index:2;cursor:pointer;outline:none;transform-origin:50% 100%;transition:transform .35s cubic-bezier(.3,1.3,.5,1)}.sf-bp-p.l{left:46px;transform:rotate(-7deg)}.sf-bp-p.r{left:158px;transform:rotate(7deg)}.sf-bp-p.c{left:102px}.sf-bp-p.l.on{transform:rotate(-7deg) translateY(-8px)}.sf-bp-p.r.on{transform:rotate(7deg) translateY(-8px)}.sf-bp-p.c.on{transform:translateY(-8px)}.sf-bp-pin{position:absolute;inset:0;animation:sfBagRise .5s cubic-bezier(.3,1.3,.5,1) both;animation-delay:.08s}.sf-bp-p.r .sf-bp-pin{animation-delay:.16s}.sf-bp-pill{position:absolute;top:-30px;left:50%;transform:translateX(-50%);background:#fff;color:var(--navy);font-size:10.5px;font-weight:900;letter-spacing:.05em;padding:5px 11px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 10px rgba(32,42,56,.14);transition:background .2s,color .2s}.sf-bp-p.on .sf-bp-pill{background:var(--navy);color:#fff}.sf-bp-p:focus-visible .sf-bp-pill{box-shadow:0 0 0 3px #e3bf93,0 4px 10px rgba(32,42,56,.14)}.sf-bp-p img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 10px rgba(32,42,56,.25))}.sf-bp-front{position:absolute;left:12px;right:12px;bottom:0;height:116px;z-index:3;background:linear-gradient(#e6c49a,#ddb685);border-radius:8px 8px 24px 24px;box-shadow:inset 0 7px 0 #c99a66,0 16px 30px rgba(138,90,43,.28);display:grid;place-items:center;pointer-events:none}.sf-bp-front img{height:42px;margin-top:8px;display:block}.sf-bp-det{display:flex;flex-direction:column;gap:14px;padding:30px 32px 24px;overflow-x:hidden;overflow-y:auto;min-width:0;min-height:0;background:#f8efe6;scrollbar-width:thin}.sf-bp-det>*{animation:smSlide .45s cubic-bezier(.2,.9,.3,1) both}.sf-bp-det>:first-child{animation-delay:.02s}.sf-bp-det>:nth-child(2){animation-delay:.06s}.sf-bp-det>:nth-child(3){animation-delay:.1s}.sf-bp-det>:nth-child(4){animation-delay:.14s}.sf-bp-det>:nth-child(5){animation-delay:.18s}.sf-bp-det>:nth-child(6){animation-delay:.22s}.sf-bp-det>:nth-child(n+7){animation-delay:.26s}.sf-bp-tag{display:flex;align-items:center;gap:10px;padding-right:44px}.sf-bp-free{background:var(--navy);color:#fff;letter-spacing:.1em;padding:6px 11px;border-radius:999px}.sf-bp-free,.sf-bp-kind{font-size:10.5px;font-weight:900}.sf-bp-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sf-bp-nm{display:flex;flex-direction:column;gap:3px}.sf-bp-nm b{font-size:42px;line-height:.9;letter-spacing:-.02em}.sf-bp-fl,.sf-bp-nm b{font-family:var(--brand);font-weight:800}.sf-bp-fl{font-size:20px;line-height:1.1;color:var(--navy)}.sf-bp-line{font-size:13.5px;font-weight:700;color:var(--muted)}.sf-bp-price{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;background:#fff;border:1px solid #eadfd4}.sf-bp-pcol{display:flex;flex-direction:column;gap:2px;flex:none}.sf-bp-pcol.r{align-items:flex-end;gap:0}.sf-bp-plab{font-size:10.5px;font-weight:900;letter-spacing:.1em;color:var(--muted);white-space:nowrap}.sf-bp-pcol s{font-size:19px;color:var(--muted)}.sf-bp-pcol b,.sf-bp-pcol s{font-family:var(--brand);font-weight:800}.sf-bp-pcol b{font-size:32px;line-height:1}.sf-bp-route{flex:1 1;min-width:30px;height:20px}.sf-bp-pvan{height:18px;margin-left:-10px;flex:none}.sf-bp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sf-bp-tile{height:72px;box-sizing:border-box;background:#fff;border:1px solid #eadfd4;border-radius:16px;padding:12px 14px 10px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.sf-bp-tile b{font-family:var(--brand);font-weight:800;font-size:24px;line-height:1;white-space:nowrap}.sf-bp-tile small{font-size:12px;margin-left:2px;color:var(--muted)}.sf-bp-tile span{font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-bp-sec{display:flex;flex-direction:column;gap:5px}.sf-bp-sl{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:var(--muted)}.sf-bp-ing{font-size:13px;font-weight:700;line-height:1.42;overflow-wrap:anywhere}.sf-bp-chips{display:flex;flex-wrap:wrap;gap:6px}.sf-bp-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:#fff;border:1.5px solid var(--navy);font-size:12.5px;font-weight:800}.sf-bp-chip.none{border:1px solid #eadfd4}.sf-bp-note{font-size:12.5px;font-weight:700;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.sf-bp-label{position:relative;display:block;width:120px;border-radius:10px;border:1px solid #eadfd4;overflow:hidden;background:#fff;padding:0;cursor:zoom-in}.sf-bp-label img{display:block;width:100%;height:auto}.sf-bp-full{margin-top:auto;flex:none;height:52px;border-radius:14px;border:0;background:var(--navy);color:#fff;font-family:var(--brand);font-weight:800;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}.sf-bp-full:hover{background:var(--navy-700)}.sf-bp-foot{margin-top:auto;display:flex;flex-direction:column}.sf-bp-foot .sf-bp-full{margin-top:0}.sf-bp-grab{display:none}@keyframes sfBagFade{0%{opacity:0}to{opacity:1}}@keyframes sfBagOpen{0%{opacity:0;transform:translateY(40px) scale(.7)}to{opacity:1;transform:none}}@keyframes sfBagRise{0%{opacity:0;transform:translateY(90px)}to{opacity:1;transform:none}}@keyframes smDrive{0%{transform:translateX(-60px)}to{transform:translateX(400px)}}@keyframes smSlide{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@media (max-width:760px){.sf-bp-scrim{align-items:flex-end;padding:0}.sf-bp{width:100%;height:90%;border-radius:28px 28px 0 0;display:flex;flex-direction:column;background:#f8efe6;transform-origin:50% 100%}.sf-bp-grab{display:block;position:absolute;top:8px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:999px;background:#d8cbbe;z-index:3}.sf-bp-x{top:14px;right:14px}.sf-bp-left{flex:0 0 250px;height:250px;padding:0;border-right:0;border-bottom:1px solid #eadfd4;justify-content:flex-end}.sf-bp-head,.sf-bp-lab{display:none}.sf-bp-van{bottom:4px;height:14px;animation-duration:14s}.sf-bp-stage{width:190px;height:190px;margin:0 0 16px}.sf-bp-p{bottom:60px;width:62px;height:104px}.sf-bp-p.l{left:28px}.sf-bp-p.r{left:100px}.sf-bp-p.c{left:64px}.sf-bp-p.l.on{transform:rotate(-7deg) translateY(-6px)}.sf-bp-p.r.on{transform:rotate(7deg) translateY(-6px)}.sf-bp-p.c.on{transform:translateY(-6px)}.sf-bp-pill{top:-24px;font-size:9.5px;padding:4px 9px}.sf-bp-front{left:6px;right:6px;height:72px;border-radius:6px 6px 16px 16px;box-shadow:inset 0 5px 0 #c99a66,0 10px 20px rgba(138,90,43,.25)}.sf-bp-front img{height:26px;margin-top:6px}.sf-bp-det{flex:1 1 auto;padding:20px 20px 96px}.sf-bp-tag{padding-right:0}.sf-bp-nm b{font-size:32px;line-height:.92}.sf-bp-fl{font-size:17px}.sf-bp-line{font-size:12.5px}.sf-bp-price{gap:10px;padding:12px 14px;border-radius:16px}.sf-bp-pcol s{font-size:17px}.sf-bp-pcol b{font-size:26px}.sf-bp-tiles{gap:8px}.sf-bp-tile{height:64px;border-radius:14px;padding:10px 11px 9px}.sf-bp-tile b{font-size:21px}.sf-bp-tile small{font-size:11px}.sf-bp-tile span{font-size:9.5px}.sf-bp-foot{position:absolute;left:0;right:0;bottom:0;padding:12px 20px max(26px,env(safe-area-inset-bottom));background:linear-gradient(hsla(30,56%,94%,0),#f8efe6 30%);z-index:4}.sf-bp-foot .sf-bp-full{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.sf-bp,.sf-bp-det>*,.sf-bp-pin,.sf-bp-scrim{animation:none}.sf-bp-van{display:none}.sf-bp-p{transition:none}}.sf-ty-scrim{position:fixed;inset:0;z-index:150;background:rgba(24,34,48,.42);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:fcScrim .3s ease-out both;font-family:var(--font);color:var(--navy)}.sf-ty-card{position:relative;width:100%;max-width:420px;background:#fff;border-radius:28px;box-shadow:0 40px 90px -30px rgba(0,0,0,.5);padding:22px 22px 18px;box-sizing:border-box;overflow:hidden;animation:fcCard .55s cubic-bezier(.2,.9,.25,1.12) .05s both}.sf-ty-x{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--muted);z-index:3;padding:0}.sf-ty-band{position:relative;height:150px;margin:-22px -22px 0;background:var(--bg);border-bottom:1px solid #eadfd4;overflow:hidden}.sf-ty-line{position:absolute;left:22px;right:22px;bottom:30px;height:2px;background:repeating-linear-gradient(90deg,#202a38 0 10px,transparent 10px 18px);opacity:.5;transform-origin:0 50%;animation:fcLine .5s cubic-bezier(.2,.8,.2,1) .25s both}.sf-ty-van{position:absolute;left:calc(50% - 87px);bottom:31px;animation:fcVan 1.4s cubic-bezier(.15,.7,.25,1) .3s both}.sf-ty-brake{transform-origin:90% 100%;animation:fcBrake 1.4s ease-out .3s both}.sf-ty-brake img{height:52px;display:block;animation:fcJig .5s ease-in-out infinite}.sf-ty-bag{position:absolute;left:calc(50% + 23px);bottom:31px;animation:fcBag .6s cubic-bezier(.3,.8,.3,1.2) 1.05s both}.sf-ty-bagin{position:relative;width:64px;height:58px}.sf-ty-bagin svg{position:absolute;inset:0;overflow:visible}.sf-ty-front{position:absolute;left:0;right:0;bottom:0;height:36px;background:#e3bf93;border-radius:4px 4px 9px 9px;box-shadow:inset 0 3px 0 #c99a66,0 6px 14px rgba(138,90,43,.3);overflow:hidden;display:grid;place-items:center}.sf-ty-glint{position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75) 50%,hsla(0,0%,100%,0));animation:fcGlint 3.5s ease-in-out 2s infinite}.sf-ty-front b{position:relative;font-family:var(--brand);font-weight:800;font-size:19px;line-height:1;color:var(--navy)}.sf-ty-burst{position:absolute;left:calc(50% + 55px);bottom:70px}.sf-ty-burst svg{position:absolute;left:0;top:0;opacity:0;animation:fcBurst 1s cubic-bezier(.2,.7,.3,1) both}.sf-ty-h{margin-top:20px;font-family:var(--brand);font-weight:800;font-size:30px;line-height:1.05;letter-spacing:-.02em;animation:fcRise .4s ease-out 1.5s both}.sf-ty-s{margin-top:8px;font-size:15px;font-weight:800;color:var(--navy);animation:fcRise .4s ease-out 1.65s both}.sf-ty-go{margin-top:16px;width:100%;height:54px;border-radius:14px;border:0;background:var(--navy);color:#fff;font-family:var(--brand);font-weight:800;font-size:18px;cursor:pointer;animation:fcRise .4s ease-out 1.95s both;transition:background .2s}.sf-ty-go:hover{background:var(--navy-700)}.sf-ty-scrim.still,.sf-ty-scrim.still *{animation:none!important}.sf-ty-scrim.still .sf-ty-burst{display:none}@keyframes fcScrim{0%{opacity:0}to{opacity:1}}@keyframes fcCard{0%{opacity:0;transform:translateY(60px) scale(.86)}to{opacity:1;transform:none}}@keyframes fcVan{0%{transform:translateX(-140px)}45%{transform:translateX(0)}70%{transform:translateX(0)}to{transform:translateX(0)}}@keyframes fcBrake{0%,40%{transform:rotate(0)}52%{transform:rotate(4deg)}64%{transform:rotate(-1.5deg)}72%,to{transform:rotate(0)}}@keyframes fcJig{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes fcBag{0%{opacity:0;transform:translate(-38px,8px) scale(.4) rotate(-20deg)}60%{opacity:1;transform:translate(8px,-34px) scale(1.05) rotate(6deg)}to{opacity:1;transform:none}}@keyframes fcRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fcLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fcBurst{0%{opacity:0;transform:translate(0) rotate(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(280deg) scale(1)}}@keyframes fcGlint{0%,55%{transform:translateX(-160%) skewX(-18deg)}to{transform:translateX(260%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.sf-ty-scrim,.sf-ty-scrim *{animation:none!important}.sf-ty-burst{display:none}}@media (max-width:760px){.sf-ty-scrim{align-items:flex-end;padding:0 12px max(12px,env(safe-area-inset-bottom))}}.sf-refbtn{position:relative;width:40px;height:40px;border-radius:50%;border:1.5px solid #c99a66;background:#e3bf93;color:var(--navy);display:grid;place-items:center;padding:0;cursor:pointer;font-family:var(--brand);font-weight:800;font-size:20px;line-height:1;transition:transform .15s;flex:none}.sf-refbtn:before{content:"";position:absolute;inset:-3.5px;border-radius:50%}.sf-refbtn span{margin-top:2px}.sf-refbtn:active{transform:scale(.92)}.sf-rf-scrim{position:fixed;inset:0;z-index:150;background:rgba(24,34,48,.42);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:fcScrim .3s ease-out both;font-family:var(--font);color:var(--navy)}.sf-rf-card{position:relative;width:100%;max-width:420px;background:#fff;border-radius:28px;box-shadow:0 40px 90px -30px rgba(0,0,0,.5);padding:22px 22px 18px;box-sizing:border-box;overflow:hidden;animation:fcCard .55s cubic-bezier(.2,.9,.25,1.12) .05s both}.sf-rf-x{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--muted);z-index:3;padding:0}.sf-rf-band{position:relative;height:130px;margin:-22px -22px 0;background:#f8efe6;border-bottom:1px solid #eadfd4;overflow:hidden}.sf-rf-dots{left:22px;right:22px;height:2px;background:repeating-linear-gradient(90deg,rgba(32,42,56,.35) 0 8px,transparent 8px 15px)}.sf-rf-dots,.sf-rf-trail{position:absolute;bottom:30px}.sf-rf-trail{left:92px;width:134px;height:2.5px;border-radius:2px;background:var(--navy);transform-origin:0 50%;animation:rvTrail 5s cubic-bezier(.45,0,.3,1) infinite}.sf-rf-you{position:absolute;left:22px;bottom:16px;display:flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 4px;border-radius:999px;background:#fff;border:1.5px solid var(--navy);box-sizing:border-box;z-index:2}.sf-rf-you span{width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900}.sf-rf-new b,.sf-rf-old b,.sf-rf-you b{font-size:12px;font-weight:900}.sf-rf-bag{position:absolute;left:30px;bottom:54px;z-index:3;animation:rvBag 5s cubic-bezier(.3,.8,.3,1.2) infinite}.sf-rf-bagin{position:relative;width:50px;height:44px}.sf-rf-bagin svg{position:absolute;inset:0;overflow:visible}.sf-rf-front{position:absolute;left:0;right:0;bottom:0;height:28px;background:#e3bf93;border-radius:4px 4px 8px 8px;box-shadow:inset 0 3px 0 #c99a66,0 5px 12px rgba(138,90,43,.3);display:grid;place-items:center}.sf-rf-front b{font-family:var(--brand);font-weight:800;font-size:12px;line-height:1;color:var(--navy);margin-top:2px}.sf-rf-friend{position:absolute;right:22px;bottom:16px;z-index:2}.sf-rf-old{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 4px;border-radius:999px;background:#fff;border:1.5px dashed #6a7180;box-sizing:border-box;animation:rvOld 5s ease infinite}.sf-rf-old span{width:22px;height:22px;border-radius:50%;border:1.5px dashed #6a7180;box-sizing:border-box;display:grid;place-items:center;font-size:13px;font-weight:900;line-height:1;color:#6a7180}.sf-rf-old b{color:#6a7180}.sf-rf-new{position:absolute;right:0;top:0;display:flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 4px;border-radius:999px;background:var(--navy);color:#fff;box-sizing:border-box;white-space:nowrap;animation:rvNew 5s cubic-bezier(.2,.9,.3,1.3) infinite}.sf-rf-new span{width:22px;height:22px;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center}.sf-rf-van{position:absolute;left:0;bottom:31px;z-index:1;animation:rvVan 5s cubic-bezier(.45,0,.3,1) infinite}.sf-rf-tip{position:relative;transform-origin:90% 100%;animation:rvTip 5s ease-out infinite}.sf-rf-chip{position:absolute;left:14px;top:-16px;display:grid;place-items:center;width:22px;height:16px;border-radius:5px;background:#fff;border:1.5px solid var(--navy);box-sizing:border-box;animation:rvChip 5s ease infinite}.sf-rf-tip img{height:34px;display:block;animation:fcJig .5s ease-in-out infinite}.sf-rf-h{margin-top:18px;font-family:var(--brand);font-weight:800;font-size:28px;line-height:1.05;letter-spacing:-.02em;text-wrap:balance;animation:fcRise .4s ease-out .5s both}.sf-rf-lab{margin-top:16px;font-size:12px;font-weight:800;color:var(--muted);animation:fcRise .4s ease-out .6s both}.sf-rf-link{margin-top:6px;display:flex;align-items:center;gap:8px;height:52px;padding:0 6px 0 14px;border-radius:14px;background:#f8efe6;border:1px solid var(--line);box-sizing:border-box;animation:fcRise .4s ease-out .65s both}.sf-rf-link>span{flex:1 1;min-width:0;font-size:15px;font-weight:800;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-rf-copy{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:11px;border:0;background:var(--navy);color:#fff;font-family:var(--font);font-size:14px;font-weight:800;cursor:pointer;transition:background .2s}.sf-rf-copy.on{background:var(--navy-700)}.sf-rf-note{margin-top:12px;font-size:14px;font-weight:800;color:var(--navy);line-height:1.35;animation:fcRise .4s ease-out .75s both}.sf-rf-share{margin-top:16px;width:100%;height:54px;border-radius:14px;border:0;background:var(--navy);color:#fff;font-family:var(--brand);font-weight:800;font-size:18px;cursor:pointer;animation:fcRise .4s ease-out .85s both;transition:background .2s}.sf-rf-share:hover{background:var(--navy-700)}@keyframes rvVan{0%{transform:translateX(96px);opacity:0}12%,6%{transform:translateX(96px);opacity:1}46%{transform:translateX(172px);opacity:1}88%{transform:translateX(172px);opacity:1}95%,to{transform:translateX(172px);opacity:0}}@keyframes rvTip{0%,44%{transform:rotate(0)}49%{transform:rotate(4deg)}54%{transform:rotate(-1.5deg)}58%,to{transform:rotate(0)}}@keyframes rvTrail{0%,12%{transform:scaleX(0);opacity:1}46%,88%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes rvChip{0%{opacity:0;transform:none}44%,8%{opacity:1;transform:none}54%,to{opacity:0;transform:translate(44px,-4px) scale(.4)}}@keyframes rvOld{0%,50%{opacity:1}54%,95%{opacity:0}to{opacity:1}}@keyframes rvNew{0%,50%{opacity:0;transform:scale(.6)}56%{opacity:1;transform:scale(1.08)}60%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes rvBag{0%,58%{opacity:0;transform:translateY(18px) scale(.5)}66%{opacity:1;transform:translateY(-4px) scale(1.06)}70%,86%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-10px)}}.sf-rf-scrim.still,.sf-rf-scrim.still *{animation:none!important;transition:none!important}.sf-rf-scrim.still .sf-rf-van{transform:translateX(172px)}.sf-rf-scrim.still .sf-rf-chip,.sf-rf-scrim.still .sf-rf-old{opacity:0}@media (prefers-reduced-motion:reduce){.sf-rf-scrim,.sf-rf-scrim *{animation:none!important;transition:none!important}.sf-rf-van{transform:translateX(172px)}.sf-rf-chip,.sf-rf-old{opacity:0}.sf-refbtn{transition:none}}@media (max-width:760px){.sf-rf-scrim{align-items:flex-end;padding:0 12px max(12px,env(safe-area-inset-bottom))}}.sf-bp-p img,.sf-mbag-p img,.sf-sdisc-img,.sf-stile img{object-fit:contain}.sf-mbag-p.l img,.sf-mbag-p.r img{max-width:26px}.sf-mbag-p.c img{max-width:44px}@media (max-width:760px){.sf-mbag-p.l img,.sf-mbag-p.r img{max-width:20px}.sf-mbag-p.c img{max-width:34px}}@keyframes rlIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes rlFade{0%{opacity:0}to{opacity:1}}.sf-rl-scrim{position:fixed;inset:0;z-index:140;background:rgba(32,42,56,.42);display:flex;align-items:center;justify-content:center;padding:16px 12px;overflow:auto;animation:rlFade .2s ease both;font-family:var(--font);color:var(--navy)}.sf-rl,.sf-rl-scrim{box-sizing:border-box}.sf-rl{width:420px;max-width:100%;margin:auto;background:#fff;border-radius:24px;padding:26px 26px 22px;box-shadow:0 30px 70px rgba(32,42,56,.3);animation:rlIn .3s cubic-bezier(.3,1.3,.5,1) both}.sf-rl *{box-sizing:border-box}.sf-rl-view{display:flex;flex-direction:column;gap:16px}.sf-rl-view.in{animation:rlIn .25s ease both}.sf-rl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sf-rl-head>div{display:flex;flex-direction:column;min-width:0}.sf-rl-head b{font-family:var(--brand);font-weight:800;font-size:26px;line-height:1}.sf-rl-head span{font-size:13.5px;font-weight:700;color:var(--muted);margin-top:6px}.sf-rl-x{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid #eadfd4;background:#fff;font-size:16px;line-height:1;cursor:pointer;color:var(--navy);padding:0;position:relative}.sf-rl-x:before{content:"";position:absolute;inset:-4px}.sf-rl-back{align-self:flex-start;border:0;background:none;padding:0;margin-bottom:8px;min-height:24px;font-size:13px;cursor:pointer;font-family:inherit}.sf-rl-back,.sf-rl-f{font-weight:800;color:var(--muted)}.sf-rl-f{display:flex;flex-direction:column;gap:6px;font-size:12px}.sf-rl-f input,.sf-rl-f textarea{width:100%;border:1px solid #eadfd4;border-radius:12px;font-family:var(--font);font-size:15px;font-weight:700;color:var(--navy);background:#fff;outline:none;transition:border-color .15s}.sf-rl-f input{height:46px;padding:0 14px}.sf-rl-f textarea{padding:12px 14px;line-height:1.45;resize:none}.sf-rl-f input:focus,.sf-rl-f textarea:focus{border-color:var(--navy)}.sf-rl-f input::placeholder,.sf-rl-f textarea::placeholder{color:#9a928a}.sf-rl-err{font-size:13px;font-weight:800;color:#c0392b}.sf-rl-go{height:50px;border-radius:13px;border:0;background:var(--navy);color:#fff;font-family:var(--brand);font-weight:800;font-size:17px;cursor:pointer;transition:background .15s}.sf-rl-go:hover{background:#31414f}.sf-rl-go:disabled{opacity:.7;cursor:default}.sf-rl-or{display:flex;align-items:center;gap:12px;margin-top:2px}.sf-rl-or span{flex:1 1;height:1px;background:#eadfd4}.sf-rl-or b{font-size:11px;font-weight:900;letter-spacing:.1em;color:#9a928a}.sf-rl-code{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid #eadfd4;background:#f8efe6;cursor:pointer;text-align:left;color:var(--navy);font-family:inherit;transition:border-color .15s,background .15s}.sf-rl-code:hover{border-color:var(--navy);background:#fff}.sf-rl-lock{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #eadfd4;display:grid;place-items:center;flex:none}.sf-rl-ct{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.sf-rl-ct b{font-size:14px}.sf-rl-ct span{font-size:12px;font-weight:700;color:var(--muted)}.sf-rl-arr{font-size:16px;font-weight:800}.sf-rl-sent{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0 6px;text-align:center;animation:rlIn .3s ease both}.sf-rl-check{width:56px;height:56px;border-radius:50%;background:var(--navy);display:grid;place-items:center}.sf-rl-sent b{font-family:var(--brand);font-weight:800;font-size:24px}.sf-rl-sent>span:not(.sf-rl-check){font-size:14px;font-weight:700;color:var(--muted);overflow-wrap:anywhere}.sf-rl-done{margin-top:6px;height:46px;padding:0 24px;border-radius:12px;border:1.5px solid #eadfd4;background:#fff;color:var(--navy);font-weight:800;font-size:14px;cursor:pointer;font-family:inherit}@media (max-width:760px){.sf-rl{width:100%;padding:22px 20px 20px}}@media (prefers-reduced-motion:reduce){.sf-rl,.sf-rl-scrim,.sf-rl-sent,.sf-rl-view.in{animation:none}}