/** Shopify CDN: Minification failed

Line 47:3 Unexpected "body"
Line 99:6 Comments in CSS use "/* ... */" instead of "//"

**/

@font-face {
    font-family: 'GT';
    src: url('/cdn/shop/files/GT-Pressura-Standard-Regular_copia.woff?v=1764522854')
         format('woff');
    font-weight: 400;
    font-style: normal;
  }
  
  /* Regular */
  @font-face {
    font-family: 'GT';
    src: url('/cdn/shop/files/GT-Pressura-Standard-Medium_copia.woff?v=1765203264') format('woff');
    font-weight: 500;
    font-style: normal;
  }
  
  /* Bold */
  @font-face {
    font-family: 'GT';
    src: url('/cdn/shop/files/GT-Pressura-Standard-Bold_copia.woff?v=1764522853') format('woff');
    font-weight: 700;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Kansas';
    src: url('/cdn/shop/files/New_Kansas_Medium.woff?v=1764522853') format('woff');
    font-weight: 400;
    font-style: normal;
  }
  
  
  
  
  html, body {
  overscroll-behavior: none;
  max-width: 100%;
  }
  
  *body {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE 10+ */
  overflow: auto;
  }
  
  body::-webkit-scrollbar {
  display: none; /* Chrome, Safari */
  }
  
  :root {
          --page-padding: var(--sp-4);
          /* --font-product-size: 0.9rem; */
              --text-sm: 0.8rem;
              --font-body-family: "GT", sans-serif;
  }
  
  ::selection {
      background: black;
      color: white;
  }
  
  
  
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  
  
  .strong, em, .font-bold, b, strong {
      font-family: "GT" !important;
      font-weight: 700;
  }
  
  
  p em {
      opacity: 0.7;
  }
  
  * {
      font-family: "GT";
  }
  
  blockquote, h1, h3, h4, h5, h6, .h0, .h1, .h2, .h3, .h4, .h5, .h6, .header__menu>ul.with-block .menu__item, .heading, .product-title-md {
      font-family: "GT";
          letter-spacing: -0.3px;
      font-weight: 500;
  }
  
  h2.title-sm animate-element {
      //font-size: 20px;
  }
  
  .drawer__tabs .heading, .media-card__content .heading {
          text-transform: uppercase;
  }
  
  h1.heading, h2.heading, animate-element {
      font-family: "Kansas";
          font-weight: 400;
  }

  @media (min-width: 1200px) {
h2.heading, h2 {
font-size:2rem;
  }
}


  .product-sticky-form__variant {
      text-transform: uppercase;
      font-size: var(--font-product-size);
  }
  
  .dropdown__nav a {
      font-size: var(--font-navigation-size);
  }
  
  
  .product-title-md animate-element {
        font-family: "GT" !important;
        text-transform: uppercase;
        letter-spacing: -1px;
        font-weight:500;
        font-size:2.5rem;
  
  }
  
  button, .button, .dropdown__nav a {
      font-family: 'GT' !important;
      text-transform: uppercase;
      font-weight: 500;
      border-radius: 8px;
      padding: 12px 10px;
      min-height: auto;
  }
  
  
  .button:after {
      content:  none;
  }
  
  .header__menu>ul.with-block>li:hover .menu__item [data-text] {
      opacity: 1;
      transform: none;
  }

   .header__menu>ul .menu__item {
font-weight:500;
 font-size:  var(--text-lg)
  }

[data-rounded-block=round] .dropdown__container {
border-end-start-radius: 0px;
border-end-end-radius: 0px;
}

#DropdownMenu-sections--27866003046747__header-2-start .dropdown__nav li>:is(details,p) {
padding-inline: 0px;
border-bottom: solid 1px;
}

 #DropdownMenu-sections--27866003046747__header-2-start  .dropdown__nav a {
      padding: 0px;
       font-size:  var(--text-lg)
  }

#DropdownMenu-sections--27866003046747__header-2-start .dropdown__container {
min-width: 25vw;
padding:30px;
}

 .dropdown__nav a:hover, .mega-menu__list--4col .mega-menu__nav .heading:hover {
 opacity:0.7;
  }
 


  li.mega-menu__footer {
    display: none;
}


/* INSTA */
@media (max-width: 768px) {

#shopify-section-sections--27866003013979__1770636787ee77bf3d .section .page-width{
padding-inline-end: 0px !important;
}

