:root{--green-950:#1f1a63;--green-900:#a6e02f;--green-100:#e7e5ff;--cream:#f8f7f2;--ink:#17221d;--muted:#66736d;--line:#dfe5e1;--yellow:#f5d35e;--red:#c94b4b;--page-bg:#ffffff;--surface-1:#f8f7f2;--surface-2:#f3f2ff;--surface-muted:#fbfbfb;--line-strong:#d2dcd6;--panel-frost:rgba(255,255,255,0.9);--overlay:rgba(3,24,17,0.46);--success-surface:#f4fbf7;--warning-surface:#fff1bd;--danger-surface:#fbe7e7;--warning-text:#785300;--danger-text:#a13e3e;--text-strong:#1f1a63;--font-body:"Aptos","Segoe UI Variable","Trebuchet MS",sans-serif;--font-display:"Aptos Display","Segoe UI Variable Display","Segoe UI",sans-serif;--shadow-sm:0 8px 24px rgba(31,26,99,0.08);--shadow-lg:0 24px 70px rgba(31,26,99,0.15);--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--max-width:1240px}:root[data-theme=dark]{color-scheme:dark;--white:#0a1210;--cream:#101916;--ink:#ecf5ef;--muted:#9db0a7;--surface-muted:#0f1714;--surface-contrast:#06100d;--line-soft:#403c70;--line-strong:#3a4b44;--panel-frost:rgba(20,29,25,0.88);--overlay:rgba(0,0,0,0.6);--success-surface:#183126;--warning-surface:#3c3319;--danger-surface:#361c1f;--warning-text:#f0cf65;--danger-text:#f2aaaa;--text-accent:#c9c5ff;--shadow-sm:0 10px 26px rgba(0,0,0,0.32);--shadow-lg:0 28px 80px rgba(0,0,0,0.42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--page-bg);font-family:var(--font-body);transition:background .2s ease,color .2s ease}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}button,select{cursor:pointer}.page-shell{width:min(calc(100% - 2rem),var(--max-width));margin:0 auto}.announcement{padding:.52rem 1rem;color:#fff;background:linear-gradient(90deg,var(--green-950),var(--green-700));text-align:center;font-size:.76rem;font-weight:700;letter-spacing:.025em}.site-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:inline-flex;align-items:center;gap:.68rem}.brand-mark{width:2.6rem;height:2.6rem;border-radius:50% 50% 50% 18%;color:#fff;background:var(--green-600);font-family:var(--font-display);font-size:1.35rem;font-weight:900;transform:rotate(-5deg)}.brand-copy{display:grid;line-height:1}.brand-copy strong{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.06em;color:var(--text-strong)}.brand-copy span{margin-top:.24rem;font-size:.67rem;letter-spacing:.07em}.nav-links{display:none;align-items:center;gap:1.8rem;font-size:.92rem;font-weight:650}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-.45rem;background:var(--green-500);transition:right .2s ease}.nav-links a:hover:after{right:0}.theme-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .9rem;color:var(--ink);background:var(--surface-0);border:1px solid var(--line);border-radius:999px;font-weight:700}.theme-toggle-dot{width:.75rem;height:.75rem;border-radius:50%;background:linear-gradient(135deg,var(--green-500),var(--green-700));box-shadow:0 0 0 4px rgba(201,242,78,.14)}.location-button{display:none;align-items:center;gap:.45rem;padding:.65rem .9rem;color:var(--text-strong);background:var(--green-50);border:1px solid var(--line-soft);border-radius:999px;font-weight:700}.location-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--green-500);box-shadow:0 0 0 4px rgba(201,242,78,.14)}.login-link{padding:.7rem 1.05rem;color:var(--ink);background:var(--surface-0);border:1px solid var(--line);border-radius:999px;font-weight:750}.account-link{padding-inline:1.15rem;color:var(--text-strong);background:var(--green-50);border-color:var(--line-soft)}.user-menu{position:relative}.user-dropdown{position:absolute;right:0;top:calc(100% + .6rem);width:min(320px,calc(100vw - 2rem));padding:.75rem;display:grid;grid-gap:.7rem;gap:.7rem;background:var(--surface-0);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);z-index:1200}.user-dropdown-head{padding:.9rem .95rem;display:grid;grid-gap:.18rem;gap:.18rem;background:var(--surface-2);border-radius:14px}.user-dropdown-head strong{color:var(--text-strong);font-size:1rem}.user-dropdown-nav{grid-gap:.35rem;gap:.35rem}.user-dropdown-link{padding:.9rem .95rem;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.8rem;gap:.8rem;border:1px solid transparent;border-radius:14px;font-weight:700}.user-dropdown-link:hover{background:var(--surface-2);border-color:var(--line-soft)}.user-dropdown-logout{padding:.9rem .95rem;border:0;border-radius:14px;font-weight:800;text-align:left}.login-shell{position:fixed;inset:0;z-index:1000}.login-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;cursor:default;animation:fade-in .2s ease both}.login-drawer{position:absolute;inset:0 0 0 auto;width:min(90vw,390px);min-width:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--surface-0);box-shadow:-24px 0 80px rgba(0,0,0,.4);animation:drawer-in-right .28s cubic-bezier(.22,1,.36,1) both}.account-drawer{background:var(--surface-muted)}.login-drawer-header{padding:1.5rem 1.55rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.drawer-header-actions{display:flex;align-items:center;gap:.65rem}.drawer-greeting{display:block;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(2rem,3.2vw,2.5rem);letter-spacing:-.05em}.drawer-pill{padding:.7rem 1rem;color:var(--ink);background:var(--surface-0);border:1px solid var(--line);border-radius:999px;font-weight:800}.drawer-close{width:2.5rem;height:2.5rem;display:grid;place-items:center;color:var(--text-strong);background:var(--surface-1);border:1px solid var(--line);border-radius:50%;font-size:1.5rem;line-height:1}.login-drawer-content{width:min(100% - 3rem,430px);margin:auto;padding:3rem 0}.account-drawer .login-drawer-content{width:min(100% - 2.4rem,452px);padding:1.5rem 0 2rem;margin:0 auto}.login-drawer-content h2{margin:.65rem 0 .8rem;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;letter-spacing:-.055em}.login-drawer-content>p,.login-success>p{margin:0 0 1.8rem;line-height:1.65}.login-form{display:grid;grid-gap:.8rem;gap:.8rem}.login-form>label{color:var(--text-strong);font-size:.8rem;font-weight:850}.mobile-input{display:grid;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;border:1px solid #cfd9d3;border-radius:var(--radius-sm)}.mobile-input:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px rgba(201,242,78,.12)}.mobile-input span{padding:1rem;color:var(--text-strong);background:var(--surface-1);border-right:1px solid var(--line);font-weight:800}.mobile-input input,.otp-input{min-width:0;width:100%;padding:1rem;color:var(--ink);background:var(--surface-0);border:0;outline:0;font-size:1rem}.otp-input{border:1px solid #cfd9d3;font-size:1.35rem;font-weight:850;letter-spacing:.35em;text-align:center}.otp-input:focus{border-color:var(--green-600);box-shadow:0 0 0 3px rgba(201,242,78,.12)}.login-primary{width:100%;padding:1rem 1.2rem;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--green-600);border:0;border-radius:var(--radius-sm);font-weight:900}.login-primary:hover{background:var(--green-700)}.demo-note,.login-terms{display:block;margin-top:1rem;line-height:1.55}.demo-note{margin-top:-.25rem}.form-error{margin:0;color:var(--red);font-size:.78rem}.back-link,.resend-button{width:-moz-fit-content;width:fit-content;padding:0;color:var(--text-accent);background:none;border:0;font-weight:800}.back-link{margin-bottom:2rem}.resend-button{margin:.25rem auto 0}.login-success{text-align:center}.login-success>span{width:4rem;height:4rem;margin:0 auto 1.4rem;display:grid;place-items:center;color:#fff;background:var(--green-600);border-radius:50%;font-size:1.8rem;font-weight:900}@keyframes drawer-in{0%{opacity:.96;transform:translateX(6%)}to{opacity:1;transform:translateX(0)}}@keyframes drawer-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes drawer-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.account-panel{display:grid;grid-gap:1rem;gap:1rem}.drawer-mini-card,.drawer-promo{padding:1rem 1.05rem;border-radius:20px}.drawer-mini-card p,.drawer-promo p{margin:0;line-height:1.55}.drawer-mini-card strong,.drawer-promo strong{display:block;margin-top:.35rem;color:var(--text-strong)}.drawer-mini-card span,.drawer-promo span{display:block;margin-top:.45rem;color:var(--text-accent);font-size:.82rem;font-weight:800}.account-offer-green,.drawer-mini-green,.drawer-promo-green,.promo-banner-green,.promo-slide.promo-banner-green{background:linear-gradient(135deg,#f3f2ff,#e4e1ff)}.account-offer-lime,.drawer-mini-lime,.drawer-promo-lime,.promo-banner-lime,.promo-slide.promo-banner-lime{background:linear-gradient(135deg,#f5fbe7,#e9f7bf)}.account-offer-sky,.drawer-mini-sky,.drawer-promo-sky,.promo-banner-sky,.promo-slide.promo-banner-sky{background:linear-gradient(135deg,#edf8ff,#d8ecff)}.account-nav{display:grid;grid-gap:.35rem;gap:.35rem}.account-nav-item{padding:1rem .95rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;background:var(--surface-0);border:1px solid var(--line);border-radius:18px;font-weight:700}.account-nav-item.active{background:var(--surface-2)}.account-nav-item.active,.account-nav-item:hover{border-color:var(--line-soft)}.account-nav-icon{width:1.9rem;height:1.9rem;color:var(--text-strong);background:var(--green-50);border-radius:50%;font-size:.72rem;font-weight:900}.account-nav-arrow{font-size:1.3rem}.drawer-footer-cards{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.35rem}.hero-marketplace{background:var(--cream)}.hero-marketplace-grid{min-width:0;display:grid;min-height:620px}.hero-marketplace-copy{min-width:0;padding:4.4rem 0 2rem}.eyebrow,.hero-kicker{font-size:.76rem;font-weight:850;letter-spacing:.13em}.hero-marketplace h1{margin:.85rem 0 1.1rem;font-family:var(--font-display);font-size:clamp(3.05rem,7vw,5rem);line-height:1;letter-spacing:-.045em}.hero-marketplace h1,.hero-marketplace h1 em{color:var(--text-strong)}.hero-marketplace-copy>p{max-width:34rem;margin:0;font-size:1.15rem}.rental-search{min-width:0;display:grid;overflow:hidden;background:var(--surface-0);border:1px solid var(--line-soft);border-radius:var(--radius-md)}.rental-search label{min-width:0;padding:.9rem 1.1rem;display:grid;grid-gap:.25rem;gap:.25rem;border-bottom:1px solid var(--line)}.catalogue-searchbar label span,.rental-search label span{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rental-search input,.rental-search label strong{color:var(--text-strong)}.rental-search input{min-width:0;width:100%;max-width:100%;padding:0;background:transparent;border:0;font-weight:750;outline:0}.rental-search button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:1rem;color:#fff;background:var(--green-600);border:0;font-weight:850;transition:background .2s ease}.rental-search button:hover{background:var(--green-700)}.hero-proof{margin-top:1.5rem;gap:1.5rem;color:var(--muted);font-size:.86rem}.hero-proof b{color:var(--text-strong)}.hero-product-stage{position:relative;min-height:410px}.hero-product-stage>img{z-index:1;object-fit:contain;object-position:center bottom;border-radius:var(--radius-lg)}.hero-green-shape{position:absolute;inset:3rem -20vw -8rem 15%;background:var(--green-100);border-radius:48% 0 0 0;transform:rotate(-4deg)}.hero-price-card{z-index:2;position:absolute;right:1rem;bottom:1.4rem;min-width:190px;display:grid;color:#fff;background:var(--green-950);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.hero-price-card span{color:#9bdeb9;font-size:.7rem;font-weight:800;text-transform:uppercase}.hero-price-card strong{margin-top:.35rem}.hero-price-card small{margin-top:.2rem;color:#d4eade}.category-strip,.section{padding:5rem 0}.category-strip{background:var(--page-bg)}.section-topline{margin-bottom:2rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.bottom-cta h2,.catalogue-hero h1,.experience-banner h2,.how-heading h2,.product-info-section h2,.results-toolbar h2,.section-topline h2{margin:.45rem 0 0;color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.055em;line-height:1}.experience-banner h2,.how-heading h2,.product-info-section h2,.section-topline h2{font-size:clamp(2.15rem,4vw,3.6rem)}.how-heading p,.section-topline p{margin:.75rem 0 0;color:var(--muted)}.section-topline>a{flex:0 0 auto;color:var(--text-accent);font-weight:800}.category-rail{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,1fr)}.category-tile{position:relative;min-height:190px;padding:1.25rem;overflow:hidden;background:var(--green-50);border:1px solid var(--line-soft);border-radius:var(--radius-md);transition:transform .2s ease,box-shadow .2s ease}.category-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.category-icon{width:3.1rem;height:3.1rem;display:grid;place-items:center;color:#fff;background:var(--green-600);border-radius:50%;font-family:var(--font-display);font-weight:900}.category-tile strong{margin-top:1.2rem;color:var(--text-strong)}.category-tile small{margin-top:.35rem;line-height:1.4}.category-arrow{position:absolute;right:1rem;top:1rem;color:var(--text-accent);font-weight:900}.products-section{background:var(--cream)}.product-grid{display:grid;grid-gap:1.2rem;gap:1.2rem}.product-card{min-width:0;background:var(--surface-0);border:1px solid var(--line);transition:transform .24s ease,box-shadow .24s ease}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.product-art{background:var(--green-50)}.product-image-link{position:absolute;inset:0;display:block}.product-art img{object-fit:cover;transition:transform .4s ease}.product-card:hover .product-art img{transform:scale(1.035)}.product-tag{position:absolute;left:.85rem;top:.85rem;padding:.4rem .65rem;color:var(--text-strong);background:var(--panel-frost);border-radius:999px;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rating-line{color:var(--ink);font-size:.78rem;font-weight:800}.rating-star{color:#efb923}.review-count{font-weight:500}.detail-status,.product-status{display:flex;align-items:center;gap:.45rem;color:var(--text-accent);font-size:.75rem;font-weight:800}.detail-status>span,.product-status>span{width:.5rem;height:.5rem;flex:0 0 auto;background:var(--green-500);border-radius:50%}.product-card h3{margin:.55rem 0 0;color:var(--text-strong);font-size:1.08rem}.product-includes{min-height:2.6em;margin:.45rem 0 1rem;color:var(--muted);font-size:.78rem;line-height:1.45}.product-card-footer{padding-top:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--line)}.product-price strong{color:var(--text-strong)}.product-price span,.view-button{font-size:.75rem}.view-button{padding:.62rem .78rem;color:var(--text-strong);background:var(--green-50);border-radius:999px;font-weight:850}.planning-section{padding-top:1.2rem;background:var(--page-bg)}.promo-section{padding-top:1rem;padding-bottom:.75rem;background:var(--page-bg)}.product-section-heading{padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.product-section-heading .product-count{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.72rem 1.18rem;color:#c9f24e;background:rgba(255,255,255,.02);border:1px solid rgba(201,242,78,.42);border-radius:14px;font-size:.94rem;font-weight:600;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.product-section-heading .product-count:after{content:"\203A";font-size:1.25em;line-height:1}.product-section-heading .product-count:hover{transform:translateY(-1px);background:rgba(201,242,78,.12);border-color:rgba(201,242,78,.7);color:#fff}.product-count{flex:0 0 auto;padding:.55rem .8rem;color:var(--text-strong);background:var(--green-50);border-radius:999px;font-size:.78rem;font-weight:850}.how-it-works-section{background:var(--cream)}.promo-carousel,.promo-grid{grid-gap:1rem;gap:1rem}.promo-carousel{display:grid}.promo-slide{padding:.85rem;grid-gap:.85rem;gap:.85rem;background:#050708;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:var(--shadow-lg)}.promo-slide.promo-banner-green{background:linear-gradient(180deg,#14122f,#191642)}.promo-slide.promo-banner-lime{background:linear-gradient(180deg,#08100a,#13180d)}.promo-slide.promo-banner-sky{background:linear-gradient(180deg,#061015,#0b1418)}.promo-slide>*{min-width:0}.promo-banner-visual{position:relative;height:clamp(300px,31vw,430px);overflow:hidden;background:#020304;border:1px solid rgba(255,255,255,.08);border-radius:18px}.promo-slide-media,.promo-slide-media-backdrop,.promo-slide-media-foreground{position:absolute;inset:0}.promo-slide-media-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,3,4,.18),rgba(2,3,4,.4))}.promo-slide-media-backdrop img{object-fit:cover;object-position:center 38%;background:#020304;filter:blur(20px) saturate(.92);opacity:.52;transform:scale(1.08)}.promo-slide-media-foreground{z-index:1}.promo-slide-media-foreground img{object-fit:cover;object-position:center 34%;background:transparent}.promo-slide-media-promo_gta6 .promo-slide-media-backdrop img{object-position:center 34%}.promo-slide-media-promo_cricket26 .promo-slide-media-backdrop img{object-position:center 40%}.promo-slide-media-promo_gamenight .promo-slide-media-backdrop img{object-position:center 36%}.promo-slide-media-promo_gta6 .promo-slide-media-foreground img{object-position:center 34%}.promo-slide-media-promo_cricket26 .promo-slide-media-foreground img{object-position:center 30%}.promo-slide-media-promo_gamenight .promo-slide-media-foreground img{object-position:center 31%}.promo-slide-summary{display:grid;grid-gap:.85rem;gap:.85rem;padding:.15rem .15rem 0}.promo-slide-copy{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;max-width:none}.promo-slide-topline{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.promo-tag{display:inline-flex;padding:.4rem .7rem;color:#f4faf7;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.promo-slide h3{margin:0;color:#ffffff;font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.02;letter-spacing:-.05em}.promo-slide p{max-width:52rem;margin:0;color:rgba(243,247,244,.86);font-size:.92rem;line-height:1.55}.promo-slide-side{min-height:0;padding:.95rem 1rem;display:grid;align-content:center;grid-gap:.35rem;gap:.35rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.promo-side-kicker{color:rgba(233,243,238,.8);font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.promo-slide-side strong{color:#ffffff;font-size:1.15rem;line-height:1.15}.promo-slide-side small{color:rgba(233,243,238,.66)}.promo-banner{padding:1.4rem;border:1px solid var(--line-soft);border-radius:24px}.promo-code{display:inline-flex;padding:.4rem .7rem;color:#ffffff;background:rgba(201,242,78,.24);border:1px solid rgba(255,128,149,.24);border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.promo-banner h3{margin:1.1rem 0 .5rem;color:var(--text-strong);font-size:1.5rem}.promo-banner p{margin:0;color:var(--ink);line-height:1.65}.promo-meta{margin-top:.15rem;display:flex;flex-wrap:wrap;gap:.85rem;color:rgba(233,243,238,.74);font-size:.88rem}.promo-meta strong{color:#ffffff}.promo-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem}.promo-dots{align-items:center;gap:.5rem;flex:1 1 auto}.promo-dot{width:.8rem;height:.8rem;background:var(--line-strong);border:0;border-radius:50%;transition:transform .2s ease,background .2s ease}.promo-dot.active{background:var(--green-600);transform:scale(1.15)}.promo-arrow{width:2.8rem;height:2.8rem;display:grid;place-items:center;color:var(--text-strong);background:var(--surface-0);border:1px solid var(--line);border-radius:50%;font-size:1rem;font-weight:900}.experience-banner{padding:5rem 0;color:#fff;background:var(--green-950)}.experience-banner-inner{display:grid;grid-gap:2.5rem;gap:2.5rem}.experience-banner h2{color:#fff;max-width:8ch}.experience-banner p{max-width:26rem;color:#bed6ca;line-height:1.6}.eyebrow.light{color:#8ed8af}.button,.button-dark,.button-ghost,.button-secondary,.button-white{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:850}.button-white{margin-top:.75rem;padding:.85rem 1.2rem;background:var(--surface-0)}.bundle-list{border-top:1px solid rgba(255,255,255,.16)}.bundle-list article{padding:1.15rem 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;border-bottom:1px solid rgba(255,255,255,.16)}.bundle-list article>span{color:#76c99c;font-family:var(--font-display)}.bundle-list article div{display:grid;grid-gap:.3rem;gap:.3rem}.bundle-list article small{color:#a8c9ba}.bundle-list article b{width:2.2rem;height:2.2rem;display:grid;place-items:center;color:var(--text-strong);background:var(--green-500);border-radius:50%}.how-section{display:grid;grid-gap:2rem;gap:2rem}.how-heading{max-width:30rem}.steps-grid{grid-gap:1rem}.step-card{min-height:215px;padding:1.5rem;background:var(--cream)}.step-card>span{display:inline-grid;width:2.8rem;height:2.8rem;place-items:center;color:#fff;background:var(--green-600);border-radius:50%;font-weight:900}.step-card h3{margin:2.5rem 0 .5rem;color:var(--text-strong);font-size:1.25rem}.step-card p{line-height:1.55}.trust-bar{padding:2rem 0;background:var(--green-50);border-block:1px solid var(--line-soft)}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.trust-grid>div{padding-left:1rem;display:grid;grid-gap:.35rem;gap:.35rem;border-left:3px solid var(--green-500)}.trust-grid strong{color:var(--text-strong)}.trust-grid small{color:var(--muted)}.reviews-section{background:var(--page-bg)}.review-score{padding:.6rem .9rem;color:var(--text-strong);background:var(--yellow);border-radius:999px;font-size:.8rem;font-weight:850}.reviews-grid{display:grid;grid-gap:1rem;gap:1rem}.reviews-grid blockquote{margin:0;padding:1.5rem;background:var(--cream);border-radius:var(--radius-md)}.reviews-grid blockquote>span{color:#eeb822;letter-spacing:.1em}.reviews-grid p{min-height:6rem;color:var(--ink);font-size:1.02rem;line-height:1.65}.reviews-grid cite{color:var(--text-accent);font-size:.83rem;font-style:normal;font-weight:850}.bottom-cta{padding:1rem 0 4rem}.bottom-cta-inner{padding:2.2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;color:#fff;background:var(--green-600);border-radius:var(--radius-lg)}.bottom-cta-inner>div>span{color:#d6f7e5;font-size:.74rem;font-weight:850;text-transform:uppercase}.bottom-cta h2{margin-top:.35rem;color:#fff;font-size:clamp(2rem,5vw,3.8rem)}.button-dark{padding:.9rem 1.2rem;color:#fff;background:var(--green-950)}.footer{padding:3.5rem 0 1.2rem;color:#d8e7df;background:var(--surface-contrast)}.footer .brand-copy strong{color:#fff}.footer .brand-copy span,.footer-note{color:#9ab9aa}.footer-note{max-width:28rem;line-height:1.6}.footer-grid{display:grid;grid-gap:2rem;gap:2rem}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;font-size:.86rem}.footer-bottom{margin-top:2.4rem;padding-top:1.2rem;color:#739687;border-top:1px solid rgba(255,255,255,.1);font-size:.76rem}.catalogue-page{background:var(--cream)}.catalogue-hero{padding:3.6rem 0 2.8rem;background:var(--green-950)}.catalogue-hero .eyebrow{color:#91d7b0}.catalogue-hero h1{max-width:16ch;color:#fff;font-size:clamp(2.8rem,6vw,5rem)}.catalogue-searchbar{margin-top:2rem;max-width:700px;display:grid;background:var(--surface-0);border-radius:var(--radius-sm)}.catalogue-searchbar label{padding:.9rem 1.1rem;display:grid;grid-gap:.25rem;gap:.25rem;border-bottom:1px solid var(--line)}.catalogue-searchbar button{padding:.9rem 1.2rem;color:#fff;background:var(--green-600);border:0;font-weight:850}.catalogue-category-nav{display:flex;gap:.5rem;overflow-x:auto;padding-top:1.2rem;padding-bottom:1.2rem;scrollbar-width:none}.catalogue-category-nav a{flex:0 0 auto;padding:.65rem .95rem;background:var(--surface-0);border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:750}.catalogue-category-nav a.active{color:#fff;background:var(--green-600);border-color:var(--green-600)}.catalogue-layout{padding:1rem 0 5rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.filters-card{display:none;padding:1.25rem;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-md)}.filter-title{display:flex;justify-content:space-between;align-items:center}.filter-title strong{font-size:1.2rem}.filter-title button{color:var(--text-accent);background:none;border:0;font-size:.75rem;font-weight:800}.filters-card fieldset{margin:1.2rem 0 0;padding:1.2rem 0 0;display:grid;grid-gap:.75rem;gap:.75rem;border:0;border-top:1px solid var(--line)}.filters-card legend{padding-top:1.2rem;color:var(--text-strong);font-weight:850}.check-row{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.86rem}.check-row input{width:1rem;height:1rem}.check-row input,.range{accent-color:var(--green-600)}.range{width:100%}.range-labels{color:var(--muted);font-size:.7rem}.range-labels,.results-toolbar{display:flex;justify-content:space-between}.results-toolbar{margin-bottom:1.25rem;align-items:flex-end;gap:1rem}.results-toolbar h2{font-size:1.8rem}.results-toolbar div>span{color:var(--muted);font-size:.8rem}.results-toolbar label{color:var(--muted);font-size:.75rem}.results-toolbar select{margin-left:.35rem;padding:.65rem .75rem;color:var(--ink);background:var(--surface-0);border:1px solid var(--line);border-radius:10px}.product-detail-page{background:var(--page-bg)}.breadcrumbs{padding-top:1.25rem;padding-bottom:1.25rem;display:flex;gap:.55rem;color:var(--muted);font-size:.76rem;white-space:nowrap;overflow:hidden}.breadcrumbs strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis}.product-detail-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;padding-bottom:4rem}.product-main-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--green-50);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.product-main-image img{object-fit:cover;object-position:center}.gallery-tag{position:absolute;left:1rem;top:1rem;display:inline-flex;align-items:center;gap:.42rem;padding:.48rem .75rem;color:var(--text-strong);background:var(--panel-frost);border:1px solid var(--line);border-radius:999px;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gallery-tag:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--green-600);box-shadow:0 0 0 3px rgba(201,242,78,.18)}.product-detail-extras,.product-gallery{display:flex;flex-direction:column;gap:1rem}.product-highlights{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.7rem;gap:.7rem}.product-highlights li{display:flex;align-items:center;gap:.7rem;padding:.85rem .9rem;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.product-highlights li:hover{border-color:var(--green-600);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.ph-ic{flex:0 0 auto;width:2.3rem;height:2.3rem;display:grid;place-items:center;color:var(--green-600);background:rgba(201,242,78,.1);border-radius:11px}.ph-ic svg{width:1.2rem;height:1.2rem}.product-highlights strong{display:block;color:var(--text-strong);font-size:.9rem;line-height:1.2}.product-highlights small{display:block;margin-top:.1rem;color:var(--muted);font-size:.76rem;line-height:1.3}.gallery-note{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;color:var(--ink);font-size:.85rem;font-weight:650;background:var(--green-50);border:1px solid var(--line);border-radius:var(--radius-sm)}.ph-dot{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:50%;background:var(--green-600);box-shadow:0 0 0 4px rgba(201,242,78,.14)}.gallery-glance{padding:1.15rem 1.3rem;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-sm)}.gallery-glance .eyebrow{display:block;margin-bottom:.35rem}.gallery-glance dl{margin:0}.gallery-glance dl div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.62rem 0;border-bottom:1px solid var(--line)}.gallery-glance dl div:last-child{border-bottom:0;padding-bottom:0}.gallery-glance dt{color:var(--muted);font-size:.85rem}.gallery-glance dd{margin:0;color:var(--text-strong);font-weight:750;font-size:.85rem;text-align:right}@media (max-width:520px){.product-highlights{grid-template-columns:1fr}}.thumbnail-row{margin-top:.75rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem}.thumbnail-row button{position:relative;aspect-ratio:1.5/1;overflow:hidden;background:var(--green-50);border:1px solid var(--line)}.thumbnail-row button img{object-fit:cover;opacity:.72}.thumbnail-row button span{position:absolute;left:.45rem;bottom:.4rem;padding:.2rem .35rem;background:rgba(255,255,255,.9);border-radius:5px;font-size:.55rem;font-weight:800}.booking-card{padding:1.5rem;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.booking-card h1{margin:.6rem 0 .5rem;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.055em;line-height:1}.booking-card>p{margin:0;color:var(--muted);line-height:1.6}.detail-price{margin:1.2rem 0;display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.detail-price strong{color:var(--text-accent);font-family:var(--font-display);font-size:2.1rem;letter-spacing:-.04em;line-height:1}.detail-price span{color:var(--muted);font-size:.9rem}.booking-fields{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.65rem;gap:.65rem}.booking-fields label,.variant-select{padding:.75rem;display:grid;grid-gap:.35rem;gap:.35rem;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-sm)}.booking-fields span,.variant-select>span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.booking-fields input,.variant-select select{min-width:0;width:100%;padding:0;color:var(--text-strong);background:transparent;border:0;outline:0;font-weight:750}.variant-select{margin-top:.65rem}.inline-notice{margin-top:1rem;margin-bottom:1rem;padding:.95rem 1rem;display:grid;grid-gap:.3rem;gap:.3rem;background:var(--green-50);border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.inline-notice strong{color:var(--text-strong)}.inline-notice span{color:var(--muted);font-size:.88rem}.coupon-stack{margin-top:.8rem;display:grid;grid-gap:.65rem;gap:.65rem}.coupon-card{padding:.95rem 1rem;display:grid;grid-gap:.25rem;gap:.25rem;text-align:left;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.coupon-card:hover{border-color:var(--green-600);transform:translateY(-1px)}.coupon-card strong{letter-spacing:.03em}.coupon-card.selected{border-color:var(--green-600);box-shadow:0 0 0 3px rgba(201,242,78,.12)}.coupon-card strong{color:var(--text-strong)}.coupon-card span{color:var(--ink);font-size:.88rem;line-height:1.45}.coupon-card small{color:var(--muted)}.availability-note{margin:.85rem 0;padding:.85rem;display:flex;gap:.7rem;align-items:center;color:var(--text-strong);background:var(--green-50);border-radius:var(--radius-sm)}.availability-note>span{width:1.7rem;height:1.7rem;display:grid;place-items:center;color:#fff;background:var(--green-600);border-radius:50%;font-weight:900}.availability-note div{display:grid}.availability-note small{color:var(--muted)}.booking-summary{padding:.25rem 0 .85rem;display:grid;grid-gap:.6rem;gap:.6rem;border-bottom:1px solid var(--line)}.booking-summary div{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.82rem}.booking-summary strong{color:var(--ink)}.summary-total{padding-top:.7rem;margin-top:.2rem;border-top:1px solid var(--line)}.summary-total span,.summary-total strong{color:var(--text-strong);font-size:.92rem}.summary-deposit-free strong{color:var(--text-accent)}.book-now-button{width:100%;margin-top:1rem;padding:1.05rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#fff;background:var(--green-600);border:0;border-radius:var(--radius-sm);font-weight:900;font-size:1rem;cursor:pointer;box-shadow:0 14px 30px rgba(201,242,78,.28);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.book-now-button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 18px 38px rgba(201,242,78,.36)}.book-now-button span{transition:transform .16s ease}.book-now-button:hover span{transform:translateX(3px)}.secure-note{margin-top:.65rem;display:block;color:var(--muted);text-align:center}.product-info-section{padding-bottom:5rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.product-info-main{display:grid;grid-gap:3.5rem;gap:3.5rem}.included-grid{margin-top:1.5rem;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,1fr)}.included-grid div{min-height:95px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;background:var(--cream);border-radius:var(--radius-sm)}.included-grid span{color:var(--green-600);font-family:var(--font-display);font-size:.78rem}.included-grid strong{color:var(--text-strong);font-size:.86rem}.spec-table{margin-top:1.5rem;border-top:1px solid var(--line)}.spec-table div{padding:1rem 0;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.spec-table span{color:var(--muted)}.spec-table strong{text-align:right}.assurance-card{align-self:start;padding:1.5rem;background:var(--green-950);border-radius:var(--radius-lg)}.assurance-icon{width:3rem;height:3rem;display:grid;place-items:center;color:var(--green-950);background:var(--green-500);border-radius:50%;font-size:1.3rem;font-weight:900}.assurance-card h3{margin-bottom:1rem;font-size:1.4rem}.assurance-card ul{padding-left:1.1rem;color:#d5e5dd;line-height:1.7}.assurance-card p{padding-top:1rem;color:#9fc2b2;border-top:1px solid rgba(255,255,255,.15);font-size:.8rem;line-height:1.6}.related-section{background:var(--cream)}.account-page,.admin-page,.checkout-page,.dashboard-page,.verification-page{padding:3rem 0 5rem;background:var(--cream)}.section-heading{margin-bottom:1.4rem}.section-heading h1,.section-heading h2{margin:.45rem 0;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.05em;line-height:1.03}.muted,.panel-copy,.section-copy{color:var(--muted);line-height:1.6}.kpi-card,.metric-card,.panel,.queue-card,.sidebar,.sticky-card,.table-card{padding:1.25rem;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.admin-layout,.detail-panels,.kpi-grid,.split-layout,.surface-grid{display:grid;grid-gap:1rem;gap:1rem}.kpi-card{display:grid;grid-gap:.25rem;gap:.25rem}.kpi-card strong{color:var(--text-strong);font-size:1.5rem}.kpi-card span{color:var(--muted)}.queue-list,.spec-list,.table-list{display:grid}.queue-row,.spec-row,.table-row{padding:1rem 0;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.queue-row:last-child,.spec-row:last-child,.table-row:last-child{border-bottom:0}.list{padding-left:1.2rem;line-height:1.75}.pill{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.38rem .65rem;color:var(--text-strong);background:var(--green-100);border-radius:999px;font-weight:800}.pill.warning{color:var(--warning-text);background:var(--warning-surface)}.pill.danger{color:var(--danger-text);background:var(--danger-surface)}.sidebar nav{display:grid;grid-gap:.3rem;gap:.3rem}.sidebar nav a{padding:.7rem .8rem;border-radius:9px}.sidebar nav a.active{color:#fff;background:var(--green-600)}.price-breakdown{display:grid;grid-gap:.75rem;gap:.75rem}.price-breakdown>div{display:flex;justify-content:space-between}.soft-divider{height:1px;margin:1rem 0;background:var(--line)}.hero-actions,.pill-row{display:flex;flex-wrap:wrap;gap:.7rem}.button,.button-ghost,.button-secondary{padding:.8rem 1rem}.button{color:#fff;background:var(--green-600)}.button-secondary{background:var(--surface-2);border:1px solid var(--line-soft)}.button-ghost{border:1px solid var(--line)}.customer-layout,.customer-sidebar{display:grid;grid-gap:1rem;gap:1rem}.customer-sidebar{align-self:start}.customer-sidebar-card{padding:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.customer-sidebar-card strong{color:var(--text-strong);font-size:1.2rem}.customer-nav{display:grid;grid-gap:.45rem;gap:.45rem}.customer-nav-item{padding:1rem .95rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;background:var(--surface-0);border:1px solid var(--line);border-radius:18px;font-weight:700;box-shadow:var(--shadow-sm)}.customer-nav-item.active{color:#fff;background:var(--green-600);border-color:var(--green-600)}.customer-nav-item.active .account-nav-icon{color:var(--green-600);background:#fff}.customer-nav-item.active .account-nav-arrow{color:rgba(255,255,255,.8)}.customer-main{min-width:0}.account-hero{margin-bottom:1rem;padding:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-lg)}.account-hero h1,.checkout-page h1,.checkout-success h1,.empty-state h1,.verification-page h1{margin:.45rem 0;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.05em;line-height:1.04}.account-offer{margin-bottom:1rem;padding:1.25rem 1.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:var(--radius-md)}.account-offer strong{display:block;color:var(--text-strong);font-size:1.05rem}.account-offer p{margin:.2rem 0 0;color:var(--ink);line-height:1.55}.account-offer span{padding:.5rem .8rem;background:var(--panel-frost);border-radius:999px;font-weight:900}.profile-form,.profile-side-panel{align-self:start}.order-card,.order-stack{display:grid;grid-gap:1rem;gap:1rem}.order-card{padding:1rem 1.1rem;background:var(--surface-0);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-sm)}.order-card-top{display:grid;grid-gap:.75rem;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.order-card-dates span,.order-card-top span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.order-card-copy strong,.order-card-dates strong,.order-card-top strong{color:var(--text-strong)}.order-card-status{display:grid;grid-gap:.45rem;gap:.45rem}.order-card-status p{margin:0;color:var(--muted);line-height:1.55}.order-card-grid{display:grid;grid-gap:1rem;gap:1rem}.order-card-item{padding:.9rem;display:grid;grid-gap:.9rem;gap:.9rem;background:var(--surface-1);border-radius:18px}.order-card-thumb{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--surface-0);border:1px solid var(--line);border-radius:16px}.order-card-thumb img{object-fit:contain;padding:.4rem}.order-card-copy{display:grid;align-content:start;grid-gap:.32rem;gap:.32rem}.order-card-copy small,.order-card-copy span{color:var(--muted);line-height:1.55}.order-card-dates{padding:.9rem;display:grid;grid-gap:.8rem;gap:.8rem;background:var(--surface-1);border-radius:18px}.order-card-footer{padding-top:.9rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line)}.order-card-footer p{margin:.15rem 0 0;color:var(--muted);line-height:1.55}.support-hero{padding:1.6rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.support-hero,.support-ticket-board{background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-lg)}.support-ticket-board{padding:1.25rem;margin-top:1rem;box-shadow:var(--shadow-sm)}.support-empty-card{min-height:220px;padding:2rem;display:grid;place-items:center;text-align:center;background:linear-gradient(180deg,var(--surface-0),var(--surface-1));border:1px dashed var(--line-strong);border-radius:20px}.support-empty-card strong{color:var(--text-strong);font-size:1.4rem}.support-empty-card p{max-width:32rem;margin:.4rem auto 0;color:var(--muted)}.ticket-stack{display:grid;grid-gap:.85rem;gap:.85rem}.ticket-card{padding:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;background:var(--surface-1);border-radius:18px}.ticket-card p{margin:.35rem 0 0}.ticket-meta{min-width:220px;display:grid;grid-gap:.2rem;gap:.2rem}.ticket-meta small,.ticket-meta span{color:var(--muted)}.faq-stack{display:grid;grid-gap:.85rem;gap:.85rem}.faq-card{padding:1rem;background:var(--surface-1);border-radius:18px}.faq-card strong{color:var(--text-strong)}.faq-card p{margin:.45rem 0 0}.promo-admin-grid,.promo-admin-panel{display:grid;grid-gap:1rem;gap:1rem}.promo-admin-card{padding:1.2rem;display:grid;grid-gap:.8rem;gap:.8rem;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-md)}.promo-admin-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.promo-admin-preview{aspect-ratio:1672/941;overflow:hidden;background:#040607;border:1px solid var(--line);border-radius:16px}.promo-admin-preview img{width:100%;height:100%;display:block;object-fit:contain;background:#040607}.checkout-form-grid label,.option-stack label,.promo-admin-card label,.verification-form label{display:grid;grid-gap:.35rem;gap:.35rem}.checkout-form-grid label span,.option-stack label span,.promo-admin-card label span,.verification-form label span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.checkout-form-grid input,.checkout-form-grid textarea,.promo-admin-card input,.promo-admin-card select,.promo-admin-card textarea,.verification-form input,.verification-form select,.verification-form textarea{width:100%;padding:.85rem .9rem;color:var(--ink);background:var(--surface-0);border:1px solid var(--line-strong);border-radius:12px}.checkout-form-grid textarea,.promo-admin-card textarea,.verification-form textarea{resize:vertical}.promo-admin-fields{display:grid;grid-gap:.8rem;gap:.8rem}.promo-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.switch-row{display:inline-flex!important;align-items:center;gap:.55rem;font-size:.85rem;font-weight:700;color:var(--ink)}.switch-row input{width:1rem;height:1rem;accent-color:var(--green-600)}.switch-row-block{padding:.85rem .9rem;background:var(--surface-0);border:1px solid var(--line-strong);border-radius:12px}.checkout-layout,.verification-layout{display:grid;grid-gap:1rem;gap:1rem}.checkout-panel,.verification-panel{display:grid;grid-gap:1.3rem;gap:1.3rem}.method-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.45rem;background:var(--green-50);border-radius:999px}.method-switch button{padding:.85rem 1rem;color:var(--text-strong);background:transparent;border:0;border-radius:999px;font-weight:850}.method-switch button.active{background:var(--green-600)}.verification-form{display:grid;grid-gap:1rem;gap:1rem}.checkout-form-grid,.verification-grid{display:grid;grid-gap:.9rem;gap:.9rem}.verification-card{padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-md)}.verification-card strong{color:var(--text-strong);font-size:1rem}.verification-card p{margin:0;color:var(--muted);line-height:1.6}.file-field small{color:var(--muted)}.verification-checks{display:grid;grid-gap:.7rem;gap:.7rem}.verification-check{padding:.95rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--surface-0);border:1px solid var(--line);border-radius:14px}.verification-check.passed{border-color:var(--line-soft);background:var(--success-surface)}.verification-success{margin:0;color:var(--text-accent);font-weight:800}.checkout-steps{display:grid;grid-gap:.7rem;gap:.7rem}.checkout-step{padding:.85rem 1rem;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.8rem;gap:.8rem;background:var(--cream);border:1px solid var(--line);border-radius:14px}.checkout-step span{width:1.8rem;height:1.8rem;display:grid;place-items:center;color:var(--text-strong);background:var(--surface-0);border-radius:50%;font-size:.8rem;font-weight:900}.checkout-step.active{background:var(--surface-2)}.checkout-step.active,.checkout-step.done{border-color:var(--line-soft)}.option-stack{display:grid;grid-gap:.85rem;gap:.85rem}.selection-card{padding:1rem;display:grid;grid-gap:.28rem;gap:.28rem;text-align:left;background:var(--surface-0);border:1px solid var(--line);border-radius:16px}.selection-card.selected{border-color:var(--green-600);box-shadow:0 0 0 3px rgba(201,242,78,.12)}.selection-card strong{color:var(--text-strong)}.selection-card span{line-height:1.55}.checkout-success,.empty-state{padding:2.2rem;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center}@media (min-width:600px){.rental-search{grid-template-columns:1.1fr 1fr 1fr auto}.rental-search label{border-right:1px solid var(--line);border-bottom:0}.rental-search button{min-width:135px}.catalogue-searchbar{grid-template-columns:1fr 1fr auto}.catalogue-searchbar label{border-right:1px solid var(--line);border-bottom:0}.product-grid,.promo-admin-grid,.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-slide-summary{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:stretch}.checkout-form-grid,.order-card-top,.promo-admin-fields,.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-card-item{grid-template-columns:112px minmax(0,1fr);align-items:center}.order-card-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr)}.category-rail,.reviews-grid,.steps-grid{grid-template-columns:repeat(3,1fr)}.bottom-cta-inner{padding:3rem;flex-direction:row;align-items:center}.footer-grid{grid-template-columns:1fr 1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.nav-links{display:flex}.location-button{display:inline-flex}.hero-marketplace-grid{grid-template-columns:1.05fr .95fr;align-items:stretch}.hero-marketplace-copy{padding:6.6rem 0 5.5rem}.hero-product-stage{min-height:620px}.hero-product-stage>img{inset:4rem 0 4rem 2rem!important;width:calc(100% - 2rem)!important;height:calc(100% - 8rem)!important}.category-rail{grid-template-columns:repeat(6,1fr)}.category-tile{min-height:230px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-banner-inner{grid-template-columns:.8fr 1.2fr;align-items:center}.how-section{grid-template-columns:.72fr 1.28fr;align-items:start}.trust-grid{grid-template-columns:repeat(4,1fr)}.catalogue-layout{grid-template-columns:235px minmax(0,1fr);align-items:start}.filters-card{display:block;position:-webkit-sticky;position:sticky;top:1rem}.catalogue-products{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;grid-template-areas:"gallery panel" "extras panel"}.product-detail-grid>.product-gallery{grid-area:gallery}.product-detail-grid>.booking-card{grid-area:panel}.product-detail-grid>.product-detail-extras{grid-area:extras}.booking-card{position:-webkit-sticky;position:sticky;top:1rem}.product-info-section{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.included-grid{grid-template-columns:repeat(3,1fr)}.split-layout{grid-template-columns:1fr 1fr}.kpi-grid{grid-template-columns:repeat(4,1fr)}.customer-layout{grid-template-columns:280px minmax(0,1fr);align-items:start}.customer-sidebar{position:-webkit-sticky;position:sticky;top:1rem}.profile-form,.profile-side-panel,.support-ticket-board{padding:1.4rem}.order-card-top{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-layout{grid-template-columns:220px minmax(0,1fr);align-items:start}.checkout-layout,.verification-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.sidebar{position:-webkit-sticky;position:sticky;top:1rem}}@media (max-width:720px){.site-header{min-height:68px}.brand-copy span{display:none}.site-header .brand-copy strong{font-size:1.08rem}.theme-toggle{padding-inline:.8rem}.login-link{padding:.6rem .85rem}.login-shell{display:flex;align-items:center;justify-content:center}.login-shell .login-drawer{position:relative;inset:auto;width:min(86vw,330px);min-width:0;max-height:88vh;border:1px solid var(--rc-line-strong);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.55);animation:fade-in .22s ease both}.login-drawer-header{padding:1rem 1.2rem}.login-drawer-content{width:min(100% - 2.4rem,430px);padding:1.6rem 0 1.9rem}.promo-slide{padding:.8rem;gap:.75rem}.promo-banner-visual{height:clamp(230px,58vw,320px)}.promo-slide-summary{padding-inline:0}.promo-carousel-controls{justify-content:center}.hero-marketplace-copy{padding-top:3.2rem}.category-strip,.section{padding:3.5rem 0}.section-topline{align-items:flex-start}.section-topline>a{display:none}.results-toolbar{align-items:flex-start;flex-direction:column}.trust-grid{grid-template-columns:1fr}.booking-card{padding:1.15rem}.account-offer{align-items:flex-start}.account-offer,.queue-row,.table-row{flex-direction:column}}:root{--green-950:#191556;--green-900:#272083;--green-700:#5a52e6;--green-600:#c9f24e;--green-500:#8179ff;--green-100:#e8e6ff;--green-50:#f3f2ff;--cream:#f6f1e8;--white:#ffffff;--ink:#17211d;--muted:#64716c;--line:#d8dfd8;--page-bg:#f7f4ed;--surface-0:#ffffff;--surface-1:#f8f4ec;--surface-2:#f1f0ff;--surface-muted:#fcfbff;--surface-contrast:#1a1a22;--line-soft:#dedbff;--line-strong:#cfd8d1;--surface-glass:rgba(255,255,255,0.78);--surface-glass-strong:rgba(255,255,255,0.92);--surface-overlay:rgba(255,255,255,0.64);--panel-frost:rgba(255,255,255,0.76);--overlay:rgba(25,22,86,0.46);--text-strong:#19163f;--text-accent:#c9f24e;--font-body:var(--font-manrope),"Segoe UI Variable","Segoe UI",sans-serif;--font-display:var(--font-sora),"Segoe UI Variable Display","Segoe UI",sans-serif;--shadow-sm:0 20px 44px rgba(201,242,78,0.08);--shadow-lg:0 36px 90px rgba(201,242,78,0.16);--radius-sm:16px;--radius-md:24px;--radius-lg:36px}:root[data-theme=dark]{--white:#09120f;--cream:#0d1714;--green-100:#302d56;--green-50:#211f3b;--ink:#eef5f1;--muted:#98aca3;--line:#253631;--page-bg:#0a1210;--surface-0:#131d19;--surface-1:#18231f;--surface-2:#26234a;--surface-muted:#101916;--surface-contrast:#050b09;--line-soft:#31463d;--line-strong:#3a4d44;--surface-glass:rgba(18,27,23,0.8);--surface-glass-strong:rgba(19,31,26,0.92);--surface-overlay:rgba(18,27,23,0.68);--panel-frost:rgba(16,25,21,0.82);--overlay:rgba(0,0,0,0.62);--text-strong:#f3f7f4;--text-accent:#bdb8ff;--shadow-sm:0 20px 44px rgba(0,0,0,0.32);--shadow-lg:0 36px 90px rgba(0,0,0,0.5)}body{background:radial-gradient(circle at top left,rgba(201,242,78,.16),transparent 28%),radial-gradient(circle at top right,rgba(245,211,94,.14),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.4),transparent 26%),var(--page-bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.34),transparent 18%),radial-gradient(circle at 85% 10%,rgba(201,242,78,.08),transparent 20%);z-index:-1}a,button,input,select,textarea{transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(201,242,78,.2)}.page-shell{width:min(calc(100% - 2rem),1260px)}.announcement{padding:.82rem 1rem;background:linear-gradient(90deg,#1a1a22,#a6e02f 56%,#c9f24e);box-shadow:inset 0 -1px 0 rgba(255,255,255,.08);font-size:.74rem;letter-spacing:.09em}.site-header{top:1rem;margin-top:1rem;padding:.95rem 1.2rem;background:var(--panel-frost);border:1px solid rgba(201,242,78,.08);border-radius:999px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{gap:.85rem}.brand-mark{width:4.1rem;height:3rem;padding:0;display:grid;place-items:center;border-radius:0;transform:none}:root,:root[data-theme=dark],:root[data-theme=light]{--green-950:#090914;--green-900:#16162a;--green-100:#211325;--green-50:#161020;--cream:#090914;--white:#ffffff;--ink:#f7f7ff;--muted:#9692a3;--line:rgba(255,71,126,0.18);--page-bg:#090914;--surface-0:#11111f;--surface-1:#151527;--surface-2:#1a182a;--surface-muted:#0d0d19;--surface-contrast:#07070f;--line-soft:rgba(255,71,126,0.24);--line-strong:rgba(255,71,126,0.38);--surface-glass:rgba(17,17,31,0.78);--surface-glass-strong:rgba(17,17,31,0.94);--surface-overlay:rgba(20,20,36,0.68);--panel-frost:rgba(17,17,31,0.86);--overlay:rgba(4,4,12,0.78);--shadow-sm:0 18px 44px rgba(0,0,0,0.32);--shadow-lg:0 34px 90px rgba(0,0,0,0.54)}body,html{background:#090914}body{background:radial-gradient(circle at 8% 8%,rgba(255,71,126,.16),transparent 28rem),radial-gradient(circle at 90% 14%,rgba(201,242,78,.16),transparent 30rem),linear-gradient(180deg,#090914,#0d0d19 48%,#090914)}body:before{background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 72%)}.site-header{background:rgba(13,13,25,.9);border:1px solid rgba(255,71,126,.28);box-shadow:0 18px 50px rgba(0,0,0,.38)}.hero-marketplace-grid:before,.panel:before,.site-header:before{background:linear-gradient(90deg,transparent,#c9f24e,transparent)}.brand-copy strong,.footer .brand-copy strong,.site-header .brand-copy strong{color:#ffffff;letter-spacing:-.04em}.brand-copy span,.footer .brand-copy span,.site-header .brand-copy span{color:var(--muted);letter-spacing:.18em;text-transform:uppercase}.brand-mark{background:transparent;box-shadow:none}.brand-logo-button,.brand-logo-pad,.brand-logo-shoulder,.brand-logo-stick{fill:transparent;stroke:#c9f24e;stroke-width:3.5}.brand-logo-highlight{display:none}.brand-logo-cross{stroke:#c9f24e}.brand-logo-home{fill:#0d0d19;stroke:#c9f24e;stroke-width:2.2}.account-link,.header-actions button,.login-link,.nav-links a{color:#f7f7ff}.location-dot,.nav-links a:after,.theme-toggle-dot{background:#c9f24e;box-shadow:0 0 0 5px rgba(255,71,126,.14)}.account-link,.location-button,.login-link,.theme-toggle{background:rgba(255,255,255,.04);border-color:rgba(255,71,126,.24)}.hero-marketplace:before{background:radial-gradient(circle at 18% 20%,rgba(255,71,126,.2),transparent 26%),radial-gradient(circle at 86% 18%,rgba(201,242,78,.2),transparent 25%)}.hero-marketplace-grid{overflow:hidden;padding:clamp(1rem,3vw,2.2rem);background:linear-gradient(145deg,rgba(18,18,34,.98),rgba(9,9,20,.98)),#11111f;border:1px solid rgba(255,71,126,.22);border-radius:30px;box-shadow:var(--shadow-lg)}.hero-marketplace-grid:before{content:"";position:absolute;inset:0 0 auto;height:2px}.eyebrow,.hero-kicker{background:transparent;border-color:rgba(255,71,126,.28);letter-spacing:.32em}.account-hero h1,.bottom-cta h2,.catalogue-hero h1,.checkout-page h1,.empty-state h1,.experience-banner h2,.hero-marketplace h1,.hero-marketplace h1 em,.hero-marketplace h1 strong,.results-toolbar h2,.section-topline h2,.verification-page h1{color:#ffffff}.bottom-cta p,.experience-banner p,.faq-card p,.footer-note,.hero-marketplace-copy>p,.hero-summary-card span,.info-card p,.order-card p,.panel-copy,.product-includes,.product-summary,.section-topline p,.ticket-card p{color:var(--muted)}.admin-nav-button.active,.book-now-button,.button,.button-dark,.checkout-submit,.customer-nav-item.active,.login-primary,.rental-search button,.sidebar nav a.active{color:#ffffff;background:linear-gradient(135deg,#c9f24e,#a6e02f);border-color:#c9f24e;box-shadow:0 14px 34px rgba(255,71,126,.28)}.book-now-button:hover,.button:hover,.login-primary:hover,.rental-search button:hover{background:linear-gradient(135deg,#d8ff66,#c9f24e)}.button-ghost,.button-secondary,.button-white,.view-button{color:#ffffff;background:rgba(255,255,255,.04);border:1px solid rgba(255,71,126,.34)}.account-nav-item,.booking-card,.bottom-cta-inner,.bundle-list article,.catalogue-searchbar,.checkout-card,.coupon-card,.customer-sidebar-card,.faq-card,.filters-card,.hero-floating-card,.hero-price-card,.hero-proof span,.hero-stat-card,.hero-summary-card,.info-card,.login-drawer,.method-switch,.order-card,.panel,.product-card,.promo-admin-card,.queue-card,.rental-search,.results-toolbar,.selection-card,.sticky-card,.structured-card,.summary-banner,.support-empty-card,.ticket-card,.trust-grid>div,.user-dropdown,.verification-card{color:var(--ink);background:linear-gradient(180deg,rgba(22,22,42,.94),rgba(13,13,25,.94));border-color:rgba(255,71,126,.18);box-shadow:none}.info-card:hover,.product-card:hover,.promo-admin-card:hover,.selection-card:hover{border-color:rgba(255,71,126,.44);box-shadow:0 18px 56px rgba(255,71,126,.12)}.hero-stage-shell,.order-card-thumb,.product-art,.product-main-image,.promo-banner-visual,.thumbnail-row button{background:radial-gradient(circle at 50% 35%,rgba(255,71,126,.16),transparent 35%),linear-gradient(145deg,#151527,#0b0b16);border-color:rgba(255,71,126,.22)}.hero-stage-shell>img,.product-art img,.product-main-image img{filter:drop-shadow(0 28px 42px rgba(201,242,78,.28))}.hero-stage-orb-one,.hero-stage-orb-two{background:radial-gradient(circle,rgba(255,71,126,.28),transparent 70%)}.booking-summary strong,.faq-card strong,.hero-stat-card strong,.info-card strong,.order-card strong,.panel h2,.panel h3,.product-card h3,.product-price strong,.queue-card h2,.sticky-card h2,.summary-total strong,.ticket-card strong{color:#ffffff}.detail-status>span,.product-status>span,.promo-dot.active,.status-dot{background:#c9f24e}.mobile-input,.otp-input,input,select,textarea{color:#ffffff;background:#0d0d19;border-color:rgba(255,71,126,.22)}.coupon-card.selected,.mobile-input:focus-within,.otp-input:focus,.selection-card.selected,input:focus,select:focus,textarea:focus{border-color:#c9f24e;box-shadow:0 0 0 4px rgba(255,71,126,.14)}.catalogue-hero,.experience-banner,.footer{background:radial-gradient(circle at 15% 0,rgba(255,71,126,.16),transparent 25rem),#080811;border-top:1px solid rgba(255,71,126,.2)}:root,:root[data-theme=dark],:root[data-theme=light]{--green-950:#0b0b0f;--green-900:#15151c;--green-100:rgba(201,242,78,0.12);--ink:#ffffff;--muted:rgba(255,255,255,0.45);--line:rgba(255,255,255,0.08);--surface-1:#141424;--surface-2:#1a1a2e;--surface-muted:#10101d;--surface-contrast:#080812;--line-soft:rgba(201,242,78,0.2);--line-strong:rgba(201,242,78,0.5);--surface-glass:rgba(21,21,28,0.8);--surface-glass-strong:rgba(21,21,28,0.94);--surface-overlay:rgba(21,21,28,0.82);--panel-frost:rgba(21,21,28,0.88);--shadow-sm:none;--shadow-lg:none;--radius-md:12px;--radius-lg:16px}body,html{background:#0b0b0f}body{color:#ffffff}body:before{display:none}.page-shell{width:min(calc(100% - 2rem),1180px)}.site-header{padding:16px 24px;min-height:64px;background:#0b0b0f;border-bottom:.5px solid rgba(201,242,78,.2)}.brand{gap:.72rem}.brand-mark{width:3.3rem;height:2.55rem}.brand-copy strong{font-size:1.1rem;letter-spacing:-.03em}.brand-rent{color:#c9f24e}.brand-copy span:not(.brand-rent){color:rgba(255,255,255,.42);font-size:.62rem;letter-spacing:.08em}.nav-links{gap:20px;color:rgba(255,255,255,.6);font-size:13px;font-weight:500}.nav-links a:hover{color:#ffffff}.location-button,.theme-toggle{display:none!important}.account-link,.button,.button-ghost,.button-secondary,.button-white,.login-link,.product-count,.view-button{min-height:36px;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:.02em}.admin-nav-button.active,.book-now-button,.button,.button-dark,.catalogue-category-nav a.active,.checkout-submit,.customer-nav-item.active,.login-primary,.method-switch button.active,.rental-search button,.sidebar nav a.active{background:#c9f24e;border-color:#c9f24e;box-shadow:none}.account-link,.button-ghost,.button-secondary,.button-white,.login-link,.product-count,.view-button{color:#c9f24e;background:transparent;border:1px solid #c9f24e}.hero-marketplace{background:#0b0b0f}.hero-marketplace-grid{max-width:1180px;padding:48px 24px 36px;background:#0b0b0f;border-bottom:.5px solid rgba(255,255,255,.07)}.hero-marketplace-copy{max-width:640px}.eyebrow,.hero-kicker{display:inline-block;margin-bottom:18px;padding:4px 14px;color:#c9f24e;background:rgba(201,242,78,.12);border:.5px solid rgba(201,242,78,.3);border-radius:20px;font-size:11px;letter-spacing:2px}.hero-marketplace h1{margin:0 0 12px;font-size:clamp(2.25rem,5vw,3.4rem);line-height:1.15;letter-spacing:-.04em}.hero-marketplace h1 em{color:#c9f24e}.hero-marketplace-copy>p{max-width:420px;margin:0 auto 24px;color:rgba(255,255,255,.55);font-size:14px}.hero-actions{margin:0 0 32px;gap:12px}.hero-stats{display:flex;max-width:400px;margin:0 auto;background:transparent;border:.5px solid rgba(255,255,255,.08);border-radius:12px}.hero-stat-card{flex:1 1;padding:14px 0;border-right:.5px solid rgba(255,255,255,.08)}.hero-stat-card strong{color:#c9f24e;font-size:20px;letter-spacing:0}.hero-stat-card span{margin-top:2px;color:rgba(255,255,255,.4);font-size:11px}.section{padding:28px 0}.section-topline{margin-bottom:20px;align-items:center}.section-topline h2{font-size:16px;font-weight:500;letter-spacing:0}.catalogue-products,.home-product-grid,.product-grid{gap:12px}.product-card{background:#15151c;border:.5px solid rgba(255,255,255,.08);border-radius:12px;transition:border-color .2s ease,transform .2s ease}.product-card:hover{border-color:rgba(201,242,78,.5);box-shadow:none;transform:translateY(-2px)}.product-art{height:110px;aspect-ratio:auto;background:#1a1a2e}.product-art img{padding:.8rem}.product-tag{top:8px;right:8px;left:auto;padding:2px 7px;color:#ffffff;background:#c9f24e;border:0;border-radius:10px;font-size:9px;font-weight:500;letter-spacing:1px}.product-card-body{padding:10px 12px;gap:0}.rating-line{margin-bottom:4px;color:#c9f24e;font-size:10px}.product-card h3{margin:0 0 2px;font-size:13px;line-height:1.35;letter-spacing:0}.product-summary{margin:0 0 8px;color:rgba(255,255,255,.4);font-size:11px;line-height:1.4}.product-card-footer{padding-top:0;border-top:0}.product-price strong{color:#c9f24e;font-size:12px}.product-price span{color:rgba(255,255,255,.35);font-size:10px}.view-button{min-height:28px;padding:5px 10px;font-size:11px}.account-nav-item,.booking-card,.bundle-list article,.catalogue-searchbar,.checkout-card,.coupon-card,.customer-sidebar-card,.faq-card,.filters-card,.hero-summary-card,.info-card,.login-drawer,.method-switch,.order-card,.panel,.promo-admin-card,.queue-card,.results-toolbar,.selection-card,.sticky-card,.structured-card,.summary-banner,.support-empty-card,.ticket-card,.trust-grid>div,.user-dropdown,.verification-card{background:#15151c;border:.5px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:none}.catalogue-hero,.footer{background:#0b0b0f;border-top:.5px solid rgba(255,255,255,.07)}@media (max-width:720px){.site-header{padding:12px 16px}.hero-marketplace-grid{padding:38px 16px 28px}.hero-actions{display:flex}.hero-stats{max-width:100%}.hero-stat-card strong{font-size:16px}}.catalogue-category-nav a,.footer-pill-row span,.pill,.product-count,.product-meta span{color:#f7f7ff;background:rgba(255,255,255,.04);border-color:rgba(255,71,126,.2)}.catalogue-category-nav a.active,.method-switch button.active{color:#ffffff;background:#c9f24e;border-color:#c9f24e}.trust-bar{background:rgba(255,71,126,.06);border-color:rgba(255,71,126,.18)}.trust-grid>div{border-left-color:#c9f24e}.footer-links a{color:#d8d6e4}.footer-links a:hover{color:#ffffff;border-color:rgba(255,71,126,.42)}@media (max-width:720px){.hero-marketplace-grid{padding:.9rem;border-radius:22px}}.brand-logo{width:100%;height:100%;display:block;overflow:visible}.brand-logo-pad{fill:#6259f4;stroke:#4c45d7;stroke-width:2;stroke-linejoin:round}.brand-logo-shoulder{fill:#514bd9}.brand-logo-highlight{fill:#817aff;opacity:.72}.brand-logo-cross{fill:none;stroke:#b8b4ff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.brand-logo-stick{fill:#bdbaff;stroke:#d7d5ff;stroke-width:2}.brand-logo-home{fill:#272839;stroke:#8582ad;stroke-width:1.5}.brand-logo-button-yellow{fill:#ffd45f}.brand-logo-button-green{fill:#08c887}.brand-logo-button-red{fill:#ff6767}.brand-logo-button-blue{fill:#55c7f7}.brand-copy strong{font-size:1.3rem;letter-spacing:-.07em}.brand-copy span{margin-top:.28rem;font-size:.63rem;letter-spacing:.14em}.nav-links{gap:1.45rem;font-weight:700}.nav-links a:hover{color:var(--text-strong)}.nav-links a:after{bottom:-.75rem;height:3px;background:linear-gradient(90deg,var(--green-600),var(--green-500))}.header-actions{gap:.65rem}.location-button,.login-link,.theme-toggle{min-height:46px;padding:.72rem 1rem;background:var(--surface-overlay);border:1px solid rgba(201,242,78,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.location-button:hover,.login-link:hover,.theme-toggle:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.account-link{background:linear-gradient(180deg,rgba(201,242,78,.14),rgba(201,242,78,.05))}.hero-marketplace{isolation:isolate}.hero-marketplace:before{content:"";position:absolute;inset:4rem 0 2rem;z-index:-1;border-radius:48px;background:radial-gradient(circle at 12% 18%,rgba(201,242,78,.14),transparent 22%),radial-gradient(circle at 88% 22%,rgba(245,211,94,.14),transparent 20%)}.hero-marketplace-grid{align-items:center;gap:2.25rem}.hero-marketplace-copy{padding:2rem 0 3rem}.eyebrow,.hero-kicker{padding:.5rem .78rem;color:var(--text-accent);background:rgba(201,242,78,.08);border:1px solid rgba(201,242,78,.12);font-size:.72rem;letter-spacing:.12em}.hero-marketplace h1{max-width:11ch;margin:1rem 0 1.15rem;font-size:clamp(2.55rem,5vw,4.2rem);line-height:.96;letter-spacing:-.08em}.hero-marketplace h1 em{background:linear-gradient(135deg,var(--green-700),var(--green-500));-webkit-background-clip:text;color:transparent}.hero-marketplace-copy>p{font-size:1.04rem;line-height:1.8}.hero-actions{margin-top:1.7rem}.button,.button-dark,.button-ghost,.button-secondary,.button-white{min-height:50px;padding:.9rem 1.25rem;letter-spacing:-.01em}.button,.button-dark{border:0}.button{background:linear-gradient(135deg,var(--green-700),var(--green-500));box-shadow:0 20px 34px rgba(29,122,86,.24)}.button-ghost{background:var(--surface-overlay);border:1px solid rgba(201,242,78,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.56)}.button-secondary{background:rgba(201,242,78,.08)}.button-white{margin-top:1rem;color:var(--text-strong);background:#ffffff;border:1px solid rgba(255,255,255,.18)}.button-dark{background:rgba(7,17,14,.9)}.button-dark:hover,.button-ghost:hover,.button-white:hover,.button:hover,.view-button:hover{transform:translateY(-2px)}.rental-search{margin-top:2rem;padding:.35rem;background:var(--surface-glass-strong);border:1px solid rgba(201,242,78,.08);border-radius:30px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.rental-search label{padding:1rem 1.15rem;border-bottom:1px solid rgba(201,242,78,.08)}.rental-search button{min-height:60px;margin:.25rem;border-radius:22px;background:linear-gradient(135deg,var(--green-700),var(--green-500));box-shadow:0 20px 34px rgba(29,122,86,.24)}.hero-proof{gap:.7rem}.hero-proof span{padding:.72rem 1rem;background:var(--surface-overlay);border:1px solid rgba(201,242,78,.08);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-stats{margin-top:1.1rem;grid-gap:.85rem;gap:.85rem}.hero-stat-card{padding:1.05rem 1.15rem;grid-gap:.28rem;gap:.28rem;background:var(--surface-overlay);border:1px solid rgba(201,242,78,.08);border-radius:22px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-stat-card strong{color:var(--text-strong);font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.06em}.hero-stat-card span{font-size:.82rem;line-height:1.5}.hero-product-stage{min-height:500px;display:grid;align-items:center}.hero-stage-shell{position:relative;min-height:520px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(237,247,241,.78));border:1px solid rgba(201,242,78,.08);border-radius:40px;box-shadow:var(--shadow-lg)}.hero-stage-shell>img{object-fit:contain;object-position:center;padding:3.4rem 2.4rem 4.4rem;filter:drop-shadow(0 28px 40px rgba(201,242,78,.18));z-index:2}.hero-stage-orb{position:absolute;border-radius:999px;filter:blur(6px)}.hero-stage-orb-one{width:220px;height:220px;left:-40px;top:-40px;background:radial-gradient(circle,rgba(201,242,78,.42),transparent 68%)}.hero-stage-orb-two{width:260px;height:260px;right:-60px;bottom:-80px;background:radial-gradient(circle,rgba(245,211,94,.38),transparent 68%)}.hero-price-card{right:1.2rem;bottom:1.2rem;padding:1rem 1.1rem;background:rgba(9,18,15,.88);border:1px solid rgba(255,255,255,.08);border-radius:24px}.hero-floating-card,.hero-price-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-floating-card{position:absolute;z-index:3;max-width:240px;padding:.95rem 1.05rem;display:grid;grid-gap:.2rem;gap:.2rem;background:var(--surface-glass-strong);border:1px solid rgba(201,242,78,.08);border-radius:22px;box-shadow:var(--shadow-sm)}.hero-floating-card span{color:var(--text-accent);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.hero-floating-card strong{color:var(--text-strong);font-size:.98rem;line-height:1.25}.hero-floating-card small{color:var(--muted);line-height:1.45}.hero-floating-primary{left:1.2rem;top:1.2rem}.hero-floating-secondary{right:1.2rem;top:1.2rem}.category-strip,.section{padding:4.6rem 0}.section-topline{margin-bottom:2.1rem}.bottom-cta h2,.catalogue-hero h1,.experience-banner h2,.how-heading h2,.product-info-section h2,.results-toolbar h2,.section-topline h2{letter-spacing:-.075em}.category-strip{background:transparent}.category-rail{gap:1rem}.category-tile{min-height:220px;padding:1.35rem;background:linear-gradient(180deg,var(--surface-glass-strong),var(--surface-glass));border:1px solid rgba(201,242,78,.08);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.category-tile:before{content:"";position:absolute;inset:auto -8% -32% 32%;height:150px;background:radial-gradient(circle,rgba(201,242,78,.18),transparent 70%)}.category-icon{width:3.35rem;height:3.35rem;border-radius:20px;background:linear-gradient(145deg,var(--green-700),var(--green-500));box-shadow:0 16px 28px rgba(29,122,86,.2)}.category-tile strong{margin-top:1.1rem;font-size:1.02rem}.category-tile small{line-height:1.55}.category-accent{margin-top:auto;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.45rem .72rem;color:var(--text-strong);background:rgba(201,242,78,.05);border:1px solid rgba(201,242,78,.08);border-radius:999px;font-size:.72rem;font-weight:850}.how-it-works-section,.planning-section,.products-section,.related-section{background:transparent}.product-card{background:linear-gradient(180deg,var(--surface-glass-strong),var(--surface-glass));border:1px solid rgba(201,242,78,.08);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-art{background:linear-gradient(180deg,#f4fbf7,#e8f4ed);border-bottom:1px solid rgba(201,242,78,.08)}.product-art:after{content:"";position:absolute;inset:auto -10% -38% 24%;height:160px;background:radial-gradient(circle,rgba(201,242,78,.24),transparent 70%)}.product-tag{background:rgba(255,255,255,.78);border:1px solid rgba(201,242,78,.08)}.product-card-body{padding:1.25rem;grid-gap:.55rem;gap:.55rem}.product-card h3{font-size:1.12rem}.product-summary{min-height:4.8em;font-size:.9rem;line-height:1.6}.product-includes{font-size:.81rem;line-height:1.55}.product-meta{display:flex;flex-wrap:wrap;gap:.55rem}.product-meta span{display:inline-flex;align-items:center;padding:.42rem .68rem;color:var(--text-strong);background:rgba(201,242,78,.05);border:1px solid rgba(201,242,78,.08);border-radius:999px;font-size:.72rem;font-weight:850}.product-card-footer{margin-top:.15rem;padding-top:1rem}.view-button{padding:.76rem 1rem;background:rgba(36,145,102,.12);border:1px solid rgba(36,145,102,.12)}.promo-section{padding-top:1.4rem}.promo-slide{gap:1rem;padding:1rem;border-radius:34px;box-shadow:0 34px 80px rgba(4,10,8,.24)}.promo-banner-visual{border-radius:26px}.promo-slide-summary{gap:1rem;padding:.3rem .3rem 0}.promo-slide-copy{gap:.85rem}.promo-slide h3{font-size:clamp(1.8rem,2.6vw,2.45rem)}.promo-slide-side{gap:.5rem;padding:1.15rem;border-radius:24px}.promo-side-button{width:100%;margin-top:.35rem}.promo-carousel-controls{padding:0 .2rem}.promo-arrow{background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.experience-banner{position:relative;overflow:hidden;background:linear-gradient(135deg,#0c1915,#12241e 58%,#1b694c)}.experience-banner:before{content:"";position:absolute;inset:auto -12% -20% 40%;height:240px;background:radial-gradient(circle,rgba(201,242,78,.22),transparent 70%)}.experience-banner-inner{position:relative;gap:2.8rem}.bundle-list strong{color:#ffffff;font-size:1rem}.bundle-list b{box-shadow:0 14px 24px rgba(201,242,78,.22)}.how-heading{max-width:32rem}.how-heading p{line-height:1.75}.steps-grid{gap:1rem}.step-card{position:relative;min-height:240px;padding:1.6rem;background:linear-gradient(180deg,var(--surface-glass-strong),var(--surface-glass));border:1px solid rgba(201,242,78,.08);border-radius:28px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.step-card:after{content:"";position:absolute;right:1.4rem;bottom:1.4rem;width:3rem;height:3rem;border-radius:50%;background:radial-gradient(circle,rgba(201,242,78,.2),transparent 68%)}.step-card>span{width:3rem;height:3rem;border-radius:18px;background:linear-gradient(145deg,var(--green-700),var(--green-500));box-shadow:0 16px 28px rgba(29,122,86,.18)}.step-card h3{margin-top:2.1rem}.trust-bar{padding:.8rem 0 4.6rem;background:transparent;border-block:0}.trust-grid>div{padding:1.35rem;background:linear-gradient(180deg,var(--surface-glass-strong),var(--surface-glass));border:1px solid rgba(201,242,78,.08);border-radius:26px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trust-grid strong{font-size:1rem}.trust-grid small{font-size:.88rem;line-height:1.65}.bottom-cta{padding:1.25rem 0 4.5rem}.bottom-cta-inner{background:linear-gradient(135deg,#1b8c62,#10211b);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg)}.bottom-cta-inner p{max-width:34rem;margin:.75rem 0 0;color:rgba(243,247,244,.82);line-height:1.65}.footer{position:relative;overflow:hidden;padding:4rem 0 1.5rem;background:linear-gradient(180deg,#0c1714,#06100d)}.footer:before{content:"";position:absolute;inset:auto -12% -24% 45%;height:220px;background:radial-gradient(circle,rgba(201,242,78,.16),transparent 72%)}.footer-grid{position:relative;gap:2.2rem}.footer-note{margin:1rem 0 1.2rem}.footer-pill-row{display:flex;flex-wrap:wrap;gap:.65rem}.footer-pill-row span{display:inline-flex;align-items:center;padding:.5rem .78rem;color:#d8e7df;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:.74rem;font-weight:850}.footer-links{align-content:start;gap:.85rem}.footer-links a{padding:.7rem .85rem;color:#e4efe9;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:16px}.footer-links a:hover{transform:translateY(-1px);background:rgba(255,255,255,.08)}.account-page,.admin-page,.catalogue-page,.checkout-page,.dashboard-page,.product-detail-page,.verification-page{background:transparent}.catalogue-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0e1c18,#12241e 55%,#1b6549)}.catalogue-hero:before{content:"";position:absolute;inset:auto -10% -25% 38%;height:240px;background:radial-gradient(circle,rgba(201,242,78,.22),transparent 70%)}.catalogue-searchbar{padding:.35rem;background:var(--surface-glass-strong);border:1px solid rgba(201,242,78,.08);border-radius:28px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.catalogue-searchbar button{margin:.25rem;border-radius:20px;background:linear-gradient(135deg,var(--green-700),var(--green-500));box-shadow:0 18px 30px rgba(29,122,86,.22)}.catalogue-category-nav{gap:.75rem;padding-top:1.35rem;padding-bottom:1.35rem}.catalogue-category-nav a{background:var(--surface-overlay);box-shadow:var(--shadow-sm)}.account-hero,.booking-card,.checkout-success,.customer-nav-item,.customer-sidebar-card,.empty-state,.filters-card,.kpi-card,.metric-card,.order-card,.panel,.product-main-image,.promo-admin-card,.queue-card,.sidebar,.sticky-card,.support-hero,.support-ticket-board,.table-card,.verification-card{background:linear-gradient(180deg,var(--surface-glass-strong),var(--surface-glass));border:1px solid rgba(201,242,78,.08);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-main-image{box-shadow:var(--shadow-lg)}.product-main-image img{padding:2rem}.availability-note,.booking-fields label,.checkout-step,.coupon-card,.faq-card,.included-grid div,.inline-notice,.order-card-dates,.order-card-item,.selection-card,.support-empty-card,.ticket-card,.variant-select,.verification-check{background:var(--surface-1)}.assurance-card{background:linear-gradient(180deg,#0e1d18,#112720);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg)}.checkout-form-grid input,.checkout-form-grid textarea,.promo-admin-card input,.promo-admin-card select,.promo-admin-card textarea,.results-toolbar select,.verification-form input,.verification-form select,.verification-form textarea{background:var(--surface-0);border:1px solid var(--line-strong)}@media (min-width:600px){.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-search{grid-template-columns:1.1fr 1fr 1fr auto}.rental-search label{border-right:1px solid rgba(201,242,78,.08);border-bottom:0}.rental-search button{min-width:158px}.catalogue-searchbar{grid-template-columns:1fr 1fr auto}.catalogue-searchbar label{border-right:1px solid rgba(201,242,78,.08);border-bottom:0}}@media (min-width:900px){.hero-marketplace-grid{grid-template-columns:1.02fr .98fr}.hero-marketplace-copy{padding:2.2rem 0 4rem}.hero-stage-shell{min-height:620px}.hero-stage-shell>img{padding:4rem 3rem 4.5rem}.category-tile{min-height:240px}.booking-card,.customer-sidebar,.filters-card,.sidebar{top:1.35rem}}@media (max-width:899px){.hero-marketplace-grid{gap:1.2rem}.hero-product-stage,.hero-stage-shell{min-height:430px}.hero-stage-shell>img{padding:3rem 1.8rem 3.8rem}.hero-floating-secondary{display:none}}@media (max-width:720px){.site-header{top:.75rem;padding:.8rem 1rem;border-radius:32px}.brand-mark{width:3.45rem;height:2.5rem}.login-link,.theme-toggle{padding-inline:.9rem}.hero-marketplace-copy{padding-top:1rem}.hero-marketplace h1{font-size:clamp(2.1rem,10vw,3rem)}.footer-pill-row span,.hero-proof span,.product-meta span{width:100%;justify-content:center}.hero-floating-primary{left:1rem;right:1rem;max-width:none}.hero-price-card{left:1rem;right:1rem;min-width:0}.promo-slide,.step-card,.trust-grid>div{border-radius:26px}.footer-links{grid-template-columns:1fr}}.hero-summary-grid{display:grid;grid-gap:1rem;gap:1rem;margin:0 0 1rem}.hero-summary-card{padding:1.15rem 1.2rem;display:grid;grid-gap:.32rem;gap:.32rem;background:linear-gradient(180deg,var(--surface-glass-strong),var(--surface-glass));border:1px solid rgba(201,242,78,.08);border-radius:24px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-summary-card strong{color:var(--text-strong);font-family:var(--font-display);font-size:1.4rem;letter-spacing:-.07em}.hero-summary-card span{color:var(--muted);font-size:.82rem;line-height:1.55}.page-controls{display:grid;grid-gap:.85rem;gap:.85rem}.field-inline{display:grid;grid-gap:.38rem;gap:.38rem}.field-inline span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.field-inline input,.field-inline select,.field-inline textarea{width:100%;padding:.9rem .95rem;color:var(--ink);background:var(--surface-0);border:1px solid var(--line-strong);border-radius:14px}.summary-banner{padding:1rem 1.1rem;display:grid;grid-gap:.28rem;gap:.28rem;background:rgba(201,242,78,.08);border:1px solid rgba(201,242,78,.16);border-radius:18px}.summary-banner strong{color:var(--text-strong)}.summary-banner span{line-height:1.6}.compact-board,.top-gap{margin-top:1rem}.compact-board{padding:1rem}.compact-list{margin:.65rem 0 0}.filter-chip-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.filter-chip{padding:.62rem .92rem;color:var(--text-strong);background:var(--surface-0);border:1px solid var(--line);font-weight:750}.filter-chip.active{color:#ffffff;background:var(--green-600);border-color:var(--green-600)}.auth-required-state{text-align:left}.auth-required-note{margin:.85rem 0 0;color:var(--muted);line-height:1.6}.customer-sidebar-stats{display:grid;grid-gap:.75rem;gap:.75rem}.customer-sidebar-stat{padding:.95rem 1rem;display:grid;grid-gap:.2rem;gap:.2rem;background:linear-gradient(180deg,var(--surface-glass-strong),var(--surface-glass));border:1px solid rgba(201,242,78,.08);border-radius:18px;box-shadow:var(--shadow-sm)}.customer-sidebar-stat strong{color:var(--text-strong);font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.05em}.customer-sidebar-stat span{color:var(--muted);font-size:.8rem}.order-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.verification-file-field{grid-column:1/-1}.no-margin{margin:0}.checkout-step{width:100%;text-align:left}.checkout-step:disabled{cursor:not-allowed}.checkout-step.locked{opacity:.72}.admin-nav{display:grid;grid-gap:.45rem;gap:.45rem}.admin-nav-button{padding:.88rem .95rem;text-align:left;color:var(--text-strong);background:var(--surface-overlay);border:1px solid rgba(201,242,78,.08);border-radius:16px;font-weight:750;box-shadow:var(--shadow-sm)}.admin-nav-button.active{color:#ffffff;background:linear-gradient(135deg,var(--green-700),var(--green-500));border-color:transparent}.admin-section-stack{display:grid;grid-gap:1rem;gap:1rem}.admin-section{scroll-margin-top:7rem}.admin-row-side{min-width:180px;grid-gap:.45rem;gap:.45rem}.info-grid{display:grid;grid-gap:1rem;gap:1rem}.info-card{padding:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem;background:var(--surface-1);border:1px solid rgba(201,242,78,.08);border-radius:20px}.info-card span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.info-card strong{color:var(--text-strong);font-size:1.05rem;line-height:1.35}.info-card p,.info-card small{margin:0;color:var(--muted);line-height:1.6}.info-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}@media (min-width:600px){.hero-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-controls{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:end}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-row-side{justify-items:start}.page-controls{grid-template-columns:1fr}}.admin-link-card{text-decoration:none}.admin-link-card:hover{transform:translateY(-2px)}.admin-banner-error{background:rgba(198,40,40,.08);border-color:rgba(198,40,40,.16)}.admin-products-layout{display:grid;grid-gap:1rem;gap:1rem}.product-editor-panel,.product-list-panel{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.product-list-controls{align-items:end}.product-list{display:grid;grid-gap:.8rem;gap:.8rem}.product-list-item{padding:1rem;display:grid;grid-gap:.28rem;gap:.28rem;text-align:left;color:var(--text-strong);background:var(--surface-1);border:1px solid rgba(201,242,78,.08);border-radius:18px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.product-list-item:hover{transform:translateY(-2px);border-color:rgba(201,242,78,.16)}.product-list-item.active{background:linear-gradient(180deg,rgba(201,242,78,.14),rgba(201,242,78,.06));border-color:rgba(201,242,78,.28)}.product-list-item small,.product-list-item span{color:var(--muted);line-height:1.55}.product-editor-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.product-editor-grid{display:grid;grid-gap:1rem;gap:1rem}.editor-block{padding:1rem;display:grid;grid-gap:.9rem;gap:.9rem;background:var(--surface-1);border:1px solid rgba(201,242,78,.08);border-radius:22px}.editor-block>strong{color:var(--text-strong);font-size:1rem}.editor-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.inline-grid-three,.inline-grid-two,.structured-list,.upload-row{display:grid;grid-gap:.9rem;gap:.9rem}.upload-controls{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.product-image-preview{min-height:220px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(180deg,rgba(7,15,13,.94),rgba(7,15,13,.72));border:1px solid rgba(201,242,78,.12);border-radius:20px}.product-image-preview-media{width:100%;height:100%;display:block;object-fit:cover}.product-image-placeholder{max-width:20rem;padding:1.2rem;color:rgba(255,255,255,.8);text-align:center;line-height:1.6}.empty-admin-state,.structured-card{padding:.95rem;display:grid;grid-gap:.85rem;gap:.85rem;background:var(--surface-0);border:1px solid var(--line);border-radius:18px}.empty-admin-state strong{color:var(--text-strong)}.empty-admin-state span{color:var(--muted);line-height:1.6}.text-action{width:-moz-fit-content;width:fit-content;padding:0;color:var(--text-accent);background:transparent;border:0;font-weight:750}@media (min-width:900px){.admin-products-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}.upload-row{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.inline-grid-two,.product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.site-header{top:.75rem;padding:.8rem 1rem;border-radius:32px}.bottom-cta-inner,.bundle-list article,.experience-banner-inner{gap:1rem}.bundle-list article{grid-template-columns:auto 1fr;align-items:start}.bundle-list b{display:none}.catalogue-hero{padding:2.6rem 0 2rem}.catalogue-searchbar button,.rental-search button{width:100%}}@media (max-width:599px){.page-shell{width:min(calc(100% - 1rem),1260px)}.site-header{top:.5rem;margin-top:.5rem;padding:.75rem .85rem;gap:.65rem;border-radius:24px}.brand{min-width:0;gap:.55rem}.brand-mark{width:3rem;height:2.2rem;flex:0 0 auto;font-size:1.08rem}.brand-copy strong{font-size:.98rem}.header-actions{gap:.45rem}.login-link,.theme-toggle{min-height:40px;padding:.6rem .72rem;font-size:.78rem}.theme-toggle{gap:.35rem}.theme-toggle-dot{width:.6rem;height:.6rem}.hero-marketplace-copy{padding:.45rem 0 1.2rem}.hero-marketplace h1{max-width:none;margin:.75rem 0 .95rem;font-size:clamp(2rem,9vw,2.65rem);line-height:1.04}.hero-marketplace-copy>p{font-size:.94rem;line-height:1.65}.hero-actions{margin-top:1.2rem;display:grid;grid-template-columns:1fr}.hero-actions .button,.hero-actions .button-ghost{width:100%}.hero-proof{gap:.55rem}.hero-proof span{padding:.62rem .78rem;font-size:.8rem;justify-content:flex-start}.hero-stats{gap:.65rem}.hero-stat-card{padding:.9rem 1rem}.hero-product-stage,.hero-stage-shell{min-height:300px}.hero-stage-shell{border-radius:28px}.hero-stage-shell>img{padding:2.1rem 1rem 1.9rem}.hero-floating-primary,.hero-floating-secondary{display:none}.hero-price-card{left:.75rem;right:.75rem;bottom:.75rem;min-width:0;padding:.8rem .9rem;border-radius:18px}.bottom-cta,.category-strip,.experience-banner,.section{padding:2.8rem 0}.section-topline{margin-bottom:1.4rem;gap:.8rem}.account-hero h1,.catalogue-hero h1,.checkout-page h1,.checkout-success h1,.empty-state h1,.experience-banner h2,.how-heading h2,.product-info-section h2,.results-toolbar h2,.section-heading h1,.section-heading h2,.section-topline h2,.verification-page h1{font-size:clamp(1.85rem,7vw,2.45rem);line-height:1.1}.catalogue-products,.category-rail,.home-product-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.category-tile{min-height:178px;padding:1rem}.category-icon{width:2.75rem;height:2.75rem;font-size:.82rem}.category-tile strong{margin-top:.8rem;font-size:.92rem}.category-accent,.category-tile small{font-size:.72rem}.product-card{border-radius:20px}.product-art{aspect-ratio:1/1}.product-art img{padding:.6rem}.product-tag{left:.55rem;top:.55rem;padding:.32rem .48rem;font-size:.58rem;letter-spacing:.02em}.product-card-body{padding:.85rem;gap:.45rem}.product-includes,.product-status,.product-summary,.rating-line{font-size:.72rem}.product-card h3{margin:.25rem 0 0;font-size:.95rem;line-height:1.35}.product-summary{min-height:0;line-height:1.45}.product-meta{gap:.45rem}.product-meta span{width:100%;justify-content:center;padding:.38rem .5rem;font-size:.64rem}.product-card-footer{margin-top:0;padding-top:.75rem;align-items:flex-start;flex-direction:column;gap:.65rem}.product-price strong{font-size:1rem}.product-price span{font-size:.68rem}.view-button{width:100%;padding:.68rem .8rem;justify-content:center;font-size:.72rem}.promo-slide{padding:.85rem;border-radius:24px}.promo-banner-visual{height:220px;border-radius:18px}.promo-slide h3{font-size:1.45rem}.promo-slide p{font-size:.84rem}.experience-banner-inner,.footer-grid,.how-section{gap:1.4rem}.bundle-list article{padding:.9rem 0}.bundle-list article>span{font-size:.74rem}.reviews-grid,.steps-grid,.trust-grid{gap:.75rem}.bottom-cta-inner,.reviews-grid blockquote,.step-card,.trust-grid>div{border-radius:20px}.bottom-cta-inner{padding:1.4rem}.bottom-cta h2{font-size:clamp(1.9rem,8vw,2.6rem)}.bottom-cta-inner p{margin:.4rem 0 0;line-height:1.6}.catalogue-category-nav{gap:.45rem;padding-top:.9rem;padding-bottom:.9rem}.catalogue-category-nav a{padding:.58rem .78rem;font-size:.72rem}.catalogue-layout{gap:1rem;padding:.4rem 0 3.5rem}.results-toolbar{margin-bottom:1rem;gap:.75rem}.results-toolbar label{width:100%}.results-toolbar select{width:100%;margin:.35rem 0 0}}:root,:root[data-theme=dark],:root[data-theme=light]{color-scheme:dark;--rc-red-bright:#d8ff66;--rc-red-deep:#a6e02f;--rc-red-soft:#b6e94a;--rc-bg:#0b0b0f;--rc-surface:#15151c;--rc-surface-2:#1a1a22;--rc-surface-3:#22222c;--rc-surface-sunken:#0f0f16;--rc-stage:#f6ede4;--rc-line:rgba(255,255,255,0.07);--rc-line-soft:rgba(255,255,255,0.05);--rc-line-strong:rgba(255,255,255,0.12);--rc-line-red:rgba(201,242,78,0.34);--rc-fill:rgba(255,255,255,0.03);--rc-fill-hover:rgba(255,255,255,0.06);--rc-red-wash:rgba(201,242,78,0.10);--rc-shadow-sm:0 4px 16px -10px rgba(0,0,0,0.7);--rc-shadow-lg:0 18px 44px -24px rgba(0,0,0,0.8);--green-950:#08080c;--green-900:#0b0b0f;--green-700:#c9f24e;--green-600:#c9f24e;--green-500:#d8ff66;--green-100:rgba(201,242,78,0.10);--green-50:#15151c;--cream:#0b0b0f;--white:#15151c;--ink:#e7e7f0;--muted:#8a8aa3;--line:rgba(255,255,255,0.07);--yellow:#f5cf6a;--red:#c9f24e;--page-bg:#0b0b0f;--surface-0:#15151c;--surface-1:#1a1a22;--surface-2:#22222c;--surface-muted:#0f0f16;--surface-contrast:#08080c;--line-soft:rgba(255,255,255,0.05);--line-strong:rgba(255,255,255,0.12);--surface-glass:rgba(21,21,28,0.72);--surface-glass-strong:rgba(21,21,28,0.9);--surface-overlay:rgba(26,26,34,0.6);--panel-frost:rgba(13,13,26,0.86);--overlay:rgba(6,6,14,0.82);--success-surface:rgba(54,211,153,0.10);--warning-surface:rgba(245,207,106,0.10);--danger-surface:rgba(201,242,78,0.12);--danger-text:#b6e94a;--text-strong:#ffffff;--text-accent:#b6e94a;--shadow-sm:0 4px 16px -10px rgba(0,0,0,0.7);--shadow-lg:0 18px 44px -24px rgba(0,0,0,0.8);--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--font-display:var(--font-sora),"Segoe UI",sans-serif;--font-body:var(--font-manrope),"Segoe UI",sans-serif}body,html{background:var(--rc-bg)}body{position:relative;min-height:100vh;color:var(--ink);font-family:var(--font-manrope),"Segoe UI Variable","Segoe UI",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-attachment:scroll}body:after,body:before{content:none;display:none}::selection{background:rgba(201,242,78,.32);color:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(201,242,78,.4) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(201,242,78,.6);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}a,button,input,select,textarea{transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,opacity .18s ease-out}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--rc-red-bright);outline-offset:2px;box-shadow:none}.page-shell{width:min(calc(100% - 2rem),1200px)}.account-hero h1,.assurance-card h3,.booking-card h1,.bottom-cta h2,.brand-copy strong,.catalogue-hero h1,.checkout-page h1,.checkout-success h1,.empty-state h1,.experience-banner h2,.hero-marketplace h1,.how-heading h2,.panel h2,.panel h3,.product-card h3,.product-info-section h2,.queue-card h2,.results-toolbar h2,.section-heading h1,.section-heading h2,.section-topline h2,.sticky-card h2,.verification-page h1,h1,h2,h3,h4,h5{color:#fff;font-family:var(--font-sora),"Segoe UI Variable Display","Segoe UI",sans-serif;font-weight:500;letter-spacing:-.02em}.booking-summary strong,.customer-sidebar-stat strong,.detail-price strong,.faq-card strong,.hero-stat-card strong,.hero-summary-card strong,.info-card strong,.kpi-card strong,.metric-card strong,.order-card strong,.product-price strong,.summary-total strong,.ticket-card strong{color:#fff;font-weight:500}.experience-banner h2,.how-heading h2,.product-info-section h2,.section-topline h2{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.08}.booking-summary strong,.customer-sidebar-stat strong,.detail-price strong,.hero-stat-card strong,.kpi-card strong,.price-breakdown div,.product-price strong,.summary-total strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.brand-rent,.hero-marketplace h1 em,.hero-marketplace h1 strong{color:var(--rc-red);-webkit-text-fill-color:var(--rc-red);background:none}.hero-marketplace h1 em,.hero-marketplace h1 strong{font-style:normal;font-weight:500}.bottom-cta p,.brand-copy span,.experience-banner p,.faq-card p,.footer-note,.hero-marketplace-copy>p,.hero-summary-card span,.how-heading p,.info-card p,.muted,.order-card p,.panel-copy,.product-includes,.product-summary,.section-copy,.section-sub,.section-topline p,.ticket-card p{color:var(--muted)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:120;margin-top:0;min-height:auto;padding:.85rem 1.15rem;border-radius:0;background:rgba(13,13,26,.9);border:0;border-bottom:1px solid var(--rc-line);box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-header.page-shell{width:100%;max-width:none;padding-inline:clamp(1rem,5vw,3rem)}.site-header:before{display:none}.brand-copy strong{font-size:1.18rem;font-weight:500;letter-spacing:-.02em}.brand-copy span{margin-top:.25rem;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.delivery-bar{position:relative;display:flex;align-items:center;gap:.7rem;min-width:0}.delivery-bar-divider,.delivery-window-divider{width:1px;flex:0 0 1px;border-radius:999px;background:rgba(255,255,255,.11)}.delivery-bar-divider{height:28px}.delivery-window-divider{align-self:stretch;margin:.35rem .1rem}.loc-pill{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.68rem 1rem .68rem .92rem;color:#fff;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;font-size:.92rem;font-weight:550;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:background .18s ease,border-color .18s ease,transform .18s ease}.loc-pill:hover{background:rgba(255,255,255,.05);border-color:rgba(201,242,78,.36);transform:translateY(-1px)}.loc-pill .ic-pin{width:17px;height:17px;color:var(--rc-red)}.loc-pill .ic-chev{width:14px;height:14px;color:#8d93a8}.delivery-window{display:flex;align-items:center;gap:0;padding:.22rem .28rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.date-chip{display:inline-flex;align-items:center;gap:.48rem;min-height:40px;padding:.6rem .98rem;color:#d7d9e6;font-size:.92rem;font-family:inherit;background:transparent;border:0;border-radius:11px;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.date-chip:hover{background:rgba(255,255,255,.05);color:#fff}.date-chip+.date-chip{padding-left:1rem;border-left:1px solid rgba(255,255,255,.11);border-radius:0}.date-chip svg{width:17px;height:17px;color:#8d93a8}.date-chip-label{color:#979db0;font-weight:500}.date-chip-value{color:#fff;font-weight:550;letter-spacing:-.01em}.delivery-edit{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.58rem 1.02rem;color:#fff;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:12px;font-size:.9rem;font-weight:550;font-family:inherit;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .18s ease}.delivery-edit svg{width:16px;height:16px}.delivery-edit:hover{border-color:rgba(201,242,78,.5);background:rgba(201,242,78,.1);transform:translateY(-1px)}.header-actions{display:flex;align-items:center;gap:.7rem}.icon-button{position:relative;display:grid;place-items:center;width:46px;height:46px;color:#cfd2df;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.icon-button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon-button:hover{color:#fff;background:rgba(255,255,255,.05);border-color:rgba(201,242,78,.34);transform:translateY(-1px)}.site-header .account-link,.site-header .login-link{display:inline-flex;align-items:center;gap:.48rem;min-height:46px;padding:.68rem 1rem;color:#fff;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;font-size:.94rem;font-weight:600;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.site-header .login-link:hover{color:#fff;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.site-header .account-link{border-color:rgba(201,242,78,.44)}.site-header .account-link:hover{color:#fff;background:rgba(201,242,78,.12);border-color:rgba(201,242,78,.74)}.user-trigger{display:inline-flex;align-items:center;gap:.45rem}.user-trigger .ic-chev{width:14px;height:14px;color:var(--rc-red);stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cart-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;color:#fff;background:var(--rc-red);border:1.5px solid var(--rc-bg);border-radius:999px;font-size:.64rem;font-weight:500;line-height:1}.date-chip svg,.delivery-edit svg,.loc-pill svg{stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.date-popover{position:absolute;top:calc(100% + .6rem);left:50%;transform:translateX(-50%);z-index:200;width:min(92vw,380px);padding:1.1rem 1.1rem 1rem;background:var(--rc-surface-2);border:1px solid var(--rc-line-strong);border-radius:14px;box-shadow:0 24px 60px -28px rgba(0,0,0,.85);animation:rc-fade-up .18s ease-out both}.date-popover-title{margin:0 0 .85rem;color:#fff;font-size:.92rem;font-weight:500}.date-popover-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.date-popover-grid label{display:grid;grid-gap:.35rem;gap:.35rem}.date-popover-grid label span{color:var(--muted);font-size:.74rem;font-weight:500;letter-spacing:.02em}.date-popover input[type=date]{width:100%;padding:.6rem .7rem;color:#fff;background:var(--rc-surface-sunken);border:1px solid var(--rc-line-strong);border-radius:9px;font-size:.88rem;font-family:inherit;color-scheme:dark}.date-popover input[type=date]:focus{outline:2px solid var(--rc-red-bright);outline-offset:1px}.date-popover-error{margin:.7rem 0 0;color:var(--rc-red-soft);font-size:.78rem}.date-popover-actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:1rem}.date-popover-clear{padding:.55rem .95rem;color:var(--muted);background:transparent;border:1px solid var(--rc-line-strong);border-radius:9px;font-size:.84rem;font-weight:500;font-family:inherit;cursor:pointer}.date-popover-clear:hover{color:#fff;border-color:var(--rc-line-red)}.date-popover-apply{padding:.6rem 1.2rem;font-size:.86rem;cursor:pointer}@media (max-width:1080px){.delivery-window .date-chip-label{display:none}}@media (max-width:900px){.delivery-bar{display:none}}.brand-wordmark{gap:0;padding:0}.brand-wordmark strong{color:#fff;font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:1.42rem;font-weight:500;letter-spacing:-.035em;line-height:1}.brand-wordmark .brand-rent{color:var(--rc-red);-webkit-text-fill-color:var(--rc-red)}.brand-wordmark:hover strong{opacity:.85}.nav-links{gap:1.7rem;font-weight:450;font-size:.9rem}.nav-links a{color:var(--muted)}.nav-links a:hover{color:#fff}.nav-links a:after{bottom:-.5rem;height:2px;border-radius:999px;background:var(--rc-red);box-shadow:none}.announcement{position:relative;z-index:3;padding:.6rem 1rem;color:#cfd0de;background:#08080c;border-bottom:1px solid var(--rc-line);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:500}.brand-logo{filter:none}.brand-logo-pad,.brand-logo-shoulder,.brand-logo-stick{fill:transparent;stroke:#e8eaf4;stroke-width:3.4;stroke-linejoin:round}.brand-logo-cross,.brand-logo-highlight{stroke:var(--rc-red)}.brand-logo-button-blue{fill:var(--rc-red);stroke:none}.brand-logo-button-green,.brand-logo-button-red,.brand-logo-button-yellow{fill:#e8eaf4;stroke:none}.brand-logo-home{fill:#0b0b0f;stroke:#5a5a72;stroke-width:2}.admin-nav-button.active,.book-now-button,.button,.button-dark,.catalogue-searchbar button,.checkout-submit,.customer-nav-item.active,.login-primary,.rental-search button,.sidebar nav a.active{position:relative;overflow:hidden;color:#fff;background:var(--rc-red);border:1px solid var(--rc-red);border-radius:var(--radius-sm);font-weight:500;letter-spacing:0;box-shadow:none}.book-now-button:hover,.button-dark:hover,.button:hover,.catalogue-searchbar button:hover,.checkout-submit:hover,.login-primary:hover,.rental-search button:hover{background:var(--rc-red-bright);border-color:var(--rc-red-bright);transform:translateY(-1px);box-shadow:none}.book-now-button:after,.button-dark:after,.button:after,.login-primary:after{content:none;display:none}.account-link,.back-link,.button-ghost,.button-secondary,.button-white,.drawer-pill,.location-button,.login-link,.product-count,.resend-button,.text-action,.theme-toggle,.view-button{color:#e7e7f0;background:var(--rc-fill);border:1px solid var(--rc-line-strong);border-radius:var(--radius-sm);font-weight:450;box-shadow:none}.button-ghost,.button-secondary{color:var(--rc-red);background:transparent;border:1px solid var(--rc-line-red)}.button-white{color:#0b0b0f;background:#f2f2f8;border:1px solid transparent}.button-white:hover{background:#fff}.back-link,.resend-button,.text-action{color:var(--rc-red-soft);background:transparent;border:0}.account-link{background:var(--rc-red-wash);border-color:var(--rc-line-red);color:#fff}.button-ghost:hover,.button-secondary:hover{transform:translateY(-1px);border-color:var(--rc-red);background:var(--rc-red-wash);color:var(--rc-red-bright)}.account-link:hover,.location-button:hover,.login-link:hover,.product-count:hover,.theme-toggle:hover,.view-button:hover{transform:translateY(-1px);border-color:var(--rc-line-red);background:var(--rc-fill-hover)}.detail-status>span,.location-dot,.product-status>span,.promo-dot.active,.status-dot,.theme-toggle-dot{background:var(--rc-red);box-shadow:none}.hero-marketplace{padding:0}.hero-marketplace:before{display:none}.hero-marketplace-grid{overflow:visible;display:block;grid-template-columns:none;min-height:auto;margin-top:0;padding:clamp(2.8rem,7vw,5rem) 0 clamp(2.6rem,6vw,3.6rem);text-align:center;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-marketplace-grid:before{content:none;display:none}.hero-marketplace-copy{z-index:2;max-width:680px;margin:0 auto;padding:0}.eyebrow,.hero-kicker{gap:.45rem;margin-bottom:1.4rem;padding:.42rem .95rem;background:var(--rc-red-wash);border:1px solid var(--rc-line-red);border-radius:999px;font-size:.66rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.hero-marketplace h1{max-width:none;margin:0 auto 1.1rem;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.05;letter-spacing:-.03em;font-weight:500}.hero-marketplace-copy>p{max-width:38rem;margin:0 auto;color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7}.hero-actions{justify-content:center;margin-top:2rem;gap:.75rem}.hero-actions .button,.hero-actions .button-ghost{padding:.92rem 1.6rem;font-size:.95rem;font-weight:500}.hero-stats{max-width:640px;margin:2.6rem auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;background:var(--rc-surface-sunken);border:1px solid var(--rc-line);border-radius:var(--radius-md)}.hero-stat-card{padding:1.2rem .75rem;display:grid;grid-gap:.3rem;gap:.3rem;text-align:center;background:transparent;border:0;border-right:1px solid var(--rc-line);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-stat-card:last-child{border-right:0}.hero-stat-card strong{font-size:clamp(1.4rem,2.2vw,1.85rem);letter-spacing:-.02em;font-weight:500}.hero-stat-card span{color:var(--muted);font-size:.72rem;letter-spacing:.04em}.hero-product-stage{display:none}.account-hero,.account-nav-item,.admin-nav-button,.booking-card,.bundle-list article,.catalogue-searchbar,.category-tile,.checkout-card,.checkout-success,.coupon-card,.customer-nav-item,.customer-sidebar-card,.customer-sidebar-stat,.editor-block,.empty-admin-state,.empty-state,.faq-card,.filters-card,.hero-floating-card,.hero-price-card,.hero-summary-card,.info-card,.kpi-card,.login-drawer,.method-switch,.metric-card,.order-card,.panel,.product-card,.product-list-item,.product-main-image,.promo-admin-card,.queue-card,.rental-search,.results-toolbar,.reviews-grid blockquote,.selection-card,.sidebar,.step-card,.sticky-card,.structured-card,.summary-banner,.support-empty-card,.support-hero,.support-ticket-board,.table-card,.ticket-card,.trust-grid>div,.user-dropdown,.verification-card{color:var(--ink);background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.account-nav-item,.admin-link-card,.category-tile,.coupon-card,.customer-nav-item,.faq-card,.footer-links a,.info-card,.order-card,.product-card,.product-list-item,.selection-card,.step-card{transition:transform .2s ease-out,border-color .2s ease-out,background .2s ease-out}.category-tile:hover,.coupon-card:hover,.faq-card:hover,.info-card:hover,.order-card:hover,.product-card:hover,.product-list-item:hover,.selection-card:hover,.step-card:hover{transform:translateY(-3px);border-color:var(--rc-line-red);background:var(--rc-surface-2)}.catalogue-products,.home-product-grid,.product-grid{gap:1.1rem}.product-card{overflow:hidden;border-radius:var(--radius-md)}.product-art{position:relative;height:auto;aspect-ratio:4/3;overflow:hidden;background:var(--rc-stage);border-bottom:1px solid var(--rc-line)}.product-art:after{display:none}.product-art img{object-fit:contain;object-position:center;padding:1.5rem;filter:none;transition:transform .4s ease-out}.product-card:hover .product-art img{transform:scale(1.04)}.product-card-body{padding:1.15rem;display:grid;grid-gap:.5rem;gap:.5rem}.product-card h3{margin:.1rem 0 0;font-size:1.05rem;font-weight:500;line-height:1.3;letter-spacing:-.01em}.product-summary{min-height:0;margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.product-includes{min-height:auto;margin:0;font-size:.8rem;line-height:1.5}.product-card-footer{margin-top:.25rem;padding-top:.95rem;border-top:1px solid var(--rc-line)}.product-price strong{font-size:1.18rem;font-weight:500;color:#fff}.product-price span{color:var(--muted);font-size:.74rem}.view-button{padding:.6rem .9rem;border-radius:var(--radius-sm);font-size:.76rem;font-weight:500}.gallery-tag,.product-tag{color:#fff;background:var(--rc-red);border:0;border-radius:6px;padding:.28rem .55rem;font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.rating-line{display:flex;align-items:center;gap:.35rem;color:#c7c7dc;font-weight:450}.rating-star{color:var(--rc-red)}.review-count{color:var(--muted);font-weight:400}.detail-status,.product-status{color:#9a9ab4;font-weight:450}.category-strip,.section{padding:4rem 0}.how-it-works-section{background:transparent}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem}.step-card{padding:1.9rem 1.7rem 2rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-md);display:flex;flex-direction:column;min-height:200px}.step-card>span:first-child,.step-num{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:1.1rem;color:#fff;background:var(--rc-red);border:0;border-radius:8px;font-family:var(--font-sora),sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:0;line-height:1}.step-card h3{margin:0 0 .6rem;color:#fff;font-size:1.12rem;font-weight:500;letter-spacing:-.01em}.step-card p{margin:0;color:var(--muted);line-height:1.65;font-size:.9rem;flex:1 1}.workflow-banner{position:relative;min-height:360px;overflow:hidden;background:#090c16;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:0 22px 56px rgba(0,0,0,.28)}.workflow-banner:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(6,8,18,.96),rgba(6,8,18,.84) 25%,rgba(6,8,18,.42) 52%,rgba(6,8,18,.16) 72%,rgba(6,8,18,.26)),linear-gradient(180deg,rgba(6,8,18,.18),rgba(6,8,18,.38))}.workflow-banner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--rc-red);z-index:3}.workflow-banner-media{position:absolute;inset:0}.workflow-banner-img{object-fit:cover;object-position:center}.workflow-banner-copy{position:relative;z-index:2;width:min(38rem,58%);min-height:360px;padding:clamp(1.6rem,3vw,2.7rem);display:flex;flex-direction:column;justify-content:center}.workflow-banner-copy h2{margin:.35rem 0 .85rem;color:#fff;font-size:clamp(2.1rem,4vw,3.35rem);line-height:.98;letter-spacing:-.05em}.workflow-banner-copy p{max-width:31rem;margin:0;color:rgba(232,234,244,.82);font-size:1rem;line-height:1.75}.workflow-pill-row{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.7rem}.workflow-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem .5rem .5rem;color:#eef1fb;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:.86rem;font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.workflow-pill b{width:1.7rem;height:1.7rem;display:inline-grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--rc-red);border-radius:8px;font-size:.78rem;font-weight:700}.workflow-banner-cta{margin-top:1.45rem;align-self:flex-start;padding:.78rem 1.18rem;color:#fff;background:rgba(201,242,78,.92);border:1px solid rgba(201,242,78,.95);border-radius:14px;font-size:.92rem;font-weight:600;letter-spacing:-.01em;transition:transform .18s ease,background .18s ease,border-color .18s ease}.workflow-banner-cta:hover{transform:translateY(-1px);background:var(--rc-red-bright);border-color:var(--rc-red-bright)}@media (max-width:980px){.workflow-banner-copy{width:min(34rem,68%)}}@media (max-width:720px){.workflow-banner{min-height:470px}.workflow-banner:before{background:linear-gradient(180deg,rgba(6,8,18,.72),rgba(6,8,18,.46) 24%,rgba(6,8,18,.22) 48%,rgba(6,8,18,.68))}.workflow-banner-copy{width:100%;min-height:470px;justify-content:flex-end;padding:1.15rem 1.15rem 1.35rem}.workflow-banner-copy h2{font-size:clamp(1.8rem,8vw,2.5rem)}.workflow-banner-copy p{font-size:.94rem;line-height:1.65}.workflow-pill-row{gap:.55rem}.workflow-pill{font-size:.8rem}}.category-tile{min-height:150px;padding:1.4rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-decoration:none}.category-tile:before{display:none}.category-emoji{font-size:1.9rem;line-height:1;margin-bottom:.8rem}.category-tile strong{color:#fff;font-size:.92rem;font-weight:500;margin-top:0}.category-tile small{color:var(--muted);font-size:.76rem;margin-top:.2rem;line-height:1.5}.categories-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem}.cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem}.cat-card{position:relative;display:block;min-height:336px;aspect-ratio:3/4;padding:1.5rem 1.4rem;overflow:hidden;text-decoration:none;background:#090c16;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:0 18px 46px rgba(0,0,0,.28);transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out}.cat-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,8,16,.82),rgba(5,8,16,.62) 20%,rgba(5,8,16,.22) 44%,rgba(5,8,16,.08) 62%,rgba(5,8,16,.28) 82%,rgba(5,8,16,.5)),radial-gradient(130% 70% at 50% 100%,rgba(201,242,78,.14),transparent 58%)}.cat-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--rc-red);z-index:3}.cat-card:hover{transform:translateY(-4px);border-color:rgba(201,242,78,.42);box-shadow:0 24px 54px rgba(0,0,0,.36)}.cat-card-head{position:relative;z-index:2;max-width:12rem}.cat-card-head h3{margin:0;color:#fff;font-size:1.18rem;font-weight:500;line-height:1.1;letter-spacing:-.01em;text-shadow:0 8px 18px rgba(0,0,0,.42)}.cat-card-head p{margin:.45rem 0 0;color:rgba(232,234,244,.76);font-size:.84rem;line-height:1.55;min-height:3.1em;text-shadow:0 6px 16px rgba(0,0,0,.38)}.cat-card-stage{position:absolute;inset:0;margin:0;min-height:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#090c16;z-index:0}.cat-card-img{object-fit:cover!important;object-position:center 62%!important;padding:0!important;filter:saturate(1.03) contrast(1.02);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.cat-card.cat-consoles .cat-card-img{object-position:center 64%!important}.cat-card.cat-cameras .cat-card-img{object-position:center 66%!important}.cat-card.cat-projectors .cat-card-img{object-position:center 64%!important}.cat-card.cat-speakers .cat-card-img{object-position:center 63%!important}.cat-art{width:78%;height:auto;max-height:74%;transform:translateY(2.1rem);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.cat-card:hover .cat-card-img{transform:scale(1.07)}.cat-card:hover .cat-art{transform:translateY(2.1rem) scale(1.07)}.cat-card.cat-consoles:hover .cat-card-img{animation:cat-float 1.8s ease-in-out infinite}@keyframes cat-float{0%,to{transform:scale(1.07) translateY(0)}50%{transform:scale(1.07) translateY(-6px)}}.cat-card.cat-projectors:hover .cat-card-img{animation:cat-zoom .6s ease-out forwards}@keyframes cat-zoom{0%{transform:scale(1.07)}to{transform:scale(1.17)}}.cat-card.cat-speakers:hover .cat-card-img{animation:cat-beat .5s ease-in-out infinite}@keyframes cat-beat{0%,to{transform:scale(1.05)}50%{transform:scale(1.12)}}.cat-card.cat-cameras:hover .cat-art,.cat-card.cat-cameras:hover .cat-card-img{animation:cat-pop .5s ease-out}@keyframes cat-pop{0%{transform:scale(1.07)}45%{transform:scale(1.15)}to{transform:scale(1.07)}}.cam-lens{transform-box:fill-box;transform-origin:center}.cat-card.cat-cameras:hover .cam-lens{animation:cam-focus .6s ease-in-out}@keyframes cam-focus{0%,to{transform:scale(1)}40%{transform:scale(.88)}70%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.cat-card.cat-cameras:hover .cat-art,.cat-card.cat-cameras:hover .cat-card-img,.cat-card:hover .cam-lens,.cat-card:hover .cat-card-img{animation:none}}.cat-scroll-hint{margin:1.6rem 0 0;text-align:center;color:var(--muted);font-size:.8rem;letter-spacing:.02em}@media (max-width:900px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.cat-card{min-height:236px;padding:1rem}.cat-card-head{max-width:9.2rem}.cat-card-head h3{font-size:1rem}.cat-card-head p{font-size:.74rem;margin-top:.3rem}.cat-card.cat-consoles .cat-card-img{object-position:center 65%!important}.cat-card.cat-cameras .cat-card-img{object-position:center 68%!important}.cat-card.cat-projectors .cat-card-img{object-position:center 66%!important}.cat-card.cat-speakers .cat-card-img{object-position:center 65%!important}}.cat-grid .cat-card:first-child{animation:rc-fade-up .5s ease-out .05s both}.cat-grid .cat-card:nth-child(2){animation:rc-fade-up .5s ease-out .13s both}.cat-grid .cat-card:nth-child(3){animation:rc-fade-up .5s ease-out .21s both}.cat-grid .cat-card:nth-child(4){animation:rc-fade-up .5s ease-out .29s both}.trending-section{padding:1rem 0 4rem}.trending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.trending-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.3rem 1.4rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-md);transition:transform .2s ease-out,border-color .2s ease-out,background .2s ease-out}.trending-card:hover{transform:translateY(-3px);border-color:var(--rc-line-red);background:var(--rc-surface-2)}.trending-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.trending-name{margin:0;color:#fff;font-family:var(--font-sora),sans-serif;font-size:1.08rem;font-weight:500;letter-spacing:-.01em}.trending-platform{margin-top:.25rem;color:var(--muted);font-size:.86rem;font-weight:500;letter-spacing:.02em}.trending-rank{flex-shrink:0;color:var(--rc-red);font-family:var(--font-sora),sans-serif;font-size:.82rem;font-weight:500}.trending-bar{position:relative;height:6px;border-radius:999px;background:var(--rc-surface-3);overflow:hidden}.trending-bar-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:var(--rc-red);width:0;animation:rc-bar-grow 1s cubic-bezier(.22,1,.36,1) both}.trending-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.trending-count{color:#c7c7dc;font-size:.86rem;font-weight:500}.trending-count b{color:#fff;font-weight:500}.trending-tag{color:var(--rc-red);font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.bottom-cta,.bottom-cta-inner,.experience-banner,.promo-banner,.support-hero{background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-lg);box-shadow:none}.experience-banner p{color:var(--muted)}.catalogue-category-nav,.catalogue-hero{background:transparent}.catalogue-hero h1{font-weight:500}.filter-chip{color:#c7c7dc;background:var(--rc-fill);border:1px solid var(--rc-line-strong);border-radius:999px;font-weight:450}.filter-chip:hover{border-color:var(--rc-line-red);color:#fff}.filter-chip.active,.filter-chip[aria-pressed=true],.filter-chip[data-active=true]{color:#fff;background:var(--rc-red);border-color:var(--rc-red)}.product-main-image{background:var(--rc-stage)}.product-main-image img{filter:none}.thumbnail-row button{background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-sm)}.thumbnail-row button.active{border-color:var(--rc-red)}.detail-price strong,.review-score{color:#fff;font-weight:500}.review-score{background:var(--rc-red)}.queue-row,.spec-table .spec-row,.table-row{border-bottom-color:var(--rc-line)}.breadcrumbs,.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--rc-red-soft)}.footer{background:#08080c;border-top:1px solid var(--rc-line)}.footer-links a{color:var(--muted)}.footer-links a:hover{color:#fff}.footer-pill-row span{color:#c7c7dc;background:var(--rc-fill);border:1px solid var(--rc-line);border-radius:999px}.footer-bottom{color:var(--muted);border-top:1px solid var(--rc-line)}.catalogue-searchbar,.rental-search{background:var(--rc-surface);border:1px solid var(--rc-line)}.catalogue-searchbar label,.rental-search label{border-bottom-color:var(--rc-line)}.catalogue-searchbar input,.rental-search input,input[type=date],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],select,textarea{color:#fff;background:var(--rc-surface-sunken);border:1px solid var(--rc-line-strong);border-radius:var(--radius-sm)}input::placeholder,textarea::placeholder{color:#6f6f8a}input:focus,select:focus,textarea:focus{border-color:var(--rc-red);outline:0}.otp-input{border:1px solid var(--rc-line-strong);background:var(--rc-surface-sunken);color:#fff;border-radius:var(--radius-sm);font-weight:500}.check-row input,.range,.switch-row input{accent-color:var(--rc-red)}.filter-title strong,.filters-card legend{color:#fff}.filter-title button{color:var(--rc-red-soft)}.booking-fields span,.info-card span,.variant-select>span{color:var(--muted)}.booking-fields input,.variant-select select{color:#fff}.summary-banner{background:var(--rc-red-wash);border:1px solid var(--rc-line-red)}.summary-banner strong{color:#fff}.summary-banner span{color:var(--muted)}.soft-divider{background:var(--rc-line)}.login-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-drawer{box-shadow:-24px 0 70px rgba(0,0,0,.5);border-left:1px solid var(--rc-line-strong);border-right:0;border-radius:0}.account-drawer{background:var(--rc-surface-sunken)}.login-drawer-header{border-bottom-color:var(--rc-line)}.login-drawer-header small{color:var(--muted)}.drawer-close{color:#fff;background:var(--rc-fill);border:1px solid var(--rc-line-strong)}.drawer-greeting,.login-drawer-content h2{color:#fff;background:none;-webkit-text-fill-color:#fff;font-family:var(--font-sora),sans-serif;font-weight:500;letter-spacing:-.02em}.login-drawer-content>p,.login-success>p{color:var(--muted)}.login-form>label{color:#fff}.form-error{color:var(--rc-red)}.demo-note,.login-terms{color:var(--muted)}.user-dropdown-head strong{color:#fff}.user-dropdown-head small,.user-dropdown-head span{color:var(--muted)}.user-dropdown-link{font-weight:450}.user-dropdown-link:hover{background:var(--rc-fill-hover);border-color:var(--rc-line-red)}.user-dropdown-logout{color:var(--danger-text);background:var(--danger-surface)}.account-nav-icon{color:#fff;background:var(--rc-red-wash)}.account-nav-arrow{color:var(--muted)}.account-offer,.account-offer-green,.account-offer-lime,.account-offer-sky,.drawer-mini-green,.drawer-mini-lime,.drawer-mini-sky,.drawer-promo-green,.drawer-promo-lime,.drawer-promo-sky{background:var(--rc-red-wash);border:1px solid var(--rc-line-red)}.account-offer strong,.drawer-mini-card strong,.drawer-promo strong{color:#fff}.account-offer p{color:var(--muted)}.account-offer span{background:rgba(255,255,255,.08);color:#fff}.drawer-mini-card span,.drawer-promo span{color:var(--rc-red-soft)}.method-switch button.active{color:#fff;background:var(--rc-red);border-color:var(--rc-red)}.checkout-step span{color:#fff;background:var(--rc-fill)}.checkout-step.active{border-color:var(--rc-line-red);background:var(--rc-red-wash)}.checkout-step.active span{background:var(--rc-red)}.selection-card strong{color:#fff}.selection-card span{color:var(--muted)}.support-empty-card{border-style:dashed;border-color:var(--rc-line-strong)}.support-empty-card strong{color:#fff}.customer-sidebar-stat span,.kpi-card span,.list{color:var(--muted)}.product-image-preview,.promo-admin-preview{background:var(--rc-surface-sunken);border:1px solid var(--rc-line);border-radius:var(--radius-md)}.promo-admin-preview img{background:var(--rc-surface-sunken)}.admin-banner-error{background:var(--rc-red-wash);border-color:var(--rc-line-red)}.coupon-card,.promo-code{color:#fff}.promo-side-kicker,.promo-tag{color:var(--rc-red)}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:200;display:none;grid-template-columns:repeat(5,1fr);align-items:stretch;padding:.4rem .4rem calc(.4rem + env(safe-area-inset-bottom, 0px));background:rgba(13,13,26,.95);border-top:1px solid var(--rc-line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobile-nav-item{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:.22rem;gap:.22rem;min-height:50px;padding:.6rem 0;color:var(--muted);background:none;border:0;text-decoration:none;font-size:.64rem;font-weight:450;letter-spacing:.02em}.mobile-nav-item svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8}.mobile-nav-item.active{color:var(--rc-red);font-weight:500}.mobile-nav-item.active svg{stroke-width:2.2}.mobile-nav-item.active:before{content:"";position:absolute;top:0;width:26px;height:3px;border-radius:999px;background:var(--rc-red)}.mobile-nav-item:active{transform:scale(.94)}@keyframes rc-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-bar-grow{0%{width:0}to{width:var(--rc-bar,60%)}}@keyframes rc-word-up{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:translateY(0)}}@keyframes rc-sheen{0%,55%{background-position:130% 0}to{background-position:-50% 0}}.hero-kicker{animation:rc-fade-up .55s cubic-bezier(.22,1,.36,1) .05s both}.hero-headline{animation:none}.hero-headline .hero-word{display:inline-block;animation:rc-word-up .62s cubic-bezier(.22,1,.36,1) var(--wd,0s) both;will-change:transform,opacity}.hero-headline .hero-word-accent{background-image:linear-gradient(108deg,var(--rc-red) 0,var(--rc-red) 45%,#ffe6ea 50%,var(--rc-red) 55%,var(--rc-red) 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--rc-red);animation:rc-word-up .62s cubic-bezier(.22,1,.36,1) var(--wd,0s) both,rc-sheen 5s ease-in-out 1.6s infinite}.hero-marketplace-copy>p{animation:rc-fade-up .6s cubic-bezier(.22,1,.36,1) .62s both}.hero-actions{animation:rc-fade-up .6s cubic-bezier(.22,1,.36,1) .74s both}.hero-stats{animation:rc-fade-up .6s cubic-bezier(.22,1,.36,1) .86s both}.section-topline h2{animation:rc-fade-up .5s cubic-bezier(.22,1,.36,1) .05s both}.home-product-grid .product-card:first-child{animation:rc-fade-up .5s ease-out .05s both}.home-product-grid .product-card:nth-child(2){animation:rc-fade-up .5s ease-out .12s both}.home-product-grid .product-card:nth-child(3){animation:rc-fade-up .5s ease-out .19s both}.home-product-grid .product-card:nth-child(4){animation:rc-fade-up .5s ease-out .26s both}.home-product-grid .product-card:nth-child(5){animation:rc-fade-up .5s ease-out .33s both}.home-product-grid .product-card:nth-child(6){animation:rc-fade-up .5s ease-out .4s both}.steps-grid .step-card:first-child{animation:rc-fade-up .5s ease-out .05s both}.steps-grid .step-card:nth-child(2){animation:rc-fade-up .5s ease-out .16s both}.steps-grid .step-card:nth-child(3){animation:rc-fade-up .5s ease-out .27s both}.trending-grid .trending-card:first-child{animation:rc-fade-up .5s ease-out .05s both}.trending-grid .trending-card:nth-child(2){animation:rc-fade-up .5s ease-out .11s both}.trending-grid .trending-card:nth-child(3){animation:rc-fade-up .5s ease-out .17s both}.trending-grid .trending-card:nth-child(4){animation:rc-fade-up .5s ease-out .23s both}.trending-grid .trending-card:nth-child(5){animation:rc-fade-up .5s ease-out .29s both}.trending-grid .trending-card:nth-child(6){animation:rc-fade-up .5s ease-out .35s both}.hero-marketplace h1 em{background:none;color:var(--rc-red);-webkit-text-fill-color:var(--rc-red);font-style:normal;font-weight:500}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.trending-bar-fill{width:var(--rc-bar,60%)}.hero-headline .hero-word-accent,.hero-marketplace h1 em{background-image:none;-webkit-text-fill-color:var(--rc-red);color:var(--rc-red)}}@media (max-width:1024px){.trending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.steps-grid{grid-template-columns:1fr}}@media (max-width:720px){.nav-links{display:none}.hero-marketplace-grid{padding:clamp(2.2rem,9vw,3rem) 0 clamp(2rem,7vw,2.6rem)}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button,.hero-actions .button-ghost{width:100%}.trending-grid{grid-template-columns:1fr}.mobile-nav{display:grid}body{padding-bottom:4.5rem}}@media (max-width:599px){.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stat-card:nth-child(2){border-right:0}.hero-stat-card:nth-child(-n+2){border-bottom:1px solid var(--rc-line)}.catalogue-products,.home-product-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-art{aspect-ratio:1/1}.product-art img{padding:1rem}.product-card-body{padding:.9rem}}.catalogue-hero:before,.category-tile:before,.experience-banner:before,.footer:before,.hero-marketplace-grid:before,.panel:before,.product-art:after,.promo-slide-media-backdrop:after,.site-header:before,.step-card:after{content:none!important;display:none!important;background:none!important}.catalogue-hero{background:transparent!important}.bottom-cta,.experience-banner{background:var(--rc-surface)!important}.catalogue-searchbar{border:1px solid var(--rc-line)!important;box-shadow:none!important}.assurance-card{background:var(--rc-surface)!important;border:1px solid var(--rc-line);color:#fff}.assurance-card ul{color:#c7c7dc!important}.assurance-card p{color:var(--muted)!important;border-top-color:var(--rc-line)!important}.assurance-icon{color:#fff!important;background:var(--rc-red)!important}.catalogue-hero .eyebrow{color:var(--rc-red)!important}.hero-price-card span{color:var(--rc-red-soft)!important}.hero-price-card small{color:#c7c7dc!important}.experience-banner p{color:var(--muted)!important}.coupon-card.selected,.mobile-input:focus-within,.otp-input:focus{border-color:var(--rc-red)!important;box-shadow:0 0 0 3px var(--rc-red-wash)!important}.location-dot,.theme-toggle-dot{background:var(--rc-red)!important}.location-dot{box-shadow:0 0 0 4px var(--rc-red-wash)!important}:root[data-theme=light]{color-scheme:light;--rc-bg:#f3f4f9;--rc-surface:#ffffff;--rc-surface-2:#f8f9fd;--rc-surface-3:#eef0f7;--rc-surface-sunken:#eef0f7;--rc-line:rgba(13,13,26,0.09);--rc-line-soft:rgba(13,13,26,0.06);--rc-line-strong:rgba(13,13,26,0.16);--rc-line-red:rgba(201,242,78,0.45);--rc-fill:rgba(13,13,26,0.03);--rc-fill-hover:rgba(13,13,26,0.06);--rc-red-wash:rgba(201,242,78,0.09);--rc-shadow-sm:0 4px 16px -10px rgba(13,13,26,0.16);--rc-shadow-lg:0 18px 44px -24px rgba(13,13,26,0.18);--green-950:#ffffff;--green-900:#f3f4f9;--green-50:#ffffff;--cream:#f3f4f9;--white:#ffffff;--ink:#20202e;--muted:#6c6c80;--line:rgba(13,13,26,0.09);--page-bg:#f3f4f9;--surface-0:#ffffff;--surface-1:#f8f9fd;--surface-2:#eef0f7;--surface-muted:#eef0f7;--surface-contrast:#ffffff;--line-soft:rgba(13,13,26,0.06);--line-strong:rgba(13,13,26,0.16);--surface-glass:rgba(255,255,255,0.8);--surface-glass-strong:rgba(255,255,255,0.92);--surface-overlay:rgba(255,255,255,0.6);--panel-frost:rgba(255,255,255,0.85);--overlay:rgba(13,13,26,0.45);--text-strong:#0b0b0f;--text-accent:#a6e02f;--shadow-sm:0 4px 16px -10px rgba(13,13,26,0.16);--shadow-lg:0 18px 44px -24px rgba(13,13,26,0.18)}[data-theme=light] body{color:var(--ink)}[data-theme=light] .account-offer strong,[data-theme=light] .booking-fields input,[data-theme=light] .booking-summary strong,[data-theme=light] .brand-wordmark strong,[data-theme=light] .cat-card-head h3,[data-theme=light] .category-tile strong,[data-theme=light] .coupon-card,[data-theme=light] .customer-sidebar-stat strong,[data-theme=light] .date-chip-value,[data-theme=light] .date-popover-title,[data-theme=light] .delivery-edit,[data-theme=light] .detail-price strong,[data-theme=light] .drawer-greeting,[data-theme=light] .drawer-mini-card strong,[data-theme=light] .drawer-promo strong,[data-theme=light] .faq-card strong,[data-theme=light] .filter-title strong,[data-theme=light] .filters-card legend,[data-theme=light] .footer-links a:hover,[data-theme=light] .hero-marketplace h1,[data-theme=light] .hero-stat-card strong,[data-theme=light] .hero-summary-card strong,[data-theme=light] .info-card strong,[data-theme=light] .kpi-card strong,[data-theme=light] .loc-pill,[data-theme=light] .login-drawer-content h2,[data-theme=light] .login-form>label,[data-theme=light] .metric-card strong,[data-theme=light] .nav-links a:hover,[data-theme=light] .order-card strong,[data-theme=light] .product-card h3,[data-theme=light] .product-price strong,[data-theme=light] .promo-code,[data-theme=light] .selection-card strong,[data-theme=light] .step-card h3,[data-theme=light] .summary-banner strong,[data-theme=light] .summary-total strong,[data-theme=light] .support-empty-card strong,[data-theme=light] .ticket-card strong,[data-theme=light] .trending-count b,[data-theme=light] .trending-name,[data-theme=light] .user-dropdown-head strong,[data-theme=light] .variant-select select,[data-theme=light] :is(h1,h2,h3,h4,h5){color:var(--text-strong);-webkit-text-fill-color:var(--text-strong)}[data-theme=light] .account-nav-icon,[data-theme=light] .book-now-button,[data-theme=light] .button,[data-theme=light] .button-dark,[data-theme=light] .cart-badge,[data-theme=light] .catalogue-searchbar button,[data-theme=light] .checkout-step.active span,[data-theme=light] .checkout-submit,[data-theme=light] .customer-nav-item.active,[data-theme=light] .filter-chip.active,[data-theme=light] .gallery-tag,[data-theme=light] .login-primary,[data-theme=light] .method-switch button.active,[data-theme=light] .product-tag,[data-theme=light] .rental-search button,[data-theme=light] .review-score,[data-theme=light] .step-num{color:#fff;-webkit-text-fill-color:#fff}[data-theme=light] .detail-status,[data-theme=light] .drawer-close,[data-theme=light] .filter-chip,[data-theme=light] .icon-button,[data-theme=light] .product-status,[data-theme=light] .rating-line,[data-theme=light] .trending-count{color:#44445a}[data-theme=light] .mobile-nav-item,[data-theme=light] .nav-links a{color:#5c5c70}[data-theme=light] .icon-button:hover,[data-theme=light] .nav-links a:hover{color:var(--rc-red)}[data-theme=light] .site-header{background:rgba(255,255,255,.85);border-bottom-color:var(--rc-line)}[data-theme=light] .product-section-heading .product-count{background:rgba(13,13,26,.03);border-color:rgba(201,242,78,.32);color:var(--rc-red);box-shadow:none}[data-theme=light] .product-section-heading .product-count:hover{background:rgba(201,242,78,.08);color:var(--text-strong)}[data-theme=light] .delivery-bar-divider,[data-theme=light] .delivery-window-divider{background:rgba(13,13,26,.09)}[data-theme=light] .date-chip+.date-chip{border-left-color:rgba(13,13,26,.09)}[data-theme=light] .delivery-edit,[data-theme=light] .delivery-window,[data-theme=light] .icon-button,[data-theme=light] .loc-pill,[data-theme=light] .site-header .login-link{background:rgba(13,13,26,.03);border-color:rgba(13,13,26,.08);box-shadow:none}[data-theme=light] .site-header .account-link{background:rgba(201,242,78,.06);border-color:rgba(201,242,78,.32);box-shadow:none}[data-theme=light] .date-chip svg,[data-theme=light] .icon-button,[data-theme=light] .loc-pill .ic-chev{color:#636a7d}[data-theme=light] .date-chip-label{color:#7a8192}[data-theme=light] .delivery-edit:hover,[data-theme=light] .icon-button:hover,[data-theme=light] .loc-pill:hover,[data-theme=light] .site-header .account-link:hover,[data-theme=light] .site-header .login-link:hover{color:var(--text-strong)}[data-theme=light] .footer{background:var(--rc-surface-2);border-top-color:var(--rc-line)}[data-theme=light] .announcement{background:#eef0f7;color:#44445a;border-bottom-color:var(--rc-line)}[data-theme=light] .mobile-nav{background:rgba(255,255,255,.92);border-top-color:var(--rc-line)}[data-theme=light] .footer-pill-row span{color:#44445a}[data-theme=light] .date-popover input[type=date],[data-theme=light] .otp-input,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:var(--text-strong);color-scheme:light}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#9a9ab0}[data-theme=light] .brand-rent,[data-theme=light] .button-ghost,[data-theme=light] .button-secondary,[data-theme=light] .eyebrow,[data-theme=light] .hero-kicker,[data-theme=light] .hero-marketplace h1 em,[data-theme=light] .product-count,[data-theme=light] .see-all,[data-theme=light] .trending-tag{color:var(--rc-red);-webkit-text-fill-color:var(--rc-red)}[data-theme=light] .cat-icon{color:var(--rc-red)}[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(13,13,26,.2);background-clip:padding-box}[data-theme=light] .account-link,[data-theme=light] .drawer-pill,[data-theme=light] .location-button,[data-theme=light] .login-link,[data-theme=light] .theme-toggle,[data-theme=light] .user-dropdown-link,[data-theme=light] .view-button{color:var(--text-strong);-webkit-text-fill-color:var(--text-strong)}.hero-marketplace{overflow:hidden;background:#07070e}.hero-fx{z-index:0;overflow:hidden;pointer-events:none}.hero-fx,.hero-fx-sky{position:absolute;inset:0}.hero-fx-sky{background:radial-gradient(135% 90% at 50% 92%,rgba(196,38,96,.7),transparent 60%),linear-gradient(180deg,#08060f,#140b22 38%,#2a1136 64%,#3a0f2e)}.hero-fx-stars{position:absolute;inset:0 0 42% 0;background-image:radial-gradient(2px 2px at 14% 22%,rgba(255,255,255,.9),transparent),radial-gradient(1.6px 1.6px at 28% 12%,rgba(255,210,222,.8),transparent),radial-gradient(1.8px 1.8px at 43% 30%,rgba(255,255,255,.7),transparent),radial-gradient(1.4px 1.4px at 58% 16%,rgba(255,255,255,.85),transparent),radial-gradient(2px 2px at 70% 26%,rgba(255,190,205,.8),transparent),radial-gradient(1.6px 1.6px at 83% 14%,rgba(255,255,255,.75),transparent),radial-gradient(1.8px 1.8px at 91% 33%,rgba(255,255,255,.7),transparent),radial-gradient(1.4px 1.4px at 7% 40%,rgba(255,255,255,.6),transparent),radial-gradient(1.6px 1.6px at 50% 8%,rgba(255,255,255,.8),transparent),radial-gradient(1.4px 1.4px at 36% 6%,rgba(255,220,230,.7),transparent);background-repeat:no-repeat;animation:rc-twinkle 3.5s ease-in-out infinite alternate}.hero-fx-sun{position:absolute;left:50%;top:69%;width:clamp(190px,22vw,320px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(180deg,#d8ff66,#c9f24e 32%,#8b5cff 72%,#6a3fe0);filter:drop-shadow(0 0 42px rgba(201,242,78,.55));-webkit-mask-image:linear-gradient(180deg,#000 0 53%,transparent 53% 57%,#000 57% 64%,transparent 64% 68%,#000 68% 76%,transparent 76% 80.5%,#000 80.5% 100%);mask-image:linear-gradient(180deg,#000 0 53%,transparent 53% 57%,#000 57% 64%,transparent 64% 68%,#000 68% 76%,transparent 76% 80.5%,#000 80.5% 100%);animation:rc-sun 6s ease-in-out infinite alternate}.hero-fx-skyline{position:absolute;left:0;right:0;bottom:31%;width:100%;height:clamp(54px,10vh,100px);opacity:1;filter:drop-shadow(0 -2px 10px rgba(201,242,78,.35))}.hero-fx-grid{position:absolute;left:-35%;right:-35%;bottom:0;height:44%;background-image:linear-gradient(rgba(201,242,78,.85) 2px,transparent 0),linear-gradient(90deg,rgba(201,242,78,.5) 2px,transparent 0);background-size:100% 44px,74px 100%;transform:perspective(330px) rotateX(76deg);transform-origin:50% 100%;animation:rc-grid 1.5s linear infinite;-webkit-mask-image:linear-gradient(0deg,#000 4%,transparent 82%);mask-image:linear-gradient(0deg,#000 4%,transparent 82%)}.hero-photo-blur{position:absolute;inset:0;background:#0a0712 url(/images/gta6-hero.webp) 50%/cover no-repeat;filter:blur(42px) brightness(.5) saturate(1.15);transform:scale(1.12)}.hero-photo{position:absolute;inset:0;background-image:url(/images/gta6-hero.webp);background-size:contain;background-position:50%;background-repeat:no-repeat}@keyframes rc-kenburns{0%{transform:scale(1.05) translateZ(0)}to{transform:scale(1.13) translate3d(-2%,-1.4%,0)}}.hero-fx-scrim{position:absolute;inset:0;background:radial-gradient(72% 64% at 50% 33%,rgba(6,6,12,.86) 0,rgba(6,6,12,.52) 50%,rgba(6,6,12,.22) 78%),linear-gradient(180deg,rgba(6,6,12,.58),rgba(6,6,12,.18) 28%,transparent 52%,rgba(6,6,12,.5))}.hero-fx-scrim:after{content:"";position:absolute;inset:0;background:linear-gradient(108deg,transparent 38%,rgba(255,255,255,.05) 47%,rgba(255,180,205,.12) 50%,rgba(255,255,255,.05) 53%,transparent 62%);background-size:250% 100%;background-repeat:no-repeat;animation:rc-banner-shine 7.5s ease-in-out 1.5s infinite}@keyframes rc-banner-shine{0%,42%{background-position:130% 0}72%,to{background-position:-50% 0}}@keyframes rc-grid{0%{background-position:0 0,0 0}to{background-position:0 44px,0 0}}@keyframes rc-sun{0%{transform:translate(-50%,-50%) scale(1);opacity:.9}to{transform:translate(-50%,-51.5%) scale(1.035);opacity:1}}@keyframes rc-twinkle{0%{opacity:.45}to{opacity:1}}.hero-marketplace-grid{position:relative;z-index:1;border-bottom:0}.hero-marketplace .hero-actions .button-ghost{background:rgba(10,10,20,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.hero-marketplace h1,[data-theme=light] .hero-marketplace h1{color:#fff;-webkit-text-fill-color:#fff}.hero-marketplace-copy>p,[data-theme=light] .hero-marketplace-copy>p{color:#e9e9f2}.hero-stats,[data-theme=light] .hero-stats{background:rgba(8,8,16,.5);border-color:rgba(255,255,255,.16);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.hero-stat-card,[data-theme=light] .hero-stat-card{border-right-color:rgba(255,255,255,.14)}.hero-stat-card strong,[data-theme=light] .hero-stat-card strong{color:#fff;-webkit-text-fill-color:#fff}.hero-stat-card span,[data-theme=light] .hero-stat-card span{color:#c9c9d8}.hero-stat-card:nth-child(-n+2),[data-theme=light] .hero-stat-card:nth-child(-n+2){border-bottom-color:rgba(255,255,255,.14)}@media (max-width:720px){.hero-photo{background-image:url(/images/gta6-hero.webp);background-position:50%}.hero-fx-scrim{background:linear-gradient(180deg,rgba(7,7,14,.66),rgba(7,7,14,.4) 34%,transparent 58%,rgba(7,7,14,.5)),radial-gradient(90% 60% at 50% 32%,rgba(7,7,14,.5),transparent 75%)}.hero-fx-skyline{bottom:30%}}@media (max-width:600px){.hero-marketplace-grid{padding-left:1.1rem;padding-right:1.1rem}.hero-marketplace-copy{padding-left:0;padding-right:0}.hero-marketplace h1{font-size:clamp(1.65rem,7.4vw,2.3rem);line-height:1.12;letter-spacing:-.02em}.hero-marketplace-copy>p{font-size:.92rem;line-height:1.6}.eyebrow,.hero-kicker{margin-bottom:1rem;font-size:.6rem;letter-spacing:.14em}.hero-actions{margin-top:1.5rem}.site-header.page-shell{padding-inline:1rem;gap:.6rem}.header-search{display:none}.header-actions{gap:.5rem}.icon-button{width:40px;height:40px;border-radius:10px}.icon-button svg{width:18px;height:18px}.brand-wordmark strong{font-size:1.24rem}.site-header .account-link,.site-header .login-link,.site-header .user-trigger{min-height:40px;padding:.5rem .82rem;border-radius:12px;font-size:.82rem}}.catalogue-date-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding:1rem 1.2rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-md)}.cdb-label strong{display:block;color:#fff;font-weight:500;font-size:.98rem}.cdb-label span{color:var(--muted);font-size:.82rem}.cdb-fields{display:flex;gap:.7rem;flex-wrap:wrap}.cdb-fields label{display:grid;grid-gap:.3rem;gap:.3rem}.cdb-fields label span{color:var(--muted);font-size:.72rem;font-weight:500}.cdb-fields input[type=date]{padding:.55rem .7rem;color:#fff;background:var(--rc-surface-sunken);border:1px solid var(--rc-line-strong);border-radius:var(--radius-sm);font-family:inherit}[data-theme=light] .cdb-fields input[type=date],[data-theme=light] .cdb-label strong{color:var(--text-strong)}@media (max-width:600px){.catalogue-date-bar{flex-direction:column;align-items:stretch}.cdb-fields{display:grid;grid-template-columns:1fr 1fr}}.account-shell{max-width:920px;margin-inline:auto}.account-shell .customer-main{width:100%}.hero-marketplace{background:transparent;overflow:visible}.hero-banner-full{width:100%;line-height:0}.hero-banner-img{display:block;height:auto}@media (max-width:720px){.hero-banner-img{width:100%;height:auto;aspect-ratio:977/1610;object-fit:cover}}.hero-marketplace-grid{z-index:auto;border-bottom:1px solid var(--rc-line);padding-top:clamp(2rem,5vw,3.4rem)}.hero-marketplace h1{color:#fff;-webkit-text-fill-color:#fff}[data-theme=light] .hero-marketplace h1{color:var(--text-strong);-webkit-text-fill-color:var(--text-strong)}.hero-marketplace-copy>p,[data-theme=light] .hero-marketplace-copy>p{color:var(--muted)}.hero-stats,[data-theme=light] .hero-stats{background:var(--rc-surface-sunken);border-color:var(--rc-line);backdrop-filter:none;-webkit-backdrop-filter:none}.hero-stat-card,[data-theme=light] .hero-stat-card{border-right-color:var(--rc-line)}.hero-stat-card strong{color:#fff;-webkit-text-fill-color:#fff}[data-theme=light] .hero-stat-card strong{color:var(--text-strong);-webkit-text-fill-color:var(--text-strong)}.hero-stat-card span,[data-theme=light] .hero-stat-card span{color:var(--muted)}.hero-stat-card:nth-child(-n+2),[data-theme=light] .hero-stat-card:nth-child(-n+2){border-bottom-color:var(--rc-line)}.hero-marketplace .hero-actions .button-ghost{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-banner-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;animation:banner-enter 1.1s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.hero-banner-video{display:none}}.hero-banner-full{position:relative;overflow:hidden}.hero-banner-img{transform-origin:center 58%;will-change:transform,opacity;animation:banner-enter 1.1s cubic-bezier(.22,1,.36,1) both,banner-zoom 20s ease-in-out 1.1s infinite}@keyframes banner-enter{0%{opacity:0;transform:scale(1.09)}to{opacity:1;transform:scale(1)}}@keyframes banner-zoom{0%{transform:scale(1)}50%{transform:scale(1.055)}to{transform:scale(1)}}.hero-banner-full:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.16) 47%,rgba(255,255,255,.04) 54%,transparent 68%);transform:translateX(-120%);animation:banner-shine 9s ease-in-out 1.6s infinite}@keyframes banner-shine{0%{transform:translateX(-120%)}38%{transform:translateX(120%)}to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.hero-banner-img{animation:banner-enter .6s ease-out both}.hero-banner-full:after{display:none}}.hero-banner-full{display:flex;align-items:center;min-height:clamp(440px,56vh,640px)}.hero-banner-full picture{position:absolute;inset:0;display:block}.hero-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-banner-full:after{display:none}.hero-banner-full:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(6,8,18,.85),rgba(6,8,18,.55) 30%,rgba(6,8,18,.12) 58%,transparent 80%),linear-gradient(0deg,rgba(6,8,18,.5),transparent 45%)}.hero-banner-overlay{position:relative;z-index:3;width:100%;padding:2.5rem 0}.hero-banner-overlay .hero-marketplace-copy{max-width:40rem;padding:0;margin:0}.hero-banner-overlay h1{color:#fff!important;-webkit-text-fill-color:#fff!important}.hero-banner-overlay .hero-marketplace-copy>p{color:rgba(255,255,255,.88)!important}.hero-banner-overlay .hero-kicker{color:var(--text-accent)!important}@media (max-width:720px){.hero-banner-full{display:block;min-height:0;background:#07090f;overflow:hidden}.hero-banner-img{display:none}.hero-banner-video{position:static;width:100%;height:auto;object-fit:contain;background:#07090f;display:block}.hero-banner-full:before{display:none}.hero-banner-overlay{position:static;padding:1.4rem 0 1.8rem;background:#07090f}.hero-banner-overlay .hero-proof{display:none}.hero-banner-overlay h1,[data-theme=light] .hero-banner-overlay h1{color:#fff!important;-webkit-text-fill-color:#fff!important}.hero-banner-overlay .hero-marketplace-copy>p,[data-theme=light] .hero-banner-overlay .hero-marketplace-copy>p{color:rgba(255,255,255,.88)!important}}.popular-section{padding:1rem 0 3.5rem}.pop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;margin-top:1.6rem}.pop-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-lg);transition:transform .22s ease-out,border-color .22s ease-out,background .22s ease-out}.pop-card:hover{transform:translateY(-4px);border-color:var(--rc-line-red);background:var(--rc-surface-2)}.pop-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--rc-stage)}.pop-img{object-fit:contain!important;padding:.6rem .9rem!important;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.pop-card:hover .pop-img{transform:scale(1.06)}.pop-rank{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;height:23px;padding:0 9px;border-radius:999px;background:var(--rc-red);color:#fff;font-size:.74rem;font-weight:600;letter-spacing:.02em}.pop-body{display:flex;flex-direction:column;gap:.4rem;flex:1 1;padding:.95rem 1rem 1.05rem}.pop-name{margin:0;font-family:var(--font-sora),sans-serif;font-size:.98rem;line-height:1.35;letter-spacing:-.01em}.pop-name,.pop-rating{color:#fff;font-weight:500}.pop-rating{display:inline-flex;align-items:center;gap:.3rem;font-size:.84rem}.pop-star{color:var(--rc-red)}.pop-rating small{color:var(--muted);font-weight:400}.pop-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.55rem}.pop-price{display:inline-flex;align-items:baseline;gap:.25rem;color:var(--muted);font-size:.8rem}.pop-price b{color:#fff;font-size:1.05rem;font-weight:600}.pop-cta{color:var(--rc-red);font-size:.82rem;font-weight:600;white-space:nowrap}.pop-cta span{display:inline-block;transition:transform .2s ease}.pop-card:hover .pop-cta span{transform:translateX(3px)}[data-theme=light] .pop-name,[data-theme=light] .pop-price b,[data-theme=light] .pop-rating{color:var(--text-strong);-webkit-text-fill-color:var(--text-strong)}@media (max-width:900px){.pop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pop-foot{flex-direction:column;align-items:flex-start;gap:.3rem}}@media (max-width:480px){.pop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.pop-name{font-size:.9rem}}.trust-section{padding:0 0 4rem}.trust-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.6rem}.trust-tile{display:flex;align-items:flex-start;gap:.85rem;padding:1.15rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-lg);transition:transform .22s ease-out,border-color .22s ease-out}.trust-tile:hover{transform:translateY(-3px);border-color:var(--rc-line-red)}.trust-ico{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(201,242,78,.1);color:var(--rc-red)}.trust-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.trust-tile h3{margin:.1rem 0 .25rem;color:#fff;font-family:var(--font-sora),sans-serif;font-size:.96rem;font-weight:500}.trust-tile p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}[data-theme=light] .trust-tile h3{color:var(--text-strong);-webkit-text-fill-color:var(--text-strong)}@media (max-width:900px){.trust-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.trust-band{grid-template-columns:1fr}}.filter-title a{color:var(--rc-red-soft);font-size:.75rem;font-weight:700;text-decoration:none}.filter-title a:hover{text-decoration:underline}.check-row-link{text-decoration:none;cursor:pointer}.check-row-link,.check-row-link span{transition:color .18s ease}.check-row-link:hover span{color:#fff}.check-row-link input{cursor:pointer;pointer-events:none}.check-row-link.is-active span{color:#fff;font-weight:600}[data-theme=light] .check-row-link.is-active span,[data-theme=light] .check-row-link:hover span{color:var(--text-strong)}.catalogue-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:3.2rem 1.5rem;background:var(--rc-surface);border:1px dashed var(--rc-line);border-radius:var(--radius-lg)}.catalogue-empty h3{margin:0;color:#fff;font-family:var(--font-sora),sans-serif;font-size:1.15rem;font-weight:500}.catalogue-empty p{margin:0 0 .6rem;max-width:38ch;color:var(--muted);font-size:.9rem;line-height:1.55}[data-theme=light] .catalogue-empty h3{color:var(--text-strong);-webkit-text-fill-color:var(--text-strong)}.admin-sidebar{padding:1rem .85rem}.admin-sidebar-head{display:flex;align-items:center;gap:.7rem;padding:.4rem .55rem 1rem;border-bottom:1px solid var(--rc-line)}.admin-sidebar-badge{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--rc-red);font-size:.85rem;letter-spacing:.02em}.admin-sidebar-badge,.admin-sidebar-head strong{color:#fff;font-family:var(--font-sora),sans-serif;font-weight:600}.admin-sidebar-head strong{display:block;font-size:.96rem}.admin-sidebar-head span{color:var(--muted);font-size:.78rem}[data-theme=light] .admin-sidebar-head strong{color:var(--text-strong)}.admin-nav{gap:.2rem;margin-top:.8rem}.admin-nav,.admin-nav-group{display:flex;flex-direction:column}.admin-nav-group{gap:.12rem;margin-bottom:.55rem}.admin-nav-group-label{padding:.5rem .6rem .3rem;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.admin-nav-button{display:flex;align-items:center;gap:.65rem;padding:.6rem;border-radius:9px;color:var(--muted);font-size:.88rem;font-weight:500;text-decoration:none;transition:background .16s ease,color .16s ease}.admin-nav-button:hover{background:var(--rc-surface-2);color:#fff}.admin-nav-button.active{background:var(--rc-red);color:#fff}.admin-nav-icon{width:18px;height:18px;flex-shrink:0}.admin-nav-button.active .admin-nav-icon{color:#fff}[data-theme=light] .admin-nav-button:hover{color:var(--text-strong)}[data-theme=light] .admin-nav-button.active{color:#fff}.admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.4rem}.admin-hero h1{margin:.35rem 0 0;color:#fff;font-family:var(--font-sora),sans-serif;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:500;letter-spacing:-.015em}.admin-hero-sub{margin:.5rem 0 0;max-width:64ch;color:var(--muted);font-size:.92rem;line-height:1.55}.admin-hero-actions{display:flex;gap:.6rem;flex-wrap:wrap}[data-theme=light] .admin-hero h1{color:var(--text-strong);-webkit-text-fill-color:var(--text-strong)}.admin-order-link{color:var(--rc-red);text-decoration:none}.admin-order-link:hover{text-decoration:underline}.admin-detail-badges{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.2rem}.admin-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.1rem 1.4rem;gap:1.1rem 1.4rem;margin:0}.admin-detail-grid .admin-detail-wide{grid-column:1/-1}.admin-detail-grid dt{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.admin-detail-grid dd{margin:0;color:var(--text-strong,#fff);font-size:.95rem}.admin-detail-grid dd a{color:var(--rc-red)}.admin-detail-coords{display:inline-block;margin-left:.7rem;color:var(--muted);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-detail-items{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.2rem}.admin-detail-flags{display:flex;gap:.4rem;flex-wrap:wrap}.location-map-view{width:100%;height:300px;margin-top:1rem;border:1px solid var(--rc-line);border-radius:12px;overflow:hidden;background:var(--rc-surface-sunken);position:relative;z-index:0}@media (max-width:640px){.location-map-view{height:240px}}.order-delivery-panel{display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}.order-delivery-panel h2{margin:0}.order-delivery-panel .location-map-view{align-self:stretch}.return-form{display:flex;flex-direction:column;gap:1rem;max-width:560px;margin-top:1.2rem}.return-form .button{align-self:flex-start}.order-cancel-panel{max-width:560px;margin:3rem auto;display:flex;flex-direction:column;gap:.9rem;align-items:flex-start}.order-cancel-panel h1{margin:0}.order-cancel-result{margin:.4rem 0 0;font-size:.92rem}.order-cancel-result.ok{color:#1ec98a}.order-cancel-result.err{color:var(--rc-red)}.admin-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.4rem}.admin-stat{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.15rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-lg);transition:transform .2s ease,border-color .2s ease}.admin-stat:hover{transform:translateY(-3px);border-color:var(--rc-line-red)}.admin-stat-icon{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(201,242,78,.1);color:var(--rc-red)}.admin-stat-icon svg{width:22px;height:22px}.admin-stat-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.admin-stat-body strong{color:#fff;font-family:var(--font-sora),sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:-.02em}.admin-stat-body span{color:var(--muted);font-size:.82rem;font-weight:500}.admin-stat-body small{color:var(--muted);font-size:.74rem;opacity:.8}[data-theme=light] .admin-stat-body strong{color:var(--text-strong);-webkit-text-fill-color:var(--text-strong)}.admin-stat.tone-success .admin-stat-icon{background:rgba(30,201,138,.13);color:#1ec98a}.admin-stat.tone-warning .admin-stat-icon{background:rgba(245,165,36,.15);color:#f5a524}.admin-stat.tone-danger .admin-stat-icon{background:rgba(245,49,79,.15);color:#d8ff66}.admin-stat.tone-info .admin-stat-icon{background:rgba(111,155,255,.15);color:#6f9bff}.admin-table-card{padding:0;overflow:hidden}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-table thead th{text-align:left;padding:.8rem 1.1rem;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--rc-surface-sunken)}.admin-table td,.admin-table thead th{border-bottom:1px solid var(--rc-line)}.admin-table td{padding:.85rem 1.1rem;color:#d4d4dd;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background .14s ease}.admin-table tbody tr:hover{background:var(--rc-surface-2)}.admin-table .cell-strong{color:#fff;font-weight:500}.admin-table .cell-muted{color:var(--muted)}.admin-table .cell-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}[data-theme=light] .admin-table td{color:#34343f}[data-theme=light] .admin-table .cell-strong{color:var(--text-strong)}.admin-table-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--rc-line)}.admin-table-head h2{margin:0;color:#fff;font-family:var(--font-sora),sans-serif;font-size:1.05rem;font-weight:500}.admin-table-head span{color:var(--muted);font-size:.82rem}[data-theme=light] .admin-table-head h2{color:var(--text-strong)}.admin-block-title{margin:0 0 1rem;color:#fff;font-family:var(--font-sora),sans-serif;font-size:1.1rem;font-weight:500}[data-theme=light] .admin-block-title{color:var(--text-strong)}.admin-bars{display:flex;align-items:flex-end;gap:.7rem;height:180px;padding:.5rem 0 0}.admin-bar{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5rem;height:100%;min-width:0}.admin-bar-track{width:100%;display:flex;align-items:flex-end;justify-content:center;flex:1 1}.admin-bar-fill{width:100%;max-width:44px;min-height:6px;border-radius:8px 8px 0 0;background:var(--rc-red);transition:height .5s cubic-bezier(.22,1,.36,1)}.admin-bar:hover .admin-bar-fill{background:var(--rc-red-bright)}.admin-bar-value{color:#fff;font-size:.78rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-bar-label{color:var(--muted);font-size:.72rem;text-align:center;line-height:1.25}[data-theme=light] .admin-bar-value{color:var(--text-strong)}.admin-split{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:start}@media (max-width:900px){.admin-split{grid-template-columns:1fr}}.admin-meter-list{display:flex;flex-direction:column;gap:.95rem}.admin-meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.admin-meter-top strong{color:#fff;font-size:.88rem;font-weight:500}.admin-meter-top span{color:var(--muted);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-meter-track{height:7px;border-radius:999px;background:var(--rc-surface-3);overflow:hidden}.admin-meter-fill{height:100%;border-radius:999px;background:var(--rc-red)}[data-theme=light] .admin-meter-top strong{color:var(--text-strong)}.admin-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.2rem;gap:1.2rem;align-items:start}.admin-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.admin-field:last-child{margin-bottom:0}.admin-field label{color:#fff;font-size:.84rem;font-weight:500}.admin-field input,.admin-field select,.admin-field textarea{padding:.65rem .8rem;background:var(--rc-surface-sunken);border:1px solid var(--rc-line);border-radius:9px;color:#fff;font-size:.88rem;font-family:inherit}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{outline:none;border-color:var(--rc-red)}.admin-field small{color:var(--muted);font-size:.76rem}[data-theme=light] .admin-field input,[data-theme=light] .admin-field label,[data-theme=light] .admin-field select,[data-theme=light] .admin-field textarea{color:var(--text-strong)}.admin-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--rc-line)}.admin-toggle-row:last-child{border-bottom:0}.admin-toggle-row strong{display:block;color:#fff;font-size:.88rem;font-weight:500}.admin-toggle-row span{color:var(--muted);font-size:.8rem}[data-theme=light] .admin-toggle-row strong{color:var(--text-strong)}.admin-login{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1.25rem}.admin-login-card{display:flex;flex-direction:column;gap:.55rem;width:100%;max-width:380px;padding:2rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-lg)}.admin-login-card .admin-sidebar-badge{width:44px;height:44px;border-radius:12px;font-size:.95rem;margin-bottom:.4rem}.admin-login-card h1{margin:0;color:#fff;font-family:var(--font-sora),sans-serif;font-size:1.35rem;font-weight:500;letter-spacing:-.01em}.admin-login-card>p{margin:0 0 .6rem;color:var(--muted);font-size:.88rem;line-height:1.55}.admin-login-card label{color:#fff;font-size:.84rem;font-weight:500}.admin-login-card input{padding:.7rem .85rem;background:var(--rc-surface-sunken);border:1px solid var(--rc-line);border-radius:9px;color:#fff;font-size:.95rem}.admin-login-card input:focus{outline:none;border-color:var(--rc-red)}.admin-login-card .button{margin-top:.6rem;justify-content:center;text-align:center}[data-theme=light] .admin-login-card h1,[data-theme=light] .admin-login-card input,[data-theme=light] .admin-login-card label{color:var(--text-strong)}.admin-logout-btn{margin-top:.9rem;width:100%;padding:.6rem;background:transparent;border:1px solid var(--rc-line);border-radius:9px;color:var(--muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.admin-logout-btn:hover{color:#fff;border-color:var(--rc-line-red);background:var(--rc-surface-2)}.admin-logout-btn:disabled{opacity:.6;cursor:default}[data-theme=light] .admin-logout-btn:hover{color:var(--text-strong)}.promo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));grid-gap:1.2rem;gap:1.2rem}.promo-card{display:flex;flex-direction:column;overflow:hidden;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-lg);transition:border-color .2s ease}.promo-card.is-active{border-color:var(--rc-line-red)}.promo-card-media{position:relative;aspect-ratio:16/7;background:var(--rc-surface-sunken);overflow:hidden}.promo-card-media img{object-fit:cover}.promo-card-media-empty{display:grid;place-items:center;height:100%;color:var(--muted);font-size:.82rem}.promo-status{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .7rem;border-radius:999px;border:1px solid var(--rc-line);background:rgba(13,13,26,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);font-size:.74rem;font-weight:600;cursor:pointer}.promo-status.on{color:#fff;border-color:var(--rc-red)}.promo-status-dot{width:8px;height:8px;border-radius:999px;background:var(--muted)}.promo-status.on .promo-status-dot{background:#1ec98a;box-shadow:0 0 0 3px rgba(30,201,138,.2)}.promo-card-body{display:flex;flex-direction:column;gap:.8rem;padding:1rem 1.1rem 1.1rem}.promo-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.promo-card-body .admin-field{margin-bottom:0}.promo-upload{display:inline-flex;align-items:center;justify-content:center;padding:.62rem .8rem;border:1px dashed var(--rc-line);border-radius:9px;color:var(--muted);font-size:.82rem;font-weight:500;cursor:pointer;transition:border-color .16s ease,color .16s ease}.promo-upload:hover{border-color:var(--rc-red);color:#fff}.promo-upload input{display:none}.promo-upload.is-busy{opacity:.7;pointer-events:none}.promo-image-field{grid-column:1/-1}.promo-upload-hint{display:block;margin-top:.4rem;font-size:.72rem;line-height:1.35;color:var(--muted)}.promo-upload-hint strong{color:var(--text-strong);font-weight:800}.promo-delete{align-self:flex-start;margin-top:.2rem;padding:.4rem 0;background:none;border:none;color:var(--rc-red-soft);font-size:.82rem;font-weight:600;cursor:pointer}.promo-delete:hover{text-decoration:underline}[data-theme=light] .promo-upload:hover{color:var(--text-strong)}.inv-table td{padding:.5rem .6rem}.inv-input,.inv-select{width:100%;min-width:90px;padding:.5rem .6rem;background:var(--rc-surface-sunken);border:1px solid transparent;border-radius:8px;color:#fff;font-size:.84rem;font-family:inherit;transition:border-color .14s ease,background .14s ease}.inv-input-sm{min-width:70px}.inv-input:hover,.inv-select:hover{border-color:var(--rc-line)}.inv-input:focus,.inv-select:focus{outline:none;border-color:var(--rc-red);background:var(--rc-surface)}.inv-input::placeholder{color:var(--muted);opacity:.7}.inv-select{cursor:pointer}.inv-select.status-available{color:#1ec98a}.inv-select.status-rented{color:#6f9bff}.inv-select.status-reserved{color:#f5a524}.inv-select.status-maintenance{color:#d8ff66}.inv-select.status-retired{color:var(--muted)}.inv-delete{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:transparent;border:1px solid var(--rc-line);color:var(--muted);font-size:1.15rem;line-height:1;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.inv-delete:hover{color:#d8ff66;border-color:var(--rc-line-red);background:var(--rc-surface-2)}[data-theme=light] .inv-input,[data-theme=light] .inv-select{color:var(--text-strong)}.qty-stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--rc-red);border-radius:999px;overflow:hidden}.qty-stepper button{display:grid;place-items:center;width:30px;height:30px;background:transparent;border:none;color:var(--rc-red);font-size:1.1rem;line-height:1;cursor:pointer;transition:background .14s ease}.qty-stepper button:hover{background:rgba(201,242,78,.12)}.qty-stepper span{min-width:26px;text-align:center;color:var(--text-strong,#fff);font-weight:600;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.add-cart-button{padding:.45rem .95rem;border-radius:999px;background:var(--rc-red);border:none;color:#fff;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .16s ease}.add-cart-button:hover{background:var(--rc-red-bright)}.cart-bar{position:fixed;left:1rem;right:1rem;bottom:24px;margin-inline:auto;width:-moz-fit-content;width:fit-content;z-index:60;gap:1.5rem;padding:.7rem .85rem .7rem 1.1rem;border-radius:999px;background:var(--rc-red);color:#fff;text-decoration:none;box-shadow:0 14px 40px rgba(201,242,78,.4);animation:rc-fade-up .35s ease-out both}.cart-bar,.cart-bar-left{display:flex;align-items:center}.cart-bar-left{gap:.75rem}.cart-bar-icon{position:relative;display:grid;place-items:center}.cart-bar-icon svg{width:24px;height:24px}.cart-bar-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--rc-red);font-size:.7rem;font-weight:700}.cart-bar-text{display:flex;flex-direction:column;line-height:1.2}.cart-bar-text strong{font-size:.9rem;font-weight:600}.cart-bar-text small{font-size:.78rem;opacity:.9}.cart-bar-cta{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.05rem;border-radius:999px;background:rgba(255,255,255,.16);font-size:.85rem;font-weight:600;white-space:nowrap}@media (max-width:640px){.cart-bar{bottom:84px;width:auto;justify-content:space-between}}.cart-bar-main{display:flex;gap:1.5rem;flex:1 1 auto;min-width:0;text-decoration:none}.cart-bar-clear,.cart-bar-main{align-items:center;color:inherit}.cart-bar-clear{flex:0 0 auto;display:inline-flex;justify-content:center;min-width:2rem;min-height:2rem;padding:0 .55rem;border:0;border-radius:999px;background:rgba(11,11,15,.14);font-size:1.1rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease}.cart-bar-clear:hover{background:rgba(11,11,15,.26)}.cart-bar-clear.is-armed{padding:0 .7rem;background:#b3261e;color:#fff;font-size:.78rem;font-weight:800}.cart-page{padding:2.5rem 0 5rem}.cart-title{margin:0 0 1.6rem;color:var(--text-strong,#fff);font-family:var(--font-sora),sans-serif;font-size:1.7rem;font-weight:600}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:1.5rem;gap:1.5rem;align-items:start}.cart-items{display:flex;flex-direction:column;gap:.9rem}.cart-window-note{margin:0 0 .2rem;color:var(--muted);font-size:.84rem}.cart-item{display:grid;grid-template-columns:88px 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.9rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-lg)}.cart-item-media{position:relative;width:88px;height:72px;border-radius:10px;overflow:hidden;background:var(--rc-stage)}.cart-item-media img{object-fit:contain;padding:.3rem}.cart-item-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-item-name{color:var(--text-strong,#fff);font-weight:600;font-size:.96rem;text-decoration:none}.cart-item-unit{color:var(--muted);font-size:.82rem}.cart-remove{align-self:flex-start;background:none;border:none;color:var(--rc-red-soft);font-size:.8rem;font-weight:600;cursor:pointer;padding:0}.cart-remove:hover{text-decoration:underline}.cart-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.cart-item-total{color:var(--text-strong,#fff);font-size:1.02rem;font-weight:600}.cart-summary{position:-webkit-sticky;position:sticky;top:1.5rem;padding:1.3rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-lg)}.cart-summary h2{margin:0 0 1rem;color:var(--text-strong,#fff);font-family:var(--font-sora),sans-serif;font-size:1.15rem;font-weight:500}.cart-summary-row{display:flex;justify-content:space-between;padding:.5rem 0;color:var(--muted);font-size:.9rem}.cart-summary-row .free{color:#1ec98a;font-weight:600}.cart-summary-row.total{margin-top:.4rem;padding-top:.9rem;border-top:1px solid var(--rc-line);color:var(--text-strong,#fff);font-size:1.1rem;font-weight:700}.cart-checkout{width:100%;justify-content:center;text-align:center;margin-top:1rem}.cart-continue{display:block;text-align:center;margin-top:.8rem;color:var(--muted);font-size:.85rem;text-decoration:none}.cart-continue:hover{color:var(--rc-red)}.cart-login-note{text-align:center;margin:.6rem 0 0;color:var(--muted);font-size:.8rem}@media (max-width:860px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:560px){.cart-item{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"media info" "right right";column-gap:.8rem;row-gap:.85rem;align-items:start}.cart-item-media{grid-area:media;width:72px;height:60px}.cart-item-info{grid-area:info}.cart-item-right{grid-area:right;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-top:.7rem;border-top:1px solid var(--rc-line)}.cart-item-total{font-size:1.05rem}}.checkout-page{padding:2.5rem 0 5rem}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:1.5rem;gap:1.5rem;align-items:start}.checkout-main{display:flex;flex-direction:column;gap:1.2rem}.checkout-stepper{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.checkout-step-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:999px;background:var(--rc-surface);border:1px solid var(--rc-line);color:var(--muted);font-size:.82rem;font-weight:600}.checkout-step-pill.current{border-color:var(--rc-red);color:var(--text-strong,#fff)}.checkout-step-pill.done{color:#1ec98a}.checkout-step-num{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--rc-surface-3);color:inherit;font-size:.72rem}.checkout-step-pill.current .checkout-step-num{background:var(--rc-red);color:#fff}.checkout-step-pill.done .checkout-step-num{background:#1ec98a;color:#fff}.checkout-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-lg)}.checkout-card h2{font-family:var(--font-sora),sans-serif;font-size:1.2rem;font-weight:600}.checkout-card h2,.checkout-card h3{margin:0;color:var(--text-strong,#fff)}.checkout-card h3{font-size:1rem;font-weight:500}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem}.checkout-error{margin:0}.checkout-hint{margin:0;color:var(--muted);font-size:.82rem}.checkout-fee-note{color:var(--text-strong);font-weight:600}.checkout-speed>span{display:block;margin-bottom:.45rem}.checkout-speed-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.checkout-speed-opt{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:var(--surface-0)}.checkout-speed-opt.selected{border-color:var(--rc-red);box-shadow:inset 0 0 0 1px var(--rc-red)}.checkout-speed-opt input{margin-top:.15rem;flex:0 0 auto}.checkout-speed-opt strong{display:block;font-size:.92rem;color:var(--text-strong)}.checkout-speed-opt small{display:block;color:var(--muted);font-size:.76rem;margin-top:.1rem}@media (max-width:560px){.checkout-speed-options{grid-template-columns:1fr}}.checkout-toggle{display:flex;gap:.5rem}.checkout-toggle button{flex:1 1;padding:.6rem;border-radius:9px;background:var(--rc-surface-sunken);border:1px solid var(--rc-line);color:var(--muted);font-weight:600;font-size:.85rem;cursor:pointer}.checkout-toggle button.on{border-color:var(--rc-red);color:var(--text-strong,#fff)}.checkout-address-list{display:flex;flex-direction:column;gap:.7rem}.checkout-address{display:flex;gap:.7rem;padding:.9rem;border:1px solid var(--rc-line);border-radius:11px;cursor:pointer}.checkout-address.selected{border-color:var(--rc-red);background:var(--rc-surface-2)}.checkout-address span{display:flex;flex-direction:column;gap:.2rem;color:var(--muted);font-size:.86rem}.checkout-address strong{color:var(--text-strong,#fff);font-size:.9rem}.checkout-add-address{padding:.8rem;border:1px dashed var(--rc-line);border-radius:11px;background:transparent;color:var(--rc-red);font-weight:600;font-size:.86rem;cursor:pointer}.checkout-new-address{display:flex;flex-direction:column;gap:.9rem}.checkout-locate{align-self:flex-start}.checkout-map{display:flex;flex-direction:column;gap:.6rem}.checkout-map-heading{margin:0}.location-picker{display:flex;flex-direction:column;gap:.5rem}.location-picker-map{height:280px;border:1px solid var(--rc-line);border-radius:11px;overflow:hidden;background:var(--rc-surface-sunken);position:relative;z-index:0}.location-picker-hint{margin:0;color:var(--muted);font-size:.82rem}@media (max-width:640px){.location-picker-map{height:230px}}.admin-hub-picker{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr);grid-gap:.9rem;gap:.9rem;align-items:stretch;margin:.85rem 0 1rem}.admin-hub-picker .location-picker-map{height:300px}.admin-hub-details{display:flex;flex-direction:column;gap:.7rem;padding:.85rem;border:1px solid var(--rc-line);border-radius:11px;background:var(--rc-surface-sunken)}.admin-hub-details>div{display:flex;flex-direction:column;gap:.35rem}.admin-hub-details strong{color:var(--text-strong,#fff);font-size:.9rem}.admin-hub-details small,.admin-hub-details span{color:var(--muted);font-size:.76rem;line-height:1.45}.admin-hub-details code{padding:.42rem .5rem;border-radius:8px;background:var(--rc-surface-2);color:var(--text-strong,#fff);font-size:.72rem;overflow-wrap:anywhere}.admin-hub-details .button-secondary{width:100%;margin-top:auto;text-align:center}.admin-hub-details .form-error{margin:0;font-size:.74rem}@media (max-width:700px){.admin-hub-picker{grid-template-columns:minmax(0,1fr);gap:.55rem;margin:.55rem 0 .7rem}.admin-hub-picker .location-picker-map{height:205px}.admin-hub-picker .location-picker-hint{font-size:.68rem}.admin-hub-details{padding:.62rem;gap:.5rem}.admin-hub-details>div{gap:.25rem}.admin-hub-details strong{font-size:.76rem}.admin-hub-details small,.admin-hub-details span{font-size:.66rem}.admin-hub-details code{padding:.36rem .42rem;font-size:.64rem}.admin-hub-details .button-secondary{min-height:36px;padding:.42rem .58rem;font-size:.7rem}}.checkout-actions{display:flex;gap:.7rem}.checkout-actions .button{flex:1 1;justify-content:center;text-align:center}.checkout-delivery-note{padding:.8rem 1rem;border-radius:11px;background:rgba(30,201,138,.12);color:#1ec98a;font-size:.88rem}.checkout-paused{margin:0 0 .9rem;padding:.8rem 1rem;border-radius:11px;background:rgba(255,179,71,.12);border:1px solid rgba(255,179,71,.42);color:var(--text-strong,#fff);font-size:.86rem;font-weight:600}.checkout-delivery-note strong{color:inherit}.checkout-review-items{display:flex;flex-direction:column;gap:.7rem}.checkout-review-item{display:grid;grid-template-columns:64px 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:center}.checkout-review-media{position:relative;width:64px;height:52px;border-radius:9px;overflow:hidden;background:var(--rc-stage)}.checkout-review-media img{object-fit:contain;padding:.25rem}.checkout-review-item div{display:flex;flex-direction:column}.checkout-review-item strong{color:var(--text-strong,#fff);font-size:.9rem}.checkout-review-item span{color:var(--muted);font-size:.8rem}.checkout-review-price{color:var(--text-strong,#fff);font-weight:600}.checkout-pay-heading{margin-top:.4rem}.checkout-pay-option{display:flex;gap:.7rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--rc-line);border-radius:11px;cursor:pointer}.checkout-pay-option.selected{border-color:var(--rc-red);background:var(--rc-surface-2)}.checkout-pay-option span{display:flex;flex-direction:column;gap:.15rem}.checkout-pay-option strong{color:var(--text-strong,#fff);font-size:.92rem}.checkout-pay-option small{color:var(--muted);font-size:.8rem}.checkout-summary{position:-webkit-sticky;position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:.7rem;padding:1.3rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-lg)}.checkout-summary h2{margin:0;color:var(--text-strong,#fff);font-family:var(--font-sora),sans-serif;font-size:1.2rem;font-weight:600}.checkout-summary-dates{padding:.7rem .9rem;border-radius:10px;background:var(--rc-surface-sunken);color:var(--muted);font-size:.84rem}.checkout-summary-dates strong{color:var(--text-strong,#fff)}.checkout-summary-items{display:flex;flex-direction:column;gap:.45rem;padding-bottom:.4rem;border-bottom:1px solid var(--rc-line)}.checkout-summary-items div{gap:1rem;font-size:.85rem}.checkout-summary-items div,.checkout-summary-row{display:flex;justify-content:space-between;color:var(--muted)}.checkout-summary-row{font-size:.9rem}.checkout-summary-row .free{color:#1ec98a;font-weight:600}.checkout-summary-row.total{padding-top:.6rem;border-top:1px solid var(--rc-line);color:var(--text-strong,#fff);font-size:1.1rem}.checkout-summary-note{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}@media (max-width:860px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-grid{grid-template-columns:1fr}}.catalogue-searchbar{margin-top:1.6rem;max-width:none;width:-moz-fit-content;width:fit-content;display:flex;flex-wrap:wrap;align-items:stretch;overflow:hidden;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-md)}.catalogue-searchbar>label{display:grid;grid-gap:.25rem;gap:.25rem;align-content:center;padding:.6rem 1.1rem;border-bottom:0;border-right:1px solid var(--rc-line)}.catalogue-searchbar label span{color:var(--muted);font-size:.64rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.catalogue-searchbar .csb-city strong{color:#fff;font-size:.95rem;font-weight:600}.catalogue-searchbar .csb-date input{padding:0;background:transparent;border:none;color:#fff;font-size:.9rem;font-family:inherit;cursor:pointer;color-scheme:dark}.catalogue-searchbar .csb-date input:focus{outline:none}.catalogue-searchbar .csb-apply{padding:.6rem 1.3rem;background:var(--rc-red);border:0;color:#fff;font-size:.86rem;font-weight:600;white-space:nowrap;cursor:pointer}.catalogue-searchbar .csb-apply:hover{background:var(--rc-red-bright)}[data-theme=light] .catalogue-searchbar{background:#fff}[data-theme=light] .catalogue-searchbar .csb-city strong,[data-theme=light] .catalogue-searchbar .csb-date input{color:var(--text-strong);color-scheme:light}@media (max-width:640px){.catalogue-searchbar{width:100%}.catalogue-searchbar>label{flex:1 1 40%}.catalogue-searchbar .csb-apply{flex:1 1 100%}}.activity-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;background:var(--rc-surface-3);color:var(--muted)}.activity-badge.a-page_view{background:rgba(111,155,255,.15);color:#6f9bff}.activity-badge.a-click{background:rgba(245,165,36,.15);color:#f5a524}.activity-badge.a-add_to_cart,.activity-badge.a-order_placed{background:rgba(30,201,138,.15);color:#1ec98a}.activity-badge.a-remove_from_cart{background:rgba(245,49,79,.15);color:#d8ff66}.activity-badge.a-cart_qty_change{background:rgba(245,165,36,.12);color:#f5a524}.activity-badge.a-login,.activity-badge.a-logout{background:rgba(201,242,78,.12);color:var(--rc-red-soft)}.activity-badge.a-session_start{background:rgba(30,201,138,.15);color:#1ec98a}.activity-badge.a-session_end{background:rgba(155,176,167,.15);color:#9db0a7}.activity-badge.a-admin_action,.activity-badge.a-admin_login,.activity-badge.a-admin_logout{background:rgba(129,121,255,.18);color:#a59bff}.activity-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.activity-filter{padding:.4rem .85rem;color:var(--muted);background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:999px;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease}.activity-filter:hover{border-color:var(--rc-line-red);color:var(--text-strong)}.activity-filter.is-active{color:#fff;background:var(--green-600);border-color:var(--green-600)}.activity-filter.is-actor{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-strong);border-color:var(--rc-line-red)}.activity-filter.is-actor strong{color:var(--text-accent)}.activity-filter-clear{color:var(--muted);text-decoration:none;font-size:1rem;line-height:1}.activity-filter-clear:hover{color:var(--text-accent)}.activity-actor-link{color:var(--muted);text-decoration:none}.activity-actor-link:hover{color:var(--text-accent);text-decoration:underline}.date-chip-wrap{position:relative;display:inline-flex}.date-chip-hidden-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.eyebrow,.hero-kicker{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.1rem;padding:0;background:none;border:none;border-radius:0;color:var(--rc-red);font-family:var(--font-sora),"Segoe UI",sans-serif;font-size:.95rem;font-weight:600;letter-spacing:-.005em;text-transform:none;box-shadow:none}[data-theme=light] .eyebrow,[data-theme=light] .hero-kicker{color:var(--rc-red)}@media (max-width:600px){.eyebrow,.hero-kicker{margin-bottom:.9rem;font-size:.85rem;letter-spacing:0}}.verify-checks{display:flex;flex-direction:column;gap:.7rem}.verify-check{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--rc-line);border-radius:11px}.verify-check.is-done{border-color:rgba(30,201,138,.4);background:rgba(30,201,138,.06)}.verify-check.is-failed{border-color:var(--rc-line-red)}.verify-check-info{display:flex;flex-direction:column;gap:.15rem}.verify-check-info strong{color:var(--text-strong,#fff);font-size:.92rem}.verify-check-info span{color:var(--muted);font-size:.8rem}.verify-check-done{color:#1ec98a;font-weight:600;font-size:.86rem;white-space:nowrap}.checkout-verifying{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:2.4rem 1rem}.checkout-verifying h2{margin:0}.checkout-spinner{width:38px;height:38px;border-radius:50%;border:3px solid var(--rc-line);border-top-color:var(--rc-red);animation:rc-spin .8s linear infinite}@keyframes rc-spin{to{transform:rotate(1turn)}}.checkout-verify-banner{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem;margin-bottom:1rem;border:1px solid var(--rc-line-red);border-radius:11px;background:rgba(201,242,78,.06)}.checkout-verify-banner strong{color:var(--text-strong,#fff)}.checkout-verify-banner span{color:var(--muted);font-size:.85rem}.inline-verify{display:flex;flex-direction:column;gap:.9rem}.inline-verify-step{padding:.9rem 1rem;border:1px solid var(--rc-line);border-radius:11px}.inline-verify-step.is-done{border-color:rgba(30,201,138,.4);background:rgba(30,201,138,.06)}.inline-verify-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.inline-verify-head strong{color:var(--text-strong,#fff);font-size:.95rem}.inline-verify-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem;margin-top:.7rem}.inline-verify-row>span{color:var(--muted);font-size:.85rem}.inline-verify-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));grid-gap:1.1rem;gap:1.1rem}.review-card{display:flex;flex-direction:column;gap:.8rem;padding:1.1rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-lg)}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;color:#fff;font-size:.92rem;line-height:1.4}.review-amount,.review-head strong{font-weight:600}.review-amount{color:#fff;white-space:nowrap}.review-signals{display:flex;flex-wrap:wrap;gap:.4rem}.review-meta{display:flex;flex-direction:column;gap:.3rem;margin:0;font-size:.82rem}.review-meta,.review-meta strong{color:var(--muted)}.review-actions{display:flex;gap:.6rem;margin-top:.2rem}.review-actions .button,.review-actions .button-danger,.review-actions .button-secondary{flex:1 1;display:inline-flex;align-items:center;justify-content:center;text-align:center}[data-theme=light] .review-amount,[data-theme=light] .review-head{color:var(--text-strong)}html{scroll-padding-top:90px}body{-webkit-tap-highlight-color:transparent}h1,h2{font-weight:600}.account-hero h1,.admin-hero h1,.bottom-cta h2,.cart-title,.catalogue-hero h1,.checkout-card h2,.checkout-summary h2,.cta-band h2,.drawer-greeting,.experience-banner h2,.hero-marketplace h1,.how-heading h2,.login-drawer-content h2,.product-info-section h2,.results-toolbar h2,.section-topline h2,.workflow-banner-copy h2{font-weight:600;letter-spacing:-.028em;text-wrap:balance}.faq-item p,.footer-note,.hero-marketplace-copy>p,.section-sub,.section-topline p,.step-card p,.trust-tile p{text-wrap:pretty}.admin-stat:hover,.coupon-card:hover,.faq-card:hover,.info-card:hover,.order-card:hover,.pop-card:hover,.product-card:hover,.quote-card:hover,.selection-card:hover,.step-card:hover,.trending-card:hover,.trust-tile:hover{box-shadow:0 22px 44px -26px rgba(0,0,0,.8)}.add-cart-button,.book-now-button,.button,.catalogue-searchbar .csb-apply,.checkout-submit,.login-primary,.rental-search button,.workflow-banner-cta{box-shadow:0 10px 26px -16px rgba(201,242,78,.65)}.add-cart-button:hover,.book-now-button:hover,.button:hover,.checkout-submit:hover,.login-primary:hover,.rental-search button:hover,.workflow-banner-cta:hover{box-shadow:0 14px 32px -14px rgba(201,242,78,.75)}.add-cart-button:active,.book-now-button:active,.button-ghost:active,.button-secondary:active,.button:active,.cart-bar-cta:active,.checkout-submit:active,.delivery-edit:active,.icon-button:active,.loc-pill:active,.login-primary:active,.view-button:active,.workflow-banner-cta:active{transform:translateY(0) scale(.98)}.cart-summary,.checkout-summary{top:92px}.hero-banner-overlay .hero-actions{display:flex;justify-content:flex-start;gap:.75rem;margin-top:1.7rem;animation:rc-fade-up .6s cubic-bezier(.22,1,.36,1) .72s both}.hero-banner-overlay .hero-actions .button,.hero-banner-overlay .hero-actions .button-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.88rem 1.55rem;border-radius:12px;font-size:.95rem;font-weight:600}.hero-banner-overlay .hero-actions .button-ghost{color:#fff;background:rgba(10,10,20,.42);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-banner-overlay .hero-actions .button-ghost:hover{color:#fff;background:rgba(10,10,20,.6);border-color:rgba(255,255,255,.5)}.hero-proof{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;margin-top:1.4rem;color:rgba(255,255,255,.78);font-size:.85rem;font-weight:500;animation:rc-fade-up .6s cubic-bezier(.22,1,.36,1) .88s both}.hero-proof span{display:inline-flex;align-items:center;gap:.45rem}.hero-proof b{color:#fff;font-weight:600}.hero-proof svg{width:15px;height:15px;color:var(--rc-red-soft);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:720px){.hero-banner-overlay .hero-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin-top:1.25rem}.hero-banner-overlay .hero-actions .button,.hero-banner-overlay .hero-actions .button-ghost{width:100%;padding:.8rem 1rem;font-size:.88rem}.hero-proof{gap:.4rem 1rem;margin-top:1.1rem;font-size:.78rem}.hero-banner-full:before{background:linear-gradient(0deg,rgba(7,9,15,.97) 36%,rgba(7,9,15,.5) 58%,transparent 74%)}}.quote-section{padding:0 0 4rem}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;margin-top:1.6rem}.quote-card{display:flex;flex-direction:column;gap:.85rem;padding:1.5rem 1.4rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-lg);transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out}.quote-card:hover{transform:translateY(-3px);border-color:var(--rc-line-red)}.quote-stars{color:var(--rc-red);font-size:.88rem;letter-spacing:.14em}.quote-card blockquote{flex:1 1;margin:0;color:var(--ink);font-size:.95rem;line-height:1.7}.quote-who{display:flex;align-items:center;gap:.7rem}.quote-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:var(--rc-red);background:var(--rc-red-wash);border:1px solid var(--rc-line-red);font-family:var(--font-sora),sans-serif;font-size:.8rem;font-weight:600}.quote-who strong{display:block;color:var(--text-strong);font-size:.88rem;font-weight:600}.quote-who span{display:block;color:var(--muted);font-size:.76rem}@media (max-width:900px){.quote-grid{grid-template-columns:1fr}}.faq-section{padding:0 0 4.5rem}.faq-list{display:flex;flex-direction:column;gap:.7rem;margin-top:1.6rem}.faq-item{background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-md);transition:border-color .2s ease,background .2s ease}.faq-item[open]{border-color:var(--rc-line-red);background:var(--rc-surface-2)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.2rem;cursor:pointer;list-style:none;color:var(--text-strong);font-size:.98rem;font-weight:600;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--rc-line-strong);border-radius:999px;color:var(--rc-red);font-size:1rem;line-height:1;transition:transform .2s ease,background .2s ease,border-color .2s ease}.faq-item[open] summary:after{transform:rotate(45deg);background:var(--rc-red-wash);border-color:var(--rc-line-red)}.faq-item p{margin:0;padding:0 1.2rem 1.15rem;max-width:68ch;color:var(--muted);font-size:.9rem;line-height:1.7}.cta-section{padding:0 0 4.5rem}.cta-band{text-align:center;padding:clamp(2.6rem,6vw,4rem) 1.5rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-lg)}.cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 90% at 50% 0,rgba(201,242,78,.13),transparent 70%)}.cta-band:after{left:0;right:0;bottom:0;height:3px;background:var(--rc-red)}.cta-band h2{margin:.6rem 0 .7rem;color:var(--text-strong);font-family:var(--font-sora),sans-serif;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.08}.cta-band p{max-width:46ch;margin:0 auto;color:var(--muted);font-size:1rem;line-height:1.7}.cta-band .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.8rem;animation:none}.cta-band .hero-actions .button,.cta-band .hero-actions .button-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.7rem;border-radius:12px;font-size:.96rem;font-weight:600}.footer-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;grid-gap:2.5rem;gap:2.5rem;padding:3.2rem 0 2.4rem}.footer-brand .footer-note{margin:.9rem 0 1.1rem;max-width:30rem;font-size:.9rem;line-height:1.7}.footer-col h4{margin:0 0 .9rem;color:var(--text-strong);font-family:var(--font-sora),sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.footer-col nav{display:flex;flex-direction:column;gap:.55rem}.footer-col nav a{width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:.9rem;transition:color .16s ease,transform .16s ease}.footer-col nav a:hover{color:var(--text-strong);transform:translateX(2px)}.footer-facts{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none}.footer-facts li{display:flex;align-items:flex-start;gap:.6rem;color:var(--muted);font-size:.88rem;line-height:1.55}.footer-facts svg{flex-shrink:0;width:16px;height:16px;margin-top:.12rem;color:var(--rc-red);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-facts b{color:var(--text-strong);font-weight:600}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding-top:1.4rem;padding-bottom:1.6rem;font-size:.8rem}.footer-bottom a{color:var(--muted)}.footer-bottom a:hover{color:var(--text-strong)}@media (max-width:980px){.footer-cols{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.footer-cols{grid-template-columns:1fr;gap:1.8rem;padding:2.4rem 0 1.8rem}}.admin-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--rc-bg)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:1.1rem .9rem 1rem;overflow:hidden;background:var(--rc-surface-sunken);border-right:1px solid var(--rc-line)}.admin-sidebar-head{flex-shrink:0}.admin-sidebar-scroll{flex:1 1;min-height:0;margin:.35rem -.35rem .6rem;padding:0 .35rem;overflow-y:auto}.admin-sidebar-foot{flex-shrink:0;display:grid;grid-gap:.45rem;gap:.45rem;padding-top:.85rem;border-top:1px solid var(--rc-line)}.admin-view-site{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .6rem;border-radius:9px;color:var(--muted);font-size:.85rem;font-weight:500;transition:color .16s ease,background .16s ease}.admin-view-site:hover{color:var(--text-strong);background:var(--rc-surface-2)}.admin-view-site svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-logout-btn{margin-top:0}.admin-content{min-width:0;width:100%;max-width:1440px;margin:0 auto;padding:clamp(1.4rem,2.5vw,2.2rem) clamp(1rem,3vw,2.6rem) 4rem}.admin-content .admin-hero{margin-bottom:1.6rem;padding-bottom:1.35rem;border-bottom:1px solid var(--rc-line)}.admin-section-stack{gap:1.2rem}.admin-backdrop,.admin-mobile-bar{display:none}@media (max-width:940px){.admin-shell{grid-template-columns:1fr}.admin-mobile-bar{position:fixed;top:0;left:0;right:0;z-index:65;display:flex;align-items:center;gap:.7rem;height:56px;padding:0 .9rem;background:var(--rc-surface-sunken);border-bottom:1px solid var(--rc-line)}.admin-mobile-toggle{display:inline-grid;place-items:center;width:42px;height:42px;color:#fff;background:transparent;border:1px solid var(--rc-line);border-radius:10px;cursor:pointer}.admin-mobile-toggle svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-mobile-brand{color:#fff;font-weight:600;font-family:var(--font-sora),sans-serif;font-size:1rem}.admin-sidebar{position:fixed;top:56px;left:0;bottom:0;z-index:60;width:min(86vw,300px);height:auto;transform:translateX(-100%);transition:transform .26s ease;box-shadow:0 24px 60px -12px rgba(0,0,0,.65)}.admin-sidebar-head{display:none}html.admin-menu-open .admin-sidebar{transform:translateX(0)}html.admin-menu-open{overflow:hidden}.admin-backdrop{position:fixed;inset:56px 0 0 0;z-index:55;display:none;padding:0;background:rgba(0,0,0,.55);border:0;cursor:pointer}.admin-backdrop.is-open{display:block}.admin-content{padding:calc(56px + 1.1rem) 1rem 3rem}.admin-hero{flex-direction:column;align-items:stretch}.admin-hero-actions{width:100%}}.admin-gate{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:2rem 1.25rem;background:radial-gradient(60% 46% at 50% 0,rgba(201,242,78,.09),transparent 70%),var(--rc-bg)}.admin-gate .admin-login{min-height:auto;padding:0}.admin-panel{padding:0;overflow:hidden}.admin-panel-body{padding:1.15rem 1.2rem 1.25rem}.admin-panel-flush .admin-panel-body{padding:0}.admin-panel>.admin-panel-body:first-child{padding-top:1.2rem}.admin-table-head-side{display:inline-flex;align-items:center;gap:.8rem}.admin-table-head-side span{color:var(--muted);font-size:.82rem}.queue-list{display:flex;flex-direction:column}.queue-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--rc-line)}.queue-row:first-child{padding-top:.15rem}.queue-row:last-child{border-bottom:0;padding-bottom:.15rem}.queue-row strong{color:var(--text-strong);font-size:.92rem;font-weight:500}.queue-row .panel-copy{margin:.25rem 0 0;font-size:.84rem;line-height:1.55}.admin-row-side{min-width:0;display:grid;grid-gap:.4rem;gap:.4rem;justify-items:end}.pill{padding:.3rem .62rem;color:#c7c7dc;background:var(--rc-surface-3);font-size:.72rem;font-weight:600;letter-spacing:.01em}.pill.success{color:#1ec98a;background:rgba(30,201,138,.13)}.pill.warning{color:#f5a524;background:rgba(245,165,36,.14)}.pill.danger{color:#d8ff66;background:rgba(245,49,79,.14)}[data-theme=light] .pill{color:#44445a}[data-theme=light] .pill.success{color:#0d7a52}[data-theme=light] .pill.warning{color:#8a5a00}[data-theme=light] .pill.danger{color:#a6e02f}.admin-empty{display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;padding:2.6rem 1.5rem;text-align:center}.admin-empty-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:.35rem;border-radius:12px;color:var(--rc-red);background:var(--rc-red-wash);border:1px solid var(--rc-line-red)}.admin-empty-icon svg{width:22px;height:22px}.admin-empty strong{color:var(--text-strong);font-family:var(--font-sora),sans-serif;font-size:1.02rem;font-weight:600}.admin-empty p{margin:0;max-width:46ch;color:var(--muted);font-size:.88rem;line-height:1.6}.admin-empty .button,.admin-empty .button-secondary,.admin-empty .text-action{margin-top:.6rem}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.admin-toolbar .admin-field{flex:0 1 260px;margin:0}.admin-grid-2{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-3{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.admin-grid-2,.admin-grid-3{grid-template-columns:1fr}}@media (max-width:940px){.admin-row-side{justify-items:start}}[data-theme=light] .admin-sidebar{background:var(--rc-surface-2)}.admin-switch{position:relative;flex-shrink:0;width:42px;height:23px;padding:0;border-radius:999px;background:var(--rc-surface-3);border:1px solid var(--rc-line-strong);cursor:pointer;transition:background .18s ease,border-color .18s ease}.admin-switch:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#8a8aa3;transition:transform .18s ease,background .18s ease}.admin-switch.on,.admin-switch[aria-pressed=true]{background:var(--rc-red);border-color:var(--rc-red)}.admin-switch.on:after,.admin-switch[aria-pressed=true]:after{transform:translateX(19px);background:#fff}.admin-switch:disabled{opacity:.55;cursor:default}.button-danger{padding:.8rem 1rem;color:#d8ff66;background:rgba(245,49,79,.1);border:1px solid rgba(245,49,79,.35);border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.button-danger:hover{background:rgba(245,49,79,.18);border-color:#d8ff66;transform:translateY(-1px)}.button-danger:active{transform:translateY(0) scale(.98)}.button-danger:disabled{opacity:.6;cursor:default;transform:none}.field-inline span{font-size:.7rem;font-weight:600;letter-spacing:.06em}.field-inline input,.field-inline select,.field-inline textarea{padding:.65rem .8rem;border-radius:9px;font-size:.88rem}.info-card span{font-size:.7rem}.editor-block label span,.info-card span,.promo-admin-card label span,.structured-card label span{font-weight:600;letter-spacing:.06em}@media (max-width:720px){body:has(.admin-gate),body:has(.admin-shell){padding-bottom:0}}.product-editor-stack{display:grid;grid-gap:1rem;gap:1rem}.product-list-panel .admin-toolbar .admin-field{flex:1 1 100%}.admin-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:1.1rem;border-top:1px solid var(--rc-line)}.admin-editor-actions .push-end{margin-left:auto}@media (max-width:720px){.admin-editor-actions .push-end{margin-left:0}}.form-success{margin:0;color:#1ec98a;font-size:.84rem;font-weight:600}[data-theme=light] .form-success{color:#0d7a52}.game-picker{display:grid;grid-gap:.55rem;gap:.55rem}.game-chips{display:flex;flex-wrap:wrap;gap:.45rem}.game-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .4rem .34rem .7rem;color:var(--text-strong);background:var(--rc-red-wash);border:1px solid var(--rc-line-red);border-radius:999px;font-size:.8rem;font-weight:600}.game-chip button{display:grid;place-items:center;width:18px;height:18px;padding:0;color:var(--rc-red);background:transparent;border:0;border-radius:50%;font-size:.95rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.game-chip button:hover{color:#fff;background:var(--rc-red)}.game-chip small{color:var(--rc-red-soft);font-size:.72rem;font-weight:700}.controller-picker{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.65rem;padding:.75rem;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-sm)}.controller-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.controller-picker-head span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.controller-picker-head small{color:var(--ink);font-weight:750;font-size:.82rem}.controller-stepper{display:inline-flex;align-items:center;gap:.9rem;align-self:start;padding:.3rem .5rem;background:var(--surface-0);border:1px solid var(--line);border-radius:999px}.controller-stepper button{width:1.9rem;height:1.9rem;display:grid;place-items:center;border:0;border-radius:999px;background:var(--rc-red);color:var(--ink);font-size:1.05rem;font-weight:800;line-height:1;cursor:pointer}.controller-stepper button:disabled{opacity:.4;cursor:not-allowed}.controller-stepper span{min-width:1.4rem;text-align:center;color:var(--text-strong);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.controller-avail{color:var(--muted);font-size:.75rem}.controller-avail.is-out{color:var(--danger,#ef4444)}.cart-item-games{color:var(--rc-red-soft);font-size:.78rem;font-weight:600}.product-gallery-shell{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start}.product-gallery-thumbs{display:flex;flex-direction:column;gap:.55rem;max-height:520px;overflow-y:auto;padding-right:2px}.product-gallery-thumb{position:relative;flex-shrink:0;width:100%;aspect-ratio:4/3;padding:0;overflow:hidden;background:var(--rc-stage);border:1px solid var(--rc-line);border-radius:10px;cursor:pointer;transition:border-color .15s ease,opacity .15s ease;opacity:.75}.product-gallery-thumb img{object-fit:cover}.product-gallery-thumb:hover{opacity:1}.product-gallery-thumb.active{opacity:1;border-color:var(--rc-red);box-shadow:0 0 0 1px var(--rc-red)}.product-gallery-main{min-width:0}.product-gallery-count{margin:.6rem 0 0;color:var(--muted);font-size:.8rem;text-align:center}@media (max-width:720px){.product-gallery-shell{grid-template-columns:1fr}.product-gallery-thumbs{order:2;flex-direction:row;max-height:none;overflow-x:auto;padding-right:0;padding-bottom:2px}.product-gallery-thumb{width:72px;flex:0 0 72px}}.catalogue-hero.has-banner{position:relative;overflow:hidden}.catalogue-hero-banner{position:absolute;inset:0;z-index:0}.catalogue-hero-banner img{object-fit:cover;object-position:center}.catalogue-hero-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,13,26,.88),rgba(13,13,26,.6) 55%,rgba(13,13,26,.78)),linear-gradient(0deg,rgba(13,13,26,.55),transparent 60%)}.catalogue-hero.has-banner>.page-shell{position:relative;z-index:1}.catalogue-hero.has-banner h1{color:#fff;-webkit-text-fill-color:#fff}.banner-placement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:1.2rem;gap:1.2rem}.banner-placement-body{display:grid;grid-gap:.8rem;gap:.8rem}.banner-preview{position:relative;overflow:hidden;background:var(--rc-surface-sunken);border:1px solid var(--rc-line);border-radius:10px}.banner-preview img{object-fit:cover}.banner-preview-empty{display:grid;place-items:center;height:100%;color:var(--muted);font-size:.84rem}.banner-hint{margin:0;font-size:.84rem;line-height:1.55}.gallery-thumbs{display:flex;flex-wrap:wrap;gap:.6rem}.gallery-thumb{position:relative;overflow:hidden;background:var(--rc-stage);border:1px solid var(--rc-line);border-radius:9px}.gallery-thumb img{display:block;width:120px;height:90px;object-fit:cover}.gallery-thumb button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;padding:0;color:#fff;background:rgba(13,13,26,.8);border:0;border-radius:50%;font-size:.85rem;line-height:1;cursor:pointer;transition:background .15s ease}.gallery-thumb button:hover{background:var(--rc-red)}.product-gallery-stage{position:relative}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%) scale(.9);z-index:3;display:grid;place-items:center;width:42px;height:42px;padding:0;color:#fff;background:rgba(13,13,26,.62);border:1px solid rgba(255,255,255,.16);border-radius:50%;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .18s ease,background .18s ease,transform .18s ease}.gallery-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gallery-arrow-prev{left:12px}.gallery-arrow-next{right:12px}.product-gallery-stage:hover .gallery-arrow{opacity:1;transform:translateY(-50%) scale(1)}.gallery-arrow:hover{background:var(--rc-red);border-color:var(--rc-red)}.gallery-arrow:focus-visible{opacity:1}@media (hover:none){.gallery-arrow{opacity:1}}.coupon-section{margin-top:1.4rem;padding-top:1.3rem;border-top:1px solid var(--rc-line);display:grid;grid-gap:.7rem;gap:.7rem}.coupon-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.coupon-section-head .eyebrow{margin:0}.coupon-count{color:var(--muted);font-size:.8rem;font-weight:600}.coupon-hint{margin:.1rem 0 0;color:var(--rc-red-soft);font-size:.82rem;font-weight:600;line-height:1.5}.placement-banner{position:relative;aspect-ratio:5/2;overflow:hidden;border:1px solid var(--rc-line);border-radius:var(--radius-lg)}.placement-banner img{object-fit:cover;object-position:center}.product-included{margin-top:-.65rem}.product-included h2{margin:.3rem 0 0;color:#fff;font-family:var(--font-sora),sans-serif;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}[data-theme=light] .product-included h2{color:var(--text-strong);-webkit-text-fill-color:var(--text-strong)}.product-included .included-grid{margin-top:1rem}.product-info-section-trust{grid-template-columns:1fr!important;padding-top:.5rem}.assurance-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.assurance-row>*{align-self:stretch}.banner-size{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.banner-size b{color:var(--text-strong);font-weight:600}.banner-size span{color:var(--muted)}.banner-default-tag{position:absolute;top:8px;left:8px;padding:.2rem .5rem;color:#fff;background:rgba(13,13,26,.72);border:1px solid var(--rc-line-strong);border-radius:6px;font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.assurance-column{display:grid;grid-gap:1rem;gap:1rem;align-self:start}.trust-card{position:relative;overflow:hidden;padding:1.3rem 1.35rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:var(--radius-lg)}.trust-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tc-accent,var(--rc-red))}.trust-card-crimson{--tc-accent:#c9f24e;--tc-wash:rgba(201,242,78,0.12)}.trust-card-violet{--tc-accent:#8179ff;--tc-wash:rgba(129,121,255,0.14)}.trust-card-teal{--tc-accent:#1ec98a;--tc-wash:rgba(30,201,138,0.14)}.trust-card-amber{--tc-accent:#f5a524;--tc-wash:rgba(245,165,36,0.14)}.trust-card-badge{display:inline-block;margin-bottom:.85rem;padding:.32rem .7rem;color:var(--tc-accent);background:var(--tc-wash);border-radius:6px;font-family:var(--font-sora),sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.trust-card-head{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.9rem}.trust-card-head strong{color:var(--text-strong);font-family:var(--font-sora),sans-serif;font-size:1.08rem;font-weight:600;letter-spacing:-.01em}.trust-card-head span{color:var(--tc-accent);font-size:.86rem;font-weight:600}.trust-card ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.trust-card li{position:relative;padding-left:1.7rem;color:var(--ink);font-size:.9rem;line-height:1.5}.trust-card li:before{content:"";position:absolute;left:0;top:.05rem;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--tc-wash)}.trust-card li:after{content:"";position:absolute;left:.36rem;top:.36rem;width:.42rem;height:.24rem;border-left:2px solid var(--tc-accent);border-bottom:2px solid var(--tc-accent);transform:rotate(-45deg)}[data-theme=light] .trust-card-head strong{color:var(--text-strong);-webkit-text-fill-color:var(--text-strong)}.trust-card-banner{position:relative;aspect-ratio:8/5;overflow:hidden;background:var(--rc-surface-sunken);border:1px solid var(--rc-line);border-radius:var(--radius-lg)}.trust-card-banner img{object-fit:cover;object-position:center}.trust-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));grid-gap:1.2rem;gap:1.2rem}.trust-admin-body{display:grid;grid-gap:1rem;gap:1rem}.trust-card-preview{background:var(--rc-surface-sunken)}.cat-card{padding:0;min-height:0;aspect-ratio:1122/1402}.cat-card:after,.cat-card:before{content:none!important;display:none!important}.cat-card-head{display:none!important}.cat-card .cat-card-img,.cat-card.cat-cameras .cat-card-img,.cat-card.cat-consoles .cat-card-img,.cat-card.cat-projectors .cat-card-img,.cat-card.cat-speakers .cat-card-img{object-fit:cover!important;object-position:center center!important;padding:0!important;filter:none}@media (max-width:480px){.cat-card.cat-cameras .cat-card-img,.cat-card.cat-consoles .cat-card-img,.cat-card.cat-projectors .cat-card-img,.cat-card.cat-speakers .cat-card-img{object-position:center center!important}}.cat-card:hover .cat-card-img{animation:none!important;transform:scale(1.035)!important}.inv-select.ledger-type-income{color:#1ec98a}.inv-select.ledger-type-expense{color:#d8ff66}.inv-input.ledger-amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.inv-input.ledger-amount-income{color:#1ec98a}.inv-input.ledger-amount-expense{color:#d8ff66}.ledger-month-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ledger-month-actions .inv-select{min-width:150px}.ledger-bill{gap:6px}.ledger-bill,.ledger-bill-upload{display:inline-flex;align-items:center}.ledger-bill-upload{justify-content:center;padding:.4rem .6rem;border:1px dashed var(--rc-line);border-radius:8px;color:var(--muted);font-size:.78rem;font-weight:500;white-space:nowrap;cursor:pointer}.ledger-bill-upload:hover{border-color:var(--rc-red);color:#fff}.ledger-bill-upload input{display:none}.ledger-bill-link{display:inline-block;max-width:120px;padding:.3rem .5rem;border:1px solid var(--rc-line);border-radius:8px;color:var(--rc-red-soft);font-size:.78rem;font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-bill-link:hover{border-color:var(--rc-red);color:#fff}.ledger-bill-err{color:#d8ff66;font-size:.72rem}[data-theme=light] .ledger-bill-upload:hover{color:var(--text-strong)}.admin-role-list,.admin-user-list{display:flex;flex-direction:column;gap:1.1rem}.admin-role-card,.admin-user-card{border:1px solid var(--rc-line);border-radius:12px;padding:1.1rem 1.15rem;background:var(--rc-surface-sunken);display:flex;flex-direction:column;gap:.9rem}.admin-user-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;padding-top:.4rem;border-top:1px solid var(--rc-line)}.admin-inline-check{display:inline-flex;align-items:center;gap:.45rem;color:#fff;font-size:.85rem;cursor:pointer}.admin-inline-check input{width:16px;height:16px;accent-color:var(--rc-red)}.admin-user-role-tag{padding:.2rem .6rem;border:1px solid var(--rc-line-strong);border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:600}.admin-user-actions{margin-left:auto;display:flex;align-items:center;gap:.9rem}.text-action.danger{color:#d8ff66}.admin-role-note{margin:0;color:var(--muted);font-size:.8rem}.perm-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem 1.4rem;gap:1rem 1.4rem}.perm-groups[data-locked=true]{opacity:.6}.perm-group{display:flex;flex-direction:column;gap:.55rem}.perm-group h4{margin:0;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.perm-resource{display:flex;flex-direction:column;gap:.3rem;padding-bottom:.35rem}.perm-resource-label{color:#fff;font-size:.85rem;font-weight:600}.perm-options{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.perm-check{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.82rem;cursor:pointer}.perm-check input{width:15px;height:15px;accent-color:var(--rc-red)}.perm-check input:disabled{cursor:not-allowed}[data-theme=light] .admin-inline-check,[data-theme=light] .perm-resource-label{color:var(--text-strong)}.support-chat{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.support-chat-scroll{flex:1 1 auto;min-height:200px;max-height:46vh;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding:.4rem .15rem}.chat-bubble-row{display:flex}.chat-bubble-row.mine{justify-content:flex-end}.chat-bubble-row.theirs{justify-content:flex-start}.chat-bubble{max-width:80%;padding:.5rem .72rem;border-radius:14px;background:var(--rc-surface-3);border:1px solid var(--rc-line);display:flex;flex-direction:column;gap:.12rem}.chat-bubble-row.mine .chat-bubble{background:var(--rc-red);border-color:var(--rc-red)}.chat-bubble-author{font-size:.7rem;font-weight:700;color:var(--muted)}.chat-bubble p{margin:0;font-size:.9rem;line-height:1.42;color:var(--text-strong,#fff);white-space:pre-wrap;word-break:break-word}.chat-bubble time{font-size:.66rem;color:var(--muted);align-self:flex-end}.chat-bubble-row.mine .chat-bubble .chat-bubble-author,.chat-bubble-row.mine .chat-bubble p{color:#fff}.chat-bubble-row.mine .chat-bubble time{color:rgba(255,255,255,.82)}.support-chat-composer{display:flex;flex-direction:column;gap:.4rem;padding-top:.6rem;border-top:1px solid var(--rc-line);margin-top:.5rem}.support-chat-input-row{display:flex;gap:.5rem;align-items:flex-end}.support-chat-input-row textarea{flex:1 1 auto;resize:none;max-height:120px;padding:.6rem .75rem;background:var(--rc-surface-sunken);border:1px solid var(--rc-line);border-radius:12px;color:var(--text-strong,#fff);font-family:inherit;font-size:.9rem;line-height:1.4}.support-chat-input-row textarea:focus{outline:none;border-color:var(--rc-red)}.support-chat-input-row .button{flex:0 0 auto;align-self:stretch}.support-chat-locked{margin:.6rem 0 0;padding-top:.6rem;border-top:1px solid var(--rc-line);color:var(--muted);font-size:.82rem}.support-modal-overlay{position:fixed;inset:0;z-index:220;background:rgba(3,3,10,.66);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.support-modal{width:min(560px,100%);max-height:84vh;display:flex;flex-direction:column;background:var(--rc-surface);border:1px solid var(--rc-line-strong);border-radius:18px;padding:1.1rem 1.15rem;box-shadow:0 20px 60px rgba(0,0,0,.5)}.support-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--rc-line)}.support-modal-title{display:flex;flex-direction:column;gap:.15rem}.support-modal-title strong{color:var(--text-strong,#fff);font-size:1rem}.support-modal-meta{color:var(--muted);font-size:.78rem}.support-modal-head-side{display:flex;align-items:center;gap:.6rem}.support-modal-close{background:none;border:0;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .2rem}.support-modal-close:hover{color:#fff}.support-widget-fab{position:fixed;right:20px;bottom:20px;z-index:210;width:56px;height:56px;border-radius:50%;background:var(--rc-red);color:#fff;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px rgba(201,242,78,.4);transition:transform .16s ease,background .16s ease;font-size:1.5rem}.support-widget-fab:hover{transform:translateY(-2px);background:var(--rc-red-bright)}.support-widget-dot{position:absolute;top:9px;right:9px;width:11px;height:11px;border-radius:50%;background:#22c55e;border:2px solid var(--rc-red)}.support-widget-panel{position:fixed;right:20px;bottom:88px;z-index:210;width:min(380px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--rc-surface);border:1px solid var(--rc-line-strong);border-radius:18px;padding:1rem;box-shadow:0 20px 60px rgba(0,0,0,.5)}.support-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding-bottom:.7rem;border-bottom:1px solid var(--rc-line)}.support-widget-head strong{display:block;color:var(--text-strong,#fff);font-size:.98rem}.support-widget-head span{color:var(--muted);font-size:.75rem}.support-widget-close{background:none;border:0;color:var(--muted);font-size:1.4rem;line-height:1;cursor:pointer}.support-widget-close:hover{color:#fff}.support-widget-login{display:flex;flex-direction:column;gap:.8rem;padding:1rem .2rem}.support-widget-login p{margin:0;color:var(--muted);font-size:.88rem}.support-widget-login .button{align-self:flex-start}@media (max-width:640px){.support-widget-panel{right:12px;left:12px;width:auto;bottom:84px}.support-widget-fab{right:14px;bottom:84px}}.ticket-card-button{width:100%;text-align:left;border:1px solid var(--rc-line);cursor:pointer;font:inherit;color:inherit;transition:border-color .16s ease,transform .16s ease}.ticket-card-button:hover{border-color:var(--rc-red);transform:translateY(-1px)}.ticket-open-hint{display:inline-block;margin-top:.4rem;color:var(--rc-red);font-size:.78rem;font-weight:600}.admin-support-thread{display:flex;flex-direction:column;gap:.4rem}.admin-support-thread-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;padding-bottom:.7rem;border-bottom:1px solid var(--rc-line)}.admin-support-status-label{color:var(--muted);font-size:.8rem}.admin-support-status-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.admin-status-btn{padding:.35rem .7rem;border:1px solid var(--rc-line-strong);border-radius:999px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.admin-status-btn.active,.admin-status-btn:hover{color:#fff;border-color:var(--rc-red)}.admin-status-btn.active{background:var(--rc-red)}.admin-status-btn:disabled{opacity:.6;cursor:default}.admin-row-link-target{color:var(--text-strong,#fff);text-decoration:none}.admin-row-link-target:hover{color:var(--rc-red);text-decoration:underline}[data-theme=light] .chat-bubble p,[data-theme=light] .support-chat-input-row textarea{color:var(--text-strong)}.live-chat-toggle{display:inline-flex;align-items:center;gap:.6rem}.live-chat-toggle-label{color:var(--muted);font-size:.85rem;font-weight:600}.legal-page{padding:3rem 0 5rem}.legal-shell{max-width:860px}.legal-head{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.4rem}.legal-head h1{margin:.2rem 0 0;font-size:clamp(1.9rem,4vw,2.8rem);letter-spacing:-.03em}.legal-updated{margin:0;color:var(--muted);font-size:.82rem;font-weight:600}.legal-intro{margin:.5rem 0 0;color:var(--muted);font-size:1rem;line-height:1.65;max-width:68ch}.legal-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:1.4rem;border-bottom:1px solid var(--rc-line)}.legal-tab{padding:.5rem .9rem;border:1px solid var(--rc-line-strong);border-radius:999px;color:var(--muted);font-size:.84rem;font-weight:600;transition:color .16s ease,border-color .16s ease,background .16s ease}.legal-tab.active,.legal-tab:hover{color:#fff;border-color:var(--rc-red)}.legal-tab.active{background:var(--rc-red)}.legal-body{max-width:72ch}.legal-body h2{margin:2.2rem 0 .7rem;color:var(--text-strong,#fff);font-family:var(--font-display);font-size:1.22rem;letter-spacing:-.01em}.legal-body h2:first-child{margin-top:0}.legal-body h3{margin:1.4rem 0 .5rem;color:var(--text-strong,#fff);font-size:1rem}.legal-body p{margin:0 0 .9rem;color:var(--muted);font-size:.95rem;line-height:1.72}.legal-body strong{color:var(--text-strong,#fff)}.legal-body em{color:var(--muted)}.legal-body a{color:var(--rc-red);text-decoration:underline;text-underline-offset:2px}.legal-body ul{margin:0 0 1.1rem;padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem}.legal-body li{color:var(--muted);font-size:.95rem;line-height:1.65}.legal-body li::marker{color:var(--rc-red)}.legal-contact{padding:.9rem 1rem;background:var(--rc-surface-sunken);border:1px solid var(--rc-line);border-radius:12px}.legal-table{width:100%;border-collapse:collapse;margin:0 0 1.3rem;font-size:.88rem}.legal-table th{background:var(--rc-surface-3);color:var(--text-strong,#fff);font-size:.78rem;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.04em}.legal-table td,.legal-table th{padding:.6rem .7rem;border:1px solid var(--rc-line)}.legal-table td{color:var(--muted);line-height:1.55;vertical-align:top}.legal-foot{margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid var(--rc-line)}.legal-foot p{margin:0;color:var(--muted);font-size:.88rem}.legal-foot a{color:var(--rc-red)}.footer-legal-links{display:inline-flex;flex-wrap:wrap;gap:.9rem}@media (max-width:640px){.legal-page{padding-top:1.4rem}.legal-table{font-size:.8rem}.legal-table td,.legal-table th{padding:.45rem .5rem}}.kyc-verify{display:flex;flex-direction:column;gap:1rem}.kyc-idtype-switch{display:flex;gap:.5rem}.kyc-idtype-switch .button,.kyc-idtype-switch .button-secondary{flex:1 1;text-align:center}.kyc-mismatch{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;border:1px solid var(--danger,#ef4444);border-radius:12px;background:color-mix(in srgb,var(--danger,#ef4444) 10%,transparent)}.kyc-mismatch strong{color:var(--danger,#ef4444)}.kyc-mismatch ul{padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.kyc-mismatch p,.kyc-mismatch ul{margin:0;font-size:.85rem;color:var(--muted)}.kyc-mismatch .button-danger{align-self:flex-start}.kyc-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem}.kyc-doc-label{display:block;margin-bottom:.4rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.kyc-doc-field{display:flex;flex-direction:column;gap:.5rem}.kyc-doc-preview{aspect-ratio:3/2;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface-sunken);overflow:hidden;display:flex;align-items:center;justify-content:center}.kyc-doc-preview img{width:100%;height:100%;object-fit:contain}.kyc-doc-empty,.kyc-doc-upload{color:var(--muted);font-size:.82rem}.kyc-doc-upload{display:inline-flex;align-items:center;justify-content:center;padding:.6rem .8rem;border:1px dashed var(--rc-line-strong);border-radius:10px;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease}.kyc-doc-upload:hover{border-color:var(--rc-red);color:#fff}.kyc-doc-upload input{display:none}.kyc-verify-actions{display:flex;gap:.7rem}.kyc-reject{margin-top:.3rem;border-top:1px solid var(--rc-line);padding-top:.85rem}.kyc-reject summary{color:var(--muted);font-size:.85rem;cursor:pointer}.kyc-reject .admin-field{margin-top:.7rem}[data-theme=light] .kyc-doc-upload:hover{color:var(--text-strong)}.verify-flow{width:100%;max-width:560px;margin:0 auto;gap:.9rem}.verify-flow,.verify-head{display:flex;flex-direction:column}.verify-head{gap:.35rem;margin-bottom:.3rem}.verify-head h1{margin:0}.verify-head p{margin:0;color:var(--muted)}.verify-progress{margin-top:.7rem;height:8px;border-radius:999px;background:var(--rc-surface-3);border:1px solid var(--rc-line);overflow:hidden}.verify-progress span{display:block;height:100%;background:var(--rc-red);border-radius:inherit;transition:width .35s ease}.verify-progress-label{color:var(--muted);font-size:.78rem}.verify-alert{margin:0;padding:.8rem .95rem;border:1px solid var(--rc-line-red);border-radius:12px;background:var(--rc-red-wash);color:var(--text-strong,#fff);font-size:.9rem;line-height:1.5}.verify-step{padding:1rem 1.05rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:16px;display:flex;flex-direction:column;gap:.85rem}.verify-step.is-active{border-color:var(--rc-red);box-shadow:0 0 0 1px var(--rc-red)}.verify-step.is-locked{opacity:.55}.verify-step-head{display:flex;align-items:flex-start;gap:.8rem}.verify-step-num{flex:0 0 auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--rc-surface-3);border:1px solid var(--rc-line-strong);color:var(--text-strong,#fff);font-weight:800;font-size:.9rem}.verify-step.is-done .verify-step-num{background:#16a34a;border-color:#16a34a;color:#fff}.verify-step.is-active .verify-step-num{background:var(--rc-red);border-color:var(--rc-red);color:#fff}.verify-step-head strong{display:block;color:var(--text-strong,#fff);font-size:1rem}.verify-step-head small{display:block;margin-top:.15rem;color:var(--muted);font-size:.84rem;line-height:1.45}.verify-step-body{display:flex;flex-direction:column;gap:.6rem}.verify-cta{width:100%;justify-content:center;text-align:center;padding-top:.85rem;padding-bottom:.85rem;font-size:.95rem}.verify-camera-label{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.verify-camera-label input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.verify-hint{color:var(--muted);font-size:.78rem;line-height:1.5;text-align:center}.verify-selfie-preview{width:132px;height:132px;align-self:center;object-fit:cover;border-radius:50%;border:3px solid var(--rc-red)}.verify-msg{text-align:center}.verify-note{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.verify-privacy{margin:.4rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.55;text-align:center}.verify-privacy a{color:var(--rc-red)}.verify-done-card{max-width:560px;margin:2.5rem auto;padding:2.2rem 1.4rem;display:flex;flex-direction:column;align-items:center;gap:.7rem;text-align:center;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:20px}.verify-done-badge{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#16a34a;color:#fff;font-size:1.9rem;font-weight:800}.verify-done-badge.is-review{background:var(--rc-surface-3);border:1px solid var(--rc-line-strong)}.verify-done-card h1{margin:0;font-size:clamp(1.5rem,4vw,2.1rem)}.verify-done-card p{margin:0;color:var(--muted);line-height:1.55;max-width:40ch}.verify-done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.6rem}@media (max-width:640px){.verification-page{padding-top:1.2rem}.verify-head h1{font-size:1.7rem}.verify-done-actions{width:100%;flex-direction:column}.verify-done-actions .button,.verify-done-actions .button-secondary{width:100%;justify-content:center;text-align:center}}:root,:root[data-theme=dark],:root[data-theme=light]{--rc-lime:#c9f24e;--rc-lime-dark:#a6e02f;--rc-lime-bright:#d8ff66;--rc-violet:#8b5cff;--rc-violet-2:#7a45ff;--rc-violet-wash:rgba(139,92,255,0.16);--rc-ink:#0b0b0f;--rc-red:#c9f24e;--text-accent:#c9f24e;--red:#ff5468;--danger-text:#ff6b7d;--danger-surface:rgba(255,84,104,0.14);--warning-text:#f5cf6a;--muted:rgba(244,244,246,0.6);--text-strong:#f4f4f6;--ink:#f4f4f6;--rc-glow:radial-gradient(120% 90% at 80% 0%,rgba(139,92,255,0.22),transparent 55%),radial-gradient(90% 80% at 0% 40%,rgba(201,242,78,0.1),transparent 50%)}::selection{background:var(--rc-lime);color:var(--rc-ink)}a:hover{color:var(--rc-lime)}.button,.login-primary,.workflow-banner-cta{background:var(--rc-lime);color:var(--rc-ink);border:none;font-weight:700;border-radius:13px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background .18s ease}.button:hover,.login-primary:hover,.workflow-banner-cta:hover{background:var(--rc-lime);color:var(--rc-ink);transform:translateY(-2px);box-shadow:0 12px 28px rgba(201,242,78,.28)}.button-ghost{background:transparent;border:1px solid rgba(255,255,255,.18);color:var(--text-strong);border-radius:13px;transition:border-color .16s ease,transform .16s ease}.button-ghost:hover{border-color:var(--text-strong);color:var(--text-strong);transform:translateY(-2px)}.button-secondary{background:var(--rc-surface);color:var(--text-strong);border:1px solid rgba(255,255,255,.12);border-radius:12px}.button-secondary:hover{border-color:var(--rc-lime);color:var(--text-strong)}.button-danger{background:var(--red);color:#fff}.brand-mark{background:var(--rc-lime)!important;color:var(--rc-ink)!important;border-radius:9px!important;transform:rotate(-6deg);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}a:hover .brand-mark{transform:rotate(6deg) scale(1.12)}.cart-badge,.cart-count,.category-icon,.nav-cart-count,.pop-rank,.quote-avatar,.trust-badge-avatar{background:var(--rc-violet)!important;color:#fff!important}.eyebrow,.hero-kicker{color:var(--rc-violet)}.hero-kicker{border-color:rgba(201,242,78,.4);color:var(--rc-lime)}.admin-link-card,.cat-card,.faq-item,.order-card,.pop-card,.product-card,.quote-card,.selection-card,.trust-tile{transition:transform .18s ease,border-color .18s ease}.cat-card:hover,.pop-card:hover,.product-card:hover,.selection-card:hover,.trust-tile:hover{transform:translateY(-3px);border-color:rgba(201,242,78,.5)}.trust-ico{background:rgba(201,242,78,.14);color:var(--rc-lime)}.trust-tile:nth-child(2n) .trust-ico{background:var(--rc-violet-wash);color:#cbbcff}.hero-word-accent{background:linear-gradient(100deg,#a6e02f,#c9f24e 35%,#f2ffc0 50%,#c9f24e 65%,#a6e02f);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.cta-band{position:relative;overflow:hidden;background:linear-gradient(120deg,#c9f24e,#a6e02f);color:var(--rc-ink);border:none}.cta-band:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 120% at 100% 0,rgba(139,92,255,.35),transparent 55%);mix-blend-mode:multiply;pointer-events:none}.cta-band>*{position:relative}.cta-band h2{color:var(--rc-ink)}.cta-band p{color:rgba(11,11,15,.72)}.cta-band .eyebrow{color:rgba(11,11,15,.65)}.cta-band .button{background:var(--rc-ink);color:var(--text-strong)}.cta-band .button:hover{background:var(--rc-ink);box-shadow:0 12px 28px rgba(0,0,0,.3)}.cta-band .button-ghost{border-color:rgba(11,11,15,.35);color:var(--rc-ink)}.cta-band .button-ghost:hover{background:rgba(11,11,15,.08);color:var(--rc-ink)}.rc-ticker{border-block:1px solid rgba(255,255,255,.08);padding:14px 0;overflow:hidden;white-space:nowrap;margin:8px 0}.rc-ticker-track{display:inline-flex;gap:42px;animation:rc-marquee 22s linear infinite;font-family:var(--font-display);font-weight:700;font-size:15px;color:rgba(244,244,246,.55);text-transform:uppercase;letter-spacing:.04em}@keyframes rc-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.rc-ticker-track{animation:none}}.delivery-dot,.loc-dot{background:var(--rc-lime)!important}.hero-marketplace{position:relative}.hx{--hx-text:#f4f4f6;--hx-muted:rgba(244,244,246,.6);--hx-faint:rgba(244,244,246,.45);--hx-surface:#15151c;--hx-surface-2:#0f0f16;--hx-surface-3:#12121a;--hx-line:rgba(255,255,255,.1);--hx-lime:#c9f24e;--hx-lime-dark:#a6e02f;--hx-violet:#8b5cff;--hx-ink:#0b0b0f;color:var(--hx-text)}.hx .hx-inner{max-width:1280px;margin:0 auto;padding-inline:28px}.hx-section-pad{padding-block:70px}.hx h1,.hx h2,.hx h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;margin:0;text-wrap:balance}.hx p{margin:0;text-wrap:pretty}.hx-h2{font-size:38px;line-height:1.02}.hx-sub{font-size:15px;color:var(--hx-muted);margin-top:8px}.hx-mt{margin-top:14px}.hx-mt-sm{margin-top:12px}.hx-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hx-violet)}.hx-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.hx-see-all{font-size:14px;font-weight:600;white-space:nowrap}.hx-see-all,.hx-see-all:hover{color:var(--hx-lime)}.hx-btn{display:inline-flex;align-items:center;gap:9px;font-size:16px;border-radius:13px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,border-color .16s ease,background .16s ease}.hx-btn-lime{font-weight:700;padding:15px 26px;background:var(--hx-lime);color:var(--hx-ink)}.hx-btn-lime:hover{color:var(--hx-ink);transform:translateY(-2px);box-shadow:0 12px 28px rgba(201,242,78,.28)}.hx-btn-outline{font-weight:600;padding:15px 24px;border:1px solid rgba(255,255,255,.18);color:var(--hx-text)}.hx-btn-outline:hover{border-color:var(--hx-text);color:var(--hx-text)}.hx-btn-ink{font-weight:700;padding:15px 28px;background:var(--hx-ink);color:var(--hx-text)}.hx-btn-ink:hover{color:var(--hx-text);transform:translateY(-2px)}.hx-btn-ink-outline{font-weight:600;padding:15px 26px;border:1px solid rgba(11,11,15,.35);color:var(--hx-ink)}.hx-btn-ink-outline:hover{color:var(--hx-ink);background:rgba(11,11,15,.08)}.hx-hero{position:relative;padding:64px 0 40px}.hx-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 80% 0,rgba(139,92,255,.22),transparent 55%),radial-gradient(90% 80% at 0 40%,rgba(201,242,78,.1),transparent 50%)}.hx-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:44px;gap:44px;align-items:center}.hx-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid rgba(201,242,78,.4);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--hx-lime);text-transform:uppercase}.hx-h1{font-size:66px;line-height:.98;margin:22px 0 0}.hx-h1-accent{background:linear-gradient(100deg,#a6e02f,#c9f24e 35%,#f2ffc0 50%,#c9f24e 65%,#a6e02f);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rc-shine 4s linear 1.1s infinite}@keyframes rc-shine{to{background-position:200%}}.hx-hero-sub{font-size:18px;line-height:1.55;color:rgba(244,244,246,.72);margin:22px 0 0;max-width:460px}.hx-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hx-hero-stats{display:flex;gap:26px;margin-top:34px}.hx-stat-value{font-family:var(--font-display);font-weight:800;font-size:24px}.hx-stat-lime{color:var(--hx-lime)}.hx-stat-label{font-size:13px;color:rgba(244,244,246,.55)}.hx-stat-rule{width:1px;background:rgba(255,255,255,.1)}.hx-hero-media,.hx-hero-media-wrap{position:relative}.hx-hero-media{aspect-ratio:4/5;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:var(--hx-surface)}.hx-hero-poster,.hx-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hx-hero-video{opacity:0;animation:hx-fade 1s .3s forwards}.hx-hero-chip{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:9px;padding:9px 14px;background:rgba(11,11,15,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:12px;z-index:2}.hx-hero-chip-ico{width:34px;height:34px;background:var(--hx-violet);border-radius:9px;display:grid;place-items:center;font-size:14px;color:#fff}.hx-hero-chip-title{font-weight:700;font-size:13px}.hx-hero-chip-sub{font-size:11px;color:rgba(244,244,246,.6)}.hx-hero-badge{position:absolute;right:-8px;top:-14px;padding:12px 16px;background:var(--hx-lime);color:var(--hx-ink);border-radius:14px;font-family:var(--font-display);font-weight:800;font-size:15px;transform:rotate(5deg);box-shadow:0 10px 24px rgba(0,0,0,.4);z-index:3}.hx-ticker{border-block:1px solid rgba(255,255,255,.08);padding:14px 0;overflow:hidden;white-space:nowrap;margin-top:16px}.hx-ticker-track{display:inline-flex;gap:42px;animation:rc-marq 22s linear infinite;font-family:var(--font-display);font-weight:700;font-size:15px;color:rgba(244,244,246,.55);text-transform:uppercase;letter-spacing:.04em}@keyframes rc-marq{to{transform:translateX(-50%)}}.hx-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.hx-cat-card{position:relative;display:block;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:var(--hx-surface);aspect-ratio:3/4;transition:transform .18s ease,border-color .18s ease}.hx-cat-card:hover{transform:translateY(-3px);border-color:rgba(201,242,78,.5)}.hx-cat-media{position:absolute;inset:0;background:var(--rc-stage)}.hx-cat-media img{object-fit:cover}.hx-cat-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,11,15,.9),transparent 55%)}.hx-cat-caption{position:absolute;left:16px;right:16px;bottom:16px}.hx-cat-name{font-family:var(--font-display);font-weight:800;font-size:20px}.hx-cat-desc{font-size:12px;color:rgba(244,244,246,.6);margin-top:3px}.hx-how-panel{border-radius:26px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#15151c,#12121a);padding:48px;position:relative;overflow:hidden}.hx-how-title{font-size:40px;margin:14px 0 0;max-width:640px}.hx-how-sub{font-size:17px;color:rgba(244,244,246,.68);margin:16px 0 0;max-width:560px}.hx-how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:40px}.hx-how-step{padding:26px;border-radius:18px;background:var(--hx-surface-2);border:1px solid rgba(255,255,255,.08)}.hx-how-num{font-weight:800;font-size:44px;color:var(--hx-lime);line-height:1}.hx-how-num,.hx-how-step-title{font-family:var(--font-display)}.hx-how-step-title{font-weight:700;font-size:20px;margin-top:14px}.hx-how-step-desc{font-size:14px;color:rgba(244,244,246,.6);margin-top:8px}.hx-pop-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:24px}.hx-pop-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:var(--hx-surface);transition:transform .18s ease,border-color .18s ease}.hx-pop-card:hover{transform:translateY(-3px);border-color:rgba(201,242,78,.5)}.hx-pop-media{position:relative;aspect-ratio:1/1;background:var(--rc-stage)}.hx-pop-media img{object-fit:cover}.hx-pop-rank{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:28px;height:28px;background:var(--hx-violet);color:#fff;border-radius:9px;font-family:var(--font-display);font-weight:800;font-size:14px}.hx-pop-body{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1 1}.hx-pop-name{font-weight:600;font-size:15px;line-height:1.3;flex:1 1;color:var(--hx-text)}.hx-pop-foot{display:flex;align-items:center;justify-content:space-between}.hx-pop-from{font-size:11px;color:rgba(244,244,246,.5)}.hx-pop-amount{font-family:var(--font-display);font-weight:800;font-size:20px}.hx-pop-per{font-size:12px;color:rgba(244,244,246,.5)}.hx-pop-cta{font-size:13px;font-weight:700;color:var(--hx-lime)}.hx-why-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:26px}.hx-why-tile{padding:24px;border-radius:18px;background:var(--hx-surface);border:1px solid rgba(255,255,255,.1);transition:transform .18s ease,border-color .18s ease}.hx-why-tile:hover{transform:translateY(-3px);border-color:rgba(201,242,78,.5)}.hx-why-ico{width:44px;height:44px;border-radius:12px;background:rgba(201,242,78,.14);color:var(--hx-lime);display:grid;place-items:center;font-size:20px}.hx-why-ico.is-violet{background:rgba(139,92,255,.16);color:#cbbcff}.hx-why-title{font-size:18px;margin-top:16px}.hx-why-desc{font-size:14px;color:rgba(244,244,246,.6);margin-top:8px}.hx-rv-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:26px}.hx-rv-card{margin:0;padding:26px;border-radius:18px;background:var(--hx-surface);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:16px}.hx-rv-stars{color:var(--hx-lime);font-size:15px;letter-spacing:2px}.hx-rv-quote{margin:0;font-size:15px;line-height:1.55;color:rgba(244,244,246,.85);flex:1 1}.hx-rv-who{display:flex;align-items:center;gap:11px}.hx-rv-avatar{width:38px;height:38px;border-radius:50%;background:var(--hx-violet);display:grid;place-items:center;font-weight:700;font-size:15px;color:#fff}.hx-rv-name{display:block;font-weight:600;font-size:14px}.hx-rv-area{display:block;font-size:12px;color:rgba(244,244,246,.55)}.hx-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:40px;gap:40px;align-items:start}.hx-faq-list{display:flex;flex-direction:column;gap:12px}.hx-faq-item{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:var(--hx-surface);padding:20px 22px;cursor:pointer;transition:border-color .16s ease}.hx-faq-item:hover{border-color:rgba(255,255,255,.22)}.hx-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px}.hx-faq-q>span:first-child{font-weight:600;font-size:16px}.hx-faq-sign{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--hx-lime);line-height:1}.hx-faq-a{font-size:14px;line-height:1.6;color:rgba(244,244,246,.66);margin-top:14px}.hx-cta{position:relative;border-radius:28px;overflow:hidden;padding:64px 48px;background:linear-gradient(120deg,#c9f24e,#a6e02f);color:var(--hx-ink);text-align:center}.hx-cta-glow{position:absolute;inset:0;background:radial-gradient(80% 120% at 100% 0,rgba(139,92,255,.35),transparent 55%);mix-blend-mode:multiply}.hx-cta-inner{position:relative}.hx-cta-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.hx-cta-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:52px;margin:14px 0 0;color:var(--hx-ink)}.hx-cta-sub{font-size:17px;margin:16px auto 0;max-width:520px;color:rgba(11,11,15,.72)}.hx-cta-actions{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}@media (max-width:900px){.hx-hero-grid{grid-template-columns:1fr;gap:30px}.hx-hero-media-wrap{max-width:440px}.hx-h1{font-size:52px}.hx-cat-grid,.hx-pop-grid,.hx-why-grid{grid-template-columns:repeat(2,1fr)}.hx-faq-grid,.hx-how-grid,.hx-rv-grid{grid-template-columns:1fr}.hx-faq-grid{gap:24px}.hx-cta-title{font-size:38px}.hx-h2{font-size:30px}}@media (max-width:560px){.hx .hx-inner{padding-inline:18px}.hx-h1{font-size:40px}.hx-hero-stats{gap:16px}.hx-how-panel{padding:28px}.hx-cat-grid{gap:12px}}@media (prefers-reduced-motion:reduce){.hx-h1-accent,.hx-hero-video,.hx-ticker-track{animation:none}.hx-hero-video{opacity:1}}.brand-wordmark{display:inline-flex;align-items:center;gap:8px}.hx-logo-mark{display:inline-grid;place-items:center;width:30px;height:30px;background:#c9f24e;color:#0b0b0f;border-radius:9px;font-family:var(--font-display);font-weight:800;font-size:16px;transform:rotate(-6deg);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.brand-wordmark:hover .hx-logo-mark{transform:rotate(6deg) scale(1.12)}.loc-pill .loc-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c9f24e;margin-right:4px;animation:rc-ping 2s ease-out infinite}@keyframes rc-ping{0%{box-shadow:0 0 0 0 rgba(201,242,78,.6)}70%{box-shadow:0 0 0 7px rgba(201,242,78,0)}to{box-shadow:0 0 0 0 rgba(201,242,78,0)}}.header-actions .login-link:not(.user-trigger){background:#f4f4f6;color:#0b0b0f;font-weight:700;border:none;border-radius:10px;padding:9px 18px;transition:background .16s ease}.header-actions .login-link:not(.user-trigger):hover{background:#c9f24e;color:#0b0b0f}@media (prefers-reduced-motion:reduce){.loc-pill .loc-dot{animation:none}}.hx-cat-card{aspect-ratio:5/6;background:#0d0d1a}.hx-cat-img{object-fit:cover}.activity-filter.is-active,.add-cart-button,.admin-nav-button.active,.admin-sidebar-badge,.admin-status-btn.active,.announcement,.assurance-icon,.availability-note>span,.book-now-button,.book-now-button:hover,.bottom-cta-inner,.brand-mark,.button,.button-dark,.button:hover,.cart-bar,.catalogue-category-nav a.active,.catalogue-searchbar .csb-apply,.catalogue-searchbar button,.checkout-step-pill.current .checkout-step-num,.checkout-step.active span,.checkout-submit,.csb-apply,.customer-nav-item.active,.filter-chip.active,.filter-chip[aria-pressed=true],.filter-chip[data-active=true],.gallery-arrow:hover,.gallery-thumb button:hover,.game-chip button:hover,.header-actions .login-link:not(.user-trigger):hover,.legal-tab.active,.login-primary,.login-primary:hover,.login-success>span,.product-tag,.rental-search button,.rental-search button:hover,.review-score,.sidebar nav a.active,.step-card>span,.step-card>span:first-child,.step-num,.support-widget-fab,.verify-progress span,.verify-step.is-active .verify-step-num,.workflow-banner-cta:hover,.workflow-pill b,::selection{color:var(--rc-ink,#0b0b0f)!important}.activity-filter.is-active :not(svg):not(path),.add-cart-button :not(svg):not(path),.admin-nav-button.active :not(svg):not(path),.admin-sidebar-badge :not(svg):not(path),.admin-status-btn.active :not(svg):not(path),.announcement :not(svg):not(path),.assurance-icon :not(svg):not(path),.availability-note>span :not(svg):not(path),.book-now-button,.book-now-button :not(svg):not(path),.book-now-button:hover,.bottom-cta-inner :not(svg):not(path),.brand-mark :not(svg):not(path),.button,.button :not(svg):not(path),.button-dark,.button:hover,.cart-bar :not(svg):not(path),.catalogue-category-nav a.active :not(svg):not(path),.catalogue-searchbar .csb-apply :not(svg):not(path),.catalogue-searchbar button :not(svg):not(path),.checkout-step-pill.current .checkout-step-num :not(svg):not(path),.checkout-step.active span :not(svg):not(path),.checkout-submit,.csb-apply :not(svg):not(path),.customer-nav-item.active,.customer-nav-item.active :not(svg):not(path),.filter-chip.active,.filter-chip.active :not(svg):not(path),.filter-chip[aria-pressed=true],.filter-chip[data-active=true] :not(svg):not(path),.gallery-arrow:hover :not(svg):not(path),.gallery-thumb button:hover :not(svg):not(path),.game-chip button:hover :not(svg):not(path),.header-actions .login-link:not(.user-trigger):hover :not(svg):not(path),.legal-tab.active :not(svg):not(path),.login-primary,.login-primary :not(svg):not(path),.login-primary:hover,.login-primary:hover :not(svg):not(path),.login-success>span :not(svg):not(path),.product-tag :not(svg):not(path),.rental-search button,.rental-search button :not(svg):not(path),.rental-search button:hover :not(svg):not(path),.review-score :not(svg):not(path),.sidebar nav a.active,.sidebar nav a.active :not(svg):not(path),.step-card>span :not(svg):not(path),.step-card>span:first-child :not(svg):not(path),.step-num,.support-widget-fab :not(svg):not(path),.verify-progress span :not(svg):not(path),.verify-step.is-active .verify-step-num :not(svg):not(path),.workflow-banner-cta:hover :not(svg):not(path),.workflow-pill b :not(svg):not(path),::selection :not(svg):not(path){color:var(--rc-ink,#0b0b0f)!important}@keyframes hx-rise{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:translateY(0)}}@keyframes hx-fade{0%{opacity:0}to{opacity:1}}@keyframes hx-underline-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hx-h1-line{display:block}.hx-h1-accent-line{display:inline-block}.hx-hero-copy .hx-eyebrow-pill,.hx-hero-copy .hx-h1-line,.hx-hero-copy .hx-hero-actions,.hx-hero-copy .hx-hero-stats,.hx-hero-copy .hx-hero-sub{animation:hx-rise .7s cubic-bezier(.2,.7,.2,1) both}.hx-hero-copy .hx-h1 .hx-h1-accent-line{animation-name:hx-fade}.hx-hero-copy .hx-eyebrow-pill{animation-delay:.05s}.hx-hero-copy .hx-h1 .hx-h1-line:first-child{animation-delay:.18s}.hx-hero-copy .hx-h1 .hx-h1-line:nth-child(2){animation-delay:.34s}.hx-hero-copy .hx-hero-sub{animation-delay:.5s}.hx-hero-copy .hx-hero-actions{animation-delay:.62s}.hx-hero-copy .hx-hero-stats{animation-delay:.74s}.hx-h1-underline{display:block;height:5px;margin-top:10px;border-radius:999px;transform-origin:left center;background:linear-gradient(90deg,#a6e02f,#c9f24e 45%,#8b5cff);box-shadow:0 0 16px rgba(201,242,78,.45);animation:hx-underline-draw .85s cubic-bezier(.2,.7,.2,1) .95s both}@media (prefers-reduced-motion:reduce){.hx-h1-accent,.hx-h1-underline,.hx-hero-copy .hx-eyebrow-pill,.hx-hero-copy .hx-h1-line,.hx-hero-copy .hx-hero-actions,.hx-hero-copy .hx-hero-stats,.hx-hero-copy .hx-hero-sub{animation:none!important}}@media (max-width:380px){.hx-h1{font-size:34px}}.rc-promise{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(201,242,78,.2);background:radial-gradient(60% 130% at 8% -10%,rgba(201,242,78,.16),transparent 55%),radial-gradient(60% 130% at 105% 120%,rgba(139,92,255,.22),transparent 55%),linear-gradient(155deg,#14141c,#0b0b0f 62%);padding:1.5rem 1.7rem;display:flex;flex-direction:column;gap:1.25rem}.rc-promise-head{display:flex;align-items:center;gap:1rem}.rc-promise-shield{flex:0 0 auto;width:54px;height:66px;display:block}.rc-promise-shield svg{width:100%;height:100%;display:block}.rc-promise-headings{display:flex;flex-direction:column;gap:3px;min-width:0}.rc-promise-eyebrow{color:var(--rc-red);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.rc-promise-title{color:var(--text-strong,#fff);font-family:var(--font-sora);font-size:clamp(1.5rem,3.4vw,2.15rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.rc-promise-grid{list-style:none;margin:0;padding:1.2rem 0 0;border-top:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem 1.6rem;gap:1rem 1.6rem}.rc-promise-item{display:flex;align-items:flex-start;gap:.85rem}.rc-promise-ico{flex:0 0 auto;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--rc-red);border:1px solid rgba(201,242,78,.38);background:radial-gradient(circle at 50% 30%,rgba(201,242,78,.16),rgba(139,92,255,.1));transition:border-color .18s ease,box-shadow .18s ease}.rc-promise-ico svg{width:23px;height:23px}.rc-promise-item:hover .rc-promise-ico{border-color:var(--rc-red);box-shadow:0 0 16px rgba(201,242,78,.28)}.rc-promise-copy{min-width:0}.rc-promise-copy strong{display:block;color:var(--text-strong,#fff);font-size:.98rem;margin-bottom:3px}.rc-promise-copy p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.45}@media (max-width:760px){.rc-promise{padding:1.2rem}.rc-promise-grid{grid-template-columns:1fr;gap:.9rem}}.assurance-row{gap:1.1rem}.assurance-card,.assurance-row .trust-card{position:relative;overflow:hidden;padding:1.5rem 1.4rem!important;border-radius:18px!important;border:1px solid rgba(201,242,78,.15)!important;background:radial-gradient(90% 70% at 0 0,rgba(201,242,78,.1),transparent 58%),radial-gradient(90% 90% at 100% 120%,rgba(139,92,255,.11),transparent 55%),linear-gradient(160deg,#15151d,#0b0b0f 72%)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.assurance-card:hover,.assurance-row .trust-card:hover{transform:translateY(-3px);border-color:rgba(201,242,78,.42)!important;box-shadow:0 16px 36px rgba(0,0,0,.45)}.assurance-row .trust-card:before{inset:0 0 auto 0!important;width:auto!important;height:2px!important;background:linear-gradient(90deg,var(--tc-accent,#c9f24e),transparent 72%)!important}.assurance-card{color:#fff!important}.assurance-card h3{color:var(--text-strong,#fff)}.catalogue-hero-banner:after{background:linear-gradient(90deg,rgba(11,11,15,.92),rgba(11,11,15,.62) 52%,rgba(11,11,15,.82)),radial-gradient(70% 130% at 12% 62%,rgba(201,242,78,.16),transparent 55%),radial-gradient(60% 120% at 100% 0,rgba(139,92,255,.16),transparent 55%)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.hx-hero-cine{position:relative;padding:0;min-height:min(66vh,580px);display:flex;align-items:center;overflow:hidden;isolation:isolate}.hx-hero-cine .hx-hero-bg{position:absolute;inset:0;z-index:0}.hx-hero-cine .hx-hero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(11,11,15,.94),rgba(11,11,15,.76) 32%,rgba(11,11,15,.4) 60%,rgba(11,11,15,.1)),linear-gradient(0deg,rgba(11,11,15,.7),transparent 44%)}.hx-hero-cine-inner{position:relative;z-index:1;width:100%;padding-block:40px}.hx-hero-cine .hx-hero-copy{max-width:640px}@media (max-width:760px){.hx-hero-cine{min-height:min(58vh,460px);align-items:flex-end}.hx-hero-cine-inner{padding-block:26px}.hx-hero-cine .hx-hero-scrim{background:linear-gradient(0deg,rgba(11,11,15,.95) 8%,rgba(11,11,15,.55) 46%,rgba(11,11,15,.18)),linear-gradient(90deg,rgba(11,11,15,.65),transparent 88%)}}.order-card-thumb{background:radial-gradient(circle at 50% 26%,rgba(201,242,78,.16),transparent 58%),radial-gradient(circle at 100% 118%,rgba(139,92,255,.16),transparent 55%),linear-gradient(150deg,#15151d,#0b0b0f);border-color:rgba(201,242,78,.2)}.order-card-thumb img{object-fit:cover}.order-card-thumb-ph{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-sora),sans-serif;font-size:2.4rem;font-weight:800;color:var(--rc-red);letter-spacing:-.02em}.order-card-actions .button,.order-card-actions .button-secondary{display:inline-flex;align-items:center;gap:.5rem}.order-card-actions svg{width:17px;height:17px;flex:0 0 auto}.user-dropdown-logout{color:var(--muted);background:rgba(255,255,255,.04);border:1px solid var(--rc-line);transition:color .16s ease,border-color .16s ease,background .16s ease}.user-dropdown-logout:hover{color:#f5314f;border-color:rgba(245,49,79,.42);background:rgba(245,49,79,.1)}.oc2{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.15rem;padding:1.4rem 1.5rem;border-radius:22px;border:1px solid rgba(201,242,78,.16);background:radial-gradient(80% 60% at 0 0,rgba(201,242,78,.1),transparent 55%),radial-gradient(70% 80% at 100% 120%,rgba(139,92,255,.1),transparent 55%),linear-gradient(160deg,#14141d,#0b0b0f 72%);transition:border-color .2s ease,box-shadow .2s ease}.oc2:hover{border-color:rgba(201,242,78,.3);box-shadow:0 18px 44px rgba(0,0,0,.45)}.oc2-notch{position:absolute;top:0;left:0;width:108px;height:44px;border-top:2.5px solid var(--rc-red);border-left:2.5px solid var(--rc-red);border-top-left-radius:22px;opacity:.85;pointer-events:none}.oc2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.oc2-id{display:flex;align-items:center;gap:.7rem;min-width:0}.oc2-diamond{flex:0 0 auto;width:12px;height:12px;border-radius:2px;background:var(--rc-red);transform:rotate(45deg);box-shadow:0 0 12px rgba(201,242,78,.65)}.oc2-num{display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.04em;color:var(--text-strong,#fff)}.oc2-sub{display:block;margin-top:2px;font-size:.78rem;color:var(--muted)}.oc2-cancelled .oc2-notch{border-color:#f5314f}.oc2-cancelled .oc2-diamond{background:#f5314f;box-shadow:0 0 12px rgba(245,49,79,.6)}.oc2-body{justify-content:space-between;gap:1.4rem;flex-wrap:wrap}.oc2-body,.oc2-product{display:flex;align-items:center}.oc2-product{gap:1rem;min-width:0}.oc2-thumb{position:relative;flex:0 0 auto;width:90px;height:90px;border-radius:18px;overflow:hidden;border:1px solid rgba(201,242,78,.3);background:radial-gradient(circle at 50% 26%,rgba(201,242,78,.16),transparent 58%),linear-gradient(150deg,#15151d,#0b0b0f);box-shadow:0 0 28px rgba(201,242,78,.12)}.oc2-thumb img{object-fit:cover}.oc2-info{display:flex;flex-direction:column;gap:.18rem;min-width:0}.oc2-info strong{color:var(--text-strong,#fff);font-family:var(--font-sora),sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.oc2-info span{color:var(--muted);font-size:.9rem}.oc2-info small{color:rgba(244,244,246,.5);font-size:.82rem}.oc2-meta{display:flex;gap:1.7rem}.oc2-meta>div{display:flex;flex-direction:column;gap:3px}.oc2-meta span{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.oc2-meta strong{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95rem;font-weight:700;color:var(--text-strong,#fff)}.oc2-lime{color:var(--rc-red)!important}.oc2-track{list-style:none;margin:0;padding:.5rem 0 0;display:flex;position:relative}.oc2-track:after,.oc2-track:before{content:"";position:absolute;top:calc(.5rem + 9.5px);height:3px;border-radius:2px}.oc2-track:before{left:12.5%;right:12.5%;background:rgba(255,255,255,.12)}.oc2-track:after{left:12.5%;width:calc(var(--oc-fill, 0) * 75%);background:var(--rc-red);box-shadow:0 0 10px rgba(201,242,78,.5)}.oc2-step{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;z-index:1}.oc2-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#15151d;border:1px solid rgba(255,255,255,.2);color:#0b0b0f}.oc2-dot svg{width:13px;height:13px}.oc2-step.is-current .oc2-dot,.oc2-step.is-done .oc2-dot{background:var(--rc-red);border-color:var(--rc-red)}.oc2-step.is-current .oc2-dot{box-shadow:0 0 0 5px rgba(201,242,78,.18)}.oc2-step-label{font-size:.76rem;color:var(--muted);white-space:nowrap}.oc2-step.is-done .oc2-step-label{color:rgba(244,244,246,.82)}.oc2-step.is-current .oc2-step-label{color:var(--rc-red);font-weight:700}.oc2-cancel-note{margin:0;padding:.5rem 0;color:#f5314f;font-size:.9rem}.oc2-tear{height:0;border-top:1.5px dashed rgba(255,255,255,.15)}.oc2-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.oc2-foot strong{display:block;color:var(--text-strong,#fff);font-size:.98rem}.oc2-foot p{margin:2px 0 0;color:var(--muted);font-size:.85rem}.oc2-actions{display:flex;gap:.7rem}.oc2-actions .button,.oc2-actions .button-secondary{display:inline-flex;align-items:center;gap:.5rem}.oc2-actions svg{width:17px;height:17px;flex:0 0 auto}@media (max-width:720px){.oc2{padding:1.15rem}.oc2-body{flex-direction:column;align-items:stretch;gap:1rem}.oc2-meta{justify-content:space-between;gap:.8rem}.oc2-step-label{font-size:.68rem}.oc2-foot{flex-direction:column;align-items:stretch}.oc2-actions .button,.oc2-actions .button-secondary{flex:1 1;justify-content:center}}@media (max-width:460px){.oc2-step:nth-child(2):not(.is-current) .oc2-step-label,.oc2-step:nth-child(3):not(.is-current) .oc2-step-label{display:none}}.account-nav-icon{width:2.1rem;height:2.1rem;border-radius:11px;display:grid;place-items:center;color:var(--rc-red);background:rgba(201,242,78,.1);border:1px solid rgba(201,242,78,.22);transition:color .16s ease,background .16s ease,border-color .16s ease}.account-nav-icon svg{width:18px;height:18px}.user-dropdown{padding:.7rem;border:1px solid rgba(201,242,78,.14);background:radial-gradient(80% 50% at 0 0,rgba(201,242,78,.08),transparent 55%),linear-gradient(165deg,#15151d,#0b0b0f 78%);box-shadow:0 24px 60px rgba(0,0,0,.55)}.user-dropdown-head{display:flex;align-items:center;gap:.85rem;padding:.9rem;border-radius:15px;background:radial-gradient(90% 130% at 100% 0,rgba(139,92,255,.16),transparent 55%),linear-gradient(150deg,#1a1a24,#101017);border:1px solid rgba(255,255,255,.06)}.user-dd-avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(150deg,#d8ff66,#a6e02f);color:#0b0b0f;font-family:var(--font-sora),sans-serif;font-weight:800;font-size:1.15rem;box-shadow:0 0 18px rgba(201,242,78,.35)}.user-dd-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.user-dd-meta strong{color:#fff;font-size:.98rem;letter-spacing:-.01em}.user-dd-phone{color:var(--muted);font-size:.8rem;font-family:ui-monospace,SF Mono,Menlo,monospace}.user-dd-verify{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:2px 9px 2px 7px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.02em}.user-dd-verify svg{width:11px;height:11px}.user-dd-verify-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.user-dd-verify.is-ok{color:#b6e94a;background:rgba(201,242,78,.14)}.user-dd-verify.is-pending{color:#f7b53f;background:rgba(245,165,36,.14)}.user-dropdown-nav{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.15rem}.user-dropdown-link{grid-template-columns:auto 1fr auto;padding:.72rem .8rem;border-radius:13px;color:#f4f4f6;font-weight:600;transition:background .16s ease,transform .16s ease,border-color .16s ease}.user-dropdown-link:hover{background:rgba(201,242,78,.08);border-color:rgba(201,242,78,.22);transform:translateX(2px)}.user-dropdown-link:hover .account-nav-icon{color:#0b0b0f;background:var(--rc-red);border-color:var(--rc-red)}.user-dropdown-chev{color:var(--muted);font-size:1.2rem;line-height:1;transition:color .16s ease,transform .16s ease}.user-dropdown-link:hover .user-dropdown-chev{color:var(--rc-red);transform:translateX(2px)}.gallery-tag,.product-tag{color:var(--rc-red)!important;background:rgba(8,8,12,.66)!important;border:1px solid rgba(201,242,78,.32)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-weight:700}.profile-form .checkout-form-grid{align-items:start}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.delivery-rules{display:grid;grid-gap:.5rem;gap:.5rem}.delivery-rule-head,.delivery-rule-row{display:grid;grid-template-columns:72px 72px minmax(0,1fr) 58px auto;grid-gap:.6rem;gap:.6rem;align-items:center}.delivery-rule-head{padding:0 .1rem}.delivery-rule-head span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.delivery-rule-row input:not([type]),.delivery-rule-row input[type=number],.delivery-rule-row input[type=text]{padding:.6rem .7rem;background:var(--rc-surface-sunken);border:1px solid var(--rc-line);border-radius:10px;color:var(--text-strong,#fff);font-size:.88rem;width:100%}.delivery-rule-row input:focus{outline:none;border-color:var(--rc-red)}.delivery-rule-sameday{display:grid;place-items:center}.delivery-rule-sameday input{width:17px;height:17px;accent-color:var(--rc-red)}@media (max-width:720px){.delivery-rule-head{display:none}.delivery-rule-row{grid-template-columns:1fr 1fr;gap:.5rem;padding:.7rem;border:1px solid var(--rc-line);border-radius:12px}.delivery-rule-row input:nth-child(3){grid-column:1/-1}}.checkout-delivery-promise{margin:.6rem 0 0;display:inline-flex;gap:.4rem;padding:.5rem .8rem}.booking-availability,.checkout-delivery-promise{align-items:center;border-radius:10px;background:var(--rc-red-wash);border:1px solid rgba(201,242,78,.28);color:var(--rc-red);font-size:.85rem;font-weight:700}.booking-availability{display:flex;gap:.5rem;margin:.65rem 0 0;padding:.5rem .75rem;letter-spacing:.01em}.booking-availability span{font-size:1.35rem;line-height:0;color:#c9f24e}.booking-availability.is-out{background:rgba(255,90,90,.1);border-color:rgba(255,90,90,.35);color:#ff8f8f}.booking-availability.is-out span{color:#ff6b6b}.book-now-button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.35);box-shadow:none}.label-page{min-height:100vh;flex-direction:column;gap:1.75rem;padding:2.5rem 1.25rem 4rem}.label-page,.label-toolbar{display:flex;align-items:center}.label-toolbar{gap:.75rem;width:100%;max-width:420px;justify-content:space-between}.label-toolbar-actions{display:flex;gap:.5rem}.label-hint{margin:0;max-width:420px;text-align:center;color:var(--muted);font-size:.82rem}.label-sheet{display:flex;flex-direction:column;align-items:center;gap:.75rem}.label-card{width:320px;min-height:190px;display:flex;align-items:stretch;justify-content:space-between;gap:16px;padding:18px 20px;background:#ffffff;color:#0b0b0f;border-radius:12px;border:1px solid #d9d9de;box-shadow:0 24px 60px rgba(0,0,0,.45)}.label-body{display:flex;flex-direction:column;min-width:0}.label-brand{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6a6a72}.label-name{margin:6px 0 0;font-size:1.15rem;line-height:1.2;font-weight:800;overflow-wrap:anywhere}.label-code{margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;letter-spacing:.04em;color:#3a3a42}.label-price{margin:auto 0 0;font-size:1.35rem;font-weight:800}.label-price span{font-size:.85rem;font-weight:600;color:#6a6a72}.label-meta{margin:10px 0 0;display:flex;flex-direction:column;gap:3px;font-size:.72rem}.label-meta>div{display:flex;gap:8px}.label-meta dt{flex:0 0 62px;color:#6a6a72;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.label-meta dd{margin:0;color:#0b0b0f;font-weight:650;overflow-wrap:anywhere}.inv-actions{display:inline-flex;align-items:center;gap:.6rem}.inv-label-link{font-size:.78rem;font-weight:700;color:var(--rc-red);text-decoration:none;white-space:nowrap}.inv-label-link:hover{text-decoration:underline}.inv-label-link.is-disabled{color:var(--muted);cursor:not-allowed;pointer-events:none}.ps5-warn{margin:0;color:var(--muted);font-size:.82rem;border:1px solid var(--rc-line);border-radius:10px;padding:.65rem .85rem;background:color-mix(in srgb,var(--danger,#ef4444) 6%,transparent)}.ps5-acct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));grid-gap:1.1rem;gap:1.1rem;align-items:start}.ps5-acct-card{min-width:0;padding:1rem 1.1rem 1.15rem;border:1px solid var(--rc-line);border-radius:14px;background:var(--rc-surface-2)}.ps5-acct-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.ps5-acct-title{flex:1 1;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--rc-line);color:var(--text-strong,#fff);font-size:1.05rem;font-weight:750;padding:.25rem .1rem}.ps5-acct-title:focus{outline:none;border-bottom-color:var(--rc-red)}.ps5-acct-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.7rem;gap:.7rem}.ps5-acct-fields .admin-field{min-width:0}.ps5-acct-fields .admin-field>input,.ps5-acct-fields .admin-field>select,.ps5-acct-fields .admin-field>textarea{width:100%;min-width:0;box-sizing:border-box}.psn-table-wrap{overflow-x:auto}.psn-account-table{min-width:880px;table-layout:fixed}.psn-account-table th:first-child{width:18%}.psn-account-table th:nth-child(2){width:17%}.psn-account-table th:nth-child(3){width:25%}.psn-account-table th:nth-child(4){width:16%}.psn-account-table th:nth-child(5){width:20%}.psn-account-table th:nth-child(6){width:4%}.psn-account-table td{padding:.55rem .45rem;vertical-align:top}.psn-account-table th{padding-right:.45rem;padding-left:.45rem}.psn-account-table td:first-child,.psn-account-table th:first-child{padding-left:.85rem}.psn-account-table td:last-child,.psn-account-table th:last-child{padding-right:.85rem}.psn-account-table .inv-input,.psn-account-table .inv-select{min-width:0;padding:.52rem .55rem}.psn-console-select{text-overflow:ellipsis}.psn-password-control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem;min-width:0}.psn-password-actions{display:flex;gap:.25rem}.psn-password-actions .ps5-secret-btn{min-width:42px;padding:0 .4rem}.psn-expiry-control{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.psn-expiry-status{display:inline-flex;max-width:100%;padding:.2rem .42rem;border:1px solid var(--rc-line);border-radius:999px;color:var(--muted);font-size:.64rem;font-weight:850;line-height:1.2}.psn-expiry-status.warning{border-color:rgba(255,191,71,.45);background:rgba(255,191,71,.1);color:#ffd27a}.psn-expiry-status.danger{border-color:rgba(245,49,79,.45);background:rgba(245,49,79,.1);color:#ff8195}.psn-row-actions .inv-delete{margin:0 auto}.ps5-field-wide{grid-column:1/-1}.ps5-secret-row{display:flex;gap:.35rem;align-items:stretch}.ps5-secret-row input{flex:1 1}.ps5-secret-btn{flex:0 0 auto;padding:0 .6rem;border:1px solid var(--rc-line);border-radius:8px;background:rgba(255,255,255,.03);color:var(--muted);font-size:.72rem;font-weight:800;cursor:pointer}.ps5-secret-btn:hover:not(:disabled){color:var(--text-strong,#fff);border-color:var(--rc-red)}.ps5-secret-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:700px){.ps5-acct-fields,.ps5-acct-grid{grid-template-columns:1fr}}@media (max-width:900px){.psn-table-wrap{overflow-x:visible}.admin-table.psn-account-table{display:block;width:100%;min-width:0}.admin-table.psn-account-table thead{display:none}.admin-table.psn-account-table tbody{display:grid;grid-gap:.65rem;gap:.65rem;padding:.65rem}.admin-table.psn-account-table tbody tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.55rem .65rem;gap:.55rem .65rem;margin:0;padding:.65rem;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface-2)}.admin-table.psn-account-table td,.admin-table.psn-account-table td+td{display:block;min-width:0;margin:0;padding:0;border:0}.admin-table.psn-account-table td:nth-child(3){grid-column:1/-1}.admin-table.psn-account-table td:last-child{position:absolute;top:.58rem;right:.58rem}.admin-table.psn-account-table td:nth-child(2){padding-right:2.25rem}.admin-table.psn-account-table td[data-label]:before{content:attr(data-label);display:block;margin:0 0 .18rem;color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.admin-table.psn-account-table td:last-child:before{display:none}.psn-account-table .inv-input,.psn-account-table .inv-select{min-height:36px;padding:.44rem .48rem;font-size:.78rem}.psn-password-actions .ps5-secret-btn{min-height:36px;font-size:.66rem}.psn-expiry-status{font-size:.59rem}}.catalogue-search-field{position:relative;display:flex;align-items:center}.catalogue-search-field>input{width:100%;padding-right:2rem}.catalogue-search-field>input::-webkit-search-cancel-button{display:none}.catalogue-search-field>button{position:absolute;right:.45rem;border:0;background:transparent;color:var(--muted);font-size:1.05rem;line-height:1;cursor:pointer;padding:.15rem .25rem}.catalogue-search-field>button:hover{color:var(--text-strong,#fff)}.filters-clear{border:0;background:transparent;padding:0;color:var(--rc-red);font:inherit;font-size:.82rem;cursor:pointer}.filters-clear:hover{text-decoration:underline}.list-row{display:flex;align-items:center;gap:.5rem;margin-top:.45rem}.list-row>input{flex:1 1;min-width:0}.list-row-num{flex:0 0 auto;min-width:1.6rem;color:var(--muted);font-size:.78rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.ps5-gen-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.ps5-gen-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.ps5-gen-bar>strong{color:var(--text-strong,#fff);font-size:.95rem}.ps5-gen-bar .ps5-gen-actions{margin-top:0}.ps5-acct-dup{opacity:.55}.ps5-dup-tag,.ps5-tier-tag{flex:0 0 auto;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.ps5-tier-tag{color:var(--rc-red);border:1px solid color-mix(in srgb,var(--rc-red) 40%,transparent);background:color-mix(in srgb,var(--rc-red) 10%,transparent)}.ps5-dup-tag{color:var(--danger,#ef4444);border:1px solid color-mix(in srgb,var(--danger,#ef4444) 40%,transparent);background:color-mix(in srgb,var(--danger,#ef4444) 10%,transparent)}.ps5-next{margin:0;color:var(--muted);font-size:.85rem}.ps5-next a{color:var(--rc-red)}.dispatch-lock{display:flex;flex-direction:column;gap:.85rem;align-items:flex-start}.dispatch-code{display:inline-flex;flex-direction:column;gap:.15rem;padding:.7rem 1.15rem;border:1px dashed var(--rc-red);border-radius:12px;background:rgba(255,255,255,.02)}.dispatch-code-label{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dispatch-code-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2rem;font-weight:800;letter-spacing:.22em;color:var(--text-strong,#fff)}.dispatch-status{margin:0;color:var(--muted);font-size:.85rem}.dispatch-status.is-ok{color:var(--rc-red);font-weight:650}.pay-page{min-height:68vh}.pay-shell{display:flex;justify-content:center;padding:2.5rem 1rem 4rem}.pay-card{width:100%;max-width:460px;padding:1.75rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-lg)}.pay-eyebrow{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pay-card h1{margin:.35rem 0 .2rem;font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.03em}.pay-product{margin:0 0 1rem;color:var(--muted)}.pay-copy{color:var(--text-strong);line-height:1.6}.pay-amount{display:flex;align-items:baseline;justify-content:space-between;margin:1.1rem 0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.pay-amount span{color:var(--muted);font-size:.85rem}.pay-amount strong{font-size:1.5rem;font-weight:800;color:var(--ink)}.pay-button{width:100%}.pay-secure-note{margin:.7rem 0 0;color:var(--muted);font-size:.78rem;text-align:center}.pay-code-box{display:flex;flex-direction:column;gap:.25rem;align-items:center;text-align:center;padding:1.5rem;border:2px dashed var(--rc-red);border-radius:16px;background:rgba(201,242,78,.06)}.pay-code-box>span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pay-code-box>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2.8rem;font-weight:800;letter-spacing:.28em;color:var(--text-strong,#fff)}.pay-code-box>p{margin:.3rem 0 0;color:var(--muted);font-size:.85rem}.label-qr{width:120px;height:120px;flex:0 0 120px;align-self:center}.label-qr svg{display:block;width:100%;height:100%}.label-url{margin:0;font-size:.75rem;color:var(--rc-muted,#8a8a92);word-break:break-all;max-width:320px;text-align:center}@media (max-width:560px){.label-toolbar{gap:.5rem}.label-toolbar,.label-toolbar-actions{flex-wrap:wrap;justify-content:center}}@media print{body{background:#ffffff!important}.label-page{padding:0;min-height:auto}.label-hint,.label-toolbar,.label-url{display:none!important}.label-card{box-shadow:none;border:1px solid #000;border-radius:0;page-break-inside:avoid}}.activity-filter-note{align-self:center;margin-right:.15rem;font-size:.8rem;font-weight:700;letter-spacing:.01em;color:var(--rc-muted,#8a8a92);text-transform:uppercase}.activity-daterange{margin:0}.activity-date-field{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;letter-spacing:.01em;color:var(--rc-muted,#8a8a92);text-transform:uppercase}.activity-date-field input[type=date]{padding:.35rem .55rem;font:inherit;font-size:.85rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-strong,#fff);background:var(--rc-surface-2,#16161c);border:1px solid var(--rc-line,#2a2a33);border-radius:.5rem;color-scheme:dark}.activity-date-field input[type=date]:focus-visible{outline:none;border-color:var(--green-600)}.activity-filter.is-apply{color:#fff;background:var(--green-600);border-color:var(--green-600);cursor:pointer;font:inherit;font-weight:700}.activity-filter.is-apply:hover{filter:brightness(1.05)}.promo-carousel{position:relative;margin-top:1.1rem}.promo-viewport{overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.promo-track{display:flex;transition:transform .55s cubic-bezier(.5,.1,.25,1);will-change:transform}.promo-slide{flex:0 0 100%;display:grid;grid-template-columns:1.35fr 1fr;min-height:340px}.promo-slide-media{position:relative;display:block;min-height:340px;background:var(--rc-stage,#12121a)}.promo-slide-media img{object-fit:cover}.promo-slide-body{display:flex;flex-direction:column;justify-content:center;gap:.6rem;padding:1.6rem 1.9rem}.promo-slide-title{margin:0;font-size:1.5rem;line-height:1.15;font-weight:800}.promo-slide-msg{margin:0;font-size:.95rem;line-height:1.5;color:var(--rc-muted,#a7a7b0);max-width:46ch}.promo-card-terms{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.35rem}.promo-code-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:8px;background:rgba(201,242,78,.12);border:1px dashed rgba(201,242,78,.5);font-size:.8rem;font-weight:700;letter-spacing:.02em;color:#c9f24e}.promo-code-chip strong{font-weight:800;letter-spacing:.06em}.promo-card-fine{font-size:.78rem;color:var(--rc-muted,#8a8a92)}.promo-cta{align-self:flex-start;margin-top:.7rem;font-size:.95rem;font-weight:800;color:#c9f24e;text-decoration:none}.promo-cta:hover{text-decoration:underline}.promo-slide.promo-green .promo-slide-media{box-shadow:inset 4px 0 0 0 #7bdc6a}.promo-slide.promo-lime .promo-slide-media{box-shadow:inset 4px 0 0 0 #c9f24e}.promo-slide.promo-sky .promo-slide-media{box-shadow:inset 4px 0 0 0 #6cc7ff}.promo-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(10,10,15,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:1.7rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease,transform .2s ease;z-index:2}.promo-nav-prev{left:.65rem}.promo-nav-next{right:.65rem}.promo-carousel:hover .promo-nav,.promo-nav:focus-visible{opacity:1}.promo-nav:hover{background:rgba(201,242,78,.9);color:#0b0b0f;border-color:transparent}.promo-dots{display:flex;justify-content:center;gap:.4rem;margin-top:.85rem}.promo-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:rgba(255,255,255,.25);cursor:pointer;transition:width .25s ease,background .25s ease}.promo-dot.is-active{width:22px;background:#c9f24e}@media (max-width:900px){.promo-slide{grid-template-columns:1fr;min-height:0}.promo-slide-media{min-height:0;aspect-ratio:16/9}.promo-slide-body{padding:1.15rem 1.2rem 1.3rem}.promo-slide-title{font-size:1.25rem}.promo-nav{opacity:1;width:38px;height:38px;font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.promo-track{transition:none}}.checkout-promo{flex-direction:column;margin:.4rem 0 .2rem}.checkout-promo,.checkout-promo-row{display:flex;gap:.5rem}.checkout-promo-row input{flex:1 1;min-width:0;text-transform:uppercase;letter-spacing:.06em}.checkout-promo-apply{flex:0 0 auto;padding:0 1rem;border-radius:10px;border:1px solid rgba(201,242,78,.5);background:rgba(201,242,78,.12);color:#c9f24e;font-weight:800;cursor:pointer}.checkout-promo-apply:disabled{opacity:.5;cursor:not-allowed}.checkout-promo-msg{font-size:.8rem;font-weight:700}.checkout-promo-msg.ok{color:#c9f24e}.checkout-promo-msg.err{color:#ff8f8f}.checkout-promo-clear{align-self:flex-start;background:none;border:none;color:var(--rc-muted,#8a8a92);text-decoration:underline;cursor:pointer;font-size:.78rem}.blocklist-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.blocklist-state{display:inline-flex;align-items:center;gap:.5rem}.blocklist-state .status-dot{width:9px;height:9px;border-radius:999px;display:inline-block}.blocklist-state .status-dot.is-blocked{background:#ff5a5a;box-shadow:0 0 0 3px rgba(255,90,90,.18)}.blocklist-state .status-dot.is-ok{background:#c9f24e;box-shadow:0 0 0 3px rgba(201,242,78,.18)}.delivery-proof-form{display:flex;flex-direction:column;gap:.7rem;max-width:520px}.delivery-proof-form .field-inline{display:flex;flex-direction:column;gap:.3rem}.delivery-proof-form .field-inline>span{font-size:.85rem;font-weight:700;color:var(--rc-muted,#8a8a92)}.cookie-consent{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);z-index:200;width:min(680px,calc(100vw - 2rem));display:flex;align-items:center;gap:.9rem;padding:.7rem .9rem .7rem 1.1rem;border-radius:14px;background:rgba(18,18,26,.96);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cookie-consent-text{margin:0;font-size:.82rem;line-height:1.4;color:var(--rc-muted,#b6b6be)}.cookie-consent-text a{color:#c9f24e;text-decoration:underline}.cookie-consent-btn{flex:0 0 auto;padding:.5rem 1rem;border-radius:10px;border:none;background:#c9f24e;color:#0b0b0f;font-weight:800;cursor:pointer}@media (max-width:560px){.cookie-consent{flex-direction:column;align-items:stretch;text-align:left;bottom:5rem}}.checkout-terms{display:flex;align-items:flex-start;gap:.6rem;margin:.9rem 0 .3rem;padding:.75rem .9rem;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);font-size:.85rem;line-height:1.45;color:var(--rc-muted,#b6b6be);cursor:pointer}.checkout-terms input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:.1rem;accent-color:#c9f24e;cursor:pointer}.checkout-terms a{color:#c9f24e;text-decoration:underline}.checkout-terms strong{color:#dcdce2;font-weight:700}.book-now-button:disabled,.checkout-actions .button:disabled{opacity:.5;cursor:not-allowed}.product-art img,.product-main-image img{object-fit:cover;object-position:center;padding:0}@media (max-width:700px){.admin-detail-grid,.admin-settings-grid,.banner-placement-grid,.promo-card-grid,.review-grid,.trust-admin-grid{grid-template-columns:1fr}.admin-detail-grid dd{overflow-wrap:anywhere}.admin-table-wrap{overflow-x:visible}.admin-table{min-width:0;width:100%;font-size:.92rem}.admin-table thead{display:none}.admin-table tbody{display:block}.admin-table tbody tr{display:block;margin:0 0 .75rem;padding:.5rem .95rem .8rem;border:1px solid var(--rc-line);border-radius:13px}.admin-table tbody tr,.admin-table tbody tr:hover{background:var(--rc-surface-2)}.admin-table td{display:block;padding:.42rem 0 0;border:0;text-align:left;white-space:normal;vertical-align:top}.admin-table td:empty{display:none}.admin-table td+td{margin-top:.42rem;padding-top:.5rem;border-top:1px solid var(--rc-line)}.admin-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.16rem;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}}@property --rc-beam{syntax:"<angle>";initial-value:0deg;inherits:false}.product-main-image:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:2px;background:conic-gradient(from var(--rc-beam),transparent 0turn,transparent .55turn,rgba(201,242,78,.15) .68turn,rgba(201,242,78,.95) .78turn,#ffffff .8turn,rgba(139,92,255,.95) .82turn,rgba(139,92,255,.15) .92turn,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:rc-beam-orbit 5s linear infinite}@keyframes rc-beam-orbit{to{--rc-beam:360deg}}.product-main-image:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 24px rgba(201,242,78,.13);animation:rc-beam-bloom 5s ease-in-out infinite}@keyframes rc-beam-bloom{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.product-gallery-stage:after,.product-main-image.product-gallery-stage:after,.product-main-image:before{animation:none}.product-gallery-stage:after,.product-main-image.product-gallery-stage:after{background:linear-gradient(135deg,rgba(201,242,78,.5),rgba(139,92,255,.5))}}.admin-note{color:var(--muted);font-size:.82rem;line-height:1.55;margin:0 0 .75rem;max-width:68ch}.admin-note:last-child{margin-bottom:0}.admin-note code{font-size:.78rem;padding:.08rem .3rem;border-radius:4px;background:rgba(255,255,255,.06);word-break:break-all}.admin-cell-sub{letter-spacing:.04em;text-transform:uppercase}.admin-cell-sub,.ps5-secret-hint{display:block;color:var(--muted);font-size:.7rem}.ps5-secret-hint{margin-top:.35rem;line-height:1.45}.ps5-acct-fields .ps5-secret{grid-column:1/-1}.ps5-secret-row{flex-wrap:wrap}.ps5-secret-row input{flex:1 1 100%;min-width:0}.ps5-secret-row .ps5-secret-btn{padding:.35rem .7rem}.admin-amount-due{color:#f5b544;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.csb-dates{display:contents}@media (max-width:599px){.csb-dates{display:grid;grid-template-columns:1fr 1fr}.csb-dates .csb-date:first-child{border-right:1px solid var(--line)}}.add-cart-button,.button,.button-dark,.button-ghost,.button-secondary,.button-white{white-space:nowrap}.add-cart-button{flex:0 0 auto}.product-card-footer .product-price{min-width:0}.admin-table-head-side{flex-wrap:wrap}.product-draft-tag{margin-left:.45rem;padding:.08rem .4rem;border-radius:999px;background:rgba(245,181,68,.16);color:#f5b544;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}.import-report{margin-top:.8rem;padding:.8rem .9rem;border:1px solid var(--rc-line);border-radius:12px;background:rgba(255,255,255,.02);font-size:.8rem}.import-report ul{margin:.45rem 0 0;padding-left:1.1rem;color:var(--muted);line-height:1.6}.import-report .import-warnings{margin-top:.55rem;color:#f5b544}.product-list-item{display:flex;align-items:stretch;gap:.5rem;padding:0;overflow:hidden}.product-list-open{flex:1 1 auto;min-width:0;display:grid;grid-gap:.28rem;gap:.28rem;padding:1rem;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.product-list-move{display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:.55rem .55rem .55rem 0}.product-list-move button{width:30px;height:26px;display:grid;place-items:center;font-size:.85rem;line-height:1;color:var(--text-strong);background:rgba(255,255,255,.04);border:1px solid var(--rc-line);border-radius:9px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.product-list-move button:hover:not(:disabled){background:rgba(201,242,78,.18);border-color:rgba(201,242,78,.36)}.product-list-move button:disabled{opacity:.28;cursor:not-allowed}.product-list-item .product-position{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;margin-right:.45rem;padding:0 .32rem;border-radius:999px;background:rgba(255,255,255,.07);color:var(--muted);font-size:.7rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle}.gallery-thumb{display:grid;grid-template-rows:auto auto}.gallery-thumb-index{position:absolute;top:4px;left:4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 .28rem;border-radius:999px;background:rgba(13,13,26,.82);color:#fff;font-size:.65rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gallery-thumb .gallery-thumb-tools{display:flex;align-items:stretch;gap:2px;padding:3px;background:rgba(255,255,255,.03);border-top:1px solid var(--rc-line)}.gallery-thumb .gallery-thumb-tools button{position:static;width:auto;height:22px;flex:1 1 auto;display:grid;place-items:center;padding:0 .3rem;border-radius:6px;background:rgba(255,255,255,.05);color:var(--text-strong);font-size:.72rem;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease}.gallery-thumb .gallery-thumb-tools button:hover:not(:disabled){background:rgba(201,242,78,.2)}.gallery-thumb .gallery-thumb-tools button:disabled{opacity:.28;cursor:not-allowed}.gallery-thumb .gallery-thumb-tools .gallery-thumb-cover{flex:0 0 auto;color:var(--ink);background:rgba(201,242,78,.82);font-weight:700}.gallery-thumb .gallery-thumb-tools .gallery-thumb-cover:hover{background:var(--rc-red)}.product-card{display:flex;flex-direction:column}.product-card .product-art{flex:0 0 auto}.product-card-body{display:flex;flex-direction:column;flex:1 1 auto}.product-card-footer{margin-top:auto}.admin-payment-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:.9rem}.admin-payment-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.admin-payment-link{display:flex;gap:.5rem;align-items:center}.admin-payment-link input{flex:1 1 auto;min-width:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:.78rem}.admin-payment-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.admin-payment-note.is-error{color:var(--danger-text,#ff6b6b)}.admin-note-list{margin:.6rem 0 0;padding-left:1.15rem;color:var(--muted);font-size:.84rem;line-height:1.7}.test-run-start{display:grid;grid-gap:.9rem;gap:.9rem;max-width:420px}.test-run-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid var(--rc-line)}.test-run-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.test-run-steps{display:grid;grid-gap:.55rem;gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;counter-reset:phase}.test-run-step{padding:.75rem .9rem;background:var(--rc-surface);border-left:1px solid var(--rc-line);border:1px solid var(--rc-line);border-left-width:3px;border-radius:12px}.test-run-step.is-ok{border-left-color:#63d17a}.test-run-step.is-bad{border-left-color:var(--danger-text,#ff6b6b)}.test-run-step.is-waiting{opacity:.72}.test-run-step-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.test-run-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);flex:0 0 auto}.test-run-step.is-ok .test-run-dot{background:#63d17a}.test-run-step.is-bad .test-run-dot{background:var(--danger-text,#ff6b6b)}.test-run-expect{margin:.3rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.test-run-detail{margin:.4rem 0 0;padding:.4rem .55rem;background:rgba(255,255,255,.03);border-radius:8px;font-family:var(--font-mono,ui-monospace,monospace);font-size:.74rem;line-height:1.6;color:var(--text-strong);overflow-wrap:anywhere}.test-run-step.is-skip{border-left-color:#f5b544}.test-run-step.is-skip .test-run-dot{background:#f5b544}.test-run-phase-button{margin-left:auto;padding:.24rem .6rem;font-size:.72rem;line-height:1.5;color:var(--text-strong);background:rgba(255,255,255,.05);border:1px solid var(--rc-line);border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.test-run-phase-button:hover:not(:disabled){background:rgba(201,242,78,.18);border-color:rgba(201,242,78,.36)}.test-run-phase-button:disabled{opacity:.4;cursor:not-allowed}.test-run-warning{margin:.7rem 0 0;padding:.7rem .85rem;background:rgba(245,181,68,.1);border:1px solid rgba(245,181,68,.35);border-radius:10px;color:#f5b544;font-size:.84rem;line-height:1.65}.test-run-mode{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:.85rem;border:1px solid var(--rc-line);border-radius:12px}.test-run-mode legend{padding:0 .4rem;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.test-run-mode label{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:.55rem;gap:.55rem;cursor:pointer}.test-run-mode label span{color:var(--muted);font-size:.82rem;line-height:1.6}.test-run-mode label strong{color:var(--text-strong)}.test-run-mode input{margin-top:.25rem;accent-color:var(--rc-red)}.delivered-code{display:inline-block;padding:.1rem .55rem;border-radius:8px;background:rgba(201,242,78,.16);color:var(--rc-red);font-family:var(--font-mono,ui-monospace,monospace);font-size:1.35em;font-weight:700;letter-spacing:.12em}.chargeable-note{margin:0 0 .6rem;padding:.55rem .7rem;background:rgba(201,242,78,.09);border:1px solid rgba(201,242,78,.2);border-radius:10px;color:var(--muted);font-size:.8rem;line-height:1.55}.chargeable-note strong{color:var(--text-strong)}.create-order{display:grid;grid-gap:.9rem;gap:.9rem}.create-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.85rem;gap:.85rem}.create-order-wide{grid-column:1/-1}.create-order-actions{display:flex;flex-wrap:wrap;gap:.5rem}.create-order textarea{resize:vertical;min-height:3.2rem}.booking-blocked-days{margin:.35rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.card-sold-out{margin:.5rem 0 0;color:#f5b544;font-size:.76rem;line-height:1.5}.card-sold-out a{color:inherit;text-decoration:underline}.collect-return{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.6rem}.collect-return-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.8rem;gap:.8rem}.collect-return-wide{grid-column:1/-1}.collect-return-actions{display:flex;flex-wrap:wrap;gap:.5rem}.checkout-success{max-width:460px;margin:3rem auto;padding:2rem 1.5rem;text-align:center;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:20px}.checkout-success-badge{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background:rgba(201,242,78,.16);color:var(--rc-red);font-size:1.6rem;font-weight:700}.checkout-success h1{margin:0 0 .5rem;font-size:1.5rem}.checkout-success-id{margin:0 0 .9rem;color:var(--muted);font-size:.86rem}.checkout-success-id strong{color:var(--text-strong);font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.04em}.checkout-success p{margin:0 0 .7rem;color:var(--muted);line-height:1.6}.checkout-success-next{font-size:.86rem}.checkout-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.2rem}.placed{position:relative;max-width:480px;margin:3.5rem auto;padding:2.5rem 1.6rem 2rem;text-align:center;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:24px;overflow:hidden}.placed:before{content:"";position:absolute;inset:-40% -20% auto;height:220px;background:radial-gradient(60% 80% at 50% 0,rgba(201,242,78,.16),transparent 70%);pointer-events:none}.placed-tick{position:relative;width:84px;height:84px;margin:0 auto 1.1rem}.placed-tick svg{width:100%;height:100%;overflow:visible}.placed-tick circle{fill:none;stroke:rgba(201,242,78,.28);stroke-width:3;stroke-dasharray:151;stroke-dashoffset:151;transform:rotate(-90deg);transform-origin:50% 50%}.placed-tick path{fill:none;stroke:var(--rc-lime);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40}.placed.is-in .placed-tick circle{animation:placed-ring .62s cubic-bezier(.22,1,.36,1) forwards}.placed.is-in .placed-tick path{animation:placed-check .42s cubic-bezier(.65,0,.35,1) .42s forwards}@keyframes placed-ring{to{stroke-dashoffset:0}}@keyframes placed-check{to{stroke-dashoffset:0}}.placed-burst{position:absolute;top:88px;left:50%;width:0;height:0;pointer-events:none}.placed-burst span{position:absolute;width:7px;height:7px;border-radius:2px;opacity:0;background:var(--rc-lime)}.placed-burst span:nth-child(3n){background:var(--rc-violet)}.placed-burst span:nth-child(3n+2){background:var(--rc-lime-bright)}.placed.is-in .placed-burst span{animation:placed-spark .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.68s + var(--i) * 18ms);transform:rotate(calc(var(--i) * 30deg)) translateY(0)}@keyframes placed-spark{0%{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(-104px) scale(.85)}}.placed-actions,.placed-amount,.placed-next,.placed-order,.placed-sub,.placed-title{opacity:0}.placed.is-in .placed-title{animation:placed-rise .52s cubic-bezier(.22,1,.36,1) .56s forwards}.placed.is-in .placed-sub{animation:placed-rise .52s cubic-bezier(.22,1,.36,1) .66s forwards}.placed.is-in .placed-order{animation:placed-rise .52s cubic-bezier(.22,1,.36,1) .74s forwards}.placed.is-in .placed-amount{animation:placed-rise .52s cubic-bezier(.22,1,.36,1) .8s forwards}.placed.is-in .placed-next{animation:placed-rise .52s cubic-bezier(.22,1,.36,1) .86s forwards}.placed.is-in .placed-actions{animation:placed-rise .52s cubic-bezier(.22,1,.36,1) .94s forwards}@keyframes placed-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.placed-title{margin:0 0 .3rem;font-size:clamp(1.6rem,6vw,2.1rem);line-height:1.15;color:var(--text-strong)}.placed-sub{margin:0 0 1.2rem;color:var(--rc-lime);font-size:1.02rem;font-weight:600}.placed-amount,.placed-order{margin:0 0 .4rem;color:var(--muted);font-size:.88rem}.placed-order strong{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.05em}.placed-amount strong,.placed-order strong{color:var(--text-strong)}.placed-next{margin:1rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.6}.placed-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.4rem}@media (prefers-reduced-motion:reduce){.placed.is-in .placed-actions,.placed.is-in .placed-amount,.placed.is-in .placed-burst span,.placed.is-in .placed-next,.placed.is-in .placed-order,.placed.is-in .placed-sub,.placed.is-in .placed-tick circle,.placed.is-in .placed-tick path,.placed.is-in .placed-title{animation:none;opacity:1;stroke-dashoffset:0;transform:none}.placed-burst{display:none}}.placed-review{margin:-.6rem 0 1rem;padding:.55rem .8rem;background:rgba(139,92,255,.12);border:1px solid rgba(139,92,255,.28);border-radius:10px;color:var(--muted);font-size:.83rem;line-height:1.55;opacity:0}.placed.is-in .placed-review{animation:placed-rise .52s cubic-bezier(.22,1,.36,1) .7s forwards}@media (prefers-reduced-motion:reduce){.placed.is-in .placed-review{animation:none;opacity:1;transform:none}}.placed.has-verify{max-width:560px;text-align:left}.placed.has-verify .placed-actions,.placed.has-verify .placed-amount,.placed.has-verify .placed-order,.placed.has-verify .placed-sub,.placed.has-verify .placed-title{text-align:center}.placed-verify{margin-top:1.4rem;padding:1rem;background:var(--rc-surface-2,rgba(255,255,255,.03));border:1px solid var(--rc-line);border-radius:14px;opacity:0}.placed.is-in .placed-verify{animation:placed-rise .52s cubic-bezier(.22,1,.36,1) .7s forwards}.placed-verify-head{display:grid;grid-gap:.3rem;gap:.3rem;margin-bottom:.9rem}.placed-verify-head strong{color:var(--text-strong);font-size:.98rem}.placed-verify-head span{color:var(--muted);font-size:.83rem;line-height:1.55}.placed-verify>.button,.placed-verify>a.button{display:block;width:100%;margin-top:.9rem;text-align:center}.placed-verify-details{margin-bottom:1rem}.placed-verify-progress{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem;color:var(--muted);font-size:.76rem;white-space:nowrap}.placed-verify-bar{flex:1 1;height:4px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.placed-verify-bar>span{display:block;height:100%;border-radius:999px;background:var(--rc-lime-bright,var(--primary));transition:width .32s ease}.placed-verify-list{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.placed-verify-list li{display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.5rem .6rem;background:rgba(255,255,255,.02);border:1px solid var(--rc-line);border-radius:10px}.placed-verify-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.06);color:var(--muted);font-size:.66rem;line-height:1}.placed-verify-list li.is-passed .placed-verify-mark{background:var(--rc-lime-bright,var(--primary));color:#0b0b0f}.placed-verify-list li.is-failed .placed-verify-mark{background:var(--danger,#e5484d);color:#fff}.placed-verify-text{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.placed-verify-text strong{color:var(--text-strong);font-size:.84rem;font-weight:600}.placed-verify-text small{color:var(--muted);font-size:.72rem;line-height:1.4}.placed-verify-state{color:var(--muted);font-size:.7rem;letter-spacing:.02em;white-space:nowrap}.placed-verify-list li.is-passed .placed-verify-state{color:var(--rc-lime-bright,var(--primary))}.placed-verify-list li.is-failed .placed-verify-state{color:var(--danger,#e5484d)}.placed-verify-name{margin:.7rem 0 0;color:var(--muted);font-size:.78rem}.placed-verify-alert,.placed-verify-name strong{color:var(--text-strong)}.placed-verify-alert{margin:.8rem 0 0;padding:.55rem .7rem;background:rgba(229,72,77,.1);border:1px solid rgba(229,72,77,.3);border-radius:10px;font-size:.78rem;line-height:1.5}.placed-verify-note{margin:.7rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.placed-verify-note a{color:var(--rc-lime-bright,var(--primary))}.placed-verified{margin:1.1rem 0 0;padding:.6rem .8rem;background:rgba(201,242,78,.12);border:1px solid rgba(201,242,78,.32);border-radius:10px;color:var(--text-strong);font-size:.86rem;opacity:0}.placed.is-in .placed-verified{animation:placed-rise .52s cubic-bezier(.22,1,.36,1) .7s forwards}@media (prefers-reduced-motion:reduce){.placed.is-in .placed-verified,.placed.is-in .placed-verify{animation:none;opacity:1;transform:none}}.admin-messages{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.9rem}.admin-message-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.7rem .85rem;background:rgba(255,255,255,.02);border:1px solid var(--rc-line);border-radius:12px}.admin-message-row.is-sent{border-color:rgba(201,242,78,.4);background:rgba(201,242,78,.07)}.admin-message-text{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.admin-message-text strong{color:var(--text-strong);font-size:.88rem}.admin-message-text small{color:var(--muted);font-size:.75rem;line-height:1.45}.admin-message-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.admin-message-confirm{display:inline-flex;gap:.4rem}.admin-message-preview{margin:.8rem 0 0;padding:.6rem .75rem;background:rgba(255,255,255,.03);border:1px solid var(--rc-line);border-radius:10px;color:var(--muted);font-size:.78rem;line-height:1.55}.admin-message-preview strong{color:var(--text-strong)}@media (max-width:560px){.admin-message-row{align-items:stretch}.admin-message-confirm,.admin-message-row>button{width:100%}.admin-message-confirm>button{flex:1 1}}.push-alerts{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.9rem}.push-alerts-actions{display:flex;flex-wrap:wrap;gap:.5rem}.push-device-list{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none}.push-device-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;flex-wrap:wrap;padding:.5rem .7rem;background:rgba(255,255,255,.02);border:1px solid var(--rc-line);border-radius:10px}.push-device-list strong{color:var(--text-strong);font-size:.84rem}.push-device-list small{color:var(--muted);font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.push-alerts-actions>button{width:100%}}.push-alerts-real{display:grid;grid-gap:.5rem;gap:.5rem;padding:.8rem;background:rgba(139,92,255,.07);border:1px solid rgba(139,92,255,.25);border-radius:12px}.push-alerts-real>strong{color:var(--text-strong);font-size:.88rem}.push-alerts-real>small{color:var(--muted);font-size:.76rem;line-height:1.5}.push-alerts-preview{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;padding:.7rem .85rem;background:rgba(255,255,255,.03);border:1px solid var(--rc-line);border-radius:12px}.push-alerts-preview strong{color:var(--text-strong);font-size:.86rem}.push-alerts-preview span{color:var(--muted);font-size:.8rem;line-height:1.5}.push-alerts-preview small{color:var(--muted);font-size:.72rem;opacity:.85}.admin-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.extend-rental{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.extend-rental.is-open{max-width:230px}.extend-rental-field{display:inline-flex;align-items:center;gap:.25rem}.extend-rental-field input{width:3.4rem;padding:.25rem .4rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:8px;color:var(--text-strong);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.extend-rental-field small{color:var(--muted);font-size:.72rem}.extend-rental .text-action.is-primary{color:var(--rc-lime-bright,var(--primary));font-weight:600}.extend-rental-done,.extend-rental-error,.extend-rental-hint{flex-basis:100%;font-size:.72rem;line-height:1.4}.extend-rental-hint{color:var(--muted)}.extend-rental-done{color:var(--rc-lime-bright,var(--primary))}.extend-rental-error{color:var(--danger,#e5484d)}.offline-pay{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.6rem}.offline-pay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.7rem;gap:.7rem}.offline-pay-wide{grid-column:1/-1}.offline-pay-confirm{display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem;background:rgba(139,92,255,.08);border:1px solid rgba(139,92,255,.3);border-radius:12px}.offline-pay-confirm p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.6}.offline-pay-confirm strong{color:var(--text-strong)}.offline-pay-warn{color:var(--danger,#e5484d)}.offline-pay-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:560px){.offline-pay-actions>button{width:100%}}.admin-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.9rem 1rem;border-bottom:1px solid var(--rc-line)}.admin-controls-search{display:flex;align-items:center;gap:.35rem;flex:1 1 260px;min-width:0}.admin-controls-search input[type=search]{flex:1 1 auto;min-width:0;padding:.42rem .7rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:999px;color:var(--text-strong);font-size:.84rem}.admin-controls-search input[type=search]::placeholder{color:var(--muted)}.admin-control-group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.admin-control-label{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.admin-control-count{color:var(--muted);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.admin-controls{gap:.6rem}.admin-control-group,.admin-controls-search{width:100%}}.returns-day{display:grid;grid-gap:.5rem;gap:.5rem}.returns-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem .85rem;background:rgba(255,255,255,.02);border:1px solid var(--rc-line);border-radius:12px}.returns-row.is-late{border-color:rgba(229,72,77,.4);background:rgba(229,72,77,.07)}.returns-what,.returns-who{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.returns-who strong{color:var(--text-strong);font-size:.9rem}.returns-what span,.returns-who a,.returns-who span{color:var(--muted);font-size:.78rem}.returns-who a{text-decoration:none}.copy-text{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.8rem}.copy-text textarea{width:100%;padding:.8rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:12px;color:var(--text-strong);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.6;resize:vertical}.copy-text-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}@media (max-width:560px){.returns-row{align-items:flex-start}}.admin-pin-rough{color:var(--danger,#e5484d)}.funnel{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.9rem}.funnel-step{display:grid;grid-gap:.35rem;gap:.35rem;padding:.7rem .85rem;background:rgba(255,255,255,.02);border:1px solid var(--rc-line);border-radius:12px}.funnel-step.is-worst{border-color:rgba(229,72,77,.45);background:rgba(229,72,77,.07)}.funnel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.funnel-head strong{color:var(--text-strong);font-size:.9rem}.funnel-count{color:var(--text-strong);font-size:1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-bar{height:6px;background:rgba(255,255,255,.08);overflow:hidden}.funnel-bar,.funnel-bar>span{display:block;border-radius:999px}.funnel-bar>span{height:100%;background:var(--rc-lime-bright,var(--primary))}.funnel-step.is-worst .funnel-bar>span{background:var(--danger,#e5484d)}.funnel-step small{color:var(--muted);font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-verdict{margin:.2rem 0 0;padding:.6rem .8rem;background:rgba(229,72,77,.1);border:1px solid rgba(229,72,77,.3);border-radius:10px;color:var(--text-strong);font-size:.82rem}.admin-pin-missing{display:inline-block;color:var(--danger,#e5484d);font-size:.78rem;font-weight:700;line-height:1.5}@media (min-width:701px){.admin-table td{overflow-wrap:anywhere}.admin-table-activity{table-layout:fixed}.admin-table-activity td:first-child,.admin-table-activity th:first-child{width:11%}.admin-table-activity td:nth-child(2),.admin-table-activity th:nth-child(2){width:10%}.admin-table-activity td:nth-child(3),.admin-table-activity th:nth-child(3){width:31%}.admin-table-activity td:nth-child(4),.admin-table-activity th:nth-child(4){width:20%}.admin-table-activity td:nth-child(5),.admin-table-activity th:nth-child(5){width:15%}.admin-table-activity td:nth-child(6),.admin-table-activity th:nth-child(6){width:13%}.admin-table-activity td,.admin-table-activity th{padding-left:.7rem;padding-right:.7rem}}.activity-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem;padding:.9rem 1rem 1rem;border-top:1px solid var(--line)}.activity-filter.is-disabled{opacity:.38;pointer-events:none}@media (min-width:701px) and (max-width:1180px){.admin-table{font-size:.8rem}.admin-table thead th{padding:.7rem .45rem;font-size:.66rem;letter-spacing:.03em}.admin-table td{padding:.7rem .45rem}.admin-table td:first-child,.admin-table thead th:first-child{padding-left:.85rem}.admin-table td:last-child,.admin-table thead th:last-child{padding-right:.85rem}.admin-table td{overflow-wrap:anywhere}.admin-table thead th{white-space:normal}.admin-table .inv-input,.admin-table .inv-select{min-width:62px;padding:.45rem;font-size:.78rem}.admin-table .inv-input-sm{min-width:52px}}@media (max-width:700px){.admin-row-actions{gap:.55rem}.admin-table .admin-row-actions .text-action{min-height:44px;padding:.6rem .95rem;border:1px solid var(--rc-line-strong);border-radius:10px}.extend-rental.is-open{max-width:none}.admin-table-head{flex-wrap:wrap;align-items:center}.admin-table-head-side{width:100%}}.delivery-rule-cell{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.delivery-rule-cell>span,.delivery-rule-sameday>span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@media (min-width:721px){.delivery-rule-cell>span,.delivery-rule-sameday>span{display:none}}@media (max-width:720px){.delivery-rule-sameday{grid-auto-flow:column;grid-template-columns:auto 1fr;place-items:center start;gap:.5rem;align-self:center}.delivery-rule-sameday input{width:20px;height:20px}}.hx-pop-cta{white-space:nowrap}.hx-pop-foot>:first-child{min-width:0}@media (max-width:700px){.admin-table td{overflow-wrap:anywhere}.admin-table td[data-label=""]:before{display:none}}.games-page{max-width:1080px;margin:0 auto;padding:2.2rem 1.15rem 7rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.games-head{display:grid;grid-gap:.5rem;gap:.5rem}.games-eyebrow{margin:0;color:var(--hx-violet,#8b5cff);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.games-head h1{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.12;text-wrap:balance}.games-sub{margin:0;max-width:62ch;color:var(--muted);line-height:1.6}.games-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem 1.1rem;background:var(--rc-surface-2);border:1px solid var(--rc-line);border-radius:14px}.games-context>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.games-context strong{color:var(--text-strong,#fff);font-size:.98rem}.games-context span{color:var(--muted);font-size:.85rem}.games-context.is-empty{border-style:dashed}.games-target-select select{padding:.6rem .75rem;background:var(--rc-surface-sunken);border:1px solid var(--rc-line);border-radius:10px;color:var(--text-strong,#fff);font-family:inherit;font-size:.88rem}.games-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.games-search{flex:1 1 240px;min-width:0;padding:.7rem .9rem;background:var(--rc-surface-sunken);border:1px solid var(--rc-line);border-radius:999px;color:var(--text-strong,#fff);font-family:inherit;font-size:.9rem}.games-search:focus{outline:none;border-color:var(--hx-lime,#c9f24e)}.games-count{color:var(--muted);font-size:.82rem;white-space:nowrap}.games-table-wrap{border:1px solid var(--rc-line);border-radius:16px;overflow:hidden;background:var(--rc-surface)}.games-table{width:100%;border-collapse:collapse;font-size:.9rem}.games-table thead th{background:var(--rc-surface-sunken);color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.games-table td,.games-table thead th{padding:.85rem 1rem;border-bottom:1px solid var(--rc-line)}.games-table td{vertical-align:middle;overflow-wrap:anywhere}.games-table tbody tr:last-child td{border-bottom:0}.games-table tbody tr.is-picked{background:rgba(201,242,78,.06)}.games-name{color:var(--text-strong,#fff);font-weight:600}.games-works{color:var(--muted);font-size:.85rem}.games-works.is-none{font-style:italic;opacity:.75}.games-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.games-value.is-free{color:var(--hx-lime,#c9f24e);font-weight:700}.games-unavailable{color:var(--muted);font-size:.8rem}.games-tick{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.45rem .85rem;border:1px solid var(--rc-line);border-radius:999px;color:var(--muted);font-size:.85rem;font-weight:700;cursor:pointer}.games-tick input{width:18px;height:18px;accent-color:var(--hx-lime,#c9f24e);cursor:pointer}.games-tick.is-on{border-color:var(--hx-lime,#c9f24e);color:var(--hx-lime,#c9f24e)}.games-tick:has(input:disabled){opacity:.45;cursor:not-allowed}.games-empty{color:var(--muted);padding:1.5rem 0;text-align:center}.games-bar{position:-webkit-sticky;position:sticky;bottom:.9rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 1.1rem;background:var(--rc-surface-2);border:1px solid var(--rc-line-strong,var(--rc-line));border-radius:16px;box-shadow:0 14px 34px rgba(0,0,0,.45)}.games-bar-text{display:grid;grid-gap:.1rem;gap:.1rem}.games-bar-text strong{color:var(--text-strong,#fff)}.games-bar-text span{color:var(--muted);font-size:.85rem}.games-bar-actions{display:flex;flex-wrap:wrap;gap:.55rem}.cart-item-games-link,.game-browse-link{display:inline-block;margin-top:.5rem;color:var(--hx-lime,#c9f24e);font-size:.85rem;font-weight:700;text-decoration:none}.cart-item-games-link:hover,.game-browse-link:hover{text-decoration:underline}@media (max-width:700px){.games-table-wrap{border:0;background:none;border-radius:0}.games-table{font-size:.95rem}.games-table thead{display:none}.games-table tbody{display:block}.games-table tbody tr{display:block;margin:0 0 .75rem;padding:.55rem 1rem .85rem;background:var(--rc-surface);border:1px solid var(--rc-line);border-radius:14px}.games-table tbody tr.is-picked{border-color:var(--hx-lime,#c9f24e)}.games-table td{display:block;padding:.45rem 0 0;border:0;text-align:left}.games-table td+td{margin-top:.45rem;padding-top:.5rem;border-top:1px solid var(--rc-line)}.games-table td:before{content:attr(data-label);display:block;margin-bottom:.18rem;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.games-tick{width:100%;justify-content:center}.games-bar{flex-direction:column;align-items:stretch}.games-bar-actions .button,.games-bar-actions .button-secondary{flex:1 1;text-align:center}}.games-admin-search{display:grid;grid-gap:.4rem;gap:.4rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--rc-line)}.games-admin-search .inv-input{max-width:420px}.games-admin-value{display:grid;grid-gap:.2rem;gap:.2rem}.games-admin-value small{color:var(--muted);font-size:.72rem}.games-admin-consoles{display:flex;flex-wrap:wrap;gap:.35rem}.games-admin-console{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:1px solid var(--rc-line);border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:600;cursor:pointer}.games-admin-console input{width:14px;height:14px;accent-color:var(--hx-lime,#c9f24e)}.games-admin-console.is-on{border-color:var(--hx-lime,#c9f24e);color:var(--hx-lime,#c9f24e)}.games-admin-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;cursor:pointer}.games-admin-toggle input{width:16px;height:16px;accent-color:var(--hx-lime,#c9f24e)}.games-admin-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.games-admin-error{display:block;margin-top:.3rem;color:var(--danger,#e5484d);font-size:.74rem;font-weight:600}.games-admin-warn{color:var(--muted);font-size:.72rem;font-style:italic}.games-admin-actions,.games-tick,.games-tick span{white-space:nowrap}@media (min-width:701px){.games-table td:last-child{width:1%;white-space:nowrap}.games-table td:first-child,.games-table th:first-child{width:22%}.games-table td:nth-child(3),.games-table th:nth-child(3){width:12%;white-space:nowrap}.games-admin-table td:last-child{width:1%;white-space:nowrap}.games-admin-table td:first-child,.games-admin-table th:first-child{width:22%;min-width:170px}.games-admin-table td:nth-child(2),.games-admin-table th:nth-child(2){width:110px}.games-admin-table td:nth-child(4),.games-admin-table th:nth-child(4){width:130px}.games-admin-consoles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));grid-gap:.3rem;gap:.3rem}.games-admin-console{min-width:0;justify-content:flex-start}.games-admin-console span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:700px){.games-admin-actions{flex-direction:row;flex-wrap:wrap;gap:.55rem}.admin-table .games-admin-actions .text-action{min-height:44px;padding:.6rem .95rem;border:1px solid var(--rc-line-strong,var(--rc-line));border-radius:10px}.games-admin-consoles{gap:.4rem}.games-admin-console{min-height:36px}}.games-select select{padding:.7rem .9rem;background:var(--rc-surface-sunken);border:1px solid var(--rc-line);border-radius:999px;color:var(--text-strong,#fff);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.games-select select:focus{outline:none;border-color:var(--hx-lime,#c9f24e)}.games-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.games-chip{min-height:40px;padding:.5rem .95rem;background:transparent;border:1px solid var(--rc-line);border-radius:999px;color:var(--muted);font-family:inherit;font-size:.83rem;font-weight:700;cursor:pointer}.games-chip:hover:not(:disabled){border-color:var(--rc-line-strong,var(--rc-line));color:var(--text-strong,#fff)}.games-chip.is-active{background:var(--hx-lime,#c9f24e);border-color:var(--hx-lime,#c9f24e);color:#0b0b0f}.games-chip:disabled{opacity:.4;cursor:not-allowed}.games-filters .games-count{margin-left:auto}.games-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.7rem}.games-back{margin:0;text-align:center}.games-back a{color:var(--muted);font-size:.85rem}.games-back a:hover{color:var(--text-strong,#fff)}.game-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.45rem}.game-picker-head span{color:var(--text-strong,#fff);font-weight:700;font-size:.9rem}.game-picker-head small{color:var(--muted);font-size:.78rem}a.book-now-button{text-decoration:none}@media (max-width:700px){.games-toolbar{gap:.5rem}.games-select{flex:1 1 46%}.games-select select{width:100%}.games-filters .games-count{margin-left:0;width:100%}}.product-summary-line{margin:0;color:var(--muted);line-height:1.6}
/* !important is not decoration here: the A25 neon-lime layer sets
   `color: var(--rc-ink) !important` on a selector list that includes .book-now-button,
   and !important beats specificity, so a two-class selector alone loses. Matching the
   weight is the only way to hollow this one button out. */.book-now-button.is-ghost{background:transparent;color:var(--hx-lime,#c9f24e)!important;box-shadow:inset 0 0 0 2px var(--hx-lime,#c9f24e)}.book-now-button.is-ghost :not(svg):not(path){color:inherit!important}.book-now-button.is-ghost:hover{background:rgba(201,242,78,.12);color:var(--hx-lime,#c9f24e)!important;box-shadow:inset 0 0 0 2px var(--hx-lime,#c9f24e);filter:none}.book-now-button.is-ghost:focus-visible{outline:2px solid var(--hx-lime,#c9f24e);outline-offset:3px}.games-bar{position:fixed;left:50%;transform:translateX(-50%);width:min(1080px,calc(100vw - 2.3rem));bottom:1rem;z-index:205;margin:0}.games-page{padding-bottom:9rem}@media (max-width:720px){.games-bar{bottom:calc(5.6rem + env(safe-area-inset-bottom, 0px));width:calc(100vw - 1.6rem);padding:.7rem .85rem;gap:.6rem;flex-wrap:nowrap;align-items:center;flex-direction:row;justify-content:space-between}.games-bar-actions .button,.games-bar-actions .button-secondary{flex:0 0 auto}.games-bar-text{min-width:0}.games-bar-text strong{font-size:.95rem}.games-bar-text span,.games-bar-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-bar-text span{font-size:.78rem;display:block}.games-bar-actions{flex-wrap:nowrap;flex-shrink:0;gap:.4rem}.games-bar-actions .games-chip{min-height:40px;padding:.5rem .7rem;font-size:.78rem}.games-bar-actions .button{white-space:nowrap;padding-inline:1rem}.games-page{padding-bottom:12rem}}body:has(.games-page) .support-widget-fab{bottom:7rem}@media (max-width:720px){body:has(.games-page) .support-widget-fab{bottom:calc(11rem + env(safe-area-inset-bottom, 0px))}}.games-import{display:grid;grid-gap:.9rem;gap:.9rem}.games-import-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem}.games-import-head>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.games-import-head strong{color:var(--text-strong,#fff)}.games-import-head span{color:var(--muted);font-size:.85rem}.games-import-actions{display:flex;flex-wrap:wrap;gap:.5rem}.games-import-pick{position:relative;overflow:hidden;cursor:pointer}.games-import-pick input[type=file]{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.games-import-pick.is-disabled{opacity:.5;pointer-events:none}.games-import-preview{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem;background:var(--rc-surface-sunken);border:1px solid var(--rc-line);border-radius:14px}.games-import-summary{display:grid;grid-gap:.15rem;gap:.15rem}.games-import-summary strong{color:var(--text-strong,#fff);font-size:1rem}.games-import-summary span{color:var(--muted);font-size:.85rem}.games-import-warn{margin:0;color:#f5a524;font-size:.85rem;line-height:1.5}.games-import-warn strong{color:#f5a524}.games-import-skipped summary{cursor:pointer;color:var(--muted);font-size:.86rem}.games-import-skipped ul{margin:.5rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:.84rem;line-height:1.7}.games-import-confirm{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}@media (min-width:701px){.games-import-table td:first-child,.games-import-table th:first-child{width:3.5rem}.games-import-table td:nth-child(3),.games-import-table th:nth-child(3){width:5.5rem;white-space:nowrap}.games-import-table td:nth-child(5),.games-import-table th:nth-child(5){width:5rem;white-space:nowrap}}@media (max-width:700px){.games-import-actions{width:100%}.games-import-actions>*{flex:1 1;text-align:center}.games-import-confirm>*{flex:1 1}}.games-price-note{margin:0;padding:.85rem 1rem;background:rgba(139,92,255,.1);border:1px solid rgba(139,92,255,.35);border-radius:12px;color:var(--muted);font-size:.88rem;line-height:1.6}.games-price-note strong{color:var(--text-strong,#fff)}.games-price-note-live{color:var(--hx-lime,#c9f24e);font-weight:700}.games-week-note{color:var(--muted);font-weight:600}.games-delivery-note{margin:0;padding:.7rem 1rem;background:rgba(201,242,78,.08);border:1px solid rgba(201,242,78,.3);border-radius:12px;color:var(--muted);font-size:.88rem;line-height:1.6}.games-delivery-note strong{color:var(--hx-lime,#c9f24e)}.games-clear-all{display:grid;grid-gap:.8rem;gap:.8rem;padding:.95rem 1.1rem;background:rgba(245,165,36,.08);border:1px solid rgba(245,165,36,.4);border-radius:14px}.games-clear-all>div:first-child{display:grid;grid-gap:.25rem;gap:.25rem}.games-clear-all strong{color:#f5a524;font-size:1rem}.games-clear-all span{color:var(--muted);font-size:.86rem;line-height:1.6}.games-clear-all-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.games-clear-all-confirm label{flex:1 1 180px;min-width:0}.games-clear-all-confirm .inv-input{width:100%}.games-clear-go{min-height:40px;padding:.55rem 1rem;border:1px solid var(--red,#e5484d);border-radius:10px;color:var(--red,#e5484d)!important;background:rgba(229,72,77,.08);font-weight:800}.games-clear-go:hover:not(:disabled){background:rgba(229,72,77,.18)}.games-clear-go:disabled{opacity:.4;cursor:not-allowed}@media (max-width:700px){.games-clear-all-confirm>*{flex:1 1 100%}.games-clear-all-confirm .games-chip,.games-clear-all-confirm .games-clear-go{min-height:44px}}.product-list-duplicate{height:30px!important;font-size:.95rem;line-height:1}.product-list-duplicate:disabled{opacity:.5;cursor:progress}@media (max-width:700px){.product-list-move{flex-direction:row;padding:.55rem}.product-list-move button{width:40px;height:40px}.product-list-duplicate{height:40px!important}}.cart-delivery-note{margin:.35rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.field-warn{background:rgba(245,165,36,.1);border-left:3px solid #f5a524;color:#f5a524}.field-linked,.field-warn{display:block;margin-top:.35rem;padding:.5rem .65rem;border-radius:6px;font-size:.78rem;line-height:1.5}.field-linked{background:rgba(201,242,78,.08);border-left:3px solid var(--hx-lime,#c9f24e);color:var(--muted)}.product-category-filter{display:flex;flex-wrap:wrap;gap:.4rem;margin:.15rem 0 .7rem}.product-category-filter .games-chip{min-height:34px;padding:.35rem .7rem;font-size:.78rem}@media (max-width:700px){.product-category-filter .games-chip{min-height:40px}}.assign-units{display:grid;grid-gap:.8rem;gap:.8rem}.assign-units-head{display:grid;grid-gap:.2rem;gap:.2rem}.assign-units-head strong{color:var(--text-strong,#fff)}.assign-units-head span{color:var(--muted);font-size:.85rem;line-height:1.5}.assign-units-empty{margin:0;color:var(--muted);font-size:.86rem}.assign-units-chips{display:flex;flex-wrap:wrap;gap:.4rem}.assign-unit-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;background:rgba(201,242,78,.12);border:1px solid rgba(201,242,78,.45);border-radius:999px;color:var(--hx-lime,#c9f24e);font-size:.82rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assign-unit-chip button{background:none;border:0;color:inherit;font-size:1rem;line-height:1;cursor:pointer;padding:0 .1rem}.assign-units-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.assign-units-pick{flex:1 1 240px;min-width:0}.assign-units-custom{flex:1 1 180px;min-width:0}.assign-units-controls input,.assign-units-controls select{width:100%;padding:.6rem .7rem;background:var(--rc-surface-sunken);border:1px solid var(--rc-line);border-radius:10px;color:var(--text-strong,#fff);font-family:inherit;font-size:.86rem}.assign-units-controls input:focus,.assign-units-controls select:focus{outline:none;border-color:var(--hx-lime,#c9f24e)}.assign-units-actions{display:flex;justify-content:flex-end}.assign-unit-tag{display:inline-block;margin-top:.15rem;color:var(--hx-lime,#c9f24e);font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:700px){.assign-units-controls>*{flex:1 1 100%}.assign-units-controls input,.assign-units-controls select{min-height:44px}}.avail-cal-wrap{border-top:1px solid var(--rc-line);padding-top:.7rem}.avail-cal-wrap>summary{cursor:pointer;color:var(--hx-lime,#c9f24e);font-size:.85rem;font-weight:700;list-style:none}.avail-cal-wrap>summary::-webkit-details-marker{display:none}.avail-cal-wrap>summary:after{content:" ▾"}.avail-cal-wrap[open]>summary:after{content:" ▴"}.avail-cal{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.7rem}.avail-cal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.avail-cal-head strong{color:var(--text-strong,#fff);font-size:.9rem}.avail-cal-head button{width:32px;height:32px;background:var(--rc-surface-sunken);border:1px solid var(--rc-line);border-radius:8px;color:var(--text-strong,#fff);cursor:pointer}.avail-cal-head button:disabled{opacity:.35;cursor:not-allowed}.avail-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.avail-cal-dow{text-align:center;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;padding-bottom:.2rem}.avail-cal-cell{aspect-ratio:1;display:grid;place-items:center;background:rgba(201,242,78,.1);border:1px solid rgba(201,242,78,.28);border-radius:7px;color:var(--text-strong,#fff);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.avail-cal-cell.is-empty{background:none;border:0;cursor:default}.avail-cal-cell.is-blocked{background:repeating-linear-gradient(-45deg,rgba(229,72,77,.22) 0 2px,transparent 2px 6px),rgba(229,72,77,.12);border-color:rgba(229,72,77,.4);color:#ff8b8f;cursor:not-allowed}.avail-cal-cell.is-out{background:transparent;border-color:var(--rc-line);color:var(--muted);opacity:.5;cursor:not-allowed}.avail-cal-cell.is-scarce{background:rgba(245,176,65,.14);border-color:rgba(245,176,65,.45);color:#f5c274;position:relative}.avail-cal-cell.is-scarce em{position:absolute;top:2px;right:3px;border-radius:999px;background:rgba(245,176,65,.92);color:#0b0b0f;font-size:.5rem;font-style:normal;font-weight:800;line-height:11px;min-width:11px;text-align:center}.avail-cal-cell.is-range{background:rgba(139,92,255,.22);border-color:rgba(139,92,255,.55)}.avail-cal-cell.is-start{background:var(--hx-lime,#c9f24e);border-color:var(--hx-lime,#c9f24e);color:#0b0b0f;font-weight:800}.avail-cal-cell.is-blocked.is-range,.avail-cal-cell.is-blocked.is-start{background:repeating-linear-gradient(-45deg,rgba(229,72,77,.26) 0 2px,transparent 2px 6px),rgba(229,72,77,.16);border-color:rgba(229,72,77,.55);color:#ff8b8f;font-weight:700;outline:2px solid rgba(139,92,255,.75);outline-offset:-3px}.avail-cal-cell.is-blocked.is-start{outline-color:var(--hx-lime,#c9f24e)}.avail-cal-key{margin:0;display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.72rem;flex-wrap:wrap}.avail-key-blocked,.avail-key-free,.avail-key-scarce{width:10px;height:10px;border-radius:3px;display:inline-block}.avail-key-free{background:rgba(201,242,78,.5)}.avail-key-scarce{background:rgba(245,176,65,.6);margin-left:.5rem}.avail-key-blocked{background:rgba(229,72,77,.5);margin-left:.5rem}.avail-cal-count{margin-left:auto}@media (max-width:700px){.avail-cal-cell{font-size:.82rem}.avail-cal-cell.is-scarce em{top:3px;right:4px}}.waitlist-open-button{width:100%;margin-top:.6rem;padding:.72rem 1rem;border:1px dashed rgba(201,242,78,.5);border-radius:12px;background:rgba(201,242,78,.06);color:var(--hx-lime,#c9f24e);font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.waitlist-open-button:hover{background:rgba(201,242,78,.12)}.waitlist-form{margin-top:.6rem;padding:.85rem;border:1px solid rgba(201,242,78,.28);border-radius:12px;background:rgba(201,242,78,.05);display:grid;grid-gap:.6rem;gap:.6rem}.waitlist-form-note{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.waitlist-fields{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:1fr 1fr}.waitlist-fields input{width:100%;padding:.6rem .7rem;border:1px solid var(--rc-line);border-radius:9px;background:rgba(0,0,0,.35);color:var(--text-strong,#fff);font-family:inherit;font-size:.85rem}.waitlist-submit{padding:.68rem 1rem;border:0;border-radius:10px;background:var(--hx-lime,#c9f24e);color:#0b0b0f;font-family:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.waitlist-submit:disabled{opacity:.45;cursor:not-allowed}.waitlist-done{margin:.6rem 0 0;padding:.7rem .85rem;border:1px solid rgba(201,242,78,.35);border-radius:11px;background:rgba(201,242,78,.08);color:var(--hx-lime,#c9f24e);font-size:.82rem;line-height:1.5}.admin-table td.cell-stack>a,.admin-table td.cell-stack>span,.admin-table td.cell-stack>strong{display:block}.admin-table td.cell-stack>*+*{margin-top:.12rem}.admin-table td.cell-stack a,.admin-table td.cell-stack strong{overflow-wrap:normal}.admin-table td.cell-stack a,.waitlist-status{white-space:nowrap}@media (min-width:701px){.admin-table-waitlist{table-layout:fixed}.admin-table-waitlist td:first-child,.admin-table-waitlist th:first-child{width:16%}.admin-table-waitlist td:nth-child(2),.admin-table-waitlist th:nth-child(2){width:17%}.admin-table-waitlist td:nth-child(3),.admin-table-waitlist td:nth-child(4),.admin-table-waitlist th:nth-child(3),.admin-table-waitlist th:nth-child(4){width:12%}.admin-table-waitlist td:nth-child(5),.admin-table-waitlist th:nth-child(5){width:8%}.admin-table-waitlist td:nth-child(6),.admin-table-waitlist th:nth-child(6){width:11%}.admin-table-waitlist td:nth-child(7),.admin-table-waitlist th:nth-child(7){width:24%}.admin-table-waitlist td{vertical-align:top}}.admin-table-waitlist .waitlist-actions .games-chip{padding:.28rem .55rem;font-size:.72rem;white-space:nowrap}.waitlist-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.waitlist-actions{display:flex;gap:.3rem;flex-wrap:wrap}.waitlist-open{color:var(--hx-lime,#c9f24e);font-weight:700}.waitlist-status{display:inline-block;padding:.14rem .5rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.02em}.waitlist-status.is-waiting{background:rgba(245,176,65,.16);color:#f5c274}.waitlist-status.is-notified{background:rgba(139,92,255,.18);color:#b9a3ff}.waitlist-status.is-converted{background:rgba(201,242,78,.16);color:var(--hx-lime,#c9f24e)}.waitlist-status.is-closed{background:rgba(255,255,255,.07);color:var(--muted)}.admin-table tbody tr.is-open-now td:first-child{box-shadow:inset 3px 0 0 var(--hx-lime,#c9f24e)}@media (max-width:700px){.waitlist-fields{grid-template-columns:1fr}.waitlist-actions{width:100%}.admin-table tbody tr.is-open-now{box-shadow:inset 3px 0 0 var(--hx-lime,#c9f24e)}.admin-table tbody tr.is-open-now td:first-child{box-shadow:none}}.extend-panel h2{margin:0 0 .35rem}.extend-choices{display:flex;gap:.4rem;flex-wrap:wrap;margin:.9rem 0}.extend-chip{padding:.5rem .85rem;border:1px solid var(--rc-line);border-radius:999px;background:transparent;color:var(--text-strong,#fff);font-family:inherit;font-size:.85rem;font-weight:700;white-space:nowrap;cursor:pointer}.extend-chip:hover{border-color:rgba(201,242,78,.5)}.extend-chip.is-on{background:var(--hx-lime,#c9f24e);border-color:var(--hx-lime,#c9f24e);color:#0b0b0f}.extend-chip:disabled{opacity:.5;cursor:not-allowed}.extend-quote{margin-top:.4rem;padding:.85rem .95rem;border:1px solid rgba(201,242,78,.3);border-radius:12px;background:rgba(201,242,78,.06)}.extend-quote p{margin:0 0 .75rem;line-height:1.55;font-size:.9rem}.extend-actions{display:flex;gap:.5rem;flex-wrap:wrap}@media (max-width:700px){.extend-actions{flex-direction:column}.extend-actions>*{width:100%;text-align:center}}.util-ranges{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.util-window{margin-left:auto;color:var(--muted);font-size:.76rem}.util-bar-wrap{display:flex;align-items:center;gap:.55rem}.util-bar{flex:1 1;min-width:60px;height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.util-bar-fill{display:block;height:100%;border-radius:999px;background:var(--hx-lime,#c9f24e)}.util-bar-fill.is-hot{background:#f5b041}.util-bar-wrap strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.6em;text-align:right}.unit-timeline{display:grid;grid-gap:.55rem;gap:.55rem}.unit-row{padding:.75rem .9rem;border:1px solid var(--rc-line);border-radius:12px;background:rgba(255,255,255,.02)}.unit-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.unit-head strong{font-size:.95rem;letter-spacing:.01em}.unit-days{margin-left:auto;color:var(--hx-lime,#c9f24e);font-size:.76rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.unit-idle{margin:.4rem 0 0;color:var(--muted);font-size:.8rem}.unit-bookings{list-style:none;margin:.55rem 0 0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem}.unit-bookings li{display:flex;gap:.6rem;flex-wrap:wrap;align-items:baseline;padding:.35rem .5rem;border-radius:8px;background:rgba(255,255,255,.03);font-size:.8rem}.unit-bookings li span:first-of-type{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:701px){.admin-table-util{table-layout:fixed}.admin-table-util td:first-child,.admin-table-util th:first-child{width:30%}.admin-table-util td:nth-child(2),.admin-table-util th:nth-child(2){width:9%}.admin-table-util td:nth-child(3),.admin-table-util th:nth-child(3){width:25%}.admin-table-util td:nth-child(4),.admin-table-util th:nth-child(4){width:16%}.admin-table-util td:nth-child(5),.admin-table-util td:nth-child(6),.admin-table-util th:nth-child(5),.admin-table-util th:nth-child(6){width:10%}.admin-table-util td{vertical-align:top}}@media (max-width:700px){.util-window{width:100%}.unit-days,.util-window{margin-left:0}.util-bar{min-width:90px}}.unit-log-pick select{padding:.42rem .7rem;border:1px solid var(--rc-line);border-radius:9px;background:var(--rc-surface-sunken,rgba(0,0,0,.35));color:var(--text-strong,#fff);font-family:inherit;font-size:.84rem;font-weight:700}.unit-log-form{display:grid;grid-gap:.55rem;gap:.55rem;margin-bottom:1rem}.unit-log-kinds{display:flex;gap:.3rem;flex-wrap:wrap}.unit-log-fields{display:grid;grid-template-columns:minmax(0,1fr) 140px 110px auto;grid-gap:.45rem;gap:.45rem;align-items:center}.unit-log-fields input{width:100%;padding:.55rem .7rem;border:1px solid var(--rc-line);border-radius:9px;background:rgba(0,0,0,.3);color:var(--text-strong,#fff);font-family:inherit;font-size:.84rem}.unit-log-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.unit-log-entry{padding:.7rem .85rem;border-left:1px solid var(--rc-line);border-radius:11px;background:rgba(255,255,255,.02);border:1px solid var(--rc-line);border-left-width:3px}.unit-log-entry.is-damage{border-left-color:rgba(229,72,77,.8)}.unit-log-entry.is-missing-part{border-left-color:rgba(245,176,65,.8)}.unit-log-entry.is-repair{border-left-color:var(--hx-lime,#c9f24e)}.unit-log-entry.is-cleaning{border-left-color:rgba(139,92,255,.7)}.unit-log-entry p{margin:.35rem 0 0;font-size:.87rem;line-height:1.5;overflow-wrap:anywhere}.unit-log-entry-head{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.unit-log-kind{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.unit-log-entry.is-damage .unit-log-kind{color:#ff8b8f}.unit-log-entry.is-missing-part .unit-log-kind{color:#f5c274}.unit-log-entry.is-repair .unit-log-kind{color:var(--hx-lime,#c9f24e)}.unit-log-entry.is-cleaning .unit-log-kind{color:#b9a3ff}.unit-log-cost{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:.8rem}.unit-log-remove{margin-left:auto;border:0;background:none;color:var(--muted);font-size:1.05rem;line-height:1;cursor:pointer}.unit-log-remove:hover{color:#ff8b8f}.unit-log-entry-foot{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.4rem;color:var(--muted);font-size:.74rem}@media (max-width:700px){.unit-log-fields{grid-template-columns:1fr}.unit-log-remove{margin-left:auto}}.overbook-alert{padding:1rem 1.15rem;border:1px solid rgba(229,72,77,.55);border-left:4px solid rgba(229,72,77,.9);border-radius:14px;background:rgba(229,72,77,.09)}.overbook-alert>strong{display:block;color:#ff8b8f;font-size:1rem;letter-spacing:-.01em}.overbook-alert>p{margin:.35rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.55;max-width:62ch}.overbook-alert ul{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.overbook-alert li{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;padding:.45rem .6rem;border-radius:9px;background:rgba(0,0,0,.28);font-size:.82rem}.overbook-day{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.overbook-count{color:#ff8b8f;font-weight:700;white-space:nowrap}.overbook-label{color:var(--muted)}.overbook-orders{display:flex;gap:.45rem;flex-wrap:wrap;margin-left:auto}.overbook-more{margin:.6rem 0 0;color:var(--muted);font-size:.78rem}@media (max-width:700px){.overbook-orders{margin-left:0;width:100%}}.activity-people{display:flex;flex-wrap:wrap;gap:.45rem}.activity-person{display:flex;align-items:baseline;gap:.5rem;padding:.45rem .75rem;border:1px solid var(--rc-line);border-radius:999px;background:rgba(255,255,255,.03);color:var(--text-strong,#fff);text-decoration:none;font-size:.82rem}.activity-person:hover{border-color:rgba(201,242,78,.5);background:rgba(201,242,78,.08)}.activity-person strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.activity-person span{color:var(--muted);font-size:.74rem;white-space:nowrap}@media (max-width:700px){.activity-people{flex-direction:column}.activity-person{justify-content:space-between;border-radius:10px}}.create-order-override{margin-top:.7rem;padding:.85rem 1rem;border:1px solid rgba(245,176,65,.45);border-left:3px solid rgba(245,176,65,.9);border-radius:12px;background:rgba(245,176,65,.08);display:grid;grid-gap:.7rem;gap:.7rem;justify-items:start}.create-order-override p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55;max-width:64ch}.create-order-override .button-secondary{border-color:rgba(245,176,65,.6);color:#f5c274}.create-order-override .button-secondary:hover{border-color:#f5c274;background:rgba(245,176,65,.12)}.create-order-flag{display:inline-block;margin-left:.45rem;padding:.1rem .5rem;border-radius:999px;background:rgba(245,176,65,.18);color:#f5c274;font-size:.7rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}@media (max-width:700px){.create-order-override{justify-items:stretch}.create-order-override .button-secondary{text-align:center}}.spend-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));grid-gap:.6rem;gap:.6rem;margin:.9rem 0}.spend-summary>div{padding:.7rem .85rem;border:1px solid var(--rc-line);border-radius:11px;background:rgba(255,255,255,.02);display:grid;grid-gap:.15rem;gap:.15rem}.spend-summary span{color:var(--muted);font-size:.74rem}.spend-summary strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spend-empty{color:#ff8b8f}.spend-kinds{list-style:none;margin:0 0 .9rem;padding:0;display:grid;grid-gap:.3rem;gap:.3rem}.spend-kinds li{display:flex;justify-content:space-between;gap:.7rem;padding:.4rem .6rem;border-radius:8px;background:rgba(255,255,255,.03);font-size:.82rem}.spend-reconcile{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.4rem}.spend-reconcile>label{color:var(--muted);font-size:.78rem;font-weight:700}.spend-reconcile-row{display:flex;gap:.5rem;flex-wrap:wrap}.spend-reconcile-row input{flex:1 1;min-width:140px;padding:.6rem .7rem;border:1px solid var(--rc-line);border-radius:9px;background:rgba(0,0,0,.3);color:var(--text-strong,#fff);font-family:inherit;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spend-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:.5rem;gap:.5rem}.spend-price-grid label{display:grid;grid-gap:.2rem;gap:.2rem}.spend-price-grid span{color:var(--muted);font-size:.74rem}.spend-price-grid input{padding:.5rem .65rem;border:1px solid var(--rc-line);border-radius:9px;background:rgba(0,0,0,.3);color:var(--text-strong,#fff);font-family:inherit;font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:700px){.spend-reconcile-row>*{width:100%}}.admin-record-controls{border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface-2)}.admin-panel-flush .admin-record-controls{border-width:0 0 1px;border-radius:0}.admin-record-search{flex-basis:300px}.admin-record-select-group{display:flex;align-items:center;gap:.35rem;min-width:0}.admin-record-select{width:auto;min-width:130px;padding:.42rem 1.8rem .42rem .6rem;border-color:var(--rc-line);border-radius:999px;background-color:var(--rc-surface);font-size:.78rem}.admin-record-count{margin-left:auto;white-space:nowrap}.admin-record-view-actions{display:flex;gap:.35rem}.admin-record-view-actions .activity-filter:disabled{opacity:.4;cursor:not-allowed}.admin-record-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:.65rem;gap:.65rem;padding:.7rem}.admin-record-card{min-width:0;overflow:hidden;align-self:start;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface-2);transition:border-color .14s ease,background .14s ease}.admin-record-card:hover{border-color:var(--rc-line-strong)}.admin-record-card.is-expanded{grid-column:1/-1;border-color:var(--rc-line-red);background:var(--rc-surface)}.admin-record-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.65rem;gap:.65rem;width:100%;min-height:62px;padding:.65rem .75rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-record-summary:hover{background:rgba(255,255,255,.025)}.admin-record-summary:focus-visible{outline:2px solid var(--rc-red);outline-offset:-2px}.admin-record-primary{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.admin-record-primary strong{color:var(--text-strong);font-size:.88rem}.admin-record-primary small,.admin-record-primary strong{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-record-primary small{color:var(--muted);font-size:.7rem}.admin-record-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.28rem}.admin-record-badge{display:inline-flex;align-items:center;max-width:180px;overflow:hidden;padding:.2rem .42rem;border:1px solid var(--rc-line);border-radius:999px;color:var(--muted);font-size:.61rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-record-badge.is-status-available,.admin-record-badge.is-success{border-color:rgba(30,201,138,.4);background:rgba(30,201,138,.09);color:#56dfa9}.admin-record-badge.is-status-reserved,.admin-record-badge.is-warning{border-color:rgba(245,165,36,.42);background:rgba(245,165,36,.1);color:#ffd27a}.admin-record-badge.is-danger,.admin-record-badge.is-status-maintenance{border-color:rgba(245,49,79,.42);background:rgba(245,49,79,.09);color:#ff8195}.admin-record-badge.is-status-rented{border-color:rgba(111,155,255,.42);background:rgba(111,155,255,.09);color:#9ab8ff}.admin-record-badge.is-muted,.admin-record-badge.is-status-retired{opacity:.72}.admin-record-toggle{color:var(--rc-red);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.admin-record-editor{padding:.8rem;border-top:1px solid var(--rc-line)}.admin-record-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.admin-record-editor-grid .admin-field{min-width:0;margin:0}.admin-record-editor-grid .admin-field>input,.admin-record-editor-grid .admin-field>select,.admin-record-editor-grid .admin-field>textarea{width:100%;min-width:0;box-sizing:border-box}.admin-record-editor-grid.ps5-acct-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-record-editor{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-product-field{grid-column:span 2}.inventory-note-field{grid-column:1/-1}.psn-password-field{grid-column:span 2}.admin-record-editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;margin-top:.75rem;padding-top:.7rem;border-top:1px solid var(--rc-line)}.admin-record-editor-actions .danger{margin-right:auto}.admin-record-editor-actions .button-secondary{padding:.48rem .72rem}.admin-record-save-hint{margin-right:auto;color:var(--muted);font-size:.72rem}@media (max-width:760px){.admin-record-controls{padding:.6rem;gap:.5rem}.admin-record-controls .admin-controls-search{width:100%;flex-basis:100%}.admin-record-select-group{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.3rem);display:grid;grid-gap:.16rem;gap:.16rem}.admin-record-select{width:100%;min-width:0;min-height:36px}.admin-record-count{order:8;margin:0 auto 0 0}.admin-record-view-actions{order:9}.admin-record-view-actions .activity-filter{min-height:36px;padding:.42rem .58rem}.admin-record-list{grid-template-columns:1fr;gap:.42rem;padding:.48rem}.admin-record-summary{grid-template-columns:minmax(0,1fr) auto;gap:.32rem .5rem;min-height:56px;padding:.52rem .62rem}.admin-record-badges{grid-column:1;justify-content:flex-start;min-width:0}.admin-record-toggle{grid-column:2;grid-row:1/span 2;align-self:center}.admin-record-badge{max-width:125px;font-size:.56rem}.admin-record-primary strong{font-size:.82rem}.admin-record-primary small{font-size:.65rem}.admin-record-editor{padding:.65rem}.admin-record-editor-grid,.admin-record-editor-grid.ps5-acct-fields,.inventory-record-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.inventory-note-field,.inventory-product-field,.ps5-field-wide,.ps5-secret,.psn-password-field{grid-column:1/-1}.admin-record-editor-grid .admin-field>span{font-size:.65rem}.admin-record-editor-grid .admin-field>input,.admin-record-editor-grid .admin-field>select,.admin-record-editor-grid .inv-input,.admin-record-editor-grid .inv-select{min-height:38px;padding:.46rem .5rem;font-size:.78rem}.admin-record-editor-actions{justify-content:stretch}.admin-record-editor-actions>*{min-height:38px}}@media (max-width:430px){.admin-record-view-actions{width:100%}.admin-record-view-actions .activity-filter{flex:1 1;text-align:center}.admin-record-editor-actions .danger{width:100%;margin:0;text-align:center}.admin-record-editor-actions .button-secondary{flex:1 1;text-align:center}}.finance-mobile-summary{display:none}.finance-summary-amount.ledger-amount-income,.finance-summary-kind.ledger-type-income{color:#1ec98a}.finance-summary-amount.ledger-amount-expense,.finance-summary-kind.ledger-type-expense{color:#d8ff66}@media (max-width:700px){.finance-manager{gap:.7rem}.finance-manager .admin-hero{gap:.55rem;margin-bottom:.7rem}.finance-manager .admin-hero h1{margin-top:.15rem;font-size:1.22rem}.finance-manager .admin-hero-sub{margin-top:.28rem;font-size:.76rem;line-height:1.4}.finance-manager .admin-hero-actions .button{width:100%;min-height:40px}.finance-manager .admin-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-bottom:.15rem}.finance-manager .admin-stat-row>:last-child{grid-column:1/-1}.finance-manager .admin-stat{min-width:0;gap:.48rem;padding:.55rem .58rem;border-radius:10px}.finance-manager .admin-stat:hover{transform:none}.finance-manager .admin-stat-icon{width:30px;height:30px;border-radius:8px}.finance-manager .admin-stat-icon svg{width:16px;height:16px}.finance-manager .admin-stat-body strong{overflow:hidden;font-size:.92rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.finance-manager .admin-stat-body span{font-size:.65rem}.finance-manager .admin-stat-body small{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.finance-manager .admin-table-head{gap:.45rem;padding:.65rem .7rem}.finance-manager .admin-table-head h2{font-size:.9rem}.finance-manager .admin-table-head-side{gap:.45rem}.finance-manager .admin-table-head-side>span{font-size:.68rem}.finance-manager .admin-table-head-side .button-secondary,.finance-manager .ledger-month-actions .button-secondary{min-height:36px;padding:.42rem .58rem;font-size:.7rem}.finance-manager .ledger-month-actions{width:100%;gap:.38rem}.finance-manager .ledger-month-actions .inv-select{flex:1 1 145px;min-width:0;min-height:36px;padding:.42rem .48rem;font-size:.72rem}.finance-manager .finance-table tbody{display:grid;grid-gap:.42rem;gap:.42rem;padding:.48rem}.finance-manager .finance-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;margin:0;padding:0;border-radius:11px}.finance-manager .finance-table tbody tr>td:not(.finance-mobile-summary){display:none}.finance-manager .finance-table td.finance-mobile-summary{display:block;grid-column:1/-1;margin:0;padding:0;border:0}.finance-manager .finance-table .finance-mobile-summary:before{display:none}.finance-mobile-summary>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.12rem .55rem;gap:.12rem .55rem;width:100%;min-height:55px;padding:.48rem .58rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.finance-summary-primary{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.finance-summary-primary small,.finance-summary-primary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-summary-primary strong{color:var(--text-strong);font-size:.78rem;line-height:1.2}.finance-summary-primary small{color:var(--muted);font-size:.6rem;line-height:1.2}.finance-summary-kind{grid-column:1;width:-moz-fit-content;width:fit-content;font-size:.57rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finance-summary-amount{grid-column:2;grid-row:1;max-width:125px;overflow:hidden;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.finance-summary-toggle{grid-column:2;grid-row:2;justify-self:end;color:var(--rc-red);font-size:.58rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.finance-manager .finance-table tbody tr.is-expanded{padding-bottom:.55rem;border-color:var(--rc-line-red)}.finance-manager .finance-table tbody tr.is-expanded>td:not(.finance-mobile-summary){display:block;min-width:0;margin:0;padding:.34rem .55rem 0;border:0}.finance-manager .finance-table tbody tr.is-expanded>td[data-label]:before{margin-bottom:.12rem;font-size:.55rem}.finance-manager .finance-table tbody tr.is-expanded .inv-input,.finance-manager .finance-table tbody tr.is-expanded .inv-select{min-width:0;min-height:36px;padding:.4rem .45rem;font-size:.73rem}.finance-manager .finance-table tbody tr.is-expanded .ledger-bill{min-height:36px}.finance-manager .finance-table tbody tr.is-expanded .ledger-bill-link,.finance-manager .finance-table tbody tr.is-expanded .ledger-bill-upload{font-size:.66rem}.finance-manager .finance-investment-table tr.is-expanded>td:nth-child(4),.finance-manager .finance-ledger-table tr.is-expanded>td:nth-child(5),.finance-manager .finance-monthly-table tr.is-expanded>td:nth-child(3){grid-column:1/-1}}@media (max-width:360px){.finance-summary-amount{max-width:105px;font-size:.74rem}.finance-manager .finance-table tbody tr.is-expanded>td:not(.finance-mobile-summary){padding-right:.42rem;padding-left:.42rem}}@media (max-width:700px){.admin-content{padding:calc(56px + .65rem) .62rem 2rem}.admin-content .admin-hero{gap:.5rem;margin-bottom:.65rem;padding-bottom:.65rem}.admin-hero h1{margin-top:.14rem;font-size:1.22rem;line-height:1.16}.admin-hero .eyebrow{font-size:.62rem}.admin-hero-sub{margin-top:.28rem;font-size:.76rem;line-height:1.42}.admin-hero-actions{display:flex;flex-wrap:wrap;gap:.4rem}.admin-hero-actions>.button,.admin-hero-actions>.button-danger,.admin-hero-actions>.button-secondary{flex:1 1 135px;min-height:38px;justify-content:center;padding:.48rem .65rem;font-size:.74rem;text-align:center}.admin-section-stack{gap:.65rem}.admin-panel{border-radius:12px}.admin-content .admin-panel-body{padding:.68rem}.admin-content .admin-panel-flush .admin-panel-body{padding:0}.admin-content .admin-panel>.admin-panel-body:first-child{padding-top:.68rem}.admin-content .admin-panel-flush>.admin-panel-body:first-child{padding-top:0}.admin-table-head{gap:.4rem;padding:.6rem .68rem}.admin-table-head h2{font-size:.88rem;line-height:1.2}.admin-table-head-side{gap:.38rem}.admin-table-head-side>span{font-size:.66rem}.admin-table-head-side>.button,.admin-table-head-side>.button-danger,.admin-table-head-side>.button-secondary{min-height:35px;padding:.4rem .55rem;font-size:.69rem}.admin-empty{gap:.3rem;padding:1.15rem .75rem}.admin-empty-icon{width:34px;height:34px;margin-bottom:.1rem;border-radius:9px}.admin-empty-icon svg{width:17px;height:17px}.admin-empty strong{font-size:.86rem}.admin-empty p{font-size:.72rem;line-height:1.45}.admin-empty .button,.admin-empty .button-secondary,.admin-empty .text-action{margin-top:.3rem}.admin-content .admin-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-bottom:0}.admin-content .admin-stat-row>:last-child:nth-child(odd){grid-column:1/-1}.admin-content .admin-stat{min-width:0;gap:.45rem;padding:.52rem .55rem;border-radius:10px}.admin-content .admin-stat:hover{transform:none}.admin-content .admin-stat-icon{width:29px;height:29px;border-radius:8px}.admin-content .admin-stat-icon svg{width:15px;height:15px}.admin-content .admin-stat-body strong{overflow:hidden;font-size:.88rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-content .admin-stat-body span{font-size:.62rem}.admin-content .admin-stat-body small{overflow:hidden;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.activity-filters,.admin-controls,.games-admin-search{gap:.4rem;padding:.52rem .58rem}.admin-controls-search{flex-basis:100%}.admin-controls-search input[type=search],.games-admin-search .inv-input{min-height:36px;padding:.4rem .58rem;font-size:.75rem}.activity-filters,.admin-controls .admin-control-group,.util-ranges,.waitlist-tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.activity-filters::-webkit-scrollbar,.admin-controls .admin-control-group::-webkit-scrollbar,.util-ranges::-webkit-scrollbar,.waitlist-tabs::-webkit-scrollbar{display:none}.admin-control-count,.admin-control-label{flex:0 0 auto;font-size:.61rem}.activity-filter,.games-chip{flex:0 0 auto;min-height:34px;padding:.38rem .6rem;font-size:.68rem}.activity-pager{gap:.4rem;padding:.55rem}.admin-table:not(.finance-table){font-size:.76rem}.admin-table:not(.finance-table) tbody{display:grid;grid-gap:.42rem;gap:.42rem;padding:.48rem}.admin-table:not(.finance-table) tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.32rem .5rem;gap:.32rem .5rem;min-width:0;margin:0;padding:.48rem .55rem;border-radius:10px}.admin-table:not(.finance-table) td,.admin-table:not(.finance-table) td+td{display:block;min-width:0;margin:0;padding:0;border:0;overflow-wrap:anywhere}.admin-table:not(.finance-table) td[data-label]:before{margin-bottom:.1rem;font-size:.52rem;line-height:1.15}.admin-table:not(.finance-table) td[data-label=""],.admin-table:not(.finance-table) td[data-label="Element / detail"],.admin-table:not(.finance-table) td[data-label="Offered with"],.admin-table:not(.finance-table) td[data-label=Action],.admin-table:not(.finance-table) td[data-label=Actions],.admin-table:not(.finance-table) td[data-label=Description],.admin-table:not(.finance-table) td[data-label=Details]{grid-column:1/-1}.admin-table:not(.finance-table) .cell-strong{font-size:.78rem}.admin-table:not(.finance-table) .cell-muted{font-size:.7rem}.admin-table:not(.finance-table) .cell-stack{min-width:0}.admin-table:not(.finance-table) .cell-stack>*{max-width:100%}.admin-table:not(.finance-table) .inv-input,.admin-table:not(.finance-table) .inv-select{min-width:0;min-height:35px;padding:.38rem .43rem;font-size:.7rem}.admin-table .admin-row-actions,.admin-table .games-admin-actions,.admin-table .waitlist-actions{gap:.35rem}.admin-table .admin-row-actions .text-action,.admin-table .games-admin-actions .text-action{min-height:38px;padding:.45rem .62rem;font-size:.68rem}.admin-table .waitlist-actions .games-chip{min-height:34px}.games-admin-console{min-height:32px;padding:.28rem .48rem;font-size:.66rem}.games-admin-actions{flex-direction:row}.admin-field{gap:.22rem;margin-bottom:.55rem;min-width:0}.admin-field label,.admin-field>span,.field-inline>span{font-size:.66rem}.admin-field small{font-size:.62rem;line-height:1.35}.admin-field input,.admin-field select,.admin-field textarea,.field-inline input,.field-inline select,.field-inline textarea{min-width:0;min-height:37px;padding:.43rem .5rem;font-size:.76rem}.admin-field textarea,.field-inline textarea{min-height:62px}.collect-return-grid,.create-order-grid,.inline-grid-three,.inline-grid-two,.kyc-doc-grid,.offline-pay-grid,.spend-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.collect-return-wide,.create-order-wide,.kyc-mismatch,.offline-pay-wide{grid-column:1/-1}.admin-grid-2,.admin-grid-3,.admin-settings-grid,.admin-split{gap:.65rem}.admin-editor-actions{gap:.4rem;padding-top:.62rem}.admin-editor-actions>.button,.admin-editor-actions>.button-danger,.admin-editor-actions>.button-secondary{flex:1 1 130px;min-height:38px;padding:.45rem .58rem;font-size:.7rem;text-align:center}.admin-toggle-row{gap:.55rem;padding:.55rem 0}.admin-toggle-row strong{font-size:.76rem}.admin-toggle-row span{font-size:.66rem}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem .7rem}.admin-detail-grid .admin-detail-wide{grid-column:1/-1}.admin-detail-grid dt{margin-bottom:.12rem;font-size:.58rem}.admin-detail-grid dd{font-size:.76rem;line-height:1.35}.admin-detail-coords{display:block;margin:.15rem 0 0;font-size:.64rem}.admin-detail-badges{gap:.35rem;margin-bottom:0}.queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;padding:.55rem 0}.queue-row strong{font-size:.78rem}.queue-row .panel-copy{margin-top:.12rem;font-size:.68rem;line-height:1.4}.admin-row-side{min-width:0;gap:.25rem;justify-items:end;font-size:.68rem}.admin-messages,.admin-role-list,.admin-user-list,.banner-placement-grid,.funnel,.product-editor-stack,.product-list,.promo-grid,.push-device-list,.returns-day,.review-grid,.test-run-steps,.trust-admin-grid,.unit-log-list,.unit-timeline{gap:.45rem}.admin-message-row,.admin-role-card,.admin-user-card,.funnel-step,.push-device-list li,.returns-row,.review-card,.test-run-step,.unit-log-entry,.unit-row{gap:.45rem;padding:.58rem .62rem;border-radius:10px}.review-card{gap:.5rem}.review-head{gap:.5rem;font-size:.76rem}.review-signals{gap:.28rem}.review-meta{gap:.18rem;font-size:.68rem}.review-actions{gap:.35rem}.review-actions .button,.review-actions .button-danger,.review-actions .button-secondary{min-height:38px;padding:.44rem .5rem;font-size:.68rem}.banner-placement-body,.promo-card-body,.trust-admin-body{gap:.52rem;padding:.62rem}.promo-card-grid{gap:.5rem}.promo-card-media{aspect-ratio:16/6}.promo-upload{padding:.45rem .55rem;font-size:.69rem}.banner-hint,.banner-size,.promo-upload-hint{font-size:.66rem;line-height:1.4}.admin-role-card,.admin-user-card{gap:.55rem}.admin-user-foot{gap:.5rem}.admin-user-actions{gap:.5rem;margin-left:0}.perm-groups{grid-template-columns:1fr;gap:.6rem}.perm-group{gap:.35rem}.perm-options{gap:.3rem .7rem}.admin-inline-check,.perm-check,.perm-resource-label{font-size:.7rem}.product-list-open{gap:.14rem;padding:.58rem .62rem}.product-list-item small,.product-list-item span{font-size:.66rem;line-height:1.35}.product-list-move{gap:.2rem;padding:.35rem .4rem .35rem 0}.product-list-move button{width:28px;height:24px}.editor-block,.structured-card{gap:.55rem;padding:.62rem;border-radius:12px}.editor-block-head{gap:.45rem}.product-image-preview{min-height:140px;border-radius:12px}.gallery-thumbs{gap:.38rem}.gallery-thumb img{width:88px;height:66px}.returns-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.returns-who strong{font-size:.76rem}.returns-what span,.returns-who a,.returns-who span{font-size:.66rem}.copy-text{gap:.4rem;margin-top:.5rem}.copy-text textarea{padding:.55rem;font-size:.68rem;line-height:1.45}.admin-bars{height:125px;gap:.4rem}.admin-bar-value{font-size:.64rem}.admin-bar-label{font-size:.58rem}.admin-meter-list{gap:.55rem}.admin-meter-top{gap:.5rem;margin-bottom:.22rem}.admin-meter-top strong{font-size:.74rem}.admin-meter-top span{font-size:.68rem}.funnel{margin-top:.55rem}.funnel-head strong{font-size:.75rem}.funnel-count{font-size:.82rem}.funnel-step small{font-size:.62rem}.unit-head strong{font-size:.78rem}.unit-days,.unit-idle{font-size:.66rem}.unit-bookings{gap:.22rem;margin-top:.35rem}.unit-bookings li{gap:.35rem;padding:.28rem .4rem;font-size:.68rem}.unit-log-form{gap:.4rem;margin-bottom:.6rem}.unit-log-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.unit-log-fields .unit-log-note{grid-column:1/-1}.unit-log-fields input{min-height:36px;padding:.4rem .46rem;font-size:.72rem}.unit-log-fields .button{min-height:36px;padding:.42rem .5rem;font-size:.7rem}.unit-log-entry p{margin-top:.22rem;font-size:.7rem;line-height:1.4}.unit-log-entry-foot{margin-top:.25rem;font-size:.62rem}.test-run-start{gap:.55rem}.test-run-head{gap:.45rem;padding-bottom:.55rem}.test-run-expect{margin-top:.18rem;font-size:.67rem;line-height:1.4}.test-run-detail{margin-top:.25rem;padding:.35rem .42rem;font-size:.63rem;line-height:1.45}.test-run-mode{gap:.4rem;padding:.58rem}.test-run-mode label span{font-size:.68rem;line-height:1.4}.overbook-alert{padding:.65rem .7rem;border-radius:11px}.overbook-alert>strong{font-size:.82rem}.overbook-alert>p{margin-top:.2rem;font-size:.68rem;line-height:1.4}.overbook-alert ul{gap:.28rem;margin-top:.5rem}.overbook-alert li{gap:.4rem;padding:.35rem .42rem;font-size:.68rem}.activity-people{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.activity-people::-webkit-scrollbar{display:none}.activity-person{flex:0 0 auto;gap:.35rem;padding:.38rem .55rem;font-size:.7rem}.spend-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.55rem 0}.spend-summary>div{padding:.48rem .55rem}.spend-summary span{font-size:.62rem}.spend-summary strong{font-size:.88rem}.spend-reconcile-row>*{width:auto}.spend-reconcile-row input{flex:1 1 145px;min-width:0}.kyc-doc-preview{min-height:120px}.kyc-doc-label{margin-bottom:.2rem;font-size:.58rem}.kyc-doc-upload{padding:.42rem .5rem;font-size:.68rem}.kyc-verify{gap:.55rem}.kyc-verify-actions{gap:.4rem}.kyc-verify-actions>*{flex:1 1;min-height:38px;padding:.45rem .5rem;font-size:.69rem}.support-chat-scroll{max-height:52vh;gap:.38rem}.chat-bubble{max-width:88%;padding:.4rem .52rem;border-radius:11px}.chat-bubble p{font-size:.76rem;line-height:1.38}.chat-bubble-author{font-size:.6rem}.chat-bubble time{font-size:.56rem}.admin-gate,.admin-login{padding:.75rem}.admin-login-card{gap:.45rem;padding:1rem;border-radius:14px}.admin-login-card h1{font-size:1.15rem}.admin-login-card>p{margin-bottom:.35rem;font-size:.76rem;line-height:1.4}.admin-login-card input{min-height:40px;padding:.5rem .58rem;font-size:.82rem}}@media (max-width:360px){.admin-content{padding-right:.48rem;padding-left:.48rem}.admin-table:not(.finance-table) tbody{padding:.4rem}.admin-table:not(.finance-table) tbody tr{gap:.28rem .4rem;padding:.44rem .48rem}.admin-content .admin-stat{padding-right:.45rem;padding-left:.45rem}.admin-content .admin-stat-icon{width:27px;height:27px}}@media (max-width:700px){.admin-note,.panel-copy,.section-copy{font-size:.7rem;line-height:1.42}.admin-note{margin-bottom:.45rem}.admin-note-list{margin-top:.4rem;font-size:.7rem;line-height:1.45}.admin-toolbar{gap:.4rem}.admin-toolbar .admin-field{flex:1 1 145px}.admin-toolbar>.button,.admin-toolbar>.button-danger,.admin-toolbar>.button-secondary{min-height:37px;padding:.44rem .58rem;font-size:.7rem}.admin-settings-grid .admin-panel-body,.ads-spend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.admin-settings-grid .admin-field,.ads-spend-grid .admin-field{margin:0}.admin-settings-grid .panel-copy,.ads-spend-grid .admin-note,.ads-spend-grid .admin-toolbar,.ads-spend-grid .form-error{grid-column:1/-1}.ads-spend-grid .admin-toolbar{margin-top:0!important}.admin-role-card .admin-grid-2,.admin-user-card .admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.admin-role-card .admin-field,.admin-user-card .admin-field{margin:0}.switch-row-block{gap:.45rem;padding:.55rem .6rem;font-size:.7rem}.delivery-rules{gap:.4rem}.delivery-rule-row{gap:.4rem;padding:.52rem;border-radius:10px}.delivery-rule-cell{gap:.14rem}.delivery-rule-cell>span,.delivery-rule-sameday>span{font-size:.56rem}.delivery-rule-row input:not([type]),.delivery-rule-row input[type=number],.delivery-rule-row input[type=text]{min-height:36px;padding:.4rem .45rem;font-size:.72rem}.delivery-rule-row .text-action{min-height:36px;padding:.4rem .5rem}.collect-return,.create-order,.offline-pay{gap:.5rem}.collect-return-actions,.create-order-actions,.offline-pay-actions{gap:.38rem}.collect-return-actions>*,.create-order-actions>*,.offline-pay-actions>*{flex:1 1 130px;width:auto;min-height:38px;padding:.44rem .55rem;font-size:.7rem;text-align:center}.create-order-override,.offline-pay-confirm{gap:.45rem;padding:.58rem}.games-import{gap:.5rem}.games-import-head{gap:.45rem}.games-import-head span,.games-import-skipped summary,.games-import-summary span,.games-import-warn{font-size:.7rem}.games-import-preview{gap:.5rem;padding:.58rem;border-radius:10px}.games-import-summary strong{font-size:.82rem}.games-import-actions,.games-import-confirm{gap:.35rem}.games-import-actions>*,.games-import-confirm>*{min-height:37px;padding:.43rem .52rem;font-size:.69rem}.admin-support-thread{gap:.3rem}.admin-support-thread-bar{gap:.4rem;padding-bottom:.45rem}.admin-support-status-label{font-size:.66rem}.admin-support-status-actions{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.admin-support-status-actions::-webkit-scrollbar{display:none}.admin-status-btn{flex:0 0 auto;min-height:34px;padding:.35rem .55rem;font-size:.67rem}.location-map-view{height:180px;margin-top:.6rem;border-radius:10px}.label-page{gap:.8rem;padding:.8rem 0 1.5rem}.label-toolbar{gap:.4rem}.label-toolbar .button-secondary,.label-toolbar-actions>*{min-height:36px;padding:.42rem .52rem;font-size:.68rem}.label-hint{font-size:.68rem;line-height:1.4}.label-sheet{width:100%;gap:.5rem}.label-card{width:min(320px,calc(100vw - 1.4rem))}.label-url{max-width:calc(100vw - 1.4rem);overflow-wrap:anywhere;font-size:.62rem}.blocklist-toggle,.delivery-proof-form{gap:.45rem}.admin-payment-actions{gap:.4rem;margin-top:.55rem}.admin-payment-buttons{gap:.35rem}.admin-payment-buttons>*{min-height:37px;padding:.43rem .52rem;font-size:.69rem}.admin-payment-note{font-size:.68rem;line-height:1.42}}