/** Shopify CDN: Minification failed

Line 297:0 Unexpected "}"

**/
.wrapper--extra-narrow {
  max-width: 515px;
  margin: 0 auto;
  font-family: "Instrument Sans", sans-serif;
}
.wrapper--extra-narrow h2 {
    font-weight: 700;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: center;
    margin: 20px !important;
}
.wrapper--extra-narrow p {
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 50px;
}
.wrapper--extra-narrow p strong {
    font-weight: 600;
}
.wrapper--extra-narrow a {
    font-weight: 700;
    line-height: 162%;
}
.wrapper--extra-narrow .hero__button  {
        margin-top: 30px;
}
.collections-hover,
.index-look {
    padding-left: var(--outer);
    padding-right: var(--outer);
}
h2 {
    line-height: 162%;
}
p {
    line-height: 26px;
}
.product-information .price {
    color: #000000 !important;
}
.product-information .product-item__info {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.product-information .product-item__title,
.product-upsell__title {
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 162%;
}
.product-information .product-link {
    line-height: 162%;
}
p.product-upsell__title {
    /* margin: 0  0 3em 0; */
    font-size: 10px;
}
.product-upsell__btn {
    background: transparent;
}
.product-upsell__btn .btn__plus {
    --icon-size: 13.22px;
    width: var(--icon-size);
    height: var(--icon-size);
}
.product-information .product-item__price__holder,
.product-upsell__price {
    font-size: 12px;
    font-weight: 500;
}
@media only screen and (max-width: 749px) {
  .product-information .product-item__info {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.badge-box {
    text-transform: uppercase;
    font-weight: 700;
}
.heading-large {
    font-size: 19px;
}
.hero__button a span,
.grid__heading-actions a span {
    font-size: 10px;
}
.rich-text-columns__wrapper {
    justify-content: space-between;
}
@media only screen and (max-width: 749px) {
    .index-image-text {
        padding-top: 33px;
        padding-bottom: 33px;
    }
    .index-image-text .hero__rte p {
        font-size: 13px;
        font-weight: 400;
    }
    .index-image-text .hero__button a span {
        font-size: 10px !important;
        font-weight: 700;
    }
    .index-rte-columns .rich-text-columns__divider,
    .index-rte-columns .rich-text-columns__right {
        display: none;
    }
    .collections-hover {
        --outer: 0;
        padding-left: var(--outer);
        padding-right: var(--outer);
    }
    .index-collections-list .grid__description {
        /*display: none;*/
    }
    .index-collections-list .grid__heading-actions {
        display: none;
    }
    .collection-item__info {
        text-align: center;
    }
    .index-hero .wrapper--full-padded {
        padding-left: 0;
        padding-right: 0;
    }
    .index-hero .hero__aside {
        padding-top: 0;
        padding-bottom: 0;
    }
    .index-products .grid__heading-holder--inline,
    .index-collections-list .grid__heading-holder {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

.index-image-text .hero__button a span {
    font-size: 10px;
}
.collection-item__info {
    padding-left: 0;
    padding-right: 0;
}
.collection-item__info span {
    font-size: 14px;
    font-weight: 600;
}
.index-look .product-information {
    text-align: center;
}

@media only screen and (min-width: 990px) {
    .hero__aside .product-upsell__holder {
        max-width: 293px;
    }
}
@media only screen and (min-width: 480px) {
    .product-upsell__holder--button .product-upsell__content {
        padding-right: 24px;
        padding-left: 0;
    }
}
.product-upsell__image__thumb {
    padding-top: 127px;
}
.footer__block__title {
    text-transform: uppercase;
    font-weight: 500!important;
    color: #BDBDBD;
    letter-spacing: 0.65px;
    font-size: 12px;
    margin-top: 0;
    line-height: normal;
}

.footer__quicklinks li a {
    font-size: 13px;
    font-weight: 400;
}
.footer__block.footer__block--social .footer__block__title {
    color: #ffffff;
}
.socials li:first-child {
    margin-left: 0;
}
.socials li {
    margin-top: 0;
}
.column__text p {
    line-height: 30px;
}
.column__btn a {
    text-underline-offset: 12px;
}

.product__wrapper__inner {
    max-width: 100%;
}
.product__wrapper__inner .product__page .product__title__wrapper {
    padding-right: 0;
}
.product__wrapper__inner .product__page .product__title__wrapper .product__title {
    font-family: "Poppins";
    text-transform: uppercase;
}
.product__wrapper__inner .product__page .product__price__wrap .product__price span {
    font-size: 12px;
    color: #000000;
    font-weight: 500;
}
#seo-content-truncated.seo-short p { display: inline; margin: 0; }
#seo-content-truncated.seo-full p { display: block; margin-bottom: 1em; }
.suffix-bold { font-weight: 600; display: inline !important; margin-left: 4px; }
.read-more-btn-seo {
    display: block;
    margin-top: 15px;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    color: currentColor;
}
.btn-underline-style {
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-transform: uppercase;
}
.pagination-custom__page {
    margin: 0 5px;
    padding: 8px 13px;
}
.collection__products .pagination-custom{
    margin-top: 75px;
}
@media screen and (max-width: 749px){
    .product__page .form__width {
        max-width: 95%;
        margin: 0 auto ;
    }
    .product__page .product__thumbs__holder {
        margin-left: inherit;
        margin-right: inherit;
    }
    .footer__block__title {
    font-weight: 900;
    color: #ffffff;
}
}
@media screen and (min-width: 750px) and (max-width: 989px) {
    .product__page .form__width {
        max-width: 80%;
        margin: 0 auto ;
    }
}
@media only screen and (min-width: 990px) {
    .product__page .form__width {
        max-width: 65%;
        margin: 0 auto;
    }
}
    .product__wrapper {
        margin: 0;
    }
    .product__wrapper__inner .product__page .product__title__wrapper .product__title {
        font-size: 15px;
    }
    .product__wrapper__inner .product__page .product__price__wrap .product__price span {
        font-size: 12px;
    }
    .product__page .form__width .product__block--accordion .accordion .accordion__title {
        font-size: 12px !important;
    }
    .product__page .product-form .product__submit .product__submit__buttons .btn__text {
        font-size: 10px !important;
    }
    .guide__heading.strong {
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 0.36px;
    }
    .product__block.block__icon__row .block__icon .icon {
        width: 16px;
    }
}
@media only screen and (min-width: 480px) {
    .product__block.product__block--accordion .drawer__inner {
        --DRAWER-WIDTH: 500px;
        width: var(--DRAWER-WIDTH);
        max-width: var(--DRAWER-WIDTH);
    }
}
.product__block.block__icon__row .block__icon {
    align-self: center;
    margin: 0 2px 0 0;
}
body:has(.main-content > .shopify-section.section-overlay-header:first-of-type):not(:has([data-prevent-transparent-header])) [data-header-transparent]:not(.meganav--visible) .navlink--cart--icon .header__cart__status {
  --bg: #ffffff;
}
.product__page .form__width .product__block--accordion .accordion .accordion__title {
    font-size: 12px;
    font-weight: 900;
}
.product__page .product-form .product__submit .product__submit__buttons .btn__text {
    font-size: 12px;
    font-weight: 600;
}
.grid__heading-text:not(:last-child) {
    margin-bottom: 0;
}
/*.index-products .grid__heading-holder--inline,
.index-collections-list .grid__heading-holder {
    display: flex;
    justify-content: space-between;
    align-items: center;
}*/

/* Desktop: título izq + descripción dcha */
@media (min-width: 900px){
  .collection__title.collection__title--no-image.align--middle-left{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: clamp(16px, 4vw, 80px);
    width: 100%;
  }

  .collection__title.collection__title--no-image.align--middle-left .hero__title {
    /* columna izquierda (título) */
    flex: 0 1 clamp(240px, 28vw, 420px);
    margin: 0;
    max-width: 421px;
    font-size: 28px;
    font-weight: 600;
    color: #030303;
  }

  .collection__title.collection__title--no-image.align--middle-left .hero__description {
    /* columna derecha (texto) */
    flex: 1 1 520px;
    margin: 0;
    max-width: 404px;
    font-size: 12px;
    font-weight: 500;
    color: #737373;
  }
  .collection__title.collection__title--no-image.align--middle-left .hero__description p {
    line-height: 162%;
  }
}

/* Móvil: apila como siempre (por si el theme no lo hace solo) */
@media (max-width: 899px){
  .collection__title.collection__title--no-image.align--middle-left{
    display: block;
  }
}

.index-collections-list .grid-item.collection-item .collection-item__info {
    text-align: left;
}
.index-collections-list .grid-item.collection-item .collection-item__info span {
    font-size: 14px;
    font-weight: 600;
}
.collection__nav {
    border-top: 0;
    border-bottom: 0;
}
.collection__nav .popout--group .popout__toggle,
.collection__nav .popout--sort .popout__toggle {
    border-right: 0;
    border-left: 0;
    text-transform: unset;
    font-size: 11px;
    font-weight: 600;
}
.collection__nav .popout--group .icon.icon-filter {
    display: none;
}

/*.index-rte .hero__rte p {
    font-size: 12px;
    font-weight: 500;
    line-height: 162%;
    color: #737373;
}*/
.index-rte .hero__button a {
    font-weight: 700;
}

[class*=images-].grandparent.kids-5 .header__grandparent__links,
[class*=images-].grandparent.kids-6 .header__grandparent__links,
[class*=images-].grandparent.kids-7 .header__grandparent__links,
[class*=images-].grandparent.kids-8 .header__grandparent__links,
[class*=images-].grandparent.kids-10 .header__grandparent__links,
[class*=images-].grandparent.kids-11 .header__grandparent__links,
[class*=images-].grandparent.kids-12 .header__grandparent__links,
[class*=images-].grandparent.kids-13 .header__grandparent__links,
[class*=images-].grandparent.kids-14 .header__grandparent__links,
[class*=images-].grandparent.kids-15 .header__grandparent__links,
[class*=images-].grandparent.kids-16 .header__grandparent__links,
[class*=images-].grandparent.kids-17 .header__grandparent__links,
[class*=images-].grandparent.kids-18 .header__grandparent__links,
[class*=images-].grandparent.kids-19 .header__grandparent__links,
[class*=images-].grandparent.kids-20 .header__grandparent__links {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.navlink.navlink--child {
    font-family: "Poppins";
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
.navlink.navlink--grandchild {
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    color: #303030;
}
.navlink.navlink--grandchild.navlink--highlight {
    color: #B51111;
}
.cart__quantity-wrapper {
  /*display: none;*/
}
.cart__item__content__left,
.cart__item__content__left .cart__item__title {
  font-weight: 600 !important;
}
.header__dropdown .header__dropdown__wrapper .header__dropdown__image .hero__content {
    text-align: center;
    margin: 0 auto;
    width: 200px;
}
.header__dropdown .header__dropdown__wrapper .header__dropdown__image .hero__title.heading-mini {
    font-family: "Poppins";
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.header__dropdown .header__dropdown__wrapper .header__dropdown__image .hero__description.body-x-large {
    font-size: 23px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: -0.46px;
}
.navlink {
    letter-spacing: 0;
}
.mobile-menu__block--menu {
    min-height: 410px !important;
    padding-bottom: 0;
    --block-padding-bottom: 0 !important;
}
@media screen and (max-width: 749px){
    .drawer__head {
        min-height: 65px;
        padding: 23.5px 15px 53px 15px;
    }
    #cart-drawer .drawer__head {
        min-height: 50px;
        padding: 23.5px 0 15px 0;
    }
    #cart-drawer .drawer__head .drawer__heading {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 12px;
        font-family: "Poppins";
    }
}
#cart-drawer .drawer__head {
    padding: 30px 0 15px 0;
}
.drawer__head {
    padding: 30px 0 15px 15px;
}
.drawer__content .sliderow--back {
    position: relative;
}
.mobile-menu .is-open .drawer__inner{
    padding: 0 5px;
}

/* SEARCH */

@media (min-width: 900px){
    .predictive-search__heading {
        color: #818181;
        font-size: 12px;
        text-transform: uppercase;
        border-bottom: 0;
        letter-spacing: 0.11em;
    }
    .search-popdown__main {
        --header-height: 50px;
        height: var(--header-height);
        margin-top: 30px;
    }
    .search-form input[type=search] {
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 600;
        padding: 10px;
    }
    .search-popdown__submit .icon {
        width: 20px;
        height: 20px;
    }
    .search-form button[type=reset] {
        background: #EBEBEB;
        color: #727272;
        font-family: "Poppins";
        font-size: 12px;
        font-weight: 600;
        padding: 10px 7px;
        border-radius: 20px;
        height: 25px;
        letter-spacing: normal;
    }
    .search-popdown__close {
        width: 30px;
    }
    .search-form .search-reset {
        align-self: center; 
        height: auto;
        margin-top: 0;
        margin-bottom: 0;
        display: flex;
        align-items: center;
    }
    .predictive-search__actions {
        text-align: right;
    }
    .predictive-search__actions .btn--outline {
        border: 0;
    }
    .predictive-search__actions span {
        font-weight: 400;
        text-decoration: underline;
        text-underline-offset: 4px;
    }
    .predictive-search__actions .icon.icon-nav-arrow-right {
        display: none;
    }
}
.search-popdown__divider.divider-holder.wrapper {
    padding: 0;
    margin-bottom: 30px;
}
@media (hover: hover) {
    .predictive-search__actions.aos-animate .btn:hover {
        background-color: none !important;
    }
}

/* CART drawer */

.cart__item__title {
    font-size: 14px;
    line-height: 110.00000000000001%;
}
#cart-drawer .cart__price {
    line-height: 162%;
}
#cart-drawer .cart__item__content__left {
    max-width: 400px;
}
#cart-drawer .cart__item__content__left .cart__item__content-inner .cart__price {
    display: block;
}
#cart-drawer .cart__item__content__left .cart__price {
    display: none;
}
#cart-drawer .cart__item__content__right {
    display: none;
}
#cart-drawer .cart__quantity {
    display: none;
}
#cart-drawer .cart__item__remove {
    font-size: 10px;
    font-weight: 400;
    text-decoration: underline;
    text-transform: unset;
    text-underline-offset: 4px;
    line-height: 135%;
}
#cart-drawer .cart__item__content {
    padding-left: 20px;
}

