/* License.Shopping V53 — owner-approved launch refinements. 
   Desktop/mobile responsive checks are mandatory before publication. */
/* Let the guardian be the hero: no inset rectangular picture frame. */
.v6-hero .v6-hero-grid{grid-template-areas:'copy guardian'!important;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)!important;align-items:center!important;gap:30px!important}
.v6-hero .v6-hero-copy{align-self:center!important;min-width:0}
.v6-hero .guardian-stage-v52{min-height:530px!important;overflow:visible!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;align-items:center!important}
.v6-hero .guardian-stage-v52::before{opacity:.8;box-shadow:0 0 0 34px rgba(66,162,244,.075),0 0 130px 20px rgba(27,173,225,.2);animation:ls-v53-aura 9s ease-in-out infinite alternate}
.v6-hero .guardian-stage-v52 img{width:min(110%,640px);max-height:600px;filter:drop-shadow(0 18px 27px rgba(22,77,125,.19));animation:ls-v53-float 6.5s ease-in-out infinite}
.v6-hero .guardian-glow-v52{inset:2%;background:radial-gradient(circle at 50% 44%,rgba(19,187,234,.38) 5%,rgba(80,136,241,.16) 40%,transparent 69%);animation:ls-v53-aura 8s ease-in-out infinite alternate}
.v6-hero .guardian-orbit-v52{border-color:rgba(12,155,199,.21);box-shadow:0 0 80px rgba(7,131,220,.18)}
@keyframes ls-v53-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes ls-v53-aura{0%{opacity:.72;transform:scale(.97)}100%{opacity:1;transform:scale(1.045)}}
/* Reinstate a healthy headline/description gap, with centered hero copy. */
.v6-hero .v6-hero-copy h1{margin-bottom:clamp(28px,3vw,44px)!important}
/* Purchase reassurance relocated from deprecated hero offer to detail CTA. */
.ls-checkout-trust-v53{margin-top:13px;padding:14px 15px;background:linear-gradient(115deg,#f5fbff,#f3f8ff);border:1px solid #d9ebf8;border-radius:16px;color:#355672}
.ls-checkout-trust-row-v53{display:grid;gap:8px;font-size:13px;line-height:1.5}
.ls-checkout-trust-v53 p{margin:9px 0 0;color:#64748b;font-size:12px;line-height:1.5}
.ls-quick-steps-card-v52{grid-column:1/-1}
/* unify ordinary Shop / Brand breadcrumbs with product breadcrumbs */
nav.ls-breadcrumb-v41{display:flex!important;flex-wrap:wrap;align-items:center;gap:9px!important;width:fit-content;max-width:100%;margin:10px 0 25px!important;padding:12px 17px!important;border:1px solid #dbe8f6!important;border-radius:14px!important;background:linear-gradient(130deg,#f7fbff,#edf5ff)!important;box-shadow:0 7px 21px rgba(33,92,146,.055);color:#51677f!important;line-height:1.6}
nav.ls-breadcrumb-v41 a{color:#146b94!important;text-decoration:none;font-weight:650}
nav.ls-breadcrumb-v41 a:hover{text-decoration:underline}
/* Thank you — tame heading, improve post-purchase callout typography. */
.ls-thankyou-v52 h1{font-size:clamp(23px,2.8vw,36px)!important;line-height:1.22!important;letter-spacing:-.025em!important}
.ls-thankyou-v52 .launch-requirement strong{font-size:clamp(20px,2.5vw,25px)!important;line-height:1.35}
.ls-thankyou-v52 .launch-requirement span{font-size:clamp(16px,1.3vw,18px)!important}
/* Keep support widget left, Crisp default chat bottom-right. */
/* Keep topbar visible at mobile and avoid covering navigation row. */
@media(max-width:820px){
  .topbar{display:block!important;font-size:10px!important;line-height:1.35!important;text-align:center!important}
  .topbar .topinner{justify-content:center!important;flex-wrap:wrap!important;gap:5px!important;padding:6px 10px!important}
  .topbar .topinner>span{white-space:normal!important}
  .v6-hero .v6-hero-grid{display:flex!important;flex-direction:column!important;gap:17px!important}
  .v6-hero .guardian-stage-v52{order:-3!important;width:100%!important;min-height:0!important;height:clamp(300px,92vw,500px)!important;margin:0 auto!important}
  .v6-hero .guardian-stage-v52 img{height:100%!important;max-height:none!important;max-width:100%!important;width:auto!important}
  .v6-hero .v6-hero-copy{order:-2!important;width:100%!important}
  .v6-hero .v6-hero-copy h1{margin-bottom:23px!important}
  #telegram-channel .gemini-telegram-card{row-gap:0!important}
  #telegram-channel .gemini-telegram-copy{margin-bottom:0!important;padding-bottom:0!important}
  #telegram-channel .gemini-telegram-copy p{margin-bottom:5px!important}
  #telegram-channel .gemini-telegram-action{margin-top:0!important;padding-top:0!important;gap:5px!important}
  #telegram-channel .gemini-telegram-points{margin-bottom:0!important}
  .ls-thankyou-v52 h1{font-size:clamp(22px,6vw,30px)!important}
}
@media(prefers-reduced-motion:reduce){.v6-hero .guardian-stage-v52 img,.v6-hero .guardian-stage-v52::before,.v6-hero .guardian-glow-v52{animation:none!important}}
/* The two lines of the main statement need breathing room, not just the following paragraph. */
.v6-hero .v6-hero-copy h1{line-height:1.17!important;margin-bottom:22px!important}
@media(max-width:820px){
  .v6-hero .guardian-badge-v52{display:none!important}
  #telegram-channel .gemini-telegram-points{display:none!important}
  #telegram-channel .gemini-telegram-action{padding:10px!important}
  .v6-hero .v6-hero-copy h1{line-height:1.17!important;margin-bottom:19px!important}
}
/* Mobile hero: reserve the first viewport for the guardian after brand and navigation. */
@media(max-width:767px){
  .v6-hero{padding-top:7px!important}
  .v6-hero .guardian-stage-v52{height:calc(100svh - 118px)!important;min-height:400px!important;max-height:none!important;align-items:center!important;justify-content:center!important}
  .v6-hero .guardian-stage-v52 img{object-fit:contain!important;object-position:center center!important;max-height:100%!important}
}
@media(min-width:1025px){.v6-hero .v6-hero-copy h1{font-size:clamp(50px,5.3vw,68px)!important}}
