.elementor-144 .elementor-element.elementor-element-82d47ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:150px;--padding-bottom:150px;--padding-left:50px;--padding-right:50px;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-144 .elementor-element.elementor-element-ad1f026 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;text-transform:capitalize;}.elementor-144 .elementor-element.elementor-element-14eb474{--update-cart-automatically-display:none;--sections-background-color:#FAFAFA;--sections-border-type:none;--sections-border-radius:10px 10px 10px 10px;--sections-title-color:#222222;--links-normal-color:#222222;--links-hover-color:#222222;--forms-buttons-border-type:none;--order-summary-rows-gap-top:calc( 20px/2 );--order-summary-rows-gap-bottom:calc( 20px/2 );--order-summary-color:#222222;--order-summary-items-divider-color:#EEEEEE;--order-summary-items-divider-weight:0px;--order-summary-remove-icon-normal-color:#999999;}.elementor-144 .elementor-element.elementor-element-14eb474 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#222222;}.elementor-144 .elementor-element.elementor-element-14eb474 .cart_totals h2{font-family:"pretendard", Sans-serif;}.elementor-144 .elementor-element.elementor-element-14eb474 .e-cart-content, .elementor-144 .elementor-element.elementor-element-14eb474 .woocommerce-shipping-destination, .elementor-144 .elementor-element.elementor-element-14eb474 .shipping-calculator-button{font-family:"pretendard", Sans-serif;font-size:15px;}.elementor-144 .elementor-element.elementor-element-14eb474 #shipping_method li label{font-family:"pretendard", Sans-serif;}.elementor-144 .elementor-element.elementor-element-14eb474 .coupon .input-text, .elementor-144 .elementor-element.elementor-element-14eb474 .cart-collaterals .input-text, .elementor-144 .elementor-element.elementor-element-14eb474 select, .elementor-144 .elementor-element.elementor-element-14eb474 .select2-selection--single{font-family:"pretendard", Sans-serif;border-style:none;}.elementor-144 .elementor-element.elementor-element-14eb474 .cart td span, .elementor-144 .elementor-element.elementor-element-14eb474 .cart td, .elementor-144 .elementor-element.elementor-element-14eb474 .input-text.qty{font-family:"pretendard", Sans-serif;}.elementor-144 .elementor-element.elementor-element-14eb474 .product-name .variation{font-family:"pretendard", Sans-serif;}.elementor-144 .elementor-element.elementor-element-14eb474 .checkout-button{font-family:"pretendard", Sans-serif;font-size:17px;font-weight:500;}@media(max-width:1024px){.elementor-144 .elementor-element.elementor-element-82d47ff{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-144 .elementor-element.elementor-element-14eb474{--order-summary-items-divider-weight:1px;}}@media(max-width:767px){.elementor-144 .elementor-element.elementor-element-82d47ff{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-144 .elementor-element.elementor-element-14eb474{--sections-padding:10px 10px 10px 10px;--order-summary-items-divider-weight:1px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-14eb474 */.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{border-radius:5px!important;
    margin-left:5px;
}

@media (max-width: 1024px) {

    /* 이미지 왼쪽 + 정보 오른쪽 */
    .woocommerce-cart-form__cart-item.cart_item {
        display: grid !important;
        grid-template-columns: 90px 1fr;
        padding: 10px 0 !important;
        position: relative;
    }

    /* 이미지 영역 */
    .woocommerce-cart-form__cart-item .product-thumbnail {
        grid-column: 1;
        grid-row: 1 / 5;
        width: 90px !important;
        height: 90px !important;
        padding: 0 !important;
    }

    /* 이미지 비율 유지 */
    .woocommerce-cart-form__cart-item .product-thumbnail a {
        display: block;
        width: 90px !important;
        height: 90px !important;
    }

    .woocommerce-cart-form__cart-item .product-thumbnail img {
        display: block;
        width: 90px !important;
        height: 90px !important;
        aspect-ratio: 1 / 1;
        object-fit: cover;
    }

    /* 상품 정보 오른쪽 */
    .woocommerce-cart-form__cart-item .product-name,
    .woocommerce-cart-form__cart-item .product-price,
    .woocommerce-cart-form__cart-item .product-quantity,
    .woocommerce-cart-form__cart-item .product-subtotal {
        grid-column: 2;
        width: auto !important;
        padding: 2px !important;
        text-align: left !important;
    }

    /* 삭제 버튼: 이미지와 겹치지 않게 오른쪽 위 */
    .woocommerce-cart-form__cart-item .product-remove {
        position: absolute !important;
        top: -5px;
        right: -5px;
        z-index: 5;
        width: auto !important;
        padding: 0 !important;
    }
}

/* 장바구니 이미지: 정사각형 + 꽉 채우기 */
.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    aspect-ratio: 1 / 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

/* 상품 행 여백 제거 */
.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 0;
}

.woocommerce-js #content table.cart td,
.woocommerce-page #content table.cart td {
    min-height: auto;
}

/* 모바일 텍스트 왼쪽 정렬 */
.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'pretendard';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://rejupd.com/wp-content/uploads/2026/09/Pretendard-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'pretendard';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://rejupd.com/wp-content/uploads/2026/09/Pretendard-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'pretendard';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://rejupd.com/wp-content/uploads/2026/09/Pretendard-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'pretendard';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://rejupd.com/wp-content/uploads/2026/09/Pretendard-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'pretendard';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://rejupd.com/wp-content/uploads/2026/09/Pretendard-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */