.app-shell.native-shell[data-v-3fe1c5db]{display:flex;flex-direction:column;height:100dvh;min-height:0;padding-bottom:calc(65px + env(safe-area-inset-bottom));overflow:hidden}.native-shell .locale-control[data-v-3fe1c5db]{flex:none}.app-shell.boutique-shell[data-v-3fe1c5db]{width:100%;max-width:none;padding:0;background:#fff}.locale-control[data-v-3fe1c5db]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid #deded8;font-size:12px}.admin-locale[data-v-3fe1c5db]{padding-left:250px;gap:12px;flex-wrap:wrap}@media(max-width:900px){.admin-locale[data-v-3fe1c5db]{padding-left:92px}}.locale-control select[data-v-3fe1c5db]{padding:6px;border:1px solid #ccc;background:#fff}.locale-control small[data-v-3fe1c5db]{color:#666}.statements[data-v-2f1a1f35]{padding:1rem 0;min-width:0}.statements article[data-v-2f1a1f35]{border-top:1px solid #d9d2c5;display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;padding:.6rem 0}.statements article div[data-v-2f1a1f35]{flex:1;min-width:9rem}.sheet[data-v-2f1a1f35]{margin-top:1rem;border:1px solid #cfc5b6;padding:1rem;overflow-wrap:anywhere}.close[data-v-2f1a1f35]{float:right}.scroll[data-v-2f1a1f35]{overflow-x:auto;max-width:100%}.sheet small[data-v-2f1a1f35]{display:block}.sheet td[data-v-2f1a1f35],.sheet th[data-v-2f1a1f35]{padding:.4rem;text-align:left}#app .app-shell:has(.replica){width:100%;max-width:none;min-height:100dvh;padding:0;background:#fbfaf7}.replica{--t:#2c2622;--muted:#6b625b;--line:#dfd8ce;--base:#fbfaf7;--brand:#572b38;min-height:100dvh;background:var(--base);color:var(--t);font:15px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.replica *{box-sizing:border-box}.replica :is(h1,h2,h3,p){margin:0}.replica a{color:inherit;text-decoration:none}.replica button,.replica input,.replica select{color:inherit;font:inherit}.replica button{border:0;background:none;cursor:pointer}.replica :focus-visible{outline:3px solid #9a465d;outline-offset:3px}.rp-top{border-bottom:1px solid var(--line);background:#fffdfa}.rp-top>div,.rp-bound,.rp-footer{width:min(100%,1400px);padding-inline:clamp(18px,4vw,60px);margin:auto}.rp-top>div{min-height:65px;display:flex;align-items:center;gap:clamp(15px,3vw,52px)}.rp-brand,.rp-top nav,.rp-lang,.rp-back,.rp-detail-tools{display:flex;align-items:center;gap:12px}.rp-brand{color:var(--brand)!important;white-space:nowrap;font-size:23px;letter-spacing:-.035em}.rp-brand svg{width:36px;height:36px;padding:6px;color:#faf1df;background:var(--brand);border-radius:50%}.rp-top nav{gap:20px}.rp-top :is(nav a,.rp-shop),.rp-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.rp-top a:hover,.rp-footer a:hover,.rp-back button:hover{text-decoration:underline;text-underline-offset:4px}.rp-shop{margin-left:auto}.rp-lang{gap:3px}.rp-lang svg{width:17px;height:17px}.rp-lang select{border:0;background:transparent;min-height:40px}.rp-home-grid{margin-block:clamp(16px,2.2vw,35px) 26px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(15px,2vw,32px);align-items:stretch}.rp-banner,.rp-deck{position:relative;min-width:0}.rp-deck{isolation:isolate;overflow:hidden;background:#eee9df;border-radius:12px}.rp-banner>.rp-deck{height:100%;min-height:280px}.replica .rp-deck-main{display:block;width:100%;height:100%;padding:0}.rp-deck-main img{display:block;width:100%;height:100%;object-fit:cover}.rp-deck.contain .rp-deck-main img{object-fit:contain}.replica .rp-prev,.replica .rp-next{position:absolute;z-index:1;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fffbf4eb;color:#472d32;font-size:26px;line-height:1;box-shadow:0 1px 7px #0002}.rp-prev{left:10px}.rp-next{right:10px}.rp-dots{position:absolute;bottom:5px;left:50%;transform:translate(-50%);display:flex;background:#443d3a61;border-radius:24px;padding-inline:3px}.rp-dots button{display:grid;place-items:center;min-width:22px;height:25px;padding:0}.rp-dots i{width:6px;height:6px;background:#e4dcd5;border-radius:50%}.rp-dots button[aria-pressed=true] i{background:#fff;width:13px;border-radius:6px}.rp-home-actions{display:flex;flex-direction:column;gap:12px;min-width:0;justify-content:space-between}.rp-benefits,.rp-gates{display:grid;gap:8px}.rp-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-benefits button{display:flex;gap:6px;align-items:center;justify-content:center;min-height:40px;background:#f1efea;border-radius:8px;color:#4b3a2f;font-size:13px;font-weight:650}.rp-benefits span{color:#a47539}.rp-gates{grid-template-columns:repeat(2,minmax(0,1fr));flex:1}.rp-gates button{position:relative;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;color:#312a26;background:#f0e9de;border:1px solid #ddd5c9;border-radius:12px;text-align:start;padding:clamp(14px,2vw,26px)}.rp-gates button+button{background:#e9e5e0;border-color:#d9d3cc}.rp-gates small,.rp-section header small,.rp-facts>small,.rp-article>small{font:650 10px/1.5 Segoe UI,sans-serif;letter-spacing:.17em;color:#815c54}.rp-gates strong{font-size:clamp(17px,1.6vw,26px)}.rp-gates span{font-size:12px;color:#605753;max-width:24ch}.rp-gates i{position:absolute;top:10px;right:10px;font-style:normal}.replica .rp-coupon{display:flex;align-items:center;gap:12px;background:#f5e9d8;border:1px solid #e6d3ba;border-radius:12px;padding:15px 17px;text-align:start;min-height:64px}.rp-coupon>b{display:grid;place-items:center;background:#8a583c;color:#fff;border-radius:9px;width:38px;height:38px}.rp-coupon span{display:grid;gap:3px}.rp-coupon small{color:#78624f;font-size:12px}.rp-coupon em{margin-left:auto;color:#754831;white-space:nowrap;font-style:normal;font-size:13px}.rp-section{padding-bottom:36px;scroll-margin:10px}.rp-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:14px 0 16px;border-bottom:1px solid var(--line);margin-bottom:18px}.rp-section h1,.rp-facts h1,.rp-article h1{font:600 clamp(25px,2.7vw,44px)/1.25 Georgia,SimSun,serif;color:#422b31}.rp-section header a{display:inline-flex;align-items:center;min-height:44px;color:#69454d}.rp-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.rp-home-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.replica .rp-card{display:block;padding:0;background:#fffdf9;border-radius:10px;overflow:hidden;border:1px solid var(--line);text-align:start;min-width:0}.rp-card-photo{position:relative;aspect-ratio:1.3;background:#f0ede7;overflow:hidden}.rp-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s}.rp-card-photo small{position:absolute;top:8px;left:8px;background:#fff8e9e8;color:#674326;border-radius:4px;padding:2px 7px;font-size:11px}.rp-card-info{padding:11px 12px}.rp-card-info h3{font-size:17px;line-height:1.35}.rp-card-info p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--muted);margin-top:5px}.rp-card-info>div{display:flex;justify-content:space-between;gap:6px;padding-top:8px;font-size:11px;color:var(--muted)}.rp-more{display:flex;width:100%;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line)!important;border-radius:8px;margin-top:18px}.rp-footer{display:flex;gap:12px 24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-block:14px 30px;color:var(--muted)}.rp-tabs{display:none}.rp-float{position:fixed;right:max(14px,calc((100vw - 1390px)/2));bottom:30px;width:58px;height:58px;padding:0!important;z-index:2}.rp-float img{width:100%;height:100%;object-fit:contain}.rp-dialog{padding:0;border:0;border-radius:12px;background:#fffbf4;color:var(--t);width:min(620px,94vw);max-height:92dvh;margin:auto;position:fixed;inset:0}.rp-dialog::backdrop{background:#272225b8}.rp-dialog article{padding:12px}.rp-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.rp-dialog header button{min-width:44px;min-height:44px;font-size:23px}.rp-dialog .rp-deck{aspect-ratio:1;max-height:69dvh}.rp-full{width:min(780px,94vw)}.rp-back{min-height:52px;color:var(--muted);font-size:13px}.rp-back button{min-height:44px}.rp-back span{border-left:1px solid var(--line);padding-left:12px}.rp-search{display:flex;gap:8px;margin-block:14px}.rp-search label{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.rp-search label,.rp-search button,.rp-filter button,.rp-detail-tools button{border:1px solid var(--line);border-radius:8px;padding:7px 12px;background:#fffdf9;min-height:44px}.rp-search input{background:none;border:0;min-width:0;flex:1}.rp-filter{padding:12px;background:#f2eee8;margin-bottom:16px;border-radius:8px}.rp-filter fieldset{margin:0 0 9px;padding:4px 0;border:0}.rp-filter button{min-height:36px;margin:3px}.rp-filter [aria-pressed=true],.rp-detail-tools [aria-pressed=true]{background:#f2dcd4;color:#5a2637}.rp-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(18px,4vw,68px);padding-bottom:35px;align-items:start}.rp-detail-photo{position:sticky;top:12px}.rp-detail-photo .rp-deck{height:min(65vh,610px);background:#eee9e0}.rp-detail-photo>p{font-size:12px;color:var(--muted);text-align:center;padding:6px}.rp-facts{padding:14px 0}.rp-facts h1{margin:.3em 0}.rp-tags{display:flex;gap:5px;flex-wrap:wrap;margin:15px 0!important}.rp-tags span{background:#f0e9df;border-radius:15px;padding:3px 9px;font-size:12px}.rp-detail-tools{flex-wrap:wrap}.replica .rp-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 17px;background:var(--brand);color:#fff;border-radius:7px}.rp-facts h2{margin:24px 0 10px;font-size:18px}.rp-bom{list-style:none;padding:0;margin:0}.rp-bom li{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.rp-bom small{color:var(--muted);margin-inline:4px}.rp-article{max-width:750px;margin:10px auto 45px;overflow-wrap:anywhere}.rp-article h1{margin:12px 0 24px}.rp-article p{white-space:pre-line;line-height:1.8;margin:0 0 12px}.rp-article img{display:block;width:auto;max-width:100%;margin:12px auto}.rp-article a{text-decoration:underline}.rp-prompt{max-width:620px}.rp-prompt label{display:grid;gap:8px}.rp-prompt textarea{resize:vertical;max-width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit}.rp-prompt .rp-tags button{background:#eee7df;border-radius:12px;padding:5px 10px}.rp-assistant-result{display:flex;align-items:center;gap:15px;margin:20px 0}.rp-assistant-result img{width:clamp(70px,19vw,150px);border-radius:8px}.rp-member{display:grid;grid-template-columns:minmax(240px,.64fr) minmax(0,1.4fr);align-items:start;gap:20px;margin:26px 0}.rp-profile{background:#542535;border-radius:12px;padding:25px;color:#fff4ea}.rp-profile>small{font-size:10px;letter-spacing:.18em}.rp-profile button{display:flex;align-items:center;width:100%;padding:20px 0 12px;gap:10px;color:inherit;text-align:left}.rp-profile button>b{display:grid;place-items:center;background:#f9eadd;color:#713c49;border-radius:50%;width:54px;height:54px;font-size:24px;flex:none}.rp-profile button span{min-width:0;overflow-wrap:anywhere}.rp-profile button strong,.rp-profile button small{display:block}.rp-profile button strong{font-size:21px}.rp-profile button i,.rp-menu i{margin-left:auto;font-style:normal}.rp-profile>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#f4d6cc}.rp-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fffdf9}.rp-menu button{display:flex;align-items:center;gap:11px;padding:15px;text-align:left;border-bottom:1px solid var(--line);min-height:58px}.rp-menu button:hover{background:#f4ece5}.rp-menu svg{width:31px;height:31px;background:#f4e8df;padding:6px;border-radius:8px;color:#672e40}.rp-menu small{background:#eee4db;border-radius:12px;padding:0 7px}.rp-agreement{margin:10px 0 35px!important;font-size:13px;color:var(--muted)}.rp-member-page{max-width:900px;margin:6px auto 44px;min-height:42vh}.rp-member-page h1{font-size:clamp(24px,3vw,38px);color:#4a2e36;margin-bottom:18px}.rp-member-page p{margin:12px 0}.rp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rp-form label{display:grid;gap:5px}.replica :is(.rp-form input,.rp-form select,.rp-form textarea,.rp-share-input,.rp-member-page select){box-sizing:border-box;min-height:42px;min-width:0;max-width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.rp-share-input{width:100%;margin-bottom:10px}.rp-record{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px 1px}.rp-record small{display:block;color:var(--muted)}.rp-partner-nav{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.rp-partner-nav a{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:7px}.rp-partner-nav .router-link-exact-active{background:#542535;color:#fff}@media(max-width:700px){.rp-member{display:block;margin:10px 0 18px}.rp-profile{padding:15px 16px 19px}.rp-profile button{padding:10px 0 0}.rp-menu{position:relative;grid-template-columns:1fr;margin:-9px 6px 0}.rp-menu button{min-height:48px;padding:9px 13px}.rp-form{grid-template-columns:1fr}}@media(hover:hover){.rp-card:hover img{transform:scale(1.025)}.rp-gates button:hover,.rp-benefits button:hover{border-color:#a68076;box-shadow:0 2px 8px #392a2420}}@media(max-width:920px){.rp-home-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.rp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-benefits button{font-size:12px}.rp-gates i{display:none}}@media(max-width:700px){.rp-top>div,.rp-bound,.rp-footer{padding-inline:12px}.rp-top>div{min-height:48px;gap:12px}.rp-top nav{display:none}.rp-brand{font-size:18px;gap:6px}.rp-brand svg{width:28px;height:28px}.rp-home-grid{display:flex;flex-direction:column;gap:9px;margin:9px 0 3px}.rp-banner>.rp-deck{min-height:0;aspect-ratio:2.05}.rp-home-actions{gap:9px}.rp-benefits button{min-height:32px}.rp-gates{gap:9px}.rp-gates button{padding:12px;gap:3px;min-height:84px}.rp-gates small{display:none}.rp-coupon em{font-size:12px}.replica .rp-coupon{padding:9px 12px;min-height:54px}.rp-section>header{padding:12px 0 8px;margin-bottom:8px}.rp-section header small{display:none}.rp-section h1{font:650 19px/1.3 Segoe UI,Microsoft YaHei,sans-serif}.rp-cards,.rp-home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rp-card-photo{aspect-ratio:1}.rp-card-info{padding:8px}.rp-card-info h3{font-size:14px}.rp-card-info>div{font-size:10px}.rp-float{width:44px;height:44px;bottom:calc(64px + env(safe-area-inset-bottom))}.rp-tabs{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;background:#fffdf9f5;z-index:3;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line)}.rp-tabs a{display:grid;place-content:center;justify-items:center;gap:2px;min-height:50px;min-width:60px;font-size:11px}.rp-tabs .sel{color:#814458}.rp-tabs svg{width:20px;height:20px}.rp-footer{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.rp-detail{display:block}.rp-detail-photo{position:static}.rp-detail-photo .rp-deck{height:auto;aspect-ratio:1.15}.rp-prev,.rp-next{opacity:.9}.rp-back{min-height:42px}.rp-browse{min-height:55vh}.rp-home-grid .rp-prev,.rp-home-grid .rp-next{width:30px;height:30px}.rp-article h1{font-size:26px}}.rp-deck-main img{animation:rp-frame .45s ease both}@keyframes rp-frame{0%{opacity:.7}to{opacity:1}}@media(min-width:701px){.rp-banner{height:clamp(300px,27vw,398px)}.rp-banner>.rp-deck{min-height:0}}@media(max-width:700px){.rp-banner>.rp-deck{height:clamp(112px,32vw,195px);aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){.rp-deck-main img{animation:none}.rp-card-photo img{transition:none}}.rp-region{position:relative;display:inline-flex;align-items:center;white-space:nowrap;border-bottom:1px solid var(--line);font-weight:600;height:38px}.rp-region span:after{content:" ▾";font-size:11px}.rp-region select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.rp-region:focus-within{outline:2px solid var(--brand)}.rp-home-grid.rp-no-banner{grid-template-columns:minmax(0,1fr)}.rp-caption{position:absolute;inset:auto 0 0;padding:45px 38px 28px;color:#fff;background:linear-gradient(transparent,#19100cbd);text-align:left;font:600 clamp(16px,2vw,30px)/1.15 "Segoe UI",sans-serif;text-wrap:balance;pointer-events:none}@media(max-width:700px){.rp-caption{padding:28px 21px 20px}.rp-top>div{gap:8px}}.rp-tools[data-v-54ca338c]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-inline-start:auto}.rp-top .rp-diy-entry[data-v-54ca338c]{display:inline-flex;gap:5px;justify-content:center;align-items:center}.rp-top .rp-diy-entry svg[data-v-54ca338c]{width:20px;height:20px}@media(min-width:701px){.rp-top>div[data-v-54ca338c]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}.rp-brand[data-v-54ca338c]{justify-self:start}.rp-top nav[data-v-54ca338c]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(14px,2vw,28px);text-align:center}.rp-top nav>a[data-v-54ca338c]{justify-content:center}}@media(max-width:700px){.rp-tabs[data-v-54ca338c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border-top:1px solid rgba(0,0,0,.14)}.rp-tabs a[data-v-54ca338c]{height:50px;gap:1px;font-size:10px;line-height:14px;color:#999}.rp-tabs svg[data-v-54ca338c]{width:27px;height:27px}.rp-tabs a.sel[data-v-54ca338c]{color:#000}}.rp-top nav>a.sel[data-v-54ca338c]{color:#000;font-weight:650}.mine-login article[data-v-bdcd12a8]{position:relative;min-width:min(340px,78vw);padding:22px}.mine-close[data-v-bdcd12a8]{float:right;min-width:40px;min-height:40px}.mine-login[data-v-bdcd12a8] label{display:grid;gap:4px;margin:12px 0}.mine-login[data-v-bdcd12a8] input{min-height:42px;padding:8px;border:1px solid #b9b2a7;border-radius:4px}.mine-login[data-v-bdcd12a8] .account-tabs,.mine-login[data-v-bdcd12a8] .shop-primary{margin-right:10px}.mine-login[data-v-bdcd12a8] button{cursor:pointer}.studio-bar[data-v-362f659f],.studio-dialog[data-v-362f659f]{--studio-paper:#fbfbf9;--studio-ink:#252721;--studio-muted:#62655f;--studio-rule:#dddeda;--studio-field:#fff;--studio-selected:#edeee9;color:var(--studio-ink);font-family:inherit}.studio-bar[data-v-362f659f]{display:flex;align-items:center;flex:none;gap:clamp(12px,2vw,30px);padding:env(safe-area-inset-top,0px) max(22px,env(safe-area-inset-right)) 0 max(22px,env(safe-area-inset-left));background:var(--studio-paper);border-bottom:1px solid var(--studio-rule);min-height:calc(58px + env(safe-area-inset-top,0px))}.studio-identity[data-v-362f659f]{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.studio-mark[data-v-362f659f]{flex:none;width:32px;height:32px}.studio-identity h1[data-v-362f659f]{margin:0;color:var(--studio-ink);font-family:Georgia,Songti SC,SimSun,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.12}.studio-reference[data-v-362f659f]{display:block;margin-top:3px;font-size:11px;line-height:1.15;color:var(--studio-muted)}.studio-short[data-v-362f659f]{display:none}.studio-bar[data-v-362f659f]:lang(vi),.studio-dialog[data-v-362f659f]:lang(vi),.studio-bar[data-v-362f659f]:lang(en),.studio-dialog[data-v-362f659f]:lang(en){font-family:Segoe UI,Arial,sans-serif}.studio-identity h1[data-v-362f659f]:lang(vi){font-family:Times New Roman,Georgia,serif}.studio-nav[data-v-362f659f]{display:flex;align-items:center;gap:4px}.studio-link[data-v-362f659f],.studio-settings[data-v-362f659f],.studio-close[data-v-362f659f],.studio-done[data-v-362f659f],.studio-retry[data-v-362f659f]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;appearance:none;border:none;background:transparent;color:var(--studio-ink);font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.studio-link[data-v-362f659f]{padding:0 10px;border-radius:5px;white-space:nowrap;font-size:13px;font-weight:500}.studio-link svg[data-v-362f659f],.studio-settings svg[data-v-362f659f],.studio-close svg[data-v-362f659f]{width:19px;height:19px;flex:none}.studio-settings[data-v-362f659f]{position:relative;padding:0 9px;border-radius:5px;font-size:12px;font-weight:600}.studio-settings[data-v-362f659f]:before{content:"";position:absolute;top:12px;bottom:12px;left:calc(-1*clamp(6px,1vw,15px));border-left:1px solid var(--studio-rule)}.studio-settings .studio-chevron[data-v-362f659f]{width:13px;height:13px}.studio-summary-short[data-v-362f659f]{display:none}.studio-slash[data-v-362f659f]{padding:0 8px;color:#8a8c83}.studio-link[data-v-362f659f]:active,.studio-settings[data-v-362f659f]:active,.studio-close[data-v-362f659f]:active{background:var(--studio-selected)}@media(hover:hover){.studio-link[data-v-362f659f]:hover,.studio-settings[data-v-362f659f]:hover,.studio-close[data-v-362f659f]:hover{background:var(--studio-selected)}.studio-done[data-v-362f659f]:hover{background:#41453b}}.studio-link[data-v-362f659f]:focus-visible,.studio-settings[data-v-362f659f]:focus-visible,.studio-dialog[data-v-362f659f] :focus-visible{outline:2px solid #605d39;outline-offset:-3px}.studio-dialog[data-v-362f659f]{position:fixed;inset:calc(65px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right)) auto auto;margin:0;padding:0;width:min(354px,calc(100vw - 30px));max-width:100%;max-height:calc(100dvh - 82px);border:1px solid var(--studio-rule);border-radius:12px;background:var(--studio-field);overflow:auto;overscroll-behavior:contain}.studio-dialog[data-v-362f659f]::backdrop{background:#21251e33}.studio-panel[data-v-362f659f]{padding:17px 22px 22px}.studio-panel-heading[data-v-362f659f]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.studio-panel-heading h2[data-v-362f659f]{margin:0;font-size:20px;font-weight:600;line-height:1.3}.studio-close[data-v-362f659f]{border-radius:50%;margin-right:-8px}.studio-field+.studio-field[data-v-362f659f]{margin-top:15px}.studio-field label[data-v-362f659f]{display:block;margin:0 0 6px;font-size:13px;line-height:1.4;font-weight:600}.studio-select[data-v-362f659f]{position:relative}.studio-select select[data-v-362f659f]{appearance:none;width:100%;min-height:45px;padding:9px 38px 9px 13px;border:1px solid #bfc2ba;border-radius:6px;color:var(--studio-ink);background:#fff;font:inherit;font-size:16px;cursor:pointer}.studio-select svg[data-v-362f659f]{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:15px;height:15px}.studio-pricing[data-v-362f659f]{margin:19px 0;padding:14px 0 0;border-top:1px solid var(--studio-rule)}.studio-currency[data-v-362f659f]{display:flex;justify-content:space-between;gap:16px;align-items:baseline;font-size:13px}.studio-currency strong[data-v-362f659f]{font-size:14px;font-weight:600}.studio-pricing p[data-v-362f659f]{margin:7px 0 0;color:var(--studio-muted);font-size:13px;line-height:1.55}.studio-retry[data-v-362f659f]{padding:0 5px;font-size:13px;text-decoration:underline}.studio-done[data-v-362f659f]{border-radius:6px;width:100%;background:var(--studio-ink);color:#fff;font-size:14px;font-weight:600}.studio-done[data-v-362f659f]:focus-visible{outline-color:#fff}@media(max-width:920px){.studio-summary-wide[data-v-362f659f]{display:none}.studio-summary-short[data-v-362f659f]{display:inline}}@media(max-width:680px){.studio-full[data-v-362f659f]{display:none}.studio-short[data-v-362f659f]{display:inline}.studio-bar[data-v-362f659f]{gap:8px;min-height:calc(56px + env(safe-area-inset-top,0px));padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))}.studio-identity[data-v-362f659f]{gap:7px}.studio-mark[data-v-362f659f]{width:27px;height:27px}.studio-identity h1[data-v-362f659f]{font-size:17px}.studio-reference[data-v-362f659f]{font-size:10.5px;margin-top:2px}.studio-nav[data-v-362f659f]{gap:0}.studio-link[data-v-362f659f]{flex-direction:column;gap:1px;padding:3px 5px;font-weight:500;font-size:10.5px;line-height:1.35}.studio-link svg[data-v-362f659f]{width:19px;height:19px}.studio-settings[data-v-362f659f]{gap:4px;padding:0 4px;font-size:12px}.studio-summary-short[data-v-362f659f]{display:inline}.studio-summary-wide[data-v-362f659f],.studio-settings .studio-chevron[data-v-362f659f]{display:none}.studio-settings[data-v-362f659f]:before{left:-4px}.studio-dialog[data-v-362f659f]{inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));border-radius:16px 16px 0 0;border:0}.studio-panel[data-v-362f659f]{max-width:460px;margin:auto;padding:12px max(20px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}}@media(max-width:370px){.studio-bar[data-v-362f659f]{gap:5px;padding-inline:max(6px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-right))}.studio-identity[data-v-362f659f]{gap:4px}.studio-mark[data-v-362f659f]{width:20px;height:20px}.studio-link[data-v-362f659f]{padding-inline:2px}}.studio-signin[data-v-362f659f]{border:0;background:transparent;font:inherit;cursor:pointer;color:inherit}.original-designer-host[data-v-856d786d]{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.original-designer-frame[data-v-856d786d]{width:100%;height:100%;min-width:0;min-height:0;padding:0}.studio-notice[data-v-856d786d]{position:absolute;z-index:2;top:65px;left:50%;transform:translate(-50%);pointer-events:none}.studio-notice.visible[data-v-856d786d]{padding:9px 15px;background:#252721;color:#fff;border-radius:6px;font-size:13px;line-height:1.5;width:max-content;max-width:calc(100% - 28px);text-align:center}@supports (top:env(safe-area-inset-top)){.studio-notice[data-v-856d786d]{top:calc(64px + env(safe-area-inset-top))}}.studio-auth[data-v-856d786d]{box-sizing:border-box;position:fixed;inset:0;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:0;border:1px solid #cec6ba;border-radius:10px;color:#282520;background:#fffdf9}.studio-auth[data-v-856d786d]::backdrop{background:#28231d66}.studio-auth-panel[data-v-856d786d]{position:relative;padding:clamp(18px,5vw,32px)}.studio-auth-close[data-v-856d786d]{position:absolute;inset:8px 8px auto auto;width:40px;height:40px;border:0;background:transparent;font-size:24px;cursor:pointer}.studio-auth[data-v-856d786d] h2{margin:2px 35px 8px 0;font-size:23px}.studio-auth[data-v-856d786d] .login-context{color:#575048;font-size:14px}.studio-auth[data-v-856d786d] label{display:grid;gap:5px;margin:12px 0;font-size:14px}.studio-auth[data-v-856d786d] input{box-sizing:border-box;width:100%;min-height:44px;padding:8px;border:1px solid #aaa396;border-radius:4px;font:inherit}.studio-auth[data-v-856d786d] .account-tabs button{background:none;border:0;font:inherit;padding:8px 0;cursor:pointer}.studio-auth[data-v-856d786d] [aria-pressed=true]{box-shadow:inset 0 -2px #612d38}.studio-auth[data-v-856d786d] .shop-primary{background:#482531;color:#fff;border:0;border-radius:5px;padding:10px 16px;min-height:44px;margin:4px 12px 0 0;cursor:pointer}.studio-auth[data-v-856d786d] [role=alert]{color:#932c32}.rs[data-v-8d9fbcca]{position:relative;min-width:0;margin:10px 0}.rs label[data-v-8d9fbcca]{display:block;margin:0 0 5px}.rs input[data-v-8d9fbcca]{width:100%;box-sizing:border-box;color:inherit;background:#fff;border:1px solid #b8b9ae;border-radius:5px;padding:9px 32px 9px 12px;min-height:44px;font:inherit;background-image:linear-gradient(45deg,transparent 50%,#726b63 50%),linear-gradient(135deg,#726b63 50%,transparent 50%);background-size:5px 5px;background-position:calc(100% - 16px) center,calc(100% - 11px) center;background-repeat:no-repeat}.rs-list[data-v-8d9fbcca]{position:absolute;z-index:12;inset:auto 0;max-height:min(244px,38vh);overflow:auto;overscroll-behavior:contain;border:1px solid #b8b9ae;border-radius:5px;background:#fff;color:#262421;box-shadow:0 6px 16px #231c171c}.rs-list>div[data-v-8d9fbcca],.rs-list>span[data-v-8d9fbcca]{display:block;padding:9px 12px;min-height:40px;box-sizing:border-box}.rs-list>div[data-v-8d9fbcca]{cursor:pointer}.rs-list .hi[data-v-8d9fbcca],.rs-list>div[data-v-8d9fbcca]:hover,.rs-list [aria-selected=true][data-v-8d9fbcca]{background:#f3eeea}.rs-list small[data-v-8d9fbcca]{font-size:11px;color:#68645e}.ce-box[data-v-9f5b33d2]{box-sizing:border-box;color:#342c2a;background:#fffdfa;border:1px solid #d9cec5;border-radius:12px;padding:clamp(14px,2vw,26px);margin:0 0 18px;min-width:0}dialog.ce-box[data-v-9f5b33d2]{position:fixed;inset:0;width:min(620px,calc(100% - 22px));max-height:88dvh;margin:auto;overflow:auto}dialog.ce-box[data-v-9f5b33d2]::backdrop{background:#201a1980}.ce-scope[data-v-9f5b33d2]{margin:14px 0;border-block:1px solid #d9cec5;padding:10px 0}.ce-scope summary[data-v-9f5b33d2],.ce-locales summary[data-v-9f5b33d2]{cursor:pointer}.ce-choices[data-v-9f5b33d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:2px}.ce-choices label[data-v-9f5b33d2]{display:flex;align-items:center;gap:6px;margin:2px}.ce-scope small[data-v-9f5b33d2]{display:block;margin:8px 0}.ce-head[data-v-9f5b33d2],.ce-tools[data-v-9f5b33d2],.ce-box footer[data-v-9f5b33d2],.ce-photos[data-v-9f5b33d2]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ce-head[data-v-9f5b33d2]{justify-content:space-between}.ce-head h2[data-v-9f5b33d2]{font-size:20px;margin:0 0 4px}.ce-box fieldset[data-v-9f5b33d2]{border:0;padding:0;margin:0;min-width:0}.ce-box small[data-v-9f5b33d2],.ce-box p[data-v-9f5b33d2]{font-size:13px;color:#625751}.ce-box label[data-v-9f5b33d2]{display:grid;gap:4px;margin:10px 0;font-size:13px}.ce-box[data-v-9f5b33d2] :is(input,textarea,select){min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #c9c0b9;border-radius:5px;background:#fff;padding:8px;color:inherit}.ce-box button[data-v-9f5b33d2]{border:1px solid #c8bcb5;border-radius:5px;background:#fff;padding:7px 11px;cursor:pointer}.ce-box button[data-v-9f5b33d2]:disabled{opacity:.5;cursor:default}.ce-box .ce-save[data-v-9f5b33d2]{background:#542d39;color:#fff}.ce-box .ce-check[data-v-9f5b33d2]{display:flex;align-items:center}.ce-slide[data-v-9f5b33d2]{display:grid;grid-template-columns:minmax(64px,20%) minmax(0,1fr);gap:14px;margin:10px 0;align-items:start}.ce-slide img[data-v-9f5b33d2]{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:5px}.ce-photos img[data-v-9f5b33d2]{width:60px;height:60px;object-fit:contain}.ce-country[data-v-9f5b33d2]{max-width:310px}.ce-box footer[data-v-9f5b33d2]{margin-top:12px}.ce-box output[data-v-9f5b33d2]{color:#37614b}.vn-launch[data-v-94017b37]{max-width:100%;border-top:1px solid #a6aaa0;border-bottom:1px solid #cbd0c4;padding:18px 0;margin:18px 0 22px;min-width:0;color:#283128}.vn-launch header[data-v-94017b37],.launch-summary[data-v-94017b37],.vn-launch li[data-v-94017b37]{display:flex;align-items:center;justify-content:space-between;gap:12px}.vn-launch header[data-v-94017b37]{padding:0;position:static;background:transparent;height:auto}.vn-launch h2[data-v-94017b37]{font:600 20px/1.35 Georgia,Times New Roman,serif;margin:0}.vn-launch p[data-v-94017b37]{font-size:14px;line-height:1.5;margin:6px 0;color:#495645}.vn-launch button[data-v-94017b37]{flex-shrink:0;background:none;border:0;color:inherit;font:inherit;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.vn-launch summary[data-v-94017b37]{cursor:pointer;padding:10px 0;font-weight:600;min-height:44px;box-sizing:border-box}.vn-launch ul[data-v-94017b37]{padding:0;margin:0;list-style:none}.vn-launch li[data-v-94017b37]{border-top:1px solid #d9dcd4;padding:3px 0}.vn-launch li b[data-v-94017b37]{font-size:14px;font-weight:520}.vn-launch li small[data-v-94017b37]{display:block;color:#60655a;overflow-wrap:anywhere}.vn-launch li [data-state=action][data-v-94017b37]{color:#884128}.vn-launch .launch-summary[data-v-94017b37]{flex-wrap:wrap;justify-content:flex-start}.vn-launch .launch-summary strong[data-v-94017b37]{color:#252c23}.vn-launch[data-v-94017b37] :focus-visible{outline:2px solid #5d6554;outline-offset:2px}.payment-readiness[data-v-15f15e43]{max-width:900px}.payment-readiness h2[data-v-15f15e43]{font-size:22px}.payment-readiness h3[data-v-15f15e43]{font-size:16px;margin-top:24px}.payment-readiness dl>div[data-v-15f15e43]{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #ddd}.payment-readiness dd[data-v-15f15e43]{margin:0;overflow-wrap:anywhere}.payment-readiness button[data-v-15f15e43]{padding:10px 16px;border:1px solid #ccc;background:#eef0e9}.payment-readiness li[data-v-15f15e43]{margin:9px 0}@media(max-width:650px){.payment-readiness dl>div[data-v-15f15e43]{grid-template-columns:1fr;gap:6px}}.market-config[data-v-c7ae093c]{max-width:900px}.market-config fieldset[data-v-c7ae093c]{margin:20px 0;padding:16px;border:1px solid #ddd}.market-config label[data-v-c7ae093c]{display:grid;gap:5px;margin:12px 0}.market-config input[data-v-c7ae093c],.market-config select[data-v-c7ae093c]{padding:8px;border:1px solid #ccc;background:#fff}.market-config button[data-v-c7ae093c]{padding:9px;margin:5px;border:1px solid #ccc;background:#eef0e9}.market-config h2[data-v-c7ae093c]{font-size:20px}.market-config h3[data-v-c7ae093c]{font-size:16px}.guide-editor[data-v-7e1f6da3]{max-width:680px;border-top:1px solid #c7cabc;padding:20px 0}.guide-editor h2[data-v-7e1f6da3]{font-size:20px;margin:8px 0}.guide-editor p[data-v-7e1f6da3]{line-height:1.6}.guide-editor fieldset[data-v-7e1f6da3]{padding:0;border:0;min-width:0}.guide-editor label[data-v-7e1f6da3]{display:grid;gap:6px;margin:16px 0}.guide-editor textarea[data-v-7e1f6da3],.guide-editor select[data-v-7e1f6da3],.guide-editor button[data-v-7e1f6da3]{font:inherit;color:inherit;border:1px solid #9a9e94;padding:9px;background:#fff}.guide-editor textarea[data-v-7e1f6da3]{resize:vertical}.guide-editor a[data-v-7e1f6da3]{color:#405638}.actions[data-v-7e1f6da3]{display:flex;flex-wrap:wrap;gap:8px}.actions button[data-v-7e1f6da3]{min-height:44px}.actions button[data-v-7e1f6da3]:nth-child(2){background:#354437;color:#fff}.actions button[data-v-7e1f6da3]:disabled{opacity:.55}.sea-address[data-v-ea8de159]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0;min-width:0}.sea-address label[data-v-ea8de159]{display:grid;gap:5px;margin:0;min-width:0}.sea-address select[data-v-ea8de159]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #b8b9ae;border-radius:4px;padding:7px}.sea-address small[data-v-ea8de159]{color:#586050}.division-field[data-v-0fa06cf8]{display:grid;align-items:start;gap:6px;margin:10px 0;min-width:0}.division-field select[data-v-0fa06cf8]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 10px;font:inherit;color:inherit;background:var(--field-bg,#fff);border:1px solid #b8b9ae;border-radius:4px}.division-field select[data-v-0fa06cf8]:focus-visible{outline:2px solid #42543e;outline-offset:2px}.directory-source[data-v-0fa06cf8]{display:block;color:#586050}.vn-division-fields[data-v-0fa06cf8]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin:12px 0}.vn-division-fields label[data-v-0fa06cf8]{display:grid;gap:5px;width:100%;margin:0}.vn-division-fields select[data-v-0fa06cf8]{display:block;width:100%;min-width:0;min-height:44px;box-sizing:border-box}.vn-division-fields small[data-v-0fa06cf8]{display:block}.store-settings[data-v-151789ba]{max-width:680px;padding:20px 0}.store-settings h2[data-v-151789ba]{font-size:18px}.store-settings label[data-v-151789ba]{display:grid;gap:8px;margin:18px 0;font-size:14px}.store-settings input[data-v-151789ba],.store-settings textarea[data-v-151789ba]{padding:10px;border:1px solid #ccc;background:#fff}.store-settings textarea[data-v-151789ba]{min-height:80px}.store-settings button[data-v-151789ba]{padding:10px 18px;border:1px solid #ccc;background:#eef0e9}.order-trace[data-v-768efa00]{padding:12px;background:#f2f5ee;overflow-wrap:anywhere}.order-trace summary[data-v-768efa00]{cursor:pointer}.stock-code[data-v-8562d95b]{display:block;max-width:none;height:auto;flex:none;background:#fff;shape-rendering:crispEdges}.craft-ticket[data-v-b635850b]{margin-block:1rem;padding:1rem;border-inline-start:3px solid #936a43;background:#fffaf2}.craft-ticket small[data-v-b635850b]{letter-spacing:.13em}.craft-ticket ol[data-v-b635850b]{max-height:14rem;overflow:auto}.ops[data-v-0490521a]{background:#faf9f4;padding:clamp(10px,2vw,28px);color:#263b36;min-width:0}.ops header[data-v-0490521a],.ops nav[data-v-0490521a],.selectors[data-v-0490521a],.stockform[data-v-0490521a]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ops header[data-v-0490521a]{justify-content:space-between}.ops header small[data-v-0490521a]{letter-spacing:.16em;color:#557265}.ops h2[data-v-0490521a]{margin:.35em 0 .8em}.ops nav[data-v-0490521a]{border-block:1px solid #c7d0c4;padding:8px 0}.ops button[data-v-0490521a],.ops select[data-v-0490521a],.ops input[data-v-0490521a],.ops textarea[data-v-0490521a]{max-width:100%;box-sizing:border-box;min-height:38px;padding:6px 10px}.ops nav [aria-pressed=true][data-v-0490521a],.scan button[data-v-0490521a]{background:#273f35;color:#fff}.ops summary[data-v-0490521a],.ops article[data-v-0490521a],.stockform[data-v-0490521a]{padding:14px 0;border-bottom:1px solid #c7d0c4}.ops label[data-v-0490521a],.ops textarea[data-v-0490521a]{display:block;margin:6px 0}.ops label input[type=checkbox][data-v-0490521a]{min-height:0}.ops .error[data-v-0490521a]{color:#982f1b}.ops p[data-v-0490521a]{overflow-wrap:anywhere}.pickline[data-v-0490521a]{padding:8px 0;border-bottom:1px dotted #aaa}.pickline strong[data-v-0490521a]{float:right}.scan[data-v-0490521a]{background:#e7eee3;padding:12px;margin-block:10px}.scan input[data-v-0490521a]{display:block;width:100%;font:1.05rem monospace}.ops .scroll[data-v-0490521a]{overflow:auto}.ops th[data-v-0490521a],.ops td[data-v-0490521a]{padding:6px;text-align:left}.print-label[data-v-0490521a]{display:block;max-width:100%;min-width:0;overflow-x:auto;background:#fff;padding:12px}.ops details[data-v-0490521a]{margin-block:.8rem}.ops form button[data-v-0490521a]{margin:4px}.stock-print-sheet{display:none}@media print{body.printing-stock-label>:not(.stock-print-sheet){display:none!important}body.printing-stock-label>.stock-print-sheet{display:block!important;color:#000;background:#fff}.stock-print-sheet .print-label{max-width:none;width:max-content;overflow:visible;padding:0}.stock-print-sheet svg{display:block;max-width:none}}.wms header[data-v-0f90ce79],.wms article[data-v-0f90ce79],.wms nav[data-v-0f90ce79],.wms-metrics[data-v-0f90ce79]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.wms header[data-v-0f90ce79]{justify-content:space-between}.wms header small[data-v-0f90ce79]{letter-spacing:.16em}.wms-metrics>div[data-v-0f90ce79]{background:#f4f2eb;padding:.65rem 1rem;min-width:8rem}.wms-metrics[data-v-0f90ce79]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.4rem}.wms-metrics>div[data-v-0f90ce79]{min-width:0}.wms-metrics b[data-v-0f90ce79]{display:block;font-size:1.5rem}.wms nav[data-v-0f90ce79],.wms details[data-v-0f90ce79]{margin:1rem 0}.wms [aria-pressed=true][data-v-0f90ce79]{font-weight:700;text-decoration:underline}.wms article[data-v-0f90ce79]{padding:.6rem 0;border-bottom:1px solid #ddd}.wms article span[data-v-0f90ce79]{flex:1}.wms label[data-v-0f90ce79]{display:block;margin:.6rem 0}.wms input[data-v-0f90ce79],.wms select[data-v-0f90ce79]{max-width:100%}.wms button[data-v-0f90ce79]{margin:.15rem}.wms .scroll[data-v-0f90ce79]{overflow:auto}.wms .work[data-v-0f90ce79]{padding:1rem;border:1px solid #baa990;margin-top:1rem}.close[data-v-0f90ce79]{float:right}.wms [role=alert][data-v-0f90ce79]{color:#8d3020}.dl-markets[data-v-a3cdfe80]{margin:1.25rem 0}.dl-market[data-v-a3cdfe80]{display:grid;grid-template-columns:minmax(8rem,1fr) repeat(2,minmax(6rem,auto)) minmax(4rem,6rem) auto;align-items:center;gap:.75rem;padding:.65rem 0;border-top:1px solid #ddd8cf}.dl-market input[type=number][data-v-a3cdfe80]{width:100%;box-sizing:border-box}@media(max-width:760px){.dl-market[data-v-a3cdfe80]{grid-template-columns:1fr 1fr}.dl-market>div[data-v-a3cdfe80]{grid-column:1/-1}}.dl[data-v-a3cdfe80]{max-width:1080px}.dl-tools[data-v-a3cdfe80],.dl-list li[data-v-a3cdfe80]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.dl-list[data-v-a3cdfe80]{padding:0;list-style:none}.dl-list li[data-v-a3cdfe80]{padding:.65rem 0;border-bottom:1px solid #dedbd5}.dl-list img[data-v-a3cdfe80],.dl-preview[data-v-a3cdfe80]{width:56px;height:56px;object-fit:cover;border-radius:5px}.dl-list li div[data-v-a3cdfe80]{flex:1;min-width:8rem}.dl small[data-v-a3cdfe80]{display:block;color:#625e58}.dl-list span[data-v-a3cdfe80],.dl small[data-v-a3cdfe80]{font-size:.82rem}.dl fieldset[data-v-a3cdfe80]{min-width:0;border:1px solid #dad6ce;padding:1rem;border-radius:7px}.dl label[data-v-a3cdfe80]:not(.check){display:grid;gap:4px;margin:.65rem 0}.dl .check[data-v-a3cdfe80]{display:flex;align-items:center;gap:.5rem;margin:.7rem 0}.dl .check input[data-v-a3cdfe80]{width:auto}.dl textarea[data-v-a3cdfe80],.dl select[size][data-v-a3cdfe80]{width:100%;box-sizing:border-box}.dl .dl-grid[data-v-a3cdfe80]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.8rem}.dl input[data-v-a3cdfe80],.dl select[data-v-a3cdfe80]{max-width:100%;min-width:0}.dl summary[data-v-a3cdfe80]{cursor:pointer}.dl details[data-v-a3cdfe80],.dl .dl-tools[data-v-a3cdfe80]{margin:.85rem 0}.dl button[data-v-a3cdfe80]{cursor:pointer}.dl [role=status][data-v-a3cdfe80]:not(:empty){border-left:3px solid #98815a;padding:.5rem}.dl button[data-v-a3cdfe80]:disabled{opacity:.5}.benefit-admin[data-v-6cdc3339]{max-width:780px;padding:clamp(12px,3vw,24px);background:#fffdfa;border:1px solid #ded7cd;border-radius:8px}.benefit-admin fieldset[data-v-6cdc3339]{margin:0;padding:0;border:0;min-width:0}.benefit-admin section[data-v-6cdc3339]{border-top:1px solid #d7cfc5;padding:16px 0}.benefit-admin header[data-v-6cdc3339],.benefit-admin footer[data-v-6cdc3339]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.benefit-admin header strong[data-v-6cdc3339]{margin-right:auto}.benefit-admin label[data-v-6cdc3339]{display:block;margin:9px 0}.benefit-admin input[data-v-6cdc3339]:not([type=checkbox]),.benefit-admin textarea[data-v-6cdc3339]{display:block;width:100%;padding:8px;box-sizing:border-box;font:inherit}.benefit-admin button[data-v-6cdc3339]{padding:6px 10px;cursor:pointer}.benefit-admin footer[data-v-6cdc3339]{margin:16px 0}.benefit-admin textarea[readonly][data-v-6cdc3339]{background:#f6f3ee}.article-tabs[data-v-6cdc3339]{display:flex;gap:8px;margin-bottom:12px}.article-tabs [aria-pressed=true][data-v-6cdc3339]{color:#fff;background:#512c39}.article-photos>div[data-v-6cdc3339]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:7px 0}.article-photos img[data-v-6cdc3339]{width:64px;height:64px;object-fit:contain}.region-admin[data-v-8223a718]{max-width:680px;background:#fff;padding:clamp(16px,3vw,30px);border:1px solid #ded7cd;border-radius:8px}.region-admin nav[data-v-8223a718]{margin:18px 0}.region-admin button[data-v-8223a718],.region-admin input[data-v-8223a718]:not([type=checkbox]){padding:8px 12px}.region-admin fieldset[data-v-8223a718]{margin:16px 0;border:1px solid #ddd}.region-admin fieldset label[data-v-8223a718]{display:block;margin:10px 0}.region-admin fieldset input[data-v-8223a718]:not([type=checkbox]){display:block;width:100%;box-sizing:border-box}.sea-tariffs[data-v-a13aa8d4]{max-width:660px;box-sizing:border-box;background:#fff;padding:clamp(12px,3vw,24px);margin-bottom:16px;border:1px solid #d8d1c8;border-radius:8px}.sea-tariffs fieldset[data-v-a13aa8d4]{border:0;padding:0;margin:0}.sea-tariffs label[data-v-a13aa8d4]{display:grid;gap:5px;margin:12px 0}.sea-tariffs .check[data-v-a13aa8d4]{display:flex;align-items:center}.sea-tariffs input[data-v-a13aa8d4]:not([type=checkbox]),.sea-tariffs select[data-v-a13aa8d4]{box-sizing:border-box;padding:9px;max-width:100%;width:100%;font:inherit}.sea-tariffs p[data-v-a13aa8d4],.sea-tariffs small[data-v-a13aa8d4]{color:#59554f}.sea-tariffs button[data-v-a13aa8d4]{margin:8px 0;padding:8px 12px}.parcel[data-v-9b237ecd]{margin:24px 0;padding:18px;border:1px solid #d4d6cb}.parcel legend[data-v-9b237ecd]{padding:0 6px;font-weight:600}.parcel .enable[data-v-9b237ecd]{display:flex;align-items:center;gap:.6rem;margin:0}.parcel .fields[data-v-9b237ecd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.parcel .fields label[data-v-9b237ecd]{margin:0}.parcel small[data-v-9b237ecd]{color:#52594c}.zones[data-v-9b237ecd]{max-height:12rem;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:6px;padding-block:12px}.parcel input[type=number][data-v-9b237ecd]{box-sizing:border-box;width:100%}.parcel>small[data-v-9b237ecd]{display:block;margin-top:12px}.trial[data-v-9b237ecd]{margin-top:16px;border-top:1px solid #d4d6cb;padding-top:12px}.trial summary[data-v-9b237ecd]{cursor:pointer;font-weight:600}.trial select[data-v-9b237ecd],.trial input[data-v-9b237ecd]{box-sizing:border-box;width:100%}.trial .fields[data-v-9b237ecd]{margin-bottom:10px}.trial [role][data-v-9b237ecd]{margin-inline-start:8px}.shipping-config[data-v-433d1b77]{max-width:660px;background:#fff;padding:24px;margin-top:24px}.shipping-config label[data-v-433d1b77]{display:grid;gap:8px;margin-bottom:18px}.shipping-config input[data-v-433d1b77],.shipping-config textarea[data-v-433d1b77]{padding:10px;border:1px solid #ccc}.shipping-config button[data-v-433d1b77]{padding:10px;margin:8px;border:1px solid #ccc;background:#edf0e8}.publisher[data-v-ec24f51e]{max-width:56rem}.publisher label[data-v-ec24f51e]{display:grid;gap:.3rem;margin:.8rem 0}.publisher article[data-v-ec24f51e]{border-top:1px solid #ddd;padding:.8rem 0}.publisher p[data-v-ec24f51e]{white-space:pre-wrap}.publisher button[data-v-ec24f51e]{margin:.2rem}.program[data-v-592ab11b]{padding:1rem;border:1px solid #d8d3ca;margin-bottom:1.2rem}.program article[data-v-592ab11b],.program form[data-v-592ab11b]{padding:.8rem 0;border-top:1px solid #ddd}.program label[data-v-592ab11b]{display:block;margin:.65rem 0}.program input[data-v-592ab11b],.program textarea[data-v-592ab11b]{max-width:100%}.program button[data-v-592ab11b]{margin:.25rem}.program [aria-pressed=true][data-v-592ab11b]{font-weight:700;text-decoration:underline}.catalog-import-entry[data-v-37a7d181],.catalog-dialog[data-v-37a7d181]{--ink:#262c24;--note:#5d665a;--rule:#d6dcd1;--ground:#f4f6f1;--accent:#384a36;--muted-green:#eaf0e6;--error:#8d362d;font-family:Segoe UI,Microsoft YaHei,Arial,sans-serif;color:var(--ink)}.catalog-import-entry[data-v-37a7d181]{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;background:var(--ground);border-left:3px solid var(--accent);padding:14px 17px;margin-top:16px;min-width:0}.catalog-import-entry h2[data-v-37a7d181],.catalog-import-entry p[data-v-37a7d181]{margin:0}.catalog-import-entry h2[data-v-37a7d181]{font-size:17px;line-height:1.3}.catalog-import-entry p[data-v-37a7d181]{font-size:13px;color:var(--note);margin-top:4px;line-height:1.5}.catalog-import-entry button[data-v-37a7d181],.catalog-dialog button[data-v-37a7d181]{font:inherit;appearance:none;cursor:pointer;color:var(--ink);border:1px solid var(--rule);border-radius:5px;background:#fff;min-height:44px;padding:7px 12px}.catalog-import-entry button[data-v-37a7d181]{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;color:#fff;background:var(--accent);font-weight:600;font-size:13px;border:0}.catalog-import-entry button svg[data-v-37a7d181]{flex:none}.catalog-dialog[data-v-37a7d181]{position:fixed;inset:0;margin:auto;border:1px solid var(--rule);border-radius:10px;width:min(960px,calc(100vw - 48px));max-width:100%;max-height:calc(100dvh - 48px);padding:0;background:#fff;overflow:auto;overscroll-behavior:contain;font-size:14px;line-height:1.5}.catalog-dialog[data-v-37a7d181]::backdrop{background:#20281f5e}.catalog-dialog[data-v-37a7d181] *{box-sizing:border-box}.bulk-head[data-v-37a7d181]{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:1;background:var(--ground);border-bottom:1px solid var(--rule);padding:9px 24px}.bulk-head>div[data-v-37a7d181]{display:flex;gap:10px;align-items:center;min-width:0}.bulk-head svg[data-v-37a7d181]{width:27px;height:27px;flex:none}.bulk-head h2[data-v-37a7d181],.bulk-content h3[data-v-37a7d181]{margin:0;font-weight:600;line-height:1.27}.bulk-head h2[data-v-37a7d181]{font-size:22px}.bulk-content h3[data-v-37a7d181]{font-size:18px}.bulk-head .bulk-close[data-v-37a7d181]{border:0;background:transparent;display:grid;place-items:center;width:44px;flex:none}.bulk-close svg[data-v-37a7d181]{width:20px;height:20px}.bulk-content[data-v-37a7d181]{padding:21px 24px 25px}.catalog-dialog button[data-v-37a7d181]:disabled{cursor:not-allowed;opacity:.54}.catalog-import-entry button[data-v-37a7d181]:focus-visible,.catalog-dialog[data-v-37a7d181] :focus-visible{outline:2px solid #426b3a;outline-offset:2px}.bulk-source-head[data-v-37a7d181],.bulk-downloads[data-v-37a7d181],.bulk-preview-action[data-v-37a7d181],.bulk-result-tools[data-v-37a7d181],.bulk-final[data-v-37a7d181],.bulk-pages[data-v-37a7d181]{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.bulk-source-head[data-v-37a7d181],.bulk-result-tools[data-v-37a7d181]{justify-content:space-between}.bulk-downloads[data-v-37a7d181]{gap:2px 14px}.bulk-downloads button[data-v-37a7d181]{background:none;border:0;padding:5px 0;font-size:13px;text-decoration:underline;text-underline-offset:3px}.bulk-file[data-v-37a7d181]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--ground);border:1px solid var(--rule);padding:15px 17px;margin-top:7px}.file-sheet[data-v-37a7d181]{color:#53644e}.file-meta[data-v-37a7d181]{display:grid;min-width:0;flex:1;overflow-wrap:anywhere;gap:2px}.file-meta strong[data-v-37a7d181]{font-weight:600}.file-meta small[data-v-37a7d181],.bulk-preview-action>span[data-v-37a7d181],.bulk-submit small[data-v-37a7d181],.bulk-result-tools>span[data-v-37a7d181],.bulk-status[data-v-37a7d181],.row-line[data-v-37a7d181],.row-detail[data-v-37a7d181]{font-size:13px;color:var(--note)}.catalog-dialog .bulk-primary[data-v-37a7d181],.catalog-dialog .bulk-secondary[data-v-37a7d181]{font-weight:600;line-height:1.35}.catalog-dialog .bulk-primary[data-v-37a7d181]{background:var(--accent);border-color:var(--accent);color:#fff}.bulk-rules[data-v-37a7d181]{padding:6px 0;border-bottom:1px solid var(--rule)}.bulk-rules summary[data-v-37a7d181]{padding:10px 0;cursor:pointer;font-size:13px;font-weight:600}.bulk-rules ul[data-v-37a7d181]{margin:0 0 12px;padding-left:20px}.bulk-rules li[data-v-37a7d181]{margin:3px 0}.bulk-cat-query[data-v-37a7d181]{display:grid;gap:5px;max-width:420px}.catalog-dialog input[data-v-37a7d181]:not([type=checkbox]),.catalog-dialog select[data-v-37a7d181]{font:inherit;background:#fff;color:var(--ink);border:1px solid #aab4a4;border-radius:5px;min-height:44px;padding:6px 10px;max-width:100%}.cat-matches[data-v-37a7d181]{max-height:160px;overflow:auto;display:flex;flex-wrap:wrap;gap:5px 14px;margin:7px 0 13px}.cat-matches span[data-v-37a7d181]{font-size:12px;overflow-wrap:anywhere}.cat-matches code[data-v-37a7d181]{-webkit-user-select:all;user-select:all;color:var(--accent);font-family:inherit;font-weight:600}.bulk-preview-action[data-v-37a7d181]{margin-top:14px}.bulk-status[data-v-37a7d181],.bulk-error[data-v-37a7d181]{line-height:1.5;margin:10px 0;padding:8px 11px;overflow-wrap:anywhere;background:var(--ground)}.bulk-error[data-v-37a7d181]{color:var(--error);background:#faf0ed;font-size:14px}.bulk-review[data-v-37a7d181]{margin-top:22px;border-top:1px solid var(--rule);padding-top:20px}.bulk-review h3[data-v-37a7d181]{scroll-margin-top:75px}.bulk-counts[data-v-37a7d181]{display:flex;gap:10px 22px;flex-wrap:wrap;margin:15px 0}.bulk-counts>div[data-v-37a7d181]{min-width:66px}.bulk-counts dt[data-v-37a7d181]{font-size:13px;color:var(--note)}.bulk-counts dd[data-v-37a7d181]{margin:0;font-size:23px;font-weight:600;font-variant-numeric:tabular-nums}.bulk-counts .bad dd[data-v-37a7d181]{color:var(--error)}.bulk-result-tools[data-v-37a7d181]{padding:6px 0 12px}.bulk-result-tools label[data-v-37a7d181]{display:flex;align-items:center;gap:7px}.bulk-result-tools select[data-v-37a7d181]{font-size:14px}.bulk-col-head[data-v-37a7d181],.bulk-row[data-v-37a7d181]{display:grid;align-items:start;grid-template-columns:minmax(68px,.45fr) minmax(130px,1fr) minmax(75px,.52fr) minmax(200px,2fr);gap:12px}.bulk-col-head[data-v-37a7d181]{padding:8px 0;background:var(--ground);border-block:1px solid var(--rule);font-size:12px;color:var(--note)}.bulk-col-head>span[data-v-37a7d181]:first-child{padding-left:6px}.bulk-rows[data-v-37a7d181]{list-style:none;margin:0;padding:0}.bulk-row[data-v-37a7d181]{padding:10px 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.row-item[data-v-37a7d181]{display:grid;gap:1px}.row-item strong[data-v-37a7d181]{font-size:13px}.row-item>span[data-v-37a7d181]{font-size:13px;color:var(--note)}.row-action[data-v-37a7d181]{font-weight:600;color:var(--accent);font-size:13px}.row-action.unchanged[data-v-37a7d181]{color:var(--note);font-weight:400}.row-action.error[data-v-37a7d181],.row-error[data-v-37a7d181]{color:var(--error)}.row-line[data-v-37a7d181]{padding-left:6px}.row-line b[data-v-37a7d181]{font-variant-numeric:tabular-nums}.row-detail p[data-v-37a7d181],.row-detail dl[data-v-37a7d181]{margin:0}.row-detail dl>div[data-v-37a7d181]{display:flex;align-items:baseline;gap:3px 12px;flex-wrap:wrap}.row-detail dt[data-v-37a7d181]{color:var(--note)}.row-detail dd[data-v-37a7d181]{margin:0;font-variant-numeric:tabular-nums}.row-detail dd b[data-v-37a7d181]{color:var(--ink)}.bulk-pages[data-v-37a7d181]{justify-content:flex-end;margin:12px 0;font-size:13px}.bulk-submit[data-v-37a7d181]{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;background:var(--muted-green);padding:14px 16px;margin-top:16px}.bulk-submit>button[data-v-37a7d181]{flex:none}.bulk-submit label[data-v-37a7d181]{display:flex;gap:9px;align-items:flex-start;font-weight:600;cursor:pointer}.bulk-submit input[data-v-37a7d181]{width:17px;height:17px;flex:none;margin:3px 0 0;accent-color:var(--accent)}.bulk-submit small[data-v-37a7d181]{display:block;margin-top:4px}.bulk-final[data-v-37a7d181]{border-top:1px solid var(--rule);padding-top:15px}.bulk-final span[data-v-37a7d181]{margin-right:auto;overflow-wrap:anywhere}@media(hover:hover){.catalog-import-entry button[data-v-37a7d181]:hover,.catalog-dialog .bulk-primary[data-v-37a7d181]:not(:disabled):hover{background:#263923}.catalog-dialog .bulk-secondary[data-v-37a7d181]:hover,.catalog-dialog .bulk-close[data-v-37a7d181]:hover{background:var(--ground)}}@media(max-width:680px){.catalog-import-entry[data-v-37a7d181]{display:grid;align-items:start;padding:12px;gap:9px}.catalog-import-entry button[data-v-37a7d181]{justify-self:start}.catalog-dialog[data-v-37a7d181]{inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:none;border-radius:0;margin:0}.bulk-head[data-v-37a7d181]{padding:env(safe-area-inset-top) 13px 0;min-height:55px}.bulk-head h2[data-v-37a7d181]{font-size:18px}.bulk-head>div[data-v-37a7d181]{gap:7px}.bulk-head svg[data-v-37a7d181]{width:23px;height:23px}.bulk-close svg[data-v-37a7d181]{width:19px;height:19px}.bulk-content[data-v-37a7d181]{padding:14px 15px max(22px,env(safe-area-inset-bottom))}.bulk-file[data-v-37a7d181]{padding:11px;gap:9px}.file-sheet svg[data-v-37a7d181]{width:25px;height:30px}.bulk-source-head[data-v-37a7d181]{gap:0 8px}.bulk-downloads[data-v-37a7d181]{gap:2px 12px}.bulk-downloads button[data-v-37a7d181]{font-size:12px}.bulk-file>button[data-v-37a7d181]{width:100%}.bulk-counts[data-v-37a7d181]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px}.bulk-counts>div[data-v-37a7d181]{min-width:0}.bulk-col-head[data-v-37a7d181]{display:none}.bulk-row[data-v-37a7d181]{grid-template-columns:1fr auto;gap:5px 10px;padding:11px 0}.row-line[data-v-37a7d181]{padding:0;font-size:12px}.row-action[data-v-37a7d181]{grid-column:2;grid-row:1;text-align:right}.row-item[data-v-37a7d181],.row-detail[data-v-37a7d181]{grid-column:1/-1}.bulk-submit[data-v-37a7d181]{display:grid;padding:12px}.bulk-submit>button[data-v-37a7d181]{width:100%}}.catalog-dialog #bulk-review-title[data-v-37a7d181]:focus{outline:none}.order-permission-fields[data-v-31b887ba]{border:0;padding:0;min-width:0;margin:0}.order-permission-fields:disabled input[data-v-31b887ba],.order-permission-fields:disabled textarea[data-v-31b887ba],.order-permission-fields:disabled select[data-v-31b887ba]{color:#555;background:#f5f5f1}@media(max-width:680px){.admin-layout.catalog-admin-screen[data-v-31b887ba]{width:100%;max-width:100vw;grid-template-columns:58px minmax(0,1fr)}.admin-layout.catalog-admin-screen>aside[data-v-31b887ba]{width:58px;padding:12px 4px;overflow-x:hidden;overflow-y:auto}.catalog-admin-screen>aside .admin-logo[data-v-31b887ba]{padding-inline:2px;overflow-wrap:anywhere}.catalog-admin-screen>aside nav button[data-v-31b887ba]{padding:9px 3px}.admin-layout.catalog-admin-screen>main[data-v-31b887ba]{min-width:0;max-width:100%;padding:0 10px 24px}.admin-layout.catalog-admin-screen>main>header[data-v-31b887ba]{height:auto;min-width:0;display:flex;flex-flow:column;align-items:flex-start;gap:6px;padding:12px 0}.catalog-admin-screen>main>header h1[data-v-31b887ba]{font-size:21px;overflow-wrap:anywhere}.catalog-admin-screen .admin-user[data-v-31b887ba]{max-width:100%;display:flex;flex-wrap:wrap;gap:5px;overflow-wrap:anywhere}.catalog-admin-screen .admin-user button[data-v-31b887ba]{max-width:100%;white-space:normal}.catalog-admin-screen .admin-content[data-v-31b887ba],.catalog-admin-screen .admin-table-wrap[data-v-31b887ba]{min-width:0;max-width:100%}.catalog-admin-screen .admin-toolbar[data-v-31b887ba]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:13px 0 9px}.catalog-admin-screen .admin-toolbar>input[data-v-31b887ba]{width:100%;max-width:100%;min-width:0}.catalog-admin-screen .admin-toolbar>button[data-v-31b887ba],.catalog-admin-screen .admin-toolbar>label[data-v-31b887ba]{margin:0;max-width:100%;white-space:normal;font-size:12px}.catalog-admin-screen .admin-toolbar input[type=checkbox][data-v-31b887ba]{width:16px}}:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#20201e;background:#efefec;font-synthesis:none;--paper: #f7f7f4;--ink: #20201e;--muted: #74746f;--line: #deded9;--soft: #e4e4e4;--accent: #c28a31}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#d8d8d4}button,input{font:inherit}button{color:inherit}.app-shell{width:min(100%,520px);min-height:100vh;margin:0 auto;background:var(--paper);position:relative;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.page{min-height:calc(100vh - 76px);padding:20px 18px 36px}.page-title{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:8px 2px 22px}.page-title strong{font-size:30px;letter-spacing:-.06em}.page-title span{color:var(--muted);font-size:12px;line-height:1.55;max-width:200px;text-align:right}.home-title{display:block}.home-title strong{display:block;font-size:38px}.home-title span{display:block;max-width:none;text-align:left;margin-top:6px}.banner-rail{display:grid;grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scrollbar-width:none}.banner{height:150px;overflow:hidden;border-radius:18px;scroll-snap-align:start;background:var(--soft)}.banner img,.design-card img,.design-list img{width:100%;height:100%;object-fit:cover;display:block}.notice-strip{display:flex;justify-content:space-between;gap:8px;margin:12px 0 18px;padding:12px 14px;background:#f0f0ee;border-radius:14px;font-size:12px;font-weight:700}.action-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-block{min-height:118px;padding:18px 16px;border:0;border-radius:20px;background:var(--soft);text-align:left;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.action-block strong{font-size:21px}.action-block span{color:#53534f;font-size:12px;line-height:1.5}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:28px 2px 14px}.section-heading h2{margin:0;font-size:22px}.section-heading span{color:var(--muted);font-size:12px}.design-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.design-card{min-width:0}.design-card img{aspect-ratio:1;border-radius:16px;background:var(--soft)}.design-card div{display:flex;justify-content:space-between;gap:8px;padding:8px 2px 14px;font-size:13px}.design-card span{color:var(--muted)}.designer-entry{background:#292927;color:#fff;border-radius:24px;padding:22px;display:flex;justify-content:space-between;align-items:end;gap:18px}.designer-entry strong{font-size:23px}.designer-entry p{margin:6px 0 0;color:#c9c9c4;font-size:12px}.designer-entry button,.empty-panel button{border:0;border-radius:999px;padding:10px 16px;background:#fff;white-space:nowrap}.design-search{display:flex;margin:14px 0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.design-search input{flex:1;min-width:0;border:0;padding:14px;outline:0}.design-search button{border:0;background:transparent;padding:0 16px;font-weight:700}.empty-panel{padding:34px 24px;text-align:center;background:#ebebe8;border-radius:20px;margin-top:22px}.empty-panel p{color:var(--muted);font-size:13px}.design-list article{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.design-list img{width:70px;height:70px;border-radius:14px}.design-list div{display:flex;flex-direction:column;justify-content:center;gap:8px}.design-list span{color:var(--muted);font-size:12px}.profile-hero{min-height:190px;margin:-20px -18px 18px;padding:86px 22px 22px;background-color:#d8d8d4;background-size:cover;background-position:center;display:flex;align-items:center;gap:14px}.avatar{width:64px;height:64px;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden;font-size:24px}.avatar img{width:100%;height:100%;object-fit:cover}.profile-hero>div:last-child{display:flex;flex-direction:column;gap:8px}.profile-hero strong{font-size:22px}.profile-hero button{border:0;background:#fff;padding:6px 12px;border-radius:999px;width:fit-content}.mine-menu{background:#fff;border-radius:18px;overflow:hidden}.mine-menu>*{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid var(--line);padding:15px 16px;background:#fff;text-decoration:none;text-align:left;color:inherit}.mine-menu>*:last-child{border-bottom:0}.mine-menu span{display:flex;flex-direction:column;gap:4px}.mine-menu small{color:var(--muted)}.mine-menu b{font-size:23px;font-weight:400}.adapter-note{color:var(--muted);font-size:11px;line-height:1.6;margin:16px 4px}.state{padding:12px 14px;border-radius:12px;background:#ecece8;font-size:13px}.state.error{color:#8a2b2b;background:#f5e7e5}.tabbar{position:fixed;z-index:10;bottom:0;left:50%;transform:translate(-50%);width:min(100%,520px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fafaf7f0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tabbar a{color:#94948e;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px}.tabbar a.active{color:var(--ink);font-weight:700}.tab-glyph{font-size:22px;line-height:1}@media(prefers-reduced-motion:no-preference){.tabbar a,.action-block{transition:transform .18s ease,color .18s ease}.action-block:active{transform:scale(.985)}}@media(max-width:370px){.action-pair{grid-template-columns:1fr}.page-title{align-items:start;flex-direction:column}.page-title span{text-align:left}}.app-shell.designer-shell{padding-bottom:0;overflow:hidden;background:#f7f4ee}.designer-page{height:100dvh;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 26%,#fffdfa 0,#f5f0e8 43%,#ebe5dc);-webkit-user-select:none;user-select:none;touch-action:none}.designer-topbar{height:64px;padding:10px 18px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;position:relative;z-index:4}.round-tool,.sound-toggle{width:38px;height:38px;border:1px solid #3c30251f;border-radius:50%;background:#ffffffc7;box-shadow:0 6px 18px #3f2f1c14;font-weight:800}.designer-price{display:flex;justify-content:center;align-items:baseline;gap:8px}.designer-price small{color:#91877b}.designer-price strong{font-size:18px}.bracelet-stage{height:min(43vh,390px);min-height:300px;position:relative;display:grid;place-items:center;touch-action:none;cursor:grab}.bracelet-stage:active{cursor:grabbing}.stage-glow{position:absolute;width:300px;height:250px;border-radius:50%;background:radial-gradient(ellipse,#fffffff2,#dcc9ae2e 52%,transparent 72%);filter:blur(5px)}.wrist-guide{position:absolute;width:188px;height:145px;border:1px dashed #82705b38;border-radius:50%;display:grid;place-items:center;color:#a59a8d;font-size:11px}.wrist-guide span{background:#f7f3ed;padding:4px 8px;border-radius:12px}.empty-ring{z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;color:#766c61}.empty-ring-orbit{width:230px;height:180px;border:2px dashed #d9cfc3;border-radius:50%;position:absolute}.empty-ring strong{margin-top:200px;font-size:13px}.empty-ring small{font-size:10px;color:#a3988b}.placed-bead{position:absolute;left:50%;top:48%;padding:0;border:0;border-radius:50%;background:transparent;transition:transform .32s cubic-bezier(.2,.82,.2,1),filter .2s;z-index:2;cursor:grab;filter:drop-shadow(0 5px 6px #271c1238);animation:bead-in .38s cubic-bezier(.2,1.55,.5,1)}.placed-bead img{width:100%;height:100%;object-fit:contain;border-radius:50%;pointer-events:none}.placed-bead.selected{z-index:3;filter:drop-shadow(0 0 7px #c8974b)}.placed-bead.selected:after{content:"";position:absolute;inset:-5px;border:2px solid #ca984a;border-radius:50%;animation:pulse 1.2s infinite}.bead-actions{position:absolute;z-index:5;bottom:6px;display:flex;gap:8px;padding:5px;background:#25201be0;border-radius:22px;box-shadow:0 6px 20px #0003}.bead-actions button{border:0;background:transparent;color:#fff;padding:6px 13px;font-size:12px}.bead-actions button+button{border-left:1px solid #ffffff33}.designer-actions{height:58px;display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:9px;padding:5px 14px 8px;position:relative;z-index:4}.designer-actions button{border:1px solid #dfd6cb;background:#ffffffe0;border-radius:16px;font-weight:700;font-size:12px;display:flex;justify-content:center;align-items:center;gap:6px}.designer-actions button span{font-size:17px;color:#a47537}.designer-actions button:disabled{opacity:.38}.designer-actions .finish-btn{color:#fff;border-color:#302d29;background:#302d29;box-shadow:0 7px 20px #332b2240}.designer-actions .finish-btn span{color:#fff}.material-drawer{position:absolute;left:0;right:0;bottom:0;height:44vh;min-height:325px;background:#fbfaf7;border-radius:25px 25px 0 0;box-shadow:0 -12px 38px #342a1e21;z-index:6;transition:transform .38s cubic-bezier(.22,.85,.24,1)}.material-drawer.collapsed{transform:translateY(calc(100% - 32px))}.drawer-handle{position:absolute;left:50%;top:0;transform:translate(-50%,-42%);width:58px;height:24px;border:0;border-radius:20px;background:#fbfaf7}.drawer-handle i{display:block;width:25px;height:3px;border-radius:4px;background:#c9c0b5;margin:auto}.material-tabs{height:56px;display:grid;grid-template-columns:64px 64px 64px 1fr;align-items:center;padding:8px 14px 0;gap:3px;border-bottom:1px solid #eee8e0}.material-tabs>button{height:40px;border:0;background:transparent;color:#8d8378;font-weight:700;position:relative}.material-tabs>button.active{color:#211e1a}.material-tabs>button.active:after{content:"";position:absolute;bottom:0;left:18px;right:18px;height:3px;border-radius:3px;background:#b9843c}.material-tabs label{height:36px;border-radius:18px;background:#f0ece6;display:flex;align-items:center;padding:0 10px;gap:5px;color:#9f9488}.material-tabs input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.category-rail{display:flex;gap:8px;overflow-x:auto;padding:9px 14px 8px;scrollbar-width:none}.category-rail button{border:0;background:#f0ece6;color:#786e63;padding:7px 12px;border-radius:14px;white-space:nowrap;font-size:11px}.category-rail button.active{background:#302d29;color:#fff}.material-grid{height:calc(44vh - 112px);min-height:210px;overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:13px 8px;padding:6px 12px 28px;touch-action:pan-y}.material-card{min-width:0;border:0;background:transparent;padding:0;position:relative;text-align:center}.material-image{display:block;position:relative;aspect-ratio:1;border-radius:17px;background:linear-gradient(145deg,#f4f1ec,#e9e3da);overflow:hidden}.material-image img{width:100%;height:100%;object-fit:contain;transition:transform .22s}.material-image i{position:absolute;right:4px;bottom:4px;width:21px;height:21px;border-radius:50%;background:#302d29;color:#fff;font-style:normal;line-height:20px;box-shadow:0 3px 8px #0003}.material-card:active .material-image img{transform:scale(.88)}.material-card strong,.material-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-card strong{font-size:11px;margin-top:5px}.material-card small{font-size:9px;color:#92877b;margin-top:2px}.material-card:disabled{opacity:.46}.material-card em{position:absolute;top:5px;left:5px;background:#3b3733;color:#fff;border-radius:7px;padding:2px 4px;font-size:8px;font-style:normal}.material-loading{padding:70px;text-align:center;color:#9b9186;font-size:12px}.designer-toast{position:fixed;z-index:20;left:50%;top:70px;transform:translate(-50%);background:#201d1ae0;color:#fff;border-radius:20px;padding:9px 16px;font-size:12px;box-shadow:0 7px 22px #0003;white-space:nowrap}.toast-enter-active,.toast-leave-active,.pop-enter-active,.pop-leave-active{transition:.22s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-8px)}.pop-enter-from,.pop-leave-to{opacity:0;transform:scale(.8)}@keyframes bead-in{0%{opacity:0;scale:.2;filter:blur(3px)}to{opacity:1;scale:1}}@keyframes pulse{50%{inset:-8px;opacity:.35}}@media(max-height:700px){.bracelet-stage{height:38vh;min-height:250px}.material-drawer{height:47vh}.material-grid{height:calc(47vh - 112px)}}.original-designer-host{position:fixed;inset:0;z-index:50;background:#fff}.original-designer-frame{display:block;width:100%;height:100%;border:0;background:#fff}.native-page-host{position:absolute;inset:0 0 65px;background:#fff}.native-page-host iframe{display:block;width:100%;height:100%;border:0;background:#fff}.app-shell:has(.native-page-host){background:#fff}.app-shell.admin-shell{width:100%;max-width:none;padding:0;background:#f2f1ed}.admin-shell>.admin-layout,.admin-shell>.admin-login{font-family:Inter,Microsoft YaHei,sans-serif}.admin-login{min-height:100vh;display:grid;place-items:center;background:#1e211d;background-image:radial-gradient(circle at 20% 20%,#8f9c7938,transparent 34%),radial-gradient(circle at 80% 80%,#b7894930,transparent 35%)}.admin-login form{width:390px;background:#faf9f5;padding:42px;border-radius:4px;box-shadow:0 30px 90px #0007}.admin-brand{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #d8d6ce;padding-bottom:16px}.admin-brand b{font-size:20px}.admin-brand span{font-size:9px;letter-spacing:.2em;color:#8d8c84}.admin-login h1{font:500 31px Georgia,serif;margin:34px 0}.admin-login label,.admin-modal label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#666;margin-bottom:16px}.admin-login input,.admin-modal input,.admin-modal select,.admin-modal textarea{border:1px solid #d6d3ca;background:#fff;padding:11px 12px;outline:0;border-radius:2px}.admin-login input:focus,.admin-modal input:focus,.admin-modal select:focus{border-color:#57634d}.admin-login>form>button{width:100%;border:0;background:#252b24;color:#fff;padding:13px;margin-top:8px}.admin-login small{display:block;text-align:center;color:#999;margin-top:18px}.admin-error{background:#f9e7e4;color:#9e3931;padding:10px 14px;font-size:12px;border-left:3px solid #b8493e}.admin-layout{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);color:#252722}.admin-layout>aside{position:fixed;inset:0 auto 0 0;width:230px;background:#20251f;color:#d7dacd;padding:28px 18px;display:flex;flex-direction:column}.admin-logo{padding:0 12px 28px;border-bottom:1px solid #ffffff17;display:flex;flex-direction:column}.admin-logo b{font:600 21px Georgia,Microsoft YaHei}.admin-logo span{font-size:10px;letter-spacing:.28em;color:#8d9785;margin-top:5px}.admin-layout aside nav{display:flex;flex-direction:column;gap:5px;margin-top:25px}.admin-layout aside nav button,.admin-logout{border:0;background:transparent;color:#9da595;text-align:left;padding:12px 14px;border-radius:4px}.admin-layout aside nav button i{display:inline-block;width:28px;font-style:normal;font-size:17px}.admin-layout aside nav button.active{background:#3b4438;color:#fff}.admin-logout{margin-top:auto;border-top:1px solid #ffffff17;border-radius:0}.admin-layout>main{grid-column:2;padding:0 42px 50px;min-width:0}.admin-layout>main>header{height:112px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8d6ce}.admin-layout>main>header small{font-size:9px;letter-spacing:.2em;color:#999}.admin-layout>main>header h1{font:500 29px Georgia,Microsoft YaHei;margin:6px 0 0}.admin-user{display:flex;align-items:center;gap:12px;font-size:12px}.admin-user span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#30372d;color:#fff}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.metric-grid article{background:#fff;padding:22px;border:1px solid #e0ded6;min-height:115px;display:flex;flex-direction:column;justify-content:space-between}.metric-grid article small{color:#8a8a82}.metric-grid article strong{font:500 28px Georgia,serif}.metric-grid article i{font: 11px sans-serif;color:#999}.admin-panels{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.admin-panels>article{background:#fff;border:1px solid #e0ded6;padding:22px}.admin-panels h2{font-size:15px;margin:0 0 18px}.mini-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:12px 0;border-top:1px solid #eeece6;font-size:12px}.mini-row span{display:flex;flex-direction:column;gap:4px}.mini-row small{color:#999}.status{font-style:normal;font-size:10px;padding:4px 8px;border-radius:10px;background:#eee;color:#666}.status.active,.status.paid,.status.completed{background:#e5eee2;color:#3d6938}.status.processing,.status.shipped{background:#e7edf3;color:#3e6382}.status.cancelled,.status.disabled,.status.inactive{background:#f3e6e4;color:#94493f}.admin-toolbar{display:flex;gap:8px;margin:25px 0 15px}.admin-toolbar input{width:280px;border:1px solid #d9d6cd;padding:10px 12px;background:#fff}.admin-toolbar button,.admin-modal button{border:1px solid #d2d0c9;background:#fff;padding:9px 15px}.admin-toolbar .primary,.admin-modal .primary{margin-left:auto;background:#31382f;color:#fff;border-color:#31382f}.admin-table-wrap{background:#fff;border:1px solid #dedcd4;position:relative;min-height:180px;overflow:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.admin-table-wrap th{font-weight:500;color:#777;background:#f7f6f2;text-align:left;padding:13px 14px;border-bottom:1px solid #dedcd4;white-space:nowrap}.admin-table-wrap td{padding:13px 14px;border-bottom:1px solid #eeece7;white-space:nowrap}.product-cell{display:flex;align-items:center;gap:10px}.product-cell img{width:38px;height:38px;border-radius:5px;object-fit:cover;background:#eee}.admin-table-wrap .link{border:0;background:transparent;color:#4d6747;padding:5px}.danger{color:#b3473d!important}.mono{font-family:ui-monospace,Consolas,monospace;color:#777;max-width:220px;overflow:hidden;text-overflow:ellipsis}.admin-loading,.admin-empty{padding:30px;text-align:center;color:#999}.admin-modal{position:fixed;z-index:100;inset:0;background:#16181399;display:grid;place-items:center}.admin-modal>form{width:min(650px,92vw);max-height:90vh;overflow:auto;background:#faf9f5;box-shadow:0 30px 90px #0007}.admin-modal>form>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #dedbd3}.admin-modal h2{font-size:18px;margin:0}.admin-modal header button{border:0;background:transparent;font-size:24px;padding:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:24px}.form-grid .wide{grid-column:1/-1}.admin-modal textarea{min-height:78px;resize:vertical}.admin-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #dedbd3}.admin-modal footer .primary{margin:0}.order-summary{margin:24px 24px 0;padding:17px;background:#eceae3;display:flex;justify-content:space-between}.admin-modal select{height:41px}.admin-modal label{margin-bottom:14px}@media(max-width:900px){.admin-layout{grid-template-columns:72px 1fr}.admin-layout>aside{width:72px;padding:22px 10px}.admin-logo b{font-size:15px}.admin-logo span,.admin-layout aside nav button:not(.active){font-size:0}.admin-layout aside nav button i{font-size:18px}.admin-layout>main{padding:0 18px 30px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-panels{grid-template-columns:1fr}.admin-layout>main>header{height:90px}}.sync-button{border:1px solid #c9c8c1;background:#fff;color:#252a24;padding:9px 14px;margin-right:16px;cursor:pointer;font:inherit}.sync-button:hover{background:#252a24;color:#fff}.sync-button:disabled{opacity:.5;cursor:wait}.admin-sync-message{margin:0 0 16px;padding:12px 16px;background:#e8f0e7;color:#315334;border-left:3px solid #6b8a67}.order-thumb{width:58px;height:58px;object-fit:cover;background:#eee;border:1px solid #deddd7}.table-sub{display:block;margin-top:4px;color:#8b8b84;font-size:11px}.admin-modal form.order-detail-form{width:min(960px,94vw);max-height:92vh}.order-summary span{display:flex;flex-direction:column;gap:3px}.order-summary small{color:#8b8b84;font-weight:400}.order-detail-grid{display:grid;grid-template-columns:300px 1fr;gap:24px;margin:20px 24px}.order-detail-grid h3,.detail-section h3{margin:0 0 13px;font-size:15px}.finished-piece>img,.image-empty{width:100%;height:240px;object-fit:contain;background:#f0efeb;border:1px solid #d8d7d1}.image-empty{display:grid;place-items:center;color:#999}.finished-piece label{display:block;margin-top:10px}.finished-piece input{width:100%;box-sizing:border-box}.order-materials{min-width:0}.material-head,.material-line{display:grid;grid-template-columns:90px 1fr 86px 60px;gap:10px;align-items:center;padding:10px 8px;border-bottom:1px solid #e4e3dd}.material-head{color:#8b8b84;font-size:11px;background:#f5f4f0}.material-line code{overflow:hidden;text-overflow:ellipsis}.material-line strong{text-align:right}.detail-section{border-top:1px solid #d8d7d1;padding-top:18px;margin:0 24px}.coupon-ticket{display:grid;grid-template-columns:1fr auto;gap:8px;padding:18px;background:#253027;color:#fff;margin:24px}.coupon-ticket span{font-size:16px}.coupon-ticket strong{font-size:28px;grid-row:span 2}.coupon-ticket code{color:#bec9bd}.check-line{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:0 24px}.check-line input{width:auto!important}.user-picker{max-height:260px;overflow:auto;border:1px solid #deddd7;margin:0 24px;padding:8px}.user-picker label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:8px;border-bottom:1px solid #eee}.user-picker input{width:auto!important}.user-picker span{display:flex;flex-direction:column}.user-picker small,.form-hint{color:#888;font-size:12px}.form-hint{padding:0 24px}@media(max-width:760px){.order-detail-grid{grid-template-columns:1fr}.material-head,.material-line{grid-template-columns:70px 1fr 65px 50px}}.price-breakdown{display:flex;flex-direction:column;gap:3px;text-align:right;color:#676861;font-size:12px}.price-breakdown small{color:#8a7250}.order-summary>strong{align-self:center}.admin-layout aside nav{overflow-y:auto;min-height:0;flex:1}.admin-layout aside nav button{flex-shrink:0}.admin-logout{flex-shrink:0}.admin-toolbar label{display:flex;align-items:center;gap:6px;font-size:12px}.admin-toolbar label input[type=checkbox]{width:auto}:root{--atelier-wine:#542535;--atelier-rose:#f3cec2;--atelier-ink:#322a2a;--atelier-stock:#f8f5ef;--atelier-rule:#d9d2c8;--atelier-type:"Segoe UI Variable","Segoe UI","Microsoft YaHei",sans-serif}body{background:#eee9e0;color:var(--atelier-ink);font-family:var(--atelier-type)}.app-shell .boutique{--ink:#3d2930;--note:#675a56;--rule:#d7d0c7;--paper:#f8f5ef;--accent:#622d3b;background:#f8f5ef;color:var(--atelier-ink)}.app-shell .boutique-header{background:var(--atelier-stock);border-bottom:1px solid var(--atelier-rule)}.boutique .boutique-head-inner{max-width:1600px;padding-inline:clamp(16px,3.6vw,64px);gap:clamp(16px,4vw,70px);min-height:72px}.boutique .boutique-mark{color:var(--atelier-wine);gap:9px}.boutique .boutique-mark svg{width:38px;height:38px;padding:7px;border-radius:50%;background:var(--atelier-wine);color:#f9e5db}.boutique .boutique-mark b{font:650 clamp(18px,1.7vw,27px)/1.18 var(--atelier-type);letter-spacing:-.035em}.boutique .boutique-primary{gap:clamp(4px,1.25vw,22px)}.boutique .boutique-primary a,.boutique .boutique-tools a{border-radius:100px;font-weight:550}.boutique .boutique-tools .boutique-region{border:1px solid var(--atelier-rule);border-radius:100px;padding-inline:12px}.app-shell .boutique :focus-visible,.admin-shell :focus-visible{outline:2px solid #9b4255;outline-offset:3px}.edition-lead a:focus-visible{outline-color:#ffe1ab!important}.boutique .shop-primary{background:var(--atelier-wine);border-color:var(--atelier-wine);color:#fff;border-radius:8px}.boutique .commerce-subpage{padding-block:clamp(18px,3vw,44px)}.boutique .commerce-subpage h1,.boutique .product-facts h1,.boutique .catalogue-heading h2{color:var(--atelier-wine);font-family:Georgia,Songti SC,SimSun,serif}.boutique .boutique-pop{background:#fffaf4;border-radius:14px;box-shadow:0 18px 55px #32182220}.boutique .boutique-pop nav{gap:5px}.boutique .boutique-pop nav a{display:flex;align-items:center;min-height:38px}.atelier-supply{margin:24px 0;background:#532535;color:#fff8f2;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:clamp(22px,3.8vw,56px)}.atelier-supply small{color:var(--atelier-rose)}.boutique .atelier-supply h1{font:500 clamp(32px,4.3vw,70px)/1.2 Georgia,SimSun,serif;letter-spacing:-.035em;margin:8px 0}.atelier-supply .atelier-go{color:#fff;border-color:#e1aba4}.boutique .goods-photo,.boutique .product-photo{background:#eee9df}.boutique .goods-info{padding:12px 0;border-bottom:1px solid var(--atelier-rule)}.boutique .goods-kind{color:#72565a;letter-spacing:.045em}.boutique .catalogue-kinds button[aria-pressed=true]{color:#fff;background:var(--atelier-wine)}.app-shell.designer-shell .studio-bar{--studio-paper:#542535;--studio-ink:#fff7ef;--studio-muted:#f2cabf;--studio-rule:#825462;--studio-selected:#743a48;color:var(--studio-ink);background:var(--studio-paper)}.designer-shell .studio-bar .studio-settings,.designer-shell .studio-bar .studio-link{color:var(--studio-ink);background:transparent}.designer-shell .studio-bar .studio-link:hover,.designer-shell .studio-bar .studio-settings:hover{background:#713949}.designer-shell .studio-dialog{--studio-ink:#542535;--studio-paper:#faf7f0;--studio-selected:#f1dfd8;border-radius:13px}.app-shell.native-shell{max-width:700px;width:100%;background:#f8f5ef}.app-shell.native-shell .tabbar{width:min(100%,700px);max-width:none;background:#f8f5ef;border-top:1px solid var(--atelier-rule)}.app-shell.native-shell .tabbar .active{color:var(--atelier-wine)}.app-shell .locale-control{background:#f8f5ef;color:#5e4a4e}.app-shell .locale-control select{background:#fffdf9;border-color:var(--atelier-rule);border-radius:6px}@media(max-width:720px){.boutique .boutique-head-inner{gap:8px;min-height:58px;padding-inline:14px}.boutique .boutique-mark{gap:5px}.boutique .boutique-mark svg{width:28px;height:28px;padding:5px}.boutique .boutique-mark b{font-size:17px}.boutique .boutique-primary .gallery-menu{display:none}.boutique .boutique-tools .boutique-region{padding-inline:7px;margin:0}.boutique .boutique-primary .workshop-link{font-size:10px}.atelier-supply{align-items:flex-start;flex-direction:column}.atelier-supply .atelier-go{margin:0}}@media(max-width:375px){.boutique .boutique-head-inner{padding-inline:8px;gap:3px}.boutique .boutique-tools a,.boutique .boutique-primary a{min-width:36px}.boutique .boutique-mark b{max-width:99px}}.app-shell.boutique-shell .buying-guide,.app-shell.boutique-shell .pw-screen{background:var(--atelier-stock);color:var(--atelier-ink)}.app-shell.boutique-shell :is(.buying-guide,.pw-screen) :is(h1,h2){color:var(--atelier-wine)}.app-shell.boutique-shell .pw-screen section{box-sizing:border-box;background:#fffaf3;border-top:3px solid var(--atelier-wine);padding:clamp(20px,4vw,40px)}.app-shell.boutique-shell .pw-screen button{background:var(--atelier-wine);color:#fff;border-radius:7px}.app-shell.admin-shell .locale-control small{display:none}.rp-order-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:14px 0}.boutique .rp-order-filters button{border-radius:18px;padding:6px 14px;min-height:38px}.rp-order-filters [aria-pressed=true]{background:var(--atelier-wine);color:#fff}.app-shell.admin-shell{background:#f6f3ed;color:var(--atelier-ink)}.admin-shell .admin-login{background:#f3ede2;min-height:calc(100dvh - 55px);padding:30px 16px}.admin-shell .admin-login form{width:min(100%,430px);border:1px solid #d4c7be;border-top:5px solid var(--atelier-wine);border-radius:5px;background:#fffaf3;color:#35292d;box-shadow:0 15px 60px #49273210}.admin-shell .admin-login .admin-brand b,.admin-shell .admin-login h1{color:var(--atelier-wine)}.admin-shell .admin-login button,.admin-shell .admin-user span{background:var(--atelier-wine);color:#fff}.admin-shell .admin-layout>aside{background:#3f202c;color:#fceee7;padding-top:23px}.admin-shell .admin-logo b{color:#fff3ea;font:650 22px/1.25 var(--atelier-type)}.admin-shell .admin-logo span{color:#efc3b5}.admin-shell .admin-layout>aside nav{gap:2px;margin-top:15px}.admin-shell .admin-layout>aside nav button{display:flex;align-items:center;gap:11px;color:#edd9d8;font-size:13px;padding:9px 12px;min-height:37px;line-height:1.25}.admin-shell .admin-layout>aside nav button.active,.admin-shell .admin-layout>aside nav button:hover{background:#653745;color:#fff5ed}.admin-nav-icon{flex:none}.admin-shell .admin-logout{color:#f5d5cd}.admin-shell .admin-layout>main>header h1{font:600 clamp(24px,2.5vw,39px)/1.15 var(--atelier-type);letter-spacing:-.035em;color:#492632}.admin-shell .metric-grid article,.admin-shell .admin-panels>section,.admin-shell .admin-table-wrap{background:#fffdf9;border:1px solid var(--atelier-rule);border-radius:10px}.admin-shell .metric-grid article strong{color:var(--atelier-wine);font-family:var(--atelier-type);font-variant-numeric:tabular-nums}.admin-shell .admin-layout th{background:#eee8de;color:#58464a}.admin-shell .admin-toolbar button,.admin-shell .sync-button{border-radius:7px}.curator{padding:25px 0;color:var(--atelier-ink);font-family:var(--atelier-type)}.curator-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--atelier-wine);color:#fff4e9;padding:clamp(20px,3vw,43px);border-radius:10px}.curator-intro small{color:#f3c7b7;font-size:10px;letter-spacing:.2em}.curator-intro h2{font:500 clamp(25px,3vw,45px)/1.2 Georgia,SimSun,serif;margin:8px 0}.curator-intro p{margin:0;font-size:14px}.curator-intro a{color:#fff4e9;white-space:nowrap;text-underline-offset:4px}.curator-bar,.curator-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.curator-bar{padding:18px 0}.curator-bar>span{font:13px/1.4 var(--atelier-type);color:#7f4c56;margin-right:auto}.curator button{font:inherit;cursor:pointer;min-height:41px;background:#fffdf7;color:#482b34;border:1px solid #ccc1b9;border-radius:6px;padding:7px 12px}.curator button:disabled{opacity:.5;cursor:not-allowed}.curator .curator-commit{background:var(--atelier-wine);color:#fff}.curator-layout{padding:0;border:0;margin:0;min-width:0;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);gap:20px;align-items:start}.curator-shelf,.curator-edit{min-width:0;background:#fffcf7;border:1px solid var(--atelier-rule);border-radius:10px;overflow:hidden}.curator-add,.curator-fields{padding:18px;display:grid;gap:12px}.curator label{display:grid;gap:5px;font-size:13px;font-weight:600}.curator :is(select,input,textarea){box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:41px;padding:8px 9px;border-radius:5px;border:1px solid #cbc1b7;background:#fff;font:inherit;color:#382d30}.curator .curator-row{display:grid;width:100%;min-width:0;grid-template-columns:20px 46px minmax(0,1fr);align-items:center;gap:11px;text-align:left;border:0;border-top:1px solid var(--atelier-rule);border-radius:0;padding:9px 14px}.curator-row.chosen{background:#f1e1db;box-shadow:inset 3px 0 var(--atelier-wine)}.curator-row b,.curator-row small{display:block;overflow-wrap:anywhere}.curator-row small{font-size:11px;color:#745a60}.curator-thumb{display:block;height:46px;background:#eee5da}.curator-thumb img,.curator-preview img{display:block;width:100%;height:100%;object-fit:cover}.curator-preview{height:clamp(140px,19vw,275px);background:#eee7df}.curator-preview img{object-fit:contain}.curator-fields h3{margin:0}.curator .curator-visible{display:flex;align-items:center;gap:9px}.curator-visible input{width:19px;min-height:19px;accent-color:var(--atelier-wine)}@media(max-width:900px){.admin-shell .admin-layout,.admin-shell .admin-layout.catalog-admin-screen{display:block;width:100%;max-width:none}.app-shell.admin-shell .locale-control{padding-left:16px}.admin-shell .admin-layout>aside,.admin-shell .admin-layout.catalog-admin-screen>aside{position:static;width:100%;box-sizing:border-box;padding:9px 12px;display:grid;grid-template-columns:1fr auto;overflow:visible;gap:5px}.admin-shell .admin-layout>aside .admin-logo{flex-direction:row;align-items:center;gap:10px;padding:1px 4px;border:none}.admin-shell .admin-logo b{font-size:16px}.admin-shell .admin-logo span{font-size:10px;margin:0}.admin-shell .admin-layout>aside nav{grid-column:1/-1;grid-row:2;display:flex;flex-direction:row;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;margin:0;scrollbar-width:thin}.admin-shell .admin-layout>aside nav button,.admin-shell .admin-layout>aside nav button:not(.active){flex:none;gap:5px;min-height:42px;padding:6px 10px;white-space:nowrap;font:550 12px var(--atelier-type)}.admin-shell .admin-layout>aside .admin-logout{grid-column:2;grid-row:1;border:0;margin:0;padding:4px;font-size:12px}.admin-shell .admin-layout>main,.admin-shell .admin-layout.catalog-admin-screen>main{padding:0 14px 30px;max-width:100%;min-width:0}.admin-shell .admin-layout>main>header{height:auto;flex-wrap:wrap;gap:8px;padding:15px 0}.admin-shell .admin-user{flex-wrap:wrap}.admin-shell .admin-table-wrap{overflow:auto}.curator-layout{grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr)}}@media(max-width:600px){.curator-layout{grid-template-columns:minmax(0,1fr)}.curator-intro{align-items:flex-start;flex-direction:column}.curator-shelf{max-height:310px;overflow-y:auto}.curator-bar>span{width:55%}.admin-shell .admin-login form{padding:27px}.admin-shell .admin-layout th,.admin-shell .admin-layout td{padding:9px}}
