/* FRIDA phone menu — 2026-10-16. Presentation only; prices and availability stay live. */
@media(max-width:600px){
 html{scroll-padding-top:82px}
 #frida-random-reel{--phone-paper:#300d19;--phone-gold:#e5c48a;--phone-text:#f8eee4;--phone-muted:#d3bab8}
 #frida-random-reel .fd-header{min-height:68px!important;padding:10px 18px!important;background:#260b14!important;border-bottom:1px solid #ba925b36!important}
 #frida-random-reel .fd-official-logo{width:73px!important;max-height:55px;object-fit:contain}
 #frida-random-reel .fd-header-right .fd-glass{min-height:44px;font-size:13px;padding:10px 15px}
 #frida-random-reel .fd-intro{min-height:190px!important;padding:24px 20px 20px!important}
 #frida-random-reel .fd-intro h1{font:400 35px/1.05 Georgia,serif!important;letter-spacing:-.035em!important;margin:12px 0 16px!important}
 #frida-random-reel .fd-intro>.fd-eyebrow{font-size:10px!important;letter-spacing:.12em!important}
 #frida-random-reel .fh-ctas{margin:6px 0 0!important;gap:0;align-items:stretch}
 #frida-random-reel .fh-ctas .fh-primary{max-width:none;border-radius:5px;min-height:48px;font-size:14px;background:linear-gradient(110deg,#bc9150,#f0d49c 52%,#c59d5b);color:#2a1016;box-shadow:none}
 #frida-random-reel .fh-ctas .fh-booth{display:none!important}
 #frida-random-reel .fd-quick-categories{padding:10px 16px!important;gap:7px!important;background:#260b14fa!important;border-bottom:1px solid #ba925b36!important;scrollbar-width:none}
 #frida-random-reel .fd-quick-categories button{font:500 13px/1.2 system-ui!important;min-height:44px!important;padding:10px 15px!important;border:1px solid #ba925b50!important;border-radius:5px!important;background:#ffffff04!important}
 #frida-random-reel .fd-overview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:18px 16px 30px!important;background:#300d19!important}
 #frida-random-reel .fd-overview .fd-tile{position:relative!important;height:215px!important;min-height:215px!important;border:1px solid #ba925b35!important;border-radius:7px!important;background:#260b14!important;overflow:hidden!important}
 #frida-random-reel .fd-overview .fd-tile-photo{position:absolute!important;inset:0 0 64px!important;width:100%!important;height:auto!important;border-radius:0!important}
 #frida-random-reel .fd-overview .fd-tile-photo img{width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important}
 #frida-random-reel .fd-overview .fd-tile-caption{position:absolute!important;inset:auto 0 0!important;height:auto!important;min-height:64px!important;padding:11px!important;transform:none!important;background:#260b14!important;opacity:1!important}
 #frida-random-reel .fd-overview .fd-tile-title{font:400 19px/1.1 Georgia,serif!important;letter-spacing:-.02em!important;opacity:1!important;-webkit-line-clamp:2!important}
 #frida-random-reel .fd-overview .fd-tile-meta{font:11px/1.4 system-ui!important;margin-top:5px!important;color:#d7bdba!important}
 #frida-random-reel .fd-overview .fd-tile-arrow{top:9px!important;right:9px!important;width:28px!important;height:28px!important;background:#1e0b12aa!important;color:#fff1d9!important}
 #frida-random-reel .fd-overview .fd-tile-kicker,#frida-random-reel .fd-overview .fd-tile-badge{display:none!important}
 #frida-random-reel .fd-category-window{background:#300d19!important;padding:0 16px calc(32px + env(safe-area-inset-bottom))!important;animation:none!important;-webkit-overflow-scrolling:touch}
 #frida-random-reel .fd-category-window:before,#frida-random-reel .fd-category-window:after{display:none!important}
 #frida-random-reel .fd-category-toolbar{position:sticky!important;top:0!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:68px!important;padding:10px 0!important;margin:0!important;width:100%!important;background:#300d19fa!important;border-bottom:1px solid #c9a66b45!important;pointer-events:auto!important}
 #frida-random-reel .fd-phone-menu-label{font:400 25px Georgia,serif;color:#f3deba;margin-right:auto}
 #frida-random-reel .fd-phone-book{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border-radius:4px;background:linear-gradient(110deg,#c49b59,#efd3a0,#c49b59);color:#2b0e17;text-decoration:none;font:650 13px system-ui;white-space:nowrap}
 #frida-random-reel .fd-category-close{width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;border:1px solid #d4b27d50!important;border-radius:4px!important;background:#fff6e909!important;color:#f3deba!important;box-shadow:none!important;font-size:27px!important}
 #frida-random-reel .fd-category-head{display:block!important;padding:24px 0 16px!important;border:0!important}
 #frida-random-reel .fd-category-head h2{font:400 32px/1.08 Georgia,serif!important;letter-spacing:-.03em!important;margin:0 0 9px!important;color:#fff0df!important}
 #frida-random-reel .fd-category-head p{font:14px/1.5 system-ui!important;color:#d4bcbb!important}
 #frida-random-reel .fd-wine-search{border:1px solid #d4b27d66!important;background:#ffffff07!important;border-radius:5px!important;min-height:50px!important;padding:0 14px!important;margin:0 0 12px!important}
 #frida-random-reel .fd-wine-search>span{font-size:24px;color:#d9b97c}
 #frida-random-reel .fd-wine-search input{min-height:50px!important;font:16px system-ui!important;color:#fff1e5!important}
 #frida-random-reel .fd-wine-search input::placeholder{font-size:14px!important;color:#c9b0b3!important}
 #frida-random-reel .fd-menu-jumps{position:sticky!important;top:68px!important;z-index:20!important;margin:0 -16px!important;padding:10px 16px!important;gap:8px!important;background:#300d19fa!important;border-block:1px solid #d4b27d28!important;scrollbar-width:none}
 #frida-random-reel .fd-menu-jumps button{min-height:44px!important;padding:10px 14px!important;border:1px solid #d4b27d55!important;border-radius:4px!important;background:#ffffff04!important;color:#f2ded0!important;font:500 13px/1.2 system-ui!important;max-width:none!important}
 #frida-random-reel .fd-menu-jumps button[aria-current=true]{background:#e3c28a!important;color:#2c0c17!important;border-color:#e3c28a!important}
 #frida-random-reel .fd-menu-section{padding:25px 0 8px!important;scroll-margin-top:142px!important}
 #frida-random-reel .fd-menu-section>h2{font:400 27px/1.15 Georgia,serif!important;letter-spacing:-.02em!important;color:#efcd95!important;margin:0 0 15px!important}
 #frida-random-reel .fd-menu-section .fd-category-mosaic{display:flex!important;flex-direction:column!important;gap:0!important}
 #frida-random-reel .fd-wine-item{display:grid!important;grid-template-columns:112px minmax(0,1fr) 14px!important;gap:13px!important;align-items:center!important;padding:16px 0!important;min-height:144px!important;border-bottom:1px solid #d4b27d35!important;background:transparent!important;box-shadow:none!important}
 #frida-random-reel .fd-wine-item img,#frida-random-reel .fd-wine-item .fd-item-art{width:112px!important;height:112px!important;border-radius:5px!important;object-fit:cover!important;grid-column:auto!important;grid-row:auto!important}
 #frida-random-reel .fd-wine-copy{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0}
 #frida-random-reel .fd-wine-copy strong{font:500 17px/1.2 system-ui!important;color:#f9ece3!important;overflow-wrap:anywhere}
 #frida-random-reel .fd-wine-copy>span{font:13px/1.45 system-ui!important;color:#d6bfc0!important;-webkit-line-clamp:2!important}
 #frida-random-reel .fd-wine-copy small{display:block!important;font:650 16px/1.3 system-ui!important;color:#efd09a!important}
 #frida-random-reel .fd-wine-copy small s{opacity:.65;font-size:13px;margin-right:4px}
 #frida-random-reel .fd-wine-open{font-size:19px!important;color:#dfbd88!important}
 #frida-random-reel .fd-wine-feature{grid-template-columns:112px minmax(0,1fr) 14px!important;padding-top:16px!important}
 #frida-random-reel .fd-category-detail{display:block!important}
 #frida-random-reel .fd-category-detail-media,#frida-random-reel .fd-category-detail-media img{width:100%!important;height:auto!important;aspect-ratio:4/3;min-height:0!important;object-fit:cover!important;border-radius:6px!important}
 #frida-random-reel .fd-category-detail-copy{padding:22px 0 0!important}
 #frida-random-reel .fd-category-detail-copy h3{font:400 32px/1.1 Georgia,serif!important;letter-spacing:-.035em!important;color:#fff0df!important}
 #frida-random-reel .fd-category-description{font:15px/1.65 system-ui!important;color:#ddc7c4!important}
 #frida-random-reel .fd-category-detail-meta{gap:8px!important}
 #frida-random-reel .fd-category-detail-meta>span{font-size:14px!important;padding:8px 11px!important}
 #frida-random-reel .fd-category-detail-meta>span:first-child{font-size:21px!important;color:#f1d49e!important}
 #frida-random-reel .fd-category-detail-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
 #frida-random-reel .fd-category-detail-actions button,#frida-random-reel .fd-category-foot button{min-height:48px!important;font:500 14px/1.4 system-ui!important;padding:12px 16px!important;border-radius:5px!important}
 #frida-random-reel .fd-category-disclosure{font-size:14px!important;line-height:1.55!important}
 #frida-random-reel button:focus-visible,#frida-random-reel a:focus-visible{outline:2px solid #f3d9a7!important;outline-offset:3px!important}
 .fh-chip,.fh-wel{display:none!important}
 html.fd-phone-menu-open #frai-launch,html.fd-phone-menu-open .fd-wafab,html.fd-phone-menu-open .fh-adm{display:none!important}
 #frida-random-reel .fd-wine-item[hidden],#frida-random-reel .fd-menu-section[hidden]{display:none!important}
 @media(max-width:360px){#frida-random-reel .fd-wine-item,#frida-random-reel .fd-wine-feature{grid-template-columns:94px minmax(0,1fr) 12px!important;gap:10px!important}#frida-random-reel .fd-wine-item img,#frida-random-reel .fd-wine-item .fd-item-art{width:94px!important;height:100px!important}#frida-random-reel .fd-wine-copy strong{font-size:16px!important}#frida-random-reel .fd-overview .fd-tile{height:195px!important;min-height:195px!important}}
}
