/** Shopify CDN: Minification failed

Line 14:0 All "@import" rules must come first

**/

.button:hover, button.shopify-payment-button__button--unbranded:hover:not([disabled]) {
    --button-color: rgb(0 0 0) !important;
    --button-background-color: rgb(254 230 123 / 1.0) !important;
    --button-border-color: rgb(254 230 123 / 1.0) !important;
}


@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


 @font-face{
  font-family:"Bootzy";
  src:url("/cdn/shop/files/Bootzy_TM_1.ttf?v=1779552948") format("truetype");
  font-weight:normal;
  font-style:normal;
} 
/* @font-face{
  font-family:"Offset";
  src:url("/cdn/shop/files/Offset_TM.ttf?v=1779597838") format("truetype");
  font-weight:normal;
  font-style:normal;
} */
h1, h2, h3 {
    font-family: "Bootzy", sans-serif !important;
    letter-spacing: 1.8px !important;
    font-weight: 400 !important;
}
.footer-content .image-block__image {
    width: 60%;
}
.index .menu-drawer-container .header__icon--summary {
    color: rgb(255 255 255) !important;
}
body,
body *{
  text-transform: lowercase !important;
}
  p{
     text-transform: lowercase;
}    
.mega-menu__list {
    display: grid;
    grid-template-columns: max-content !!important;
}
[data-menu-grid-id="MegaMenuList-2"] {
    --menu-columns-desktop: 2 !important;
    --menu-columns-tablet: 4;
}
span{
  font-family:var(--font-paragraph--family);
}
.shopify-policy__container {

    padding-top: 50px;
    padding-bottom: 50px;
}
.section-resource-list__content h3 {
    font-size: 65px !important;
}
a.size-style.button {
    border-radius: 8px;
    padding: 12px 25px;
    color: black;
}
.product-details h1 {
    font-size: 80px !important;
}
.email-signup__input.paragraph {
    border-color: #000000 !important;
}
details.details {
    border-color: #ffffff30 !important;
}
span.menu__heading__default {
    letter-spacing: 2px;
}
body:has([href*="/policies/"]){
  background:#1e1659;
}
.shopify-policy__body p,a{
  color:white;
}
.shopify-policy__title h1 {
    color: white;
}
.datdrinkbann .doom-logo-image-wrap {
    width: 30%;
}
span.menu-list__link-title {
      letter-spacing: normal;
    font-size: 18px;
}
.shopify-policy__body,
.shopify-policy__body p,
.shopify-policy__body a,
.shopify-policy__body ul,
.shopify-policy__body li{
  color:#fff !important;
}
.details-content {
    font-family: "Offset", sans-serif !important;
    letter-spacing: 1px !important;
}
span.footer-utilities__text {
    font-size: 15px;
}
.policy-list-trigger {
    /* font-family: 'Offset'; */
    font-size: 15px;
    letter-spacing: normal
}
.shopify-policy__title h1{
  font-size:65px;
}
.group-block-content h1{
  font-size:65px !important;
}
.terms-policies-popover.\:popover-open, .terms-policies-popover:popover-open {
    background: #191346;
    border-radius: 10px;
    color: white;
}
.policy_list li a {
    color: rgb(255 255 255) !important;
}
.shopify-policy__body h2 {
    font-size: 28px;
    margin-top: 22px;
    margin-bottom: 10px !important;
}
.menu__item a {
    letter-spacing: normal;
    text-transform: capitalize;
    font-size: 14px;
}
.email-signup__button:not(.button-unstyled) {
    background-color: #1e1659 !important;
}
.email-signup__button:not(.button-unstyled):hover {
    color: white !important;
}
.lz-liquid-hero {
    position: relative;
    overflow: hidden;
    padding: 80px 0;
    background: #48406a;
}
.utilities.utilities--blocks-3.spacing-style {
    border-color: black;
}
.lz-liquid-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    radial-gradient(circle, rgba(255,255,255,0.5) 1.5px, transparent 1.5px);
  background-size:28px 28px;
  /* animation:lzDotsMove 12s linear infinite; */
  opacity:.4;
  z-index:0;
}
.lz-desc2 {
    font-size: 18px;
    color: #fee67b;
    font-style: italic;
    margin-bottom: 10px;
}

.lz-liquid-hero::after{
  content:"";
  position:absolute;
  width:240px;
  height:420px;
  left:0;
  top:50%;
  transform:translateY(-50%);
  background:
    radial-gradient(circle, rgba(255,255,255,0.75) 1px, transparent 2px);
  background-size:12px 12px;
  filter:blur(2px);
  opacity:.45;
  z-index:0;
}

