/** Shopify CDN: Minification failed

Line 118:27 Expected identifier but found "!"
Line 573:0 Unexpected "}"

**/
#create_customer input:is([type="text"], [type="email"], [type="password"]) {
  background-color: white;
  border: none;
  color: black;
}

#customer_login input:is([type="text"], [type="email"], [type="password"]) {
  background-color: white;
  border: none;
  color: black;
}

/* RPECK 21/06/2023 */
/* Required to fix the gap above the story section */
#shopify-section-newsletter-popup { margin-top: 0 !important; }
#shopify-section-template--14582219210814__5713b031-680e-4d60-b109-63bac507064b { margin-top: 20px !important; }

/* RPECK 26/02/2024 - Fix Map Styling */
#storemapper { padding: 0; margin: 0; }
.strmpr-powered-by { display: none; }

.strmpr-search-results { background-color: transparent !important; }

.strmpr-search-results .strmpr-search-result { background-color: rgba(255,255,255,0.05) !important; border: unset !important; }
.strmpr-search-results .strmpr-search-result .strmpr-field-show-on-map { height: unset !important; }
.strmpr-search-results .strmpr-search-result .strmpr-field-bucket-general .strmpr-field-directions a { color: var(--search-button-bg) !important; }

.strmpr-search-results .strmpr-search-result .strmpr-field-show-on-map { background-color: rgba(255,255,255,0.1) !important; color: white !important; transition: all 0.15s ease; }

.strmpr-search-results .strmpr-search-result .strmpr-field-show-on-map:hover,
.strmpr-search-results .strmpr-selected .strmpr-field-show-on-map { background-color: var(--search-button-bg) !important; color: black !important; }

.strmpr-search-results .strmpr-search-result.strmpr-selected { --accent-fg: #daba00; }

.gm-style-iw-d.strmpr-iw-inner {
  overflow: unset !important;
  color: black !important;
}

.gm-style-iw-chr button {
  right: -20px !important;
  top: -5px !important;
}

.strmpr-iw-container {
  padding-right: 18px !important;
  padding-bottom: 15px !important;
}

.strmpr-search .strmpr-search-button:is(:hover, :focus, :active) {
  background: var(--search-button-bg) var(--icon-search) center/15px no-repeat !important;
}

.strmpr-search-results .strmpr-search-result.strmpr-selected .strmpr-field-address:before { background-image: var(--icon-location) !important; }
.strmpr-search-results .strmpr-selected .strmpr-field-bucket-general .strmpr-field-directions:before { background-image: var(--icon-directions) !important; }

.strmpr-search-results .strmpr-search-result.strmpr-selected { border: 1px solid var(--accent-fg) !important; }

/*
  RPECK 27/02/2024 - Header sticky Z-index fix
  Changed to affect the map rather than the header
*/
#storemapper { z-index: 0; }

/*
  RPECK 04/03/2024 - Add "AU On Tap" Image
  Adding it here rather than in the page editor as it allows us more freedom
*/
body.page-au-on-tap-locator .section-header__title {
  background-image: url("https://sfycdn.speedsize.com/a8a6f2ac-3918-42a1-9fae-e87279b51b90/https://auvodka.co.uk/cdn/shop/t/333/assets/au_on_tap_title.jpg?v=71652535304379824601754573047");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  font-size: 0;
  height: 20vw;
  max-height: 200px;
}
body.page-au-on-tap-locator .page-content { padding-top: 0; }
body.page-au-on-tap-locator .section-header { margin-bottom: 10px; }

@media screen and (max-width: 768px) {
  body.page-au-on-tap-locator .section-header__title { background-size: cover; }
}

/*
  RPECK 05/03/2024 - Storemapper loading icon changes
*/
.storemapper-loader-marker { fill: #daba00 !important; }
.storemapper-loader-shadow { fill: #daba00 !important; opacity: 0.35; }

/*
  RPECK 03/04/2024 - Red colours
*/
body.qmark-red .site-nav__link {
  --colorNavText: red !important;
}
body.qmark-red #shopify-section-header .site-navigation {
  text-shadow: 1px 1px 10px red;
}

body.qmark-red .site-footer,
body.qmark-red .rebuy-cart__flyout, .rebuy-cart__flyout-shipping-bar-meter-fill {
 background: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(121,9,26,1) 50%, rgba(255,0,0,1) 100%);
}

body.qmark-red .announcement-bar {
  background: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(121,9,26,1) 50%, rgba(255,0,0,1) 100%);
  background-size: 180% 180%;
}

body.qmark-red.footer__newsletter{
  background:  transparent;!important;
}

