/** Shopify CDN: Minification failed

Line 204:17 Unexpected "("

**/
body{ overflow-y: scroll !important;}

.pick_currency.mldesk{ display: none; }



@media only screen and (min-width: 1024px) {
  .product-item:hover .product__grid__cutline,
  .product-item:hover .product__grid__title {
     color: var(--primary);
  }
}
/* Line item ready to ship */
.hidden-lineitem{
  visibility: hidden;
  height: 0;
}

/* ======================= MARGIN BOTTON CHARMS COLLECTION ========================= */
.ac-section-mb{
  margin-bottom: 120px !important;
}

/* ======================= RTS IN SEARCH ========================= */

.rts-disclaimer{
  font-size: 11px;
  text-transform: uppercase;
  color: var(---color-primary);
}

/* ======================= SCONTO CHARMS ========================= */
.charms-disclaimer{
  font-size: 18px;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 30px;
  color: var(---color-primary);
}

/* ======================= PROD TIME CART ========================= */
.production_time{
  width: 100%);
}
.production_time .prod_box{
  padding: 10px 20px;
  background-color: var(---color-bg-secondary);
  color: var(--primary);
}
.production_time p{
  font-size: 13px;
  padding:0;
  margin:0;
}
.cart__items .cart__price {
    width: calc(40% - 95px);
    padding: 0 10px;
    text-align: center;
}
/* ======================= CELEBS ========================= */
#celebs-slider .flickity-button {
  width: 50px;
  height: 50px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}
#celebs-slider .flickity-prev-next-button:before{
  width: 10px;
  height: 10px;
}

/* ======================= WHISHLIST CODE ========================= */

.swym-wishlist svg{
  width: 20px;
  height: 20px;
  stroke-width: 1.5px;
}

/* ======================= FONT APPLICATIONS ========================= */

/* Headings Global in Nanum */
h1, h2, h2.h4, h2 > strong, .recent__title, h2.h6{
  font-family: 'Nanum Myeongjo', serif;
  font-weight: normal;
}
h1, h2{
  color: var(---color-primary);
}
.hero__content__wrapper h1, .hero__content__wrapper h2, .flickity-slider h1, .flickity-slider h2,
footer h1, footer h2{
  color: inherit;
}

strong, .sliderule__wrapper button span, .sliderule__wrapper, .sliderule__wrapper a{
  font-weight: normal !important;
}

/* Font Family Plantin:
 - BLOCCHI DIAMOND BAR E CUSTOM IN HOME -- modificati TUTTI i custom content
 - SLIDER HERO HOMEPAGE
 - COLLECTION TAGLINE
 (aggiungere gli altri)
*/

div.homepage-slideshow  .flickity-slider .hero__content p.hero__description,
section[data-section-type="custom-content"] .brick__block__text__inner div.standard__rte,
.collection__tagline{
  font-family: 'Plantin', serif;
  font-size: 16px !important;
}

/* .custom-font-sans{
  font-family: 'Neue Haas Unica', sans-serif !important;
} */
.custom-font-small{
  font-size: var(--font-2) !important;
}


/* ================================================================ */
/* ================================================================ */
/* ================================================================ */


/* ======================= DESKTOP ========================= */


/* ================================================================ */
/* ================================================================ */
/* ================================================================ */



/* ======================= HEADER DESKTOP ========================= */


/* centered logo fix */
.header__menu .menu__item a.navlink--toplevel span.navtext{
  font-size: 10px !important;
}
.navlink--toplevel{
  padding: 12px;
}
.header__logo__link{
  margin-right: 20px;
}


/* first menu item alignment*/
.header__menu .menu__item:first-child a{
  padding-left: 0;
}
.header__menu .menu__item:first-child a::after{
  left: 0;
}

/* columns dropdown */
.header__dropdown .dropdown__family:not(:first-child){
    margin-left: 0 !important;
}

#dropdown-ca19f71b4b6c551db4c6a4b267296d30  .header__grandparent__links{
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
}

/* image txt link size*/
div.header__dropdown.is-visible .hero__description{
  font-size: 0.8rem;
}

/* Il dropdown con 2 menu (pret-a-porter) non deve avere i link su "per prodotto"/"per collezione" */
a[data-stagger-first]:hover span{
  color: var(--text-light) !important;
}


