.ls-search-bar{position:relative;z-index:35;display:flex;justify-content:flex-end;max-width:1440px;margin:0 auto;padding:12px 28px 20px;box-sizing:border-box;color:#24483f;font-family:inherit}.ls-global-search{display:flex;align-items:center;gap:10px;width:min(100%,440px);min-height:48px;border:1px solid #b79b65;border-radius:11px;padding:4px 5px 4px 16px;background:linear-gradient(125deg,#fffef9,#f3edde);box-shadow:inset 0 1px #fff,0 5px 18px #70563012}.ls-search-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.ls-global-search input{min-width:0;flex:1;border:0!important;box-shadow:none!important;background:transparent!important;color:#23483e;font:inherit;font-size:14px;outline-offset:3px}.ls-global-search button{border:1px solid #ad915c;border-radius:7px;padding:10px 17px;background:#23483e;color:#fff8e8;font:inherit;cursor:pointer;white-space:nowrap}.ls-global-search:focus-within{outline:2px solid #b49962;outline-offset:3px}.ls-search-results{position:absolute;right:28px;top:66px;width:min(540px,calc(100% - 56px));max-height:min(60vh,560px);overflow:auto;background:#fffdf8;border:1px solid #ccb783;border-radius:12px;box-shadow:0 18px 50px #1b34262b;padding:10px;box-sizing:border-box}.ls-search-results[hidden]{display:none}.ls-search-result{display:block;padding:13px 14px;border-radius:7px;text-decoration:none;color:#25493e;border-bottom:1px solid #ebe4d3}.ls-search-result:hover,.ls-search-result:focus-visible{background:#f4efdf;outline:2px solid #bda371}.ls-search-result strong,.ls-search-result span{display:block}.ls-search-result span{font-size:13px;line-height:1.7;color:#686d60;margin-top:5px}.ls-search-status{position:absolute;right:28px;top:60px;font-size:12px;margin:0;background:#fffdf8}.ls-search-status:empty{display:none}.ls-company-footer{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 28px;border-top:1px solid #c9b585;margin:36px auto 0;padding:27px 20px!important;background:#f7f3e9;color:#315346;text-align:center;position:relative!important;bottom:auto!important}.ls-company-footer strong{font-size:14px;letter-spacing:.1em}.ls-company-footer a{font-size:14px;color:inherit;text-underline-offset:4px}.hl-date-block:has(.ls-gold-pillars){display:grid!important;grid-template-columns:minmax(120px,.8fr) minmax(0,3fr)!important;align-items:stretch;gap:24px!important;padding:27px 30px!important;background:#fffdf7!important;border:1px solid #cfba86!important;border-radius:15px!important;box-shadow:0 7px 24px #77633b0c!important}.hl-date-block .hl-date-lunar{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 22px 12px 0!important;border-right:1px solid #d3c18e;color:#214a3d!important;font-weight:500!important}.hl-lunar-kicker{font:12px/1.4 sans-serif;letter-spacing:.25em;color:#9e834e}.hl-lunar-month{font-size:23px}.hl-lunar-day{font-size:clamp(32px,4vw,52px);line-height:1.2;font-family:'Noto Serif SC','Songti SC',serif}.hl-date-block .ls-gold-pillars{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-width:0}.hl-date-block .ls-gold-pillars::before,.hl-date-block .ls-gold-pillars::after{display:none!important}.hl-date-block .ls-pillar-plaque{margin:0!important;padding:14px 7px!important;background:#f7f0dd!important;border:1px solid #c9b173!important;border-radius:10px!important;box-shadow:0 3px 9px #79633c0d!important;min-width:0!important;width:auto!important}.hl-date-block .ls-pillar-plaque[data-pillar=month]{background:#f0e8da!important}.hl-date-block .ls-pillar-plaque[data-pillar=day]{background:#e8f0e8!important}.hl-date-block .ls-pillar-plaque[data-pillar=time]{background:#edf0ef!important}.hl-date-block .ls-pillar-heading{color:#82704e!important;font:600 15px/1.5 serif!important;text-shadow:none!important;padding:0 0 10px!important;letter-spacing:.15em}.hl-date-block .ls-pillar-value{display:flex!important;flex-direction:column;gap:0!important;background:none!important;padding:0!important;border:0!important;box-shadow:none!important}.hl-date-block .ls-pillar-recess{display:flex!important;align-items:center;justify-content:center;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;height:auto!important;min-height:62px!important;padding:8px 0!important;position:relative}.hl-date-block .ls-pillar-recess+.ls-pillar-recess::before{content:'';position:absolute;top:0;width:28px;border-top:1px solid #cbb781}.hl-date-block .ls-pillar-glyph{background:none!important;-webkit-text-fill-color:#244c3f!important;color:#244c3f!important;text-shadow:none!important;filter:none!important;font:500 clamp(32px,4vw,50px)/1.15 'Noto Serif SC','KaiTi','STKaiti',serif!important}.hl-date-block .ls-pillar-glyph::before,.hl-date-block .ls-pillar-glyph::after,.hl-date-block .ls-pillar-plaque::before,.hl-date-block .ls-pillar-plaque::after{display:none!important}.hl-tagline{align-items:flex-start!important}.hl-tagline p{line-height:1.9!important}.hl-tag-yi{background:#e8efe3!important;color:#365b44!important}.hl-tag-ji{background:#f4e8e4!important;color:#8a5c55!important}@media(max-width:650px){.ls-search-bar{padding:10px 16px 18px}.ls-global-search{width:100%}.ls-search-results{right:16px;width:calc(100% - 32px)}.hl-date-block:has(.ls-gold-pillars){grid-template-columns:1fr!important;gap:16px!important;padding:20px 14px!important}.hl-date-block .hl-date-lunar{flex-direction:row;gap:14px;border-right:0;border-bottom:1px solid #d3c18e;padding:0 0 16px!important}.hl-lunar-month{font-size:21px}.hl-lunar-day{font-size:32px}.hl-date-block .ls-gold-pillars{gap:8px!important}.hl-date-block .ls-pillar-recess{min-height:48px!important}.hl-date-block .ls-pillar-heading{font-size:14px!important}.ls-company-footer{flex-direction:column;gap:8px}}
.hl-commerce-results,.hl-calendar-pricing{margin:24px 0;padding:24px;border:1px solid #c9b17e;border-radius:16px;background:#fffdf7;color:#24473f;box-shadow:0 4px 18px #7961430c}.hl-commerce-results h2,.hl-commerce-results h3{margin:0 0 12px}.hl-commerce-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.hl-commerce-mask{filter:blur(5px);user-select:none;pointer-events:none;background:linear-gradient(120deg,#f5edda,#e8efe8);padding:20px;border-radius:10px;line-height:2.2;overflow:hidden}.hl-calendar-pricing{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hl-calendar-pricing h3,.hl-calendar-pricing p{width:100%;margin:0}.hl-calendar-pricing input,.hl-calendar-pricing select{padding:10px;border:1px solid #c8b386;border-radius:7px;background:#fff}.hl-calendar-pricing label{display:flex;gap:10px;align-items:center}.hl-commerce-results pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.85}.hl-commerce-results a{color:#24473f;text-decoration:underline}
