/** Shopify CDN: Minification failed

Line 5202:0 Expected "}" to go with "{"

**/





.grid {
line-height:2rem !important;
}

.fit-content p:nth-of-type(2){
  margin-bottom:0 !important;
}

.disclosure__button span, .disclosure__link .localization-form__currency {
  font-size: 14px !important;
}





@media screen and (min-width:769px){
section.inline-image.section-template--17291533189280__inline_image_z47yyf {
    height: 100vh !important;
    margin-top:64px !important;
  margin-bottom:64px !important;
}
}





a#HeaderMenu-shop-in-focus {
    display: none !important;
}

.shop-submenu .accordion-item:first-of-type .accordion-trigger {
  display: none !important;
}







.grand_sub_menu_wrapper {
  max-height: 1000px;
  overflow: hidden;
  transition: max-height 0.3s ease;
  margin-left:2rem;
}

.accordion-item:not(.open) .grand_sub_menu_wrapper {
  max-height: 0;
  padding-top: 0;
}



.accordion-trigger {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}


.accordion-symbol{
  padding-bottom:1rem !important;
  padding-top:.4rem !important;
}

.accordion-symbol::after {
  content: '(\002212)'; /* default to minus (−) */
  font-family: 'Antikor-Mono' !important;
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 2rem !important;
  font-weight: 400 !important;
  font-style: normal !important;
  transition: transform 0.2s ease;
}

.accordion-item:not(.open) .accordion-symbol::after {
  content: '(\00FF0B)'; /* plus (+) */
  font-size: 14px !important;
}


a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset{
  padding-right:1rem !important;
}

.accordion-trigger a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset{
    text-transform:none !important;
}

a#HeaderDrawer-shop {
    text-decoration: underline;
}

a#HeaderDrawer-designers, a#HeaderDrawer-journal{
  text-decoration: underline;
}

.shop-submenu, .designers-submenu {
    margin-bottom: 3rem;
}

.menu-drawer .menu-drawer__search {
    padding-bottom:.5rem !important;
}

.menu-drawer__utility-links:has(.menu-drawer__localization) .menu-drawer__account {
  text-decoration: underline;
  margin-top:3rem;
}

.header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links{
  padding-top:0 !important;
}

.menu-drawer__navigation{
  padding-bottom:0 !important;
}

.template-index .menu-drawer__navigation-container{
  padding-bottom:6rem !important;
}


@media screen and (max-width:768px){

}















.ss-grid__item.ss-grid__item--Image.ss-grid-span--1.ss-grid-rowspan--1.ss-grid-item__position--center.mobile-only-background-image.one-image-hero.image-linked.hide-image-caption img.ss-image{
  object-fit:cover !important;
}


.one-image-hero .ss-image-wrapper.ss-grid-block img.ss-image {
  object-fit:cover !important;
}






@media screen and (max-width:768px){
.desktop-only-background-image{
  display:none !important;
}
}

@media screen and (min-width:769px){
.mobile-only-background-image{
  display:none !important;
}
}











@media screen and (min-width:769px){
.mobile-text-align-left .button{
  justify-content:flex-end !important;
}
}



.cart-drawer .tax-note{
  display:none;
}

.template-product .button:disabled, .button[aria-disabled=true], .button.disabled, .customer button:disabled, .customer button[aria-disabled=true], .customer button.disabled, .quantity__button.disabled{
  opacity:.6 !important;
}


span.badge.price__badge-sold-out {
    display: none;
}

.cart-drawer .button:disabled,
.cart-drawer .button[aria-disabled=true],
.cart-drawer .button.disabled {
  opacity: 0.6 !important;
  pointer-events: none !important; /* Ensure it remains non-clickable */
}



#CartDrawer-Checkout:disabled {
  pointer-events: none !important;
  opacity: 0.6 !important;
  display: block !important; /* Ensure the button remains visible */
}


.cart__ctas {
    text-align: left !important;
}


@media screen and (max-width:768px){
input[type=checkbox] {
    width: 12px !important;
    height: 12px !important;
    margin-right: .5rem;
    margin-bottom: 0 !important;
    transform: translatey(0px);
    margin-right:0;
}
}

@media screen and (min-width:769px){
  input[type=checkbox] {
    width: 12px !important;
    height: 12px !important;
    margin-bottom: 0 !important;
    transform: translatey(1.5px);
    margin-right:0;
  }
}


p.cart-attribute__field{
  font-size:12px !important;
  letter-spacing:0 !important;
}


.product__tax {
display:none !important
}

pickup-availability.product__pickup-availabilities.no-js-hidden.quick-add-hidden {
    display: none !important;
}


.product-form__input:not(.product-swatches-label) input[type=radio]+label{
  letter-spacing:0;
  text-transform:uppercase;
}


/*COLOR SWATCH*/

@media screen and (max-width:768px){
  .color-swatches{
    width:fit-content;
  }
}


.no-color-swatch .color-swatches{
  display:none !important;
}



.template-collection .price, .c-image-list.collection-tabs .price{
  text-align:right !important;
}

.c-image-list.collection-tabs .color-swatches{
  display:none !important;
}

.color-swatches {
  display: flex !important;
  gap: 5px;
  margin-top:0;
  justify-content: flex-end !important;
}

.color-swatch {
  display: inline-block !imporant;
  border-radius: 50%;
  margin-right: 5px; /* Space between swatches */
}


span.color-swatch:last-child {
    margin-right: 0 !important;
}









/*KLAVIYO*/


.kl-private-reset-css-Xuajs1 input[type=email]{
  padding: 0 !important;
  border:none !important;
  background-color:transparent !important;
}

.kl-private-reset-css-Xuajs1 input[type=email]:focus {
    outline: none !important;
    border: none !important;
}

.kl-private-reset-css-Xuajs1 input::placeholder{
  opacity:.6 !important;
}

button.needsclick.go2861859987.kl-private-reset-css-Xuajs1{
  padding-right:0 !important;
}

form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.go2622060961.kl-private-reset-css-Xuajs1{
  backdrop-filter:blur(5px);
}

#title-Close path{
  stroke-width: 1.2px !important;
  stroke-linecap: square !important;
}
















html {
 scroll-behavior: smooth;
}


html, body{
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}


/*CUSTOM FONTS*/

@font-face {
  font-family: 'DM-Mono';
  src: url('/cdn/shop/files/HW_DM-Mono_Regular.otf?v=1730918400') format('opentype');
}

@font-face {
  font-family: 'Antikor-Mono';
  src: url('/cdn/shop/files/Antikor-Mono-grotesque-regular-pro.otf?v=1730918383') format('opentype');
}


@font-face {
  font-family: 'Antikor-Mono';
  src: url('/cdn/shop/files/Antikor_Mono_Regular.ttf?v=1761684078') format('truetype');
}


@font-face {
  font-family: 'DM-Mono';
  src: url('/cdn/shop/files/DMMono-Regular.ttf?v=1761684091') format('truetype');
}




:root{
 --font-body-family:'Antikor-Mono' !important;
 --font-heading-family:'DM-Mono' !important;
 --grid-desktop-horizontal-spacing: 50px !important;
 --grid-desktop-vertical-spacing: 60px !important;
 --variant-pills-border-width:1.5px !important;
 --grid-mobile-vertical-spacing: 32px !important;
 --grid-mobile-horizontal-spacing: 24px !important;
  --font-body-size: 14px !important;
}


@media screen and (max-width:768px){
      .ss-grid__item {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }

.ss-grid__item.hide-mobile{
    display:none !important;
  }
}

body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2{
  color: rgba(var(--color-foreground), 1) !important;
}

.light {
    opacity: 1 !important;
}


p{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  font-weight:400 !important;
  font-style:normal !important;
  text-underline-offset: 4px !important;
}

body{
    letter-spacing:.02rem !important;
}


rte{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  font-weight:400 !important;
  font-style:normal !important;
  text-underline-offset: 4px !important;
}

.rte{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  font-weight:400 !important;
  font-style:normal !important;
  text-underline-offset: 4px !important;
}



h0, h1, h2, h3, h4{
  font-family:var(--font-heading-family) !important;
}

h0, .h0{
 font-size:14px !important;
}

h1, .h1{
 font-size:14px !important;
 letter-spacing:0.05rem !important;
 line-height:2.5rem !important;
}

.ss-section h2{
    margin-block-end: .5rem !important;
}

h2, .h2{
 font-size:14px !important;
}

h3, .h3{
 font-size:14px !important;
}

h4, .h4{
 font-size:14px !important;
}


h2.title.title--primary {
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  font-weight:400 !important;
  font-style:normal !important;
  text-underline-offset: 4px !important;
}


.subtitle--small{
  font-family:'Antikor-Mono' !important;
  font-size:12px !important;
  letter-spacing:0 !important;
  line-height:1.6rem !important;
  font-weight:400 !important;
  color:rgba(var(--color-foreground), 1) !important;
}


/*MEDIA QUERIES*/

@mobile:~"only screen and (max-width: 767px)";
@desktop:~"only screen and (min-width: 768px)";
@tablet: ~"only screen and (max-width: 1024px) and (min-width:768px)";



/*BUTTON*/

.button{
  background-color:transparent !important;
  color: rgba(var(--color-foreground), 1) !important;
  font-family:var(--font-heading-family) !important;
  text-transform:uppercase !important;
  font-size:14px !important;
  letter-spacing:.1rem !important;

  line-height:2rem !important;
  font-weight:400 !important;
  font-style:normal !important;
  text-transform:none !important;
 
  padding:0 !important;
  justify-content:flex-start;
}


/*HEADER*/

.menu-drawer__navigation{
  padding-top:1rem !important;
}

.menu-drawer__localization .localization-form:only-child .localization-form__select {
display:none;
}


.menu-drawer__navigation-container{
  background-color: rgba(255, 255, 250) !important;
}


/*
.menu-drawer__navigation-container:after {
  content: "";
  position: absolute;
  bottom: 1rem; 
  right: 1rem; 
  width: 100px; 
  height: 100px; 
  background-image: url('/cdn/shop/files/moon_with_border.png?v=1730916150');
  background-size: contain; 
  background-repeat: no-repeat; 
  background-position: center;
  pointer-events: none;
}



.template-index .menu-drawer__navigation-container:after {
  content: "";
  position: absolute;
  bottom: 8rem; 
  right: 1rem; 
  width: 100px; 
  height: 100px; 
  background-image: url('/cdn/shop/files/moon_with_border.png?v=1730916150');
  background-size: contain; 
  background-repeat: no-repeat;
  background-position: center; 
  pointer-events: none; 
}


.template-product .menu-drawer__navigation-container:after {
  content: "";
  position: absolute;
  bottom: 8rem; 
  right: 1rem; 
  width: 100px; 
  height: 100px; 
  background-image: url('/cdn/shop/files/moon_with_border.png?v=1730916150');
  background-size: contain; 
  background-repeat: no-repeat;
  background-position: center; 
  pointer-events: none;
}

*/




.menu-drawer{
  border-color:rgba(255, 255, 250, 1) !important;
}

.js .menu-drawer__submenu{
  background-color:rgba(255, 255, 250, 1) !important;
}


#menu-drawer ul.menu-drawer__menu.has-submenu.list-menu li a, #menu-drawer ul.menu-drawer__menu.has-submenu.list-menu li summary{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  font-weight:400 !important;
  font-style:normal !important;
  text-underline-offset: 4px !important;

}


.menu-drawer__close-button {
  visibility: hidden !important;
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  font-weight:400 !important;
  font-style:normal !important;
  text-underline-offset: 4px !important;
  text-transform:none !important;
  opacity:.6 !important;
  position:relative;
}

.menu-drawer__close-button:after{
  content:'Back';
  visibility: visible !important;
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  font-weight:400 !important;
  font-style:normal !important;
  text-underline-offset: 4px !important;
  text-transform:none !important;
  color:#000 !important;
  position:absolute;
  left:3rem;
}


