.site-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav a{color:var(--muted);text-decoration:none;margin-left:14px}.section{max-width:980px;margin:28px auto 0;padding:0 16px}.app{height:calc(100% - 56px)}.stepper{display:flex;align-items:center;gap:8px;margin-top:8px}.stepper button{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;font-size:18px;font-weight:700;cursor:pointer}.stepper button:disabled{opacity:.5;cursor:not-allowed}.stepper input{width:64px;text-align:center;padding:10px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text);font-weight:700}.pricebox{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;margin-top:6px}.rowline .row-val{display:inline-flex;align-items:center;gap:8px}.confirm-wrap{min-height:100vh;display:flex;flex-direction:column}.confirm-card{max-width:640px;margin:40px auto 0}:root{--bg: #0b0c10;--panel: rgba(255,255,255,.06);--panel-strong: rgba(255,255,255,.12);--text: #e8e8ea;--muted: #a7aab3;--accent: #67e8f9;--accent-2: #a78bfa;--danger: #ff6b6b;--radius: 16px;--shadow: 0 10px 30px rgba(0,0,0,.35)}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}.site-header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.06)}.glass{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav a{color:var(--muted);text-decoration:none;margin-left:14px;font-weight:600}.nav a:hover{color:#fff}.brand{display:flex;align-items:center;gap:12px}.badge{font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#081016;padding:6px 8px;border-radius:999px;font-weight:800}.h1{font-weight:800;letter-spacing:.2px}.page{min-height:100dvh;display:flex;flex-direction:column}.shell{display:grid;grid-template-columns:1fr 420px;gap:18px;padding:18px;max-width:1200px;width:100%;margin:0 auto}.col{min-width:0}.viewer-col{flex:1;display:flex;flex-direction:column;gap:18px}.form-col{flex:0 0 420px;display:flex;flex-direction:column;gap:18px}.card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow)}.card-xl{max-width:700px;margin:32px auto;text-align:center}.emoji{font-size:40px;margin-bottom:12px}.label{font-weight:700;color:#fff}.label-row{display:flex;align-items:center;justify-content:space-between}.page-header{margin:6px 0 12px}.page-title{margin:0;font-weight:900;letter-spacing:-.01em;font-size:clamp(22px,3.2vw,28px)}.page-lead{margin:6px 0 0;color:var(--muted);line-height:1.4}.page--narrow .card{margin-top:8px}.card{position:relative}.form{display:grid;gap:12px}.field{display:grid;gap:6px}.label{font-weight:800;color:#fff}.input::placeholder{color:#ffffff8c}textarea.input{min-height:140px;line-height:1.35;resize:vertical}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.btn-primary{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#081016;border-color:transparent}.btn-ghost{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.12)}.btn-primary:focus-visible,.btn-ghost:focus-visible{box-shadow:0 0 0 3px #67e8f940;outline:none}.toast{animation:toast-pop .18s ease-out both}.toast.error{background:rgba(255,107,107,.15);border:1px solid rgba(255,107,107,.35);color:#ffd6d6}@keyframes toast-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 520px){.page-header{margin-bottom:10px}.actions{justify-content:flex-start}}.field.float{position:relative}.field.float .input{padding-top:15px}.flabel{position:absolute;left:13px;top:22px;border-radius:6px;background:var(--input-color);padding:0 6px;font-size:12px;color:#a4a4a4;pointer-events:none;transform-origin:left top;transition:transform .3s ease,color .3s ease;z-index:1}.field.float .input:focus+.flabel,.field.float .input:not(:placeholder-shown)+.flabel{transform:translateY(-20px) scale(.98);color:#6283a9}.field.float .input:focus{border-color:var(--accent);outline:none}.contact-form .input:not(:placeholder-shown):not(:focus){background:var(--input-bg);border-color:var(--input-border)}.contact-form .flabel{background:var(--input-color)}.contact-form .field.float .input:not(:placeholder-shown)+.flabel{background:var(--input-bg)}.contact-form{--cf-placeholder: #9aa5b5}.contact-form .input::placeholder,.contact-form textarea.input::placeholder{color:var(--cf-placeholder)!important;opacity:1}.input,input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],textarea{color:var(--input-text)!important;-webkit-text-fill-color:var(--input-text)!important;caret-color:var(--input-text)}.field.float .input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #ff6b6b38}.field.float .input[aria-invalid=true]+.flabel{color:#ffb4b4}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--input-text);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 9999s ease-out 0s;caret-color:var(--input-text)}.page--narrow{justify-items:stretch}.site-main .page--narrow>*{margin-inline:auto}.site-main .page--narrow .page-header,.site-main .page--narrow .card{width:100%;max-width:clamp(560px,62vw,820px)}.page--narrow .actions{justify-content:flex-start}:root{--input-bg: #171a21;--input-color: #292929;--input-border: #2a3240;--input-text: #ffffff;--input-muted: #545454;--label-rest: var(--input-muted);--label-focus: var(--accent)}.input{width:100%;margin-top:8px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text);outline:none}.input::placeholder{color:var(--input-muted);opacity:.35}.input-lg{font-size:18px;padding:14px 16px;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.12);height:44px;padding:0 16px;border-radius:12px;cursor:pointer;font-weight:700}.btn:hover{border-color:#ffffff4d}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-lg{height:52px;font-size:16px}.primary{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#081016;border-color:transparent}.kpill{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.help{margin-top:8px;color:var(--muted);font-size:14px}.help.error{color:#ffb4b4}label .stepper{display:flex;align-items:center;gap:8px;margin-top:8px}.stepper button{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;font-size:18px;font-weight:800;cursor:pointer}.stepper input{width:72px;text-align:center;padding:10px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text);font-weight:700}.viewer-card{display:flex;flex-direction:column;gap:10px}.viewer-square{width:100%;aspect-ratio:1 / 1;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(120% 120% at 0% 0%,rgba(255,255,255,.06),rgba(255,255,255,.02));overflow:hidden;position:relative}.viewer-toggles{display:flex;gap:14px;flex-wrap:wrap}.viewer-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;flex-wrap:nowrap}.viewer-controls .viewer-toggles{display:flex;gap:14px;flex-wrap:wrap}.viewer-controls .avail-badge-wrap{margin-left:auto}@media (max-width: 640px){.viewer-controls{flex-direction:column;align-items:flex-start}.viewer-controls .avail-badge-wrap{margin-left:0;margin-top:8px}}.pricebox{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;margin-bottom:10px}.rowline{display:flex;align-items:center;justify-content:space-between;padding:4px 2px}.rowline.total{border-top:1px dashed rgba(255,255,255,.15);margin-top:4px;padding-top:8px}.sticky-footer{position:sticky;bottom:18px}.section{max-width:1100px;margin:20px auto 0;padding:0 18px}.section h3{margin:0 0 8px}.section ol{margin:6px 0 0 18px}.toast{position:absolute;right:12px;bottom:12px;background:rgba(20,20,20,.9);border:1px solid rgba(255,255,255,.12);color:#fff;padding:10px 12px;border-radius:12px;max-width:420px}.hud{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;gap:10px;align-items:center;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12);padding:8px 10px;border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hud--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none;background:transparent;border:0;padding:0}.hud-center{display:grid;gap:10px;place-items:center;text-align:center}.hud--overlay .ring{width:56px;height:56px;border-width:4px}.hud--overlay .hud-msg{font-weight:800;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45)}@media (max-width: 915px){.shell{grid-template-columns:1fr}.sticky-footer{position:static}}.basket-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.basket-item{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05);position:relative}.basket-item.active{outline:2px solid var(--accent);outline-offset:0}.basket-item .pill{all:unset;display:inline-block;padding:6px 10px;border-radius:999px;font-weight:800;cursor:pointer;background:rgba(255,255,255,.1);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basket-item .btn{height:36px;padding:0 10px}@media (max-width: 420px){.basket-item{grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:start}.basket-item .pill{grid-column:1 / -2;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basket-item .stepper{grid-column:1 / 2;margin-top:2px}.basket-item>.btn{grid-column:2 / 3;justify-self:end;margin-top:2px}}.basket-item .color-pill{grid-column:1 / 1;display:inline-flex;justify-self:start;align-self:start;width:auto;max-width:max-content;margin:2px 0 0}.radio-chips{display:flex;gap:8px;margin-top:8px}.radio-chips .chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-weight:800;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-chips .chip input{display:none}.radio-chips .chip.active{outline:2px solid var(--accent);outline-offset:2px}.chip-swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.25)}.chip-blue{background:#0052B4}.chip-black{background:#000000}.color-pill{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.color-pill.blue{background:rgba(0,82,180,.25);border-color:#0052b473}.color-pill.black{background:rgba(255,255,255,.06);border-color:#ffffff2e}.pay-panel{padding:16px}.pay-form{display:grid;gap:12px}.pay-form .btn.primary{width:100%}.error{color:#b00020;font-size:.95rem}input:disabled,button:disabled,select:disabled,textarea:disabled{opacity:.45;cursor:not-allowed}.addtext-card .btn.primary{position:relative;overflow:hidden;background-size:200% 100%;background-position:0% 0%;transition:background-position .26s linear,transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s ease,filter .16s ease;will-change:transform,background-position}.addtext-card .btn.primary:hover,.addtext-card .btn.primary:focus-visible{transform:translateY(-2px);background-position:100% 0%;box-shadow:0 14px 36px #00000061}.addtext-card .btn.primary:active{transform:translateY(-1px) scale(.992);filter:brightness(.98)}.addtext-card .btn.primary:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(120deg,rgba(255,255,255,.16),rgba(255,255,255,0) 60%);transform:translate(-130%) skew(-12deg);opacity:0;pointer-events:none;transition:transform .52s ease,opacity .16s ease}.addtext-card .btn.primary:hover:after,.addtext-card .btn.primary:focus-visible:after{transform:translate(130%) skew(-12deg);opacity:.9}.addtext-card .chip-btn{transition:transform .14s cubic-bezier(.2,.7,.2,1),border-color .14s ease,box-shadow .14s ease,background .14s ease}.addtext-card .chip-btn:hover{transform:translateY(-1px);border-color:#ffffff47}.addtext-card .chip-btn:active{transform:translateY(0) scale(.985)}.addtext-card .chip-btn.highlight{position:relative;overflow:hidden;background-size:200% 100%;background-position:0% 0%}.addtext-card .chip-btn.highlight:hover,.addtext-card .chip-btn.highlight:focus-visible{transform:translateY(-2px);background-position:100% 0%;box-shadow:0 10px 28px #00000059}.addtext-card .chip-btn.highlight:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(120deg,rgba(255,255,255,.18),rgba(255,255,255,0) 60%);transform:translate(-130%) skew(-12deg);opacity:0;pointer-events:none;transition:transform .52s ease,opacity .16s ease}.addtext-card .chip-btn.highlight:hover:after,.addtext-card .chip-btn.highlight:focus-visible:after{transform:translate(130%) skew(-12deg);opacity:.9}.addtext-card .chip-btn:not(.highlight){filter:none}.basket-card .stepper button{height:32px;width:36px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:900;cursor:pointer;transition:transform .12s cubic-bezier(.2,.7,.2,1),border-color .12s ease,background .12s ease,box-shadow .12s ease}.basket-card .stepper button:hover{transform:translateY(-1px);border-color:#ffffff47}.basket-card .stepper button:active{transform:translateY(0) scale(.985)}.basket-card .stepper button:focus-visible{outline:none;box-shadow:0 0 0 3px #67e8f940}.basket-card .pill{transition:transform .14s cubic-bezier(.2,.7,.2,1),filter .14s ease,box-shadow .14s ease}.basket-card .pill:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 8px 22px #00000047}.basket-card .pill:active{transform:translateY(0) scale(.99);filter:brightness(.98)}.basket-card .btn{transition:transform .12s cubic-bezier(.2,.7,.2,1),border-color .12s ease,background .12s ease,box-shadow .12s ease,filter .12s ease}.basket-card .btn:hover{transform:translateY(-1px);border-color:#ffffff47;box-shadow:0 8px 22px #00000047}.basket-card .btn:active{transform:translateY(0) scale(.985)}.basket-card .stepper input{transition:none}.btn.primary.cta-animate{position:relative;overflow:hidden;background-size:200% 100%;background-position:0% 0%;transition:background-position .26s linear,transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s ease,filter .16s ease;will-change:transform,background-position}.btn.primary.cta-animate:hover,.btn.primary.cta-animate:focus-visible{transform:translateY(-2px);background-position:100% 0%;box-shadow:0 14px 36px #00000061}.btn.primary.cta-animate:active{transform:translateY(-1px) scale(.992);filter:brightness(.98)}.btn.primary.cta-animate:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(120deg,rgba(255,255,255,.16),rgba(255,255,255,0) 60%);transform:translate(-130%) skew(-12deg);opacity:0;pointer-events:none;transition:transform .52s ease,opacity .16s ease}.btn.primary.cta-animate:hover:after,.btn.primary.cta-animate:focus-visible:after{transform:translate(130%) skew(-12deg);opacity:.9}.wizard-stepper{display:flex;align-items:center;gap:10px;overflow:auto;padding:8px 0}.ws-item{display:flex;align-items:center;gap:10px}.ws-dot{width:36px;height:36px;border-radius:12px;font-weight:800;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.ws-item.current .ws-dot{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#081016;border-color:transparent}.ws-item.done .ws-dot{background:rgba(255,255,255,.18)}.ws-item .ws-dot:disabled{opacity:.5;cursor:not-allowed}.ws-label{white-space:nowrap;color:#e8e8ea;font-weight:700;font-size:14px}.ws-item.upcoming .ws-label{color:var(--muted)}.ws-line{width:36px;height:2px;background:rgba(255,255,255,.12);border-radius:999px}@media (max-width: 767.98px){.wizard-stepper{justify-content:center;gap:8px;padding:6px 0}.ws-label{display:none}.ws-line{width:18px;height:18px;background:transparent;position:relative;flex:0 0 18px}.ws-line:after{content:"›";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:18px;font-weight:900;color:var(--muted);line-height:1}.ws-dot{width:34px;height:34px;border-radius:12px}}.rating-row{margin-top:6px}.rating{display:flex;align-items:center}.rating .muted{margin-left:6px}.rating-skel .bar{height:12px;width:180px;background:rgba(255,255,255,.08);border-radius:999px;margin:4px 0}.rating-skel .bar.short{width:120px}.acc{margin-top:12px}.acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;padding:12px 12px 8px;border-radius:12px;cursor:pointer;font-weight:700;font-size:16px;text-align:center}.acc-body{margin-top:10px;max-height:0;overflow:hidden;transition:max-height .25s ease;padding:0 4px}.acc-body.open{max-height:300px;padding-top:8px}.acc-caret{transition:transform .2s ease;font-size:20px}.acc-caret.open{transform:rotate(180deg)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.72);display:grid;place-items:center;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:min(720px,92vw)}.modal.card,.modal .card{background:linear-gradient(180deg,rgba(18,19,22,.98),rgba(10,11,13,.98));border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:0 24px 80px #000000a6}.modal-head{padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.reviews{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.review{padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04)}.review-top{display:flex;gap:8px;align-items:center}.label{margin-bottom:6px}.muted{color:var(--muted)}.toast.success{background:rgba(68,191,105,.15);border:1px solid rgba(68,191,105,.35)}.success-grid{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width: 880px){.success-grid{grid-template-columns:1.1fr .9fr;align-items:start}}.success-hero,.success-receipt{width:100%}.success-hero-inner{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:24px;text-align:center;box-shadow:var(--shadow);animation:hero-in .25s ease-out both}@keyframes hero-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.success-icon{width:96px;height:96px;margin:6px auto 8px;position:relative}.check-svg{width:100%;height:100%;display:block}.check-circle{fill:none;stroke:#ffffff38;stroke-width:4}.check-mark{fill:none;stroke:#53d07c;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44;animation:draw-check .6s ease-out .1s forwards}@keyframes draw-check{to{stroke-dashoffset:0}}.success-title{font-size:clamp(22px,3.5vw,28px);margin:8px 0 4px;font-weight:800}.success-sub{color:var(--muted);margin:0}.state-hero{display:grid;place-items:center;text-align:center;padding:24px}.ring{width:64px;height:64px;border-radius:50%;border:4px solid rgba(255,255,255,.18);border-top-color:#fff;animation:spin .9s linear infinite;margin-bottom:8px}.ring.danger{border-color:#ffffff2e;border-top-color:var(--danger)}.state-title{font-size:24px;font-weight:800;margin:6px 0 4px}.state-copy{color:var(--muted);margin:0}.receipt-card{padding:18px}.receipt-title{margin:0 0 8px}.rec-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 14px}.rec-grid .full{grid-column:1 / -1}.rec-grid dt{font-weight:700;color:#fff}.rec-grid dd{margin:2px 0 0}.row-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.rec-list-head{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px dashed rgba(255,255,255,.15);margin-bottom:6px}.rec-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rec-item{display:flex;align-items:center;justify-content:space-between}.rec-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.btn.xs{height:32px;padding:0 10px;font-size:12px}.confetti-fallback{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.confetti-bit{position:absolute;width:6px;height:10px;background:linear-gradient(180deg,var(--accent),var(--accent-2));left:50%;top:40%;transform:translate(-50%,-50%);opacity:0;border-radius:2px;animation:confetti-burst .9s ease-out forwards}.confetti-bit:nth-child(odd){background:rgba(255,255,255,.85)}.confetti-bit:nth-child(1){--dx:-60px;--dy:-30px }.confetti-bit:nth-child(2){--dx:-36px;--dy:-40px }.confetti-bit:nth-child(3){--dx:-16px;--dy:-36px }.confetti-bit:nth-child(4){--dx: 0px;--dy:-44px }.confetti-bit:nth-child(5){--dx: 16px;--dy:-36px }.confetti-bit:nth-child(6){--dx: 36px;--dy:-42px }.confetti-bit:nth-child(7){--dx: 60px;--dy:-28px }.confetti-bit:nth-child(8){--dx:-52px;--dy:-12px }.confetti-bit:nth-child(9){--dx:-24px;--dy:-10px }.confetti-bit:nth-child(10){--dx: 8px;--dy:-16px }.confetti-bit:nth-child(11){--dx: 24px;--dy:-12px }.confetti-bit:nth-child(12){--dx: 52px;--dy:-16px }.confetti-bit:nth-child(13){--dx:-12px;--dy: -6px }.confetti-bit:nth-child(14){--dx: 12px;--dy: -6px }@keyframes confetti-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}10%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(180deg) scale(1)}}@media print{.confetti-fallback{display:none!important}}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-weight:800;font-size:13px;border:1px solid rgba(255,255,255,.16)}.status-badge.ok{background:rgba(68,191,105,.15);border-color:#44bf6959;color:#c9f2d6}.status-badge.info{background:rgba(103,232,249,.12);border-color:#67e8f959;color:#d8fbfe}.status-badge.warn{background:rgba(255,107,107,.12);border-color:#ff6b6b59;color:#ffd6d6}.status-badge.muted{background:rgba(255,255,255,.06);color:#fff}.timeline{list-style:none;margin:0;padding:0}.tl-item{display:flex;gap:12px;padding:10px 0;position:relative}.tl-item:not(:last-child):after{content:"";position:absolute;left:8px;top:22px;bottom:-10px;width:2px;background:rgba(255,255,255,.12)}.tl-item .dot{width:18px;height:18px;border-radius:999px;background:rgba(255,255,255,.9);margin-top:4px}.skeleton .dot{background:rgba(255,255,255,.2)}.sk{height:12px;background:rgba(255,255,255,.1);border-radius:8px;margin:6px 0}.sk.short{width:120px}@media print{.site-header,.nav,.btn,.pay-form,.timeline .dot,.card a.btn{display:none!important}.card{box-shadow:none!important;border:1px solid rgba(0,0,0,.2)}body{background:#fff!important;color:#000!important}}.timeline{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.tl-item{display:flex;gap:10px;align-items:flex-start}.tl-item .dot{width:10px;height:10px;border-radius:50%;background:#7dd3fc;margin-top:6px}.tl-item .content .title{font-weight:700}.tl-item .content .time{font-size:12px}.tl-item.skeleton .dot{background:rgba(255,255,255,.2)}.tl-item .line.sk{height:12px;width:240px;background:rgba(255,255,255,.08);border-radius:6px}.tl-item .line.sk.short{width:160px}.tl-item.s-queued .dot{background:#60a5fa}.tl-item.s-processing .dot{background:#f59e0b}.tl-item.s-confirmed .dot{background:#22c55e}.tl-item.s-in_production .dot{background:#a78bfa}.tl-item.s-fulfilled .dot{background:#2dd4bf}.tl-item.s-cancelled .dot,.tl-item.s-error .dot{background:#ef4444}.tl-item.s-error .content .title,.tl-item.s-cancelled .content .title{color:#fecaca}.tl-item.s-confirmed .content .title{color:#bbf7d0}.tl-item.s-fulfilled .content .title{color:#a7f3d0}:root{--hdr-h: 56px;--container-max: 1100px;--gap: 12px}@media (min-width: 768px){:root{--hdr-h: 64px}}html.no-scroll{overflow:hidden}.skip-link{position:fixed;left:10px;top:10px;transform:translateY(-150%);z-index:60;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#081016;padding:8px 12px;border-radius:999px;font-weight:800;text-decoration:none;box-shadow:var(--shadow)}.skip-link:focus{transform:translateY(0);outline:none}.lp-header{position:sticky;top:0;z-index:20;height:var(--hdr-h);display:block;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-header.is-scrolled{box-shadow:0 8px 28px #00000047}.lp-header__inner{height:100%;max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--gap);padding:0 clamp(12px,3vw,18px)}.lp-brand__link{display:inline-flex;align-items:center;height:100%}.lp-brand__img{display:block;height:clamp(22px,4vh,28px);width:auto;object-fit:contain}.lp-nav{display:none;justify-self:end}@media (min-width: 768px){.lp-nav{display:flex;align-items:stretch;gap:8px}.lp-nav__link{display:flex;align-items:center;justify-content:center;align-self:stretch;height:auto;min-height:40px;padding:6px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;text-decoration:none;font-weight:700;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;outline:none;margin:0 auto}.lp-nav__link .nav-label{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:1.15;text-align:center;max-width:clamp(120px,22vw,220px)}.lp-nav__link:hover{border-color:#ffffff4d;transform:translateY(-1px)}.lp-nav__link.is-active{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-color:transparent;color:#081016}.lp-nav__link:focus-visible{box-shadow:0 0 0 3px #67e8f940}}.lp-burger{justify-self:end;width:44px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .18s ease,background .18s ease,transform .18s ease;position:relative}.lp-burger:hover{border-color:#ffffff4d;transform:translateY(-1px)}.lp-burger:focus-visible{box-shadow:0 0 0 3px #67e8f940;outline:none}@media (min-width: 768px){.lp-burger{display:none}}.lp-burger .bar{position:absolute;display:block;width:22px;height:2px;border-radius:2px;background:currentColor;transition:transform .22s ease,opacity .22s ease;left:50%;top:50%;pointer-events:none}.lp-burger .bar.top{transform:translate(-50%,-5px)}.lp-burger .bar.bottom{transform:translate(-50%,5px)}.lp-burger.is-open .bar.top{transform:translate(-50%) rotate(45deg)}.lp-burger.is-open .bar.bottom{transform:translate(-50%) rotate(-45deg)}.site-layout{min-height:100dvh;display:flex;flex-direction:column}.site-main{flex:1 0 auto;min-height:auto;padding:clamp(16px,3vw,24px)}.site-footer{background:var(--footer-bg, #000);color:var(--muted);border-top:1px solid rgba(255,255,255,.08);display:block;width:100%;max-width:none;margin:clamp(16px,2.5vh,24px) 0 0;padding:0}.site-footer__inner{max-width:var(--container-max, 1100px);margin:0 auto;padding:clamp(16px,3vw,24px);display:grid;gap:14px;grid-template-columns:1fr}@media (min-width: 1500px){.site-footer__inner{grid-template-columns:1fr auto;align-items:start}}.sf-logo{font-weight:900;letter-spacing:-.001em;font-size:clamp(20px,3.2vw,26px);background:linear-gradient(-90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.sf-links{list-style:none;display:grid;gap:8px;margin:0;padding:0}@media (min-width: 768px){.sf-links{grid-auto-flow:column;grid-auto-columns:max-content}}.sf-link{display:inline-flex;align-items:center;height:40px;padding:0 12px;border-radius:12px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);font-weight:700;transition:border-color .18s,transform .18s}.sf-link:hover{border-color:#ffffff4d;transform:translateY(-1px)}.sf-meta{grid-column:1 / -1;color:#ffffffa6;display:flex;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px dashed rgba(255,255,255,.08)}.mdrop{display:none}@media (max-width: 767.98px){.mdrop{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease,opacity .16s ease;opacity:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mdrop.open{grid-template-rows:1fr;opacity:1}.mdrop-content{overflow:hidden}.mdrop-nav{display:grid;gap:8px;padding:10px 12px 12px;max-width:var(--container-max);width:100%;margin:0 auto}.mdrop-link{display:inline-flex;align-items:center;height:44px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;text-decoration:none;font-weight:700;outline:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.mdrop-link:hover{border-color:#ffffff4d;transform:translateY(-1px)}.mdrop-link.is-active{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-color:transparent;color:#081016}.mdrop-link:focus-visible{box-shadow:0 0 0 3px #67e8f940}}.gallery{width:100%;max-width:min(1200px,92vw);margin:16px auto 0;display:grid;gap:14px}@media (min-width: 768px){.gallery{grid-template-columns:1fr 1fr}.gallery .gallery-fig:first-child{grid-column:1 / -1}}.gallery-fig{margin:0;border-radius:var(--radius);overflow:clip;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(18,19,22,.98),rgba(10,11,13,.98));box-shadow:0 20px 60px #00000073;color:var(--text, #e8eef5)}.gallery-img{display:block;width:100%;height:auto;object-fit:contain;background:#0c0e12}.gallery-cap{padding:10px 12px;color:var(--text-weak, rgba(255,255,255,.88));background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.02));border-top:1px solid rgba(255,255,255,.16);line-height:1.35}.gallery-cap a{color:#fff;text-decoration:underline;text-underline-offset:2px}.btn-active{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#081016;border-color:transparent;transition:background .3s ease,color .3s ease}.carousel{padding:0;overflow:clip}.carousel-frame{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(18,19,22,.98),rgba(10,11,13,.98));box-shadow:0 20px 60px #00000073}.carousel-track{display:flex;width:100%;height:clamp(220px,40vw,420px);transition:transform .48s cubic-bezier(.22,.61,.36,1);will-change:transform}.carousel-slide{flex:0 0 100%;display:flex}.carousel-open{all:unset;display:block;width:100%;height:100%;cursor:zoom-in}.carousel-open:focus-visible{outline:3px solid rgba(103,232,249,.25);outline-offset:-3px;border-radius:6px}.carousel-slide img{display:block;width:100%;height:100%;object-fit:cover;background:#0c0e12}@media (max-width: 640px){.carousel-track{height:clamp(200px,52vw,320px)}}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:rgba(129,129,129,.68);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 24px #0009,inset 0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:border-color .18s ease,transform .18s ease,background .18s ease}.carousel-btn.left{left:8px}.carousel-btn.right{right:8px}.carousel-btn:hover{border-color:#ffffff4d;transform:translateY(calc(-50% - 1px))}.carousel-btn:focus-visible{outline:3px solid rgba(103,232,249,1);outline-offset:2px}@media (max-width: 640px){.carousel-btn{width:38px;height:38px}}.modal.lightbox-modal{width:auto;height:auto;max-width:none;padding:0 8px}.lightbox-body{position:relative;display:grid;place-items:center;padding:8px 0 16px}.lightbox-img{max-width:92vw;max-height:84vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:#0c0e12;box-shadow:0 20px 60px #00000073}.lb-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:52px;height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.2);color:#fff;font-size:34px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 24px #0009,inset 0 0 0 1px #ffffff14;transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}.lb-btn.left{left:18px}.lb-btn.right{right:18px}.lb-btn:hover{background:rgba(255,255,255,.26);transform:translateY(calc(-50% - 1px))}.lb-btn.close{position:static;width:40px;height:40px;font-size:22px;transform:none;margin-left:auto}@media (max-width: 640px){.lb-btn{width:38px;height:38px;font-size:24px}.lb-btn.left{left:10px}.lb-btn.right{right:10px}}.toggle{position:relative;display:inline-flex;align-items:center;gap:8px;padding-left:58px;min-height:32px;font-weight:600;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input{position:absolute;left:0;top:50%;transform:translateY(-50%);width:48px;height:28px;margin:0;opacity:0;cursor:pointer}.toggle:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:48px;height:22px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.toggle:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:24px;height:20px;border-radius:50%;background:#e9eef5;box-shadow:0 1px #ffffff14,0 6px 14px #00000059;transition:left .18s ease,background .18s ease}label.toggle:has(input:checked):before{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-color:transparent}label.toggle:has(input:checked):after{left:22px;background:#081016}label.toggle:hover:before{border-color:#ffffff4d}label.toggle:has(input:focus-visible):before{box-shadow:0 0 0 3px #67e8f940}label.toggle:has(input:disabled){opacity:.45;cursor:not-allowed}.fs-banner{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 12px}.fs-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.fs-title{font-weight:800;color:#fff}.fs-more{color:var(--muted);font-weight:700}.fs-track{height:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;overflow:hidden}.fs-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .36s cubic-bezier(.22,.61,.36,1),filter .2s ease;will-change:width}.fs-banner.ok .fs-fill{background:linear-gradient(90deg,#22c55e,#2dd4bf)}.fs-banner.ok .fs-more{color:#bbf7d0}.benefits{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:8px}.benefit{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);font-weight:700;color:#fff}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.chip-btn{all:unset;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;cursor:pointer;font-weight:800;color:#fff;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.chip-btn.highlight{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-color:transparent;color:#081016}.trust-row{display:flex;gap:10px;flex-wrap:wrap;padding:8px 10px;margin-bottom:8px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);font-weight:700;color:#fff}@keyframes cart-bump-a{0%{transform:scale(.98)}30%{transform:scale(1.02)}60%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes cart-bump-b{0%{transform:scale(.98)}30%{transform:scale(1.02)}60%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes cart-flash{0%{opacity:0;transform:scale(.98)}15%{opacity:1}to{opacity:0;transform:scale(1.02)}}@keyframes pill-pop-a{0%{transform:translateY(0);filter:brightness(1)}40%{transform:translateY(-2px);filter:brightness(1.25)}to{transform:translateY(0);filter:brightness(1)}}@keyframes pill-pop-b{0%{transform:translateY(0);filter:brightness(1)}40%{transform:translateY(-2px);filter:brightness(1.25)}to{transform:translateY(0);filter:brightness(1)}}.basket-item.added{position:relative}.basket-item.added:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:12px;background:linear-gradient(120deg,rgba(103,232,249,.18),rgba(167,139,250,.18));opacity:0;pointer-events:none;animation:cart-flash .62s ease-out}.basket-item.added .pill{animation:pill-pop .42s ease-out}.anim-stack{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cart-flash-layer{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:12px;background:linear-gradient(120deg,rgba(103,232,249,.18),rgba(167,139,250,.18));animation:cart-flash .62s ease-out forwards}.ship-options{display:grid;gap:8px}.ship-card{color:#fff;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.022);cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease,background .12s ease}.ship-card:hover{transform:translateY(-1px);border-color:#ffffff2e}.ship-card.selected{outline:2px solid var(--accent);outline-offset:0;background:linear-gradient(180deg,rgba(103,232,249,.197),rgba(167,139,250,.226));border-color:transparent}.ship-icon{font-size:20px}.ship-text{flex:1;min-width:0}.ship-title{font-weight:800;letter-spacing:.2px}.ship-sub{color:var(--muted);font-size:13px}.ship-check{width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);font-weight:800;background:rgba(255,255,255,.06)}.ship-card.selected .ship-check{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#081016;border-color:transparent}.ship-card .ship-icon .ico{width:22px;height:22px;margin-right:10px;vertical-align:-3px}.ship-card .ship-check .ico{width:18px;height:18px;margin:0;vertical-align:-2px}.info-sections{display:grid;gap:44px;margin-top:25px}.info-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));position:relative;overflow:hidden;box-shadow:var(--shadow)}.info-media img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0c0e12}.info-copy h3{margin:0 0 16px;font-weight:800;color:#fff}.info-copy p{margin:0;color:var(--muted)}.info-bullets{margin:8px 0 0;color:var(--muted)}.reveal{opacity:0;transform:translateY(22px) scale(.975);filter:saturate(.86) blur(.5px);will-change:opacity,transform,filter}.reveal.in{opacity:1;transform:none;filter:none;transition:opacity .8s ease-out,transform .9s cubic-bezier(.16,.84,.44,1),filter .8s ease-out;transition-delay:var(--reveal-delay, 0ms)}.info-row:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(60% 60% at 10% 10%,rgba(103,232,249,.12),transparent 60%),radial-gradient(80% 80% at 90% 20%,rgba(167,139,250,.1),transparent 60%);transform:translateY(8%);opacity:0;transition:opacity .9s ease-out,transform .9s cubic-bezier(.16,.84,.44,1);pointer-events:none;transition-delay:var(--reveal-delay, 0ms)}.reveal.in:after{opacity:.9;transform:translateY(0)}.info-sections .info-row{--reveal-delay: 60ms}.info-sections .info-row:nth-child(2){--reveal-delay: .14s}.info-sections .info-row:nth-child(3){--reveal-delay: .22s}.info-sections .info-row:nth-child(4){--reveal-delay: .3s}@media (max-width: 575px){.info-row{grid-template-columns:1fr}}.shell>.info-sections{grid-column:1 / -1}.linkpill:hover,.kpill:hover{transform:translateY(-1px)}.faq-section{margin-top:14px}.faq-h{font-size:clamp(22px,4.6vw,34px);font-weight:900;margin:8px 0 6px}.faq-intro{margin:0 0 10px}.faq-grid{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width: 900px){.faq-grid{grid-template-columns:1fr 1fr}}.acc .acc-q{font-weight:900;font-size:clamp(18px,2.6vw,24px);letter-spacing:-.01em;line-height:1.8;color:#fff;text-align:left}.acc-head{display:flex;align-items:flex-start;overflow:visible}.acc-head:hover{border-color:#ffffff47}.acc-body{padding:0!important}.acc-body.open{padding-top:0!important}.acc-body-inner{padding:10px 10px 12px}.acc-caret{flex:0 0 auto;margin-left:10px;align-self:center}.acc-head:focus-visible{box-shadow:0 0 0 3px #67e8f940,inset 3px 0 #67e8f999;outline:none}.acc-body.open{max-height:none}.acc-head[aria-expanded=true]{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-color:transparent;color:#081016}.acc-head[aria-expanded=true] .acc-q,.acc-head[aria-expanded=true] .acc-caret{color:#081016}.acc-head:not([aria-expanded=true]):hover .acc-q{background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.about-hero{display:grid;place-items:center;margin:6px 0 12px}.about-hero__img{width:clamp(240px,26vw,500px);max-width:100%;height:auto;object-fit:contain;image-rendering:auto}.ico{width:24px;height:24px;display:inline-block;vertical-align:-3px;margin-right:6px}.ico-sm{width:20px;height:20px;vertical-align:-3px;margin-right:6px}.ico-lg{width:28px;height:28px;vertical-align:-4px;margin-right:8px}.ico-postnord{display:block;width:clamp(68px,10vw,90px);height:22px;background:url(/icons/postnord.png) center / contain no-repeat;image-rendering:-webkit-optimize-contrast;object-fit:contain;filter:saturate(1.1) contrast(1.1)}.sf-meta{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.sf-partner-link{display:inline-flex;align-items:center;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.benefit .ico{margin-right:8px}.trust-row span .ico{margin-right:6px}.legal-banner{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:16px;border-radius:12px;border:1px solid rgba(255,199,0,.35);background:linear-gradient(180deg,rgba(255,199,0,.16),rgba(255,107,107,.1)),rgba(0,0,0,.35);color:#fff;box-shadow:var(--shadow);margin-bottom:10px;position:relative}.legal-dismiss{position:absolute;top:8px;right:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff;font-weight:800;font-size:12px;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,transform .08s ease}.legal-dismiss:hover{background:rgba(255,255,255,.16)}.legal-dismiss:active{transform:translateY(1px)}.legal-dismiss:focus-visible{outline:none;box-shadow:0 0 0 3px #67e8f952}.legal-banner:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:12px;border-radius:12px 0 0 12px;background:linear-gradient(180deg,var(--accent),var(--accent-2))}.legal-copy{line-height:1.35;margin-right:40px}.legal-copy strong{font-weight:900;margin-right:6px}@media (max-width: 560px){.legal-banner{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon text" "button button";row-gap:8px}.legal-banner>img.ico,.legal-banner>img.ico-lg{grid-area:icon}.legal-banner .legal-copy{grid-area:text}.legal-banner .legal-dismiss{grid-area:button;position:static;justify-self:center;width:auto;max-width:220px;margin-top:2px}}.benefits{position:relative}.benefits .benefit{position:relative;overflow:hidden;transform:translateY(10px) scale(.98);opacity:0;filter:saturate(.86) blur(.4px)}.benefits .benefit.reveal{animation:benefit-in .66s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:var(--benefit-delay, 0ms)}.benefits .benefit:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(120deg,rgba(103,232,249,.18),rgba(255,255,255,0) 60%),linear-gradient(120deg,rgba(167,139,250,.18),rgba(255,255,255,0) 60%);transform:translate(-130%) skew(-12deg);opacity:0;pointer-events:none}.benefits .benefit.reveal:after{animation:benefit-sheen .9s ease-out forwards;animation-delay:calc(var(--benefit-delay, 0ms) + .12s)}.benefits .benefit .ico{transform:translateY(4px) scale(.9);opacity:.85;transition:transform .18s cubic-bezier(.2,.7,.2,1),filter .18s;will-change:transform}.benefits .benefit.reveal .ico{animation:benefit-ico .6s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--benefit-delay, 0ms) + 60ms)}.benefits .benefit:is(:hover,:focus-within) .ico{transform:translateY(-1px) scale(1.05) rotate(-4deg);filter:saturate(1.08)}.benefits .benefit:nth-child(1){--benefit-delay: 0ms}.benefits .benefit:nth-child(2){--benefit-delay: .1s}.benefits .benefit:nth-child(3){--benefit-delay: .2s}.benefits .benefit:nth-child(4){--benefit-delay: .3s}@keyframes benefit-in{to{opacity:1;transform:none;filter:none}}@keyframes benefit-sheen{0%{opacity:0;transform:translate(-130%) skew(-12deg)}15%{opacity:.9}to{opacity:0;transform:translate(130%) skew(-12deg)}}@keyframes benefit-ico{to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.benefits .benefit{opacity:1;transform:none;filter:none}.benefits .benefit.reveal,.benefits .benefit.reveal:after,.benefits .benefit.reveal .ico{animation:none!important}.benefits .benefit .ico{transition:none!important}}.benefits .benefit{transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s ease,background .18s ease,border-color .18s ease;will-change:transform}.benefits .benefit:hover,.benefits .benefit:focus-within{transform:translateY(-2px);border-color:#ffffff3d;background:rgba(255,255,255,.08);box-shadow:0 10px 24px #00000047}.benefits .benefit:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(120deg,rgba(103,232,249,.2),rgba(255,255,255,0) 65%),linear-gradient(120deg,rgba(167,139,250,.18),rgba(255,255,255,0) 65%);transform:translate(-130%) skew(-12deg);opacity:0;transition:transform .56s ease,opacity .2s ease;pointer-events:none}.benefits .benefit:hover:before,.benefits .benefit:focus-within:before{transform:translate(130%) skew(-12deg);opacity:.9}@media (prefers-reduced-motion: reduce){.benefits .benefit{transition:none!important;transform:none!important;box-shadow:none!important}.benefits .benefit:before{display:none!important}}.info-sections .info-row{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease,border-color .22s ease,background .22s ease;will-change:transform}.info-sections .info-row:hover,.info-sections .info-row:focus-within{transform:translateY(-3px) scale(1.005);box-shadow:0 18px 50px #00000073;border-color:#ffffff29;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04))}.info-sections .info-row:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--radius);background:radial-gradient(140px 140px at 0% 0%,rgba(103,232,249,.16),transparent 60%),radial-gradient(180px 180px at 100% 0%,rgba(167,139,250,.14),transparent 60%);background-repeat:no-repeat;background-position:0% 0%,100% 0%;opacity:0;pointer-events:none;transition:opacity .24s ease;animation:info-float 3.2s ease-in-out infinite;animation-play-state:paused}.info-sections .info-row:hover:before,.info-sections .info-row:focus-within:before{opacity:1;animation-play-state:running}@keyframes info-float{0%{background-position:0% 0%,100% 0%}50%{background-position:20% 45%,85% 10%}to{background-position:0% 0%,100% 0%}}.info-sections .info-row .info-media img{transform-origin:center;transition:transform .72s cubic-bezier(.16,.84,.44,1),filter .22s ease;will-change:transform}.info-sections .info-row:hover .info-media img,.info-sections .info-row:focus-within .info-media img{transform:translateY(-4px) scale(1.03) rotate(.2deg);filter:saturate(1.05) contrast(1.04)}.info-sections .info-row .info-copy{transition:transform .52s cubic-bezier(.16,.84,.44,1),color .22s ease;will-change:transform}.info-sections .info-row:hover .info-copy,.info-sections .info-row:focus-within .info-copy{transform:translateY(1px)}.info-sections .info-row .info-copy h3{position:relative}.info-sections .info-row .info-copy h3:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:transform .66s cubic-bezier(.2,.7,.2,1);border-radius:999px}.info-sections .info-row:hover .info-copy h3:after,.info-sections .info-row:focus-within .info-copy h3:after{transform:scaleX(.9)}@media (prefers-reduced-motion: reduce){.info-sections .info-row,.info-sections .info-row .info-media img,.info-sections .info-row .info-copy{transition:none!important;transform:none!important}.info-sections .info-row:before{display:none!important}}.reveal.in{opacity:1;transform:none;filter:none;animation:info-reveal .9s cubic-bezier(.16,.84,.44,1) both;animation-delay:var(--reveal-delay, 0ms)}@keyframes info-reveal{0%{opacity:0;transform:translateY(22px) scale(.975);filter:saturate(.86) blur(.5px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion: reduce){.reveal.in{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.page--home .btn{position:relative;overflow:hidden;background-size:200% 100%;background-position:0% 0%;transition:background-position .28s linear,transform .17s cubic-bezier(.2,.7,.2,1),box-shadow .17s ease,border-color .17s ease,filter .17s ease;will-change:transform,background-position}.page--home .btn:hover,.page--home .btn:focus-visible{transform:translateY(-2px);background-position:100% 0%;box-shadow:0 14px 36px #00000059;border-color:#ffffff47}.page--home .btn:active{transform:translateY(-1px) scale(.995);filter:brightness(.98)}.page--home .btn:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(120deg,rgba(255,255,255,.16),rgba(255,255,255,0) 60%);transform:translate(-130%) skew(-12deg);opacity:0;pointer-events:none;transition:transform .56s ease,opacity .18s ease}.page--home .btn:hover:after,.page--home .btn:focus-visible:after{transform:translate(130%) skew(-12deg);opacity:.9}.page--home .how-row{position:relative;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease,background .22s ease,border-color .22s ease;will-change:transform}.page--home .how-row:hover,.page--home .how-row:focus-within{transform:translateY(-2px);box-shadow:0 16px 44px #0000006b;border-color:#ffffff1a}.page--home .step-num{transition:transform .26s cubic-bezier(.16,.84,.44,1),box-shadow .22s ease,filter .22s ease;will-change:transform}.page--home .how-row:hover .step-num,.page--home .how-row:focus-within .step-num{transform:rotate(-4deg) scale(1.06);box-shadow:0 8px 22px #00000073,inset 0 0 0 1px #ffffff3d;filter:saturate(1.05)}.page--home .how-title{position:relative}.page--home .how-title:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform:scaleX(0);transform-origin:0 50%;transition:transform .36s cubic-bezier(.2,.7,.2,1)}.page--home .how-row:hover .how-title:after,.page--home .how-row:focus-within .how-title:after{transform:scaleX(.9)}.page--home .how-media{transition:transform .46s cubic-bezier(.16,.84,.44,1),box-shadow .22s ease,border-color .22s ease;will-change:transform}.page--home .how-media img{transition:transform .62s cubic-bezier(.16,.84,.44,1),filter .22s ease;will-change:transform}.page--home .how-row:hover .how-media,.page--home .how-row:focus-within .how-media{transform:translateY(-2px);border-color:#ffffff29;box-shadow:0 20px 60px #22b2ff18}.page--home .how-row:hover .how-media img,.page--home .how-row:focus-within .how-media img{transform:translateY(-4px) scale(1.03) rotate(.2deg);filter:saturate(1.06) contrast(1.04)}.page--home .how-left{transition:transform .42s cubic-bezier(.16,.84,.44,1)}.page--home .how-row:hover .how-left,.page--home .how-row:focus-within .how-left{transform:translateY(1px)}@media (prefers-reduced-motion: reduce){.page--home .btn,.page--home .how-row,.page--home .how-media,.page--home .how-media img,.page--home .how-left,.page--home .how-title:after{transition:none!important;transform:none!important;box-shadow:none!important}.page--home .btn:after,.page--home .how-row:after{display:none!important}.page--home .how-title:after{transform:none!important}}.page--home .how-row{--reveal-delay: 40ms}.page--home .how-row:nth-of-type(2){--reveal-delay: .12s}.page--home .how-row:nth-of-type(3){--reveal-delay: .2s}.page--home .how-row:nth-of-type(4){--reveal-delay: .28s}.doc{text-align:left;line-height:1.55}.doc .doc-meta{margin:0 0 8px;color:var(--muted);font-size:13px}.doc h2,.doc h3{margin-top:16px;margin-bottom:6px}.doc p{margin:6px 0}.doc ul{margin:6px 0 0 18px}.doc li{margin:4px 0}a{color:#008cff;text-decoration:underline;text-underline-offset:2px}.pay-form .check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;font-weight:600;color:#fff}.pay-form .check input{position:absolute;opacity:0;width:1px;height:1px}.pay-form .check-box{width:20px;height:20px;min-height:20px;min-width:20px;border-radius:6px;background:rgba(255,255,255,.38);box-shadow:inset 0 0 0 1px #ffffff0a;display:inline-block;position:relative;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.pay-form .check:hover .check-box{border-color:#ffffff47}.pay-form .check input:focus-visible+.check-box{box-shadow:0 0 0 3px #67e8f940}.pay-form .check input:active+.check-box{transform:scale(.96)}.pay-form .check input:checked+.check-box{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-color:transparent}.pay-form .check-box:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:6px;margin-left:-6px;margin-top:-6px;border-left:3px solid #081016;border-bottom:3px solid #081016;transform:rotate(-45deg);opacity:0;transition:opacity .14s ease}.pay-form .check input:checked+.check-box:after{opacity:1}.pay-form .check-text{color:#fff}.pay-form .check[aria-disabled=true],.pay-form .check input:disabled+.check-box{opacity:.5;cursor:not-allowed}.sticky-cta{position:fixed;inset:auto 0 0 0;z-index:100;background:linear-gradient(180deg,rgba(0,0,0,0),rgb(0,0,0));padding:10px 12px;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;will-change:transform;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sticky-cta-btn{width:88%;height:40px;max-width:480px;margin:0 auto;display:block;font-weight:800;border-radius:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@supports (padding: max(0px)){.sticky-cta{padding-bottom:max(12px,env(safe-area-inset-bottom))}body.has-sticky-cta{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}body.has-sticky-cta{padding-bottom:76px}@media (min-width: 916px){.sticky-cta{display:none}}.viewer-square.with-instructions .viewer-canvas-wrap{filter:blur(2.2px) brightness(.7) saturate(.95);transform:scale(1.005)}.viewer-instr{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;pointer-events:none}.viewer-instr .instr-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border-radius:inherit}.viewer-instr .instr-img{image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 10px 28px rgb(0,0,0));opacity:0;transform:translateY(6px) scale(.98);animation:instr-in .5s ease-out forwards}@keyframes instr-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.viewer-instr .instr-img{animation:none;opacity:1;transform:none}}.viewer-instr .instr-img{width:min(520px,72vw);max-width:86vw;max-height:min(70vh,78dvh);height:auto}@media (max-width: 420px){.viewer-instr .instr-img{width:70vw;max-height:62vh}}@media (min-width: 917px){.viewer-instr .instr-img{width:min(380px,72vw);max-height:72vh}}.viewer-instr.is-fading .instr-img{animation:instr-out 1s ease forwards!important}.viewer-instr.is-fading .instr-scrim{animation:scrim-out 1s ease forwards}@keyframes instr-out{to{opacity:0;transform:translateY(-4px) scale(.99)}}@keyframes scrim-out{to{opacity:0}}.viewer-square.with-instructions.instr-fading .viewer-canvas-wrap{filter:none;transform:none;transition:filter 1s ease,transform 1s ease}@media (prefers-reduced-motion: reduce){.viewer-instr.is-fading .instr-img,.viewer-instr.is-fading .instr-scrim{animation:none!important;opacity:0}}.step2-cta__total{margin-top:10px;font-weight:900;color:#fff}@media (max-width: 560px){.step2-cta__total{margin:12px auto 0;grid-column:1 / -1}}.reviews-section{margin-top:14px;border-radius:var(--radius);padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow)}.reviews-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.faq-cta{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border-radius:var(--radius);padding:clamp(12px,2.2vw,16px) clamp(14px,3vw,22px);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow);overflow:hidden}.faq-cta:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:10px;border-radius:var(--radius) 0 0 var(--radius);background:linear-gradient(180deg,var(--accent),var(--accent-2));opacity:.9}.faq-cta:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(120deg,rgba(255,255,255,.14),rgba(255,255,255,0) 60%);transform:translate(-130%) skew(-12deg);opacity:0;pointer-events:none;transition:transform .68s ease,opacity .2s ease}.faq-cta:hover:after,.faq-cta:focus-within:after{transform:translate(130%) skew(-12deg);opacity:.9}.faq-cta__copy{min-width:0}.faq-cta__kicker{font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:14px;color:var(--muted)}.faq-cta__title{margin-top:2px;font-weight:900;font-size:clamp(18px,2.8vw,22px);background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.faq-cta__lead{margin:8px 0 0;color:var(--muted)}.faq-cta__btn{white-space:nowrap}@media (max-width: 560px){.faq-cta{grid-template-columns:1fr;text-align:left}.faq-cta__btn{justify-self:start}}.perk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(8,10,14,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:perk-fade .18s ease-out both}.perk-card{position:fixed;z-index:1001;right:clamp(16px,4vw,28px);bottom:clamp(16px,4vw,28px);width:min(360px,92vw);border-radius:16px;padding:16px 16px 14px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 44px #00000073;animation:perk-pop .22s cubic-bezier(.2,.8,.2,1) both}@media (max-width: 520px){.perk-card{left:16px;right:16px;width:auto}}.perk-x{position:absolute;top:8px;right:10px;width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-weight:900;cursor:pointer}.perk-x:hover{border-color:#ffffff59}.perk-emoji{font-size:34px;line-height:1}.perk-title{margin:6px 0;font-weight:900;letter-spacing:-.01em;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(18px,3.6vw,22px)}.perk-text{color:var(--muted);margin:0 0 10px}.perk-actions{display:flex;gap:8px;flex-wrap:wrap}@keyframes perk-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes perk-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.perk-card,.perk-overlay{animation:none!important}}.gift-banner{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px 12px}.gift-title{font-weight:800;color:#fff}.gift-more{color:var(--muted);font-weight:700}.gift-banner.ok .gift-more{color:#bbf7d0}.gift-pill{display:inline-flex;align-items:center;gap:6px;margin:8px 0;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);font-weight:700;font-size:12.5px;line-height:1.2;color:#fff}.gift-title .ico{margin-right:2px;vertical-align:-4px}.gift-pill .ico{margin-right:2px;vertical-align:-2px}.perks-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}@media (max-width: 840px){.perks-row{grid-template-columns:1fr}}.gift-banner.ok .fs-fill{background:linear-gradient(90deg,#22c55e,#2dd4bf)}.inv-config{display:grid;grid-template-columns:repeat(4,minmax(0,250px));gap:16px;margin-bottom:12px}.inv-config .actions{align-self:end}.inv-legend{display:flex;gap:10px;align-items:center;margin:8px 0 10px;color:var(--muted);font-size:13px}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:0}.status-dot.green{background:#22c55e}.status-dot.yellow{background:#f59e0b}.status-dot.red{background:#ef4444}.status-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.2;padding:6px 10px;border-radius:999px;font-weight:800;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.status-chip.green{border-color:#22c55e73;background:rgba(34,197,94,.12)}.status-chip.yellow{border-color:#f59e0b73;background:rgba(245,158,11,.12)}.status-chip.red{border-color:#ef444473;background:rgba(239,68,68,.12)}.inv-grid{display:grid;gap:7px;margin-top:8px}.inv-grid .row{display:grid;gap:0px;align-items:center;grid-template-columns:140px 120px 120px 120px 140px 1fr 220px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05)}.inv-grid .row.head{font-weight:800;background:transparent;border:0;padding:0}.inv-grid .row .actions{display:flex;gap:1px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 920px){.inv-config{grid-template-columns:1fr 1fr}.inv-grid .row{grid-template-columns:120px 1fr 1fr 1fr 140px 1fr 1fr}}.avail-badge-wrap{position:relative;display:inline-block}.avail-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:none;min-width:220px;background:#2b2b2be5;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 8px 20px #00000084;padding:8px}.avail-badge-wrap:hover .avail-pop,.avail-badge-wrap:focus-within .avail-pop{display:block}.avail-pop__row{display:grid;grid-template-columns:14px 80px 1fr;align-items:center;gap:8px;padding:6px 4px;border-radius:8px;font-size:14px;line-height:18px}.avail-pop__row+.avail-pop__row{margin-top:2px}.avail-pop__row[aria-selected=true]{background:rgba(0,0,0,.02)}.avail-pop__dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 2px #0000000f inset}.avail-pop__day{font-weight:600}.avail-pop__txt{font-feature-settings:"tnum"}
