.kc-shirt-upsell-wrap{margin:0 0 16px;padding:14px;color:#333;border:1px solid #cbcbcb;font-size:14px;background:#fff}.kc-shirt-upsell-text p{margin:0;padding-bottom:10px}.kc-shirt-upsell-text ul{margin:0 0 8px 18px;padding:0}.kc-shirt-upsell-text strong,.kc-mini-cart-msg strong,.kc-shirt-upsell-wrap strong{color:#9f1818;font-weight:600}.kc-shirt-upsell-text span,.kc-mini-cart-msg span{font-weight:600;text-decoration:underline;font-style:normal;color:#333}.kc-checkout-upsell b,.kc-mini-cart-msg b,.kc-shirt-upsell-wrap b{color:#2d6a4f;font-weight:600}.kc-shirt-upsell-text span{font-weight:700}.kc-shirt-progress-bar{height:6px;background:#eee;border-radius:6px;overflow:hidden;margin-top:10px}.kc-shirt-progress-fill{height:100%;background:#000;transition:width .4s ease}div:empty.kc-shirt-progress-fill{display:block;background:#9f1818}.kc-mini-cart-msg{margin:10px 0;padding:15px 18px;background:#f7f7f7;font-size:13px;border:1px solid #cbcbcb}.kc-mini-cart-msg h5,.kc-checkout-upsell-title{margin:0 0 4px;color:#2d6a4f;font-weight:500;font-size:18px;letter-spacing:0}.kc-mini-cart-msg p,.kc-checkout-upsell-subtext{margin:0}.kc-checkout-upsell{margin:10px 0;padding:12px;border:1px dashed #bbb}.kc-checkout-upsell .button{margin:8px 8px 0 0}.kc-mini-cart-msg .kc-shirt-progress-bar{margin-top:12px}.kc-gift-row{display:none;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;border:1px solid #e5e5e5;background:transparent;font-size:13px;font-weight:400;line-height:1.3;text-transform:none;letter-spacing:normal;text-align:left;cursor:pointer;position:relative}.kc-gift-row .kc-gift-input{position:absolute;opacity:0;width:18px;height:18px;margin:0;left:12px;cursor:pointer}.kc-gift-row .kc-gift-box{flex:none;width:18px;height:18px;border:1.5px solid #000;background:#fff;position:relative}.kc-gift-row .kc-gift-input:checked+.kc-gift-box{background:#000}.kc-gift-row .kc-gift-input:checked+.kc-gift-box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.kc-gift-row .kc-gift-input:focus-visible+.kc-gift-box{outline:2px solid #000;outline-offset:2px}.kc-gift-row .kc-gift-label{flex:1}.kc-gift-row .kc-gift-price{font-weight:700;white-space:nowrap}.kc-gift-row.is-busy{opacity:.6;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kc-upsell.css.map */
