/* One native theme Header on home and WooCommerce; retain account/cart/menu behaviour. */
body.icake-site-ux-active.icake-home-v3-page #header{display:block!important}
body.icake-site-ux-active.home:has(#icake-home-korean) #header{display:block!important}
body.icake-site-ux-active.icake-home-v3-page .ick-sitebar,
body.icake-site-ux-active.icake-home-v3-page .ick-home-ticker{display:none!important}
body.icake-site-ux-active.home:has(#icake-home-korean) .ick-sitebar,body.icake-site-ux-active.home:has(#icake-home-korean) .ick-home-ticker{display:none!important}
body.icake-site-ux-active.home:has(#icake-home-korean) .ick-topnote{display:none!important}
body.icake-site-ux-active #header .nav>li>a{font-family:Pretendard,"Noto Sans KR",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.04em}
body.icake-site-ux-active #header #logo{width:150px}
body.icake-site-ux-active #header #logo img{width:auto;max-height:68px;object-fit:contain}
body.icake-site-ux-active #header #masthead{height:82px}
body.icake-site-ux-active #header #wide-nav{min-height:44px}
body.icake-site-ux-active #top-bar .icake-announcement-item{font-family:inherit}
body.icake-site-ux-active #top-bar .icake-announcement-track{animation-duration:40s}
body.icake-site-ux-active .product-small .icake-clarity-card-name{font-family:inherit!important;font-size:16px!important;font-weight:650!important;line-height:1.45!important;letter-spacing:0!important;min-height:2.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.icake-site-ux-active .product-small.product-type-variable .variableshopmessage{display:none!important}
body.icake-site-ux-active #icake-home-korean .ick-product .variableshopmessage{display:none!important}
body.icake-site-ux-active .icake-clarity-points-note{margin:8px 0 0;font-size:11px;line-height:1.45;color:#6b5f58}
body.icake-site-ux-active .icake-clarity-search{position:relative;overflow:visible}
body.icake-site-ux-active .icake-clarity-search .icake-p2-suggestions{position:absolute;top:100%;left:0;right:0;z-index:999;margin:5px 0 0!important;padding:6px!important;list-style:none;background:#fffdfa;color:#3c342f;border:1px solid #dacabd;border-radius:12px;box-shadow:0 12px 30px #3c342f26;max-height:min(70vh,510px);overflow:auto;text-align:left;text-transform:none;letter-spacing:0}
body.icake-site-ux-active .icake-p2-suggestions[hidden]{display:none!important}
body.icake-site-ux-active .icake-clarity-search .icake-p2-suggestion{margin:0;padding:0;list-style:none}
body.icake-site-ux-active .icake-clarity-search .icake-p2-suggestion>a{display:flex!important;align-items:center;gap:12px;padding:10px;border-radius:8px;color:#3c342f!important;white-space:normal;text-decoration:none}
body.icake-site-ux-active .icake-clarity-search .icake-p2-suggestion img{width:56px!important;height:56px!important;object-fit:cover;border-radius:6px;flex-shrink:0}
body.icake-site-ux-active .icake-suggestion-copy{display:grid;gap:3px;min-width:0;flex:1}
body.icake-site-ux-active .icake-suggestion-copy strong{font:650 14px/1.35 system-ui,sans-serif;letter-spacing:0;text-transform:none}
body.icake-site-ux-active .icake-suggestion-price{font-size:13px;line-height:1.4;font-weight:700;color:#3c342f}
body.icake-site-ux-active .icake-suggestion-fact{font-size:11px;line-height:1.4;color:#6b5f58}
body.icake-site-ux-active .icake-p2-suggestion[aria-selected="true"]>a,body.icake-site-ux-active .icake-p2-suggestion>a:hover{background:#f0e6d9}
body.icake-site-ux-active .icake-p2-suggestion>a:focus-visible{outline:2px solid #6b4b33;outline-offset:0}
body.icake-site-ux-active .icake-p2-status{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
body.icake-site-ux-active .icake-empty-start{width:min(840px,100%);margin:24px auto 36px;padding:26px;border:1px solid #e5ded6;border-radius:16px;background:#fffdfa;text-align:center}
body.icake-site-ux-active .icake-empty-start h2{font-size:24px;line-height:1.3}
body.icake-site-ux-active .icake-empty-start p{font-size:14px;color:#6b5f58;line-height:1.6}
body.icake-site-ux-active .icake-empty-start nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
body.icake-site-ux-active .icake-empty-start a{display:inline-flex;padding:12px 18px;min-height:44px;align-items:center;border:1px solid #c9b5a3;border-radius:8px;color:#3c342f;text-decoration:none;font-weight:650;font-size:14px}
body.icake-site-ux-active .icake-empty-start a:hover{background:#f0e6d9}
body.icake-site-ux-active .icake-recent{margin-top:24px;padding-top:20px;border-top:1px solid #e5ded6}
body.icake-site-ux-active .icake-recent h3{font-size:18px}
body.icake-site-ux-active .icake-recent ul{list-style:none;margin:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
body.icake-site-ux-active .icake-recent li{margin:0}
body.icake-site-ux-active .icake-recent-clear{margin:12px 0 0;padding:10px;border:0;background:transparent;text-transform:none;letter-spacing:0;text-decoration:underline;color:#65584f;min-height:44px;font-weight:400}
body.icake-site-ux-active .icake-recent[hidden]{display:none!important}
@media(max-width:849px){body.icake-site-ux-active #header #masthead{height:72px}body.icake-site-ux-active #header #logo{width:124px}body.icake-site-ux-active #header #logo img{max-height:56px}body.icake-site-ux-active .product-small .icake-clarity-card-name{font-size:15px!important}body.icake-site-ux-active .icake-empty-start{padding:20px}body.icake-site-ux-active .icake-empty-start nav{flex-direction:column}body.icake-site-ux-active .icake-empty-start nav a{justify-content:center}}
@media(prefers-reduced-motion:reduce){body.icake-site-ux-active #header *{scroll-behavior:auto!important}}
