/* Scoped overrides; the native header, price controls and checkout stay intact. */
body.icake-site-ux-active.term-accessories #icake-qs-catalogue{display:none!important}
body.icake-site-ux-active.term-daily-menu .custom-category-header{display:none!important}
body.icake-site-ux-active.term-accessories .custom-category-header{display:none!important}
body.icake-site-ux-active .category-page-title [hidden]{display:none!important}
body.icake-site-ux-active .icake-product-essentials{font-size:14px;line-height:1.55}
body.icake-site-ux-active .icake-product-essentials ul{margin:0 0 14px 18px}
body.icake-site-ux-active .icake-product-essentials li{margin-bottom:6px}
body.icake-site-ux-active .icake-cake-story{border-top:1px solid #e5ded6;border-bottom:1px solid #e5ded6;margin-bottom:18px}
body.icake-site-ux-active .icake-cake-story summary{padding:12px 0;cursor:pointer;font-weight:600;font-size:14px;min-height:44px}
body.icake-site-ux-active .icake-cake-story>div{padding:10px 0 18px;font-size:14px;line-height:1.6}
body.icake-site-ux-active .icake-cake-story summary:focus-visible{outline:2px solid #7a543c;outline-offset:3px}
@media(max-width:849px){
  body.icake-site-ux-active .icake-accessories-links{padding:14px;margin-bottom:18px}
  body.icake-site-ux-active .icake-accessories-links h2{font-size:22px;line-height:1.2}
  body.icake-site-ux-active .icake-accessories-links p{font-size:12px;line-height:1.5;margin-bottom:12px}
  body.icake-site-ux-active .icake-accessories-links nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  body.icake-site-ux-active .icake-accessories-links a{font-size:12px;padding:8px;justify-content:center;text-align:center}
  body.icake-site-ux-active .icake-accessories-links a:first-child{grid-column:1/-1}
  body.icake-site-ux-active #icake-home-korean .ick-hero{padding:18px 0 26px!important}
  body.icake-site-ux-active #icake-home-korean .ick-hero__top{display:none!important}
  body.icake-site-ux-active #icake-home-korean .ick-hero__grid{display:flex!important;flex-direction:column!important;gap:20px!important}
  body.icake-site-ux-active #icake-home-korean .ick-hero__copy{order:0!important;padding:0!important}
  body.icake-site-ux-active #icake-home-korean .ick-hero__copy .ick-display{font-size:clamp(32px,9vw,42px)!important;line-height:1.12!important;margin:8px 0 14px!important}
  body.icake-site-ux-active #icake-home-korean .ick-hero__lead{font-size:14px!important;line-height:1.55!important;margin:0 0 16px!important}
  body.icake-site-ux-active #icake-home-korean .ick-hero__copy .ick-actions{display:flex!important;flex-wrap:wrap;gap:10px!important;margin:0!important}
  body.icake-site-ux-active #icake-home-korean .ick-hero__copy .ick-btn{flex:1;min-height:46px;padding:12px 14px!important;font-size:13px!important;white-space:nowrap;justify-content:center}
  body.icake-site-ux-active #icake-home-korean .ick-hero__micro{font-size:11px!important;line-height:1.5!important;margin:12px 0 0!important}
  body.icake-site-ux-active #icake-home-korean .ick-hero__art{order:1!important;min-height:0!important;height:260px!important;margin:0!important;width:100%!important}
  body.icake-site-ux-active #icake-home-korean .ick-hero__main{height:260px!important;max-height:260px!important;margin:0!important;inset:0!important;aspect-ratio:auto!important}
  body.icake-site-ux-active #icake-home-korean .ick-hero__main img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center 40%!important}
  body.icake-site-ux-active #icake-home-korean .ick-hero__stamp{display:none!important}
  body.icake-site-ux-active .shop-page-title.category-page-title{padding:18px 14px 16px!important;min-height:0!important}
  body.icake-site-ux-active .shop-page-title .page-title-inner{padding:0!important;min-height:0!important;width:100%!important;gap:12px!important}
  body.icake-site-ux-active h1.shop-page-title{padding:0!important;font-size:28px!important;line-height:1.2!important;margin:0 0 8px!important}
  body.icake-site-ux-active .shop-page-title .flex-col:empty{display:none}
  body.icake-site-ux-active .shop-page-title .woocommerce-ordering{margin:0!important}
  body.icake-site-ux-active .shop-page-title .orderby{font-size:13px!important;margin:0!important;min-height:40px}
  body.icake-site-ux-active .shop-page-title+.row,body.icake-site-ux-active .category-page-row{padding-top:16px!important}
  body.icake-site-ux-active .category-page-row>.col.large-12{padding-right:0!important;padding-left:0!important}
  body.icake-site-ux-active .category-page-row .shop-container{width:100%!important;margin:0!important}
  body.icake-site-ux-active .term-description{padding:12px 14px!important;margin-bottom:14px!important;font-size:13px!important;line-height:1.5!important}
  body.icake-site-ux-active .term-description p:last-child{margin-bottom:0!important}
  body.icake-site-ux-active #icake-qs-catalogue{padding:12px 14px!important;margin:0 0 16px!important}
  body.icake-site-ux-active #icake-qs-catalogue>.icake-qs-eyebrow,body.icake-site-ux-active #icake-qs-catalogue>h2,body.icake-site-ux-active #icake-qs-catalogue>.icake-qs-intro{display:none!important}
  body.icake-site-ux-active #icake-qs-catalogue .icake-qs-filter-details>summary{display:block!important;padding:8px 0!important;font-size:14px!important;min-height:40px;cursor:pointer}
  body.icake-site-ux-active #icake-qs-catalogue .icake-qs-timing{font-size:11px!important;line-height:1.4!important;margin:4px 0 0!important;padding:0!important}
  body.icake-site-ux-active .product-small .icake-qs-facts .icake-qs-muted,body.icake-site-ux-active .product-small .icake-clarity-points-note{display:none!important}
  body.icake-site-ux-active .product-small .icake-qs-facts{margin-bottom:4px!important}
  body.icake-site-ux-active .product-small .icake-qs-card-info{margin-top:6px!important}
  body.icake-site-ux-active .product-small .icake-qs-price-note{margin:4px 0 8px!important}
}