#insta-feed .instafeed-new-layout-container {
    width: 100% !important;
    overflow-x: scroll !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    scroll-snap-type: x mandatory !important;
  }

  #insta-feed .instafeed-new-layout-container::-webkit-scrollbar {
    display: none !important;
  }

  #insta-feed .instafeed-new-layout-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    grid-template-columns: unset !important;
    gap: 8px !important;
  }

  #insta-feed .instafeed-new-layout-item {
    flex: 0 0 60vw !important;
    width: 60vw !important;
    height: auto !important;
    aspect-ratio: 4 / 5 !important;
    scroll-snap-align: start !important;
    overflow: hidden !important;
  }

  #insta-feed .instafeed-new-layout-item img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}

  /* LAYOUT */
  
  img {
      transform: none !important;
  }
  
  
  .topbar-section {
      height: 22px;
      z-index: 9;
      position: relative;
      overflow: hidden;
  
  }
  
  [data-rounded-block=round] .mega-menu__container {
      border-end-start-radius: 0;
      border-end-end-radius: 0;
  } 
  
  
  .media-card__link .media img {
      transition: none !important;
  }
  
  
  .header__buttons>:is(a,button) {
      height: 2rem;
         min-width: 2rem;
  }
  
  .header__menu>ul.with-block .localization .menu__item {
      border: none;
      padding: 0;
  }
  
  .header .btn-text {
      text-transform: uppercase;
  }
  
  .header.section--padding {
      padding-block-start: 0px !important;
      padding-block-end: 0px !important;
  }
  
  @media only screen and (max-width: 767px) {
      .header.section--padding {
      padding-block-start: 5px !important;
      padding-block-end: 5px !important;
  }
  }
  
  @media screen and (min-width: 1536px) {
      .page-width--full {
          --page-padding: inherit;
      }
  }
  
  .button-wrapper, .title-wrapper, .tab-list {
      margin-block-end: clamp(var(--sp-4), 2.526vw, var(--sp-12));
  }
  
  .drawer__tabs {
      align-items: center;
  }
  @media only screen and (min-width: 767px) {
     .header__menu>ul.with-block {
          gap: 35px;
      }
  
      .header.section--padding {
      padding-left: 1rem;
      padding-right: 1rem;
  }
  
  .header__menu>ul.with-block .menu__item [data-text], .dropdown__nav li {
      transition: none;
  }
  .header__menu>ul.with-block .menu__item {
      padding: 0;
      height: auto;
  }
  
  }
  
  
  /* HEADER ICONS */
  
  .icon {
      stroke-width: 2px;
  }
  
  .menu-drawer-button.justify-center {
      justify-content: right;
  }
  
  .header__icons--end .justify-center {
      justify-content: center;
  
  } 

  .drawer__close {
    color: black;
  }
  
  
  #MenuDrawer .drawer__menu-group {
    text-transform: uppercase;
  }

  @media only screen and (max-width: 767px) {
    #DrawerSubMenu-sections--27866003046747__header-1 .drawer__menu-group, #DrawerSubMenu-sections--27866003046747__header-1 .drawer__menu .mega-menu__footer {
        padding-left: 0;
    }
  }

    #MenuDrawer .drawer__close {
    margin-right: -2px !important;
  }
  
  .icon, 
  .header__buttons .menu-drawer-button .icon {
      width: 16px;
      height: 16px;
  }
  
  
  .icon-cart {
      width: 18px;
      height: 18px;
  }
  
  
  /* HOME */
  
@media (min-width: 1200px) {
    #shopify-section-template--27866002391387__image_with_text_overlay_ETBKzd .banner__box--small {
    display: flex;
    align-items: end;
    justify-content: space-between;
    flex-direction: row;
    min-width: 100%;
    padding-bottom:2rem;
  }