#cart-drawer .cart__item__selected-options,
#cart-drawer .cart__item__property {
    color: #888888;
    line-height: 162%;
    margin: 0 !important;
}
#cart-drawer .cart__item__selected-options strong,
#cart-drawer .cart__item__selected-options span,
#cart-drawer .cart__item__property strong,
#cart-drawer .cart__item__property span {
    font-weight: 500 !important;
}
#cart-drawer .cart__buttons-wrapper {
    display: none;
}


/* CART */
.cart #cartForm .cart__message--custom {
    background: #F1F1F1;
    margin-top: 0;
}
.cart #cartForm .cart__message--custom p {
    line-height: 162%;
}
.cart #cartForm .cart__message--custom p strong {
    font-weight: 600;
}
.cart #cartForm .btn.btn--full.btn--primary.btn--solid.cart__checkout {
    background: #212121;
}
.cart #cartForm .btn.btn--full.btn--primary.btn--solid.cart__checkout .icon.icon-lock {
    display: none;
}
.cart #cartForm .cart__button-continue {
    display: none;
}
.cart #cartForm .cart__title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    font-family: "Poppins";
}
.cart #cartForm .cart__item__content {
    display: grid;
    grid-template-columns: minmax(50%, 1fr) auto;
    gap: var(--inner);
}