@keyframes lzDotsMove{
  0%{
    transform:translateY(0);
  }
  100%{
    transform:translateY(-40px);
  }
}


.lz-hero-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:80px;
}

.lz-left-images{
  display:flex;
  align-items:center;
  justify-content:center;
}

.lz-main-image{
  position:relative;
  z-index:2;
}

product-inventory.product-inventory.spacing-style {
    margin-bottom: 20px;
}
.payment-icons__list {
    margin-top: 20px !important;
}
.section-resource-list__content h3 {
    font-size: 42px;
    color: #fff;
    text-align: center !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
}
.section-resource-list__content .text-block:not(.text-block--full-width).rte, .text-block:not(.text-block--full-width).paragraph {
    text-wrap: balance;
    text-wrap: pretty;
    width: 100%;
}
summary.details__header {
    font-size: 18px!important;
    font-family: Bootzy!important;
    letter-spacing: 2px;
    padding: 20px 10px;
}
.lz-main-image img{
  width:100%;
  max-width:500px;
  display:block;
  /* animation:lzFloat 5s infinite ease-in-out; */
  transition:.4s;
  filter:drop-shadow(0 30px 40px rgba(0,0,0,.25));
}

.lz-main-image img:hover{
  transform:scale(1.05);
}

@keyframes lzFloat{
  0%{
    transform:translateY(0px);
  }
  50%{
    transform:translateY(-18px);
  }
  100%{
    transform:translateY(0px);
  }
}

.lz-content{
  position:relative;
  z-index:2;
  color:#fff;
}

.lz-subtitle{
  color:#fff;
  letter-spacing:4px;
  text-transform:uppercase;
  margin-bottom:18px;
  font-size:14px;
  font-weight:600;
}

.lz-title {
    font-size: 50px;
    line-height: 1;
    color: rgb(254 230 123 / 1.0);
    margin: 0 0 30px;
    font-weight: 800;
}
.lz-desc {
    color: #ffffff;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 25px;
}

.lz-tags{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-bottom:40px;
}

.lz-tags span{
  padding:14px 20px;
  border-radius:40px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.15);
  backdrop-filter:blur(10px);
  font-size:14px;
  color:#fff;
}

.lz-bottom{
  display:flex;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
}

.lz-price {
    background: rgb(254 230 123 / 1.0);
    color: #111;
    padding: 4px 32px;
    border-radius: 8px;
    font-size: 28px;
    font-weight: 800;
    /* animation: lzPulse 2s infinite; */
    border: 1px solid black;
    height: 60px;
    display: flex;
    align-items: center;
}

@keyframes lzPulse{
  0%{
    transform:scale(1);
  }
  50%{
    transform:scale(1.05);
  }
  100%{
    transform:scale(1);
  }
}

.lz-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 16px 34px;
    background: #fff;
    color: #111;
    text-decoration: none;
    border-radius: 8px;
    transition: .4s;
    font-weight: 700;
    height: 60px;
}
.lz-btn:hover{
  transform:translateY(-5px);
  background:#f3f3f3;
}
.jb-hero{
  position:relative;
  overflow:hidden;
  background:#fee67b;
  min-height:90vh;
  padding:40px 30px;
}

.jb-noise{
  position:absolute;
  inset:0;
  opacity:.25;
  background-image:
  radial-gradient(rgba(255,255,255,.5) 1px, transparent 1px);
  background-size:24px 24px;
  /* animation:jbMove 14s linear infinite; */
}

@keyframes jbMove{
  0%{
    transform:translateY(0);
  }
  100%{
    transform:translateY(-60px);
  }
}

.jb-bg-text{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  font-size:35vw;
  line-height:1;
  font-weight:900;
  color:rgb(29 19 102 / 10%);
  z-index:1;
  pointer-events:none;
  letter-spacing:-10px;
  font-family:'Barlow Condensed';
}

.jb-liquid{
  position:absolute;
  border-radius:50%;
  filter:blur(90px);
  opacity:.45;
  z-index:1;
  /* animation:jbLiquid 10s infinite ease-in-out; */
}

.jb-liquid-1{
  width:350px;
  height:350px;
  background:#1d136600;
  top:-120px;
  left:-100px;
}

.jb-liquid-2{
  width:300px;
  height:300px;
  background:#473f68;
  bottom:-100px;
  right:-100px;
  animation-delay:2s;
}

.jb-liquid-3{
  width:240px;
  height:240px;
  background:#fff3a3;
  top:40%;
  left:45%;
  animation-delay:4s;
}

@keyframes jbLiquid{
  0%{
    transform:translate(0,0) scale(1);
  }
  50%{
    transform:translate(35px,-25px) scale(1.12);
  }
  100%{
    transform:translate(0,0) scale(1);
  }
}

