:root{--mobile-gutter: clamp(16px, 5vw, 24px);--mobile-bottom-nav: calc(72px + env(safe-area-inset-bottom, 0px)) }html,body{max-width:100%}img,svg,video,canvas{max-width:100%}button,a,[role=button],[data-section],[data-href],input,select,textarea{touch-action:manipulation}@media(max-width:899px){.topnav{height:58px!important}.topnav-inner{min-width:0;padding:0 14px!important}.topnav-brand{min-width:0;max-width:calc(100vw - 86px)}.topnav-wordmark{font-size:18px!important;letter-spacing:.08em!important;white-space:nowrap}.topnav-tagline{font-size:6.5px!important;letter-spacing:.22em!important;white-space:nowrap}.topnav-hamburger,.mobile-nav-close{min-width:44px!important;min-height:44px!important}.mobile-nav{width:min(360px,92vw)!important;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-nav-header{position:sticky;top:0;z-index:2;background:#14213a}.mobile-nav-link,.mobile-nav-profile-link,.mobile-nav-google-btn,.mobile-nav-signin a{min-height:48px!important;align-items:center}}@media(max-width:768px){.main-content{padding-bottom:var(--mobile-bottom-nav)!important;overflow-x:clip!important}.section.active,.home{width:100%;overflow-x:clip}.section.active{padding-bottom:var(--mobile-bottom-nav)!important}.mobile-tab-bar{min-height:var(--mobile-bottom-nav);padding:7px 0 calc(8px + env(safe-area-inset-bottom,0px))!important}.mobile-tab-btn{min-width:44px;min-height:54px!important;gap:3px}.mobile-tab-btn svg{width:21px!important;height:21px!important}.mobile-tab-btn span{max-width:56px;font-size:8px!important;line-height:1.15;white-space:normal}.site-footer{padding:44px var(--mobile-gutter) calc(32px + var(--mobile-bottom-nav))!important}.site-footer .ux-footer-grid{grid-template-columns:1fr!important;gap:28px!important;padding-bottom:32px!important}.home>section,.home>div,.section>div,.shop-page>section,.sb-root{max-width:100%}.home [style*="padding:80px 48px"],.home [style*="padding:72px 48px"],.home [style*="padding:64px 48px"],.home [style*="padding:56px 48px"],.home [style*="padding:48px 48px"],.section [style*="padding:80px 48px"],.section [style*="padding:72px 48px"],.section [style*="padding:64px 48px"],.section [style*="padding:56px 48px"],.section [style*="padding:48px 48px"]{padding-left:var(--mobile-gutter)!important;padding-right:var(--mobile-gutter)!important}.home [style*="padding:80px 48px"],.section [style*="padding:80px 48px"]{padding-top:44px!important;padding-bottom:44px!important}.home [style*="padding:64px 48px"],.section [style*="padding:64px 48px"]{padding-top:42px!important;padding-bottom:42px!important}.home h1,.section h1,.shop-page h1,.sb-root h1{overflow-wrap:anywhere}.home p,.section p,.shop-page p,.sb-root p{font-size:clamp(14px,3.8vw,16px)!important;line-height:1.58!important}.home a,.home button,.section a,.section button,.shop-page a,.shop-page button,.sb-root a,.sb-root button{min-height:44px}.home a[style*=letter-spacing],.section a[style*=letter-spacing],.home button[style*=letter-spacing],.section button[style*=letter-spacing],.shop-page a,.shop-page button,.sb-root button{letter-spacing:.12em!important;line-height:1.25!important}.home [style*="display:inline-flex"][style*="padding:18px 32px"],.home [style*="display:inline-block"][style*="padding:18px 32px"],.section [style*="display:inline-flex"][style*="padding:18px 32px"],.section [style*="display:inline-block"][style*="padding:18px 32px"],.shop-cta,.shop-card-cta,.cellar-guest-btn,.dq-start-btn,.dq-next-btn,.dq-action-btn{width:100%!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important}.home [style*=grid-template-columns],.section [style*=grid-template-columns],.shop-page [style*=grid-template-columns],.sb-root [style*=grid-template-columns]{min-width:0}.section [style*="grid-template-columns:repeat(5"],.section [style*="grid-template-columns:repeat(4"],.section [style*="grid-template-columns:repeat(3"],.section [style*="grid-template-columns:minmax(0,1fr) 280px"],.home [style*="grid-template-columns:repeat(5"],.home [style*="grid-template-columns:repeat(4"],.home [style*="grid-template-columns:repeat(3"],.shop-card-grid,.shop-card-grid-two,.shop-featured,.shop-hero{grid-template-columns:1fr!important}.shop-page{overflow-x:clip}.shop-hero,.shop-featured,.shop-section-band,.shop-learning-bridge{padding-left:var(--mobile-gutter)!important;padding-right:var(--mobile-gutter)!important}.shop-hero-card,.shop-featured-media,.shop-product-card,.shop-learning-bridge{border-radius:8px!important}.shop-product-image{aspect-ratio:4 / 3;min-height:0!important}.shop-product-image img,.shop-featured-media img,.shop-hero-card img{width:100%;height:100%;object-fit:contain!important}.shop-chapters{display:flex!important;gap:8px!important;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.shop-chapters span{flex:0 0 auto;scroll-snap-align:start}.account-scroll,#preferences-section{overflow-x:clip}.account-signin-hero{min-height:auto!important;padding:40px var(--mobile-gutter) calc(32px + var(--mobile-bottom-nav))!important;justify-content:flex-start!important}.account-signin-title{font-size:clamp(30px,9vw,40px)!important;line-height:1.08!important}#account-signed-in>div{padding:24px var(--mobile-gutter) calc(32px + var(--mobile-bottom-nav))!important}#account-signed-in [style*="display:flex"][style*="gap:0"][style*="border:1px"]{overflow-x:auto!important;-webkit-overflow-scrolling:touch}#account-signed-in [style*="display:flex"][style*="gap:0"][style*="border:1px"]>a{flex:0 0 152px!important;border-right:1px solid #E5E7EB!important}#account-signed-in [style*="display:flex"][style*="align-items:center"][style*="gap:20px"]{align-items:flex-start!important}.cellar-guest-shell,.cellar-hub,.cellar-dashboard{padding-left:var(--mobile-gutter)!important;padding-right:var(--mobile-gutter)!important;overflow-x:clip}.cellar-guest-actions,.hub-hero-top,.hub-hero-actions,.dq-actions,.dq-gop-buttons,.qj-cta{flex-direction:column!important;align-items:stretch!important}.cellar-guest-btn,.hub-hero-action,.qj-btn-primary,.qj-btn-secondary{width:100%;justify-content:center;text-align:center}.hub-hero-stats,.acct-journey-stats,.qj-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sb-root{padding:28px var(--mobile-gutter) calc(34px + var(--mobile-bottom-nav))!important}.sb-root [style*="border:1px"][style*="padding:24px"]{padding:16px!important}.sb-root [style*="border:2px dashed"]{padding:28px 16px!important}.sb-root [style*="display:flex"][style*="gap:12px"]{align-items:stretch}.sb-root [style*="display:flex"][style*="gap:12px"]>button{flex:1 1 160px}.sb-root [style*="overflow-x:auto"]{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.sb-root [style*="width:112px"]{width:96px!important;scroll-snap-align:start}.dq-root{padding:0 var(--mobile-gutter) calc(40px + var(--mobile-bottom-nav))!important}.dq-setup-title{padding-top:32px!important;font-size:clamp(28px,9vw,38px)!important}.dq-start-simple,.dq-question-card,.dq-score-hero,.dq-domain-breakdown,.dq-takeaway{padding:28px 18px!important;border-radius:8px!important}.dq-topbar{position:sticky;top:58px;z-index:5;padding:10px var(--mobile-gutter)!important;gap:8px}.dq-topic-badge{white-space:normal!important;text-align:center;line-height:1.25;letter-spacing:.16em!important}.dq-question-area{padding:16px 0 28px!important}.dq-q-text{font-size:clamp(21px,6.5vw,28px)!important;margin-bottom:26px!important}.dq-options,.dq-ooo-grid,.dq-q-opts{grid-template-columns:1fr!important;gap:12px!important}.dq-option,.dq-ooo-option,.dq-gop-btn,.sp-q-opt,.sa-q-opt{min-height:56px!important;padding:16px!important;font-size:clamp(16px,4.4vw,19px)!important}.dq-feedback.show{max-height:none!important}.atl-wheel{max-width:min(620px,calc(100vw - 24px))!important}.atl-pill{max-width:112px;white-space:normal!important;text-align:center;line-height:1.15}.atl-pn{width:100vw!important;max-width:100vw!important}.atl-search{min-height:48px;font-size:16px!important}.sp-bg,.sa-bg{padding-left:var(--mobile-gutter)!important;padding-right:var(--mobile-gutter)!important}.sp-field-scroll,.sa-field-scroll,.sp-sweet-card{margin-left:calc(var(--mobile-gutter) * -1)!important;margin-right:calc(var(--mobile-gutter) * -1)!important;padding-left:var(--mobile-gutter)!important;padding-right:var(--mobile-gutter)!important;-webkit-overflow-scrolling:touch}.sp-btn-row,.sa-btn-row,.sp-world-chips{justify-content:flex-start!important;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:6px;-webkit-overflow-scrolling:touch}.sp-pbtn,.sa-pbtn,.sp-wchip{flex:0 0 auto;min-height:46px}.sp-q-opts,.sa-q-opts{grid-template-columns:1fr!important}.about-section,#about-section{overflow-x:clip}#about-section img{object-position:center top}}@media(max-width:430px){.home [style*="font-size:clamp"],.section [style*="font-size:clamp"]{letter-spacing:0!important}.home [style*="letter-spacing:0.42em"],.section [style*="letter-spacing:0.42em"],.home [style*="letter-spacing:0.36em"],.section [style*="letter-spacing:0.36em"]{letter-spacing:.18em!important}.mobile-nav{width:100vw!important;max-width:100vw!important}.shop-trust-row,.shop-price-line,.shop-card-meta{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}.dq-mode-switch{display:grid!important;grid-template-columns:1fr!important;width:100%}.dq-mode-option+.dq-mode-option{border-left:0!important;border-top:1px solid var(--dq-tan)!important}.hub-hero-stats,.acct-journey-stats,.qj-stats{grid-template-columns:1fr!important}}@media(max-width:360px){:root{--mobile-gutter: 14px}.topnav-wordmark{font-size:16px!important}.topnav-tagline,.mobile-tab-btn span{display:none}.mobile-tab-btn svg{width:23px!important;height:23px!important}.atl-pill{max-width:92px;font-size:8px!important;padding:4px 7px!important}.dq-timer,.dq-score{min-width:auto;font-size:10px!important}}@media(min-width:769px)and (max-width:1024px){.shop-hero,.shop-featured,.shop-card-grid,.shop-card-grid-two,.sb-root [style*="grid-template-columns:minmax(0,1fr) 280px"]{grid-template-columns:1fr 1fr!important}.home [style*="grid-template-columns:repeat(4"],.section [style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dq-question-card{max-width:min(820px,calc(100vw - 64px))!important}}
