/* STLBEAST V1023 — conversion-first product page hierarchy */
.v1023-proof-status{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .62rem;border:1px solid rgba(85,205,255,.36);border-radius:999px;background:rgba(13,36,55,.78);color:#bfeaff;font-size:.76rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}
.v1023-proof-status::before{content:"●";color:#66d4ff;font-size:.65rem;filter:drop-shadow(0 0 7px rgba(102,212,255,.7))}
.v1023-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-bottom:.5rem}
.v1023-value-prop{font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.58;color:#c9d9e8;margin:.5rem 0 1rem}
.v1023-assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.9rem 0}
.v1023-assurance-grid>div{padding:.72rem .72rem;border:1px solid rgba(120,170,210,.2);border-radius:12px;background:linear-gradient(155deg,rgba(12,29,45,.92),rgba(8,18,29,.88))}
.v1023-assurance-grid span{display:block;color:#7f9ab0;font-size:.68rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}
.v1023-assurance-grid b{display:block;margin-top:.25rem;color:#eef8ff;font-size:.88rem;line-height:1.25}
.v1021-purchase-actions.v1023-purchase-actions{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.62rem;margin-top:1rem}
.v1021-purchase-actions.v1023-purchase-actions .v1021-buy-now{min-height:54px;font-size:1rem;box-shadow:0 14px 34px rgba(24,139,220,.28)}
.v1021-purchase-actions.v1023-purchase-actions .v650-button-secondary{min-height:54px}
.v1021-purchase-actions.v1023-purchase-actions .v1021-purchase-note{grid-column:1/-1;margin:.1rem 0 0;color:#92a8ba;font-size:.78rem;line-height:1.45}
.v1023-proof-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;margin-top:.72rem;padding:.65rem;border:1px solid rgba(72,185,255,.27);border-radius:14px;background:linear-gradient(135deg,rgba(10,31,48,.94),rgba(8,18,29,.92))}
.v1023-proof-action .v650-button{white-space:nowrap}
.v1023-proof-action span{color:#a9bfd0;font-size:.78rem;line-height:1.4}
.v1023-delivery-note{display:flex;gap:.5rem;align-items:flex-start;margin-top:.72rem;color:#9eb2c2;font-size:.77rem;line-height:1.5}
.v1023-delivery-note::before{content:"✓";flex:0 0 auto;color:#63d0ff;font-weight:900}
.v650-thumb[data-v932-gallery-kind="proof"]{position:relative;border-color:rgba(79,196,255,.52);box-shadow:0 0 0 1px rgba(79,196,255,.16),0 8px 20px rgba(0,0,0,.24)}
.v650-thumb[data-v932-gallery-kind="proof"]::after{content:"REAL PRINT";position:absolute;left:5px;right:5px;bottom:5px;padding:.22rem .28rem;border-radius:7px;background:rgba(4,13,22,.9);color:#82d7ff;font-size:.56rem;font-weight:900;letter-spacing:.06em;text-align:center;pointer-events:none}
.v1023-planning-tools{margin:.8rem 0 1rem;border:1px solid rgba(114,158,190,.2);border-radius:14px;background:rgba(8,19,30,.82);overflow:hidden}
.v1023-planning-tools summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.88rem 1rem;color:#dcecff;font-size:.86rem;font-weight:800}
.v1023-planning-tools summary::-webkit-details-marker{display:none}
.v1023-planning-tools summary::after{content:"＋";color:#6ecfff;font-size:1rem}
.v1023-planning-tools[open] summary::after{content:"−"}
.v1023-planning-tools[open] summary{border-bottom:1px solid rgba(114,158,190,.16)}
.v1023-planning-body{padding:.9rem 1rem 1rem}
.v1023-planning-links{display:flex;flex-wrap:wrap;gap:.55rem}
.v1023-planning-links .v650-button{min-height:40px;padding:.62rem .8rem;font-size:.79rem}
.v1023-planning-tools .v678-product-extra{margin-top:.75rem}
.v1023-planning-tools .v728-piece-callout{margin-top:.75rem}
.v1023-planning-tools .v650-license-note{margin-top:.8rem}
.v1023-planning-tools .v650-buy-actions{margin-top:.75rem;gap:.5rem}
.v1023-planning-tools .v650-buy-actions .v650-button{font-size:.78rem;min-height:40px}
.v754-buybar .v754-buybar-copy small.v1023-buybar-proof{color:#7bd6ff;font-weight:800}
@media(max-width:900px){
 .v650-product-hero{gap:1rem}
 .v1023-assurance-grid{grid-template-columns:1fr 1fr}
 .v1023-assurance-grid>div:last-child{grid-column:1/-1}
}
@media(max-width:640px){
 .v650-product-main .v650-shell{padding-left:12px;padding-right:12px}
 .v650-breadcrumbs{margin-bottom:.55rem;font-size:.72rem}
 .v650-product-hero{gap:.72rem}
 .v650-gallery{margin-bottom:0}
 .v650-main-image{min-height:0}
 .v650-thumbs{gap:.42rem;margin-top:.5rem}
 .v650-thumb{width:64px;height:64px}
 .v650-buy-panel{padding:1rem!important}
 .v1023-status-row{margin-bottom:.35rem}
 .v650-buy-panel h1{font-size:clamp(1.7rem,8.5vw,2.3rem);line-height:1.02;margin:.25rem 0 .45rem}
 .v1023-value-prop{font-size:.92rem;line-height:1.48;margin:.4rem 0 .72rem}
 .v650-price-row{margin:.6rem 0}
 .v650-price-row strong{font-size:1.45rem}
 .v1023-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.65rem 0}
 .v1023-assurance-grid>div,.v1023-assurance-grid>div:last-child{grid-column:auto;padding:.55rem .45rem}
 .v1023-assurance-grid span{font-size:.56rem}
 .v1023-assurance-grid b{font-size:.72rem}
 .v1021-purchase-actions.v1023-purchase-actions{grid-template-columns:1fr;gap:.48rem;margin-top:.72rem}
 .v1021-purchase-actions.v1023-purchase-actions .v650-button{width:100%;min-height:52px}
 .v1021-purchase-actions.v1023-purchase-actions .v1021-purchase-note{grid-column:1;font-size:.72rem}
 .v1023-proof-action{grid-template-columns:1fr;padding:.55rem;gap:.4rem}
 .v1023-proof-action .v650-button{width:100%}
 .v1023-proof-action span{text-align:center;font-size:.71rem}
 .v1023-delivery-note{font-size:.7rem;margin-top:.58rem}
 .v1023-planning-tools{margin:.65rem 0 .85rem}
 .v1023-planning-tools summary{padding:.75rem .8rem;font-size:.78rem}
 .v1023-planning-body{padding:.72rem .8rem .8rem}
 .v1023-planning-links{display:grid;grid-template-columns:1fr 1fr}
 .v1023-planning-links .v650-button{width:100%}
 .v1023-planning-tools .v650-buy-actions{display:grid;grid-template-columns:1fr 1fr}
 .v1023-planning-tools .v650-buy-actions .v650-button{width:100%}
 .v754-buybar{padding:.55rem .65rem}
 .v754-buybar .v754-buybar-copy span{font-size:.68rem}
 .v754-buybar-actions .v650-button-secondary{display:none}
}
