.minicart-items .product>.product-item-photo,.minicart-items .product>.product-image-container{position:relative}.gift-label{position:absolute;left:3px;bottom:0;z-index:1}.minicart-items .gift-label{left:4px}.gift-label .product-gift-label{height:20px;font-size:10px;line-height:20px;padding:0 10px;color:#fff;background-color:#ed3237;border-radius:20px}.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty.gift .input-text{width:100%;z-index:-1}#cart-coupon-list{display:none}.coupon-list-container{pointer-events:auto}.coupon-list-container .modal-inner-wrap{height:auto}@media only screen and (min-width:992px){.coupon-list-container.page .modal-inner-wrap{width:100%}.coupon-list-container .modal-inner-wrap{width:60%}}.coupon-list-container .modal-inner-wrap .modal-header{position:relative;padding:15px 30px;background:#666}.coupon-list-container .modal-inner-wrap .modal-header .modal-title{font-weight:400;border-bottom:none;padding-bottom:0;color:#fff;font-size:20px}.coupon-list-container .modal-inner-wrap .modal-header .action-close{position:absolute;top:17px;right:30px;margin:0;width:25px;height:25px;transition:all .2s ease;padding:0;box-shadow:none}.coupon-list-container .modal-inner-wrap .modal-header .action-close:before{position:absolute;top:5px;left:5px;color:#fff}.coupon-list-container .modal-inner-wrap .modal-content{padding-top:3em;padding-bottom:2.1em;-webkit-box-shadow:none;box-shadow:none;border:none;padding-left:3rem;padding-right:3rem}@media only screen and (max-width:767px){.coupon-list-container .modal-inner-wrap .modal-content{padding-top:2em;padding-bottom:1em}}.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .no-items{text-align:center;font-weight:600}.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper{border:1px dotted #cacaca;padding:10px;margin-bottom:20px;display:flex;border-radius:10px;background-color:#f9f2ea}.coupon-list-container.page .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper{border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 20px 0 #0000001f;gap:16px;height:auto;padding:20px;width:100%;margin-bottom:40px}@media only screen and (max-width:767px){.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper{display:block}}.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-code{font-size:16px;font-weight:600;color:#666;border:1px dashed #cacaca;padding:10px;margin-right:20px;margin-left:10px;min-width:120px;height:50px;word-break:normal;text-align:center;align-self:center;background-color:#fff}.coupon-list-container.page .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-code{min-width:200px}@media only screen and (max-width:767px){.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-code{margin-right:0;margin-bottom:20px}}.coupon-list-container.page .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details{margin-right:20px;flex-basis:80%}.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details{margin-right:10px;flex-basis:73%}@media only screen and (max-width:767px){.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details{margin-right:0;margin-bottom:10px}.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-name,.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-description .description{text-align:center}}.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-name{font-size:16px;font-weight:600;color:#666;padding-bottom:0;margin-bottom:5px}.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-description{margin-bottom:0;position:relative}.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-description .description{position:relative;margin-bottom:10px}.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-description .description.read-more-description{overflow:hidden;max-height:40px}.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-description .description p{font-size:13px;line-height:20px;margin-bottom:0;color:#666}.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-description .description.white-patch:after{content:'';position:absolute;height:30px;width:100%;top:30%;left:-6px;background:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff);background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}@media only screen and (max-width:767px){.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-description .description.white-patch:after{left:0;top:60%;background-image:linear-gradient(to bottom,transparent,#fff)}}.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-description a{text-decoration:none}@media only screen and (max-width:767px){.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .actions{text-align:center}}.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .actions.primary{align-self:center}.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .actions .action-apply,.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .actions .action-cancel{outline:none;border:none;padding:10px 15px;background:#222;color:#fff;min-width:150px}.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .actions .action-apply:hover,.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .actions .action-cancel:hover{background:#069300}.page-main .block.discount{margin-bottom:0}@media only screen and (max-width:767px){.page-main .block.discount{padding-left:22px}}.coupon-list-container{clear:both}.view-coupon-list-link{padding-left:0;padding:20px;text-align:center;border-top:1px solid #f4f4f4;font-weight:600}@media only screen and (max-width:767px){.view-coupon-list-link{padding:20px;text-align:center;border:none}}