:root{--dav-night:#060b14;--dav-night-2:#091725;--dav-ink:#07111f;--dav-ivory:#fff8ea;--dav-ivory-2:#f7eddc;--dav-gold:#f1c86a;--dav-gold-2:#dba83a;--dav-cyan:#31d2ff;--dav-violet:#b06cff;--dav-rose:#ff7fb3;--dav-muted:rgba(245,248,255,.72);--dav-glass:rgba(255,255,255,.085);--dav-line:rgba(255,255,255,.14);--dav-radius:28px;--dav-shadow:0 32px 110px rgba(0,0,0,.34);--dav-font-body:Inter,Manrope,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--dav-font-display:"Space Grotesk",Sora,Manrope,Inter,ui-sans-serif,system-ui,sans-serif}html{scroll-padding-top:24px;background:var(--dav-night)}body{font-family:var(--dav-font-body)!important;font-size:16px;line-height:1.6;background:radial-gradient(900px 480px at 12% -6%,rgb(49 210 255 / .16),transparent 62%),radial-gradient(820px 460px at 92% 2%,rgb(241 200 106 / .16),transparent 60%),linear-gradient(180deg,#081523 0%,#06101d 48%,#050810 100%)!important;color:#f8fbff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.18;background:url(/wp-content/themes/dav-strains-workroom-theme-v4-8-5-aioseo-clean/assets/img/Background.webp) center top/cover no-repeat;mix-blend-mode:screen}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(5 8 16 / .25),rgb(5 8 16 / .72))}h1,h2,h3,.page-title,.entry-title,.dav-hero__title,.dav-book-title,.dav-music-hero-title{font-family:var(--dav-font-display)!important;letter-spacing:-.045em;text-wrap:balance}p,li,input,button,select,textarea,label,.pmpro,.woocommerce{font-family:var(--dav-font-body)!important}.app-header{width:min(1120px,calc(100% - 28px))!important;min-height:70px!important;background:linear-gradient(180deg,rgb(13 20 32 / .74),rgb(9 14 24 / .88))!important;border-color:rgb(255 255 255 / .12)!important;box-shadow:0 20px 70px rgb(0 0 0 / .38),inset 0 1px 0 rgb(255 255 255 / .08)!important}.desktop-nav a[aria-current="page"],.bottom-nav a[aria-current="page"],.bottom-nav-account-btn.active{color:var(--dav-gold)!important}.nav-cta,.nav-cta--subscribe,.nav-cta--upgrade,.nav-cta--account{background:linear-gradient(135deg,#fff8dc,var(--dav-gold))!important;color:#07111f!important;border:1px solid rgb(255 255 255 / .52)!important;box-shadow:0 14px 40px rgb(241 200 106 / .24)!important}.dav-hero,.dav-book-hero,.dav-music-hero,.page-hero,.entry-hero{position:relative;isolation:isolate;overflow:hidden}.dav-hero:before,.dav-book-hero:before,.dav-music-hero:before,.page-hero:before,.entry-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.88;background:linear-gradient(90deg,rgb(49 210 255 / .22),transparent 42%,rgb(241 200 106 / .18)),url(/wp-content/themes/dav-strains-workroom-theme-v4-8-5-aioseo-clean/assets/img/dav-workroom-wave-wide.png) center 54%/min(1180px,132vw) auto no-repeat;mix-blend-mode:screen}.dav-hero:after,.dav-book-hero:after,.dav-music-hero:after,.page-hero:after,.entry-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgb(5 10 18 / .12),rgb(5 10 18 / .60)),url(/wp-content/themes/dav-strains-workroom-theme-v4-8-5-aioseo-clean/assets/img/Background.webp) center 45%/cover no-repeat}.dav-home-main{padding-bottom:calc(var(--dav-bottom-menu,92px) + var(--strip-h,68px) + 72px)}.dav-hero{min-height:min(840px,calc(100svh - 36px))!important;align-items:center!important;padding:clamp(64px,7vw,108px) 0 clamp(58px,7vw,110px)!important}.dav-hero__left{max-width:700px!important;z-index:2}.dav-pill,.dav-kicker,.dav-info-kicker,.dav-auth-kicker{display:inline-flex!important;align-items:center;gap:8px;min-height:32px;padding:7px 15px!important;border-radius:999px!important;color:var(--dav-gold)!important;background:rgb(241 200 106 / .08)!important;border:1px solid rgb(241 200 106 / .38)!important;letter-spacing:.14em!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}.dav-hero__title{font-size:clamp(46px,7vw,82px)!important;line-height:.96!important;max-width:860px;margin:18px 0 18px!important}.dav-hero__lead{color:rgb(248 251 255 / .76)!important;font-size:clamp(17px,1.5vw,21px)!important;max-width:650px!important;line-height:1.58!important}.dav-hero__cta{gap:12px!important;flex-wrap:wrap!important}.dav-btn,.btn,.pmpro_btn,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.dav-auth-primary,.dav-auth-secondary,.dav-premium-btn{min-height:48px!important;border-radius:999px!important;font-weight:900!important;letter-spacing:-.01em!important}.dav-btn--gold,.btn-gold,.pmpro_btn-submit,.pmpro_btn,.woocommerce button.button,.woocommerce a.button,.dav-auth-primary,.dav-premium-btn{background:linear-gradient(135deg,#fff1ba,var(--dav-gold) 52%,#d39526)!important;color:#07111f!important;border:1px solid rgb(255 255 255 / .46)!important;box-shadow:0 16px 44px rgb(241 200 106 / .22)!important}.dav-btn--dark,.dav-btn--outline,.btn-ghost,.dav-auth-secondary,.dav-premium-btn--ghost{background:rgb(255 255 255 / .075)!important;color:#fff!important;border:1px solid rgb(255 255 255 / .16)!important}.dav-metrics strong{font-size:clamp(24px,3vw,40px)!important;color:#fff!important}.dav-hero__album{background:rgb(6 12 22 / .62)!important;border-color:rgb(255 255 255 / .14)!important;backdrop-filter:blur(20px) saturate(150%)}.dav-mood-block,.dav-mood-section,.dav-glass,.dav-info-card{background:linear-gradient(180deg,rgb(255 255 255 / .085),rgb(255 255 255 / .045))!important;border:1px solid rgb(255 255 255 / .13)!important;border-radius:28px!important;box-shadow:0 28px 90px rgb(0 0 0 / .24),inset 0 1px 0 rgb(255 255 255 / .08)!important;backdrop-filter:blur(18px) saturate(155%)}.dav-mood-card,.mood-pill-btn,.mood-pill{position:relative!important;min-height:88px!important;overflow:hidden!important;border-radius:20px!important;background:linear-gradient(180deg,rgb(255 255 255 / .09),rgb(255 255 255 / .045))!important;border:1px solid rgb(255 255 255 / .14)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 12px 34px rgb(0 0 0 / .22)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease!important}.dav-mood-card:before,.mood-pill-btn:before{content:"";position:absolute;inset:-1px;opacity:0;pointer-events:none;background:radial-gradient(280px 80px at 22% 0%,rgb(49 210 255 / .22),transparent 64%),radial-gradient(220px 90px at 88% 18%,rgb(241 200 106 / .24),transparent 60%);transition:opacity .22s ease}.dav-mood-card:hover,.dav-mood-card--active,.dav-mood-card.is-active,.mood-pill-btn:hover,.mood-pill-btn.active,.mood-pill.active{transform:translateY(-3px) scale(1.012)!important;border-color:rgb(241 200 106 / .58)!important;box-shadow:0 22px 56px rgb(0 0 0 / .34),0 0 0 1px rgb(241 200 106 / .20)!important}.dav-mood-card:hover:before,.dav-mood-card--active:before,.dav-mood-card.is-active:before,.mood-pill-btn:hover:before,.mood-pill-btn.active:before{opacity:1}.dav-mood-card__ic,.dav-mood-icon,.mood-pill-icon{filter:drop-shadow(0 8px 20px rgb(49 210 255 / .20))}.dav-mood-card strong,.dav-mood-label,.mood-pill-label{font-size:clamp(14px,1.35vw,18px)!important;font-weight:950!important;color:#fff!important}.dav-mood-card small,.dav-mood-desc{color:rgb(248 251 255 / .65)!important}.dav-book-room,.dav-music-room{background:transparent!important}.dav-book-hero,.dav-music-hero{min-height:clamp(340px,46vw,560px)!important;display:flex!important;align-items:center!important;padding:clamp(72px,9vw,132px) 18px clamp(54px,6vw,86px)!important}.dav-book-hero-inner,.dav-music-hero-inner{width:min(920px,100%)!important;margin-inline:auto!important;text-align:left!important}.dav-book-title,.dav-music-hero-title{font-size:clamp(42px,6vw,76px)!important;line-height:.98!important;margin:12px 0 16px!important}.dav-book-sub,.dav-music-hero-sub{font-size:clamp(16px,1.35vw,20px)!important;line-height:1.65!important;color:rgb(248 251 255 / .74)!important;max-width:760px!important}.dav-book-shell{width:min(1100px,calc(100% - 32px))!important;margin-inline:auto!important}.dav-book-grid{gap:18px!important}.dav-book-card{border-radius:24px!important;overflow:hidden!important;background:rgb(255 255 255 / .07)!important;border:1px solid rgb(255 255 255 / .13)!important;transition:.22s ease!important}.dav-book-card:hover{transform:translateY(-4px)!important;border-color:rgb(241 200 106 / .45)!important;box-shadow:0 24px 70px rgb(0 0 0 / .28)!important}.page-hero,.entry-hero{min-height:clamp(170px,22vw,245px)!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:clamp(74px,8vw,118px) 20px clamp(28px,4vw,52px)!important;text-align:center!important}.page-title,.entry-title,.page-hero h1,.entry-hero h1{font-size:clamp(34px,4.6vw,64px)!important;line-height:1.03!important;color:#fff!important;text-shadow:0 12px 36px rgb(0 0 0 / .38)!important}.page-content,.section{padding:clamp(34px,5vw,68px) 0!important}.page-content .wrap,.section .wrap,.reader-panel,.pmpro,.woocommerce,.dav-download-library{width:min(1040px,calc(100% - 32px))!important;margin-inline:auto!important}.reader-panel,.pmpro_card,.pmpro_section,.pmpro_checkout,.pmpro_account-section,.pmpro_confirmation_wrap,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.woocommerce-order,.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout,.dav-auth-card,.dav-join-card,.dav-empty-state,.dav-download-card{background:rgb(255 248 234 / .96)!important;color:#101827!important;border:1px solid rgb(255 255 255 / .78)!important;border-radius:28px!important;box-shadow:0 28px 90px rgb(0 0 0 / .20)!important}.reader-panel a,.pmpro a,.woocommerce a,.dav-auth-card a,.dav-join-card a{color:#0b65a3;font-weight:800}.pmpro input[type="text"],.pmpro input[type="email"],.pmpro input[type="password"],.pmpro select,.pmpro textarea,.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="password"],.woocommerce select,.woocommerce textarea,.dav-mini-login input,.dav-email-first input{min-height:54px!important;border-radius:16px!important;border:1px solid rgb(7 17 31 / .16)!important;background:#fff!important;color:#07111f!important;padding:0 16px!important;font-size:16px!important;outline:none!important;box-shadow:inset 0 1px 0 rgb(0 0 0 / .025)!important}.pmpro input:focus,.woocommerce input:focus,.dav-mini-login input:focus,.dav-email-first input:focus{border-color:var(--dav-cyan)!important;box-shadow:0 0 0 4px rgb(49 210 255 / .14)!important}.dav-join-shell,.dav-auth-shell{min-height:min(720px,calc(100svh - 180px));display:grid;place-items:center;padding:clamp(36px,7vw,78px) 18px calc(var(--dav-bottom-menu,92px) + var(--strip-h,68px) + 52px)!important}.dav-join-card,.dav-auth-card{width:min(560px,100%)!important;padding:clamp(28px,4vw,44px)!important;text-align:center!important}.dav-join-card h1,.dav-auth-card h1{font-size:clamp(34px,5.4vw,54px)!important;line-height:1.02!important;margin:14px 0 12px!important;color:#07111f!important}.dav-join-card p,.dav-auth-card p{color:rgb(7 17 31 / .72)!important;font-size:16px!important;line-height:1.7!important}.dav-email-first{margin-top:22px;text-align:left}.dav-email-first label,.dav-mini-login label{font-size:13px;font-weight:900;color:#07111f!important;display:block;text-align:left;margin-bottom:8px}.dav-email-row{display:flex;gap:10px;align-items:center}.dav-email-row input{flex:1}.dav-email-row button,.dav-mini-login button{white-space:nowrap;min-height:54px;border-radius:999px;border:0;padding:0 20px;background:#07111f;color:#fff;font-weight:950;cursor:pointer;box-shadow:0 12px 34px rgb(7 17 31 / .24)}.dav-email-first small{display:block;margin-top:10px;color:rgb(7 17 31 / .58);line-height:1.5}.dav-plan-lanes,.dav-auth-actions,.dav-login-mini-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.dav-plan-lanes a,.dav-auth-actions a{min-height:46px;border-radius:999px;padding:12px 18px;text-decoration:none;background:rgb(7 17 31 / .06);border:1px solid rgb(7 17 31 / .12);color:#07111f!important}.dav-plan-lanes a:first-child,.dav-auth-actions a:first-child{background:linear-gradient(135deg,#fff1ba,var(--dav-gold));border-color:rgb(219 168 58 / .42)}.dav-mini-login{display:flex;flex-direction:column;gap:14px;margin-top:22px}.dav-mini-login input{width:100%}.dav-login-mini-links a{font-size:13px;color:#385b7a!important}.dav-strip{z-index:9995!important;background:rgb(7 13 24 / .96)!important;border-top:1px solid rgb(255 255 255 / .10)!important}.strip-inner{gap:12px!important}.strip-controls{display:flex!important;align-items:center!important;gap:8px!important;min-width:max-content!important}.strip-btn{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.strip-play{width:48px!important;height:48px!important}.strip-repeat{background:rgb(49 210 255 / .10)!important;border:1px solid rgb(49 210 255 / .22)!important;color:var(--dav-cyan)!important}.strip-repeat.is-on{background:rgb(241 200 106 / .16)!important;color:var(--dav-gold)!important;border-color:rgb(241 200 106 / .34)!important}.strip-next,.strip-repeat{position:relative!important;right:auto!important;top:auto!important;transform:none!important}#davFAB{width:58px!important;height:58px!important;border:1px solid rgb(49 210 255 / .22)!important;background:rgb(7 13 24 / .84)!important;box-shadow:0 18px 56px rgb(0 0 0 / .34)!important}.dav-store-app,.dav-store-shell{padding-bottom:calc(var(--dav-bottom-menu,92px) + var(--strip-h,68px) + 80px)!important}.dav-store-card,.product,.woocommerce ul.products li.product{border-radius:22px!important;overflow:hidden!important}.woocommerce .products{gap:16px!important}.site-footer,.footer{background:rgb(4 8 15 / .92)!important;border-top:1px solid rgb(255 255 255 / .08)!important}@media(max-width:720px){body{font-size:15px!important}.app-header{display:none!important}.bottom-nav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;height:64px!important;bottom:0!important;border-radius:0!important;width:100%!important;left:0!important;transform:none!important;background:rgb(6 11 20 / .98)!important;border-top:1px solid rgb(255 255 255 / .10)!important}.bottom-nav a,.bottom-nav-account-btn{font-size:10px!important;gap:3px!important;min-height:60px!important}.bottom-nav svg,.bottom-nav-account-btn svg{width:21px!important;height:21px!important}.dav-strip{bottom:64px!important}.strip-inner{height:64px!important;padding:8px 10px!important}.strip-art{width:42px!important;height:42px!important}.strip-title{font-size:13px!important}.strip-sub{font-size:11px!important}.strip-controls{gap:5px!important}.strip-btn{width:38px!important;height:38px!important;min-width:38px!important}.strip-play{width:44px!important;height:44px!important}#davFAB{right:14px!important;bottom:calc(64px + 64px + 14px)!important;width:52px!important;height:52px!important}.dav-hero{min-height:auto!important;padding:clamp(54px,14vw,82px) 18px clamp(34px,10vw,62px)!important}.dav-hero__title{font-size:clamp(39px,12.8vw,58px)!important}.dav-hero__lead{font-size:16px!important}.dav-hero__cta .dav-btn{width:100%;justify-content:center!important}.dav-metrics{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.dav-metrics li{padding:12px 8px!important}.dav-hero__album{display:none!important}.dav-book-hero,.dav-music-hero{min-height:auto!important;padding:76px 18px 42px!important}.dav-book-title,.dav-music-hero-title{font-size:clamp(38px,12vw,54px)!important}.dav-book-shell,.dav-mood-section,.dav-moods,.dav-releases{width:min(100% - 22px,680px)!important}.dav-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dav-mood-card{min-height:86px!important;padding:14px!important}.dav-email-row{flex-direction:column}.dav-email-row button,.dav-email-row input{width:100%}.page-hero,.entry-hero{min-height:132px!important;padding:76px 18px 24px!important}.page-title,.entry-title,.page-hero h1,.entry-hero h1{font-size:clamp(30px,9vw,42px)!important}.reader-panel,.pmpro_card,.pmpro_section,.pmpro_checkout,.pmpro_account-section,.pmpro_confirmation_wrap,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.woocommerce-order,.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout,.dav-auth-card,.dav-join-card{border-radius:22px!important;padding:20px!important}}