.cart #cartForm .cart__item__content__right {
    display: block;
}

@media only screen and (min-width: 750px) {
    .cart #cartForm .cart__item__content__left {
        display: flex !important;
        flex-direction: column !important;
        flex-grow: 0.9 !important;
        justify-content: space-between !important;
        align-items: flex-start !important;
    }
    .cart__items .cart__item__remove {
        position: relative;
    }
}
.cart #cartForm .cart__item__content__left .cart__price {
    display: none;
} 
.cart #cartForm .cart__quantity {
    display: none;
}
.cart #cartForm .cart__item__remove {
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    text-transform: unset;
    text-underline-offset: 4px;
    line-height: 135%;
}
.cart #cartForm .cart__item__content {
    padding-left: 5px;
}
.cart #cartForm .cart__item__selected-options {
    color: #888888;
    line-height: 162%;
    font-size: 12px;
}
.cart #cartForm .cart__acceptance__label {
    font-size: 12px;
}
.cart #cartForm .cart__item__selected-options strong,
.cart #cartForm .cart__item__selected-options span {
    font-weight: 500 !important;
}
/*#cartForm .cart__item {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    padding: var(--inner);
    border-bottom: 1px solid var(--border);
}*/

.cart #cartForm .cart__message .free-shipping__success-message, 
.cart #cartForm .cart__message .free-shipping__default-message {
    border-top: 1px solid var(--border);
    padding-top: 15px;
    font-size: 12px;
    width: 100%;
}
.cart #cartForm .cart__note {
    background: #F1F1F1;
    padding: 11.5px 16px;
    font-size: 12px;
}
.cart #cartForm .cart-or-divider {
  display: flex;
  align-items: center;
  width: 100%;
}
.cart #cartForm .cart-or-divider::before,
.cart #cartForm .cart-or-divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #EBEBEB;
}
.cart #cartForm .cart-or-divider span {
  padding: 0 10px;
  color: #000000;
  font-size: 12px;
  text-transform: lowercase;
}
.cart #cartForm .cart__aside {
    position: sticky;
    top: 10px;
    flex: 0 0 340px !important;
}
.cart #cartForm .free-shipping {
    padding-top: 6px;
}
.cart #cartForm .cart__items {
    margin-top: 6px;
}
.free-shipping__progress-bar {
  --FREE-SHIPPING-GRADIENT: linear-gradient(to right, #ffffff, #d3d3d3);
  --progress-value-bg: var(--FREE-SHIPPING-GRADIENT);
  background: #f5f5f5; 
  border-radius: 20px;
  height: 8px !important;
}
/* ossom */
.strong, strong {
    font-weight: 900;
}
.predictive-search__layout .btn--outline.btn--primary span,
.predictive-search__actions .btn--outline.btn--primary span{
    display: inline-block;
}
.theme__header header-search-popdown.is-open .predictive-search,
.theme__header header-search-popdown.is-open .search-popdown {
    padding-right: 0;
}
.predictive-search__heading {
    color: #818181;
    font-family: Poppins;
    font-weight: 600;
    font-size: 12px;
    line-height: 28px;
    letter-spacing: 1.2px;
    text-transform: uppercase;

}
.predictive-search__item {
    text-transform: capitalize;   
}
.predictive-search__heading {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 7px;
}
#predictive-search-products {
    margin-top: 32px;
    margin-bottom: 0;
    padding-bottom: 7px !important; 
}