body.qmark-red .drawer__contents{
  background: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(121,9,26,1) 50%, rgba(255,0,0,1) 100%);
  background-size: 180% 180%;
}

body.qmark-red .Cartdrawer{
	background: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(121,9,26,1) 50%, rgba(255,0,0,1) 100%);
}
body.qmark-red .cstminvntry {
    margin-top: 29px;
}
body.qmark-red .header-item.header-item--logo {
  background-image: url("https://sfycdn.speedsize.com/a8a6f2ac-3918-42a1-9fae-e87279b51b90/https://auvodka.co.uk/cdn/shop/files/riddler_200_small.gif?v=11516866071165981618") !important;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
body.qmark-red .header-item.header-item--logo img { visibility: hidden; }

body.qmark-red .page-content { padding-top: 25px; }

/* Edits for quantity selector */
#product-block_variant_picker select { background-image: url("https://sfycdn.speedsize.com/a8a6f2ac-3918-42a1-9fae-e87279b51b90/https://auvodka.co.uk/cdn/shop/files/ico-select_small.png?v=7563667138109300910"); border: 1px solid #C5B039; font-size: 1.1em !important; }

/*
  RPECK 13/06/2024 - Update "sale" menu colour to red
*/
#SiteHeader ul.site-nav__dropdown > li.sale > a.site-nav__dropdown-link,
.mobile-nav__item.sale a,
.mobile-nav__item.sale a:is(:hover, :active, :focus) {
  color: red;
}

/*
  RPECK 04/07/2024 - Header split styling
*/
.header-layout--center-split {
  display: grid;
  grid-template-columns: 1fr 3fr 1fr;
  min-height: 60px;
}
.site-header {
  min-height: 70px;
}
@media screen and (max-width: 768px) {
  .site-header__logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    margin-top: 0;
    margin-bottom: 0;
  }
}


/*UWP 05/08/24 - Increase font size by 25% */
.faux-select, body, button, input, select, textarea, .variant-input-wrap label  { font-size:calc(var(--typeBaseSize)*1.1); }
.product__quantity label { margin-bottom: 3px; }
label:not(.variant__button-label):not(.text-label) { font-size: 0.8em; }
.grid-product__price { font-size: calc(var(--typeBaseSize)* 1.1); }
.product-block { font-size: 1.4rem; }
@media only screen and (max-width: 768px) {
.btn, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded, .spr-container .spr-button, .spr-container .spr-summary-actions a { font-size: calc(var(--typeBaseSize) - 5px); font-size: max(calc(var(--typeBaseSize) - 5px), 14px); }
}

/*
  RPECK 07/08/2024 - Update Password page on mobile
*/
@media screen and (max-width: 768px) {
  .password__inner {
    justify-content: center;
    align-items: center;
  }
  .password__inner .password__form-wrapper {
    flex: unset !important;
  }
}

/*
  RPECK 23/08/2024 - Header navigation wrapping
*/
.site-nav.site-navigation {
  white-space: nowrap;
}

/*
  RPECK 24/09/2024 - Ordered list numbers for pages
*/
#MainContent ol { list-style: decimal !important; }

/*
  RPECK 14/10/2024 - Download Buttons on product page
*/
a.rpeck_app_button {
  display: block;
  padding: 10px;
  background-color: white;
  color: black;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  background: white linear-gradient(360deg, rgba(0,0,0,0.15) 0%, rgba(255,255,255,0) 100%);
  transition: background 0.15s ease;
  text-shadow: 1px 1px #fff;
}
a.rpeck_app_button:hover,
a.rpeck_app_button:active,
a.rpeck_app_button:focus {
  background: white linear-gradient(360deg, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 100%);
}
a.rpeck_app_button ~ a.rpeck_app_button { margin-top: 5px; }
a.rpeck_app_button img { vertical-align: middle; margin-right: 5px; }

h5.rpeck_app_button_title {
  letter-spacing: unset;
  font-size: 12px;
  margin-top: 10px;
  display: block;
}

/*
  RPECK 18/09/2024 - Header navigation vertical padding
*/
.site-header { padding-top: 5px; padding-bottom: 0; }
.site-header__logo a { max-width: 80px; }
.header-layout[data-logo-align=center] .site-header__logo { margin-top: 0; margin-bottom: 0; }

/*
  RPECK 18/09/2024 - ReBuy Styling to make minimum height
*/
body.template-index div[data-rebuy-shopify-product-ids] { min-height: 350px; }

.rebuy-widget.rebuy-widget,
.rebuy-widget .checkout-promotion-wrapper,
.rebuy-widget.rebuy-cart-subscription {
  padding-top: 0;
}

