/** Shopify CDN: Minification failed

Line 400:23 Expected identifier but found "!"
Line 1498:68 Unexpected ";"
Line 1505:117 Unexpected ";"
Line 1511:76 Unexpected ";"

**/
/* hide 1pc option from collection cards */

/* front page + collection pages: hide 1pc option */
body.page-index .js.product-form__input .collection_product_price_variant_holder div input:nth-child(1) {
  display: none !important;
}

.product-form__input input[type=radio] {
  display: none !important;
}

/* single product page + featured product section + quickAdd Modal: hide 1pc option */
body.page-index .js.product-form__input label:nth-child(2),
.quick-add-modal__content-info .js.product-form__input label:nth-child(2),
body.page-product .js.product-form__input label:nth-child(2)  {
  display: none !important;
}

/* single prod page + featured prod: make variants unselectable */
body.page-product .product__info-container fieldset.js.product-form__input,
body.page-product .product__info-container fieldset.js.product-form__input label,

.quick-add-modal__content .product__info-container fieldset.js.product-form__input,
.quick-add-modal__content .product__info-container fieldset.js.product-form__input label {
  user-select: none !important;
}

body.page-product .product__sku,
.quick-add-modal__content-info .product__sku {
  visibility: hidden !important;
  user-select: none !important;
  pointer-events: none !important;
}

br#collection_card-single_item_price-responsive_breakpoint {
  display: none !important;
}

/* make text on variant selectors in collections unselectable */
.collection .card__content.card_pro_details,
.collection .js.product_form_input,
.collection .js.product_form_input fieldset,
.collection .js.product_form_input .collection_product_price_variant_holder label {
    user-select: none !important;
}

/* static price for 1 piece in product grid */
#amount_1_pc_price {
  font-weight: 600 !important;
  white-space: nowrap !important;
}

.collection_product_price_variant_holder {
  white-space: nowrap !important;
}

/* single product page - quick order 
// this element was removed from the single product page while this fix war being written?! 

body.page-product .quick-order-list__container table.quick-order-list__table tbody tr:first-child {
  display: none !important;
}
*/

/* registration page: remove newsletter signup section */

body.registration section.shopify-section-group-footer-group.section,
body.page-cart section.shopify-section-group-footer-group.section {
  display: none !important;
}

/* scroll to top button */
#footer_scroll {
  background-color: #373876 !important;
  border-color: #373876 !important;
  transition: 0.3s all ease-in-out;
  color: #fff !important;
}

button#footer_scroll:before,
button#footer_scroll:after {
  /*background-color: rgba(55,56,118,0.7) !important;*/
  /*background-color: #1F205B !important;*/
  background-color: #565890 !important;
}

/* registration page, log in block */
body.registration #reg-page-already-have-acct {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    color: rgb(13, 14, 63);
    font-size: 14px;
    line-height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

body.registration #reg-page-already-have-acct span {
    color: #202020;
    font-size: 16px;
    line-height: 20px;
    font: var(--forms-body-font);
    font-size: 16px;
}

body.registration #reg-page-already-have-acct a {
  /*background-color: #0d0e3f;*/
  background-color: #484ce4;
  border-radius: 20px;
  text-decoration: none !important;
  width: 105px;
  display: inline-block;
  display: flex;
  justify-content: center;
  transition: 0.3s opacity ease-in-out;
  margin-left: 10px;
  align-items: center;
}

#reg-page-login-btn-svg-holder {
  width: 26px;
  height: 26px;
}

#reg-page-login-btn-svg-holder svg {
  width: 22px;
  height: 22px;
}

#reg-page-login-btn-svg-holder svg path {
  stroke: #fff;
}

body.registration #reg-page-already-have-acct span#reg_page-login-btn-txt {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  line-height: 36px;
  margin-left: 2px;
}

body.registration #reg-page-already-have-acct a:hover {
  /*background-color: #373876;*/
  opacity: 80%;
  transition: opacity 0.3s ease-in-out;
}

/* button replacing "add to cart" for users not logged in and not members of "customers added to companies" segment */
button#user_notLoggedIn_or_not_b2b_user {
  margin-top: 12px;
  padding :0px;
  width: 100%;
  box-sizing: border-box;
  height: 40px;
  font-size: 14px;
  background-color: #0d0e3f;
  border: 0px;
  border-radius: 8px;
  position: relative;
}

button#user_notLoggedIn_or_not_b2b_user span {
  display: block;
  width: 100%;
  height: 100%;
  height: 40px;
  line-height: 40px;
}

button#user_notLoggedIn_or_not_b2b_user a {
  width: 100%;
  padding: 0px;
  margin: 0px;
  color: #fff;
  text-decoration: none;
  position: relative;
  display: block;
  z-index: 124;
}

button#user_notLoggedIn_or_not_b2b_user a:before {
  content: "";
  width: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  transition: var(--duration-medium) ease;
  background-color: #F83A3A;
  border: 0px;
  border-radius: 8px 0px 0px 8px;
  z-index: 57;
}

button#user_notLoggedIn_or_not_b2b_user a:after {
  content: "";
  width: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  display: block;
  transition: var(--duration-medium) ease;
  background-color: #F83A3A;
  border: 0px;
  border-radius: 0px 8px 8px 0px;
  z-index: 57;
}

button#user_notLoggedIn_or_not_b2b_user a:hover:before {
  width: 50%;
  border-radius: 8px 0px 0px 8px;
}

