/* Retain the header's normal layout height while keeping navigation visible on scroll. */
.header, .cw-header { position: sticky; top: 0; z-index: 100; }
.header { background: #050b17; box-shadow: 0 6px 20px #02071130; }
.cw-header { background: #070e1c; }
html { scroll-padding-top: 114px; }
.cw-main section { scroll-margin-top: 0; }
.cb-annual-price { display: block; margin-top: 13px; padding-top: 12px; border-top: 1px solid #35536c; color: #b7d1e3; font-size: 12px; line-height: 1.7; }
.plan-price .cb-annual-price strong, .store-product-bottom .cb-annual-price strong, .product-price .cb-annual-price strong { font-size: 18px; color: #79e9f1; }
.cb-annual-price em { display: inline-block; margin-left: 6px; padding: 1px 6px; border: 1px solid #6e466f; border-radius: 4px; font-size: 10px; font-style: normal; color: #f6b4da; vertical-align: middle; }
.cw-card .cw-cycle-summary { margin: 12px 0 18px; padding: 10px 12px; color: #b6d5e7; font-size: 12px; border-radius: 7px; background: #071526; }
.cw-card .cw-price { margin-bottom: 0; }
.cw-card .cw-annual-highlight { color: #e9b7dc; }
@media (max-width: 900px) { html { scroll-padding-top: 96px; } }
@media (max-width: 600px) { html { scroll-padding-top: 92px; } .cb-annual-price { font-size: 11px; } .cw-header { align-items: center; } }

.store-product-bottom .cb-annual-price strong { display: inline; }

@media(max-width:600px){.store-product-info{min-width:0}.store-product-bottom{flex-wrap:wrap;gap:16px}.store-product-bottom>div{min-width:0;flex:1 1 160px}.store-product-bottom .button{flex:0 0 auto;max-width:100%}}

@media(max-width:600px){.store-product{grid-template-columns:minmax(0,1fr)}.store-product-image{min-width:0}}
