:root{color:#243943;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#176b7b;--dark:#154959;--muted:#6c8089;--border:#dfe7ea;--cream:#f0f5f7;--orange:#b27732;--shadow:0 12px 40px #176b7b0b;background:#f5f8f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button:not([class*=ant-]),input:not([class*=ant-]),select:not([class*=ant-]),textarea:not([class*=ant-]){font:inherit}button:not([class*=ant-]),a,input:not([class*=ant-]),select:not([class*=ant-]),textarea:not([class*=ant-]){-webkit-tap-highlight-color:transparent}button:not([class*=ant-]){cursor:pointer}button:not([class*=ant-]):disabled{cursor:not-allowed;opacity:.5}button:not([class*=ant-]){color:inherit;background:0 0;border:0}button:not([class*=ant-]):focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #87bbc5}input:not([class*=ant-]),textarea:not([class*=ant-]),select:not([class*=ant-]){color:#243943;background:#fff;border:1px solid #dce5e8;border-radius:7px;outline:none;width:100%;min-height:44px;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}input:not([class*=ant-]):focus,textarea:not([class*=ant-]):focus,select:not([class*=ant-]):focus{border-color:#388b9b;box-shadow:0 0 0 3px #388b9b14}input:not([class*=ant-])[readOnly]{color:var(--muted);background:#f5f6f2}textarea:not([class*=ant-]){resize:vertical;line-height:1.7}input:not([class*=ant-])[type=checkbox],input:not([class*=ant-])[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--green);flex-shrink:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:600}h1{font-size:34px;line-height:1.4}h2{font-size:22px;line-height:1.5}h3{font-size:17px}p{line-height:1.8}small{font-size:12px}svg{vertical-align:middle;flex-shrink:0}::selection{background:#dfe9d8}.container{width:min(1256px,100% - 80px);margin-inline:auto}.narrow{max-width:850px}.button:not([class*=ant-]){border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.button:not([class*=ant-]):hover:not(:disabled){background:#2b5c47;transform:translateY(-1px)}.button:not([class*=ant-]).secondary{color:var(--green);background:0 0;border-color:#d5ddd1}.button:not([class*=ant-]).secondary:hover:not(:disabled){background:#edf1e9}.button:not([class*=ant-]).danger{background:#a7433c;border-color:#a7433c}.button:not([class*=ant-]).small{min-height:34px;padding:8px 13px;font-size:12px}.icon-button{border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{background:#eaf0e6}.text-link{color:var(--green);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{color:#a66840}.muted{color:var(--muted);font-size:13px}.error-text,.danger-text{color:#b64b43!important}.break-all{overflow-wrap:anywhere}.eyebrow,.mini-label{letter-spacing:.15em;color:#7c897d;margin-bottom:12px;font-size:10px;font-weight:600;display:block}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-title h1{margin:0 0 8px}.page-title p{color:var(--muted);margin:0;font-size:14px}.page-title .eyebrow{margin-bottom:9px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-heading h2{align-items:center;gap:9px;margin:0;display:flex}.section-heading .eyebrow{margin-bottom:8px}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:22px;padding:28px}.panel>h2{align-items:center;gap:10px;margin-bottom:24px;font-size:18px;display:flex}.panel p:last-child{margin-bottom:0}.prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95}.numeric,.stat-card>strong,.summary-total strong{font-variant-numeric:tabular-nums}.tag{color:#71796d;white-space:nowrap;background:#f1f2ec;border-radius:4px;padding:4px 8px;font-size:11px;display:inline-flex}.status{color:#7c8277;white-space:nowrap;background:#f3f3ee;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pending_payment,.status-pending_review,.status-pending,.status-refund_requested{color:#a37b35;background:#fcf2df}.status-paid,.status-published,.status-completed,.status-open{color:#4c724b;background:#eaf3e7}.status-shipped{color:#6079a2;background:#edf1f9}.status-refunded{color:#a47768;background:#f6eae7}.page-loading{color:#829183;justify-content:center;align-items:center;gap:10px;min-height:200px;font-size:13px;display:flex}.spinner{border:2px solid #d8e3d4;border-top-color:var(--green);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-box{color:#a14841;background:#fdf0ee;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:12px 16px;font-size:13px;line-height:1.7;display:flex}.error-box button:not([class*=ant-]){flex-shrink:0;text-decoration:underline}.info-box{color:#657850;background:#f0f4e9;border-radius:6px;margin-bottom:20px;padding:15px;font-size:13px;line-height:1.8}.empty-state{text-align:center;padding:64px 20px}.empty-icon{color:#819475;background:#f2f5ec;border:1px solid #e0e6d7;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;display:flex}.empty-state h3{margin-bottom:10px;font-size:18px}.empty-state p{color:var(--muted);max-width:400px;margin:0 auto 24px;font-size:13px;line-height:1.8}.empty-state .button:not([class*=ant-]){margin-top:12px}.pager{color:#7d867b;justify-content:center;align-items:center;gap:20px;margin-top:28px;font-size:12px;display:flex}.pager button:not([class*=ant-]){border:1px solid var(--border);background:#fff;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.pager button:not([class*=ant-]):hover:not(:disabled){background:#edf2e8}.form{flex-direction:column;gap:21px;display:flex}.field{flex-direction:column;gap:9px;min-width:0;display:flex}.field>span,.field-label{color:#48594a;font-size:13px;font-weight:500}.field>small,.upload-field>small{color:#899180;font-size:11px;line-height:1.7}.field-label{margin-bottom:10px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-grid>.full{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:12px;padding-top:12px;display:flex}.checkbox{align-items:center;gap:10px;min-height:36px;font-size:13px;line-height:1.6;display:flex}.modal{width:min(520px,100% - 32px);max-height:88dvh;color:inherit;background:#fff;border:0;border-radius:12px;padding:0;box-shadow:0 24px 100px #122b2a35}.modal.wide{width:min(780px,100% - 32px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182b2475}.modal-header{border-bottom:1px solid var(--border);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:22px 26px;display:flex;position:sticky;top:0}.modal-header h2{margin:0;font-size:19px}.modal-body{padding:26px}.confirm-description{color:#687666;font-size:14px}.toast-stack{z-index:100;pointer-events:none;flex-direction:column;gap:10px;width:min(400px,100vw - 48px);display:flex;position:fixed;bottom:30px;right:24px}.toast{pointer-events:auto;background:#fff;border:1px solid #dbe6d6;border-radius:8px;align-items:center;gap:12px;padding:15px 18px;font-size:13px;line-height:1.6;display:flex;box-shadow:0 10px 40px #203d3320}.toast>span{color:#5c8155;font-size:20px}.toast>button:not([class*=ant-]){color:#8b9387;margin-left:auto;font-size:20px}.toast.error{border-color:#ebc9c1}.toast.error>span{color:#a8483e}.announcement{background:var(--dark);color:#e0e9dd;letter-spacing:.04em;justify-content:space-between;align-items:center;height:34px;padding:0 40px;font-size:10px;display:flex}.announcement>a{color:#d2dfca;align-items:center;gap:7px;display:flex}.store-header{border-bottom:1px solid var(--border);z-index:10;background:#f5f8f9ed;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:89px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-mark{letter-spacing:-6px;width:40px;height:45px;color:var(--green);border:1px solid;border-radius:2px;justify-content:center;align-items:center;padding-right:6px;font-family:Songti SC,serif;font-size:19px;display:flex}.brand-mark>span{transform:translateY(6px)}.brand strong{letter-spacing:.06em;font-size:17px;line-height:1.3;display:block}.brand small{letter-spacing:.12em;color:#8b9284;margin-top:7px;font-size:8px;display:block}.store-nav{white-space:nowrap;align-items:center;gap:30px;height:100%;font-size:13px;display:flex}.store-nav>a{color:#7d8579;align-items:center;height:100%;display:flex;position:relative}.store-nav>a.active{color:var(--green);font-weight:600}.store-nav>a.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:18px;display:flex}.language-toggle{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.cart-icon{position:relative}.cart-icon i{background:#b77d50;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:4px}.login-link{white-space:nowrap;font-size:12px}.avatar{color:#5f7953;background:#e4ebdc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:inline-flex}.avatar.large{width:60px;height:60px;font-size:24px}.user-menu{position:relative}.user-dropdown{border:1px solid var(--border);box-shadow:var(--shadow);z-index:30;background:#fff;border-radius:8px;min-width:170px;padding:18px;font-size:13px;display:none;position:absolute;top:32px;right:0}.user-dropdown>*{white-space:nowrap;text-align:left;padding:8px 0;display:block}.user-menu:hover .user-dropdown,.user-menu:focus-within .user-dropdown{display:block}.mobile-toggle{display:none}.hero{background:#efece2;border-radius:10px;grid-template-columns:1.05fr 1fr;min-height:478px;margin-top:34px;display:grid;overflow:hidden}.hero-copy{padding:54px 52px 35px}.hero-copy>.eyebrow{color:#78816d;align-items:center;gap:8px;margin-bottom:26px;font-size:10px;display:flex}.hero-copy>.eyebrow>i{background:#84915d;border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:.025em;margin-bottom:20px;font-size:clamp(34px,3.45vw,51px);font-weight:500;line-height:1.5}.hero h1 em{color:#698060;font-family:Georgia,Songti SC,serif;font-style:normal}.hero-copy>p{white-space:pre-line;color:#808576;margin-bottom:28px;font-size:12px;line-height:2}.hero-copy .button:not([class*=ant-]){padding:12px 18px;font-size:12px}.hero-note{letter-spacing:.12em;color:#949782;align-items:center;gap:12px;margin-top:37px;font-size:8px;display:flex}.hero-note>span{font-size:10px}.hero-art{background:#e2e6d7;min-height:440px;position:relative;overflow:hidden}.art-disc{background:#edf0e2;border-radius:50%;width:360px;height:360px;position:absolute;top:70px;right:-48px;box-shadow:inset 0 0 100px #d6dcc8}.art-grid{background-image:linear-gradient(#536b4510 1px,#0000 1px),linear-gradient(90deg,#536b4510 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#0000,#000);mask-image:linear-gradient(140deg,#0000,#000)}.art-label{letter-spacing:.12em;color:#617457;font-size:11px;line-height:1.6;position:absolute;top:38px;left:35px}.art-label span{margin-top:8px;font-size:27px;display:block}.art-box{border-radius:2px;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;transform:rotate(-9deg);box-shadow:20px 28px 35px #4b583722}.box-one{color:#e2e9d4;z-index:2;background:#1f4b3b;border:1px solid #224c37;width:168px;height:223px;padding:48px 20px 25px;top:134px;left:20%}.box-one>span{letter-spacing:3px;writing-mode:vertical-rl;font-family:Songti SC,serif;font-size:48px}.box-one small{letter-spacing:.17em;text-align:center;font-size:8px;line-height:1.7}.box-two{color:#f9f6ee;background:#ccb895;width:150px;height:190px;padding:35px;top:198px;left:53%;transform:rotate(12deg)}.box-two:after{content:"";border:1px solid #e0d5bd;position:absolute;inset:10px}.box-two>span{letter-spacing:4px;z-index:1;font-family:Georgia,serif;font-size:35px;position:relative}.box-two>i{border:1px solid #dfd6bf;border-radius:50%;width:50px;height:50px}.art-card{z-index:3;letter-spacing:.12em;background:#fcfaf0;border-radius:3px;align-items:center;gap:11px;padding:15px 24px;font-size:9px;display:flex;position:absolute;bottom:41px;left:26px;transform:rotate(-4deg);box-shadow:0 8px 26px #4d563e15}.art-seal{color:#71815e;border:1px solid #8c9a7b;border-radius:50%;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:13px;display:grid}.art-card small{color:#8f917e;letter-spacing:.05em;margin-top:7px;font-size:7px;display:block}.art-bottom{letter-spacing:.2em;color:#8a957a;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:14px;left:35px;right:35px}.catalog-section{padding-top:58px;padding-bottom:45px;scroll-margin-top:20px}.catalog-section .section-heading h2{font-size:27px;font-weight:500}.subtle-label{color:#909784;align-items:center;gap:15px;font-size:10px;display:flex}.catalog-toolbar{flex-direction:column;gap:20px;margin:30px 0;display:flex}.category-tabs{flex-wrap:wrap;gap:8px;display:flex}.category-tabs>button:not([class*=ant-]){color:#7b8572;background:#f1f3ec;border:1px solid #0000;border-radius:5px;padding:10px 17px;font-size:12px}.category-tabs>button:not([class*=ant-]):hover{border-color:#c4d0bc}.category-tabs>button:not([class*=ant-]).active{background:var(--green);color:#fff}.catalog-controls{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding-top:20px;display:flex}.search-field{border:1px solid var(--border);color:#89937f;background:#fff;border-radius:6px;align-items:center;gap:9px;width:100%;max-width:340px;padding:0 13px;display:flex}.search-field input:not([class*=ant-]){box-shadow:none;background:0 0;border:0;min-height:40px;padding:10px 0;font-size:12px}.sort-control{color:#829077;align-items:center;gap:7px;display:flex}.sort-control select:not([class*=ant-]){max-width:170px;min-height:36px;box-shadow:none;background:0 0;border:0;padding:8px 3px;font-size:12px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px;display:grid}.product-card{min-width:0}.product-visual{border-radius:7px;position:relative;overflow:hidden}.product-image{aspect-ratio:1/1.07;background:#f0f1e9;place-items:center;width:100%;display:grid;overflow:hidden}.product-image>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-image>img{transform:scale(1.04)}.product-placeholder{color:#a9b59c;background:linear-gradient(130deg,#eef0e6,#e3e8d9);flex-direction:column;justify-content:center;align-items:center;gap:17px;width:100%;height:100%;display:flex}.product-go{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#475d3b;background:#ffffffbf;border:1px solid #fff6;border-radius:50%;place-items:center;width:35px;height:35px;transition:background .2s;display:grid;position:absolute;bottom:14px;right:14px}.product-card:hover .product-go{background:var(--green);color:#fff}.sold-out{color:#8c927e;background:#fff;border-radius:4px;padding:5px 9px;font-size:10px;position:absolute;top:12px;left:12px}.product-card-info{padding:18px 2px}.product-category{color:#8b987e;font-size:10px}.product-card-info h3{margin:8px 0 6px;font-size:15px;font-weight:500;line-height:1.6}.product-card-info p{color:#969e8f;text-overflow:ellipsis;white-space:nowrap;margin-bottom:14px;font-size:11px;overflow:hidden}.product-card-info>div{justify-content:space-between;align-items:center;display:flex}.product-card-info strong{font-size:16px;font-weight:600}.product-card-info small{color:#a1a595;font-size:10px}.product-skeleton>.skeleton{aspect-ratio:1/1.07}.product-skeleton>p.skeleton{height:15px;aspect-ratio:unset;width:65%;margin:20px 0 12px}.product-skeleton>small.skeleton{aspect-ratio:unset;width:30%;height:12px;display:block}.skeleton{background:linear-gradient(110deg,#ecefe6 20%,#f5f6ef 50%,#ecefe6 80%) 0 0/200% 100%;border-radius:7px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.shop-banner{background:#eaf0e3;border-radius:8px;align-items:center;gap:30px;margin-bottom:60px;padding:35px 42px;display:flex}.shop-banner .eyebrow{margin-bottom:7px}.shop-banner h2{margin-bottom:8px;font-size:23px;font-weight:500}.shop-banner p{color:#839077;margin:0;font-size:12px}.shop-banner>.button:not([class*=ant-]){background:#f8faf5;flex-shrink:0;margin-left:auto;font-size:12px}.banner-emblem{color:#7f956a;border:1px solid #b8c6a8;border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.service-strip{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:30px;padding:36px 0;display:grid}.service-strip>div{align-items:center;gap:16px;padding-left:15px;display:flex}.service-strip>div>svg{color:#71855f;stroke-width:1.2px;width:28px;height:28px}.service-strip strong{margin-bottom:7px;font-size:12px;font-weight:500;display:block}.service-strip small{color:#969e8d;font-size:10px;display:block}.store-footer{background:#f0f1e9;border-top:1px solid #e6e9dd}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:35px;padding-top:49px;padding-bottom:44px;display:grid}.footer-grid h4{margin-bottom:20px;font-size:12px}.footer-grid>div>a:not(.brand){color:#87907e;margin:13px 0;font-size:11px;display:flex}.footer-grid p{color:#949c8b;margin-top:19px;font-size:11px}.footer-grid .brand strong{font-size:15px}.footer-grid .brand-mark{width:34px;height:39px;font-size:17px}.footer-grid .brand small{font-size:7px}.footer-bottom{color:#9aa18e;letter-spacing:.04em;border-top:1px solid #dfe3d6;justify-content:space-between;padding:19px 0 22px;font-size:9px;display:flex}.support-float{z-index:20;background:var(--green);color:#fff;border:1px solid #6a7d61;border-radius:50px;align-items:center;gap:9px;padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;right:28px;box-shadow:0 8px 24px #223f3525}.breadcrumb{color:#99a18f;gap:12px;margin-bottom:30px;font-size:11px;display:flex}.breadcrumb>a{color:#6e805e}.product-detail{grid-template-columns:1.05fr 1fr;gap:70px;display:grid}.detail-image{border-radius:10px;align-self:start;overflow:hidden}.detail-info{padding-top:16px}.detail-info h1{margin-bottom:18px;font-size:33px;font-weight:500}.specification{color:#8d9782;font-size:13px}.detail-price{color:#355d43;margin:30px 0;font-size:33px;font-weight:500}.detail-divider{border-top:1px solid var(--border);margin:26px 0}.stock-note{color:#7f8d73;align-items:center;gap:8px;font-size:12px;display:flex}.stock-note i{background:#c1c6b6;border-radius:50%;width:6px;height:6px}.stock-note i.available{background:#78a06b}.quantity-label{color:#7c8970;align-items:center;gap:28px;margin:27px 0;font-size:12px;display:flex}.quantity{border:1px solid #dce3d3;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.quantity button:not([class*=ant-]){background:#fafbf7;width:35px;height:39px;font-size:18px}.quantity input:not([class*=ant-]),.quantity>span{text-align:center;appearance:textfield;border:0;border-radius:0;place-items:center;width:45px;min-height:39px;padding:5px;font-size:12px;display:grid}.quantity input:not([class*=ant-])::-webkit-inner-spin-button{appearance:none}.quantity.small button:not([class*=ant-]){width:28px;height:30px;font-size:16px}.quantity.small>span{width:32px;min-height:30px;font-size:11px}.purchase-actions{gap:13px;margin-bottom:28px;display:flex}.purchase-actions>.button:not([class*=ant-]){flex:1}.product-assurances{color:#8a977d;border-top:1px solid var(--border);flex-direction:column;gap:17px;padding-top:23px;font-size:11px;display:flex}.product-assurances>a,.product-assurances>span{align-items:center;gap:8px;display:flex}.product-assurances>a{color:#627a4e}.detail-sections{margin-top:48px}.review-summary{align-items:center;gap:13px;margin-top:14px;display:flex}.review-summary>strong{font-size:27px;font-weight:500}.review-summary>span{color:#8a947e;font-size:11px}.stars{color:#b79656;align-items:center;gap:2px;display:flex}.stars>button:not([class*=ant-]){color:#b79656;padding:3px}.review-list article{border-top:1px solid var(--border);padding:28px 0}.review-list article:last-child{padding-bottom:0}.review-author{align-items:center;gap:12px;display:flex}.review-author strong{margin-bottom:8px;font-size:12px;display:block}.review-author time{color:#a2aa97;margin-left:auto;font-size:10px}.review-images{flex-wrap:wrap;gap:10px;display:flex}.review-images>a,.review-images>.proof-image{border-radius:5px;width:88px;height:88px;display:block;overflow:hidden}.review-images img{object-fit:cover;width:100%;height:100%}.upload-preview{flex-wrap:wrap;gap:12px;margin-bottom:9px;display:flex}.upload-preview>div{width:90px;height:90px;position:relative}.upload-preview img,.upload-preview .proof-image{object-fit:cover;border-radius:6px;width:100%;height:100%}.upload-button{color:#849675;background:#f7f9f2;border:1px dashed #c3d0b4;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:90px;height:90px;display:flex}.upload-button>span{font-size:10px}.remove-image{color:#fff;background:#4a5d3f;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-6px;right:-6px}.image-loading,.image-error{color:#91a080;background:#f1f3eb;place-items:center;width:90px;height:90px;font-size:10px;display:grid}.filter-panel{background:#f0f3e9;border-radius:8px;gap:20px;margin-bottom:30px;padding:22px;display:flex}.filter-panel .field{flex:1;max-width:270px}.shops-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.shop-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:26px;transition:box-shadow .2s,transform .2s}.shop-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.shop-symbol{color:#789362;justify-content:space-between;align-items:center;padding:10px 0 36px;display:flex}.shop-symbol>svg:last-child{color:#9fae91}.shop-card h2{margin-bottom:12px;font-size:20px}.shop-card p{color:#8a947e;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:65px;font-size:12px;display:-webkit-box;overflow:hidden}.shop-location{color:#93a087;align-items:center;gap:7px;font-size:11px;display:flex}.shop-detail-header{align-items:center;gap:27px;margin:20px 0 38px;display:flex}.shop-avatar{color:#7e9866;background:#e7edde;border-radius:12px;place-items:center;width:100px;height:100px;display:grid}.shop-detail-header h1{margin:0 0 10px;font-size:30px}.shop-detail-header p{color:#92a07f;gap:7px;margin:0;font-size:12px;display:flex}.auth-page{grid-template-columns:1fr 1fr;gap:70px;max-width:1080px;padding-top:65px;padding-bottom:75px;display:grid}.auth-story{padding:18px 20px}.auth-story h1{margin:25px 0;font-family:Songti SC,Georgia,serif;font-size:42px;font-weight:400;line-height:1.6}.auth-story>p{color:#8b9780;white-space:pre-line;font-size:13px}.auth-art{align-items:center;gap:14px;height:190px;margin-bottom:30px;display:flex;position:relative;overflow:hidden}.auth-art>span{color:#6c8556;z-index:1;background:#dfe6d2;place-items:center;width:91px;height:116px;font-family:Songti SC,serif;font-size:60px;display:grid;transform:rotate(-7deg)}.auth-art>span:nth-child(2){color:#9c8765;background:#e8dfcc;transform:rotate(7deg)translateY(13px)}.auth-orbit{border:1px solid #d9dfd0;border-radius:50%;width:180px;height:180px;position:absolute;top:0;left:125px}.auth-form-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-self:start;padding:44px}.auth-form-panel>h2{margin-bottom:12px;font-size:27px}.auth-form-panel>p{color:#8a9580;margin-bottom:28px;font-size:12px}.auth-form-panel .form>.button:not([class*=ant-]){margin-top:8px}.auth-switch{text-align:center;color:#8a9580;margin-top:25px;font-size:12px}.auth-switch>button:not([class*=ant-]){color:#4f7040;margin-left:7px;font-weight:500}.auth-note{color:#a2ad95;border-top:1px solid var(--border);justify-content:center;align-items:center;gap:7px;margin-top:30px;padding-top:23px;font-size:10px;display:flex}.account-layout{grid-template-columns:225px 1fr;gap:35px;display:grid}.account-nav{flex-direction:column;gap:4px;display:flex}.account-summary{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;margin-bottom:20px;padding:22px 15px 32px;display:flex}.account-summary>strong{margin:15px 0 6px;font-size:16px}.account-summary>small{color:#8f9b82;overflow-wrap:anywhere;font-size:11px}.account-nav>a{color:#819273;border-radius:7px;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.account-nav>a.active{color:#4b6c3b;background:#e6eddd;font-weight:500}.account-panel{min-height:400px;padding:34px}.account-panel>.form{max-width:500px}.account-panel>h2{margin-bottom:25px;font-size:21px}.addresses-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.address-card{border:1px solid #dfe5d6;border-radius:7px;padding:23px}.address-card>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.address-card strong{font-size:14px}.address-card p{color:#86957a;margin:12px 0;font-size:12px}.address-actions{color:#688355;border-top:1px solid #edf0e8;gap:20px;margin-top:20px;padding-top:13px;font-size:11px;display:flex}.address-actions button:not([class*=ant-]){padding:0}.device-row{border-top:1px solid var(--border);color:#849b72;align-items:center;gap:17px;padding:25px 0;display:flex}.device-row>div{flex:1}.device-row strong{color:#425a34;font-size:13px;display:block}.device-row small{color:#9aa78f;margin-top:7px;font-size:11px;display:block}.review-own{border-top:1px solid var(--border);padding:24px 0}.review-own>div:first-child{justify-content:space-between;display:flex}.review-own>p{margin-top:18px;font-size:13px}.review-own>.text-link{margin-top:15px}.notification{border-top:1px solid var(--border);gap:16px;padding:22px 0;display:flex}.notification>span{color:#94a583;background:#f0f4ea;border-radius:8px;place-items:center;height:40px;padding:10px;display:grid}.notification>div{flex:1}.notification strong{font-size:13px}.notification p{color:#8b9c7a;margin:8px 0;font-size:12px}.notification time{color:#a5b297;font-size:10px}.notification.unread strong:after{content:"";background:#b68858;border-radius:50%;width:5px;height:5px;margin-left:8px;display:inline-block}.checkout-layout{grid-template-columns:1fr 340px;gap:30px;display:grid}.checkout-summary{align-self:start;position:sticky;top:20px}.checkout-summary>h2{font-size:23px}.summary-line{color:#819371;justify-content:space-between;align-items:center;margin:22px 0;font-size:13px;display:flex}.summary-line strong{color:#536b44;font-weight:500}.summary-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:24px 0;font-size:14px;display:flex}.summary-total strong{font-size:25px}.checkout-summary>.button:not([class*=ant-]){width:100%}.checkout-help{color:#9ba98c;margin:20px 0;font-size:11px;line-height:1.9}.checkout-summary>.text-link{justify-content:center;width:100%;margin-top:10px;font-size:12px}.cart-item{border-top:1px solid var(--border);align-items:center;gap:19px;padding:22px 0;display:flex}.product-image.small{width:90px;height:100px;aspect-ratio:unset;border-radius:6px}.small .product-placeholder{gap:8px}.small .product-placeholder>span{font-size:6px}.cart-item-info{flex:1;min-width:0}.cart-item h3{margin-bottom:9px;font-size:14px}.cart-item p{color:#8e9d7d;margin:8px 0 13px;font-size:12px}.cart-item-end{flex-direction:column;align-items:flex-end;gap:25px;font-size:14px;display:flex}.address-options{flex-direction:column;gap:12px;display:flex}.address-option{border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:15px;padding:19px;display:flex}.address-option.selected{background:#f7faf3;border-color:#91a580}.address-option>div{flex:1}.address-option strong{margin-right:15px;font-size:13px}.address-option span{color:#92a17f;font-size:11px}.address-option p{color:#879775;margin:7px 0 0;font-size:12px}.order-tabs{border-bottom:1px solid var(--border);white-space:nowrap;gap:22px;margin-bottom:20px;display:flex;overflow:auto}.order-tabs button:not([class*=ant-]){color:#91a080;padding:12px 2px 16px;font-size:12px;position:relative}.order-tabs button:not([class*=ant-]).active{color:#426735;font-weight:500}.order-tabs button:not([class*=ant-]).active:after{content:"";background:#4e7140;height:2px;position:absolute;bottom:0;left:0;right:0}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{color:#9aa58d;background:#f8faf5;border-bottom:1px solid #e8ede1;padding:13px 16px;font-size:11px;font-weight:500}td{vertical-align:middle;color:#677d56;border-bottom:1px solid #edf0e7;padding:18px 16px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdf9}.order-id{color:#536b43;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.table-secondary{color:#a2ae94;margin-top:8px;font-size:10px;display:block}.table-actions{align-items:center;gap:5px;display:flex}.table-product{white-space:normal;align-items:center;gap:14px;max-width:330px;display:flex}.table-product .product-image.small{flex-shrink:0;width:48px;height:54px}.table-product .product-placeholder span{display:none}.table-product strong{color:#4b653d;max-width:230px;font-size:12px;line-height:1.6;display:block}.table-product small{color:#9aa88a;margin-top:5px;font-size:10px;display:block}.table-toolbar{justify-content:space-between;align-items:center;padding:0 0 22px;display:flex}.back-link{color:#8b9a7c;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;display:inline-flex}.order-progress{justify-content:space-between;padding:28px 50px;display:flex}.order-progress>div{color:#b6bfaa;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;position:relative}.order-progress>div:after{content:"";background:#e3e9db;width:calc(100% - 54px);height:1px;position:absolute;top:18px;left:calc(50% + 27px)}.order-progress>div:last-child:after{display:none}.order-progress>div>span{background:#f7f9f2;border:1px solid #e2e8da;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.order-progress small{font-size:10px}.order-progress>div.done{color:#5b7a48}.order-progress>div.done>span{background:#e7efdd;border-color:#ceddc0}.order-detail-layout{grid-template-columns:1fr 310px;gap:25px;display:grid}.order-item{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:23px 0;display:flex}.order-item>div:nth-child(2){flex:1}.order-item strong{font-size:13px}.order-item p{color:#97a686;margin:8px 0;font-size:11px}.order-item small{color:#82966d;font-size:11px}.order-item-icon{color:#8ba375;background:#f0f5e9;border-radius:6px;place-items:center;width:54px;height:60px;display:grid}.order-amounts{color:#93a57e;padding:20px 0 0 50%;font-size:12px}.order-amounts>div{justify-content:space-between;margin:14px 0;display:flex}.order-amounts .total{color:#4d6d3a;border-top:1px solid var(--border);padding-top:18px;font-size:16px}.order-actions{flex-direction:column;gap:15px;display:flex}.order-actions>h2{margin:0 0 3px}.order-detail-layout aside .panel>p{color:#8b9e75;font-size:13px}.order-detail-layout aside .panel>strong{font-size:14px}.proof-gallery{flex-wrap:wrap;gap:15px;display:flex}.proof-gallery>div{width:140px}.proof-gallery .proof-image{border:1px solid var(--border);border-radius:6px;width:140px;height:150px;display:block;overflow:hidden}.proof-gallery img{object-fit:contain;width:100%;height:100%}.proof-gallery small{color:#a2af92;margin-top:10px;font-size:9px;display:block}.support-layout{grid-template-columns:280px 1fr;gap:35px;display:grid}.support-intro{padding:20px 25px 0 0}.support-avatar{color:#7f9d66;background:#e9f0df;border-radius:50%;place-items:center;width:75px;height:75px;margin-bottom:28px;display:grid}.support-intro h2{font-size:23px}.support-intro>p{color:#8ca276;font-size:13px}.support-contact{border-top:1px solid var(--border);margin-top:27px;padding-top:18px}.support-contact small{color:#b0bda1;margin-bottom:5px;font-size:10px;display:block}.support-contact strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.chat-panel{padding:0;overflow:hidden}.chat{flex-direction:column;min-width:0;height:620px;max-height:80dvh;display:flex}.chat-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:21px 24px;display:flex}.chat-heading>div{align-items:center;gap:12px;min-width:0;display:flex}.chat-heading strong{font-size:13px;display:block}.chat-heading small{color:#a2b08e;margin-top:6px;font-size:10px;display:block}.chat-messages{overscroll-behavior:contain;background:#fafbf7;flex-direction:column;flex:1;gap:22px;padding:26px;display:flex;overflow:auto}.chat-message{align-self:flex-start;max-width:75%}.chat-message>div{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e4eadb;border-radius:0 10px 10px;padding:12px 16px;font-size:13px;line-height:1.7}.chat-message>time{color:#a5b396;margin-top:7px;font-size:9px;display:block}.chat-message.mine{align-self:flex-end}.chat-message.mine>div{color:#496035;background:#e2ecd5;border:1px solid #d7e2c9;border-radius:10px 0 10px 10px}.chat-message.mine>time,.chat-message.mine>.message-sender{text-align:right}.message-sender{color:#94a67f;margin-bottom:7px;font-size:10px;display:block}.chat-composer{border-top:1px solid var(--border);align-items:flex-end;gap:15px;padding:19px;display:flex}.chat-composer>textarea:not([class*=ant-]){box-shadow:none;resize:none;border:0;min-height:65px;padding:8px;font-size:12px}.chat-composer>.button:not([class*=ant-]){min-height:39px;padding:10px 15px;font-size:12px}.admin-shell{background:#f5f7f1;min-height:100dvh;display:flex}.admin-sidebar{z-index:50;background:#fff;border-right:1px solid #e5eadc;flex-direction:column;width:235px;padding:30px 18px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-sidebar .brand{margin-bottom:38px;padding:0 8px}.admin-sidebar .brand strong{font-size:15px}.admin-sidebar .brand-mark{width:33px;height:38px;font-size:16px}.admin-sidebar .brand small{font-size:7px}.sidebar-label{letter-spacing:.12em;color:#acb59f;margin-bottom:17px;padding-left:18px;font-size:9px}.admin-sidebar nav{flex-direction:column;gap:5px;padding-bottom:20px;display:flex;overflow:auto}.admin-sidebar nav>a{color:#87977a;border-radius:7px;align-items:center;gap:13px;padding:13px 17px;font-size:12px;display:flex}.admin-sidebar nav>a.active{color:#47683a;background:#e9f0df;font-weight:600}.admin-sidebar nav>a:not(.active):hover{background:#f6f8f1}.sidebar-footer{border-top:1px solid #edf0e7;margin-top:auto;padding-top:18px}.sidebar-footer>a{color:#93a180;align-items:center;gap:11px;padding:8px 14px 20px;font-size:11px;display:flex}.sidebar-footer>a>svg:last-child{margin-left:auto}.admin-profile{border-top:1px solid var(--border);align-items:center;gap:10px;padding:22px 1px;display:flex}.admin-profile strong{font-size:12px;display:block}.admin-profile small{color:#9fac8c;margin-top:5px;font-size:9px;display:block}.admin-profile>.icon-button{margin-left:auto}.admin-main{flex:1;min-width:0;margin-left:235px}.admin-topbar{background:#ffffffb8;border-bottom:1px solid #e9eddf;justify-content:space-between;align-items:center;height:75px;padding:0 38px;font-size:11px;display:flex}.admin-topbar>div{color:#9eab8d;align-items:center;gap:14px;display:flex}.admin-topbar strong{color:#5f7650;font-weight:500}.admin-topbar .slash{color:#ccd5bf}.admin-topbar>.text-link{font-size:11px}.admin-content{max-width:1600px;min-height:calc(100dvh - 130px);margin:0 auto;padding:34px 38px}.admin-content .page-title h1{margin-bottom:8px;font-size:27px;font-weight:500}.admin-content .page-title p{font-size:12px}.admin-content .page-title .eyebrow{letter-spacing:.16em;color:#a1af8d;margin-bottom:10px;font-size:8px}.admin-content .page-title>.button:not([class*=ant-]){min-height:40px;font-size:12px}.admin-footer{text-align:center;color:#b5bfa7;letter-spacing:.03em;padding:15px 0 20px;font-size:9px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:27px;display:grid}.stat-card{background:#fff;border:1px solid #e1e8d7;border-radius:9px;min-width:0;padding:22px}.stat-card>div{color:#829472;justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}.stat-icon{color:#80a065;background:#edf3e5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.stat-card>strong{letter-spacing:-.02em;margin:16px 0 10px;font-size:29px;font-weight:500;display:block}.stat-card>small{color:#a4b392;font-size:9px;line-height:1.6}.stat-card.green{color:#f3f7ec;background:#1c493a;border-color:#1c493a}.stat-card.green>div,.stat-card.green>small{color:#b1c3a6}.stat-card.green .stat-icon{color:#bbd2a8;background:#ffffff10}.stat-card.cream .stat-icon{color:#b39c68;background:#f5efde}.stat-card.blue .stat-icon{color:#81a4a6;background:#e8eff0}.stat-card.pink .stat-icon{color:#b79780;background:#f3e9e2}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px;display:grid}.admin-content .section-heading h2{font-size:17px;font-weight:500}.admin-content .section-heading .eyebrow{font-size:8px}.dashboard-grid .panel{padding:24px}.todo-panel>h2{margin-bottom:25px;font-size:17px}.todo-panel>a{color:#7a9068;border-top:1px solid #eef1e6;align-items:center;gap:11px;padding:17px 0;font-size:11px;display:flex}.todo-panel>a>strong{color:#4a7038;margin-left:auto;font-size:17px;font-weight:500}.todo-icon{color:#92ac7a;background:#f2f6eb;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.todo-note{color:#9cad87;background:#f5f7ee;border-radius:6px;gap:10px;margin-top:16px;padding:16px;display:flex}.todo-note p{margin:0;font-size:10px;line-height:1.8}.quick-links{grid-template-columns:1fr 1fr;gap:24px;display:grid}.quick-links>a{border:1px solid var(--border);color:#7f9c68;background:#fff;border-radius:9px;align-items:center;gap:20px;padding:25px;display:flex}.quick-links>a>div{flex:1}.quick-links strong{color:#536f41;font-size:13px;font-weight:500;display:block}.quick-links small{color:#a1b08e;margin-top:8px;font-size:10px;display:block}.admin-review{border-top:1px solid var(--border);padding:23px 0}.admin-review>.section-heading{margin-bottom:14px}.admin-review strong{font-size:13px}.admin-review>p{color:#81956c;font-size:13px}.review-meta{color:#a7b498;align-items:center;gap:13px;margin-top:10px;font-size:10px;display:flex}.admin-review>.text-link{font-size:10px}.quoted-text{color:#80956b;background:#f7f9f2;border-left:3px solid #d0ddc0;padding:16px;font-size:13px}.settings-panel{max-width:850px;padding:32px}.settings-panel h2{border-top:1px solid var(--border);margin:20px 0 0;padding-top:25px;font-size:17px}.settings-panel h2:first-child{border:0;margin:0;padding:0}.settings-panel .form>.field>input:not([class*=ant-])[type=number]{max-width:250px}.monospace{font-family:ui-monospace,monospace;font-size:10px}.json-detail{white-space:pre-wrap;overflow-wrap:anywhere;color:#6f865a;background:#f7f9f2;border-radius:6px;padding:18px;font-size:12px;line-height:1.7}.admin-chat-layout{grid-template-columns:290px 1fr;gap:22px;display:grid}.conversation-list{min-width:0;padding:20px 0}.conversation-list h3{margin-bottom:22px;padding:0 22px;font-size:14px}.conversation-list>button:not([class*=ant-]){text-align:left;border-top:1px solid #f0f3e9;align-items:center;gap:12px;width:100%;padding:18px 20px;display:flex}.conversation-list>button:not([class*=ant-]).selected{background:#edf3e4}.conversation-list>button:not([class*=ant-])>div{flex:1;min-width:0}.conversation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.conversation-list small{color:#a4b391;margin-top:7px;font-size:9px;display:block}.count-badge{color:#fff;background:#a9bd90;border-radius:50%;place-items:center;min-width:19px;min-height:19px;font-size:9px;display:grid}.conversation-actions{border-bottom:1px solid var(--border);justify-content:flex-end;padding:12px 20px;display:flex}.admin-chat-layout .chat{height:600px;max-height:75dvh}.admin-chat-layout .chat-panel>.empty-state{flex-direction:column;justify-content:center;height:600px;display:flex}.sidebar-backdrop{display:none}@media (width>=1500px){.hero{min-height:510px}.hero-copy{padding:62px 65px 40px}.hero-art{min-height:510px}.box-one{width:180px;height:240px;top:150px;left:22%}.box-two{width:170px;height:200px;top:230px}.art-disc{width:420px;height:420px}.art-card{bottom:45px;left:40px}}@media (width<=1150px){.container{width:calc(100% - 48px)}.store-nav{gap:18px}.header-inner{gap:20px}.header-actions{gap:10px}.brand strong{font-size:15px}.hero-copy{padding:40px 32px}.hero-art{min-height:450px}.box-one{width:145px;height:210px;left:14%}.box-two{width:135px;left:49%}.hero h1{font-size:38px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-detail{gap:35px}.checkout-layout{grid-template-columns:1fr 290px;gap:20px}.panel{padding:23px}.admin-sidebar{width:210px;padding-inline:13px}.admin-main{margin-left:210px}.admin-content{padding:28px 25px}.admin-topbar{padding:0 25px}.stats-grid{gap:14px}.stat-card{padding:18px}.stat-card>strong{font-size:25px}.dashboard-grid{grid-template-columns:1fr}.todo-panel{grid-template-columns:repeat(3,1fr);gap:0 20px;display:grid}.todo-panel>.eyebrow,.todo-panel>h2,.todo-panel>.todo-note{grid-column:1/-1}.admin-chat-layout{grid-template-columns:240px 1fr}.shops-grid{grid-template-columns:repeat(2,1fr)}.support-layout{grid-template-columns:240px 1fr}.account-layout{grid-template-columns:200px 1fr;gap:20px}.order-detail-layout{grid-template-columns:1fr 270px;gap:20px}}@media (width<=900px){.store-nav{gap:17px;font-size:12px}.brand small{font-size:6px}.header-actions .language-toggle>svg:last-child{display:none}.header-actions .language-toggle{font-size:10px}.login-link{font-size:11px}.header-inner{gap:13px}.hero-copy{padding:37px 27px}.hero h1{font-size:33px}.hero-art{min-height:440px}.box-one{width:125px;height:190px;padding:38px 12px 20px;top:145px;left:13%}.box-one>span{font-size:41px}.box-two{width:115px;height:165px;padding:30px 15px;top:210px;left:48%}.art-card{padding:11px 15px;font-size:8px;bottom:39px;left:15px}.art-label{left:25px}.shop-banner{gap:22px;padding:30px}.shop-banner h2{font-size:19px}.shop-banner .banner-emblem{display:none}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:25px}.footer-grid>div:last-child{border-top:1px solid #dfe4d4;grid-column:1/-1;align-items:center;gap:25px;padding-top:20px;display:flex}.footer-grid>div:last-child>h4,.footer-grid>div:last-child>p{margin:0}.service-strip{gap:18px}.service-strip>div{gap:11px;padding-left:0}.service-strip strong{font-size:10px}.service-strip small{font-size:9px}.product-detail{grid-template-columns:1fr 1fr;gap:27px}.detail-info{padding-top:0}.detail-info h1{font-size:25px}.detail-price{margin:23px 0;font-size:27px}.purchase-actions{flex-direction:column}.auth-page{gap:30px;padding-top:45px}.auth-story{padding:16px 0}.auth-story h1{font-size:35px}.auth-form-panel{padding:30px}.account-layout{grid-template-columns:180px 1fr}.addresses-grid,.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.order-detail-layout{grid-template-columns:1fr}.order-detail-layout>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.order-detail-layout>aside>.panel{margin:0}.order-actions{grid-column:1/-1}.support-layout{grid-template-columns:1fr}.support-intro{grid-template-columns:65px 1fr;gap:0 20px;padding:0;display:grid}.support-avatar{grid-row:1/3;width:60px;height:60px}.support-intro>h2{margin:0;font-size:20px}.support-intro>p{margin:10px 0}.support-contact{border:0;grid-column:1/-1;gap:20px;margin:0;padding:0;display:flex}.support-intro>p.muted{grid-column:1/-1}.admin-sidebar{width:190px;padding:25px 9px 0}.admin-main{margin-left:190px}.admin-sidebar .brand{gap:8px;padding:0 3px}.admin-sidebar .brand strong{font-size:13px}.admin-sidebar .brand small{font-size:6px}.admin-sidebar nav>a{padding:12px 13px;font-size:11px}.admin-content{padding:25px 20px}.stats-grid{grid-template-columns:1fr 1fr}.quick-links,.admin-chat-layout{grid-template-columns:1fr}.conversation-list{max-height:240px;overflow:auto}.chat-message{max-width:85%}.admin-topbar{height:65px;padding:0 20px}}@media (width<=700px){.container{width:calc(100% - 36px)}.announcement{height:30px;padding:0 18px;font-size:8px}.announcement>a{font-size:8px}.header-inner{height:75px}.brand strong{font-size:14px}.brand-mark{width:32px;height:37px;font-size:16px}.brand{gap:9px}.brand small{margin-top:5px;font-size:6px}.header-actions{gap:5px}.header-actions .login-link{display:none}.mobile-toggle{display:inline-flex}.store-nav{border-bottom:1px solid var(--border);background:#fafbf6;height:auto;padding:15px 20px;display:none;position:absolute;top:75px;left:0;right:0;box-shadow:0 20px 30px #233c2910}.store-nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.store-nav>a{height:auto;padding:16px}.store-nav>a.active:after{width:25px;bottom:6px;left:16px;right:auto}.hero{grid-template-columns:1fr;margin-top:20px}.hero-copy{padding:35px 30px}.hero h1{font-size:38px}.hero-copy>.eyebrow{margin-bottom:20px;font-size:9px}.hero-copy>p{margin-bottom:24px;font-size:12px}.hero-note{margin-top:27px}.hero-art{min-height:270px}.art-disc{width:270px;height:270px;top:20px;right:3%}.art-label{font-size:8px;top:28px;left:25px}.box-one{width:115px;height:170px;padding:28px 12px 18px;top:45px;left:35%}.box-one>span{font-size:34px}.box-one small{font-size:6px}.box-two{width:100px;height:135px;padding:23px 15px;top:100px;left:64%}.box-two>span{font-size:24px}.box-two>i{width:27px;height:27px}.art-card{gap:8px;padding:10px 12px;bottom:30px;left:20px;transform:rotate(-5deg)}.art-seal{width:27px;height:27px;font-size:10px}.art-card small{font-size:6px}.art-bottom{font-size:6px;bottom:10px;left:24px;right:20px}.catalog-section{padding-top:35px}.catalog-section .section-heading h2{font-size:22px}.catalog-section .subtle-label{display:none}.catalog-toolbar{margin-top:23px}.category-tabs{flex-wrap:nowrap;gap:7px;padding-bottom:4px;overflow:auto}.category-tabs button:not([class*=ant-]){white-space:nowrap;padding:9px 14px;font-size:11px}.catalog-controls{gap:12px;padding-top:15px}.catalog-controls .search-field{max-width:unset;flex:1;min-width:0}.catalog-controls .search-field input:not([class*=ant-]){font-size:11px}.sort-control>svg{display:none}.sort-control select:not([class*=ant-]){max-width:120px;font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.product-card-info{padding:14px 1px}.product-card-info h3{margin-top:7px;font-size:13px}.product-card-info p{margin-bottom:12px;font-size:10px}.product-card-info strong{font-size:14px}.product-card-info small{font-size:8px}.product-go{width:28px;height:28px;bottom:9px;right:9px}.product-go svg{width:17px}.product-category{font-size:8px}.product-placeholder>svg{width:35px}.product-placeholder>span{font-size:6px}.shop-banner{margin-bottom:40px;padding:28px;display:block}.shop-banner h2{font-size:20px}.shop-banner p{font-size:11px}.shop-banner>.button:not([class*=ant-]){margin:22px 0 0;font-size:11px}.service-strip{grid-template-columns:1fr;gap:24px;padding:25px 0}.service-strip>div{justify-content:flex-start;gap:18px;padding-left:10px}.service-strip strong{font-size:12px}.service-strip small{font-size:10px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding-top:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{display:block}.footer-grid>div:last-child>h4{margin-bottom:16px}.footer-grid>div:last-child>p{margin-bottom:12px}.footer-bottom{gap:18px;font-size:7px}.support-float{padding:12px;bottom:20px;right:18px}.support-float>span{display:none}.toast-stack{width:calc(100vw - 36px);bottom:80px;right:18px}.section-pad{padding-top:27px;padding-bottom:38px}.page-title{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px}.page-title h1{font-size:25px}.page-title p{font-size:12px;line-height:1.8}.page-title .eyebrow{font-size:8px}.panel{border-radius:8px;margin-bottom:18px;padding:20px}.section-heading{gap:14px;margin-bottom:20px}.section-heading h2{font-size:18px}.section-heading>.button:not([class*=ant-]){min-height:35px;padding:9px 12px;font-size:10px}.breadcrumb{margin-bottom:20px;font-size:10px}.product-detail{grid-template-columns:1fr;gap:28px}.detail-image .product-image{aspect-ratio:1}.detail-info h1{font-size:27px}.detail-price{font-size:29px}.purchase-actions{flex-direction:row;gap:10px}.purchase-actions>.button:not([class*=ant-]){padding:12px 10px;font-size:12px}.product-assurances{font-size:11px}.detail-sections{margin-top:28px}.review-summary{gap:8px}.review-summary>strong{font-size:22px}.review-summary>span{font-size:9px}.review-author time{font-size:8px}.reviews-section>.section-heading{align-items:flex-start}.review-list article{padding:22px 0}.filter-panel{gap:12px;padding:17px}.filter-panel input:not([class*=ant-]){padding:10px;font-size:12px}.shops-grid{grid-template-columns:1fr}.shop-card{padding:24px}.shop-symbol{padding-bottom:25px}.shop-detail-header{gap:20px}.shop-avatar{width:70px;height:70px}.shop-avatar>svg{width:35px}.shop-detail-header h1{font-size:24px}.auth-page{grid-template-columns:1fr;gap:25px;padding-top:30px;padding-bottom:40px}.auth-story{display:none}.auth-form-panel{padding:30px 24px}.auth-form-panel>h2{font-size:26px}.auth-form-panel>p{font-size:11px}.account-layout{grid-template-columns:1fr;gap:22px}.account-summary{display:none}.account-nav{border-bottom:1px solid var(--border);flex-direction:row;gap:6px;padding-bottom:10px;overflow:auto}.account-nav>a{white-space:nowrap;gap:7px;padding:11px 12px;font-size:11px}.account-nav>a>svg{width:15px}.account-panel{padding:24px 20px}.account-panel>h2{font-size:19px}.addresses-grid{grid-template-columns:1fr}.device-row{gap:12px}.device-row>.button:not([class*=ant-]){padding:8px 10px;font-size:10px}.device-row small{font-size:9px}.cart-item{align-items:flex-start;gap:13px;padding:20px 0}.cart-item .product-image.small{width:65px;height:77px}.cart-item h3{font-size:12px;line-height:1.6}.cart-item p{margin:6px 0 10px;font-size:11px}.cart-item-end{gap:25px;font-size:12px}.address-option{gap:10px;padding:15px}.address-option>div>span{margin-top:6px;font-size:11px;display:block}.address-option strong{font-size:13px}.address-option p{font-size:11px}.checkout-layout{gap:5px}.order-tabs{gap:20px}.order-tabs button:not([class*=ant-]){padding-bottom:14px;font-size:11px}th{padding:12px;font-size:10px}td{padding:16px 12px;font-size:11px}.order-progress{padding:23px 13px}.order-progress small{font-size:8px}.order-progress>div>span{width:31px;height:31px}.order-progress>div>span>svg{width:16px}.order-progress>div:after{width:calc(100% - 42px);top:15px;left:calc(50% + 21px)}.order-detail-layout>aside{grid-template-columns:1fr;gap:18px}.order-item{gap:13px}.order-item-icon{flex-shrink:0;width:40px;height:50px}.order-item strong{font-size:11px}.order-item small,.order-item p{font-size:10px}.order-amounts{padding-left:25%}.proof-gallery>div{width:100px}.proof-gallery .proof-image{width:100px;height:120px}.proof-gallery small{font-size:8px}.chat{height:570px;max-height:75dvh}.chat-heading{padding:18px 16px}.chat-heading strong{font-size:12px}.chat-heading small{font-size:9px}.chat-heading .status{display:none}.chat-messages{padding:20px 16px}.chat-composer{gap:8px;padding:12px}.chat-composer>.button:not([class*=ant-]){padding:10px 12px;font-size:11px}.chat-composer>.button:not([class*=ant-])>svg{width:15px}.chat-message{max-width:88%}.chat-message>div{font-size:12px}.form-grid{grid-template-columns:1fr;gap:20px}.modal-body{padding:23px 20px}.modal-header{padding:19px 20px}.modal-header h2{font-size:17px}.form-actions>.button:not([class*=ant-]){flex:1}.admin-sidebar{width:235px;padding:30px 15px 0;transition:transform .2s;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-sidebar .brand{padding:0 8px}.admin-sidebar .brand strong{font-size:15px}.admin-sidebar nav>a{padding:13px 17px;font-size:12px}.admin-main{width:100%;margin-left:0}.admin-topbar{height:64px;padding:0 18px}.admin-topbar>div{gap:9px;font-size:10px}.admin-topbar .text-link{font-size:10px}.admin-content{padding:25px 18px}.admin-content .page-title h1{font-size:25px}.admin-content .page-title p{font-size:11px}.admin-content .page-title>.button:not([class*=ant-]){min-height:36px;padding:10px 14px;font-size:11px}.sidebar-backdrop{z-index:40;background:#172d2470;display:block;position:fixed;inset:0}.stats-grid{gap:12px;margin-bottom:22px}.stat-card{padding:16px 14px}.stat-card>strong{margin:15px 0 10px;font-size:24px}.stat-card>div{font-size:10px}.stat-icon{width:28px;height:28px}.stat-icon svg{width:16px}.stat-card>small{font-size:8px}.dashboard-grid{gap:0}.dashboard-grid .panel{padding:21px 17px}.dashboard-grid .section-heading h2{font-size:17px}.dashboard-grid .text-link{font-size:10px}.todo-panel{display:block}.todo-panel>.todo-note{margin-top:18px}.quick-links{gap:16px}.quick-links>a{gap:17px;padding:22px 19px}.quick-links strong{font-size:12px}.quick-links small{font-size:9px}.table-product{gap:10px;min-width:170px}.table-product strong{font-size:11px}.table-product .product-image.small{width:40px;height:46px}.table-product small{font-size:9px}.review-meta{flex-wrap:wrap;gap:8px}.admin-review>.section-heading{align-items:flex-start}.admin-review strong{font-size:12px}.settings-panel{padding:22px}.settings-panel .form>.field>input:not([class*=ant-])[type=number]{max-width:100%}.admin-chat-layout{gap:0}.conversation-list{max-height:210px}.admin-chat-layout .chat{height:580px;max-height:75dvh}.admin-chat-layout .chat-panel>.empty-state{height:350px}.user-dropdown{right:-40px}.button:not([class*=ant-]){font-size:13px}.empty-state{padding:47px 16px}.empty-state h3{font-size:17px}.empty-state p{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.store-nav .mobile-account-link{display:none}@media (width<=900px){.store-nav .mobile-account-link{display:flex}}.online-payment-panel h2{align-items:center;gap:10px;display:flex}.payment-state{overflow-wrap:anywhere;margin-bottom:18px}.payment-state small{margin-top:8px;display:block}.payment-state-succeeded{color:#24683b;background:#edf8f0}.payment-state-review,.payment-state-unknown{color:#825517;background:#fff4df}.online-payment-panel .button{margin:8px 8px 8px 0}.payment-channel-editor{border:1px solid #e5e7eb;border-radius:12px;margin:18px 0;padding:18px}.payment-channel-editor legend{padding:0 8px}.payment-settings-panel .ant-switch{flex-shrink:0;align-self:flex-start;width:44px}.payment-settings-panel textarea{min-height:100px}:root{color:#243943;--shadow:0 3px 12px #183d4b04;background:#f5f8f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}body{min-width:320px}h1{letter-spacing:0;font-size:26px}h2{letter-spacing:0;font-size:18px}h3{letter-spacing:0;font-size:15px}a{transition:color .15s}a:hover{color:#176b7b}.container{width:min(1180px,100% - 64px)}.section-pad{padding-top:28px;padding-bottom:40px}.panel{box-shadow:none;border-color:#dfe7ea;border-radius:8px;padding:24px}.page-title{gap:20px;margin-bottom:24px}.page-title h1{margin-bottom:8px;font-size:26px}.page-title p{color:#6c8089;font-size:14px}.page-title .eyebrow{display:none}.section-heading{margin-bottom:22px}.section-heading h2{margin-bottom:6px;font-size:18px}.eyebrow{color:#718790;letter-spacing:.08em;font-size:11px}.button{min-height:38px;box-shadow:none;gap:8px;padding:8px 16px;font-size:14px;font-weight:500}.button:hover{transform:none}.button.secondary{color:#176b7b;background:#fff;border-color:#cddce1}.button.secondary:hover{background:#f0f8fa}input:not([class*=ant-]),select:not([class*=ant-]),textarea:not([class*=ant-]){border-color:#dce5e8;min-height:38px;padding:8px 12px;font-size:14px}.app-alert{margin:12px 0}.app-button{font-weight:500}.ant-btn>svg{flex-shrink:0}.ant-modal .form{padding-top:14px}.ant-modal-title{padding-right:28px}.rating-control{align-items:center;display:inline-flex}.rating-control .ant-rate{line-height:1}.rating-control .ant-rate-star{margin-inline-end:4px!important}.rating-control .ant-rate-star-zero{color:#d9e1e4}.ant-select{min-width:160px}.ant-image-mask{border-radius:6px}.ant-rate:focus-visible{outline:2px solid #87bbc5}.app-status{white-space:nowrap;font-weight:400}.pdf-header{z-index:25;background:#fff;border-bottom:1px solid #e0e8eb;position:sticky;top:0}.pdf-header-inner{align-items:center;gap:42px;height:80px;display:flex}.pdf-brand{color:#176b7b;flex-shrink:0;align-items:center;gap:11px;display:flex}.pdf-brand-symbol{color:#fff;background:#176b7b;border-radius:7px;place-items:center;width:40px;height:42px;font-size:23px;font-weight:600;display:grid}.pdf-brand>span:last-child{flex-direction:column;gap:4px;display:flex}.pdf-brand strong{letter-spacing:.05em;font-size:20px;font-weight:650}.pdf-brand small{color:#7a8e96;letter-spacing:.12em;font-size:10px}.pdf-desktop-nav{white-space:nowrap;align-self:stretch;align-items:stretch;gap:28px;display:flex}.pdf-desktop-nav a{color:#60747e;align-items:center;font-size:14px;display:flex;position:relative}.pdf-desktop-nav a.active{color:#176b7b;font-weight:600}.pdf-desktop-nav a.active:after{content:"";background:#176b7b;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.pdf-header-tools{white-space:nowrap;align-items:center;gap:16px;margin-left:auto;display:flex}.pdf-header-icon{color:#49636e;place-items:center;width:32px;height:36px;display:grid}.pdf-login{color:#176b7b;border-left:1px solid #dfe7ea;padding-left:16px;font-size:13px}.pdf-account{align-items:center;gap:6px;display:flex}.ant-avatar{color:#176b7b;background:#e6f0f2}.pdf-mobile-toggle.ant-btn{display:none}.pdf-drawer-nav{flex-direction:column;gap:8px;display:flex}.pdf-drawer-nav a{border-radius:6px;padding:14px}.pdf-drawer-nav a.active{color:#176b7b;background:#eaf4f6}.pdf-store{flex-direction:column;min-height:100vh;display:flex}.pdf-store>main{flex:1;min-width:0}.pdf-footer{color:#687f89;background:#fff;border-top:1px solid #dfe7ea;padding:30px 0}.pdf-footer-inner{grid-template-columns:1.2fr 1fr 1fr;gap:40px;display:grid}.pdf-footer strong{color:#304c59}.pdf-footer p{margin:6px 0 12px;font-size:12px}.pdf-footer small{color:#8a9ba2;font-size:11px}.pdf-footer-links{grid-template-columns:1fr 1fr;align-content:center;gap:14px;font-size:13px;display:grid}.pdf-contact{font-size:12px}.pdf-contact>span{color:#304c59;margin-bottom:12px;font-weight:600;display:block}.pdf-contact p{overflow-wrap:anywhere}.pdf-contact a{color:#176b7b}.pdf-support-float{z-index:30;color:#fff;background:#176b7b;border-radius:7px;align-items:center;gap:8px;padding:13px 17px;font-size:13px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 4px 18px #176b7b22}.pdf-support-float:hover{color:#fff;background:#125767}.pdf-page-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:27px;display:flex}.pdf-kicker{color:#6e8994;letter-spacing:.12em;font-size:11px}.pdf-page-heading h1{margin:8px 0}.pdf-page-heading p{color:#7a8d96;margin:0;font-size:13px}.pdf-service-link{color:#176b7b;background:#fff;border:1px solid #dfe7ea;border-radius:7px;flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.pdf-service-link>span{color:#8a9ba3;font-size:11px}.pdf-service-link strong{color:#176b7b;margin-top:4px;font-size:13px;display:block}.pdf-catalog-layout{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pdf-categories{background:#fff;border:1px solid #dfe7ea;border-radius:7px;overflow:hidden}.pdf-categories h2{border-bottom:1px solid #e7eef0;align-items:center;gap:9px;margin:0;padding:18px;font-size:14px;display:flex}.pdf-categories>button{color:#58717d;text-align:left;border-bottom:1px solid #f0f3f5;align-items:center;gap:8px;width:100%;padding:14px 18px;font-size:13px;display:flex}.pdf-categories>button>span{flex:1}.pdf-categories>button.active{color:#176b7b;background:#eaf4f6;font-weight:600;box-shadow:inset 3px 0 #176b7b}.pdf-category-note{color:#6b8792;border-top:1px solid #edf1f3;margin:28px 17px 18px;padding-top:22px}.pdf-category-note>strong{color:#496674;margin-top:10px;font-size:12px;display:block}.pdf-category-note p{margin:7px 0 0;font-size:11px;line-height:1.9}.pdf-catalog-results{min-width:0}.pdf-catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pdf-catalog-toolbar h2{margin:0 0 5px;font-size:17px}.pdf-catalog-toolbar>div>span{color:#84979f;font-size:11px}.pdf-catalog-filters{align-items:center;gap:10px;display:flex}.pdf-catalog-filters>.ant-input-affix-wrapper{width:250px}.pdf-catalog-filters>.ant-select{width:155px;min-width:155px}.pdf-catalog-filters svg{color:#89a0aa}.pdf-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pdf-product-card{background:#fff;border:1px solid #dfe7ea;border-radius:7px;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden}.pdf-product-card:hover{border-color:#92b7c2;box-shadow:0 4px 16px #1b596910}.pdf-product-visual{background:#eef3f5;height:210px;position:relative;overflow:hidden}.pdf-product-visual .product-image{background:#eef3f5;height:100%}.product-image>img{object-fit:contain}.pdf-product-visual .product-image>img{padding:12px;transition:transform .25s}.pdf-product-card:hover img{transform:scale(1.03)}.pdf-product-tag.ant-tag{color:#5c7c89;background:#fffe;border:1px solid #fff;font-size:10px;line-height:21px;position:absolute;top:12px;left:12px}.product-placeholder{color:#8da6b0;background:linear-gradient(140deg,#eef4f6,#e3edef)}.product-placeholder span{letter-spacing:.15em;font-size:10px}.pdf-product-card-info{padding:18px 17px 0}.pdf-product-card-info h3{overflow-wrap:anywhere;color:#304e5b;margin-bottom:7px;font-size:15px;line-height:1.65}.pdf-product-card-info>p{color:#8b9ca3;white-space:nowrap;text-overflow:ellipsis;min-height:22px;margin-bottom:15px;font-size:12px;overflow:hidden}.pdf-card-price{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:17px;display:flex}.pdf-card-price strong{color:#176b7b;font-size:21px;font-weight:600}.pdf-card-price small{color:#9aabb1;font-size:10px}.pdf-card-bottom{color:#8a9fa8;border-top:1px solid #edf2f4;justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.pdf-card-bottom>span:last-child{color:#327487}.pdf-catalog-bottom{color:#78909b;background:#f0f5f7;border:1px solid #e0e8ec;border-radius:6px;justify-content:space-between;gap:12px;margin-top:22px;padding:16px;font-size:11px;display:flex}.pdf-catalog-bottom span{align-items:center;gap:8px;display:flex}.pdf-catalog-bottom a{color:#176b7b;white-space:nowrap}.pdf-skeleton{padding:18px}.pdf-skeleton .ant-skeleton-image{width:100%!important;height:170px!important}.pdf-skeleton>.ant-skeleton{width:100%;margin-bottom:14px}.pdf-detail-page{max-width:1040px}.pdf-detail-heading{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.pdf-detail-heading h1{margin:9px 0 0;font-size:25px}.pdf-product-detail{background:#fff;border:1px solid #dfe7ea;border-radius:8px;grid-template-columns:42% 1fr;gap:34px;margin-bottom:20px;padding:24px;display:grid}.pdf-detail-photo{background:#f1f6f8;border-radius:5px;height:320px;overflow:hidden}.pdf-detail-photo>.product-image{background:0 0;height:100%}.pdf-detail-photo img{padding:20px}.pdf-detail-purchase{padding:8px 4px}.pdf-detail-purchase>.muted{font-size:12px}.pdf-detail-price{color:#176b7b;margin:4px 0 18px;font-size:30px;font-weight:600}.pdf-detail-purchase dl{border-top:1px solid #e6ecef;border-bottom:1px solid #e6ecef;margin:0 0 18px;padding:14px 0}.pdf-detail-purchase dl>div{gap:26px;margin:8px 0;font-size:12px;display:flex}.pdf-detail-purchase dt{color:#8a9ca4;min-width:48px}.pdf-detail-purchase dd{color:#58727f;overflow-wrap:anywhere;margin:0}.pdf-detail-sold{color:#8a9ca4;margin-left:20px}.pdf-buy-quantity{color:#7b909b;align-items:center;gap:22px;margin-bottom:18px;font-size:12px;display:flex}.pdf-buy-quantity .ant-input-number{width:100px}.pdf-buy-actions{gap:12px;margin-bottom:18px;display:flex}.pdf-buy-actions .ant-btn{min-width:135px}.pdf-detail-support{color:#73909d;align-items:center;gap:6px;font-size:11px;display:flex}.pdf-description{margin-bottom:20px}.pdf-description h2,.pdf-reviews>.section-heading h2{font-size:17px}.pdf-description .prose{color:#657f8c;white-space:pre-wrap;font-size:13px;line-height:2}.pdf-reviews>.section-heading .muted{font-size:12px}.pdf-review-overview{background:#f5f9fa;border:1px solid #e6eef1;border-radius:6px;align-items:center;gap:25px;margin-bottom:22px;padding:18px 22px;display:flex}.pdf-review-overview>strong{color:#176b7b;align-items:baseline;gap:6px;font-size:32px;display:flex}.pdf-review-overview>strong small{color:#8b9fa8;font-size:12px;font-weight:400}.pdf-review-overview p{color:#8b9fa8;margin:6px 0 0;font-size:11px}.pdf-review-composer{border:1px solid #e3ebee;border-radius:6px;margin-bottom:25px;padding:20px}.pdf-review-composer h3{margin:0;font-size:14px}.pdf-review-composer .field{gap:7px}.pdf-review-composer .form{gap:16px}.pdf-review-composer .field>span,.pdf-review-composer .field-label{font-size:12px}.pdf-review-submit{justify-content:space-between;align-items:center;gap:16px;display:flex}.pdf-review-submit small{color:#8b9fa8;font-size:11px}.pdf-review-composer .upload-box{min-height:72px}.pdf-review-login{color:#708c99;border-bottom:1px solid #e3ebee;align-items:center;gap:12px;padding:0 0 22px;font-size:12px;display:flex}.pdf-review-login .button{margin-left:auto}.pdf-no-reviews{text-align:center;color:#91a4ad;padding:25px;font-size:12px}.review-list article{padding:24px 0}.review-list article>p{color:#607d8a;margin:15px 0 14px;font-size:13px}.review-author{gap:12px}.review-author strong{font-size:12px}.review-author time{font-size:11px}.review-images img{object-fit:cover;border-radius:6px}.shops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shop-card{background:#fff;border-radius:7px;padding:22px}.shop-card h2{font-size:18px}.shop-card p{font-size:12px}.shop-symbol{color:#176b7b;background:#edf5f7}.filter-panel{background:#fff;border:1px solid #dfe7ea;border-radius:7px;padding:20px}.shop-detail-header{margin:24px 0}.shop-detail-header h1{font-size:26px}.shop-avatar{color:#176b7b;background:#e8f3f6}.shop-detail-header+.panel{margin-bottom:20px}.auth-page{gap:64px;max-width:900px;padding:48px 0 60px}.auth-story{padding-top:40px}.auth-story h1{font-size:32px;line-height:1.7}.auth-story>p{color:#6c8692;font-size:14px}.auth-art{display:none}.auth-form-panel{box-shadow:none;border:1px solid #dfe7ea;border-radius:8px;padding:32px}.auth-form-panel>.mini-label{color:#8ba0aa}.auth-form-panel .form>.ant-btn{width:100%}.account-layout{gap:24px}.account-nav>a.active{color:#176b7b;background:#e6f2f5}.account-summary{background:#fff}.avatar{color:#176b7b;background:#e6f2f5}.account-panel{padding:28px}.checkout-summary{border-radius:8px}.support-avatar{color:#176b7b;background:#e6f2f5}.chat-panel{border-radius:8px}.chat-header{background:#f2f7f9}.chat-message.mine{background:#e3f1f5}.support-contact{border-color:#e1eaee}.order-progress .active{color:#176b7b}.pdf-admin-shell{background:#f5f8fa;min-height:100vh;display:flex}.pdf-admin-sidebar{background:#fff;border-right:1px solid #dee8ec;flex-direction:column;flex-shrink:0;width:226px;padding:25px 12px 0;display:flex;position:fixed;inset:0 auto 0 0}.pdf-admin-sidebar .pdf-brand{gap:9px;padding:0 10px 25px}.pdf-admin-sidebar .pdf-brand strong{font-size:17px}.pdf-admin-sidebar .pdf-brand small{font-size:9px}.pdf-admin-sidebar .pdf-brand-symbol{width:35px;height:38px;font-size:22px}.pdf-sidebar-caption{letter-spacing:.12em;color:#96a9b2;border-top:1px solid #edf2f4;padding:13px 20px 10px;font-size:10px}.pdf-admin-sidebar .ant-menu{background:0 0;border:0;flex:1;overflow:auto}.pdf-admin-sidebar .ant-menu-item{color:#6a8390;width:100%;height:42px;margin:3px 0;font-size:13px;line-height:42px;padding-left:17px!important}.pdf-admin-sidebar .ant-menu-item-selected{color:#176b7b;background:#e9f4f7;font-weight:600}.pdf-admin-sidebar .ant-menu-item-icon{margin-right:3px}.pdf-admin-sidefoot{border-top:1px solid #e8eef1;padding:16px 10px}.pdf-admin-sidefoot>a{color:#738e9b;align-items:center;gap:10px;padding:5px 0 18px;font-size:12px;display:flex}.pdf-admin-sidefoot>a>svg:last-child{margin-left:auto}.pdf-admin-sidefoot>div{align-items:center;gap:10px;display:flex}.pdf-admin-sidefoot strong{font-size:12px;display:block}.pdf-admin-sidefoot small{color:#92a3ab;margin-top:4px;font-size:10px;display:block}.pdf-admin-sidefoot .ant-btn{margin-left:auto}.pdf-admin-main{flex-direction:column;width:calc(100% - 226px);min-width:0;min-height:100vh;margin-left:226px;display:flex}.pdf-admin-topbar{background:#fff;border-bottom:1px solid #e0e9ed;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 30px;display:flex}.pdf-admin-topbar>div{color:#8ba0aa;align-items:center;gap:16px;font-size:12px;display:flex}.pdf-admin-topbar strong{color:#52717e;font-weight:500}.pdf-admin-topbar a{color:#507c8f}.pdf-admin-mobile-toggle.ant-btn{display:none}.pdf-admin-main .admin-content{flex:1;width:100%;max-width:1530px;margin:0;padding:28px 30px}.pdf-admin-main .page-title h1{letter-spacing:0;font-size:25px}.pdf-admin-main .page-title p{color:#8ba0aa;margin-top:7px;font-size:12px}.pdf-admin-main .page-title>.button{min-height:38px}.pdf-admin-footer{color:#a0b1b9;padding:14px 30px 24px;font-size:10px}.pdf-admin-main .panel{padding:22px}.pdf-admin-main .table-toolbar{padding:0 0 20px}.pdf-admin-main .table-toolbar .ant-input-affix-wrapper{max-width:350px}.ant-table-wrapper .ant-table{font-size:12px}.ant-table-wrapper .ant-table-thead>tr>th{color:#708c98;font-size:11px;font-weight:500}.ant-table-wrapper .ant-table-tbody>tr>td{color:#5b7684}.ant-table-wrapper .ant-table-cell{overflow-wrap:anywhere}.table-product{gap:12px}.table-product .product-image.small{width:46px;height:46px}.table-product strong{font-size:12px}.table-product small{font-size:10px}.table-actions .ant-btn{font-size:12px}.table-secondary{font-size:10px}.ant-table-wrapper .ant-table-container{border-inline-start:0}.ant-table-wrapper th:before{display:none}.stats-grid{gap:18px;margin-bottom:22px}.stat-card,.stat-card.green{color:#345766;box-shadow:none;background:#fff;border:1px solid #dfe8ed;border-radius:8px;padding:20px}.stat-card>div,.stat-card.green>div{color:#7a929e;font-size:12px}.stat-card>strong{margin:10px 0;font-size:29px;line-height:1.6}.stat-card>small,.stat-card.green>small{color:#9aadb6;font-size:10px}.stat-icon,.stat-card.green .stat-icon,.stat-card.cream .stat-icon,.stat-card.blue .stat-icon,.stat-card.pink .stat-icon{color:#4d94a7;background:#eef6f8;border-radius:7px;width:34px;height:34px}.stat-card.green>strong{color:#176b7b}.dashboard-grid{gap:22px}.admin-content .section-heading .eyebrow,.todo-panel>.eyebrow{display:none}.admin-content .section-heading h2,.todo-panel h2{font-size:16px}.todo-panel>a{padding:16px 0}.todo-icon{color:#5b95a8;background:#edf5f8}.todo-note{color:#8aa4b0;background:#f3f8fa;font-size:11px}.quick-links>a{background:#fff;border-radius:8px}.quick-links strong{font-size:13px}.quick-links small{font-size:11px}.admin-table-panel .pager{border-top:1px solid #edf2f5;padding-top:20px}.pdf-table-button.ant-btn{color:#176b7b}.pdf-reset-warning{color:#7b919c;font-size:12px}.empty-state{padding:45px 20px}.empty-icon{color:#84a1ae;background:#eef5f7}.empty-state h3{font-size:16px}.empty-state p{font-size:12px}.tag.green{color:#176b7b;background:#e8f3f6}@media (width>=1500px){.pdf-product-visual{height:230px}}@media (width<=1150px){.pdf-header-inner{gap:24px}.pdf-desktop-nav{gap:18px}.pdf-header-tools{gap:10px}.pdf-catalog-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}.pdf-product-grid{gap:14px}.pdf-product-visual{height:180px}.pdf-catalog-toolbar{align-items:flex-start}.pdf-catalog-filters>.ant-input-affix-wrapper{width:190px}.pdf-catalog-filters>.ant-select{width:135px;min-width:135px}.pdf-admin-sidebar{width:204px}.pdf-admin-main{width:calc(100% - 204px);margin-left:204px}.pdf-admin-main .admin-content{padding:24px}.stat-card{padding:16px}.stat-card>strong{font-size:24px}}@media (width<=900px){.container{width:calc(100% - 40px)}.pdf-desktop-nav{display:none}.pdf-mobile-toggle.ant-btn{display:inline-flex}.pdf-header-inner{height:72px}.pdf-catalog-layout{grid-template-columns:1fr;gap:20px}.pdf-categories{white-space:nowrap;align-items:center;gap:4px;padding:6px;display:flex;overflow-x:auto}.pdf-categories h2{border:0;padding:9px 12px;font-size:12px}.pdf-categories>button{border:0;border-radius:5px;width:auto;padding:10px 13px;font-size:12px}.pdf-categories>button.active{box-shadow:none}.pdf-categories>button>svg,.pdf-category-note{display:none}.pdf-product-visual{height:200px}.pdf-page-heading p{font-size:12px}.pdf-service-link{display:none}.pdf-footer-inner{gap:24px}.pdf-admin-sidebar{display:none}.pdf-admin-main{width:100%;margin-left:0}.pdf-admin-mobile-toggle.ant-btn{display:inline-flex}.pdf-admin-topbar{height:62px;padding:0 20px}.pdf-admin-topbar>div{gap:12px}.pdf-admin-main .admin-content{padding:24px 20px}.auth-page{gap:36px}}@media (width<=640px){.container{width:calc(100% - 28px)}.section-pad{padding-top:20px;padding-bottom:28px}.pdf-header-inner{gap:10px;height:66px}.pdf-brand{gap:8px}.pdf-brand-symbol{width:32px;height:36px;font-size:20px}.pdf-brand strong{font-size:17px}.pdf-brand small{font-size:8px}.pdf-header-tools{gap:5px}.pdf-language.ant-btn{padding:4px;font-size:11px}.pdf-language .ant-btn-icon,.pdf-login{display:none}.pdf-header-icon{width:28px}.pdf-account{padding:0}.pdf-account>svg{display:none}.pdf-mobile-toggle.ant-btn{width:30px;padding:4px}.pdf-page-heading{margin-bottom:20px}.pdf-page-heading h1{font-size:24px}.pdf-page-heading p{font-size:11px;line-height:1.8}.pdf-kicker{font-size:9px}.pdf-categories h2{display:none}.pdf-catalog-toolbar{margin-bottom:16px;display:block}.pdf-catalog-toolbar>div:first-child{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pdf-catalog-toolbar h2{margin:0;font-size:15px}.pdf-catalog-toolbar>div>span{font-size:10px}.pdf-catalog-filters{gap:8px}.pdf-catalog-filters>.ant-input-affix-wrapper{flex:1;width:auto}.pdf-catalog-filters>.ant-select{width:130px;min-width:130px}.pdf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdf-product-visual{height:158px}.pdf-product-tag.ant-tag{font-size:9px;line-height:18px;top:8px;left:8px}.pdf-product-card-info{padding:12px 12px 0}.pdf-product-card-info h3{min-height:42px;margin-bottom:4px;font-size:13px}.pdf-product-card-info>p{margin-bottom:10px;font-size:10px}.pdf-card-price{gap:2px;margin-bottom:11px}.pdf-card-price strong{font-size:18px}.pdf-card-price small{font-size:9px}.pdf-card-bottom{padding:10px 0;font-size:9px}.pdf-card-bottom svg{width:12px}.pdf-catalog-bottom{gap:8px;padding:12px;font-size:10px;line-height:1.8}.pdf-catalog-bottom>span>svg{display:none}.pdf-footer{padding:24px 0 70px}.pdf-footer-inner{grid-template-columns:1fr 1fr;gap:24px 15px}.pdf-footer-links{gap:14px;font-size:11px}.pdf-contact{border-top:1px solid #e6edf0;grid-column:1/-1;padding-top:16px}.pdf-contact>span{margin-right:18px;display:inline-block}.pdf-contact p{margin:4px 14px 8px 0;display:inline-block}.pdf-support-float{padding:11px;bottom:16px;right:16px}.pdf-support-float span{font-size:11px}.pdf-detail-heading{margin:16px 0}.pdf-detail-heading h1{font-size:21px}.pdf-detail-heading>.text-link{font-size:11px}.pdf-product-detail{grid-template-columns:1fr;gap:16px;padding:16px}.pdf-detail-photo{height:255px}.pdf-detail-purchase{padding:0}.pdf-detail-price{font-size:28px}.pdf-detail-purchase dl{font-size:12px}.pdf-buy-actions .ant-btn{flex:1;min-width:0}.pdf-detail-support{flex-wrap:wrap;font-size:10px}.panel{padding:18px}.pdf-review-overview{padding:16px}.pdf-reviews>.section-heading{align-items:flex-start;gap:12px}.pdf-reviews .section-heading h2{font-size:16px}.pdf-reviews .section-heading .ant-btn{padding:4px 8px;font-size:11px}.pdf-reviews>.section-heading .muted{font-size:11px}.pdf-review-composer{padding:15px}.pdf-review-submit{align-items:flex-end}.pdf-review-submit small{font-size:10px;line-height:1.6}.pdf-review-submit .ant-btn{flex-shrink:0}.pdf-review-login{flex-wrap:wrap;gap:8px;font-size:11px}.pdf-review-login .button{margin:5px 0 0 28px;font-size:12px}.review-author{gap:9px}.review-author time{font-size:9px}.review-author strong{font-size:11px}.review-list article>p{font-size:12px}.shops-grid{grid-template-columns:1fr}.page-title h1{font-size:24px}.page-title p{font-size:12px}.auth-page{padding:24px 0;display:block}.auth-story{padding:0 6px 24px}.auth-story h1{margin-bottom:10px;font-size:24px}.auth-story h1 br{display:none}.auth-story>p{font-size:12px}.auth-story>.eyebrow{display:none}.auth-form-panel{padding:24px}.account-panel{padding:20px}.pdf-admin-main .admin-content{padding:20px 14px}.pdf-admin-topbar{gap:10px;padding:0 10px}.pdf-admin-topbar>div{gap:8px;font-size:11px}.pdf-admin-topbar .ant-btn{font-size:11px}.pdf-admin-main .page-title h1{font-size:23px}.pdf-admin-main .page-title{gap:12px}.pdf-admin-main .panel{padding:16px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:15px}.stat-card>strong{margin:10px 0;font-size:24px}.stat-card>small{font-size:9px}.stat-card>div{font-size:11px}.stat-icon{width:28px;height:28px}.stat-icon svg{width:15px}.dashboard-grid{grid-template-columns:1fr;gap:16px}.pdf-admin-footer{padding:10px 14px 25px}.pdf-admin-main .ant-table-wrapper{margin:0 -5px}.pdf-admin-main .quick-links{grid-template-columns:1fr}.ant-modal{max-width:calc(100vw - 24px)!important}.ant-modal .ant-modal-container{padding:20px}.form-grid{grid-template-columns:1fr}.pdf-admin-main .table-toolbar .ant-input-affix-wrapper{max-width:100%}.pdf-admin-topbar a{white-space:nowrap}.ant-drawer-body .ant-menu{border-inline-end:0}}.pdf-account{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pdf-admin-main th{color:#708c98;background:#f5f8fa}.pdf-drawer-actions{border-top:1px solid #e3ebee;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.pdf-table-scroll-note{display:none}@media (width<=640px){.pdf-table-scroll-note{color:#8a9fa8;margin:0 0 12px;font-size:10px;display:block}}.service-banner{background:#eaf5f3;border:1px solid #cfe5e1;border-radius:8px;margin-bottom:20px;padding:28px 32px}.service-banner h1{margin:10px 0;font-size:28px}.service-banner p{color:#526764;max-width:760px;line-height:1.8}.service-links,.service-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.service-links a{color:#087f73;align-items:center;gap:7px;font-weight:600;display:flex}.region-panel{padding:18px}.region-tabs{border-bottom:1px solid #e6edeb;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:14px;display:flex}.region-tabs button{cursor:pointer;background:#f3f6f5;border:0;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;display:flex}.region-tabs .selected,.city-card.selected{color:#087f73;background:#e6f3f0;border-color:#0c8f80}.city-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.city-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe9e6;border-radius:5px;grid-template-columns:24px 1fr;gap:5px;padding:15px;display:grid}.city-card svg{color:#0c8f80;grid-row:span 2}.city-card small{color:#71837f}.service-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.service-toolbar input{max-width:300px}.service-toolbar select{width:auto}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-card{color:inherit;background:#fff;border:1px solid #dfe9e6;border-radius:6px;overflow:hidden}.service-card:hover{border-color:#0c8f80}.service-card>.product-image{aspect-ratio:auto;height:210px}.service-card>div:last-child{padding:16px}.service-meta{color:#657b75;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.service-meta span{align-items:center;gap:4px;display:inline-flex}.service-card h3{margin:12px 0 8px;font-size:17px}.service-card p{color:#63746e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;line-height:1.7;display:-webkit-box;overflow:hidden}.service-card-bottom{color:#0a8072;justify-content:space-between;align-items:center;margin-top:16px;display:flex}.service-card-bottom strong{font-size:18px}.service-card-bottom small,.service-price small{color:#74837e;font-size:12px;font-weight:400}.service-detail{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;padding:26px;display:grid}.service-detail .product-image{aspect-ratio:1;max-height:470px}.service-detail h1{margin:18px 0;font-size:26px}.service-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.service-price{color:#078576;margin:20px 0;font-size:28px;font-weight:700}.service-actions{margin:20px 0}.membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.membership-card{padding:26px}.membership-card h2{font-size:20px}.membership-access>div{border-bottom:1px solid #e8eeec;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.redeem-row{align-items:flex-end;gap:12px;margin:15px 0;display:flex}.redeem-row .field{flex:1;max-width:600px}.service-order-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.service-facts{grid-template-columns:100px minmax(0,1fr);gap:16px;display:grid}.service-facts dt{color:#74837e}.service-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.service-order-grid .proof-image img{object-fit:contain;max-height:320px}.agent-metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0;display:grid}.agent-metrics>div{background:#f2f7f5;flex-direction:column;gap:12px;padding:18px;display:flex}.agent-metrics strong{color:#087f73;font-size:24px}.invite-code{letter-spacing:2px;overflow-wrap:anywhere}.code-output{width:100%;margin:20px 0;font-family:monospace}.order-id{color:#8b9692;margin-top:5px;display:block}.service-toolbar select{min-width:130px}.pdf-admin-sidebar .ant-menu{padding-bottom:40px}@media (width<=1000px){.service-grid,.membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail{gap:20px;padding:20px}.service-banner{padding:22px}}@media (width<=640px){.service-grid,.membership-grid,.service-detail,.service-order-grid{grid-template-columns:1fr}.service-banner{padding:20px}.service-banner h1{font-size:24px}.service-detail h1{font-size:23px}.service-detail .product-image{max-height:360px}.service-toolbar{flex-wrap:wrap}.service-toolbar input{width:100%;max-width:none}.redeem-row{flex-direction:column;align-items:stretch}.agent-metrics{gap:8px}.agent-metrics>div{padding:12px}.agent-metrics strong{font-size:18px}.city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card>.product-image{height:230px}.membership-access>div{gap:8px}}.guide-cover{color:#2f7969;background:#e7f0e9;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;display:flex;position:relative;overflow:hidden}.guide-cover svg,.guide-cover strong,.guide-cover span,.guide-cover small{z-index:1}.guide-cover strong{letter-spacing:6px;font-size:32px}.guide-cover span{letter-spacing:4px;font-size:11px}.guide-cover small{color:#6f9286;margin-top:14px;font-size:9px}.guide-cover-orbit{border:1px solid #c9dfd0;border-radius:50%;width:300px;height:300px;position:absolute;transform:rotate(-35deg);box-shadow:0 0 0 25px #eff5eb,0 0 0 26px #dae6d5,0 0 0 65px #e1ecde}.service-card:nth-child(2n) .guide-cover{color:#886948;background:#f4ede5}.service-detail .guide-cover{border-radius:5px;min-height:360px}.service-card>.guide-cover{padding:0}.field-manager{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.field-type-list{padding:18px}.field-type-list h2{margin:0 0 15px;font-size:15px}.field-type-list>button{text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:12px;display:flex}.field-type-list>button.selected{color:#087f73;background:#e8f3f2;font-weight:600}.field-definitions{min-width:0}.field-definitions .service-toolbar{flex-wrap:wrap;align-items:flex-start}.field-definitions .service-toolbar h2{margin:0}.field-definitions .service-actions{gap:8px;margin:0}.service-custom-editor{background:#f9fbfa;border:1px solid #dfe9e6;border-radius:6px;margin:18px 0;padding:18px}.custom-field-inputs{gap:16px;margin:20px 0;display:grid}.custom-field-inputs .ant-select{width:100%}.custom-field-display{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:10px 0;display:grid}.custom-field-display>div{border-bottom:1px solid #edf1ef;min-width:0;padding:16px 0}.custom-field-display dt{color:#72877f;margin-bottom:8px;font-size:12px}.custom-field-display dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.member-field-section{margin-top:20px}.service-extra-details{margin:20px 0}.service-extra-details h2{font-size:18px}.service-toolbar>select{max-width:220px}@media (width<=800px){.field-manager{grid-template-columns:1fr}.field-type-list{flex-wrap:wrap;gap:8px;display:flex}.field-type-list h2{width:100%}.field-type-list>button{width:auto;max-width:100%;margin:0}.custom-field-display{grid-template-columns:1fr}.field-definitions .service-actions{flex-wrap:wrap}}.display-label{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.display-icon{vertical-align:middle;object-fit:contain;flex-shrink:0}.pdf-desktop-nav .display-label{gap:5px}.pdf-desktop-nav .display-icon{width:15px;height:15px}.icon-picker{gap:12px;margin-bottom:18px;display:grid}.icon-picker .ant-select{width:100%}.icon-preview{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.appearance-panel{margin-top:20px}.appearance-panel .form-actions{flex-wrap:wrap}.field-type-list .display-label{display:flex}:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-quick:.16s;--motion-normal:.28s}@media (prefers-reduced-motion:no-preference){.pdf-page-heading,.service-banner,.page-title,.auth-story,.service-detail,.service-extra-details,.pdf-reviews{animation:content-arrive .42s var(--motion-ease) backwards}.auth-form-panel{animation:content-arrive .52s var(--motion-ease) 70ms backwards}:is(.pdf-product-grid,.service-grid,.stats-grid,.city-grid,.quick-links)>*{animation:card-arrive .42s var(--motion-ease) backwards}:is(.pdf-product-grid,.service-grid,.stats-grid,.city-grid,.quick-links)>:nth-child(4n+2){animation-delay:50ms}:is(.pdf-product-grid,.service-grid,.stats-grid,.city-grid,.quick-links)>:nth-child(4n+3){animation-delay:.1s}:is(.pdf-product-grid,.service-grid,.stats-grid,.city-grid,.quick-links)>:nth-child(4n+4){animation-delay:.15s}.pdf-product-card,.service-card,.shop-card,.city-card,.quick-links>a,.stat-card{transition:transform var(--motion-normal) var(--motion-ease), box-shadow var(--motion-normal) ease, border-color var(--motion-quick) ease, background-color var(--motion-quick) ease}.pdf-product-visual .product-image>img,.service-card .product-image>img{transition:transform .48s var(--motion-ease)}.ant-btn:not(.ant-btn-loading):not(:disabled),.button,.pdf-header-icon,.pdf-support-float,.region-tabs button,.field-type-list button,.pdf-categories>button{transition:transform var(--motion-quick) var(--motion-ease), background-color var(--motion-quick) ease, color var(--motion-quick) ease, border-color var(--motion-quick) ease, box-shadow var(--motion-normal) ease}:is(.ant-btn,.button):not(:disabled):not(.ant-btn-loading):active,.city-card:active,.region-tabs button:active{transform:scale(.97)}.pdf-desktop-nav a:after{content:"";transform-origin:0;height:3px;transition:transform var(--motion-normal) var(--motion-ease);background:#176b7b;border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pdf-desktop-nav a.active:after,.pdf-desktop-nav a:focus-visible:after{transform:scaleX(1)}.ant-table-tbody>tr>td{transition:background-color var(--motion-quick) ease}.toast,.app-alert,.member-field-section .custom-field-display,.auth-form-panel .form>.field{animation:content-arrive .28s var(--motion-ease) backwards}.auth-art>span{animation:6s ease-in-out 2 auth-drift}.auth-art>span:nth-child(2){animation-direction:reverse;animation-delay:-2s}@media (hover:hover) and (pointer:fine){.pdf-product-card:hover,.service-card:hover,.shop-card:hover,.quick-links>a:hover{transform:translateY(-4px);box-shadow:0 10px 26px #183d4b12}.city-card:hover,.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #183d4b0c}.service-card:hover .product-image>img{transform:scale(1.035)}.ant-btn-primary:not(:disabled):not(.ant-btn-loading):hover,.pdf-support-float:hover{transform:translateY(-2px);box-shadow:0 5px 14px #176b7b24}.ant-btn-primary:not(:disabled):not(.ant-btn-loading):active{transform:scale(.97)}.pdf-desktop-nav a:hover:after{transform:scaleX(1)}}}@keyframes content-arrive{0%{opacity:.4;translate:0 10px}to{opacity:1;translate:0}}@keyframes card-arrive{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes auth-drift{0%,to{translate:0}50%{translate:0 -7px}}@media (prefers-reduced-motion:reduce){.pdf-product-card:hover img,.service-card:hover img,.shop-card:hover,.button:hover{transform:none}}
