/** Shopify CDN: Minification failed

Line 283:27 Expected "*/" to terminate multi-line comment

**/
cart-items .page-width{
    width: 100%;
    max-width: 100%;
}

.cart__footer-wrapper .page-width{
    max-width: 100%;
    width: 100vw;
}

cart-items .title-wrapper-with-link .title{
    font-size: 28px;
    font-weight: 400;
    font-family: var(--font-title);
}

cart-items .title-wrapper-with-link a{
    font-size: 14px;
    font-weight: 400;
    font-family: var(--font-light);
}
cart-items .title-wrapper-with-link a:hover{
    text-decoration: underline !important;
    text-underline-offset: 1rem;
}

cart-items .cart__contents tr th{
    font-family: var(--font-title);
    font-size: 16px !important;
    color: #000;
    font-weight: 400;
}

.cart-item .cart-item__quantity cart-remove-button .button{
    font-family: var(--font-text);
    font-size: 14px;
}

.cart-item .cart-item__quantity cart-remove-button .button:hover{
    font-family: var(--font-title);
}

cart-items .cart__contents tr .cart-item__details .h4{
    font-size: 14px;
    font-family: var(--font-title);
    text-transform: uppercase;
}

.cart-item__quantity-wrapper .cart-quantity::after{
    border-radius: 10px;
}

cart-items .cart-item__price-wrapper span{
    font-family: var(--font-title);
    position: relative;
    top: 10px;
}


.cart__footer  .totals{
    justify-content: space-between;
    font-family: var(--font-title);
    color: #000;
}

.cart__footer  .totals h2,
.cart__footer  .totals p{
    font-family: var(--font-title);
}

.cart__footer .tax-note{
    text-align: left;
}

.cart__footer .cart__ctas .cart__checkout-button,
.cart__footer .cart__ctas .cart__checkout-button::after{
    border-radius: 10px;
    font-family: var(--font-text);
    text-transform: uppercase
}

cart-items .cart__items{
    padding: 0 !important;
}

cart-items .quantity__input{
    background: rgba(57, 57, 57, 0.06) !important;
}
/* complimentary gift card */
.cart__note .text-area {
    resize: none !important;
  }
.hon-complimentary-gift-card__texts {
    accent-color: black !important;
    cursor: pointer;
}

.hon-complimentary-gift-card__wrappers .checkbox input[type=checkbox] {
    border: 0;
}

.cart-drawer__form>.hon-complimentary-gift-card__wrappers {
    margin-top: 16px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    width: 100%;
}

input.hon-complimentary-gift-card__texts {
    position: relative;
    display: none;
}

.hon-checkbox>svg.hon-checkbox__svg {
    position: absolute;
    display: block;
    margin-left: 22px;
}

svg#hon-checked-checkbox {
    display: none;
    margin-left: 22px;
    position: absolute;
}

.cart-drawer__form.hon-checkbox {
    display: flex;
}

.hon-checkbox label {
    padding-left: 58px;
}

.hon-font-selection__containers>.hon-cart-drawer__font-selection-option-lists {
    display: none;
    padding: 0px;
    margin: 0px 22px;
    margin-top:24px;
}

textarea.hon-cart-drawer__text-area-resizes {
    border: 1px solid;
    display: none;
    margin: 0px 22px !important;
    border-radius: 5px;
    border: 0.881px solid rgba(61, 57, 53, 0.20);
    font-size: var(--text-16);
    font-family: var(--font-text);
    color: #3D393580;


}

textarea.hon-cart-drawer__text-area-resizes:focus {
    box-shadow: none;
    margin: 0px 22px
}

.hon-cart-drawer__cart-note-field::before {
    box-shadow: 0.5px;

}

.hon-cart-drawer__text-area-resizes::placeholder {
    color: #3D393580;
    opacity: 1;

}

.hon-checkbox {
    width: 100%;
    margin-top:24px;
}

input.hon-cart-drawer__font-selection-option-lists {
    /* width: 50%; */
    width:377px;
    color:#3D3935;
    /* opacity: 50%; */
    height: 52px;
    background-color: #ffffff;
    border-radius: 5px;
    border: 0.881px solid rgba(61, 57, 53, 0.20);
    padding-left: 16px;
    font-size: var(--text-16);
    font-family: var(--font-text);

}
#cart_page .hon-complimentary-gift-card__wrappers {
    padding-left: 34px;
}

input.hon-cart-drawer__font-selection-option-lists::placeholder {
    color: #3D393580;
}

.hon-complimentary-gift-card__wrappers {
    margin-top: 40px;
    position: relative;
}

#hon-checked-checkbox-cart-item {
    position: absolute;
    top: 3px;
    left: 56px
}

.hon-complimentary-gift-card__wrappers #CartDrawer-Note-giftcard-message {
    border-radius: 5px;
    resize: none;

}

.hon-complimentary-gift-card__wrappers input.hon-cart-drawer__font-selection-option-list {
    width: 377px;
}

.hon-complimentary-gift-card__wrappers .cart__note {
    width: 420px;
}

#cart_page.is-empty .hon-complimentary-gift-card__wrappers {
    display: none;
}

@media (max-width: 767px) {
    #cart_page .hon-complimentary-gift-card__wrappers {
        padding-left: 0;
    }

    svg#hon-checked-checkbox-cart-item {
        left: 22px;
    }

    .hon-complimentary-gift-card__wrappers .cart__note {
        margin-top: -10px;
    }

    .hon-complimentary-gift-card__wrappers input.hon-cart-drawer__font-selection-option-list {
        width: 100%;
    }

    .hon-complimentary-gift-card__wrappers .cart__note {
        width: 100%
    }

    #cart_page input.hon-cart-drawer__font-selection-option-lists{
        width: 100%;
    }

}
input.hon-cart-drawer__font-selection-option-lists::placeholder{
    color: #3D393580; 
}
.hon-svg__checkbox-cart-item{
    display:none;
}
.hon-complimentary-gift-card__wrappers #CartDrawer-Note-giftcard-message {
    border-radius: 5px;
    resize: none;
    color: #3d3935;
    margin: 0 22px ;
}
.hon-svg__checkbox{
    display: block;
}
.hon-checked-checkbox{
    display: none;
}

.text-area{
    color:#3D3935 !important;  
}
#cart_page .hon-complimentary-gift-card__wrappers{
    margin-bottom:60px;
}
/* end complimentary style 