#deshtmlandbanners-block-3 .home-usps {
  background:rgb(246 238 227);
}
#deshtmlandbanners-block-3 .home-usps-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    padding-block: 26px;
}
#deshtmlandbanners-block-3 .home-usp {display:flex;align-items:center;gap:12px;color:var(--des-color-primary);font:600 18px/24px var(--fuente);text-transform:uppercase}
#deshtmlandbanners-block-3 .home-usp svg {flex:0 0 auto}
#deshtmlandbanners-block-3 .home-stats {
  background:#faf6f0;
}
#deshtmlandbanners-block-3 .home-stats-wrapper {display:flex;flex-wrap:wrap;justify-content:space-around;padding-block:30px;gap:0px;text-align:center}
#deshtmlandbanners-block-3 .home-stat__num {
    font: 600 24px / 33px var(--fuente);
    color: var(--des-color-primary);
}
#deshtmlandbanners-block-3 .home-stat__label {
    font: 600 15px / 20px var(--fuente);
    color: var(--des-color-primary);
    text-transform: uppercase;
    letter-spacing: .03em;
    margin-top: 6px;
}
@media(max-width:992px) {#deshtmlandbanners-block-3 .home-usps {
  background:#fff;
 }#deshtmlandbanners-block-3 .home-usps-wrapper {
  display:flex;
  flex-direction:column;
  gap:0;
 }#deshtmlandbanners-block-3 .home-usp {
  background:#f5ece1;
  padding-block:5px;
  justify-content:center;
  font:600 14px/19px var(--fuente);
 }#deshtmlandbanners-block-3 .home-usp:nth-child(1), #deshtmlandbanners-block-3 .home-usp:nth-child(2) {
  border-bottom:1px solid #8c1c13;
 }#deshtmlandbanners-block-3 .home-usp svg {
   width:35px;
 }#deshtmlandbanners-block-3 .home-usp:nth-child(2) svg {
  width:22px;
 }
}
@media(max-width:768px) {#deshtmlandbanners-block-3 .home-stats {
  display:none;
 }
}
#deshtmlandbanners-block-7 .home-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 14px 28px;
    border-radius: 0;
    font: 400 14px/21px "Helvetica neue";
    text-transform: uppercase;
    letter-spacing: .02em;
    text-decoration: none;
    transition: background .2s ease,color .2s ease,filter .2s ease
}
#deshtmlandbanners-block-7 .home-btn--red {
    color: #8C1C13;
    border: 2px solid #8C1C13;
    transition:0.3s all ease;
    width: fit-content;
    align-self: center;
}
#deshtmlandbanners-block-7 .home-btn--red:hover {
    background:#8C1C13;
    color:#fff;
}
#deshtmlandbanners-block-7 .home-catalog {
    background: #f0e2d0;
    padding: 0;
}
#deshtmlandbanners-block-7 .home-catalog-wrapper {
    display: flex;
    align-items: stretch;
    gap: 30px;
    padding:0;
}
#deshtmlandbanners-block-7 .home-catalog__img {
    flex: 0 1 550px;
}
#deshtmlandbanners-block-7 .home-catalog__img .hph {
    background: #f0e2d0;
    border-color: #d3bd9c;
    border: unset;
    padding: 0;
    max-width:680px;
    height:100%;
}
#deshtmlandbanners-block-7 .home-catalog__img .hph img {
    object-fit:cover;
    width:100%;
    height:100%;
}
#deshtmlandbanners-block-7 .home-catalog__body {
    flex: 1 1 auto;
    text-align: center;
}
#deshtmlandbanners-block-7 .home-catalog__body {
    font: 700 26px/1.15 var(--fuente);
    text-transform: uppercase;
    color: var(--des-color-primary);
    margin-bottom: 18px;
}
#deshtmlandbanners-block-7 .home-catalog__body {
    font: 600 21px/28px var(--fuente);
    text-transform: uppercase;
    color:#C08179;
    margin-bottom: 16px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding-block:30px;
    padding-inline: 30px;
}
#deshtmlandbanners-block-7 .home-catalog__body h2 {
    font: 600 32px/43px var(--fuente);
    text-transform: uppercase;
    color: var(--des-color-primary);
    margin-bottom: 38px;
}
@media(max-width: 768px) {#deshtmlandbanners-block-7 .home-catalog-wrapper {
        display:flex;
        flex-direction:column;
        text-align: center;
        gap: 0;
    }#deshtmlandbanners-block-7 .home-catalog__img .hph {
        max-width:unset;
    }#deshtmlandbanners-block-7 .home-catalog__body {
        font: 600 13px / 18px var(--fuente); 
        padding:24px;
        margin:0;
    }#deshtmlandbanners-block-7 .home-catalog__body p {
        margin-bottom:6px;
    }#deshtmlandbanners-block-7 .home-catalog__body h2 {
        font: 600 20px / 27px var(--fuente);
        margin-bottom: 14px;
    }#deshtmlandbanners-block-7 .home-btn {
        padding:5px 25px;
    }
}
@media(min-width: 1440px) {#deshtmlandbanners-block-7 .home-catalog-wrapper {
      padding-inline:75px;
  }
}
#deshtmlandbanners-block-8 .home-lifestyle__parallax {
 --overlay:rgba(0,0,0,.55);
 position:relative;
}
#deshtmlandbanners-block-8 .home-lifestyle__media {
 position:relative;
}
#deshtmlandbanners-block-8 .home-lifestyle__media::after {
 content:"";
 position:absolute;
 inset:0;
 background:var(--overlay);
 pointer-events:none;
}
#deshtmlandbanners-block-8 .home-lifestyle__img {
 display:block;
 width:100%;
 height:auto;
}
#deshtmlandbanners-block-8 .home-lifestyle__content {
 background:var(--des-color-primary);
 color:#fff;
}
#deshtmlandbanners-block-8 .home-lifestyle__inner {
 display:flex;
 flex-direction:column;
 align-items:center;
 gap:18px;
 max-width:1440px;
 margin:0 auto;
 padding:36px 20px;
 text-align:center;
}
#deshtmlandbanners-block-8 .home-lifestyle__title {
 margin:0;
 color:#fff;
 font:600 26px/1.2 var(--fuente);
 text-transform:uppercase;
 letter-spacing:.02em;
}
#deshtmlandbanners-block-8 .home-lifestyle__text {
 margin:0;
 max-width:68ch;
 font:400 15px/24px var(--fuente);
}
#deshtmlandbanners-block-8 .home-lifestyle__btn {
 display:inline-flex;
 align-items:center;
 width:fit-content;
 padding:8px 35px;
 border:2px solid #FAF6F0;
 background:transparent;
 color:#fff;
 font:500 16px/22px var(--fuente);
 text-decoration:none;
 transition:background .2s ease,color .2s ease;
}
#deshtmlandbanners-block-8 .home-lifestyle__btn:hover, #deshtmlandbanners-block-8 .home-lifestyle__btn:focus {
 background:#fff;
 color:var(--des-color-primary);
 text-decoration:none;
}
@media (min-width: 992px) {#deshtmlandbanners-block-8 .home-lifestyle__content {
  position:absolute;
  inset:0;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  background:none;
  pointer-events:none;
 }#deshtmlandbanners-block-8 .home-lifestyle__inner {
  gap:22px;
  padding:48px 20px;
  pointer-events:auto;
  text-shadow:0 1px 3px rgba(0,0,0,.35);
 }#deshtmlandbanners-block-8 .home-lifestyle__title {
  font-size:40px;
 }#deshtmlandbanners-block-8 .home-lifestyle__text {
  font-size:16px;
  line-height:26px;
 }#deshtmlandbanners-block-8 .home-lifestyle__btn {
  text-shadow:none;
 }
}
@media (min-width: 1440px) and (prefers-reduced-motion: no-preference) {#deshtmlandbanners-block-8 .home-lifestyle__media {
  height:500px;
  overflow:hidden;
  clip-path:inset(0);
 }#deshtmlandbanners-block-8 .home-lifestyle__img {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100vh;
  max-width:none;
  object-fit:cover;
  object-position:center;
 }
}
#deshtmlandbanners-block-10 .home-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 14px 28px;
    border-radius: var(--des-radius-pill);
    font: 600 15px/1 var(--fuente);
    text-transform: uppercase;
    letter-spacing: .02em;
    text-decoration: none;
    transition: background .2s ease,color .2s ease,filter .2s ease
}
#deshtmlandbanners-block-10 .hph {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #efe7db;
    border: 1px dashed #c9b79c;
    border-radius: var(--des-radius);
    color: #a9977e;
    font: 600 12px/1.3 var(--fuente);
    text-transform: uppercase;
    letter-spacing: .05em;
    min-height: 120px;
    padding: 16px;
}
#deshtmlandbanners-block-10 .home-btn--ghost {
    background: transparent;
    color: #fff;
    border: 2px solid #FAF6F0;
    border-radius: 0;
    padding: 8px 35px;
    font: 500 16px/22px var(--fuente);
    width: fit-content;
}
#deshtmlandbanners-block-10 .home-btn--ghost:hover {
    background: #fff;
    color: var(--des-color-primary)
}
#deshtmlandbanners-block-10 .home-custom {
    background: var(--des-color-primary);
    color: #fff;
    
}
#deshtmlandbanners-block-10 .home-custom-wrapper {
    display: flex;
    flex-direction: row;
    padding:0;
}
#deshtmlandbanners-block-10 .home-custom__img {
}
#deshtmlandbanners-block-10 .home-custom__img .hph {
    border: 0;
    border-radius: 0;
    background: #6e140d;
    color: rgba(255,255,255,.55);
    padding: 0;
    min-height: 0;
    max-width: unset;
}
#deshtmlandbanners-block-10 .home-custom__img .hph img {
    width:100%;
    height: 100%;
}
#deshtmlandbanners-block-10 .home-custom__body {
    flex: 1 1 55%;
    padding-inline: 5%;
    padding-block: 2%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0;
}
#deshtmlandbanners-block-10 .home-custom__body h2 {
    font: 700 21px/28px var(--fuente);
    text-transform: uppercase;
    margin-bottom: 25px;
}
#deshtmlandbanners-block-10 .home-custom__body p {
    font: 400 16px/22px var(--fuente);
    color: rgba(255,255,255,.9);
    margin-bottom: 22px
}
@media(min-width: 1440px) {#deshtmlandbanners-block-10 .home-custom-wrapper {
      padding-inline:75px;
  }
}
@media(max-width: 992px) {#deshtmlandbanners-block-10 .home-btn--ghost {
        font-size:14px;
    }#deshtmlandbanners-block-10 .home-custom__img {
        flex-shrink:1;
    }#deshtmlandbanners-block-10 .home-custom__body {
        flex-grow:1;
        flex-shrink:0;
        padding-block: 25px 40px;
    }#deshtmlandbanners-block-10 .home-custom__img .hph {
        height:100%;
    }#deshtmlandbanners-block-10 .home-custom__img img {
        object-fit:cover;
    }
}
@media(max-width: 575px) {#deshtmlandbanners-block-10 .home-custom-wrapper {
        flex-direction:column;
    }#deshtmlandbanners-block-10 .home-custom__body h2 {
        text-align:center;
    }#deshtmlandbanners-block-10 .home-custom__body p {
        text-align:center;
    }#deshtmlandbanners-block-10 .home-btn--ghost {
        align-self:center;
    }
}
#deshtmlandbanners-block-11 .hph {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #efe7db;
    border: 1px dashed #c9b79c;
    border-radius: var(--des-radius);
    color: #a9977e;
    font: 600 12px/1.3 var(--fuente);
    text-transform: uppercase;
    letter-spacing: .05em;
    min-height: 120px;
    padding: 16px
}
#deshtmlandbanners-block-11 .home-gifts {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 62px;
    padding-block:46px}
#deshtmlandbanners-block-11 .home-gift {
    position: relative;
    border-radius: 0px;
    overflow: hidden;
    min-height: 323px;
    display: flex;
    align-items: flex-start;
}
#deshtmlandbanners-block-11 .home-gift .hph {
    position: absolute;
    inset: 0;
    border: 0;
    border-radius: 0;
    min-height: 0
}
#deshtmlandbanners-block-11 .home-gift__label {
    position: relative;
    z-index: 1;
    padding: 24px;
    color: #fff;
    font: 600 21px / 28px var(--fuente);
    text-transform: uppercase;
    text-shadow: 0 1px 6px rgba(0, 0, 0, .5);
    text-align: center;
    flex-grow: 1;
}
@media(max-width: 575px) {#deshtmlandbanners-block-11 .home-gifts {
        grid-template-columns:1fr
    }
}
