/* 好用岛：white surfaces, a sea-green island identity and clear blue-grey text. */
:root{
  --store-ink:#203d47;
  --store-text:#40565e;
  --store-muted:#65777d;
  --store-line:#dce8e7;
  --store-soft:#f1f7f6;
  --store-action:#08766f;
  --store-action-hover:#055b55;
  --store-selected:#e8f5f1;
  --shop-navy:var(--store-ink);
  --shop-ink:var(--store-ink);
  --shop-muted:var(--store-muted);
  --shop-blue:var(--store-action);
  --shop-blue-dark:var(--store-ink);
  --shop-blue-soft:var(--store-selected);
  --shop-border:var(--store-line);
  --shop-line:var(--store-line);
  --shop-paper:#fff;
}
body,body.clean-guide{background:#fff;color:var(--store-text);font-family:"PingFang SC","Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font-family:inherit}
.header-navbar .logo-title{font-family:inherit;font-weight:700;letter-spacing:.04em}
a{color:var(--store-text)}
a:hover{color:var(--store-action-hover)}
h1,h2,h3,h4,h5,h6{color:var(--store-ink)}
.header-navbar{background:#fff;border-color:var(--store-line)}
.header-navbar .logo-title{color:var(--store-ink)!important}
.header-navbar .topnav-logo img{background:var(--store-soft)}
.header-navbar .nav-link{color:var(--store-text)!important}
.header-navbar .nav-link:hover,.header-navbar .nav-link:focus-visible{background:var(--store-soft);color:var(--store-ink)!important}
.header-navbar ul{border-color:var(--store-line)}
.section-kicker,.catalog-heading p,.catalog-tools-note,.catalog-search-result,.catalog-empty{color:var(--store-muted)}
.catalog-heading h1,.product-title,.article-heading,.not-found h1{color:var(--store-ink)}
.catalog-help,.store-intro a,.product-breadcrumb a,.shop-breadcrumb a{color:var(--store-text)}
.catalog-search,.form-control,.help-search input{border-color:#d4d4d4;color:var(--store-ink)}
.catalog-search{color:var(--store-muted)}
.catalog-search input{color:var(--store-ink)}
.catalog-search input::placeholder{color:#737373}
.catalog-search:focus-within,.form-control:focus{border-color:var(--store-action);box-shadow:0 0 0 3px #08766f1a}
.store-home .catalog-search:focus-within{outline-color:var(--store-action)}
.store-home .home-card{border-color:var(--store-line)!important}
.store-home .home-card:hover,.store-home .home-card:focus-visible{border-color:#9cc8bf!important;box-shadow:0 8px 22px #0000000a!important}
.store-home .home-card .name{color:var(--store-ink)}
.store-home .home-card .price{color:var(--store-action)}
.store-home .home-mark,.store-home .home-card:nth-child(-n+3) .home-mark{background:var(--store-soft);border-color:#ededed}
.store-home .home-mark-region{color:var(--store-text)}
.product-breadcrumb{color:var(--store-muted)}
.store-product .product-title{color:var(--store-ink);word-break:keep-all;overflow-wrap:anywhere}
.store-product .buy-price,.shop-total{color:var(--store-action)}
.store-product .buy-title,.store-product .buy-product{color:var(--store-text)}
.store-product .buy-product h2{color:var(--store-ink);border-color:var(--store-line)}
.store-product .buy-product a,.purchase-help a,.product-guidance a,.purchase-guide a{color:var(--store-text);text-decoration-color:#a3a3a3}
.store-product .buy-shop .card,.store-product .buy-product,.card{border-color:var(--store-line)}
.store-product .buy-shop .form-control,.store-orders .form-control{border-color:#d4d4d4}
.btn-primary,.store-product .buy-shop .btn-danger{background:var(--store-action);border-color:var(--store-action);color:#fff}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.store-product .buy-shop .btn-danger:not(:disabled):hover,.store-product .buy-shop .btn-danger:not(:disabled):active{background:var(--store-action-hover);border-color:var(--store-action-hover);color:#fff}
.btn-primary:disabled,.store-product .buy-shop .btn-danger:disabled{background:#ededed;border-color:#ededed;color:#737373;opacity:1}
.btn-outline-primary{color:var(--store-action);border-color:var(--store-action)}
.btn-outline-primary:hover{background:var(--store-action);border-color:var(--store-action);color:#fff}
.badge-outline-primary{background:var(--store-soft);border-color:var(--store-line);color:var(--store-muted)}
.store-product .checkout-delivery-row .badge{background:var(--store-soft);color:var(--store-muted)}
.store-product .buy-shop .checkout-price-row,.store-product .checkout-total{border-color:var(--store-line)}
.store-product .checkout-total{color:var(--store-muted)}
.store-product .checkout-total strong{color:var(--store-action)}
.store-product .buy-shop .pay-type{border-color:#d4d4d4;color:var(--store-text);background:#fff}
.store-product .buy-shop .pay-type.active{border-color:var(--store-action);background:var(--store-selected);color:var(--store-action-hover)}
.quantity-stepper button{background:var(--store-soft);border-color:#d4d4d4;color:var(--store-text)}
.quantity-stepper button:hover{background:#ededed;color:var(--store-ink)}
.hyper-footer{background:#fff;border-color:var(--store-line);color:var(--store-muted)}
.hyper-footer a{color:var(--store-text)}
#back-to-top{background:var(--store-soft);border-color:var(--store-line);color:var(--store-text);box-shadow:none}
.store-articles .list-group-item,.article-footer-links,.article-cover{border-color:var(--store-line)}
.store-articles .article-link-title,.help-topic h2,.help-search label,.help-search input{color:var(--store-ink)}
.store-articles .page-title,.store-guide .page-title.article-heading{color:var(--store-ink)}
.store-articles .list-group-item:hover{border-color:#a3a3a3;background:#fff}
.help-topic-intro,.help-search-result,.article-references{color:var(--store-muted)}
.help-topic .article-cover{background:var(--store-soft)}
.clean-guide h1.article-heading{color:var(--store-ink)!important}
.clean-guide .clean-step h3,.help-reading .article-products-heading h2{color:var(--store-ink)}
.clean-guide .clean-deck,.clean-guide .clean-step p,.clean-video-inline .tutorial-disclosure,.video-step-nav button span{color:var(--store-muted)}
.clean-guide .guide-meta{color:var(--store-muted)!important}
.clean-number{color:var(--store-muted)}
.video-step-nav button{border-color:var(--store-line);color:var(--store-text)}
.video-step-nav button[aria-current="step"]{background:var(--store-selected);border-color:var(--store-action);color:var(--store-action-hover)}
.article-contact{color:var(--store-text);border-color:var(--store-line);box-shadow:0 18px 70px #00000025}
.article-contact-header h2{color:var(--store-ink)}
.article-contact-header button{background:var(--store-soft);color:var(--store-text)}
.article-contact a,.article-contact-close{color:var(--store-text);border-color:#d4d4d4}
.store-guide .article-content{color:var(--store-text)}
.store-guide .article-content h2,.store-guide .article-content h3{color:var(--store-ink)}
.store-guide .article-content a{color:var(--store-text)}
.store-guide .guide-summary,.store-guide .guide-toc a,.store-guide .guide-table th{background:var(--store-soft);border-color:var(--store-line);color:var(--store-text)}
.page-lead,.order-search-intro{color:var(--store-muted)}
.article-contact::backdrop,.store-image-dialog::backdrop{background:#00000080}
.store-image-dialog,.store-image-dialog button{border-color:var(--store-line);color:var(--store-text)}
.store-orders .page-title,.store-orders .form-group label,.store-receipt #order-receipt>h1{color:var(--store-ink)}
.store-orders .nav-tabs{background:var(--store-soft);border-color:var(--store-line)}
.store-orders .nav-tabs .nav-link{color:var(--store-muted)}
.store-orders .nav-tabs .nav-link.active{background:#fff;color:var(--store-ink);box-shadow:0 1px 5px #0000000d}
.store-orders .nav-bordered .nav-link.active{border-bottom-color:var(--store-ink)!important}
.store-orders button[type="reset"]{background:#fff;border-color:#d4d4d4;color:var(--store-text);box-shadow:none}
.store-orders button[type="reset"]:hover{background:var(--store-soft);border-color:#a3a3a3;color:var(--store-ink)}
.store-orders .lookup-help,.store-receipt #order-receipt,.order-summary dt,.shop-timeline,.shop-timeline time,.order-more,.order-text-button,.order-secondary a,.payment-open-link{color:var(--store-muted)}
.lookup-code{background:var(--store-soft);border-color:var(--store-line);color:var(--store-ink)}
.order-status{background:var(--store-soft);color:var(--store-ink)}
.shop-callout{background:var(--store-soft);border-left-color:#a3a3a3;color:var(--store-text)}
.skip-link{background:var(--store-ink)}
.skip-link:focus,.store-home .home-card:focus-visible,.quantity-stepper button:focus-visible,.store-orders [role="tab"]:focus-visible,.help-search input:focus-visible,.article-contact button:focus-visible,.clean-guide a:focus-visible,.article-products .home-card:focus-visible,.article-footer-links a:focus-visible,.video-step-nav button:focus-visible{outline-color:var(--store-action)}
.btn:focus-visible,.pay-type:focus-visible{outline:3px solid var(--store-action);outline-offset:3px;box-shadow:none}

/* A little more breathing room, with colour carried by the merchandise. */
.store-home .catalog-heading{margin:36px 0 24px}
.store-home .catalog-heading h1{font-size:32px;line-height:1.35;font-weight:700;letter-spacing:-.6px;margin-bottom:8px}
.store-home .catalog-heading p{color:#65777d}
.store-home .catalog-tools{gap:20px;margin-bottom:22px}
.store-home .catalog-search{width:min(100%,440px);height:46px;background:#f6f9f8;border-color:#dce8e7;border-radius:11px}
.store-home .catalog-search:focus-within{background:#fff}
.store-home .catalog-help{color:#40565e;font-weight:500}
.store-home .hyper-wrapper{gap:16px}
.store-home .home-card{min-height:142px;padding:20px!important;gap:17px;border-color:#dce8e7!important;border-radius:15px!important;box-shadow:0 2px 7px #203d4704!important;align-items:center}
.store-home .home-mark,.store-home .home-card:nth-child(-n+3) .home-mark{flex:0 0 58px;width:58px;height:58px;border:0;border-radius:14px;background:#edf6f3;font-size:29px}
.store-home .home-mark-region{color:#34756e;font-size:24px}
.store-home .home-card .flex{gap:14px;justify-content:space-between}
.store-home .home-card .name{font-size:14px;line-height:1.6;font-weight:600;color:#203d47}
.store-home .home-card .price{font-size:12px;font-weight:600;letter-spacing:.2px}
.store-home .home-card .price b{font-size:23px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin-left:2px}
.store-home .home-card:hover,.store-home .home-card:focus-visible{border-color:#90bdb4!important;box-shadow:0 5px 18px #08766f0c!important;transform:translateY(-2px)}
.store-home .home-card:hover .home-mark{background:#e0f1eb}
.header-navbar .topnav-logo img{box-shadow:none}
.store-product .buy-shop .card,.store-product .buy-product{border-color:#dce8e7;border-radius:15px}
.store-product .buy-price,.store-product .checkout-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px}
@media(max-width:700px){
  .store-home .catalog-heading{margin:24px 0 20px}
  .store-home .catalog-heading h1{font-size:25px;letter-spacing:-.4px}
  .store-home .catalog-tools{gap:13px;margin-bottom:17px}
  .store-home .catalog-search{width:auto;flex:1;height:44px}
  .store-home .hyper-wrapper{gap:12px}
  .store-home .home-card{min-height:176px;padding:15px!important;gap:13px;align-items:flex-start;border-radius:14px!important}
  .store-home .home-mark,.store-home .home-card:nth-child(-n+3) .home-mark{flex:none;width:46px;height:46px;border-radius:12px;font-size:25px}
  .store-home .home-mark-region{font-size:22px}
  .store-home .home-card .flex{gap:13px}
  .store-home .home-card .name{display:block;font-size:14px;line-height:1.6;-webkit-line-clamp:unset;word-break:keep-all;overflow-wrap:anywhere;overflow:visible}
  .store-home .home-card .price b{font-size:22px}
}
@media(max-width:575.98px){
  .header-navbar .notification-list{flex:1;min-width:0}
  .header-navbar .nav-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 3px!important;font-size:13px!important;border-radius:6px}
}
@media(max-width:359px){
  .header-navbar .nav-link .store-ui-icon{display:none}
}

@media(prefers-reduced-motion:reduce){.store-home .home-card{transition:none!important}.store-home .home-card:hover,.store-home .home-card:focus-visible{transform:none}}