button#user_notLoggedIn_or_not_b2b_user a:hover:after {
  width: 50%;
  border-radius: 0px 8px 8px 0px;
}

button#user_notLoggedIn_or_not_b2b_user #pouches24-custom-cartbtn-txt {
  z-index: 124;
  position: relative;
  display: block;
}

/* alternate "add to cart" btn on single product pages */
.quick-add-modal__content button#user_notLoggedIn_or_not_b2b_user,
body.page-product button#user_notLoggedIn_or_not_b2b_user {
  max-width: 275px;
  min-width: 125px !important;
}

/* cart: single pieces counter */
#cart-items_total_single_pieces {
  width: 100%;
  display: flex;
  justify-content: right;
  padding-top: 40px;
}

#single_pieces_txt {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: var(--font-body-spacing);
  font-family: var(--font-body-family);
  font-weight: 600;
}

#single_pieces_dynamic_counter {
  text-align: right;
  margin-left: 2rem;
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  width: 80px;
}

/* single pieces counter for cart drawer */
#cart-items_total_single_pieces.drawer-single-counter {
  position: absolute;
  display: block;
  bottom: 170px;
  z-index: 999;
}

/* mobile view bottom bar */
#sticky_bottombar_cart {
  cursor: pointer !important;
}

#sticky_bottombar_shop span,
#sticky_bottombar_b2b_loggedin_account span,
#sticky_bottombar_cart span,
#sticky_bottombar_login span,
#sticky_bottombar_register span {
  transition: all 0.3s ease-in-out !important;
}

#sticky_bottombar_shop:hover span,
#sticky_bottombar_b2b_loggedin_account:hover span,
#sticky_bottombar_cart:hover span,
#sticky_bottombar_login:hover span,
#sticky_bottombar_register:hover span {
  color: #F83A3A !important;
  transition: all 0.3s ease-in-out !important;
}

#pouches24_create_account a {
  text-decoration: none !important;
}

/* disable item text selectability in header/navmenu */
header h1.header__heading,
header .header__heading-logo-wrapper,
ul#pouches24_main_nav .header__menu-item,
ul#pouches24_main_nav .header__menu-item span,
ul#pouches24_main_nav #pouches24_create_account,
ul#pouches24_main_nav #pouches24_create_account a,
ul#pouches24_main_nav #pouches24_create_account span {
  user-select: none !important;
}

br#regpage-login-btn-responsive_break {
  display: none;
}

section[data-testid="form-container"]{
  display: none !important;
}

/* navmenu font fix */

ul.list-menu li a.list-menu__item {
  text-transform: uppercase !important;
}

/* Collection List Page */
body.page-list-collections ul.collection-list.grid li .card__information {
  padding-left: 10px;
  padding-right: 10px;
}

/* hide "default layout" frontpage featured collections from collection list page */
body.page-list-collections ul.collection-list.grid li[style="--animation-order: 13;"],
body.page-list-collections ul.collection-list.grid li[style="--animation-order: 14;"],
body.page-list-collections ul.collection-list.grid li[style="--animation-order: 29;"],
body.page-list-collections ul.collection-list.grid li[style="--animation-order: 30;"] {
  display: none !important;
}

body.page-list-collections .card__media img {
  padding: 8px;
  overflow: hidden !important;
}

body.page-list-collections .card__inner.gradient {
  transform: none !important;
}

body.page-list-collections ul.collection-list.grid {
  column-gap: 8px !important;
}

body.page-list-collections ul.collection-list.grid li {
  border: 1px solid transparent;
  transition: all 0.3s ease-in-out;
  box-sizing: content-box !important;
}

body.page-list-collections ul.collection-list.grid li:hover {
  border: 1px solid #C6C6C6;
  transition: all 0.3s ease-in-out;
  box-sizing: content-box !important;
}

/*********************************
***** RESPONSIVE CORRECTIONS *****
**********************************/
@media screen and (max-width: 459px) {

/* frontpage product collections*/
  button#user_notLoggedIn_or_not_b2b_user {
    font-size:   13px !important;
  }

  .card-wrapper.product-card-wrapper .card--card .card__content {
    padding: 0.65rem !important;
  }

  .collection .js.product_form_input .collection_product_price_variant_holder label {
    font-size: 11.5px !important;
  }

  #reg-page-already-have-acct {
    text-align: center !important;
    display: flex !important;
    flex-wrap: wrap !important;
  }

  #reg-page-already-have-acct br#regpage-login-btn-responsive_break {
    display: block;
  }

  #reg-page-already-have-acct span#regpage_loginbtn-txt {
    line-height: 36px; !important  
  }
}

@media screen and (max-width: 576px) {
  #single_1pc_price {
    height: 40px !important;
  }

  br#collection_card-single_item_price-responsive_breakpoint {
    display: block !important;
  }
}

/*
@media screen and (min-width: 625px) {
  #pouches_24-account-topNav-btn button {
    display: block !important;
    background-color: #0D0E3F !important;
    border-radius: 8px !important;
    width: 100px !important;
    transition: 0.3s all ease-in-out;
    display: flex !important;
  }
 
  #pouches_24-account-topNav-btn button:hover {
    background-color: #373876 !important; 
    border-color: #373876 !important;
    transition: 0.3s all ease-in-out;
  }

  .header__icon--account.icon_separate:before,
  .header__icon--cart.icon_separate:before {
    display: none !important;
  }

  #pouches_24-account-topNav-btn #header-nav-top-acc-icon-txt_new {
    color: #fff !important;
    font-size: 15px !important;
    margin-right: 8px !important;
  }
  
  #pouches_24-account-topNav-btn span.headicon_span {
    margin-left: 4px !important;
  }

  #pouches_24-account-topNav-btn span.headicon_span svg path {
    /*fill: #fff !important;
    stroke: #fff !important;
  }
}*/