.menu-drawer__menu-item--active {
  background-color:transparent !important;
}

.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset{
    background-color:transparent !important;
}

.menu-drawer__menu-item:hover{
  background-color:transparent !important;
  text-decoration:underline !important;
}


.menu-drawer__menu-item{
  padding: .2rem 3rem !important;
}





#menu-drawer ul.menu-drawer__menu.has-submenu.list-menu li:first-child {
    border-top: none !important;
}

#menu-drawer ul.menu-drawer__menu.has-submenu.list-menu li {
    border-bottom: none !important;
}

.header__icon--menu .icon:hover{
  text-decoration:none !important;
}


@media screen and (max-width:989px){
.header__icon:hover span{
  text-decoration:none !important;
}

.header__icon--menu .icon{
  transform:none !important;
}
  
}

.menu-drawer__menu-item>.icon-arrow, .menu-drawer__close-button .icon-arrow {
display:none !important;
}






.announcement-bar__message {
text-transform:none !important;
}

a.announcement-bar__link.link.link--text.focus-inset.animate-arrow:hover{
  text-decoration:none !important;
}

.announcement-bar__link .icon-arrow{
  display:none !important;
}


.mega-menu__content{
  border:none !important;
  box-shadow: none !important;

}

.mega-menu__list{
  padding-bottom: .5rem !important; 
}



.mega-menu__content {
  position: relative;
    transition: background-color 0.2s ease, backdrop-filter 0.2s ease;
}


summary#HeaderMenu-designers:hover span, summary#HeaderMenu-shop:hover span{
  text-decoration:underline !important;
  text-underline-offset: 4px !important;
}







#MegaMenu-Content-1 .mega-menu_columns {
    display: flex;
    min-width: 100px !important;
    position: absolute;
    bottom:5rem !important;
    left:5rem !important;
    width:100px !important;
    height:120px !important;
}


.mega_column-image-wrapper {
    padding-bottom: 150% !important;
  margin-bottom:4rem !important;
}


.mega-menu__link.mega-menu__link--level-2.link{
  font-weight: 400 !important;
font-family:var(--font-body-family) !important;
  font-size:14px !important;
  letter-spacing:0.02rem !important;
  opacity:.6 !important;
  text-transform:none !important;

  margin-bottom:.5rem !important;
  pointer-events:none !important;
}

li>a.mega-menu__link{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  text-transform:none !important;
}

li>a.mega-menu__link:hover{
  text-decoration:underline !important;
  text-underline-offset: 4px !important;
}


@media screen and (min-width:990px){
.header__icon:hover span{
  text-decoration:underline !important;
  text-underline-offset: 4px !important;
}
}


@media screen and (min-width:769px){
.header:not(.drawer-menu).page-width{
  padding-left:3rem;
  padding-right:3rem;
}
}


@media screen and (max-width:768px){

button.drawer__close{
 font-size:20px !important;
}


span.icon.icon-close{
  font-size:20px !important;
}

.header__icon--menu .icon-close{
    transform: translatey(-7px) !important;
}

.menu-drawer__close-button:after{
  left:2rem !important;
}

  
  .header:not(.drawer-menu).page-width{
    padding-left:2rem !important;
    padding-right:2rem !important;
  }


  /* Hide search in the main navigation */
  .header:not(.drawer-menu) .header__search {

  }

.header__search .header__icon span{
      justify-content: flex-end;
}

  .search-modal__content {
  padding-left:2rem !important;
  padding-right:2rem !important;
}


.header__search .header__icon span:after {
    content: '';
    background-image: url(https://cdn.shopify.com/s/files/1/0679/0548/7096/files/search_icon_thicker.svg?v=1729487821);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 25px;
    height: 20px;
    margin-bottom: .5rem !important;
}

  svg.modal__toggle-open.icon.icon-search{
    display:none
  }


  .modal__close-button.link{
    display:block !important;
    text-decoration: none;
 }

  .search__button {
    right: 25px !important;
}

  /* Ensure search in the drawer is visible */
  .menu-drawer .menu-drawer__search {
    display: none !important;
    align-items: flex-start;
    justify-content: flex-start; /* Optional: Adjust for better alignment */
  }

  /* Make the search icon visible inside the drawer */
  .menu-drawer .menu-drawer__search .header__search {
    display: block !important;
  }


  
.header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links {
    padding: 2rem 2rem !important;
}

.menu-drawer__menu-item {
    padding: .2rem 2rem !important;
  padding-bottom:1rem !important;
}



.menu-drawer__inner-container, div#menu-drawer {
  background-color:rgb(255 255 250) !important;
}

.menu-drawer__navigation-container {
  display:flex !important;
  flex-direction:column !important;
}

.menu-drawer__utility-links {
    padding: 0;
    background-color: rgba(var(--color-foreground), 0) !important;
    position: relative;


  
.search-modal__form {
    padding-left: .5rem;
}
  
.search-modal__content{
  padding-right:2rem !important;
}

.header__icon--search span::before {
    content: "Search";
}

.header__icon--search {
    width: max-content !important;
    text-decoration:none;
    align-self:flex-start;
    padding:0;
}


.header__icon--search svg.icon-search {
display:none;
}

  .header__icon{
    height: 1.5rem !important;
  }

  }

}


details[open] .modal-overlay:after{
  display:none;
}

.menu-drawer__account .icon-account {
display:none;
}


.menu-drawer__account{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  text-transform:none !important;
}




body.template-index .header-wrapper {
    position: absolute;
    width: 100%;
    background-color: transparent !important;
}



body.template-index .scrolled .header-wrapper {
  background-color:#FFFDED !important;
}





body.template-product .header-wrapper {
    position: absolute;
    width: 100%;
    background-color: transparent !important;
}


body.template-article .header-wrapper {
    position: absolute;
    width: 100%;
    background-color: transparent !important;
}


@media screen and (min-width:768px){
body.template-name--about .header-wrapper {
    position: absolute;
    width: 100%;
    background-color: transparent !important;
}
}





body .header-wrapper {
    width: 100%;
    background-color: transparent !important;
}

body .header-wrapper:hover {
  background-color: rgba(255, 255, 250) !important;

}

body .header-wrapper {
  transition: background-color 0.2s ease, backdrop-filter 0.2s ease;
}

.header__menu-item span, .header__icon span{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  text-transform:none !important;

}

.header__heading-logo {
    height: auto;
    max-width: 100%;
    align-items: center;
    align-content: center;
    display: flex;
}

.header--middle-center .header__heading-link, .header--middle-center .header__heading, .header--top-center .header__heading-link, .header--top-center .header__heading{
    align-items: center;
    align-content: center;
    display: flex;
}

.header__icon:not(.header__icon--summary){
   padding:1.2rem !important;
}

.header__icons{
  padding-right:0 !important;
}


.header__active-menu-item{
  text-decoration:underline;
  text-underline-offset: 4px !important;
}

.header__menu-item:hover{
    text-decoration:underline;
    text-underline-offset: 4px !important;
}

.header__menu-item span:after, li>a.mega-menu__link:after{
  display:none !important;
}




/*SEARCH BAR*/


.template-search .price{
  text-align:right;
}


.search-modal{
  border-bottom:none !important;
  min-height: 100%;
}

.search-modal .field__label{
  line-height: 1em !important;
}


.search__input.field__input {
    font-family: 'Antikor-Mono' !important;
    font-size: 14px !important;
    letter-spacing: .02rem !important;
}

button.reset__button.field__button {
  display:none !important;
}

button.search__button.field__button{
  width:30px !important;
}

.search__button.field__button:after{
content:'';
background-image:url(https://cdn.shopify.com/s/files/1/0679/0548/7096/files/search_icon_thicker.svg?v=1729487821);
background-size:contain;
background-repeat:no-repeat;
background-position:center;
position:absolute;
width:25px;
height:20px;
  margin-bottom:1.5rem !important;
}

.search__button .icon {
display:none;
}

.search-modal__content .link{
  text-decoration:none !important;
}

.modal__close-button.link {
text-decoration: none !important;
font-size: 20px;
margin-bottom:1rem !important;
}

.modal__close-button .icon{
text-decoration: none !important;
font-size: 20px;
margin-bottom:1rem !important;
}


.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label {
  top: 1.18rem !important;
  left: .08rem !important;
  letter-spacing: 0 !important;
}

.field__input:focus:not(:placeholder-shown)~.field__label {
    display: none !important;
}

.field__input:focus:placeholder-shown~.field__label {
    display: block !important;
}


@media screen and (min-width: 750px) {
    .search-modal__content {
        padding: 0 30vw;
    }
}

@media screen and (max-width:1024px){
.template-search__header.page-width {
    padding-left: 3rem;
}
}


.template-search__header .h2{
  letter-spacing:0 !important;
  display:none;
}

.template-search__search{
  display:none;
}

.template-search__header{
  margin-bottom:2rem !important;
}

.article-card-wrapper .card__badge.top.right:before {
  display: none !important;
}

@media screen and (max-width:768px){

.template-search__header{
  padding-left:3rem !important;
  padding-right:3rem !important;
  padding-top:0 !important;
  margin-top:0 !important;
}

.template-search.section-template--17291534074016__main-padding{
  padding-top:2rem !important;
  padding-bottom:4rem !important;
}  
  
}


/*CUSTOMER LOGIN*/


.title-account.customer-logged-in, .title-addresses.customer-logged-in{


.addresses li>button {
text-decoration:underline
}

.addresses [aria-expanded=true]~div[id]{
  padding-top:1.5rem;
  padding-bottom:1.5rem;
}

  .field, .select__select, .customer select {
    border: 1.5px solid !important;
    box-shadow:none !important;
}

.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill{
    box-shadow: none !important;
  }

  label[for=AddressCountryNew], label[for=AddressProvinceNew], label{
  text-transform:none !important;
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  }

  
  
.customer.account.section-template--17291532697760__main-padding {
    padding-bottom: 72px !important;
}

.account a svg {
display:none;
}


.underlined-link, .customer a, .inline-richtext a{
  text-transform:none !important;
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
}


.account h1+a{
  text-transform:none !important;
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
}

.customer thead th,  li[data-address]>h2, .addresses h2 {
  text-transform:uppercase !important;
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
}

.account table td:first-of-type a {
  padding: 1.1rem 1.5rem;
  text-decoration: underline !important;
  box-shadow: none !important;
  border: 0px solid transparent !important;
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  padding-left:0 !important;
}


.customer table {
  box-shadow: 0 0 0 1.5px rgba(var(--color-foreground), 1) !important;
}


.customer thead:after, .customer tfoot:before{
  background: rgba(var(--color-foreground), 1) !important;
  height: 1.5px !important;
}



:is(.account,.order) h2{
  text-transform:uppercase !important;
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
}
}


#recover:target, .customer.register h1 {
  line-height: 1.6em !important;
  font-weight: normal !important;
}

h1#login, #recover:target, .customer.register h1{
  text-transform:uppercase !important;
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
}

.customer form {
    margin-top: 2rem !important;
}

.login p {
    margin-top:.5rem !important;
}

input#CustomerEmail, input#CustomerPassword, input#RecoverEmail, input#RegisterForm-FirstName, input#RegisterForm-LastName, input#RegisterForm-email, input#RegisterForm-password{
  border:1.5px solid;
  color: rgba(var(--color-foreground), 1);
  padding-left:14px;
}

.login a[href="#recover"], .login a {
  text-transform:none !important;
  font-size:14px !important;
  letter-spacing:0 !important;
  color:rgba(var(--color-foreground), 1) !important;
}

.underlined-link, .customer a, .inline-richtext a {
    text-underline-offset: 4px !important;
    text-decoration-thickness: 1px !important;
    transition: none !important;
}

.customer button {
  font-size: 14px !important;
  text-transform: none !important;
  letter-spacing:0 !important;
  width:fit-content !important;
  margin-bottom: .5rem !important;
  margin-top:3rem !important;
}

