/* ORBUY V8 source: /public/orbuy-site-repair-v8/repair.css */
/* Scoped layout fixes; do not hide page overflow or discard pagination links. */
.at-pagination{display:flex;flex-wrap:wrap!important;gap:8px;min-width:0;max-width:100%;padding-left:0;list-style:none}
.at-pagination[hidden], [data-edit-empty][hidden]{display:none!important}
.at-catalog-layout>*, .at-journal-grid>*, .at-product-grid>*{min-width:0}
.orbuy-repair-support{position:fixed;right:24px;bottom:var(--repair-support-bottom,24px);z-index:1000;font-family:inherit;font-size:16px;color:#252c24}
.orbuy-repair-support>details>summary{cursor:pointer;background:#252c24;color:#fff;padding:17px 24px;border-radius:32px;box-shadow:0 8px 25px #0002;list-style:none}
.orbuy-repair-support>details>summary::-webkit-details-marker{display:none}
.orbuy-repair-support-panel{position:absolute;right:0;bottom:calc(100% + 12px);box-sizing:border-box;width:320px;max-width:calc(100vw - 32px);max-height:70vh;overflow:auto;background:#faf9f6;border:1px solid #ddd9cf;padding:24px;box-shadow:0 8px 30px #0002;border-radius:12px}
.orbuy-repair-support-panel p{line-height:1.6;font-size:14px;color:#62685f}
.orbuy-repair-support-panel a{display:block;color:inherit;padding:12px 0;border-top:1px solid #ddd9cf;text-decoration:none}
.orbuy-repair-support summary:focus-visible,.orbuy-repair-support a:focus-visible{outline:3px solid #927654;outline-offset:4px}
.orbuy-repair-qr summary{cursor:pointer;padding:12px 0}.orbuy-repair-qr img{max-width:100%;height:auto}
@media(max-width:640px){
 .at-pagination{gap:6px}.at-pagination a{min-width:32px!important;padding:8px 10px!important}
 .edit-topics{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}
 .orbuy-repair-support{right:16px}.orbuy-repair-support>details>summary{padding:14px 20px}
 .orbuy-repair-support-desktop{display:none}
}

/* ORBUY V8 source: /app-download/contact-v6.css */
.orbuy-app-contact{display:flex;flex-wrap:wrap;gap:16px;max-width:1440px;margin:0 auto;padding:18px 24px;border-top:1px solid #deded5}.orbuy-app-contact a{color:inherit;text-decoration:none}.orbuy-mobile-download{margin-left:auto;font-weight:600;padding:4px 12px;border:1px solid #ccd8cc;border-radius:8px}.orbuy-wechat-id{display:block!important;margin:10px 0!important;font:inherit!important;padding:10px 16px;border:1px solid #ccd8cc;border-radius:10px;background:#f5f7f2;color:#173f34;cursor:pointer}.edit-support-panel [data-sync-wechat] img{width:220px!important;height:auto!important;max-width:100%!important}.edit-support-panel [data-sync-wechat] summary{list-style:disclosure-closed!important;display:list-item!important}.at-desktop-nav [data-orbuy-app-download]{font-size:13px;white-space:nowrap}@media(max-width:760px){.orbuy-app-contact{padding:16px}.ai-mobile-quick{gap:8px}.ai-mobile-quick .orbuy-mobile-download{display:inline-flex!important}}

/* ORBUY V8 source: /orbuy-platform/catalog-v121.css */
.pc-catalog{max-width:1440px;margin:0 auto;padding:32px 0 48px;color:#252924}.pc-heading{max-width:920px}.pc-heading h1{font-size:clamp(28px,4vw,44px);line-height:1.25;margin:12px 0 18px}.pc-heading p{font-size:15px;line-height:1.9;color:#6b7069;margin:0 0 24px}.pc-heading .pc-eyebrow{font-size:11px;letter-spacing:2px;margin:0;color:#947c5c}.pc-search{display:flex;align-items:center;gap:12px;margin:24px 0}.pc-search-label{flex:1}.pc-search input{box-sizing:border-box;width:100%;min-height:48px;background:white;border:1px solid #dfdfd7;border-radius:8px;padding:12px 15px;font:inherit;color:inherit}.pc-search button{min-height:48px;padding:0 24px;background:#252924;color:white;border:0;border-radius:8px;font:inherit;cursor:pointer}.pc-search>a{font-size:13px;white-space:nowrap}.pc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pc-categories{display:flex;gap:9px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid #e7e5de}.pc-categories a{padding:10px 17px;min-height:40px;box-sizing:border-box;border:1px solid #e3e1d9;border-radius:22px;text-decoration:none;font-size:14px}.pc-categories [aria-current=page]{background:#252924;color:#fff;border-color:#252924}.pc-result-bar{display:flex;justify-content:space-between;align-items:center;margin:16px 0 22px;font-size:13px;color:#6b7069}.pc-result-bar p{margin:0}.pc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.pc-grid .pf-product{min-width:0;background:white;border:1px solid #edece6;border-radius:10px;overflow:hidden}.pc-grid .pf-product>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.pc-grid .pf-product img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f6f5f1}.pc-grid .pf-product small{display:block;padding:15px 16px 0;font-size:11px;color:#757a72;letter-spacing:.6px}.pc-grid .pf-product h3{font-size:15px;line-height:1.65;margin:8px 16px 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.3em;overflow-wrap:anywhere}.pc-grid .pf-product strong{padding:0 16px;color:#242821;font-size:17px;line-height:1.4}.pc-grid .pf-product p{margin:0;padding:10px 16px 16px;font-size:11px;color:#7c8079}.pc-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:36px 0}.pc-pagination a{padding:10px 14px;border:1px solid #e2e0d8;border-radius:6px;text-decoration:none}.pc-pagination [aria-current=page]{background:#252924;color:white}.pc-secondary{display:flex;gap:24px;justify-content:center;border-top:1px solid #e4e2da;padding:26px 0 0;margin-top:36px;font-size:13px;color:#73796f}.pc-empty{padding:50px 20px;background:#f3f2ec;text-align:center;border-radius:12px}.pc-empty h2{font-size:22px}.pc-empty p{font-size:14px;line-height:1.8}.pc-home .pc-heading{display:flex;max-width:none;justify-content:space-between;align-items:center;margin-bottom:22px}.pc-home h2{font-size:28px;margin:0}@media(max-width:1100px){.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.pc-catalog{padding-top:22px}.pc-heading p{font-size:13px;line-height:1.8}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.pc-grid .pf-product small{padding:10px 10px 0;font-size:10px}.pc-grid .pf-product h3{font-size:13px;margin:7px 10px 8px}.pc-grid .pf-product strong{font-size:14px;padding:0 10px}.pc-grid .pf-product p{padding:8px 10px 12px}.pc-search{flex-wrap:wrap;gap:8px}.pc-search input{font-size:14px}.pc-search button{padding:0 16px;font-size:14px}.pc-categories{gap:6px}.pc-categories a{font-size:12px;padding:9px 12px}.pc-secondary{gap:18px}.pc-result-bar{font-size:12px}}

/* ORBUY V8 source: /public/orbuy-usage-20261024/repair.css */
/* Header, native search and source-currency presentation. */
body[data-ob-refined] .at-top{position:relative;z-index:1300;overflow:visible}
body[data-ob-refined] .at-settings{z-index:1301;overflow:visible}
body[data-ob-refined] .at-settings .at-popover{z-index:1302;max-width:calc(100vw - 24px);max-height:min(70vh,520px);overflow:auto;overscroll-behavior:contain}
body[data-ob-refined] .at-settings .at-popover :is(a,button){min-height:44px;display:flex;align-items:center}
.ob-usage-original-price{display:block;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0;color:#62675d;margin-top:5px}
.ob-usage-original-details{margin:20px 0;border:1px solid #ddd;padding:14px;border-radius:8px}
.ob-usage-original-details summary{cursor:pointer;min-height:36px}
.ob-usage-original-details p{white-space:normal;overflow-wrap:anywhere;margin:6px 0 18px}
.ob-usage-original-details h4{font-weight:600;margin-bottom:4px}
.orbuy-search-status:not(:empty){position:absolute;top:100%;left:0;right:0;background:#fff;padding:10px 16px;font-size:12px;z-index:999}
.orbuy-messenger-entry{display:block;text-align:center;padding:12px}
.orbuy-messenger-entry a{color:inherit}
@media(min-width:761px) and (max-width:940px){
 body[data-ob-refined] .at-desktop-nav{display:none}
 body[data-ob-refined] .at-menu-toggle{display:block;font-size:11px}
 body[data-ob-refined] .at-header-row{gap:16px}
 body[data-ob-refined] .at-tools{gap:8px;min-width:0}
}
@media(max-width:760px){
 body[data-ob-refined].ob-has-quick-buy .orbuy-repair-support{display:none!important}
 body[data-ob-refined] .ob-quick-buy{padding-block:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}
}

/* ORBUY V8 source: /public/orbuy-refined-20261024/refined.css */
/* ORBUYBAG editorial commerce refinement. Presentation only, no commerce state. */
body[data-ob-refined]{--ob-ink:#252820;--ob-muted:#62675d;--ob-paper:#f8f7f3;--ob-line:#e5e5dc;--ob-accent:#f5d347;--ob-radius:12px;--ob-bar:84px;color:var(--ob-ink);background:var(--ob-paper);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;text-rendering:optimizeLegibility}
body[data-ob-refined] :where(a,button,input,summary,select):focus-visible{outline:3px solid #8a701f;outline-offset:4px}
body[data-ob-refined] :where(button,summary){touch-action:manipulation}
body[data-ob-refined] :where(.at-container,.pc-catalog){max-width:1280px;margin-inline:auto}
body[data-ob-refined] .at-header{position:relative;z-index:1000;overflow:visible}
body[data-ob-refined] :where(.at-header-row,.at-tools,.at-identity){overflow:visible}
body[data-ob-refined] .at-identity-panel{z-index:1200;max-width:calc(100vw - 32px);box-shadow:0 12px 30px #25282015}
body[data-ob-refined] .at-campaign{min-height:460px;height:auto;max-height:none}
body[data-ob-refined] .at-campaign h1{font-size:clamp(32px,4.3vw,62px);line-height:1.18;letter-spacing:-.025em;max-width:14em;text-wrap:balance}
body[data-ob-refined] .at-campaign-description{max-width:35em;font-size:16px;line-height:1.85}
body[data-ob-refined] :where(.at-section,.at-category-section,.studio-story,.at-steps){padding-block:56px}
body[data-ob-refined] .pc-home{padding-block:48px}
body[data-ob-refined] :where(.pc-home,.pc-catalog) h2{font-size:clamp(25px,3vw,36px);line-height:1.3;letter-spacing:-.02em}
body[data-ob-refined] :where(.pf-product,.pc-product){border:1px solid var(--ob-line);border-radius:var(--ob-radius);overflow:hidden;background:#fff;box-shadow:none;min-width:0;transition:box-shadow .18s ease,transform .18s ease}
body[data-ob-refined] :where(.pf-product,.pc-product) a{color:inherit;text-decoration:none;display:block}
body[data-ob-refined] :where(.pf-product,.pc-product) img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff}
body[data-ob-refined] :where(.pf-product,.pc-product) small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ob-muted);margin:18px 18px 6px}
body[data-ob-refined] :where(.pf-product,.pc-product) h3{font:500 16px/1.55 system-ui,sans-serif;margin:0 18px 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.1em;overflow-wrap:anywhere}
body[data-ob-refined] :where(.pf-product,.pc-product) strong{display:block;font-size:16px;font-weight:650;line-height:1.5;margin:0 18px 8px;color:var(--ob-ink);font-variant-numeric:tabular-nums}
body[data-ob-refined] :where(.pf-product,.pc-product) p{font-size:12px;line-height:1.6;color:var(--ob-muted);margin:0 18px 20px;overflow-wrap:anywhere}
body[data-ob-refined] .pc-catalog input[type=search]{min-height:48px;border-radius:8px;border:1px solid var(--ob-line);background:#fff;font-size:16px}
body[data-ob-refined] .pc-catalog nav a{min-height:44px;display:inline-flex;align-items:center}
body[data-ob-refined] .pf-detail{max-width:1280px;margin:36px auto 60px;padding-inline:28px;gap:40px;align-items:start}
body[data-ob-refined] .pf-detail>section{min-width:0;border:1px solid var(--ob-line);border-radius:var(--ob-radius);box-shadow:none}
body[data-ob-refined] .pf-detail h1{font-size:clamp(27px,3.2vw,44px);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}
body[data-ob-refined] .pf-detail h2{font-size:26px;line-height:1.4;font-variant-numeric:tabular-nums}
body[data-ob-refined] .pf-detail :where(p,dd,dt){line-height:1.8}
body[data-ob-refined] .pf-gallery img{object-fit:contain;background:#fff;border-radius:8px}
body[data-ob-refined] .pf-gallery.ob-gallery-enhanced{display:block;position:sticky;top:24px;padding:20px}
body[data-ob-refined] .ob-gallery-stage{display:block!important;margin:0!important;border:0!important}
body[data-ob-refined] .ob-gallery-stage img{display:block;width:100%;height:auto;aspect-ratio:1/1;max-height:max(220px,calc(100dvh - var(--ob-bar) - 180px));object-fit:contain}
body[data-ob-refined] .ob-thumbs{display:flex;gap:10px;overflow-x:auto;padding:16px 3px 4px;scrollbar-width:thin}
body[data-ob-refined] .ob-thumbs a{flex:0 0 72px;display:block!important;margin:0!important;padding:4px;border:1px solid var(--ob-line);border-radius:8px}
body[data-ob-refined] .ob-thumbs a[aria-current=true]{border-color:var(--ob-ink);box-shadow:0 0 0 1px var(--ob-ink)}
body[data-ob-refined] .ob-thumbs img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
body[data-ob-refined] .ob-purchase{padding:18px 0 24px;border-bottom:1px solid var(--ob-line);margin-bottom:24px}
body[data-ob-refined] dl.ob-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0 0 20px}
body[data-ob-refined] .ob-summary>div{min-width:0;background:var(--ob-paper);border-radius:8px;padding:12px}
body[data-ob-refined] .ob-summary dt{font-size:12px;color:var(--ob-muted);margin:0 0 4px}
body[data-ob-refined] .ob-summary dd{font-size:14px;color:var(--ob-ink);margin:0;overflow-wrap:anywhere}
body[data-ob-refined] .pf-primary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 26px;border:1px solid var(--ob-ink);border-radius:8px;background:var(--ob-ink);color:#fff;text-decoration:none;font-weight:600;line-height:1.4}
body[data-ob-refined] .ob-variants{margin-top:32px;border:1px solid var(--ob-line);border-radius:10px;padding:18px;background:var(--ob-paper)}
body[data-ob-refined] .ob-variants h3{font-size:17px;line-height:1.5}
body[data-ob-refined] .ob-variants img{aspect-ratio:1/1;object-fit:contain;width:100%;height:auto;background:#fff}
body[data-ob-refined] .ob-image-error{position:relative;min-height:100px;background:#f1f1eb;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:14px;text-align:center;font-size:12px;color:var(--ob-muted)}
body[data-ob-refined] .ob-image-error img{display:none}
body[data-ob-refined] .ob-image-error button{min-height:44px;min-width:70px;border:1px solid var(--ob-line);border-radius:6px;color:var(--ob-ink);background:#fff;cursor:pointer}
body[data-ob-refined].ob-has-quick-buy{padding-bottom:var(--ob-bar)}
body[data-ob-refined] .ob-quick-buy{position:fixed;z-index:900;bottom:0;inset-inline:0;display:flex;align-items:center;gap:24px;padding:14px max(24px,calc((100vw - 1224px)/2));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ob-line);background:#fffffff7;backdrop-filter:blur(14px);box-shadow:0 -4px 24px #25282006}
body[data-ob-refined] .ob-quick-buy>div{flex:1;min-width:0}
body[data-ob-refined] .ob-quick-buy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;line-height:1.6}
body[data-ob-refined] .ob-quick-buy small{font-size:13px;color:var(--ob-muted)}
body[data-ob-refined].ob-has-quick-buy .orbuy-repair-support{bottom:calc(var(--ob-bar) + 16px)!important}
body[data-ob-refined] :where(.at-menu,.at-language-menu,.at-currency-menu){background:#fff;box-shadow:0 12px 30px #25282015}
@media(hover:hover){body[data-ob-refined] :where(.pf-product,.pc-product):hover{box-shadow:0 8px 25px #2528200b;transform:translateY(-2px)}}
@media(max-width:760px){
 body[data-ob-refined]{--ob-bar:88px}
 body[data-ob-refined] .at-campaign{min-height:400px}
 body[data-ob-refined] .at-campaign h1{font-size:34px;max-width:12em}
 body[data-ob-refined] :where(.at-section,.at-category-section,.studio-story,.at-steps,.pc-home){padding-block:32px}
 body[data-ob-refined] .pf-detail{display:flex;flex-direction:column;margin:16px auto 32px;padding-inline:16px;gap:20px}
 body[data-ob-refined] .pf-detail>section{width:100%;padding:18px}
 body[data-ob-refined] .pf-gallery.ob-gallery-enhanced{position:static;top:auto;padding:14px}
 body[data-ob-refined] .ob-gallery-stage img{max-height:none}
 body[data-ob-refined] :where(.pf-product,.pc-product) :where(h3,strong,small,p){margin-inline:12px}
 body[data-ob-refined] :where(.pf-product,.pc-product) h3{font-size:14px}
 body[data-ob-refined] .ob-quick-buy{gap:14px;padding-inline:16px}
 body[data-ob-refined] .ob-quick-buy .pf-primary{max-width:55%;font-size:14px;padding:12px 18px;overflow-wrap:anywhere}
 body[data-ob-refined] .ob-quick-buy strong{font-size:13px}
}
@media(prefers-reduced-motion:reduce){body[data-ob-refined] *{scroll-behavior:auto!important;transition:none!important}}

/* ORBUY V8 source: /ai-authentication/nav.css */
/* Scope to the new entry; preserve existing cart/account/mobile behaviour. */
.at-desktop-nav a[data-orbuy-ai-entry]{white-space:nowrap}
.at-mobile-menu a[data-orbuy-ai-entry]{white-space:normal}
/* Fit the extra navigation item; long labels use the existing mobile menu. */
@media (min-width:981px) and (max-width:1199px){.at-header .at-desktop-nav{gap:14px}.at-header .at-desktop-nav a{font-size:12px}}

/* ORBUY V8 source: /template/default/pc/skin/css/atelier-identity-v19.css */
/* Shared identity control: public and commerce headers, no legacy overrides. */
.at-identity{position:relative;display:flex;align-items:center;gap:10px;font:13px/1.5 Arial,"Microsoft YaHei",sans-serif;color:#242824;flex-shrink:0}
.at-identity [hidden]{display:none!important}
.at-identity .at-identity-menu{position:relative;margin:0}
.at-identity summary{display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;list-style:none;white-space:nowrap}
.at-identity summary::-webkit-details-marker{display:none}
.at-identity svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}
.at-identity-chevron{font-size:14px;color:#676a62}
.at-identity[data-at-state="member"] summary svg{color:#846446}
.at-identity .at-identity-panel{position:absolute;z-index:60;right:0;top:calc(100% + 10px);width:270px;max-width:calc(100vw - 32px);padding:20px;background:#fbfaf7;border:1px solid #deded3;box-shadow:0 16px 44px #24282420;color:#242824;text-align:left;white-space:normal}
.at-identity .at-identity-panel a{display:flex;align-items:center;min-height:44px;padding:10px 12px;font:13px/1.5 Arial,"Microsoft YaHei",sans-serif;text-decoration:none;color:#242824;border:0;border-radius:0;background:transparent}
.at-identity .at-identity-panel a:hover{background:#eeede5;color:#846446}
.at-identity .at-identity-heading{font-size:15px;font-weight:600;margin:0 0 8px;line-height:1.5}
.at-identity .at-identity-hint{font-size:12px;line-height:1.65;margin:0 0 12px;color:#676a62}
.at-identity .at-identity-primary{justify-content:center;background:#242824!important;color:#fbfaf7!important;margin-top:14px}
.at-identity .at-identity-primary:hover{background:#41473f!important}
.at-identity .at-identity-register{display:flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid #deded3;color:inherit;text-decoration:none;white-space:nowrap}
.at-identity .at-identity-panel .at-identity-logout,.at-identity .at-identity-fallback{border-top:1px solid #deded3;margin-top:10px;padding-top:10px}
.at-identity [data-at-retry]{min-height:44px;padding:8px 14px;border:1px solid #deded3;background:transparent;font:inherit;cursor:pointer}
.at-identity :is(a,summary,button):focus-visible{outline:2px solid #846446;outline-offset:3px}
@media(min-width:761px) and (max-width:1150px){.at-header-row{gap:16px}.at-desktop-nav{gap:16px}.at-tools{gap:10px}.at-identity .at-identity-register{display:none}}
@media(max-width:760px){.at-identity{font-size:12px;gap:0}.at-identity .at-identity-register{display:none}.at-identity summary{gap:5px;min-height:44px}.at-identity .at-identity-panel{position:fixed;top:var(--at-identity-top,145px);right:16px;width:290px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--at-identity-top,145px) - 16px);overflow-y:auto}.at-tools{gap:8px}.at-tools>a{width:30px}.at-wordmark{font-size:23px}.at-header-row{gap:12px}}
@media(max-width:380px){.at-identity summary svg,.at-identity-chevron{display:none}.at-tools{gap:6px}.at-wordmark{font-size:20px}.at-menu-toggle{padding-inline:8px}}

/* V19.5: one visual/state system on public, account and cart pages. */
.at-identity[data-at-state="member"] summary{color:#365140;font-weight:600}
.at-identity[data-at-state="member"] summary>svg{display:none}
.at-member-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#365140;color:#fff;font:600 17px/1 Arial,sans-serif;flex-shrink:0}
.at-identity-name{font:14px/1.6 Arial,sans-serif;overflow-wrap:anywhere;max-width:220px;color:#676a62;margin:0 0 12px}
.at-count-link{display:inline-flex!important;align-items:center;justify-content:center;position:relative;min-width:36px;min-height:44px;text-decoration:none}
.at-count-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}
.at-count{position:absolute;right:-5px;top:0;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#365140;color:#fff;font:600 10px/1 Arial,sans-serif}
.at-count[hidden]{display:none!important}
.at-card{position:relative}
.at-save button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #dcd8cf;color:#343b34;background:#fbfaf7;font:13px/1.3 Arial,"Microsoft YaHei",sans-serif;cursor:pointer}
.at-save svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
.at-save [aria-pressed="true"]{color:#365140;background:#edf0e8;border-color:#7f907b}
.at-save [aria-pressed="true"] svg{fill:currentColor}
.at-card-save{position:absolute;top:10px;right:10px;z-index:2}
.at-card-save button{width:44px;height:44px;padding:10px;border-radius:50%;box-shadow:0 3px 12px #20282012;background:#fbfaf7ee}
.at-card-save [data-save-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.at-detail-save{margin:12px 0}
.at-detail-save button{width:100%}
.at-save button:disabled,[data-commerce-add]:disabled{opacity:.6;cursor:wait}
.at-commerce-feedback{font:14px/1.65 Arial,"Microsoft YaHei",sans-serif;color:#365140;overflow-wrap:anywhere;margin:12px 0}
.at-commerce-feedback:empty{display:none}
.at-commerce-feedback[data-error="1"]{color:#8b3c2f;padding:12px;border-left:3px solid #8b3c2f;background:#fcf3ed}
.at-commerce-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:10000;width:max-content;max-width:calc(100vw - 32px);padding:14px 20px;border-radius:8px;background:#26392c;color:#fff;box-shadow:0 8px 32px #15201930;font:14px/1.65 Arial,"Microsoft YaHei",sans-serif;pointer-events:none}
.at-commerce-toast[data-error="1"]{background:#733f35}
.at-commerce-toast[hidden]{display:none}
.at-commerce-dialog{box-sizing:border-box;max-width:calc(100vw - 32px);width:380px;padding:28px;border:1px solid #dcd8cf;border-radius:12px;background:#fbfaf7;color:#242824;font:15px/1.6 Arial,"Microsoft YaHei",sans-serif;box-shadow:0 20px 80px #15201930}
.at-commerce-dialog::backdrop{background:#18211b66}
.at-commerce-dialog p{margin:0 0 24px}
.at-commerce-dialog button{min-height:44px;padding:10px 22px;margin-right:12px;border:1px solid #c4c8bd;background:#fff;color:#242824;font:inherit;cursor:pointer}
.at-commerce-dialog .at-confirm-remove{background:#26392c;color:#fff;border-color:#26392c}
.at-commerce-dialog button:focus-visible,.at-save button:focus-visible,.at-remove-favourite:focus-visible{outline:2px solid #846446;outline-offset:4px}
.at-favourite-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px}
.at-remove-favourite{min-height:44px;padding:8px 16px;margin-top:12px;border:1px solid #dcd8cf;background:#fbfaf7;font:13px Arial,sans-serif;cursor:pointer}
.at-empty-favourites{text-align:center;padding:60px 0 100px}
.at-empty-favourites>svg{width:52px;height:52px;color:#7a8274;margin-bottom:20px}
.at-empty-favourites h2{font-size:24px;margin-bottom:28px}
.at-commerce .quantity-wrap .right a{display:flex;align-items:center;justify-content:center;font:18px/1 Arial,sans-serif;min-width:32px}
.at-commerce .operation a{display:inline-flex;align-items:center;gap:6px;min-height:44px}
.at-commerce [aria-busy="true"]{opacity:.75;pointer-events:none}
.at-skip:not(:focus){width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}
.at-commerce.at-cart .ey-shop-cart .table .quantity-wrap{max-width:150px;width:150px;height:48px;display:flex;align-items:stretch;min-height:48px;position:static}
.at-commerce.at-cart .ey-shop-cart .table .quantity-wrap input{width:62px;min-width:0;min-height:48px;height:48px;text-align:center;padding:8px;border:1px solid #dcd8cf;background:#fbfaf7;float:none}
.at-commerce.at-cart .ey-shop-cart .table .quantity-wrap .right{display:flex;position:static!important;flex-direction:row;align-items:stretch;width:88px;height:48px;float:none}
.at-commerce.at-cart .ey-shop-cart .table .quantity-wrap .right a{display:flex;position:static!important;align-items:center;justify-content:center;width:44px;min-width:44px;height:48px;border:1px solid #dcd8cf;background:#fbfaf7;font-size:18px;line-height:1;margin:0;padding:0;float:none}
.at-commerce.at-cart .ey-shop-cart .table .operation a{color:#59664f;text-decoration:underline;text-underline-offset:4px}
.at-cart .operation a span{display:none}
@media(max-width:1000px){.at-identity .at-identity-register{display:none}.at-header-row{gap:18px}.at-desktop-nav{gap:18px}.at-tools{gap:10px}}
@media(max-width:760px){.at-header-row{flex-wrap:wrap;gap:12px;padding-block:16px}.at-header-row .at-wordmark{font-size:24px}.at-tools{margin-left:auto;gap:10px}.at-identity summary{font-size:12px}.at-favourite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.at-commerce-header nav{gap:12px;flex-wrap:wrap}.at-count-link{min-width:32px}.at-commerce-toast{bottom:16px}}
@media(max-width:410px){.at-header-row .at-tools{width:100%;justify-content:flex-end}.at-header-row .at-wordmark{margin-inline:auto}.at-header-row .at-identity{margin-right:auto}.at-card-save{top:6px;right:6px}}
@media(max-width:360px){.at-cart tbody tr{grid-template-columns:85px minmax(0,1fr);gap:8px}.at-commerce.at-cart .ey-shop-cart .table .p-image{width:60px;min-width:0;flex:0 0 60px}.at-commerce.at-cart .ey-shop-cart .table .p-image img{max-width:100%;height:auto}}


/* ORBUY product card contrast V9 20261024 */
body[data-ob-refined] .pf-product small,body[data-ob-refined] .pf-product p{color:#62685e}