@media screen and (max-width: 767px) {
  #cart-items_total_single_pieces {
    justify-content: center !important;
  }
    
  #single_pieces_dynamic_counter {
    text-align: left !important;
    margin-left: 10px !important;
    width: auto !important;
  }

  .swiper-wrapper .card_pro_details .card__heading a,
  .card_pro_details .card__heading a {
    height: 50px !important;
  }
  
  #pouches_24-account-topNav-btn {
    display: none !important;
  }
  
/* navmenu flex grid fix */
  header.header.header_full {
    display: grid !important;
        grid-template-areas: 
            "mobilemenu heading . icons"
            "opensearch opensearch opensearch opensearch" !important;
    grid-template-columns: 30px 200px auto 50px !important;
    column-gap: 15px !important;
  }

  #pouches24_create_account,
  .header__icon--cart.icon_separate:before {
    display: none !important
  }

/* frontpage - featured product: img gallery fix  */
  section .featured-product ul.product__media-list.contains-media {
    overflow-x: hidden !important;
  }
}

@media screen and (max-width: 991px) {
/* mobile menu: hide create account btn */
  .menu-drawer .second_menu .smenu_left {
      display: none !important;
  }

  .cart-drawer__overlay {
    top: 102px !important;
  }

  #CartDrawer .drawer__inner {
    margin-top: 0px !important;
  }

/* price txt */
  .card .card__content .price {
    align-items: end !important;
  }

  .price__container span {
      font-size: 15px !important;
      line-height: 21px !important
  }

/* VAT excluded txt */
  .excluding-vat span {
    font-weight: 400 !important;
    font-size: 12px !important;
  }
}

@media screen and (min-width: 625px) and (max-width: 991px) {
  #pouches_24-account-topNav-btn .userdropdown {
    top: 63px !important;
  }
}

@media screen and (min-width: 768px) {
  quick-add-modal .quick-add-modal__toggle {
      right: 14px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .swiper-wrapper .card_pro_details .card__heading a,
  .card_pro_details .card__heading a {
    height: 65px !important;
  }

/* navmenu: createAccount fix */
  .header__inline-menu {
    display: block !important;
  }

  ul#pouches24_main_nav.list-menu--inline {
    display: flex !important;
  }

/* navmenu flex grid fix */
  header.header.header_full {
    display: grid !important;
        grid-template-areas: 
            "mobilemenu heading . icons"
            "opensearch opensearch opensearch opensearch" !important;
    grid-template-columns: 30px 200px auto 285px !important;
    column-gap: 15px !important;
    /*grid-template-rows: 100% !important;*/
  }

  header-drawer {
    grid-area: mobilemenu !important;
  }

  .header__heading-link {
    grid-area: heading !important;
  }

  .header__inline-menu {
    margin-left: 0px !important;
    grid-area: navigation !important;
  }

  .header__icons {
    grid-area: icons !important;
  }

  .header.header_full .header__icons #non-b2b-user,
  .header.header_full .header__icons #b2b-user {
        width: 285px !important;
        display: flex !important;
        gap: 15px !important;
    }

  .header.header_full .header__icons #b2b-user {
    justify-content: right !important;
  }

  .header__icon--cart.icon_separate:before {
    left: -10px !important;
  }

  .header__inline-menu ul#pouches24_main_nav li:nth-child(1),
  .header__inline-menu ul#pouches24_main_nav li:nth-child(2),
  .header__inline-menu ul#pouches24_main_nav li:nth-child(3),
  .header__inline-menu ul#pouches24_main_nav li:nth-child(4),
  .header__inline-menu ul#pouches24_main_nav li:nth-child(5) {
      display: none !important;
    }

/* custom 'create account' navmenu entry */
  #pouches24_create_account {
    display: flex;
    background-color: #484CE4;
    border-radius: 20px;
    align-items: center;
    transition: 0.3s opacity ease-in-out;
    margin-left: auto !important;
    width: 175px;
    white-space: nowrap;
  }

  #pouches24_create_account:hover {
    /*background-color: #0d0e3f;*/
    opacity: 80%;
    transition: 0.3s opacity ease-in-out;
  }

/* custom create account btn */
  #pouches24_create_account a {
    padding: 0.6rem 1.2rem;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #pouches24_create_account #p24_create_account_svgholder svg {
    height: 26px;
    width: 26px;
  }

  #pouches24_create_account #p24_create_account_svgholder svg path,
  #pouches24_create_account #p24_create_account_svgholder svg line {
    stroke: #fff;
  }

  #pouches24_create_account a span#p24_create_account_txt {
    text-decoration: none !important;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
  }