.customer .field input, .customer .field label {
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  font-weight: normal;
  color: rgba(var(--color-foreground), .6);
  padding-left:14px;
}

.customer .field input:focus{
  color: rgba(var(--color-foreground), 1);
  padding-top:.4em !important;
  padding-left:14px;
}

.field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before{
  display:none !important;
  box-shadow:none !important;
  border:none !important;
}

.customer button {
    background-color: #EBE6D5;
    color: black;
    border-radius:5px;
}

.field:focus, input#CustomerEmail:focus, input#CustomerPassword:focus, input#RecoverEmail:focus, input#RegisterForm-FirstName:focus, input#RegisterForm-LastName:focus, input#RegisterForm-email:focus, input#RegisterForm-password:focus{
  box-shadow:none !important;
}

.customer .field input:not(:placeholder-shown) + label{
  display:none !important;
}

input#CustomerEmail:focus + label{
  display:none !important;
}

input#CustomerPassword:focus + label{
  display:none !important;
}

input#RecoverEmail:focus + label{
  display:none !important;
}

input#RegisterForm-FirstName:focus + label{
  display:none !important;
}

input#RegisterForm-LastName:focus + label{
  display:none !important;
} 

input#RegisterForm-email:focus + label{
  display:none !important;
}

input#RegisterForm-password:focus + label{
  display:none !important;
}


/*CART*/

.cart-drawer__footer>*+* {
    margin-top: 0rem !important;
    margin-bottom: 1rem !important;
}

.cart-item__details>*+* {
    width: 100% !important;
    white-space: nowrap;
}


.cart-item__image {
    height: 100% !important;
    object-fit: cover !important;
}


@media screen and (max-width:768px){
  
.cart-drawer .cart-item__image {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
}


.cart-item__details .product-option {
    padding-right: 2px;
    font-family:var(--font-body-family) !important;
    font-size:14px !important;
    letter-spacing:.02rem !important;
}



td.cart-item__quantity{
  width:fit-content !important;
}




.is-empty .cart__empty-text, .is-empty .cart__warnings {
    font-size: 14px !important;
    font-family: 'Antikor-Mono' !important;
    letter-spacing: 0;
}

.cart__login-title, .cart__login-paragraph{
  display:none !important;
}

.drawer__inner{
  border: none !important;
}

.drawer__close svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
}

@media screen and (min-width:769px){
  .drawer__close {
  font-size:14px !important;
  }
}

.drawer__close {
    min-width: 2rem !important;
    min-height: 2rem !important;
    top: 12px !important;
    right: -6px !important;
}

.cart-drawer__warnings .drawer__close {
    right: 8px !important;
}


.cart-drawer__warnings .button{
  background-color:#EBE6D5 !important;
  border-radius:5px !important;
  padding-left:2rem !important;
  padding-right:2rem !important;
  text-decoration:none !important;
  font-size:14px !important;

  font-family:var(--font-heading-family) !important;
  text-transform:uppercase !important;
  letter-spacing:0.05rem !important;
}

.cart-drawer .cart-items thead {
display:none !important;
}

.cart-item__name {
  font-size: 14px !important;
  font-family: 'Antikor-Mono' !important;
  letter-spacing: .02rem;
  margin-bottom:1.5rem !important;
}

h2.totals__total {
    font-size: 14px !important;
  font-family: 'Antikor-Mono' !important;
  letter-spacing: .02rem;
}

.cart-drawer .cart__checkout-button{
  background-color:#EBE6D5 !important;
  border-radius:5px !important;
  padding-left:2rem !important;
  padding-right:2rem !important;
  text-decoration:none !important;
  font-size:14px !important;
  text-align:center;
  width:100%;
  justify-content: center;
}

button#CartDrawer-Checkout{
  font-family:var(--font-heading-family) !important;
  letter-spacing:.05rem !important;
  text-transform:uppercase !important;
}

.cart-item__name:hover{
  text-decoration:underline;
  text-underline-offset: 4px !important;
  text-decoration-thickness:1px !important;
}

.product-option{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
}


.cart-drawer .quantity-popover-container {
display:none !important;
}

.cart-item cart-remove-button {
  margin: 0 !important;
}

.cart-item cart-remove-button:after{
  content:'Remove';
  font-family: var(--font-heading-family) !important;
  font-size:14px !important;
  letter-spacing:.05rem !important;
  line-height:2rem !important;
  color: rgba(var(--color-foreground), .5) !important;
  text-decoration:underline;
  text-transform:uppercase;
  text-underline-offset: 4px !important;
  transform:translatey(6px) !important;
}


td.cart-item__quantity{
    justify-items: flex-end !important;
    align-content: flex-end !important;;
}

.cart-item cart-remove-button:hover:after{
  cursor: pointer !important;
  color: rgba(var(--color-foreground), 1) !important;
}


cart-remove-button .button {
  display:none;
}

.cart-drawer .cart-item__error {
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
}

.cart-drawer span.price.price--end, p.totals__total-value {
    letter-spacing: .02rem !important;
    font-family:var(--font-body-family) !important;
    font-size:14px !important;
    font-weight:400 !important;
    font-style:normal !important;
}

dt {
    display: none !important;
}

dl {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.product-option+.product-option {
    margin-top: 0 !important;
    
}

.cart-item__details>*+* {
    margin-top: 0 !important;
}


.drawer__footer {
    border-top: 1.5px solid rgba(var(--color-foreground), 1) !important;
}




/*POP UP WINDOW*/

.product-popup-modal__toggle {
    background-color: transparent !important;
    border: none !important;
    border-radius: 50%;
    color: rgba(var(--color-foreground), 1) !important;
    padding: 10px !important;
    top: 4px !important;
    width: 4rem;
    margin: 0 0 0 auto;
}

.product-popup-modal__toggle .icon {
font-size:14px !important;
}

@media screen and (min-width:769px){
.product-popup-modal__content{
  width:30% !important;
  height:30% !important;
  margin-top: 22rem !important;
  border:none !important;
  padding-right:2px !important;
}
}

@media screen and (max-width:768px){
.product-popup-modal__content{
  width:66% !important;
  height:fit-content !important;
  padding-bottom:3rem !important;
  margin-top: 22rem !important;
  border:none !important;
  padding-right:2px !important;
}
}

.product-popup-modal__content h1.h2{
font-size:24px !important;
}

.product-popup-modal__content-info{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  padding-top: 4px !important;
}

.product-popup-modal__content-info>* {
margin-bottom:1rem !important;
}

/*
.product-popup-modal__content-info a{
  text-decoration:underline !important;
  text-underline-offset: 4px !important;
}
*/



.product-popup-modal__button {
  min-height:0 !important;
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  text-decoration:none !important;
  text-transform:none !important;
  margin-top:-.3rem !important;
}

.product-popup-modal__button:hover{
  text-decoration:underline !important;
  text-underline-offset: 4px !important;
}


/*FOOTER*/


.footer-menu-flex a{
  text-decoration:none !important;
}

.footer-menu-flex a:hover{
  text-decoration:underline !important;
}


@media screen and (max-width:768px){
.footer-text-section .ss-col-12{
  display:flex;
  flex-direction:column-reverse;
}

.footer-text-section .ss-grid__item {
  padding-left:.5rem !important;
  padding-right:.5rem !important;

.ss-text__content.ss-grid-block{
  padding-bottom:0 !important;
}

}

.ss-grid__item.ss-grid__item--content.ss-grid-span--3.ss-grid-rowspan--1.ss-grid-item__position--bottom.newsletter-in-footer {
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 35px;
    margin-top:35px;
}

}



@media screen and (min-width:769px){
.footer-menu-left .heading-block.h2{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  column-gap:2rem;
}


.footer-menu-right .heading-block.h2{
  display:flex;
  flex-direction:row;
  justify-content:flex-end;
  column-gap:2rem;

}

}


@media screen and (max-width:768px){
.footer-menu-flex .heading-block.h2{
  display:flex;
  flex-direction:row;
  justify-content:center;
  column-gap:2rem;
}
.footer-menu-left .heading-block.h2{
  margin-top:2rem !important;
}
.footer-menu-right .heading-block.h2{
  margin-bottom:2rem !important;
}
}



@media screen and (max-width: 768px) {
    #section-sections--17291534139552__power_section_Xcfq4t .ss-col-12 {
        display: flex !important;
        flex-direction:row !important;
      flex-wrap:wrap;
    }

    #section-sections--17291534139552__power_section_Xcfq4t{
    .order-1 {
      width:100%;
      order:1;
    }
    .order-2 {
      width:33%;
      order:2;
    }
    .order-3 {
      width:33%;
      order:3;
    }
    .order-4 {
      width:33%;
      order:4;
    }
    .order-5 {
       width:100%;
      order:5;
    }
    .order-6 {
      width:100%;
      order:5;
    }
    .order-7 {
         width:100%;
      order:7;
    }
  }

  
  .fit-content .ss-text__content.ss-grid-block{
    padding-left:0 !important;
    padding-bottom:2rem !important;
  }

  
  .menu-3 .ss-text__content.ss-grid-block{
    padding-top:5rem !important;
  }
  .menu-2 .ss-text__content.ss-grid-block{
    padding-top:5rem !important;
  }
  .menu-1 .ss-text__content.ss-grid-block{
    padding-top:5rem !important;
  }

  .footer-image{
    padding-top:5rem !important;
    padding-bottom:3rem !important;
  }
  .footer-image .ss-image-wrapper{
    margin-right:18rem !important;
  }

  .footer-image .ss-image-wrapper.ss-grid-block {
  padding-bottom:60% !important;
  }

  .address-text{
    padding-top:2rem !important;
  }

  #section-sections--17291534139552__power_section_Xcfq4t {
  padding-bottom:18px !important;
  }


.ss-grid__item.ss-grid__item--content.ss-grid-span--1.ss-grid-rowspan--1.ss-grid-item__position--top.fit-content {
  display: grid !important;
  grid-auto-columns: auto !important; /* Adjust column width to content */
  justify-content: center !important; /* Space items evenly */
  align-items: flex-start !important; /* Vertically align the items */
  grid-template-columns: repeat(auto-fit, minmax(auto, max-content)) !important; /* Fit to content width */

}

.ss-grid__item.ss-grid__item--content.ss-grid-span--1.ss-grid-rowspan--1.ss-grid-item__position--top.fit-content > * {
  margin: 0 auto !important; /* Center align the content inside the grid item */
}

}



@media screen and (max-width:768px) and (pointer:fine){
.ss-grid__item.ss-grid__item--content.ss-grid-span--1.ss-grid-rowspan--1.ss-grid-item__position--top.fit-content {
  display: grid !important;
  grid-auto-columns: auto !important; /* Adjust column width to content */
  justify-content: flex-start !important; /* Space items evenly */
  align-items: flex-start !important; /* Vertically align the items */
  grid-template-columns: repeat(auto-fit, minmax(auto, max-content)) !important; /* Fit to content width */
  width:31% !important;
}

  
}

@media screen and (min-width:769px) and (max-width:1025px){

  #section-sections--17291534139552__power_section_Xcfq4t{
  
  .order-2 {
  transform:translatex(-80px) !important;
    }
    .order-3 {
  transform:translatex(-40px) !important;
    }
    .order-4 {

    }
  }
}




.address-text a{
  text-decoration:none !important;
}





.small-footer-logo p a{
  text-decoration:none !important;
}

.small-footer-logo p a:hover{
  text-decoration:underline !important;
}

.small-footer-logo img.ss-image {
    width: 50%;
    height: 50%;
    object-fit: contain;
    transform: translate(100%, 100%);
}

.ss-inline--inline_image.ss-decor.decor-position--bottom-right.footer-decor .ss-inline-image{
    width: 7rem !important;
    bottom: 9.5rem !important;
    right: 5rem !important;
}


