/** Shopify CDN: Minification failed

Line 1363:15 Unexpected "/"

**/
body {background: #FFFFFF !important; letter-spacing: 0.06rem; overflow-x: hidden;}
.heading, .h1, .h2, .h3, .h4, .h5, .h6, .prose :where(h1,h2,h3,h4,h5,h6) {
  margin: 0;
}
.section-spacing {
  padding: 50px 0 !important;
}
#shopify-section-template--27260947857794__featured-collections-1{
  padding-top:0 !important;
}
/*---- Start Header stylesheet ----*/
/* Default */
.site-header-main:not(.sticky-header) {
    display: flex;
}

.site-header-main.sticky-header {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9;
    padding: 15px 20px;
    background: #fff;
    align-items: center;
}
 .site-header-main.sticky-header .site-header-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.site-header-main.sticky-header.show {
    display: flex;
}
.site-header-main.sticky-header .site-header-row .site-logo a{
  width:100px;
}
.site-header-main.show  .site-right-icons .site-icon.site-desktop-icon svg{
      width:20px !important;
      height:20px!important;
} 
.header.sticky .header__primary-nav{
  display:none !important;
}
.site-header-main.show .header__primary-nav {
  display:flex !important;
}
/* .site-header-main.sticky-header.show .site-search-overlay{
  top:100%;
}   */
#siteHeader .header__primary-nav .header__primary-nav-item .mega-menu__linklist {
  gap: 40px 30px;
}
#siteHeader .header__primary-nav .header__primary-nav-item .mega-menu__linklist > li {
    width: calc(20% - 30px);
    margin-right: 0;
}

.announcement-bar:hover .announcement-text svg {
  transform: translateX(2px) scale(1.02);
}
.announcement-bar:hover a {
    color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.06);
}

.gap-2\.5 {
  gap: 0rem;
}

.announcement-bar{
  background:#036268;
  position: fixed;
  top:0;
  left:0;
  width:100%;
  z-index:99999;
  transition: transform .3s ease;
  padding: 0;
}
body.search-open::after{
  content:"";
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.45);
  z-index:9998;
}
.scrolled .announcement-bar{
  transform: translateY(-110%);
}
.scrolled header#siteHeader{
  top:0;
}
.announcement-text {
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 1em;
}
.announcement-text svg.icon.icon-arrow {
    display: inline-block;
    pointer-events: none;
    margin-left: .6rem;
    vertical-align: middle;
    width: 15px;
    height: 15px;
}

.announcement-bar a{
  color:#fff;
  text-decoration:none;
  width: 100%;
  display: block;
  padding:10px 15px;
}
.header {display: flex !important}
.site-search-box form {
    width: 100%;
}
.site-search-box form input[type="search"] {
    width: 100%;
}
header#siteHeader {
    background: #FFFFFF;
    z-index: 9999;
}
header.header {
  border-bottom: .1rem solid #12121214;
  /* margin-bottom: 50px; */
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  position: fixed;
  top: 37px; left: 0; right: 0;
  transition: transform 0.35s ease;
}

.site-top-bar {
  background: #0f6a6a;
  color: #fff;
  text-align: center;
  padding: 10px 15px;
  font-size: 13px;
}
.header.header-hidden {
    top: 0;
}
header.header.header-hidden {
  transform: translateY(-100%);
}
/* body {
  padding-top: var(--header-h, 0px);
} */

.site-header-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0 0;
}

.site-left-icons {
  display: flex;
  align-items: center;
  width: 160px;
}

.site-right-icons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 160px;
}

.site-icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #000;
  text-decoration: none;
  position: relative;
}

.site-right-icons span.cart-count {
  position: absolute;
  background-color: #036268 !important;
  color: #ffffff;
  height: 16px;
  width: 16px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  bottom: 5px;
  right: 5px;
  line-height: calc(1 + .1 / var(--font-body-scale));
}

.sit-icon-counter {
  position: relative
}

.site-icon svg {
  width: 20px;
  height: 20px;
  color: var(--black);
}
.site-icon:hover svg {
    transform: scale(1.07);
}

.site-right-icons .site-icon svg.site-cart-icon {
  width: 40px;
  height: 40px;
}

.site-menu-toggle {
  display: none;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: none;
  border: none;
  cursor: pointer;
  color: #000;
  position: relative;
}

.toggle-hamburger,
.toggle-close {
  position: absolute;
  transition: opacity 0.2s ease, transform 0.25s ease;
  width: 30px;
  height: 30px;
}

.toggle-hamburger {
  opacity: 1;
  transform: rotate(0deg);
}

.toggle-close {
  opacity: 0;
  transform: rotate(-90deg);
}

body.menu-open .toggle-hamburger {
  opacity: 0;
  transform: rotate(90deg);
}

body.menu-open .toggle-close {
  opacity: 1;
  transform: rotate(0deg);
}

.site-desktop-icon {
  display: flex;
}

.site-mobile-icon {
  display: none !important;
}

.site-desktop-nav {
  display: block;
}

.site-nav-menu {
  display: flex;
  justify-content: center;
  list-style: none;
}

.site-nav-menu li.site-nav-list {
  padding: 12px;
  position: relative;
}

.site-nav-menu a {
  text-decoration: none;
  color: #121212bf;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
}

/* .site-nav-menu li.site-nav-list.active a {
    text-decoration: underline;
    color: #121212;
    text-underline-offset: 4px;
} */

.site-nav-menu li.site-nav-list:hover a{
    text-decoration: underline;
    color: #121212;
    text-underline-offset: 4px;
}

.site-nav-menu a:hover {
  text-decoration: underline;
  color: #121212;
  text-underline-offset: 4px;
}

.site-chevron {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: 5px;
  border-right: 1.5px solid #000;
  border-bottom: 1.5px solid #000;
  transform: rotate(45deg);
  transition: transform 0.25s;
  position: relative;
  top: -2px;
}

.site-has-dropdown.active .site-chevron {
  transform: rotate(-135deg);
  top: 1px;
}
.site-nav-menu li.site-nav-list:hover .site-chevron {
  transform: rotate(225deg);
  top: 0;
}
.site-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  width: 210px;
  /* padding: 14px 18px 18px; */
  list-style: none;
  display: none;
  border: 1px solid #12121233;
  z-index: 900;
}

/* .site-has-dropdown.dropdownactive .site-dropdown {
  display: block;
} */

.site-has-dropdown:hover .site-dropdown {
  display: block;
}
.site-dropdown li {
  padding: 5px 0;
}

.site-dropdown li a {
  text-decoration: none !important;
}

.site-dropdown li a:hover {
  text-decoration: underline;
}

.site-search-overlay {
  display:none;
  position: fixed;
  top: -280%;
  left: 0;
  width: 100%;
  background: #FFFFFF;
  padding: 90px 50px 60px;
  transition: top 0.35s ease;
  z-index: 1001;
}

