/** Shopify CDN: Minification failed

Line 1023:1 Expected "}" to go with "{"

**/
/*
  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-store-locator .section-header__title {
  background-image: url("https://sfycdn.speedsize.com/a8a6f2ac-3918-42a1-9fae-e87279b51b90/https://auvodka.us/cdn/shop/t/115/assets/f348e1c2-e029-46d4-a500-7bb1ed5f41ef.webp?v=89520094855304514301777986169");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  font-size: 0;
  height: 20vw;
  max-height: 200px;
}
body.page-store-locator .page-content { padding-top: 0; }
body.page-store-locator .section-header { margin-bottom: 10px; }

@media screen and (max-width: 768px) {
  body.page-store-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 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; border: 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 {
  position: absolute;
  right: 0;
}
.gm-style-iw-chr button {
  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 14/05/2024 - ReBuy Widget
  Removed padding
*/
.rebuy-widget:is(:empty) { padding: 0; margin: 0; }

/*
  RPECK 14/05/2024 - Scrollbar Styling
  UK AU site had it implemented by rewards app - porting over to here to help with map styling
*/
::-webkit-scrollbar {
    width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #000000;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 100px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* 
  RPECK 21/05/2024 - Checkout terms overlap
*/
.rebuy-cart__flyout-terms { column-gap: 10px; }

/*
  RPECK 18/06/2024 - RPECK Content Tab styling
*/
.rpeck_content_tab.bottom_border {
  border-bottom: 1px solid #d9b928;
}
.rpeck_content_tab > label {
  text-align: left;
  position: relative;
  color: #d9b928;
  cursor: pointer;
  text-transform: uppercase;
  border-top: 1px solid #d9b928;
  outline: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-family: Helvetica, sans-serif;
  font-size: 18px !important;
  font-weight: 700;
  display: flex;
  transition: background-color 0.15s ease;
  user-select: none;
  padding: 20px 15px;
  width: 100%;
  letter-spacing: 1px !important;
  margin-bottom: 0 !important;
}
.rpeck_content_tab > label:after {
  display: block;
  content: "+";
  font-size: 0.8em;
  transition: transform 0.15s ease;
}
input.rpeck_content_trigger:checked + .rpeck_content_tab > label:after {
  content: "-";
}

.rpeck_content_tab > .rpeck_tab_content {
  padding: 0 20px;
}

.rpeck_content_tab > .rpeck_tab_content .content_area {
  width: 100%;
  font-size: 12px;
}

.rpeck_content_tab > .rpeck_tab_content:is(.image-left, .image-right) {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  column-gap: 0.5em;
}

.rpeck_content_tab > .rpeck_tab_content.image-right img {
  justify-self: flex-end;
}

@media screen and (max-width: 768px) {
  .rpeck_content_tab > .rpeck_tab_content:is(.image-left, .image-right) {
    flex-direction: column;
  }
  .rpeck_content_tab > .rpeck_tab_content.image-right img {
    order: 2;
  }
  [data-type_headers_align_text=true] .breadcrumb {
    text-align: left;
  }
}

input.rpeck_content_trigger { display: none; }

.rpeck_content_tab .rpeck_tab_content {
  transition: max-height 0.65s ease-in-out, opacity 0.25s ease;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}
input.rpeck_content_trigger:checked + .rpeck_content_tab .rpeck_tab_content {
  max-height: 1000px !important;
  opacity: 1;
}

/*
  RPECK 19/06/2024 - PDP Page from UK Site
*/
.product-header__group {
  justify-content: space-between;
  margin-bottom: 10px;
  display: flex;
}
.breadcrumb {
  font-size: 11px;
}
span[data-product-inventory] {
  font-size: 12px;
}
.sales-point {
  font-size: 12px;
}
label.variant__label {
  font-size: 12px !important;
}
.product-header__price {
  text-align: right;
  min-width: 130px;
  margin-right: 0;
  padding-right: 0;
}
.product-header__price .product__price-savings {
  margin: 0 0 0 5px;
  padding: 0;
  font-size: 11px!important;
}
@media (max-width: 767px) {
  .product-header__price .product__price-savings {
    margin:0;
    padding: 0;
  }
}
.product-header__price .product__price--compare {
  margin: 0;
  padding: 0;
  display: inline-block;
  font-size: 14px!important
}
@media (max-width: 767px) {
  .product-header__price .product__price--compare {
    display:inline-block
  }
}
.product-header__price .product__price.on-sale {
  margin: 0;
  padding: 0;
}
.product-header .abv-size-info {
  text-align: left;
  margin-bottom: 20px;
  font-size: 12px !important;
}
.product__price {
  margin: 0;
  padding: 0;
  font-size: 22px !important;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  .product-single__meta {
    text-align: left;
  }
}

.product-row .add-to-cart.btn--secondary, .product-row .add-to-cart.btn--full, .payment-buttons .add-to-cart.btn--secondary {
  color: #000;
  background: linear-gradient(300deg, #daba00, #b19908, #daba00);
  border-color: #000;
}
.product-row .add-to-cart.btn--secondary:hover, .product-row .add-to-cart.btn--full:hover {
  border-color: var(--colorNavText);
  color: var(--colorNavText);
  background: #000 !important;
}

.shopify-payment-button .shopify-payment-button__button--unbranded, .spr-container .spr-button, .spr-container .spr-summary-actions a {
  border: 1px solid white;
  color: white;
  background-color: transparent !important;
}
.shopify-payment-button .shopify-payment-button__button--unbranded:is(:hover, :focus, :active),
.spr-container .spr-button:is(:hover, :focus, :active),
.spr-container .spr-summary-actions a:is(:hover, :focus, :active) {
  color: white !important;
}

.shopify-payment-button { margin-top: 20px !important; }

.sales-point .icon-and-text { justify-content: flex-start !important; }

.drawer__close {
    position: absolute;
    right: 25px;
    top: 25px;
    width: 25px !important;
    height: 25px;
    z-index: 10000;
}

/*
  RPECK 19/06/2024 - Product Form
*/
.product-row .product-single__form {
  grid-template-columns: 30% 70%;
  display: grid;
}
.product-row [data-mczr=buy_it_now] {
  grid-column: 1/span 2;
}

/*
  RPECK 24/06/2024 - Remove dynamic purchase buttons etc
*/
.product-section[data-available="false"] div[data-mczr="buy_it_now"]{
  display: none !important;
}
.product-section[data-available="false"] .icon--inventory:before,
.product-section[data-available="false"] .icon--inventory:after {
  background-color: orange !important;
}
.klaviyo-bis-trigger {
  display: flex;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center;
  column-gap: 0.5em;
}

.add-to-cart[disabled] + div[data-mczr="buy_it_now"] { display: none !important; }

/*
  Luke 14/08/24 - Change Colour in predictive search
*/

.results--queries mark {
    color: gold !important;
}

/*
  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: 0;
    transform: translateY(-0) translateX(-50%);
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 769px) {
  .site-header .site-header__logo img {
    top: 50%;
  }
}

/*
  RPECK 18/09/2024 - Header navigation vertical padding
*/
  .site-header { padding-top: 5px; padding-bottom: 0; }
  .site-header__logo a { max-width: 80px; }
  .site-header .site-header__logo img { width: 100%; height: 100%; top: 0; left: 0; transform: unset; }
  .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;
}


/*
  Luke Attemot at Gold Rush
*/

#shopify-section-template--18773802811635__featured_product_YFdaFd,
#Slideshow-template--18773802811635__rpeck_slideshow_DRWX3j .page-content--product,
#shopify-section-template--18773765193971__featured_product_rhqMcY, 
#ProductSection-template--18773765193971__featured_product_rhqMcY-8608364921075 .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--18773802811635__featured_product_YFdaFd,
  #Slideshow-template--18773802811635__rpeck_slideshow_DRWX3j .page-content--product,
  #shopify-section-template--18773765193971__featured_product_rhqMcY, 
  #ProductSection-template--18773765193971__featured_product_rhqMcY-8608364921075 .page-content--product {
    padding-top: 0 !important;
  }
}

