/** Shopify CDN: Minification failed

Line 9:0 All "@import" rules must come first
Line 319:0 Unexpected "}"

**/
body {font-family: "proxima-nova", sans-serif !important;}

@import url("https://use.typekit.net/jkb4twu.css");

.thesize-chart::part(body) {padding: 0px !important;}



.product-card__info .product-title {width: 100%;
        text-align: left;
        font-family: proxima-nova, sans-serif !important;
        letter-spacing: 0.3px;
        text-transform: inherit;
        font-size: 18px;
        line-height: 1.3 !important;
        display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
                                   }



.wallet-button-fade-in shopify-buy-it-now-button:last-child {display: none !important;} 

.shopify-section--header .header__primary-nav-item .h6 {font-family: "proxima-nova", sans-serif;font-weight: 500;}

.price-list .h6, .price-list .h4, .rating-badge .smallcaps {color:#c09981;}
.rating-badge svg path {fill:#c09981;}
.product-sticky-bar.is-visible {background: #fff; font-family: 'proxima-nova' !important}

.jdgm-rev-widg__title {font-size: 45px !important;font-family: "Playfair Display" !important;letter-spacing: 0 !important;text-transform: inherit !important;font-weight: 400 !important;}

.slideshow .slideshow__slide:nth-child(1) a.button {
    top: -60px;
}
@media screen and (max-width:786px){
  .jdgm-rev-widg__title {font-size:32px !important;}  
}

.slideshow .slideshow__slide:nth-child(1) a.button {
    top: -23px;
}

.loginregistertext {font-weight: 700;color: #000!important;display: inline-flex;align-items: center;column-gap:1px;}
.loginregistertext svg {width: 20px;height: 20px;}

.product-card__info fieldset {display:none !important;}
.product-card__info .product-card__quick-add-button {text-transform: uppercase !important;margin-top:auto;inset-block-end:0 !important;inset-inline-end:0 !important;position:relative !important;background:#1c1c1c !important;width:100%;color:#fff !important;display:block;}
.product-card__info .product-card__quick-add-button .atcbuttons {display:inline-flex;column-gap:10px;text-transform:uppercase;font-size:12px;letter-spacing:2px;}
.product-list .product-card {height:100%;display:flex;flex-direction:column;}
.product-list .product-card .product-card__info {height:100%;display:flex;flex-direction:column;}
.product-card__quick-add-button {opacity:1 !important;transform:translateY(0px) !important;}
.product-card__info .shopify-product-form {width:100%;margin-top:auto;}
.product-card__info .rating-badge {justify-content: flex-start !important;}

@media screen and (max-width:786px){
  .floating-controls-container {position:relative;}
  .floating-controls-container>.prev-next-button {position: absolute;top: 26%;display: grid !important;} 
  .floating-controls-container .prev-next-button--prev {left: -15px;}
  .floating-controls-container .prev-next-button--next {right: -8px;}
}

.newcollecitonbanner {display:grid;grid-template-columns:1fr;text-align:center;align-items:center;background:#f9f5f1;}
.newcollecitonbanner .thebannerimg img {width:100%;}
.newcollecitonbanner .thebannerimg {position:relative;}
.newcollecitonbanner .thebannerimg h1 {background: #0000004a;padding: 1px 10px;line-height: 1.3;position: absolute;left: 100px;bottom:60px;font-family: "Playfair Display";color: #fff;text-transform: uppercase;font-weight: 300;font-size:2.7rem;}
.newcollecitonbanner-grid {display:grid;grid-template-columns:1fr 1fr !important;}
.newcollecitonbanner .h1 {font-family: Playfair Display;text-transform: capitalize;letter-spacing: 0;font-size: 45px;margin-bottom: 20px;}
.newcollecitonbanner .innercontent {max-width:60%;margin:auto;text-align:center;}
.newcollecitonbanner .innercontent img {margin:auto;margin-bottom:20px;}
@media screen and (max-width:786px){
  .newcollecitonbanner .h1 {font-size: 32px;}
  .newcollecitonbanner {grid-template-columns:1fr;}
  .newcollecitonbanner .innercontent {max-width: 90%;margin: auto;padding: 45px 0;}
  .newcollecitonbanner .thebannerimg h1 {left:0px;font-size: 1.6rem;bottom: 0px;right: 0;padding: 5px 10px;}
  .newcollecitonbanner-grid {grid-template-columns:1fr !important;}
}

.collectionbubles ul {display: flex;list-style: none;margin: 0;padding: 0;column-gap: 10px;}
.collectionbubles ul li {}
.collectionbubles ul li a {display: inline-block;color: #353535;border: 1px solid #353535;padding: 10px 20px;}
.collectionbubles ul li a.active {background:#cebaa9;color:#fff;border: 1px solid #cebaa9;}
@media screen and (max-width:786px){
  .collectionbubles ul {overflow: scroll;white-space: nowrap;}
}

#shopify-section-template--21372569616672__0f7543e0-3cce-4635-951e-9be9f01d0c1c .section-spacing {background-image: url(https://missjo.com/cdn/shop/files/patternbg.jpg?v=1698080555&width=1600);background-size: cover;background-position: center;background-repeat: no-repeat;}
.header-sidebar__scroller .header-sidebar__linklist li, .header-sidebar::part(content), .header-sidebar__collapsible-panel, .header-sidebar__scroller, .header-sidebar .header-sidebar__main-panel, .header-sidebar::part(header), .header-sidebar::part(base), .header-sidebar__footer:before {background:#efeae0 !important;}

.footer__block--newsletter .form {display: flex;}
.footer__block--newsletter .form input::placeholder {opacity:1;}
.footer__block--newsletter .form input::-ms-input-placeholder {}
.footer__block--newsletter .form .align-self-start {height: 100%;}
.footer__block--newsletter .form button {width:40px;font-size:0px;height: 100%;}
.footer__block--newsletter .form button:after {content: "";position: absolute;color: #000;z-index: 999;font-size: 20px;width: 30px;height: 30px;background: url(https://cdn.shopify.com/s/files/1/0747/0678/0448/files/subscribe_e5e6daef-58c9-4107-95d5-410984e08327.png?v=1698684146);background-size: 64%;background-position: center;background-repeat: no-repeat;}
.footer__block--newsletter .form button:hover:after{filter: brightness(0) invert(1);}
.footer__block--newsletter .form .form-control {width: 100%;}

.footer {background: url("https://cdn.shopify.com/s/files/1/0747/0678/0448/files/footerbg.jpg?v=1698679620") !important;background-size: cover;background-position: center;}
@media screen and (max-width:786px){
  .footer .footer__block-list {grid-template-columns: 1fr 1fr;}
  .footer {background: url("https://cdn.shopify.com/s/files/1/0747/0678/0448/files/footerbg-mobile.jpg?v=1698679826") !important;background-size: cover;background-position: center;}
}  

button[name="checkout"] {font-family: 'proxima-nova';}

@media screen and (min-width:786px){
  .multi-column__item .prose.text-start {overflow-wrap: anywhere;min-height: 160px;display: flex;flex-direction: column;justify-content: space-between;align-items:flex-start;}
  .multi-column__item .prose.text-center {overflow-wrap: anywhere;min-height: 160px;display: flex;flex-direction: column;justify-content: space-between;align-items:center;}
}  

height-observer[variable="announcement-bar"] {display: flex;align-items: center;background: #1b1b1b;}
height-observer[variable="announcement-bar"] .tabsicons {display: grid;grid-template-columns: 1fr 1fr;align-items: center;height: 100%;}
height-observer[variable="announcement-bar"] .tabsicons a {display: inline-flex;padding: 8px 20px;height: 100%;}
height-observer[variable="announcement-bar"] .tabsicons a:first-child {border-right:1px solid #fff;}
height-observer[variable="announcement-bar"] .tabsicons a:first-child img {width:130px;}
height-observer[variable="announcement-bar"] .tabsicons a img {width:110px;}
height-observer[variable="announcement-bar"] .announcement-bar {width:100%;}
height-observer[variable="announcement-bar"] .announcement-bar .heading a {background:transparent;}
@media screen and (max-width:786px){
  height-observer[variable="announcement-bar"] {}
  height-observer[variable="announcement-bar"] .tabsicons a {width:100%;padding: 8px 8px;}
  height-observer[variable=announcement-bar] .tabsicons a img {max-width:60px;}
  height-observer[variable=announcement-bar] .announcement-bar .prose a {background: transparent;letter-spacing: .3px;font-size: 9px;font-weight: 500;text-transform: math-auto;line-height: 1.5 !important;display: block;}
}

.slideshow__slide-content .prose {display: flex;flex-direction: column;}
.slideshow__slide-content .h1, .slideshow__slide-content .h4, .slideshow__slide-content .h6, .slideshow__slide-content .button {letter-spacing: 0px;text-transform: inherit;letter-spacing: 0;}
.slideshow__slide-content .button, .slideshow__slide-content .h1 {font-family: "Playfair Display";}
.slideshow__slide-content .h1, .slideshow__slide-content .h6 {font-style: italic;}
.slideshow__slide-content .h1 {font-size:38px;margin:0px;}
.slideshow__slide-content .h4 {font-size: 12px;letter-spacing: 3px;margin-top: 0px!important;}
.slideshow__slide-content .h6 {font-size:20px;line-height: 1.5;margin-top: 10px !important;}
.slideshow__slide-content .button-group {margin-top: 10px !important;}
.slideshow__slide-content .button-group .button--outline {text-transform: uppercase;font-size: 14px;transform: scale(.9);}
.slideshow__slide-content .button-group .button--outline:hover {color:#000;}
@media screen and (max-width: 786px) {
  .slideshow__slide-content .h6 {font-size: 14px;max-width:300px;}
  .slideshow__slide-content .h1 {font-size: 32px;}
  .slideshow__slide-content .button-group .button--outline {transform: scale(.8);}
}


#shopify-section-template--22128828416299__multiple_media_with_text_xt4NNJ .multiple-media-with-text__content-wrapper {background: url(/cdn/shop/files/aboutusbg.png?v=1708240061);height: 100%;display: flex;justify-content: center;align-items: center;background-size: cover;}
#shopify-section-template--22128828416299__multiple_media_with_text_xt4NNJ .multiple-media-with-text__content-wrapper .h3 {margin-bottom: 30px !important;font-size: 38px;font-family: "Playfair Display" !important;text-transform: inherit;letter-spacing: 0;}
#shopify-section-template--22128828416299__multiple_media_with_text_xt4NNJ multiple-media-with-text {gap:0px;}
@media screen and (min-width: 786px){
  #shopify-section-template--22128828416299__multiple_media_with_text_xt4NNJ multiple-media-with-text {display: grid;grid-template-columns: 1fr 1fr;}
}  
@media screen and (max-width:786px){
  #shopify-section-template--22128828416299__multiple_media_with_text_xt4NNJ .multiple-media-with-text__content-wrapper {padding: 20px;}
  #shopify-section-template--22128828416299__multiple_media_with_text_xt4NNJ .multiple-media-with-text__content-wrapper .h3 {font-size: 32px;margin-bottom: 15px!important;}

}




@media screen and (min-width: 786px){
 #shopify-section-template--22128936026411__collection_list_RyTQgV .section-spacing {padding: 60px 8rem;} 
 #shopify-section-template--22128936026411__collection_list_RyTQgV .collection-card {position: relative;}
 #shopify-section-template--22128936026411__collection_list_RyTQgV .collection-card__content {padding-bottom: 60px;} 
 #shopify-section-template--22128936026411__collection_list_RyTQgV .collection-card__content .button {position: absolute;bottom: 0;left: 0;right: 0;max-width: 130px;margin: auto;}
 #shopify-section-template--22128936026411__video_XtwDJk .content-over-media {padding: 0 8rem;}
}

@media screen and (max-width: 786px){
  #shopify-section-template--22128936026411__collection_list_RyTQgV .section-spacing {padding:40px 3rem;}
}


#shopify-section-template--22128936026411__collection_list_eVGTyz .collection-card {position: relative;}
#shopify-section-template--22128936026411__collection_list_eVGTyz .collection-card__content {padding-bottom: 60px;} 
#shopify-section-template--22128936026411__collection_list_eVGTyz .collection-card__content .button {position: absolute;bottom: 20px;left: 23px;right: 0;max-width: 130px;margin:auto;}
#shopify-section-template--22128936026411__collection_list_eVGTyz .collection-card__content .h6 {padding-right:20px;}


#shopify-section-template--22128936026411__collection_list_jFFK7X .collection-card {position: relative;}
#shopify-section-template--22128936026411__collection_list_jFFK7X .collection-card__content {padding-bottom: 60px;} 
#shopify-section-template--22128936026411__collection_list_jFFK7X .collection-card__content .button {position: absolute;bottom: 20px;left: 23px;right: 0;max-width: 130px;}
#shopify-section-template--22128936026411__collection_list_jFFK7X .collection-card__content .h6 {letter-spacing: 0px;text-transform: inherit;padding-right:20px;font-size: 15px;}

#shopify-section-template--22128936026411__video_XtwDJk {background: #fff;}



#shopify-section-template--22634539417899__slideshow_pPa83e .h6 {font-style: normal;letter-spacing: 2.3px;font-family: proxima-nova;font-weight: 400;line-height: 1.3;}
#shopify-section-template--22634539417899__slideshow_pPa83e .h1:before {content: "";width: 5.5vw;height: 1.5vw;position: absolute;background: url(https://missjo.com/cdn/shop/files/missjologo.svg?v=1707122317&width=141);left: 0;transform: translate(0px, -1.3vw);margin: auto;right: 0;background-size: contain;background-repeat: no-repeat;filter: invert(0) brightness(5.5);}
#shopify-section-template--22634539417899__slideshow_pPa83e .button {text-transform: uppercase;font-size: 14px;transform: scale(.9);}
#shopify-section-template--22634539417899__slideshow_pPa83e .slideshow__slide-content {margin-bottom:30px;}
@media screen and (min-width: 786px){
  #shopify-section-template--22634539417899__slideshow_pPa83e .h6 {max-width: 24rem;}
}
@media screen and (max-width: 786px){
  #shopify-section-template--22634539417899__slideshow_pPa83e .h1:before {width: 18.5vw;height: 4.5vw;transform: translateY(-4.3vw);}
  #shopify-section-template--22634539417899__slideshow_pPa83e .button {transform: scale(.8);}
  #shopify-section-template--22634539417899__slideshow_pPa83e .h6 {letter-spacing: 1.1px;max-width: 18rem;font-size: 16px;}
}


#shopify-section-template--22634539417899__rich_text_WhbVFA .color-scheme {background: url(/cdn/shop/files/MissJo_giftpage_pattern.jpg?v=1714637298);background-repeat: no-repeat;background-size: cover;padding: 40px 0;}


#shopify-section-template--22634539417899__featured_collections_UyC6Jj .section-spacing {padding-block-start: 0;padding-bottom:0px;}
#shopify-section-template--22634539417899__featured_collections_UyC6Jj .section-stack {gap: 0;}
@media screen and (min-width: 786px){
  #shopify-section-template--22634539417899__featured_collections_UyC6Jj .section-spacing {margin-top: -1.5rem;}
}



#shopify-section-template--22128936026411__slideshow .content-over-media:before {display:none;}


#shopify-section-template--22634539417899__shop_the_look_zAj34C .section-spacing {padding-top: 0px;padding-bottom: 0;}
@media screen and (min-width: 786px){
  #shopify-section-template--22634539417899__shop_the_look_zAj34C .section-spacing {margin-top: -1.5rem;}
}

/*switch css*/
.custom-radio{background-color:rgba(0,0,0,0.5);text-align: center;padding:10px;display:none;position: fixed;
    width: 100%;
    margin-top: -45px;}
.product-card:hover .custom-radio {
  transition: all .7s;
  display:block;
  
}
.custom-radio label {
    background-color:transparent;
    width: 200px;
    margin-right:7px;
    color:#fff;}

.custom-radio label span {
    font-size: 14px;
    font-weight: 600;
}

.custom-radio label input {
    position:absolute;
    /* top:-20px; */
  visibility:hidden;
}
.custom-radio span{border: 1px solid #fff;padding: 2px 10px;}
.custom-radio  input:checked +  span{
   color: #000;
    background-color:#fff;
    
  
}
.label_p{
	font-weight:400;
}
.custom-control-label::after{
    border-radius: 50%!important;
    width: 24px;
    height: 24px;
    top: 0px;
    color: transparent;
}
.form_bot_wrapper .custom-control-label::before{
    background-color: #ebebeb;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    top: 0;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
	    background-color: #ebebeb;
}
/*end switch css*/
.w-50{width:50%;}
.d-flex{display:flex;}
.d-flex-center{
    display: flex;
    align-content: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  background: #f1eae0;
}
.collection-description{
padding: 0% 15%;
  }
.mobile{display:none;}
@media screen and (max-width: 786px){
  .product-list .product-card {
    padding-bottom: 0px;
  }
  .gift-by-ocsn img.ocsn_desktop {
    display: none;
}
    .gift-by-ocsn img.ocsn_mobile {
    display: block!important;
}
  .social-media--list{flex-direction: row;flex-wrap: nowrap;}
  flex-wrap: nowrap;
  .p1mobile{font-size:8px;}
  .mobile{display:block;}
  .d-flex{flex-direction: column;}
.collection-description{
  padding: 0% 3%;
        margin-top: 2%;
        line-height: 20px;
    }
  
  }
  
  .w-50{width:100%;}
}
.gw-wl-add-to-wishlist-product-page-widget.svelte-xc0fd8 .gw-btn.gw-button{border-radius:0px;}
  .gift-by-ocsn img.ocsn_mobile {
    display: none;
}

:root{
  --heading-font-family:'Playfair Display' , sans-serif !important;
}

.h1, .h2, .h3, .h4, h2{
  font-family:var(--heading-font-family) !important;
}
.h6, .h5{
      font-family: "proxima-nova", sans-serif !important;
}
.h6.text-center{
  color:#c09981 !important;
}
.variant-sku {
  display:none !important;
}
/* Miss Jo Breadcrumb */
.mj-breadcrumb {
  padding: 12px 0 8px;
  font-family: 'Jost', sans-serif;
}

.mj-breadcrumb ol {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

.mj-breadcrumb li {
  display: flex;
  align-items: center;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.08em;
  color: #9a9a9a;
}

/* Separator: > between items */
.mj-breadcrumb li + li::before {
  content: '>';
  margin: 0 8px;
  color:rgb(148, 148, 148);
}

.mj-breadcrumb li a {
  color: #9a9a9a;
  text-decoration: none;
  transition: color 0.2s;
}

.mj-breadcrumb li a:hover {
  color: #c9a96e;
}

/* Last item (current page) — darker, no link */
.mj-breadcrumb li[aria-current="page"] {
  color: #1a1a1a;
}
.breadcrumb{
  display:none !important;
}
 .collection-card{
    border-radius:10px !important;
    }

.block-swatch{
  border-radius:30px !important; 
}
:checked+.block-swatch, .block-swatch.is-selected{
  background:#000 !important;
  color:#fff !important;
}