.site-search-overlay.active {
  top: 0%;
  display:block;
}

.site-search-box {
  max-width: 600px;
  height: 45px;
  margin: auto;
  display: flex;
  align-items: center;
  border: 1px solid #999;
  padding: 14px;
  background: #fff;
}

.site-search-box input {
  flex: 1;
  border: none;
  outline: none;
  font-size: 15px;
}

.site-search-close {
  margin-left: 14px;
  cursor: pointer;
  font-size: 20px;
}

/* ─── MOBILE MENU ─── */
.site-mobile-menu {
  position: fixed;
  top: 0;
  transform: translate(-100%);
  width: 399px;
  bottom: 0;
  background: #fff;
  border-right: 1px solid #e0e0e0;
  /* transition: left 0.3s ease; */
  transition: transform 0.2s ease, 0.2s ease;
  z-index: 150;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.site-mobile-menu.active {
  transform: translate(0);
}

.mobile-panels {
  display: flex;
  width: 200%;
  flex: 1;
  transition: transform 0.3s ease;
  overflow: hidden;
}

.mobile-panels.show-sub {
  transform: translateX(-50%);
}

.mobile-panel {
  width: 50%;
  height: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}

.mobile-main-list {
  list-style: none;
  flex: 1;
}

/* .mobile-main-list li {
  border-bottom: 1px solid #f0f0f0;
} */
ul.mobile-main-list {
  margin-inline-start: 0em;
}
ul#mobileSubList {
  margin-inline-start: 0em;
}

.mobile-main-list li a,
.mobile-main-list li .mobile-menu-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 11px 32px;
  text-decoration: none;
  color: #121212;
  font-size: 18px;
  font-family: "New York";
  background: none;
  border: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
}

.mobile-main-list li a:hover,
.mobile-main-list li .mobile-menu-btn:hover {
  background: #f7f7f7;
}

/* .mobile-arrow {
  font-size: 18px;
  color: #888;
} */
.mobile-arrow {
  display: flex;
  align-items: center;
  margin-left: 10px;
}

.mobile-arrow svg {
  width: 14px;
  height: 10px;
}
.mobile-sub-btn:hover .mobile-arrow svg {
  transform: translateX(3px);
  transition: 0.2s;
}
.back-arrow svg {
  width: 14px;
  height: 10px;
  transform: rotate(180deg);
}

/* footer */
.mobile-footer {
  padding: 16px 18px;
  border-top: 1px solid #eee;
  flex-shrink: 0;
}

.mobile-footer a {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  color: #333;
  font-size: 14px;
  padding: 8px 0;
}

.mobile-footer a svg {
  width: 18px;
  height: 18px;
}

.mobile-social {
  display: flex;
  gap: 14px;
  padding-top: 10px;
}

.mobile-social a {
  color: #333;
}

.mobile-social svg {
  width: 20px;
  height: 20px;
}

/* sub panel */
.mobile-sub-header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 18px;
  /* border-bottom: 1px solid #eee; */
  flex-shrink: 0;
  color: #121212
}

.mobile-back-btn {
  background: none;
  border: none;
  cursor: pointer;
  /* color: #000; */
  padding: 4px 10px 4px 0;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  line-height: 1;
  gap: 10px;
}

.mobile-back-btn svg {
    width: 15px;
    height: 15px;
}

.mobile-sub-title {
  font-size: 14px;
  font-family: "New York";
  /* font-weight: 600; */
}

.mobile-sub-list {
  list-style: none;
  flex: 1;
  overflow-y: auto;
}
button.mobile-sub-btn{
  display: flex;
  padding: 11px 32px;
  text-decoration: none;
  color: #121212;
  font-size: 18px;
  font-family: "New York";
  text-align: left;
  justify-content: space-between;
  width:100%;
}

/* .mobile-sub-list li {
  border-bottom: 1px solid #f0f0f0;
} */

.mobile-sub-list li a {
  display: block;
  padding: 11px 32px 11px 20px;
  text-decoration: none;
  color: #121212;
  font-size: 18px;
  font-family: "New York";
}

.mobile-sub-list li a:hover {
  background: #f7f7f7;
}

/* ─── DEMO CONTENT ─── */
.demo-content {
  padding: 60px 20px;
  text-align: center;
  color: #555;
  font-size: 15px;
}

.demo-content h2 {
  font-size: 28px;
  color: #000;
  margin-bottom: 12px;
}
.site-logo a {
    width: 150px;
    height: auto;
    display: inline-block;
    padding: 7.5px;
}
body.menu-open {
  overflow: hidden;
  height: 100vh;
}
/* ── Nested (2nd level) dropdown ── */
    .site-dropdown li.has-nested {
      position: relative;
    }
    .site-dropdown li.has-nested > a {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .nested-chevron {
      display: inline-block;
      width: 7px; height: 7px;
      border-right: 1.5px solid #555;
      border-bottom: 1.5px solid #555;
      transform: rotate(45deg);
      flex-shrink: 0;
      margin-left: 6px;
      transition: transform 0.2s ease;
    }
    .site-dropdown .has-nested:hover .nested-chevron{
      border-color:#fff;
    }
    .site-dropdown li.has-nested.nest-open > a{
      color:#fff;
    }
    .site-dropdown li.has-nested.nest-open > a .nested-chevron {
          transform: rotate(225deg);
        border-color: #fff;
    }
    /* .site-nested-dropdown {
      list-style: none;
      padding: 4px 0 4px 12px;
      display: none;
      border-left: 2px solid #e0e0e0;
      margin-top: 4px;
    } */
    .site-nested-dropdown {
      list-style: none;
      /* padding: 4px 0 0 30px; */
      display: none;      
      margin-top: 4px;
      width: 121%;
      margin-left: -18px;
      background-color: rgb(248 248 248);
    } 
    .site-dropdown li.has-nested.nest-open .site-nested-dropdown {
      display: block;
    }
    .site-nested-dropdown li {padding: 5px 26px 5px 30px; line-height: 1.2em; }
    .site-nested-dropdown li a {
      font-size: 14px; color: #444; text-decoration: none;
    }
    .site-nested-dropdown li a:hover { text-decoration: underline; color: #000; }
/*---- End Header stylesheet ----*/
/* Start Header Mega Menu Stylesheet */
header.header{
  border:0;
  box-shadow:unset;
}
#siteHeader .header__primary-nav {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0;
    position:relative;
}

#siteHeader .header__primary-nav .header__primary-nav-item {
    padding: 12px;
}

#siteHeader .header__primary-nav .header__primary-nav-item a.h6{
    text-decoration: none;
    color: #121212bf;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    letter-spacing:1px;
}

#siteHeader .header__primary-nav-item:hover .h6::before {
  content: none !important;
}