.footer-image .ss-image-caption-wrapper p a{
  text-decoration:none !important;
}

.fit-content p{
  margin-top:0 !important;
}

.fit-content a:hover{
  text-decoration:underline !important;
  text-underline-offset: 4px !important;
}

.fit-content a{
  text-decoration:none !important;
}


a{
  color: rgba(var(--color-foreground), 1) !important;
}

h2.footer-block__heading {
    font-family: 'Antikor-Mono' !important;
    font-size: 14px !important;
    text-align: left;
  letter-spacing:0 !important;
}



.fit-content a:not(.button) {
line-height:2.6rem !important;
}




@media screen and (min-width:769px){
.ss-grid__item.ss-grid__item--content.ss-grid-span--1.ss-grid-rowspan--1.ss-grid-item__position--top.fit-content {
  display: grid !important;
  grid-auto-columns: auto !important; /* Adjust column width to content */
  justify-content: center !important; /* Space items evenly */
  align-items: flex-start !important; /* Vertically align the items */
  grid-template-columns: repeat(auto-fit, minmax(auto, max-content)) !important; /* Fit to content width */

}

.ss-grid__item.ss-grid__item--content.ss-grid-span--1.ss-grid-rowspan--1.ss-grid-item__position--top.fit-content > * {
  margin: 0 auto !important; /* Center align the content inside the grid item */
}
  
.menu-1{
  transform:translatex(-40px);
}

.menu-2{
  transform:translatex(-20px);
}
  .footer-image .ss-image-wrapper{
    padding-bottom: 90% !important;
    margin-right: 6rem;
}
}



.fit-content h2.h2{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  margin-bottom: 1rem;
  margin-top:0 !important;
  text-transform:uppercase !important;
}



.fit-content p.image-with-text__text--caption.caption-with-letter-spacing.caption-with-letter-spacing--medium.caption-with-letter-spacing {
    margin-bottom: 1rem;
  text-transform:uppercase !important;
  letter-spacing:0 !important;
}


.ss-image-caption-wrapper{
  padding-left:0 !important;
  padding-right:0 !important;
}



.footer-image .ss-image-caption-wrapper p{
  margin-top:.5rem !important;
}


.footer-image .ss-image{
  object-fit:cover !important;
}

.footer-image .ss-image-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #EBE6D5; /* Your overlay color */
  mix-blend-mode: color; /* Adjust this to 'screen', 'overlay', etc. */
  opacity: 1; /* Adjust opacity for the intensity of the effect */
  z-index: 1;
}

.footer-image:hover .ss-image-wrapper::before{
  opacity:0 !important;
  display:none !important;
  transition: opacity 0.2s ease;
}

.footer-content p {
    margin-block-start: 0.5rem !important;
    margin-block-end: 0.5rem !important;
}


/*FOOTER NEWSLETTER*/

.footer-block--newsletter .footer-block__heading{
  margin-block-end:1rem !important;
}

.footer-block__newsletter {
  border-bottom:1.5px solid;
}



.newsletter-form__button::before {
  content: 'Subscribe';
  font-family:'DM-Mono' !important;
  font-size:14px !important;
  letter-spacing:.05rem !important;
  line-height:2rem !important;
  color: rgba(var(--color-foreground), 1) !important;
  font-weight:normal !important;
}

.newsletter-form__button .icon {
    display: none;
}

.newsletter-form__button {
  width:unset !important;
}


.field__input:focus{
  box-shadow:none !important;
}

.field:before{
  display:none !important;
}

.field:after{
  display:none !important;
}

.newsletter-form__field-wrapper .field {
}

.newsletter-form__field-wrapper .field__input {
  background-color:transparent !important;
  margin-right:15px !important;
}

.field__label{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  font-weight: normal;
  color: rgba(var(--color-foreground), .6) !important;
}

.field__input{
  height:3.5rem !important;
}

.field__input:not(:placeholder-shown)~.field__label{
  display:none !important;
}

.field__input:not(:placeholder-shown), .field__input:focus{
  padding-left:0 !important;
}

.field__input:focus~.field__label{
  display:none !important;
}

.newsletter-form__field-wrapper .field__input {
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  font-weight: normal;
  color: rgba(var(--color-foreground), 1) !important;
}

.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill{
  padding-top:.4em !important;
}



/*404 PAGE*/

.template-404 .title + * {
justify-content:center !important;
}







/*HOMEPAGE*/

@media screen and (max-width:768px) {

.ss-grid__item.ss-grid__item--content.ss-grid-span--6.ss-grid-rowspan--1.ss-grid-item__position--stretch.hero-image-with-space {
background-color:#FFFFFA !important;
}


#section-template--17291533189280__power_section_nwn7PA .section-background {
  min-height:0 !important;
}

  
.one-image-hero{
  padding:0 !important;
}
  
.one-image-hero .ss-image-wrapper.ss-grid-block{
  height:85vh !important;
}  

.center-left img.ss-image {
  object-fit: cover; /* Maintain aspect ratio and fill container */
  object-position: 18% 50% !important; /* 20% from the left, 50% vertically */
  height:85vh !important;
  }
}

@media screen and (max-width:768px) {

.center-right img.ss-image {
    object-fit: cover; /* Maintain aspect ratio and fill container */
    object-position: 75% 50% !important; /* 20% from the left, 50% vertically */
    height:85vh !important;
  }
}


@media screen and (min-width:769px) and (max-width:1082px) {

#section-template--17291533189280__power_section_nwn7PA .section-background {
  min-height:0 !important;
}

  
.one-image-hero{
  padding:0 !important;
}
  
.one-image-hero .ss-image-wrapper.ss-grid-block{
  height:95vh !important;
}  

.center-left img.ss-image {
  object-fit: cover; /* Maintain aspect ratio and fill container */
  object-position: 18% 50% !important; /* 20% from the left, 50% vertically */
  height:95vh !important;
  }
}

@media screen and (min-width:769px) and (max-width:1082px) {

.center-right img.ss-image {
    object-fit: cover; /* Maintain aspect ratio and fill container */
    object-position: 75% 50% !important; /* 20% from the left, 50% vertically */
    height:95vh !important;
  }
}








@media screen and (max-width:768px){

  .hero-image{
    padding:0 !important;
  }
.ss-grid__item.ss-grid__item--Image.ss-grid-span--6.ss-grid-rowspan--1.ss-grid-item__position--stretch.hero-image.image-linked{
    grid-column: auto / span 12 !important
  }

  .hero-image-with-space.ss-grid-item__position--stretch .ss-text__content.ss-grid-block{
    
  }

}




.hero-image-with-space.ss-grid-item__position--stretch .ss-text__content.ss-grid-block{
  height:100% !important;
  justify-content:center !important;
}


@media screen and (min-width:769px) and (max-width:1100px){
.hero-image-with-space .ss-text__content.ss-grid-block.ss-text-content-wrapper{
 padding-left:10vw !important;
 padding-right:10vw !important;
}
}

@media screen and (max-width:768px){
.hero-image-with-space .ss-text__content.ss-grid-block.ss-text-content-wrapper{
  padding-left:0 !important;
  padding-right:0 !important;
}
.ss-grid__item.ss-grid__item--content.ss-grid-span--6.ss-grid-rowspan--1.ss-grid-item__position--stretch.hero-image-with-space{
  grid-column:auto / span 8;

  .ss-image-block-with-vertical{
    justify-content:center;
  }
}
}





.hero-image .ss-image{
  height:95vh !important;
  object-fit:cover;
}

.ss-grid__item.ss-grid__item--Image.ss-grid-span--6.ss-grid-rowspan--1.ss-grid-item__position--stretch.hero-image.image-linked{
  height:95vh !important;
}

.hero-image .ss-image-wrapper.ss-grid-block {
  height: 95vh !important;
  padding-bottom:unset !important;
}

/*COLLECTION TAB*/

.slider-buttons{
  display:none !important;
}

@media screen and (min-width:769px){
.collection-tabs ul.c-image-list__nav{
  min-width:300px !important;
}
}

@media screen and (max-width:768px){
  .collection-tabs{
    padding-left:1.5rem !important;
    padding-right:1.5rem !important;
  } 

  .slider-buttons{
    display:none !important;
  }

.collection-tabs .collection_shop-all {
   width: 100% !important;
   text-align: right !important;
   transform: translatey(2px) !important;
}

.collection_shop-all{
  text-decoration:underline;
  text-decoration-thickness:1px !important;
  text-underline-offset: 4px !important;
}


 .slider.slider--tablet {
scroll-padding-left:0 !important;

}

}

/*
ul#Slider-collection_MD6Vqa{
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 36px;

  .card:not(.ratio) {
  width:100%;
  }

  .card-wrapper{
    width:100vw !important;
  }

  .card__content{
    width: 84vw !important;
  }

  .card__inner.color-background-2.gradient.ratio {
    --ratio-percent: 125% !important;
}
  
  }
  
}

*/

.collection-tabs{

padding-left:5rem;
padding-right:5rem;

  slider-component.slider-mobile-gutter.page-width {
  padding:0;
  }
  
.c-image-list__nav a span{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  text-align:left;
}

a{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
}


@media screen and (min-width:769px){
.collection_shop-all{
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset: 4px !important;
}
}

.c-image-list__media-wrapper{
  border-top:0px solid !important;
  border-bottom:0px solid !important;
}

 .grid__item{
  padding-left:0 !important;
  padding-right:0 !important;
}

.grid__item::before{
  display:none;
}

  
.c-image-list__nav-wrapper{
  padding-bottom:30px !important;
}


.card-wrapper.product-card-wrapper .card__inner+.card__content .card__information .price {
margin-top:0px !important;
}

  
  .price__container, .price--on-sale .price-item--regular{
  font-family:var(--font-heading-family) !important;
  font-size:14px !important;
  text-transform:uppercase !important;
  letter-spacing:0.05rem !important;
  line-height:2.5rem !important;
  font-weight:normal !important;
}

.price--on-sale .price-item--regular{
  color:rgba(var(--color-foreground), .6) !important
}

  .caption-with-letter-spacing{
  font-family:var(--font-heading-family) !important;
  font-size:14px !important;
  text-transform:uppercase !important;
  letter-spacing:0.05rem !important;
  line-height:2.5rem !important;
  font-weight:normal !important;
  
  color: rgba(var(--color-foreground), 1) !important;
  order:-1 !important;
  margin-top:0 !important;
  margin-right: 5px;
}

  .card__heading.h5{
  margin-top:-2px;
}

}


@media screen and (max-width:1023px){
 .collection-tabs .card-information{
   display:flex !important;
   order:-1;
   justify-content:space-between !important;
}  

   .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information{
     display:flex !important;
     flex-direction:column !important;
   }
  
}





/*COLLECTION CARD*/

@media screen and (max-width:1023px){


  .card__heading.h5{
    width:60%;
    box-sizing:border-box;
  }

.card-wrapper.product-card-wrapper .card__inner+.card__content .card__information {
    display:flex;
    flex-direction:row !important;
    flex-wrap:wrap;
}

  .card-information{
    width:100% !important;
  }

  .color-swatches {
    width: 40%;
    transform: translatey(2px);
}
      
  
}


.card__inner.gradient.ratio {
  --ratio-percent:150% !important;
}

