.store-shell{position:relative;min-height:340px}.store-shell [hidden]{display:none!important}.depot-state{display:grid;max-width:720px;min-height:220px;margin:auto;place-items:center;align-content:center;gap:14px;padding:38px;border:1px solid #ff8d1b50;border-radius:28px;background:#fff;text-align:center;box-shadow:var(--shadow-card)}.depot-state h2{margin:0;font-size:2rem}.depot-state p{margin:0 0 10px;color:var(--ink-700)}.state-icon{font-size:3rem}.loader-wheel{width:46px;height:46px;border:7px dashed var(--orange-500);border-radius:50%;animation:wheel-spin 1.1s linear infinite}.store-profile{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;width:min(100%,960px);margin:0 auto 58px;padding:20px 26px;overflow:hidden;border:1px solid #fff8;border-radius:24px;background:linear-gradient(120deg,#fff 0 58%,#e9faff 58%);box-shadow:0 20px 55px #214a7420}.store-profile:after{position:absolute;right:15%;bottom:-28px;width:170px;height:70px;border:10px solid #3ec6e029;border-radius:50%;content:""}.profile-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:linear-gradient(145deg,var(--coral-500),var(--orange-500));box-shadow:0 10px 24px #ff4a2c3d;color:#fff}.profile-icon svg{width:38px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.profile-data,.balance-data{position:relative;z-index:1;display:grid}.store-profile span{color:var(--ink-700);font-size:.7rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.store-profile strong{overflow:hidden;font-size:1.15rem;text-overflow:ellipsis}.account-shortcut{position:relative;z-index:1;padding:10px 15px;border:1px solid #ff8d1b55;border-radius:12px;background:#fff;color:var(--coral-500);font-size:.68rem;font-weight:950;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.account-shortcut:hover{transform:translateY(-2px);box-shadow:0 10px 22px #ff8d1b25}.account-shortcut span{color:inherit}.balance-data{text-align:right}.balance-data strong{color:var(--coral-500);font-size:1.8rem;line-height:1.1}.balance-data small{font-size:.72rem;text-transform:uppercase}.depot-heading{max-width:760px;margin:0 auto 36px;text-align:center}.depot-heading .eyebrow{justify-content:center}.depot-heading h2{margin:10px 0 8px;font-size:clamp(2.1rem,5vw,4.2rem);line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.depot-heading>p:last-child{margin:0;color:var(--ink-700)}.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;width:min(100%,1120px);margin-inline:auto}.supply-pack{--accent:var(--sky-400);position:relative;display:flex;min-width:0;align-items:center;flex-direction:column;overflow:hidden;padding:30px 24px 26px;border:2px solid color-mix(in srgb,var(--accent) 42%,white);border-radius:30px;background:linear-gradient(155deg,#fff 0 54%,color-mix(in srgb,var(--accent) 12%,white));box-shadow:0 22px 50px #7b381619;text-align:center;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease}.supply-pack--popular{--accent:var(--orange-500);box-shadow:0 28px 62px #ff8d1b35}.supply-pack--reserve{--accent:#7868ff}.supply-pack:hover{transform:translateY(-9px) scale(1.015);box-shadow:0 30px 66px color-mix(in srgb,var(--accent) 30%,transparent)}.pack-glow{position:absolute;z-index:-1;top:-92px;left:50%;width:230px;height:230px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 33%,transparent),transparent 67%);animation:glow-pulse 3s ease-in-out infinite}.pack-icon{display:grid;width:82px;height:82px;margin-top:2px;place-items:center;border:2px solid color-mix(in srgb,var(--accent) 40%,white);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 85%,white),var(--accent));box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 30%,transparent);color:#fff;transform:rotate(-3deg)}.pack-icon svg{width:52px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.pack-kicker{margin:20px 0 4px;color:var(--accent);font-size:.68rem;font-weight:1000;letter-spacing:.12em}.supply-pack h2{margin:0;font-size:1.5rem;line-height:1.05;text-transform:uppercase}.pack-tagline{min-height:42px;margin:8px 0 16px;color:var(--ink-700);font-size:.88rem}.pack-value{display:grid;margin-top:auto}.pack-value strong{font-size:clamp(2.7rem,4vw,4.2rem);font-weight:1000;line-height:.9;letter-spacing:-.06em}.pack-value span{color:var(--ink-700);font-size:.72rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.bonus{margin:8px 0 0;color:var(--green-500);font-weight:950}.price{margin:15px 0 4px;font-size:1.35rem;font-weight:1000}.badge{position:absolute;top:16px;right:16px;padding:7px 11px;border-radius:99px;background:linear-gradient(135deg,var(--coral-500),var(--orange-500));box-shadow:0 7px 18px #ff4a2c3a;color:#fff;font-size:.65rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.pack-button{width:100%;margin-top:12px;overflow:hidden}.pack-button:disabled{cursor:not-allowed;opacity:.7}.checkout-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px auto 0;color:var(--ink-700);font-size:.88rem;text-align:center}.form-error{max-width:1120px;margin:20px auto;padding:16px;border-radius:14px;background:#ffe5df;color:#9a2516;text-align:center}.custom-amount-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:34px;width:min(100%,1120px);margin:34px auto 0;padding:34px;border:2px solid #ff8d1b66;border-radius:30px;background:linear-gradient(135deg,#fff 0 56%,#fff0dc);box-shadow:0 24px 58px #7b38161c}.custom-amount-copy{align-self:center}.custom-amount-copy .pack-kicker{margin:0;color:var(--coral-500)}.custom-amount-copy h2{margin:8px 0 10px;font-size:clamp(2rem,4vw,3.35rem);line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.custom-amount-copy>p:last-child{max-width:620px;margin:0;color:var(--ink-700)}.custom-amount-form{display:grid;gap:12px;padding:22px;border-radius:22px;background:#fff;box-shadow:0 14px 34px #7b38161a}.custom-amount-form label{font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.custom-money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:2px solid #ff8d1b77;border-radius:15px;background:#fffaf3;overflow:hidden}.custom-money-input span{padding-left:16px;color:var(--coral-500);font-size:1.45rem;font-weight:1000}.custom-money-input input{width:100%;padding:15px 16px 15px 8px;border:0;outline:0;background:transparent;color:var(--ink-900);font:inherit;font-size:1.35rem;font-weight:950}.custom-money-input:focus-within{border-color:var(--coral-500);box-shadow:0 0 0 4px #ff5a3620}.custom-quote{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;padding:12px 2px}.custom-quote span,.custom-quote small{color:var(--ink-700);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.custom-quote strong{color:var(--coral-500);font-size:1.7rem}.custom-buy-button{width:100%}.custom-buy-button:disabled{cursor:not-allowed;opacity:.55}@keyframes wheel-spin{to{transform:rotate(360deg)}}@keyframes glow-pulse{50%{opacity:.55;transform:translate(-50%) scale(1.12)}}@media(max-width:850px){.pack-grid{grid-template-columns:1fr;max-width:520px}.supply-pack--popular{transform:none}.supply-pack:hover,.supply-pack--popular:hover{transform:translateY(-6px)}.store-profile{margin-bottom:42px}.custom-amount-card{grid-template-columns:1fr;max-width:620px}}@media(max-width:560px){.store-profile{grid-template-columns:auto minmax(0,1fr);padding:18px}.profile-icon{width:50px;height:50px}.balance-data{grid-column:1/-1;grid-row:2;padding-top:14px;border-top:1px solid #3ec6e033;text-align:center}.account-shortcut{grid-column:1/-1;grid-row:3;text-align:center}.depot-heading{margin-bottom:28px}.supply-pack{padding:26px 20px}.custom-amount-card{padding:24px 18px}.custom-amount-form{padding:18px}.custom-quote{grid-template-columns:1fr auto}.custom-quote small{grid-column:2}.checkout-note{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.loader-wheel,.pack-glow{animation:none}.supply-pack:hover,.supply-pack--popular:hover{transform:none}}.depot-hero[data-astro-cid-2gt53fik]{position:relative;min-height:420px;overflow:hidden;padding:86px 0 72px;background:linear-gradient(135deg,#fff4b8,#ffd35e 43%,#ff9b3d 72%,#ff6650);isolation:isolate}.depot-hero[data-astro-cid-2gt53fik]:before{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(112deg,transparent 0 80px,#fff3 82px 84px,transparent 86px 150px);content:""}.depot-sun[data-astro-cid-2gt53fik]{position:absolute;top:-160px;right:5%;z-index:-1;width:500px;height:500px;border:70px solid #fff5;border-radius:50%;box-shadow:0 0 0 40px #fff2,0 0 90px #fff8}.depot-hero__content[data-astro-cid-2gt53fik]{display:grid;justify-items:center;text-align:center}.depot-hero[data-astro-cid-2gt53fik] .eyebrow[data-astro-cid-2gt53fik]{justify-content:center;color:#a32c1b}.depot-hero[data-astro-cid-2gt53fik] h1[data-astro-cid-2gt53fik]{margin:12px 0 10px;color:var(--ink-900);font-size:clamp(4rem,10vw,8rem);font-weight:1000;line-height:.82;letter-spacing:-.07em;text-transform:uppercase;text-shadow:0 7px 0 #fff5}.depot-hero__content[data-astro-cid-2gt53fik]>p[data-astro-cid-2gt53fik]:not(.eyebrow){max-width:680px;margin:8px auto 22px;color:#592716;font-size:1.12rem;font-weight:700}.depot-pills[data-astro-cid-2gt53fik]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.depot-pills[data-astro-cid-2gt53fik] span[data-astro-cid-2gt53fik]{padding:8px 13px;border:1px solid #fff9;border-radius:999px;background:#fff9;box-shadow:0 8px 18px #98361618;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(8px)}.depot-road[data-astro-cid-2gt53fik]{position:absolute;right:-3%;bottom:-72px;left:-3%;z-index:-1;height:124px;transform:rotate(-2deg);background:#17314f;box-shadow:0 -8px #fff9}.depot-road[data-astro-cid-2gt53fik] span[data-astro-cid-2gt53fik]{position:absolute;top:39px;width:120px;height:8px;transform:skew(-28deg);background:#fff}.depot-road[data-astro-cid-2gt53fik] span[data-astro-cid-2gt53fik]:nth-child(1){left:18%}.depot-road[data-astro-cid-2gt53fik] span[data-astro-cid-2gt53fik]:nth-child(2){left:48%}.depot-road[data-astro-cid-2gt53fik] span[data-astro-cid-2gt53fik]:nth-child(3){left:78%}.depot-content[data-astro-cid-2gt53fik]{position:relative;padding:70px 0 105px;background:radial-gradient(circle at 10% 10%,#fff0c8 0 100px,transparent 280px),radial-gradient(circle at 90% 60%,#dbf8ff 0 100px,transparent 300px),var(--cream-50)}@media(max-width:640px){.depot-hero[data-astro-cid-2gt53fik]{min-height:390px;padding:64px 0 74px}.depot-hero[data-astro-cid-2gt53fik] h1[data-astro-cid-2gt53fik]{font-size:clamp(3.5rem,19vw,5.4rem)}.depot-hero__content[data-astro-cid-2gt53fik]>p[data-astro-cid-2gt53fik]:not(.eyebrow){font-size:1rem}.depot-pills[data-astro-cid-2gt53fik] span[data-astro-cid-2gt53fik]{font-size:.62rem}.depot-content[data-astro-cid-2gt53fik]{padding:50px 0 76px}}