#siteHeader .header__primary-nav-item .header__dropdown-menu{
  border-top: 1px solid #ddd8d8;
  background: #fff;
  padding:0;
  overflow:unset;
}
#siteHeader .header__primary-nav-item:hover .h6{
  text-decoration:underline !important;
  color: #121212 !important;
  text-underline-offset: 4px;
}
.mega-menu {
    width: 100%;
    position: absolute;
    margin:0 auto;
    background:#fff;
    border: 1px solid #ddd8d8;
}
#siteHeader .header__primary-nav-item:hover .mega-menu .h6 {
  text-decoration: none !important;
}
#siteHeader .header__primary-nav-item .mega-menu li {
    gap: 10px;
    transition:all .3s ease-in-out;
}
.header__primary-nav-item summary.h6{
  text-decoration: none;
    color: #121212bf;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    letter-spacing:1px;
}
#siteHeader .header__primary-nav-item .mega-menu li a:first-child{
    font-weight:700;
    font-size:16px;
    line-height:1;
    color:#000;
}
#siteHeader .header__primary-nav-item .mega-menu li:hover > a{
    text-decoration:underline;
    text-underline-offset:4px;
}
#siteHeader .header__primary-nav-item .mega-menu li ul li a,.header__dropdown-menu li a{
  font-size:14px !important;
  font-weight:500 !important;
  color:#000 ;
}
.header__dropdown-menu:before{
  display:none;
}
.header__dropdown-menu li{
  transition:all .3s ease-in-out;
}

.mega-menu ul li ul li:hover a,.header__dropdown-menu li:hover a{
  color:#036268 !important;
  text-decoration:underline;
}

.header__menu-disclosure > summary{
  display:flex;
  align-items:center;
  gap:6px;
}

.header__menu-disclosure > summary::after{
    content:'';
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: 5px;
    border-right: 1.5px solid #000;
    border-bottom: 1.5px solid #000;
    transform: rotate(45deg);
    transition: transform 0.25s;
    z-index:999;
}

.header__primary-nav-item:hover .header__menu-disclosure summary::after{
transform:rotate(225deg);
}
/* End Header Mega Menu Stylesheet */
/* Pages Css Start  */
#shopify-section-template--27260947857794__slideshow_tQW3fJ p.h6{
  font-size: 45px;
  line-height: 1.2;
}
#shopify-section-template--27260947857794__slideshow_tQW3fJ p.h1{
  font-size: 25px;
  line-height:1.2;
}
#product-list-template--27260947431810__main.product-list {
    --product-list-items-per-row: 5 !important;
}
.button { padding: 10px 32.5px; font-size: 15px;transition: box-shadow 0.2s ease; background-color: #036268; color: #FFFFFF;}
.button:hover {
  color: #FFFFFF !important;
  background-position: unset;
  border-color: unset;
  background-color: #036268;
  background-size: unset;
  box-shadow: 0 0 0 .2rem #036268;
}
#shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y img {
    min-height: 613px;
    max-height: 613px;
}

#shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y image-with-text-overlay {
    min-height: 613px;
}
#shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y .prose {
    background: #FFFFFF;
    color: #121212;
    padding: 50px;
    width: 100%;
    max-width: 900px;
    margin: auto;
}
#shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y .prose h1 {
    font-size: 40px;
    line-height: 1.2;
}
#shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y .prose div > p {color: #121212bf;}
.v-stack {margin-right: auto;}
product-list.floating-controls-container {grid-row: 2;}
.section-stack{gap: 30px;}
.featured-collections-carousel__item{gap: 30px;}
.v-stack  h2.h2 { font-size: 32px;font-weight:500;}
.product-list{--product-list-default-column-gap: 20px;}
.product-card__info .v-stack {justify-items: left;}
.price-list sale-price.h6.text-subdued { font-size: 20px; font-weight:600; color: #121212; letter-spacing: 1px;}
.product-card__info .v-stack a.product-title.h6 {
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
    .product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.product-card__info {
  display: flex;
  flex: 1;
}

.product-card__info .v-stack {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.product-card__info .price-list {
  margin-top: auto;
  justify-content:flex-start;
}
.product-card__info{justify-items: start;}
.product-card__figure {
  overflow: hidden;
  /* height: 370px; */
}
.product-card__image {transition: transform 0.3s ease;}
.product-card:hover .product-card__image {transform: scale(1.03);}
.product-card:hover .v-stack a.product-title.h6 {
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
    transition: all 0.3s ease;
}
.featured-collections-carousel__item .justify-self-center {
    position: absolute;
    top: -75px;
    right: 0;
}
#shopify-section-template--27260947857794__collection_list_XXrJgL .section-header {
    justify-self: left;
    margin-bottom: 20px;
}
#shopify-section-template--27260947857794__image_with_text_w3jfMH {
    max-width: 1500px;
    width: 100%;
    margin: auto;
}
#shopify-section-template--27260947857794__image_with_text_w3jfMH a.button {
    color: #036268;
}
#shopify-section-template--27260947857794__collection_list_XXrJgL .collection-card__content {grid-area: unset;position: absolute;bottom: 0;left: 0;width: 100%;}

#shopify-section-template--27260947857794__collection_list_XXrJgL .collection-card__content button {
    color: #121212!important; 
    width: 100%;
    background: #ededed;
    border: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    justify-content: flex-start;
    padding: 20px 30px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#shopify-section-template--27260947857794__collection_list_XXrJgL .content-over-media {
    padding-bottom: 43px;
    height:470px;
    min-height:unset;
}
.collection-list {
  --collection-list-gap: 15px !important;
}
#shopify-section-template--27269439783298__rich_text_fHnjPR {
    max-width: 726px;
    margin: auto;
}
#shopify-section-template--27269439783298__rich_text_fHnjPR p {
    text-align: left;
    color: #121212BF;
}

#shopify-section-template--27269439783298__rich_text_fHnjPR .prose h1 {
    text-align: left;
    font-size: 52px;
    line-height: 1;
    padding-bottom: 40px;
}
#shopify-section-template--27260947956098__contact_tHkjUf .section-stack {
    max-width: 726px;
    margin: auto;
}

