#PreOrders .cm-hero-slide__content,
#ValentinesDay .cm-hero-slide__content,
#maincontent > div > div > div.cm-hero-slider.cm-slick-carousel.slick-initialized.slick-slider > div > div > div > div.cm-hero-slide__content {
 background: linear-gradient(180deg, rgba(0, 0, 0, 0) 1%, rgb(0 0 0 / 0.3) 100%);
}
#NewBond .cm-hero-slide__link{
margin: auto;
}
#NewBond h1,
#NewBond .cm-hero-slide__text {
 margin-bottom: 0;
}
#NewBond h1 {
 text-align: center;
}
#FendiSpy  .cm-hero-banner-advanced__media::before {
  padding-top: 85vh;
}
.cm-hero-banner-advanced__text-copy {
 text-align: center;
}
.cm-placement .cm-text-box-background {
 padding: 1.928571rem 1.0714285714rem;
 padding-top: .5rem;
}
.cm-placement .cm-hero-banner-advanced__cta--big.cm-button-glass {
background: #bdbdbd26;
}
.cm-zoomed-product-gallery .c-tiles__tile-badge {
 display:none;
}
.cm-placement .cm-hero-slider .cm-hero-slide__media-picture-box:after {
 display: none;
}
.cm-placement .cm-hero-slider .cm-hero-slide__media-picture-box .cm-media--background,
.cm-placement .cm-hero-slider .cm-hero-slide__media-picture-box img {
  background-position: center;
  object-position: center;
}
@media screen and (max-width: 990px) {
.cm-hero-banner-advanced__text-copy h1,
.cm-hero-banner-advanced__text-title .h1,
.cm-hero-slide__title h2 {
 font-size: 20px;
 text-align: center;
 line-height: 1.3;
}
#maincontent > div > div > div:nth-child(2) > div > a > div {
 padding: 1.0714285714rem 1.142857rem;
}
.cm-placement .cm-hero-slider .cm-hero-slide__content {
  padding-bottom: 50px;
}
}
 
/*NEW TYPOGRAPHY*/
.cm-placement .cm-hero-cta-button-primary {
 border: none !important;
 padding: 0 !important;
}
.cm-placement  .cm-hero-cta-button-primary:hover {
 background-color: transparent !important;
 color: #fff !important;
}
.cm-placement .cm-hero-banner-advanced__cta--small,
.cm-placement .cm-hero-cta-button-primary,
.cm-news-carousel__tile-container .c-tiles__cta {
 position: relative;
 overflow: hidden;
 border-radius: 0;
}
.cm-news-carousel__tile-container .c-tiles__cta::before {
 content: '';
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 1px;
 background-color: #000;
}
.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .c-tiles__cta:after {
 content: '';
 position: absolute !important;
 top: unset !important;
 bottom: 0;
 left: calc(-100% - 50px);
 right: unset;
 width: 100%;
 height: 1px;
 background-color: #000;
 z-index: 2;
 opacity: 1;
 transition: unset;
}
.cm-placement .cm-hero-banner-advanced__cta--small::before,
.cm-placement .cm-hero-cta-button-primary::before {
 content: '';
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 1px;
 background-color: #fff;
}
.cm-placement .cm-hero-banner-advanced__cta--small::after,
.cm-placement .cm-hero-cta-button-primary::after {
 content: '';
 position: absolute;
 top: unset;
 bottom: 0;
 left: calc(-100% - 50px);
 right: unset;
 width: 100%;
 height: 1px;
 background-color: #fff;
 z-index: 2;
 opacity: 1;
 transition: unset;
}
.cm-placement .cm-hero-banner-advanced__text-container .cm-hero-banner-advanced__cta--small:hover::before,
.cm-placement .cm-hero-cta-button-primary:hover::before,
.cm-news-carousel__tile-container:hover .c-tiles__cta::before  {
 left: calc(100%);
  transition: .3s ease-in-out !important;
}
.cm-placement .cm-hero-banner-advanced__text-container .cm-hero-banner-advanced__cta--small:hover::after,
.cm-placement .cm-hero-cta-button-primary:hover::after,
.cm-news-carousel__tile-container:hover .c-tiles__cta::after {
 left: calc(0%) !important;
 transition: .5s ease-in-out !important;
}
.cm-placement .cm-hero-slider .cm-hero-slide__link {
 width: unset;
}
.cm-placement .cm-hero-slider .cm-hero-slide__link:not(:last-child) {
 width: unset;
}
.cm-hero-cta-button-primary,
.cm-hero-banner-advanced__cta--big,
.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .c-tiles__cta {
 font-size: 14px !important;
 width: fit-content !important;
 min-width: unset !important;
}
.cm-placement .cm-hero-slider .cm-hero-slide__content-box .cm-hero-cta-button-primary.cm-button-glass {
  backdrop-filter: blur(0.142857143rem) !important;
}
h2 {
margin-bottom: 0;
}
.h1 {
 margin-bottom: 10px;
}
.cm-placement .cm-hero-slider .cm-hero-slide__links {
   margin-top: 10px;
}
@media screen and (min-width: 769px) {
.h1, .h2, h2:not(.c-footer__title){
 font-size: 20px !important;
 line-height: 1 !important;
}
.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .pdp-link .link {
 font-size: 20px !important;
}
.cm-text-box-background p {
 font-size: 14px !important;
 line-height: 1.3 !important;
}
}
@media screen and (max-width: 768px) {
h1, .h2, h2:not(.c-footer__title){
 font-size: 20px !important;
 line-height: 1 !important;
}

 .cm-hero-banner-advanced__cta-container,
 .cm-placement .cm-hero-slider .cm-hero-slide__links {
   flex-flow: row !important;  
   gap: 1.4285714286rem;  
 }
.h1 {
 margin-bottom: 3px;
}
.cm-placement .cm-hero-slider .cm-hero-slide__links {
   margin-top: 3px;
}
#bannerPeeKabooLui .cm-hero-banner-advanced__media:before {
 padding-top: 100%;
}
}
