.mobile-burger,.fresh-mobile-nav{display:none}
@media(max-width:760px){
 .nav:has(.mobile-burger){grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-left:16px;padding-right:12px}
 .nav .brand{font-size:22px;white-space:nowrap}
 .nav .brand .ar{font-size:19px}
 .nav .nav-right .btn-sm{font-size:10px;padding:10px;min-height:44px}
 .mobile-burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;border:0;background:transparent;border-radius:12px;color:#321900;cursor:pointer}
 .mobile-burger span{display:block;width:22px;height:3px;border-radius:2px;background:currentColor}
 .mobile-burger[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}
 .mobile-burger[aria-expanded=true] span:nth-child(2){opacity:0}
 .mobile-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
 .fresh-mobile-nav:not([hidden]){display:grid;position:absolute;left:16px;right:16px;top:100%;padding:14px;background:#fffbf2;border:2px solid #321900;border-radius:24px;box-shadow:0 5px 0 #321900;max-height:calc(100dvh - 90px);overflow:auto}
 .fresh-mobile-nav a{display:block;padding:14px 16px;min-height:48px;color:#321900;font-size:16px;font-weight:700;text-decoration:none;border-radius:10px}
 .fresh-mobile-nav a:hover,.fresh-mobile-nav a:focus-visible{background:#fff0bd}
 .fresh-mobile-nav .mobile-nav-cta{margin:10px 4px 8px;text-align:center;border-radius:18px}
 input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}
 .phero-art{margin-left:0;margin-right:0;max-width:100%}
 .phero-art img{max-width:100%;height:auto}
}
@media(max-width:350px){.nav .brand{font-size:19px}.nav .brand .ar{font-size:16px}.nav .nav-right .btn-sm{font-size:9px;padding:8px}.nav:has(.mobile-burger){gap:4px;padding-left:12px}}
@media(max-width:760px){
 .foot-top>div{min-width:0;width:100%}
 .foot-form{width:100%;max-width:100%}
 .foot-form input{width:0;flex:1 1 0;padding-left:10px;padding-right:6px}
 .foot-form .btn{padding-left:12px;padding-right:12px;font-size:12px}
 .foot-brand{font-size:clamp(32px,10vw,56px)}
}
@media(max-width:760px){
 .gift-inner,.upsell{grid-template-columns:minmax(0,1fr)}
 .gift-inner>*,.upsell>*{min-width:0}
 .claim .btn,.claim .skip{white-space:normal;max-width:100%;height:auto}
 .claim .btn{padding:14px 12px;font-size:16px}
 .upsell{padding:24px 20px}
 .upsell .fan{width:min(100%,320px)}
 .upsell .hero-buy{min-width:0}
 .upsell .btn{white-space:normal;font-size:16px;padding:14px 12px}
 .ing:hover{transform:none}
}
@media(max-width:380px){
 .upsell .price{gap:10px;flex-wrap:wrap}
 .upsell .price strong{font-size:28px;white-space:nowrap}
 .upsell .price-meta{flex-shrink:0}
}

.fresh-skip-link{position:fixed;top:8px;left:12px;z-index:10000;transform:translateY(-160%);padding:12px 18px;border-radius:10px;background:#fff;color:#2b1500;font-weight:700}.fresh-skip-link:focus{transform:none;outline:3px solid #1765a6}main:focus{outline:none}html{scroll-padding-top:90px}

.co-sticky[aria-hidden="true"]{visibility:hidden;pointer-events:none}
.checkout-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 24px;padding:24px 18px 32px;font-size:13px}.checkout-footer a{color:var(--ink-soft);padding:8px 0}.checkout-approved .checkout-footer{padding-bottom:90px}

/* Phone-only home illustrations and Advantage card framing. */
@media (max-width: 760px) {
  .home-hero {
    background-image: url("/theme/20260926/assets/lsany-mobile-hero.webp");
    background-size: 100% auto;
    background-position: center top;
  }
  .home-hero::before, .home-hero::after, .home-hero .hero-shine { display: none; }
  .talk-scene {
    background-image: linear-gradient(to bottom, transparent 84%, var(--cream) 100%), url("assets/lsany-mobile-talk-back.webp");
    background-position: center top;
    background-size: cover;
  }
  .wb-edge .wb-scene { object-position: 84% 30%; }
}

/* Let the phone hero dissolve into the headline below its illustration. */
@media (max-width: 760px) {
  .home-hero::before { display: block; background: linear-gradient(to bottom, transparent 52vw, rgba(255,251,242,.32) 72vw, var(--paper) 92vw); }
}