.banner__title.heading.leading-none.title-lg.tracking-heading {
    max-width: 50rem;
  }


  .template-index .page-container {
  margin-top: -125px;
  }
}



  
  #Slider-template--19293140582596__multicolumn_64LkRz .multicolumn-card__info, #Slider-template--19293140582596__multicolumn_GVBA7z .multicolumn-card__info {
      position: absolute;
      bottom: 15px;
      padding-left: 15px;
  }
  
  #Slider-template--19293140582596__multicolumn_64LkRz, #Slider-template--19293140582596__multicolumn_GVBA7z {
      padding-bottom: var(--sp-2);
  }
  
  .multicolumn {
      --card-grid-gap: var(--sp-2);
  }
  
  .card-grid {
      --card-grid-gap: var(--sp-2);
  }
  
  /* COLLECTION ANNA */
  
  .media-card, .media-card--standard .media, .media-card--overlap .media {
      border-radius: 0 !important;
  }
  
  .badge--vertical {
      transform: none;
      writing-mode: unset;
  }
  
  /* TABS AND FLEX COLLECTIONS */
  
  .tab-list .button {
      background: none;
      border: none;
      color: black;
      padding: 0;
      border-radius: 0;
      height: 20px;
  }
  
  .tab-list .button--primary {
      border-bottom: 1px solid black;
  
  }
  
  @media screen and (max-width: 767px) {
      .tab__item {
          font-size: var(--text-s);
      }
  
  .tab-list .button--primary span {
      border-bottom: 1px solid black;
  }
  }
  
  @media only screen and (min-width: 767px) {
  
  
  .featured-collections .title-wrapper {
      width: 50%;
      justify-content: start;
      align-items: center;
  }
  
  .featured-collections .section {
      padding-top: 40px;
  }
  
  .featured-collections .tab-list  {
      justify-content: end;
      margin-top: -60px;
  }
  
  .featured-collections .button .btn-text {
      color: black;
  }
  }
  
  
  
  .facet-sticky .icon {
      display: none;
  }
  
  
  @media only screen and (min-width: 767px) {
  
  
  .card-grid, .slider slider--desktop .lg\:gap-4,  .slider--tablet .lg\:gap-4, .product__gallery.gap-5{
      gap: var(--sp-2);
  }
  
  #shopify-section-template--19293140320452__collection_list_FpPGdQ .card-grid {
      gap: 3rem;
  }
  
  
      .product-card__carousel .flickity-page-dots, .quick-add .button {
          DISPLAY: NONE;
  }
  }
  
  #TabPanel-collection_49QVBW {
      transform: none !important;
  } 
  
  .tab-list .tab__item.button--secondary {
      background-color: transparent;
      color: black;
  }
  
  .quick-view .product__thumbnails-list {
      background: none;
      border: none;
  }
  
  .tab-list {
      text-transform: uppercase;
  }
  
  .product-card {
      background-color: transparent;
      box-shadow: none;
  }
  
  .quick-add .button {
      background: none;
      border: none;
    margin-right: -10px;
      margin-bottom: -10px;
  }
  
  .quick-add .button:after {
      border: none;
  }
  
  .quick-view button.product__thumbnail[aria-current]:before, .product__thumbnails.with-dots .product__thumbnail:before {
      background-color: #ebebeb;
  }
  
  .quick-view button.product__thumbnail[aria-current=true]:before, .product__thumbnails.with-dots .product__thumbnail[aria-current=true]:before {
      box-shadow: none;
      background-color: black;
  }
  
  :checked+.label-swatch:after, .label-swatch:after {
  box-shadow: none;
  }
  
  .product-form__input:nth-child(2) .form__label {
      display: none;
  }
  
  .swatches--variant :checked+.color-swatch:after {
      border: 2px solid #57745B;
      border-radius: 12px;
  }

  .variant-picker .color-swatch {
    --swatch-size: 1rem;
}

.swatches--round-slight :is(.color-swatch,.label-swatch), .swatches--round .label-swatch, .swatches--variant .color-swatch {
    --swatch-radius: 50px;
}
  
  :checked+.label-swatch:after {
      border-bottom: 1px solid black;
  }
  
  
  .button, .shopify-challenge__button, button.shopify-payment-button__button--unbranded {
      text-transform: uppercase;
  }
  
  .label-swatch {
      padding: 1rem;
  }
  
  .product__thumbnail {
      border: none;
  }
  
  .product__media-container.gap-4 {
      gap: var(--sp-1) !important;
  }
  
  
  
  
  
  .horizontal-products .button {
      border: none;
      box-shadow: none;
  }
  
  .horizontal-products .button:after {
      border: none;
  }

  .horizontal-products .button .hidden {
    display: block;
  }

  .product-sticky-form .button .hidden {
       display: block; 
  }
  
  .price__regular {
      font-size: var(--font-product-size)
  }
  
  .facet-sticky {
      display: block !important;
  }
  
  #FacetsTopbar-template--19293140320452__main-collection {
      display: none !important;
  }
  
  .card-grid .media-card--overlap {
      --overlay-opacity: .2;
  }
  
  .media-card__content .icon {
      display: none;
  }

  .drawer__title {
    text-transform: uppercase;
  }

.media-card--overlap .media-card__content {
padding-block-end: var(--sp-4) !important;
padding-inline: var(--sp-4) !important;
}
  
  /* END OF COLLECTION */
  
  /* PRODUCT  ANNA */

  @media screen and (max-width: 767px) {
    .product-sticky-form .button {
        padding: 1rem;
        width: 100%;
    }

    .product-sticky-form p {
    opacity: 0.5;
    padding: 0;
    font-size: 1.2rem;
}

    .product-sticky-form .text-base {
        padding: 0 !important;
        opacity: 1;
    }
}

  .quantity {
    min-height: auto;
  }

  .quantity .quantity__button {
    padding-inline: 0;
    padding: 0 0.5rem;
}


  
  .product-card__content {
      padding: 0.75rem;
  }
  
  .product-card__title, .horizontal-product__title, .price__regular {
      font-weight: 500;
      text-transform: uppercase;
       font-size:  var(--text-lg)
  }

  .price__sale:before {
border-block-end: 1.5px solid grey;
}