/* ======================= HEADER MOBILE ========================= */

.sliderow:hover .sliderow__title,
.sliderow:focus .sliderow__title,
.sliderow:active .sliderow__title{
  background: transparent;
}


/* ================================================================ */
/* ================================================================ */
/* ================================================================ */



/* ======================= FOOTER DESKTOP ========================= */

/* ** TODO ** metterlo sulle pagine con foto che non sfondano */
/* footer{
  margin-top: 50px;
} */

media screen and (min-width: 960px){

/* Blocchi Footer desktop */
.footer__block:not(:first-child){
  padding-left: 0;
}

.footer__block:nth-child(2),
.footer__block:nth-child(3){
  width: 22%;
}

.footer__block:last-child{
  width: 30%;
}
  
}

.footer__block h2{
  font-size: 0.75rem;
  text-transform: uppercase;
  font-family: var(---font-stack-body);
  font-weight: normal;
}
  

.footer__quicklinks li{
  font-size: 0.85rem;
}


/* Newsletter */

footer .newsletter-form{
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid var(---color-text);
}

footer #email_input_footer{
  padding-left: 0;
}

#email_input_footer::placeholder{
  color: #a2a2a2;
}


footer .newsletter-form button.btn,
footer .newsletter-form .input-group-btn{
  background-color: transparent !important;
  color: var(---color-text) !important;
  padding-right: 0;
}

/* No powered by Shopify */
footer li[data-powered-link]{
  display: none;
}

/* Dati socetari */
footer .footer__copyright li:first-child{
  width: 100%;
  padding-bottom: 0;
}

/* footer .footer__copyright li:first-child::after{
  content: '— Largo Francesco Richini 2 Milano 20122, P.IVA 10769640961, Email: info@alessandracamilla.com. Tel: +39 380 5984 490';
  display: inline-block;
} */

/* ================================================================ */
/* ================================================================ */
/* ================================================================ */

/* ======================= COMMONS DESKTOP ========================= */

/* Custom content - parte testo più strettina */
.brick__block__text{
  padding-left: calc(var(--outer) * 2.5);
  padding-right: calc(var(--outer) * 2.5);
}

/* Custom content - quando il testo sopra l'immagine è bottom center lo volevo un pochino più su */
.brick__block__image .hero__content--transparent .hero__content{
  padding: 30px !important;
}

.brick__block__image .hero__content--transparent .hero__content.three_content{
  padding: 0 !important;
}
.hero__content.three_content{
  margin: 30px;
}


/* Titoli/prezzi prodotti in caps lock */
.product-grid .product__grid__title,
.product-grid .product__grid__title .price{
  text-transform: uppercase;
  font-size: 12px;
}

/* Swatch colori su altre griglie */
.product-grid .product-item form.radio__fieldset{
 visibility: visible;
 position: relative;
 opacity: 1;
 padding: var(--inner);
}

.product-grid .product-item form.radio__fieldset--small{
 visibility: visible;
 position: relative;
 opacity: 1;
}

.product-grid .product-item form.radio__fieldset--small .swatch__button label{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
}

.product-grid .product-item form.radio__fieldset--small .swatch__button input~label:after{
  border: none;
}

.product-grid .product-item form.radio__fieldset--small button.radio__fieldset-arrow{
  display: none !important;
}

/* Size chart app */
.scr .scr-table tr:nth-child(1) td{
  background: #b07f85 !important;
  color: white !important;
}

.scr.basic table tr td, .scr.basic table{
  border: none !important;
}

.scr.basic table tr:nth-child(even):not(first-of-type) td{
  background-color: #fbf1ef !important;
}

.scr.basic .top-description p:last-child{
    font-family: 'Plantin', serif;
    color: var(--primary);
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 40px !important;
}


/* UPPERCASE TRANSFORM */
.header__menu, .drawer__content{
  text-transform: uppercase;
}


/* When selecting "capitalized text" for links NO BOLD */
.caps--large{
  font-weight: normal;
  position: relative;
}


/* line animation */
.caps--large::after{
  content: '';
  width: 0;
  height: 1px;
  background-color: var(--link);
  position: absolute;
  bottom: -5px;
  left: 0; 
  transition: width 0.4s ease;
}