/*
  RPECK 13/11/2024 - Coming Soon form inputs 
*/
.password__form.coming-soon .form__input-group input {
  display: block;
  width: 100%;
  border: 1px solid white;
}
.password__form.coming-soon .form__input-group ~ .form__input-group input {
  margin-top: 5px;
}
.password__form.coming-soon .form__input-group:last-of-type {
  margin-bottom: 5px;
}

/*
  RPECK 14/11/2024 - Featured product bullet alignment on mobile
*/
@media only screen and (max-width: 768px) {
    .sales-point .icon-and-text {
        justify-content: flex-start;
    }
}

/*
  RPECK 15/11/2024 - Reviews Width fix
  --
  This was required becaus the Okendo reviews widget at the bottom of the page kept making iOS Safari spill out the width in mobile
*/
.shopify-app-block[id^="shopify-block-okendo_reviews"] .oke-w-main {
  max-width: 100vw !important;
  overflow-x: hidden !important;
}

/*
  RPECK 21/11/2024 - Homepage featured product margin top
  --
  Added here because it would not allow us to do it in Shopify
*/
#shopify-section-template--24271610511743__featured_product_pX4Pgj,
#Slideshow-template--24271610511743__rpeck_slideshow_nrW3Ep .page-content--product,
#shopify-section-template--24271612969343__main, 
#ProductSection-template--24256224788863__main-7231923060798 .page-content--product {
  margin-top: 0 !important;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 15px;
}

@media screen and (max-width: 768px) {
  #shopify-section-template--24271610511743__featured_product_pX4Pgj,
  #Slideshow-template--24271610511743__rpeck_slideshow_nrW3Ep .page-content--product,
  #shopify-section-template--24271612969343__main, 
  #ProductSection-template--24256224788863__main-7231923060798 .page-content--product {
    padding-top: 0 !important;
  }
}

/*
  RPECK 12/12/2024 - Loyalty Lion various styles
*/
#loyaltylion {
  --lion-tier-progress-text-primary-color: #fff;
  --lion-tier-progress-text-secondary-color: #fff;
  --lion-tier-progress-bar-fill-color: var(--colorBtnPrimary);
  --lion-tier-progress-bar-unfilled-color: rgba(255,255,255,0.25);
}

/*
  RPECK 26/12/2024 - Predictive Search
*/
.announcement-bar {
  z-index: 100; /* Required to ensure we can continue to display the bar when using predictive search */
}

.site-header__search-input {
  background-color: white;
  color: black;
}

.site-header__search-container.is-active:after {
  display: block;
  content: '';
  position: fixed;
  top: 0; left: 0;
  height: 100%; width: 100%;
  background-color: black;
  z-index: 27;
}

#PredictiveWrapper{
  z-index: 28;
}

.predictive-result__layout {
  flex-direction: column;
}

#predictive-search-results {
  display: flex;
  flex-direction: row;
  column-gap: 45px;
  justify-content: space-between;
  align-items: flex-start;
}

#predictive-search-results ul {
  margin-left: 10px;
}

#predictive-search-results .results__group-1 {
  max-width: 250px;
}

#predictive-search-results .results__group-2 {
  flex: 1;
}

#predictive-search-results .results__group-1 > div ~ div,
#predictive-search-results .results__group-2 > div ~ div {
  margin-top: 25px;
}

#predictive-search-results .results__group-1 a {
  transition: opacity 0.15s ease;
}
#predictive-search-results .results__group-1 a:is(:hover, :focus, :active) {
  opacity: 0.7;
}

#predictive-search-results h3 {
  border-bottom: 1px solid;
  border-color:  var(--colorAnnouncement);
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#predictive-search-results img.lazyloaded {
  opacity: 1 !important;
}

#predictive-search-results .results--products ul,
#predictive-search-results .results--products .grid-product {
  margin-left: 0;
  padding-left: 0;
}

#predictive-search-results .results--products ul:not(.empty) {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 15px;
  row-gap: 15px;
}

#predictive-search-results .results--products .grid-product {
  width: 100% !important;
  max-width: unset !important;
  margin-bottom: 0;
}

@media screen and (max-width: 950px) {
  #predictive-search-results {
    flex-direction: column;
  }
  #predictive-search-results .results__group-1 {
    max-width: 100%;
  }
  #predictive-search-results .results__group-1>div {
    margin-top: 30px;
  }
  #predictive-search-results .results--products ul {
    grid-template-columns: repeat(2, 1fr);
  }
}

/*
  RPECK 14/01/2025 - Updated Code as per feedback
*/
.results__group-1,
.results__group-2 {
  width: 100%;
}

.results--queries span {
  font-weight: bolder;
}
.results--queries mark {
  color: gold !important;
  background-color: unset !important;
}