#shopify-section-template--27260947956098__contact_tHkjUf .section-header {
    margin-bottom: 50px;
}
.site-dropdown li:hover a ,.has-nested.nest-open .site-nested-dropdown li:hover a{
    color: #fff !important;
}
.site-dropdown li{
    padding: 8px 18px;
}
.site-dropdown li:hover {
  background-color: #036268;
}
.has-nested.nest-open .site-nested-dropdown li a {
    color: #121212 !important;
}
.has-nested.nest-open{
  padding-bottom:0;
  background: #036268;
}
.has-nested.nest-open a{
    color:#fff;
}
#shopify-section-template--27260947956098__contact_tHkjUf .input, .textarea, .select {
    appearance: none;
    background-color: transparent;
    border: .1rem solid transparent;
    border-radius: 0;
    color: rgb(18, 18, 18);
    width: 100%;
    box-shadow: 0 0 0 1px rgba(18,18,18,.55);
    height: 45px;
    box-sizing: border-box;
    transition: box-shadow 0.1s ease;
    font-size: 16px;
}
#shopify-section-template--27260947956098__contact_tHkjUf .input:hover,
#shopify-section-template--27260947956098__contact_tHkjUf .textarea:hover,
#shopify-section-template--27260947956098__contact_tHkjUf .select:hover {
  box-shadow: 0 0 0 2px rgba(18,18,18,.55);
}

#shopify-section-template--27260947956098__contact_tHkjUf .fieldset {
    gap: 20px;
}
#shopify-section-template--27260947956098__contact_tHkjUf .button {
  max-width: 120px;
  margin-top: 20px;
}
#shopify-section-template--27260947956098__contact_tHkjUf p {
    color: #121212bf;
}
#shopify-section-template--27273440690562__rich_text_Jegmz8 .prose {
    max-width: 726px;
    margin: auto;
}
#shopify-section-template--27273440690562__rich_text_Jegmz8 .prose h1, #shopify-section-template--27260948021634__rich_text_ePhFwJ .prose h1, #shopify-section-template--27269228003714__rich_text_9UwBAw .prose h1, #shopify-section-template--27273452781954__rich_text_3XgQGb .prose h1  {
    font-size: 40px;
    padding-bottom: 40px;
    color: #121212;
}
#shopify-section-template--27273440690562__rich_text_Jegmz8 .prose p {
    color: #121212BF;
    letter-spacing: 0.80px;
}
#shopify-section-template--27260948021634__rich_text_ePhFwJ .prose h5, #shopify-section-template--27260948021634__rich_text_ePhFwJ .prose p {
    font-size: 16px;
    margin-top: 16px;
    color: #121212BF;
}
#shopify-section-template--27269228003714__rich_text_9UwBAw .prose h2 {
  font-size: 16px;
}
 #shopify-section-template--27269228003714__rich_text_9UwBAw .prose h1 {
  padding-bottom: 20px;
 }
 #shopify-section-template--27273452781954__rich_text_3XgQGb .prose p {
  color: #121212BF;
 }
 body.search-open {
  overflow: hidden;
}
/* .product-card__image {
  width: 100%;
  height: 431px;
  object-fit: cover;
} */
 .product-card__media {
    /* aspect-ratio: 3/4; */
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-card__media img {
    max-width: 100%;
    height: 100%;
    object-fit:unset;
    object-position:unset;
    margin-inline:unset;
}
.shopify-section--collection-list .prose h2 {
  font-size: 24px;
}
#shopify-section-template--27260947857794__custom_liquid_mReW7U iframe {
    margin: auto;
    max-width: 220px;
}
#shopify-section-template--27260947857794__custom_liquid_mReW7U center {
    color: #121212bf;
}
#shopify-section-template--27260947857794__image_with_text_w3jfMH .image-with-text>.prose {
    max-width: 100%;
    padding-left: 50px;
    padding-right: 75px;
}
#shopify-section-template--27260947857794__image_with_text_w3jfMH p.h1 {
  font-size: 40px;
}
#shopify-section-template--27260947857794__image_with_text_w3jfMH .prose > div p {
    color: #FFFFFFBF;
}
#shopify-section-template--27260947857794__collection_list_xTwUTn img{
  height:400px;
}
#shopify-section-template--27260947857794__collection_list_y6xfU8 img,#shopify-section-template--27260947857794__collection_list_xTwUTn img,#shopify-section-template--27260947857794__collection_list_MRM43E img{
transition:unset;
scale:unset !important;
}
#shopify-section-template--27260947857794__collection_list_y6xfU8 .features--zoom-image .group:hover .group-hover\:zoom,#shopify-section-template--27260947857794__collection_list_xTwUTn .features--zoom-image .group:hover .group-hover\:zoom,#shopify-section-template--27260947857794__collection_list_MRM43E .features--zoom-image .group:hover .group-hover\:zoom{
    scale: unset !important;
    transition:unset;
}
/* Collection Pages Css KP*/ 
.collection-toolbar  {
  max-width: 100%;
  width: 1600px;
  margin: auto;
}
#shopify-section-template--27260947431810__rich_text_Nct8rF .section-spacing {
    padding: 50px 0;
}
#shopify-section-template--27260947431810__rich_text_Nct8rF .prose > div:not(:first-child) {
    font-size: 18px;
    color: #121212BF;
}
#shopify-section-template--27260947431810__main .collection {
    margin-bottom: 100px;
}
#shopify-section-template--27273452781954__rich_text_3XgQGb .prose div:not(:first-child), #shopify-section-template--27260948021634__rich_text_ePhFwJ .prose > div:not(:first-child), #shopify-section-template--27273440690562__rich_text_Jegmz8 .prose > div:not(:first-child) {
    margin-top: 0;
}

#shopify-section-template--27260947857794__image_with_text_w3jfMH .image-with-text img {
  height:500px;
  object-fit:cover;
}


.product-card__quick-add-button{
    width: 94%;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}
.shopify-section--main-collection .product-card__info .v-stack a.product-title.h6{
  -webkit-line-clamp: 1;
}
.product-card__quick-add-button .sr-only {
    display: contents;
}
.product-card__quick-add-button .icon{
  display:none;
}
/* Collection Pages Css  */ 
.rating-badge {
  display: none;
}
.prose h1 {
  font-size: 40px;
}
sale-price.h6.text-on-sale {
  color: #121212;
  font-size: 18px;
  font-weight:600;
}
compare-at-price.h6.text-subdued.line-through{
  font-size: 13px;
}
 a.product-title.h6 {
  font-size: 18px;
 }
.pagination {
  align-items: center;
  gap: 20px;
}
.collection-custom-title {
  font-size: 32px;
  font-weight: 500;
  text-align: center;  
  font-family: "Georgia", serif;
  color: #222;
}
.collection-custom-content {
  text-align: center;
  padding-bottom: 50px;
}
.collection-custom-content p {
  font-size: 16px;
  line-height: 1.8;
  color: #333;
  font-family: "Georgia", serif;
}
/* .shopify-section--main-collection .product-list .product-card__image {
    height: 400px;
} */
 /* .shopify-section--main-collection .product-list .product-card__image{
  height:343px;
 } */

 .shopify-section--main-collection .product-card__quick-add-button{
  width:93%;
 }
#shopify-section-template--27260947431810__main .product-list{
  --product-list-default-row-gap: 60px;
}
#shopify-section-template--27260948185474__main .product{
  gap:20px;
  justify-items: center;
}
#shopify-section-template--27260948185474__main .product-gallery{
  width: 70%;
}