.card__badge.top.right:before{
content:'';
background-image:url(https://cdn.shopify.com/s/files/1/0679/0548/7096/files/sold_out_circle.svg?v=1729314364);
background-size:contain;
background-repeat:no-repeat;
background-position:center;
position:absolute;
width:88px;
height:88px;
transform:rotate(-8deg);
left:14px !important;
top:9px !important;
}


.badge{
  display:none;
  border:none;
  background-color: transparent;
  border-color: transparent;
}



    .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information {
    height:fit-content !important;
}


.card:hover .media.media--hover-effect > img:first-child:only-child, 
  .card-wrapper:hover .media.media--hover-effect > img:first-child:only-child { 
    transform: scale(1) !important; 
transition: 0.5s ease !important; 
  } 
 
 
.card-wrapper:hover .media.media--hover-effect > img + img { 
    opacity: 1; 
    transition: 0.5s ease !important; 
    transform: scale(1) !important; 
  } 

.card-wrapper.product-card-wrapper .card__inner>.card__content:before{
  display:none !important;
}





.full-height .ss-image-wrapper{
  height:100% !important;
}

.full-height .ss-image{
  object-fit:cover !important;

}


@media screen and (min-width:769px){
.padding-top .ss-text__content.ss-grid-block{
  padding-top:15rem !important;
}
}

@media screen and (max-width:768px){
  .padding-top .ss-text__content.ss-grid-block{
    padding-top:3rem !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
}





/*INLINE TEXT SECTION*/









/*HOVER IMAGE*/





.follow-cursor-section{
  margin-top:64px;
  margin-bottom:64px;
}

.c-follow-cursor__links li{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  text-transform:uppercase;
}



@media screen and (min-width: 750px) {

  ul.c-follow-cursor__links{
    line-height:12rem !important;
  }

  /* CSS to make list items side by side, with wrapping */
  .c-follow-cursor__links {
    display: flex !important;
    flex-direction: row !important; /* Arrange items horizontally */
    justify-content: center !important; /* Center items horizontally */
    align-items: center !important; /* Align items vertically */
    flex-wrap: wrap !important; /* Allow items to wrap onto a new line */
    max-width: 80vw !important; /* Set the container's max-width */
    width: 100% !important; /* Allow it to take full width up to the max-width */
    margin-left: auto !important; /* Ensure the container is centered */
    margin-right: auto !important; /* Ensure the container is centered */
  }

  /* Optional: Adjust spacing between items */
  .c-follow-cursor__links li {
    margin-right: 10px !important; /* Adjust spacing as needed */
    flex-shrink: 0 !important; /* Prevent items from shrinking */
  }
  
}





@media screen and (max-width:768px){
  .c-follow-cursor__links a{
text-align:center !important;
}

.c-follow-cursor__links li {
text-align:center !important;
}

    ul.c-follow-cursor__links{
    line-height:6rem !important;
  }
  

}



/*TEXT IMAGE PRODUCT SECTION*/

@media screen and (max-width:768px){

.image-last .ss-text__content.ss-grid-block .ss-image-wrapper{
  order:-1 !important;
  margin-bottom:3rem !important;
}

}


@media screen and (min-width:769px){
.image-last .ss-text__content.ss-grid-block .ss-image-wrapper{
  order:10 !important;
  margin-top:4rem !important;
}
}

.image-last .ss-text__content.ss-grid-block{
  margin-top:4rem !important;
}


@media screen and (min-width:769px){
.image-last{
  padding-right:4rem !important;
}
}

@media screen and (max-width:768px){
.image-last{
  padding-right:2rem !important;
  padding-left:2rem !important;
}
}



.image-last .ss-image-wrapper{
  padding-bottom:138% !important;
}

.image-last .ss-image-wrapper .ss-image{
  object-fit:cover !important;
}


@media screen and (min-width:769px){
.horizontal-image .card__inner.gradient.ratio{
 --ratio-percent: 60% !important;
}
  .horizontal-image{
  padding-left:4rem !important;
}
}

@media screen and (max-width:768px){
.horizontal-image .card__inner.gradient.ratio{
 --ratio-percent: 125% !important;
}
  .horizontal-image{
  padding-left:3rem !important;
  padding-right:10rem !important;
  padding-top:4rem !important;
}

  .vertical-image{
    padding-left:15rem !important;
    padding-top:2rem !important;
  }
}


@media screen and (min-width:750px) and (max-width:768px) and (pointer:fine){
.vertical-image{
    width: 40vw !important;
}
#section-template--17291533189280__power_section_QN8reD .product-padding-left{
  width:35vw !important;
}
#section-template--17291533189280__power_section_QN8reD .product-padding-left.ss-grid__item{
   padding-left:8rem !important;
 } 
  
}



@media screen and (max-width:768px) {
  .staggered-products .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    flex-wrap:nowrap !important;
  }


  .staggered-products .product .card__heading.h5 {
    width: 100% !important;
    order:-1 !important;
}

  .staggered-products .price {
    text-align: right !important;
    
}
  
}


@media screen and (min-width:769px) and (max-width:1024px) {
  .staggered-products .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    flex-wrap:nowrap !important;
  }


  .staggered-products .product .card__heading.h5 {
    width: 100% !important;
    order:-1 !important;
}

  .staggered-products .price {
    text-align: right !important;
    
}
  
}



.vertical-image .card__inner.gradient.ratio{
 --ratio-percent: 150% !important;
}

.card__information .card__heading, .price__container{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  font-weight:400 !important;
}


.product .card__heading.h5{
  margin-top:0 !important;
}


.card__information {
  padding-bottom: 1.5rem !importnat;
  padding-top: .5rem !important;
}






/*ONE BIG IMAGE*/

.short-image .ss-image-wrapper{
  padding-bottom:66% !important;
}

.short-image .ss-image-wrapper .ss-image{
object-fit: cover !important;
}

@media screen and (max-width:768px){
.mobile-extra-padding-top{
  margin-top:1rem !important;
 }
.mobile-extra-padding-top .ss-text__content.ss-grid-block{
  padding-left:0 !important;
}

.mobile-extra-padding-top .ss-text__content.ss-grid-block h2.h1{
  margin-bottom:.5rem !important;
  text-align:left;
}
.mobile-text-align-left .ss-text__content.ss-grid-block {
  text-align:left !important;
}

  #section-template--17291533189280__power_section_8rM3Fp{
    padding-top:75px !important;
    padding-bottom:75px !important;
  }
}




/*SIMPLIFIED TEXT IMAGE PRODUCT SECTION*/


@media screen and (min-width:769px){
.image-last-horizontal .ss-text__content.ss-grid-block h2, .image-last-horizontal .ss-text__content.ss-grid-block p{
  padding-right:38rem !important;
}
  .image-last-horizontal .ss-image-wrapper{
  margin-right:10rem !important;
  margin-left:6rem !important;
}
  .image-last-horizontal .ss-image-wrapper{
  padding-bottom:60% !important;
}
.image-last-horizontal .ss-text__content.ss-grid-block .ss-image-wrapper{
  order:10 !important;
  margin-top:4rem !important;
}
  .product-padding-left.ss-grid__item{
  padding-left:2rem !important;
}
}


@media screen and (min-width:769px) and (max-width:1024px){
  .image-last-horizontal .ss-text__content.ss-grid-block h2, .image-last-horizontal .ss-text__content.ss-grid-block p{
  padding-right:25rem !important;
}
}


@media screen and (max-width:768px){
  .image-last-horizontal .ss-text__content.ss-grid-block .ss-image-wrapper{
  order:-1 !important;
  margin-bottom:3rem !important;
}

.image-last-horizontal{
  margin-bottom:4rem !important;
}
  
  .product-padding-left.ss-grid__item{
    padding-left:15rem !important;
  }

  #section-template--17291533189280__power_section_QN8reD{
    padding-top:72px !important;
    padding-bottom:72px !important;
  }
}


.image-last-horizontal .ss-image-wrapper .ss-image{
  object-fit:cover !important;
}

.product-padding-left .card__inner.gradient.ratio{
 --ratio-percent: 150% !important;
}



/*BLOG PREVIEW*/


ul#Slider-template--17291533189280__featured_blog_LAQ96n{
    row-gap: 1rem !important;
}


.blog__posts .card__inner.gradient.ratio{
  --ratio-percent:60% !important;
}

.blog__posts.articles-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}


@media screen and (min-width:989px) and (max-width:1249px){
    .grid--peek .article-card .card__inner.gradient {
  order:10 !important;
      margin-left:2rem !important;
}
}

@media screen and (min-width:1250px){
    .grid--peek .article-card .card__inner.gradient {
  order:10 !important;
      margin-left:14rem !important;
}
}




@media screen and (min-width:989px){
.grid--peek .article-card {
    box-sizing: border-box;
    display: flex !important;
    flex-direction: row !important;
}
  .grid--peek .article-card .card__inner.gradient {
  order:10 !important;
}
  .blog__posts.articles-wrapper{
  padding-left:20vw !important;
  padding-right:20vw !important;
}
  .blog .title-wrapper-with-link {
  margin-left:20vw !important;
  margin-right:20vw !important;
  padding-bottom:.5rem !important;
  margin-bottom:0 !important;
  border-bottom:1.5px solid;
}
  .blog__posts.articles-wrapper .article{
  border-bottom:1.5px solid !important;
  padding-bottom:4rem !important;
  padding-top:3rem !important;
}
}

@media screen and (max-width:989px){
.grid--peek .article-card {
    box-sizing: border-box;
    display: flex !important;
    flex-direction: column !important;
}
    .grid--peek .article-card .card__inner.gradient {
  order:10 !important;
    }
  .blog__posts.articles-wrapper{
  padding-left:3rem !important;
  padding-right:3rem !important;
}

  .blog__posts .card-wrapper {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 3rem;
}
  
  .blog .title-wrapper-with-link {
  margin-left:3rem !important;
  margin-right:3rem !important;
  padding-bottom:.5rem !important;
  margin-bottom:0 !important;
  border-bottom:1.5px solid;
}

  
  .title-wrapper--self-padded-tablet-down, .title-wrapper--self-padded-mobile {
  padding-left:0 !important;
    padding-right:0 !important;
  }
  .title-wrapper-with-link a, a.link.underlined-link.large-up-hide.scroll-trigger.animate--slide-in{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;

  text-transform:none !important;
  text-decoration:none !important;
  transform:translatey(2px);
  }
  p.article-card__excerpt.rte-width{
    margin-bottom:.5rem !important;
  }

 .blog__posts.articles-wrapper{
    row-gap:0 !important;
  }
  .blog__posts.articles-wrapper .article{
  border-bottom:1.5px solid !important;
  border-top:none !important;
  padding-bottom:4rem !important;
  padding-top:3rem !important;
}

    .blog__posts.articles-wrapper .article:first-child{
  border-bottom:1.5px solid !important;    
}

  
}



.blog__posts.articles-wrapper .article{
  width:100% !important;
  max-width:100% !important;
}



.blog__button {
    position: absolute;
    top: 4.5rem;
    right: 18.8vw;
}

.blog__button{
  text-decoration:none !important;
}


.blog .title-wrapper-with-link h2{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;

  text-transform:uppercase !important;
}


.blog-articles .article-card .card__information, .blog__posts .article-card .card__information {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}

.blog__posts .card__content{
  margin-right:3rem !important;
}


.blog__posts .article-card .card__heading{
  text-transform:uppercase;
}


.blog__posts a.full-unstyled-link.blog-read-more{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;

  text-underline-offset: 4px !important;
  text-decoration:underline;
  
}




/*HORIZONTAL PRODUCT PAGE TABS*/


@media screen and (min-width:750px) and (max-width:769px) and (pointer:fine){
  .product__info-container{
    margin-top:5rem;
  }
}



/* ADJUSTMENT WHEN THERE WAS 4 TABS (DESIGNER); WE'VE REMOVED

@media screen and (min-width:769px) and (max-width:1150px){

    .product-tabs__nav li:nth-child(4){
    display:none !important;
  }
  
    #tab-styled-with {
        display: block !important; 
        width: 100%; 
        margin-top: 40px; 


    #tab-styled-with::before {
        content: "Styled With";
        display: block; 
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
      text-align:center !important;
        margin-bottom: 10px;
        text-transform: uppercase; 
    }


    #tab-styled-with .tab-content {
        padding: 10px; 
        border: 1px solid #ddd; 
    }
}

*/