.results--queries ul > li {
  margin-bottom: 0;
  transition: background 0.2s ease;
}

.results__group-1 li {
  font-size: 12px;
  line-height: 24px;
}

.results__group-1 li:not(:nth-child(-n+3)) {
  display: none;
}

@media screen and (min-width: 950px) {
  .results__group-1 .results.results--products {
    display: none;
  } 
}

@media screen and (max-width: 950px) {
  .results.results--products ul {
    grid-template-columns: repeat(1, 1fr) !important;
    margin-left: 10px !important;
    margin-top: 15px !important;
  }
  .results.results--products ul li:not(:nth-child(-n+3)) {
    display: none;
  }
  .results.results--products .grid-product__link {
    display: grid;
    grid-template-columns: auto 1fr;
    font-size: 12px;
    align-items: center;
    justify-content: flex-start;
    column-gap: 15px;
  }
  .results.results--products .grid-product__link .grid-product__image-mask {
    max-width: 85px;
  }
  .results.results--products .grid-product__link .grid-product__meta {
    text-align: left;
  }
  .predictive-result__layout>div {
    margin-bottom: 0;
  }
  
  .predictive-results__footer a {
    width: 100% !important;
  }

  .results__group-2 li:not(:nth-child(-n+3)) {
    display: none;
  }

  .results__group-2 { display: none; }
}

.js-search-header-close { color: gold; }
.site-header__search-form { align-items: center; }

.site-header__search-btn--submit { color: black; }

.header-serach-container {
  background-color: white;
  border: 1px solid gold;
  margin-left: 15px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}

.header-serach-container input { width: unset; }

/*
  RPECK 07/03/2025 - Mobile drawer menu z-index fix
*/
#NavDrawer { z-index: 105; }

/*
  RPECK 14/03/2025 - Z-Index Fix For ReBuy Cart
*/
.rebuy-cart__flyout {
  z-index: 99999999999999999999999 !important;
}

/*
  RPECK 17/03/2025 - Perosnalization template
*/
.product-personalizer { grid-column: 1 / span 2; }

/*
  RPECK 18/02/2025 - Rebuy Widget Padding
*/
.rebuy-widget-content {
  padding-top: 15px;
}

/*
  RPECK 13/05/2025 - Mobile Menu Icons White
*/
#NavDrawer .app_buttons.mobile {
  filter: invert(1);
}

/*
  RPECK 16/07/2025 - ReCharge Subscription Width Fix
  Use the 
*/
.shopify-block.shopify-app-block.recharge-subscription-widget > * { max-width: 100% !important; }


/* Glowing Icons (Subtle Glow) */
.site-nav__item,
.site-nav__link--icon {
  text-shadow: 0 0 3px #ff2975, 0 0 6px #ff2975, 0 0 9px #f222ff,
    0 0 12px #8c1eff !important;
  transition: text-shadow 0.3s ease-in-out;
}

}
/* Very Subtle Glowing Icons with Webkit Filter */
.site-nav__link--icon .icon {
  color: white; /* Ensure icons are white */
  filter: drop-shadow(0 0 2px #ff2975) drop-shadow(0 0 4px #ff2975) drop-shadow(0 0 6px #f222ff);
  transition: filter 0.3s ease-in-out;
}

/* Hover effect with a more delicate glow */
.site-nav__link--icon .icon:hover {
  filter: drop-shadow(0 0 3px #ff2975) drop-shadow(0 0 6px #ff2975) drop-shadow(0 0 9px #f222ff);
}@media screen and (max-width: 678px) {
  .site-header__search-input {
    max-width: 250px !important;
  }
}@font-face {
    font-family: 'Michroma';
    src: url('//auvodka.co.uk/cdn/shop/t/333/assets/michroma-regular-webfont.woff2?41701') format('woff2'),
         url('//auvodka.co.uk/cdn/shop/t/333/assets/michroma-regular-webfont.woff?41701') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Michroma';
    src: url('//auvodka.co.uk/cdn/shop/t/333/assets/Michroma-Regular.eot?v=130981380304068246641755258830');
    src: url('//auvodka.co.uk/cdn/shop/t/333/assets/Michroma-Regular.eot%23iefix?41701') format('embedded-opentype'),
        url('//auvodka.co.uk/cdn/shop/t/333/assets/Michroma-Regular.woff2?v=52320990749505276251755258831') format('woff2'),
        url('//auvodka.co.uk/cdn/shop/t/333/assets/Michroma-Regular.woff?v=51311092115177311471755258829') format('woff'),
        url('//auvodka.co.uk/cdn/shop/t/333/assets/Michroma-Regular.svg%23Michroma-Regular?41701') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}