.predictive-search__link mark {
    background-color: transparent;
    color: #212121;
    font-style: unset;
    font-weight: 600;
}

@media only screen and (max-width: 749px) {
    .predictive-search__products__list .product-link {
        grid-template-columns: 74px auto;
    }
}
.stretch{align-items: stretch;}
.navlink--active{text-decoration: underline!important;}
.drawer__items .cart__item__image a {
  width:102px;
  height: 125px;
}
.drawer .cart__total__price,
.drawer .cart__total__label{
    font-size: 13px;
    font-weight: 600;
}
.is-open .drawer__inner{
    padding: 0 20px;
}
#cartForm .cart__item__image a {
  width:112px;
  height: 137px;
}
.drawer__items .cart__item__content {
    width: calc(95% - 90px);
}
#cartForm .cart__item__content {
    width: calc(97% - 87px);
}

#cartForm .cart__content {
    margin-right: 75px;
}
#cartForm .cart__items .cart__item__content-inner {
    width: 80%;
}
#cartForm .cart__item{
    flex-flow: nowrap;
}
.cart form#cartForm .cart__item__content {
    padding-left: 25px;
}
.cart-terms{
    font-size: 10px;
    line-height: 2em;
}
.product__page .radio__legend__option-name{
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
    clear: both;
    display: block;
    font-size: 12px;
    letter-spacing: 0.36px;
}
.product__page .radio__legend__label{
    display: block;
}

