/*
 * SEARCH
 */
.header__search  .search-modal.modal__content {
    top: 100%;
}
.header__search .search-modal__content.search-modal__content-bottom {
    padding: 0;
    gap: 10px;
}
.header__search .search-modal__content.search-modal__content-bottom svg {
    stroke: #000000 !important;
}
.header__search .search-modal__content.search-modal__content-bottom .search__button {
    visibility: hidden;
}
.header__search .search-modal__content.search-modal__content-bottom .field:after {
    box-shadow: 0px 1px 0px 0px rgba(var(--color-foreground), var(--inputs-border-opacity));
}
.header__search .search-modal__content.search-modal__content-bottom .search-modal__input-wrapper {
   display: flex;
   align-items: center;
   gap: 10px; 
}
.header__search .search-modal__content.search-modal__content-bottom .modal__close-button.link {
    position: relative;
}
.header__search .search-modal__content.search-modal__content-bottom .search-modal__input-wrapper {
    padding: 0 1rem 1rem 1rem;
}
.header__search .search-modal__content.search-modal__content-bottom .predictive-search {
    padding: 0 5rem 2rem 1rem;
    overflow-y: scroll;
}
.header__search .search-modal__content.search-modal__content-bottom #predictive-search-results {
    padding-top: 20px;
}

.header__search .search-modal__content.search-modal__content-bottom .predictive-search__results-list {
    display: flex;
    flex-wrap: wrap;
}
.header__search .search-modal__content.search-modal__content-bottom .predictive-search__list-item {
    flex: 0 0 50%;
}
.header__search .search-modal__content.search-modal__content-bottom .predictive-search__item--link {
    flex-direction: column;
}
.header__search .search-modal__content.search-modal__content-bottom #predictive-search-option-search-keywords {
    flex: 0 0 100%;
}
.header__search .search-modal__content.search-modal__content-bottom .predictive-search__item--term {
    background: whitesmoke;
}
@media (min-width: 768px) {
    .header__search .search-modal__content.search-modal__content-bottom .search-modal__input-wrapper {
        padding: 0 8rem 1rem 8rem;
    }
     .header__search .search-modal__content.search-modal__content-bottom .predictive-search {
        padding: 0 6rem 2rem 6rem;
    }
    .header__search .search-modal__content.search-modal__content-bottom .predictive-search__list-item {
        flex: 0 0 25%;
    }
}
@media screen and (min-width: 992px) {
    .header__search .search-modal__content.search-modal__content-bottom .search-modal__form {
        max-width: 100%;
    }
    .header__search .search-modal__content.search-modal__content-bottom .predictive-search__list-item {
        flex: 0 0 16.6667%;
    }
}
@media screen and (min-width: 1025px) {
    .header__search .search-modal__content.search-modal__content-bottom .search-modal__form {
        max-width: 100%;
    }
}
/*
 * PRODUCT
 */
.product__variants .select-talla .selectTg {
    color: #F6521D;
}
/*
 * INVOICE CART DRAWER
 */
.cart__invoice-edit {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    margin-bottom: 20px;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transform-origin: bottom;
    transition: height 300ms  ease;
}
.cart__invoice-edit.active {
    height: 20px;
    opacity: 1;  
}
.cart__invoice-field {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.cart__invoice-button-edit {
    color: #ff5200;
    font-weight: 700;
}

.product__accordion table:not([class]) {  box-shadow: none; font-size: 16px;  }
.product__accordion .rte table td { padding:0; }

.cart__invoice-input-check .cart__invoice-input {
    display: none;
}
.cart__invoice-input-check .cart__invoice-input,
.cart__invoice-input-check .cart__invoice-input:after,
.cart__invoice-input-check .cart__invoice-input:before,
.cart__invoice-input-check .cart__invoice-input *,
.cart__invoice-input-check .cart__invoice-input *:after,
.cart__invoice-input-check .cart__invoice-input *:before,
.cart__invoice-input-check .cart__invoice-input + .cart__invoice-input-label {
    box-sizing: border-box;
}
.cart__invoice-input-check .cart__invoice-input::-moz-selection,
.cart__invoice-input-check .cart__invoice-input:after::-moz-selection,
.cart__invoice-input-check .cart__invoice-input:before::-moz-selection,
.cart__invoice-input-check .cart__invoice-input *::-moz-selection,
.cart__invoice-input-check .cart__invoice-input *:after::-moz-selection,
.cart__invoice-input-check .cart__invoice-input *:before::-moz-selection,
.cart__invoice-input-check .cart__invoice-input + .cart__invoice-input-label::-moz-selection,
.cart__invoice-input-check .cart__invoice-input::selection,
.cart__invoice-input-check .cart__invoice-input:after::selection,
.cart__invoice-input-check .cart__invoice-input:before::selection,
.cart__invoice-input-check .cart__invoice-input *::selection,
.cart__invoice-input-check .cart__invoice-input *:after::selection,
.cart__invoice-input-check .cart__invoice-input *:before::selection,
.cart__invoice-input-check .cart__invoice-input + .cart__invoice-input-label::selection {
    background: none;
}
.cart__invoice-input-check .cart__invoice-input + .cart__invoice-input-label {
    outline: 0;
    display: block;
    width: 4em;
    height: 2em;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.cart__invoice-input-check .cart__invoice-input + .cart__invoice-input-label:after,
.cart__invoice-input-check .cart__invoice-input + .cart__invoice-input-label:before {
    position: relative;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
}
.cart__invoice-input-check .cart__invoice-input + .cart__invoice-input-label:after {
    left: 0;
}
.cart__invoice-input-check .cart__invoice-input + .cart__invoice-input-label:before {
    display: none;
}
.cart__invoice-input-check + .cart__invoice-input-label.checked:after,
.cart__invoice-input-check .cart__invoice-input:checked + .cart__invoice-input-label:after {
    left: 50%;
}
.cart__invoice-input-check .cart__invoice-input + .cart__invoice-input-label {
    background: #f0f0f0;
    border-radius: 2em;
    padding: 2px;
    border: 1px solid #f0f0f0;
    transition: all 0.4s ease;
}
.cart__invoice-input-check .cart__invoice-input + .cart__invoice-input-label:after {
    border-radius: 50%;
    background: #fff;
    transition: all 0.2s ease;
}
.cart__invoice-input-check + .cart__invoice-input-label.checked,
.cart__invoice-input-check .cart__invoice-input:checked + .cart__invoice-input-label {
    background: #EC7853;
    border: 1px solid #F6521D;
}