.caps--large:hover::after{
  width: 100%;
  transition: width 0.4s ease;
}

/* line animation - home - pink */
section[data-section-id="template--15905479753968__1649943931fb98c9c4"] .caps--large::after{
  content: '';
  width: 0;
  height: 1px;
  background-color: var(--primary);
  position: absolute;
  bottom: -5px;
  left: 0; 
  transition: width 0.4s ease;
}

section[data-section-id="template--15905479753968__1649943931fb98c9c4"] .caps--large:hover::after{
  width: 100%;
  transition: width 0.4s ease;
}

section[data-section-id="template--15905479753968__1649943931fb98c9c4"] .caps--large:hover{
  color: var(--primary);
}

/* ================================================================ */
/* ================================================================ */
/* ================================================================ */

/* ======================= HOMEPAGE DESKTOP ========================= */

/* HOME DESKTOP __ Slider Hero */
div.homepage-slideshow ol.flickity-page-dots{
  display: none !important;
}

/* HOME DESKTOP __ Collection List -- Custom fields */
.custom-collectionlist__title{
  margin-top: 3rem;
  margin-bottom: 1.2rem;
}
.custom-collection__cta{
  display: inline-block;
  margin-top: 1.5rem;
}


/* Blocchi Diamond Bar & Custom Made */
body#alessandracamillamilano section[data-section-id="template--15905479753968__image-with-text"] .brick__block__text__inner .standard__rte,
body#alessandracamillamilano section[data-section-id="template--15905479753968__1649943414f92b2a30"] .brick__block__text__inner .standard__rte{
  margin: 40px 0;
}

.logos__wrapper--tall{
  padding: calc(var(--gutter) * 2 ) var(--gutter);
}
.logos__slide{
  cursor: normal !important;
}

/* ================================================================ */
/* ================================================================ */
/* ================================================================ */


/* ======================= SHOP/COLLECTION PAGE DESKTOP (E SEARCH ========================= */


body.template-search .search-outer .search-form input.search-box{
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

body.template-search .search-outer .search-form button,
body.template-search .search-outer .search-form button:hover,
body.template-search .search-outer .search-form button:focus,
body.template-search .search-outer .search-form button:focus-visible{
  background-color: transparent;
  background: transparent;
  color: black;
  outline: none;
  border: none;
  box-shadow: none;
}

body.template-collection main section[data-section-type="rich-text"] .wrapper,
body.template-search .search__caption{
  max-width: calc(var(--content-max) + 200px);
}

body.template-search .search__caption{
  margin: auto;
  border-top: 0;
  border-bottom: 0;
  margin-bottom: 30px;
  font-size: 2rem;
  font-family: 'Nanum Myeongjo', serif;
  letter-spacing: 0;
}

body.template-collection main .shopify-section:nth-child(2) .wrapper .text__standard{
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  flex-direction: row;
  justify-content: flex-start;
}

body.template-collection section.margin--medium{
  padding-top: 70px;
}

body.template-collection main .shopify-section:nth-child(2) .wrapper .text__standard h2.h4{
  margin-bottom: 0;
  flex-basis: calc(100% / 2);
}

body.template-collection main .shopify-section:nth-child(2) .wrapper .text__standard .standard__rte{
  flex-basis: calc(100% / 2);
  font-family: 'Plantin', serif;
}

body.template-collection .collection__nav,
body.template-search .collection__nav{
  max-width: calc(var(--content-max) + 200px);
  margin: auto;
  background: transparent;
  border-top: none;
  border-bottom: 1px solid var(---color-border);
  padding: 0 var(--outer);
}

body.template-collection .collection__nav .popout--group button,
body.template-collection .collection__nav .popout--sort button,
body.template-search .collection__nav  .popout--group button,
body.template-search .collection__nav  .popout--sort button{
   border: none; 
}

body.template-collection .collection__products,
body.template-search .collection__products{
  max-width: calc(var(--content-max) + 200px);
  margin: auto;
}

body .product-item .sale-box, 
body .product-item .preorder-box, 
body .product-item .badge-box,
body .product-item .product-badges{
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 3;
    text-align: left;
    line-height: 34px;
}
body .product-item .ready-to-ship, body .product-item .url-discount-badge {
    color: var(--primary-hover);
    background: var(--back);
    display: inline-block;
    margin-right: 0.5rem;
    padding: 0 13px;
    height: 33px;
    min-width: 80px;
    width: auto;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
body .product-item .ready-to-ship, body .product-item .url-discount-badge{
    text-transform: uppercase;
    letter-spacing: .12em;
    font-family: var(---font-stack-body);
    font-weight: var(---font-weight-body);
    font-size: calc(11px * var(---font-adjust-body));
}


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

  body .product-item .sale-box, 
  body .product-item .preorder-box, 
  body .product-item .badge-box,
  body .product-item .product-badges{
      left: -3px;
      top: 0;
      line-height: 28px;
      display: flex;
      flex-wrap: wrap;
      gap: .3rem;
  }
  body .product-item .ready-to-ship, body .product-item .url-discount-badge{
      padding: 0 10px;
      height: 28px;
      min-width: 60px;
      margin-left: 0;
      margin-right: 0;
  }

  body .product-item .ready-to-ship{
    letter-spacing: .1em;
    font-size: 9px;
  }

}

/* ================================================================ */
/* ================================================================ */
/* ================================================================ */


/* ======================= PRODUCT PAGE DESKTOP ========================= */



/* DB */

.divider-bottom-desktop{
  margin-bottom: 180px;
}

#shopify-section-template--16064788070640__165365597077e6c47f{
  padding: 3rem 0 0 0;
}