@media screen and (max-width: 768px) {

  .product-tabs__nav li:nth-child(3){
    display:none !important;
  }
  
      /* Move the Styled With content below all other tabs */
    #tab-styled-with {
        display: block !important; /* Ensure it is visible */
        width: 100%; /* Full width */
        margin-top: 40px; /* Add spacing above */
    }

    /* Add the Styled With heading text as part of the content */
    #tab-styled-with::before {
        content: "Styled With"; /* The tab heading text */
        display: block; /* Make it a block element */
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
      text-align:center !important;
        margin-bottom: 10px; /* Space between heading and content */
        text-transform: uppercase; /* Optional: Make the text uppercase */
    }

    /* Optional styling for the tab content */
    #tab-styled-with .tab-content {
        padding: 10px; /* Adjust padding */
        border: 1px solid #ddd; /* Optional border */
    }

  .product-tabs{
    margin-top:3rem !important;
}

.product__info-container {
  padding-top:2rem !important;
  padding-bottom:0 !important;
  padding-left:2rem !important;
  padding-right:2rem !important;
}

.productlist-grid{
  padding-top:2em !important;
  padding-bottom:1em !important;
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  gap:1rem !important;

  
.product-title{
  margin-top:.5rem !important;
}

  
}

.productlist-grid .swatch-product-wrapper {
  flex: 1 1 calc(50% - 1rem) !important; /* Each item takes up 50% minus the gap */
  box-sizing: border-box !important; /* Include padding and borders in size calculation */
  max-width: calc(50% - 1rem) !important; /* Prevent items from exceeding their calculated width */
}
  
}



.product-tabs{
  margin:2rem 0
}


.product-tabs__nav{
  display:flex;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  border-bottom:none !important;
  gap:1rem;
}

.product-tabs__nav-button{
  padding:.75rem 0rem;
  padding-bottom:0 !important;
  border:none;
  background:none;
  cursor:pointer;
  font-family:var(--font-heading-family) !important;
  font-size:14px !important;
  text-transform:uppercase !important;
  letter-spacing:0.05rem !important;
  font-weight:normal !important;
  color:#000;
  opacity:.6 !important;
}




@media screen and (min-width:769px){

.product-tabs__nav{
  justify-content:space-between;

}

}




@media screen and (max-width:768px){

.product-tabs__nav{
  justify-content:flex-start;
  column-gap:2rem !important;
}


  .product-tabs__nav-button{
    padding-left:0 !important;
    padding-right:0 !important;
  }
}


.product-tabs__nav-button:hover{
  color:#000
}

.product-tabs__nav-button.active{
  border-bottom:1px solid #000 !important;
  color:#000 !important;
  opacity:1 !important;
}

.product-list-title {
    display: none;
}

.product-tabs__panel{
  display:none;
  padding:.5em 0 !important;
}


@media screen and (min-width:769px){
.productlist-grid{
  padding-top:2em !important;
  padding-bottom:1em !important;
  gap:30px !important;
}
}

.product-tabs__panel.active{
  display:block;
}


@media screen and (min-width:769px){
.product-tabs {
    width: 100%;
  padding-top:2.5rem !important;
}
}

.tab-content{
  margin:0;
  padding:0;
}

.tab-content p strong{
  font-style:normal !important;
  font-weight:normal !important;
}

span.metafield-multi_line_text_field{
    font-family: Antikor-Mono !important;
    font-size: 14px !important;
    letter-spacing: 0 !important;
    line-height: 2rem !important;
    font-weight: 400 !important;
    font-style: normal !important;
}


.title-price-wrapper {
    display: flex;
    flex-direction:column;
    align-items: flex-start;
}

.product-title {
    font-size: 14px;
  margin-bottom:0 !important;
}

.product-price {
    font-size: 14px;
  margin-top:0 !important;
}




@media screen and (max-width:767px){
  .product-tabs__nav{
    flex-wrap:wrap;
    gap:.5rem
  }
  
  .product-tabs__nav-button{
    padding:.5rem 1rem;
    font-size:.9em
  }
}




/*PRODUCT PAGE*/

/* ZOOM */
span.product__media-icon.motion-reduce.quick-add-hidden.product__media-icon--lightbox{
  display:none !important;
}

.product-media-modal__toggle {
    background-color: transparent !important;
    border: none !important;
    border-radius: 50%;
    color: rgba(var(--color-foreground), 1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    right: 2rem !important;
    padding: 1.2rem;
    position: fixed;
    z-index: 2;
    top: 1rem !important;
    width: 2rem !important;
}

/* DOTS */

.template-product .product-media-container .media {
    padding-top: 140% !important;
}

/* --- Thumbnails as dots (mobile only) ----------------------------------- */
@media (max-width: 768px) {

.slider-button {
  display:none !important;
}

  /* Use the existing thumbnail list as a centered row of dots */
  .thumbnail-slider .thumbnail-list.slider--mobile {
    display: flex !important;
    gap: .6rem;
    justify-content: center;
    align-items: center;
    overflow: visible;
    padding-top: .5rem !important;
    padding-bottom:1rem !important;
  }

  .thumbnail-slider .thumbnail-list.slider--mobile .thumbnail-list__item {
    flex: 0 0 auto;
    width: auto;
    /* prevent any leftover widths from the slider layout */
    inline-size: auto;
  }

  /* Turn each thumbnail button into a dot */
  .thumbnail-slider .thumbnail-list.slider--mobile .thumbnail {
    position: relative;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    padding: 0;
    border: 1px solid black;
    background: rgba(0,0,0,0); /* inactive */
    box-shadow: none;
    display: inline-block;
  }

  /* Make the touch target larger than the visual dot */
  .thumbnail-slider .thumbnail-list.slider--mobile .thumbnail::after {
    content: "";
    position: absolute;
    inset: -10px; /* expands tap area */
  }

  /* Active state uses Dawn's aria-current */
  .thumbnail-slider .thumbnail-list.slider--mobile .thumbnail[aria-current="true"] {
    background: rgba(0,0,0,1);
  }

  /* Optional: focus ring for accessibility */
  .thumbnail-slider .thumbnail-list.slider--mobile .thumbnail:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
  }

  /* Hide the thumbnail images & badges (we only want dots) */
  .thumbnail-slider .thumbnail-list.slider--mobile .thumbnail img,
  .thumbnail-slider .thumbnail-list.slider--mobile .thumbnail__badge {
    display: none !important;
  }

  /* Remove any spacing/margins from the li that could push dots around */
  .thumbnail-slider .thumbnail-list.slider--mobile .slider__slide {
    margin: 0;
  }
}












@media screen and (max-width: 768px) and (pointer: fine) {
  .product-form__buttons {
    max-width: 100% !important;
  }
}




/* STACKED SCROLLING IMAGE FOR PDP

@media screen and (max-width:768px){


  
.template-product .product.grid {


.slider--mobile:after{
  display:none !important;
}
  
    .slider.slider--mobile {
        position: relative;
        display: block; 
        overflow-y: auto; 
        overflow-x: hidden; 
        scroll-behavior: smooth; 
        -webkit-overflow-scrolling: touch; 
        max-height: 68vh; 
        box-sizing: border-box; 
    }

    .slider.slider--mobile .slider__slide {
        display: block; 
        width: 100%; 
        height: auto; 
}

    .slider.slider--mobile .slider__slide img {
        display: block;
        width: 100%; 
        max-height: 100%; 
        object-fit: cover;
    }
}

*/








.template-product product__info-container product-form.product-form{
  margin-top:0rem !important;
}



  

.template-product .product-media-container .media {
    padding-top: 150%;
  }
  
  

.slider.slider--mobile .slider__slide{
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.product--stacked .product__media-item {
  max-width: 100% !important;
  width:100% !important;
}

  .product-form__input {
    max-width: 40rem !important;
  }
  



p.product__text.inline-richtext{
  margin-top:1em !important;
  font-size:12px !important;
  line-height:1.6rem !important;

}

p.product__text.inline-richtext a {
    text-underline-offset: 4px !important;
    text-decoration-thickness: 1px !important;
}

@media screen and (min-width:769px){
a.vendor-link{
  color: rgba(var(--color-foreground), 1) !important;
  font-family:var(--font-heading-family) !important;
  font-size:14px !important;
  text-transform:uppercase !important;
 letter-spacing:0.05rem !important;
 line-height:2.5rem !important;
  text-decoration:none !important;
}

a.vendor-link:hover{
  text-decoration:underline !important;
  text-underline-offset: 4px !important;
  text-decoration-thickness: 1px !important;
}
}

  
.product__title{
  margin-top:0rem !important;
  margin-bottom:.5rem !important;
}

.product__title>*{
  font-family:var(--font-body-family) !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
}


@media screen and (min-width:769px){
.product--stacked .product__media-item {
  max-width: 100% !important;
  width:100% !important;
}
}

.product__media-list.grid{
  row-gap:0 !important;
}


.product__column-sticky {
   top:0 !important;
}

.product__text.caption-with-letter-spacing+.product__title{
  margin-top:.5rem !important;
  margin-bottom:.5rem !important;
}

@media screen and (min-width:769px){ 
.product__info-container{
  padding-top:9vw !important;
  padding-bottom:9vw !important;
  padding-left:6vw !important;
  padding-right:6vw !important;
}
}

.product__info-wrapper{
  padding:0 !important;
}

.accordion__title{
  color: rgba(var(--color-foreground), 1) !important;
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  text-transform:uppercase;
}

.accordion{
  border-top: none !important;
  border-bottom: none !important;
}

.accordion__content p{
  color: rgba(var(--color-foreground), 1) !important;
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
}

.product__accordion .accordion__content{
  padding: 0 !important;
}


.product-list-title{
  color: rgba(var(--color-foreground), 1) !important;
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
}

.productlist-grid .swatch-inner-wrapper {
    aspect-ratio: .75 !important;
}

.product--list-price{
  margin-top:0 !important;
}

.product-list-title{
  margin-bottom:0 !important
}


/*ACCORDION*/


.collapsible-content .grid__item{
  display:flex;
  flex-direction:row !important;
  justify-content: space-between;
}

.collapsible-content .accordion {
  width:100%;
}


.accordion__content {
 position:absolute;
 width:100%;
 left:0 !important;
}


.accordion__content{
  padding:0 !important;
}


.accordion summary:hover{
  background-color:transparent !important;

}

.accordion summary:hover .accordion__title{
  text-decoration:none !important;
}




.template-product{

  .accordion details[open] .accordion__title{
  text-decoration:underline !important;
  text-underline-offset:4px !important;
  opacity:1 !important;
}
  
  .collapsible-content-wrapper-narrow{
  padding:0 !important;
}
  .collapsible-content summary .icon-caret{
  display:none !important;
}
  .accordion__title{
  opacity:.6;
  word-break: keep-all !important;
}
.accordion__title {
    max-width: fit-content !important;
    word-break: keep-all;
    width: fit-content !important;
}
.collapsible-content .accordion {
    width:fit-content !important;
}

  
}



/*VARIANTS*/



.variant-picker {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction:column;
  
}

.product-form__input .select__select{
  border:1px solid;
  border-radius:3px;
  padding-left:1.5rem !important;
  padding-right:4rem !important;
  padding-top:0rem !important;
  padding-bottom:0rem !important;
  color: rgba(var(--color-foreground), 1) !important;
  font-family:var(--font-heading-family) !important;
  font-size:14px !important;
  text-transform:uppercase !important;
  letter-spacing:0.05rem !important;
  font-weight:normal !important;
  height: calc(3.5rem + var(--buttons-border-width) * 2) !important;
}

.product-form__input--dropdown {
    margin-bottom: 0 !important;
}

product-form.product-form{
  margin-top: 0 !important;
}

.product-form__input  .select:after{
    border-bottom:none !important;
}

.select:hover.select:after{
  display:none !important;
}

*:focus-visible{
  box-shadow:none !important;
}


.product-form__input .select .icon-caret{
  height:14px !important;
  top:26% !important;
}

.form__label{
  color: rgba(var(--color-foreground), 1) !important;
  font-family:var(--font-heading-family) !important;
  font-size:14px !important;
  text-transform:uppercase !important;
  letter-spacing:0.05rem !important;
  line-height:2.5rem !important;
  font-weight:normal !important;
}

.product-form__input {
  display:flex;
  justify-content:flex-end;
}

.product-form__input .product-swatches-label{
  font-size: 20px !important;
  margin-right: 0 !important;
  margin-left:15px !important;
}

.product-form__input .product-swatches-label::before{
  width:26px !important;
  height:26px !important;
  top: -0.15em !important;
  left: -0.15em !important;
}



.product-form__input:not(.product-swatches-label) input[type=radio]:checked + label {
  color: rgba(var(--color-foreground), 1) !important;
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;

  background-color:transparent;
  text-decoration:underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset:4px !important;
  border:none !important;

  text-transform:uppercase !important;
}

.product-form__input:not(.product-swatches-label) input[type=radio]+label{
  color: rgba(var(--color-foreground), 1) !important;
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;

  background-color:transparent;
  border:none !important;
  margin-right:0 !important;
}

.product-form__input:not(.product-swatches-label) input[type=radio]+label:hover{
border:none !important;
}


.product-form__input:not(.product-swatches-label) input[type=radio]:disabled+label, .product-form__input input[type=radio].disabled+label{
  text-decoration:none !important;
  opacity:.6 !important;
}

.product-form__input input[type=radio]+label{
  padding-right:0 !important;
}

#shopify-installments{
  display:none !important;
}