/*
  RPECK 21/02/2025 - Payment installments double column
*/
.shopify-payment-terms.product__policies {
  grid-column: 1 / span 2;  
}

/* RPECK 26/02/2024 - Fix Map Styling */
#storemapper {
  z-index: 0;
  padding: 0; margin: 0;

  --store-button-color: transparent !important;
  --search-button-bg: #daba00 !important;
  --link-color: #daba00 !important;
  --icon-color: #daba00 !important;
  
  color: #daba00 !important;
}

#storemapper-go {
  --icon-search: url("data:image/svg+xml,<svg width='100' height='100' xmlns='http://www.w3.org/2000/svg'><path d='M68.156 73.68c-16.343 13.557-40.66 12.68-55.973-2.633-16.244-16.244-16.244-42.62 0-58.864s42.62-16.244 58.864 0c15.17 15.17 16.172 39.177 3.008 55.515L98.77 92.413a4.202 4.202 0 0 1 0 5.94 4.203 4.203 0 0 1-5.94 0L68.156 73.68ZM17.134 17.134c13.511-13.512 35.45-13.512 48.962 0 13.511 13.511 13.511 35.45 0 48.962-13.512 13.511-35.45 13.511-48.962 0-13.512-13.512-13.512-35.45 0-48.962Zm23.08-3.24c-14.761 0-26.55 11.558-26.554 26.32a3.502 3.502 0 0 0 3.5 3.501 3.502 3.502 0 0 0 3.502-3.5c.003-10.852 8.7-19.32 19.553-19.32 1.932 0 3.5-1.569 3.5-3.501s-1.568-3.5-3.5-3.5Z' style='fill:rgba(0,0,0,1);' fill-rule='evenodd'/></svg>") !important; 
}