#shopify-section-template--16064788070640__1653655865ba510a96 section{
  padding-bottom: 7rem;
}

@media screen and(max-width: 999px){
  .divider-bottom-desktop{
    margin-bottom: 0;
  }
    
  #shopify-section-template--16064788070640__1653655865ba510a96 section{
    padding-bottom: 3rem;
  }
}



body .product__page .ready-to-ship{
  text-align: center;
  padding: 0 15px;
  height: 34px;
  min-width: 80px;
  width: auto;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 34px;
  margin:20px auto 0;
  width:fit-content;
  display:block;
}
body .product__page .ready-to-ship {
  color: var(--primary-hover);
  background: var(--back);
}
body .product__page .ready-to-ship{
  text-transform: uppercase;
  letter-spacing: .12em;
  font-family: var(---font-stack-body);
  font-weight: var(---font-weight-body);
  font-size: calc(11px * var(---font-adjust-body));
}



body .product__page .product-info-availability {
  background-color: var(--back);
  padding: 20px;
  font-size: 12px;
  text-align:center;
}

body .product__page .ready-to-ship-variant{
  margin-top:20px;
  font-family: var(---font-stack-body);
  font-size: calc(11px * var(---font-adjust-body));
  text-transform:uppercase;
}
body .product__page .ready-to-ship-variant .label{
  margin-bottom:10px;
}
body .product__page .ready-to-ship-variant .variant-box {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

body .product__page .ready-to-ship-variant .variant-box .variant{
  width:fit-content;
  padding:10px 30px;
  letter-spacing: .12em;
  display:block;
  color:var(--primary-hover);
  border:1px solid var(--primary-hover);
  border-radius:30px;
}
body .product__page .ready-to-ship-variant .variant-box .variant:hover{
  background-color:var(--primary-hover);
  color:var(--primary-opposite);
}


/* Form */
.product__page .product__title__wrapper{
  padding-right: 0;
  margin-bottom: 50px;
}

.product__page .product__title, form[data-product-form]{
  text-align: center;
}

.product__page .product__price__wrap{
  justify-content: center;
  padding-right: 0 !important;
}

.product__page .product__price__wrap .product__price{
  font-family: 'Nanum Myeongjo', serif;
  font-weight: normal;
}

.product__icon__row{
  width: 100%;
}

/* DISTANZA SELETTORI VARIANTI */
.product__selectors .selector-wrapper{
  width: 100%;
  margin-bottom: 20px;
  padding-right: 0;
}

.product-customizable-template .product__selectors .selector-wrapper fieldset{
  margin-bottom: 40px;
}

.product-customizable-template #customizable-size label{
  text-transform: uppercase;
  margin-bottom: 10px !important;
  font-size: 12px !important;
}

button.scr-open-size-chart{
  margin-bottom: 20px !important;
}


.product-customizable-template .swym-wishlist-button-bar,
.swym-wishlist-button-bar{
  margin: 0 auto 10px auto !important;
  text-align: center;
}