.product__page .swatch__button--square input ~ label,
.product__page .swatch__button--square .sibling__link,
.product__page .swatch__button--square .swatch__link{
    height: 8px;
    width: 8px;
}
.product__page .swatch__button--square .sibling__link::after,
.product__page .swatch__button--square input ~ label::after {
    width: auto;
}
.product__page .radio__buttons{
    float: left;
    margin-right: 5px;
}
.product__page .radio__fieldset--swatches .radio__buttons {
    margin: 4px 5px 4px 0 !important;
}
.product__page .radio__fieldset--swatches .swatch__button, .radio__button {
    padding-left: 0;
}
.product__page .radio__legend__value {
    font-weight: 400;
    display: none !important;
}
footer .footer__quicklinks li {
    margin: 0 0 1.75em;
}
a.footer__logo__link{
    display: block;
    clear: both;
    width: fit-content;
    margin-top: 35px;
    margin-bottom: 30px;
}
footer .supporting-menu__item:only-child {
    text-align: left;
}
footer .supporting-menu{
    border-top: solid 1px #242424;
}
footer .accordion{
    border-bottom: 1px solid #2A2A2A;
    border-top: 1px solid #2A2A2A;
}
.view_desktop {
  display: block;
}
.view_mobile {
  display: none !important; 
}
footer [data-collapsible-trigger] .icon{
    right: -2px;
}
.cart__empty__product .product-upsell,
.drawer__empty__product .product-upsell{
    background-color: transparent;
}
.cart__empty__product .product-upsell__content,
.drawer__empty__product .product-upsell__content{
    padding-left: 15px;
}
.product_btn_no{display: none;}
.template-product .product__block--accordion .accordion__title .icon{
    right: -4px;
}
.product__feature__content .block__icon__text p{
    font-weight: 600;
}
.cart__total .cart__total__price,
.cart__total .cart__total__label{
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.03em;
}
.drawer .cart__foot__inner,
.drawer__message.free-shipping,
.drawer .cart__item {
    padding-left: 0;
    padding-right: 0;
}
.drawer .cart__item--no-border{
    border-bottom: 1px solid var(--border);
}
.cart__items .cart__item:last-child {
    border-bottom: none;
}
.cart__item__content__right .cart__item__price{
    font-size: 12px;
    font-weight: 600;
}
div.search-outer{
    max-width: 100%;
}
main-search div.search-outer .input-holder{
    border: none;
}
p.search__caption{
    border:none;
}
.search-page main-search .search-form{
    border-bottom: 1px solid var(--border);
}
.search-page main-search .icon-search {
    --icons: #000000;
}
nav.drawer__menu .sliderow__title,
nav.drawer__menu .sliderow__title span{
    font-weight: 600;
    font-size: 14px;
    letter-spacing: -0.28px;
}
nav .sliderule__wrapper{
    margin-bottom: 20px;
}
.active__filters__clear,
.active__filters__remove,
.image--empty{
    background-color: transparent!important;
}
.grid-item1 .column__icon{
    flex-direction: column;
}
.grid-item1 .icon__animated{
    width: 100%;
}
.grid-item1 .column__heading{
    margin-left: 15px;
}
.rte a.contact-item {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    text-decoration: none;
    width: fit-content;
}
.contact-item svg {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    fill: white;
}
.contact-item:hover {
    opacity: 0.8;
}
div.drawer__empty__inner {
    padding: 0;
}
.solo_desktop{
    display: none;
}
.solo_mobile {
    display: block;
    align-items: center;
}
.predictive-search .image-wrapper--cover img {
    /*object-fit: inherit;*/
}
.btn--text:not(.btn--text-no-underline) span::after{
    bottom: -3px;
}
.predictive-search__grid-item .product-item__image {
    --PRODUCT-GRID-ASPECT-RATIO: 135%;
}
.search-form button[type=reset] {
    background: #EBEBEB;
    color: #727272;
    font-family: "Poppins";
    font-size: 12px;
    font-weight: 600;
    padding: 10px 7px;
    border-radius: 20px;
    height: 25px;
    letter-spacing: normal;
}
.drawer__empty__item .btn{
    padding-left: 5px;
    padding-right: 5px;
}
input#SearchInput--mobile {
    font-size: 14px;
}
input#SearchInput--mobile::placeholder {
        color: #C4C4C4;
        font-size: 14px;
        font-weight: 400;
}
input#SearchInput--desktop::placeholder {
        color: #C4C4C4;
        font-size: 14px;
        font-weight: 400;
}
.cart__widget__title .icon{
    right: 0;
}
@media screen and (min-width: 768px) {
    .solo_desktop {
        display: block!important;
        align-items: center;
    }
    .solo_mobile {
        display: none !important;
    }
    header-search-popdown .wrapper{
        max-width: 100%;
    }
}

