.mini-preview-root{--rp: .5px;display:flex;justify-content:center}.mini-preview-phone{width:375px;max-width:100%;border-radius:28px;border:10px solid #1f2937;box-shadow:0 16px 48px #0000002e;overflow:hidden;background:#f5f5f5}.mini-preview-scroll{max-height:min(78vh,780px);overflow-y:auto;overflow-x:hidden}.mini-preview-home{position:relative;min-height:200px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.mini-preview-home--header-bg{padding-top:calc(28 * var(--rp) + 100 * var(--rp))}.mini-preview-home--solid{background-color:var(--home-bg-top, #f5f5f5)}.mini-preview-home--gradient{background-image:linear-gradient(180deg,var(--home-bg-top, #f5f5f5) 0%,var(--home-bg-end, #f5f5f5) var(--home-gradient-stop, 100%))}.mini-preview-header{position:sticky;top:0;z-index:10;padding:calc(12 * var(--rp)) calc(24 * var(--rp)) calc(20 * var(--rp));box-shadow:0 2px 6px #0000000a;box-sizing:border-box}.mini-preview-header:not(.mini-preview-header--float){display:flex;align-items:center;gap:calc(20 * var(--rp));background:#fff}.mini-preview-header-bg-layer{position:absolute;left:0;right:0;top:0;z-index:0;pointer-events:none;overflow:hidden;line-height:0}.mini-preview-header-bg-img{width:100%;height:auto;display:block;vertical-align:top;object-fit:contain}.mini-preview-header--float{position:absolute;left:0;right:0;top:0;z-index:50;display:flex;align-items:flex-start;padding:0;margin:calc(12 * var(--rp)) calc(24 * var(--rp)) 0;box-sizing:border-box;background:transparent;box-shadow:none;pointer-events:none}.mini-preview-header--float .mini-preview-header-inner{pointer-events:auto;padding:calc(10 * var(--rp)) calc(12 * var(--rp));border-radius:calc(14 * var(--rp));background:#ffffffeb;width:auto;box-sizing:border-box}.mini-preview-header-inner{position:relative;z-index:1;display:flex;align-items:center;gap:calc(20 * var(--rp));flex:1;width:100%;box-sizing:border-box}.mini-preview-logo{width:calc(72 * var(--rp));height:calc(72 * var(--rp));border-radius:calc(16 * var(--rp));flex-shrink:0;background:#fff7f7;object-fit:contain}.mini-preview-search{flex:1;display:flex;align-items:center;gap:calc(12 * var(--rp));background:#f3f4f6;border-radius:999px;padding:calc(18 * var(--rp)) calc(28 * var(--rp))}.mini-preview-search-icon{color:#9ca3af;font-size:calc(28 * var(--rp));line-height:1}.mini-preview-search-text{color:#9ca3af;font-size:calc(26 * var(--rp))}.mini-preview-carousel-bleed{margin:calc(16 * var(--rp)) 0 0;width:100%;box-sizing:border-box}.mini-preview-carousel.ant-carousel{height:calc(320 * var(--rp))}.mini-preview-carousel .slick-list,.mini-preview-carousel .slick-track,.mini-preview-carousel .slick-slide>div{height:calc(320 * var(--rp))}.mini-preview-carousel-slide{height:100%;width:100%;overflow:hidden;box-sizing:border-box}.mini-preview-carousel-img{width:100%;height:100%;object-fit:cover;display:block}.mini-preview-cat-icons{margin-top:calc(20 * var(--rp));padding:calc(24 * var(--rp)) calc(20 * var(--rp));background:transparent}.mini-preview-cat-grid{display:grid;width:100%;box-sizing:border-box}.mini-preview-cat-item{display:flex;flex-direction:column;align-items:center;min-width:0;padding:calc(6 * var(--rp)) calc(4 * var(--rp));box-sizing:border-box}.mini-preview-cat-icon{width:calc(96 * var(--rp));height:calc(96 * var(--rp));object-fit:contain;background:#f9fafb;display:block}.mini-preview-cat-label{margin-top:calc(12 * var(--rp));font-size:calc(22 * var(--rp));color:#374151;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-preview-matrix-wrap{margin:calc(20 * var(--rp)) calc(20 * var(--rp)) 0;padding:0;background:transparent;border-radius:0}.mini-preview-matrix-grid{display:grid;width:100%;box-sizing:border-box}.mini-preview-matrix-cell{position:relative;border-radius:calc(12 * var(--rp));overflow:hidden;background:transparent;border:none;min-height:0;align-self:stretch;display:block}.mini-preview-matrix-cell>.mini-preview-matrix-img,.mini-preview-matrix-cell>img.mini-preview-matrix-img{position:absolute;left:0;top:0;width:100%;height:100%;min-height:0;object-fit:cover;display:block}.mini-preview-matrix-cell>.mini-preview-matrix-img.mini-preview-placeholder-img{display:flex;align-items:center;justify-content:center;background:transparent;border:none}.mini-preview-fullbleed-outer{margin-top:calc(20 * var(--rp));width:100%;box-sizing:border-box}.mini-preview-fullbleed{width:100%;overflow:hidden;cursor:default}.mini-preview-fullbleed-img{width:100%;display:block;object-fit:cover}.mini-preview-fullbleed-img--auto{height:auto;object-fit:contain}.mini-preview-hm-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:calc(16 * var(--rp));gap:calc(12 * var(--rp));padding-right:72px}.mini-preview-hm-head-left{min-width:0;flex:1}.mini-preview-hm-head-row{display:flex;align-items:center;gap:calc(8 * var(--rp))}.mini-preview-hm-bar{width:calc(8 * var(--rp));height:calc(28 * var(--rp));border-radius:calc(8 * var(--rp));flex-shrink:0;display:inline-block}.mini-preview-hm-title{font-size:calc(32 * var(--rp));font-weight:700;color:#1f2937}.mini-preview-hm-accent{font-size:calc(22 * var(--rp));font-style:italic;font-family:Georgia,Times New Roman,serif}.mini-preview-hm-sub{display:block;margin-top:calc(4 * var(--rp));margin-left:calc(16 * var(--rp));font-size:calc(22 * var(--rp));color:#9ca3af}.mini-preview-hm-more{font-size:calc(24 * var(--rp));flex-shrink:0}.mini-preview-ov-host{position:relative;overflow:hidden}.mini-preview-ov{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mini-preview-ov-mask{position:absolute;top:0;right:0;bottom:0;left:0}.mini-preview-ov-copy{position:absolute;left:calc(16 * var(--rp));right:calc(16 * var(--rp));bottom:calc(16 * var(--rp));z-index:1}.mini-preview-ov-kicker{font-size:calc(16 * var(--rp));letter-spacing:1px;color:#ffffffd9;margin-bottom:calc(4 * var(--rp))}.mini-preview-ov-title{font-size:calc(24 * var(--rp));font-weight:700;color:#fff;line-height:1.3}.mini-preview-ov-sub{margin-top:calc(4 * var(--rp));font-size:calc(20 * var(--rp));color:#ffffffeb}.mini-preview-ov-cta{display:inline-block;margin-top:calc(10 * var(--rp));padding:calc(6 * var(--rp)) calc(16 * var(--rp));border-radius:999px;background:#ffffffeb;color:#1f2937;font-size:calc(20 * var(--rp));font-weight:600}.mini-preview-title-grid{margin:calc(20 * var(--rp)) calc(20 * var(--rp)) 0;padding:calc(24 * var(--rp)) calc(20 * var(--rp)) calc(20 * var(--rp));background:#fff;border-radius:calc(24 * var(--rp))}.mini-preview-tg-grid{display:grid;gap:calc(16 * var(--rp))}.mini-preview-tg-grid-2{grid-template-columns:repeat(2,1fr)}.mini-preview-tg-card{border-radius:calc(16 * var(--rp));overflow:hidden;background:#fafafa}.mini-preview-tg-img{width:100%;height:calc(240 * var(--rp));object-fit:cover;display:block}.mini-preview-tg-scroll{width:100%;overflow-x:auto;white-space:nowrap}.mini-preview-tg-scroll-inner{display:inline-flex;gap:calc(20 * var(--rp));padding-bottom:calc(8 * var(--rp))}.mini-preview-tg-scroll-round{width:calc(140 * var(--rp));display:inline-flex;flex-direction:column;align-items:center}.mini-preview-tg-scroll-round-img{width:calc(120 * var(--rp));height:calc(120 * var(--rp));border-radius:50%;object-fit:cover}.mini-preview-tg-round-cap{margin-top:calc(10 * var(--rp));font-size:calc(22 * var(--rp));color:#1f2937;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-preview-tg-round-sub{margin-top:calc(2 * var(--rp));font-size:calc(18 * var(--rp));color:#9ca3af;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-preview-tg-tpl3{display:flex;gap:calc(16 * var(--rp));align-items:stretch}.mini-preview-tg-tpl3-main{flex:1.2;border-radius:calc(16 * var(--rp));overflow:hidden;background:#fafafa}.mini-preview-tg-tpl3-main-img{width:100%;height:calc(360 * var(--rp));object-fit:cover;display:block}.mini-preview-tg-tpl3-side{flex:1;display:flex;flex-direction:column;gap:calc(12 * var(--rp))}.mini-preview-tg-tpl3-side-item{flex:1;border-radius:calc(16 * var(--rp));overflow:hidden;background:#fafafa}.mini-preview-tg-tpl3-side-img{width:100%;height:calc(174 * var(--rp));object-fit:cover;display:block}.mini-preview-tg-mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(16 * var(--rp))}.mini-preview-tg-mosaic-item{border-radius:calc(16 * var(--rp));overflow:hidden;background:#fafafa}.mini-preview-tg-mosaic-img{width:100%;height:calc(260 * var(--rp));object-fit:cover;display:block}.mini-preview-tg-row3{display:flex;gap:calc(12 * var(--rp));justify-content:space-between}.mini-preview-tg-row3-item{flex:1;border-radius:calc(16 * var(--rp));overflow:hidden}.mini-preview-tg-row3-img{width:100%;height:calc(200 * var(--rp));object-fit:cover;display:block}.mini-preview-ph{margin:calc(20 * var(--rp)) calc(20 * var(--rp)) 0;padding:calc(24 * var(--rp)) 0 calc(16 * var(--rp));background:#fff;border-radius:calc(24 * var(--rp))}.mini-preview-ph .mini-preview-hm-head{padding:0 calc(20 * var(--rp)) calc(8 * var(--rp))}.mini-preview-ph-scroll{overflow-x:auto;padding:0 calc(20 * var(--rp))}.mini-preview-ph-inner{display:flex;gap:calc(16 * var(--rp))}.mini-preview-ph-card{flex:0 0 calc(240 * var(--rp));width:calc(240 * var(--rp));background:#fff;border-radius:calc(16 * var(--rp));overflow:hidden;display:flex;flex-direction:column}.mini-preview-ph-cover{width:100%;height:calc(240 * var(--rp));object-fit:cover;display:block;background:#eee;border-radius:calc(16 * var(--rp))}.mini-preview-ph-name{margin:calc(10 * var(--rp)) calc(4 * var(--rp)) 0;font-size:calc(24 * var(--rp));font-weight:600;color:#111;line-height:1.35;height:calc(64 * var(--rp));overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mini-preview-ph-sub{margin:calc(4 * var(--rp)) calc(4 * var(--rp)) 0;font-size:calc(20 * var(--rp));color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-preview-ph-price-row{margin:calc(8 * var(--rp)) calc(4 * var(--rp)) 0;display:flex;align-items:baseline;gap:calc(8 * var(--rp))}.mini-preview-ph-price{font-size:calc(28 * var(--rp));font-weight:700}.mini-preview-ph-orig{font-size:calc(20 * var(--rp));color:#9ca3af;text-decoration:line-through}.mini-preview-ph-cta{margin:calc(10 * var(--rp)) calc(4 * var(--rp)) calc(8 * var(--rp));height:calc(52 * var(--rp));line-height:calc(52 * var(--rp));text-align:center;font-size:calc(22 * var(--rp));border-radius:999px;font-weight:600}.mini-preview-ph-empty{font-size:calc(22 * var(--rp));color:#9ca3af;padding:calc(24 * var(--rp)) 0}.mini-preview-pw{margin:calc(20 * var(--rp)) calc(20 * var(--rp)) 0}.mini-preview-pw .mini-preview-hm-head{padding:0 0 calc(12 * var(--rp))}.mini-preview-pw-list{display:flex;flex-direction:column;gap:calc(20 * var(--rp))}.mini-preview-pw-card{background:#fff;border-radius:calc(24 * var(--rp));overflow:hidden}.mini-preview-pw-cover{width:100%;height:calc(360 * var(--rp));object-fit:cover;display:block;background:#eee}.mini-preview-pw-body{padding:calc(20 * var(--rp)) calc(24 * var(--rp)) calc(22 * var(--rp))}.mini-preview-pw-name{font-size:calc(28 * var(--rp));font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-preview-pw-sub{margin-top:calc(8 * var(--rp));font-size:calc(22 * var(--rp));color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-preview-pw-foot{margin-top:calc(16 * var(--rp));display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--rp))}.mini-preview-pw-prices{display:flex;align-items:baseline;gap:calc(10 * var(--rp));min-width:0}.mini-preview-pw-price{font-size:calc(34 * var(--rp));font-weight:700}.mini-preview-pw-orig{font-size:calc(22 * var(--rp));color:#9ca3af;text-decoration:line-through}.mini-preview-pw-cta{flex-shrink:0;padding:0 calc(28 * var(--rp));height:calc(52 * var(--rp));line-height:calc(52 * var(--rp));border-radius:calc(26 * var(--rp));font-size:calc(24 * var(--rp));font-weight:600}.mini-preview-text-img{margin:calc(20 * var(--rp)) calc(20 * var(--rp)) 0;padding:calc(24 * var(--rp));background:#fff;border-radius:calc(24 * var(--rp));display:flex;gap:calc(20 * var(--rp));align-items:stretch}.mini-preview-ti-left{flex:1.05;min-width:0}.mini-preview-ti-title{font-size:calc(36 * var(--rp));font-weight:700;font-family:Songti SC,STSong,serif;display:block;margin-bottom:calc(10 * var(--rp))}.mini-preview-ti-body{font-size:calc(22 * var(--rp));color:#6b7280;line-height:1.6;display:block}.mini-preview-ti-bp{display:flex;align-items:flex-start;gap:calc(12 * var(--rp));margin-top:calc(14 * var(--rp))}.mini-preview-ti-bp-icon,.mini-preview-ti-bp-fallback{width:calc(44 * var(--rp));height:calc(44 * var(--rp));border-radius:50%;flex-shrink:0;object-fit:contain}.mini-preview-ti-bp-fallback{display:flex;align-items:center;justify-content:center;font-size:calc(22 * var(--rp))}.mini-preview-ti-bp-title{font-size:calc(22 * var(--rp));font-weight:600;color:#1f2937}.mini-preview-ti-bp-desc{margin-top:calc(2 * var(--rp));font-size:calc(18 * var(--rp));color:#9ca3af}.mini-preview-ti-cta{display:inline-block;margin-top:calc(18 * var(--rp));padding:calc(10 * var(--rp)) calc(24 * var(--rp));border-radius:999px;font-size:calc(22 * var(--rp));font-weight:600}.mini-preview-ti-right{flex:.95;display:flex;flex-direction:column;gap:calc(12 * var(--rp))}.mini-preview-ti-img-card{position:relative;border-radius:calc(16 * var(--rp));overflow:hidden}.mini-preview-ti-img{width:100%;height:calc(160 * var(--rp));border-radius:calc(16 * var(--rp));object-fit:cover;display:block}.mini-preview-venue-wrap{margin:calc(20 * var(--rp)) calc(20 * var(--rp)) 0}.mini-preview-venue{position:relative;border-radius:calc(24 * var(--rp));overflow:hidden;min-height:calc(220 * var(--rp));cursor:default}.mini-preview-venue-bg{width:100%;object-fit:cover;display:block}.mini-preview-venue-mask{position:absolute;left:0;right:0;top:0;bottom:0}.mini-preview-venue-content{position:absolute;left:0;right:0;top:0;bottom:0;padding:calc(28 * var(--rp));display:flex;flex-direction:column;justify-content:center;gap:calc(8 * var(--rp))}.mini-preview-venue-title{font-size:calc(36 * var(--rp));font-weight:700;font-family:Songti SC,STSong,serif}.mini-preview-venue-sub{font-size:calc(24 * var(--rp))}.mini-preview-venue-btn{margin-top:calc(12 * var(--rp));align-self:flex-start;font-size:calc(24 * var(--rp));padding:calc(10 * var(--rp)) calc(24 * var(--rp));border-radius:999px;font-weight:600}.mini-preview-footer-space{height:calc(24 * var(--rp))}.mini-preview-sec{position:relative;z-index:2;cursor:pointer;outline:2px solid transparent;transition:outline-color .15s ease}.mini-preview-sec:hover{outline-color:#1677ff73}.mini-preview-sec-badge{position:absolute;top:calc(6 * var(--rp));right:calc(6 * var(--rp));z-index:10;font-size:10px;line-height:1.2;padding:3px 7px;border-radius:4px;background:#0000008c;color:#fff;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.mini-preview-placeholder-img{background:linear-gradient(135deg,#e5e7eb,#f3f4f6);color:#9ca3af;display:flex;align-items:center;justify-content:center;font-size:11px}body{margin:0;background:#f5f5f5}.page-shell{padding:24px;max-width:1440px;margin:0 auto}.catalog-tree-card .ant-tree{min-height:320px;max-height:calc(100vh - 280px);overflow:auto}.catalog-detail-card{min-height:360px}
