/* Default theme collection: scoped to storefronts, never workspace UI. */
.storefront-canvas .theme-hero{padding:80px 32px 0;overflow:hidden}
.storefront-canvas .theme-hero-composition{max-width:1200px;margin:auto;gap:56px;align-items:center}
.storefront-canvas .theme-hero-copy h1{font-size:clamp(42px,5.6vw,78px);line-height:1.02;letter-spacing:-.045em}
.storefront-canvas .theme-hero-description{max-width:560px;font-size:18px;line-height:1.75}
.storefront-canvas .theme-screen-frame{background:transparent;border-radius:12px;overflow:hidden}
.storefront-canvas .theme-screen-art{width:100%;height:auto;object-fit:contain}
.storefront-canvas .theme-plan-preview{position:relative;inset:auto;transform:none;width:100%;margin-top:18px}
.storefront-canvas .theme-stat-strip{max-width:1200px;margin:60px auto 0;padding:25px 0;border-radius:0}
.storefront-canvas .storefront-plan-card{transition:transform .2s,box-shadow .2s}
.storefront-canvas .storefront-plan-card:hover{transform:translateY(-4px)}
.storefront-canvas .storefront-faq-item{padding:10px 20px;margin-bottom:12px}
.storefront-canvas .storefront-cta{border:0;padding:56px 40px}
.storefront-canvas.storefront-theme-premium_streaming_light .theme-hero{background:radial-gradient(ellipse at 85% 20%,#164989,#091c36 70%);color:#fff}
.storefront-canvas.storefront-theme-premium_streaming_light .theme-hero-copy h1,.storefront-canvas.storefront-theme-premium_streaming_light .theme-plan-preview h2{color:#fff}
.storefront-canvas.storefront-theme-premium_streaming_light .theme-hero-description,.storefront-canvas.storefront-theme-premium_streaming_light .theme-assurances,.storefront-canvas.storefront-theme-premium_streaming_light .theme-stat-strip span{color:#cfddf0}
.storefront-canvas.storefront-theme-premium_streaming_light .theme-status,.storefront-canvas.storefront-theme-premium_streaming_light .theme-eyebrow{color:#8fbcff}
.storefront-canvas.storefront-theme-premium_streaming_light .theme-secondary{color:#fff;border-color:#6882a7}
.storefront-canvas.storefront-theme-premium_streaming_light .theme-screen-frame{border:0;box-shadow:none;background:transparent}
.storefront-canvas.storefront-theme-premium_streaming_light .theme-plan-preview{background:#102e55;border:1px solid #5276a3;color:#fff;border-radius:16px}
.storefront-canvas.storefront-theme-premium_streaming_light .storefront-plan-card{border-radius:24px;background:#fff;box-shadow:0 14px 35px #122b4710;border:1px solid #d1dcec}
.storefront-canvas.storefront-theme-premium_streaming_light .storefront-plan-card h3{background:#0d2648;color:#fff;padding:20px;border-radius:12px}
.storefront-canvas.storefront-theme-premium_streaming_light .storefront-cta{background:linear-gradient(120deg,#0d2648,#245cdb);color:white}
.storefront-canvas.storefront-theme-premium_streaming_light .storefront-cta .text-white,.storefront-canvas.storefront-theme-premium_streaming_light .storefront-cta .text-zinc-300{color:white}
.storefront-canvas.storefront-theme-premium_streaming .theme-hero{background:radial-gradient(ellipse at 75% 25%,#332718,#080807 72%)}
.storefront-canvas.storefront-theme-premium_streaming .theme-hero-copy{border-left:3px solid var(--store-accent);padding-left:28px}
.storefront-canvas.storefront-theme-premium_streaming h1,.storefront-canvas.storefront-theme-premium_streaming h2,.storefront-canvas.storefront-theme-premium_streaming h3{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:.01em;font-weight:400}
.storefront-canvas.storefront-theme-premium_streaming .theme-screen-frame{border:1px solid var(--store-accent);padding:10px;border-radius:0;box-shadow:0 0 60px #cfb36e16}
.storefront-canvas.storefront-theme-premium_streaming .storefront-plan-card,.storefront-canvas.storefront-theme-premium_streaming .storefront-feature-card,.storefront-canvas.storefront-theme-premium_streaming .storefront-step{border-radius:0;border:1px solid #6c5d39;background:#11110f}
.storefront-canvas.storefront-theme-premium_streaming .storefront-faq-item{background:#191812;border:1px solid #584d33}
.storefront-canvas.storefront-theme-premium_streaming .storefront-cta{border-radius:0;background:#282116}
.storefront-canvas.storefront-theme-sport .theme-hero{background:radial-gradient(ellipse at 80% 10%,#363337,#101113 70%)}
.storefront-canvas.storefront-theme-sport h1,.storefront-canvas.storefront-theme-sport h2,.storefront-canvas.storefront-theme-sport h3{font-family:'Arial Black',Arial,sans-serif;text-transform:uppercase;font-weight:900}
.storefront-canvas.storefront-theme-sport .theme-screen-frame{border:2px solid var(--store-accent);border-radius:0;box-shadow:12px 12px 0 #9d1f27;padding:8px}
.storefront-canvas.storefront-theme-sport .storefront-plans-section{background:#f6f2ee;color:#151517}
.storefront-canvas.storefront-theme-sport .storefront-plans-section .text-white{color:#151517}
.storefront-canvas.storefront-theme-sport .storefront-plans-section .text-zinc-400,.storefront-canvas.storefront-theme-sport .storefront-plans-section .text-zinc-500{color:#5d5660}
.storefront-canvas.storefront-theme-sport .storefront-plan-card{background:#fff;border:1px solid #d6cbc6;border-radius:0;box-shadow:6px 6px 0 #ddd3ce;color:#151517}
.storefront-canvas.storefront-theme-sport .storefront-faq-item{border-left:4px solid var(--store-accent);background:#202125}
.storefront-canvas.storefront-theme-sport .storefront-cta{background:linear-gradient(120deg,#411218,#a91e29);border-radius:0}
.storefront-canvas.storefront-theme-neon .theme-hero{background:radial-gradient(ellipse at 70% 25%,#321754,#09112c 75%)}
.storefront-canvas.storefront-theme-neon .theme-hero-copy h1{font-family:Arial,sans-serif;font-weight:900;color:#fff;text-shadow:none}
.storefront-canvas.storefront-theme-neon .theme-screen-frame{border:1px solid #e464d2;padding:8px;border-radius:24px;box-shadow:0 0 35px #dc56cf35,12px 12px 50px #278cf526}
.storefront-canvas.storefront-theme-neon .storefront-plan-card{border-radius:24px;background:linear-gradient(155deg,#24203c,#10172f);border:1px solid #70508b;box-shadow:0 15px 45px #0003}
.storefront-canvas.storefront-theme-neon .theme-primary,.storefront-canvas.storefront-theme-neon .theme-secondary{border-radius:999px}
.storefront-canvas.storefront-theme-neon .storefront-faq-item{border-left:3px solid #f05dcb;background:#161a36;border-radius:10px}
.storefront-canvas.storefront-theme-neon .storefront-cta{background:linear-gradient(110deg,#155695,#683582,#bd398a)}
.storefront-canvas.storefront-theme-professional_dark .theme-hero{background:radial-gradient(ellipse at 20% 20%,#254c3b,#09291f 75%)}
.storefront-canvas.storefront-theme-professional_dark h1,.storefront-canvas.storefront-theme-professional_dark h2,.storefront-canvas.storefront-theme-professional_dark h3{font-family:Georgia,serif;font-weight:400}
.storefront-canvas.storefront-theme-professional_dark .theme-hero-visual{order:-1}
.storefront-canvas.storefront-theme-professional_dark .theme-screen-frame{border:1px solid #7b9e88;border-radius:12px;padding:8px;box-shadow:none}
.storefront-canvas.storefront-theme-professional_dark .storefront-plans-section{background:#f4f1e8;color:#15382a}
.storefront-canvas.storefront-theme-professional_dark .storefront-plans-section .text-white{color:#15382a}
.storefront-canvas.storefront-theme-professional_dark .storefront-plans-section .text-zinc-400,.storefront-canvas.storefront-theme-professional_dark .storefront-plans-section .text-zinc-500{color:#59685d}
.storefront-canvas.storefront-theme-professional_dark .storefront-plans-section [data-test="public-offers"]{grid-template-columns:1fr;max-width:900px;margin-left:auto}
.storefront-canvas.storefront-theme-professional_dark .storefront-plan-card{background:#fff;border:1px solid #c9d5c9;color:#15382a;border-radius:10px;box-shadow:0 10px 28px #163b2310}
.storefront-canvas.storefront-theme-professional_dark .storefront-plan-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.storefront-canvas.storefront-theme-professional_dark .storefront-faq-item{background:#13372b;border:1px solid #486552}
.storefront-canvas.storefront-theme-professional_dark .storefront-cta{background:linear-gradient(110deg,#123b29,#315b3d)}
.storefront-canvas.storefront-theme-blue_light .theme-hero{background:linear-gradient(135deg,#faf8f0,#e9eadd)}
.storefront-canvas.storefront-theme-blue_light .theme-hero-copy h1{font-family:Georgia,serif;color:#344739}
.storefront-canvas.storefront-theme-blue_light .theme-screen-frame{border-color:#9a9f84;box-shadow:12px 12px 0 #d4ceac;border-radius:20px}
.storefront-canvas.storefront-theme-blue_light .storefront-plan-card{background:#fffdf5;border-color:#c7c9b7;border-radius:20px}
.storefront-canvas.storefront-theme-blue_light .storefront-cta{background:#e2e3d2}
.storefront-canvas.storefront-theme-minimal .theme-hero-composition{display:grid;grid-template-columns:1fr 1fr;text-align:left}
.storefront-canvas.storefront-theme-minimal .theme-hero-copy h1{font-family:'Arial Black',Arial,sans-serif;font-size:clamp(48px,6vw,88px);font-weight:900;color:#111}
.storefront-canvas.storefront-theme-minimal .theme-screen-frame{filter:grayscale(1);border:6px solid #111;border-radius:0;box-shadow:14px 14px 0 #ddd}
.storefront-canvas.storefront-theme-minimal .theme-plan-preview{background:#111;color:white;border-radius:0}
.storefront-canvas.storefront-theme-minimal .theme-plan-preview h2,.storefront-canvas.storefront-theme-minimal .theme-plan-preview p{color:white}
.storefront-canvas.storefront-theme-minimal .storefront-plan-card,.storefront-canvas.storefront-theme-minimal .storefront-feature-card{border:2px solid #111;border-radius:0;box-shadow:6px 6px 0 #ddd}
.storefront-canvas.storefront-theme-minimal .storefront-faq-item{border:1px solid #111;border-radius:0}
.storefront-canvas.storefront-theme-minimal .storefront-cta{background:#111;border-radius:0}
.storefront-canvas.storefront-theme-minimal .storefront-cta .text-white,.storefront-canvas.storefront-theme-minimal .storefront-cta .text-zinc-300{color:white}
.storefront-canvas.storefront-theme-professional_light .theme-hero{background:linear-gradient(120deg,#fbf2ef,#efdce0)}
.storefront-canvas.storefront-theme-professional_light .theme-screen-frame{border-color:#af7a88;border-radius:80px 80px 8px 8px;padding:10px}
@media(min-width:1100px){.storefront-canvas:is(.storefront-theme-premium_streaming_light,.storefront-theme-premium_streaming,.storefront-theme-sport,.storefront-theme-neon) [data-test="public-offers"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.storefront-canvas .storefront-plan-card{padding:24px}}
@media(max-width:900px){.storefront-canvas .theme-hero{padding:48px 24px 0}.storefront-canvas .theme-hero-composition,.storefront-canvas.storefront-theme-minimal .theme-hero-composition{grid-template-columns:1fr;gap:36px}.storefront-canvas.storefront-theme-professional_dark .theme-hero-visual{order:0}.storefront-canvas .theme-stat-strip{margin-top:40px}.storefront-canvas .storefront-cta{padding:32px 24px}}
@media(prefers-reduced-motion:reduce){.storefront-canvas .storefront-plan-card{transition:none}.storefront-canvas .storefront-plan-card:hover{transform:none}}
.storefront-canvas.storefront-theme-premium_streaming_light{background:#f5f8fd;--store-card:#fff;--store-copy:#14283e;--store-muted:#586c83}
.storefront-canvas.storefront-theme-premium_streaming_light .storefront-header{border-color:#d4dfed;background:#fff;box-shadow:0 8px 28px #12345608}
.storefront-canvas.storefront-theme-premium_streaming_light .theme-stat-strip>div{background:#12365f;border-radius:12px}
.storefront-canvas.storefront-theme-premium_streaming_light .theme-stat-strip strong{color:#fff}
.storefront-canvas.storefront-theme-premium_streaming_light .storefront-feature-card{border-color:#d4dfed;box-shadow:0 8px 30px #1234560a}
.storefront-canvas.storefront-theme-blue_light{background:#faf8f0;--store-card:#fffdf5;--store-copy:#344739;--store-muted:#626b5e}
.storefront-canvas.storefront-theme-minimal .theme-eyebrow,.storefront-canvas.storefront-theme-minimal .storefront-kicker{color:#111}
.storefront-canvas.storefront-theme-minimal .theme-hero-atmosphere{background:none}
.storefront-canvas.storefront-theme-minimal .theme-stat-strip{border-color:#111}
.storefront-canvas.storefront-theme-minimal .storefront-button{background:#111;color:#fff}
.storefront-canvas.storefront-theme-minimal .storefront-cta .storefront-button{background:#fff;color:#111}
.storefront-canvas:is(.storefront-theme-sport,.storefront-theme-minimal) .theme-hero-copy h1{font-size:clamp(36px,4.2vw,62px);overflow-wrap:normal;word-break:normal;text-align:left}
.storefront-canvas.storefront-theme-minimal .theme-hero-description{text-align:left;margin-left:0}
.storefront-canvas.storefront-theme-minimal .theme-hero-actions,.storefront-canvas.storefront-theme-minimal .theme-assurances{justify-content:flex-start}
.storefront-canvas.storefront-theme-premium_streaming_light .theme-plan-caption,.storefront-canvas.storefront-theme-premium_streaming_light .theme-plan-preview p span{color:#c6d7ef}
.storefront-canvas.storefront-theme-blue_light .theme-hero-atmosphere{background:radial-gradient(ellipse at 80% 10%,#b49d6520,transparent 65%)}
.storefront-canvas.storefront-theme-blue_light .theme-stat-strip>div{background:#e4e6d6}
.storefront-canvas.storefront-theme-blue_light .storefront-header{background:#faf8f0;border-color:#d6d8c6}
.storefront-canvas.storefront-theme-professional_dark .theme-primary{border-radius:999px}

/* Mixed surfaces carry local semantic ink, including important app utility colors. */
.storefront-canvas.storefront-theme-premium_streaming_light .storefront-plans-section{background:#edf3fc;--store-copy:#14283e;--store-muted:#586c83}
.storefront-canvas.storefront-theme-premium_streaming_light .storefront-plan-card h3{--store-copy:#ffffff;color:#ffffff}
.storefront-canvas.storefront-theme-premium_streaming_light .theme-hero-atmosphere{background:radial-gradient(ellipse at 80% 10%,#245cdb20,transparent 65%)}
.storefront-canvas.storefront-theme-premium_streaming_light .storefront-cta{--store-copy:#ffffff;--store-muted:#d3e2f6}
.storefront-canvas.storefront-theme-premium_streaming_light .storefront-cta .storefront-kicker{color:#d3e2f6}
.storefront-canvas.storefront-theme-sport .storefront-plans-section{--store-copy:#151517;--store-muted:#5d5660;--store-accent-readable:#a91622;--store-card:#ffffff}
.storefront-canvas.storefront-theme-professional_dark .storefront-plans-section{--store-copy:#15382a;--store-muted:#59685d;--store-accent-readable:#315d43;--store-card:#ffffff}
.storefront-canvas.storefront-theme-professional_light{--store-muted:#735760}
.storefront-canvas.storefront-theme-minimal .storefront-cta{--store-copy:#ffffff;--store-muted:#dedede}
.storefront-canvas.storefront-theme-minimal .storefront-cta .storefront-kicker{color:#dedede}
.storefront-canvas.storefront-theme-minimal .storefront-cta .storefront-button{background:#ffffff!important;color:#111111!important}
.storefront-canvas .storefront-plan-header{display:flex;flex-direction:column;align-items:stretch;gap:12px}
.storefront-canvas .storefront-plan-heading{min-width:0;width:100%}
.storefront-canvas .storefront-plan-heading h3{line-height:1.35;overflow-wrap:break-word;word-break:normal}
.storefront-canvas .storefront-plan-connections{align-self:flex-start;flex-shrink:0;white-space:nowrap;overflow-wrap:normal;word-break:normal;width:max-content;max-width:100%;font-size:12px;line-height:1.5}
.storefront-canvas .storefront-plan-purchase{flex-wrap:wrap;align-items:flex-start;gap:16px}
.storefront-canvas .storefront-plan-price{white-space:nowrap;font-size:clamp(24px,2.1vw,32px);line-height:1.3;min-width:0}
.storefront-canvas .storefront-plan-purchase .storefront-button{white-space:nowrap;flex-shrink:0}
.storefront-canvas .storefront-plans-section .storefront-filter-chip{color:var(--store-copy);border-color:color-mix(in srgb,var(--store-copy) 20%,transparent)}
.storefront-canvas .storefront-plans-section .storefront-filter-chip.is-active{color:var(--store-copy)}
.storefront-canvas.storefront-theme-premium_streaming_light{--theme-card-radius:24px}
.storefront-canvas.storefront-theme-premium_streaming{--theme-card-radius:0px}
.storefront-canvas.storefront-theme-sport{--theme-card-radius:0px}
.storefront-canvas.storefront-theme-neon{--theme-card-radius:24px}
.storefront-canvas.storefront-theme-professional_dark{--theme-card-radius:10px}
.storefront-canvas.storefront-theme-minimal{--theme-card-radius:0px}
.storefront-canvas.storefront-theme-blue_light{--theme-card-radius:20px}
.storefront-canvas.storefront-theme-professional_light{--theme-card-radius:0px}
.storefront-canvas.storefront-theme-premium_streaming_light .storefront-cta,.storefront-canvas.storefront-theme-minimal .storefront-cta{--store-accent-readable:#d3e2f6}
@layer components{
 .storefront-canvas.storefront-theme-minimal .storefront-cta .storefront-button{background:#fff!important;color:#111!important}
}
.storefront-canvas.storefront-theme-sport .storefront-kicker{color:#ff9ca4}
.storefront-canvas.storefront-theme-sport .storefront-plans-section .storefront-kicker{color:#a91622}
.storefront-canvas.storefront-theme-neon .storefront-cta{--store-muted:#edf0ff}
@layer components{
 .storefront-canvas:is(.storefront-theme-sport,.storefront-theme-professional_dark) .storefront-plans-section .text-emerald-200{color:#047857!important}
}
.storefront-canvas.storefront-theme-professional_dark .storefront-plans-section .storefront-check{color:#fff}
.storefront-canvas.storefront-theme-minimal .theme-plan-preview{--store-muted:#bdbdbd}
.storefront-canvas.storefront-theme-neon .storefront-cta .storefront-kicker{color:#fff}
.storefront-canvas .storefront-faq-item summary span:not([aria-hidden="true"]){color:inherit;transform:none;min-width:0}
.storefront-canvas .storefront-faq-item summary span[aria-hidden="true"]{flex-shrink:0}
.storefront-canvas.storefront-theme-minimal .storefront-feature-card{padding:28px}
.storefront-canvas.storefront-theme-minimal .storefront-cta{--store-accent-readable:#dedede}
.storefront-canvas.storefront-theme-blue_light .storefront-plans-section{background:#f0efe5}
.storefront-canvas .storefront-plans-section input::placeholder{color:var(--store-muted);opacity:1}

/* Three distinct replacement palettes: white/red/grey, charcoal orange and electric yellow. */
.storefront-canvas.storefront-theme-midnight{background:#ffffff;--store-card:#ffffff;--store-copy:#202124;--store-muted:#5b6068;--store-header:#ffffff;--theme-card-radius:24px}
.storefront-canvas.storefront-theme-midnight .storefront-header,.storefront-canvas.storefront-theme-midnight .storefront-footer{background:#ffffff;border-color:#d5d7dc}
.storefront-canvas.storefront-theme-midnight .theme-hero{background:linear-gradient(145deg,#ffffff,#f0f1f3)}
.storefront-canvas.storefront-theme-midnight .theme-hero-atmosphere{border-color:#d1d5db;box-shadow:0 -36px 70px #6b728008;background:none}
.storefront-canvas.storefront-theme-midnight .theme-hero-copy h1{color:#202124}
.storefront-canvas.storefront-theme-midnight .theme-status{background:#ffffff;border-color:#cfd3d9;color:#34373c}
.storefront-canvas.storefront-theme-midnight .theme-eyebrow{color:var(--store-accent)}
.storefront-canvas.storefront-theme-midnight .theme-screen-frame{border-color:#bfc4cd;background:#e5e7eb;box-shadow:0 20px 65px #20212415}
.storefront-canvas.storefront-theme-midnight .theme-secondary{background:#ffffff;color:#202124;border-color:#9ca3af}
.storefront-canvas.storefront-theme-midnight .theme-stat-strip{border-color:#d1d5db}
.storefront-canvas.storefront-theme-midnight .storefront-feature-card{background:#f7f7f8;border:1px solid #d7d9de;border-bottom:3px solid var(--store-accent)}
.storefront-canvas.storefront-theme-midnight .storefront-plans-section{background:#f1f2f4}
.storefront-canvas.storefront-theme-midnight .storefront-plan-card{background:#ffffff;border:1px solid #cdd1d8;box-shadow:0 12px 32px #2021240a}
.storefront-canvas.storefront-theme-midnight .storefront-faq-item{background:#ffffff;border:1px solid #d5d7dc}
.storefront-canvas.storefront-theme-midnight .storefront-cta{background:#e9ebee;border:1px solid #d2d5dc}
.storefront-canvas.storefront-theme-navy{background:#181a1f;--store-card:#26292f;--store-copy:#ffffff;--store-muted:#d9dde4;--store-header:#181a1f;--theme-card-radius:0px}
.storefront-canvas.storefront-theme-navy .storefront-header,.storefront-canvas.storefront-theme-navy .storefront-footer{background:#181a1f;border-color:#686b72}
.storefront-canvas.storefront-theme-navy .storefront-wordmark{color:#ffffff!important}
.storefront-canvas.storefront-theme-navy .theme-hero{background:radial-gradient(ellipse at 65% 20%,#3b3b43,#181a1f 75%);border-color:#686b72}
.storefront-canvas.storefront-theme-navy .theme-screen-frame{border-color:#fb923c;background:#202329}
.storefront-canvas.storefront-theme-navy .theme-plan-preview{background:#26292f;border-color:#666a73}
.storefront-canvas.storefront-theme-navy .theme-plan-caption,.storefront-canvas.storefront-theme-navy .theme-plan-preview p span{color:#c3c7ce}
.storefront-canvas.storefront-theme-navy .theme-stat-strip{border-color:#686b72}
.storefront-canvas.storefront-theme-navy .theme-secondary{border-color:#7d828d;color:#f5f6f7}
.storefront-canvas.storefront-theme-navy .storefront-plans-section{background:#202329}
.storefront-canvas.storefront-theme-navy .storefront-plan-card,.storefront-canvas.storefront-theme-navy .storefront-feature-card{background:#26292f;border-color:#666a73;box-shadow:inset 0 0 0 4px #202329}
.storefront-canvas.storefront-theme-navy .storefront-faq-item{background:#26292f;border-color:#666a73}
.storefront-canvas.storefront-theme-navy .storefront-cta{background:linear-gradient(120deg,#26292f,#3b3b43);border:1px solid #666a73}
.storefront-canvas.storefront-theme-graphite{background:#191b1f;--store-card:#24272c;--store-copy:#f5f6f7;--store-muted:#b9bec5;--store-header:#191b1f;--theme-card-radius:0px}
.storefront-canvas.storefront-theme-graphite .storefront-header,.storefront-canvas.storefront-theme-graphite .storefront-footer{background:#191b1f;border-color:#555b62}
.storefront-canvas.storefront-theme-graphite .theme-hero{background:linear-gradient(125deg,#191b1f,#2a2e34)}
.storefront-canvas.storefront-theme-graphite .theme-screen-frame{border-color:var(--store-accent);box-shadow:10px 10px 0 #3b424a}
.storefront-canvas.storefront-theme-graphite .theme-plan-preview{background:var(--store-accent);--store-copy:#252525;--store-muted:#454545}
.storefront-canvas.storefront-theme-graphite .theme-plan-caption,.storefront-canvas.storefront-theme-graphite .theme-plan-preview p span{color:#454545}
.storefront-canvas.storefront-theme-graphite .theme-stat-strip,.storefront-canvas.storefront-theme-graphite .theme-stat-strip>div{border-color:#555b62}
.storefront-canvas.storefront-theme-graphite .storefront-plan-card{background:#24272c;border-color:#555b62;border-top:4px solid var(--store-accent)}
.storefront-canvas.storefront-theme-graphite .storefront-feature-card,.storefront-canvas.storefront-theme-graphite .storefront-faq-item{background:#24272c;border-color:#555b62}
.storefront-canvas.storefront-theme-graphite .storefront-plans-section{background:#191b1f;border-color:#555b62}
.storefront-canvas.storefront-theme-graphite .storefront-cta{background:#2a2e34;border-color:#555b62}
@layer components{
 .storefront-canvas:is(.storefront-theme-midnight,.storefront-theme-navy,.storefront-theme-graphite) .storefront-button{background:var(--store-accent)!important;color:var(--store-accent-contrast)!important}
}

/* Original infrastructure artwork for storefronts that prefer a clean, image-free hero. */
.storefront-server-visual{
 position:relative;
 display:grid;
 place-items:center;
 width:min(430px,86vw);
 aspect-ratio:1;
 margin-inline:auto;
 overflow:hidden;
 border:1px solid #e83b3b66;
 border-radius:38px;
 background:
  radial-gradient(circle at 76% 20%,#ffc8572b 0 8%,transparent 9%),
  radial-gradient(circle at 18% 82%,#e83b3b33 0 12%,transparent 13%),
  linear-gradient(145deg,#0a2347,#06162f 58%,#030b18);
 box-shadow:0 34px 80px #02081466,inset 0 1px 0 #ffffff12;
 isolation:isolate;
}
.storefront-server-visual::before{
 content:"";
 position:absolute;
 inset:-20% 42% -20% 38%;
 z-index:-1;
 transform:rotate(28deg);
 background:linear-gradient(180deg,transparent,#e83b3b3d 32%,#ffc85724 68%,transparent);
 filter:blur(4px);
}
.storefront-server-visual::after{
 content:"";
 position:absolute;
 inset:9%;
 z-index:-1;
 border:1px solid #ffffff12;
 border-radius:32px;
 box-shadow:inset 0 0 60px #1687f81a;
}
.server-rack{
 position:relative;
 z-index:2;
 display:grid;
 gap:14px;
 width:58%;
 padding:28px 25px;
 border:1px solid #ffffff24;
 border-radius:24px;
 background:linear-gradient(160deg,#102f5df0,#06152ff2);
 box-shadow:18px 22px 45px #01050e7a,inset 0 1px 0 #ffffff1f;
 transform:perspective(900px) rotateY(-8deg) rotateX(3deg);
}
.server-rack-row{
 display:grid;
 grid-template-columns:10px 10px 1fr;
 align-items:center;
 gap:10px;
 min-height:47px;
 padding:0 14px;
 border:1px solid #ffffff1a;
 border-radius:10px;
 background:linear-gradient(90deg,#08162d,#102746);
 box-shadow:inset 0 1px 0 #ffffff0f;
}
.server-rack-row i{
 display:block;
 width:7px;
 height:7px;
 border-radius:999px;
 background:#e83b3b;
 box-shadow:0 0 12px #e83b3bcc;
}
.server-rack-row i:nth-child(2){background:#ffc857;box-shadow:0 0 12px #ffc857b3}
.server-rack-row b{
 display:block;
 height:4px;
 margin-left:7px;
 border-radius:999px;
 background:linear-gradient(90deg,#e83b3b,#ffc857 38%,#4ba3ff 39%,#4ba3ff 72%,#ffffff1c 73%);
 opacity:.88;
}
.server-orbit{
 position:absolute;
 z-index:1;
 display:block;
 border:1px solid #e83b3b52;
 border-radius:50%;
 box-shadow:0 0 35px #e83b3b14;
}
.server-orbit-one{width:83%;height:35%;transform:rotate(-20deg)}
.server-orbit-two{width:66%;height:78%;border-color:#ffc8573d;transform:rotate(37deg)}
.server-spark{
 position:absolute;
 z-index:3;
 width:9px;
 height:9px;
 border-radius:50%;
 background:#e83b3b;
 box-shadow:0 0 0 6px #e83b3b1f,0 0 22px #e83b3b;
}
.server-spark-one{top:18%;right:17%}
.server-spark-two{right:11%;bottom:27%;width:7px;height:7px;background:#ffc857;box-shadow:0 0 0 6px #ffc8571f,0 0 22px #ffc857}
.server-spark-three{bottom:15%;left:20%;width:6px;height:6px}
@media(max-width:700px){
 .storefront-server-visual{width:min(310px,82vw);border-radius:28px}
 .server-rack{gap:10px;width:62%;padding:20px 17px;border-radius:19px}
 .server-rack-row{grid-template-columns:8px 8px 1fr;gap:7px;min-height:36px;padding-inline:10px}
}

/* Editable site-built ice vault. The artwork inside remains an untouched image asset. */
.storefront-ice-vault-frame{
 --ice-frame:#c9efff;
 --ice-frame-mid:#67b8ed;
 --ice-frame-shadow:#061a35;
 position:relative;
 display:grid;
 place-items:center;
 width:min(540px,92vw);
 min-height:420px;
 margin-inline:auto;
 padding:38px 34px 34px;
 isolation:isolate;
}
.storefront-ice-vault-frame::before{
 content:"";
 position:absolute;
 inset:3% 3% 4%;
 z-index:-2;
 border:3px solid var(--ice-frame);
 border-bottom-width:8px;
 border-radius:52% 52% 18% 18%/46% 46% 15% 15%;
 background:
  radial-gradient(circle at 50% 8%,#ffffff38,transparent 28%),
  linear-gradient(135deg,#bcecff24,#5daee222 48%,#071a3110 70%);
 box-shadow:
  0 0 0 8px #67b8ed1c,
  0 24px 65px #02081480,
  inset 0 0 42px #bcecff24,
  0 0 32px #67b8ed40;
 backdrop-filter:blur(1px);
}
.storefront-ice-vault-frame::after{
 content:"";
 position:absolute;
 inset:8% 8% 10%;
 z-index:-1;
 border:1px solid #ffffff8c;
 border-radius:52% 52% 17% 17%/45% 45% 14% 14%;
 box-shadow:inset 0 0 22px #d9f5ff3d;
}
.storefront-ice-vault-window{
 position:relative;
 z-index:2;
 width:100%;
 aspect-ratio:1;
 overflow:hidden;
 border:1px solid #d6f5ff99;
 border-radius:50% 50% 16% 16%/45% 45% 13% 13%;
 background:#061a35;
 box-shadow:inset 0 0 30px #d9f5ff2b,0 16px 36px #02081466;
}
.storefront-ice-vault-image{
 display:block;
 width:100%!important;
 max-width:none!important;
 height:100%!important;
 margin:0!important;
 object-fit:cover;
 filter:none;
}
.ice-vault-arch{
 position:absolute;
 inset:0 8% 34%;
 z-index:3;
 display:block;
 border-top:13px solid #bfeaffb8;
 border-radius:50% 50% 0 0;
 filter:drop-shadow(0 0 10px #7fc9f0a8);
 pointer-events:none;
}
.ice-vault-keystone{
 position:absolute;
 top:-1%;
 left:50%;
 z-index:4;
 width:64px;
 height:86px;
 transform:translateX(-50%);
 clip-path:polygon(50% 0,100% 31%,77% 100%,23% 100%,0 31%);
 background:linear-gradient(145deg,#ffffffde,#79c8efa8 52%,#1c609b99);
 box-shadow:0 0 22px #bdefff9e;
 pointer-events:none;
}
.ice-vault-shard{
 position:absolute;
 bottom:4%;
 z-index:4;
 display:block;
 width:82px;
 height:178px;
 clip-path:polygon(50% 0,100% 100%,0 100%);
 background:linear-gradient(100deg,#dff8ffd9,#70bce5a6 48%,#164b799c 49%,#bcecffb5);
 filter:drop-shadow(0 0 13px #7bc7ec75);
 pointer-events:none;
}
.ice-vault-shard-left{left:-2%;transform:rotate(-11deg)}
.ice-vault-shard-right{right:-2%;transform:rotate(11deg)}
.ice-vault-base{
 position:absolute;
 right:7%;
 bottom:1%;
 left:7%;
 z-index:5;
 height:16px;
 border:1px solid #d6f5ffd1;
 border-radius:50%;
 background:linear-gradient(90deg,#174f7d,#d9f7ff 45%,#ffffff 50%,#d9f7ff 55%,#174f7d);
 box-shadow:0 0 19px #89d4f59e;
 pointer-events:none;
}
@media(max-width:700px){
 .storefront-ice-vault-frame{width:min(320px,88vw);min-height:290px;padding:25px 21px 23px}
 .storefront-ice-vault-frame::before{border-width:2px;border-bottom-width:6px}
 .ice-vault-arch{border-top-width:8px}
 .ice-vault-keystone{width:40px;height:55px}
 .ice-vault-shard{width:50px;height:105px}
 .ice-vault-base{height:10px}
}

/* S.S. cinematic palette: dark steel blues, deep crimson, and restrained aged gold. */
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"]{
 --store-copy:#eaf2ff;
 --store-muted:#91a2bb;
 --store-card:#0b1626;
 --store-header:#02060d;
}
.storefront-canvas.storefront-theme-premium_streaming_light [data-edit-section="benefits"] .storefront-feature-card h3.text-white{
 color:#f4f6f8!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light [data-edit-section="benefits"] .storefront-feature-card p.text-zinc-400{
 color:#a7b4c2!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light [data-edit-section="plans"] .storefront-plan-card p,
.storefront-canvas.storefront-theme-premium_streaming_light [data-edit-section="plans"] .storefront-plan-card li{
 color:#c4ced8!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light [data-edit-section="plans"] .storefront-plan-card{
 --store-copy:#e7ecf2;
 --store-muted:#a7b4c2;
}
.storefront-canvas.storefront-theme-premium_streaming_light [data-edit-section="plans"] .storefront-plan-card h3.text-white{
 color:#fff!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light [data-edit-section="plans"] .storefront-plan-card .storefront-plan-price{
 --store-copy:#d0aa5a;
 color:#d0aa5a!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light [data-edit-section="plans"] .storefront-plan-card .storefront-check{
 color:#c9475b!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light [data-edit-section="plans"] .storefront-plan-card .storefront-plan-connections{
 color:#dce4ec!important;
}
.storefront-theme-premium_streaming_light .storefront-button{
 border:1px solid #c49a45!important;
 background:#b4233a!important;
 color:#fff7e8!important;
 box-shadow:0 8px 24px #02060d70,0 0 0 1px #c49a4526!important;
}
.storefront-theme-premium_streaming_light .storefront-add-cart{
 border-color:#7b3240!important;
 color:#d8e0e8!important;
}
.storefront-theme-premium_streaming_light .storefront-faq-item,
.storefront-theme-premium_streaming_light .storefront-faq-item button{
 color:#e7ecf2!important;
}
.storefront-theme-premium_streaming_light .storefront-faq-item p{
 color:#a7b4c2!important;
}

.storefront-reseller-coming-soon{
 min-height:calc(100vh - 190px);
 display:grid;
 place-items:center;
 background:
  radial-gradient(circle at 78% 30%,#234d784a,transparent 30%),
  linear-gradient(145deg,#02060d,#081423 56%,#10243a);
}
.reseller-coming-card{
 overflow:hidden;
 border:1px solid #6d2b39;
 background:linear-gradient(135deg,#071321f2,#0b1c30f0);
 box-shadow:0 30px 90px #02060daa;
}
.reseller-coming-visual{
 position:relative;
 width:min(390px,76vw);
 aspect-ratio:1;
 margin-inline:auto;
 overflow:hidden;
 border:1px solid #c49a45;
 border-radius:50% 50% 16% 16%/45% 45% 13% 13%;
 background:#061a35;
 box-shadow:0 0 0 8px #67b8ed14,0 22px 60px #02060d9c,inset 0 0 30px #d9f5ff2b;
}
.reseller-coming-visual::before{
 content:"";
 position:absolute;
 inset:0;
 z-index:1;
 border-top:8px solid #bfeaffb8;
 border-radius:50% 50% 0 0;
 box-shadow:inset 0 0 35px #6ebbec38;
 pointer-events:none;
}
.reseller-coming-image{
 display:block;
 width:100%;
 height:100%;
 object-fit:cover;
}

/* Final S.S. pass: near-black midnight, oxblood, gunmetal and muted antique gold. */
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"]{
 --store-copy:#e7e9ec;
 --store-muted:#969ea7;
 --store-card:#0b0f14;
 --store-header:#020304;
 background:#05070a;
}
.storefront-canvas.storefront-theme-premium_streaming_light .theme-hero{
 background:radial-gradient(circle at 76% 28%,#18253666,transparent 34%),linear-gradient(132deg,#030507 0%,#080c11 58%,#111720 100%)!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light .storefront-header{
 background:#020304!important;
 border-bottom:1px solid #6f5429!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light .storefront-ice-vault-frame{
 --ice-frame:#68737f;
 --ice-frame-mid:#35414d;
 --ice-frame-shadow:#010204;
 box-shadow:0 0 0 1px #8b6a3540,0 28px 70px #010204cc,inset 0 0 34px #68737f1f!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light .storefront-ice-vault-image,
.reseller-coming-image{
 filter:saturate(.68) contrast(1.12) brightness(.68);
}
.storefront-canvas.storefront-theme-premium_streaming_light [data-edit-section="plans"]{
 background:#05070a!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light [data-edit-section="plans"] .storefront-plan-card{
 --store-copy:#e4e6e8;
 --store-muted:#a1a8b0;
 background:#0b0f14!important;
 border-color:#452029!important;
 box-shadow:inset 0 1px 0 #ffffff08,0 16px 38px #0102048a!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light [data-edit-section="plans"] .storefront-plan-card h3{
 background:#111821!important;
 border-color:#692635!important;
 color:#f3f4f5!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light [data-edit-section="plans"] .storefront-plan-card p{
 color:#aeb4bb!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light [data-edit-section="plans"] .storefront-plan-price{
 --store-copy:#9a7740;
 color:#9a7740!important;
}
.storefront-theme-premium_streaming_light .storefront-button{
 border-color:#8b6a35!important;
 background:#821e2e!important;
 color:#f1ece4!important;
 box-shadow:0 8px 24px #01020480,0 0 0 1px #8b6a3526!important;
}
.storefront-theme-premium_streaming_light .storefront-add-cart{
 border-color:#5e2832!important;
 color:#d3d7db!important;
}
.storefront-reseller-coming-soon{
 background:radial-gradient(circle at 78% 30%,#18253652,transparent 30%),linear-gradient(145deg,#020304,#070a0e 56%,#10161d);
}
.reseller-coming-card{
 border-color:#5e2832;
 background:linear-gradient(135deg,#070a0ef2,#0d1218f0);
 box-shadow:0 30px 90px #010204cc,inset 0 1px 0 #8b6a3529;
}
.reseller-coming-visual{
 border-color:#8b6a35;
 background:#080b0f;
 box-shadow:0 0 0 8px #8b6a350f,0 22px 60px #010204b8,inset 0 0 30px #68737f24;
}
.reseller-coming-visual::before{
 border-top-color:#68737fb8;
 box-shadow:inset 0 0 35px #68737f2b;
}

/*
 * S.S. secondary-page contrast layer.
 * The storefront views share older neutral utility classes, so keep the public
 * pages legible and visually consistent without rewriting seller content.
 */
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] main{
 color:#e7e9ec;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-card,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-auth-card,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .checkout-summary,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-cart-item,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-cart-summary,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-cart-empty,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .portal-panel{
 background:linear-gradient(145deg,#0d1218,#080b0f)!important;
 border-color:#39414a!important;
 color:#e7e9ec!important;
 box-shadow:inset 0 1px 0 #ffffff0a,0 18px 44px #0102047a!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-card:hover,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] a.portal-panel:hover{
 border-color:#6b343e!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] h1,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] h2,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] h3,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] h4,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .text-white{
 color:#f3f4f5!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .text-zinc-200{
 color:#dde1e5!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .text-zinc-300{
 color:#cbd1d7!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .text-zinc-400{
 color:#b5bdc5!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .text-zinc-500,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .text-zinc-600{
 color:#929da7!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-prose,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-prose p,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-prose li{
 color:#c4cbd2!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-prose strong{
 color:#f0f1f2!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-prose a,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] main a:not(.storefront-button):not(.storefront-plan-action){
 color:#d3b06b;
 text-decoration-color:#8b6a35;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] main a:not(.storefront-button):not(.storefront-plan-action):hover{
 color:#f0cf8b;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] input:not([type="checkbox"]):not([type="radio"]),
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] select,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] textarea,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-input{
 background:#06090d!important;
 border-color:#4a535d!important;
 color:#f3f4f5!important;
 box-shadow:inset 0 1px 0 #ffffff08!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] input::placeholder,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] textarea::placeholder{
 color:#858f99!important;
 opacity:1;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] input:focus,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] select:focus,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] textarea:focus,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] button:focus-visible,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] a:focus-visible{
 border-color:#a98548!important;
 outline:2px solid #a98548!important;
 outline-offset:3px;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .bg-black\/25,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .bg-black\/15,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .bg-zinc-900,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .bg-zinc-950{
 background-color:#06090d!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .bg-white\/5,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .bg-white\/\[\.035\],
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .bg-white\/8{
 background-color:#141a21!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .border-white\/10,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .border-white\/15,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .border-white\/8{
 border-color:#414a54!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .divide-white\/10 > :not([hidden]) ~ :not([hidden]){
 border-color:#333b44!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .bg-cyan-300,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] button.bg-cyan-300,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] a.bg-cyan-300{
 background:#821e2e!important;
 border:1px solid #8b6a35!important;
 color:#f4efe6!important;
 box-shadow:0 8px 22px #01020473!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .bg-cyan-300:hover,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] button.bg-cyan-300:hover,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] a.bg-cyan-300:hover{
 background:#98283a!important;
 color:#fff!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .text-slate-950{
 color:#f4efe6!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] table{
 color:#dce0e4;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] thead{
 background:#111820!important;
 color:#bcc4cc!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] tbody tr{
 border-color:#343c45!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] hr{
 border-color:#343c45!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-auth-icon{
 border:1px solid #6b343e!important;
 background:#131920!important;
 color:#d3b06b!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-nav-link,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .portal-secondary{
 color:#cbd1d7!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-nav-link:hover,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .portal-secondary:hover{
 color:#f0cf8b!important;
}
@media (max-width:700px){
 .storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-card,
 .storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-auth-card{
  box-shadow:inset 0 1px 0 #ffffff08,0 12px 30px #01020466!important;
 }
}

/* Keep the compact navigation readable on the dark cinematic storefront. */
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-mobile-menu summary{
 background:#080b0f!important;
 border-color:#544329!important;
 color:#f4efe6!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-mobile-menu[open] summary{
 border-color:#a98548!important;
 box-shadow:0 0 0 3px #a9854829!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-mobile-menu nav{
 z-index:80;
 background:#080b0f!important;
 border-color:#544329!important;
 box-shadow:0 18px 45px #010204cc!important;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-mobile-menu nav a{
 display:block;
 border-radius:9px;
 color:#eef1f4!important;
 font-weight:700;
 text-decoration:none;
}
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-mobile-menu nav a:hover,
.storefront-canvas.storefront-theme-premium_streaming_light[data-storefront-color-scheme="dark"] .storefront-mobile-menu nav a:focus-visible{
 background:#171d24!important;
 color:#f0cf8b!important;
}