.price.price--on-sale.flex.flex-wrap.lg\:flex-col.lg\:items-end.gap-2.md\:gap-1d5 {
display: flex;
flex-direction: row;
}

.price__sale:before {
transform: rotate(-0deg);
color:grey;
}

.product__title.with-price .price__sale, .product__title .product__price {
    place-self: start;
}

.product__title.with-price {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
}
  
  .product__more .text-sm-base {
      text-transform: uppercase;
  }
  
  .quick-view .product__media {
      border-radius: 0.5rem;
  }
  
  .product__thumbnails.with-dots {
      position: absolute;
      bottom: 0;
  }
  
     .product__gallery-container  {
  
      background: #F8F8F8;
      padding-top: 80px;
      margin-top: -80px;
     }
  
     @media only screen and (min-width: 767px) {
         .product__gallery-container  {
  
      background: #fff;
         }
     }
  
  
  
  .product-sticky-form .button svg path {
      stroke: white;
  }
  
  #BuyButtonPrice-template--19293141074116__main-product-8184649318596 {
      display: none;
  }
  
  .media--portrait>:is(img,svg,video-media), .aspect-portrait {
      aspect-ratio: 3 / 4;
  }
  
  .product-form__input {
      border: none;
      padding-top: 15px;
  }
  
  .product__text+.product__text, .product__text:has(+.product__text) {
      padding: 0;
      background: none;
  }
  
  .product__text+.product__text .product__text-inner, .product__text:has(+.product__text) .product__text-inner {
      background: none;
  }
  
  
  .product__text.first, .product__text.even {
      margin-top: 20px;
      background: #F5F5F5 !important;
      border-radius: 8px;
      display: inline-block;
  }
  
  .product__text+.product__text.even.last .product__text-inner {
      padding-block-end: var(--sp-4);
  } 
  .product__text+.product__text.even.last {
  
      margin-left: 20px;
  }
  
  .setTAL span {
      font: inherit !important;
      vertical-align: none !important;
      font-size: var(--text-base) !important;
  }
  

  
  @media only screen and (min-width: 767px) {
      .product-sticky-form__card .btn-text svg {
      display: none;
  }
  }
  
  .quick-view__button {
      background: none;
      padding: 0;
  }
  
  /* CART ANNA */
  
  .label.is-floating {
      font-size: var(--text-sm);
  }
  
  .drawer__footer svg {
      display: none;
  }
  
  .count.absolute {
      position: relative;
      left: 3px;
          top: -3px;
  }
  
  .tax-note  a  {
      font-size: var(--text-sm) !important;
  }
  
  .drawer__empty-collections a {
      justify-content: center;
  }
  
  .drawer__empty-collections a svg {
      display: none;
  }
  
  
  /* DRAWERS ANNA */
  
      .js .drawer .drawer__inner {
          border-start-end-radius: 8px;
          border-start-start-radius: 8px;
          border-end-end-radius: 8px;
          border-end-start-radius: 8px;
      }
  
  
      .js .cart-drawer .modal__container {
          border-start-end-radius: 0;
          border-start-start-radius: 0;
      }
  
  .js .drawer__close {
      pointer-events: auto;
      opacity: 1;
  
  }
  
  .drawer__empty {
      margin-top: 40px;
  }
  
  .drawer__header {
   padding: 15px 10px;
       min-height: 40px;
       align-items: center;
  }
  
  .drawer__tabs.gap-10 {
  gap: var(--sp-4);
  }
  
  .js .drawer__header:before {
      display: none;
  }
  
  .js .drawer__header:before {
      border-radius: 0;
  }
  
  
  
  
  .js .quick-view .drawer__close {
      opacity: 1 !important;
  }
  
  .quick-view .drawer__close {
      position: absolute;
      inset-block-start: 0;
      inset-inline-end: 0; 
      opacity: 1;
  }
  
  @media only screen and (max-width: 767px) {
  
  .js .drawer .drawer__inner {
      max-height: calc(100% - 100px);
  }
  
  }
      .js .drawer[active]>.overlay {
          background: none;
          background-color: rgb(var(--color-overlay) / .1);
      }
  
  /* CLEANING THEME */
  
  .header__menu>ul.with-block .localization .menu__item {
      height: auto;
  }

  .header__menu>ul.with-block .menu__item .btn-duplicate {
color: rgb(135, 135, 135);
background-color: transparent;
}
  
.mega-menu__container {
padding-block-start: 0px;
}