.product-form__input input[type=radio]+label:before {
  z-index:100 !important;
}

.variant-picker > * {
  flex-shrink: 1 !important;
}





.product-text-group {
  margin-top: 4rem;
}






/*MAKE QUANTITY NEXT TO ADD TO CART BUTTON


.product__info-container div:has(.product-form) {
width: fit-content !important;
align-self: stretch;
height: unset !important;
margin-bottom:0 !important;
}

.product__info-container  div:has(.price) {
width: fit-content !important;
flex: 1;
margin-bottom:0 !important;
}

.product__info-container {
align-items: flex-start;
gap:0 !important;
}

.product__info-container  product-form.product-form {
margin: 0 !important;
}



.product__info-container  .product-form__submit {
min-height: unset !important;
padding: 14px !important;
margin: unset !important;
font-size: 15px !important;
line-height: 1em !important;
}

.product__info-container  .price__container {
width: fit-content !important;
}

.product__info-container {
    display: flex !important;
    align-items: flex-start !important;
    gap: 0 !important;
    flex-wrap: wrap !important;
}


.product__info-container .accordion {
width:100% !important;
}

.product__title,
.product__text,
variant-radios,
.product-list-title,
#shopify-section-template--18653502046456__collapsible_content_MQUnqf
{
  width:100% !important;
}



.product__info-container > * {
    flex: 1 1 1 !important; 
}

.product__info-container .price__container,
.product__info-container .product-form__submit{
    flex: 1 1 auto !important; 
  margin-right: 2rem !important;
}

@media screen and (min-width:769px){

  
.template-product{
.product__info-container .price__container,
.product__info-container .product-form__submit{
  margin-top:1.5rem !important;
}
}
}


.product__info-container .price__container {
    margin-right: 0 !important;
}


.product__info-container div:has(.price), .product__info-container div:has(.product-form){
margin-top:.25rem !important;
}


@media screen and (min-width:769px){
variant-radios{
  margin-top:4rem !important;
}
}

@media screen and (max-width:768px){
variant-radios{
  margin-top:4rem !important;
}
}

*/


.product__info-container .product-form__submit{
  font-family:var(--font-heading-family) !important;
  font-size:14px !important;
  text-transform:uppercase !important;
  letter-spacing:0.05rem !important;
  line-height:2.5rem !important;
  font-weight:normal !important;
    width: 22rem;
    border: 1px solid;
    border-radius:3px;
    text-align: center;
    justify-content: center;
}




@media screen and (max-width: 768px) {

    
.template-product{
  
  .product__info-container {
    display: flex !important;
   
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-end !important;
  }


  /*
  .product__info-container .price__container {
    flex: 0 0 auto !important; 
    margin-left: auto !important;
    margin-bottom: 1rem !important;
    text-align: right !important; 
    order: -1;
  }

  .product__info-container > *:not(.price__container) {
    flex: auto !important;
  }

  */


.product__info-container div:has(.price) {
   margin-bottom:0 !important;
   margin-top:.5rem !important;
}

variant-selects{
  margin-top:0 !important;
  margin-bottom:0 !important;
}


  a.vendor-link{
    width:fit-content !important;
    max-width:fit-content !important;
    justify-content: flex-end !important;
  }

a.vendor-link{
  color: rgba(var(--color-foreground), 1) !important;
  font-family:var(--font-heading-family) !important;
  font-size:14px !important;
  letter-spacing:.05rem !important;
  line-height:2.5rem !important;
  text-decoration:none !important;
  text-transform:uppercase !important;
}

a.vendor-link:hover{
  text-decoration:underline !important;
  text-underline-offset: 4px !important;
  text-decoration-thickness: 1px !important;
}
  
}

}






/* CUSTOM ADD TO CART BUTTON


 @media screen and (min-width:769px){ 
.product-form__submit span:after{
  content: '';
  background-image: url(https://cdn.shopify.com/s/files/1/0679/0548/7096/files/add_to_cart_cropped.svg?v=1729471998);
background-size:contain;
background-repeat:no-repeat;
background-position:center;
position:absolute;
width:165px;
height:50px;
right:0px !important;
top:-20px !important;
}
 }

@media screen and (max-width:768px){
  .product-form__submit span:after{
  content: '';
  background-image: url(https://cdn.shopify.com/s/files/1/0679/0548/7096/files/add_to_cart_cropped.svg?v=1729471998);
background-size:contain;
background-repeat:no-repeat;
background-position:center;
position:absolute;
width:180px;
height:50px;
left:51% !important;
top:0rem;
transform: translatex(-50%);
}


.product__info-container .price__container{
  margin-top:0rem !important;
  margin-bottom:0rem !important;
} 

  .template-product .product__info-container product-form.product-form{
    padding-bottom:2rem !important;
    padding-top:0rem !important;
  }



.product__info-container .product-form__submit{
margin-right:0 !important;
  
}  
  
}

.product-form__submit {
justify-content: flex-end;
text-align:left;
}

.product-form__submit span{
    color: transparent;
}

.product-form__submit.button{
    text-decoration:none !important;
}

*/





/*REORDER PRODUCT PAGE BLOCKS ON MOBILE*/


/*

@media screen and (max-width: 768px) {

  .template-product{

  .vendor-link {
    order: 1; 
  }

  .product__title {
    order: 2; 
  }

  variant-radios {
    order: 3; 
  }

.product__info-container div:has(.product-form) {
    order: 4; 
  }

  .product-tabs {
    order: 5; 
  }

  .product-list-title, .productlist-grid {
    order: 6;
  }

  }
}
*/








/*CUSTOM SOLD OUT BADGE ON PDP

@media screen and (min-width:769px){
.template-product .badge.price__badge-sold-out:after{
content: '';
background-image: url(https://cdn.shopify.com/s/files/1/0679/0548/7096/files/sold_out_circle.svg?v=1729314364);
background-size:contain;
background-repeat:no-repeat;
background-position:center;
position:absolute;
width:90px;
height:90px;
right:8rem !important;
top:14rem !important;
transform:rotate(10px);
}
}

@media screen and (max-width:768px){
.template-product .badge.price__badge-sold-out:after{
content: '';
background-image: url(https://cdn.shopify.com/s/files/1/0679/0548/7096/files/sold_out_circle.svg?v=1729314364);
background-size:contain;
background-repeat:no-repeat;
background-position:center;
position:absolute;
width:80px;
height:80px;
right:0rem !important;
top:0rem;
transform:rotate(10px);
}

.price.price--large.price--sold-out.price--show-badge > .price__container{
display:none !important;
}


  
  
}








span.badge.price__badge-sold-out{
  color:rgba(var(--color-background), 0) !important;
}


.template-product .button:disabled, .button[aria-disabled=true], .button.disabled, .customer button:disabled, .customer button[aria-disabled=true], .customer button.disabled, .quantity__button.disabled{
}

*/


/*SALE BADGE*/

span.badge.price__badge-sale{
  display:none !important;
}



/*PRODUCT PAGE RELATED PRODUCTS*/


@media screen and (max-width:768px){
.related-products{
  padding:2rem !important;
}
  .related-products__heading{
    margin-bottom:1.5rem !important;
    text-align:center !important;
  }
}


@media screen and (min-width:769px){
.related-products{
  padding-left:10rem !important;
  padding-right:10rem !important;
}
}

.related-products__heading{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:.02rem !important;
  line-height:2rem !important;
  text-transform:uppercase !important;

  padding-bottom:20px !important;
}




/*COLLECTION PAGE*/


.section-template--17291532599456__product-grid-padding{
  padding-bottom:4rem !important;
}

@media screen and (max-width:1024px){

.card-information {
  display: flex;
  order: -1;
  justify-content: space-between;
}

  .card-information>*+* {
    margin-top: 0 !important;
}

  
.template-collection .price {
  align-items: flex-start;
  display: flex;
}

  
.collection.page-width {
    padding-left: 3rem;
    padding-right: 3rem;
}

.collection-hero {
  padding-bottom: 0 !important;
}

.collection-hero__text-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content:center;
  padding-left:1.5rem;
  padding-right:1.5rem;
}

.collection-hero__description{
  font-size:14px !important;
  margin:1.5rem 0 !important;
  margin-top: 0 !important;
  max-width:100% !important;
  padding-left:0rem;
}
  
}






.collection-hero__description.rte strong {
    font-weight: normal !important;
}

.template-collection.title-all-products .collection-hero{
  display:none;
}



@media screen and (min-width:769px){

.collection-hero {
 padding-bottom: 10px !important;
}
  
.collection-hero__text-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  justify-content:center;
}

.collection-hero__description{
  font-size:14px !important;
  margin:1.5rem 0 !important;
  max-width:50% !important;
  padding-left:3rem;
}
}

.collection-hero__description span strong{
  font-weight: normal !important;
}


.collection-hero__title{
  margin: 1rem 0 !important;
  text-transform: uppercase;
  margin-bottom:1rem !important;
}





.price__container, .price--on-sale .price-item--regular{
  font-family:var(--font-heading-family) !important;
  font-size:14px !important;
  letter-spacing:0.05rem !important;
}

.price--on-sale .price-item--regular{
  color:rgba(var(--color-foreground), .6) !important;
  font-family:var(--font-heading-family) !important;
  font-size:14px !important;
  letter-spacing:0.05rem !important;
}

.price--on-sale .price-item--regular{
  margin-right:.5rem !important;
}



.caption-with-letter-spacing{
  font-family:var(--font-heading-family) !important;
  font-size:14px !important;
  text-transform:uppercase !important;
  letter-spacing:0.05rem !important;
  line-height:2.5rem !important;
  font-weight:normal !important;

  color: rgba(var(--color-foreground), 1) !important;
  order:-1 !important;
  margin-top:0 !important;
}

  .card__heading.h5{
  margin-top:0px;
}



/*ABOUT PAGE*/


@media screen and (max-width:768px){
.ss-grid__item.ss-grid__item--Image.ss-grid-span--4.ss-grid-rowspan--1.ss-grid-item__position--stretch.half-image.image-linked{
  padding-right:3rem !important;
  padding-left:10rem !important;
  padding-top:3rem !important;
}
  
.half-image .ss-image{
  object-fit:cover !important;
}

  .half-image .ss-image-wrapper.ss-grid-block{
    padding-bottom:125% !important;
}

.padding-left-shrink, .padding-right-shrink{
    padding:0 !important;
  }


.padding-left-shrink .ss-text__content.ss-grid-block{
  padding-top:3rem !important;
  padding-bottom:2rem !important;
  padding-left:3rem !important;
  padding-right:3rem !important;
}
  
  
.padding-right-shrink .ss-text__content.ss-grid-block{
  padding-top:0rem !important;
  padding-bottom:3rem !important;
  padding-left:3rem !important;
  padding-right:3rem !important;
}
  
}





