@charset "UTF-8";
/* 장바구니 페이지 스타일 커스텀파일입니다. */
.l-content.cart{padding:30px 15px 0;}
.header--sub .header__title{height:51px; font-size: 19px;font-weight: 600;}
.l-title{border-bottom:1px solid #000;}
.l-title--sm-medium{padding:0 0 15px;}
.cart__group-checkbox{border-bottom:1px solid #e5e5e5;}
.cart button.btn--sm{ padding: 10px 17.5px; font-size: 13px;}
.cart__group-checkbox{padding-block:16.5px;}
.cart-product{border-bottom:1px solid #e5e5e5;}
.form-check--sm{gap:15px;}
.cart-product__top{gap:15px;}
.cart-product__info-wrap{gap:15px; margin-block-end: 10px;}
.cart-product .product-name{font-size:14px; font-weight: 400; font-family: 'Pretendard Variable';}
.cart .price em{font-size:15px; font-weight: 600; font-family: 'Pretendard Variable';}
.cart-product__info-wrap .product-thumb-unit{font-size:15px;margin-left: -3px;}
.cart-product__count-wrap{flex-direction: row-reverse;}
.cart-product__count-wrap button.btn--sm{padding: 10px 11px;max-width: 100px;width: 100%;}
.cart-product__media{width:100px; height:115px; position:relative;}
.cart-product__media::after{
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.028);}
.cart-product__media img{border:none;}
.counter{max-width: 125px; height: 35px; font-size:13px;}
.counter__btn{height:35px; width:35px; border:1px solid #e5e5e5;}
.counter button:disabled,.counter input:disabled{border-color:#e5e5e5;}
.counter button,.counter__input{border-color:#e5e5e5;}
.counter input{font-size:13px; font-family: 'Lato';}
.counter__btn{ text-indent: -99999px;}
.counter__btn::before {content: '';position: absolute;width: 10px;height: 1px;background: #000;}
.counter__btn.plus::after { content: ''; position: absolute;width: 10px;height: 1px;background: #000; transform: rotate(90deg);}
.form-check--sm input{width:20px; height:20px; border:1px solid #e5e5e5;}
.form-check--sm input[type=checkbox]:checked{width:20px; height:20px; border:1px solid #e5e5e5; background-color: transparent; background-image:url('../../../images/icons/ico_check.png'); padding:4px;}
/*총금액*/
.cart__shipping-fee{margin-block-start:30px; background-color: #f6f7f8; font-size:14px; font-weight: 500;}
.cart .price-tag{border-radius: 0; padding: 16px 9.3333vw; background:#f6f7f8;}
.cart .price-tag__details dt, .cart .price-tag__details dd{font-size:14px; font-weight: 500; color:#000; padding-block-end: 0px;}
.cart .price-tag__details dt~dt{margin-top:10px;}
.cart .price-tag__details dd~dd{margin-top:10px;}
.cart .price-tag .price em , .product-thumb-unit{font-size:14px; font-weight: bold; font-family: 'Pretendard Variable';}
.lang-body-en .cart .price-tag{ padding: 25px 7vw;}
.lang-body-en .cart-product__count-wrap button{padding-block: 9px;word-break: auto-phrase;height: 35px;}
.lang-body-en .cart-product__count-wrap{gap:15px}
@media screen and (max-width:360px) {
.cart .price-tag__details{grid-template-columns: 0.8fr 1fr;}
.lang-body-en .cart .price-tag{grid-template-columns:1fr 1fr;}
}
/*주문하기*/
.cart__order-wrap{padding:15px; border-top:1px solid #e5e5e5;}
.cart__order-wrap .font-montserrat{font-family: 'Pretendard Variable'; font-size:14px; font-weight: 500;}
.cart__order .price{font-weight: 600; font-size:14px; color:#000;font-family: 'Pretendard Variable'; }
.cart__order .price em{font-weight: 600; font-size:14px; font-family: 'Pretendard Variable'; }
.cart__order-wrap button{max-width: 200px;}
.cart__order-wrap .btn--fill-point{ padding-block: 13px; font-size:17px; font-weight: 700; border:1px solid #3e712d; background:#3e712d;}
.lang-body-en .cart__order-wrap .btn--fill-point{flex:auto; font-size:15px; flex-shrink:0;}
.notice em{text-align: center;}