.product-customizable-template .product__submit{
  width: 100%;
}

.line-item-property__field{
  margin-left: auto;
  margin-right: auto;
}

/* Varianti */

/* Labels product form*/
.product__form .radio__legend__label,
.product__form .select__label{
  font-size: 12px !important;
}

.select__label, .radio__legend__label{
  text-transform: uppercase;
  margin-bottom: 10px !important;
  display: inline-block;
}

.select__fieldset{
  display: inline-block;
}

.select-popout button{
  border-left: none;
  border-right: none;
  border-top: none;
  border-color: var(---color-text);
}


.select-popout__toggle:before{
  border-color: var(---color-text);
}

/* Swatches */
.swatch__button {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin-right: 10px;
}

.swatch__button input, .swatch__button input:checked~label:after{
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-color: #999;
}

.swatch__button input~label:after {
    width: 18px;
    height: 18px;
}

.swatch__button input~label {
    width: 18px;
    height: 18px;
}

.swatch__button input:checked~label{
    width: 18px;
    height: 18px;
    margin: 0;
}

.swatch__button input:checked~label::after{
   width: 22px;
   height: 22px;
}



/* Abbina con - Upsell */
.product-upsell{
 background-color: var(---color-footer-bg);
}

.product-upsell-holder{
  margin-top: 50px;
}

.product-upsell__content .product-upsell__variant-title{
  display: none;
}

.product-upsell__content, .product-upsell-holder__title.small{
  text-align: left;
}

.product-upsell-holder__title, .product-upsell__title{
  font-family: 'Neue Haas Unica', sans-serif !important;
  text-transform: uppercase;
}

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

  .product-upsell-holder__title, .product-upsell__title{
  	font-size: 16px;
  }
}

.product-upsell-holder__title{
  font-size: 12px;
}

.product-upsell__content{
  font-size: 10px;
  text-transform: uppercase;
}


.best-fit-size-chart{
  text-align: center;
  font-size: 10px;
}


.product__icon__row ~ div{
  width: 100%;
}

/* Testi sulle tabs */
.product-tabs .tab-content{
  font-size: 14px;
  text-align: left;
}
.tab-content, .tabs.product-tabs-title{
  text-align: left;
}

/* Avviso che ci vogliono giorni prima che viene fatto */
.product__page .form__wrapper .product__icon__row .product__icon{
  display: none;
}
.product__page .form__wrapper .product__icon__row{
 background-color: var(---color-bg-secondary);
 padding: 20px;
 font-size: 12px;
}

/* ================================================================ */
/* ================================================================ */
/* ================================================================ */



/* ======================= SU DI NOI DESKTOP ========================= */


/* -------- eleganti, sexy, timeless ecc -------- */
#shopify-section-template--15905479819504__custom-content-4 .brick__block__text{
  padding-bottom: 5px;
}


/* -------- social -------- */

/* title */
body#su-di-noi #rte--template--16014753825008__16505576719dce2d9b{
  padding-bottom: 0;
}

/* fake grid */
div[data-section-id="template--15905479819504__1650557612d9699163"]{
  padding-top: 0;
}

/* ================================================================ */
/* ================================================================ */
/* ================================================================ */



/* ======================= MADE TO MEASURE DESKTOP ========================= */

/* Parte slider realizzazioni custom */
#shopify-section-template--15933421060336__16506199873b6cdde1 .section-columns{
	padding-top: calc(var(--inner) * 3);
    padding-bottom: calc(var(--inner) * 5);
}

#shopify-section-template--15933421060336__16506199873b6cdde1  .grid__heading{
  padding-bottom: calc(var(--outer) + 20px);
}

#shopify-section-template--15933421060336__16506199873b6cdde1 .section-columns .column__content{
    padding: 0;
}

#shopify-section-template--15933421060336__16506199873b6cdde1 .section-columns div.column__text p{
    font-size: 12px !important;
}


/* ================================================================ */
/* ================================================================ */
/* ================================================================ */


/* ======================= SELECTED PRESS DESKTOP ========================= */

#shopify-section-template--15934291869936__1650638735bdde01c2 .grid__heading{
  padding-bottom: calc(var(--outer) * 2);
}