/* footer layout fix */
  footer collapse-content .footer-block.footer-block--menu ul li {
    white-space: nowrap !important;
  }

  footer collapse-content .footer-block.footer_brand ul li {
    max-width: 85px !important;
    transform: translateX(65px);
  }

  footer collapse-content .footer-block.footer_brand,
  footer collapse-content .footer-block.footer_brand .footer-block__brand-info,
  footer collapse-content .footer-block.footer_brand ul,
  footer collapse-content .footer-block.footer_brand ul li,
  footer collapse-content .footer-block.footer_brand ul li a {
    position: relative !important;
    z-index: 1 !important;
  }

  footer collapse-content .footer-block.footer-block--menu,
  footer collapse-content .footer-block.footer-block--menu ul,
  footer collapse-content .footer-block.footer-block--menu ul li,
  footer collapse-content .footer-block.footer-block--menu ul li a {
    position: relative !important;
    z-index: 57 !important;
  }

  footer collapse-content .footer-block.grid__item:nth-child(4) .footer-block__heading,
  footer collapse-content .footer-block__details-content.footer_contact {
      transform: translateX(-10px);
  }

  footer collapse-content .footer-block__details-content.footer_contact ul li.footermail {
    white-space: nowrap !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
/* footer country selector */
  footer .copyright_panel .footer__localization,
  footer .copyright_panel .footer__localization form#FooterCountryForm {
    width: auto !important;
    max-width: auto !important;
  }
}

@media screen and (min-width: 992px) {
  header.header--top-left {
    padding-bottom: 9px !important;
  }

/* main header fix (non-mobile) */
  #pouches24_main_nav {
    white-space: nowrap !important; 
    padding-bottom: 9px !important;
  }

  .mainheader_menu,
  #pouches24_main_nav {
    width: 100% !important;
    display: flex;
    justify-content: center !important;
  }

  #pouches24_main_nav .header__menu-item {
    padding: 1.2rem .6rem !important;
  }

  #HeaderMenu-MenuList-1,
  #HeaderMenu-MenuList-2,
  #HeaderMenu-MenuList-3,
  #CartDrawer .drawer__inner {
    border-radius: 16px !important;
  }

  #CartDrawer .drawer__inner {
    margin-top: 0px !important;
  }

  .header--top-left {
    grid-template-areas:
    "heading opensearch icons"
    "navigation navigation navigation";
  }

  .opensearch {
    grid-area: opensearch;
  }

/* main nav: mega menus */
  #HeaderMenu-MenuList-1.list-menu--disclosure {
    top: 130px !important;
    min-width: 98% !important;
    width: 98% !important;
    margin-left: 1% !important;
    margin-right: 1% !important;
  }

/* nicotine pouches */
  #HeaderMenu-MenuList-1.list-menu--disclosure {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    height: 394px !important;
    display: flex !important;
    overflow-y: hidden !important;
  }

/* energy pouches & nicotine-free */
  #Details-HeaderMenu-2,
  #Details-HeaderMenu-3 {
    position: relative !important;
  }

  #HeaderMenu-MenuList-2.list-menu--disclosure,
  #HeaderMenu-MenuList-3.list-menu--disclosure {
    position: absolute !important;
    left: 0px !important;
    top: 55px !important;
    min-width: 250px !important;
    width: 250px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-top: 2px !important;
    padding-bottom: 0px !important;
    height: 134px !important;
    display: flex !important;
    flex-direction: column;
    justify-content: left;
    align-items: center;
    overflow-y: hidden !important;
  }

  #HeaderMenu-MenuList-2.list-menu--disclosure ul.megamenu_sub,
  #HeaderMenu-MenuList-3.list-menu--disclosure ul.megamenu_sub {
    display: flex !important;;
    flex-wrap: wrap !important;;
    flex-direction: column !important;;
  }

/* dropdown menu: More */
  #HeaderMenu-MenuList-4.list-menu--disclosure {
    top: 55px !important;
    min-width: 250px !important;
    width: 250px !important;
    height: 199px !important;
    margin-left: 0px !important;
    margin-right: 0px !important
    overflow-y: hidden !important;
    display: flex;
    flex-direction: column;
    row-gap: 30px;
  }

  #HeaderMenu-MenuList-1.list-menu--disclosure ul li,
  #HeaderMenu-MenuList-1.list-menu--disclosure ul li a,
  #HeaderMenu-MenuList-2.list-menu--disclosure ul li,
  #HeaderMenu-MenuList-2.list-menu--disclosure ul li a,
  #HeaderMenu-MenuList-3.list-menu--disclosure ul li,
  #HeaderMenu-MenuList-3.list-menu--disclosure ul li a,
  #HeaderMenu-MenuList-4.list-menu--disclosure li,
  #HeaderMenu-MenuList-4.list-menu--disclosure li a {
    height: 35px !important;  
  }

  #HeaderMenu-MenuList-1.list-menu--disclosure.header__submenu .page-width.menu_not_blank {
    margin-top: 17px !important;
    margin-bottom: 0px !important;
    width: 100% !important;
    padding-left: 25px;
    padding-right: 25px;
  }

  #HeaderMenu-MenuList-2.list-menu--disclosure.header__submenu .page-width.menu_not_blank,
  #HeaderMenu-MenuList-3.list-menu--disclosure.header__submenu .page-width.menu_not_blank {
    margin-top: 15px !important;
    margin-bottom: auto !important;    
    padding-left: 25px;
    padding-right: 25px;
    width: 100% !important;
  }

  #HeaderMenu-MenuList-4.list-menu--disclosure.header__submenu {
    padding-left: 18px !important;
    padding-right: 18px !important;
    padding-top: 16px !important;
    /*padding-bottom: 15px !important;*/
  }

  #HeaderMenu-MenuList-4.list-menu--disclosure li,
  #HeaderMenu-MenuList-4.list-menu--disclosure li a {
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 700 !important;
    color: #08092B !important;
  }

  #pouches24_main_nav .list-menu--disclosure li a,
  #pouches24_main_nav .list-menu--disclosure li a:hover {
    transition: all 0.3s ease-in-out !important;
  }

  #pouches24_main_nav .list-menu--disclosure li:hover a  {
    color: #F83A3A !important;;
  }
  
  .click_dropmenu #HeaderMenu-MenuList-3.list-menu--disclosure {
    top: 80px !important;
  }
  
  /* main nav user dropdown */
  #pouches_24-account-topNav-btn .userdropdown {
    top: 35px !important;
    min-width: 100px !important;
    width: 105px !important;
    left: 0px !important;
    right: auto !important;
  }

  #pouches_24-account-topNav-btn .userdropdown ul li,
  #pouches_24-account-topNav-btn .userdropdown ul li a {
    width: 70px !important;
  }

  .cart-drawer__overlay {
    top: 123px !important;
  }

