/* STLBEAST experience: public shopping pages only. */
body{--xp-bg:#07121c;--xp-panel:#0c1b28;--xp-panel-2:#102536;--xp-line:#294657;--xp-ink:#f2f6f9;--xp-muted:#b2c7d4;--xp-accent:#94dced;--xp-warm:#edc18d;--xp-radius:18px;--xp-width:1280px}
body.xp11-store,body.stl-sp06-home,body.stl-sp06-catalog,body.stl-sp06-product{background:var(--xp-bg)!important;color:var(--xp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}
:is(.xp11-store,.stl-sp06-home,.stl-sp06-catalog,.stl-sp06-product) :is(h1,h2,h3){text-transform:none!important;text-wrap:balance;overflow-wrap:break-word;line-height:1.15;letter-spacing:-.035em}
:is(.xp11-store,.stl-sp06-home,.stl-sp06-catalog,.stl-sp06-product) :is(p,li){text-wrap:pretty}
:is(.xp11-store,.stl-sp06-home,.stl-sp06-catalog,.stl-sp06-product) :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--xp-warm)!important;outline-offset:4px}
:is(.xp11-store,.stl-sp06-home,.stl-sp06-catalog,.stl-sp06-product) :is(button,.v650-button,.btn){min-height:44px}
:is(.xp11-store,.stl-sp06-home,.stl-sp06-catalog,.stl-sp06-product) :is(input,select){font-size:1rem}
:is(.xp11-store,.stl-sp06-home,.stl-sp06-catalog,.stl-sp06-product) [hidden]{display:none!important}
body.stl-sp06-home .storehero{border-bottom:1px solid var(--xp-line);box-shadow:none!important;background:radial-gradient(ellipse at 10% 5%,#123449aa,transparent 68%),var(--xp-bg)!important;gap:40px!important;padding:48px 28px!important}
body.stl-sp06-home .storehero h1{font-size:clamp(2.5rem,4.6vw,4rem)!important;letter-spacing:-.055em!important;font-weight:750;max-width:19ch!important}
body.stl-sp06-home .sitehead{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;background:#07121c!important}
body.stl-sp06-home .sitehead .utility,body.stl-sp06-home .sitehead .tagline{display:none!important}
body.stl-sp06-home .brandrow{display:contents!important}
body.stl-sp06-home .brandrow .brand{grid-column:1;grid-row:1;display:block!important;padding:10px 20px!important;width:250px!important}
body.stl-sp06-home .brandrow .brand img{width:210px!important;height:68px!important;object-fit:contain!important}
body.stl-sp06-home .headtools{grid-column:2;grid-row:1;justify-content:flex-end!important;padding:12px 24px!important;gap:22px!important;white-space:nowrap}
body.stl-sp06-home .headtools a[href*="free-signup"]{display:none!important}
body.stl-sp06-home .navframe{grid-column:1/-1;grid-row:2;margin:0!important;min-height:0!important}
body.stl-sp06-home .mainnav{min-height:46px!important;justify-content:center!important;gap:30px!important}
body.stl-sp06-home .mainnav a[href="/start-here/"],body.stl-sp06-home .mainnav a[href*="free-signup"],body.stl-sp06-home .mainnav a[href="/members.php"],body.stl-sp06-home .mainnav a[href="/ai-doctor/"],body.stl-sp06-home .mainnav a[href*="printer-settings-finder"],body.stl-sp06-home .mainnav a[href*="/community/"]{display:none!important}
body.stl-sp06-home .v1024-commerce-ribbon{display:flex!important;flex-wrap:wrap;gap:8px 18px!important;align-items:center;justify-content:space-between;padding:10px 24px!important;border-radius:0!important;background:#0c1b28!important;box-shadow:none!important;min-height:0!important}
body.stl-sp06-home .v1024-commerce-ribbon em{display:none!important}
body.stl-sp06-home .v1024-commerce-ribbon b{font-size:.78rem!important}
body.stl-sp06-home .storehero .hero-copy>p{font-size:1.08rem!important;color:var(--xp-muted);max-width:45ch!important}
body.stl-sp06-home .storehero .eyebrow{color:var(--xp-accent);font-size:.76rem;letter-spacing:.13em}
body.stl-sp06-home .v1144-proof-hero a{border-radius:var(--xp-radius);border-color:var(--xp-line);box-shadow:none;background:#0a1721}
body.stl-sp06-home .v1144-proof-hero a:first-child img{background:#181a1d}
body.stl-sp06-home .v1144-proof-hero span{color:var(--xp-ink);font-size:.86rem;padding:12px 14px}
body.stl-sp06-home .storehero .proof{gap:16px!important;flex-wrap:wrap;opacity:.9;margin-top:22px!important}
body.stl-sp06-home .storehero .proof b{font-size:1.45rem!important}
.xp11-shop-themes,.xp11-download-steps{width:min(calc(100% - 48px),var(--xp-width));margin:34px auto}
.xp11-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.xp11-section-head h2{font-size:clamp(1.5rem,2.5vw,2.25rem);margin:4px 0 0}
.xp11-eyebrow{color:var(--xp-accent);font-size:.74rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
.xp11-themes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.xp11-theme{display:flex;min-width:0;flex-direction:column;gap:7px;padding:21px;border:1px solid var(--xp-line);border-radius:var(--xp-radius);background:var(--xp-panel);color:var(--xp-ink);text-decoration:none;transition:border-color .15s,background .15s}
.xp11-theme:hover{border-color:var(--xp-accent);background:var(--xp-panel-2)}
.xp11-theme b{font-size:1.07rem;letter-spacing:-.015em}.xp11-theme small{color:var(--xp-muted);line-height:1.5}.xp11-theme span{color:var(--xp-accent);font-weight:700;margin-top:auto;padding-top:5px}
body.stl-sp06-home :is(.v1039-new-releases,.v1024-proof-products,.v1024-collection-value){box-shadow:none!important;border-color:var(--xp-line)!important;background:var(--xp-panel)!important;border-radius:22px!important;margin-block:32px!important}
body.stl-sp06-home :is(.v1039-new-releases,.v1024-proof-products,.v1024-collection-value) .sectionhead h2{font-size:clamp(1.5rem,2.6vw,2.4rem)!important}
.xp11-download-steps{padding:26px;border-block:1px solid var(--xp-line)}
.xp11-download-steps ol{list-style:none;counter-reset:xpstep;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0;margin:20px 0 0}
.xp11-download-steps li{counter-increment:xpstep;display:grid;grid-template-columns:30px 1fr;gap:2px 12px;color:var(--xp-muted);font-size:.96rem}
.xp11-download-steps li:before{content:counter(xpstep,decimal-leading-zero);grid-row:span 2;color:var(--xp-accent);font:700 .83rem/1.7 ui-monospace,monospace}.xp11-download-steps strong{color:var(--xp-ink)}
body.stl-sp06-home .v1091-free-rescue,body.stl-sp06-home .v1130-free-account{box-shadow:none!important;background:#0b1a27!important;border-color:var(--xp-line)!important}
body.stl-sp06-catalog .v737-hero{padding-block:32px!important;min-height:0!important;background:var(--xp-bg)!important;box-shadow:none!important}
body.stl-sp06-catalog .v737-hero h1{font-size:clamp(2rem,4.4vw,3.6rem)!important;max-width:20ch!important}
body.stl-sp06-catalog .v737-lead{max-width:58ch!important;color:var(--xp-muted)!important}
body.stl-sp06-catalog .v737-catalog{padding-top:20px!important;scroll-margin-top:100px}
body.stl-sp06-catalog :is(.v737-search,.v737-sort,.v737-toolbar input,.v737-toolbar select){min-height:46px;font-size:1rem}
body.stl-sp06-catalog .v650-product-grid{gap:22px!important;align-items:stretch}
body.stl-sp06-catalog .v650-product-card{border-color:var(--xp-line)!important;background:var(--xp-panel)!important;border-radius:var(--xp-radius)!important;box-shadow:none!important;display:flex;flex-direction:column;min-width:0}
body.stl-sp06-catalog .v650-product-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:18px!important}
body.stl-sp06-catalog .v650-product-copy h3{font-size:1.18rem!important;line-height:1.25!important;margin-block:8px 10px!important}
body.stl-sp06-catalog .v650-product-copy>p{color:var(--xp-muted)!important;font-size:.94rem!important;line-height:1.6!important}
body.stl-sp06-catalog .v650-product-image{background:#111b24!important;border-bottom:1px solid var(--xp-line);box-shadow:none!important}
body.stl-sp06-catalog .v650-product-image img{object-fit:contain!important;padding:10px!important}
body.stl-sp06-catalog .v650-product-actions{margin-top:auto;padding-top:12px;gap:8px!important}
body.stl-sp06-catalog :is(.v1024-catalog-proof,.v737-drops,.v737-confidence){margin-block:40px!important}
body.stl-sp06-product .v1004-conversion-ribbon{padding-block:10px!important;font-size:.85rem;min-height:0!important;display:flex!important;flex-wrap:wrap;justify-content:center;gap:6px 16px!important}
body.stl-sp06-product .v1004-conversion-ribbon>span{display:none!important}
.xp11-product-heading{margin:20px 0 24px;max-width:850px}
.xp11-product-heading h1{margin:8px 0 10px;font-size:clamp(2rem,4vw,3.25rem)!important;letter-spacing:-.045em!important;line-height:1.08!important;color:var(--xp-ink)}
.xp11-product-heading .v1023-value-prop{margin:0!important;color:var(--xp-muted)!important;font-size:1.04rem!important;max-width:65ch}
body.stl-sp06-product .v650-product-hero{gap:28px!important;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)!important;align-items:start!important}
body.stl-sp06-product :is(.v650-gallery,.v650-buy-panel){background:var(--xp-panel)!important;border:1px solid var(--xp-line)!important;box-shadow:none!important;border-radius:var(--xp-radius)!important}
body.stl-sp06-product .v650-main-image{background:#111b24!important;border-color:var(--xp-line)!important}
body.stl-sp06-product .v650-main-image img{height:auto!important;max-height:560px!important;object-fit:contain!important}
body.stl-sp06-product .v650-buy-panel{padding:24px!important}
body.stl-sp06-product .v650-price-row strong{color:var(--xp-ink)!important;font-size:2.2rem!important;letter-spacing:-.04em}
body.stl-sp06-product .v650-buy-actions{gap:10px!important;display:flex;flex-wrap:wrap}
body.stl-sp06-product .v650-buy-actions>.v650-button{flex:1 1 140px;justify-content:center;text-align:center}
body.stl-sp06-product .stl-sp06-file-note{background:#102b39!important;color:#d7e9f0!important;border-color:#365a6c!important;margin-top:6px!important}
body.stl-sp06-product .v650-buy-panel summary{font-size:.94rem;font-weight:650;line-height:1.5}
body.stl-sp06-product :is(.v738-spec-panel,.v650-panel,.v931-record){border-color:var(--xp-line)!important;background:var(--xp-panel)!important;box-shadow:none!important}
body.stl-sp06-product .v738-spec-head h2,body.stl-sp06-product .v650-section-head h2{font-size:clamp(1.4rem,2.6vw,2rem)!important}
body.stl-sp06-product .v738-spec-panel{margin-top:28px!important}
body.stl-sp06-product .xp11-support-extras{border:1px solid var(--xp-line);background:var(--xp-panel);border-radius:var(--xp-radius);padding:0 20px;margin:24px 0}
body.stl-sp06-product .xp11-support-extras>summary{padding:17px 0;cursor:pointer;color:var(--xp-accent);font-weight:700;min-height:48px}
body.stl-sp06-product .xp11-support-extras[open]{padding-bottom:18px}
body.stl-sp06-product :is(.v650-bullets,.v931-record p){line-height:1.7;color:var(--xp-muted)}
.xp11-collection{padding-bottom:40px}.xp11-collection .v1144-collection-intro{max-width:800px;margin-block:20px 28px}.xp11-collection .v1144-collection-intro h1{font-size:clamp(2.1rem,4.3vw,3.6rem);max-width:20ch}.xp11-collection .v1144-collection-intro p{max-width:65ch;color:var(--xp-muted);line-height:1.7}
.xp11-collection .v1144-collection-card{border:1px solid var(--xp-line);box-shadow:none!important;background:var(--xp-panel);border-radius:var(--xp-radius)}
.xp11-collection .v1144-collection-card>a:first-child img{object-fit:contain;background:#101922;aspect-ratio:1/1;height:auto;max-height:450px}
.xp11-collection .v1144-collection-copy h2{font-size:1.4rem}.xp11-collection .v1144-collection-copy p{color:var(--xp-muted);line-height:1.7}
.xp11-comparison{margin:32px 0;border:1px solid var(--xp-line);border-radius:var(--xp-radius);padding:22px;background:var(--xp-panel)}
.xp11-comparison table{width:100%;border-collapse:collapse;font-size:.96rem}.xp11-comparison th,.xp11-comparison td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--xp-line)}.xp11-comparison th{color:var(--xp-accent)}.xp11-comparison td{color:var(--xp-muted)}
.xp11-collection-faq{margin-block:24px}.xp11-collection-faq details{border-bottom:1px solid var(--xp-line);padding:13px 0}.xp11-collection-faq summary{cursor:pointer;font-weight:650;min-height:44px;padding-block:8px}.xp11-collection-faq p{max-width:70ch;color:var(--xp-muted)}
@media(min-width:1000px){body.stl-sp06-catalog .v650-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){body.stl-sp06-product .v650-product-hero{grid-template-columns:minmax(0,1fr)!important}.xp11-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.xp11-product-heading{margin-top:14px;margin-bottom:18px}}
@media(max-width:600px){body.stl-sp06-home .storehero{padding:28px 18px!important;gap:24px!important}body.stl-sp06-home .storehero h1{font-size:2.55rem!important;max-width:14ch!important}body.stl-sp06-home .storehero .proof{gap:12px!important}.xp11-shop-themes,.xp11-download-steps{width:calc(100% - 28px);margin-block:24px}.xp11-theme{padding:16px;border-radius:14px}.xp11-theme b{font-size:1rem}.xp11-theme small{font-size:.83rem}.xp11-download-steps{padding:20px 12px}.xp11-download-steps ol{grid-template-columns:1fr;gap:17px}body.stl-sp06-catalog .v737-hero{padding-top:18px!important}body.stl-sp06-catalog .v650-product-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}body.stl-sp06-catalog .v650-product-image img{max-height:340px!important}body.stl-sp06-product .v650-product-main>.v650-shell{width:calc(100% - 28px)!important}.xp11-product-heading h1{font-size:2rem!important}body.stl-sp06-product .v650-main-image img{max-height:355px!important}body.stl-sp06-product .v650-buy-panel{padding:19px!important}.xp11-collection .v1144-collection-grid{grid-template-columns:minmax(0,1fr)}.xp11-comparison{padding:15px}.xp11-comparison table{font-size:.85rem}.xp11-comparison th,.xp11-comparison td{padding:10px 6px}}
@media(prefers-reduced-motion:reduce){:is(.xp11-store,.stl-sp06-home,.stl-sp06-catalog,.stl-sp06-product) *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:680px){body.stl-sp06-home .sitehead{grid-template-columns:minmax(0,1fr) auto!important}body.stl-sp06-home .brandrow .brand{width:200px!important;padding:6px 14px!important}body.stl-sp06-home .brandrow .brand img{width:175px!important;height:58px!important}body.stl-sp06-home .headtools{padding:10px 14px!important;gap:8px!important}body.stl-sp06-home .sitehead .mainnav{gap:0!important}body.stl-sp06-home .sitehead .mainnav.open{display:flex!important;flex-direction:column;align-items:stretch}body.stl-sp06-home .v1024-commerce-ribbon{padding:8px 16px!important;justify-content:center}body.stl-sp06-home .v1024-commerce-ribbon>span,body.stl-sp06-home .v1024-commerce-ribbon>a{display:none!important}}

/* Second review: honour cart state without changing cart or payment logic. */
body.v648-cart-page [data-cart-page-empty][hidden]{display:none!important}
.tp11-fit-note{display:grid;gap:4px;padding:13px 15px;margin:12px 0;border:1px solid #294657;border-radius:12px;background:#0b2130;color:#eaf4f8;font-size:.93rem;line-height:1.5}
.tp11-fit-note strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#b2c7d4}.tp11-fit-note small{display:block;color:#b2c7d4;font-size:.8rem}.tp11-fit-note a{color:#94dced;text-underline-offset:3px}
.tp11-licence-note{margin:0 0 12px!important;color:#b2c7d4!important;font-size:.86rem!important;line-height:1.5!important}
.tp11-task-help{margin:12px 0 18px;padding:10px 14px;border:1px solid #294657;border-radius:10px;background:#0c1b28}.tp11-task-help>summary{cursor:pointer;color:#c7e8f0;font-weight:650;min-height:32px;line-height:1.6}.tp11-task-help .v921-discovery{margin:14px 0 0!important}
body.stl-sp06-catalog .v650-visible-count{font-variant-numeric:tabular-nums}

/* Current public buying guides replace the old launch-waitlist presentation. */
.tp11-landing-main{width:min(calc(100% - 40px),1200px);margin:0 auto 50px}.tp11-landing-crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:.83rem;color:#b2c7d4;padding:20px 0}.tp11-landing-crumbs a{color:#94dced}.tp11-landing-hero{max-width:920px;margin:20px 0 35px}.tp11-landing-kicker{font-size:.74rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#94dced}.tp11-landing-hero h1{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.13;margin:14px 0 18px;max-width:23ch}.tp11-landing-hero>p{font-size:1.08rem;color:#b2c7d4;max-width:75ch}.tp11-landing-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.tp11-landing-button{display:inline-flex;justify-content:center;align-items:center;padding:11px 17px;min-height:44px;border-radius:9px;color:#07121c;background:#94dced;border:1px solid #94dced;text-decoration:none;font-weight:700;font-size:.94rem;line-height:1.45}.tp11-landing-button.secondary{background:#102536;color:#eaf4f8;border-color:#345769}.tp11-landing-notice{font-size:.9rem!important}.tp11-landing-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tp11-landing-product{display:flex;flex-direction:column;min-width:0;border:1px solid #294657;border-radius:16px;overflow:hidden;background:#0c1b28}.tp11-landing-product>a{background:#101a23;display:block;aspect-ratio:1}.tp11-landing-product img{display:block;width:100%;height:100%;object-fit:contain}.tp11-landing-product>div{padding:20px;display:flex;flex:1;flex-direction:column;gap:12px}.tp11-landing-product h3{font-size:1.2rem;margin:0;line-height:1.3}.tp11-landing-product h3 a{color:#f2f6f9;text-decoration:none}.tp11-landing-product p{font-size:.94rem;margin:0;color:#b2c7d4;line-height:1.65}.tp11-landing-product small{color:#94dced}.tp11-landing-product strong{margin-top:auto}.tp11-landing-size{font-size:.82rem!important}.tp11-landing-checks{margin:40px 0;padding:25px;border:1px solid #294657;border-radius:16px;background:#0c1b28}.tp11-landing-checks ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 35px;padding-left:23px}.tp11-landing-checks li{padding-left:7px;color:#94dced}.tp11-landing-checks h3{font-size:1.07rem;color:#f2f6f9;margin:0 0 9px}.tp11-landing-checks p,.tp11-landing-help p{color:#b2c7d4;line-height:1.7;font-size:.96rem;margin:0}.tp11-landing-help{padding:5px 0 10px}.tp11-landing-help nav{display:flex;gap:12px 25px;flex-wrap:wrap;margin-top:18px}.tp11-landing-help a{color:#94dced}.tp11-landing .v708-global-header{border-color:#294657}.tp11-landing .v708-global-brand{max-width:400px}
@media(max-width:760px){.tp11-landing-products{grid-template-columns:minmax(0,1fr)}.tp11-landing-product{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1fr)}.tp11-landing-product>a{aspect-ratio:auto;min-height:260px}.tp11-landing-checks ol{grid-template-columns:minmax(0,1fr)}}
@media(max-width:500px){.tp11-landing-main{width:calc(100% - 28px)}.tp11-landing-product{display:flex}.tp11-landing-product>a{aspect-ratio:1;min-height:0}.tp11-landing-product img{max-height:340px}.tp11-landing-actions{display:grid;grid-template-columns:minmax(0,1fr)}.tp11-landing-checks{padding:20px}}
body.tp11-landing a.tp11-landing-button{color:#07121c}body.tp11-landing a.tp11-landing-button.secondary{color:#eaf4f8}.tp11-landing .v708-global-footer-grid>*{min-width:0}
@media(max-width:500px){.tp11-landing .v708-global-footer-grid{grid-template-columns:minmax(0,1fr)}}