@media screen and (min-width:769px){
.ss-grid__item.ss-grid__item--Image.ss-grid-span--4.ss-grid-rowspan--1.ss-grid-item__position--stretch.half-image.image-linked{
  padding-right:4rem !important;
}
  
.half-image .ss-image{
  object-fit:cover !important;
  height:130vh !important
}

.padding-right-shrink .ss-text__content.ss-grid-block{
  padding-left:0rem !important;
  padding-top:48rem !important;
  padding-right:3rem !important;
}

.padding-left-shrink .ss-text__content.ss-grid-block{
  padding-right:1rem !important;
  padding-top:48rem !important;
  padding-left:.5rem !important;  
}

  .half-image .ss-image-wrapper{
  padding-bottom: unset !important;
}



.ss-grid__item.ss-grid__item--content.ss-grid-span--3.ss-grid-rowspan--1.ss-grid-item__position--top.padding-left-shrink {
    transform: translatex(-8px);
}

#section-template--17291533353120__power_section_wJLG4y{
    max-height:95vh !important;
}


}





/*CAREERS PAGE*/


@media screen and (min-width:751px) and (max-width:1024px){

#section-template--17291533418656__power_section_qWi8gM .hide-mobile{
    display:none !important;
  }

#section-template--17291533418656__power_section_qWi8gM .ss-grid-span--4 {
        grid-column: auto / span 6 !important;
  }

#section-template--17291533418656__power_section_qWi8gM .careers-image-two {
    transform:translatex(70%);
 }

  #section-template--17291533418656__power_section_qWi8gM .careers-image-one {
    transform:translatex(20%);
 }
  
}


@media screen and (min-width:750px) and (max-width:768px){
#section-template--17291533418656__power_section_qWi8gM .careers-image-two {
    width:48vw !important;
      transform:translatex(0%) !important;
 }

  #section-template--17291533418656__power_section_qWi8gM .careers-image-one {
    width:45vw !important;
     transform:translatex(0%) !important;
 }
}





@media screen and (max-width:768px){

  .no-bottom-padding.careers-text .ss-text__content.ss-grid-block{
    padding:0 !important;
    padding-bottom:3rem !important;
  }

  .no-top-padding.careers-text .ss-text__content.ss-grid-block{
    padding: 0 !important;
    padding-top:3rem !important;
    padding-bottom: 3rem !important;
  }

.careers-image-one{
  padding-left:15rem !important;
  padding-right:3rem !important;
}

.careers-image-two .ss-text__content.ss-grid-block{
  padding:0 !important;
}

  .careers-image-two{
    padding-right:15rem !important;
    padding-left:3rem !important;
  }

  #section-template--17291533418656__power_section_qWi8gM{
    padding-top: 2.5rem !important;
    padding-bottom:3rem !important;
  }
  
}

@media screen and (min-width:769px){
.no-top-padding .ss-text__content.ss-grid-block{
  padding-top:0 !important;
}

.no-bottom-padding .ss-text__content.ss-grid-block{
  padding-bottom:3rem !important;
}


.zero-bottom-padding .ss-text__content.ss-grid-block{
  padding-bottom:0rem !important;
}
}

.template-name--careers .no-top-padding a{
  text-decoration:underline !important;
  text-underline-offset: 4px !important;
}




/*
.template-name--careers .collapsible-content__header .caption-with-letter-spacing{
  font-family:'Antikor-Mono' !important;
  font-size:14px !important;
  letter-spacing:0 !important;
}

h2.collapsible-content__heading.inline-richtext.h1{
   margin-bottom:2rem !important;
}	

.template-name--careers  summary .icon-caret {
	display: none !important;
}


.template-name--careers .accordion summary:after {
	content: '\00FF0B';
	display: block;
	position: absolute;
	font-size: 17px;
    font-family:'Antikor-Mono';
	color:#000000;
    right: -2px;
    top: 46%;
}

.template-name--careers .accordion details[open]>summary:after {
	content: '—' !important;
    font-size:14px;
    right:0px !important;
    font-family:'Antikor-Mono';
}

.template-name--careers .accordion summary{
  border-bottom:1.5px solid;
  padding-bottom:.5rem !important;
}

.template-name--careers .accordion__content{
  margin-top:1.5rem !important;
}
/*

/*BLOG OVERVIEW PAGE*/







.template-blog .multicolumn-card__info{
  padding-bottom:0 !important;
}

.template-blog .main-blog .title--primary{
  display:none !important;
}

.template-blog .multicolumn-list{
  column-gap:0 !important;
}

.template-blog .article-card__excerpt, .template-blog a.full-unstyled-link.blog-read-more {
display:none !important;
}


@media screen and (min-width:769px){

.template-blog .blog-articles {
  grid-template-columns: 1fr 1fr 1fr !important;
}

.template-blog .blog-articles {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr !important;
  grid-template-rows: repeat(auto-fill, minmax(1fr, 300px)); /* Sets max row height to 300px */
  overflow: hidden;
}


  
}







@media screen and (max-width:768px){

.blog-articles--collage>*:nth-child(3n+1) .card--media .card__inner .card__content{
      padding-bottom: 125% !important;
}

.blog-articles--collage>*:nth-child(3n+2){
  padding-right:10rem !important;
}  

.blog-articles--collage>*:nth-child(3n+3){
  padding-left:5rem !important;
}  

  .main-blog.page-width{
    padding:3rem !important;
  }
  
}




.template-blog .card__inner.gradient.ratio {
    --ratio-percent: 138% !important;
}

.blog-articles--collage>*:nth-child(3n+2) .card--media .card__inner .card__content {
    padding-bottom: 125% !important;
}

.blog-articles--collage > *:nth-child(3n+3) .card--media .card__inner .card__content {
    padding-bottom: 125% !important;
}



.ss-grid__item.ss-grid__item--content.beige-background {
    background-color: #EBE6D5 !important;
}




/*INDIVIDUAL BLOG POST*/

@media screen and (min-width:769px) and (max-width:1024px){
  .longest-blog-text .ss-text__content.ss-grid-block{
    padding-left:0 !important;
  }
}


.blog-image-four{
  .ss-image-wrapper {
    padding-bottom: 66.3% !important; /* Aspect ratio of the current image (height/width * 100) */
    width: 100%;
}

.ss-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover !important; /* Ensures the image is cropped to fill the container */
    object-position: 52.38% 25.8% !important; /* Matches the current image's position */
}

}




@media screen and (max-width:768px){



.template-article {

  .ss-col-12{
    display:flex;
    flex-direction:column;
  }

  .blog-order-1 {
    order: 1;
  }

  .blog-order-2 {
    order: 2;
  }

  .blog-order-3 {
    order: 3;
  }

  .blog-order-4 {
    order: 4;
  }

  .blog-order-5 {
    order: 5;
  }

  .blog-order-6 {
    order: 6;
  }

  .blog-order-7 {
    order: 7;
  }

  .blog-order-8 {
    order: 8;
  }

  .blog-order-9 {
    order: 9;
  }

  .blog-order-10 {
    order: 10;
  }

  .blog-order-11 {
    order: 11;
  }

}



.template-article .fullheight-bg{
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.template-article .article-customization{
  padding-top:3rem !important;
  padding-bottom:0rem !important;
}


.template-article .ss-text__content.ss-grid-block{
  padding:0 !important;
  padding-bottom:3rem !important;
}  

.template-article .title-and-date .ss-text__content.ss-grid-block{
  padding-bottom:1rem !important;
}

.blog-image-one{
  padding-left:10rem !important;
  padding-bottom:1rem !important;
}

.blog-image-two{
  padding-right:10rem !important;
}

.blog-image-three{
  padding-right:6rem !important;
  padding-left:6rem !important;
}

.blog-image-four{

}

.blog-image-five{
  padding-top:3rem !important;
  padding-right:6rem !important;
  padding-left:6rem !important;
}


.blog-image-six .ss-text__content.ss-grid-block{
  padding-bottom:0 !important;
}
  
}







.article-customization h2{
    margin-bottom: 0 !important;
}

@media screen and (min-width:769px){
.ss-grid__item.ss-grid__item--content.blog-image-one {
    transform: translatey(-4vw);
}
}

.article-customization a.metafield-url{
  text-decoration:underline !important;
  text-underline-offset: 4px !important;
  font-family:var(--font-heading-family);
  text-transform:uppercase !important;
  letter-spacing:.05rem;
}


.article-template__link {
    font-family:var(--font-heading-family) !important;
    font-size: 14px !important;
    text-decoration: none !important;
    letter-spacing: .05rem !important;
    justify-content: flex-end !important;
    width: 100% !important;
  padding-right:3rem !important;
}

.article-template__link:hover{
  text-decoration:underline !important;
}

.article-template__link .icon-wrap {
display:none !important;
}


/*POLICY*/


h6{
  font-family:var(--font-heading-family) !important;
  font-size:14px !important;
  letter-spacing:.05rem !important;
  line-height:2.5rem !important;

  font-weight:normal;
  margin-bottom:0.5rem !important;
  color: rgba(var(--color-foreground), 1) !important;
}

.shrink-h6 h6:first-of-type{
  margin-block-start: .5rem !important;
}

.extra-padding-right{
  padding-right:2rem;
}

.extra-padding-left{
  padding-left:2rem;
}



@media screen and (max-width:768px){
.shipping-template{

.ss-col-12{
  display:flex !important;
  flex-direction:column !important;
}

.order-1{
  order:1;
}

.order-1 .ss-text__content.ss-grid-block{
  padding:0 !important;
}

.order-2{
  order:2;
}

.order-2 .ss-text__content.ss-grid-block{
  padding:0 !important;
  padding-top:3rem !important;
  padding-bottom:3rem !important;
}
  
.order-3{
  order:3;
}

.order-3 .ss-text__content.ss-grid-block{
  padding:0 !important;
  padding-left: 10rem !important;
}
 
}

.shipping-template{
    padding-top:3rem !important;
    padding-bottom:4rem !important;
  }

#section-template--17291533746336__power_section_bHHViB .ss-content-wrapper {
        padding-left: 0 !important;
        padding-right: 0rem;
    }
  
  
}


@media screen and (max-width:768px){
.returns-template{

.ss-col-12{
  display:flex !important;
  flex-direction:column !important;
}

.order-1{
  order:1;
}

.order-1 .ss-text__content.ss-grid-block{
  padding:0 !important;
  padding-bottom:3rem !important;
}

.order-2{
  order:2;
}

.order-2 .ss-text__content.ss-grid-block{
  padding:0 !important;
  padding-bottom:3rem !important;
  padding-left:10rem !important;
}
  
.order-3{
  order:3;
}

.order-3 .ss-text__content.ss-grid-block{
  padding:0 !important;
  padding-bottom:3rem !important;
}

.order-4{
  order:4;
}

.order-4 .ss-text__content.ss-grid-block{
  padding:0 !important;
  padding-bottom:3rem !important;
}

.order-5{
  order:5;
}

.order-5 .ss-text__content.ss-grid-block{
  padding:0 !important;
}
  
 
}

.returns-template{
    padding-top:3rem !important;
    padding-bottom:4rem !important;
  }
  
}



@media screen and (max-width:768px){
  .template-name--policy{

.page-width.page-width--narrow.section-template--17291533615264__main-padding{
      padding:3rem !important;
      padding-bottom:4rem !important;
    }

}
  
.template-name--policy .main-page-title{
    font-size: 22px !important;
    letter-spacing: .05rem !important;
    line-height: 2.5rem !important;
}