/* Product Pages Css */
h1.product-title.h1 {
  font-size: 40px;
  margin: 0px 0px;
  line-height: 1.1;
}
.liquid {
  color: #121212BF;
}
sale-price.h4.text-subdued {
  color: #121212;
  margin-bottom: -26px;
}
.product-card__info .prose {
  font-size: 13px;
  margin-bottom: -18px;
}
button.button.w-full {
  background: #FFFFFF;
  color: #121212;
}
a#more-payment-options-link {
  font-size: 12px;
  margin-bottom: -15px;
}
pickup-availability.pickup-availability {
  color: #121212BF;
}
.h-stack.align-start.gap-2\.5 {
  gap: .2rem;
}
.v-stack.justify-items-start.gap-2 {
  gap: 0rem;
  height: 82px;
}
.v-stack-p p{
  font-size: 13px;
  margin: 5px 0px;
}
.v-stack button.link{
  font-size: 14px;
}
svg.text-success.icon.icon-success.offset-icon {
  margin-top: 4px;
}
.minimize-text, ul.product-desc--list {
  font-size: 16px;
  color: #121212BF;
}
h2.coh-style-heading-4 {
  font-size: 25px;
  color: #121212;
}
span.smallcaps.text-xxs.text-subdued {
  font-size: 14px;
  margin: 15px 0px;
}
/* Product Pages Css */
.collection-toolbar__products-count {
    margin: 0;
    font-size: 14px;
}
.collection-toolbar__button-container button.collection-toolbar__button {
    font-size: 14px;
}
.collection .accordion-list .accordion__toggle {
    font-size: 14px;
}
#facets-drawer {
  z-index: 9999;
}
nav.pagination {
    border-bottom: 0;
    grid-auto-rows: 16px;
    grid-auto-columns: 36px !important;
}
.pagination__link {
    width: auto;
    font-size: 14px;
}
.pagination__link[aria-current=page] {
    box-shadow: 0 1px,inset 0 0px;
    font-size: 16px;
}
#shopify-section-template--27260948185474__related-products .section-header {
    margin-right: auto;
}
#shopify-section-template--27260948185474__related-products .section-header .prose h2 {
    font-size: 24px;
}
#shopify-section-template--27260948185474__related-products .section-stack {
  gap: 30px;
}
main#main {
    margin-top: 175px;
}
.product-info__block-item[data-block-id="text_BeeJng"] {
    font-size: 22px;
    font-style: italic;
    line-height: 1.0;
    letter-spacing: .05rem;
}
.product-info__block-item>*+* {
    margin: 1.5rem 0;
}
#shopify-section-template--27260948185474__main .product-gallery .product-gallery__media img{
    height: 100%;
}






/* Footer Css start here  */
.footer__aside {
    grid-auto-flow: unset;
    justify-content: center;
}
.footer {
    padding: 50px 50px 30px;
}
.social-media--list .social-media__item {
    opacity: 1;
}
.footer__aside {
  grid-auto-flow: unset;
  justify-content: center;
  border-top: 1px solid #ffffff21;
  padding-top: 45px;
}
#shopify-section-sections--27260948316546__footer .footer__block--links ul.v-stack li a {
  font-size: 14px;
  color: #FFFFFFBF;
}
.footer__block--text .prose p a {
    transition: unset;
}
.footer__block--text .prose p a:hover {
    text-decoration: underline;
    color: rgb(255, 255, 255);
    text-decoration-thickness: .2rem;
}
.social-media__item:hover a svg {
    transform: scale(1.07);
}
/* Footer Css start here  */
header#siteHeader {
    padding: 0;
}
.footer .container {
    padding: 0;
}

/* Global container width */
.container,
.container--small,
.container--medium,
.container--large {
  max-width: 1600px;
  margin: auto;
  width: 100%;
  padding: 0 50px;
}
sections full */ .container--flush {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.footer__aside .text-subdued a:hover {
    color: rgb(255, 255, 255);
    text-decoration: underline;
}

/* Header Collection List Hide CSS Start  */
/* .has-nested:nth-of-type(15) .site-nested-dropdown li:not(:first-child) {
  display: none;
}
.site-nav-menu > .site-nav-list:nth-child(3) .site-dropdown {
  display: none !important;
} */
/* Header Collection List Hide CSS Start  */
.pickup-location .h-stack svg {
    fill: #FFFFFF;
    color: #FFFFFF;
    margin-top: 0 !important;
}
#store-availability-drawer-6077257580720, #cart-drawer {
  z-index: 999999;
}
.buy-buttons button:hover {
    color: #036268 !important;
    box-shadow: 0 0 0 1px rgba(18, 18, 18, 1) !important;
}
.cart-drawer__footer .button-group button[type="submit"]:hover {
    color: #036268 !important;
    box-shadow: 0 0 0 1px rgba(18, 18, 18, 1) !important;
}
.product-info__block-item[data-block-id="description"] {
  color: #121212BF !important;
}
.pickup-availability .v-stack button[type="button"] {
  background: unset;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.pickup-availability .v-stack button[type="button"]:hover {
    background-size: unset;
    background: unset;
    text-decoration: underline;
    text-decoration-thickness: 2px;
}
.share-buttons span.smallcaps.text-subdued:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}
.product-gallery__carousel .product-gallery__media:not(:first-child) {
    border: .1rem solid rgba(18, 18, 18, .04);
}
.product-gallery__carousel {gap: 10px;}
.cart-page .v-stack {width: 100%;}
#shopify-section-template--27260948054402__main .section-spacing {
    background: transparent;
}
#shopify-section-template--27260948054402__main .section-header h1 {font-size: 40px;text-align: left;}

#shopify-section-template--27260948054402__main {
    max-width: 726px;
    margin: auto;
    background: #FFFFFF !important;
}
#shopify-section-template--27260948054402__main .section-header {
    justify-self: left;
}
#shopify-section-template--27260948054402__main .prose p {
    color: #121212BF;
}
#shopify-section-template--27260948054402__main .prose h4 {
    font-size: 15px;
}

#shopify-section-template--27260948054402__main .prose h4 a, .shopify-policy__body .rte p a {
    background: unset;
    text-decoration: underline;
    text-underline-offset: 4px;
    transition: all 0.3s ease;
}

#shopify-section-template--27260948054402__main .prose h4 a:hover, .shopify-policy__body .rte p a:hover{
    text-decoration-thickness: 2px;
}
.shopify-policy__container {
    max-width: 766px;
}

