.phone-pages,.phone-builder-modes{display:none}
@media(min-width:761px){.phone-disclosure{display:contents}.phone-disclosure>summary{display:none}}
@media(max-width:760px){
 .mobile-views .site-header .cart-trigger{display:none}
 .mobile-views footer{display:none}
 .mobile-views .section{padding:12px 14px 18px}
 .mobile-views .catalog-category:not(.mobile-view-off),.mobile-views .process-section:not(.mobile-view-off),.mobile-views .contact-section:not(.mobile-view-off){animation:phoneView .25s ease}
 .phone-disclosure{font-size:12px;margin:6px 0;color:#d6c9b0}
 .phone-disclosure>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:#d5b974;list-style:none}
 .phone-disclosure>summary::before{content:'+';font-size:17px}.phone-disclosure[open]>summary::before{content:'−'}
 .phone-disclosure p{font-size:12px!important;line-height:1.45!important;min-height:0!important;margin:0 0 9px!important}
 .mobile-views .catalog-nav{position:sticky;top:64px;z-index:25;padding:6px 0;background:#100d09f5;border:0;border-radius:0;margin:0 0 10px}
 .mobile-views .catalog-nav a{min-height:44px;border:0;border-radius:8px;font-size:10px}
 .mobile-views .catalog-heading{margin-bottom:8px}.mobile-views .catalog-heading h2{font-size:23px}.mobile-views .catalog-heading .eyebrow{display:none}
 .mobile-views .catalog-heading p{margin:4px 0;font-size:11px}
 .mobile-views [data-phone-page-hidden]{display:none!important}
 .phone-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0}
 .phone-pages[hidden]{display:none}.phone-pages button,.phone-builder-modes button{min-height:44px;padding:8px 14px;border:1px solid #c4a35a45;border-radius:12px;background:#19150e;color:#e7d5ac;font:600 12px Figtree,sans-serif}
 .phone-pages button:disabled{opacity:.35}.phone-pages span{font-size:12px;color:#b9aa8c;font-variant-numeric:tabular-nums}
 .mobile-views .flavor-editorial-grid{gap:9px}
 .mobile-views #flavorGrid .unified-card{min-height:0!important;border-radius:14px}
 .mobile-views #flavorGrid .unified-photo{aspect-ratio:1.4;height:auto;min-height:0}
 .mobile-views #flavorGrid .flavor-card-body{padding:9px}
 .mobile-views #flavorGrid h3{font-size:14px;min-height:2.4em}.mobile-views #flavorGrid .price{font-size:14px}
 .mobile-views #flavorGrid .mini-add{margin-top:auto;min-height:44px;font-size:11px}
 .mobile-views #featuredTrack{grid-template-columns:1fr;gap:12px}
 .mobile-views #featuredTrack .featured-card{height:245px;min-height:0;min-width:0}
 .mobile-views #featuredTrack .featured-card-copy h3{font-size:23px}
 .mobile-views #boxesGrid .catalog-card,.mobile-views #combosGrid .catalog-card{min-height:0;border-radius:15px}
 .mobile-views #boxesGrid .catalog-card-media,.mobile-views #combosGrid .catalog-card-media{height:150px;min-height:0}
 .mobile-views .catalog-card-copy{padding:12px}.mobile-views .catalog-card-copy h3{font-size:20px}
 .mobile-views #drinksTrack{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .mobile-views #drinksTrack .drink-menu-visual{height:120px;min-height:0}
 .mobile-views #drinksTrack .drink-menu-visual img{height:100%;width:100%;object-fit:contain;transform:none}
 .mobile-views #drinksTrack .drink-menu-copy{padding:10px}.mobile-views #drinksTrack h3{font-size:15px;min-height:2.4em}
 .mobile-views #drinksTrack .drink-menu-action{display:flex;flex-wrap:wrap;gap:8px}.mobile-views #drinksTrack .catalog-add{min-height:44px}
 .mobile-views .builder-intro h2{font-size:24px;margin:0}.mobile-views .builder-intro>.eyebrow{display:none}.mobile-views .builder-intro{margin-bottom:6px}
 .mobile-views .progress-copy{margin-top:6px;font-size:11px}.mobile-views .progress-copy strong{font-size:17px}
 .mobile-views .mobile-builder-shortcuts{display:none}
 .mobile-views .builder-workspace{display:flex;flex-direction:column;gap:10px}
 .mobile-views .builder-workspace>.real-box-stage{width:100%;max-width:240px;padding:6px;border-radius:16px;position:relative;margin:auto}
 .mobile-views #boxStage .box-stage-footer{padding:5px;gap:5px;font-size:10px}.mobile-views #boxStage .box-stage-footer strong{font-size:13px}.mobile-views #boxStage .box-stage-footer p{font-size:10px}
 .mobile-views .flavor-picker.flavor-studio{padding:10px;border-radius:16px}
 .mobile-views .picker-head h3{font-size:20px}.mobile-views .picker-head .eyebrow{display:none}.mobile-views .picker-status{font-size:11px;padding:6px;margin:6px 0}
 .mobile-views #pickerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 .mobile-views #pickerGrid .flavor-choice{min-height:0}.mobile-views #pickerGrid .flavor-choice-media{aspect-ratio:1.8}
 .mobile-views #pickerGrid .flavor-choice-copy{padding:6px}.mobile-views #pickerGrid .flavor-choice-copy strong{font-size:12px}.mobile-views #pickerGrid .flavor-choice-add{min-height:30px;font-size:10px}
 .mobile-views .picker-legend{font-size:10px;padding-top:7px}
 .mobile-views .mobile-info-nav{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 14px}
 .mobile-views .section-heading h2{font-size:26px}.mobile-views .section-heading{margin-bottom:12px}
 .mobile-views .process-list{display:grid;grid-template-columns:1fr;gap:8px}.mobile-views .process-list li{padding:12px;display:flex;gap:12px}.mobile-views .process-list h3{font-size:16px;margin:0}.mobile-views .verification-note{font-size:12px;padding:12px}
 .mobile-views .contact-card{display:flex;flex-direction:column}.mobile-views .contact-card>img{height:150px;object-fit:contain}.mobile-views .contact-card>div{padding:16px}.mobile-views .contact-card h2{font-size:23px}
 .mobile-views .feedback-intro h2{font-size:25px}.mobile-views .feedback-intro{margin-bottom:8px}.mobile-views .feedback-card{padding:14px}.mobile-views .feedback-journey{font-size:10px}
 .mobile-views .mobile-dock{border-radius:18px 18px 0 0;background:#13110ef7;box-shadow:0 -6px 24px #0007}.mobile-dock [aria-expanded=true]{color:#edd18b;background:#c4a35a18}
 .phone-pages button:active,.phone-builder-modes button:active{transform:scale(.97);background:#c4a35a30}
 @keyframes phoneView{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}
}
@media(prefers-reduced-motion:reduce){.mobile-views .catalog-category,.mobile-views .process-section,.mobile-views .contact-section{animation:none!important}}