@media (max-width: 600px) {
    .search-form button[type=reset] {
        margin-top: 9px;
        font-size: 10px;
    }

  .view_desktop {
    display: none !important;
  }
  .view_mobile {
    display: block !important; 
  }
  footer .footer__block--newsletter{
    margin-bottom: 50px;
  }

  footer .footer__block--social{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    border-bottom: solid 1px #2A2A2A;
    padding-bottom: 10px;
    margin-bottom: 85px;
  }
    .predictive-search__actions .btn--primary{
        width: 100%;
        display: flex!important;
        justify-content: space-between;
    }
    .predictive-search__layout .btn--outline.btn--primary,
    .predictive-search__actions .btn--outline.btn--primary{
        width: 100%;
        text-align: left;
        display: block;
        padding: 12px;
        font-weight: 500;
        font-size: 10px;
        line-height: 162%;
        letter-spacing: 1.1px;
    }
    .predictive-search__products__list.grid-outer .product-information .product-item__title {
        font-size: 10px !important;
    }
    .predictive-search__products__list.grid-outer .product-information .price {
        font-size: 10px !important;
    }
}
.predictive-search__products__list.grid-outer .product-information .product-item__title {
    font-size: 12px;
    font-weight: 600;
    font-family: "Poppins";
    line-height: 162%;
    letter-spacing: 0;
}
.predictive-search__products__list.grid-outer .product-information .price {
    font-weight: 500;
    font-size: 12px;
    line-height: 162%;
    letter-spacing: -0.1px;
}
@media only screen and (min-width: 750px) {
    footer .footer__block--newsletter .footer__newsletter__text p {
        font-size: 13px !important; 
    }
    div.wrapper--narrow{
        width: 780px;
    }
    footer  .footer__blocks .accordion__title {
        margin: 0 0 1.75em;
    }
     div.product__content {
        padding-left: 0;
        padding-top: 10vh;
    }
    .wrapper .grid__heading-holder, .wrapper--full-padded .grid__heading-holder{
        padding-right: 4%;
    }
    .timeline__row {
        display:flex;
        flex-direction: row-reverse;
    }
    .timeline--images .timeline__content {
        width: 55%;
    }
    .timeline__image {
        right: 50%;
        left: 0%;
    }
    .timeline__row .image-wrapper img {
        width: 80%;
        height: 90%;
    }
}