.shopify-policy__container h1 {
    font-size: 52px;
}
.shopify-policy__body .rte p {
  color: #121212BF;
}
#shopify-section-template--27260947628418__main .customer-account-box {
    min-height: unset;
    justify-content: center;
    justify-items: center;
}
.customer-account-box .v-stack h1 {
    font-size: 40px;
}
#shopify-section-template--27260947628418__main .v-stack {
    margin-right: auto;
    width: 478px;
    max-width: 100%;
    gap: 0;
}
#shopify-section-template--27260947628418__main #login {
    width: 478px;
    max-width: 100%;
}

#shopify-section-template--27260947857794__text_with_icons_3hpr8k p.h6 {
    font-size: 18px;
    line-height: 1.2;
}
#shopify-section-template--27260947857794__text_with_icons_3hpr8k .section-spacing{
  padding-top:50px !important;
}
#shopify-section-template--27260947857794__text_with_icons_3hpr8k .v-stack{
  margin-right:unset !important;
}
#shopify-section-template--27260947857794__rich_text_YP3HTj p.h2{
  font-size:32px;
  line-height:1.2;
}

.product-card__info .v-stack {

    height: auto;

    margin-top: auto;

}

.product-card__info .v-stack a.product-title.h6 {

    min-height: 61px;

}
 










/* Media Query start  */
@media screen and (max-width:1440px){
    #shopify-section-template--27260947431810__main .product-card__quick-add-button{
    width: 94%;
  }
  /* .shopify-section--main-collection .product-list .product-card__image{
    height: 285px;
  } */
}
@media screen and (max-width: 1366px) {
  #shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y img {
      min-height: 429px;
      max-height: 429px;
  }
  #shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y image-with-text-overlay {
      min-height: 429px;
  }
  #shopify-section-template--27260947431810__main .product-card__quick-add-button{
    width: 92%;
  }
  .product-card__image{
    height:240px;
  }
  .product-card__quick-add-button{
    width:93%;
  }
}

@media screen and (min-width: 1150px) {
  .product {
      --product-gap: 3rem;
  }
}
@media screen and (min-width:1024px){
  .product-info{
    position:unset;
  }
}
@media screen and (max-width: 1024px) {
  .site-search-overlay.active{
    top: 0;
  }
  .header.sticky .site-search-overlay{
    padding: 50px;
  }
  .site-header-main.sticky-header{
    padding:15px 0;
  }
    .site-header-main.sticky-header.show .header__primary-nav-item{
    padding: 10px 5px !important;
  }
  .site-header-main.sticky-header.show .site-right-icons{
    width:100px;
  }
    #shopify-section-template--27260947857794__image_with_text_w3jfMH .image-with-text img {
    height: auto;
}
  #shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y .prose {
    max-width: 76%;
    margin-top: 20px;
  }
  #shopify-section-template--27260947857794__image_with_text_w3jfMH {
    padding: 35px 50px;
  }
  .product-card__image{
    height:300px;
  }
  #shopify-section-template--27260947857794__collection_list_XXrJgL .collection-list { 
    --collection-list-item-size: 50% !important;
  } 
  .content-over-media img{
      height: 650px;
      object-fit: cover;
      object-position: top;
  }
  #shopify-section-template--27260948185474__main .product-gallery{
    position:sticky;
    top:100px;
  }
  .product-card__quick-add-button{
      width: 92%;
  }
    #shopify-section-template--27260947431810__main .product-card__quick-add-button {
        width: 92%;
    }
     #product-list-template--27260947431810__main.product-list {
    --product-list-items-per-row: 3 !important;
  }
  #shopify-section-template--27260947857794__featured-collections-1  
.featured-collections-carousel__item 
.justify-self-center,#shopify-section-template--27260947857794__featured_collections_eyhEWT
.featured-collections-carousel__item 
.justify-self-center {
  top: -80px;
}
.shopify-section--featured-collections .featured-collections-carousel__item .justify-self-center{
      top: -100px;
}
.shopify-section--featured-collections .section-stack h2
{
  width: 70%;
}
.shopify-section--featured-collections  .section-stack .v-stack:first-child{
  display:unset;
  text-align:left;
}
.shopify-section--featured-collections  .product-card__info .v-stack{
  display:flex !important;
}
#shopify-section-template--27260947857794__featured-collections-1 .section-stack h2,#shopify-section-template--27260947857794__featured_collections_eyhEWT .section-stack h2{
  width:100%;
}
#shopify-section-template--27260947857794__collection_list_y6xfU8 img,#shopify-section-template--27260947857794__collection_list_MRM43E img{
    height:auto !important;
}
#shopify-section-template--27260947857794__collection_list_y6xfU8 .collection-list,#shopify-section-template--27260947857794__collection_list_MRM43E .collection-list{
  display:unset;
}
#shopify-section-template--27260947857794__collection_list_xTwUTn img{
  height:auto;
}
.site-header-main.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: #fff;
    padding: 15px 32px;
}
  
    .site-header-main.sticky .header__primary-nav-item{
      padding:10px 8px !important;
    }
}
@media screen and (max-width:999px){
  #shopify-section-template--27260948185474__main .product-gallery__media img {
    width: 70%;
    height: 100%;
    margin: 0 auto;
}
#shopify-section-template--27260948185474__main .product{
  display:flex;
}
#shopify-section-template--27260948185474__main .product-gallery{
  width:50%;
}
#shopify-section-template--27260948185474__main .product-info{
  width:50%;
}
    .product-card__image{
      height:400px;
    }
    #shopify-section-template--27260947857794__slideshow_tQW3fJ p.h6{
      padding-bottom:15px;
    }
}
@media screen and (max-width: 991px) {
  .site-search-overlay{
    z-index:9999;
  }
    #shopify-section-template--27260947857794__image_with_text_w3jfMH .image-with-text img {
    height: auto;
}
      #shopify-section-template--27260947431810__main .product-card__quick-add-button {
        width: 95%;
    }
  #siteHeader .header__primary-nav{
    display:none;
  }
  .product-gallery__carousel .product-gallery__media:not(:first-child) {
    margin-bottom: 10px;
  }
  .collection-toolbar__products-count {
    display: block !important;
}
  .product-list {
    --product-list-max-items-per-row-allowed: 4 !important;
}
  #shopify-section-template--27260947857794__collection_list_XXrJgL {
    --collection-list-item-size: 33.33% !important;
}
#carousel-template--27260947857794__collection_list_XXrJgL a.collection-card .content-over-media {
  --content-over-media-height: clamp(25rem, 100vw, 285px);
}
main#main {
    margin-top: 135px;
}
  .container, .container--small, .container--medium, .container--large {
    padding: 0 32px;
  }
  .site-desktop-nav {
    display: none;
  }

  .site-menu-toggle {
    display: flex;
    padding-left: 0;
    justify-content: flex-start;
  }

  .site-desktop-icon {
    display: none !important;
  }

  .site-mobile-icon {
    display: flex !important;
  }

  .site-left-icons,
  .site-right-icons {
    width: 160px;
  }

  .site-mobile-icon {
    display: flex !important;
  }

  .site-desktop-icon {
    display: none;
  }
  .footer {
    padding: 50px 32px;
  }
  .product-list {
      --product-list-max-items-per-row-allowed: 2;
      padding: 0;
      margin: 0;
  }
  .site-header-main {
    padding: 10px 0;
  }
  #shopify-section-template--27260948185474__main .product {
    --product-gap: 40px;
    display: flex;
    flex-wrap: wrap;
}
  #shopify-section-template--27260948185474__main .product-gallery {
      width: calc((100% - 40px) / 2);
  }

  #shopify-section-template--27260948185474__main .product-info.product-info--center {
      width: calc((100% - 40px) / 2);
  }
  #shopify-section-template--27260948185474__main .product-gallery__image-list {
    display: block !important;
  }
  #shopify-section-template--27260948185474__main .product-gallery__image-list {
    display: unset !important;
    margin: 0 !important;
  }
  #shopify-section-template--27260947857794__collection_list_XXrJgL .section-header{
    margin-bottom:0;
  }
  .content-over-media img{
      height: 500px;
    object-fit: cover;
    object-position: top;
}
/* .shopify-section--main-collection .product-list .product-card__image{
  height:415px;
} */
h1.product-title.h1{
  font-size:32px;
}