/* ================================================================ */
/* ================================================================ */
/* ================================================================ */


/* ======================= WHISHLIST ========================= */

/* Quando vuota */
#swym-wishlist-render-container .swym-simple-wishlist-container .swym-wishlist-main-title,
#swym-wishlist-render-container .swym-simple-wishlist-container .swym-empty-wishlist-title{
  font-family: 'Nanum Myeongjo', serif;
  font-weight: normal;
}

#swym-wishlist-render-container .swym-simple-wishlist-container .swym-empty-wishlist-title{
  font-size: 2rem;
}

#swym-wishlist-render-container .swym-simple-wishlist-container span.swym-user-text,
#swym-wishlist-render-container .swym-simple-wishlist-container .swym-empty-wishlist-text{
  font-family: 'Neue Haas Unica', sans-serif;
  font-weight: normal;
}

#swym-wishlist-render-container .swym-simple-wishlist-container .swym-empty-wishlist-text{
  font-size: .8rem;
  text-align: center;
}

#swym-wishlist-render-container .swym-simple-wishlist-container span.swym-user-text{
  font-size: .6rem;
  text-transform: uppercase;
}

#swym-wishlist-render-container .swym-simple-wishlist-container .swym-empty-wishlist-continue-btn{
 background: var(--primary);
}

