/** Shopify CDN: Minification failed

Line 368:0 Expected "}" to go with "{"

**/
/* HEADER */

.drip-header{
position:fixed;
top:0;
width:100%;
background:#0b0b0b;
z-index:999;
}

.header-inner{
display:flex;
justify-content:space-between;
align-items:center;
padding:18px 40px;
background: linear-gradient(to bottom, rgba(10, 10, 10, 0.95), rgba(97, 97, 97, 1));
}

/* LOGO */

.header-logo img {
    width:140px;
}

.header-logo a{
color:#c8a96a;
font-size:22px;
font-weight:700;
text-decoration:none;
}

/* MENU */

.header-menu ul{
display:flex;
gap:30px;
list-style:none;
}

.header-menu a{
color:#fff;
text-decoration:none;
font-size:14px;
transition:.3s;
}

.header-menu a:hover{
color:#c8a96a;
}

/* DROPDOWN */

.dropdown-parent{
position:relative;
}

.dropdown-menu{
position:absolute;
top:120%;
left:0;
background:#111;
padding:15px 0;
display:none;
flex-direction:column;
min-width:200px;
box-shadow:0 10px 30px rgba(0,0,0,.6);
}

.dropdown-menu a{
padding:8px 20px;
color:#ccc;
font-size:13px;
}

.dropdown-menu a:hover{
color:#fff;
}

.dropdown-parent:hover .dropdown-menu{
display:flex;
}

/* WINE MEGA */

.mega-wine{
display:flex;
gap:40px;
padding:20px;
min-width:500px;
}

.mega-wine h4{
color:#c8a96a;
font-size:13px;
margin-bottom:10px;
}

/* ICONS */

/* ICON WRAPPER */

.header-icons{
display:flex;
align-items:center;
gap:18px;
}

/* ICON BASE */

.header-icons a{
color:#fff;
display:flex;
align-items:center;
justify-content:center;
position:relative;
transition:.3s;
}

/* SVG */

.header-icons svg{
width:22px;
height:22px;
}

/* HOVER */

.header-icons a:hover{
color:#c8a96a;
transform:scale(1.1);
}

/* CART COUNT BADGE */

.cart-count{
position:absolute;
top:-6px;
right:-8px;
background:#c8a96a;
color:black;
font-size:10px;
font-weight:600;
padding:2px 6px;
border-radius:50%;
}

/* WINE MEGA MENU */

.wine-mega{
position:absolute;
top:120%;
left:0;
background:#0b0b0b;
padding:40px;
min-width:800px;
display:none;
}

.dropdown-parent:hover .wine-mega{
display:block;
}

/* INNER GRID */

.wine-inner{
display:flex;
gap:60px;
align-items:flex-start;
}

/* COLUMN */

.wine-col{
display:flex;
flex-direction:column;
gap:10px;
min-width:160px;
}

/* HEADING */

.wine-col h4{
color:#fff;
font-size:18px;
margin-bottom:10px;
position:relative;
}



/* LINKS */

.wine-col a{
color:#ccc;
text-decoration:none;
font-size:14px;
transition:.3s;
}

.wine-col a:hover{
color:#fff;
}

/* DIVIDER */

.wine-divider{
width:1px;
background:rgba(255,255,255,0.2);
height:250px;
}



/* =========================
MOBILE HEADER
========================= */

@media (max-width:768px){

.header-inner{
padding:14px 18px;
}

/* BURGER */

/* BURGER */

.burger{
display:flex;
flex-direction:column;
gap:5px;
cursor:pointer;
z-index:1001;
}

.burger span{
width:24px;
height:2px;
background:#fff;
transition:.4s ease;
}

/* 🔥 ACTIVE → CROSS */

.burger.active span:nth-child(1){
transform:rotate(45deg) translate(5px,5px);
}

.burger.active span:nth-child(2){
opacity:0;
}

.burger.active span:nth-child(3){
transform:rotate(-45deg) translate(6px,-6px);
}

/* MENU HIDE DEFAULT */

.header-menu{
position:fixed;
top:0;
left:-100%;
width:100%;
height:100vh;
background:#0b0b0b;
padding:80px 20px;
transition:.4s;
z-index:1000;
overflow-y:auto;
}

/* ACTIVE MENU */

.header-menu.active{
left:0;
}

/* MENU LIST */

.header-menu ul{
flex-direction:column;
gap:10px;
}

.header-menu a{
font-size:16px;
padding:10px 0;
display:block;
}

/* DROPDOWN FIX → ACCORDION STYLE */

.dropdown-menu,
.wine-mega{
position:static;
display:none;
padding-left:10px;
box-shadow:none;
background:none;
}

.dropdown-parent.active .dropdown-menu,
.dropdown-parent.active .wine-mega{
display:block;
}

/* REMOVE HOVER BEHAVIOR */

.dropdown-parent:hover .dropdown-menu,
.dropdown-parent:hover .wine-mega{
display:none;
}

/* WINE GRID STACK */

.wine-inner{
flex-direction:column;
gap:15px;
}

.wine-divider{
display:none;
}

/* ICONS */

.header-icons{
gap:14px;
}

.header-icons svg{
width:20px;
height:20px;
}

/* LOGO */

.header-logo a{
font-size:18px;
}

.header-logo {
        position: relative;
    left: 15px;
}

.header-logo img {
    width:100px;
}


.dropdown-menu,
.wine-mega{
display:none;
}

.dropdown-parent.active .dropdown-menu,
.dropdown-parent.active .wine-mega{
display:block;
}