.self-submit-button {
inset-inline-end: 0px;
}

  .reversed-link {
      background: none;
  }
  
  .empty-state .icon-xxxl {
      display: none;
  }
  

  
  .color-swatch:after, .color-swatch:before, .swatches--variant .color-swatch.aspect-adapt_first {
      box-shadow: none;
      border-radius: 12px;
  }

  .product-card__bottom .swatches--variant .color-swatch{
    --swatch-size: var(--sp-2);
}

.variant-picker .swatches--variant .color-swatch {
    --swatch-size: var(--sp-4);
}
  
  .product__gallery button:is([is=media-lightbox-button],[is=media-hover-button]) {
      display: none;
  }
  
  .badge--vertical {
  padding: 8px;
  }
  
  .badges {
          inset-block-start: var(--sp-4);
          inset-inline-start: var(--sp-4);
      } 
  
      .quick-view__button {
      height: var(--sp-6);
      width: var(--sp-6);
      }
  
  .price__sale:before {
      border-block-end: 1.5px solid black;
  }
  
  
  .highlighted-text .icon-squiggle-underline, .highlighted-text .icon-basic-underline, .title-wrapper .button.icon-with-text .icon {
      display: none;
  }
  
  .js .section--rounded:before, .section--rounded {
      border-radius: 0;
  }
  
  .corner, .announcement-bar .fader, .cutout {
      display: none;
  }
  
  .js .shopify-section-group-header-group .section.section--next-rounded:before {
      display: none;
  }
  
  .drawer .overlay {
      cursor: pointer;
  }
  
  /* HELP DESK */
  
  .help-list__item p.h4, .help-list__item p:last-child {
      color: #202020;
  }
  
  .help-list__item {
      background: #f9f9f9;
  }
  
  .help-list__item svg {
      display: none;
  }
  
  /* SLIDER */
  
  .flickity-enabled.is-draggable .flickity-viewport {
      cursor: default;
  }
  
  
  
  .slideshow:not(.slideshow--hero) .banner {
      max-width: 100%;
  }
  
  .slideshow:not(.slideshow--hero) .banner {
      margin-inline-end: 0; }
  
  
      #TabPanel-collection_qA4UJW {
          transform: none !important;
      }
  
      .card {
          --motion-translateY: none !important;
      }
  
  
      /* FOOTER ANNA */
  
      .footer .label.is-floating, .newsletter-form .field .input {
          height: 2rem;
      }
  
      .footer__accordions .details {
          border: 0;
          padding: 0;
      }
  
    .footer__accordions .details .details__summary {
      padding-block: var(--sp-2);
  }
  
  
     
  
   .footer__right, .footer--inverted .footer__left {
      border: none !important;
      border-inline-start: 0 !important;
   }
  
      
  
      .footer--inverted .footer__left {
          border: none;
      }
  
  
  
      @media only screen and (max-width: 767px) {
     .footer, .footer-copyright .credits {
          display: flex;
          flex-direction: column-reverse;
      }
  
  
      .localization .grid, .footer-copyright .localization, .footer-copyright .credits ul  {
          justify-content: start;
          width: 100%;
      }
  
      }
  
      .footer__right {
          margin: 0;
          padding: 0;
      }
  
   
  
      .footer .label.is-floating {
          margin: 0;
      }
  
      .footer__logo {
          margin-top: 20px;
      }
  
      .footer-copyright .localization__form .icon {
          display: none;
      }
  
  
      .footer-copyright .localization__item {
          border: none;
          padding: 0;
      }
  
      .footer-copyright .credits ul {
          opacity: 0.6;
      }
  
      .footer-copyright .credits {
          gap: 10px;
          text-align: left;
      }
  
  
  
  
          .footer .button {
              background: none;
              min-width: max-content;
          }
  
  
          .footer .self-submit-button {
              width: auto;
          }
  
  
          .label.is-floating, .footer .button {
              font-size: var(--fluid-sm-to-lg);
              text-transform: uppercase;
          }
  
          .footer a { 
              text-transform: uppercase;
          }
  
          .newsletter-form .field .input:focus, .newsletter-form .field .input {
              background-color: transparent;
          }
  
          .newsletter-form .field .input {
              border-bottom: 1px solid black;
              border-radius: 0;
       
          }
  
              .newsletter-form {
                  margin-bottom: 40px;
              }
  
       
  
          #shop-hcaptcha-badge-container {
              display: none !important;
          }
  

  
    @media screen and (max-width: 796px) {
      .compact-product-bundle .product-grid.swipe-on-mobile {
          --card-grid-template: auto / auto-flow 60vw !important;
      }    
  
  
      .footer-copyright .credits {
          width: 100% !important;
      }
  
   
  
  }  
  
  
  
     @media screen and (max-width: 1399px) {
  
     .footer-copyright img {
          order: 3;
          
      }
  
          .footer-copyright {
         justify-content: center;
                 flex-direction: column;
      }
  
      
  
  }
  
  
     @media screen and (min-width: 1400px) {
  
  
          .footer-copyright {
   align-items: end;
      }
  
      
  
  }
  
  
  
  
  
  
  
  /* OUR STORY */
  
  .ai-carousel-wrapper-atjb0wmhqzzhtt1ljsaigenblockd7882dbbatce9::-webkit-scrollbar, .ai-carousel-track-atjb0wmhqzzhtt1ljsaigenblockd7882dbbatce9::-webkit-scrollbar {
    display: none !important; /* Chrome, Safari */
  }
  
  .ai-carousel-wrapper-atjb0wmhqzzhtt1ljsaigenblockd7882dbbatce9 {
    scrollbar-width: none !important;
  }
  
  .ai-carousel-wrapper-atjb0wmhqzzhtt1ljsaigenblockd7882dbbatce9, .ai-carousel-track-atjb0wmhqzzhtt1ljsaigenblockd7882dbbatce9 {
    scrollbar-width: none !important; /* Firefox */
    -ms-overflow-style: none; 
    overflow: auto;
  }
  
  
  
  .ai-scattered-gallery-item-4-aumm1nfy4yuwzl0ptkaigenblock84fae5ckx7wjm {
    top: 500px;
  } 
  
  #shopify-section-template--27395820487003__blocks_Mx9Wxk {
      margin-bottom: 200px;
  }
  
  .ai-scattered-gallery-item-4-aumm1nfy4yuwzl0ptkaigenblock84fae5ckx7wjm {
      top: 500px;
  }
  
  .ai-sticky-content-at1bks2ncn0fkemt2waigenblocked75caamczb3h {
    margin-top: 200px;
  }
  
  /* CUSTOM CSS CHANGES */
  
  
  
  /* Full width product gallery (images) on mobile only */
  @media only screen and (max-width: 767px) {
    .product__gallery-container {
      margin-inline: calc(var(--page-padding) * -1);
      width: calc(100% + var(--page-padding) * 2);
      max-width: none;
    }
  }
  
  /* CATERING CARD STYLES - Using theme variables */
  .catering-card .card-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: var(--sp-2) 0;
    background: rgb(var(--color-background));
  }
  
  .catering-card .card-info {
    display: flex;
    align-items: center;
    gap: var(--sp-2);
  }
  
  .catering-card .card-title {
    font-size: var(--text-xl);
    font-weight: 500;
    color: rgb(var(--color-foreground));
    text-transform: none;
    margin: 0;
    line-height: 1;
  }
  
  .catering-card .btn-link {
    font-size: var(--text-xs);
    font-weight: var(--font-normal);
    color: rgb(var(--color-foreground)/ 0.6);
    text-transform: uppercase;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    line-height: 1;
    transition: color var(--animation-fast);
  }
  
  .catering-card .btn-link:hover {
    color: rgb(var(--color-foreground)/ 0.8);
  }
  
  .catering-card .btn-add {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-button-family);
    font-size: var(--text-sm);
    font-weight: var(--font-button-weight);
    text-transform: var(--font-button-text-transform);
    padding: clamp(var(--sp-2), .526vw, var(--sp-2d5)) clamp(var(--sp-4), .842vw, var(--sp-5));
    color: rgb(var(--color-button-text));
    background-color: rgb(var(--color-button-background));
    border: none;
    border-radius: var(--buttons-radius);
    cursor: pointer;
    line-height: 1;
    transition: var(--animation-primary);
    transition-property: box-shadow, color, background-color;
  }
  
  .catering-card .btn-add::after {
    content: '';
    pointer-events: none;
    position: absolute;
    inset: 0;
    border-radius: var(--buttons-radius);
    border: var(--buttons-border-width) solid rgb(var(--color-button-border)/ var(--buttons-border-opacity));
    transition: border var(--animation-primary);
  }
  
  @media screen and (pointer: fine) {
    .catering-card .btn-add:hover {
      color: rgb(var(--color-button-background));
      background: none;
      backdrop-filter: blur(12px);
    }
  }
  
  /* CATERING QUANTITY SELECTOR - Using theme variables */
  .catering-card .qty-selector {
    display: inline-flex;
    align-items: center;
    background: rgb(var(--color-foreground)/ 0.08);
    border-radius: var(--buttons-radius);
    overflow: hidden;
    gap: 0;
  }
  
  .catering-card .qty-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: var(--sp-8);
    height: var(--sp-8);
    background-color: rgb(var(--color-button-background));
    border: none;
    cursor: pointer;
    font-weight: var(--font-bold);
    font-size: var(--text-sm);
    color: rgb(var(--color-button-text));
    transition: background-color var(--animation-fast);
    border-radius: var(--buttons-radius);
  }
  
  .catering-card .qty-btn:hover {
    background-color: rgb(var(--color-button-background)/ 0.85);
  }
  
  .catering-card .qty-input {
    width: var(--sp-10);
    min-width: var(--sp-10);
    height: var(--sp-8);
    text-align: center;
    border: none;
    background: rgb(var(--color-background));
    font-size: var(--text-sm);
    font-weight: var(--font-medium);
    color: rgb(var(--color-foreground));
    padding: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    margin: 0;
  }
  
  .catering-card .qty-input:focus {
    outline: none;
  }
  
  .catering-card .qty-input::-webkit-outer-spin-button,
  .catering-card .qty-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  
  /* Mega Menu - Remove left and right spacing */
  .mega-menu__list.page-width,
