/* One menu heading; keep the existing category cards and their data intact. */
html:lang(en) body #wrapwrap .kc-main.kc-collection-index .kc-section-title h1.kc-menu-title {
 font-family:"KC Hidebeast Blocky",var(--kc-display-font,Arial,sans-serif)!important;
 font-weight:400!important; font-style:normal; font-synthesis:none; letter-spacing:0!important;
 -webkit-text-stroke:.55px #ffd600!important;
}
html:lang(th) body #wrapwrap .kc-main.kc-collection-index .kc-section-title h1.kc-menu-title {
 font-family:"KC Noto Sans Thai","Noto Sans Thai",Tahoma,Arial,sans-serif!important;
 font-weight:700!important; letter-spacing:normal!important; font-synthesis:none;
}
#wrapwrap #kc-home-flower {
 --flower-angle:0deg;--flower-tilt-x:0deg;--flower-tilt-y:0deg;
 display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"title photo";
 align-items:center;gap:18px 32px;position:relative;isolation:isolate;overflow:hidden;
 margin:28px 0 34px;padding:clamp(24px,4vw,48px);border:2px solid #3b491d;border-radius:26px;
 color:#34431c;background:#f7f5ed;box-shadow:0 7px 0 #dfe3cd;
}
#kc-home-flower .kc-flower-heading {grid-area:title;min-width:0;}
html body #wrapwrap #kc-home-flower .kc-flower-title {
 margin:0!important;font:400 clamp(38px,5.2vw,68px)/1.35 "KC Hidebeast Blocky",Arial,sans-serif!important;
 color:#34431c!important;-webkit-text-fill-color:#34431c!important;-webkit-text-stroke:.55px #ffd600!important;
 letter-spacing:0!important;overflow-wrap:normal;word-break:normal;text-shadow:none!important;
}
#kc-home-flower .kc-flower-origin {margin:16px 0 0;font:700 14px/1.6 var(--kc-font,Arial,sans-serif);letter-spacing:.3em;text-transform:uppercase;}
#kc-home-flower .kc-flower-stage {
 grid-area:photo;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;
 height:520px;cursor:default;border-radius:20px;outline-offset:4px;
}
#kc-home-flower .kc-flower-rotator {transform:none;}
#kc-home-flower img {display:block;width:100%;height:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 18px 15px #33421c30);pointer-events:none;-webkit-user-drag:none;}
@media(max-width:767px) {
 #wrapwrap #kc-home-flower {grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "photo";gap:12px;margin:24px 0 28px;padding:22px 18px;border-radius:22px;}
 #kc-home-flower .kc-flower-heading {text-align:center;}
 html body #wrapwrap #kc-home-flower .kc-flower-title {font-size:clamp(25px,7.3vw,40px)!important;line-height:1.5!important;}
 #kc-home-flower .kc-flower-origin {margin:2px 0 0;font-size:11px;}
 #kc-home-flower .kc-flower-stage {height:clamp(285px,83vw,430px);}
}

#kc-home-flower .kc-flower-float {width:min(88%,400px);animation:none!important;transform:none!important;}
@media(max-width:767px){#kc-home-flower .kc-flower-float{width:88%;}}
