/** Shopify CDN: Minification failed

Line 1123:1 Unexpected "/"

**/
/*---------BOLD UPSELL STYLES-----------------*/
button.button.button--full-width.bold-upsell__add_to_cart.add-to-cart.bold-product__control.bold-product__button.bold-product__button--primary.standard_primary {
    margin-top: 20px !important;
}


#bold-modal__window,
.bold-product {
    background-color: #16272F !important;
}

button.button.button--full-width.bold-upsell__add_to_cart.add-to-cart.bold-product__control.bold-product__button.bold-product__button--primary.standard_primary {
    padding: 10px;
    background-color: black !important;
    border: 1px solid white !important;
}

.bold-upsell__intro-heading,
p.bold-upsell__intro-content,
.bold-product__title {
  color: white !important;
}

.bold-upsell__intro-heading{
  font-size: 24px !important;
}

.bold-product {
  border: none !important;
}

.bold-product__title_content,
.bold-upsell__button {
  font-family: 'Moria' !important;
}

.bold-product__variant-selector {
    background-color: black !important;
}


.bold-control-group__item .quantity {
    background-color: black !important;
    min-width: 100% !important;
}

.bold-modal .flickity-button,
.bold-modal__slider .flickity-prev-next-button {
    border-radius: 50px !important;
    background-color: black !important;
    border: 1px solid white !important;
}

p.bold-upsell__intro-content {
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-family: 'Baskerville No 2' !important;
}

button.button.button--secondary.bold-upsell__button.bold-upsell__button--secondary {
    background-color: transparent !important;
    border: none !important;
    text-decoration: underline !important;
    text-underline-offset: 4px !important;
    color: #8D91CB !important;
}

img.bold-product__image {
    background-color: #466c7e !important;
  margin-bottom: 20px !important;
}

.bold-modal__slider .previous {
    left: -15px !important;
}

.bold-modal__slider .next {
    right: 15px !important;
}

.bold-upsell__actions {
    text-align: center !important;
}

button.button.button--secondary.bold-upsell__button.bold-upsell__button--secondary {
    margin-right: 0 !important;
}

/*---------END BOLD UPSELL STYLES-----------------*/

.card-wrapper.underline-links-hover:hover {
    border: none !important;
}

span.badge.price__badge-sold-out.color-inverse {
  background-color: white !important;
}

.product-form__input input[type=radio]+label {
    margin: 3px 1px !important;
    height: 50px !important;
    min-width: 80px !important;
    max-width: 80px !important;
    font-size: 1.5rem !important;
    font-weight: 500 !important;
    letter-spacing: .1rem !important;
    line-height: 2rem !important;
}

button.share-button__button,
.accordion__title {
  font-size: 16.5px !important;
}

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

fieldset.js.product-form__input {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
}
/*-------Recommendations BG--------*/
.color-background-1.gradient.recommendations,
.color-background-1.gradient.recommendations .card.card--card.card--media.color-background-1.gradient {
   background-image: url('/cdn/shop/files/website-bg.webp?v=1744321746') !important; 
   background-size: 100% !important; 
    background-position: center !important;
  }

