/* Mobile sales presentation; desktop layouts and native checkout stay unchanged. */
.q-mobile-benefit-banner,.q-review-controls,.q-mobile-pro-photos{display:none}
.q-strait-gallery-feature{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0 0;font:13px/1.5 var(--sans);color:#111}
.q-multistyler-pro-collage>.q-mobile-pro-photos{display:none}
@keyframes q-benefits-loop{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:700px){
  .q-mobile-benefit-banner{display:block;overflow:hidden;width:100%;margin:0 0 36px;padding:12px 0;color:#111;font:17px/1.6 var(--serif)}
  .q-benefit-track{display:flex;width:max-content;animation:q-benefits-loop 20s linear infinite}
  .q-benefit-group{display:flex;align-items:center;flex-shrink:0}
  .q-benefit-group span{white-space:nowrap;padding:0 18px}
  .q-benefit-group span:after{content:'•';margin-left:36px}
  .q-mobile-benefit-banner:hover .q-benefit-track{animation-play-state:paused}
  .q-sales-top{gap:18px}
  .q-sales-summary{display:contents}
  .q-sales-summary h1{grid-row:1;text-align:center;margin:0}
  .q-sales-rating{grid-row:2;justify-content:center;flex-wrap:wrap;gap:6px 10px}
  .q-sales-gallery{grid-row:3}
  .q-sales-gallery .q-sales-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .q-sales-gallery .q-sales-slides::-webkit-scrollbar{display:none}
  .q-sales-gallery .q-sales-slide{display:block!important;position:static;inset:auto;flex:0 0 100%;width:100%;min-width:0;height:auto;aspect-ratio:1;object-fit:contain;scroll-snap-align:start}
  .q-sales-gallery .q-sales-prev,.q-sales-gallery .q-sales-next{display:none}
  .q-sales-price{margin:10px 0;font:700 32px/1.3 var(--sans);color:#111}
  .q-sales-price del{color:#d22;font-size:16px;font-weight:400}
  .q-multistyler-entry-buy .price{font-size:26px;font-weight:700;color:#111}
  .q-multistyler-entry-buy .price del{font-size:14px;font-weight:400}
  .q-sales-benefits{margin:0 0 8px}
  .q-sales-page .q-review-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:14px!important;padding:3px 2px 12px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .q-sales-page .q-review-grid::-webkit-scrollbar{display:none}
  .q-sales-page .q-review-grid:after{content:'';flex:0 0 14%}
  .q-sales-page .q-review-grid>.q-review-card{flex:0 0 86%;scroll-snap-align:start;min-height:240px!important}
  .q-review-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:12px;font:12px var(--sans)}
  .q-review-controls button{width:38px;height:38px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#111;font:24px/1 var(--sans);cursor:pointer;padding:0}
  .q-review-controls button:disabled{opacity:.35;cursor:default}
  .q-original-intro-inner,.q-strait-intro-inner,.q-multistyler-pro-inner{display:flex;flex-direction:column;align-items:stretch;gap:22px}
  .q-original-intro-copy,.q-strait-intro-copy,.q-multistyler-pro-copy{display:contents}
  .q-original-intro-copy h2,.q-strait-intro-copy h2,.q-multistyler-pro-copy h2{order:0;text-align:left;margin:0}
  .q-strait-intro-copy>.q-strait-eyebrow,.q-multistyler-pro-copy>.q-multistyler-eyebrow{order:-1;text-align:left;margin:0}
  .q-multistyler-story .q-multistyler-pro .q-multistyler-eyebrow{margin:0}
  .q-original-intro-media,.q-strait-collage,.q-multistyler-pro-collage{order:1;min-width:0}
  .q-original-intro-copy>p,.q-strait-intro-copy>p,.q-multistyler-pro-copy>p{order:2;text-align:left;margin:0}
  .q-multistyler-pro-copy>ul{order:3;margin:0;padding-left:20px}
  .q-original-intro-copy>.q-btn,.q-strait-intro-copy>.q-btn,.q-multistyler-pro-copy>.q-btn{order:4;align-self:flex-start;margin:0}
  .q-original-intro-media>.q-original-collage-film,.q-original-intro-media>.q-original-detail-pair,.q-multistyler-pro-collage>video,.q-multistyler-pro-collage>div:not(.q-mobile-pro-photos){display:none}
  .q-original-intro-media>.q-mobile-pro-photos,.q-multistyler-pro-collage>.q-mobile-pro-photos{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1;gap:6px;margin:0}
  .q-original-intro-media .q-mobile-pro-photos img,.q-multistyler-pro-collage .q-mobile-pro-photos img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;min-width:0;min-height:0}
  .q-mobile-pro-photos img:nth-child(1){grid-column:1;grid-row:1}
  .q-mobile-pro-photos img:nth-child(2){grid-column:1;grid-row:2}
  .q-mobile-pro-photos img:nth-child(3){grid-column:2;grid-row:1 / span 2}
  .q-sticky-buy{position:fixed;bottom:0;left:0;width:100%;z-index:10000;display:flex;align-items:center;gap:10px;background:#fff;border-top:1px solid #eee;padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -2px 8px #0001}
  .q-sticky-buy .q-sticky-prices{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:0 0 auto;font-family:var(--sans)}
  .q-sticky-prices del{font-size:12px;color:#d22;white-space:nowrap}
  .q-sticky-buy .q-sticky-prices strong{font:800 24px/1.3 var(--sans);color:#111}
  .q-sticky-buy .q-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;background:#000;color:#fff;border-radius:7px;min-height:44px;padding:12px 8px;font:700 11px/1.2 var(--sans);white-space:nowrap}
  .q-sticky-buy .q-btn svg{flex-shrink:0}
  .q-sticky-buy.q-native-buy-visible{display:none}
  .q-original-final{display:flex;flex-direction:column;gap:22px;padding:35px 18px}
  .q-original-final-copy{display:contents}
  .q-original-final-copy h2{order:0;margin:0;text-align:left}
  .q-original-final>video{order:1}
  .q-original-final-copy p{order:2;text-align:left;margin:0}
  .q-original-final-copy .q-btn{order:3;align-self:flex-start}
  .page-template-page-sales .cky-btn-revisit-wrapper{bottom:86px!important}
  body:has(.q-menu[open]) .q-sticky-buy{display:none!important}
}
@media(prefers-reduced-motion:reduce){.q-benefit-track{animation:none;transform:none;flex-wrap:wrap;width:100%}.q-benefit-group{flex-wrap:wrap;justify-content:center}.q-benefit-group[aria-hidden=true]{display:none}.q-benefit-group span{white-space:normal}.q-sales-page .q-review-grid,.q-sales-gallery .q-sales-slides{scroll-behavior:auto}}