/* Quando piena */
.swym-simple-wishlist-container-content .swym-wishlist-detail-content .swym-wishlist-grid{
  max-width: 100%;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item{
  width: 15%;
  margin: 0 5% 5% 0;
  border: none !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper{
 height: 300px !important;
 max-height: 500px !important;
 border-bottom: 1px solid #c4c4c4 !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{
  font-family: 'Nanum Myeongjo', serif !important;
  font-weight: normal;
}

.swym-variant-title{
 font-family: 'Neue Haas Unica', sans-serif !important;
 font-size: 10px !important;
 text-transform: uppercase !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price,
.swym-ui-component .swym-product-price .swym-product-final-price{
  font-family: 'Nanum Myeongjo', serif !important;
  font-size: 15px !important;
  font-weight: normal;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn{
 font-size: 12px !important;
 font-weight: normal !important;
 font-family: 'Neue Haas Unica', sans-serif !important;
}


.swym-powered-by-text{
  display: none;
}


/* Share modal */
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-text-heading{
 font-family: 'Nanum Myeongjo', serif !important;
 font-weight: normal !important;
  font-size: 1.6rem !important;
}

.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-email-button-container button{
 font-size: 12px !important;
 font-weight: normal !important;
 font-family: 'Neue Haas Unica', sans-serif !important;
}

.swym-share-wishlist-email-btn{
    background: var(--primary) !important;
}

.swym-wishlist-context-menu-content button:first-child{
  display: none !important;
}


/* Quando clicco prodotto */

.swym-wishlist-product-detail-text-container-inner h3{
 font-family: 'Nanum Myeongjo', serif !important;
 font-weight: normal !important;
 font-size: 1.6rem !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn{
 font-weight: normal !important;
 font-family: 'Neue Haas Unica', sans-serif !important;
 text-decoration: underline;
}

.swym-wishlist-variant-select label,
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn,
.swym-back-btn,
select.swym-value option{
 font-weight: normal !important;
 font-family: 'Neue Haas Unica', sans-serif !important;
  letter-spacing: 0 !important;
}


/* ================================================================ */
/* ================================================================ */
/* ================================================================ */


/* ======================= CARRELLO DRAWER ========================= */
.cart-dropdown__head h3,
.cart-dropdown__body .cart-item__content .cart__price,
.cart-item__meta .cart-item__property{
 font-size: 12px !important;
 font-weight: 700 !important;
 font-family: 'Neue Haas Unica', sans-serif !important;
}

.cart-dropdown__close{
  width: 25px;
  height: 25px;
}

.cart-dropdown__body .cart-item__content .cart-item__title{
  font-family: 'Nanum Myeongjo', serif !important;
  font-weight: normal !important;
}

.cart-dropdown__body .cart__quantity input{
  border: none;
}

.cart__foot form .cart__widget a{
  font-family: 'Neue Haas Unica', sans-serif !important;
  font-weight: normal !important;
  font-size: 10px !important;
  text-transform: uppercase;
}

.cart__foot-inner{
  font-family: 'Neue Haas Unica', sans-serif;
  font-weight: normal !important;
}

.cart__total span:first-child{
  font-family: 'Neue Haas Unica', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
}

.cart__foot-inner .cart__total__money {
  font-family: 'Nanum Myeongjo', serif;
  font-weight: normal;
}

.cart__quantity_box{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top:0.5rem;
}

.cart-item__content-inner-box{
  display:flex;
  align-items:start;
  justify-content:space-between;
}

.cart-production-time-claim{
  width:100%;
  padding:1.25rem 5rem;
  text-align:center;
  background-color: var(---color-bg-secondary);
  font-size:0.8rem;
}
.cart-production-time-claim p{
  margin:0;
}
.cart-production-time-claim a{
  color: var(--primary);
}

@media screen and (max-width: 1024px){
  .cart-item__content {
    width: calc(100% - 90px);
    padding: 0 0px 0 30px;
  }

  .cart-production-time-claim{
    padding:1rem 4.3rem;
    font-size:0.68rem;
  }
}



.cart-upsell-products{
  width:100%;
  margin-top:1.25rem;
  padding:1.25rem 1.25rem 3.2rem;
  border-top: 1px solid var(--border);
  overflow:hidden;
  position:relative;
  --swiper-pagination-color:var(--primary);
}
.cart-upsell-products .tit{
  margin-bottom:1.5rem;
  font-size:0.8rem;
  font-weight:500;
  text-transform:uppercase;
}

.cart-upsell-products .swiper-slide{
  width:fit-content;
}

.upsell-prod-card{
  background-color: var(---color-bg-secondary);
  display:grid;
  grid-template-columns:max-content max-content;
  
}
.upsell-prod-card .image{
  width:8.125rem;
  aspect-ratio:1 / 1;
}
.upsell-prod-card .image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.upsell-prod-card .product-info{
  width:12.5rem;
  padding:0.625rem;
  font-size:0.8rem;
  text-transform:uppercase;
}
.upsell-prod-card .product-info .product-title{
  margin-bottom:0.625rem;  
}

.upsell-prod-card .product-info .btn{
  background:unset;
  min-width:unset !important;
  color:var(--primary) !important;
}

.upsell-prod-card .product-upsell__btn.is-success>.product-upsell__btn-plus {
    opacity: 1;
}

@media screen and (max-width: 1024px){
  .upsell-prod-card .image{
    width:6rem;
  }

  .upsell-prod-card .product-info{
    width:10rem;
    font-size:0.68rem;
  }

  .upsell-prod-card .product-info .product-title{
    margin-bottom:0.25rem;  
  }

  .upsell-prod-card .product-upsell__btn{
    position:relative;
    bottom:unset;
    right:unset;
    width: 1.75rem;
    height: 1.75rem;
  }
  .upsell-prod-card .product__submit__buttons{
    margin:0;
  }
}




/* ================================================================ */
/* ================================================================ */
/* ================================================================ */


/* ======================= UTENTE/LOG/REG ========================= */

.form-field{
  line-height: 1.3;
}

.account-main .address-new-toggle,
.address-edit-toggle{
  background: var(--primary);
  background-color: var(--primary);
  border: 1px solid var(--primay);
}

/* ======================= COOKIE BANNER ========================= */
a.policy-link, button[data-confirm-cookies].policy-link{
  font-size: 100% !important;
}


@media screen and (max-width: 1024px){
  .l-2{
    z-index: 2;
  }
}
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* =========================== MOBILE ============================= */
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */

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

/* ======================= PROD TIME CART ========================= */
.production_time{
  width: 100%;
}
.production_time .prod_box{
  margin-bottom: 10px;
}
.production_time p{
  font-size: 12px;
}
.cart__items .cart__price {
   width: 100%;
    text-align: left;
    margin: 25px 0;
    padding-left: 0;
}
  
/* Icone su pagina prodotto 50% non 100% */
.template-product .icon--top .small--one-whole{
  width: 50% !important;
  padding: 20px;
  text-align: center;
}
.template-product .icon--top .small--one-whole .icon__animated{
  margin: auto;
}
  
/* Custom content - quando il testo sopra l'immagine è bottom center lo volevo un pochino più su */
.brick__block__image .hero__content--transparent .hero__content{
  padding: 60px 0 !important;
}
  
/* Selected Press centrati */
#shopify-section-template--15934291869936__1650638735bdde01c2 .column__grid__item:not(:first-child) {
    margin-left: 0;
}
  
/* Titolo e descrizione collezione una sotto l'altra */
body.template-collection main .shopify-section:nth-child(2) .wrapper .text__standard h2.h4{
  margin-bottom: 0;
  flex-basis: 100%;
  margin-bottom: 30px;
}

body.template-collection main .shopify-section:nth-child(2) .wrapper .text__standard .standard__rte{
  flex-basis: 100%;
}


}




/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* =========================== DB ================================= */
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */

a.product-link[aria-label="Diamond Bar"] span.new-price,
a.product-link[aria-label="Diamond Bar"] span.old-price,
a.product-link[aria-label="Diamond Bar"] span.price{
  display: none !important;
}



.c-primary{
  color: var(--primary);
}
.align-c{
  text-align: center;
}



.btn--white.caps--large:hover{
  color: var(--link);
}


/* ============================================================================ */
/* =========================== SCONTO URL PDP ================================= */
/* ============================================================================ */
.url-discount-box{
  text-align: center;
  width: 100%;
  margin: 1rem auto 0 auto;
}
.url-discount-box h3{
    text-transform: uppercase;
    letter-spacing: .12em;
    font-family: var(---font-stack-body);
    font-weight: var(---font-weight-body);
    font-size: calc(12px* var(---font-adjust-body));
    margin: .5rem 0 0 0;
    color: var(--primary-hover);
}

.url-discount-box div p{
    font-family: var(---font-stack-body);
    font-weight: var(---font-weight-body);
    font-size: calc(12px* var(---font-adjust-body));
}
.grid.product__page .mobile-product-badges{
      display: none;
  }

@media screen and (max-width: 749px){
  .grid.product__page .mobile-product-badges{
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    z-index: 1;
    margin-top: 0;
    top: 140px;
    left: 28px;
    gap: .5rem;
  }
  body .product__page .ready-to-ship{
    margin: 0;
  }
  .grid.product__page .mobile-product-badges .url-discount-badge{
    text-align: center;
    padding: 0 15px;
    height: 34px;
    min-width: 80px;
    width: auto;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 34px;
    width: fit-content;
    display: block;

    color: var(--primary-hover);
    background: var(--back);
    text-transform: uppercase;
    letter-spacing: .12em;
    font-family: var(---font-stack-body);
    font-weight: var(---font-weight-body);
    font-size: calc(11px* var(---font-adjust-body));
  }
  .ready-to-ship-desktop{
    display: none !important;
  }

}

/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* =========================== NL ================================= */
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */

.newsletter-extended .brick__block__text{
  padding: var(--outer);
}

.newsletter-extended, .newsletter-extended input{
  max-width: 100%;
  width: 100%;
}

.newsletter-extended .nl-date-block{
  text-align: left;
  margin-top: 1.5rem;
}

.newsletter-extended .nl-date-block .plantin{
  font-family: 'Plantin', serif;
  margin-bottom: 1.5rem;
}

.newsletter-extended .nl-date-block .date-title{
  color: var(--primary);
}

.newsletter-extended .input-group{
  margin: 2rem 0;
}

.newsletter-extended .input-group-btn--fullwidth{
  margin: 2rem 0;
  display: block;
  width: 100%;
}

.newsletter-extended .input-group-btn--fullwidth button{
  max-width: 100%;
  width: 100%;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 300;
  font-size: 1rem;
}

.newsletter-extended input::placeholder{
  opacity: .5;
}

.newsletter-extended .checkbox-newsletter{
  display: flex;
  margin: 2rem 0;
  gap: 1rem;
  width: 100%;
  max-width: 100%;
}

.newsletter-extended .checkbox-newsletter label{
  display: flex;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
}

.newsletter-extended .checkbox-newsletter input{
  width: auto;
  margin-top: 0.5rem;
  margin-right: 0.5rem;
}

.newsletter-extended .checkbox-newsletter span p{
  font-size: .85rem;
  line-height: 1.3;
}

.d-none{
  display: none;
}

/* Footer button nl */
.site-footer-wrapper a.btn{
  color: white;
}