.b-page_designer-regions>.experience-component, .b-page_designer-regions>.experience-component:last-child { max-width: 1440px; margin: 0 auto 40px;}

/* titulos*/
 .sh-subtitle{padding:40px 10px;margin-top:-40px}
.csm-h3{font-size:28px;font-weight:600;letter-spacing:-2px;line-height:1;word-break:break-word} 

/*Mundos*/
/* .home-ver2-altos .b-banner_tile-copy { padding-bottom: 30px !important;}
.home-ver2-altos .b-promotion_card .b-banner_tile-copy .b-promotion_card_link{left:0;top:0}
.home-ver2-altos .b-banner-csm-p.b-banner-csm-h2{position:absolute;bottom:0;left:0;right:0;min-height:30px;padding-left:10px;background:rgba(0,0,0,.3);display:block;max-width:inherit;font-size:16px;line-height:29px;text-transform:uppercase;backdrop-filter:blur(4px);letter-spacing:0}
.b-promotion_card_link .b-banner_overlay,.home-ver2-altos .b-banner_tile_image_img,.home-ver2-altos .b-promotion_card .b-banner_tile-copy,.home-ver2-altos .b-promotion_card.b-banner-csm-card.pms{height:358px}
.home-ver2-altos .b-promotion_card .b-banner_tile-copy{height:358px}
.home-ver2-altos br { display:none !important}
.b-promotion_card .b-banner_tile-copy .b-promotion_card_link .b-banner_overlay{height:358px}
.home-ver2-altos .b-promotion_card .b-banner_tile-image .b-banner_tile_image_img,.home-ver2-altos .b-promotion_card .b-banner_tile-video .b-banner_tile_image_img{object-fit:cover;height:358px}
.home-ver2-altos .b-banner_blkprom.b-promotion-card_prom13-r{grid-template-columns:1fr 2fr}
.home-ver2-altos .b-promotion_card .b-banner_header{margin:0;position:absolute;display:block;bottom:60px;padding:4px 6px;font-size:11px;background:#fff;min-width:auto;width:auto;margin-left:15px;color:#666;height:unset;text-transform:uppercase}
.home-ver2-altos .b-promotion_card .b-banner_blkprom{margin-bottom:50px} */

