.elementor-2241 .elementor-element.elementor-element-b5210b2{--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;}.elementor-2241 .elementor-element.elementor-element-d5ab5eb{--spacer-size:4rem;}.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-2241 .elementor-element.elementor-element-636c25a{text-align:center;}.elementor-2241 .elementor-element.elementor-element-636c25a .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;}.elementor-2241 .elementor-element.elementor-element-9773d76{--spacer-size:4rem;}.elementor-2241 .elementor-element.elementor-element-68f6946{--spacer-size:4rem;}@media(min-width:501px){.elementor-2241 .elementor-element.elementor-element-b5210b2{--content-width:61%;}}/* Start custom CSS for shortcode, class: .elementor-element-5d1e3e8 *//* =========================
   OTT Wishlist (ottsw) - 최종 정리본
   ========================= */

/* 1) 상단(총 n개 + 전체삭제) 정렬 */
.elementor-2241 .elementor-element.elementor-element-5d1e3e8 .ottsw-actions{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:14px;
}

/* 2) 자리 바꿈: "총 n개" 왼쪽 / "전체삭제" 오른쪽 */
.elementor-2241 .elementor-element.elementor-element-5d1e3e8 .ottsw-countbox{ order:1; }
.elementor-2241 .elementor-element.elementor-element-5d1e3e8 .ottsw-clear{
  order:2;
  margin-left:auto;
}

/* 3) 전체삭제 버튼 스타일 */
.elementor-2241 .elementor-element.elementor-element-5d1e3e8 .ottsw-clear{
  background:#333;
  color:#fff;
  border:0;
  border-radius:10px;
  padding:9px 14px;
  font-size:13px;
  font-weight:700;
  cursor:pointer;
}

/* 4) "총 n개" 문구 + 하트 아이콘(원형) */
.elementor-2241 .elementor-element.elementor-element-5d1e3e8 .ottsw-countbox{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#333;
  font-size:14px;
  font-weight:600;
}

.elementor-2241 .elementor-element.elementor-element-5d1e3e8 .ottsw-countbox::before{
  content:"♥";
  width:22px;
  height:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #333;
  border-radius:999px;
  color:#333;
  line-height:1;
  font-size:13px;
}

/* 5) 상품카드 안 하트 버튼 라운드/문구 #333 */
.elementor-2241 .elementor-element.elementor-element-5d1e3e8 .ottsw-btn{
  border:1px solid #333;
  border-radius:10px;
  background:#fff;
}
.elementor-2241 .elementor-element.elementor-element-5d1e3e8 .ottsw-btn .ottsw-text{
  color:#333;
  font-weight:600;
}

/* 6) 가격(정가/할인가/20%OFF) 한 줄 정렬 + 간격 */
.elementor-2241 .elementor-element.elementor-element-5d1e3e8 .ottsw-price{
  display:flex;
  align-items:baseline;
  gap:8px;          /* ₩15,000 ↔ ₩12,000 간격 */
  flex-wrap:wrap;
}

/* del/ins 기본 마진 꼬임 방지 */
.elementor-2241 .elementor-element.elementor-element-5d1e3e8 .ottsw-price del,
.elementor-2241 .elementor-element.elementor-element-5d1e3e8 .ottsw-price ins{
  margin:0;
}
.elementor-2241 .elementor-element.elementor-element-5d1e3e8 .ottsw-price ins{
  text-decoration:none;
}

/* 7) 20% OFF 빨간색 + 너무 멀어지지 않게 */
.elementor-2241 .elementor-element.elementor-element-5d1e3e8 .ottsw-price .shopengine-discount-badge{
  background:transparent !important;
  border:0 !important;
  padding:0 !important;

  color:#e60023 !important;  /* 빨간색 */
  font-weight:700 !important;
  margin-left:2px !important; /* 20%OFF만 살짝 띄움 */
  line-height:1;
  white-space:nowrap;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('/wp-content/uploads/2025/12/Pretendard-Light.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/uploads/2025/12/Pretendard-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/uploads/2025/12/Pretendard-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/uploads/2025/12/Pretendard-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/uploads/2025/12/Pretendard-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('/wp-content/uploads/2025/12/Pretendard-ExtraBold.woff') format('woff');
}
/* End Custom Fonts CSS */