/*
Theme Name: Drinxter Premium
Theme URI: https://drinxter.ee/
Author: Drinxter
Description: Custom premium WordPress theme for Drinxter / Mixologiq. Dark hospitality-first design, bilingual-ready, WooCommerce-compatible and performance-conscious.
Version: 3.0.0
Text Domain: drinxter
Requires at least: 6.2
Requires PHP: 8.0
*/
:root{--dx-bg:#070707;--dx-panel:#0e0e0e;--dx-panel2:#14110d;--dx-text:#f6f2ea;--dx-muted:#aaa49c;--dx-gold:#d5a94e;--dx-gold2:#f0cf82;--dx-line:rgba(213,169,78,.28);--dx-red:#ef476f;--dx-orange:#ff8b3d;--dx-lime:#b8db3d;--dx-blue:#2ba8ff;--dx-radius:24px;--dx-max:1240px;--dx-shadow:0 30px 80px rgba(0,0,0,.45)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dx-bg);color:var(--dx-text);font-family:Barlow,Arial,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}body.admin-bar .dx-header{top:32px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.dx-wrap{width:min(var(--dx-max),calc(100% - 48px));margin:auto}.dx-kicker{text-transform:uppercase;letter-spacing:.22em;font-size:.77rem;font-weight:700;color:var(--dx-gold)}.dx-title,.dx-display,h1,h2,h3{font-family:"Barlow Condensed",Barlow,Arial,sans-serif}.dx-display{font-size:clamp(3.6rem,7vw,7.8rem);line-height:.88;letter-spacing:-.035em;margin:.18em 0 .22em;font-weight:500}.dx-display strong{color:var(--dx-gold2);font-weight:500}.dx-section-title{font-size:clamp(2.4rem,4vw,4.6rem);line-height:1;margin:.1em 0 .32em;font-weight:500}.dx-lead{font-size:clamp(1.1rem,1.45vw,1.35rem);color:#d0cbc3;max-width:720px}.dx-muted{color:var(--dx-muted)}.dx-grid{display:grid;gap:24px}.dx-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 24px;border:1px solid var(--dx-line);text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-weight:700;transition:.25s ease;cursor:pointer;background:transparent;color:var(--dx-text)}.dx-btn:hover{transform:translateY(-2px);border-color:var(--dx-gold);box-shadow:0 12px 34px rgba(213,169,78,.12)}.dx-btn--gold{color:#0b0906;border-color:var(--dx-gold);background:linear-gradient(135deg,#f0cf82,#d5a94e)}.dx-btn--ghost{background:rgba(7,7,7,.28);backdrop-filter:blur(10px)}.dx-actions{display:flex;gap:14px;flex-wrap:wrap}.dx-section{padding:110px 0;border-top:1px solid rgba(255,255,255,.055);position:relative;overflow:hidden}.dx-section--tight{padding:72px 0}.dx-header{position:fixed;z-index:1000;top:0;left:0;right:0;height:84px;background:linear-gradient(180deg,rgba(2,2,2,.97),rgba(2,2,2,.79));backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)}.dx-header-inner{height:100%;display:flex;align-items:center;gap:34px}.dx-brand{font-family:"Barlow Condensed",sans-serif;font-size:1.85rem;letter-spacing:.24em;color:var(--dx-gold2);white-space:nowrap}.dx-brand span{font-weight:700}.dx-nav{display:flex;align-items:center;gap:29px;margin-left:auto}.dx-nav a{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#e7e2da;position:relative}.dx-nav a:hover{color:var(--dx-gold2)}.dx-nav .menu-item-has-children{position:relative}.dx-nav ul{list-style:none;margin:0;padding:0}.dx-nav>ul{display:flex;gap:26px;align-items:center}.dx-nav .sub-menu{display:none;position:absolute;top:26px;left:-18px;min-width:220px;padding:14px;background:#0d0d0d;border:1px solid var(--dx-line);box-shadow:var(--dx-shadow)}.dx-nav li:hover>.sub-menu{display:grid;gap:10px}.dx-lang{font-size:.76rem;color:var(--dx-gold2);letter-spacing:.1em}.dx-mobile-toggle{display:none;margin-left:auto;border:1px solid var(--dx-line);background:transparent;color:white;width:46px;height:42px}.dx-hero{min-height:100vh;padding-top:84px;position:relative;display:flex;align-items:center;isolation:isolate;background:#080706}.dx-hero-bg{position:absolute;inset:0;z-index:-4;background-image:url('assets/images/hero-bar.webp');background-size:cover;background-position:center}.dx-hero:before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(4,4,4,.98) 0%,rgba(4,4,4,.84) 36%,rgba(4,4,4,.35) 64%,rgba(4,4,4,.28) 100%),linear-gradient(180deg,rgba(0,0,0,.15),#080706 98%)}.dx-hero:after{content:"";position:absolute;width:720px;height:720px;right:3%;top:10%;z-index:-2;background:radial-gradient(circle,rgba(213,169,78,.16),transparent 64%);filter:blur(10px)}.dx-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:18px;padding:70px 0 54px}.dx-hero-copy{max-width:650px;position:relative;z-index:5}.dx-hero-copy .dx-lead{max-width:600px}.dx-product-stage{min-height:650px;position:relative;display:flex;align-items:flex-end;justify-content:center}.dx-product-stage .machine{width:min(650px,95%);filter:drop-shadow(0 40px 46px rgba(0,0,0,.75));position:relative;z-index:3;transform:translateY(22px)}.dx-product-stage .cocktail-chip{position:absolute;z-index:4;background:rgba(8,8,8,.72);border:1px solid rgba(213,169,78,.35);backdrop-filter:blur(14px);padding:12px 16px;border-radius:999px;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;box-shadow:0 20px 50px rgba(0,0,0,.4)}.dx-product-stage .c1{right:2%;bottom:25%}.dx-product-stage .c2{right:8%;bottom:14%}.dx-product-stage .c3{right:0;bottom:4%}.dx-solution-band{margin-top:-40px;position:relative;z-index:10}.dx-solutions{grid-template-columns:repeat(3,1fr);border:1px solid var(--dx-line);background:rgba(6,6,6,.92);box-shadow:var(--dx-shadow)}.dx-solution{padding:34px 34px 30px;min-height:220px;border-right:1px solid var(--dx-line);transition:.3s}.dx-solution:last-child{border-right:0}.dx-solution:hover{background:linear-gradient(180deg,rgba(213,169,78,.08),transparent);transform:translateY(-4px)}.dx-solution h3{font-size:2.25rem;margin:8px 0 10px;font-weight:500}.dx-solution p{color:var(--dx-muted);margin:0 0 18px}.dx-solution .icon{font-size:1.6rem;color:var(--dx-gold)}.dx-metric-row{grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(255,255,255,.07)}.dx-metric{padding:26px;border-right:1px solid rgba(255,255,255,.07)}.dx-metric:last-child{border:0}.dx-metric strong{display:block;font-family:"Barlow Condensed";font-size:2.1rem;color:var(--dx-gold2);font-weight:500}.dx-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.dx-media-card{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:var(--dx-radius);overflow:hidden;background:#111;box-shadow:var(--dx-shadow)}.dx-media-card img,.dx-media-card video{width:100%;aspect-ratio:4/3;object-fit:cover}.dx-media-card--video video{aspect-ratio:16/10}.dx-feature-grid{grid-template-columns:repeat(3,1fr);margin-top:45px}.dx-feature{padding:28px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.01));min-height:185px}.dx-feature h3{font-size:1.65rem;margin:8px 0 5px}.dx-feature p{color:var(--dx-muted);font-size:.95rem;margin:0}.dx-feature .dot{width:10px;height:10px;border-radius:50%;background:var(--dx-gold);box-shadow:0 0 30px var(--dx-gold)}.dx-usecases{display:flex;flex-wrap:wrap;gap:10px;margin:36px 0}.dx-pill{padding:11px 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ded8d0;font-size:.88rem}.dx-tech-card{background:linear-gradient(135deg,#111,#18100b);border:1px solid var(--dx-line);padding:46px;border-radius:var(--dx-radius)}.dx-models{grid-template-columns:1fr 1fr;margin-top:38px}.dx-model{position:relative;min-height:580px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 50% 25%,rgba(213,169,78,.12),transparent 45%),#0d0d0d;padding:34px;overflow:hidden}.dx-model img{height:330px;width:100%;object-fit:contain;filter:drop-shadow(0 34px 34px rgba(0,0,0,.55))}.dx-model h3{font-size:3rem;margin:10px 0 4px}.dx-model ul{padding-left:20px;color:var(--dx-muted)}.dx-compare{width:100%;border-collapse:collapse;margin-top:35px;font-size:.92rem}.dx-compare th,.dx-compare td{padding:15px 12px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.dx-compare th{color:var(--dx-gold2);font-weight:600}.dx-faq{max-width:900px;margin:40px auto 0}.dx-faq details{border-top:1px solid rgba(255,255,255,.12);padding:20px 0}.dx-faq details:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.dx-faq summary{cursor:pointer;font-family:"Barlow Condensed";font-size:1.5rem;list-style:none}.dx-faq p{color:var(--dx-muted);max-width:760px}.dx-cta{border:1px solid var(--dx-line);background:radial-gradient(circle at 75% 40%,rgba(213,169,78,.14),transparent 34%),linear-gradient(135deg,#100d09,#070707);padding:64px;border-radius:var(--dx-radius);display:flex;justify-content:space-between;gap:40px;align-items:center}.dx-cta h2{font-size:3.6rem;margin:0}.dx-page-hero{padding:180px 0 90px;background:radial-gradient(circle at 78% 20%,rgba(213,169,78,.14),transparent 32%),#080808;border-bottom:1px solid rgba(255,255,255,.07)}.dx-page-hero h1{font-size:clamp(3.4rem,6vw,6.5rem);line-height:.9;margin:12px 0}.dx-content{padding:80px 0}.dx-content h2{font-size:2.6rem;margin-top:1.5em}.dx-content h3{font-size:1.9rem}.dx-content p,.dx-content li{color:#cbc5bc}.dx-content a{text-decoration:underline;text-decoration-color:var(--dx-gold)}.dx-specs{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(255,255,255,.09);margin:35px 0}.dx-spec{display:flex;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.dx-spec:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.dx-spec span{color:var(--dx-muted)}.dx-quote{display:grid;grid-template-columns:1fr 1fr;gap:70px}.dx-form{display:grid;gap:14px}.dx-form label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#cfc7bb}.dx-form input,.dx-form select,.dx-form textarea{width:100%;background:#101010;border:1px solid rgba(255,255,255,.13);color:white;padding:14px 15px;outline:none}.dx-form input:focus,.dx-form select:focus,.dx-form textarea:focus{border-color:var(--dx-gold)}.dx-form textarea{min-height:150px;resize:vertical}.dx-notice{padding:14px 18px;border:1px solid rgba(213,169,78,.35);background:rgba(213,169,78,.08)}.dx-footer{padding:60px 0 30px;background:#050505;border-top:1px solid rgba(255,255,255,.07)}.dx-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.dx-footer h4{font-family:"Barlow Condensed";font-size:1.35rem;margin-top:0}.dx-footer ul{list-style:none;padding:0}.dx-footer li{margin:8px 0;color:var(--dx-muted)}.dx-footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;color:#706b65;font-size:.8rem}.dx-wordmark-note{display:flex;align-items:center;gap:16px}.dx-wordmark-note img{width:150px;height:auto}.screen-reader-text{position:absolute;left:-9999px}.woocommerce ul.products li.product,.woocommerce div.product{color:var(--dx-text)}
@media(max-width:980px){body.admin-bar .dx-header{top:46px}.dx-header{height:72px}.dx-nav,.dx-header .dx-btn,.dx-lang{display:none}.dx-mobile-toggle{display:block}.dx-nav.is-open{display:block;position:absolute;top:72px;left:0;right:0;background:#080808;padding:22px 24px;border-bottom:1px solid var(--dx-line)}.dx-nav.is-open>ul{display:grid;gap:15px}.dx-nav .sub-menu{position:static;display:grid;background:transparent;border:0;padding:8px 0 0 12px}.dx-hero{padding-top:72px;min-height:auto}.dx-hero-grid{grid-template-columns:1fr;padding-top:90px}.dx-product-stage{min-height:470px}.dx-product-stage .machine{max-height:460px;object-fit:contain}.dx-product-stage .cocktail-chip{display:none}.dx-solutions,.dx-feature-grid,.dx-models{grid-template-columns:1fr}.dx-solution{border-right:0;border-bottom:1px solid var(--dx-line)}.dx-solution:last-child{border-bottom:0}.dx-split,.dx-quote{grid-template-columns:1fr;gap:38px}.dx-metric-row{grid-template-columns:1fr 1fr}.dx-metric:nth-child(2){border-right:0}.dx-metric:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}.dx-footer-grid{grid-template-columns:1fr 1fr}.dx-cta{display:block}.dx-cta .dx-actions{margin-top:26px}}
@media(max-width:620px){body{font-size:16px}.dx-wrap{width:min(100% - 28px,var(--dx-max))}.dx-display{font-size:3.7rem}.dx-section{padding:78px 0}.dx-product-stage{min-height:360px}.dx-product-stage .machine{max-height:350px}.dx-solution-band{margin-top:-10px}.dx-metric-row{grid-template-columns:1fr}.dx-metric{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.dx-specs{grid-template-columns:1fr}.dx-spec:nth-child(odd){border-right:0}.dx-footer-grid{grid-template-columns:1fr}.dx-footer-bottom{display:block}.dx-cta{padding:34px}.dx-cta h2{font-size:2.8rem}.dx-model{min-height:auto}.dx-model img{height:260px}}