.color-background-1.gradient.recommendations {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

/*------Sale Badges -------*/

.badge {
    border: 2px solid black !important;
    color: black !important;
    font-family: 'Moria' !important;
    border-radius: 0 !important;
}


/*
.card__badge.top.right {
    border-top: 150px solid #8D91CB !important;
    border-top-width: 100px !important;
    border-top-style: solid !important;
    border-top-color: #8D91CB !important;
    border-left: 150px solid transparent !important;
    background-color: transparent !important;
    border-radius: 0 !important;
}

.badge {
    border: 1px solid transparent !important;
    border-radius: none !important;
    display: block !important;
    position: absolute !important;
    right: 10px !important;
    top: 40px !important;
}
*/

/*--------Price Section----------*/




/*--------Hide Variant titles "size" etc.. -----------*/
legend.form__label {
    display: none !important;
}

/*-----End----*/


.cart-count-bubble {
  color: black !important;
}

.header__menu-item:hover {
  text-decoration: none !important;
  color: #8D91CB !important;
}

.header__menu-item {
  border-bottom: none !important;
}

.header__menu-item::after {
  display: none !important;
}

/*--------Product hovers------
.card.card--card.card--media.color-background-1.gradient:hover {
    background-image: url('/cdn/shop/files/Ghost-Skeleta-BG.png?v=1743614336') !important;
    background-size: cover !important; 
    background-position: center !important;
    background-attachment: static !important;
    border: none !important;
} */

.card__heading a:hover,
.card__heading .price:hover {
  text-decoration: none !important;
}

.size-chart {
  font-family: 'Baskerville No 2', serif !important;
}


/*----Tighter footer spacing------*/
ul.footer__list-social.list-unstyled.list-social {
    margin: 0 auto !important;
}

.text-center.store-wrapper {
    margin-bottom: 20px !important;
}

.footer__copyright {
    margin-top: 0 !important;
}

ul.footer__list-partners.list-unstyled.list-partners {
    margin-top: 0 !important;
}

/*---Smaller size charts--------*/
.product__description tr,
.product__description table {
  margin: 3rem auto !important;
  border-color: #4f656b !important;
  max-width: 500px !important;
}

.product__description tr,
.product__description th,
.product__description td {
    padding: 4px !important;
    border: .5px solid #4f656b !important;
    text-align: center !important;
}

.product__description table:not([class]) {
    box-shadow: 0 0 0 .1rem #4f656b;
}


 .size-chart,
  .size-chart th,
  .size-chart td,
  .size-chart th {
    background-color: transparent !important;
  }


/*---Product Page Centering--------*/

.product__title,
.price.price--large.price--show-badge {
    text-align: center !important;
}


legend.form__label {
    width: 100% !important;
    text-align: center !important;
}

.product-form__buttons {
    margin: 0 auto !important;
}


/*--- End Product Page Centering--------*/

/*--------Button Styles-------*/

.cart-drawer .cart__checkout-button,
.product-form__input input[type=radio]:checked+label,
.button--secondary,
.product-form__submit,
.center.collection__view-all a.button,
a.button.button--primary.store.button.button--secondary.store, a.button.button--primary.store {
    background-color: black !important;
    color: white !important;
    border: 1.5px solid white !important;
    --color-button-text: none !important;
}

.cart-drawer .cart__checkout-button:hover,
.product-form__input input[type=radio]+label:hover,
.product-form__input input[type=radio]:checked+label:hover,
.button--secondary:hover,
.product-form__submit:hover,
.center.collection__view-all a.button:hover,
a.button.button--primary.store.button.button--secondary.store, a.button.button--primary.store:hover {
    background-color: white !important;
    color: black !important;
    border: 1.5px solid white !important;
   --color-button-text: none !important;
}


.price.price--large.price--show-badge {
    font-size: 2.5rem !important;
}

/*-------Site Collection Grid Borders-----*/

.product-form__input input[type=radio]+label:hover {
  font-weight: bold !important;
}

.price--large {
  font-size: 1.7rem !important;
}


/*
.grid .product-grid {
    border: 1px solid #8e91c7 !important;
}

.card--card, .card--standard .card__inner {
    border: .5px solid #8e91c7 !important;
}
*/

.badge {
  font-weight: bold !important;
}

.center.collection__view-all{
    width: 100% !important;
}
.center.collection__view-all a.button {
    font-family: 'Moria' !important;
    width: 250px !important;
    margin-top: 40px !important;
}

/*--------------CUSTOM CURSOR-----------*/
/*
.header__menu-item,
a.header__menu-item.header__menu-item.list-menu__item.link.link--text.focus-inset,
a.header__menu-item.header__menu-item.list-menu__item.link.link--text.focus-inset span,
.accordion summary,
a.link.list-social__link,
.header__icons,
.header__icon:not(.header__icon--summary), 
.header__icon span,
variant-radios, 
variant-selects,
ul.list-unstyled,
a.mega-menu__link.mega-menu__link--level-2.link,
a.mega-menu__link.link {
   cursor: pointer !important;
}

body,
img.skeleta-desktop,
p {
      cursor: url('/cdn/shop/files/Layer_1_3.png?v=1743715404') -10 -10, auto !important;
}


.summary__title,
.product--thumbnail .product__media-list, 
.product--thumbnail_slider .product__media-list,
a,
a:hover,
label,
form,
main,
button,
.button,
.accordion .icon-accordion,
.product__modal-opener--image .product__media-toggle:hover,
.global-media-settings,
modal-opener,
h2.h4.accordion__title,
img.header__heading-logo,
slider-component,
.product__media.media.media--transparent.gradient.global-media-settings,
button.product__media-toggle.quick-add-hidden::after,
.product-form__input,
a.mega-menu__link.mega-menu__link--level-2.link,
a.mega-menu__link.mega-menu__link--level-2.link img
 {
    cursor: url('/cdn/shop/files/2_538be170-45cd-451e-a0d0-1aca6d1bbd3c.png?v=1743716007') -10 -10, auto !important;
}
/*



/*-----------------Hero Image----------------*/

@media screen and (max-width: 600px) {
img.skeleta-mobile {
  display: block;
}
  img.skeleta-desktop {
  display: none !important;
}
}

@media screen and (min-width: 600px) {
img.skeleta-desktop {
  display: block;
}
  img.skeleta-mobile {
  display: none !important;
}
}
  


.footer {
    border-top: none !important;
}

div#MegaMenu-Content-1 {
    padding-bottom: 0px !important;
}