.cart__item {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
}

.cart__widget--discount .cart__widget__title {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}
@media (max-width: 600px) {
    .cart__item__content__right {
        display: none !important;
    }
    .cart__item__content__left .cart__item__content-inner .cart__price {
        display: block !important;
    }
    .cart__item_image,
    .cart__item__content {
        height: auto !important;
    }

    .cart__item__content,
    .cart__item__content__left {
        display: flex !important;
        flex-direction: column !important;
        flex-grow: 0.9 !important;
        justify-content: space-between !important;
        align-items: flex-start !important;
    }
    .cart__item__content {
        padding-left: 20px;
    }
    .product__page .radio__legend__value {
        font-size: 12px;
    }
}
#cart-drawer .cart__item_image,
#cart-drawer .cart__item__content {
    height: auto !important;
}

#cart-drawer .cart__item__content,
#cart-drawer .cart__item__content__left {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 0.9 !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
}
#cart-drawer .cart__item__content {
    padding-left: 20px;
}

input.cart__acceptance__input {
    margin-top: 12.5px;
}
.cart__terms.cart__errors__content.is-expanded {
    margin: 0;
}
.cart__buttons--disabled::after {
    background: transparent;
    cursor: pointer;
}
@media (max-width: 600px) {
    .cart {
        padding-top: 0 !important;
    }
    #cart-drawer .drawer__close {
        padding: 30px 0 15px 0;
    }
}

.cart #checkout-button {
    margin-bottom: 10px;
    font-size: 12px;
}
.cart .spp2__button-container {
    margin-bottom: 6px;
}
.spp2__overlay .spp2__description {
    line-height: 155%;
}
.spp2__overlay .spp2__inputs .spp2__dynamic-input {
    font-size: 12px !important;
}
.spp2__popup_modern .spp2__inputs .spp2__dynamic-input.active+label {
    top: 13px !important;
}
.spp2__popup_modern .spp2__inputs label[for="share-email-1"] {
    top: 20.5px !important; 
    font-size: 12px;
}

/* ancho sidebar */
@media only screen and (min-width: 480px) {
    .drawer__inner {
        /*--DRAWER-WIDTH: 635px;*/
    }
    .drawer__close {
        top: 65% !important;
    }
}

.product__page .product__content .product__block.product__block--accordion p,
.product__page .product__content .product__block.product__block--accordion ul li,
.product__page .product__content .product__block.product__block--accordion ol li {
  line-height: 217%;
  font-size: 14px;
  font-weight: 400;
}
.product__page .product__content .product__block.product__block--accordion h2 {
  font-size: 16px;
  font-weight: 700;
  line-height: 200%;
}
.product__page .product__content .product__block.product__block--accordion .strong,
.product__page .product__content .product__block.product__block--accordion strong {
  font-weight: 600;
}