html{background:#08030d}body.storefront-app{--color-primary: #d51cff;--color-secondary: #8f46ff;--color-danger: #ff8796;--color-success: #6dd9a3;--background-primary: 213, 28, 255;--background-secondary: 143, 70, 255;--background-danger: 255, 121, 145;--background-success: 74, 222, 128;--background-dark-900: #0d0613;--background-dark-700: #180a22;--background-light-900: #eef4fb;--background-light-700: #ffffff;--background-900: var(--background-dark-900);--background-700: var(--background-dark-700);--background-title: 249, 239, 255;--background-text: 189, 170, 212;--color-title: #f9efff;--color-text: #bda8d4;--font-family: "Manrope", "Segoe UI", sans-serif;--font-family-title: "Sora", "Manrope", sans-serif;--font-size: 1rem;--font-size-header: 1.1rem;--font-size-title: clamp(2.4rem, 4vw, 3.4rem);--border-radius: 24px;--border-width: 1px;--border: 1px solid rgba(var(--background-title), .1);--transition: transform .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease, opacity .18s ease;--container-width: 1500px;--spacing-grid: clamp(1.1rem, 1.65vw, 1.6rem);--spacing-xl: clamp(2rem, 3vw, 3rem);--spacing-l: 1rem;--spacing-m: .8rem;--spacing-s: .55rem;--spacing-xs: .3rem;background:radial-gradient(circle at top left,rgba(var(--background-primary),.18),transparent 32%),radial-gradient(circle at top right,rgba(var(--background-secondary),.16),transparent 26%),linear-gradient(180deg,#09030d,#110616 38%,#08030d);background-color:#08030d;color-scheme:dark;color:var(--color-title);min-height:100vh;position:relative;overflow-x:clip}body.storefront-app:before,body.storefront-app:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:-3;filter:blur(80px);opacity:.55}body.storefront-app:before{top:6rem;left:-6rem;width:20rem;height:20rem;background:rgba(var(--background-primary),.32)}body.storefront-app:after{right:-4rem;bottom:8rem;width:18rem;height:18rem;background:rgba(var(--background-secondary),.24)}.storefront-ambient{position:fixed;inset:0;pointer-events:none;z-index:-2;overflow:hidden}.storefront-ambient__orb{position:absolute;border-radius:999px;filter:blur(8px);opacity:.45}.storefront-ambient__orb--primary{top:10%;left:48%;width:34rem;height:34rem;background:radial-gradient(circle,rgba(var(--background-primary),.22),transparent 70%)}.storefront-ambient__orb--secondary{right:-10rem;top:14rem;width:26rem;height:26rem;background:radial-gradient(circle,rgba(var(--background-secondary),.16),transparent 72%)}.storefront-ambient__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:140px 140px;mask-image:linear-gradient(180deg,rgba(0,0,0,.22),transparent 80%);opacity:.22}.storefront-shell{padding:clamp(1rem,2vw,2rem);position:relative}.storefront-app img.background{top:0;left:0;width:100%;height:min(44rem,64vh);object-position:center top;opacity:.2;filter:saturate(.95) contrast(.92);mask-image:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.08) 72%,transparent)}.storefront-app .container{position:relative;z-index:1;align-items:start;gap:clamp(1rem,1.7vw,1.6rem)}@media only screen and (min-width: 800px){.storefront-app .container{grid-template-columns:minmax(310px,.9fr) minmax(0,2.1fr)}}.storefront-main{min-width:0;display:grid;gap:clamp(1.1rem,1.75vw,1.7rem);padding:clamp(1rem,2vw,1.75rem);background:linear-gradient(180deg,#1c0a26f0,#0c0512e6),rgba(var(--background-900),.86);border:1px solid rgba(var(--background-title),.09);border-radius:32px;box-shadow:0 36px 80px #0a02107a,0 0 0 1px rgba(var(--background-primary),.04),inset 0 1px #ffffff0d;backdrop-filter:blur(18px)}.storefront-app .container>main{padding-right:0}.storefront-app a{color:inherit}.storefront-app p{line-height:1.7}.storefront-app small{letter-spacing:.04em}.storefront-app .panel,.storefront-app .package,.storefront-app .module,.storefront-app .toolbar,.storefront-app .selector,.storefront-app .wall-of-fame__pagination-summary,.storefront-app .wall-of-fame__card,.storefront-app .auth-recent,.storefront-app .basket-modal__item,.storefront-app .checkout-summary__section,.storefront-app .checkout-summary__totals,.storefront-app .checkout-summary__profile,.storefront-app .checkout-consent,.storefront-app .spend-tier{border:1px solid rgba(var(--background-title),.085);box-shadow:0 16px 40px #0a021042,inset 0 1px #ffffff0a}.storefront-app .panel,.storefront-app .package,.storefront-app .module{transition:var(--transition)}.storefront-app .panel:hover,.storefront-app .package:hover,.storefront-app .module:hover{border-color:rgba(var(--background-title),.12)}.storefront-app .panel--900,.storefront-app .package,.storefront-app .module--900,.storefront-app .toolbar,.storefront-app .selector,.storefront-app .wall-of-fame__card,.storefront-app .wall-of-fame__pagination-summary{background:linear-gradient(180deg,#1f0b2bf5,#100618f7)}.storefront-app .panel--700,.storefront-app .module--700,.storefront-app .package__image,.storefront-app .package__features,.storefront-app .markup table:not(.package__features),.storefront-app .redeemed__coupon,.storefront-app .package__option,.storefront-app .wall-of-fame__pagination-page{background:linear-gradient(180deg,#270e36eb,#13081deb)}.storefront-app .btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.15rem;border-radius:18px;border-width:1px;font-size:.95rem;font-weight:800;letter-spacing:.01em;box-shadow:0 12px 28px #050a1229}.storefront-app .btn h2,.storefront-app .btn p,.storefront-app .btn small{margin:0}.storefront-app .btn p{font-weight:700}.storefront-app .btn:hover,.storefront-app .btn:focus-visible{transform:translateY(-1px)}.storefront-app .btn:focus-visible,.storefront-app .input:focus-visible,.storefront-app input:focus-visible,.storefront-app select:focus-visible,.storefront-app textarea:focus-visible,.storefront-app .select__toggle:focus-visible,.storefront-app .auth-platform-selector__button:focus-visible,.storefront-app .account-menu__trigger:focus-visible,.storefront-app .account-menu__item:focus-visible,.storefront-app .wall-of-fame__pagination-page:focus-visible,.storefront-app .footer__links a:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(var(--background-primary),.16)}.storefront-app .btn.btn--primary{color:#180824;border-color:rgba(var(--background-primary),.92);background:linear-gradient(135deg,rgba(var(--background-primary),.98),#b02cfffa)}.storefront-app .btn.btn--primary:hover,.storefront-app .btn.btn--primary:focus-visible{color:#180824;border-color:rgba(var(--background-secondary),.98);box-shadow:0 18px 34px rgba(var(--background-primary),.26),0 0 0 4px rgba(var(--background-primary),.14)}.storefront-app .btn.btn--secondary{color:var(--color-secondary);border-color:rgba(var(--background-secondary),.36);background:linear-gradient(180deg,rgba(var(--background-secondary),.22),rgba(var(--background-secondary),.1))}.storefront-app .btn.btn--secondary:hover,.storefront-app .btn.btn--secondary:focus-visible{color:var(--color-secondary);border-color:rgba(var(--background-secondary),.48);background:linear-gradient(180deg,rgba(var(--background-secondary),.24),rgba(var(--background-secondary),.12))}.storefront-app .btn.btn--neutral,.storefront-app .btn.btn--700{color:var(--color-title);border-color:rgba(var(--background-title),.12);background:rgba(var(--background-title),.06)}.storefront-app .btn.btn--neutral:hover,.storefront-app .btn.btn--700:hover,.storefront-app .btn.btn--neutral:focus-visible,.storefront-app .btn.btn--700:focus-visible{color:var(--color-title);background:rgba(var(--background-title),.1)}.storefront-app .btn.btn--danger{color:var(--color-danger);border-color:rgba(var(--background-danger),.34);background:linear-gradient(180deg,rgba(var(--background-danger),.14),rgba(var(--background-danger),.08))}.storefront-app .btn.btn--danger:hover,.storefront-app .btn.btn--danger:focus-visible{color:var(--color-danger);border-color:rgba(var(--background-danger),.46);background:linear-gradient(180deg,rgba(var(--background-danger),.2),rgba(var(--background-danger),.1))}.storefront-app .btn.loading,.storefront-app .select__toggle.loading{color:transparent!important;pointer-events:none}.storefront-app .btn.loading:before,.storefront-app .select__toggle.loading:before{width:1.05rem;height:1.05rem;border-width:2px}.storefront-app .btn.btn--primary.loading:before{border-color:#180824eb;border-bottom-color:transparent}.storefront-app .btn.btn--secondary.loading:before,.storefront-app .btn.btn--neutral.loading:before,.storefront-app .btn.btn--700.loading:before,.storefront-app .select__toggle.loading:before{border-color:rgba(var(--background-title),.84);border-bottom-color:transparent}.storefront-app .btn.btn--danger.loading:before{border-color:rgba(var(--background-danger),.92);border-bottom-color:transparent}.storefront-app .btn.btn--success.loading:before{border-color:rgba(var(--background-success),.92);border-bottom-color:transparent}.storefront-app .btn.btn--success{color:var(--color-success);border-color:rgba(var(--background-success),.36);background:linear-gradient(180deg,rgba(var(--background-success),.14),rgba(var(--background-success),.08))}.storefront-app .btn.btn--disable,.storefront-app .btn:disabled,.storefront-app .btn.is-disabled{transform:none;cursor:not-allowed;opacity:.58;box-shadow:none}.storefront-app .tag{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;padding:.2rem .7rem;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:800;letter-spacing:.05em}.storefront-app .tag i{margin-right:0;font-size:.72rem}.storefront-app .tag--primary{color:var(--color-primary);background:rgba(var(--background-primary),.12);border-color:rgba(var(--background-primary),.22)}.storefront-app .tag--secondary{color:var(--color-secondary);background:rgba(var(--background-secondary),.12);border-color:rgba(var(--background-secondary),.2)}.storefront-app .tag--danger{color:var(--color-danger);background:rgba(var(--background-danger),.12);border-color:rgba(var(--background-danger),.22)}.storefront-app .tag--success{color:var(--color-success);background:rgba(var(--background-success),.12);border-color:rgba(var(--background-success),.2)}.storefront-app .tag--neutral,.storefront-app .tag--700{color:rgba(var(--background-title),.86);background:rgba(var(--background-title),.06);border-color:rgba(var(--background-title),.1)}.storefront-app .input,.storefront-app .panel__body input,.storefront-app select,.storefront-app textarea,.storefront-app .wall-of-fame__filters select,.storefront-app .wall-of-fame__filters input,.storefront-app .checkout-coupon-form input,.storefront-app .dropdown--input input,.storefront-app .auth-modal__field input{min-height:54px;border-radius:18px;border:1px solid rgba(var(--background-title),.12);background:#0f0615b8;color:var(--color-title);box-shadow:inset 0 1px #ffffff08}.storefront-app .input::placeholder,.storefront-app input::placeholder,.storefront-app textarea::placeholder{color:rgba(var(--background-title),.46);font-weight:700}.storefront-app .input:hover,.storefront-app input:hover,.storefront-app select:hover,.storefront-app textarea:hover{border-color:rgba(var(--background-title),.2)}.storefront-app .input:focus,.storefront-app input:focus,.storefront-app select:focus,.storefront-app textarea:focus{border-color:rgba(var(--background-primary),.34);background:#14081ddb;box-shadow:0 0 0 4px rgba(var(--background-primary),.12)}.storefront-app .select__toggle{min-height:52px;border-radius:18px}.storefront-app .select__options{top:calc(100% + .55rem);padding:.65rem;border-radius:18px;border:1px solid rgba(var(--background-title),.1);background:linear-gradient(180deg,#1f0b2bfa,#100618fa);box-shadow:0 18px 36px #0a021061}.storefront-app .select__options:after{display:none}.storefront-app .select__options li{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;opacity:.72}.storefront-app .select__options li:hover,.storefront-app .select__options li.select__active{background:rgba(var(--background-title),.08);opacity:1}.storefront-app .dropdown--input{border:1px solid rgba(var(--background-secondary),.3);background:linear-gradient(180deg,rgba(var(--background-secondary),.1),#ffffff03)}.storefront-app .dropdown--input form{background:#14081d85;gap:.5rem}.storefront-app .title{align-items:center;gap:.95rem;margin-bottom:0}.storefront-app .title__icon{width:3.4rem;height:3.4rem;margin-right:0;border-radius:18px;border:1px solid rgba(var(--background-title),.08);background:linear-gradient(135deg,rgba(var(--background-primary),.16),rgba(var(--background-secondary),.1)),#12071be0;box-shadow:inset 0 1px #ffffff0a}.storefront-app .title h2{font-size:1.3rem}.storefront-app .header{min-height:calc(100vh - 4rem);padding:0;background:transparent}.storefront-app .header__surface{position:sticky;top:clamp(1rem,2vw,2rem);display:grid;gap:1.1rem;padding:clamp(1rem,2vw,1.55rem);background:linear-gradient(180deg,#1f0b2bf5,#0e0616f0),rgba(var(--background-900),.9);border:1px solid rgba(var(--background-title),.1);border-radius:32px;box-shadow:0 32px 80px #0a02106b,0 0 40px rgba(var(--background-primary),.06),inset 0 1px #ffffff0f;backdrop-filter:blur(18px)}.storefront-app .header__eyebrow,.storefront-app .navigation__eyebrow,.storefront-app .footer__eyebrow,.storefront-app .page-intro__eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(var(--background-title),.08);background:rgba(var(--background-title),.05);color:rgba(var(--background-title),.78);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.storefront-app .header__logo{margin-bottom:0;padding:1.15rem;border-radius:26px;background:radial-gradient(circle at top,rgba(var(--background-primary),.28),transparent 58%),radial-gradient(circle at bottom,rgba(var(--background-secondary),.14),transparent 56%),linear-gradient(180deg,#1c0a26f0,#0b0511d1);border:1px solid rgba(var(--background-primary),.2);box-shadow:inset 0 1px #ffffff0d,0 22px 44px #08020c57}.storefront-app .header__logo img{max-width:min(80%,280px);max-height:220px;filter:drop-shadow(0 0 20px rgba(var(--background-primary),.28)) drop-shadow(0 0 2px rgba(0,0,0,.55))}.storefront-app .header__summary{margin:0;color:rgba(var(--background-title),.78)}.storefront-app .header__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.storefront-app .header__highlight{min-width:0;padding:.85rem .95rem;border-radius:18px;border:1px solid rgba(var(--background-primary),.12);background:linear-gradient(180deg,rgba(var(--background-primary),.1),rgba(var(--background-title),.03))}.storefront-app .header__highlight small{display:block;margin-bottom:.25rem;opacity:.58;text-transform:uppercase}.storefront-app .header__highlight strong{display:block;font-size:.94rem;line-height:1.4}.storefront-app .header__socials{gap:.8rem;margin-bottom:0}.storefront-app .header__socials a{min-height:92px;padding:.95rem 1rem;display:grid;grid-template-rows:auto auto;align-content:stretch;justify-items:start;gap:.65rem;text-align:left;border-radius:22px}.storefront-app .header__socials a h2{font-size:.96rem;display:inline-flex;align-items:center;gap:.45rem;margin:0;line-height:1.15}.storefront-app .header__socials a small{justify-self:start;align-self:end}.storefront-app .header__server #server-count{min-width:0;line-height:1}.storefront-app .header__socials a.btn--primary{color:#fff7fff5;background:linear-gradient(135deg,#bd36fff0,#7e1fc9fa);box-shadow:0 18px 34px rgba(var(--background-primary),.22),inset 0 1px #ffffff29}.storefront-app .header__socials a.btn--primary h2,.storefront-app .header__socials a.btn--primary:hover h2,.storefront-app .header__socials a.btn--primary:focus-visible h2{color:#fff7fffa}.storefront-app .header__socials a.btn--primary .tag{color:#fff7fff5;background:#1808242e;border-color:#ffffff2e}.storefront-app a.header__custom{justify-content:start}.storefront-app .navigation{padding:1rem;border-radius:26px;border:1px solid rgba(var(--background-title),.08);background:linear-gradient(180deg,#17091f8a,#0f06166b)}.storefront-app .navigation__eyebrow{margin-bottom:.9rem}.storefront-app .nav{display:grid;gap:.55rem}.storefront-app .nav li{margin-bottom:0;border:1px solid transparent;border-radius:18px;overflow:hidden;background:transparent}.storefront-app .nav li a{display:flex;align-items:center;min-height:54px;padding:.95rem 1rem;border-radius:18px;color:rgba(var(--background-title),.88)}.storefront-app .nav>li:not(.active)>a:hover,.storefront-app .nav>li:not(.active)>a:focus{background:rgba(var(--background-title),.05)}.storefront-app .nav>li.active{border-color:rgba(var(--background-primary),.28);box-shadow:0 14px 28px rgba(var(--background-primary),.12)}.storefront-app .nav>li.active>a,.storefront-app .nav .dropdown.active>.dropdown__toggle{background:linear-gradient(135deg,rgba(var(--background-primary),.18),rgba(var(--background-primary),.08));color:#f1ddff}.storefront-app .nav .dropdown ul{padding:.55rem;border-top:1px solid rgba(var(--background-title),.06);background:#0e051461}.storefront-app .nav .dropdown li{border-radius:14px}.storefront-app .nav .dropdown li a{min-height:44px;padding:.75rem .9rem;border-radius:14px}.storefront-app .toolbar{padding:.9rem 1rem;position:sticky;top:clamp(1rem,2vw,2rem);z-index:25}.storefront-app .toolbar__user,.storefront-app .toolbar__basket{min-height:58px;border-radius:20px}.storefront-app .footer{margin-top:.4rem;padding:clamp(1rem,2vw,1.4rem);display:grid;gap:1.25rem;border:1px solid rgba(var(--background-title),.08);border-radius:28px;background:linear-gradient(180deg,#1c0a26eb,#0c0512f0)}.storefront-app .footer__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,.8fr)) minmax(220px,1fr);gap:1rem;align-items:start}.storefront-app .footer__brand,.storefront-app .footer__links,.storefront-app .footer__cta{min-width:0}.storefront-app .footer__brand h2{margin:.8rem 0 .55rem;font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.35}.storefront-app .footer__brand p,.storefront-app .footer__cta p{margin:0;color:rgba(var(--background-title),.7)}.storefront-app .footer__brand>p:not(.footer__brand-copy){display:none}.storefront-app .footer__meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.storefront-app .footer__meta .tag{white-space:nowrap}.storefront-app .footer__links h3,.storefront-app .footer__cta h3{margin-bottom:.75rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.storefront-app .footer__links ul{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.storefront-app .footer__links a{display:inline-flex;align-items:center;width:fit-content;color:rgba(var(--background-title),.8);transition:var(--transition)}.storefront-app .footer__links a:hover{color:#fff;transform:translate(2px)}.storefront-app .footer__cta .btn{width:100%;margin-top:1rem}.storefront-app .footer__socials{gap:.6rem;flex-wrap:wrap;margin-top:1rem}.storefront-app .footer__socials a{width:3.2rem;height:3.2rem;margin-right:0;border-radius:18px;border:1px solid rgba(var(--background-title),.08);background:rgba(var(--background-title),.04)}.storefront-app .footer__bottom{padding-top:1rem;border-top:1px solid rgba(var(--background-title),.08);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.storefront-app .footer__copy h2{font-size:.95rem}.storefront-app .footer__copy p{font-size:.88rem;color:rgba(var(--background-title),.62)}.page-shell{display:grid;gap:clamp(1rem,1.9vw,1.6rem)}.page-intro{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,.95fr);gap:1rem;align-items:stretch;padding:clamp(1rem,2vw,1.5rem);overflow:hidden;position:relative}.page-intro:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(var(--background-primary),.16),transparent 30%),radial-gradient(circle at bottom left,rgba(var(--background-secondary),.12),transparent 28%);pointer-events:none}.page-intro>*{position:relative;z-index:1}.page-intro__copy{display:grid;gap:.85rem;align-content:start}.page-intro__copy h1,.page-intro__copy h2{margin:0;line-height:1.08;max-width:18ch}.page-intro__copy p{max-width:62ch;margin:0;color:rgba(var(--background-title),.74)}.page-intro__stats{display:grid;gap:.75rem;align-content:stretch}.page-intro__stat{padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(var(--background-primary),.1);background:linear-gradient(180deg,rgba(var(--background-primary),.1),rgba(var(--background-title),.03))}.page-intro__stat strong,.page-intro__stat span{display:block;font-family:var(--font-family-title);font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.2}.page-intro__stat small{display:block;margin-top:.28rem;color:rgba(var(--background-title),.6)}.page-intro--compact{grid-template-columns:1fr}.page-intro--compact .page-intro__copy h1,.page-intro--compact .page-intro__copy h2{max-width:100%}.home-featured{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.storefront-app .module--featuredpackage{padding:1rem 1.05rem;border:1px solid rgba(var(--background-title),.08);background:linear-gradient(180deg,#1f0b2bf2,#100618f2)}.storefront-app .module--featuredpackage:hover{transform:translateY(-2px);border-color:rgba(var(--background-primary),.24)}.storefront-app .module__image{border-radius:20px}.storefront-app .panel__header{gap:.45rem;margin-bottom:1rem}.storefront-app .panel__header h1,.storefront-app .panel__header h2,.storefront-app .panel__header h3,.storefront-app .panel__header h4{margin:0;line-height:1.2}.storefront-app .panel__header h1{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:0}.storefront-app .panel__header small{color:rgba(var(--background-primary),.98);font-weight:800}.storefront-app .panel__body,.storefront-app .markup{color:rgba(var(--background-title),.74)}.storefront-app .panel__body a:not(.btn),.storefront-app .markup a:not(.btn){display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .55rem;border-radius:999px;color:#f0dcff;background:rgba(var(--background-primary),.12)}.storefront-app .panel__body a:not(.btn):hover,.storefront-app .markup a:not(.btn):hover{background:rgba(var(--background-primary),.18)}.storefront-app .markup h2,.storefront-app .markup h3,.storefront-app .markup h4{padding:0;margin:1.35rem 0 .7rem}.storefront-app .markup table:not(.package__features){overflow:hidden;border-color:rgba(var(--background-title),.08)}.storefront-app .markup table:not(.package__features) th,.storefront-app .markup table:not(.package__features) td{padding:.8rem .95rem}.storefront-app .packages{gap:clamp(.85rem,1.5vw,1.25rem)}.storefront-app .packages--grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.storefront-app .package{border-radius:26px;overflow:hidden}.storefront-app .package--image{padding:1rem;gap:1rem}.storefront-app .package--list{padding:1rem 1.05rem;border-radius:24px}.storefront-app .package--image:not(.package--list) .package__header{border-radius:22px;overflow:hidden}.storefront-app .package__image{min-height:180px;border:1px solid rgba(var(--background-title),.06)}.storefront-app .package--image .package__image img{max-height:138px;transition:transform .18s ease}.storefront-app .package:hover .package__image img{transform:scale(1.04)}.storefront-app .package__header h2{font-size:1.08rem}.storefront-app .package__price{gap:.55rem}.storefront-app .package__price h4{font-size:1.02rem}.storefront-app .package__buttons{gap:.75rem;flex-wrap:wrap}.storefront-app .package__buttons>*{margin-right:0}.storefront-app .package--image .package__buttons .btn,.storefront-app .package__gift,.storefront-app .package__gift .btn{width:100%}.storefront-app .package__option,.storefront-app .redeemed__coupon{border-radius:18px;border:1px solid rgba(var(--background-title),.06);margin-bottom:.45rem}.storefront-app .package__option:first-child,.storefront-app .package__option:last-child,.storefront-app .redeemed__coupon:first-child,.storefront-app .redeemed__coupon:last-child{border-radius:18px}.storefront-app .package__features{padding:1rem 1.1rem;border-radius:22px;border:1px solid rgba(var(--background-title),.06)}.storefront-app .legal{align-items:stretch}.storefront-app .legal .panel{padding:1.15rem}.storefront-app .document-panel{padding:clamp(1rem,2vw,1.45rem)}.storefront-app .document-panel .panel__body{display:grid;gap:1rem}.storefront-app .tos-chapter{padding-top:1rem;border-top:1px solid rgba(var(--background-title),.08)}.storefront-app .tos-chapter:first-child{padding-top:0;border-top:0}.storefront-app .tos-chapter h2{margin-bottom:.55rem;font-size:1.2rem}.storefront-app .tos-chapter h3{margin:1rem 0 .45rem;font-size:1rem}.storefront-app .tos-chapter ul,.storefront-app .tos-chapter ol{list-style:disc;padding-left:1.1rem;margin:.55rem 0 0}.storefront-app .tos-chapter ul ul,.storefront-app .tos-chapter ol ul{list-style:circle;margin-top:.45rem}.storefront-app .tos-chapter li+li{margin-top:.45rem}.storefront-app #wall-of-fame{margin-top:0}.storefront-app .wall-of-fame__filters{gap:.85rem}.storefront-app .wall-of-fame__filters>div{display:grid;gap:.45rem}.storefront-app .wall-of-fame__card{padding:1rem;border-radius:24px;transition:var(--transition)}.storefront-app .wall-of-fame__card:hover{transform:translateY(-2px);border-color:rgba(var(--background-title),.12)}.storefront-app .wall-of-fame__card img{margin-bottom:.85rem}.storefront-app .wall-of-fame__rank-badge{border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 18px #0a021038}.storefront-app .wall-of-fame__rank-badge--1{background:linear-gradient(135deg,#ffd88e,#ffb347)}.storefront-app .wall-of-fame__rank-badge--2{background:linear-gradient(135deg,#f5f7fb,#c7d2e4)}.storefront-app .wall-of-fame__rank-badge--3{background:linear-gradient(135deg,#dd9b66,#b96835)}.storefront-app .wall-of-fame__rank-badge--default{background:rgba(var(--background-title),.12);color:#f5f7fb}.storefront-app .wall-of-fame__pagination-page{min-width:2.5rem;height:2.5rem;border-radius:14px;border-color:rgba(var(--background-title),.08);transition:var(--transition)}.storefront-app .wall-of-fame__pagination-page:hover{background:rgba(var(--background-title),.08)}.storefront-app .wall-of-fame__pagination-page.is-active{background:linear-gradient(135deg,rgba(var(--background-primary),1),rgba(var(--background-secondary),1));color:#180824;border-color:transparent}.storefront-app .auth-entry-panel{padding:clamp(1rem,2vw,1.45rem)}.storefront-app .auth-entry-form{display:grid;gap:1rem}.storefront-app .auth-entry-form__field{display:grid;gap:.45rem}.storefront-app .auth-entry-form__field span{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--background-title),.68)}.storefront-app #IGN_MC{position:relative}.storefront-app #avatar_MC{width:38px;height:38px;left:.9rem;top:50%;margin:0;transform:translateY(-50%);border-radius:12px;background:rgba(var(--background-title),.06);padding:.15rem}.storefront-app #mc_IGN_INPUT{padding-left:3.7rem}.storefront-app .auth-entry-form__actions{display:flex;flex-wrap:wrap;gap:.75rem}.storefront-app .auth-entry-form__actions .btn{min-width:180px}.storefront-app .checkout-page-intro{margin-bottom:0}.storefront-app #checkout.page-checkout{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:0;width:100%;min-width:0}.storefront-app #checkout.page-checkout>*{grid-column:1 / -1;width:100%;min-width:0}.storefront-app .arc-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:clamp(1.25rem,2vw,2rem);align-items:start}.storefront-app .arc-checkout,.storefront-app .arc-checkout *,.storefront-app .arc-summary,.storefront-app .arc-summary *,.storefront-app .arc-checkout__basket,.storefront-app .arc-checkout__basket *{box-sizing:border-box}.storefront-app .arc-checkout__main,.storefront-app .arc-checkout__sidebar{display:grid;gap:clamp(1rem,1.7vw,1.35rem);min-width:0;align-content:start}.storefront-app .arc-checkout__basket,.storefront-app .arc-summary,.storefront-app .spend-rewards{padding:clamp(1rem,2vw,1.4rem);display:grid;gap:1rem;width:100%;min-width:0}.storefront-app .arc-summary{position:sticky;top:calc(clamp(1rem,2vw,2rem) + 3.8rem);align-self:start;justify-self:stretch;z-index:4}.storefront-app .arc-checkout__sidebar{width:100%;min-width:0}.storefront-app .arc-checkout__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.storefront-app .arc-checkout__head--compact{gap:.9rem}.storefront-app .arc-checkout__head-icon{width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(var(--background-title),.08);background:linear-gradient(135deg,rgba(var(--background-primary),.16),rgba(var(--background-secondary),.1)),#12071be0}.storefront-app .arc-checkout__head h2,.storefront-app .arc-summary__section-head h3,.storefront-app .arc-summary__owner strong,.storefront-app .arc-checkout__head p,.storefront-app .arc-summary__section-head p,.storefront-app .arc-summary__consent-copy p,.storefront-app .arc-summary__consent-copy a,.storefront-app .arc-summary__owner small{margin:0}.storefront-app .arc-checkout__eyebrow{display:inline-flex;margin-bottom:.45rem;color:rgba(var(--background-title),.62);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.storefront-app .arc-checkout__items,.storefront-app .arc-summary__hero,.storefront-app .arc-summary__form,.storefront-app .arc-summary__consents{display:grid;gap:.95rem}.storefront-app .arc-basket-card,.storefront-app .arc-summary__panel,.storefront-app .arc-summary__owner,.storefront-app .arc-summary__consent,.storefront-app .spend-rewards__progress,.storefront-app .spend-tier,.storefront-app .spend-rewards__empty{padding:1rem;border-radius:22px;border:1px solid rgba(var(--background-title),.085);background:linear-gradient(180deg,#270e36eb,#13081deb);box-shadow:0 16px 40px #0a021042,inset 0 1px #ffffff0a}.storefront-app .arc-basket-card{display:grid;gap:.9rem}.storefront-app .arc-basket-card__info{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.storefront-app .arc-basket-card__copy{display:grid;gap:.45rem;min-width:0}.storefront-app .arc-basket-card__copy h3{margin:0;font-size:1.08rem}.storefront-app .arc-basket-card__pricing{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;color:rgba(var(--background-title),.8)}.storefront-app .arc-basket-card__pricing strong{color:var(--color-title);font-size:1rem}.storefront-app .arc-basket-card__old-price{text-decoration:line-through;color:rgba(var(--background-title),.45)}.storefront-app .arc-basket-card__controls{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.storefront-app .arc-basket-card__quantity{min-width:84px}.storefront-app .arc-basket-card__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.storefront-app .arc-basket-card__option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.8rem .9rem;border-radius:18px;border:1px solid rgba(var(--background-title),.06);background:#ffffff05}.storefront-app .arc-basket-card__option small{display:block;margin-bottom:.15rem;color:rgba(var(--background-title),.52);text-transform:uppercase}.storefront-app .arc-summary__owner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem}.storefront-app .arc-summary__owner img{width:3.35rem;height:3.35rem;border-radius:16px}.storefront-app .arc-summary__panel{display:grid;gap:.85rem;width:100%;min-width:0}.storefront-app .arc-summary__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:rgba(var(--background-title),.72)}.storefront-app .arc-summary__row strong{color:var(--color-title);text-align:right}.storefront-app .arc-summary__row--discount strong{color:var(--color-success)}.storefront-app .arc-summary__row--total{padding-top:.85rem;border-top:1px solid rgba(var(--background-title),.08);font-size:1.03rem}.storefront-app .arc-summary__row--total strong{font-size:1.16rem}.storefront-app .arc-summary__coupon-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:stretch}.storefront-app .arc-summary__coupon-form input{width:100%}.storefront-app .arc-summary__coupon-form .btn{min-width:56px}.storefront-app .arc-summary__consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;margin:0}.storefront-app .arc-summary__consent input[type=checkbox]{position:absolute;left:-9999px}.storefront-app .arc-summary__consent>i{margin-top:.18rem;color:rgba(var(--background-title),.34);transition:var(--transition)}.storefront-app .arc-summary__consent input[type=checkbox]:checked+i{color:var(--color-primary)}.storefront-app .arc-summary__consent-copy a{width:fit-content;font-weight:700;color:#f0dcff}.storefront-app .arc-summary__consent[data-consent-item].is-invalid{border-color:rgba(var(--background-danger),.38);box-shadow:0 16px 40px #0a021042,0 0 0 1px rgba(var(--background-danger),.18),inset 0 1px #ffffff0a}.storefront-app .arc-summary__error{display:none;margin:0;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(var(--background-danger),.28);background:rgba(var(--background-danger),.1);color:#ffd8df;font-weight:700}.storefront-app .arc-summary__error.is-visible{display:block}.storefront-app .arc-summary__pay-button{width:100%;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;padding:.85rem 1rem;text-align:center}.storefront-app .arc-summary__pay-main{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;line-height:1.15;text-align:center}.storefront-app .arc-summary__pay-main i{margin-right:0}.storefront-app .arc-summary__pay-button small{display:block;padding-left:0;width:100%;text-align:center;color:#180824d1;font-size:.68rem;line-height:1.1;letter-spacing:.03em;opacity:.82}.storefront-app .checkout-section-copy,.storefront-app .spend-rewards__header p,.storefront-app .spend-tier p,.storefront-app .spend-rewards__progress-copy p,.storefront-app .spend-rewards__progress-copy small,.storefront-app .spend-rewards__empty p{margin:0;color:rgba(var(--background-title),.7)}.storefront-app .spend-rewards__header .title{align-items:flex-start}.storefront-app .spend-rewards__header p{max-width:48ch;line-height:1.55}.storefront-app .spend-rewards__progress-head,.storefront-app .spend-tier__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.storefront-app .spend-rewards__progress-head{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:start;column-gap:1.15rem;row-gap:.7rem}.storefront-app .spend-rewards__progress-head small,.storefront-app .spend-tier__eyebrow,.storefront-app .spend-tier__status small{color:rgba(var(--background-title),.58)}.storefront-app .spend-rewards__progress-head>div:first-child h3{margin:.4rem 0 0;line-height:1.12}.storefront-app .spend-rewards__progress-copy{display:grid;gap:.55rem;align-content:start;padding-top:.25rem}.storefront-app .spend-rewards__progress-copy p{line-height:1.55}.storefront-app .spend-rewards__progress-copy small{display:block;margin-top:.15rem;line-height:1.45}.storefront-app .spend-rewards__progress-head .tag{align-self:start;justify-self:start;width:auto;min-width:fit-content;white-space:nowrap}.storefront-app .spend-rewards__progress,.storefront-app .spend-tier{border-radius:22px}.storefront-app .spend-rewards__bar{width:100%;height:.8rem;margin-top:.55rem;overflow:hidden;border-radius:999px;background:rgba(var(--background-title),.08)}.storefront-app .spend-rewards__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--background-primary),1),rgba(var(--background-secondary),.92))}.storefront-app .spend-tier__left{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;flex:1;min-width:0}.storefront-app .spend-tier__icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,rgba(var(--background-primary),.18),rgba(var(--background-secondary),.14)),#12071be0;border:1px solid rgba(var(--background-title),.08)}.storefront-app .spend-tier__status{display:grid;justify-items:end;gap:.35rem;text-align:right}.storefront-app .spend-tier.is-next{border-color:rgba(var(--background-secondary),.24)}.storefront-app .spend-tier.is-unlocked{border-color:rgba(var(--background-success),.28)}.storefront-app .spend-rewards__empty{justify-items:start}.storefront-app .spend-rewards__empty i{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:var(--color-secondary);background:rgba(var(--background-secondary),.12)}.storefront-app .perk-cell{position:relative;cursor:pointer}.storefront-app .perk-cell .tooltip{position:absolute;bottom:calc(100% + .65rem);left:0;width:min(260px,calc(100vw - 4rem));padding:.8rem .95rem;border-radius:16px;border:1px solid rgba(var(--background-title),.1);background:linear-gradient(180deg,#1f0b2bfa,#100618fa);color:rgba(var(--background-title),.82);box-shadow:0 18px 36px #0a021057;white-space:normal;z-index:10;display:none;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}@media (hover: hover) and (pointer: fine){.storefront-app .perk-cell:hover .tooltip{display:block;opacity:1;transform:translateY(0)}}.storefront-app .perk-cell.active .tooltip{display:block;opacity:1;transform:translateY(0)}.storefront-app .modal-backdrop{background:#0a0310cc;backdrop-filter:blur(14px)}.storefront-app .modal{display:none;border-radius:28px;border:1px solid rgba(var(--background-title),.1);background:linear-gradient(180deg,#1f0b2bfa,#0e0616fa);box-shadow:0 30px 80px #0a021070,0 0 30px rgba(var(--background-primary),.06)}.storefront-app .modal:empty{display:none!important}.storefront-app .modal__header{padding:1.2rem 1.3rem;border-bottom:1px solid rgba(var(--background-title),.08);background:transparent}.storefront-app .modal--basket .modal__close{top:1rem;right:1rem;width:40px;min-width:40px;height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 40px}.storefront-app .basket-modal__header{padding-right:5rem}.storefront-app .modal__body{padding:1.2rem 1.3rem}.storefront-app .modal__footer{margin:1.2rem 1.3rem 1.3rem}.storefront-app .modal--package{grid-template-columns:minmax(280px,.95fr) minmax(0,1.4fr);width:min(1080px,calc(100vw - 2rem))}.storefront-app .modal--package .modal__footer{margin:0;padding:1.2rem;border-right:1px solid rgba(var(--background-title),.08);border-top-left-radius:28px;border-bottom-left-radius:28px}.storefront-app .modal--package .modal__body{max-height:min(80vh,780px)}.storefront-app .auth-modal__dialog,.storefront-app .auth-modal--basket-shell .auth-modal__dialog{border-radius:28px}.storefront-app .account-menu__panel{border-radius:22px}.storefront-app .account-menu__item,.storefront-app .auth-platform-selector__button,.storefront-app .auth-recent{border-radius:16px}.storefront-app .basket-modal__item,.storefront-app .basket-modal__empty,.storefront-app .basket-modal__stepper,.storefront-app .basket-modal__control,.storefront-app .basket-modal__option{border-radius:20px}.storefront-app .basket-modal__body{max-height:min(54vh,560px)}.storefront-app .confirmation-card .panel__body{display:grid;gap:.8rem}@media only screen and (max-width: 1200px){.storefront-app .footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width: 1100px){.storefront-app .arc-checkout{grid-template-columns:1fr}.storefront-app .arc-summary{position:static}}@media only screen and (max-width: 640px){.storefront-app .arc-basket-card__info,.storefront-app .arc-summary__row,.storefront-app .spend-tier__row{align-items:flex-start;flex-direction:column}.storefront-app .arc-basket-card__controls{width:100%;justify-content:stretch}.storefront-app .arc-basket-card__controls>*{width:100%}.storefront-app .spend-tier__status{justify-items:start;text-align:left}.storefront-app .arc-summary__coupon-form{grid-template-columns:1fr}}@media only screen and (max-width: 900px){body.storefront-app{background:radial-gradient(circle at top left,rgba(var(--background-primary),.14),transparent 30%),radial-gradient(circle at top right,rgba(var(--background-secondary),.12),transparent 24%),linear-gradient(180deg,#07020b,#0d0413 42%,#050109);background-color:#050109}.storefront-shell{padding:.85rem}.storefront-main{border-radius:24px;padding:.95rem;background:linear-gradient(180deg,#16081ffa,#08030dfa),rgba(var(--background-900),.95);box-shadow:0 26px 56px #06010a80,0 0 0 1px rgba(var(--background-primary),.05),inset 0 1px #ffffff0a}.storefront-app .header{min-height:auto}.storefront-app .header__surface{position:relative;top:auto;border-radius:24px;background:linear-gradient(180deg,#1d0a28fa,#0a0410f5),rgba(var(--background-900),.94);box-shadow:0 24px 52px #08020c6b,0 0 30px rgba(var(--background-primary),.05),inset 0 1px #ffffff0d}.storefront-app .header__highlights,.page-intro,.storefront-app .footer__top{grid-template-columns:1fr}.storefront-app .panel--900,.storefront-app .module--900,.storefront-app .toolbar,.storefront-app .navigation,.storefront-app .footer,.page-intro,.page-intro__stat{background:linear-gradient(180deg,#180922f5,#09040ff5)}.storefront-app .toolbar{position:static}.storefront-app .footer__bottom{align-items:start}}@media only screen and (max-width: 800px){.storefront-app .container{padding:0}.storefront-app .header__socials{grid-template-columns:1fr}.storefront-app .header__socials a:first-child:nth-last-child(3),.storefront-app .header__socials a:first-child:nth-last-child(1){grid-column:auto}.storefront-app .toolbar--mobile{padding:0;background:none;border:0;box-shadow:none}.storefront-app .toolbar__actions--mobile{display:grid;grid-template-columns:1fr;margin-top:0;gap:.75rem}.storefront-app .toolbar__actions--mobile .toolbar__auth-slot,.storefront-app .toolbar__actions--mobile .toolbar__cart-slot{width:100%;margin-left:0;justify-content:stretch}.storefront-app .toolbar__actions--mobile .toolbar__user,.storefront-app .toolbar__actions--mobile .cart__button{width:100%;min-width:0}.storefront-app .toolbar__actions--mobile .cart__button{justify-content:space-between}.storefront-app .footer{border-radius:24px}.storefront-app .modal--package{grid-template-columns:1fr}.storefront-app .modal--package .modal__footer{border-right:0;border-top:1px solid rgba(var(--background-title),.08);border-top-left-radius:0;border-bottom-left-radius:28px;border-bottom-right-radius:28px}}@media only screen and (max-width: 640px){body.storefront-app{--border-radius: 22px}.storefront-app .btn{width:100%}.storefront-app .package__buttons{display:grid}.storefront-app .package--list,.storefront-app .package--checkout-card{grid-template-columns:1fr;align-items:start}.storefront-app .package--list .package__header,.storefront-app .package--checkout-card .package__header,.storefront-app .package__buttons,.storefront-app .checkout-pay-button,.storefront-app .auth-entry-form__actions{width:100%}.storefront-app .footer__socials a{width:calc(50% - .3rem)}.storefront-app .wall-of-fame__pagination-summary{align-items:start}.storefront-app .wall-of-fame__pagination-pages{justify-content:flex-start}}.storefront-app.page--checkout .header__surface{gap:.95rem;padding:clamp(.95rem,1.7vw,1.25rem);background:linear-gradient(180deg,#1b0a25e6,#0c0614eb),rgba(var(--background-900),.86);box-shadow:0 24px 60px #0a021057,inset 0 1px #ffffff0a}.storefront-app.page--checkout .header__logo{padding:.95rem;box-shadow:inset 0 1px #ffffff0a,0 16px 32px #08020c42}.storefront-app.page--checkout .header__socials a{min-height:82px}.storefront-app.page--checkout .navigation,.storefront-app.page--checkout .header__highlight{background:linear-gradient(180deg,#14081d9e,#0e061680)}.storefront-app .arc-checkout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,420px);gap:clamp(1.2rem,2vw,1.8rem);align-items:start}.storefront-app .arc-checkout__main,.storefront-app .arc-checkout__rewards,.storefront-app .arc-checkout__sidebar{display:grid;min-width:0;align-content:start}.storefront-app .arc-checkout__main{gap:clamp(1rem,1.7vw,1.35rem)}.storefront-app .arc-checkout__basket,.storefront-app .arc-summary,.storefront-app .arc-checkout__rewards>.spend-rewards{padding:clamp(1rem,1.8vw,1.35rem)}.storefront-app .arc-summary{position:sticky;top:calc(clamp(1rem,2vw,2rem) + 3.8rem);gap:1rem}.storefront-app .arc-checkout__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start}.storefront-app .arc-checkout__head--basket{grid-template-columns:auto minmax(0,1fr);row-gap:.8rem}.storefront-app .arc-checkout__head-copy{display:grid;gap:.55rem;min-width:0}.storefront-app .arc-checkout__head-copy h2{margin:0}.storefront-app .arc-checkout__head--basket .arc-checkout__head-copy{max-width:58ch}.storefront-app .arc-checkout__head--basket .arc-checkout__head-copy h2{font-size:clamp(1.55rem,1.18rem + .85vw,2rem);line-height:1.02;text-wrap:balance}.storefront-app .arc-checkout__head-copy p{margin:0;color:rgba(var(--background-title),.72);line-height:1.58}.storefront-app .arc-checkout__head--basket .arc-checkout__head-copy p{max-width:56ch}.storefront-app .arc-checkout__head--basket .arc-checkout__head-meta{grid-column:2;justify-content:flex-start}.storefront-app .arc-checkout__head-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.storefront-app .arc-checkout__items{display:grid;gap:1rem}.storefront-app .arc-basket-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.05rem}.storefront-app .arc-basket-card__media{width:84px;height:84px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:22px;border:1px solid rgba(var(--background-title),.08);background:linear-gradient(135deg,rgba(var(--background-primary),.18),rgba(var(--background-secondary),.12)),#12071be6;box-shadow:inset 0 1px #ffffff0d}.storefront-app .arc-basket-card__media img{width:100%;height:100%;object-fit:cover}.storefront-app .arc-basket-card__media--placeholder{color:rgba(var(--background-title),.78);font-size:1.35rem}.storefront-app .arc-basket-card__content{display:grid;gap:.95rem;min-width:0}.storefront-app .arc-basket-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.storefront-app .arc-basket-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.storefront-app .arc-basket-card__title-row h3{margin:0}.storefront-app .arc-basket-card__meta{display:flex;flex-wrap:wrap;gap:.7rem;color:rgba(var(--background-title),.68)}.storefront-app .arc-basket-card__totals{display:grid;justify-items:end;gap:.15rem;text-align:right}.storefront-app .arc-basket-card__totals small{color:rgba(var(--background-title),.56)}.storefront-app .arc-basket-card__totals strong{font-size:1.1rem}.storefront-app .arc-basket-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem}.storefront-app .arc-stepper{min-height:52px;display:inline-grid;grid-template-columns:48px minmax(56px,auto) 48px;align-items:center;border-radius:18px;border:1px solid rgba(var(--background-title),.12);background:#0f0615b8;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.storefront-app .arc-stepper__button{width:48px;height:52px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-title);transition:var(--transition)}.storefront-app .arc-stepper__button:hover,.storefront-app .arc-stepper__button:focus-visible{background:rgba(var(--background-title),.08)}.storefront-app .arc-stepper__button:disabled{opacity:.35;cursor:not-allowed}.storefront-app .arc-stepper__value{min-width:56px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;border-left:1px solid rgba(var(--background-title),.08);border-right:1px solid rgba(var(--background-title),.08)}.storefront-app .arc-summary__panel{gap:.9rem;padding:1.05rem}.storefront-app .arc-summary__owner{grid-template-columns:auto minmax(0,1fr) auto}.storefront-app .arc-summary__owner img{width:3.2rem;height:3.2rem}.storefront-app .arc-summary__coupon-stack{display:grid;gap:.65rem}.storefront-app .arc-summary__field{display:block}.storefront-app .arc-summary__field-label{display:inline-flex;margin:0;color:rgba(var(--background-title),.68);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.storefront-app .arc-summary__coupon-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.storefront-app .arc-summary__coupon-form input{min-height:56px;width:100%;padding:0 1rem;border-radius:18px;border:1px solid rgba(var(--background-title),.12);background:#0f0615b8;color:var(--color-title);box-shadow:inset 0 1px #ffffff08}.storefront-app .arc-summary__coupon-form input:hover{border-color:rgba(var(--background-title),.2)}.storefront-app .arc-summary__coupon-form input:focus{border-color:rgba(var(--background-primary),.34);background:#14081ddb;box-shadow:0 0 0 4px rgba(var(--background-primary),.12)}.storefront-app .arc-summary__coupon-form .btn{min-width:132px}.storefront-app .arc-summary__input-help{margin:0;color:rgba(var(--background-title),.58);font-size:.85rem}.storefront-app .arc-summary__status{margin:0;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(var(--background-title),.12);background:rgba(var(--background-title),.05);font-weight:700}.storefront-app .arc-summary__status--success{border-color:rgba(var(--background-success),.28);background:rgba(var(--background-success),.12);color:#dffff0}.storefront-app .arc-summary__status--error{border-color:rgba(var(--background-danger),.28);background:rgba(var(--background-danger),.1);color:#ffd8df}.storefront-app .arc-summary__applied-list{display:grid;gap:.75rem}.storefront-app .arc-summary__applied{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(var(--background-title),.08);background:#ffffff08}.storefront-app .arc-summary__applied-copy{display:grid;gap:.15rem;min-width:0}.storefront-app .arc-summary__applied-copy small{color:rgba(var(--background-title),.56)}.storefront-app .arc-summary__applied-copy strong{min-width:0;overflow-wrap:anywhere}.storefront-app .arc-summary__remove-form{margin:0}.storefront-app .arc-summary__remove-form .btn{min-width:52px;padding-inline:.85rem}.storefront-app .arc-summary__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.storefront-app .arc-summary__trust-item{min-height:100%;display:grid;gap:.45rem;padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(var(--background-title),.08);background:#ffffff08;color:rgba(var(--background-title),.8)}.storefront-app .arc-summary__trust-item i{color:var(--color-secondary)}.storefront-app .arc-summary__consent-group{margin:0;padding:0;border:0;display:grid;gap:.85rem}.storefront-app .arc-summary__consent-group legend{margin-bottom:.3rem;font-family:var(--font-family-title);font-size:1rem;font-weight:700}.storefront-app .arc-summary__consent-hint{margin:0;color:rgba(var(--background-title),.62)}.storefront-app .arc-summary__consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;margin:0;padding:1rem;border-radius:20px;border:1px solid rgba(var(--background-title),.085);background:linear-gradient(180deg,#270e36e6,#13081de6);cursor:pointer;transition:var(--transition)}.storefront-app .arc-summary__consent input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.storefront-app .arc-summary__consent-indicator{width:1.4rem;height:1.4rem;margin-top:.18rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(var(--background-title),.16);background:rgba(var(--background-title),.05);color:transparent;transition:var(--transition)}.storefront-app .arc-summary__consent input[type=checkbox]:checked+.arc-summary__consent-indicator{color:#180824;border-color:rgba(var(--background-primary),.92);background:linear-gradient(135deg,rgba(var(--background-primary),.98),#b02cfffa)}.storefront-app .arc-summary__consent input[type=checkbox]:focus-visible+.arc-summary__consent-indicator{box-shadow:0 0 0 4px rgba(var(--background-primary),.16)}.storefront-app .arc-summary__consent.is-valid{border-color:rgba(var(--background-success),.26)}.storefront-app .arc-summary__consent.is-invalid{border-color:rgba(var(--background-danger),.36);box-shadow:0 16px 40px #0a021042,0 0 0 1px rgba(var(--background-danger),.14),inset 0 1px #ffffff0a}.storefront-app .arc-summary__consent.is-attention{border-color:rgba(var(--background-danger),.5);box-shadow:0 16px 40px #0a021042,0 0 0 1px rgba(var(--background-danger),.22),0 0 0 6px rgba(var(--background-danger),.08),inset 0 1px #ffffff0a;animation:checkoutConsentShake .45s ease}.storefront-app .arc-summary__consent-copy{display:grid;gap:.45rem;min-width:0}.storefront-app .arc-summary__consent-copy strong{font-size:1rem}.storefront-app .arc-summary__consent-copy>span{color:rgba(var(--background-title),.72)}.storefront-app .arc-summary__consent-copy a{width:fit-content;display:inline-flex;align-items:center;gap:.35rem}.storefront-app .arc-summary__submit-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border-radius:24px;border:1px solid rgba(var(--background-primary),.16);background:linear-gradient(135deg,rgba(var(--background-primary),.12),rgba(var(--background-secondary),.06)),#0f0615e6;box-shadow:0 20px 44px #0a021047,inset 0 1px #ffffff0d}.storefront-app .arc-summary__submit-bar--disabled{opacity:.88}.storefront-app .arc-summary__submit-copy{display:grid;gap:.15rem}.storefront-app .arc-summary__submit-copy small{color:rgba(var(--background-title),.58)}.storefront-app .arc-summary__submit-copy strong{margin:0;font-family:var(--font-family-title);font-size:1.5rem;line-height:1.15}.storefront-app .arc-summary__submit-copy p{margin:0;color:rgba(var(--background-title),.68)}.storefront-app.page--checkout .arc-summary__submit-bar{grid-template-columns:1fr;align-items:stretch}.storefront-app .arc-summary__pay-button{min-width:0;min-height:62px}.storefront-app .arc-summary__pay-button:disabled{opacity:.72}.storefront-app .arc-summary__pay-button.is-blocked{cursor:not-allowed;opacity:.78;filter:saturate(.88)}.storefront-app .arc-summary__pay-button.is-blocked:hover,.storefront-app .arc-summary__pay-button.is-blocked:focus-visible{transform:none;box-shadow:0 10px 24px rgba(var(--background-primary),.18),inset 0 1px #ffffff14}@keyframes checkoutConsentShake{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}to{transform:translate(0)}}.storefront-app .arc-checkout__empty{display:grid;gap:1rem;justify-items:start;padding:clamp(1.2rem,2vw,1.6rem);border-radius:24px;border:1px dashed rgba(var(--background-title),.16);background:linear-gradient(180deg,#190a24db,#0e0616e6)}.storefront-app .arc-checkout__empty-icon{width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;color:var(--color-secondary);background:rgba(var(--background-secondary),.12)}.storefront-app .arc-checkout__empty-copy{display:grid;gap:.35rem}.storefront-app .arc-checkout__empty-copy h3,.storefront-app .arc-checkout__empty-copy p,.storefront-app .arc-summary__error{margin:0}.storefront-app.page--checkout .spend-rewards{gap:.85rem}.storefront-app.page--checkout .spend-rewards__progress,.storefront-app.page--checkout .spend-tier{padding:.95rem 1rem;border-radius:20px}.storefront-app.page--checkout .spend-rewards__progress-head{align-items:start}@media only screen and (max-width: 640px){.storefront-app .spend-rewards__progress-head{grid-template-columns:1fr auto}.storefront-app .spend-rewards__progress-copy{grid-column:1 / -1}}.storefront-app.page--checkout .spend-rewards__tiers{display:grid;gap:.75rem}.storefront-app .basket-modal__footer-note{margin:.35rem 0 0;color:rgba(var(--background-title),.58);font-size:.78rem}@media only screen and (max-width: 1200px){.storefront-app .arc-checkout{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.storefront-app .arc-summary__trust{grid-template-columns:1fr}}@media only screen and (max-width: 1100px){.storefront-app .arc-checkout{grid-template-columns:1fr}.storefront-app .arc-summary{position:static}.storefront-app .arc-summary__submit-bar{position:sticky;bottom:.85rem;z-index:8;backdrop-filter:blur(18px)}}@media only screen and (max-width: 820px){.storefront-app .arc-checkout__head{grid-template-columns:auto minmax(0,1fr)}.storefront-app .arc-checkout__head-meta{grid-column:1 / -1;justify-content:flex-start}.storefront-app .arc-basket-card{grid-template-columns:72px minmax(0,1fr)}}@media only screen and (max-width: 640px){.storefront-app .arc-basket-card{grid-template-columns:1fr}.storefront-app .arc-basket-card__media{width:72px;height:72px}.storefront-app .arc-basket-card__top,.storefront-app .arc-basket-card__footer,.storefront-app .arc-summary__row,.storefront-app .arc-summary__submit-bar,.storefront-app .arc-summary__applied{flex-direction:column;grid-template-columns:1fr;justify-items:stretch;align-items:flex-start}.storefront-app .arc-basket-card__totals{justify-items:start;text-align:left}.storefront-app .arc-stepper,.storefront-app .arc-summary__coupon-form,.storefront-app .arc-summary__pay-button,.storefront-app .arc-summary__remove-form,.storefront-app .arc-summary__remove-form .btn,.storefront-app .arc-summary__coupon-form .btn{width:100%}.storefront-app .arc-summary__coupon-form{grid-template-columns:1fr}.storefront-app .arc-summary__owner{grid-template-columns:auto minmax(0,1fr)}.storefront-app .arc-summary__owner .tag{grid-column:1 / -1}}