.jb-wrapper{
  position:relative;
  z-index:2;
  min-height:90vh;
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  align-items:center;
  gap:40px;
  padding-top: 50px;
}

.jb-main-title{
  font-size:120px;
  line-height:.82;
  color: #fde87c;
  margin:0;
      letter-spacing: 11px;
  text-transform:uppercase;
  /* animation:jbFloatText 5s ease-in-out infinite; */
}

@keyframes jbFloatText{
  0%{
    transform:translateY(0px);
  }
  50%{
    transform:translateY(-10px);
  }
  100%{
    transform:translateY(0px);
  }
}

.jb-bottom-left{
  margin-top:30px;
}

.jb-heading{
  color:#fff;
  font-size:18px;
  line-height:1;
  margin:0 0 12px;
  font-weight:500;
  text-transform:uppercase;
}
.jb-subheading {
    color: #fff;
    font-size: 20px;
    line-height: 1.4;
    /* font-weight: 700; */
    /* font-family: "Offset", sans-serif; */
    letter-spacing: 1px
}
p.announcement-bar__text {
    text-align: center;
}
.mega-menu__link {
    font-size: 14px !important;
}
.jb-center{
  text-align:center;
  position:relative;
}

.jb-image-wrap{
  position:relative;
  /* animation:jbBottle 5s ease-in-out infinite; */
}

@keyframes jbBottle{
  0%{
    transform:translateY(0px) rotate(0deg);
  }
  50%{
    transform:translateY(-18px) rotate(1deg);
  }
  100%{
    transform:translateY(0px) rotate(0deg);
  }
}

.jb-main-image{
  width:50%;
  display:block;
  margin:auto;
  filter:drop-shadow(0 30px 40px rgba(0,0,0,.18));
  transition:.4s;
  opacity: 1;
}

.jb-main-image:hover{
  transform:scale(1.05);
}

.jb-scroll{
  margin-top:45px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:16px;
  text-decoration:none;
}

.jb-scroll-text {
    color: #fde87c;
    letter-spacing: 6px;
    font-size: 12px;
    font-weight: 700;
    font-family: Bootzy;
}

.jb-scroll-icon {
    width: 64px;
    height: 64px;
    border-radius: 100px;
    border: 2px solid #fde87c;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    line-height: 0;
    color: #fde87c;
    background: #fff0;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    transition: .4s;
    /* animation: jbBounce 2s infinite; */
}

.jb-scroll:hover .jb-scroll-icon{
  background:#fde87c;
  color:#000000;
  /* transform:translateY(6px); */
}

@keyframes jbBounce{
  0%{
    transform:translateY(0);
  }
  50%{
    transform:translateY(12px);
  }
  100%{
    transform:translateY(0);
  }
}

.jb-right{
  text-align:right;
}

.jb-description {
    color: #ffffff;
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 40px;
    max-width: 500px;
    margin-left: auto;
}
.details summary:hover {
    color: rgb(253 230 123) !important;
}
.details .text-block>* {
    max-inline-size: 100%;
}
.cart-items__quantity-controls .svg-wrapper {
    color: rgb(0 0 0) !important;
}
.quantity-selector input[type=number] {
    color: rgb(0 0 0) !important;
}
.product-media {
    /* background: #ffe67c; */
}
.jb-buttons{
  display:flex;
  justify-content:flex-end;
  gap:20px;
  flex-wrap:wrap;
}
.product-grid-container ::placeholder {
    color: #000000 !important;
}
.product-information__grid button:hover .add-to-cart-text,
.product-information__grid .product-form__submit:hover .add-to-cart-text {
    color: #000 !important;
}
.product-information__grid .add-to-cart-text {
    color: white !important;
    text-transform: capitalize;
}
.quantity-selector :is(.quantity-minus,.quantity-plus) {
    color: rgb(0 0 0) !important;
}
.button, button.shopify-payment-button__button--unbranded {
    --button-color: var(--color-primary-button-text) !important;
    --button-background-color: #1d1366 !important;
    --button-border-color: #1d1366 !important;
    --button-border-width: var(--style-border-width-primary);
}
.jb-btn {
    height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 600;
    text-transform: capitalize;
    transition: .4s;
    border: 2px solid #fde87c;
    padding: 10px 24px;
    font-size: 16px;
    border-radius: 10px;
    letter-spacing: normal;
}

.jb-btn-primary {
    background: #fde87c;
    color: #000000;
}

.jb-btn-outline{
  background:transparent;
  color:#fff;
}