/*----Ghost BGs-------*/

main,
.color-background-1.isolate.gradient,
.collection-list-wrapper,
div#shopify-section-footer,
.newsletter.center,
.collection-hero.color-background-1.gradient,
.menu-drawer__utility-links,
ul.children-list,
main#MainContent,
footer.footer.color-background-1.gradient.section-footer-padding,
ul.mega-menu__list,
ul.children-list,
header.header.header--middle-left.page-width.header--has-menu,
.hero-outer,
nav.menu-drawer__navigation,
.card.card--card.card--media.color-background-1.gradient,
div#MegaMenu-Content-1,
sticky-header.header-wrapper,
.color-background-1.gradient,
ul.menu-drawer__menu.has-submenu.list-menu,
ul.children-list {
   background-image: url('/cdn/shop/files/Ghost-Skeleta-BG.png?v=1743614336') !important;
   background-size: cover !important; 
    background-position: top !important;
    background-attachment: fixed !important;
}

.rte a, .locksmith-resource-form a {
    color: rgba(var(--color-foreground))!important;
}
  .newsletter__wrapper h2.h1 {
  text-shadow: #000 1px 0 10px !important;
}

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

h2.product-recommendations__heading.h2 {
    font-size: 2rem !important;
}


legend.form__label {
    font-size: 1.2rem !important;
    text-transform: uppercase !important;
}

.global-media-settings {
    border: none !important;
    background-color: transparent !important;
}

.center.collection__view-all a.button {
    font-family: 'Moria' !important;
}

ul.children-list {
  border-bottom: 1px solid #8D91CB !important;
}


.mega-menu[open] .mega-menu__content {
  z-index: 2 !important;
}

.caret {
width: 100% !important;
}

.js .menu-drawer__menu-item .icon-caret {
    display: block !important;
    max-width: 15px !important;
    margin-left: 10px !important;
}

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


.notify-me-text {
  font-size: 10px;
}

.collection-hero__title {
    text-align: center !important;
    font-size: 40px !important;
    padding-top: 50px !important;
    margin: 0 !important;
}


.collection-list-wrapper.page-width.isolate.no-heading.no-mobile-link.section-template--24170123264293__collection_list_CETJGX-padding {
    margin-bottom: 0 !important;
}


.color-background-1.gradient.recommendations {
    border-top: 0 !important;
}

span.price-item.price-item--sale.price-item--last {
  color: #8D91CB !important;
  font-size: 1.5rem !important;

}


div#MegaMenu-Content-1 {
    padding-top: 0 !important;
}

a.mega-menu__link.link {
    font-size: 13px !important;
    font-weight: 100 !important;
}

@media screen and (max-width: 600px) {
.store-buttons {
    display: flex;
    flex-direction: column;
}
  h1.collection-hero__title {
    font-size: 2.2rem !important;
}
}

@media screen and (min-width: 600px) {
.store-buttons {
    flex-direction: row !important;
}
}