/* custom 'create account' navmenu entry */
  #pouches24_create_account {
    display: flex;
    background-color: #484CE4;
    border-radius: 20px;
    align-items: center;
    transition: 0.3s opacity ease-in-out;
    margin-left: auto !important;
  }

  #pouches24_create_account:hover {
    /*background-color: #0d0e3f;*/
    opacity: 80%;
    transition: 0.3s opacity ease-in-out;
  }

  #pouches24_create_account a {
    padding: 0.6rem 1.2rem;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #pouches24_create_account #p24_create_account_svgholder svg {
    height: 26px;
    width: 26px;
  }

  #pouches24_create_account #p24_create_account_svgholder svg path,
  #pouches24_create_account #p24_create_account_svgholder svg line {
    stroke: #fff;
  }

  #pouches24_create_account a span#p24_create_account_txt {
    text-decoration: none !important;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    white-space: nowrap;
  }
}

@media screen and (min-width: 992px) and (max-width: 1023px) {
  header.header_full.header.header--top-left {
    grid-template-columns: 200px auto 285px !important;
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  ul#pouches24_main_nav.list-menu li:nth-child(1), 
  ul#pouches24_main_nav.list-menu li:nth-child(2), 
  ul#pouches24_main_nav.list-menu li:nth-child(3),
  ul#pouches24_main_nav.list-menu li:nth-child(4)  {
    margin-right: 20px !important;
  }

  .header--top-left {
    column-gap: 15px !important;
}

  .header__icons {
      gap: 15px !important;
  }

  .header__icon--cart.icon_separate:before {
    left: -10px !important;
  }
    
  #pouches24_main_nav .header__menu-item {
    padding: 1.2rem .5rem !important;
  }

  header.header .opensearch predictive-search {
    max-width: 440px !important;
  }

  .header.header_full .header__icons #non-b2b-user,
  .header.header_full .header__icons #b2b-user {
    width: 285px !important;
    display: flex !important;
    gap: 15px !important;
  }

  .header.header_full .header__icons #b2b-user {
    justify-content: right !important;
  }

  #pouches24_create_account {
    width: 176px;
    /*width: 36px;*/
  }

  /*#pouches24_create_account span#p24_create_account_txt {
    display: none !important;
  }*/

  #pouches24_main_nav li span {
    font-size: 14px !important;
    line-height: 18px !important;
  }

  body.registration #reg-page-already-have-acct span#reg_page-login-btn-txt {
    font-size: 14px !important;
    line-height: 36px !important;
  }

  #pouches24_main_nav .header__menu-item,
  #pouches24_create_account {
    height: 36px;
  }

  #pouches24_create_account #p24_create_account_svgholder svg {
    height: 24px !important;
    width: 24px !important;
    /*margin-left: 3px;
    margin-top: 2px;*/
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  header.header_full.header.header--top-left {
    grid-template-columns: 200px auto 300px !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  ul#pouches24_main_nav.list-menu li:nth-child(1), 
  ul#pouches24_main_nav.list-menu li:nth-child(2), 
  ul#pouches24_main_nav.list-menu li:nth-child(3),
  ul#pouches24_main_nav.list-menu li:nth-child(4)  {
    margin-right: 20px !important;
  }

  header.header .opensearch predictive-search {
    max-width: 440px !important;
  }

  .header.header_full .header__icons #non-b2b-user,
  .header.header_full .header__icons #b2b-user {
    width: 300px !important;
    display: flex !important;
    gap: 20px !important;
  }

  .header.header_full .header__icons #b2b-user {
    justify-content: right !important;
  }

  .header--top-left {
      column-gap: 20px !important;
  }

  .header__icon--cart.icon_separate:before {
    left: -12.5px !important;
  }

  #pouches24_create_account {
    width: 180px;
  }

  #pouches24_main_nav li span {
    font-size: 14px !important;
    line-height: 18px !important;
  }

  body.registration #reg-page-already-have-acct span#reg_page-login-btn-txt {
      font-size: 14px;
      line-height: 36px;
      height: 36px;
  }

  #pouches24_main_nav .header__menu-item,
  #pouches24_create_account {
    height: 36px;
  }

  #pouches24_create_account #p24_create_account_svgholder svg {
    height: 24px !important;
    width: 24px !important;
    margin-left: 3px;
    margin-top: 2px;
  }
}

@media screen and (min-width: 991px) and (max-width: 1199px ) {
/* collections: make card title equal height */
  .swiper-wrapper .card_pro_details .card__heading a,
  .card_pro_details .card__heading a {
    height: 65px !important;
  }

/* collections: price variant & single item price line-break fix */
  .collection .card_pro_details #single_1pc_price,
  .collection .card_pro_details .js.product-form__input .collection_product_price_variant_holder {
    display: flex !important;
    white-space: nowrap !important;
  }

/*collections: single item price flex gap fix */
  .collection #amount_1_pc_price {
    margin-left: 5px !important;
  }

