/* Proper Pass unified customer UI — one active mobile card, no scroll rail. */
.pwmsh-pp-age-chip,#pwmsh-pp-eligibility.pwmsh-pp-age-chip,.pwv136-pass-account-eligibility{display:none!important}
.pwv136-pass-panel .pwmsh-pp-free-month-inline-v103,.pwmsh-pp-account .pwmsh-pp-free-month-inline-v103{display:none!important}

.pwv760-month2-offer,.pwv136-pass-panel .pwmsh-pp-launch-offer,.pwmsh-pp-account .pwmsh-pp-launch-offer{
 box-sizing:border-box!important;width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;
 margin:14px 0 16px!important;padding:18px 20px!important;border:1px solid rgba(225,6,0,.38)!important;border-radius:20px!important;
 background:radial-gradient(520px 180px at 100% 0,rgba(225,6,0,.25),transparent 70%),linear-gradient(145deg,#1b0507,#070708)!important;box-shadow:0 18px 44px rgba(0,0,0,.28)!important;overflow:hidden!important
}
.pwv760-month2-offer h2,.pwv136-pass-panel .pwmsh-pp-launch-offer h2,.pwmsh-pp-account .pwmsh-pp-launch-offer h2{margin:4px 0 6px!important;font-size:clamp(25px,4vw,34px)!important;line-height:1!important}
.pwv760-month2-offer p,.pwv136-pass-panel .pwmsh-pp-launch-offer p,.pwmsh-pp-account .pwmsh-pp-launch-offer p{margin:0!important;max-width:720px!important;color:rgba(255,255,255,.7)!important;font-size:13px!important;line-height:1.48!important}
.pwv760-month2-offer>strong,.pwv136-pass-panel .pwmsh-pp-launch-offer>strong,.pwmsh-pp-account .pwmsh-pp-launch-offer>strong{
 display:grid!important;grid-template-columns:auto auto auto!important;grid-template-areas:"label label label" "old arrow free"!important;align-items:center!important;justify-content:center!important;column-gap:10px!important;row-gap:5px!important;
 min-width:176px!important;padding:12px 15px!important;border-radius:15px!important;background:linear-gradient(145deg,#ff302d,#c80005)!important;box-shadow:0 12px 28px rgba(225,6,0,.3)!important;color:#fff!important;text-align:center!important
}
.pwv760-month2-offer>strong>span,.pwv136-pass-panel .pwmsh-pp-launch-offer>strong>span,.pwmsh-pp-account .pwmsh-pp-launch-offer>strong>span{grid-area:label;font-size:9px!important;line-height:1!important;font-weight:950!important;letter-spacing:.14em!important;color:rgba(255,255,255,.78)!important}
.pwv760-month2-offer>strong>del,.pwv136-pass-panel .pwmsh-pp-launch-offer>strong>del,.pwmsh-pp-account .pwmsh-pp-launch-offer>strong>del{grid-area:old;color:rgba(255,255,255,.72)!important;font-size:19px!important;font-weight:900!important;text-decoration-thickness:2px!important}
.pwv760-month2-offer>strong>i,.pwv136-pass-panel .pwmsh-pp-launch-offer>strong>i,.pwmsh-pp-account .pwmsh-pp-launch-offer>strong>i{grid-area:arrow;color:rgba(255,255,255,.72)!important;font-size:17px!important;font-style:normal!important}
.pwv760-month2-offer>strong>em,.pwv136-pass-panel .pwmsh-pp-launch-offer>strong>em,.pwmsh-pp-account .pwmsh-pp-launch-offer>strong>em{grid-area:free;color:#fff!important;font-size:31px!important;font-style:normal!important;font-weight:1000!important;line-height:1!important}

@media(max-width:900px){
 .pwv136-pass-panel,.pwv136-pass-account-plans,.pwmsh-account-pass-sales,.pwmsh-pp-account,.pwmsh-pp-plan-carousel,.pwmsh-pp-plan-carousel-v89,.pwv160-tier-scroll{box-sizing:border-box!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}
 body.woocommerce-account .woocommerce-MyAccount-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
 body.woocommerce-account .pwmsh-account-pass-sales,body.woocommerce-account .pwmsh-pp-account{overflow-x:hidden!important}
 body.woocommerce-account .pwmsh-account-pass-sales .pwv136-section,body.woocommerce-account .pwmsh-account-pass-sales .pwv136-section__inner,body.woocommerce-account .pwmsh-account-pass-sales .pwv136-pass-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}

 [data-pwpp-carousel],.pwmsh-pp-plan-carousel,.pwmsh-pp-plan-carousel-v89,.pwv160-tier-scroll{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;contain:layout paint!important}
 [data-pwpp-track],[data-pwv160-tier-track],.pwmsh-pp-five-tier-grid,.pwmsh-pp-plans,.pwv160-tier-grid{box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;scroll-snap-type:none!important;scroll-behavior:auto!important;transform:none!important;touch-action:pan-y pinch-zoom!important;overscroll-behavior-x:none!important}
 [data-pwpp-track]>.pwmsh-pp-plan,[data-pwv160-tier-track]>.pwmsh-pp-plan,[data-pwv160-tier-track]>.pwv160-tier-card{box-sizing:border-box!important;display:none!important;position:relative!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;transform:none!important;translate:none!important;animation:none!important;transition:none!important}
 [data-pwpp-track]:not([data-pwh-pass-ready])>:first-child,[data-pwv160-tier-track]:not([data-pwh-pass-ready])>:first-child{display:flex!important;flex-direction:column!important}
 [data-pwpp-track]>.pwmsh-pp-plan.is-active,[data-pwv160-tier-track]>.pwmsh-pp-plan.is-active{display:flex!important;flex-direction:column!important}
 [data-pwv160-tier-track]>.pwv160-tier-card.is-active{display:block!important}

 .pwv160-tier-ladder,.pwmsh-pp-selected-tier-bar{--pwh-pass-color:#bc6848;box-sizing:border-box!important;position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:2px 0 13px!important;padding:8px 0 5px!important;overflow:visible!important}
 .pwv160-tier-ladder__track,.pwv160-tier-ladder__line{position:absolute!important;pointer-events:none!important}
 .pwv160-tier-ladder__step{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0 1px 7px!important}
 .pwv160-tier-ladder__step em,.pwv160-tier-ladder__step b{font-size:9px!important;white-space:nowrap!important}
 .pwv160-tier-ladder__step.is-active em,.pwv160-tier-ladder__step.is-active b{color:var(--pwh-pass-color)!important}
 .pwv160-tier-ladder__step.is-active::before{background:var(--pwh-pass-color)!important;border-color:var(--pwh-pass-color)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--pwh-pass-color) 16%,transparent),0 0 16px color-mix(in srgb,var(--pwh-pass-color) 60%,transparent)!important}
 .pwv160-tier-ladder__line{left:10px!important;right:auto!important;background:var(--pwh-pass-color)!important;background-image:none!important;transition:width .18s ease,background-color .18s ease!important}

 .pwmsh-pp-carousel-controls{box-sizing:border-box!important;position:static!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:52px!important;height:auto!important;margin:9px 0 0!important;padding:5px 7px!important;transform:none!important}
 .pwmsh-pp-carousel-controls .pwmsh-pp-nav{position:static!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;transform:none!important}
 .pwmsh-pp-carousel-controls>span{min-width:0!important;text-align:center!important;line-height:1.05!important}
 .pwmsh-pp-carousel-controls>span b{display:block!important;font-size:10px!important;line-height:1.1!important}
 .pwmsh-pp-carousel-controls>span small{display:none!important}
 .pwmsh-pp-carousel-controls .pwmsh-pp-tnc-link-v96{display:inline-block!important;margin:2px 0 0!important;font-size:8px!important;line-height:1!important}
 .pwv760-month2-offer,.pwv136-pass-panel .pwmsh-pp-launch-offer,.pwmsh-pp-account .pwmsh-pp-launch-offer{grid-template-columns:1fr!important;gap:12px!important;margin:11px 0 14px!important;padding:15px!important}
 .pwv760-month2-offer>strong,.pwv136-pass-panel .pwmsh-pp-launch-offer>strong,.pwmsh-pp-account .pwmsh-pp-launch-offer>strong{width:100%!important;min-width:0!important;justify-content:start!important}
}
@media(prefers-reduced-motion:reduce){.pwv160-tier-ladder__line{transition:none!important}}
