:root{--void:#07080b;--panel:rgba(11,12,16,.78);--line:rgba(214,219,229,.14);--chrome:#c7cbd3;--bone:#efece6;--mute:#868a94;--glow:#2f8cff;--sans:"Archivo","Helvetica Neue",Arial,sans-serif;--serif:"Cormorant Garamond","Iowan Old Style",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--chrome-fill:linear-gradient(180deg,#f7f8fa 0%,#c9cdd4 46%,#9da3ad 52%,#e4e6ea 100%);color-scheme:dark}html,body{height:100%;overflow:hidden;background:var(--void);color:var(--bone)}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.mono{font-family:var(--mono)}.serif{font-family:var(--serif);font-style:italic}#scene{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;outline:none;cursor:grab}#scene.dragging{cursor:grabbing}#scene.hovering{cursor:pointer}.veil{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(120% 90% at 50% 42%,transparent 45%,rgba(4,5,7,.72) 100%),linear-gradient(to top,rgba(4,5,7,.9),transparent 34%),linear-gradient(to bottom,rgba(4,5,7,.55),transparent 16%)}.top{position:fixed;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:calc(env(safe-area-inset-top,0px) + 18px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.brand{display:block;line-height:0}.brand img{height:30px;width:auto;max-width:none}.top-meta{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-right:auto;padding-left:22px;border-left:1px solid var(--line);margin-left:22px}.bag-btn{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 8px 0 18px;border-radius:999px;border:1px solid var(--line);background:#0b0c1080;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.bag-btn b{font-family:var(--mono);font-weight:500;letter-spacing:0;min-width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--bone);color:var(--void);font-size:12px}.bag-btn:hover{border-color:color-mix(in srgb,var(--glow) 60%,transparent)}.hud{position:fixed;left:0;right:0;bottom:0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px 28px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 22px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));transition:opacity .45s ease,transform .45s ease}body.drawer-open .hud{opacity:0;pointer-events:none;transform:translateY(12px)}.now{min-width:0}.now-idx{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);display:flex;gap:10px;align-items:center;font-variant-numeric:tabular-nums}.now-idx .dot{width:6px;height:6px;border-radius:50%;background:var(--glow);box-shadow:0 0 10px var(--glow)}.now-idx .out .dot{background:var(--mute);box-shadow:none}.title-xl{font-family:var(--sans);font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:.005em;line-height:.94;text-wrap:balance;margin:0}.title-xl em{font-family:var(--serif);font-style:italic;font-weight:500;font-stretch:normal;text-transform:none;letter-spacing:0;font-size:1.12em;color:var(--chrome)}.now .title-xl{font-size:clamp(28px,3.6vw,50px);margin:10px 0 8px}.now-sub{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap}.now-sub .serif{font-size:21px;color:var(--chrome)}.now-sub .mono{font-size:13px;letter-spacing:.06em;font-variant-numeric:tabular-nums}.rail{display:flex;gap:8px}.rail button{width:54px;height:54px;padding:4px;border-radius:12px;border:1px solid var(--line);background:#ffffff06;transition:border-color .3s,box-shadow .3s,transform .3s}.rail button img{width:100%;height:100%;object-fit:contain;display:block}.rail button:hover{transform:translateY(-2px)}.rail button[aria-current=true]{border-color:var(--glow);box-shadow:inset 0 0 0 1px var(--glow),0 0 22px -4px var(--glow)}.ctrl{display:flex;gap:10px;align-items:center}.round{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:17px;display:grid;place-items:center;flex:none}.round:hover{border-color:var(--chrome)}.chrome-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 28px;border:0;border-radius:999px;background:var(--chrome-fill);color:#0a0b0e;font-family:var(--sans);font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #00000059,0 10px 34px -12px var(--glow);transition:box-shadow .35s,filter .2s}.chrome-btn:hover{box-shadow:inset 0 1px #fffffff2,inset 0 -1px #00000059,0 10px 40px -6px var(--glow);filter:brightness(1.04)}.chrome-btn:disabled,.chrome-btn[aria-disabled=true]{background:#ffffff12;color:var(--mute);box-shadow:none;cursor:not-allowed}.hint{grid-column:1/-1;margin:0;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:6;width:min(440px,100%);display:flex;flex-direction:column;gap:22px;overflow-y:auto;overscroll-behavior:contain;background:var(--panel);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border-left:1px solid var(--line);padding-top:calc(env(safe-area-inset-top,0px) + 22px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 26px);padding-left:32px;padding-right:max(28px,env(safe-area-inset-right,0px));transform:translate(104%);transition:transform .6s cubic-bezier(.2,.75,.1,1);visibility:hidden}.drawer.open{transform:none;visibility:visible}.drawer>*{flex-shrink:0}.drawer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--glow),transparent);opacity:.5}.d-head{display:flex;align-items:center;gap:8px}.d-head .eyebrow{margin-right:auto}.eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.mini{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:transparent;display:grid;place-items:center;font-size:14px}.mini:hover{border-color:var(--chrome)}.d-title{font-size:clamp(32px,4vw,44px)}.d-price{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:15px;font-variant-numeric:tabular-nums}.pill{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--glow) 55%,transparent);color:var(--bone)}.pill.out{border-color:var(--line);color:var(--mute)}.d-desc{margin:0;font-size:15px;line-height:1.62;color:#efece6c2;max-width:46ch}.group{display:flex;flex-direction:column;gap:10px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{height:42px;min-width:52px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:13px;font-weight:600;letter-spacing:.06em;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:background .2s,color .2s,border-color .2s}.chip:hover:not(:disabled){border-color:var(--chrome)}.chip[aria-pressed=true]{background:var(--bone);color:var(--void);border-color:var(--bone)}.chip:disabled{opacity:.36;text-decoration:line-through;cursor:not-allowed}.sw{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff59}.add{width:100%;height:56px;font-size:12px}.site-link{font-family:var(--mono);font-size:12px;color:var(--chrome);text-underline-offset:4px;letter-spacing:.04em}.d-note{margin:auto 0 0;font-family:var(--mono);font-size:10.5px;line-height:1.6;color:var(--mute);letter-spacing:.04em}.bag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.bag-list li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.bag-list img{width:64px;height:64px;object-fit:contain;border-radius:10px;background:#ffffff0a;padding:4px}.bag-list .n{font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.bag-list .v{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--chrome)}.qty{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-variant-numeric:tabular-nums}.qty button{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:transparent;display:grid;place-items:center}.sub{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:14px;font-variant-numeric:tabular-nums}.empty{color:var(--mute);font-size:15px;line-height:1.6;margin:0}.empty em{font-family:var(--serif);color:var(--chrome);font-size:20px;display:block;margin-bottom:6px}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 128px);z-index:8;transform:translate(-50%,16px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:12px 12px 12px 18px;border-radius:999px;background:var(--bone);color:var(--void);font-size:13px;font-weight:600;transition:opacity .35s,transform .35s}.toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.toast button{border:0;background:var(--void);color:var(--bone);height:30px;padding:0 14px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.toast span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;align-content:end;gap:22px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 9vh);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:radial-gradient(90% 80% at 62% 40%,#07080b26,#07080bdb 72%),linear-gradient(to top,rgba(7,8,11,.9),transparent 55%);transition:opacity .9s ease,visibility .9s}.intro.gone{opacity:0;visibility:hidden;pointer-events:none}.intro h1{font-size:clamp(46px,8.6vw,132px)}.intro h1 em{display:block}.intro p{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(19px,2vw,24px);color:var(--chrome);max-width:34ch;line-height:1.35}.intro-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.intro .eyebrow{color:var(--chrome)}#loadState{font-variant-numeric:tabular-nums}.fallback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;overflow-y:auto;padding-top:calc(env(safe-area-inset-top,0px) + 90px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 40px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.fallback-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;max-width:1100px}.fallback-grid button{border:1px solid var(--line);border-radius:16px;background:#ffffff08;padding:14px;text-align:left;display:flex;flex-direction:column;gap:8px}.fallback-grid img{width:100%;aspect-ratio:1;object-fit:contain}@media(min-width:900px){.top,.hud,.intro{padding-left:max(36px,env(safe-area-inset-left,0px));padding-right:max(36px,env(safe-area-inset-right,0px))}}@media(max-width:860px){.hud{grid-template-columns:minmax(0,1fr);gap:14px}.rail{overflow-x:auto;scrollbar-width:none;padding:2px}.rail button{width:48px;height:48px;flex:none}.ctrl .chrome-btn{flex:1}.hint,.top-meta{display:none}.brand img{height:24px}.drawer{top:auto;left:0;width:100%;max-height:62%;border-left:0;border-top:1px solid var(--line);border-radius:22px 22px 0 0;padding-top:20px;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px));gap:18px;transform:translateY(104%)}.drawer.bagd{max-height:78%}.drawer:before{display:none}.d-desc{font-size:14px}.toast{bottom:calc(env(safe-area-inset-bottom,0px) + 200px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.ghost{background:none;border:0;padding:8px 2px;color:var(--chrome);font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--line)}.ghost:hover{text-decoration-color:var(--chrome)}.top-right{display:flex;gap:10px;align-items:center}.sound{padding:0 16px 0 14px;gap:10px}.eq{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.eq i{width:2px;height:4px;background:var(--chrome);border-radius:1px}.sound[aria-pressed=true] .eq i{background:var(--glow);animation:eq .9s ease-in-out infinite}.sound[aria-pressed=true] .eq i:nth-child(2){animation-delay:-.3s}.sound[aria-pressed=true] .eq i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%,to{height:3px}50%{height:12px}}.bag-btn.pulse{animation:bagpulse .6s ease}@keyframes bagpulse{40%{transform:scale(1.12);border-color:var(--glow)}}.warp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(circle at 50% 50%,#fff 0%,color-mix(in srgb,var(--glow) 55%,#fff) 14%,var(--glow) 34%,color-mix(in srgb,var(--glow) 30%,#050608) 60%,#050608 92%)}.warp:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:.55;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg at 50% 50%,#fff0 0deg 3deg,#ffffff8c 3.4deg,#fff0 4deg 9deg);-webkit-mask:radial-gradient(circle,transparent 8%,#000 40%);mask:radial-gradient(circle,transparent 8%,#000 40%)}.warp.on{opacity:1}.warp.on:before{animation:warpspin 1.2s linear infinite}@keyframes warpspin{to{transform:rotate(30deg) scale(1.15)}}.atl-ui{position:fixed;z-index:4;display:none;flex-direction:column;align-items:flex-start;gap:12px;top:calc(env(safe-area-inset-top,0px) + 86px);left:max(16px,env(safe-area-inset-left,0px))}body.atelier .atl-ui{display:flex}body.atelier .hud{opacity:0;pointer-events:none}.pill-btn{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.pill-btn:hover{border-color:var(--chrome)}.seg{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.seg button{height:34px;padding:0 16px;border:0;border-radius:999px;background:transparent;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.seg button[aria-pressed=true]{background:var(--bone);color:var(--void)}.atl-hint{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);max-width:30ch;line-height:1.7}.detail-chip{display:none}body.zoomed .detail-chip{display:inline-flex}body.zoomed .seg,body.zoomed .atl-hint{display:none}.detail-chip b{font-family:var(--serif);font-style:italic;font-weight:500;font-size:16px;letter-spacing:0;text-transform:none;color:var(--chrome)}#hotspots{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.hs{position:absolute;left:0;top:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;pointer-events:auto;transition:opacity .3s}.hs[hidden]{display:none!important}.hs i{position:relative;width:14px;height:14px;border-radius:50%;background:var(--bone);box-shadow:0 0 0 4px #efece629,0 0 20px var(--glow);flex:none}.hs i:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1px solid var(--bone);opacity:0;animation:ping 2.2s ease-out infinite}@keyframes ping{0%{transform:scale(.4);opacity:.8}to{transform:scale(1.5);opacity:0}}.hs span{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:6px 10px;border-radius:999px;background:#0b0c10c7;border:1px solid var(--line);color:var(--bone);opacity:0;transform:translate(-6px);transition:opacity .25s,transform .25s}.hs:hover span,.hs:focus-visible span{opacity:1;transform:none}@media(hover:none){.hs span{opacity:1;transform:none}}.fly{position:fixed;z-index:12;width:150px;height:150px;left:0;top:0;pointer-events:none;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.6));transition:transform .85s cubic-bezier(.6,0,.2,1),opacity .85s ease}.rail-note{margin:0;font-size:13px;line-height:1.55;color:var(--mute)}.rail-note b{color:var(--bone);font-weight:600}@media(max-width:860px){.atl-ui{top:calc(env(safe-area-inset-top,0px) + 62px);flex-direction:row;flex-wrap:wrap;right:max(16px,env(safe-area-inset-right,0px));gap:8px}.atl-hint{display:none}.pill-btn{height:36px;padding:0 14px}.seg button{height:30px;padding:0 12px}body.atelier .drawer{max-height:46%}.sound #soundTxt{display:none}.sound{padding:0 14px}.fly{width:110px;height:110px}}@media(prefers-reduced-motion:reduce){.warp:before,.hs i:after{animation:none}}.hud{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"now rail" "st st"}.hud .now{grid-area:now}.hud .rail{grid-area:rail;align-self:end}.stations{grid-area:st;display:flex;gap:8px;flex-wrap:wrap}.stations button{height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:#0b0c108c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--chrome);display:inline-flex;align-items:center;gap:8px}.stations button b{font-family:var(--mono);font-weight:500;color:var(--mute);letter-spacing:.04em}.stations button:hover{border-color:var(--chrome);color:var(--bone)}.stations button[aria-current=true]{background:var(--bone);color:var(--void);border-color:var(--bone)}.stations button[aria-current=true] b{color:var(--void)}.now-sub .serif{font-size:19px}.credit{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 6px);z-index:4;margin:0;font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--mute);opacity:.7}.credit a{color:inherit}body.drawer-open .credit{display:none}.try-btn{width:100%;height:50px;border-radius:999px;border:1px solid var(--chrome);background:transparent;color:var(--bone);font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.try-btn:hover{background:#ffffff0f}body.focus .hud,body.fitting .hud{opacity:0;pointer-events:none}body.focus .atl-ui,body.fitting .atl-ui{display:flex}body.focus .seg{display:none}.walk-hint{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 76px);transform:translate(-50%);z-index:4;margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--chrome);background:#0b0c1099;border:1px solid var(--line);border-radius:999px;padding:8px 14px;white-space:nowrap;transition:opacity .6s}.walk-hint.gone{opacity:0;pointer-events:none}.floor-ring{position:fixed;left:0;top:0;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:1.5px solid var(--bone);z-index:3;pointer-events:none;opacity:0;transition:opacity .2s;box-shadow:0 0 14px var(--glow)}.floor-ring.on{opacity:.85}@media(max-width:860px){.hud{grid-template-columns:minmax(0,1fr);grid-template-areas:"now" "rail" "st"}.stations{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px}.stations button{flex:none;height:34px;padding:0 13px}.credit{bottom:calc(env(safe-area-inset-bottom,0px) + 2px);font-size:8px}body.focus .drawer,body.fitting .drawer{max-height:46%}.walk-hint{top:calc(env(safe-area-inset-top,0px) + 60px);font-size:9px}}body.checkout .hud,body.coremode .hud{opacity:0;pointer-events:none}body.checkout .atl-ui,body.coremode .atl-ui{display:flex}body.checkout .seg,body.checkout .atl-hint,body.coremode .seg,body.coremode .atl-hint{display:none}.pay{display:flex;flex-direction:column;gap:10px}.pay-btn{display:flex;flex-direction:column;gap:3px;padding:14px 18px;border-radius:16px;border:1px solid var(--line);background:#ffffff08;color:var(--bone);text-decoration:none;transition:border-color .2s,background .2s}.pay-btn b{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pay-btn span{font-family:var(--mono);font-size:11px;color:var(--mute);letter-spacing:.02em}.pay-btn:hover{border-color:var(--chrome);background:#ffffff0f}.pay-btn.shop{background:var(--chrome-fill);color:#0a0b0e;border:0;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #00000059,0 10px 34px -12px var(--glow)}.pay-btn.shop span{color:#2b2d33}.qr-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center}.qr{width:132px;height:132px;border-radius:12px;background:#efece6;padding:6px;line-height:0}.qr svg{width:100%;height:100%;display:block}.qr-row p{margin:0;font-size:13.5px;line-height:1.55;color:#efece6c7}.qr-row b{color:var(--bone)}.intents{display:grid;grid-template-columns:1fr 1fr;gap:10px}.intent{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:16px 16px 14px;border-radius:16px;border:1px solid var(--line);background:#ffffff08;overflow:hidden;transition:border-color .25s,transform .25s}.intent i{position:absolute;right:-30px;top:-30px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,var(--c),transparent 70%);opacity:.55;transition:opacity .25s}.intent b{font-family:var(--sans);font-stretch:125%;font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:.02em}.intent span{font-size:13px;line-height:1.45;color:#efece6bf}.intent em{font-family:var(--serif);font-size:16px;color:var(--chrome);margin-top:4px}.intent:hover{border-color:var(--c);transform:translateY(-2px)}.intent:hover i{opacity:.9}@media(max-width:860px){.intents{grid-template-columns:1fr}.qr-row{grid-template-columns:104px minmax(0,1fr)}.qr{width:104px;height:104px}body.checkout .drawer,body.coremode .drawer{max-height:58%}}.top{z-index:7}@media(min-width:861px){.drawer{padding-top:calc(env(safe-area-inset-top,0px) + 84px)}}#psbWalletHome{position:fixed;left:-10000px;top:0;width:360px}.wallet-slot{display:flex;flex-direction:column;gap:10px}.wallet-slot:empty{display:none}.wallet-slot .shopify-payment-button__button,.wallet-slot [data-shopify-buttoncontainer]{border-radius:999px;overflow:hidden}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0}img{max-width:100%}[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/files/psb-flagship.css.map */
