/* Keep the real order form open on entry and balance the hero on every viewport. */
.storefront-hero-v11{padding:clamp(22px,3vw,48px) 0 38px}
.storefront-hero-v11 .hero-v11-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(22px,3.5vw,62px);align-items:center}
.storefront-hero-v11 .hero-v11-copy{display:block;align-self:center;min-width:0}
.storefront-hero-v11 .hero-v11-title{font-size:clamp(42px,4.4vw,76px);line-height:1.06;max-width:850px}
.storefront-hero-v11 .hero-v11-subtitle{font-size:clamp(14px,1vw,18px);max-width:760px}
.storefront-hero-v11 .hero-v11-benefits{margin-top:20px}
.storefront-hero-v11 .hero-v11-benefit{min-height:70px}
.storefront-hero-v11 .hero-v11-actions{margin-top:18px}
.storefront-hero-v11 .hero-v11-buy{max-width:760px;width:100%;justify-self:end;padding:clamp(14px,1.4vw,22px);scroll-margin-top:90px}
.storefront-hero-v11 .hero-v11-buy-head h2{font-size:clamp(19px,1.4vw,24px)}
.storefront-hero-v11 .hero-v11-platforms{margin-top:14px;gap:7px}
.storefront-hero-v11 .hero-v11-platform{min-height:62px;gap:3px}
.storefront-hero-v11 .hero-v11-brand,.storefront-hero-v11 .hero-v11-brand img{width:29px;height:29px}
.storefront-hero-v11 .hero-v11-platform span{font-size:9px}
.storefront-hero-v11 .hero-v11-field{padding:9px 11px}
.storefront-hero-v11 .hero-v11-field select{height:28px}
.storefront-hero-v11 .qb-flex-extra{gap:8px;margin-top:9px}
.storefront-hero-v11 .qb-options label{min-height:49px}
.storefront-hero-v11 .qb-options b{font-size:11px}
.storefront-hero-v11 .qb-options small{font-size:10px}
.storefront-hero-v11 .qb-flex-actions>*{height:46px;min-height:46px;font-size:11px}
.storefront-hero-v11 .hero-v11-buy-button span strong{font-size:11px}
.storefront-hero-v11 .qb-quantity input{appearance:textfield}
.storefront-hero-v11 .qb-quantity input::-webkit-inner-spin-button,.storefront-hero-v11 .qb-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.hero-v11-start{display:grid;grid-template-columns:39px minmax(0,1fr) 33px;align-items:center;gap:11px;max-width:675px;margin-top:18px;padding:10px 12px;border:1px solid #e0e5f2;border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 13px 32px rgba(34,46,93,.055)}
.hero-v11-start-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#f0edff;color:#5c50d9;font-size:21px;font-weight:850}
.hero-v11-start strong{display:block;color:#1c2741;font-size:12px;line-height:1.3}
.hero-v11-start p{margin:3px 0 0;color:#66748b;font-size:11px;line-height:1.42}
.hero-v11-start>a{display:grid;place-items:center;width:33px;height:33px;border:1px solid #dce3f2;border-radius:10px;background:#fff;color:#5554dc;font-weight:850}
.hero-v11-start>a:hover{background:#f2f2ff;border-color:#bfc3ef}
.storefront-hero-v11 .hero-v11-proof{margin-top:11px}
html[data-theme=dark] .hero-v11-start{background:#131e31;border-color:#344158}
html[data-theme=dark] .hero-v11-start strong{color:#f2f5ff}
html[data-theme=dark] .hero-v11-start p{color:#afbbd1}
html[data-theme=dark] .hero-v11-start-icon{background:#222d49;color:#abb2ff}
html[data-theme=dark] .hero-v11-start>a{background:#1b2940;border-color:#394967;color:#d0d1ff}
@media(max-width:1120px){
  .storefront-hero-v11 .hero-v11-grid{grid-template-columns:1fr;gap:18px}
  .storefront-hero-v11 .hero-v11-copy{display:block}
  .storefront-hero-v11 .hero-v11-buy{grid-row:auto;justify-self:center;max-width:680px}
  .storefront-hero-v11 .hero-v11-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .storefront-hero-v11 .hero-v11-actions{display:flex}
  .storefront-hero-v11 .hero-v11-proof{display:flex}
  .storefront-hero-v11 .hero-v11-title{font-size:clamp(36px,5vw,58px)}
}
@media(max-width:700px){
  .storefront-hero-v11 .hero-v11-grid{gap:16px}
  .storefront-hero-v11 .hero-v11-benefits{gap:6px}
  .storefront-hero-v11 .hero-v11-benefit{display:block;padding:8px;min-height:0}
  .storefront-hero-v11 .hero-v11-benefit .benefit-icon{width:26px;height:26px;margin-bottom:5px;font-size:14px}
  .storefront-hero-v11 .hero-v11-benefit strong{font-size:10px}
  .storefront-hero-v11 .hero-v11-benefit small{font-size:9px}
  .storefront-hero-v11 .hero-v11-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}
  .storefront-hero-v11 .hero-v11-platform{min-height:46px}
  .storefront-hero-v11 .hero-v11-brand,.storefront-hero-v11 .hero-v11-brand img{width:22px;height:22px}
  .storefront-hero-v11 .hero-v11-platform span{font-size:8px}
}
@media(max-width:600px){
  .storefront-hero-v11{padding:18px 0 25px}
  .storefront-hero-v11 .hero-v11-copy{display:block}
  .storefront-hero-v11 .hero-v11-kicker{display:inline-flex}
  .storefront-hero-v11 .hero-v11-title{font-size:clamp(30px,8vw,44px);line-height:1.05;margin:10px 0}
  .storefront-hero-v11 .hero-v11-subtitle{display:block;font-size:12px;line-height:1.45}
  .storefront-hero-v11 .hero-v11-benefits{margin-top:11px}
  .storefront-hero-v11 .hero-v11-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}
  .storefront-hero-v11 .hero-v11-actions .btn{min-width:0;padding:10px 7px;font-size:11px}
  .storefront-hero-v11 .hero-v11-start{grid-template-columns:30px minmax(0,1fr) 28px;gap:7px;margin-top:10px;padding:8px}
  .storefront-hero-v11 .hero-v11-start-icon{width:28px;height:28px;font-size:16px}
  .storefront-hero-v11 .hero-v11-start strong{font-size:10px}
  .storefront-hero-v11 .hero-v11-start p{font-size:9px}
  .storefront-hero-v11 .hero-v11-start>a{width:28px;height:28px}
  .storefront-hero-v11 .hero-v11-proof{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:9px;font-size:9px}
  .storefront-hero-v11 .hero-v11-proof i{display:none}
  .storefront-hero-v11 .hero-v11-buy{padding:11px}
  .storefront-hero-v11 .hero-v11-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
  .storefront-hero-v11 .qb-flex-controls{grid-column:1/-1}
  .storefront-hero-v11 .qb-options{grid-template-columns:repeat(2,minmax(0,1fr))}
  .storefront-hero-v11 .qb-flex-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:390px){
  .storefront-hero-v11 .hero-v11-benefit small{display:none}
  .storefront-hero-v11 .hero-v11-fields{grid-template-columns:1fr}
  .storefront-hero-v11 .qb-flex-actions>*{font-size:10px}
  .storefront-hero-v11 .qb-flex-extra>label{grid-template-columns:1fr}
}