/* excluding VAT txt */
  .excluding-vat span {
    font-weight: 400 !important;
    font-size: 12px !important;
  }
}

@media screen and (max-width: 1199px) {
  body.registration #reg-page-already-have-acct span#reg_page-login-btn-txt,
  #pouches24_main_nav li span {
    /*font-size: 14px !important;*/
    font-size: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  header.header_full.header.header--top-left {
    grid-template-columns: 200px auto 320px !important;
  }

/*
  .menu_both_bottom {
    display: grid !important;
    grid-template-columns: 200px auto auto !important;
    grid-template-areas:
        ". navigation .";
    gap: 25px !important;
    justify-content: initial !important;
  }
*/

  .menu_both_bottom {
    display: block !important;
    gap: 0px !important;
  }


  ul#pouches24_main_nav.list-menu li:nth-child(1), 
  ul#pouches24_main_nav.list-menu li:nth-child(2), 
  ul#pouches24_main_nav.list-menu li:nth-child(3),
  ul#pouches24_main_nav.list-menu li:nth-child(4)  {
    margin-right: 30px !important;
  }

  #pouches24_main_nav li span {
    font-size: 16px !important;
  }

  ul#pouches24_main_nav #pouches24_create_account span {
    font-size: 15px !important;
  }

  .header--top-left {
    column-gap: 25px !important;
  }

  .opensearch {
    display: flex !important;
    justify-content: left !important;
  }

  .opensearch predictive-search {
    width: 575px !important;
    max-width: 575px !important;
    /*margin-left: -16px;*/
  }

  .header.header_full .header__icons #non-b2b-user,
  .header.header_full .header__icons #b2b-user {
    width: 320px !important;
    display: flex !important;
    gap: 25px !important;
  }

  .header.header_full .header__icons #b2b-user {
    justify-content: right !important;
  }

  .header__icon--cart.icon_separate:before {
    left: -15px !important;
  }

  #pouches24_create_account {
    width: 190px; 
    /*transform: translateX(8px);*/
  }

/* collections: make card title equal height */
  .card_pro_details .card__heading a {
    height: 65px !important;
  }

/* nav: create acc btn */
  #pouches24_main_nav .header__menu-item,
  #pouches24_create_account,
  body.registration #reg-page-already-have-acct a {
    height: 38px;
  }

/* regPage: login btn*/
  body.registration #reg-page-already-have-acct span#reg_page-login-btn-txt {
    line-height: 38px;
  }

/* regPage: register btn */
  body.registration button[type="submit"]._formSubmitButton_1ll8d_81 {
    height: 38px !important;
    font-size: 16px !important;
  }

/* excluding VAT txt */
  .excluding-vat span {
    font-weight: 400 !important;
    font-size: 14px !important;
  }
}

/* FRONT PAGE SLIDER */
body.page-index .swiper-slide[aria-label="1 / 3"],
body.page-index .swiper-slide[aria-label="2 / 3"],
body.page-index .swiper-slide[aria-label="3 / 3"] {
  cursor: pointer !important;
}