.mega-menu__list.page-width--full {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  
  
  
  /* Mega Menu - Remove border radius */
  .mega-menu__container,
  [data-rounded-block=round] .mega-menu__container,
  .mega-menu,
  [data-rounded-block=round] .mega-menu {
    border-radius: 0 !important;
    border-end-start-radius: 0 !important;
    border-end-end-radius: 0 !important;
  }
  
  .mega-menu .media-card,
  .mega-menu .media-card .media,
  .mega-menu__nav .media,
  [data-rounded-block=round] .mega-menu__nav .media,
  .mega-menu .media-card--standard .media,
  .mega-menu .media-card--overlap .media {
    border-radius: 0 !important;
    border-start-start-radius: 0 !important;
    border-start-end-radius: 0 !important;
  }
  
  
  /* Mega Menu - Remove border radius */
  .mega-menu__container,
  [data-rounded-block=round] .mega-menu__container,
  .mega-menu,
  [data-rounded-block=round] .mega-menu {
    border-radius: 0 !important;
    border-end-start-radius: 0 !important;
    border-end-end-radius: 0 !important;
  }
  
  .mega-menu .media-card,
  .mega-menu .media-card .media,
  .mega-menu__nav .media,
  [data-rounded-block=round] .mega-menu__nav .media,
  .mega-menu .media-card--standard .media,
  .mega-menu .media-card--overlap .media {
    border-radius: 0 !important;
    border-start-start-radius: 0 !important;
    border-start-end-radius: 0 !important;
  }
  
  
  
  #HeaderNavMega-sections--27866003046747__header-1-start.mega-menu__list {
      gap: 0 !important;
              padding-block-end: 0;
  }
  
  #HeaderNavMega-sections--27866003046747__header-1-start  .mega-menu__item {
      transform: none !important;
      flex: 25%;
      max-width: 25%;
  }
  .mega-menu__list--tabs {
      padding-top: 40px;
  }
  
  
  .mega-menu__nav--tabs .mega-menu__nav-item {
      gap: 0;
      padding: 0;
  }
  
  .mega-menu .media-card, .media-card .media {
      height: 100%;
      object-fit: cover;
  }
  
  .mega-menu__list--tabs {
      padding-bottom: 1rem;
  }
  
  .mega-menu__item {
      max-width: 100%;
  }
  
  /* Mega Menu 4 Column Layout */
  .mega-menu__list--4col {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top:25px;
  }
  
  .mega-menu__container:has(.mega-menu__list--4col) {
    padding-bottom: 0 !important;
  }
  
  .mega-menu__list--4col .mega-menu__nav.flex .mega-menu__nav-item {
      max-width: 100% !important;
      transform: none;
      flex: 100% !important;
  }
  
  .mega-menu__item--4col-col1,
  .mega-menu__item--4col-col2,
  .mega-menu__item--4col-col3,
  .mega-menu__item--4col-col4 {
    width: 100% !important;
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
  
  .mega-menu__item--4col-col1 {
    padding: var(--sp-8) var(--sp-6) 0 var(--sp-6);
  }
  
  .mega-menu__item--4col-col2 {
    padding: var(--sp-8) var(--sp-6) 0 var(--sp-6);
  }
  
  .mega-menu__item--4col-col3 {
    padding: 0;
  }
  
  .mega-menu__item--4col-col4 {
    padding: 0;
  }
  
  .mega-menu__4col-links {
    gap: var(--sp-4);
  }
  
  .mega-menu__4col-links .heading {
    text-transform: uppercase !important;
  }
  
  .mega-menu__list--4col .mega-menu__nav .heading {
    text-transform: uppercase !important;
  }
  
  .mega-menu__list--4col .media-card {
    width: 100% !important;
    height: 100% !important;
    border-radius: 0 !important;
    min-height: 400px;
  }
  
  .mega-menu__list--4col .media-card .media {
    width: 100% !important;
    height: 100% !important;
    min-height: 400px;
    border-radius: 0 !important;
  }
  
  .mega-menu__list--4col .media-card .media img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  
  .mega-menu__list--4col .media-card__content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: var(--sp-6) var(--sp-6) 0 var(--sp-6);
  }
  
  .mega-menu__list--4col .media-card__text .heading {
    text-transform: uppercase !important;
  }
  
  .mega-menu__list--4col .media-card__text {
    opacity: 1 !important;
    transform: none !important;
  }
  
  /* Submenu fade-in only (no slide animations) - completely override all animations */
  .drawer__submenu {
    inset-inline-start: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity var(--animation-primary) !important;
    transform: none !important;
    height: auto !important;
    max-height: none !important;
    transition-property: opacity, visibility !important;
    display: block !important;
  }
  
  details.active > .drawer__submenu,
  details[open] > .drawer__submenu,
  details[is=accordion-details][open] > .drawer__submenu {
    inset-inline-start: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    height: auto !important;
    max-height: none !important;
    display: block !important;
  }
  
  /* Prevent default details slide-down animation completely */
  details[is=menu-details] > .drawer__submenu,
  details[is=accordion-details] > .drawer__submenu {
    max-height: none !important;
    overflow: visible !important;
    height: auto !important;
    transform: none !important;
    transition-property: opacity, visibility !important;
    display: block !important;
  }
  
  /* Remove all transforms and transitions from details element itself */
  details[is=menu-details],
  details[is=accordion-details] {
    transition: none !important;
  }
  
  details[is=menu-details] > summary,
  details[is=accordion-details] > summary {
    transition: none !important;
  }
  
  /* Override native details animation by preventing height/max-height animations */
  details[is=menu-details] > .drawer__submenu:not([open]),
  details[is=accordion-details] > .drawer__submenu:not([open]) {
    display: block !important;
  }
  
  /* Ensure submenu items fade in smoothly with no transforms */
  .drawer__submenu .drawer__menu-item,
  .drawer__submenu > *,
  .drawer__submenu ul,
  .drawer__submenu li {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
  
  /* Override any translateX transforms */
  .drawer__submenu .drawer__menu-item {
    --tw-translate-x: 0 !important;
  }
  
  /* Disable any grid or flex animations */
  .drawer__submenu.drawer__scrollable {
    display: flex !important;
    opacity: 0 !important;
    transition: opacity var(--animation-primary) !important;
  }
  
  details.active > .drawer__submenu.drawer__scrollable,
  details[open] > .drawer__submenu.drawer__scrollable {
    opacity: 1 !important;
  }
  
  #DrawerSubMenu-sections--27953322852683__header-2 .drawer__menu-group , #DrawerSubMenu-sections--27953322852683__header-1 .drawer__menu-group, #DrawerSubMenu-sections--27953322852683__header-3 .drawer__menu-group {
      padding-left: 0;
  }
  
  .mega-menu__list--4col .mega-menu__nav .heading {
 font-size:  var(--text-lg);
  }
  
  .mega-menu__nav-item {
            border-bottom: 1px solid black;
            width: 100%;
            padding:  0.5rem 0;
  }
  
  .mega-menu__nav {
      gap: 0;
  }
  
  .mega-menu__item--4col-col1 {
      padding: var(--page-padding);
  }
  
  .mega-menu__item--4col-col2 {
      margin-top: -1.5rem;
  }
  
  .mega-menu__4col-links .heading {
  font-size: var(--title-sm);
  }
  
  
  
  .mega-menu__list--4col .media-card__text {
      padding-bottom: 1rem;
  }
  
  #DrawerSubMenu-sections--27953322852683__header-2 .drawer__menu-group , #DrawerSubMenu-sections--27953322852683__header-1 .drawer__menu-group, #DrawerSubMenu-sections--27953322852683__header-3 .drawer__menu-group {
      padding-left: 0;
  }
  
  .media--height>:is(img,svg,video-media) {
    position: relative;
  }


  #insta-feed .instafeed-new-layout-item img, .instafeed-shopify .instafeed-new-layout-item img {
    top: 0 !important;
    left: 0 !important;
  }

  #insta-feed h2, .instafeed-shopify h2 {
    font-family: "Kansas" !important;
    font-weight: 400 !important;
        letter-spacing: -0.3px !important;
  }

  /* COOKIES */
gesture-element.drawer__header.flex.justify-between.opacity-0.invisible.relative.sr-only {
    display: none;
}

.product-form__help-link {
  display: none !important;
}


#shopify-pc__banner[style*="display: block"] {
  left: 0 !important;
}

#shopify-pc__banner__btn-accept, #shopify-pc__banner__btn-decline, #shopify-pc__prefs__header-close, #shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button {
  padding: 0.5rem 1rem;
}