/* Change Cart Page Title Color */
.woocommerce-cart h1, 
.woocommerce-cart h2 {
    color: #1e365b !important; /* Change this to your desired color */
}

/* Change Checkout Page Title Color */
.woocommerce-checkout h1, 
.woocommerce-checkout h2 {
    color: #1e365b !important; /* Change to your preferred color */
}


/* Change font color inside cart dropdown */
.widget_shopping_cart .woocommerce-mini-cart-item a {
    color: #ff6600 !important; /* Change to your preferred color */
}

/* Change product price color */
.widget_shopping_cart .woocommerce-mini-cart-item .woocommerce-Price-amount {
    color: #0088cc !important; /* Change to your preferred color */
}

/* Change total price color */
.widget_shopping_cart .woocommerce-mini-cart__total strong {
    color: #ff0000 !important; /* Change total price color */
}


/* Change quantity text color in the cart dropdown */
.woocommerce-mini-cart-item .quantity {
    color: #ff6600 !important; /* Replace with your preferred color */
}

/* Change subtotal text color in the cart dropdown */
.woocommerce-mini-cart__total strong {
    color: #0088cc !important; /* Replace with your preferred color */
}

/* Change subtotal price color in cart dropdown */
.woocommerce-mini-cart__total .woocommerce-Price-amount {
    color: #ff6600 !important; /* Change to your preferred color */
    font-weight: bold;
}

/* Change "View Cart" text color and background */
.woocommerce-mini-cart__buttons .button.view-cart {
    color: #ffffff !important; /* Change text color */
    background-color: #1e365b !important; /* Change background color */
}

/* Change "View Cart" button text color on hover */
.woocommerce-mini-cart__buttons .button.view-cart:hover {
    color: #ffffff !important;
    background-color: #ff6600 !important; /* Change hover background color */
}.tax-product_cat.term-15 #kadence-breadcrumbs {
  display: none;
}.tax-product_cat.term-19 #kadence-breadcrumbs {
  display: none;
}.tax-product_cat.term-20 #kadence-breadcrumbs {
  display: none;
}.tax-product_cat.term-21 #kadence-breadcrumbs {
  display: none;
}/* 네 카테고리 목록의 장바구니 버튼 숨김 */
body:is(.term-15, .term-19, .term-20, .term-21)
.products .add_to_cart_button {
  display: none !important;
}/* 박물관급 유물: 제목 영역과 목록 여백 */
.term-15 .product-archive-hero-section .hero-container {
  min-height: 190px;
}
.term-15 .product-archive-title {
  padding-top: 24px;
  padding-bottom: 24px;
}
.term-15 .archive-description {
  margin-top: 16px;
  color: #e5e5e5;
  font-size: 17px;
  line-height: 1.9;
}
.term-15 .archive-description a {
  color: #f5f5f5;
  display: inline-block;
  margin: 0 7px;
  text-decoration: none;
}
.term-15 .archive-description a:hover {
  color: #e3c583;
  text-decoration: underline;
}
.term-15 .archive-description strong {
  color: #e3c583;
}
.term-15 .content-area {
  margin-top: 32px;
}/* 박물관급 유물 제목 영역을 밝게 */
.term-15 .product-archive-hero-section,
.term-15 .product-archive-hero-section .entry-hero-container-inner {
  background: #f3f0e9 !important;
}
.term-15 .product-archive-hero-section .entry-hero-container-inner::before {
  background: transparent !important;
}
.term-15 .product-archive-title .page-title {
  color: #292724 !important;
}
.term-15 .archive-description,
.term-15 .archive-description a {
  color: #514c44 !important;
}
.term-15 .archive-description strong,
.term-15 .archive-description a:hover {
  color: #80612e !important;
}.term-15 .product-archive-hero-section,
.term-15 .product-archive-hero-section .entry-hero-container-inner {
  background: #ded8cc !important;
}.term-15 .product-archive-title .page-title {
  font-size: 36px !important;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .term-15 .product-archive-title .page-title {
    font-size: 28px !important;
  }
}/* 메뉴는 진회색 굵은 글씨 */
.term-15 .archive-description a strong {
  color: inherit;
  font-weight: 700;
}

