@font-face{font-family:Exhibition;src:url('/media/fonts/exhibition-serif.woff2') format('woff2');font-weight:500 700;font-display:swap}
html{background:#ece9e3}.mini-shell{background:#faf9f6;box-shadow:0 0 80px #5548320c}.mini-header{height:59px;background:#faf9f6ef;border-bottom:1px solid #e9e5dd;backdrop-filter:blur(16px);color:#272922}.mini-header #miniappTitle{font-family:inherit;font-size:13px;letter-spacing:1px;padding-right:22px}.mini-header .nav-brand{top:21px;height:17px;width:29px}.nav-brand img{width:55px;top:-14px;left:-12px}.wx-capsule{height:26px;width:73px;background:#ffffff90;border-color:#e1dfd8}.wx-capsule b{font-size:12px}.wx-capsule span{font-size:17px}.wx-capsule i{height:13px;background:#d6d4cd}
body{color:#292d26}#app{padding-bottom:90px}#bottomNav{bottom:0;width:min(100%,430px);border:0;border-top:1px solid #e5e1d8;border-radius:0;padding:9px 14px max(12px,env(safe-area-inset-bottom));background:#fcfbf9ed;backdrop-filter:blur(20px);box-shadow:none}#bottomNav button{color:#8a8e85;font-size:9px;gap:3px}#bottomNav button>span,#bottomNav button.selected>span{height:26px;border:0;background:none;box-shadow:none;border-radius:0;padding:2px 18px}#bottomNav button.selected{color:#94764d}#bottomNav span img{width:21px;height:21px;opacity:.8}#bottomNav .selected img{filter:none;opacity:1}#bottomNav [data-tab="inquiry"]{display:none}
.exhibition-home{padding-top:10px;background:#faf9f6}.exhibition-hero{height:421px;margin:0 14px;position:relative;overflow:hidden;border-radius:17px;background:#e4dfd3}.exhibition-hero>img{height:100%;width:100%;object-fit:cover;object-position:center 63%}.exhibition-veil{position:absolute;inset:0;background:linear-gradient(105deg,#f7f3e8db 0%,#f7f3e84d 40%,#f7f3e800 65%),linear-gradient(0deg,#282d2540,transparent 32%)}.exhibition-copy{position:absolute;top:30px;left:24px;right:17px}.exhibition-kicker{font-size:9px;letter-spacing:2px;color:#6c685b;display:flex;align-items:center;gap:8px}.exhibition-kicker i{display:block;width:5px;height:5px;background:#967850;border-radius:50%}.exhibition-copy h1{font:600 40px/1.28 Exhibition,"Songti SC",SimSun,serif;letter-spacing:1px;margin:16px 0 15px;color:#29312c}.exhibition-copy h1 span{color:#80623f}.exhibition-copy p{font-size:10px;color:#51594a;letter-spacing:.2px}.hero-side-note{position:absolute;right:14px;top:149px;writing-mode:vertical-rl;letter-spacing:2px;font-size:8px;color:#766f60}.exhibition-explore{position:absolute;left:23px;bottom:49px;display:flex;align-items:center;gap:24px;border:1px solid #ffffffb8;background:#fffdf5d9;backdrop-filter:blur(16px);border-radius:30px;padding:11px 12px 11px 17px;font-size:11px;color:#373d33;box-shadow:0 5px 14px #2d291b0b}.exhibition-explore b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#30392e;color:#fff;font-size:17px;font-weight:400}.exhibition-edition{position:absolute;left:25px;bottom:24px;color:#fcfcf5;font-size:8px;letter-spacing:2px;text-shadow:0 1px 4px #292d2a66}
.exhibition-search{margin:17px 21px 0;border-bottom:1px solid #d9d5cb;display:flex;align-items:center;height:40px;gap:10px;padding:0 2px 8px;color:#838678}.exhibition-search>span{font-size:23px}.exhibition-search input{flex:1;width:100%;min-width:0;background:none;border:0;outline:0;font-size:11px;color:#343b30}.exhibition-search input::placeholder{color:#909186}.exhibition-search button{color:#8a704b;font-size:20px;width:31px}.exhibition-categories{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 19px 23px;gap:8px}.exhibition-categories>button{display:flex;align-items:center;flex-direction:column;color:#444b40}.exhibition-categories>button>span{width:37px;height:37px;border:1px solid #e4dfd4;border-radius:12px;background:#f2efe8;display:grid;place-items:center;margin-bottom:7px;box-shadow:inset 0 1px 0 #ffffffad}.exhibition-categories img{width:21px;height:21px}.exhibition-categories b{font-size:11px;font-weight:500}.exhibition-categories small{color:#9a9b8e;font-size:8px;margin-top:3px;letter-spacing:.4px}
.exhibition-selection{padding:0 20px}.exhibition-section-title{display:flex;justify-content:space-between;align-items:flex-end;padding-top:13px;border-top:1px solid #e4e0d7;margin-bottom:17px}.exhibition-section-title small{font-size:8px;letter-spacing:1px;color:#98998c}.exhibition-section-title h2{font:600 24px/1.3 Exhibition,"Songti SC",serif;margin-top:5px;color:#333a2f}.exhibition-section-title>button{font-size:10px;color:#927d5e;padding-bottom:2px}.exhibition-section-title>button span{margin-left:5px;font-size:17px}.exhibition-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.exhibition-work{border:1px solid #e5e1d9;border-radius:11px;overflow:hidden;text-align:left;min-width:0;background:#fff}.exhibition-work-image{height:124px;position:relative;overflow:hidden}.exhibition-work-image>img{height:100%;width:100%;object-fit:cover;object-position:top}.exhibition-work-image>span{position:absolute;left:9px;top:9px;font-size:9px;line-height:22px;text-align:center;border-radius:50%;width:22px;height:22px;background:#fffffff0;color:#897452}.exhibition-work-info{padding:12px 11px 10px}.exhibition-work-info>small{font-size:8px;color:#98998a;letter-spacing:.5px}.exhibition-work-info h3{font-size:12px;font-weight:500;color:#353d31;line-height:1.5;margin:4px 0 12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.exhibition-work-info>div{border-top:1px solid #eeeae2;padding-top:7px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#a2947f}.exhibition-work-info b{font-size:14px;font-weight:400}.exhibition-consult{width:calc(100% - 40px);margin:23px 20px 0;padding:20px;text-align:left;display:flex;align-items:center;justify-content:space-between;border-radius:12px;background:#eee8dc;border:1px solid #e4dbcb}.exhibition-consult small{font-size:9px;color:#9a8c73;letter-spacing:.3px}.exhibition-consult h2{font:600 24px/1.4 Exhibition,"Songti SC",serif;margin-top:8px;color:#4a4c3b}.exhibition-consult>span{border:1px solid #c4b59a;border-radius:50%;width:36px;height:36px;text-align:center;line-height:34px;color:#8b724c;font-size:21px}.exhibition-footer{text-align:center;font-size:8px;letter-spacing:1px;color:#a6a498;margin:22px 0 4px}
.library{padding:20px 18px 18px}.catalogue-heading{margin:0 0 19px}.catalogue-heading>span{display:block;font-size:9px;letter-spacing:2px;color:#9c907a;margin-bottom:7px}.catalogue-heading h1{font:600 27px/1.5 Exhibition,"Songti SC",serif;letter-spacing:1px;color:#323a2f}.catalogue-heading h1 span{color:#a38a63}.library .list-search{border:1px solid #e3dfd5;background:#f2f0e9;border-radius:12px;height:40px}.library .chip{background:#eeece5;color:#8a8a7e;padding:6px 11px;font-size:10px}.library .chip.on{background:#a38b64;color:#fff}.library .filters{border-color:#e3ded4;gap:7px}.library .filters select{font-size:10px;color:#898575}.library .list-total{font-size:9px;color:#9b978b;margin:13px 0}.library .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.library .template-card{border:1px solid #e7e2d8;border-radius:11px}.library .shot{aspect-ratio:1.45}.library .card-info{padding:10px 10px 9px}.library .card-meta{font-size:8px;color:#9d9b8b}.library .card-meta>span:last-child{display:none}.library .card-info h3{font-size:11px;font-weight:500;white-space:normal;height:32px;line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0}.library .card-info p{display:none}.library .card-foot{border-top:1px solid #f0ece4;margin-top:8px;padding-top:7px;font-size:8px}.library .card-foot>span:last-child{display:none}.library .tag{background:#f2eee5;color:#9a8669;font-size:8px;border-radius:4px;padding:2px 5px}.library .favorite{height:25px;width:25px;right:8px;top:8px;line-height:24px;font-size:18px;backdrop-filter:blur(8px);background:#ffffffba;border-color:#ffffffe0;color:#7b776c;text-shadow:none}.library .favorite.saved{color:#94784b;background:#fff4d9}
.catalogue-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 0;border-top:1px solid #e3ded3;padding-top:18px}.catalogue-pagination>button{background:#eee9df;border:1px solid #e1d9ca;padding:10px 12px;border-radius:9px;font-size:11px;color:#7c6748;white-space:nowrap}.catalogue-pagination>button:disabled{opacity:1;color:#b9b6ac;background:#f4f2ed;border-color:#ebe7df;cursor:default}.catalogue-pagination label{display:flex;align-items:center;position:relative;justify-content:center;min-width:90px}.catalogue-pagination select{width:100%;border:0;background:transparent;appearance:none;text-align:center;font-size:11px;padding:10px 13px 10px 0;color:#898475;outline-color:#ad9570}.page-chevron{position:absolute;right:0;pointer-events:none;color:#9e9078}.pagination-note{text-align:center;font-size:8px;color:#a8a293;letter-spacing:.3px;margin:12px 0 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.experience-library .library-title h1{font-family:Exhibition,"Songti SC",serif;font-size:24px;color:#383e32}.experience-library .chip.on{background:#a38b64;color:#fff}.experience-library .chip{background:#f0ece3;color:#998b74}.experience-library .experience-card{border-color:#e2dbce;border-radius:12px}.experience-library .paired-actions button{border-color:#d9cbb6;color:#99805a}.experience-library .paired-actions button:last-child{background:#f2ecdf}
@media(max-width:360px){.exhibition-hero{height:397px;margin-inline:11px}.exhibition-copy{left:20px;top:27px}.exhibition-copy h1{font-size:35px}.exhibition-copy p{font-size:9px}.hero-side-note{right:10px}.catalogue-pagination{gap:6px}.catalogue-pagination>button{padding:10px 9px;font-size:10px}.library{padding-inline:14px}.exhibition-work-image{height:105px}.catalogue-heading h1{font-size:25px}.library .card-meta{font-size:7px}.library .card-info{padding-inline:8px}}
@media(prefers-reduced-motion:no-preference){.exhibition-copy{animation:exhibition-arrive .6s both}.exhibition-explore{animation:exhibition-arrive .7s .15s both}.exhibition-work,.exhibition-explore{transition:transform .2s}.exhibition-work:active,.exhibition-explore:active{transform:scale(.985)}}
@keyframes exhibition-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}

/* A single icon family and quiet, tactile surfaces across the mini program. */
.ui-icon{display:inline-block;width:20px;height:20px;flex:none;vertical-align:middle}
button:focus-visible,a:focus-visible{outline:2px solid #92734b;outline-offset:4px}
button{ -webkit-tap-highlight-color:transparent}
.water-reflection{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.water-toggle{position:absolute;right:7px;bottom:6px;width:44px;height:44px;display:grid;place-items:center;color:#fffdf5;border:0;background:none}
.water-toggle[hidden]{display:none}.water-toggle:before{content:"";position:absolute;inset:8px;border-radius:50%;border:1px solid #fff9;background:#3d463d20;backdrop-filter:blur(7px)}.water-toggle .ui-icon{position:relative;width:17px;height:17px}
.exhibition-explore{background:linear-gradient(120deg,#fffffff2,#fffaf0d9);border-color:#ffffffe6;box-shadow:inset 0 1px 1px #fff,0 8px 20px #30352b1a;min-height:48px}
.exhibition-explore b{width:27px;height:27px;background:linear-gradient(135deg,#63705a,#333d30);box-shadow:inset 0 1px 0 #8b947f,0 2px 4px #303d2d26}.exhibition-explore b .ui-icon{width:16px;height:16px}
.exhibition-search{gap:10px;height:44px}.exhibition-search>span{display:flex}.exhibition-search>span .ui-icon{width:19px;height:19px;stroke-width:1.45}.exhibition-search button{width:44px;height:44px;display:grid;place-items:center;margin-right:-8px}.exhibition-search button .ui-icon{width:21px;height:21px}
.exhibition-categories{padding-top:21px;padding-bottom:24px}.exhibition-categories>button>span{position:relative;width:45px;height:45px;border-radius:15px;color:#98764a;border-color:#e7ded0;background:linear-gradient(140deg,#fffefd,#f0e9dc);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #b09b7512,0 3px 7px #6c57320a;margin-bottom:9px}.exhibition-categories .ui-icon{width:25px;height:25px;stroke-width:1.3}.exhibition-categories b{color:#4d4e42}.exhibition-categories small{color:#888779}
.exhibition-section-title>button{min-height:44px;display:flex;align-items:flex-end;gap:3px}.exhibition-section-title .ui-icon{width:15px;height:15px}.exhibition-work-info .ui-icon{width:15px;height:15px}.exhibition-work{box-shadow:0 2px 8px #57422004}.exhibition-consult{background:linear-gradient(115deg,#f4efe4,#ede5d6);box-shadow:inset 0 1px 0 #fff9}.exhibition-consult>span{display:grid;place-items:center;background:linear-gradient(140deg,#fffaf0a6,#e0d3bb66);border-color:#ccbea5;box-shadow:inset 0 1px 0 #fff8}.exhibition-consult .ui-icon{width:19px;height:19px}
#bottomNav{padding-top:7px;background:linear-gradient(180deg,#fffefcf5,#f9f6f0f5);box-shadow:0 -5px 22px #4d412304,inset 0 1px 0 #fff;border-top-color:#e6dfd2}
#bottomNav button{min-height:48px;color:#85897d;gap:3px}#bottomNav button>span,#bottomNav button.selected>span{height:29px;border-radius:11px;padding:3px 17px}#bottomNav button.selected>span{background:linear-gradient(130deg,#f1e8d7,#f5eee2);box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px #e6d9c166}#bottomNav span img{width:23px;height:23px;filter:none;opacity:1}#bottomNav button.selected{color:#8d6e42;font-weight:600}#navBack .ui-icon{width:20px;height:20px}
.list-search>span{display:flex}.list-search .ui-icon{width:18px;height:18px;color:#958875}.library .chip.on{background:linear-gradient(120deg,#b49a74,#957748);box-shadow:inset 0 1px 0 #d8c6a6}.favorite .ui-icon{width:17px;height:17px}.favorite{display:grid;place-items:center}.favorite.saved .ui-icon{fill:#ac87572e}.library .favorite{height:30px;width:30px}.library .favorite:after{content:"";position:absolute;inset:-7px}
.catalogue-pagination>button{display:flex;align-items:center;gap:5px;min-height:44px;background:linear-gradient(135deg,#fffdfa,#efe8dc);border-color:#e1d6c3;box-shadow:inset 0 1px 0 #fff;color:#866b45}.catalogue-pagination .ui-icon{width:16px;height:16px}.previous-arrow{transform:rotate(180deg)}.catalogue-pagination select{min-height:44px}.catalogue-pagination button:disabled{box-shadow:none}
.button,.form-sheet>.button,.detail-bar .button:last-child{background:linear-gradient(120deg,#b69c74,#95774a);border:1px solid #a4885c;color:#fffdf7;box-shadow:inset 0 1px 0 #ddcaa8,0 4px 10px #7e623713}
.button.outline{background:linear-gradient(140deg,#fffefa,#f4eee3);border-color:#d9cbb3;color:#8f734d;box-shadow:inset 0 1px 0 #fff}.detail-bar{background:linear-gradient(120deg,#fffefbef,#f4eee3ef);border-color:#fff;box-shadow:0 6px 24px #66522e12}.detail-bar .button:first-child{color:#92774f;display:flex;gap:5px;align-items:center;justify-content:center}.detail-bar .ui-icon{width:17px;height:17px}.detail-bar .button:last-child{color:#fff}.detail-page,.content{background:#faf9f6}.detail-nav .selected{background:#ece3d3;color:#86693e}.detail-label,.detail-meta small,.design-note>span,.over,.link{color:#957c57}.detail-subtitle,.design-note p{color:#777769}.experience-pair button{background:linear-gradient(145deg,#fffdfa,#eee7da);color:#8a704b;border-color:#e1d6c5}.experience-pair button small{color:#89806e}.experience-pair button i{color:#8a704b}.choice.on{background:#f0e7d7;border-color:#b9a27e;color:#81653e}.field input,.field textarea{background:#f7f4ed;border-color:#e5ddcf}.form-sheet{background:#fffdfa;border-color:#eee7db}.source-note,.mine-links button{background:#eee7da;color:#87704f}.tag{background:#f0e9dd;color:#967b52}
@media(prefers-reduced-motion:no-preference){.exhibition-categories>button>span,.exhibition-consult,.button,.catalogue-pagination>button,#bottomNav button>span{transition:transform .18s ease,box-shadow .18s ease}.exhibition-categories>button:active>span{transform:translateY(2px) scale(.96);box-shadow:inset 0 1px 5px #71572812}.button:active,.catalogue-pagination>button:not(:disabled):active,.exhibition-consult:active{transform:scale(.985)}}
.v5-detail .detail-nav button{background:#f0ece3;color:#93846c;min-height:36px}.v5-detail .detail-nav button.selected{background:linear-gradient(135deg,#e9ddc6,#f0e6d4);color:#846640;box-shadow:inset 0 1px 0 #fff8}.v5-detail .detail-meta,.v5-detail .detail-meta>div+div,.v5-detail .modules,.v5-detail .modules>div{border-color:#e6dfd2}.v5-detail .modules b{color:#ae9976}.v5-detail .gallery-tools button{border-color:#e2d8c7;background:#fffdf7;color:#8b7453;display:grid;place-items:center;width:38px;height:38px}.v5-detail .gallery-tools .ui-icon{width:17px;height:17px}.enlarge-pill .ui-icon{width:13px;height:13px;margin-left:3px}.enlarge-pill{color:#7e704f}.detail-finishing>span,.detail-finishing p,.delivery-note{color:#918a77}.experience-pair i .ui-icon{width:21px;height:21px}
