.more-filters{display:none}
html[lang=zh] body{font-family:Arial,'Microsoft YaHei','PingFang SC',sans-serif}html[lang=zh] h1,html[lang=zh] h2,html[lang=zh] h3{font-family:'Noto Serif CJK SC','Songti SC','SimSun',serif;line-height:1.4}html[lang=zh] .catalog-intro h1{font-size:clamp(36px,4.1vw,58px)}.account-link{font-size:11px;white-space:nowrap;min-height:44px;display:flex;align-items:center}.trial-bar{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#e9ecdf;padding:9px 4.5%;font-size:11px}.trial-bar a{text-decoration:underline}.trial-bar.urgent{background:#f5e3c3}.filters .extra-filters{width:100%;display:flex;gap:10px;flex-wrap:wrap}.extra-filters select{flex:1;min-width:130px}.filter-note{font-size:10px;color:#687260;margin-top:-12px;margin-bottom:22px}.watermark-link{display:block;margin:20px 0 0;font-size:12px;text-decoration:underline}.locked-page{max-width:700px;margin:80px auto;padding:0 24px;text-align:center}.locked-page h1{font-size:44px;margin-bottom:25px}.locked-page p{margin-bottom:25px}.footer-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px}.business-page{padding:52px 4.5% 70px}.business-page h1{font-size:48px;margin:12px 0 24px}.business-page h2{font-size:28px;margin:15px 0}.test-notice{border-left:3px solid #b3924e;background:#eae8dc;padding:12px 18px;font-size:12px;margin:20px 0 30px}.business-page form{margin:20px 0 30px;max-width:900px}.business-page input:not([type=checkbox]),.business-page select,.business-page textarea{width:100%;border:1px solid #ccd2c5;background:#fffdf7;color:#273a2d;padding:12px;margin-top:8px;min-height:48px;border-radius:0}.business-page form>label{margin-bottom:16px}.business-page [type=submit]{margin-top:20px}.business-page [role=status]{font-size:12px;color:#6a4c2c;overflow-wrap:anywhere;margin-top:12px}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px}.account-layout>aside{min-width:0}.account-summary{padding:25px;background:#eaeee1;margin:30px 0}.inline-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}.check-row{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding-top:12px;font-size:13px!important}.check-row input{margin-top:4px;accent-color:#173f35;width:17px;height:17px;flex:none}.mailbox{margin-top:30px}.mailbox h2{font-size:25px}.mail-card{border:1px solid #d0d8c6;padding:20px;margin-bottom:18px;overflow-wrap:anywhere;background:#faf8f0}.mail-card h3{font:19px Georgia,serif;margin:10px 0}.mail-card pre{max-height:240px;overflow:auto;font-size:11px;white-space:pre-wrap;line-height:1.65}.mail-card ul{font-size:12px}.mail-card .text-button{margin-top:12px;display:inline-block}.test-lab-intro{display:grid;grid-template-columns:1fr .8fr;gap:50px}.test-lab-intro p{margin:18px 0}.test-lab-intro aside{border-left:1px solid #cbd1c2;padding-left:25px}.test-lab-intro .text-button{margin:15px 20px 0 0;display:inline-block}.reference-list{font-size:12px;overflow-wrap:anywhere}.quote-summary{padding:30px;background:#e9eddf;margin-top:30px}.quote-summary li{font-size:12px}.order-card,.admin-card{border:1px solid #d5dacd;padding:24px;margin:20px 0;background:#fbfaf4;overflow-wrap:anywhere}.order-meta{display:flex;gap:12px 25px;flex-wrap:wrap;font-size:12px}.order-card>p,.order-card li{font-size:12px;margin-top:14px}.order-card .eyebrow{font-size:10px}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.admin-tabs a{padding:12px 18px;border:1px solid #cbd2c4;font-size:12px}.admin-tabs a.active{background:#173f35;color:white}.admin-grid{max-width:1150px}.admin-card h3{font:24px Georgia,serif}.admin-card p{font-size:12px;margin:9px 0}.admin-card pre{white-space:pre-wrap;font-size:12px}.admin-card.overdue{border-left:4px solid #a9673e}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #cdd4c5}th{background:#e9eddf;white-space:nowrap}.policy-copy{max-width:800px;line-height:2}.policy-copy .button{margin-top:30px}.cart-select{width:18px;height:18px;accent-color:#173f35}.cart-warning{font-size:11px;color:#8a6338}.cart-row .no-image{width:90px;height:70px;background:#e3e6dc;display:grid;place-items:center;color:#819079;font-size:25px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sticky-detail{display:none}
@media(max-width:1000px){.account-layout{gap:30px}.account-link{font-size:10px}.tools{gap:14px}}
@media(max-width:640px){html[lang=zh] .catalog-intro h1{font-size:clamp(28px,8.2vw,34px)}.filters .more-filters{display:inline-flex;min-height:44px;align-items:center;font-size:11px}.filters>select{flex:1 1 calc(50% - 9px);max-width:calc(50% - 5px)}.filters .variants-toggle{flex-basis:100%;width:100%}.filters:not(.expanded) .extra-filters{display:none!important}.filters:not(.expanded)+.filter-note{display:none}}
@media(max-width:640px){.account-link{max-width:86px;white-space:normal;text-align:center;line-height:1.3}.tools{gap:12px}.trial-bar{font-size:10px;gap:14px}.business-page{padding-top:30px}.business-page h1{font-size:37px}.account-layout,.test-lab-intro{display:block}.test-lab-intro aside{margin-top:30px}.account-layout .form-grid{grid-template-columns:1fr}.mail-card{padding:15px}.test-notice{font-size:11px}.quote-summary{padding:20px}.inline-actions>.button{width:100%;font-size:12px}.admin-tabs a{padding:10px 12px;font-size:11px}.extra-filters{display:grid!important;grid-template-columns:1fr 1fr}.filters .extra-filters select{width:100%;max-width:100%;min-width:0}.filters .extra-filters select:last-child{max-width:100%}.cart-row{flex-wrap:wrap}.cart-row>div{min-width:100px}.sticky-detail{display:flex;position:fixed;bottom:0;left:0;right:0;gap:9px;padding:10px 4.5% max(10px,env(safe-area-inset-bottom));background:#f6f3ecf5;border-top:1px solid #cbd1c0;z-index:10;box-shadow:0 -6px 25px #19372b12}.sticky-detail .button{flex:1;min-width:0;font-size:11px;padding:12px 8px}.has-sticky{padding-bottom:85px}.filter-note{line-height:1.6}}
/* Inquiry product types: visible, accessible multi-selection. */
#enquiry .product-choices{margin:0;min-width:0}
#enquiry .product-choices legend{margin-bottom:8px;line-height:1.4}
.product-choices legend span{margin-left:8px;color:#6b7768;font-size:10px;font-weight:normal}
.product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#enquiry .product-option{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;background:#fbfaf6;border:1px solid #cdd3c5;cursor:pointer;line-height:1.5;transition:background .15s,border-color .15s}
#enquiry .product-option:hover{border-color:#718c78}
#enquiry .product-option:has(input:checked){background:#e7eee4;border-color:#27634d}
#enquiry .product-option input{appearance:none;position:relative;flex:none;width:19px;height:19px;margin:0;border:1.5px solid #8d9c8b;border-radius:2px;background:#fffdf8;cursor:pointer}
#enquiry .product-option input:checked{background:#206047;border-color:#206047}
#enquiry .product-option input:checked:after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}
#enquiry .product-option input:focus-visible{outline:2px solid #a46c42;outline-offset:4px}
@media(max-width:640px){#enquiry .product-option{font-size:12px;min-height:48px}.product-choices legend span{font-size:11px}}
@media(forced-colors:active){#enquiry .product-option input{appearance:auto}#enquiry .product-option input:checked:after{display:none}}

.case-updates{border-left:3px solid #b49a6b;padding:10px 16px;margin:22px 0}.case-updates>div{padding:10px 0;border-bottom:1px solid #d8ded1}.case-updates p{white-space:pre-wrap}.contact-channels{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.contact-channels a{text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.recovery-warning{margin-top:20px;border:1px solid #b67c49;padding:20px;background:#f3ead8}@media(max-width:640px){.contact-channels{justify-content:flex-start}}
.collection-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 4.5% 70px}.collection-card{display:flex;flex-direction:column;gap:16px;padding:30px;border:1px solid #cfd5c8;background:#faf9f4;transition:background .2s,transform .2s}.collection-card:hover{background:#edf0e6;transform:translateY(-3px)}.collection-card h2{font:clamp(24px,2.2vw,34px)/1.2 Georgia,serif}.collection-card p{font-size:13px;line-height:1.8}.collection-more{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:16px;font-size:12px;border-top:1px solid #d4d9cc}.collection-note{max-width:760px;font-size:13px;line-height:1.9;margin:24px 0;color:#596556}.collection-story{padding:25px 4.5% 70px}.collection-story.with-image{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.collection-story h1{font:clamp(36px,4.5vw,65px)/1.12 Georgia,serif;margin-top:22px}.collection-story figure{margin:0}.collection-story img{width:100%;height:auto}.collection-story figcaption{font-size:11px;margin-top:12px;color:#596556}.collection-story .inline-actions{margin-top:26px}.footer-links{flex-wrap:wrap}@media(max-width:900px){.collection-index{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-story.with-image{grid-template-columns:1fr;gap:28px}}@media(max-width:540px){.collection-index{grid-template-columns:1fr;gap:15px}.collection-card{padding:24px}.collection-story .button{width:100%}}

.membership-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 4.5%;background:#e9eee4;color:#264b3c;font-size:12px;line-height:1.6}.membership-bar a{font-weight:600;text-decoration:underline;text-underline-offset:4px}.membership-invite{margin:0 4.5% 42px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #d3d9cc;background:#eef0e7}.membership-invite h2{font-size:29px}.membership-invite p,.account-benefits p{font-size:13px;line-height:1.8;max-width:650px;margin-top:12px}.membership-invite>.button{flex-shrink:0}.account-benefits{background:#e9eee4;border-left:3px solid #a18d59;padding:22px 26px;margin:24px 0}.account-benefits h2{font-size:26px}
@media(max-width:640px){.membership-bar{align-items:flex-start;flex-direction:column;gap:6px}.membership-invite{padding:24px;flex-direction:column;align-items:stretch}.membership-invite h2{font-size:25px}.membership-invite>.button{text-align:center;white-space:normal}}

#membership-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow:auto;margin:auto;padding:38px;border:1px solid #d5d4c4;border-radius:16px;background:#faf7ef;color:#243e32;box-shadow:0 28px 90px #10281f40}
#membership-dialog::backdrop{background:#10251dc4;backdrop-filter:blur(4px)}.membership-close{position:absolute;right:12px;top:10px;width:44px;height:44px;font-size:26px;border-radius:50%;color:#536452}.membership-close:hover{background:#e8ede1}.membership-emblem{display:block;font:italic 42px Georgia,serif;color:#9c7a3d;margin-bottom:15px}#membership-title{font:30px/1.35 Georgia,'Times New Roman',serif;max-width:440px;margin:0 0 16px}#membership-description{font-size:13px;line-height:1.8;color:#657060}.membership-features{list-style:none;padding:20px 0;margin:0;display:grid;gap:14px}.membership-features li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.membership-features li>span{color:#947338}.membership-modal-actions{display:grid;gap:10px}.membership-modal-actions .button{width:100%;text-align:center;border-radius:6px;white-space:normal;line-height:1.5;min-height:48px}.membership-browse-note{font-size:11px;line-height:1.7;color:#707868;margin:18px 0 12px}.membership-dismiss{font-size:12px;display:flex;gap:9px;align-items:center;min-height:32px;color:#64705e}.membership-dismiss input{accent-color:#173f35;width:17px;height:17px}
@media(max-width:640px){#membership-dialog{padding:27px 22px}#membership-title{font-size:25px}.membership-emblem{font-size:35px;margin-bottom:12px}.membership-features{padding:15px 0;gap:10px}}
