body:has(.bp),html:has(.bp){background:#130201!important}.bp{--ink:#130201;--ink-2:#141414;--ink-3:#1D1D1D;--ink-4:#242424;--paper:#fff;--g1:#D9D9D6;--g2:#A9A9A4;--g3:#6F6F6A;--g4:#3C3C3A;--signal:#F99B95;--signal-deep:#E37A72;--ff:var(--font-golos),"Golos Text",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);color:var(--paper);font-family:var(--ff)}.bp,.bp.screen{background:var(--ink)}.bp.screen{height:100dvh;max-height:100dvh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.bp .body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--ink)}.bp .body::-webkit-scrollbar{width:0}.bp .top{padding:calc(14px + env(safe-area-inset-top,0px)) 18px 10px;border-bottom:1px solid #1f1f1f;background:var(--ink);z-index:5}.bp .steps{display:flex;gap:5px;margin-bottom:12px}.bp .steps i{height:2px;flex:1;background:#2a2a2a;border-radius:2px;display:block}.bp .steps i.done{background:rgba(249,155,149,.42)}.bp .steps i.now{background:var(--signal)}.bp .trow{display:flex;align-items:center;justify-content:space-between;gap:12px}.bp .logo{height:20px;width:auto;opacity:.95;flex:none}.bp .tact{display:flex;gap:6px;flex:none;align-items:center}.bp .ghost,.bp button.ghost{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--g2);background:transparent;border:1px solid #2c2c2c;border-radius:999px;padding:0 10px;height:28px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box}.bp .ghost:hover,.bp button.ghost:hover{background:rgba(255,255,255,.04)}.bp .crumb{display:flex;align-items:center;gap:10px;margin-top:12px}.bp .crumb h1{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--paper)}.bp .pad{padding:18px;background:var(--ink)}.bp .loc{position:relative;display:block;width:100%;text-align:left;font-family:inherit;color:#fff;background:var(--ink-3);border:1px solid #232323;border-radius:20px;padding:0;margin-bottom:10px;overflow:hidden;cursor:pointer;transition:.18s var(--ease)}.bp a.loc,.bp a.loc .loc__a,.bp a.loc .loc__n,.bp a.loc .loc__s,.bp a.loc:hover,.bp a.loc:visited{color:#fff!important}.bp a.loc .loc__a{color:#d6d6d2!important}.bp a.loc .loc__s{color:#e8e8e4!important}.bp .loc:hover{border-color:#343434}.bp .loc__m{position:relative;display:block;height:152px;overflow:hidden;background:#1a1a1a}.bp .loc__m img{width:100%;height:100%;object-fit:cover;display:block}.bp .loc__m:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,3,2,.93) 0,rgba(9,3,2,.4) 46%,transparent 78%)}.bp .loc__c{position:absolute;left:16px;right:60px;bottom:14px;z-index:2}.bp .loc__n{display:block;font-size:18px;font-weight:600;letter-spacing:-.015em}.bp .loc__a{display:block;font-size:14px;color:#d6d6d2;margin-top:3px}.bp .loc__s{top:12px;left:12px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#e8e8e4;background:rgba(15,15,15,.78);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:0 8px;height:24px;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.bp .loc__go,.bp .loc__s{position:absolute;z-index:3}.bp .loc__go{right:14px;bottom:14px;width:32px;height:32px;border-radius:50%;background:var(--signal);color:#1a0a08;display:grid;place-items:center;line-height:0}.bp .loc__go svg{display:block;width:14px;height:14px}.bp .loc--off{opacity:.5;cursor:default;text-decoration:none;color:#fff}.bp .loc--off:hover{border-color:#232323}.bp .loc--off .loc__m img{filter:grayscale(1)}@media(min-width:1100px){.bp.screen#s-location{padding:0 max(36px,calc((100% - 1280px)/2))}.bp #s-location .top,.bp.screen#s-location .top{padding:20px 0 15px}.bp .steps{max-width:none;width:100%}.bp .crumb h1{font-size:24px;letter-spacing:-.02em}.bp .logo{height:26px}.bp #s-location .pad,.bp.screen#s-location .pad{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:26px;padding-left:0;padding-right:0}.bp .loc{margin-bottom:0}.bp .loc__m{height:360px}.bp .loc__c{left:18px;right:64px;bottom:16px}}.bp .back{width:26px;height:26px;border-radius:50%;border:1px solid #2c2c2c;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;flex:none;padding:0;line-height:0}.bp .back svg{display:block;width:14px;height:14px}.bp .goals{display:flex;gap:6px;overflow-x:auto;padding:12px 18px 4px}.bp .goals::-webkit-scrollbar{height:0}.bp .goal{flex:none;font-size:12px;color:var(--g2);background:var(--ink-3);border:1px solid #262626;border-radius:999px;padding:0 12px;height:30px;cursor:pointer;white-space:nowrap;transition:.18s var(--ease);display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;font-family:inherit}.bp .goal.on{background:var(--signal);color:#1a0a08;border-color:var(--signal);font-weight:500}.bp .cat{padding:22px 18px 0}.bp .cat__hd{margin-bottom:12px}.bp .cat__nm{font-size:15px;font-weight:600;letter-spacing:-.01em}.bp .cat__ds{font-size:12.5px;color:var(--g3);margin-top:2px}.bp .cat__lock{font-size:12.5px;color:var(--signal);opacity:.85;margin-top:6px}.bp .cat.hide{display:none}.bp .grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bp .grid-scroll{position:relative}.bp .grid-scroll--peek{margin-right:-18px}.bp .grid-scroll--peek:after,.bp .grid-scroll--peek:before{content:"";position:absolute;top:0;bottom:0;width:40px;z-index:2;pointer-events:none;opacity:0;transition:opacity .22s var(--ease)}.bp .grid-scroll--peek:before{left:0;background:linear-gradient(to right,var(--ink) 8%,transparent)}.bp .grid-scroll--peek:after{right:0;background:linear-gradient(to left,var(--ink) 8%,transparent)}.bp .grid-scroll--peek[data-more-left]:before,.bp .grid-scroll--peek[data-more-right]:after{opacity:1}.bp .grid--tiles{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.bp .grid-scroll--peek .grid--tiles{padding-right:18px}.bp .grid--tiles::-webkit-scrollbar{height:0}.bp .grid--tiles .tile{flex:0 0 calc((100% - 10px) / 2);width:calc((100% - 10px) / 2);scroll-snap-align:start}.bp .grid-scroll--peek .grid--tiles .tile{flex-basis:calc((100% - 28px) / 2.22);width:calc((100% - 28px) / 2.22)}.bp .tile{position:relative;border-radius:18px;overflow:hidden;background:var(--ink-3);border:1px solid #232323;cursor:pointer;transition:.2s var(--ease);text-align:left;color:inherit;font-family:inherit;padding:0;display:block;width:100%}.bp .tile:active{transform:scale(.985)}.bp .tile__m{position:relative;aspect-ratio:4/5.35;overflow:hidden;background:#1a1a1a}.bp .tile__m img{width:100%;height:100%;object-fit:cover;display:block}.bp .tile__m:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,3,2,.92) 0,rgba(9,3,2,.25) 45%,transparent 75%)}.bp .tile__c{position:absolute;left:0;right:0;bottom:0;padding:10px 11px 11px;z-index:2}.bp .tile__t{font-size:13px;font-weight:500;line-height:1.25;letter-spacing:-.01em}.bp .tile__mt{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:#cfcfcb;margin-top:4px}.bp .tile.hide{display:none}.bp .tile__badge{position:absolute;top:9px;right:9px;z-index:3;width:26px;height:26px;border-radius:50%;background:rgba(15,15,15,.72);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;color:#fff;line-height:0;padding:0;cursor:pointer}.bp .tile__badge[hidden]{display:none}.bp .tile__badge svg{display:block;width:13px;height:13px}.bp .tile.sel{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}.bp .tile.sel .tile__badge{background:var(--signal);border-color:var(--signal);color:#1a0a08}.bp .tile.off{opacity:.34;pointer-events:none;filter:saturate(.35)}.bp .bb.off.swap,.bp .tile.off.swap{pointer-events:auto;cursor:pointer}.bp .bb.hide,.bp .tile.hide{display:none}.bp .scrim.scrim--ask{z-index:42;background:rgba(4,2,2,.8)}.bp .ask{position:fixed;left:16px;right:16px;top:50%;transform:translateY(-50%) scale(.96);background:var(--ink-2);border:1px solid #2e2e2e;border-radius:22px;padding:22px 20px 20px;z-index:43;opacity:0;pointer-events:none;transition:.26s var(--ease-out);max-width:480px;margin:0 auto;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate}.bp .ask.on{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.bp .ask h3{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0}.bp .ask p{font-size:14px;color:var(--g2);line-height:1.5;margin:10px 0 0}.bp .ask .cta{margin-top:16px}.bp .ask .cta--ghost{margin-top:8px}@media(min-width:1100px){.bp .ask{left:50%;right:auto;width:480px;transform:translate(-50%,-50%) scale(.96)}.bp .ask.on{transform:translate(-50%,-50%) scale(1)}}.bp .tile__kurs{position:absolute;top:9px;right:9px;z-index:3;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#e8e8e4;background:rgba(15,15,15,.78);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:0 8px;height:24px;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.bp .bb.hide,.bp .tile__kurs[hidden]{display:none}.bp .bb{border-radius:20px;border:1px solid #232323;background:var(--ink-3);margin-bottom:10px;cursor:pointer;width:100%;text-align:left;color:inherit;font-family:inherit;padding:0;display:block}.bp .bb,.bp .bb__m{position:relative;overflow:hidden}.bp .bb__m{height:168px}.bp .bb__m img{width:100%;height:100%;object-fit:cover;display:block}.bp .bb__m:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,3,2,.88),rgba(9,3,2,.55) 55%,rgba(9,3,2,.2))}.bp .bb__c{position:absolute;inset:0;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;z-index:2}.bp .bb__t{font-size:17px;font-weight:600;letter-spacing:-.015em}.bp .bb__i{font-size:12.5px;color:#d6d6d2;margin-top:5px;max-width:24ch;line-height:1.35}.bp .bb__mt{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:#fff;margin-top:9px}.bp .bb.sel{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}.bp .bb__badge{position:absolute;top:12px;right:12px;z-index:3;width:28px;height:28px;border-radius:50%;background:rgba(15,15,15,.72);border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;color:#fff;line-height:0;padding:0;cursor:pointer}.bp .bb__badge svg{display:block;width:13px;height:13px}.bp .bb.sel .bb__badge{background:var(--signal);border-color:var(--signal);color:#1a0a08}.bp .bb.off{opacity:.34;pointer-events:none;filter:saturate(.35)}.bp.screen{position:relative}.bp .scrim{position:fixed;inset:0;background:rgba(4,2,2,.84);opacity:0;pointer-events:none;transition:opacity .38s var(--ease),backdrop-filter .38s var(--ease);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bp .scrim.on{opacity:1;pointer-events:auto}.bp .sheet{position:fixed;left:0;right:0;bottom:0;max-height:88%;background:var(--ink-2);border-radius:26px 26px 0 0;z-index:41;transform:translateY(102%);transition:transform .44s var(--ease-out),opacity .32s var(--ease-out),box-shadow .32s var(--ease-out);display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -28px 80px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.05);pointer-events:none;will-change:transform}.bp .sheet.on{transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion:reduce){.bp .scrim,.bp .sheet{transition-duration:.01ms!important}}.bp .grip{width:38px;height:4px;border-radius:4px;background:#3a3a3a;margin:9px auto 0;flex:none}.bp .sheet__s{overflow-y:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.bp .sheet__s::-webkit-scrollbar{width:0}.bp .sh__m{height:172px;margin:12px 12px 0;border-radius:16px;overflow:hidden;background:#1a1a1a}.bp .sh__m img{width:100%;height:100%;object-fit:cover;display:block}.bp .sh__in{padding:16px 18px 20px}.bp .sh__t{font-size:21px;font-weight:600;letter-spacing:-.02em;margin:0}.bp .sh__d{font-size:14.5px;color:var(--g2);margin-top:7px;line-height:1.45}.bp .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.bp .tag{font-size:11px;letter-spacing:.05em;color:var(--g2);background:#1f1f1f;border:1px solid #2a2a2a;border-radius:999px;padding:4px 9px}.bp .lbl,.bp .tag{font-family:var(--mono);text-transform:uppercase}.bp .lbl{font-size:11.5px;letter-spacing:.09em;color:var(--g3);margin:20px 0 9px}.bp .opts{display:flex;flex-direction:column;gap:7px}.bp .opt{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--ink-3);border:1px solid #282828;border-radius:13px;padding:12px 14px;cursor:pointer;font-family:inherit;color:#fff;width:100%;text-align:left;transition:.16s var(--ease)}.bp .opt.on{border-color:var(--signal);background:rgba(249,155,149,.09)}.bp .opt__l{display:block;font-size:14px;font-weight:500}.bp .opt__r{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--g2);margin-top:3px}.bp .opt__p{font-size:14px;font-weight:600;white-space:nowrap}.bp .rec{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1a0a08;background:var(--signal);border-radius:999px;padding:2px 7px;margin-left:7px;vertical-align:middle}.bp .durs{display:flex;flex-direction:column;gap:7px}.bp .stepper{display:flex;align-items:center;justify-content:space-between;background:var(--ink-3);border:1px solid #282828;border-radius:13px;padding:11px 14px}.bp .stepper .l{font-size:14px}.bp .stepper .c{display:flex;align-items:center;gap:14px}.bp .stepper button{width:30px;height:30px;border-radius:50%;border:1px solid #333;background:#202020;color:#fff;font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center;font-family:inherit;padding:0}.bp .stepper button:disabled{opacity:.3;cursor:default}.bp .stepper b{font-size:15px;min-width:14px;text-align:center;font-weight:500}.bp .cta{width:100%;border:none;border-radius:999px;background:var(--signal);color:#1a0a08;font-family:inherit;font-size:15px;font-weight:600;padding:15px 20px;margin-top:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:.18s var(--ease)}.bp .cta:hover{background:var(--signal-deep)}.bp .cta:disabled{opacity:.4;cursor:default}.bp .linkq{display:block;width:100%;background:transparent;border:none;color:var(--g3);font-family:inherit;font-size:13px;padding:10px 0 2px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bp .linkq:hover{color:var(--g2)}.bp .wa{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);text-decoration:none;transition:.2s var(--ease)}.bp .wa:hover{border-color:rgba(37,211,102,.5);background:rgba(37,211,102,.06)}.bp .wico{flex:none;display:grid;place-items:center;background:#25D366;border-radius:50%;width:26px;height:26px;color:#fff}.bp .wico svg{width:58%;height:58%;display:block}.bp .wa__t{font-size:13.5px;color:var(--g2);line-height:1.4}.bp .wa__t b{display:block;color:var(--paper);font-weight:500;font-size:14px}.bp .wa--subtle{display:inline;margin:0;padding:0;border:none;font-size:12.5px;color:var(--g3);text-decoration:none;line-height:1.45}.bp .wa--subtle:hover{background:none;border:none;color:var(--g2)}.bp .wa--subtle .wa__link{color:#6bc992;text-decoration:underline;text-underline-offset:2px}.bp .wa--subtle:hover .wa__link{color:#7dd9a3}.bp .wa--compact{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);text-decoration:none;transition:.18s var(--ease)}.bp .wa--compact:hover{border-color:rgba(37,211,102,.38);background:rgba(37,211,102,.06)}.bp .wa--compact .wico{width:20px;height:20px;flex:none}.bp .wa--compact .wa__t{font-size:12.5px;line-height:1.3;color:var(--g2);text-align:left}.bp .wa--compact .wa__t b{display:inline;font-weight:500;color:var(--paper);font-size:12.5px}.bp .bar--empty .wa--compact{margin-top:0}.bp .bar .wa{margin-top:10px;padding:10px 12px}.bp .bar .wa--compact{margin-top:10px;padding:8px 12px}.bp .co__wa{display:none}.bp .line{display:flex;gap:12px;background:var(--ink-3);border:1px solid #242424;border-radius:16px;padding:11px;margin-bottom:9px;align-items:center;cursor:pointer;text-align:left;color:inherit;font-family:inherit;width:100%}.bp .line__m{width:56px;height:56px;border-radius:11px;overflow:hidden;flex:none;background:#1a1a1a}.bp .line__m img{width:100%;height:100%;object-fit:cover;display:block}.bp .line__c{flex:1;min-width:0}.bp .line__t{font-size:14px;font-weight:500;line-height:1.25}.bp .line__s{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--g2);margin-top:3px}.bp .line__p{font-size:14px;font-weight:600;white-space:nowrap}.bp .line__x{width:26px;height:26px;border-radius:50%;border:1px solid #333;background:transparent;color:var(--g2);cursor:pointer;display:grid;place-items:center;flex:none;padding:0;font-family:inherit}@keyframes bp-sk{0%{background-position:100% 0}to{background-position:-100% 0}}.bp .sk{display:inline-block;vertical-align:middle;min-height:1em;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.28) 42%,rgba(255,255,255,.12) 84%);background-size:200% 100%;animation:bp-sk 1.15s ease-in-out infinite;border-radius:6px;color:transparent!important;user-select:none;pointer-events:none}.bp .sk--price{width:4.75rem;height:.95em;min-height:.95em;border-radius:5px}.bp .sk--price-lg{width:5.5rem;height:1.15em;min-height:1.15em;border-radius:6px}.bp .sk--text{width:9rem;height:.75em;border-radius:4px;margin-top:6px}.bp .sk--title{width:70%;height:.9em;border-radius:4px}.bp .line--sk{pointer:none;cursor:default}.bp .line--sk .line__m{background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.14) 50%,rgba(255,255,255,.06));background-size:200% 100%;animation:bp-sk 1.15s ease-in-out infinite}.bp .tot{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #262626;margin-top:14px;padding-top:14px}.bp .tot__l{font-family:var(--mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--g3)}.bp .tot__v{font-size:26px;font-weight:600;letter-spacing:-.02em}.bp .tot__d{font-family:var(--mono);font-size:12px;color:var(--g2);text-align:right}.bp .addons{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px;margin-top:10px}.bp .addons::-webkit-scrollbar{height:0}.bp .ao{flex:none;width:132px;border-radius:14px;overflow:hidden;background:var(--ink-3);border:1px solid #262626;cursor:pointer;text-align:left;font-family:inherit;color:#fff;padding:0;transition:.16s var(--ease)}.bp .ao.on{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}.bp .ao__m{height:76px;overflow:hidden;background:#1a1a1a}.bp .ao__m img{width:100%;height:100%;object-fit:cover;display:block}.bp .ao__c{padding:9px 10px 11px}.bp .ao__t{font-size:13px;font-weight:500;line-height:1.25}.bp .ao__p{font-family:var(--mono);font-size:11.5px;color:var(--g2);margin-top:4px}.bp .cond{font-size:13.5px;color:var(--g2);line-height:1.45}.bp .sum-empty{color:var(--g3);font-size:14px;margin:0}.bp .cta--ghost{background:transparent;border:1px solid #333;color:#fff;font-weight:500;margin-top:4px;border-radius:999px}.bp .cta--ghost:hover{background:#1e1e1e}.bp .bar{flex:none;z-index:10;position:sticky;bottom:0}.bp .bar,.bp .bar--empty{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--ink) 48%,rgba(19,2,1,0))}.bp .barbtn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;background:var(--signal);border:none;border-radius:999px;padding:13px 20px;cursor:pointer;font-family:inherit;text-align:left;transition:.18s var(--ease)}.bp .barbtn:hover{background:var(--signal-deep)}.bp .barbtn:disabled{opacity:.4;cursor:default}.bp .barbtn:disabled:hover{background:var(--signal)}.bp .barbtn__s{min-width:0}.bp .barbtn__s .t{display:block;font-size:15px;font-weight:600;color:#1a0a08;line-height:1.15}.bp .barbtn__s .u{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:rgba(26,10,8,.66);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp .barbtn__g{font-size:13.5px;font-weight:600;color:#1a0a08;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;line-height:1}.bp .barbtn__g svg{display:block;width:14px;height:14px}.bp .bar--empty .barbtn{display:flex;background:#1c1c1c;justify-content:center;cursor:default;opacity:1}.bp .bar--empty .barbtn:disabled{opacity:1}.bp .bar--empty .barbtn:hover{background:#1c1c1c}.bp .bar--empty .barbtn__s .t{color:var(--g3);font-size:13px;font-weight:400;text-align:center}.bp .rail{display:none}.bp .rail__t{font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--g3);margin-bottom:12px}.bp .rail__i{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid #202020}.bp .rail__n{font-size:13px;font-weight:500;line-height:1.3;min-width:0}.bp .rail__n em{display:block;font-family:var(--mono);font-size:11px;font-style:normal;letter-spacing:.04em;color:var(--g2);margin-top:3px}.bp .rail__i b{font-size:13px;font-weight:600;white-space:nowrap}.bp .rail__tot{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px}.bp .rail__tot span{font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--g3)}.bp .rail__tot b{font-size:22px;font-weight:600;letter-spacing:-.02em}.bp .rail__d{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--g2);margin-top:4px;text-align:right}.bp .rail__e{font-size:13px;color:var(--g3);line-height:1.45}.bp .note{display:flex;gap:9px;background:rgba(249,155,149,.08);border:1px solid rgba(249,155,149,.22);border-radius:12px;padding:11px 13px;margin-top:14px;font-size:13.5px;color:#e8ccc9;line-height:1.4}.bp .note[hidden]{display:none}.bp .note b{color:var(--paper);font-weight:600}.bp .days-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:20px 0 9px}.bp .days-hd .lbl{margin:0}.bp .days-nav{display:flex;align-items:center;gap:8px;flex:none}.bp .days-nav__range{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--g2);min-width:7.5em;text-align:center}.bp .days-nav__btn{width:28px;height:28px;border-radius:50%;border:1px solid #333;background:#202020;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;flex:none}.bp .days-nav__btn:hover{border-color:#444;background:#262626}.bp .days-nav__btn:disabled{opacity:.28;cursor:default}.bp .days-nav__btn svg{width:14px;height:14px;display:block}.bp .days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding-bottom:6px}.bp .day{width:auto;min-width:0;border-radius:14px;border:1px solid #282828;background:var(--ink-3);padding:10px 2px;text-align:center;cursor:pointer;color:#fff;font-family:inherit}.bp .day .w{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--g3)}.bp .day .n{font-family:var(--mono);font-size:12px;font-weight:600;margin-top:4px;letter-spacing:.02em;line-height:1.2}.bp .day.on{background:var(--signal);color:#1a0a08;border-color:var(--signal)}.bp .day.on .w{color:rgba(26,10,8,.62)}.bp .day:disabled{opacity:.28;cursor:default}.bp .slots{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.bp .slot{border:1px solid #282828;background:var(--ink-3);border-radius:12px;padding:12px 0;font-family:var(--mono);font-size:13.5px;letter-spacing:.04em;color:#fff;cursor:pointer}.bp .slot.on{background:var(--signal);color:#1a0a08;border-color:var(--signal);font-weight:500}.bp .slot:disabled{opacity:.28;cursor:default}.bp .slot__hint{display:block;font-family:var(--ff);font-size:10px;letter-spacing:0;margin-top:4px;color:rgba(255,255,255,.45);font-weight:500}.bp .slot.on .slot__hint{color:rgba(26,10,8,.55)}.bp .fixedbox{background:var(--ink-3);border:1px solid #282828;border-radius:16px;padding:15px}.bp .fixedbox__t{font-size:16px;font-weight:600;letter-spacing:-.01em}.bp .fixedbox__s{margin-top:6px}.bp .fixedbox__s,.bp .time-empty{font-size:13.5px;color:var(--g2);line-height:1.45}.bp .time-empty{background:rgba(249,155,149,.06);border:1px solid rgba(249,155,149,.18);border-radius:14px;padding:18px 16px}.bp .time-empty b{color:var(--paper);font-weight:500;display:block;margin-bottom:4px}.bp .state-retry,.bp .time-empty .state-retry{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--paper);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.bp .state-retry:hover{background:rgba(255,255,255,.12)}.bp .sum-empty{padding:24px 0;text-align:center;color:var(--muted);font-size:15px}.bp .paysum{background:var(--ink-3);border:1px solid #262626;border-radius:13px;padding:11px 13px;margin:14px 0 16px}.bp .paysum .a{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.bp .paysum .t{font-size:14px;font-weight:500;min-width:0}.bp .paysum .p{font-size:15px;font-weight:600;white-space:nowrap}.bp .paysum .s{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--g2);margin-top:4px}.bp .legalnote{font-size:12.5px;color:var(--g3);line-height:1.45;margin-top:14px}.bp .legalnote a{color:var(--g1)!important;text-decoration:underline;text-underline-offset:3px}.bp .legalnote a:hover{color:var(--paper)!important}.bp .wallet{width:100%;border:none;border-radius:999px;padding:15px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.bp .wallet--apple{background:#fff;color:#000}.bp .wallet--apple:hover{background:#f2f2f2}.bp .wallet--google{background:#000;color:#fff}.bp .wallet--google:hover{background:#1a1a1a}.bp .paypal:disabled,.bp .wallet:disabled{opacity:.45;cursor:not-allowed}.bp .apple{width:100%;background:#fff;color:#000;border:none;border-radius:999px;padding:15px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.bp .apple:hover{background:#f2f2f2}.bp .apple:disabled,.bp .paypal:disabled{opacity:.45;cursor:not-allowed}.bp .paypal{width:100%;background:#FFC439;color:#0d2b4e;border:none;border-radius:999px;padding:15px;font-family:inherit;font-size:15.5px;font-weight:700;letter-spacing:-.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;margin-top:9px}.bp .paypal:hover{filter:brightness(.97)}.bp .paypal i{font-style:italic;font-weight:700}.bp .paypal i:first-child{color:#003087}.bp .paypal i:last-child{color:#009cde}.bp .paypal-slot{position:relative;margin-top:9px;min-height:50px;border-radius:999px;overflow:hidden}.bp .paypal-slot .paypal--ghost{margin-top:0;pointer-events:none;position:absolute;inset:0;z-index:0}.bp .paypal-slot__sdk{position:relative;z-index:1;opacity:.011;height:50px;overflow:hidden}.bp .paypal-slot__sdk iframe{min-width:100%!important}.bp .paypal-slot.is-busy{pointer-events:none;opacity:.55}.bp .express__s{font-size:13.5px;color:var(--g2);line-height:1.45;margin:12px 0 0}.bp .express__s--warn{color:#e8b4a0}.bp .payerr{margin:12px 0 0;color:#f0a8a0;overflow:visible;white-space:normal;word-break:break-word}.bp .payerr,.bp .paysuccess{font-size:13px;line-height:1.4}.bp .paysuccess{margin:10px 0 0;color:#9dcf9a}.bp .blk--busy .rw b[aria-busy=true]{min-width:4.75rem;display:inline-block}.bp .payrefresh{margin:8px 0 0;font-size:11.5px;line-height:1.4;color:var(--g3)}.bp .paywarn{margin:0 0 14px;font-size:12.5px;line-height:1.45;color:var(--g2)}.bp .paywarn__retry{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.bp .sep{display:flex;align-items:center;gap:12px;margin:18px 0}.bp .sep:after,.bp .sep:before{content:"";height:1px;background:#262626;flex:1}.bp .sep span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--g3)}@media(min-width:1100px){.bp.screen#s-catalog{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto minmax(0,1fr);column-gap:40px;padding:0 max(36px,calc((100% - 1280px)/2));height:100dvh;max-height:100dvh;min-height:100dvh}.bp.screen#s-catalog .top{grid-column:1/-1;padding:20px 0 15px}.bp.screen#s-catalog .body{grid-column:1;grid-row:2;padding-bottom:48px;min-height:0}.bp.screen#s-catalog .bar{grid-column:2;grid-row:2;align-self:start;background:none;padding:24px 0 0;position:static}.bp.screen#s-catalog .bar--empty{padding:16px 0 0}.bp.screen#s-catalog .rail{display:block;margin-bottom:20px}.bp .goals{flex-wrap:wrap;overflow:visible;padding:18px 0 2px}.bp .cat{padding:30px 0 0}.bp .cat__nm{font-size:17px}.bp .grid-scroll,.bp .grid-scroll--peek{margin-right:0}.bp .grid-scroll--peek:after,.bp .grid-scroll--peek:before{display:none}.bp .grid-scroll--peek .grid--tiles{padding-right:0}.bp .grid,.bp .grid--tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;overflow-x:visible;scroll-snap-type:none}.bp .grid--tiles .tile,.bp .grid-scroll--peek .grid--tiles .tile{flex:unset;flex-basis:auto;width:auto}.bp .cat[data-cat-form=billboard]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bp .cat[data-cat-form=billboard] .cat__hd{grid-column:1/-1;margin-bottom:0}.bp .bb{margin-bottom:0}.bp .bb__m{height:210px}.bp .bb__i{max-width:30ch}.bp .sheet{position:fixed;left:50%;right:auto;bottom:auto;top:50%;width:min(860px,92vw);max-height:86vh;border-radius:24px;border:1px solid rgba(255,255,255,.08);transform:translate(-50%,calc(-50% + 48px));opacity:0;box-shadow:0 36px 96px rgba(0,0,0,.68),0 0 0 1px rgba(255,255,255,.06);transition:transform .4s var(--ease-out),opacity .32s var(--ease-out),box-shadow .32s var(--ease-out)}.bp .sheet.on{transform:translate(-50%,-50%);opacity:1}.bp .grip{display:none}.bp .sh__in{padding:26px 30px 30px}.bp #sheet .sheet__s{display:grid;grid-template-columns:330px minmax(0,1fr)}.bp #sheet .sh__m{height:auto;margin:0;border-radius:24px 0 0 24px;align-self:stretch;position:relative}.bp #sheet .sh__m img{position:absolute;inset:0;width:100%;height:100%}.bp #paySheet{width:min(560px,92vw)}.bp #paySheet .sheet__s{display:block}.bp .durs{flex-direction:row}.bp .durs .opt{flex:1;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 12px}.bp.screen#s-summary{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto minmax(0,1fr);column-gap:48px;padding:0 max(36px,calc((100% - 1280px)/2));height:100dvh;max-height:100dvh;min-height:100dvh}.bp.screen#s-summary .top{grid-column:1/-1;padding:20px 0 15px}.bp.screen#s-summary .body{grid-column:1;grid-row:2;padding-bottom:48px;min-height:0}.bp.screen#s-summary .bar{grid-column:2;grid-row:2;align-self:start;background:none;padding:24px 0 0;position:static}.bp.screen#s-summary .rail{display:block;margin-bottom:20px}.bp.screen#s-summary .rail__i,.bp.screen#s-summary .rail__t,.bp.screen#s-summary .tot{display:none}.bp.screen#s-summary .rail__d,.bp.screen#s-summary .rail__tot{display:flex}.bp.screen#s-summary .rail__d{justify-content:flex-end;width:100%;text-align:right;margin-left:auto}.bp .pad{padding:24px 0 0;background:var(--ink)}.bp .line__m{width:64px;height:64px}.bp .addons{overflow:visible;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bp .ao{width:auto}.bp.screen#s-time{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto minmax(0,1fr);column-gap:48px;padding:0 max(36px,calc((100% - 1280px)/2));height:100dvh;max-height:100dvh;min-height:100dvh}.bp.screen#s-time .top{grid-column:1/-1;padding:20px 0 15px}.bp.screen#s-time .body{grid-column:1;grid-row:2;padding-bottom:48px;min-height:0}.bp.screen#s-time .bar{grid-column:2;grid-row:2;align-self:start;background:none;padding:24px 0 0;position:static}.bp.screen#s-time .rail{display:block;margin-bottom:20px}.bp.screen#s-time .rail__d,.bp.screen#s-time .rail__tot{display:flex}.bp.screen#s-time .rail__d{justify-content:flex-end;width:100%;text-align:right;margin-left:auto}.bp.screen#s-time .day .n{font-size:13px}.bp.screen#s-time .slots{grid-template-columns:repeat(6,1fr)}.bp.screen#s-login{padding:0 max(36px,calc((100% - 1280px)/2));min-height:100dvh}.bp.screen#s-login .top{padding:20px 0 15px}.bp.screen#s-login .pad.login-pad{max-width:400px;padding:48px 0 80px}.bp .login-lead{font-size:22px}.bp.screen#s-checkout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,auto);align-content:start;padding:0 max(36px,calc((100% - 1280px)/2));min-height:100dvh}.bp.screen#s-checkout .top{grid-column:1/-1;padding:20px 0 15px}.bp.screen#s-checkout .body{grid-column:1;grid-row:2;padding-bottom:48px}.bp.screen#s-checkout .bar--checkout-mobile,.bp.screen#s-checkout .rail{display:none}.bp.screen#s-checkout .pad{display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:40px;align-items:start}.bp.screen#s-checkout .co__form{display:block;grid-column:1;grid-row:1}.bp.screen#s-checkout .co__side{display:block;grid-column:2;grid-row:1}.bp.screen#s-checkout .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:11px}.bp.screen#s-checkout .field-grid .field{margin-bottom:0}.bp.screen#s-checkout .co__form>.field-grid:first-child{margin-top:0}.bp.screen#s-checkout .co__cta{display:flex;margin-top:22px}.bp.screen#s-checkout .co__cta--slot{display:block}.bp.screen#s-checkout .co__wa{display:flex;margin-top:14px}.bp.screen#s-done{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:0 max(36px,calc((100% - 1280px)/2));min-height:100dvh}.bp.screen#s-done .top{grid-column:1/-1;padding:20px 0 15px}.bp.screen#s-done .fin{grid-column:1/-1;grid-row:2;max-width:620px;margin:0 auto;padding:44px 0 40px}}.bp .fin{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:34px 26px calc(30px + env(safe-area-inset-bottom));overflow-y:auto}.bp .fin::-webkit-scrollbar{width:0}.bp .fin>*{flex-shrink:0}.bp .fin__i{width:64px;height:64px;border-radius:50%;background:var(--signal);color:#1a0a08;display:grid;place-items:center;margin-bottom:20px}.bp .fin__i--busy{background:rgba(249,155,149,.14);color:var(--signal)}.bp .fin__i--err{background:rgba(240,168,160,.12);color:#f0a8a0}.bp .fin__spin{animation:fin-spin .85s linear infinite}@keyframes fin-spin{to{transform:rotate(1turn)}}.bp .fin__actions{width:100%;max-width:360px;margin-top:22px}.bp .fin__actions .cta{width:100%}.bp .fin__actions .linkq{width:100%;margin-top:14px}.bp .fin h2{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--paper);margin:0}.bp .fin>p{color:var(--g2);font-size:14.5px;margin-top:9px;max-width:34ch}.bp .recap{width:100%;background:var(--ink-3);border:1px solid #262626;border-radius:16px;padding:15px;margin-top:22px;text-align:left}.bp .recap div{display:flex;justify-content:space-between;font-size:13.5px;padding:5px 0;gap:12px}.bp .recap div span:first-child{color:var(--g3)}.bp .recap div b{font-weight:600;color:var(--paper);text-align:right}.bp .acct{width:100%;background:var(--ink-3);border:1px solid #262626;border-radius:16px;padding:16px 15px;margin-top:12px;text-align:left}.bp .acct__t{font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--paper)}.bp .acct__l{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.bp .acct__l li{font-size:13.5px;color:#d8d8d4;line-height:1.4;padding-left:18px;position:relative}.bp .acct__l li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--signal)}.bp .acct .cta{margin-top:15px}.bp .acct__s{font-size:12.5px;color:var(--g3);line-height:1.45;margin-top:12px}.bp.screen#s-login .body{padding-bottom:40px;display:flex;flex-direction:column;align-items:center}.bp.screen#s-login .pad.login-pad{width:100%;max-width:400px;margin:0 auto;padding:28px 20px 64px;box-sizing:border-box}.bp .login-form{width:100%}.bp .login-form .cta{margin-top:18px}.bp .login-form .cta--ghost{margin-top:10px}.bp .login-lead{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--paper)}.bp .login-sub{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:var(--g2)}.bp .login-sub--intro{margin:0 0 22px;font-size:15px;line-height:1.5;color:var(--g2)}.bp .login-note{width:100%;margin-bottom:22px;padding:0}.bp .login-note .cta{margin-top:16px}.bp .login-note--soft{padding:12px 14px;border-radius:14px;background:rgba(249,155,149,.07);border:1px solid rgba(249,155,149,.16);margin-bottom:18px}.bp .login-note--soft .login-sub{margin:0;color:#e8c4bf}.bp .login-switch{margin:18px 0 0;text-align:center;font-size:13.5px;line-height:1.4;color:var(--g3);white-space:nowrap}.bp .login-inline,.bp button.login-inline{display:inline;padding:0;margin:0;border:none;background:transparent;color:var(--signal);font-family:inherit;font-size:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer;width:auto}.bp .login-inline:hover,.bp button.login-inline:hover{color:var(--signal-deep)}.bp .login-inline--block,.bp button.login-inline--block{display:block;width:100%;margin-top:14px;text-align:center;font-size:13.5px}.bp .login-form .field label{font-family:inherit;font-size:13px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--g2);margin-bottom:7px}.bp .login-form .field input,.bp .login-form .field select{background:var(--ink-3);border-radius:14px;padding:15px;font-size:15px}.bp .login-form .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:11px}.bp .login-form .field-grid .field{margin-bottom:0}.bp .login-form .field-grid--3{grid-template-columns:1fr 1fr 1fr}@media(max-width:700px){.bp .login-form .field-grid,.bp .login-form .field-grid--3{grid-template-columns:1fr}}.bp.screen#s-login .htitle{margin-bottom:4px}.bp .co__form,.bp .co__side{display:contents}.bp .field{margin-bottom:11px}.bp .field--sep{margin-top:26px}.bp.screen#s-checkout .co__form--member .field--sep,.bp.screen#s-checkout .co__form--member .pay-methods,.bp.screen#s-checkout .co__form--member>.pay-methods:first-child{margin-top:0}.bp .field label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--g3);margin-bottom:6px}.bp .field input,.bp .field select{width:100%;background:var(--ink-3);border:1px solid #282828;border-radius:12px;padding:13px 14px;color:#fff;font-family:inherit;font-size:14.5px}.bp .field input:focus,.bp .field select:focus{outline:none;border-color:#3d3d3d}@media (max-width:1099px){.bp .field input,.bp .field select,.bp .field textarea,.bp .login-code input,.bp .login-form .field input,.bp .login-form .field select,.bp .voucher-row input{font-size:16px}}.bp .login-code{display:flex;gap:8px;justify-content:center;margin:22px 0 8px}.bp .login-code input{width:46px;height:54px;text-align:center;font-size:22px;font-weight:600;background:var(--ink-3);border:1px solid #2a2a2a;border-radius:14px;color:#fff;font-family:inherit}.bp .login-code input:focus{outline:none;border-color:var(--signal)}.bp .field-grid--3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media(max-width:700px){.bp .field-grid--3{grid-template-columns:1fr}}.bp .field__stripe{width:100%;background:var(--ink-3);border:1px solid #282828;border-radius:12px;padding:14px}.bp .policy{font-size:13px;color:#d8d8d4;line-height:1.45;margin-top:20px}.bp .blk{background:var(--ink-3);border:1px solid #242424;border-radius:16px;padding:14px 15px;margin-bottom:10px}.bp .blk__h{display:flex;align-items:center;gap:9px;margin-bottom:10px}.bp .blk__i{width:26px;height:26px;border-radius:8px;background:rgba(249,155,149,.14);color:var(--signal);display:grid;place-items:center;flex:none}.bp .blk__t{font-size:14px;font-weight:600;letter-spacing:-.01em}.bp .blk__d{font-size:13.5px;color:var(--g3);margin-top:7px}.bp .rw{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;padding:4px 0}.bp .rw span:first-child{color:#d8d8d4}.bp .rw b{font-weight:600;white-space:nowrap}.bp .rw--sub{padding:2px 0}.bp .rw--sub span:first-child{color:var(--g3);font-size:13.5px;padding-left:9px}.bp .rw--sub b{color:var(--signal);font-weight:500;font-size:13.5px}.bp .rw--disc span:first-child{color:#9dcf9a}.bp .rw--disc b{color:#9dcf9a;font-weight:600}.bp .paynow{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2c2c2c;margin-top:10px;padding-top:11px}.bp .paynow .l{font-family:var(--mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--g3)}.bp .paynow .v{font-size:21px;font-weight:600;letter-spacing:-.02em}.bp .rw--tax span:first-child{color:var(--g3);font-size:13px}.bp .rw--tax b{color:var(--g2);font-weight:500;font-size:13.5px}.bp .taxnote{font-size:12px;color:var(--g3);margin:8px 0 0;line-height:1.4}.bp .vlink{display:block;width:100%;background:transparent;border:none;color:var(--g2);font-family:inherit;font-size:13.5px;text-align:left;padding:9px 0 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bp .vlink:hover{color:var(--signal)}.bp .voucher-row{display:flex;gap:8px;margin-top:10px}.bp .voucher-row input{flex:1;background:var(--ink-2);border:1px solid #282828;border-radius:10px;padding:10px 12px;color:#fff;font-family:inherit;font-size:13.5px}.bp .voucher-row button{border:none;border-radius:999px;background:var(--signal);color:#1a0a08;font-family:inherit;font-size:13px;font-weight:600;padding:0 16px;cursor:pointer;flex:none;align-self:stretch}.bp .voucher-row button.voucher-row__x{width:42px;padding:0;font-size:22px;font-weight:500;line-height:1;display:grid;place-items:center}.bp .voucher-row button:disabled{opacity:.4;cursor:default}.bp .pay-methods{margin-top:8px;position:relative}.bp .pay-methods__overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:rgba(19,2,1,.82);border-radius:12px;font-size:14px;color:var(--g1)}.bp .pay-list{border:1px solid #2a2a2a;border-radius:14px;overflow:hidden;background:var(--ink-3)}.bp .pay-list--sk{pointer-events:none}.bp .pay-opt--sk{display:flex;align-items:flex-start;gap:12px;padding:14px;border-bottom:1px solid #2a2a2a}.bp .pay-opt--sk:last-child{border-bottom:none}.bp .pay-opt--sk .pay-opt__radio{width:18px;height:18px;border-radius:50%;flex:none;margin-top:2px}.bp .pay-opt{border-bottom:1px solid #2a2a2a}.bp .pay-opt:last-child{border-bottom:none}.bp .pay-opt.on{background:rgba(249,155,149,.06)}.bp .pay-opt__head{width:100%;display:flex;align-items:center;gap:12px;padding:14px;background:transparent;border:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.bp .pay-opt__head:disabled{opacity:.5;cursor:not-allowed}.bp .pay-opt__radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #555;flex:none;position:relative;background:transparent}.bp .pay-opt.on .pay-opt__radio{border-color:var(--signal);box-shadow:inset 0 0 0 4px var(--signal)}.bp .pay-opt__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bp .pay-opt__label{font-size:14.5px;font-weight:600;color:var(--paper)}.bp .pay-opt__hint{font-size:12.5px;color:var(--g3);line-height:1.35}.bp .pay-opt__brands{display:flex;gap:6px;flex:none;align-items:center}.bp .pay-logo{display:inline-flex;line-height:0;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.bp .pay-logo svg{display:block}.bp .pay-opt__badge{flex:none;font-size:12px;font-weight:700;border-radius:6px;padding:4px 8px}.bp .pay-opt__badge--klarna{background:#FFB3C7;color:#0a0a0a}.bp .pay-opt__badge--paypal{background:#FFC439;color:#003087}.bp .pay-opt__badge--paypal span{color:#009cde}.bp .pay-opt__body{padding:0 14px 14px 44px}.bp .paypal-inline{margin-top:2px}.bp .paypal-slot--checkout{margin-top:0;width:100%}.bp .bar-paypal{width:100%;padding:2px 0 4px}.bp .co__cta--slot{display:none;width:100%;padding:0;background:none;border:none;box-shadow:none}.bp .bar-hint{text-align:center;color:var(--g2);font-size:13px;padding:12px 8px}.bp .co__cta,.bp .co__cta-hint{display:none}.bp .field-grid{display:block}.bp .field-grid .field{margin-bottom:11px}.bp .field-grid--sep{margin-top:26px}.bp.screen#s-checkout .bar--checkout-mobile{position:sticky;bottom:0;z-index:8}.bp .chip,.bp button.chip{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--signal);background:rgba(249,155,149,.12);border:1px solid rgba(249,155,149,.28);border-radius:999px;padding:0 10px;height:28px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;gap:5px;box-sizing:border-box}.bp .chip:hover,.bp button.chip:hover{background:rgba(249,155,149,.2)}.bp .chip b{font-weight:600;font-style:normal}.bp .avatar,.bp button.avatar{width:28px;height:28px;border-radius:999px;padding:0;border:1px solid #2c2c2c;background:var(--ink-3);color:var(--g1);cursor:pointer;overflow:hidden;display:grid;place-items:center;flex:none;font-family:var(--mono);font-size:10px;letter-spacing:.04em;font-weight:600}.bp .avatar:hover,.bp button.avatar:hover{border-color:#3d3d3d;background:var(--ink-4)}.bp .avatar img{width:100%;height:100%;object-fit:cover;display:block}.bp .menu{position:absolute;top:calc(100% + 8px);z-index:50;min-width:220px;max-width:280px;background:var(--ink-2);border:1px solid #2e2e2e;border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.45);overflow:hidden;padding:6px}.bp .menu--right{right:0}.bp .menu--left{left:0}.bp .menu__head{padding:10px 12px;border-bottom:1px solid #262626;margin:0 0 4px}.bp .menu__head strong{font-size:13.5px;font-weight:600;color:var(--paper);letter-spacing:-.01em}.bp .menu__head span,.bp .menu__head strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp .menu__head span{font-size:12px;color:var(--g3);margin-top:3px}.bp .menu__item,.bp a.menu__item,.bp button.menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--paper)!important;text-decoration:none!important;font-family:inherit;font-size:13.5px;text-align:left;cursor:pointer}.bp .menu__item:hover,.bp a.menu__item:hover,.bp button.menu__item:hover{background:rgba(255,255,255,.05)}.bp .menu__item svg{width:16px;height:16px;flex:none;color:var(--g3)}.bp .menu__item--danger{color:#f0a8a0!important}.bp .menu__item--danger svg{color:#f0a8a0}.bp .menu__item--on{background:rgba(249,155,149,.08)}.bp .menu__item--on:hover{background:rgba(249,155,149,.12)}.bp .menu__item .lang-switch__check,.bp button.menu__item .lang-switch__check{margin-left:auto;color:var(--signal);width:16px;height:16px;flex:none}.bp .lang-switch .ghost.is-disabled{opacity:.45;cursor:wait}.bp .lang-switch__flag{font-size:14px;line-height:1;flex:none}.bp .lang-switch__chev{width:11px;height:11px;flex:none;color:var(--g3);transition:transform .18s var(--ease)}.bp .lang-switch__chev.is-open{transform:rotate(180deg)}.bp .lang-switch__menu{min-width:200px}.bp .passmodal-scrim{position:fixed;inset:0;z-index:50;background:rgba(4,2,2,.78);backdrop-filter:blur(2px)}.bp .passmodal-wrap{position:fixed;inset:0;z-index:51;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:18px}.bp .passmodal{width:100%;max-width:420px;height:min(80vh,640px);min-height:480px;background:var(--ink-2);border:1px solid #2e2e2e;border-radius:22px;box-shadow:0 24px 64px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden;padding:20px 18px 16px;color:var(--paper);font-family:var(--ff)}.bp .passmodal__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.bp .passmodal__top h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.015em}.bp .passmodal__x{width:32px;height:32px;border-radius:10px;border:1px solid #2c2c2c;background:transparent;color:var(--g2);cursor:pointer;display:grid;place-items:center;flex:none;padding:0}.bp .passmodal__x:hover{color:var(--paper);background:rgba(255,255,255,.04)}.bp .passmodal__tabs{display:flex;gap:4px;padding:4px;margin-bottom:16px;background:var(--ink-3);border:1px solid #262626;border-radius:12px}.bp .passmodal__tab,.bp button.passmodal__tab{flex:1;border:none;background:transparent;color:var(--g2);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:8px 10px;cursor:pointer}.bp .passmodal__tab.on,.bp button.passmodal__tab.on{background:var(--signal);color:#1a0a08;font-weight:600}.bp .passmodal__body{flex:1;overflow-y:auto;padding-right:2px;-webkit-overflow-scrolling:touch}.bp .passmodal__body::-webkit-scrollbar{width:0}.bp .passmodal__sec{margin-bottom:18px}.bp .passmodal__lbl{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--g3);margin:0 0 9px}.bp .passmodal__card{background:var(--ink-3);border:1px solid #262626;border-radius:14px;overflow:hidden;margin-bottom:10px}.bp .passmodal__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px}.bp .passmodal__name{font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--paper)}.bp .passmodal__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 13px;border-top:1px solid #242424}.bp .passmodal__date{font-size:12px;line-height:1.35;color:var(--g3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.bp .passmodal__date.warn{color:#e8b4a0}.bp .passmodal__date.hot{color:#f0a8a0}.bp .passmodal__count{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--g2);flex:none}.bp .passmodal__usage{display:flex;align-items:center;gap:6px;flex:none}.bp .passmodal__usage span{font-size:10px;color:var(--g3);white-space:nowrap}.bp .passmodal__bar{width:72px;height:4px;border-radius:999px;background:#2a2a2a;overflow:hidden}.bp .passmodal__bar i{display:block;height:100%;border-radius:999px;background:var(--signal)}.bp .passmodal__empty{text-align:center;padding:40px 12px;color:var(--g3);font-size:14px;line-height:1.45}.bp .passmodal__gift-val{font-size:14px;font-weight:600;color:#9dcf9a;flex:none}.bp .passmodal__gift-note{font-size:12px;color:var(--g3);margin:0;padding:0 13px 11px}