#shopify-section-template--27260948185474__main .product-gallery__media img{
  width:70%;
}
.product-card__image {
  height: 255px;
}
#shopify-section-template--27260947857794__slideshow_tQW3fJ p.h6{
  font-size:30px;
}
#shopify-section-template--27260947857794__slideshow_tQW3fJ p.h1{
  font-size:14px;
}
.site-header-main.sticky{
  padding:15px 32px;
}
}
@media screen and (max-width: 768px) {
     #shopify-section-template--27260947431810__main .product-card__quick-add-button {
        width: 93%;
    }
      #shopify-section-template--27260947857794__image_with_text_w3jfMH .image-with-text img {
    height: auto;
}
  #shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y .prose {
    max-width: 100%;
  } 
  .announcement-bar a {
    padding: 8px 0;
  }
    .product-card__image{
    height:245px;
  }
  #shopify-section-template--27260947431810__main .product-list {
    --product-list-max-items-per-row-allowed: 2 !important;
}
/* .shopify-section--main-collection .product-list .product-card__image {
        height: 300px;
    } */
    .product-card__quick-add-button {
        width: 91%;
    }
}

@media screen and (max-width: 749px) {
  #shopify-section-template--27260948185474__main .product-gallery{
  position:unset;
  top:unset;
  }
  .shopify-policy__body .rte p {
    font-size: 15px;
  }
  #shopify-section-template--27260948054402__main .section-header h1, .shopify-policy__container h1 {
    font-size: 40px;
  }
  .shopify-policy__container h1 {
    font-size: 40px !important;
}
  #shopify-section-template--27260948054402__main .prose p {font-size: 15px;}
  #shopify-section-template--27260948185474__related-products .section-header .prose h2 {
    font-size: 20px;
  }
  #shopify-section-template--27260947857794__image_with_text_w3jfMH .image-with-text {
    grid-template-columns: 1fr !important;
  }

  #shopify-section-template--27260947857794__image_with_text_w3jfMH .image-with-text > * {
    width: 100%;
  }

  /* Force image on top */
  #shopify-section-template--27260947857794__image_with_text_w3jfMH .image-with-text picture {
    order: -1;
  }

#shopify-section-template--27260947857794__collection_list_XXrJgL {
    --collection-list-item-size: 100% !important;
}

#carousel-template--27260947857794__collection_list_XXrJgL a.collection-card .content-over-media {
    --content-over-media-height: clamp(25rem, 100vw, 36rem);
}
#shopify-section-template--27260948185474__related-products .section-header h2 {
  font-size: 20px;
}
.product-info__block-item[data-block-id="text_3KjkEY"] {
  font-size: 13px;
}
.product-info__block-item[data-block-id="description"], .share-buttons span.smallcaps {
  font-size: 15px;
}
#shopify-section-template--27273440690562__rich_text_Jegmz8 .prose h1, #shopify-section-template--27260948021634__rich_text_ePhFwJ .prose h1, #shopify-section-template--27269228003714__rich_text_9UwBAw .prose h1, #shopify-section-template--27273452781954__rich_text_3XgQGb .prose h1 {font-size: 40px}
#shopify-section-template--27260947431810__rich_text_Nct8rF .prose > div:not(:first-child), #shopify-section-template--27273440690562__rich_text_Jegmz8 .prose > div:not(:first-child){
    font-size: 15px;
}
#shopify-section-template--27269439783298__rich_text_fHnjPR p, #shopify-section-template--27273452781954__rich_text_3XgQGb .prose p {
  font-size: 15px;
}
#shopify-section-template--27260947857794__custom_liquid_mReW7U center {
    color: #121212bf;
    font-size: 15px;
}
#shopify-section-template--27260947857794__image_with_text_w3jfMH {
    padding: 25px 20px;
}

