/* Approved phone compositions. Intentionally no rules outside the existing phone breakpoint.
   Studios and its shared radio/player components are not styled here. */
@media (max-width:699px) {
 body:has(.phone-experience:not([data-phone-view=radio])){padding-bottom:0!important}
 body .phone-experience:not([data-phone-view=radio]) #main-content{min-height:0!important}
 body .phone-experience:not([data-phone-view=radio]) .a57-main-header{height:54px!important;min-height:54px!important;padding:4px 12px!important}
 body .phone-experience:not([data-phone-view=radio]) .a57-main-header .brand>img{height:44px!important;width:44px!important}
 body .phone-experience:not([data-phone-view=radio]) .a57-main-header .brand>span{font-size:26px!important}
 body .phone-experience:not([data-phone-view=radio]) #main-content{padding-top:54px!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-fit-live .space-avatar{max-width:none!important;left:0!important;right:0!important;margin:auto!important}
 body .phone-experience:not([data-phone-view=radio]) .hero-copy::before{display:none!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-fit-live{display:block!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;border:0!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-fit-live .space-stage{width:100%!important;height:auto!important;min-height:270px!important;aspect-ratio:800/630}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-fit-tools{position:absolute!important;inset:7px 7px auto!important;width:auto!important;height:auto!important;grid-template-columns:1fr auto auto!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-fit-tools>span,body .phone-experience[data-phone-view=dressing] #space-fit .phone-fit-tools>small{display:none!important}

 body .phone-experience[data-phone-view=home] .phone-home-links .phone-explore-art{height:68%!important;width:100%!important;object-fit:cover!important;object-position:center top!important;padding:0!important;background:none!important}
 body .phone-experience[data-phone-view=home] .phone-home-links .phone-explore-controller{display:none!important}
 body .phone-experience[data-phone-view=home] .phone-explore-card:after{background:none!important}
 body .phone-experience[data-phone-view=home] .phone-home-links>a.phone-explore-card{background:#06050b!important}
 body.area57-shop-page .phone-native-catalog-hero img{content:url('/assets/approved-mobile/catalog-ufo-art.png?v=approved2');height:auto!important;width:48%!important;top:0!important}

 body .phone-experience:not([data-phone-view=radio])>.scan{display:none!important}
 body .phone-experience[data-phone-view=home] #top::before,body .phone-experience[data-phone-view=home] #top .hero-art::before,body .phone-experience[data-phone-view=home] #top .hero-art::after,body .phone-experience[data-phone-view=home] #top .hero-copy::before{display:none!important}
 body .phone-experience[data-phone-view=home] .phone-home-links>a.phone-explore-card{width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body .phone-experience[data-phone-view=home] #top .hero-art{height:auto!important;aspect-ratio:864/385;background:url('/assets/approved-mobile/home-hero-art.png?v=approved2') center/100% 100% no-repeat!important}
 body .phone-experience[data-phone-view=home] #top .hero-art>*{visibility:hidden!important}
 body .phone-experience[data-phone-view=home] #main-content #top{background-size:100% auto!important;background-position:center bottom!important}
 body .phone-experience[data-phone-view=home] #top .hero-copy{padding:0 13% 6px!important;text-shadow:0 2px 8px #000!important}
 body .phone-experience[data-phone-view=home] #top .hero-copy>.eyebrow{font-size:9px!important;line-height:1.4!important;letter-spacing:3px!important}
 body .phone-experience[data-phone-view=home] #top .hero-copy h1{font-family:Arial,sans-serif!important;font-size:8vw!important;font-weight:900!important;line-height:.98!important;letter-spacing:-.045em!important;margin:4px -10% 0!important}
 body .phone-experience[data-phone-view=home] #top .hero-copy .lede{font-size:8px!important;line-height:1.4!important;letter-spacing:2.5px!important;margin:5px -12% 8px!important}
 body .phone-experience[data-phone-view=home] #top .cta{margin:0!important;gap:6px!important}
 body .phone-experience[data-phone-view=home] #top .hero-new-arrivals,body .phone-experience[data-phone-view=home] .phone-hero-visit{min-height:44px!important;border-radius:13px!important;padding:7px!important;font-size:12px!important}
 body .phone-experience[data-phone-view=home] #main-content .phone-home-links{padding:4px 10px 12px!important;gap:8px!important}
 body .phone-experience[data-phone-view=home] .phone-home-links>h2{font:900 5vw/1.2 Arial,sans-serif!important;letter-spacing:1px;margin:3px 0!important}
 body .phone-experience[data-phone-view=home] .phone-home-links>a.phone-explore-card{height:auto!important;aspect-ratio:400/240;min-height:116px;border-width:1.5px!important;border-radius:10px!important}
 body .phone-experience[data-phone-view=home] .phone-explore-caption{left:9px;bottom:7px;right:31px}
 body .phone-experience[data-phone-view=home] .phone-explore-caption strong{font:900 clamp(12px,3.45vw,20px)/1.02 Arial,sans-serif}
 body .phone-experience[data-phone-view=home] .phone-explore-caption small{font:400 clamp(11px,2.65vw,16px)/1.12 Arial,sans-serif;margin-top:3px}
 body .phone-experience[data-phone-view=home] .phone-explore-arrow{bottom:8px;right:7px;width:27px;height:27px;color:white;border-color:#b3ff5a}
 body .phone-experience[data-phone-view=fit] #space-fit{padding:0 10px 24px!important}
 body .phone-experience[data-phone-view=fit] .phone-fit-hero{height:auto!important;aspect-ratio:615/413;background:url('/assets/approved-mobile/fit-lab-hero-art.png?v=approved2') center/cover;margin:-8px -8px 0!important}
 body .phone-experience[data-phone-view=fit] .phone-fit-hero img{visibility:hidden}
 body .phone-experience[data-phone-view=fit] .fit-copy h2{font-family:Arial,sans-serif!important;font-size:7vw!important;font-weight:900!important;letter-spacing:.02em!important}
 body .phone-experience[data-phone-view=fit] .fit-copy>.phone-fit-intro{font-size:11px!important;line-height:1.4!important;letter-spacing:.06em;text-align:center;margin:8px 0!important}
 body .phone-experience[data-phone-view=fit] .phone-fit-console{gap:7px;margin-top:9px}
 body .phone-experience[data-phone-view=fit] .phone-fit-garments{gap:7px}
 body .phone-experience[data-phone-view=fit] .phone-fit-garments fieldset{border:1.5px solid #9aff39!important;border-radius:11px!important;padding:9px 6px!important;box-shadow:0 0 9px #7cff382b}
 body .phone-experience[data-phone-view=fit] .phone-fit-console .phone-fit-row{border-color:#8e889e!important;box-shadow:none}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-fit-pin{position:relative!important;top:auto!important;inset:auto!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-fit-live .space-stage{height:auto!important;aspect-ratio:800/630;min-height:270px}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-fit-live .space-avatar{height:91%!important;width:auto!important;aspect-ratio: .52;top:6%!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-fit-tools{grid-template-columns:1fr auto auto!important;gap:6px!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-fit-tools button{min-height:44px!important;min-width:44px!important;font-size:11px!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-wardrobe{padding-bottom:10px!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-products{grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-columns:auto!important;overflow:visible!important;scroll-snap-type:none!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-products .space-product-photo{height:auto!important;aspect-ratio:1/1.05}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-products h4{font:700 12px/1.3 Arial,sans-serif!important;min-height:0}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-products select{font-size:16px!important;width:100%;min-width:0}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-products .wide-piece-control{display:none!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-products .phone-piece-open{display:block!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-products button{font-size:12px!important;min-height:44px!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-products :is(button,select,a){scroll-margin-top:80px;scroll-margin-bottom:170px}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-filters{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px}
 body .phone-experience[data-phone-view=dressing]:not(:has(.phone-filters-open)) .space-filters>label:not(:first-child){display:none!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-filters>label:first-child{grid-column:1/-1}
 body .phone-experience[data-phone-view=visit] #visit{padding:0 16px 24px!important}
 body .phone-experience[data-phone-view=visit] #visit .landing-scene{background:url('/assets/approved-mobile/visit-hero-art.png?v=approved2') top center/100% auto no-repeat!important;height:auto!important;min-height:0!important;aspect-ratio:864/660;overflow:visible!important;margin:0 -16px 10px}
 body .phone-experience[data-phone-view=visit] .landing-scene>:not(.landing-caption){display:none!important}
 body .phone-experience[data-phone-view=visit] #visit .landing-caption{position:absolute!important;inset:auto 8px 0!important;transform:none!important;padding:0!important}
 body .phone-experience[data-phone-view=visit] #visit .landing-caption strong{font:900 7.5vw/1 Arial,sans-serif!important;letter-spacing:-.04em!important}
 body .phone-experience[data-phone-view=visit] #visit .landing-caption small{font:400 12px/1.4 Arial,sans-serif!important;letter-spacing:0!important;margin-top:7px}
 body .phone-experience[data-phone-view=visit] #visit .landing-copy{padding:6px 0!important}
 body .phone-experience[data-phone-view=visit] #visit .landing-details address,body .phone-experience[data-phone-view=visit] #visit .landing-details p{color:white!important;font-weight:700!important;font-size:16px!important;line-height:1.5!important}
 body .phone-experience[data-phone-view=key] .pocket-key h2{font:900 9vw/.98 Arial,sans-serif!important;letter-spacing:-.04em!important}
 body .phone-experience[data-phone-view=key] .pocket-key>p{font-size:15px!important;letter-spacing:2px!important}
 body .phone-experience[data-phone-view=key] .pocket-actions button{min-height:44px!important;font-size:12px!important;line-height:1.3!important;white-space:normal}
 body .phone-experience[data-phone-view=key] .pocket-open{font:900 6vw/1.2 Arial,sans-serif!important;min-height:50px}
 body .phone-about-values{grid-template-columns:1fr!important;gap:14px!important}
 body .phone-about-values article{padding:18px!important}
 body .phone-about-values h2{font-size:20px!important;min-height:0!important}
 body .phone-about-values img{height:180px!important}
 body .phone-about-values p,body .phone-about-values address{font-size:16px!important;line-height:1.5!important}
 body .phone-about-values a{font-size:14px!important;min-height:44px!important;display:flex;align-items:center}
 body .phone-about-hero{min-height:0!important;padding:50px 8px 16px!important}
 body .phone-about-story{font-size:14px!important;line-height:1.5!important}
 body .phone-about-actions a{font-size:12px!important;min-height:48px!important}
 body .mobile-help .customer-cosmic-hero{min-height:210px;padding-top:22px!important}
 body .mobile-help .customer-cosmic-hero h1{font:900 9vw/.95 Arial,sans-serif!important;letter-spacing:-.04em!important}
 body .mobile-help .customer-cosmic-hero>div{width:68%}
 body .mobile-help .customer-cosmic-hero>div>p:last-child{font-size:14px!important}
 body .mobile-help .customer-topic-grid button{font-size:14px!important;min-height:65px!important;padding:12px 8px!important}
 body .mobile-help .customer-faqs summary{font-size:15px!important;min-height:44px}
 body .amb-page .amb-mobile-intro{display:block!important;position:relative;isolation:isolate;padding:42px 0 10px!important;min-height:250px}
 body .amb-page .amb-mobile-intro img{position:absolute!important;right:-14px!important;top:0!important;width:58%!important;height:260px!important;object-fit:cover;z-index:-1}
 body .amb-page .amb-mobile-intro h1{font:900 8.5vw/1 Arial,sans-serif!important;letter-spacing:-.05em!important;padding-top:25px!important}
 body .amb-page .amb-mobile-intro>p:last-child{width:58%!important;padding:5px 0!important;background:transparent!important;font-size:13px!important;line-height:1.5!important;text-shadow:0 2px 6px #000}
 body .amb-page .amb-hero-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}
 body .amb-page .amb-hero-actions button{font-size:12px!important;padding:9px!important}
 body .amb-page .amb-program-state{padding:12px!important}
 body .amb-page .amb-program-state :is(strong,span){font-size:13px!important;line-height:1.4!important}
 body .account-systems .passport h2{font:900 8vw/1 Arial,sans-serif!important;letter-spacing:-.04em!important;max-width:70%!important}
 body .account-systems>.passport>div:first-child>.account-short-copy{font-size:14px!important;padding:0!important;background:transparent!important;width:55%!important}
 body .account-systems .passport-actions{max-width:57%!important}
 body .account-systems .passport-actions button{font-size:12px!important;line-height:1.3!important}
 body .mobile-account-mascot{height:260px!important;object-fit:cover!important;object-position:center!important;top:0!important;right:-14px!important}
 body.area57-shop-page .phone-native-catalog-hero{min-height:160px!important;padding:14px 16px!important}
 body.area57-shop-page .phone-native-catalog-hero h1{font:900 9vw/.96 Arial,sans-serif!important}
 body.area57-shop-page .phone-native-catalog-hero p:last-child{font-size:13px!important}
}

@media(max-width:699px){
 html body:has(.phone-experience:not([data-phone-view=radio]) #main-content){padding-bottom:0!important}
 html body .phone-experience:not([data-phone-view=radio]){padding-bottom:74px!important}
 body .phone-experience[data-phone-view=home] #main-content #top{background:#060909!important;padding-bottom:0!important}
 body .phone-experience[data-phone-view=home] #top .hero-copy{background:#07100b url('/assets/approved-mobile/home-copy-edge-art.png') center/100% 100% no-repeat!important;padding-bottom:10px!important}
 body .phone-experience[data-phone-view=home] #top .hero-copy .hero-proof{margin:0!important}
 body .phone-experience[data-phone-view=home] #top .hero-copy>.eyebrow{letter-spacing:2.5px!important}
 body .phone-experience[data-phone-view=home] #top .phone-hero-visit{height:44px!important;min-height:44px!important;padding:2px 7px!important;box-sizing:border-box!important}
 body .phone-experience[data-phone-view=home] #top .phone-hero-visit img{height:33px!important;width:52px!important}
 body .phone-experience[data-phone-view=home] .phone-home-links>h2{font-size:21px!important;margin:6px 0!important}
 body .phone-experience[data-phone-view=home] .phone-home-links .phone-explore-caption{right:35px!important;left:9px!important;bottom:7px!important}
 body .phone-experience[data-phone-view=home] .phone-home-links .phone-explore-caption strong{font-family:Arial,sans-serif!important;font-size:13px!important;line-height:1.05!important;max-width:125px!important}
 body .phone-experience[data-phone-view=home] .phone-home-links .phone-explore-caption small{font-family:Arial,sans-serif!important;font-size:11px!important;line-height:1.15!important}
 body .phone-experience[data-phone-view=home] .phone-home-links .phone-explore-art{height:75%!important;object-fit:cover!important}
 body .phone-experience[data-phone-view=dressing] #space-fit{border:0!important;border-radius:0!important;background:#080610!important;padding:14px 10px 20px!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-fit-tools{display:flex!important;justify-content:space-between!important;align-items:start!important;pointer-events:none}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-fit-tools :is(strong,span,small){display:none!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-fit-tools button{flex:0 0 auto!important;max-width:90px!important;min-height:44px!important;pointer-events:auto}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-dressing-actions{position:static!important;margin:12px 0 0!important;padding:8px 0!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-result-count{font-size:11px!important;margin:6px 0!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-product-photo{height:auto!important;aspect-ratio:1/1.05!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-products article{padding:8px!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-products .wide-piece-control{font-size:11px!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-products select{min-height:40px!important;padding:5px 2px!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-products button{font-size:10px!important}
 body .phone-experience[data-phone-view=key] #business-key{padding:0!important}
 body .phone-experience[data-phone-view=key] #business-key .pocket-key{border:0!important;border-radius:0!important;padding:20px 12px 18px!important;background:#080610!important}
 body .phone-experience[data-phone-view=key] #business-key .pocket-ufo{content:url('/assets/approved-mobile/key-ufo-header-art.png');width:100%!important;height:auto!important;margin:12px 0 0!important;animation:none!important;filter:none!important}
 body .phone-experience[data-phone-view=key] #business-key .pocket-official-card{width:60%!important;max-width:270px!important}
 body .phone-experience[data-phone-view=key] #business-key .pocket-official-card .key-card{min-height:370px!important;height:370px!important}
 body .phone-experience[data-phone-view=key] #business-key .pocket-official-card .contact-strip a{font-size:8px!important;min-height:24px!important}
 body .phone-experience[data-phone-view=key] #business-key .pocket-official-card .front-copy h3{font-size:29px!important}
 body .phone-experience[data-phone-view=key] #business-key .pocket-official-card .front-copy p{font-size:7px!important}
 body .phone-experience[data-phone-view=key] #business-key .pocket-official-card .front-services{font-size:6px!important}
 body .phone-experience[data-phone-view=key] #business-key .pocket-official-card .eyebrow{font-size:7px!important}
 body .phone-experience[data-phone-view=key] #business-key .pocket-official-card .back-details a{font-size:8px!important}
 body .phone-experience[data-phone-view=key] #business-key .pocket-open{font-size:21px!important;padding:12px 8px!important;border-radius:18px!important}
 body .phone-experience[data-phone-view=key] #business-key .pocket-actions{margin:16px 0 12px!important}
}
.approved-mobile-bag{display:none}
@media(max-width:699px){
 .approved-mobile-bag{display:block;margin-left:auto}
 .approved-mobile-bag .bag-link-word{display:none}
 .hero-desktop-location{display:none}
 body .phone-about-hero{display:block!important;position:relative!important;isolation:isolate;padding:80px 6px 10px!important;background:#070710 url('/assets/approved-mobile/about-sky-art.png') top left/100% auto no-repeat!important}
 body .phone-about-hero>img{position:absolute!important;top:25px!important;right:-15px!important;width:49%!important;height:330px!important;z-index:-1!important;object-fit:contain!important}
 body .phone-about-hero h1{font:800 7.6vw/1.02 Arial,sans-serif!important;letter-spacing:-.04em!important;margin:8px 0!important}
 body .phone-about-hero .eyebrow{font-size:9px!important;letter-spacing:.2em!important}
 body .phone-about-location{font-size:8px!important;letter-spacing:.2em!important}
 body .phone-about-story{width:59%!important;font-size:12px!important;line-height:1.5!important;margin:38px 0 0!important}
 body .phone-about-actions{grid-template-columns:1fr 1fr!important;gap:9px!important}
 body .phone-about-values{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 body .phone-about-values article{display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px 7px!important}
 body .phone-about-values h2{font-size:13px!important;line-height:1.15!important;min-height:30px!important}
 body .phone-about-values img{height:86px!important}
 body .phone-about-values :is(p,address){font-size:11px!important;line-height:1.5!important;margin:0!important}
 body .phone-about-values a{font-size:10px!important;line-height:1.25!important;min-height:44px!important;padding:5px!important;margin:0!important}
 body .phone-about-radio{gap:6px!important;padding:9px 7px!important}
 body .phone-about-radio img{width:44px!important;height:44px!important}
 body .phone-about-radio strong{font-size:12px!important}
 body .phone-about-radio button{padding:4px!important;min-width:32px!important;min-height:44px!important;background:none!important;border:0!important;color:#a1ff30!important}
 body:has(.area57-about-page) .info-footer{padding:20px 10px 85px!important;font-size:10px!important}
 body:has(.area57-about-page) .info-footer a[href='/mission-control']{display:none!important}
}
.customer-menu-icon{display:none}
@media(max-width:699px){
 .customer-menu-icon{display:block}
 .customer-menu-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 body .info-header .customer-menu>button{border-radius:50%!important;width:44px!important;height:44px!important;min-width:44px!important;padding:8px!important;background:#080910!important;color:#fff!important;border:1px solid #45434b!important}
 html body:has(.area-help-page) .area-help-page .help-footer{display:none!important}
 html body:has(.area-help-page) .area-help{padding-bottom:150px!important}
 body .area-help-page .info-header,body .area-account-page .info-header,body .amb-mobile-chrome .info-header{height:54px!important;min-height:54px!important;padding:4px 12px!important}
 body .area-help-page .info-header .brand img,body .area-account-page .info-header .brand img,body .amb-mobile-chrome .info-header .brand img{height:44px!important;width:44px!important}
 body .mobile-help .customer-cosmic-hero{min-height:160px!important;padding:12px 14px!important;background:#07070f!important}
 body .mobile-help .customer-cosmic-hero h1{font-size:31px!important;margin:24px 0 8px!important}
 body .mobile-help .customer-cosmic-hero .eyebrow{display:none!important}
 body .mobile-help .customer-cosmic-hero>div>p:last-child{font-size:12px!important;line-height:1.35!important}
 body .mobile-help .customer-hero-mascot{height:160px!important;width:53%!important;max-height:none!important;object-fit:contain!important;object-position:right bottom!important}
 body .mobile-help .customer-search input{padding:11px 12px!important;min-height:44px!important;border-radius:15px!important}
 body .mobile-help .customer-topic-grid button{min-height:54px!important;padding:9px 7px!important;font-size:12px!important;border-color:#9955c0!important}
 body .mobile-help .customer-topic-grid button:nth-child(3n+1){border-color:#9aff30!important}
 body .mobile-help h2{font-size:16px!important;margin:15px 0 8px!important}
 body .mobile-help>p[role=status]{font-size:10px!important;margin:4px 0!important}
 body .mobile-help .customer-faqs summary{font-size:13px!important;padding:10px 12px!important;min-height:44px!important}
 body .mobile-help .customer-faqs details p{font-size:12px!important;line-height:1.5!important;padding:0 12px 10px!important}
 body .mobile-help .customer-contact{padding:10px!important;margin:12px 0!important}
 body .mobile-help .customer-contact>img{width:35%!important}
 body .mobile-help .customer-contact h2{font-size:14px!important;line-height:1.2!important;margin:0 0 5px!important}
 body .mobile-help .customer-contact p{font-size:12px!important;margin:0 0 6px!important}
 body .mobile-help .customer-contact :is(a,button){width:100%;min-height:44px!important;font-size:12px!important;padding:6px!important;margin:5px 0 0!important}
 body .mobile-help .customer-panel[hidden]{display:none!important}
 body .mobile-help .customer-show-answers{min-height:30px!important;padding:6px!important;font-size:11px!important}
 body .phone-experience[data-phone-view=visit] #visit.landing-cinematic{padding-bottom:12px!important;background:#080610!important}
 body .phone-experience[data-phone-view=visit] #visit .landing-copy{background:none!important;gap:9px!important}
 body .phone-experience[data-phone-view=visit] #visit .landing-details>div{border-color:#9d5cc2!important;padding:12px!important}
 body .phone-experience[data-phone-view=visit] #visit .landing-details>div:first-child{padding-bottom:80px!important;background:#0c0b16 url('/assets/approved-mobile/visit-map-art.png') bottom center/100% auto no-repeat!important}
 body .phone-experience[data-phone-view=visit] #visit .landing-details :is(address,p){font-size:14px!important;line-height:1.4!important}
 body .phone-experience[data-phone-view=visit] #visit .landing-call{padding:10px!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
 body .phone-experience[data-phone-view=visit] #visit .landing-call strong{font-size:18px!important}
 body .phone-experience[data-phone-view=visit] #visit .landing-call span{font-size:9px!important}
 body .phone-experience[data-phone-view=key] #business-key .pocket-key{background:#080610 url('/assets/approved-mobile/key-left-landscape-strip.png') left 210px/25% auto no-repeat!important}
 body .phone-experience[data-phone-view=key] #business-key .pocket-official-card .key-card{min-height:320px!important;height:320px!important}
}
@media(max-width:699px){
 html body .amb-page{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0 12px 155px!important;min-height:0!important}
 html body .amb-page .amb-mobile-chrome{order:-12;margin:0 -12px!important}
 html body .amb-page .amb-hero,html body .amb-page .amb-hero>div:not(.amb-mobile-intro):not(.amb-pass){display:contents!important}
 html body .amb-page .amb-mobile-intro{order:-11;min-height:215px!important;padding:25px 0 5px!important;margin:0!important}
 html body .amb-page .amb-mobile-intro h1{font-size:30px!important;padding-top:45px!important;margin:0 0 6px!important}
 html body .amb-page .amb-mobile-intro>p:last-child{font-size:11px!important;line-height:1.35!important;max-width:55%!important;margin:0!important}
 html body .amb-page .amb-mobile-intro img{height:225px!important;width:58%!important;object-fit:contain!important}
 html body .amb-page .amb-mobile-intro>.eyebrow{font-size:9px!important;margin:0!important;letter-spacing:.2em}
 html body .amb-page .amb-program-state{order:-10;padding:10px!important;gap:5px!important}
 html body .amb-page .amb-status-full{display:none!important}
 html body .amb-page .amb-status-short{font-size:11px!important;line-height:1.35!important}
 html body .amb-page .amb-program-state strong{font-size:12px!important}
 html body .amb-page .amb-hero-actions{order:-9;margin:0!important;display:grid!important}
 html body .amb-page .amb-v4-nav{order:-8;margin:0!important;min-height:44px!important}
 html body .amb-page .amb-how{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;order:-7;padding:0!important}
 html body .amb-page .amb-how article{min-height:0!important;padding:9px 6px!important;border:1px solid #67517d!important;border-radius:8px!important}
 html body .amb-page .amb-how article:nth-child(4){display:none!important}
 html body .amb-page .amb-how h2{font-size:11px!important;line-height:1.2!important;margin:5px 0!important}
 html body .amb-page .amb-how p{font-size:10px!important;line-height:1.35!important;margin:0!important}
 html body .amb-page .amb-how b{font-size:17px!important}
 html body .amb-page .amb-console{padding:12px!important}
 html body .amb-page .amb-copy>.eyebrow{display:none!important}
 html body .amb-page .amb-copy h2{font-size:25px!important;line-height:1.1!important;margin:0 0 6px!important}
 html body .amb-page .amb-copy h2 br{display:none}
 html body .amb-page .amb-copy p{font-size:11px!important;line-height:1.4!important;margin:0 0 9px!important}
 html body .amb-page .amb-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
 html body .amb-page .amb-form label{font-size:10px!important;min-width:0!important}
 html body .amb-page .amb-form label:nth-child(3){display:none!important}
 html body .amb-page .amb-form input:not([type=checkbox]){min-height:44px!important;padding:7px!important;font-size:14px!important}
 html body .amb-page .amb-form>*:nth-child(n+4){grid-column:1/-1}
 html body .amb-page .amb-form small{font-size:10px!important;line-height:1.4!important}
 html body .amb-page .amb-mobile-rules{min-height:44px!important;border:1px solid #9651c9!important;border-radius:10px!important;background:#11091b!important;color:white!important;padding:10px!important;font-size:12px!important}
 html body .amb-page:not([data-portal-view=dashboard]) .amb-dashboard{display:none!important}
 html body .amb-page:not([data-portal-view=join]) .amb-console{display:none!important}
 html body .amb-page:not([data-portal-view=how]) .amb-rules{display:none!important}
 html body .amb-page .amb-leaderboard,html body .amb-page .amb-footer{display:none!important}
}
@media(max-width:699px){
 html body:has(.area-account-page) .area-account{padding-bottom:150px!important}
 html body:has(.area-account-page) .info-footer{display:none!important}
 body .account-systems .passport{background:#080610!important;min-height:230px!important;padding:20px 0 12px!important}
 body .account-systems .passport>.clearance-pass{display:none!important}
 body .account-systems .passport .eyebrow{display:none!important}
 body .account-systems .passport h2{width:70%!important;max-width:none!important;font-size:27px!important;line-height:1.05!important;margin:16px 0 10px!important}
 body .account-systems .passport>.mobile-passport-error{font-size:11px!important;margin:8px 14px!important}
 body .account-systems .passport>div:first-child>.account-short-copy{font-size:12px!important;line-height:1.4!important;width:52%!important;margin:8px 0!important}
 body .account-systems .passport-actions{max-width:53%!important;gap:7px!important;margin:10px 0!important}
 body .account-systems .passport-actions button{font-family:Arial,sans-serif!important;font-size:11px!important;padding:6px!important;min-height:44px!important;letter-spacing:0!important}
 body .account-systems .mobile-account-mascot{width:52%!important;right:-14px!important;top:0!important;height:240px!important;object-fit:contain!important}
 body .account-systems .customer-panel{padding:12px!important;margin:8px 0!important}
 body .account-systems .customer-panel h2{font-size:14px!important;margin:0 0 10px!important}
 body .account-systems .customer-panel p{font-size:12px!important;line-height:1.4!important;margin:6px 0!important}
 body .account-systems .size-preference-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 body .account-systems .size-preference-grid label:last-child{grid-column:auto!important}
 body .account-systems .size-preference-grid label{font-size:10px!important;gap:5px!important}
 body .account-systems .size-preference-grid select{font-size:14px!important;padding:5px!important;min-height:44px!important;border-radius:7px!important}
 body .account-systems .preference-panel form>button{margin-top:9px!important;min-height:44px!important;font-size:12px!important;padding:6px!important}
 body .account-systems .preference-panel small{font-size:10px!important;line-height:1.35!important}
 body .account-systems .customer-panel a{font-size:12px!important;min-height:44px!important;padding:6px!important}
 body .account-systems .ambassador-home{padding:12px!important;margin:8px 0!important}
 body .account-systems .ambassador-home .eyebrow{font-size:13px!important;margin:0 0 6px!important}
 body .account-systems .ambassador-home h2{font-size:12px!important;line-height:1.25!important;margin:4px 0!important}
 body .account-systems .ambassador-home h2 br{display:none}
 body .account-systems .ambassador-home p{font-size:12px!important;line-height:1.4!important;margin:6px 0!important}
 body .account-systems .ambassador-home .cta{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:10px!important}
 body .account-systems .ambassador-home .cta a{font-size:10px!important;line-height:1.2!important;padding:6px!important;min-height:44px!important}
 body .account-systems .ambassador-home small{display:none!important}
}

@media(max-width:699px){
 body .info-header.commerce-header{height:54px!important;min-height:54px!important;padding:4px 12px!important;gap:8px!important}
 body .info-header.commerce-header .brand{font-size:26px!important;gap:7px!important}
 body .info-header.commerce-header .brand img{width:44px!important;height:44px!important}
 body .approved-mobile-bag{width:38px!important;height:44px!important;flex:0 0 38px!important}
 body .approved-mobile-bag .area57-bag{width:38px!important;height:44px!important;display:block!important;position:relative}
 body .approved-mobile-bag .area57-bag>a{font-size:0!important;width:38px!important;height:44px!important;min-width:0!important;padding:0!important;background:url('/assets/area57-shopping-bag.svg') center/30px no-repeat!important;display:block!important;border:0!important;box-shadow:none!important}
 body .approved-mobile-bag .area57-bag>a:before,body .approved-mobile-bag .area57-bag>a:after{display:none!important}
 body .approved-mobile-bag .area57-cart-host{display:none!important}
 body:has(.area57-about-page) .info-footer{display:none!important}
 body .phone-experience[data-phone-view=fit] #space-fit .phone-fit-console{gap:8px!important;padding:8px!important}
 body .phone-experience[data-phone-view=fit] #space-fit .phone-fit-hero{min-height:0!important;height:220px!important}
 body .phone-experience[data-phone-view=fit] #space-fit .phone-fit-intro{font-size:11px!important;line-height:1.35!important;margin:6px 0!important}
 body .phone-experience[data-phone-view=fit] #space-fit .phone-fit-console fieldset{padding:6px!important;gap:6px!important}
 body .phone-experience[data-phone-view=fit] #space-fit{padding-bottom:12px!important}
 body.area57-shop-page .messenger-launch{display:none!important}
 body.area57-shop-page .ec-store .grid-product .grid-product__title{font-size:12px!important;line-height:1.25!important;padding:7px 0!important}
 body.area57-shop-page .ec-store .grid-product .grid-product__price-value{font-size:18px!important}
 body.area57-shop-page .ec-store .grid-product__wrap-inner{padding:7px!important}
 body.area57-shop-page .ec-store .grid-product__image{max-height:160px!important}
}

.approved-phone-catalog{display:none}
@media(max-width:699px){
 .approved-phone-catalog:not([hidden]){display:block;padding:0 4px 20px;color:white}
 body.approved-catalog-listing .live-shop-panel{display:none!important}
 .approved-phone-catalog input,.approved-phone-catalog select{background:#0e0918;color:white;min-height:44px;border:1px solid #a55cdb;border-radius:12px;padding:8px;width:100%;font:16px Arial;box-sizing:border-box}
 .approved-catalog-search{display:block;margin:0 0 10px}.approved-catalog-search input{min-height:48px;border-radius:16px}
 .approved-phone-catalog nav{display:flex;gap:6px;margin-bottom:10px}.approved-phone-catalog nav button{flex:1;min-width:0;background:#10091a;border:1px solid #b76bdf;border-radius:24px;color:white;font:13px Arial;padding:6px;min-height:44px}
 .approved-phone-catalog nav button[aria-pressed=true]{background:#a1ff31;color:#080a04}
 .approved-catalog-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.approved-filter{border:1px solid #8f60ac;background:#100a1c;color:white;border-radius:12px;text-align:left;font:16px Arial;padding:8px}
 .approved-phone-catalog [role=status]{font:10px Arial!important;margin:7px 0!important;color:#c6bcd3!important}
 .approved-catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .approved-catalog-grid article{min-width:0;border:1px solid #ad53eb;border-radius:13px;background:radial-gradient(ellipse at 50% 35%,#26113f,#08050d 75%);padding:7px}
 .approved-catalog-grid a{display:flex;flex-direction:column;height:100%;color:white;text-decoration:none}
 .approved-catalog-grid img{width:100%;height:150px;object-fit:contain}
 .approved-catalog-grid h2{font:600 13px/1.25 Arial!important;margin:6px 0!important;letter-spacing:0!important}
 .approved-catalog-grid strong{font:800 18px Arial;color:#a1ff31;margin:3px 0 7px}
 .approved-catalog-grid span{margin-top:auto;border:1px solid #a1ff31;border-radius:10px;background:linear-gradient(100deg,#15091f,#421578);min-height:44px;display:flex;align-items:center;justify-content:center;font:600 13px Arial}
 .approved-catalog-more,.approved-catalog-native{width:100%;min-height:44px;border:1px solid #a1ff31;background:linear-gradient(100deg,#241035,#451579);border-radius:13px;color:white;margin-top:9px;font:600 16px Arial}
 .approved-catalog-native{font-size:11px;background:transparent;border-color:#67517a}
 .approved-phone-catalog fieldset{border:1px solid #a55cdb;border-radius:12px;margin:8px 0;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .approved-phone-catalog fieldset[hidden]{display:none!important}
 body.area57-shop-page .phone-native-catalog-hero img{content:url('/assets/approved-mobile/catalog-ufo-art.png');width:48%!important;height:100px!important;top:20px!important}
 body.area57-shop-page .phone-native-catalog-hero h1{font-size:34px!important;margin:6px 0!important}
}

@media(max-width:699px){
 body .phone-about-hero>img{top:0!important;right:-6px!important;width:43%!important;height:360px!important;object-fit:cover!important}
 body:has(.area57-about-page) .info-header .brand{background:url('/assets/approved-mobile/about-header-logo.png') left center/contain no-repeat!important;width:150px!important;height:44px!important}
 body:has(.area57-about-page) .info-header .brand>*{visibility:hidden!important}
 body:has(.area57-about-page) .info-footer{display:flex!important;min-height:44px!important;padding:10px!important;gap:15px!important;font-size:10px!important;justify-content:center!important;margin:0!important}
 body:has(.area57-about-page) .info-footer a:last-child{display:none!important}
 body:has(.area57-about-page) .a57-radio{display:none!important}
 body.approved-catalog-listing .live-shop-visit,body.approved-catalog-listing .info-footer{display:none!important}
}

.approved-catalog-bag{display:none}
@media(max-width:699px){
 body .info-header.commerce-header .brand>span{font-size:26px!important}
 body.area57-shop-page .approved-catalog-bag{display:block;width:36px;height:44px;margin-left:auto;background:url('/assets/area57-shopping-bag.svg') center/30px no-repeat}
 body.area57-shop-page #shop-menu-toggle{font-size:0!important}
 body.area57-shop-page #shop-menu-toggle:before{content:'☰';font:22px Arial}
}

@media(max-width:699px){
 body .phone-experience[data-phone-view=dressing] #space-fit .wide-piece-control{display:none!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-piece-open{display:block!important;min-height:44px!important;padding:6px!important;font-size:12px!important;border:1px solid #a1ff31!important;background:#3d1767!important;color:white!important;border-radius:8px!important}
 body .phone-experience[data-phone-view=dressing] #space-fit:not(.phone-filters-open) .space-filters{display:none!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:5px!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-tabs button{flex:0 0 23%!important;min-height:44px!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .phone-browse-heading{padding:5px 0!important;margin:0!important;min-height:44px!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-product-photo{height:150px!important;min-height:0!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-products article{padding:7px!important;gap:5px!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-products h4{font-size:12px!important;line-height:1.2!important;min-height:0!important;margin:4px 0!important}
 body .phone-experience[data-phone-view=dressing] #space-fit .space-more{min-height:44px!important;margin:8px 0!important;padding:6px!important}
 body .phone-experience[data-phone-view=fit] #space-fit .phone-fit-mic{width:56px!important;height:56px!important;min-height:56px!important;margin:4px auto!important}
 body .phone-experience[data-phone-view=fit] #space-fit .fit-builder{padding-bottom:0!important;border-bottom:0!important}
}

@media(max-width:699px){
 html body.area57-shop-page .approved-phone-catalog nav{position:static!important;inset:auto!important;display:flex!important;flex-direction:row!important;transform:none!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;padding:0!important;margin:0 0 10px!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:auto!important;gap:5px!important}
 html body.area57-shop-page .approved-phone-catalog nav button{flex:1!important;width:auto!important;min-width:0!important;margin:0!important;padding:5px!important;font-size:12px!important}
 html body.area57-shop-page.approved-catalog-listing .live-shop-page{min-height:0!important;padding-bottom:85px!important}
 html body.area57-shop-page .phone-native-catalog-hero{background:#0d0516 url('/assets/approved-mobile/about-sky-art.png') center/cover!important}
 html body.area57-shop-page .phone-native-catalog-hero img{mask-image:linear-gradient(to right,transparent,#000 25%);right:0!important;top:0!important;width:52%!important;height:155px!important;object-fit:cover!important}
}

@media(max-width:699px){
 html body.area57-shop-page .phone-native-catalog-hero{min-height:120px!important;padding:10px 16px!important;margin-bottom:10px!important}
 html body.area57-shop-page .phone-native-catalog-hero img{height:130px!important}
 body .phone-about-hero>img{mask-image:linear-gradient(to right,transparent,#000 12%)}
 body .phone-experience[data-phone-view=visit] #visit .landing-details>div{min-height:0!important}
 body .phone-experience[data-phone-view=visit] #visit .landing-details>div:nth-child(2){padding:10px!important}
}