a.child.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset {
    font-family: 'Moria', serif !important;
    /* text-decoration: underline !important; */
    color: #8D91CB !important;
    padding-right: 0 !important;
    font-size: 1.5rem !important;
}

ul.children-list {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    justify-items: start !important;
    padding-left: 0 !important;
}

div#menu-drawer {
    width: 100% !important;
}

li.children-mobile::marker,
li.grandchildren-mobile::marker{
  color: transparent !important;
}

ul.grandchildren-list {
    padding: 1rem 0 3rem 0 !important;
}


ul.mega-menu__list {
    padding-right: 40px !important;
    max-width: none;
    margin: 0 auto;
}


a.parent.menu-drawer__menu-item.list-menu__item.link.link--text.focus-inset {
    border-bottom: 1px solid #8D91CB !important;
}

summary.header__menu-item.list-menu__item.link.focus-inset span{
    text-decoration: none !important;
}

ul.list-menu.list-menu--inline {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
}

.header-wrapper--border-bottom {
    border-bottom: none !important;
}

a.button.button--primary {
  color: black !important;
}

/*

.collection-list-wrapper,
.color-background-1.gradient.collections {
    background-image: url('/cdn/shop/files/painting-BG.png?v=1741201691') !important;
    background-repeat: no-repeat !important;
    background-size: 100%;
    background-position: center !important;
    background-attachment: fixed !important;
}

*/

/*
.collection-list-wrapper,
.product-recommendations {
   min-width: 100% !important;
    margin: 0 !important;
}
   

/*----Ghost Typography------*/



@font-face {
  font-family: 'AkuraPopo';
    src: url('/cdn/shop/files/Akura_Popo.otf?v=1740430697') format("opentype"),
       url('/cdn/shop/files/Akura_Popo.ttf?v=1740430696') format("truetype");
   }
@font-face {
  font-family: 'Moria';
    src: url('/cdn/shop/files/Moria_DF.TTF?v=1741046814') format("truetype");
   }


h1, h2, h3, h4, h5, .h0, ohl, .h2, .h3, .h4, .h5,
.header__menu-item span,
.product-form__submit,
button.product-form__submit.button.button--full-width.button--primary,
.button--full-width,
a.mega-menu__link.mega-menu__link--level-2.link,
.global-media-settings,
a.parent.menu-drawer__menu-item.list-menu__item.link.link--text.focus-inset,
.rich-text__buttons,
a.button.button--primary.store.button.button--secondary.store,
a.button.button--primary.store,
button.share-button__button,
.cart-drawer .cart__checkout-button,
.customer button,
a.link.link--text.list-menu__item.list-menu__item--link {
  font-family: 'Moria', 'Inknut Antiqua', serif !important;
  text-decoration: uppercase !important;
}


a.mega-menu__link.mega-menu__link--level-2.link {
  color: #8D91CB !important;
  margin-top: 40px !important;
}


.mega-menu__link {
  font-size: 1.5 !important;
}