@media screen and  (max-width: 767px) {
  .slider_height .banner--small:not(.banner--adapt), .slider_height .banner--small:not(.banner--adapt) .slider-cont,
  .slider_height .banner--small:not(.banner--adapt) .slideshow__media,
  .slider_height .banner--small:not(.banner--adapt) .slideshow__text-wrapper {
    min-height: 35rem !important;
  }

/* slide 1 - Iceberg */
  body.page-index .swiper-slide[aria-label="1 / 3"] img {
    object-position: 0% 40% !important;
  }
/* slide 2 - Wakey */
  body.page-index .swiper-slide[aria-label="2 / 3"] img {
    object-position: 0% 90% !important;
  }

/* slide 3 - Cuba*/
  body.page-index .swiper-slide[aria-label="3 / 3"] img {
    object-position: 50% 40% !important;
  }

/* NL: slide 1 - Wakey */
  body.page-index.market-specific-view-NL .swiper-slide[aria-label="1 / 3"] img {
    object-position: 0% 90% !important;
  }

/* NL: slide 2 - Zeronito */
  body.page-index.market-specific-view-NL .swiper-slide[aria-label="2 / 3"] img {
    object-position: 100% 100% !important;
  }

/* NL: slide 3 - R4VE */
  body.page-index.market-specific-view-NL .swiper-slide[aria-label="3 / 3"] img {
    object-position: 18% 50% !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .slider_height .banner--small:not(.banner--adapt), .slider_height .banner--small:not(.banner--adapt) .slider-cont,
  .slider_height .banner--small:not(.banner--adapt) .slideshow__media,
  .slider_height .banner--small:not(.banner--adapt) .slideshow__text-wrapper {
    min-height: 26rem !important;
  }

/* slide 1 - Iceberg */
  body.page-index .swiper-slide[aria-label="1 / 3"] img {
    object-position: 0% 50% !important;
  }
/* slide 2 - Wakey */
  body.page-index .swiper-slide[aria-label="2 / 3"] img {
    object-position: 0% 50% !important;
  }

/* slide 3 - Cuba*/
  body.page-index .swiper-slide[aria-label="3 / 3"] img {
    object-position: 50% 35% !important;
  }

/* NL: slide 1 - Wakey */
  body.page-index.market-specific-view-NL .swiper-slide[aria-label="1 / 3"] img {
    object-position: 0% 50% !important;
  }

/* NL: slide 2 - Zeronito */
  body.page-index.market-specific-view-NL .swiper-slide[aria-label="2 / 3"] img {
    object-position: 50% 78% !important;
  }

/* NL: slide 3 - R4VE */
  body.page-index.market-specific-view-NL .swiper-slide[aria-label="3 / 3"] img {
    object-position: 50% 50% !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_height .banner--small:not(.banner--adapt), .slider_height .banner--small:not(.banner--adapt) .slider-cont,
  .slider_height .banner--small:not(.banner--adapt) .slideshow__media,
  .slider_height .banner--small:not(.banner--adapt) .slideshow__text-wrapper {
    min-height: 28rem !important;
  }

/* slide 1 - Iceberg */
  body.page-index .swiper-slide[aria-label="1 / 3"] img {
    object-position: 0% 50% !important;
  }
/* slide 2 - Wakey */
  body.page-index .swiper-slide[aria-label="2 / 3"] img {
    object-position: 0% 50% !important;
  }

/* slide 3 - Cuba*/
  body.page-index .swiper-slide[aria-label="3 / 3"] img {
    object-position: 50% 44% !important;
  }

/* NL: slide 1 - Wakey */
  body.page-index.market-specific-view-NL .swiper-slide[aria-label="1 / 3"] img {
    object-position: 0% 50% !important;
  }

/* NL: slide 2 - Zeronito */
  body.page-index.market-specific-view-NL .swiper-slide[aria-label="2 / 3"] img {
    object-position: 50% 100% !important;
  }

/* NL: slide 3 - R4VE */
  body.page-index.market-specific-view-NL .swiper-slide[aria-label="3 / 3"] img {
    object-position: 15% 50% !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1599px) {
  .slider_height .banner--small:not(.banner--adapt), .slider_height .banner--small:not(.banner--adapt) .slider-cont,
  .slider_height .banner--small:not(.banner--adapt) .slideshow__media,
  .slider_height .banner--small:not(.banner--adapt) .slideshow__text-wrapper {
    min-height: 30rem !important;
  }

/* slide 1 - Iceberg */
  body.page-index .swiper-slide[aria-label="1 / 3"] img {
    object-position: 0% 50% !important;
  }
/* slide 2 - Wakey */
  body.page-index .swiper-slide[aria-label="2 / 3"] img {
    object-position: 0% 50% !important;
  }

/* slide 3 - Cuba*/
  body.page-index .swiper-slide[aria-label="3 / 3"] img {
    object-position: 50% 40% !important;
  }

/* NL: slide 1 - Wakey */
  body.page-index.market-specific-view-NL .swiper-slide[aria-label="1 / 3"] img {
    object-position: 0% 50% !important;
  }

/* NL: slide 2 - Zeronito */
  body.page-index.market-specific-view-NL .swiper-slide[aria-label="2 / 3"] img {
    object-position: 50% 80% !important;
  }

/* NL: slide 3 - R4VE */
  body.page-index.market-specific-view-NL .swiper-slide[aria-label="3 / 3"] img {
    object-position: 50% 50% !important;
  }
}

@media screen and (min-width: 1600px) {
/* front page Slider */
  .slider_height .banner--small:not(.banner--adapt), .slider_height .banner--small:not(.banner--adapt) .slider-cont,
  .slider_height .banner--small:not(.banner--adapt) .slideshow__media,
  .slider_height .banner--small:not(.banner--adapt) .slideshow__text-wrapper {
    min-height: 34rem !important;
  }

/* slide 2 - Wakey */
  body.page-index .swiper-slide[aria-label="2 / 3"] img {
    object-position: 0% 50% !important;
  }

/* slide 3 - Cuba*/
  body.page-index .swiper-slide[aria-label="3 / 3"] img {
    object-position: 50% 34.4% !important;
  }

/* NL: slide 1 - Wakey */
  body.page-index.market-specific-view-NL .swiper-slide[aria-label="1 / 3"] img {
    object-position: 0% 50% !important;
  }

/* NL: slide 2 - Zeronito */
  body.page-index.market-specific-view-NL .swiper-slide[aria-label="2 / 3"] img {
    object-position: 50% 80% !important;
  }

/* NL: slide 3 - R4VE */
  body.page-index.market-specific-view-NL .swiper-slide[aria-label="3 / 3"] img {
    object-position: 50% 50% !important;
  }
}

@media screen and (min-width: 1600px) and (max-width: 1699px) {
/* slide 1 - Iceberg */
  body.page-index .swiper-slide[aria-label="1 / 3"] img {
    object-position: 0% 50% !important;
  }
}

@media screen and (min-width: 1700px) and (max-width: 1799px) {
/* slide 1 - Iceberg */
  body.page-index .swiper-slide[aria-label="1 / 3"] img {
    object-position: 4% 50% !important;
  }
}

@media screen and (min-width: 1800px) and (max-width: 1899px) {
/* slide 1 - Iceberg */
  body.page-index .swiper-slide[aria-label="1 / 3"] img {
    object-position: 5% 50% !important;
  }
}

@media screen and (min-width: 1900px) {
/* slide 1 - Iceberg */
  body.page-index .swiper-slide[aria-label="1 / 3"] img {
    object-position: 12% 50% !important;
  }
}

/* 2025 AUG: FiXES

• New Shopify Markets & locations functionality
• Koto Shopify theme update 
• new product variant logic (Croatia only)

 market-specific items to show/hide 
(now everything is under 1 "All B2B") instead of country-based different markets

>> default (everywhere but NL)
slider:                     slideshow_YBEk7V
featuredCollection-top:     featured_collection_TykDX9
featuredCollection-bottom:  featured_collection_mFdkzM
featuredBrands:             collection_list_BCJJfz

>> nl-only
slider:                     slideshow_yFXKGq
featuredCollection-top:     featured_collection_6cVU7j
featuredCollection-bottom:  featured_collection_itg6Dk
featuredBrands:             collection_list_Utfd8Q
*/

/* non-Croatia: old logic >> hide 1pc variant from collections */
html:not(#market-localization-HR) body:not(.market-specific-view-HR) .js.product_form_input .collection_product_price_variant_holder input[type="radio"][value="1 pc"] + label {
  display: none !important;
}

/* Croatia: new logic >> hide 10pc & 240pc variants from collections */
html#market-localization-HR body.market-specific-view-HR .js.product_form_input .collection_product_price_variant_holder input[type="radio"][value="10 pc"] + label,
html#market-localization-HR body.market-specific-view-HR .js.product_form_input .collection_product_price_variant_holder input[type="radio"][value="10 pcs"] + label,
html#market-localization-HR body.market-specific-view-HR .js.product_form_input .collection_product_price_variant_holder input[type="radio"][value="240 pc"] + label,
html#market-localization-HR body.market-specific-view-HR .js.product_form_input .collection_product_price_variant_holder input[type="radio"][value="240 pcs"] + label {
  display: none !important;
}

/* hide nl-only items everywhere */
body.page-index:not(.market-specific-view-NL) .section-template--25223551517058__slideshow_yFXKGq-padding, /* NL slider */
body.page-index:not(.market-specific-view-NL) #collection-template--25223551517058__featured_collection_6cVU7j, /* NL featured coll top */
body.page-index:not(.market-specific-view-NL) #collection-template--25223551517058__featured_collection_itg6Dk, /* NL featured coll btm */
body.page-index:not(.market-specific-view-NL) .section-template--25223551517058__collection_list_Utfd8Q-padding /* NL brand collection */ {
  display: none !important;
}

/* hide default slider on NL-only */
body.page-index.market-specific-view-NL .section-template--25223551517058__slideshow_YBEk7V-padding, /* slider */
body.page-index.market-specific-view-NL #collection-template--25223551517058__featured_collection_TykDX9, /* featured coll top */
body.page-index.market-specific-view-NL #collection-template--25223551517058__featured_collection_mFdkzM, /* featured coll btm */
body.page-index.market-specific-view-NL #shopify-section-template--25223551517058__single_banner_mhqQB6, /* iceberg banner */
body.page-index.market-specific-view-NL .section-template--25223551517058__collection_list_BCJJfz-padding /* brand collection */ {
  display: none !important;
}

/***************************
***** NETHERLANDS VIEW *****
****************************/
html#market-localization-NL body.market-specific-view-NL ul#pouches24_main_nav.list-menu li:not(.scroll-trigger):not(.submenu_child):nth-child(1) {
  display: none !important;
}

section#shopify-section-template--25223551517058__slideshow_yFXKGq {
  margin-top: 0px !important;
}