#shopify-section-template--27260947857794__image_with_text_w3jfMH .prose {
    text-align: left;
}
#shopify-section-template--27260947857794__image_with_text_w3jfMH p.h1 {
    font-size: 30px;
}
#shopify-section-template--27260947857794__image_with_text_w3jfMH .prose > div p {
  font-size: 15px;
}
  #shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y .prose div > p {
    font-size: 15px;
}
  .announcement-text svg.icon.icon-arrow {
    margin-left: 5px;
    width: 13px;
    height: 13px;
  }
  .announcement-bar {
    font-size: 12px;
  }
  .section-spacing {
    padding: 25px 0 !important;
  }
    #shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y image-with-text-overlay {
    min-height: 241px;  
    display: inline-block;
  }
  #shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y img {
    min-height: 241px;
    max-height: 241px;
  }
  #shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y .content-over-media::before {
    display: none;
  }
  #shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y .prose {
    padding: 50px 35px 25px;
    margin-top: 0 !important;
  }
  #shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y .prose h1 {
    font-size: 30px;
    line-height: 1.1;
  }
  #shopify-section-template--27260947857794__image_with_text_w3jfMH .image-with-text>.prose {
    padding-left: 20px;
    padding-right: 20px;
}
  .container, .container--small, .container--medium, .container--large {
    padding: 0 20px;
  }
  .site-right-icons .site-user-icon {
    display: none;
  }
  .site-mobile-icon {
    justify-content: flex-end;
  }
  
  .product-gallery__media>*{
    padding: 0 15px;
  }
  h1.product-title.h1 {
    font-size: 30px;
    text-align: start;
  }
  .product-info--center :is(.badge-list,.price-list,.rating-badge) {
    justify-content: start;
  }
  .minimize-text, .liquid, ul.product-desc--list {
    font-size: 15px;
  }
  .prose h1 {
    font-size: 30px;
  }
  product-list.product-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 10px;
  }
  product-list.product-list product-card {
    width: 100%;
    max-width: 100%;
  }
  product-list.product-list {
    --product-list-items-per-row: 2 !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }
  #shopify-section-template--27260948185474__main .product-gallery, #shopify-section-template--27260948185474__main .product-info.product-info--center {
    width: 100%;
  }
  #shopify-section-template--27260948185474__main .product {
    --product-gap: 30px;
  }
  .product-gallery__media>* {
      padding: 0;
  }
  .product-list:not(.product-list--carousel) {
      margin-inline: 0;
  }
  .section-stack {
    position: relative;
  }

  .featured-collections-carousel__item > div.justify-self-center {
    position: absolute;
    right: 0;
    top: -65px;
    transform: translateY(50%);
  }

  .featured-collections-carousel__item > div.justify-self-center a.button {
      background: unset;
      color: #121212 !important;
      border: 0 !important;
      border: unset;
      padding: 2px 10px;
      text-decoration: underline;
      text-underline-offset: 4px;
      outline: 0 !important;
      box-shadow: unset !important;
  }

  .shopify-section--featured-collections .section-stack > div.v-stack {
    padding-right: 70px;
    text-align: left;
  }
  .v-stack  h2.h2, .shopify-section--collection-list .prose h2 {
    font-size: 20px;
  }
  compare-at-price.h6.text-subdued.line-through {
    font-size: 12px;
  }
  a.product-title.h6{
    font-size:16px;
  }
  #shopify-section-template--27260947857794__collection_list_XXrJgL .collection-card__content button {
    font-size: 17px;
  }
  #shopify-section-template--27260947431810__rich_text_Nct8rF .section-spacing {
    padding: 30px 0;
  }
  .featured-collections-carousel__item > div.justify-self-center{
    top:-74px;
  }
        .product-card__image {
        height: 480px;
    }
       /* .shopify-section--main-collection .product-list .product-card__image {
        height: 470px;
    } */
     #shopify-section-template--27260948185474__main .product-gallery__media img {
        margin: auto;
        padding: 0;
        width:50%;
    }
    .product-gallery__media>*{
      padding:0 20px
    }
    .product-card__quick-add-button {
        width: 95%;
    }
   
}

@media screen and (max-width: 699px) {
  .collection-toolbar {
    align-items: center;
    flex-direction: row-reverse;
  }
  .collection-toolbar__button-container .collection-toolbar__button span {
    justify-content: flex-end !important;
  }
}

@media screen and (max-width: 480px) {
      .product-card__quick-add-button {
        width: 91%;
    }
  #shopify-section-template--27260947628418__main #login {
    width: 100%;
    max-width: 100%;
}
  #shopify-section-sections--27260948316546__footer .footer__block-list .footer__block {
    width: 100% !important;
    max-width: 100% !important;
}
#shopify-section-template--27260947857794__image_with_text_w3jfMH .image-with-text>.prose {
    box-sizing: border-box;
}
  .announcement-bar a {
    padding: 10px 0;
}
  #shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y image-with-text-overlay {
    min-height: 154px;  
  }
  #shopify-section-template--27260947857794__image_with_text_overlay_Ek4T7y img {
    min-height: 154px;
    max-height: 154px;
  }
  header.header {
    top: 47px;
  }
  .announcement-bar {
    font-size: 11px;
    line-height: 1.2;
}
  #shopify-section-template--27269439783298__rich_text_fHnjPR .prose h1 {
    font-size: 40px;
    padding-bottom: 30px;
}
  .container, .container--small, .container--medium, .container--large {
    padding: 0 20px;
  } 

  .product-list--carousel {
    --product-list-card-width: 50%;
  }
  .featured-collections-carousel a.button {
    padding: 5px 20px;
    font-size: 14px;
  }
  .v-stack  h2.h2, h2.coh-style-heading-4 {
    font-size: 25px;
    line-height: 1.02;
    letter-spacing: 0.8px;
  }
  .featured-collections-carousel__item > div.justify-self-center {
    top: -70px;
  }
  #shopify-section-template--27260947956098__contact_tHkjUf .section-header {
    margin-bottom: 30px;
  }
  #shopify-section-template--27260947956098__contact_tHkjUf .section-spacing {
    padding-bottom: 50px;
  }
  #shopify-section-template--27260947956098__contact_tHkjUf p {
    max-width: 80%;
    margin: auto;
  }
  #shopify-section-template--27260947956098__contact_tHkjUf .button {
    margin-top: 10px;
  }
  #shopify-section-template--27273440690562__rich_text_Jegmz8 .prose h1, #shopify-section-template--27260948021634__rich_text_ePhFwJ .prose h1, #shopify-section-template--27269228003714__rich_text_9UwBAw .prose h1, #shopify-section-template--27273452781954__rich_text_3XgQGb .prose h1 {
    font-size: 40px;
    padding-bottom: 20px;
    line-height: 1.2;
  }
  #shopify-section-template--27260948021634__rich_text_ePhFwJ .prose h5, #shopify-section-template--27260948021634__rich_text_ePhFwJ .prose p {
    font-size: 15px;
    margin-top: 15px;
  }
   #shopify-section-template--27269228003714__rich_text_9UwBAw > div img {
    width: 100%;
  }
  .site-mobile-menu {
    width: 402px;
  }
  .announcement-text svg.icon.icon-arrow {width: 11px; height: 11px;}
  .product-list {
    --product-list-default-column-gap: 10px;
}
  #shopify-section-template--27260947857794__collection_list_XXrJgL .collection-list { 
 --collection-list-item-size: 100% !important;
} 
.content-over-media img{
      height: 450px;
    object-fit: cover;
    object-position: top;
}
    .product-card__image {
        height: 295px;
    }
       /* .shopify-section--main-collection .product-list .product-card__image {
        height: 300px;
    } */
   #shopify-section-template--27260948185474__main .product-gallery__media img {
        width: 80%;
        margin:auto;
    }
    #shopify-section-template--27260947857794__rich_text_YP3HTj p.h2{
    font-size:25px;
  }
}
.prose.text-start h2{
  font-size: 20px;
}
@media screen and (max-width:425px){
    .product-card__image {
        height: 260px;
    }
        /* .shopify-section--main-collection .product-list .product-card__image {
        height: 250px;
    } */
    #shopify-section-template--27260947431810__main .product-card__quick-add-button{
      width:92%;
    }
}
@media screen and (max-width: 393px) {
  header.header {
    top: 59px;
  }
  main#main {
    margin-top: 148px;
  }
  .site-mobile-menu {
    width: 335px;
  }
  #shopify-section-template--27260947431810__main .product-card__quick-add-button {
    width: 90%;
  }
}