/*Propuesta tarjeta palacio*/
.double-card { grid-column: span 2}
.csm-slide { background-color: #f7f7f7; display: grid; grid-template-columns: 100%; padding: 5px 15px;  position: relative}
.csm-button { cursor: pointer; display: block; height: 35px; font-size: 11px; font-weight: 500; margin: 0 0 5px; line-height: 35px; text-align: center; width: 240px;} 
.csm-ul { display: table-cell; list-style: disc; padding-left: 15px; vertical-align: middle; height: 120px}
.back-dots p:first-child { font-size: 18px;} 
.back-dots .csm-button { margin: 0 auto; }
.wide { max-width: 100%}
.fnt-y { color: #ebb349}.fnt-w { color: #fff}
.fnt-r { color: #f2392e}.fnt-b { color: #000}
.back-dots { background-size: contain; height: 140px; max-height: 140px; overflow: hidden; background-repeat: no-repeat;} 

/*valuable proposal bancarias */
.prop-white .b-proposal-card .b-proposal-card_content p{max-width:200px;margin:auto}
.b-proposal-card_title {display: none; }
.pdc-hot .b-proposal-card_content {font-size: 22px; color: #505050; font-weight: 450}
.pdc-hot .b-proposal-card_icon {max-height: 35px;}
.pdc-hot .b-proposal-card { max-height: 135px;}
.pdc-hot .b-proposal-card {padding-top: 0;}

 /* crossale */
.pms a>div:after, .pms a>div:before { display: none }
.g-carousel-track { padding-left: 0; --carousel-1-side-padding: 0px;}
.csm-wrap-card { display: grid; grid-auto-flow: dense; grid-gap: 10px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0 auto; padding: 5px 0; position: relative; max-width: 1440px }
.four-col { grid-template-columns: repeat(4, minmax(0, 1fr))}
.csm-wrap-carousel { margin: 5px auto; max-width: 1440px; position: relative }
.csm-card {  background-color: #f7f7f7; display: grid; grid-template-columns: 100% }
.csm-card .b-banner_tile-copy { padding: 5px 15px }
.b-banner_tile-copy { max-height: -1px;}
.csm-card a, .csm-card b { display: contents }
.csm-p { align-items: center; display: flex; font-size: .85em; max-width: 450px; position: relative; width: 100% }
.csm-p a, .csm-p b, .csm-p u { display: initial; }
.f-medium { font-weight: 500 }
.fnt-y { color: #ebb349 }
.short-el { height: 40px }
.med-el { height: 80px}
.ext-el { font-size: .85em; min-height: 120px }
.txt-center { justify-content: center; text-align: center }
.csm-h3-cross { align-items: flex-end; display: flex; font-size: 2.4em; font-weight: 600; height: 120px; letter-spacing: -2px; line-height: 1; word-break: break-word;}
.no-back { background-color: unset}

/* shop the look */    
/* .csm-card{background-color:#f7f7f7;display:grid;grid-template-columns:100%}
.csm-card a,.csm-card b{display:contents}
.stl-card{max-height:680px}
.stl-card .csm-button{height:50px;line-height:50px;margin-bottom:10px}
.csm-button.cta-center{margin:0 auto;max-width:100%}
.csm-card .b-banner_tile-copy{padding:5px 15px}
.csm-p{align-items:center;display:flex;font-size:.85em;max-width:450px;position:relative;width:100%}
.csm-p a,.csm-p b,.csm-p u{display: initial;}
.ext-el{font-size:.85em;min-height:120px}
.med-el{height:80px}
.short-el{height:40px}
.ext-el{font-size:.85em;min-height:120px}
.txt-center{justify-content:center;text-align:center}
.txt-italic{font-style:italic;font-family:initial;font-family:-apple-system-body}
.csm-h3.txt-italic.banner-title{font-size:20px;letter-spacing:0;font-weight:400}
.csm-p.fnt-12{font-size:12px}
.csm-h3.txt-italic.stl-title{font-weight:100} */
.csm-button.bgy{display:block;background-color:#fec824;color:#000}
.csm-button.bgw{display:block;background-color:#fff;color:#000}
.csm-button.bgb{display:block;background-color:#000;color:#fff}

/*DELUX*/
.triple_slideshow{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:10px;align-items:center;justify-items:center;max-width:80%;margin:0 auto}
.triple_slideshow-slide{max-width:348px;width:100%}
.slide-card{display:grid;grid-template-columns:100%}
.triple_slideshow_slide-image{grid-area:1/1/2/2}
.triple_slideshow_slide-image-copy{grid-area:1/1/2/2}
.slide-image-copy_container{display:flex;height:100%;flex-flow:column;justify-content:space-between}
.slide-image-copy_tag1{font-size:10px;background:rgba(255,255,255,.8);width:fit-content;padding:3px 10px;margin-top:10px;font-weight:500}
.slide-image-copy_tag2{font-size:16px;color:#fff;text-align:center;background:rgba(0,0,0,.4);padding:10px 0;font-weight:500}
.slide-image-copy_tag2 span{color:#fec424}
.triple_slideshow_slide-info{text-align:center;height:140px;display:flex;flex-flow:column;justify-content:space-evenly;padding:0 13px}
.slide-info_title{width:fit-content;font-size:22px;position:relative;margin:0 auto}
.slide-info_title:after,.thumbnail.active h2:after{content:"";position:absolute;bottom:0;left:0;right:0;border-top:1.5px solid #fec424}
.slide-info_paragraph{font-size:14px}
.slide-info_cta{font-size:12px;font-weight:500;text-decoration:underline;text-transform:uppercase}
.next,.prev,.slideshow_thumbnails{display:none}
.slide-image-copy_tag1.empty {background: unset;}
.c-tag-l-trini { position: absolute; margin-top: 7px; font-size: 10px; color: #000000; background:  rgba(255, 255, 255, 0.8); font-weight: 500; padding: 4px; text-transform: uppercase;}
/*Banner face test*/
.b-tip-revieve { height: 100px; background-image: url("/on/demandware.static/-/Library-Sites-palacio-content-global/default/images/Subhome/Belleza/Marzo-2023/REDISEÃƒâ€˜O/analiza-rutina/analisis-piel-banner.jpg"); background-size: cover;
    background-repeat: no-repeat;}
/*.b-tip-revieve.m-visible { visibility: visible;}
.b-tip-revieve { align-items: center; box-shadow: 0 -2px 4px 0 rgb(24 24 24 / 30%); display: flex; height: 100px; justify-content: center; visibility: hidden; width: 100%; 
background-image: url("/on/demandware.static/-/Library-Sites-palacio-content-global/default/images/Subhome/Belleza/Marzo-2023/REDISEÃƒâ€˜O/analiza-rutina/analisis-piel-banner-mobile.jpg"); 
background-position: center; background-repeat: no-repeat; background-size: cover;}
.b-tip-content { cursor: pointer; transition: 0.3s transform;} .b-tip-circle { display: flex; height: 100px; justify-content: center; margin: auto; padding: 5px; width: 100vw;}
.b-tip-text { font-family: Gotham, Arial, sans-serif; font-weight: 400; font-size: 10px; line-height: 1.3; color: #fff; padding: 5px 10px 0; text-align: center;}*/


@media screen and (max-width:1200px) {
  /* crossale */
  .csm-wrap-carousel .g-carousel .g-carousel-track { --carousel-slide-width: calc(30% - (var(--carousel-slide-gutter) - var(--carousel-slide-gutter) / 4))}
  .four-col {grid-template-columns: repeat(4, minmax(0, 1fr))}}

@media screen and (max-width:992px) {
  /* crossale */
  .csm-wrap-card { grid-template-columns: repeat(2, minmax(0, 1fr))}
  .csm-wrap-carousel .g-carousel .g-carousel-track { --carousel-slide-width: calc(40% - (var(--carousel-slide-gutter) - var(--carousel-slide-gutter) / 4))}}
 
@media screen and (max-width:767px) {
.double-card.o-desk { grid-column: initial}
/*valuable proposal bancarias */
.pdc-hot .b-proposal-card_content{font-size: 18px;}
.pdc-hot .b-proposal-card_footer {font-size: 12px;}
.l-proposal-card .g-carousel-track-two-columns,.pdc-hot .l-proposal-card .g-carousel-track-one-column{grid-template-columns:48% 48%}
.pdc-hot .b-proposal-card {padding-top: 15px;}
/* proposal two */
.g-carousel-track-two-columns .b-proposal-card {min-height: 165px!important;}
.g-carousel-slide.pdc-promos-bancarias.m-last{line-height:60px}
/*DELUX*/
.next,.prev{display:block;cursor:pointer;position:absolute;top:30%;width:auto;padding:25px;color:#fff;font-weight:700;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none;z-index:4}
.next{right:0;border-radius:3px 0 0 3px}
.triple_slideshow{display:block;max-width:348px;position:relative;margin:auto}
.triple_slideshow-slide{display:none;position:relative;margin:0 auto}
.slide-info_cta{width:140px;height:40px;margin:0 auto;line-height:40px;background:#000;color:#fff;text-decoration:none}
.slideshow_thumbnails{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:10px;max-width:348px;margin:5px auto 0}
.thumbnail{opacity:50%; display: flex; flex-direction: column; align-items: center;}
.thumbnail h2{font-size:14px;margin:8px auto 0;width:fit-content;text-align: center;}
.thumbnail.active h2{font-weight:500;position:relative}
.thumbnail.active{opacity:100%}
.fade{animation-name:fade;animation-duration:1.5s}
.thumbnail img { width: 90px; height: 60px; border-radius: 5px ;}
@keyframes fade{ from{opacity:.4} to{opacity:1} }

/*Banner face test*/
/*.b-tip-revieve { height: 70px; background-image: url("/on/demandware.static/-/Library-Sites-palacio-content-global/default/images/Subhome/Belleza/Marzo-2023/REDISEÃƒâ€˜O/analiza-rutina/analisis-piel-banner.jpg"); background-size: cover;}*/
.b-tip-revieve.m-visible { visibility: visible;}
.b-tip-revieve { align-items: center; box-shadow: 0 -2px 4px 0 rgb(24 24 24 / 30%); display: flex; justify-content: center; visibility: hidden; width: 100%; 
background-image: url("/on/demandware.static/-/Library-Sites-palacio-content-global/default/images/Subhome/Belleza/Marzo-2023/REDISEÃƒâ€˜O/analiza-rutina/analisis-piel-banner-mobile.jpg"); 
background-position: center; background-repeat: no-repeat; background-size: cover;}
.b-tip-content { cursor: pointer; transition: 0.3s transform;} .b-tip-circle { display: flex; height: 100px; justify-content: center; margin: auto; padding: 5px; width: 100vw;}
.b-tip-text { font-family: Gotham, Arial, sans-serif; font-weight: 400; font-size: 10px; line-height: 1.3; color: #fff; padding: 5px 10px 0; text-align: center;}
/*Mundos*/
 /* .home-ver2-altos .b-banner-csm-p.b-banner-csm-h2{font-size:14px}
 .home-ver2-altos .b-promotion_card .b-banner_header{margin-left:15px;margin-right:15px;line-height:12px}
 .home-ver2-altos .b-promotion_card .b-banner_blkprom{margin-bottom:60px}  */

/* crossale y shop the look*/
.csm-wrap-card.four-col{grid-template-columns:1fr 1fr}
.csm-wrap-card.four-col .csm-h3,.csm-wrap-card.four-col .ext-el,.csm-wrap-card.four-col .med-el,.csm-wrap-card.four-col .short-el{height:unset;min-height:unset}
.csm-wrap-card.four-col .csm-h3{font-size:1.4em;letter-spacing:-1px;height:100%;align-items:center}
.csm-wrap-card.four-col .csm-card { background-color: #fff }
.csm-wrap-card.four-col .csm-h3-cross { font-size: 1.4em; letter-spacing: -1px; align-items: center;}
.csm-wrap-card.four-col p.csm-p.short-el.f-medium.txt-center { font-size: 12px; position: absolute; width: 100%; bottom: 0; left: 0; max-width: unset; right: 0; }
.csm-wrap-card { grid-template-columns: repeat(1, minmax(0, 1fr))}
.csm-wrap-carousel .g-carousel .g-carousel-track { --carousel-slide-width: calc(80% - (var(--carousel-slide-gutter) - var(--carousel-slide-gutter) / 4))}
article.csm-card.pv-card.csm-cintillo { width: 100vw;}
}
@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait){
/*DELUX*/
.triple_slideshow{max-width:95%}
}
@media all and (device-width:1024px) and (device-height:768px) and (orientation:landscape){
/*DELUX*/
.triple_slideshow{max-width:95%}
}
@media screen and (min-width: 1023px) { 
/*Banner face test*/
.b-tip-revieve { max-width: 1440px; }
.cc-editorial-card { width: 100% !important; min-width: 440px; }
}