/* 설명문은 작은 명조체 */
.term-15 .archive-description em {
  display: inline-block;
  margin-top: 8px;
  font-family: "바탕", Batang, "Noto Serif KR", serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #625b50;
}.term-15 .archive-description em {
  font-size: 17px;
  font-weight: 600;
  color: #49443c;
}/* 제목과 카테고리 메뉴 사이 간격 축소 */
.term-15 .product-archive-title .page-title {
  margin-bottom: 0 !important;
}
.term-15 .archive-description {
  margin-top: 4px !important;
}/* 아트 컬렉션·세계 고서·한국 컬렉션 공통 디자인 */
body:is(.term-19, .term-20, .term-21) .product-archive-hero-section,
body:is(.term-19, .term-20, .term-21) .entry-hero-container-inner {
  background: #ded8cc !important;
}
body:is(.term-19, .term-20, .term-21) .entry-hero-container-inner::before {
  background: transparent !important;
}
body:is(.term-19, .term-20, .term-21) .product-archive-hero-section .hero-container {
  min-height: 190px;
}
body:is(.term-19, .term-20, .term-21) .product-archive-title {
  padding: 24px 0;
}
body:is(.term-19, .term-20, .term-21) .product-archive-title .page-title {
  color: #292724 !important;
  font-size: 36px !important;
  line-height: 1.3;
  margin-bottom: 0 !important;
}
body:is(.term-19, .term-20, .term-21) .archive-description {
  margin-top: 4px !important;
  color: #514c44;
  font-size: 17px;
  line-height: 1.9;
}
body:is(.term-19, .term-20, .term-21) .archive-description a {
  display: inline-block;
  margin: 0 7px;
  color: #80612e;
  text-decoration: none;
}
body:is(.term-19, .term-20, .term-21) .archive-description a strong {
  font-weight: 700;
}
body:is(.term-19, .term-20, .term-21) .archive-description a:hover {
  text-decoration: underline;
}
body:is(.term-19, .term-20, .term-21) .archive-description em {
  display: inline-block;
  margin-top: 8px;
  font-family: "바탕", Batang, "Noto Serif KR", serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  color: #49443c;
}
body:is(.term-19, .term-20, .term-21) .content-area {
  margin-top: 32px;
}
@media (max-width: 767px) {
  body:is(.term-19, .term-20, .term-21) .product-archive-title .page-title {
    font-size: 28px !important;
  }
}/* 박물관급 유물 목록 사진을 12% 축소 */
.term-15 .products li.product .woocommerce-loop-image-link {
  display: block;
  width: 88%;
  margin-left: auto;
  margin-right: auto;
}/* 나머지 세 카테고리 목록 사진도 12% 축소 */
body:is(.term-19, .term-20, .term-21)
.products li.product .woocommerce-loop-image-link {
  display: block;
  width: 88%;
  margin-left: auto;
  margin-right: auto;
}
/* HOSANBANG shared header and footer — approved homepage design */
#masthead,#masthead .site-header-row-container-inner{background:#111110!important;color:#d8bf91}
#main-header{display:block!important}#mobile-header{display:none!important}
#main-header .site-main-header-inner-wrap{min-height:110px;height:110px;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center}
#main-header .site-header-main-section-left{grid-column:1;justify-content:flex-start}
#main-header .site-header-main-section-center{grid-column:2;justify-content:center}
#main-header .site-header-main-section-right{grid-column:3;justify-content:flex-end;display:flex;gap:22px}
#main-header .site-header-main-section-right-center{order:2;margin:0}
#main-header .site-header-main-section-right>[data-section="kadence_customizer_cart"]{order:1}
#main-header .site-main-header-wrap .site-container{max-width:none;padding:0 40px}
#main-header .custom-logo{width:280px!important;max-width:280px!important;height:auto!important}
#main-header .site-bottom-header-wrap{border-top:1px solid #deddd44d;border-bottom:1px solid #deddd438}
#main-header .site-bottom-header-wrap .site-container{max-width:none;padding:0 20px}
#main-header .site-bottom-header-inner-wrap{min-height:64px!important;height:auto;display:flex!important;justify-content:center;align-items:center;padding:15px 0}
#main-header .site-header-bottom-section-left,#main-header .site-header-bottom-section-right{display:none}
#site-navigation{margin:0!important}#site-navigation .primary-menu-container>ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;margin:0;padding:0}
#site-navigation .primary-menu-container>ul>li>a{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:21px!important;font-weight:700!important;line-height:1.6!important;color:#d8bf91!important;padding:0 24px!important;text-decoration:none}
#site-navigation .primary-menu-container>ul>li+li>a{border-left:1px solid #8b78534d}
#site-navigation .primary-menu-container>ul>li:last-child>a{margin-left:10px}
#site-navigation a:hover{color:#ead5aa!important}#site-navigation .primary-menu-container>ul>li>a:after{display:none}
#main-header .header-search-button,#main-header .header-cart-button,#main-header .header-social-wrap a{color:#c7ac79!important;background:transparent!important}
#main-header .header-search-button{font-family:"Noto Sans KR","Malgun Gothic",sans-serif;font-size:17px!important;font-weight:400!important;padding:0}
#main-header .header-social-wrap svg,#main-header .header-cart-button svg,#main-header .header-search-button svg{width:24px;height:24px}
#main-header .header-social-inner-wrap{gap:22px}#main-header .header-social-wrap a{padding:0;width:26px;height:26px;margin:0;opacity:.6}
#colophon,#colophon .site-footer-row-container-inner{background:#111110!important}
#colophon .site-container{max-width:none;padding:0}#colophon .site-bottom-footer-inner-wrap{display:block!important;min-height:0!important;padding:0!important}
#colophon .site-footer-section,#colophon .footer-widget-area-inner,#colophon .footer-html,#colophon .footer-html-inner{width:100%;margin:0;padding:0}
.hsb-shared-utility{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:8px;padding:14px 12px;border-top:1px solid #deddd44d;border-bottom:1px solid #deddd42e;background:#111110}
#colophon .hsb-shared-utility a{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.7;color:#d0d0c9!important;padding:0 24px;text-decoration:none;white-space:nowrap}
#colophon .hsb-shared-utility a+a{border-left:1px solid #8b78534d}#colophon .hsb-shared-utility a:hover{color:#ead5aa!important}
.hsb-shared-business{box-sizing:border-box;min-height:80px;padding:17px 20px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-family:"Noto Sans KR","Malgun Gothic",sans-serif;font-size:12px;line-height:1.9;color:#aaa9a3;background:#111110}
#colophon .hsb-shared-business p{margin:0 auto!important;max-width:1320px;font-size:inherit;line-height:inherit}#colophon .hsb-shared-business a{color:inherit;text-decoration:none}#colophon .hsb-shared-business a:hover{text-decoration:underline}
@media(max-width:900px){#main-header .site-main-header-inner-wrap{height:95px;min-height:95px}#main-header .site-main-header-wrap .site-container{padding:0 22px}#main-header .custom-logo{width:245px!important;max-width:245px!important}#site-navigation .primary-menu-container>ul>li>a{font-size:18px!important;padding:0 12px!important}#colophon .hsb-shared-utility a{font-size:16px!important;padding:0 15px}.hsb-shared-business{font-size:11px}}
@media(max-width:600px){#main-header .site-main-header-inner-wrap{height:90px;min-height:90px;grid-template-columns:36px 1fr 36px!important;gap:7px}#main-header .site-main-header-wrap .site-container{padding:0 12px}#main-header .custom-logo{width:min(225px,60vw)!important;max-width:60vw!important}#main-header .header-search-button .search-toggle-label{display:none}#main-header .site-header-main-section-right-center{display:none}#main-header .site-header-main-section-right{gap:0}#main-header .site-bottom-header-wrap .site-container{padding:0 5px}#main-header .site-bottom-header-inner-wrap{padding:12px 0;min-height:0!important}#site-navigation .primary-menu-container>ul{row-gap:8px}#site-navigation .primary-menu-container>ul>li>a{font-size:15px!important;padding:0 8px!important}#site-navigation .primary-menu-container>ul>li:last-child>a{margin-left:0}#colophon .hsb-shared-utility a{font-size:14px!important;padding:0 10px}.hsb-shared-business{padding:14px 15px;min-height:0;word-break:keep-all}#colophon .hsb-shared-business p+p{margin-top:5px!important}}

#main-header .site-header-main-section-right-center{flex:0 0 auto!important}#main-header .search-toggle-open{display:inline-flex;align-items:center;gap:9px;color:#c7ac79!important;background:transparent!important;font-family:"Noto Sans KR","Malgun Gothic",sans-serif;font-size:17px!important;font-weight:400!important;padding:0}#main-header .search-toggle-open .search-toggle-icon{order:0}#main-header .search-toggle-open .search-toggle-label{order:1;display:inline!important}#main-header .search-toggle-open svg{width:24px;height:24px}#main-header #site-navigation,#main-header .site-header-item-main-navigation{display:block!important}
@media(max-width:600px){#main-header .search-toggle-open .search-toggle-label{display:none!important}#main-header .header-cart-button{padding:0}#main-header .header-cart-total{font-size:10px}}

/* HOSANBANG category typography and aligned catalogue images */
body:is(.term-15,.term-19,.term-20,.term-21) .product-archive-title .page-title,
body:is(.term-15,.term-19,.term-20,.term-21) .archive-description,
body:is(.term-15,.term-19,.term-20,.term-21) .archive-description em,
body:is(.term-15,.term-19,.term-20,.term-21) .products .product-details{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important}
body:is(.term-15,.term-19,.term-20,.term-21) .product-archive-title .page-title{font-weight:700!important}
body:is(.term-15,.term-19,.term-20,.term-21) .archive-description em{font-style:normal;font-weight:500!important;margin-top:8px}
body:is(.term-15,.term-19,.term-20,.term-21) .products li.product .woocommerce-loop-image-link{position:relative;display:block;width:88%;aspect-ratio:3 / 4;overflow:hidden;margin:0 auto!important}
body:is(.term-15,.term-19,.term-20,.term-21) .products li.product .woocommerce-loop-image-link img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important}
body:is(.term-15,.term-19,.term-20,.term-21) .products li.product .product-details{padding:16px 16px 20px!important}
body:is(.term-15,.term-19,.term-20,.term-21) .products .woocommerce-loop-product__title,
body:is(.term-15,.term-19,.term-20,.term-21) .products .woocommerce-loop-product__title a{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.55!important;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere}
body:is(.term-15,.term-19,.term-20,.term-21) .products .woocommerce-loop-product__title{margin:0 0 10px!important}
@media(max-width:767px){body:is(.term-15,.term-19,.term-20,.term-21) .products li.product .product-details{padding:12px 12px 16px!important}body:is(.term-15,.term-19,.term-20,.term-21) .products .woocommerce-loop-product__title,body:is(.term-15,.term-19,.term-20,.term-21) .products .woocommerce-loop-product__title a{font-size:16px!important}}

/* Product category navigation: Korean labels and direct root category path */
.single-product #kadence-breadcrumbs .kadence-bc-home span{font-size:0}
.single-product #kadence-breadcrumbs .kadence-bc-home span::after{content:"홈";font-size:14px}
.single-product #kadence-breadcrumbs .kadence-breadcrumb-container>span:has(>a[href*="/shop/"]),
.single-product #kadence-breadcrumbs .kadence-breadcrumb-container>span:has(>a[href*="/shop/"])+.bc-delimiter,
.single-product #kadence-breadcrumbs .kadence-breadcrumb-container>span:has(>a[href*="/product-category/"]:not([href*="/special-collections/"]):not([href*="/art-collections/"]):not([href*="/world-rare-books/"]):not([href*="/korean-collections/"])),
.single-product #kadence-breadcrumbs .kadence-breadcrumb-container>span:has(>a[href*="/product-category/"]:not([href*="/special-collections/"]):not([href*="/art-collections/"]):not([href*="/world-rare-books/"]):not([href*="/korean-collections/"]))+.bc-delimiter{display:none!important}
.single-product .product_meta .posted_in{font-size:0}
.single-product .product_meta .posted_in::before{content:"카테고리: ";font-size:14px}
.single-product .product_meta .posted_in a{font-size:14px;display:inline-block;margin-right:10px}

.single-product .product_meta .posted_in{font-size:0!important}.single-product .product_meta .posted_in::before,.single-product .product_meta .posted_in a{font-size:14px!important}

/* Keep product category in breadcrumbs only. */
.single-product .summary .single-product-category,.single-product .product_meta .posted_in{display:none!important}

/* Remove marketing opt-in from checkout contact details. */
.woocommerce-checkout .wp-block-woocommerce-checkout-contact-information-block .wc-block-components-checkbox{display:none!important}

/* Keep the cart total and checkout button inside the page. */
.woocommerce-cart .wc-block-cart{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;gap:32px!important}
.woocommerce-cart .wc-block-cart__main{flex:1 1 0%!important;min-width:0!important}
.woocommerce-cart .wc-block-cart__sidebar{flex:0 0 320px!important;width:320px!important;min-width:0!important;padding-left:0!important;padding-right:0!important}
@media(max-width:900px){.woocommerce-cart .wc-block-cart{flex-direction:column!important}.woocommerce-cart .wc-block-cart__main,.woocommerce-cart .wc-block-cart__sidebar{flex:0 0 auto!important;width:100%!important;max-width:100%!important}}

.woocommerce-cart .entry-content>.wp-block-woocommerce-cart{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}

/* Shared introduction for the five information pages. */
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog){--hs-info-bg:#ded8cc;--hs-info-font:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) #masthead{position:relative!important;background:#11110f!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) #inner-wrap{padding-top:0!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) .content-area{margin-top:0!important;padding-top:0!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) .content-container{max-width:1148px!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924) .entry-content-wrap{padding:0!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924) .entry-content{margin-top:0!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) #kadence-breadcrumbs{display:none!important}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30,.page-id-3138 .kb-row-layout-id3138_473673-0e,
body:is(.page-id-4923,.page-id-4924) .entry-content-wrap>.entry-header,.blog .entry-hero{
 background:var(--hs-info-bg)!important;background-image:none!important;box-shadow:0 0 0 100vmax var(--hs-info-bg);clip-path:inset(0 -100vmax);margin:0!important}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30>.kt-row-layout-overlay,.page-id-3138 .kb-row-layout-id3138_473673-0e>.kt-row-layout-overlay,.blog .hero-section-overlay{display:none!important}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30>.kt-row-column-wrap,.page-id-3138 .kb-row-layout-id3138_473673-0e>.kt-row-column-wrap,
body:is(.page-id-4923,.page-id-4924) .entry-content-wrap>.entry-header,.blog .post-archive-title{
 min-height:240px!important;height:auto!important;padding:36px 24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;box-sizing:border-box}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30 .wp-block-kadence-spacer,.page-id-3138 .kb-row-layout-id3138_473673-0e .wp-block-kadence-spacer{display:none!important}
.blog .entry-hero-container-inner{padding-top:0!important;background:var(--hs-info-bg)!important}.blog .hero-container{max-width:1148px!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) h1{
 font-family:var(--hs-info-font)!important;font-size:36px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.03em!important;color:#272624!important;margin:0!important;text-align:center!important}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30 p,.page-id-3138 .kb-row-layout-id3138_473673-0e p,
body:is(.page-id-4923,.page-id-4924) .entry-content-wrap>.entry-header::after,.blog .post-archive-title::after{
 font-family:var(--hs-info-font)!important;font-size:17px!important;font-weight:500!important;line-height:1.7!important;color:#484745!important;margin:14px auto 0!important;max-width:900px;text-align:center;word-break:keep-all}
.page-id-4923 .entry-content-wrap>.entry-header::after{content:"주문과 결제, 배송 및 방문 수령에 필요한 안내입니다."}
.page-id-4924 .entry-content-wrap>.entry-header::after{content:"호산방 북 갤러리의 위치와 방문 안내입니다."}
.blog .post-archive-title::after{content:"호산방의 전시·출판·연구와 새로운 소식을 전합니다."}
body:is(.page-id-4923,.page-id-4924) .entry-content{padding-top:48px!important;padding-bottom:64px!important}
body:is(.page-id-3137,.page-id-3138) .entry-content>.kb-row-layout-wrap:not(:first-child){width:100%!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}
.page-id-3137 .kb-row-layout-id3137_77a3f1-11>.kt-row-column-wrap,.page-id-3138 .kb-row-layout-id3138_137c06-b2>.kt-row-column-wrap{padding-top:48px!important}
.page-id-3138 .kadence-column3138_44ea68-c3{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) main{font-family:var(--hs-info-font)!important}
@media(max-width:767px){
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) h1{font-size:28px!important}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30>.kt-row-column-wrap,.page-id-3138 .kb-row-layout-id3138_473673-0e>.kt-row-column-wrap,body:is(.page-id-4923,.page-id-4924) .entry-content-wrap>.entry-header,.blog .post-archive-title{min-height:200px!important;padding:32px 20px!important}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30 p,.page-id-3138 .kb-row-layout-id3138_473673-0e p,body:is(.page-id-4923,.page-id-4924) .entry-content-wrap>.entry-header::after,.blog .post-archive-title::after{font-size:16px!important}
}

/* Align the custom introduction banners with the shared page width. */
body:is(.page-id-3137,.page-id-3138) .entry-content>.kb-row-layout-wrap:first-child{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30>.kt-row-column-wrap,.page-id-3138 .kb-row-layout-id3138_473673-0e>.kt-row-column-wrap{width:100%!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}

body.page-id-3137 .entry-content .kb-row-layout-id3137_df5c9b-30 h1,body.page-id-3138 .entry-content .kb-row-layout-id3138_473673-0e h1{color:#272624!important}
body.page-id-3137 .entry-content .kb-row-layout-id3137_df5c9b-30 p,body.page-id-3138 .entry-content .kb-row-layout-id3138_473673-0e p{color:#484745!important}

body.post-type-archive-product ul.products>li.product-category{display:none!important}

body.post-type-archive-product #masthead{position:relative!important;background:#111!important}body.post-type-archive-product #inner-wrap{padding-top:0!important}body.post-type-archive-product .entry-hero-container-inner{background:#ded8cc!important;background-image:none!important;padding-top:0!important}body.post-type-archive-product .entry-hero-container-inner::before{background:transparent!important}body.post-type-archive-product .hero-container{min-height:240px!important;display:flex;align-items:center;justify-content:center;padding:32px 24px!important}body.post-type-archive-product .page-title{font-family:"Noto Sans KR",Arial,sans-serif!important;font-size:36px!important;font-weight:700!important;line-height:1.3!important;color:#272624!important}body.post-type-archive-product .kadence-breadcrumbs,body.post-type-archive-product nav[aria-label="Breadcrumbs"]{display:none!important}body.post-type-archive-product .woocommerce-loop-product__title{font-family:"Noto Sans KR",Arial,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.55!important}@media(max-width:767px){body.post-type-archive-product .page-title{font-size:28px!important}body.post-type-archive-product .hero-container{min-height:200px!important}}

/* Hosanbang header readability, 2026-10-20 */
#masthead .hsb-service-links a, body .hsb-home .hsb-service-links a{font-size:16px!important;}
#masthead .search-toggle-open, #masthead .search-toggle-label, body .hsb-home .hsb-search{font-size:19px!important;}
#masthead .kadence-search-svg, #masthead .kadence-instagram-svg, #masthead .kadence-youtube-svg{width:26px!important;height:26px!important;}
body .hsb-home .hsb-icon{width:28px!important;height:28px!important;}
@media(max-width:1150px){#masthead .hsb-service-links a,body .hsb-home .hsb-service-links a{font-size:14px!important;}}

/* Acquisition inquiries: restrained gold, no arrow */
body.woocommerce ul.products li.product a.product_type_external{color:#876329!important;font-weight:700!important;}
body.woocommerce ul.products li.product a.product_type_external:hover{color:#5d4019!important;}
body.woocommerce ul.products li.product a.product_type_external .kadence-svg-iconset{display:none!important;}
body.single-product form.cart .single_add_to_cart_button{font-weight:700;}
body.single-product.product-type-external form.cart .single_add_to_cart_button{background:#876329!important;color:#fff!important;}
body.single-product.product-type-external form.cart .single_add_to_cart_button .kadence-svg-iconset{display:none!important;}

body.single-product .product-type-external form.cart .single_add_to_cart_button{background:#876329!important;color:#fff!important;font-weight:700!important;}
body.single-product .product-type-external form.cart .single_add_to_cart_button .kadence-svg-iconset{display:none!important;}

body.term-440 #masthead{position:relative!important;background:#111!important}body.term-440 #inner-wrap{padding-top:0!important}body.term-440 .entry-hero-container-inner{background:#ded8cc!important;background-image:none!important;padding-top:0!important}body.term-440 .entry-hero-container-inner::before{background:transparent!important}body.term-440 .hero-container{min-height:240px!important;display:flex;align-items:center;justify-content:center;padding:32px 24px!important}body.term-440 .page-title{font-family:"Noto Sans KR",Arial,sans-serif!important;font-size:36px!important;font-weight:700!important;line-height:1.3!important;color:#272624!important}body.term-440 .term-description{font-family:"Noto Sans KR",Arial,sans-serif!important;font-size:17px!important;font-weight:500!important;line-height:1.8;color:#484745!important;max-width:1000px;margin-left:auto;margin-right:auto}body.term-440 .kadence-breadcrumbs{display:none!important}@media(max-width:767px){body.term-440 .page-title{font-size:28px!important}body.term-440 .hero-container{min-height:200px!important}}

body.term-440 .woocommerce-no-products-found .woocommerce-info{font-size:0!important}body.term-440 .woocommerce-no-products-found .woocommerce-info::after{content:"작품 소개를 준비하고 있습니다.";font-size:17px;font-family:"Noto Sans KR",Arial,sans-serif;color:#484745}