/* Hide Default View's Sections 
  • slideshow:                    #shopify-section-template--23784288158082__slideshow_YBEk7V
  • featured collection - top:    #shopify-section-template--23784288158082__featured_collection_TykDX9
  • featured collection - bottom: #shopify-section-template--23784288158082__featured_collection_mFdkzM
  • ICEBERG banner:               #shopify-section-template--23784288158082__single_banner_mhqQB6
  • brand collection ribbon:      #shopify-section-template--23784288158082__collection_list_BCJJfz
  • default featured product      #shopify-section-template--23784288158082__featured_product_GjAbqy
*/

html#market-localization-NL body.market-specific-view-NL #shopify-section-template--23784288158082__slideshow_YBEk7V,
html#market-localization-NL body.market-specific-view-NL #shopify-section-template--23784288158082__featured_collection_TykDX9,
html#market-localization-NL body.market-specific-view-NL #shopify-section-template--23784288158082__featured_collection_mFdkzM,
html#market-localization-NL body.market-specific-view-NL #shopify-section-template--23784288158082__single_banner_mhqQB6,
html#market-localization-NL body.market-specific-view-NL #shopify-section-template--23784288158082__collection_list_BCJJfz {
  display: none !important;
}

/* NL View */
body.market-specific-view-NL footer .footer-block ul li:nth-child(0);
body.market-specific-view-NL footer .footer-block ul li:nth-child(1);
body.market-specific-view-NL footer .footer-block ul li:nth-child(2) {
	display: none !important;
}

/* non-NL View */
body:not(.market-specific-view-NL) footer collapse-content.footer__blocks-wrapper div:nth-child(5) ul li:nth-child(4);
body:not(.market-specific-view-NL) footer collapse-content.footer__blocks-wrapper div:nth-child(6) ul li:nth-child(5) {
	display: none !important;
}

/* 2025-AUG-20 front-end-fix */
  body.market-specific-view-NL ul.footer-firstblock-linkList li:nth-child(1);
  body.market-specific-view-NL ul.footer-firstblock-linkList li:nth-child(2);
  body.market-specific-view-NL ul.footer-firstblock-linkList li:nth-child(3) {
    display: none !important;
}