/* STLBEAST V1024 — homepage and catalog conversion spine */
.v1024-commerce-ribbon{max-width:1520px;margin:0 auto;padding:10px 28px;display:flex;align-items:center;gap:16px;border:1px solid #17486a;border-top:0;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#04101b,#08233a 52%,#04101b);box-shadow:inset 0 1px #1d5b83;color:#dceaf3;font-size:11px}.v1024-commerce-ribbon span{color:#32b6ff;font-weight:900;letter-spacing:.1em}.v1024-commerce-ribbon b{font-size:12px}.v1024-commerce-ribbon em{font-style:normal;color:#9fb4c2}.v1024-commerce-ribbon a{margin-left:auto;padding:8px 12px;border:1px solid #2498d5;border-radius:4px;background:#076eb6;color:#fff;font-weight:900;font-size:10px}
.v704.store .v1024-storehero{grid-template-columns:minmax(350px,.95fr) minmax(560px,1.55fr);min-height:500px}.v704.store .v1024-storehero .hero-copy{grid-column:1;max-width:590px;padding-left:18px}.v704.store .v1024-storehero .hero-copy>p{max-width:520px}.v704.store .v1024-storehero .hero-art{inset:0 0 0 35%;}.v704.store .v1024-storehero .hero-art:after{background:linear-gradient(90deg,#030a12 0%,#030a12e8 12%,transparent 46%,transparent 84%,#030a12 100%),linear-gradient(0deg,#030a12 0%,transparent 24%)}.v704.store .v1024-storehero .hero-art img{object-position:65% 40%}.v704.store .v1024-storehero .actions .primary{min-width:250px}.v704.store .v1024-storehero .proof{grid-template-columns:repeat(4,minmax(0,1fr));max-width:620px}
.v1024-confidence-bar,.v1024-buyer-paths,.v1024-proof-products,.v1024-collection-value,.v1024-secondary-paths{max-width:1520px;margin:0 auto;padding-inline:28px}.v1024-confidence-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding-block:0;border:1px solid #173d58;border-radius:8px;overflow:hidden;background:#173d58}.v1024-confidence-bar span{padding:16px 18px;background:linear-gradient(145deg,#071724,#04101a)}.v1024-confidence-bar b,.v1024-confidence-bar small{display:block}.v1024-confidence-bar b{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.v1024-confidence-bar small{margin-top:4px;color:#90a6b6;font-size:9px}
.v1024-buyer-paths{padding-top:30px;padding-bottom:28px}.v1024-buyer-paths header span,.v1024-section-head span,.v1024-secondary-paths>div>span{color:#29b3ff;font-size:10px;font-weight:900;letter-spacing:.12em}.v1024-buyer-paths h2,.v1024-section-head h2,.v1024-secondary-paths h2{margin:5px 0 0;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(28px,3vw,43px);line-height:1.02;text-transform:uppercase;letter-spacing:.025em}.v1024-buyer-paths>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.v1024-buyer-paths a{min-height:134px;padding:20px;border:1px solid #1b4a68;border-radius:8px;background:linear-gradient(145deg,#091b2a,#030c14);box-shadow:inset 0 1px #1c4c6a,0 12px 28px #0004;transition:.18s}.v1024-buyer-paths a:hover{transform:translateY(-2px);border-color:#25a9ed}.v1024-buyer-paths small,.v1024-buyer-paths b,.v1024-buyer-paths em{display:block}.v1024-buyer-paths small{color:#65c9ff;font-size:9px;font-weight:900}.v1024-buyer-paths b{margin-top:8px;font-size:18px}.v1024-buyer-paths em{margin-top:18px;color:#31b6ff;font-style:normal;font-size:10px;font-weight:900}
.v1024-proof-products{padding-top:30px;padding-bottom:36px;border-top:1px solid #15374e}.v1024-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.v1024-section-head p{max-width:760px;margin:10px 0 0;color:#9db0bd;font-size:12px}.v1024-section-head>a{flex:0 0 auto;color:#32b7ff;font-size:10px;font-weight:900}.v1024-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.v1024-proof-card{overflow:hidden;border:1px solid #1b4a68;border-radius:9px;background:linear-gradient(145deg,#071621,#020910);box-shadow:0 15px 34px #0006}.v1024-proof-media{position:relative;display:block;aspect-ratio:1.25;background:radial-gradient(circle at 50% 45%,#0d416355,transparent 48%),#02070c;overflow:hidden}.v1024-render{width:100%;height:100%;object-fit:contain;padding:10px;filter:drop-shadow(0 15px 20px #000)}.v1024-real-badge{position:absolute;z-index:3;left:12px;top:12px;padding:6px 9px;border:1px solid #69d0ff;border-radius:4px;background:#047bb9e8;color:#fff;font-size:9px;font-weight:900;letter-spacing:.06em}.v1024-proof-thumb{position:absolute;z-index:2;right:12px;bottom:12px;width:92px;height:92px;object-fit:cover;border:3px solid #d9f3ff;border-radius:7px;background:#081521;box-shadow:0 8px 22px #000b}.v1024-proof-copy{padding:16px}.v1024-proof-copy>small{color:#48baff;font-size:9px;font-weight:900;text-transform:uppercase}.v1024-proof-copy h3{margin:5px 0 7px;font-size:18px}.v1024-proof-copy p{min-height:52px;margin:0;color:#9fb1bd;font-size:11px}.v1024-proof-price{display:flex;align-items:end;justify-content:space-between;margin:14px 0 12px;padding-top:12px;border-top:1px solid #14364b}.v1024-proof-price strong{font-size:20px}.v1024-proof-price span{color:#8ca0ae;font-size:9px}.v1024-proof-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v1024-proof-actions .btn{width:100%}
.v1024-collection-value{padding-top:34px;padding-bottom:38px;border-top:1px solid #15374e}.v1024-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v1024-collection-grid>article{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.1fr);overflow:hidden;border:1px solid #1a4967;border-radius:9px;background:linear-gradient(145deg,#081927,#030b13);box-shadow:0 16px 35px #0005}.v1024-collection-image{min-height:290px;background:#000}.v1024-collection-image img{width:100%;height:100%;object-fit:cover}.v1024-collection-grid>article>div{padding:23px}.v1024-collection-grid small{color:#42baff;font-size:9px;font-weight:900;letter-spacing:.08em}.v1024-collection-grid h3{margin:7px 0;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:31px;line-height:1}.v1024-collection-grid p{color:#a0b1bd;font-size:11px}.v1024-collection-grid b{display:block;margin:18px 0 14px;color:#e4b45b;font-size:11px}.v1024-collection-grid nav{display:flex;gap:8px;flex-wrap:wrap}
.v1024-secondary-paths{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(620px,1.3fr);gap:25px;align-items:center;padding-top:30px;padding-bottom:38px;border-top:1px solid #15374e}.v1024-secondary-paths nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v1024-secondary-paths nav a{padding:17px;border:1px solid #193f59;border-radius:7px;background:#06131e}.v1024-secondary-paths nav small,.v1024-secondary-paths nav b,.v1024-secondary-paths nav em{display:block}.v1024-secondary-paths nav small{color:#50bfff;font-size:8px;font-weight:900}.v1024-secondary-paths nav b{margin-top:5px;font-size:13px}.v1024-secondary-paths nav em{margin-top:10px;color:#91a7b5;font-style:normal;font-size:9px}
/* Catalog */
.v1024-catalog .v1004-conversion-ribbon{display:none}.v1024-catalog-hero{padding-block:48px 35px}.v1024-catalog-hero .v737-hero-copy{align-self:center}.v1024-catalog-hero .v737-lead{max-width:680px}.v1024-catalog-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.v1024-catalog-proof{padding:34px 0 40px;border-bottom:1px solid #163c55;background:linear-gradient(180deg,#04101a,#061725)}.v1024-catalog-proof .v737-section-title p{max-width:770px;color:#9db0bd}.v1024-catalog-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.v1024-catalog-proof-grid>article{overflow:hidden;border:1px solid #1a4c6c;border-radius:8px;background:#03101a;box-shadow:0 14px 30px #0005}.v1024-catalog-proof-media{position:relative;display:block;aspect-ratio:1.05;background:radial-gradient(circle,#0c3d5f55,transparent 55%),#01070c}.v1024-catalog-proof-media>span{position:absolute;z-index:3;left:9px;top:9px;padding:5px 7px;border-radius:4px;background:#057ebc;color:#fff;font-size:8px;font-weight:900}.v1024-catalog-render{width:100%;height:100%;object-fit:contain;padding:9px}.v1024-catalog-proof-thumb{position:absolute;z-index:2;right:8px;bottom:8px;width:72px;height:72px;object-fit:cover;border:2px solid #d6f2ff;border-radius:6px;box-shadow:0 8px 18px #000b}.v1024-catalog-proof-grid>article>div{padding:13px}.v1024-catalog-proof-grid small{color:#50bdff;font-size:8px;font-weight:900;text-transform:uppercase}.v1024-catalog-proof-grid h3{margin:5px 0;font-size:16px}.v1024-catalog-proof-grid p{min-height:48px;margin:0;color:#9db0bd;font-size:10px}.v1024-catalog-proof-grid strong{display:block;margin:12px 0;font-size:17px}.v1024-catalog-proof-grid nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v1024-catalog-proof-grid .v650-button{padding-inline:8px}
.v1024-proof-catalog-card{border-color:#1d638c}.v1024-proof-catalog-card .v650-badge{background:linear-gradient(135deg,#057ab5,#12aee8);color:#fff}.v1024-proof-line{margin:10px 0;padding:9px;border:1px solid #1e5c80;border-radius:5px;background:#062033}.v1024-proof-line b,.v1024-proof-line span{display:block}.v1024-proof-line b{color:#6ad1ff;font-size:9px;text-transform:uppercase}.v1024-proof-line span{margin-top:3px;color:#9eb1bd;font-size:8px}.v1024-catalog .v650-product-actions{grid-template-columns:1fr 1fr}.v1024-add-cart{border:1px solid #2b536b!important;background:#071522!important;color:#eaf7ff!important}.v1024-card-details{display:block;margin-top:8px;color:#3ebaff;font-size:9px;font-weight:900;text-align:center}.v1024-card-tools{margin-top:10px;border-top:1px solid #14364c;padding-top:8px}.v1024-card-tools summary{cursor:pointer;color:#849aa9;font-size:9px;text-align:center}.v1024-card-tools>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.v1024-card-tools button{min-height:30px;border:1px solid #1b4561;background:#06131d;color:#a9bdc9;font-size:8px}
@media(max-width:1180px){.v1024-proof-grid{grid-template-columns:repeat(2,1fr)}.v1024-catalog-proof-grid{grid-template-columns:repeat(2,1fr)}.v1024-collection-grid>article{grid-template-columns:1fr}.v1024-collection-image{min-height:230px}.v1024-secondary-paths{grid-template-columns:1fr}.v1024-commerce-ribbon em{display:none}}
@media(max-width:900px){.v704.store .v1024-storehero{grid-template-columns:1fr;min-height:570px;padding-top:285px}.v704.store .v1024-storehero .hero-art{inset:0 0 auto;height:330px}.v704.store .v1024-storehero .hero-copy{grid-column:1;max-width:none;padding-left:0}.v1024-confidence-bar{grid-template-columns:repeat(2,1fr)}.v1024-buyer-paths>div{grid-template-columns:1fr}.v1024-collection-grid{grid-template-columns:1fr}.v1024-secondary-paths nav{grid-template-columns:1fr 1fr 1fr}.v1024-catalog-trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.v1024-commerce-ribbon{margin:0;padding:9px 12px;border-left:0;border-right:0;border-radius:0;gap:8px;flex-wrap:wrap}.v1024-commerce-ribbon span{font-size:8px}.v1024-commerce-ribbon b{font-size:10px}.v1024-commerce-ribbon a{margin-left:auto;font-size:8px}.v704.store .v1024-storehero{padding:250px 15px 20px}.v704.store .v1024-storehero .hero-art{height:275px}.v704.store .v1024-storehero .hero h1{font-size:47px}.v704.store .v1024-storehero .actions{display:grid}.v704.store .v1024-storehero .actions .btn{width:100%;min-width:0}.v704.store .v1024-storehero .proof{grid-template-columns:repeat(2,1fr);margin-top:20px}.v1024-confidence-bar,.v1024-buyer-paths,.v1024-proof-products,.v1024-collection-value,.v1024-secondary-paths{padding-inline:14px}.v1024-confidence-bar{grid-template-columns:1fr 1fr;border-left:0;border-right:0;border-radius:0}.v1024-confidence-bar span{padding:12px}.v1024-section-head{display:block}.v1024-section-head>a{display:inline-block;margin-top:13px}.v1024-proof-grid{grid-template-columns:1fr}.v1024-proof-media{aspect-ratio:1.1}.v1024-proof-thumb{width:80px;height:80px}.v1024-proof-copy p{min-height:0}.v1024-collection-grid>article{grid-template-columns:1fr}.v1024-collection-grid h3{font-size:27px}.v1024-secondary-paths nav{grid-template-columns:1fr}.v1024-catalog-proof-grid{grid-template-columns:1fr}.v1024-catalog-proof-grid p{min-height:0}.v1024-catalog-hero .v737-hero-actions{display:grid}.v1024-catalog-hero .v650-button{width:100%}.v1024-catalog-trust{grid-template-columns:1fr 1fr}.v1024-catalog .v650-product-actions{grid-template-columns:1fr}.v1024-card-tools>div{grid-template-columns:1fr}}

/* V1025: keep keyboard skip navigation off-screen until it receives focus. */
body.v1024-catalog .v648-skip, body.store .v648-skip {
  position:fixed!important; left:12px!important; top:12px!important;
  transform:translateY(-220%)!important; opacity:0!important; pointer-events:none!important;
  z-index:99999!important; width:auto!important; height:auto!important; overflow:visible!important;
}
body.v1024-catalog .v648-skip:focus, body.v1024-catalog .v648-skip:focus-visible,
body.store .v648-skip:focus, body.store .v648-skip:focus-visible {
  transform:none!important; opacity:1!important; pointer-events:auto!important;
  background:#fff!important; color:#04101d!important; padding:10px 14px!important; border-radius:8px!important;
}