.jb-btn:hover{
  transform:translateY(-6px);
}
.cart-bubble__background {
    background-color: rgb(255 255 255) !important;
}
span.cart-bubble__text-count {
    color: black !important;
}
.contact-form.spacing-style.size-style {
    padding: 20px;
    background: #ffffff59;
    border-radius: 15px;
    backdrop-filter: blur(6px);
}
.product-grid  h4 {
    color: white !important;
}
.price-facet__label {
    color: rgb(0 0 0 / 60%) !important;
}
.product-grid span.price {
    color: white !important;
    letter-spacing: 1px;
    font-size: 27px;
}
.email-signup__input-group input::placeholder {
    color: #000;
}
.facets__label {
    color: rgb(0 0 0 / 74%)!important;
}
.menu-drawer__menu-item--mainlist {
    font-size: 20px !important;
}

.menu-drawer__menu-item--mainlist {
    font-size: 20px!important;
    border-bottom: 1px solid;
}
.facets--horizontal .facets__form {
    padding: 10px 30px;
    background: rgb(254 230 123);
    border-radius: 10px;
    margin-bottom: 20px;
}
.button-secondary {
    --button-color: rgb(0 0 0);
    --button-background-color: var(--color-secondary-button-background) !important;
    --button-border-color: rgb(0 0 0);
    --button-border-width: var(--style-border-width-secondary) !important;
}

/* .header-desc, .newsletter-new__text, .newsletter-new__subtext, newsletter-new__privacy {
  letter-spacing: 1px;
} */

.announcement-bar {
    border-bottom-color: #f5e179 !important;
}
.details .text-block {
    font-size: 14px !important;
}
.slideshow-controls__dots {
    display: none !important;
}
body span.menu-list__link-title {

    color: white;
}
body .header-actions__action {
    --button-color: #ffffffff;
    color: #ffffffff;
}
body .account-button__icon{
  color: #ffffffff;

}
.header-menu__inner:hover span.menu-list__link-title {
    color: white !important;
} 
header-component:has(.menu-list__link:hover) .header-actions__action {
    --button-color: #ffffffff !important;
    color: #ffffffff !important;
}
header-component:has(.menu-list__link:hover) .account-button__icon {
    --button-color: #ffffffff !important;
    color: #ffffffff !important;
}
body.index span.menu-list__link-title {

    color: white;
}
body.index .header-actions__action {
    --button-color: #ffffffff;
    color: #ffffffff;
}
body.index .account-button__icon{
  color: #ffffffff;

}
.facets svg {
    color: #000 !important;
}
.products-count-wrapper {
    color: #000;
}

/* Responsive */


@media(max-width:990px){
.product-grid-container {
    padding: 50px 10px;
}
.menu-drawer-container .header__icon--summary {
    color: rgb(255 255 255) !important;
}
  .lz-liquid-hero{
    padding:60px 0;
  }
  .section-resource-list__content h3 {
    font-size: 28px !important;
}
.menu--dividers .menu__details {
    border-color: #0000002b !important;
}
p {
  font-size: 14px;
}

ul li {
  font-size: 14px;
}
  .lz-hero-grid{
    grid-template-columns:1fr;
    text-align:center;
    gap:50px;
  }
  .policy-list {
    display: flex;
    /* flex-direction: column; */
    gap: 7px !important;
    flex-wrap: wrap !important;
column-gap: 20px !important;
}
.utilities.utilities--blocks-3.spacing-style {
    border-color: #00000000;
}
.section-resource-list__content h3 {
    font-size: 24px;
}
.custom-back-btn {
    padding: 18px 23px !important;
}
.deliverysection-icons {
    margin-top: 15px !important;
}
  .lz-title{
    font-size:22px;
  }

  .lz-tags{
    justify-content:center;
  }

  .lz-bottom{
    justify-content:center;
  }

.lz-main-image img {
    max-width: 200px;
    margin: auto;
    height: 200px;
    object-fit: contain;
}
.jb-scroll {
    margin: 0;
}
.product-details h1 {
    font-size: 30px !important;
}
.jb-btn {
    font-size: 14px;
}

.lz-price , .lz-btn{
    font-size: 16px;
}

.menu-drawer__list-item--flat .menu-drawer__menu--childlist {
    margin-top: 12px;
}
.shopify-policy__title h1{
  font-size:28px;
}
summary.menu__heading.h4 {
    font-size: 18px;
}
.shopify-policy__body h2 {
    font-size: 20px;
    margin-top: 22px;
    margin-bottom: 10px !important;
}
.group-block-content h1{
  font-size:30px !important;
}
.predictive-search__close-modal-button {
    padding: 7px !important;
}
.footer-content .image-block {
    align-items: center !important;
        justify-content: center;
}
.policy-list {
    text-align: center;
    justify-content: center;
}
.jb-wrapper {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
}