.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 {
  padding-left: 0 !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; }

body.store-locator {
  background-color: black !important;
}

.strmpr-search-results .strmpr-search-result .strmpr-field-bucket-general .strmpr-field-address::before,
.strmpr-search-results .strmpr-search-result .strmpr-field-bucket-general .strmpr-field-directions::before {
  background-image: unset !important;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  background-color: var(--search-button-bg, #daba00) !important;
}

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

.strmpr-search-results .strmpr-search-result .strmpr-field-bucket-general .strmpr-field-directions::before {
  mask-image: var(--icon-directions) !important;
  -webkit-mask-image: var(--icon-directions) !important;
}

.strmpr-view-more-stores-button {
  font-size: 11px;
}

/*
  RPECK 22/02/2025 - Klaviyo Sold Out button
*/
a.btn.klaviyo-bis-trigger {
  grid-column: 1 / span 2;
}

/*
  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 18/09/2024 - Header navigation vertical padding
*/
.site-header { padding-top: 5px !important; padding-bottom: var(--headerPaddingBottom, 0) !important; }
.header-layout[data-logo-align=center] .site-header__logo { margin-top: 0; margin-bottom: 0; }

@media screen and (max-width: 768px) {
  .site-header__logo a {
    padding-top: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .site-header__logo a {
    max-height: 80px !important;
    max-width: 80px !important;
    padding-top: 80px !important;
    margin: auto;
  }
  .site-header__logo a img {
    max-height: 80px !important;
    max-width: 80px !important;
  }
}

/*
  RPECK 06/03/2025 - Globo Product Options fix
*/
.gpo-hidden-inputs {
  display: none;
}

/*
  RPECK 01/04/2025 - Learn More header styling
*/
body.template-page.learn-more .header-item:not(.header-item--logo-split):not(.header-item--logo) {
  display: none;
}
body.template-page.learn-more .site-header {
  --headerPaddingBottom: 5px;
}
@media screen and (max-width: 768px) {
  body.template-page.learn-more .site-header .site-header__logo img {
    left: 50%;
  }
}
body.template-page.learn-more .announcement-bar { display: none; }

/*
  RPECK 16/05/2025 - Mobile header logo fix
*/
@media only screen and (max-width: 768px) {
  .site-header .site-header__logo img {
    left: 50% !important;
  }
}

/*
  RPECK 04/06/2025 - Update colour of Rebuy Select to be white
  Added because would default to black
*/
.rebuy-select, .rebuy-widget .rebuy-select, select.rebuy-select, .rebuy-widget select.rebuy-select {
  color: #fff !important;
}

.rebuy-cart__flyout .rebuy-select, 
.rebuy-cart__flyout .rebuy-widget .rebuy-select,
.rebuy-cart__flyout select.rebuy-select,
.rebuy-cart__flyout .rebuy-widget select.rebuy-select {
  color: #000 !important;
}
/*
  RPECK 31/07/2025 - ReBuy Cart Close Button
  Required to change the colour from black to white
*/
#rebuy-cart-close {
  color: white;
}@font-face {
    font-family: 'Michroma';
    src: url('//auvodka.us/cdn/shop/t/115/assets/Michroma-Regular.eot?v=130981380304068246641777986183');
    src: url('//auvodka.us/cdn/shop/t/115/assets/Michroma-Regular.eot%23iefix?v=12531') format('embedded-opentype'),
        url('//auvodka.us/cdn/shop/t/115/assets/Michroma-Regular.woff2?v=52320990749505276251777986185') format('woff2'),
        url('//auvodka.us/cdn/shop/t/115/assets/Michroma-Regular.woff?v=51311092115177311471777986184') format('woff'),
        url('//auvodka.us/cdn/shop/t/115/assets/Michroma-Regular.svg%23Michroma-Regular?v=12531') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*
  RPECK 18/07/2025 - Loading (used in variant picker)
*/
.rpeck-loading { position: relative; }
.rpeck-loading:after {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="7" fill="none" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-dasharray="22 22"><animateTransform attributeName="transform" type="rotate" from="0 8 8" to="360 8 8" dur="0.8s" repeatCount="indefinite" /></circle></svg>');
  position: absolute;
  background-color: rgba(0,0,0,0.8);
  top: 0; left: 0;
  width: 100%; height: 100%;
}

/*
  RPECK 26/09/2025 - ReBuy Homepage Widget Font Styling Fix
*/
.rebuy-widget .rebuy-product-title, .rebuy-recommended-products .rebuy-product-title {
  font-size: 13px !important;
  font-weight: 400 !important;
  letter-spacing: 0.025em !important;
  text-transform: capitalize;
}
.rebuy-widget.widget-type-product .rebuy-product-title-link {
  color: #fff !important;
}
.rebuy-widget.widget-type-cart .rebuy-product-grid .rebuy-product-title-link {
  color: #434343 !important;
}
.rebuy-widget.widget-type-cart .rebuy-select {
  border: 1px solid black;
  color: black !important;
}

/*
  RPECK 23/10/2025 - Updated iFrame for MentionMe iFrame
*/
.mmWrapping> iframe { 
  margin: auto;
}

/*
  RPECK 24/10/2025 - Rebuy Widget Colours
*/
[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top] {
  background: linear-gradient(140deg, rgba(162, 39, 66, 1), rgba(162, 39, 66, 1) 24%, rgba(227, 105, 132, 1) 56%, rgba(179, 52, 79, 1) 92%) !important;
}
[data-rebuy-cart-anchor=footer] {
  background: linear-gradient(148deg, rgba(162, 39, 66, 1), rgba(162, 39, 66, 1) 20%, rgba(227, 105, 132, 1) 49%, rgba(179, 52, 79, 1) 79%) !important;
}

[data-rebuy-component=title-bar],
.rebuy-cart__flyout-close{
  color: #ffffff !important;
}
[data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal-label, [data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal-amount,
[data-rebuy-cart-anchor=footer] .rebuy-cart__flyout-subtotal-info,
[data-rebuy-cart-anchor=footer] .rebuy-cart__flyout-terms-label, [data-rebuy-cart-anchor=footer] .rebuy-cart__flyout-terms-label {
  color: #ffffff !important;
}

[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter-fill{
  background: #a22742ff !important;  
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-discount-message,
.rebuy-cart__flyout-item-price .rebuy-money.compare-at, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money.compare-at {
  color: #daba00 !important;  
}

/*
  RPECK 24/10/2025 - Cart Drawer Colours
*/
.drawer__contents {
  
    background: linear-gradient(319deg, rgba(155, 36, 62, 1) 27%, rgba(227, 105, 132, 1) 55%, rgba(179, 52, 79, 1) 75%) !important;
  
}

/*
  RPECK 24/10/2025 - Menu Items Hover
*/
:root {
  --colorDrawersDim: rgba(0,0,0,0.125);
}

/*
  RPECK 24/10/2025 - Mobile Menu
*/
#NavDrawer input[type="radio"]{
  display: none;
}
#NavDrawer input[type="radio"] + div {
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  transition: left 0.25s ease;
}
#NavDrawer input[type="radio"]:checked + div {
  left: 0;
}

#NavDrawer label { user-select: none; }
#NavDrawer .drawer__fixed-header {
  position: relative;
  z-index: 10000;
}

.rpeck-mobile-menu-container {
  padding: 25px;
}
.rpeck-mobile-menu-container ul {
  margin-left: 0;
}
.rpeck-mobile-menu-container ul.rpeck-mobile-menu {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
  scrollbar-width: none;  /* Firefox, Safari 18.2+, Chromium 121+ */
}
.rpeck-mobile-menu-container ul.rpeck-mobile-menu::-webkit-scrollbar { 
    display: none;  /* Older Safari and Chromium */
}

.rpeck-mobile-menu > li {
  display: flex;
  flex-direction: row;
  column-gap: 10px;
  justify-content: space-between;
  align-items: center;
}
.rpeck-mobile-menu > li:not(.mobile-nav__item) {
  min-height: 40px;
  padding-top: 2px;
  margin-bottom: 2px;
}
.rpeck-mobile-menu > li.mobile-nav__item:after {
  width: 100% !important;
  left: 0 !important;
}
.rpeck-mobile-menu li label {
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.rpeck-mobile-menu h2 label {
  margin-bottom: 0;
}

.rpeck-mobile-menu-main {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback);
  font-weight: 400;
}

/*
  RPECK 26/10/2025 - Drawer Close button
*/
.new-menu .drawer__contents {
  position: relative;
}
.new-menu .drawer__close {
  position: absolute;
  right: 25px;
  top: 24px;
  width: 25px;
  height: 25px;
  z-index:10000;
}
.new-menu .drawer__close button {
  padding: unset; 
  width: unset;
  position: unset;
  right: unset;
}
.new-menu .drawer__close svg {
  width: 100% !important;
  height: 100% !important;
}
.new-menu .drawer__fixed-header {
  display: none;
}
.drawer:not(.new-menu) .drawer__close.new-menu {
  display: none;
}

/*
  RPECK 03/11/2025 - Mobile Menu custom styling
*/
.rpeck-mobile-menu-container:first-of-type {
  top: 35px !important;
}
.rpeck-mobile-menu-container:first-of-type div:not(.app_buttons) a,
.rpeck-mobile-menu-container:first-of-type div:not(.app_buttons) label span.rpeck-menu-text {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.rpeck-mobile-menu-container:first-of-type label span.rpeck-menu-icon {
  font-size: 25px !important;
}

.rpeck-mobile-menu-container:not(:first-of-type) a,
.rpeck-mobile-menu-container:not(:first-of-type) label span.rpeck-menu-text {
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0;
}
.rpeck-mobile-menu-container:not(:first-of-type) label span.rpeck-menu-icon {
  font-size: 25px;
}

.rpeck-mobile-menu-container h2 {
  padding-bottom: 25px;
  text-indent: -30px;
  margin-left: 25px;
}
.rpeck-mobile-menu-container h2 label {
  font-size: 22px !important;
  letter-spacing: 6px !important;
}

/*
  RPECK 13/11/2025 - Fix header area of mobile menu
*/  
.new-menu .drawer__title {
  display: none;
}

/*
  RPECK 17/11/2025 - Drawer Menu tweaks
*/
.rpeck-mobile-menu-container h2 {
  width: calc(100% - 25px);
}

/*
  RPECK 18/11/2025 - Menu Vertical Scroll
*/
.rpeck-mobile-menu-container > div {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/*
  RPECK 18/11/2025 - User Account Links (Mobile Menu)
*/
.user-account-links {
  width: 100%;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
.user-account-links a {
  display: inline;
  width: 100%;
  padding: 0;
  font-size: 13px !important;
  font-weight: 400 !important;
  text-transform: capitalize !important;
  letter-spacing: 0 !important;
}

/*
  RPECK 20/11/2025 - Hide mobile menus when not in use
*/
.rpeck-invisible {
  display: none !important;
}

/*
  RPECK 27/11/2025 - ReBuy Cart Milestones
  Added for the Cyber Monday promotion
*/
rebuy-cart__progress-step:first-of-type .rebuy-cart__progress-step-icon:after {
  content: '$1' !important;
.rebuy-cart__progress-step:nth-of-type(2) .rebuy-cart__progress-step-icon:after {
  content: '$100' !important;
}
.rebuy-cart__progress-step:nth-of-type(3) .rebuy-cart__progress-step-icon:after {
  content: '$150' !important;
}
.rebuy-cart__progress-step:nth-of-type(4) .rebuy-cart__progress-step-icon:after {
  content: '$300' !important;
}
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step-icon {
  visibility: hidden;
}
.rebuy-cart__progress-step-icon:after {
  background-color: unset !important;
  height: 32px !important;
  width: 32px !important;
  color: black !important;
  visibility: visible;
  background-color: #fff !important;
  border: 1px solid #ccc !important;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 11px !important;
}
#rebuy-cart__progress-bar-meter-label {
  margin-bottom: 5px;
}
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step {
  row-gap: 0.5em !important;
}
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step-wrapper {
  top: 37px !important;
}

/*
  RPECK 03/12/2025 - Disable Ticker on Learn More page
*/
body.template-page.learn-more #shopify-section-sections--22699496571188__1764345737acae8a60 {
  display: none;
}

/*
  Luke 12/12/2025 - Button Styling on accounts page
*/
/* ========= MOBILE (default) ========= */
.section-header {
  display: flex;
  flex-direction: column;
}

.account-actions {
  margin-top: 16px;
  display: flex;
  flex-direction: row; /* side-by-side on mobile */
  gap: 12px;
}

.account-actions .btn {
  flex: 1;
  text-align: center;
}

/* ========= DESKTOP ========= */
@media (min-width: 768px) {
  .section-header {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .account-actions {
    margin-top: 0;          /* restore original alignment */
    flex-direction: row;
  }

  .account-actions .btn {
    flex: initial;
  }
}

/* ========= HEADER → NEXT SECTION SPACING ========= */
.section-header {
  margin-bottom: 32px;
}