a.grandchild.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset {
    font-size: 1.2rem !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.newsletter__wrapper {
    background-color: transparent !important;
}


@media screen and (max-width: 500px) {
.newsletter__wrapper {
    border: none !important;
    background-image: none !important;
}
    .content-container:after {
    border:  none !important;
}
}

.list-menu__item {
    text-align: left !important;
}

.share-button__button {
  color: white !important;
}


/*------header links font size ------*/

.list-menu__item {
    font-size: 1.5rem !important;
}

ul.list-menu.list-menu--inline {
  font-size: 1rem !important;
  font-weight: 600 !important;
}

/*----2 span fix ------*/

li.grid__item.twospan .promo-image {
    margin: 0 !important;
    width: calc(133% - 2 * var(--card-image-padding)) !important;
}

.price,
.price__sale {
    font-weight: 700 !important;
}

.product__accordion .accordion__content p,
.accordion__content,
.product__accordion .accordion__content,
.product__description.rte.quick-add-hidden {
    line-height: 20px !important;
    font-size: 16px !important;
}

.title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin {
    display: flex !important;
    justify-content: center !important;
}

button.product-form__submit.button.button--full-width.button--primary,
.badge {
  text-transform: uppercase !important;
}


button, .button{
  border-radius: 0 !important;
  text-transform: uppercase !important;
}

h1, .h1 {
    font-size: calc(var(--font-heading-scale) * 2.5rem) !important;
    font-weight: 500 !important;
}


h2.title.h2 {
  display: flex;
  justify-content: center;
}

/* -----------PROMO-------*/

.grid--3-col-desktop .grid__item.twospan .promo-container,
.grid--4-col-desktop .grid__item.twospan .promo-container{
    width: calc(202%) !important;
}

li.grid__item.twospan .promo-image {
    margin: 0 !important;
    width: calc(39% - 2 * var(--card-image-padding)) !important;
}

li.grid__item.twospan {
    height: 50% !important;
}

.blank-grid-item {
  z-index: -1 !important;
}
li.grid__item.twospan {
    z-index: 100 !important;
}


/*---------PROMO Featured Grid STYLES--------*/
.promo-container {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.promo-image-container {
    display: flex !important;
    justify-content: center !important;
}

@media screen and (max-width: 500px) {
	.promo-image-container {
		margin: 3px !important;
	}
}


.promo-container a{
    text-decoration: none;
  margin: 20px;
  min-height: calc(4.5rem + var(--buttons-border-width) * 2);
  font: inherit;
}

.promo-image-container {
    margin: 0rem 4rem 1rem;
}

.promo-image {
    margin: var(--card-image-padding);
    width: calc(100% - 2 * var(--card-image-padding));
}

h2.promo-title {
    text-align: center;
    margin-top: 0 !important;
    color: white !important;
} 

.button,
a.button.button--primary.promo-button {
    font-weight: 400 !important;
    text-transform: uppercase;
    text-align: center;
    padding: 0.8rem;
    line-height: 1.7rem;
}


/* ------------------HIDE/Reveal the Mega Menu images--------------------------------*/

a.mega-menu__link.mega-menu__link--level-2.link img {
  display: block !important;
}

/* --------------Mega Menu Styles------------------ */

.shop-the-collection-link {
  padding: 1.1rem 3.2rem !important;
  display: flex;
}

ul.list-unstyled {
    margin-left: 3px !important;
}

.shop-the-collection-link a{
  text-align: left !important;
  text-decoration: none;
  color: white !important;
  font-size: 1.8rem;
}

.card-information>.price {
    font-size: 1.5rem !important;
}
  
ul.menu-drawer__menu.list-menu img {
    width: 80%;
    margin: 30px 36px 0 36px;
}

.menu-drawer .link--text {
    color: white !important;
}

.menu-drawer__inner-submenu {
    height: 100vh !important;
}

summary .icon-caret {
    position: relative !important;
    height: 0.7rem !important;
    right: -5px !important;
    top: auto !important;
}

a.mega-menu__link.mega-menu__link--level-2.link img {
    width: 100% !important;
    margin-bottom: 12px !important;
}

a.mega-menu__link.mega-menu__link--level-2.link {
    text-align: left !important;
    font-size: 1.7rem !important;
}

a.mega-menu__link.mega-menu__link--level-2.link:hover {
    scale: 102% !important;
}
  
.mega-menu__list {
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
}

.mega-menu__link {
    color: white !important;
    text-align: left !important;
}

.collection-image img {
    width: 100%;
}


/* collection list titles on HP*/
.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width {
    opacity: .5 !important;
}
.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width:hover {
    opacity: .9 !important;
}



.multicolumn-card__info .link {
    text-decoration: uppercase;
    font-size: 2rem !important;
  font-weight: 500 !important;
  color: white !important;
}

.multicolumn.background-primary .multicolumn-card {
    background: black !important;
}

.multicolumn-card__info {
  position: absolute  !important;
  top: 50%  !important;
  left: 50%  !important;
  transform: translate(-50%, -50%)  !important;
}

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

/*------ADA-----*/
a.hidethelink span {
    display: none!important;
}

/*----------------INFINITY SCROLL, hide pagination count-------------------*/
.pagination__list {
    display: none !important;
}
/*----------------HEADER-------------------*/
/* Center nav items*/
.header.header--middle-left.page-width.header--has-menu {
  text-align: center !important;
  max-width: none !important;
  
}

.header.header--top-left.page-width.header--has-menu {
  text-align: center !important;
  max-width: none !important;
}

@media screen and (min-width: 900px){
.header--middle-left {
    grid-template-columns: 2fr 6fr 1fr !important;
}
}

@media screen and (min-width: 1200px){
.header--middle-left {
    grid-template-columns: 2fr 8fr 1fr !important;
}
  img.skeleta-desktop {
    margin-bottom: -30px !important;
}
}


/*----------------HOMEPAGE-------------------*/
/* product title size on HP*/
.h5 {
    font-size: calc(var(--font-heading-scale) * 2rem) !important;
}

/* collection list titles on HP*/
.collection-list-wrapper h3.card__heading {
    color: rgb(var(--color-link))!important;
    border: 2px solid rgb(var(--color-link));
    padding: 20px;
    width: fit-content;
    margin: 0 auto;
    background-color: #000 !important;
}

.collection-list-wrapper {
  margin-bottom: 80px !important;
}

.collection-list-wrapper .card__content {
  position: absolute !important;
  top: 30%;
}

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

/*----------Slideshow ----------*/
/*----------------MOBILE SLIDER ISSUE FIX-------------------*/
slideshow-component .slideshow.banner {
    touch-action: auto pan-x !important;
    overflow-y: hidden !important;
}

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

@media screen and (min-width: 749px) {
	.slideshow__media.banner__media.media-mobile {
		display: none !important;
	}
}

@media screen and (max-width: 749px) {
	.slideshow__media.banner__media.media.banner__media-mobile {
		display: block !important;
	}
  /*.slideshow__media.banner__media.media {
    display: none;
}*/
}

/*-------------------------Banner Image ------------------------*/
.banner__media.media.banner__media-mobile {
  display: none !important;
}

@media screen and (max-width: 749px) {
.banner__media.media.banner__media-desktop {
    display: none !important;
}
  .banner__media.media.banner__media-mobile {
  display: block !important;
}
}

/*----------------EMAIL SIGN UP / "NEWSLETTER"-------------------*/

.newsletter__subheading {
    max-width: 40rem !important;
    font-size: 1rem;
    color: rgb(var(--color-link))!important;
}

.newsletter-form__field-wrapper .field .field__label {
  color: rgb(var(--color-link))!important;
}
/*.newsletter__subheading.rte {
    color: rgb(var(--color-link))!important;
}*/

.field__input {
    border: 2px solid rgb(var(--color-foreground))!important;
    background: none !important;
}



.newsletter-form__button {
    color: rgb(var(--color-link))!important;
}

.newsletter__wrapper>* {
  color: rgb(var(--color-link))!important;
}

.newsletter__wrapper {
  padding: 40px !important;
  margin: 0 auto !important;
  border-color: #e2e2e2!important;
}



.newsletter-wrapper .newsletter-form__field-wrapper .field {
  color: rgb(var(--color-link))!important;
}

.newsletter input[type="email"] {
  border: 2px solid rgb(var(--color-link)) !important;
}
*/

/*----------------FOOTER-------------------*/
ul.footer-block__details-content.list-unstyled {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

ul.footer-block__details-content.list-unstyled .link{
font-size: 1.3rem !important;
    text-transform: uppercase !important;
}

@media only screen and (max-width: 750px) {
.footer .list-menu__item {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
 }
}

.list-social {
    justify-content: center !important;
}
.list-unstyled {
    margin: 15px !important;
}

.list-partners__item .icon {
    height: 2.6rem;
    color: rgb(var(--color-foreground))!important;
}

ul.footer__list-partners.list-unstyled.list-partners {
    display: flex !important;
}

li.list-partners__item {
    margin: 10px !important;
}

.list-social__item .icon {
    fill: rgb(var(--color-foreground))!important;
}

.footer__content-top {
   padding-bottom: 0 !important;
}

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

/* currency switcher styles and positioning  */
.wsscc-dropdown {
    position: relative !important;
}

.wsscc-dropdown.has-search.bottomLeft {
    max-width: 114px !important;
    bottom: 200px !important;
    left: 45vw !important;
}

div#wssccSelected {
    background: none !important;
}

@media only screen and (max-width: 750px) {
  .wsscc-dropdown.has-search.bottomLeft {
     left: 38vw !important;
     bottom: 180px !important;
  }
}

@media only screen and (max-width: 500px) {
  .wsscc-dropdown.has-search.bottomLeft {
     bottom: 200px !important;
  }
}

.wsscc-dropdown.wsscc-dropdownundefined.has-search.bottomLeft {
    display: flex !important;
    justify-content: center !important;
}


/*--------Store Selector Styles----------*/
.rich-text__buttons.rich-text__buttons--multiple.store-button {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


  .text-center {
    display: flex;
    justify-content: center;
    text-transform: uppercase;
    margin-bottom: 70px;
}
  
a.button.button--primary.button.button--secondary{
  color: rgba(var(--color-foreground)) !important;
  border: 1px solid rgba(var(--color-foreground)) !important;
  --color-background: rgba(var(--color-foreground)) !important;
  background-color: rgba(var(--color-background)) !important;
}

a.button.button--primary.button.button--secondary:hover{
  --color-background: rgba(var(--color-foreground)) !important;
  border: 2px solid !important;
}

a.button.button--primary {
  background-color: rgba(var(--color-foreground)) !important;
  --alpha-button-background: none !important;
}

a.button.button--primary:hover {
  background-color: rgba(var(--color-foreground)) !important;
  border: 2px solid rgba(var(--color-foreground)) !important;
  transform: scale(1.02) !important;
}

/* rich text store selector buttons */
.button[aria-disabled=true] {
    opacity: 1 !important;
}


/*----------------PRODUCT AND COLLECTION PAGES-------------------*/
/* link color in returns */
.product__accordion a {
    color: rgba(var(--color-foreground))!important;
}

/*shipping and returns copy size */
.product__accordion p {
    font-size: smaller !important;
}

/* center page titles */
.main-page-title {
    text-align: center !important;
}

.collection-hero__title {
    text-align: center !important;
}

/*----------------PAGE TITLE STYLE OVERIDES-------------------*/

.header {
    text-transform: uppercase;
}
.header__menu-item {
    padding: 5px 1.2rem;
}

.header__menu-item {
    padding: 0.5rem 1.2rem !important;
}

.list-menu--inline {
    padding-left: 25px !important;
}

h2.h1 {
    text-transform: uppercase !important;
}
h1 {
    text-transform: uppercase;
}

@media screen and (max-width: 600px) {
h3.card__heading {
    text-transform: uppercase !important;
    font-size: 1.2rem !important;
}
}

@media screen and (min-width: 600px) {
h3.card__heading {
    text-transform: uppercase !important;
    font-size: 1.2rem !important;
}
}


.locksmith-passcode {
    height: 50px !important;
    background-color: black;
    border: 2px solid rgb(var(--color-link))!important;
    padding-left: 15px !important;
    color: white !important;
}
/* Above Nav Banner*/
p.announcement-bar__message.h5 {
    font-size: 16px !important;
  font-family: 'Roboto Mono' !important;
    font-weight:400 !important;
}

/*----------------SOLD OUT SWATCH STYLE-------------------*/
.product-form__input input[type='radio'].disabled + label,
.product-form__input input[type='radio']:disabled + label,
.product-form__input input[type='radio'].uanvailable + label {
  border-color: rgba(var(--color-foreground), 0.3);
  color: rgba(var(--color-foreground), 0.4);
  text-decoration: line-through;
}
.product-form__input input[type='radio'].disabled:checked + label,
.product-form__input input[type='radio'].unavailable:checked + label {
  color: rgb(var(--color-background));
}

/*-------MOBILE----------*/
@media screen and (max-width: 600px) {
.card__information {
  padding: 0 !important;
}
.card__content {
    padding: 1rem 0 !important;
}

  .menu-drawer__navigation {
    padding: 0 !important;
  }
  
  .js .menu-drawer__menu li {
    margin-bottom: 0 !important;
}
  .product-form__input {
    width: fit-content !important;
  }
  /*.product-form__input {
    flex: none !important;
  }*/
}

