/* frontend/colors/_hanfu-paper.css */
:root,:root:not([data-theme="dark"]){ --color-bg-canvas:#f7f4ef; --weline-chrome-body-bg:var(--color-bg-canvas); --weline-theme-canvas:var(--color-bg-canvas); --weline-theme-body-bg:var(--weline-chrome-body-bg,var(--color-bg-canvas)); --color-bg-canvas-rgb:247,244,239; --color-bg-primary:#fffefa; --color-bg-secondary:#eeeae1; --color-bg-tertiary:#e2ddd4; --color-bg-dark:#1f2124; --color-bg-dark-secondary:#1f2124; --color-bg-dark-tertiary:#16181a; --hanfu-ink-primary:#1c1c1c; --hanfu-ink-secondary:#4a4a48; --color-text:var(--hanfu-ink-primary); --color-text-primary:var(--color-text); --color-text-secondary:var(--hanfu-ink-secondary); --color-text-tertiary:#5f5d58; --color-text-muted:#5f5d58; --color-text-on-dark:#f7f4ef; --color-text-on-dark-muted:#d4cfc5; --color-text-light:var(--color-text-on-dark); --color-text-light-secondary:var(--color-text-on-dark-muted); --color-on-dark-soft:rgba(247,244,239,0.10); --color-border-default:#d4cfc5; --color-border-subtle:#e8e4db; --color-border-strong:#b8b2a6; --color-border-focus:#b13f3c; --color-primary:#b13f3c; --color-primary-hover:#963530; --color-primary-active:#7a2c28; --color-primary-border:#b13f3c; --color-primary-rgb:177,63,60; --color-primary-bg-subtle:#f8ede9; --color-primary-border-subtle:#e2c4bb; --color-primary-text-emphasis:#7a2c28; --color-on-primary:#fffefa; --hanfu-link:#3d6b78; --hanfu-link-hover:#2f5560; --color-link:var(--hanfu-link); --color-link-hover:var(--hanfu-link-hover); --color-link-visited:var(--hanfu-link-hover); --color-success:#336b45; --color-warning:#7a5c1f; --color-danger:#b13f3c; --mail-header-bg:#1f2124; --mail-header-text:#b13f3c; --mail-header-muted:#e2c4bb; --mail-canvas:#f4f1ec; --mail-surface:#fffefa; --mail-footer-heading:#7a2c28; --mail-footer-bg:#f8ede9;}
/* frontend/variables/_hanfu-ink.css */
:root{ --font-family-base:"Noto Serif SC","Songti SC","Source Han Serif SC","STSong","SimSun","Noto Sans SC","PingFang SC",serif; --font-family-display:"LXGW WenKai","Kaiti SC","STKaiti","KaiTi","Noto Serif SC","Songti SC",serif; --font-family-ui:"Noto Serif SC","Songti SC","Noto Sans SC","PingFang SC",serif; --font-family-serif:"Noto Serif SC","Songti SC","Source Han Serif SC","STSong","SimSun",Georgia,"Times New Roman",serif; --line-height-normal:1.55; --hanfu-heading-tracking:.14em; --hanfu-label-tracking:.09em; --hanfu-heading-leading:1.55; --hanfu-art-opacity:.46; --hanfu-footer-art-opacity:.62; --hanfu-ink-fade:90%; --hanfu-panel-opacity:97%; --hanfu-art-height:36rem; --hanfu-title-size:2rem; --hanfu-h1-size:2.5rem; --hanfu-brand-size:2.25rem; --hanfu-stamp-size:1.65rem; --hanfu-heading-mark:.32rem; --hanfu-rule-width:1px; --hanfu-round:2px; --hanfu-control-height:2.75rem; --hanfu-card-cta-height:var(--size-control-sm,1.75rem); --hanfu-card-action-size:var(--control-height-md,2.5rem); --hanfu-card-action-size-mobile:var(--control-height-sm,2.1875rem); --hanfu-compare-clearance:0px; --hanfu-category-list-max-height:calc(var(--hanfu-control-height) * 6); --hanfu-hover-shift: -.2rem; --hanfu-transition:160ms ease; --hanfu-scroll-inset:2.25rem; --hanfu-paper-grain:3px; --hanfu-art-dark-opacity:.09; --hanfu-mobile-art-height:20rem; --hanfu-mobile-title-size:1.5rem; --hanfu-header-art-position:center 36%; --hanfu-header-art-position-mobile:center bottom; --hanfu-header-belt-min-block-mobile:0; --hanfu-header-belt-pad-block-mobile:var(--weline-space-3);}
/* frontend/assets/css/hanfu-ink.css */
body{ --weline-page-canvas-color:var(--color-bg-canvas); --weline-page-canvas-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg-canvas) 18%,transparent),var(--color-bg-canvas) 72%),url("/static/Weline/hanfu/frontend/assets/images/ink/shanshui-paper.webp"); --weline-page-canvas-size:100% var(--hanfu-art-height); --weline-page-canvas-repeat:no-repeat; --weline-page-canvas-position:center top;color:var(--color-text);font-family:var(--weline-font-serif);}body :is(h1,h2,.page-title,.widget-title,.grid-title,.heritage-title){color:var(--color-text);font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);line-height:var(--hanfu-heading-leading);}body :is([data-surface="inverse"],.doc-about__hero,.doc-about__cta,.faq__hero) :is(h1,h2,.page-title,.widget-title,.grid-title,.heritage-title){color:var(--color-text-on-dark,#f7f4ef);}body :is([data-surface="inverse"],.doc-about__hero,.doc-about__cta,.faq__hero){color:var(--color-text-on-dark,#f7f4ef);}body :is([data-surface="inverse"],.doc-about__hero,.doc-about__cta,.faq__hero) :is(p,li,small){color:var(--color-text-on-dark-muted,#d4cfc5);}body :is(h1,.page-title){font-size:var(--hanfu-h1-size)}body :is(h2,.widget-title,.grid-title,.heritage-title){font-size:var(--hanfu-title-size)}body :is(.widget-title,.grid-title,.heritage-title)::after{content:"";display:block;width:var(--weline-space-8);margin-block-start:var(--weline-space-3);border-block-end:var(--hanfu-rule-width) solid var(--color-primary);}body .hanfu-atelier-chrome{color:var(--color-text-on-dark);background:var(--color-bg-dark);border-block-end:var(--hanfu-rule-width) solid var(--color-border-default);box-shadow:none;font-family:var(--weline-font-serif);}body .hanfu-atelier-chrome .header-topbar{background:var(--color-bg-canvas);color:var(--color-text-secondary);border-block:var(--hanfu-rule-width) solid var(--color-border-subtle);}body .hanfu-atelier-chrome .header-main{position:relative;isolation:isolate;background:var(--color-bg-dark);padding-block:var(--weline-space-8);}body .hanfu-atelier-chrome .header-main::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("/static/Weline/hanfu/frontend/assets/images/ink/shanshui-paper.webp") var(--hanfu-header-art-position,center 36%)/cover no-repeat;mix-blend-mode:luminosity;opacity:var(--hanfu-art-opacity);}body .hanfu-atelier-chrome :is(.header-logo,.logo-text,.brand-text){font-family:var(--weline-font-serif);letter-spacing:var(--hanfu-heading-tracking);}body .hanfu-atelier-chrome .header-nav{background:var(--color-bg-dark);border-block-start:var(--hanfu-rule-width) solid color-mix(in srgb,var(--color-text-on-dark) 24%,transparent);letter-spacing:var(--hanfu-label-tracking);}body .hanfu-atelier-chrome .search-box{border-radius:var(--hanfu-round);box-shadow:none;}body :is(.homepage-section,.homepage-section--soft){background:transparent;}body :is(.weline-product-card,.product-card){border:var(--hanfu-rule-width) solid var(--color-border-subtle);border-radius:var(--hanfu-round);background:color-mix(in srgb,var(--color-bg-primary) var(--hanfu-panel-opacity),transparent);box-shadow:none;transition:border-color var(--hanfu-transition),transform var(--hanfu-transition);}body :is(.weline-product-card,.product-card):hover{border-color:var(--color-border-default);transform:translateY(var(--hanfu-hover-shift));}body :is(.wpc-title,.wpc-title a,.product-title){color:var(--color-text);font-family:var(--weline-font-serif);font-weight:var(--font-weight-normal);line-height:var(--hanfu-heading-leading);}body :is(.wpc-price-now,.product-price){color:var(--color-primary);font-family:var(--weline-font-serif);}body :is(.w-button,.w-input,.w-select,.w-textarea){border-radius:var(--hanfu-round);font-family:var(--weline-font-ui);}body .w-button{letter-spacing:var(--hanfu-label-tracking)}body :is(a,button,input,select,textarea):focus-visible{outline:var(--hanfu-rule-width) solid var(--color-primary);outline-offset:var(--weline-space-1);}body .weline-footer{position:relative;isolation:isolate;background:var(--color-bg-canvas);color:var(--color-text-secondary);border-block-start:var(--hanfu-rule-width) solid var(--color-border-default);}body .weline-footer::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("/static/Weline/hanfu/frontend/assets/images/ink/shanshui-paper.webp") center bottom/cover no-repeat;opacity:var(--hanfu-footer-art-opacity);}body .weline-footer :is(.footer-nav,.footer-locale,.footer-bottom-band){background:transparent;color:var(--color-text-secondary);}body .weline-footer .footer-nav{padding-block:var(--weline-space-12)}body .weline-footer :is(.footer-section__title,.footer-locale__logo-text){font-family:var(--weline-font-display);color:var(--color-text);letter-spacing:var(--hanfu-heading-tracking);font-weight:var(--font-weight-normal);}body .weline-footer :is(.footer-section__link,.footer-social-link,.footer-legal__links a,.footer-legal__copy){color:var(--color-text-secondary)}body .weline-footer a:hover{color:var(--color-primary)}body .weline-footer .footer-locale__logo-mark{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--hanfu-round);}body .weline-footer :is(.footer-section__link,.footer-section__extras a,.footer-social-link,.footer-social-media .social-link,.footer-legal__links a,.footer-locale__logo){color:var(--color-text);}body .weline-footer :is(.footer-section__link,.footer-section__extras a,.footer-social-link,.footer-social-media .social-link,.footer-legal__links a,.footer-locale__logo):is(:hover,:focus-visible),body .weline-footer .footer-locale__logo:is(:hover,:focus-visible) .footer-locale__logo-text{color:var(--color-primary);}body .weline-footer :is(.footer-section__link,.footer-section__extras a,.footer-social-link,.footer-social-media .social-link,.footer-legal__links a,.footer-locale__logo):focus-visible{outline:var(--hanfu-rule-width) solid var(--color-primary);outline-offset:var(--weline-space-1);}body .weline-footer .footer-social-link .footer-social-icon,body .weline-footer .footer-social-media .social-link .footer-social-icon{color:inherit;fill:currentColor;}body .weline-footer .footer-social-float{z-index:var(--z-index-fixed,1030);gap:var(--footer-social-float-gap,var(--spacing-xs,0.25rem));padding:var(--footer-social-float-pad-block,var(--spacing-xs,0.25rem)) var(--footer-social-float-pad-inline,var(--spacing-0_5,0.125rem));color:var(--color-text);background:linear-gradient(168deg,color-mix(in srgb,var(--color-bg-primary) 76%,var(--color-primary) 24%) 0%,var(--color-bg-primary) 34%,color-mix(in srgb,var(--color-bg-canvas) 62%,var(--color-bg-secondary) 38%) 100%);border-color:var(--color-border-default);box-shadow:var(--weline-theme-shadow-md),0 0 0 var(--hanfu-rule-width) color-mix(in srgb,var(--color-primary) 20%,transparent);}body .weline-footer .footer-social-float__panel{gap:var(--footer-social-float-gap,var(--spacing-xs,0.25rem));}body .weline-footer .footer-social-float[data-side="left"]{border-left:var(--footer-social-float-rail,var(--spacing-1,0.25rem)) solid var(--color-primary);}body .weline-footer .footer-social-float[data-side="right"]{border-right:var(--footer-social-float-rail,var(--spacing-1,0.25rem)) solid var(--color-primary);}body .weline-footer .footer-social-float .footer-social-link.footer-social-float__link,body .weline-footer .footer-social-float .footer-social-float__link{width:var(--footer-social-float-hit);height:var(--footer-social-float-hit);min-width:0;min-height:0;max-width:var(--footer-social-float-hit);max-height:var(--footer-social-float-hit);color:var(--color-text);background:var(--color-primary-bg-subtle);border:var(--hanfu-rule-width) solid var(--color-primary-border-subtle);border-radius:var(--hanfu-round);}body .weline-footer .footer-social-float .footer-social-float__link .footer-social-icon,body .weline-footer .footer-social-float .footer-social-link .footer-social-icon{width:var(--footer-social-float-icon);height:var(--footer-social-float-icon);min-width:0;min-height:0;}body .weline-footer .footer-social-float .footer-social-float__link:is(:hover,:focus-visible){color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary-dark);outline:var(--hanfu-rule-width) solid var(--color-primary);outline-offset:var(--weline-space-1);}@media (max-width:767px){body .weline-footer:has(.footer-social-float[data-side="left"]:not(.is-collapsed)) .footer-container{padding-inline-start:calc(var(--weline-layout-content-padding-inline) + var(--footer-social-float-hit,1.25rem) + var(--footer-social-float-pad-inline,0.125rem) + var(--footer-social-float-rail,0.25rem) + var(--spacing-4,1rem));}}body .weline-footer .footer-container{box-sizing:border-box;width:min(100%,var(--weline-layout-content-max-width));max-width:100%;margin-inline:auto;padding-inline:var(--weline-layout-content-padding-inline);}body.hanfu-atelier .wc-theme_widget_footer_newsletter .newsletter-band,body .weline-footer-above-slot .wc-theme_widget_footer_newsletter .newsletter-band{box-sizing:border-box;width:min(100%,var(--weline-layout-content-max-width));max-width:100%;margin-inline:auto;padding-inline:max(var(--weline-layout-content-padding-inline),var(--spacing-container-padding,var(--weline-space-5)));}body .weline-footer .footer-locale.w-surface-inverse,body .weline-footer .footer-locale[data-surface="inverse"]{ --_inverse-text:var(--hanfu-ink-primary,#1c1c1c); --_inverse-muted:var(--hanfu-ink-secondary,#4a4a48); --weline-theme-text:var(--hanfu-ink-primary,#1c1c1c); --weline-theme-text-secondary:var(--hanfu-ink-secondary,#4a4a48); --weline-theme-text-muted:var(--hanfu-ink-secondary,#4a4a48); --weline-theme-body-text:var(--hanfu-ink-primary,#1c1c1c); --weline-theme-body-text-secondary:var(--hanfu-ink-secondary,#4a4a48); --weline-theme-body-text-heading:var(--hanfu-ink-primary,#1c1c1c); --weline-theme-header-text:var(--hanfu-ink-primary,#1c1c1c); --weline-layout-text-primary:var(--hanfu-ink-primary,#1c1c1c); --weline-layout-text-secondary:var(--hanfu-ink-secondary,#4a4a48); --weline-chrome-text-light:var(--hanfu-ink-primary,#1c1c1c); --weline-chrome-text-light-secondary:var(--hanfu-ink-secondary,#4a4a48); --color-text:var(--hanfu-ink-primary,#1c1c1c); --color-text-primary:var(--hanfu-ink-primary,#1c1c1c); --color-text-secondary:var(--hanfu-ink-secondary,#4a4a48); --w-surface-fg:var(--hanfu-ink-primary,#1c1c1c); --w-surface-fg-muted:var(--hanfu-ink-secondary,#4a4a48); --w-surface-fg-subtle:var(--hanfu-ink-secondary,#4a4a48);color:var(--hanfu-ink-primary,#1c1c1c);}body .weline-footer .footer-locale :is(.w-language-switcher__trigger,.w-currency-switcher__trigger){color:var(--hanfu-ink-primary,#1c1c1c);background:var(--color-bg-primary);border-color:var(--color-border-default);}body .weline-footer .footer-locale :is(.w-language-switcher__trigger,.w-currency-switcher__trigger) :is(span,.w-icon,i,svg){color:inherit;}body .weline-footer .footer-locale :is(.w-language-switcher__trigger,.w-currency-switcher__trigger):is(:hover,:focus-visible){color:var(--color-primary);background:var(--color-bg-primary);border-color:var(--color-primary);}body .weline-footer .footer-locale :is(.w-language-switcher__trigger,.w-currency-switcher__trigger):focus-visible{outline:var(--hanfu-rule-width) solid var(--color-primary);outline-offset:var(--weline-space-1);}@media (max-width:900px){body .weline-footer :is(.footer-section__link,.footer-section__extras a,.footer-social-link,.footer-social-media .social-link,.footer-legal__links a,.footer-locale__logo){display:inline-flex;align-items:center;box-sizing:border-box;min-block-size:var(--hanfu-control-height);min-inline-size:var(--hanfu-control-height);max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;}body .weline-footer :is(.footer-section__links,.footer-section__extras){gap:var(--weline-space-1);}body .weline-footer .footer-locale__logo-mark{flex-shrink:0}body .weline-footer .footer-locale__logo-text{min-inline-size:0}body .weline-footer :is(.w-language-switcher__trigger,.w-currency-switcher__trigger){min-block-size:var(--hanfu-control-height);}}[data-theme="dark"] body{background-image:none}[data-theme="dark"] .weline-footer::before{opacity:var(--hanfu-art-dark-opacity)}@media(max-width:768px){body{background-size:auto var(--hanfu-mobile-art-height)}body :is(h1,h2,.page-title,.widget-title,.grid-title,.heritage-title){font-size:var(--hanfu-mobile-title-size)}body .hanfu-atelier-chrome .header-main{padding-block:var(--weline-space-5)}body .weline-footer::before{background-size:auto 100%}body .weline-footer .footer-nav{padding-block:var(--weline-space-8)}body .weline-footer details.footer-section{border-block-end-color:var(--color-border-subtle);}body .weline-footer details.footer-section>summary.footer-section__title{color:var(--color-text);}body .weline-footer details.footer-section>summary.footer-section__title::after{color:var(--color-text-secondary);}}@media(prefers-reduced-motion:reduce){body :is(.weline-product-card,.product-card){transition:none}body :is(.weline-product-card,.product-card):hover{transform:none}}body .weline-header.hanfu-atelier-chrome .header-belt{background-color:var(--color-bg-dark);background-image:linear-gradient(color-mix(in srgb,var(--color-bg-dark) var(--hanfu-ink-fade),transparent),color-mix(in srgb,var(--color-bg-dark) var(--hanfu-ink-fade),transparent)),url("/static/Weline/hanfu/frontend/assets/images/component-kit/backgrounds/header-mountains.webp");background-position:center,var(--hanfu-header-art-position,center 36%);background-size:auto,cover;background-repeat:no-repeat;color:var(--color-text-on-dark);padding-block:var(--weline-space-4);}body .weline-header.hanfu-atelier-chrome .header-logo__link{box-shadow:none;outline:none;border:0!important;background:transparent!important;}body .weline-header.hanfu-atelier-chrome .header-belt-row-1{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--weline-space-3);min-inline-size:0;max-inline-size:100%;}@media (min-width:769px){body .weline-header.hanfu-atelier-chrome .header-belt-row-1{flex-wrap:nowrap;align-items:flex-start;padding-block:var(--weline-space-2) 0;}body .weline-header.hanfu-atelier-chrome .header-search-wrapper,body .weline-header.hanfu-atelier-chrome .header-search{flex:1 1 0;display:flex!important;flex-direction:column;align-items:center;min-inline-size:var(--token-size-12rem,12rem);max-inline-size:none;width:auto;margin:0;order:2;}body .weline-header.hanfu-atelier-chrome .header-search-panel{inline-size:100%;max-inline-size:min(28rem,100%);margin-inline:auto;}body .weline-header.hanfu-atelier-chrome .header-search-form,body .weline-header.hanfu-atelier-chrome .w-search-form{inline-size:100%;max-inline-size:min(28rem,100%);min-inline-size:0;margin-inline:auto;box-sizing:border-box;border-radius:var(--weline-theme-radius-sm,var(--border-radius-sm));border:var(--border-width-thin,1px) solid color-mix(in srgb,var(--color-border-default,#d4cfc5) 55%,transparent);background-color:var(--color-bg-elevated,var(--color-bg-canvas,#f7f4ef));overflow:hidden;box-shadow:none;}body .weline-header.hanfu-atelier-chrome .header-search-hot-words,body .weline-header.hanfu-atelier-chrome .w-search-hot-words{flex-wrap:wrap;justify-content:center;gap:var(--weline-space-2) var(--weline-space-3);margin-block-start:var(--weline-space-2);margin-block-end:var(--weline-space-1);margin-inline:auto;max-inline-size:min(28rem,100%);font-family:var(--weline-font-serif);font-size:var(--font-size-xs);line-height:1.4;writing-mode:horizontal-tb;flex-direction:row;color:var(--color-text-on-dark-muted,#d4cfc5);}body .weline-header.hanfu-atelier-chrome .header-search-hot-label,body .weline-header.hanfu-atelier-chrome .w-search-hot-label{color:color-mix(in srgb,var(--color-text-on-dark,#f7f4ef) 72%,transparent);font-weight:var(--font-weight-medium,500);letter-spacing:0.06em;}body .weline-header.hanfu-atelier-chrome .header-search-hot-word,body .weline-header.hanfu-atelier-chrome .w-search-hot-word{color:var(--color-text-on-dark-muted,#d4cfc5);background:transparent;padding:0;border-radius:0;text-decoration:none;border-block-end:var(--border-width-thin,1px) solid transparent;}body .weline-header.hanfu-atelier-chrome .header-search-hot-word:hover,body .weline-header.hanfu-atelier-chrome .header-search-hot-word:focus-visible,body .weline-header.hanfu-atelier-chrome .w-search-hot-word:hover,body .weline-header.hanfu-atelier-chrome .w-search-hot-word:focus-visible{color:var(--color-primary);background:transparent;border-block-end-color:color-mix(in srgb,var(--color-primary) 55%,transparent);}body .weline-header.hanfu-atelier-chrome .header-belt-left{flex:0 1 auto;min-inline-size:0;max-inline-size:min(42%,var(--token-size-22rem,22rem));order:1;padding-block-start:var(--weline-space-1);}body .weline-header.hanfu-atelier-chrome .header-location,body .weline-header.hanfu-atelier-chrome .header-location-slot{overflow:hidden;min-width:var(--token-size-5-5rem,5.5rem);max-width:var(--token-size-11rem,11rem);}body .weline-header.hanfu-atelier-chrome :is(.w-header-delivery-entry,.delivery-entry,.location-link){max-width:100%;min-width:0;}body .weline-header.hanfu-atelier-chrome .header-actions{flex:0 0 auto;min-inline-size:min-content;margin-inline-start:auto;order:3;padding-block-start:var(--weline-space-1);}}body .weline-header.hanfu-atelier-chrome .header-actions{flex:0 0 auto;min-inline-size:0;}@media (max-width:768px){body .weline-header.hanfu-atelier-chrome .header-search-wrapper,body .weline-header.hanfu-atelier-chrome .header-search{flex:1 1 0;min-inline-size:0;max-inline-size:100%;align-items:stretch;}body .weline-header.hanfu-atelier-chrome .header-search-panel,body .weline-header.hanfu-atelier-chrome .header-search-form,body .weline-header.hanfu-atelier-chrome .w-search-form{inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box;}body .weline-header.hanfu-atelier-chrome .header-search-hot-words,body .weline-header.hanfu-atelier-chrome .w-search-hot-words{display:none!important;}}body .weline-header.hanfu-atelier-chrome .header-main-nav-inner{gap:clamp(var(--weline-space-3),1.2vw,var(--weline-space-5));}body .weline-header.hanfu-atelier-chrome .header-main-nav-inner :is(a,button){padding-inline:clamp(0.35rem,0.55vw,0.65rem);white-space:nowrap;}@media (max-width:768px){body .weline-header.hanfu-atelier-chrome .header-belt{min-block-size:var(--hanfu-header-belt-min-block-mobile,0);padding-block:var(--hanfu-header-belt-pad-block-mobile,var(--weline-space-3));background-image:linear-gradient(color-mix(in srgb,var(--color-bg-dark) var(--hanfu-ink-fade),transparent),color-mix(in srgb,var(--color-bg-dark) var(--hanfu-ink-fade),transparent)),url("/static/Weline/hanfu/frontend/assets/images/component-kit/backgrounds/header-mobile.webp");background-position:center,var(--hanfu-header-art-position-mobile,center bottom);background-size:auto,cover;background-repeat:no-repeat;}}body .weline-header.hanfu-atelier-chrome .header-site-notice{background:var(--color-bg-canvas);color:var(--color-text-secondary);}body .weline-header.hanfu-atelier-chrome .header-site-notice-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:var(--weline-space-3,0.75rem);width:min(100%,var(--weline-layout-content-max-width));max-width:100%;margin-inline:auto;box-sizing:border-box;}body .weline-header.hanfu-atelier-chrome .header-top-bar-slot,body .weline-header.hanfu-atelier-chrome .header-site-notice-items{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--weline-space-3,0.75rem) var(--weline-space-5,1.25rem);min-width:0;}body .weline-header.hanfu-atelier-chrome .header-site-notice-links,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-slot{display:inline-flex;align-items:center;gap:0;flex:0 0 auto;white-space:nowrap;min-width:0;margin-inline-start:auto;}body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster .header-top-bar-rights-slot{margin-inline-start:0;}body .weline-header.hanfu-atelier-chrome .header-site-notice-links>*,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>*,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-slot>*{display:inline-flex;align-items:center;}body .weline-header.hanfu-atelier-chrome .header-site-notice-links>* + *::before,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>* + *::before,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-slot>* + *::before{content:'|';display:inline-block;margin-inline:var(--weline-space-3,0.75rem);opacity:0.45;pointer-events:none;}body .weline-header.hanfu-atelier-chrome .header-site-notice :is(a,button){color:var(--color-text-secondary);}body .weline-header.hanfu-atelier-chrome .header-site-notice :is(a,button):hover{color:var(--color-primary);}body .weline-header.hanfu-atelier-chrome .header-logo__link{background:transparent;color:var(--color-text-on-dark);border:0;}body .weline-header.hanfu-atelier-chrome .logo-wordmark__cn{font-family:var(--weline-font-display);letter-spacing:var(--hanfu-heading-tracking);}body .weline-header.hanfu-atelier-chrome .header-cart .cart-info{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-wrap:nowrap;gap:0;width:fit-content;min-width:0;max-width:11rem;overflow:hidden;}body .weline-header.hanfu-atelier-chrome .header-cart .cart-meta{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;}@media (max-width:768px){body .weline-header.hanfu-atelier-chrome .header-site-notice-inner{flex-wrap:nowrap;justify-content:flex-end;}body .weline-header.hanfu-atelier-chrome .header-site-notice-items,body .weline-header.hanfu-atelier-chrome .header-top-bar-slot{display:none;}body .weline-header.hanfu-atelier-chrome .header-site-notice-links,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-slot{flex:1 1 auto;flex-wrap:nowrap;max-inline-size:100%;white-space:nowrap;overflow-x:auto; -webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline-start:0;justify-content:flex-end;}body .weline-header.hanfu-atelier-chrome .header-site-notice-links::-webkit-scrollbar,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster::-webkit-scrollbar{display:none;}body .weline-header.hanfu-atelier-chrome .header-belt-row-1{align-items:center;gap:var(--weline-space-2);}body .weline-header.hanfu-atelier-chrome .header-belt-left{flex:1 1 0;min-width:0;max-width:calc(100% - 5.5rem);gap:var(--weline-space-1);}body .weline-header.hanfu-atelier-chrome .header-actions{flex:0 0 auto;max-width:5.5rem;}body .weline-header.hanfu-atelier-chrome .header-user-area .account-text,body .weline-header.hanfu-atelier-chrome .header-user-area .account-name,body .weline-header.hanfu-atelier-chrome .header-user-area .account-link>.w-icon:last-of-type{display:none!important;}body .weline-header.hanfu-atelier-chrome .header-logo{flex:1 1 auto;min-width:0;}body .weline-header.hanfu-atelier-chrome .header-logo__link{min-width:0;max-width:100%;padding-inline:0;}body .weline-header.hanfu-atelier-chrome .header-logo :is(img,.logo-image){width:auto;height:auto;max-width:100%;max-height:var(--header-logo-height);object-fit:contain;}}body .hanfu-brand-seal{display:inline-block;margin-inline-start:var(--weline-space-3);padding-inline:var(--weline-space-1);color:var(--color-text-on-dark);background:var(--color-primary);font-family:var(--weline-font-serif);font-size:var(--weline-font-size-xl);border-radius:var(--hanfu-round);}.hanfu-full-header.is-sticky{position:sticky;top:0;z-index:var(--z-index-sticky,100)}.hanfu-full-header .weline-header{position:relative;top:auto}.hanfu-full-header.has-shadow .weline-header{box-shadow:0 var(--spacing-0_5) var(--spacing-sm) var(--color-overlay-light)}.hanfu-full-header.nav-style-expanded .header-main-nav-inner{padding-block:var(--weline-space-2)}.hanfu-full-header.nav-style-mega .header-main-nav-inner{padding-block:var(--weline-space-3)}body .weline-header.hanfu-atelier-chrome .header-search-form,body .weline-header.hanfu-atelier-chrome .w-search-form{ --weline-chrome-body-text:#0f1111; --weline-chrome-body-text-secondary:#565959; --amz-drawer-text:var(--weline-chrome-body-text); --amz-drawer-muted:var(--weline-chrome-body-text-secondary); --_paper-text:var(--amz-drawer-text,#0f1111); --_paper-muted:var(--amz-drawer-muted,#565959); --weline-chrome-text-primary:var(--_paper-text); --weline-chrome-text-secondary:var(--_paper-muted); --weline-chrome-text-muted:var(--_paper-muted); --color-text:var(--_paper-text); --color-text-primary:var(--_paper-text); --color-text-placeholder:var(--_paper-muted);color:var(--_paper-text)!important;}body .weline-header.hanfu-atelier-chrome .header-search-form .search-type-trigger,body .weline-header.hanfu-atelier-chrome .header-search-form .search-type-label,body .weline-header.hanfu-atelier-chrome .header-search-form .search-input,body .weline-header.hanfu-atelier-chrome .header-search-form .w-search-input{color:var(--_paper-text,#0f1111)!important; -webkit-text-fill-color:var(--_paper-text,#0f1111);}body .weline-header.hanfu-atelier-chrome .header-search-form .search-input::placeholder,body .weline-header.hanfu-atelier-chrome .header-search-form .w-search-input::placeholder{color:var(--_paper-muted,#565959)!important; -webkit-text-fill-color:var(--_paper-muted,#565959);opacity:1;}@media (max-width:768px){body .weline-header.hanfu-atelier-chrome .header-search-form{height:var(--hanfu-control-height);min-height:var(--hanfu-control-height);overflow:visible;}body .weline-header.hanfu-atelier-chrome .header-search-form .search-type-dropdown,body .weline-header.hanfu-atelier-chrome .header-search-form .search-category-dropdown{display:block!important;flex-shrink:0;max-width:38%;}body .weline-header.hanfu-atelier-chrome .header-search-form .search-type-trigger,body .weline-header.hanfu-atelier-chrome .header-search-form .search-category-facade{min-width:0;padding-inline:var(--weline-space-2,0.5rem);}body:has(.weline-header.hanfu-atelier-chrome) .search-type-menu[data-w-menu-panel],body:has(.weline-header.hanfu-atelier-chrome) .w-menu.search-type-menu[data-w-menu-panel]{ --w-floating-max-inline-size:min(12.5rem,52vw);inline-size:max-content!important;max-inline-size:min(12.5rem,52vw)!important;width:max-content!important;}body .weline-header.hanfu-atelier-chrome .header-search-form .search-input-wrapper{min-inline-size:0;flex:1 1 auto;}body .weline-header.hanfu-atelier-chrome .header-search-form .search-input{height:100%;}body .weline-header.hanfu-atelier-chrome .header-search-form .search-submit-btn{min-block-size:var(--hanfu-control-height);}}body:has(.weline-header.hanfu-atelier-chrome) .search-type-menu.search-category-menu[data-w-menu-panel],body:has(.weline-header.hanfu-atelier-chrome) .w-menu.search-type-menu.search-category-menu{ --weline-chrome-body-text:#0f1111; --weline-chrome-body-text-secondary:#565959; --amz-drawer-text:var(--weline-chrome-body-text); --amz-drawer-muted:var(--weline-chrome-body-text-secondary); --_paper-text:var(--amz-drawer-text,#0f1111); --_paper-muted:var(--amz-drawer-muted,#565959); --weline-chrome-surface-inverse:var(--color-bg-primary,#fff); --weline-chrome-text-on-inverse:var(--_paper-text);color:var(--_paper-text);}body:has(.weline-header.hanfu-atelier-chrome) #categories-sidebar .hanfu-category-expand{flex:0 0 var(--hanfu-control-height);inline-size:var(--hanfu-control-height);min-block-size:var(--hanfu-control-height);padding:0;opacity:1;}body:has(.weline-header.hanfu-atelier-chrome)>.header-category-panel.is-drawer-flyout{ --weline-chrome-bg-dark-secondary:var(--color-bg-dark); --weline-theme-mega-menu-top-hover-color:var(--color-text-on-dark);}body:has(.weline-header.hanfu-atelier-chrome)>.header-category-panel.is-drawer-flyout .mega-menu-panels{background:var(--color-bg-primary);}@media (max-width:768px){body:has(.weline-header.hanfu-atelier-chrome)>.header-category-panel.is-drawer-flyout.is-mega-panel-split{ --w-floating-inline-size:calc(100vw - 2 * var(--weline-space-4));inline-size:calc(100vw - 2 * var(--weline-space-4));min-inline-size:0;max-inline-size:calc(100vw - 2 * var(--weline-space-4))!important;}body:has(.weline-header.hanfu-atelier-chrome)>.header-category-panel.is-drawer-flyout .mega-menu-sidebar-item,body:has(.weline-header.hanfu-atelier-chrome)>.header-category-panel.is-drawer-flyout .mega-menu-panel__all{min-block-size:var(--hanfu-control-height);display:flex;align-items:center;}}
/* frontend/assets/css/hanfu-commerce.css */
body :is(.product-storefront,.amz-plp,.new-arrivals-page,.best-sellers-page,.storefront-search){min-inline-size:0;color:var(--color-text);font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);}body :is(.product-storefront__header h1,.amz-plp__heading,.new-arrivals-page__title,.storefront-search__title){color:var(--color-text);font-family:var(--weline-font-display);font-size:var(--hanfu-title-size);font-weight:var(--font-weight-normal);line-height:var(--hanfu-heading-leading);letter-spacing:var(--hanfu-heading-tracking);}body :is(.product-storefront__lede,.amz-plp__summary,.amz-plp__description,.new-arrivals-page__lede,.storefront-search__meta){color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);}body :is(.product-storefront__header,.amz-plp__intro,.storefront-search__header){margin-block-end:var(--weline-space-5);}body .amz-plp{ --hanfu-plp-gap:clamp(var(--weline-space-4),1.6vw,var(--weline-space-7));}body .amz-plp__layout,body .amz-plp__main{gap:var(--hanfu-plp-gap);}body .amz-plp__intro{margin-block-end:var(--weline-space-6);padding-block:var(--weline-space-2) var(--weline-space-5);}body .amz-plp__heading{margin-block-end:var(--weline-space-3);letter-spacing:var(--hanfu-heading-tracking);}body .amz-plp__summary,body .amz-plp__description{max-inline-size:42rem;margin-block-end:var(--weline-space-2);}body .amz-plp__children{gap:var(--weline-space-3);margin-block:var(--weline-space-3) var(--weline-space-5);}body .amz-plp__child{padding-block:var(--weline-space-3);padding-inline:var(--weline-space-4);min-block-size:var(--hanfu-control-height,2.75rem);}body .weline-product-card .wpc-cta{margin-block-start:var(--weline-space-2);padding-block-start:var(--weline-space-2);border-block-start:var(--hanfu-rule-width) solid var(--color-border-subtle);}body :is(.product-storefront__toolbar,.amz-plp__results-bar){gap:var(--weline-space-3) var(--weline-space-5);padding-block:var(--weline-space-3);margin-block-end:var(--weline-space-5);color:var(--color-text);background:transparent;border-block:var(--hanfu-rule-width) solid var(--color-border-subtle);border-radius:var(--hanfu-round);box-shadow:none;}body :is(.product-storefront__count,.amz-plp__results-text){color:var(--color-text);}body :is(.product-storefront__count-hint,.amz-plp__results-hint,.product-storefront__sort,.amz-plp__sort){color:var(--color-text-secondary);font-size:var(--font-size-sm);}body :is(.product-storefront__sort-select,.amz-plp__sort-select){min-inline-size:0;max-inline-size:100%;min-block-size:var(--hanfu-control-height);padding-block:var(--weline-space-2);padding-inline:var(--weline-space-3) var(--weline-space-8);color:var(--color-text);background-color:var(--color-bg-primary);border:var(--hanfu-rule-width) solid var(--color-border-default);border-radius:var(--hanfu-round);box-shadow:none;font:inherit;}body :is(.product-storefront__grid,.amz-plp__grid,.new-arrivals-page__grid,.storefront-search__grid--product){grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hanfu-plp-gap,var(--weline-space-6));align-items:stretch;}body :is(.amz-plp__children,.amz-plp__crumb,.storefront-search__breadcrumb-list){gap:var(--weline-space-2);}body .amz-plp__child{color:var(--color-text);background:var(--color-bg-primary);border:var(--hanfu-rule-width) solid var(--color-border-default);border-radius:var(--hanfu-round);padding:var(--weline-space-2) var(--weline-space-3);font-weight:var(--font-weight-normal);box-shadow:none;}body .amz-plp__child:hover{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-text) 28%,var(--color-border-default));background:color-mix(in srgb,var(--color-bg-secondary) 55%,var(--color-bg-primary));}body .amz-plp__child img{border:var(--hanfu-rule-width) solid var(--color-border-subtle);border-radius:var(--hanfu-round);}body .amz-plp__intro{margin-block-end:var(--weline-space-6);padding-block:var(--weline-space-2) var(--weline-space-5);border-block-end:var(--hanfu-rule-width) solid var(--color-border-subtle);}body .hanfu-category-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--weline-space-3) var(--weline-space-4);margin-block-start:var(--weline-space-4);}@media screen and (max-width:900px){body .hanfu-category-cta{margin-inline-start:3.5rem;}}body .hanfu-category-cta__primary{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--hanfu-control-height,2.75rem);padding-block:var(--weline-space-2);padding-inline:var(--weline-space-5);color:var(--color-on-primary);background:var(--color-primary);border:var(--hanfu-rule-width) solid var(--color-primary);border-radius:var(--hanfu-round);font-family:var(--weline-font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--hanfu-label-tracking);text-decoration:none;box-shadow:none;}body .hanfu-category-cta__primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary);}body .hanfu-category-cta__secondary{color:var(--color-text-secondary);font-family:var(--weline-font-serif);font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:0.18em;background:transparent;border:none;box-shadow:none;}body .hanfu-category-cta__secondary:hover{color:var(--color-primary);}body .hanfu-category-returns{margin-block-start:var(--weline-space-2);color:var(--color-text-secondary);font-family:var(--weline-font-serif);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);}body .hanfu-category-returns a{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:0.18em;}body .hanfu-category-returns a:hover{color:var(--color-primary);}body.hanfu-atelier.theme-layout-cart .cart-main,body.hanfu-atelier.theme-layout-cart .weline-cart-shell,body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic,body.theme-layout-cart,body.theme-layout-cart .weline-page-wrapper,body.theme-layout-cart .weline-main-content,body.theme-layout-cart .cart-main{background:var(--color-bg-canvas,#f4f1ec);}.theme-layout-cart .cart-main,.theme-layout-cart .weline-cart-shell,.theme-layout-cart .weline-cart-shell--classic{ --cart-text:var(--hanfu-ink-primary,var(--color-text)); --cart-text-secondary:var(--hanfu-ink-secondary,var(--color-text-secondary)); --cart-muted:var(--color-text-muted,var(--color-text-secondary)); --cart-link:var(--hanfu-link,var(--color-link)); --cart-link-hover:var(--hanfu-link-hover,var(--color-link-hover)); --cart-border:var(--color-border-default); --cart-surface:var(--color-bg-primary); --cart-surface-muted:var(--color-bg-secondary); --cart-price:var(--color-primary); --cart-cta-bg:var(--color-primary); --cart-cta-bg-hover:var(--color-primary-hover); --cart-cta-border:var(--color-primary-border,var(--color-primary-hover)); --cart-cta-text:var(--color-on-primary); --cart-secondary-bg:var(--color-bg-primary); --cart-secondary-border:var(--color-border-default); --cart-secondary-text:var(--hanfu-ink-primary,var(--color-text)); --cart-error-text:var(--color-danger-text-emphasis,var(--color-danger)); --cart-error-bg:var(--color-danger-bg-subtle,var(--color-primary-bg-subtle)); --cart-error-border:var(--color-danger-border-subtle,var(--color-primary-border-subtle));color:var(--cart-text);font-family:var(--weline-font-ui);}.theme-layout-cart .weline-cart-shell--classic,.theme-layout-cart .weline-cart-shell--classic :where(button,a,input,select,p,span,label,strong,li){font-family:var(--weline-font-ui);}.theme-layout-cart .weline-cart-shell--classic :is(.weline-cart-shell__continue,.weline-cart-shell__retry,.weline-cart-shell__sibling-cta,.weline-cart-shell__action,.weline-cart-shell__checkout,.weline-cart-shell__summary-continue){background-image:none;box-shadow:none;}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic :is(h1,h2),body.hanfu-atelier.theme-layout-cart .cart-main :is(h1,h2),.theme-layout-cart .weline-cart-shell--classic :is(h1,h2),.theme-layout-cart .cart-main :is(h1,h2){color:var(--hanfu-ink-primary,var(--color-text));font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);line-height:var(--hanfu-heading-leading);letter-spacing:var(--hanfu-heading-tracking);}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic h1,.theme-layout-cart .weline-cart-shell--classic h1{font-size:var(--hanfu-h1-size,var(--hanfu-title-size));}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic h2,.theme-layout-cart .weline-cart-shell--classic h2{font-size:var(--font-size-xl);}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic :is(.weline-cart-shell__items-card,.weline-cart-shell__summary,.weline-cart-shell__state:not(.weline-cart-shell__state--error)),.theme-layout-cart .weline-cart-shell--classic :is(.weline-cart-shell__items-card,.weline-cart-shell__summary,.weline-cart-shell__state:not(.weline-cart-shell__state--error)){background:color-mix(in srgb,var(--color-bg-primary) 92%,var(--color-bg-canvas));border:var(--hanfu-rule-width,1px) solid var(--color-border-subtle);border-radius:var(--hanfu-round);box-shadow:none;}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__summary,.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__summary{padding:var(--weline-space-6);border-color:var(--color-border-default);}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line,.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line{border-color:var(--color-border-subtle);}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-media,.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-media{border-radius:var(--hanfu-round);border:var(--hanfu-rule-width,1px) solid var(--color-border-subtle);background:var(--color-bg-secondary);overflow:hidden;}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-title,.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-title{color:var(--hanfu-ink-primary,var(--color-text));font-family:var(--weline-font-serif);line-height:var(--hanfu-heading-leading);}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__qty,.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__qty{min-height:var(--hanfu-control-height);border-color:var(--color-border-default);border-radius:var(--hanfu-round);background:var(--color-bg-primary);box-shadow:none;}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__qty button,.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__qty button{min-width:var(--hanfu-control-height);min-height:var(--hanfu-control-height);background:var(--color-bg-secondary);color:var(--hanfu-ink-primary,var(--color-text));box-shadow:none;}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__qty button:hover:not(:disabled),.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__qty button:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-bg-subtle) 70%,var(--color-bg-secondary));color:var(--color-primary);}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-price-now,body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .w-storefront-money-summary__row--payable .w-storefront-money-summary__grand,body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .w-storefront-money-summary__row--payable strong,body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__summary-row.total strong,body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__summary-row--payable strong,.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-price-now,.theme-layout-cart .weline-cart-shell--classic .w-storefront-money-summary__row--payable .w-storefront-money-summary__grand,.theme-layout-cart .weline-cart-shell--classic .w-storefront-money-summary__row--payable strong,.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__summary-row.total strong,.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__summary-row--payable strong{color:var(--color-primary);}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__discount-line strong,.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__discount-line strong{color:var(--color-success-text-emphasis,var(--color-success));}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic :is(.weline-cart-shell__retry,.weline-cart-shell__sibling-cta,.weline-cart-shell__action),body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic:not([data-cart-view="empty"]) .weline-cart-shell__continue,body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__summary-continue,.theme-layout-cart .weline-cart-shell--classic :is(.weline-cart-shell__retry,.weline-cart-shell__sibling-cta,.weline-cart-shell__action),.theme-layout-cart .weline-cart-shell--classic:not([data-cart-view="empty"]) .weline-cart-shell__continue,.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__summary-continue{min-height:var(--hanfu-control-height);border:var(--hanfu-rule-width,1px) solid var(--color-border-default);border-radius:var(--hanfu-round);background:var(--color-bg-primary);color:var(--hanfu-ink-primary,var(--color-text));font-family:var(--weline-font-ui);font-weight:var(--font-weight-medium);letter-spacing:var(--hanfu-label-tracking);box-shadow:none;}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic :is(.weline-cart-shell__retry,.weline-cart-shell__sibling-cta,.weline-cart-shell__action):hover,body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic:not([data-cart-view="empty"]) .weline-cart-shell__continue:hover,body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__summary-continue:hover,.theme-layout-cart .weline-cart-shell--classic :is(.weline-cart-shell__retry,.weline-cart-shell__sibling-cta,.weline-cart-shell__action):hover,.theme-layout-cart .weline-cart-shell--classic:not([data-cart-view="empty"]) .weline-cart-shell__continue:hover,.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__summary-continue:hover{background:color-mix(in srgb,var(--color-bg-secondary) 70%,var(--color-bg-primary));border-color:color-mix(in srgb,var(--color-text) 22%,var(--color-border-default));color:var(--color-primary);}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__checkout,body.hanfu-atelier.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] .hanfu-cart-empty-cta__primary,body.hanfu-atelier.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] a.weline-cart-shell__continue,body.hanfu-atelier.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] a.weline-cart-shell__continue.hanfu-cart-empty-cta__primary,.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__checkout,.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] .hanfu-cart-empty-cta__primary,.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] a.weline-cart-shell__continue,.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] a.weline-cart-shell__continue.hanfu-cart-empty-cta__primary{min-height:var(--hanfu-control-height);min-inline-size:10rem;display:inline-flex;align-items:center;justify-content:center;padding-block:var(--weline-space-2);padding-inline:var(--weline-space-5);border:var(--hanfu-rule-width,1px) solid var(--color-primary);border-radius:var(--hanfu-round);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--weline-font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--hanfu-label-tracking);text-decoration:none;box-shadow:none;}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__checkout:hover,body.hanfu-atelier.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] .hanfu-cart-empty-cta__primary:hover,body.hanfu-atelier.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] a.weline-cart-shell__continue:hover,body.hanfu-atelier.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] a.weline-cart-shell__continue.hanfu-cart-empty-cta__primary:hover,.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__checkout:hover,.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] .hanfu-cart-empty-cta__primary:hover,.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] a.weline-cart-shell__continue:hover,.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] a.weline-cart-shell__continue.hanfu-cart-empty-cta__primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary);}body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__checkout.is-disabled,body.hanfu-atelier.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__checkout[aria-disabled="true"],.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__checkout.is-disabled,.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__checkout[aria-disabled="true"]{opacity:0.55;pointer-events:none;box-shadow:none;}.theme-layout-cart .weline-cart-shell[data-cart-view="empty"]>[data-cart-state="empty"]{align-items:center;justify-content:center;text-align:center;gap:var(--weline-space-3);margin-block:var(--weline-space-6);padding-block:clamp(var(--weline-space-8),6vh,4.5rem);padding-inline:var(--weline-space-6);min-block-size:14rem;background:color-mix(in srgb,var(--color-bg-primary) 88%,var(--color-bg-canvas));border:var(--hanfu-rule-width,1px) solid var(--color-border-subtle);border-radius:var(--hanfu-round);box-shadow:none;}.theme-layout-cart .weline-cart-shell[data-cart-view="empty"]>[data-cart-state="empty"] h2{margin-block-end:var(--weline-space-3);color:var(--hanfu-ink-primary,var(--color-text));font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);}.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] .weline-cart-shell__empty-lead{max-inline-size:28rem;margin-inline:auto;margin-block-end:var(--weline-space-5);color:var(--color-text-secondary);font-family:var(--weline-font-serif);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);text-align:center;}.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] .hanfu-cart-empty-cta,.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] .weline-cart-shell__empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--weline-space-3) var(--weline-space-4);width:min(100%,28rem);margin-inline:auto;margin-block-start:var(--weline-space-2);}.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] .hanfu-cart-empty-cta__secondary{color:var(--color-text-secondary);font-family:var(--weline-font-serif);font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:0.18em;background:transparent;border:none;box-shadow:none;}.theme-layout-cart .weline-cart-shell[data-cart-view="empty"] .hanfu-cart-empty-cta__secondary:hover{color:var(--color-primary);}.theme-layout-cart .weline-cart-shell[data-cart-view="empty"]>[data-cart-state]:not([data-cart-state="empty"]),.theme-layout-cart .weline-cart-shell[data-cart-view="error"]>[data-cart-state]:not([data-cart-state="error"]),.theme-layout-cart .weline-cart-shell[data-cart-view="loading"]>[data-cart-state]:not([data-cart-state="loading"]),.theme-layout-cart .weline-cart-shell[data-cart-view="ready"]>[data-cart-state]:not([data-cart-state="ready"]){display:none!important;visibility:hidden!important;pointer-events:none!important;}.theme-layout-cart .cart-main .weline-product-fbt .wpf-cta>.wpf-cta__ripples[aria-hidden="true"]{overflow:hidden;}@media screen and (max-width:900px){.theme-layout-cart .weline-cart-shell--classic h1{font-size:var(--hanfu-mobile-title-size,var(--hanfu-title-size));}.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__header{flex-wrap:wrap;gap:var(--weline-space-3);}.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-title{overflow-wrap:anywhere;}}body :is(.amz-plp__crumb a,.storefront-search__breadcrumb-item a){color:var(--color-text-secondary);}body :is(.product-storefront__pager,.amz-plp__pager){gap:var(--weline-space-2);margin-block-start:var(--weline-space-6);}body :is(.product-storefront__pager-item,.amz-plp__pager-item){min-inline-size:var(--hanfu-control-height);min-block-size:var(--hanfu-control-height);padding-inline:var(--weline-space-3);border-color:var(--color-border-default);border-radius:var(--hanfu-round);background:var(--color-bg-primary);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);box-shadow:none;}body :is(.product-storefront__pager-item,.amz-plp__pager-item).is-current{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary);}body :is(.product-storefront__empty,.amz-plp__empty,.new-arrivals-page__empty,.best-sellers-page__empty,.storefront-search__empty){padding:var(--weline-space-6);color:var(--color-text-secondary);background:var(--color-bg-primary);border-color:var(--color-border-subtle);border-radius:var(--hanfu-round);box-shadow:none;}body .search-layout__results{color:var(--color-text);background:var(--color-bg-primary);border:var(--hanfu-rule-width) solid var(--color-border-subtle);border-radius:var(--hanfu-round);box-shadow:none;}body .search-layout__results .storefront-search{color:var(--color-text);font-family:var(--weline-font-serif);}body .storefront-search__body{min-inline-size:0;}body .storefront-search__grid{gap:var(--hanfu-plp-gap,var(--weline-space-6));}body .storefront-search__grid--product .product-storefront__card,body .storefront-search__grid--blog .blog-storefront__card,body .storefront-search__card{color:var(--color-text);background:var(--color-bg-primary);border:var(--hanfu-rule-width) solid var(--color-border-default);border-radius:var(--hanfu-round);box-shadow:none;}body .storefront-search__grid--product .product-storefront__card.is-clickable:hover,body .storefront-search__grid--blog .blog-storefront__card.is-clickable:hover,body .storefront-search__card:hover{border-color:var(--color-border-strong,var(--color-border-default));}body .storefront-search__grid--product .product-storefront__media,body .storefront-search__grid--product .product-storefront__body,body .storefront-search__grid--blog .blog-storefront__body{background:var(--color-bg-primary);}body .storefront-search__grid--product .product-storefront__body h2,body .storefront-search__grid--blog .blog-storefront__body h2,body .storefront-search__card h3,body .storefront-search__card a{color:var(--color-text);}body .storefront-search__grid--product .product-storefront__sku,body .storefront-search__grid--blog .blog-storefront__meta,body .storefront-search__grid--blog .blog-storefront__excerpt,body .storefront-search__section-empty{color:var(--color-text-secondary);}body .storefront-search__grid--product .product-storefront__price{color:var(--color-primary);font-family:var(--weline-font-display);}body .storefront-search__grid--product .product-storefront__add{min-block-size:var(--hanfu-control-height);color:var(--color-on-primary);background:var(--color-primary);border:var(--hanfu-rule-width) solid var(--color-primary);border-radius:var(--hanfu-round);font-weight:var(--font-weight-normal);}body .storefront-search__grid--product .product-storefront__add:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary);}body .storefront-search__grid--product .product-storefront__add:disabled{color:var(--color-text-secondary);background:var(--color-bg-secondary);border-color:var(--color-border-subtle);}body .storefront-search__empty{margin-block:var(--weline-space-4);padding-block:clamp(var(--weline-space-8),5vh,3.5rem);padding-inline:var(--weline-space-6);color:var(--color-text);text-align:center;background:color-mix(in srgb,var(--color-bg-primary) 88%,var(--color-bg-canvas));border:var(--hanfu-rule-width) dashed var(--color-border-default);border-radius:var(--hanfu-round);font-family:var(--weline-font-serif);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);}body .storefront-search__empty::before{content:none;}body .storefront-search__error{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-bg-primary));border:var(--hanfu-rule-width) solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border-subtle));border-radius:var(--hanfu-round);}body .storefront-search__section-title{color:var(--color-text);font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);}body .storefront-search__section-more a{color:var(--color-primary-text-emphasis,var(--color-primary));}body .search-layout__recommendations>.widget-wrapper,body .search-layout__recommendations>.weline-template-widget{background:var(--color-bg-primary);border:var(--hanfu-rule-width) solid var(--color-border-subtle);border-radius:var(--hanfu-round);box-shadow:none;color:var(--color-text);}body :is(.product-storefront__notice,.amz-plp__notice).is-error{color:var(--color-danger);}body :is(.product-storefront__notice,.amz-plp__notice).is-success{color:var(--color-success);}body :is(.products-layout__sidebar,.category-layout__sidebar,.search-layout__filters){color:var(--color-text);background-color:var(--color-bg-primary);border-color:var(--color-border-subtle);border-radius:var(--hanfu-round);box-shadow:none;}body :is(.products-layout__sidebar-header,.category-layout__sidebar-header){color:var(--color-text);background-color:var(--color-bg-primary);border-color:var(--color-border-subtle);}body :is(.products-layout__sidebar-title,.category-layout__sidebar-title,.storefront-search__filter-title){font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-label-tracking);}body :is(.products-layout__filter-toggle,.category-layout__filter-toggle,.products-layout__sidebar-close,.category-layout__sidebar-close){min-inline-size:var(--hanfu-control-height);min-block-size:var(--hanfu-control-height);border-color:var(--color-border-default);border-radius:var(--hanfu-round);color:var(--color-text);background-color:var(--color-bg-primary);box-shadow:none;}body .w-filters{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-normal);}body .w-filters__section + .w-filters__section{margin-block-start:var(--weline-space-5);padding-block-start:var(--weline-space-4);border-color:var(--color-border-subtle);}body :is(.w-filters__heading,.w-filters__summary){margin-block-end:var(--weline-space-2);color:var(--color-text);font-family:var(--weline-font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);}body :is(.w-filters__link,.w-filters__current,.w-filters__option,.storefront-search__type-option){color:var(--color-text);}body :is(.w-filters__clear,.w-filters__more-summary){color:var(--color-primary-text-emphasis);}body :is(.w-filters__link,.w-filters__option,.w-filters__summary,.w-filters__more-summary):hover{color:var(--color-primary);}body .w-filters__option{inline-size:100%;grid-template-columns:var(--weline-space-4) minmax(0,1fr) auto;gap:var(--weline-space-2);padding-block:var(--weline-space-2);align-items:start;}body .w-filters__label{white-space:normal;overflow-wrap:anywhere;}body :is(.w-filters__count,.w-filters__empty){color:var(--color-text-secondary);}body :is(.w-filters__radio,.w-filters__check){inline-size:var(--weline-space-4);block-size:var(--weline-space-4);margin-block-start:var(--spacing-0_5);border:var(--hanfu-rule-width) solid var(--color-border-default);}body .w-filters__check{border-radius:var(--hanfu-round);}body .w-filters__option.is-active .w-filters__radio{border-color:var(--color-primary);box-shadow:inset 0 0 0 var(--weline-space-1) var(--color-primary);}body .w-filters__option.is-active .w-filters__check{background:var(--color-primary);border-color:var(--color-primary);}body :is(.storefront-search__filter-panel,.storefront-search__filter-group){background:var(--color-bg-primary);border-color:var(--color-border-subtle);border-radius:var(--hanfu-round);box-shadow:none;}body .storefront-search__type-option.is-active{color:var(--color-primary-text-emphasis);background:var(--color-primary-bg-subtle);}body .storefront-search__type-row{grid-template-columns:var(--hanfu-control-height) minmax(0,1fr);}body :is(.storefront-search__type-toggle,.storefront-search__type-toggle-spacer){inline-size:var(--hanfu-control-height);block-size:var(--hanfu-control-height);}body .storefront-search__type-toggle{color:var(--color-primary);border-radius:var(--hanfu-round);}body .storefront-search__type-toggle:hover{background:var(--color-bg-secondary);color:var(--color-primary-hover);}body .storefront-search__type-option{min-block-size:var(--hanfu-control-height);border-radius:var(--hanfu-round);}body .storefront-search__type-option-text{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;}body .storefront-search__type-toggle:focus-visible,body .storefront-search__type-option:has(input:focus-visible){outline:var(--hanfu-rule-width) solid var(--color-primary);outline-offset:var(--weline-space-1);}body .weline-product-card{ --wpc-ink:var(--color-text); --wpc-muted:var(--color-text-secondary); --wpc-link:var(--color-text); --wpc-link-hover:var(--color-primary); --wpc-border:var(--color-border-default); --wpc-surface:var(--color-bg-primary); --wpc-price:var(--color-primary); --wpc-star:var(--color-warning); --wpc-shadow:none; --wpc-shadow-hover:none;border-width:var(--hanfu-rule-width);border-color:var(--color-border-default);border-radius:var(--hanfu-round);box-shadow:none;}body .weline-product-card .wpc-media{background:radial-gradient(90% 80% at 50% 35%,color-mix(in srgb,var(--color-text) 4%,transparent),transparent 72%),var(--color-bg-secondary);}body .weline-product-card .wpc-media img{object-fit:cover;object-position:center 20%;}body .weline-product-card .wpc-body{padding:var(--weline-space-5) var(--weline-space-4) var(--weline-space-4);gap:var(--weline-space-3);}body .weline-product-card :is(.wpc-title,.wpc-title a){color:var(--color-text);font-family:var(--weline-font-serif);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--hanfu-heading-leading);}body :is([data-widget-code="featured-products"],[data-widget-code="recommended-products"]) .weline-product-card :is(.wpc-title,.wpc-title a){display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;line-clamp:3;overflow:hidden;}body .weline-product-card .wpc-sku{display:none;}body .weline-product-card .wpc-price-now{color:var(--hanfu-sot-ink,var(--color-text,#1c1c1c));font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-semibold,600);font-family:var(--weline-font-ui,sans-serif);}body .weline-product-card :is(.w-product-label,.wpc-campaign){border-radius:2px;font-size:0.625rem;letter-spacing:0.08em;text-transform:uppercase;}body .weline-product-card .w-product-label[data-kind="new"],body .weline-product-card .wpc-badges .w-product-label[data-kind="new"]{background:var(--hanfu-sot-ink,#1c1c1c);color:#fffefa;}body .weline-product-card .w-product-label[data-kind="bestseller"],body .weline-product-card .w-product-label[data-kind="sale"],body .weline-product-card .wpc-badges .w-product-label[data-kind="bestseller"]{background:var(--hanfu-sot-cinnabar,#b13f3c);color:#fffefa;}body .weline-product-card .product-actions{gap:var(--weline-space-1);inset-block-start:auto;inset-block-end:var(--weline-space-2);inset-inline-end:var(--weline-space-2);}body .weline-product-card .product-actions .action-btn{inline-size:var(--hanfu-card-action-size);block-size:var(--hanfu-card-action-size);min-inline-size:var(--hanfu-card-action-size);min-block-size:var(--hanfu-card-action-size);border:var(--hanfu-rule-width) solid var(--color-border-default);border-radius:var(--hanfu-round);color:var(--color-text);background:var(--color-bg-primary);box-shadow:none;}body .weline-product-card .product-actions .action-btn::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(100%,var(--hanfu-control-height));block-size:max(100%,var(--hanfu-control-height));translate: -50% -50%;}body .weline-product-card .product-actions .action-btn:is(:hover,:focus-visible,.is-active){color:var(--color-primary);border-color:var(--color-primary);background:var(--color-bg-primary);box-shadow:none;}body .weline-product-card .wpc-cta{gap:var(--weline-space-1);min-inline-size:0;max-inline-size:100%;}body .weline-product-card .wpc-cta :is(.wpc-cart-wrap,.product-card-purchase-actions-slot){width:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box;}body .weline-product-card .wpc-cta :is(.product-card-purchase-actions,.product-purchase-actions){display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--weline-space-1);width:100%;max-inline-size:100%;min-inline-size:0;margin-top:0;box-sizing:border-box;}body .weline-product-card .wpc-cta :is(.product-card-purchase-actions,.product-purchase-actions)>:is(a,button,.btn-add-to-cart,.btn-buy-now,.btn-quote,.wpc-cart-btn){flex:0 0 auto;inline-size:100%;width:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box;}body .weline-product-card .wpc-cta .btn-buy-now{display:none;}body .weline-product-card .wpc-cta :is(.wpc-detail-link,.wpc-cart-btn,.btn-add-to-cart,.btn-buy-now,.btn-quote,a,button){min-block-size:var(--hanfu-card-cta-height,var(--size-control-sm,1.75rem));min-height:var(--hanfu-card-cta-height,var(--size-control-sm,1.75rem));padding-block:var(--weline-space-1);padding-inline:var(--weline-space-2);border-width:var(--hanfu-rule-width);border-radius:var(--hanfu-round);font-family:var(--weline-font-ui);font-size:var(--font-size-xs,0.75rem);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-label-tracking);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;max-inline-size:100%;width:100%;box-shadow:none;}body .weline-product-card .wpc-cta :is(.wpc-cart-btn,.btn-add-to-cart){color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary);}body .weline-product-card .wpc-cta :is(.wpc-cart-btn,.btn-add-to-cart):hover:not(:disabled):not([aria-disabled="true"]){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary);}body .weline-product-card .wpc-cta :is(.wpc-detail-link,.btn-quote){color:var(--color-primary-text-emphasis);background:color-mix(in srgb,var(--color-primary-bg-subtle) 40%,transparent);border-color:var(--color-primary-border-subtle);}body .weline-product-card .wpc-cta :is(.wpc-detail-link,.btn-quote):hover:not(:disabled):not([aria-disabled="true"]){background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-primary));border-color:var(--color-primary);}body .weline-product-fbt{ --wpf-ink:var(--color-text); --wpf-muted:var(--color-text-secondary); --wpf-link:var(--color-text); --wpf-border:var(--color-border-subtle); --wpf-surface:var(--color-bg-primary); --wpf-total:var(--color-primary); --wpf-media:calc(var(--weline-space-10) * 4);color:var(--color-text);font-family:var(--weline-font-ui);padding:var(--weline-space-4);}body .weline-product-fbt .wpf-title{color:var(--color-text);font-family:var(--weline-font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--hanfu-heading-leading);letter-spacing:var(--hanfu-label-tracking);}body .weline-product-fbt .wpf-body{min-inline-size:0;padding:var(--weline-space-3);gap:var(--weline-space-4);border-color:var(--color-border-subtle);border-radius:var(--hanfu-round);background:var(--color-bg-primary);}body .weline-product-fbt .wpf-products{min-inline-size:0;max-inline-size:100%;gap:var(--weline-space-2);padding:var(--weline-space-1);}body .weline-product-fbt .wpf-item{flex:0 0 var(--wpf-media);inline-size:var(--wpf-media);min-inline-size:var(--wpf-media);max-inline-size:var(--wpf-media);}body .weline-product-fbt .wpf-stage{display:flex;flex-direction:column;gap:var(--weline-space-1);}body .weline-product-fbt .wpf-check{position:static;min-inline-size:var(--hanfu-control-height);min-block-size:var(--hanfu-control-height);align-items:center;padding-inline:var(--weline-space-1);box-sizing:border-box;}body .weline-product-fbt .wpf-check-ui{inline-size:var(--weline-space-5);block-size:var(--weline-space-5);border-color:var(--color-border-default);border-radius:var(--hanfu-round);background-color:var(--color-bg-primary);box-shadow:none;}body .weline-product-fbt .wpf-checkbox:checked + .wpf-check-ui{background-color:var(--color-primary);border-color:var(--color-primary);}body .weline-product-fbt .wpf-checkbox:focus-visible + .wpf-check-ui,body .weline-product-fbt .wpf-stage .product-actions .action-btn:focus-visible,body .weline-product-fbt :is(a,button):focus-visible{outline:var(--hanfu-rule-width) solid var(--color-primary);outline-offset:var(--weline-space-1);}body .weline-product-fbt .wpf-media{border-radius:var(--hanfu-round);background:var(--color-bg-secondary);}body .weline-product-fbt .wpf-media img{object-fit:contain;background:var(--color-bg-secondary);}body .weline-product-fbt .wpf-stage .product-actions{position:static;inset:auto;inline-size:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--weline-space-1);opacity:1;transform:none;pointer-events:auto;}body .weline-product-fbt .wpf-stage .product-actions .action-btn{flex:0 0 var(--hanfu-control-height);inline-size:var(--hanfu-control-height);block-size:var(--hanfu-control-height);min-inline-size:var(--hanfu-control-height);min-block-size:var(--hanfu-control-height);padding:0;border-radius:var(--hanfu-round);color:var(--color-text);background:var(--color-bg-primary);box-shadow:inset 0 0 0 var(--hanfu-rule-width) var(--color-border-default);}body .weline-product-fbt .wpf-stage .product-actions .action-btn:is(:hover,:focus-visible,.is-active,[aria-pressed="true"]){color:var(--color-primary);background:var(--color-primary-bg-subtle);box-shadow:inset 0 0 0 var(--hanfu-rule-width) var(--color-primary);transform:none;}body .weline-product-fbt .wpf-name{font-family:var(--weline-font-serif);font-size:var(--font-size-sm);line-height:var(--line-height-normal);}body .weline-product-fbt .wpf-name a:hover{color:var(--color-primary);}body .weline-product-fbt .wpf-plus{margin-block-start:calc(var(--hanfu-control-height) + var(--weline-space-1));color:var(--color-text-secondary);}body .weline-product-fbt .wpf-badge{color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:var(--hanfu-round);}body .weline-product-fbt .wpf-summary{border-color:var(--color-border-subtle);min-inline-size:0;}body .weline-product-fbt .wpf-cta{min-inline-size:var(--hanfu-control-height);min-block-size:var(--hanfu-control-height);max-inline-size:100%;padding:var(--weline-space-3) var(--weline-space-4);border-radius:var(--hanfu-round);font-family:var(--weline-font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);white-space:normal;overflow-wrap:anywhere;animation:none;}body .weline-product-fbt .wpf-cta:not(:disabled):not([aria-disabled="true"]):not([data-state="loading"]):not([data-state="saved"]){color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary-border);box-shadow:none;}body .weline-product-fbt .wpf-cta:not(:disabled):not([aria-disabled="true"]):not([data-state="loading"]):not([data-state="saved"]):hover{background:var(--color-primary-hover);}body .weline-product-fbt .wpf-cta>:is(.wpf-cta__ripples,.wpf-cta__waves)[aria-hidden="true"]{display:none;}body .w-product-quickview :is(.w-dialog__title,.w-product-quickview__name){min-inline-size:0;overflow-wrap:anywhere;}body .w-product-quickview .w-button{min-inline-size:var(--hanfu-control-height);min-block-size:var(--hanfu-control-height);white-space:normal;overflow-wrap:anywhere;}body .w-product-quickview .w-button[data-variant="primary"]:not(:disabled):not([aria-disabled="true"]){color:var(--color-on-primary);background:var(--color-primary);border:var(--hanfu-rule-width) solid var(--color-primary-border);}body .w-product-quickview .w-button[data-variant="primary"]:hover:not(:disabled):not([aria-disabled="true"]){background:var(--color-primary-hover);}body .w-product-quickview .w-button:is([data-variant="outline"],[data-variant="ghost"]):not(:disabled):not([aria-disabled="true"]){color:var(--color-text);background:var(--color-bg-primary);border:var(--hanfu-rule-width) solid var(--color-border-default);}body .w-product-quickview .w-button:is([data-variant="outline"],[data-variant="ghost"]):hover:not(:disabled):not([aria-disabled="true"]){background:var(--color-bg-secondary);border-color:var(--color-primary);}body .new-arrivals-page__card{border-color:var(--color-border-subtle);border-radius:var(--hanfu-round);background:var(--color-bg-primary);box-shadow:none;}body .new-arrivals-page__card:hover{border-color:var(--color-border-default);box-shadow:none;}body .new-arrivals-page__body{padding:var(--weline-space-4);gap:var(--weline-space-2);}body :is(.new-arrivals-page__name,.new-arrivals-page__name a){color:var(--color-text);font-family:var(--weline-font-serif);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--hanfu-heading-leading);}body :is(.new-arrivals-page__eyebrow,.new-arrivals-page__price){color:var(--color-primary);}body :is(.new-arrivals-page__sku,.new-arrivals-page__count,.best-sellers-page__sales){color:var(--color-text-secondary);overflow-wrap:anywhere;}body .new-arrivals-page__badge{color:var(--color-primary-text-emphasis);background:var(--color-primary-bg-subtle);border-radius:var(--hanfu-round);}body .new-arrivals-page__action{min-block-size:var(--hanfu-control-height);padding:var(--weline-space-2) var(--weline-space-3);border:var(--hanfu-rule-width) solid var(--color-primary-border-subtle);border-radius:var(--hanfu-round);background:var(--color-primary-bg-subtle);color:var(--color-primary-text-emphasis);font-weight:var(--font-weight-normal);}body .new-arrivals-page__action:hover{color:var(--color-primary-text-emphasis);background:var(--color-bg-secondary);border-color:var(--color-primary);}body .best-sellers-page__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--weline-space-6);}body .best-sellers-page__item{grid-column:span 3;}body .best-sellers-page__item--top{grid-column:span 4;}body .best-sellers-page__rank{color:var(--color-text-on-dark);background:var(--color-bg-dark);border-radius:var(--hanfu-round);box-shadow:none;padding:var(--weline-space-1) var(--weline-space-2);font-family:var(--weline-font-serif);}body .best-sellers-page__item--1 .best-sellers-page__rank{background:var(--color-primary);}body .best-sellers-page__item--2 .best-sellers-page__rank{background:var(--color-text-secondary);}body .best-sellers-page__item--3 .best-sellers-page__rank{background:var(--color-bg-dark);}body [data-testid="storefront-best-sellers-hero"]{color:var(--color-text-on-dark);background-color:var(--color-bg-dark);border-radius:var(--hanfu-round);padding:var(--weline-space-8);box-shadow:none;}body [data-testid="storefront-best-sellers-hero"]:not(.has-bg){background:var(--color-bg-dark);}body [data-testid="storefront-best-sellers-hero"] :is(.bsh-eyebrow,.bsh-lede,.bsh-count){color:var(--color-text-on-dark);font-family:var(--weline-font-serif);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);}body [data-testid="storefront-best-sellers-hero"] .bsh-eyebrow{letter-spacing:var(--hanfu-label-tracking);}body [data-testid="storefront-best-sellers-hero"] .bsh-title{color:var(--color-text-on-dark);font-family:var(--weline-font-display);font-size:var(--hanfu-title-size);font-weight:var(--font-weight-normal);line-height:var(--hanfu-heading-leading);letter-spacing:var(--hanfu-heading-tracking);}body.theme-layout-product:has(.w-frontend-breadcrumb [aria-current="page"]) .product-native-detail__crumb{display:none;}body.theme-layout-product :is(.w-frontend-breadcrumb,.product-native-detail__crumb) a{display:inline-flex;align-items:center;min-block-size:var(--hanfu-control-height);min-inline-size:var(--hanfu-control-height);}body .product-native-detail-- { --amz-text:var(--color-text); --amz-link:var(--color-primary-text-emphasis); --amz-price:var(--color-primary); --amz-border:var(--color-border-subtle); --amz-bg-soft:var(--color-bg-secondary); --amz-stock:var(--color-success); --amz-btn-cart:var(--color-primary); --amz-btn-cart-hover:var(--color-primary-hover); --amz-btn-buy:var(--color-bg-primary); --amz-btn-buy-hover:var(--color-primary-bg-subtle); --pdp-radius:var(--hanfu-round); --pdp-paper:var(--color-bg-primary); --pdp-canvas:var(--color-bg-canvas);background:transparent;font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);}body .product-native-detail__hero-grid{gap:var(--weline-space-6) var(--weline-space-8);}body .product-native-detail__buy-column{gap:var(--weline-space-5);}body :is(.product-native-detail__media-column,.product-native-detail__summary-panel,.product-native-detail__buybox){min-inline-size:0;}body :is(.product-native-detail__stage,.product-native-detail__summary-panel,.product-native-detail__buybox){border-color:var(--color-border-subtle);border-radius:var(--hanfu-round);background-color:var(--color-bg-primary);box-shadow:none;}body :is(.product-native-detail__summary-panel,.product-native-detail__buybox){padding:var(--weline-space-5,1.25rem) var(--weline-space-6,1.5rem);box-sizing:border-box;}body :is(.product-native-detail__supplier,.product-native-detail__meta-row,.product-native-detail__variant-swatch-label){overflow-wrap:anywhere;}body .product-native-detail__buybox-price,body .product-native-detail__buybox .product-native-detail__price,body .product-native-detail__buy-column .product-native-detail__price{color:var(--color-text);font-family:var(--weline-font-display,serif);}body .product-native-detail__price-whole{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);color:var(--color-text);}body .product-native-detail__buybox-price:not([data-hanfu-tax-note])::after{content:"Inclusive of taxes • Duties calculated at checkout.";display:block;flex:1 0 100%;min-inline-size:100%;max-inline-size:100%;margin-block-start:var(--weline-space-1,0.25rem);color:var(--color-text-secondary);font-family:var(--weline-font-ui,sans-serif);font-size:var(--font-size-sm,0.8125rem);font-weight:var(--font-weight-normal,400);letter-spacing:0.01em;line-height:var(--line-height-normal,1.45);writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;overflow-wrap:anywhere;word-break:normal;}html[data-local^="zh"] .product-native-detail__buybox-price:not([data-hanfu-tax-note])::after,html[lang^="zh"] .product-native-detail__buybox-price:not([data-hanfu-tax-note])::after{content:"含税 · 关税于结账时计算";}body .product-native-detail__variant-axes{gap:var(--weline-space-4);margin-block:var(--weline-space-4);}body .product-native-detail__variant-axis-options{gap:var(--weline-space-2);}body .product-native-detail__variant-option{min-block-size:var(--hanfu-control-height);min-inline-size:var(--hanfu-control-height);padding-inline:var(--weline-space-3);border:var(--hanfu-rule-width,1px) solid var(--hanfu-sot-rule,var(--color-border-default,#d4cfc5));border-radius:0.35rem;background:var(--color-bg-primary,#fffefa);color:var(--hanfu-sot-ink,var(--color-text,#1c1c1c));box-shadow:none;font-family:var(--weline-font-ui,sans-serif);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);}body .product-native-detail__variant-option.is-selected:not(.is-out-of-stock):not(:disabled){border-color:var(--hanfu-sot-ink,#1c1c1c);background:var(--color-bg-primary,#fffefa);color:var(--hanfu-sot-ink,#1c1c1c);box-shadow:none;}body .product-native-detail__variant-option.is-selected:not(.is-out-of-stock):not(:disabled) .product-native-detail__variant-swatch-label{color:inherit;}body .product-native-detail__variant-option--swatch-image>.w-frame{width:var(--token-size-36px,2.25rem);height:var(--token-size-36px,2.25rem);flex:0 0 auto;align-self:center;border-radius:var(--token-size-999px,999px);background:var(--color-bg-primary,#fffefa);border-color:color-mix(in srgb,var(--hanfu-sot-ink,#1c1c1c) 12%,transparent);}body .product-native-detail__variant-option.is-selected:not(.is-out-of-stock):not(:disabled).product-native-detail__variant-option--swatch-image>.w-frame{border-color:color-mix(in srgb,var(--hanfu-sot-ink,#1c1c1c) 28%,transparent);}body .product-native-detail__qty-select{min-block-size:var(--hanfu-control-height);font-size:var(--font-size-base);padding-block:var(--weline-space-2);border-color:var(--color-border-default);border-radius:var(--hanfu-round);background:var(--color-bg-primary);color:var(--color-text);box-shadow:none;}body .product-native-detail__buybox{gap:var(--weline-space-4);}body :is(.product-native-detail__add,.product-native-detail__buy-now,.product-native-detail__quote,.product-native-detail__cart){min-block-size:max(var(--hanfu-control-height),3rem);border-radius:var(--hanfu-round);font-family:var(--weline-font-ui);font-weight:var(--font-weight-medium,500);font-size:var(--font-size-base,1rem);line-height:var(--line-height-normal);letter-spacing:var(--hanfu-label-tracking);padding-block:var(--weline-space-3,0.75rem);padding-inline:var(--weline-space-4,1rem);}body .product-native-detail__add:not(:disabled),body .product-native-detail__sticky-purchase .product-native-detail__add:not(:disabled),body.theme-layout-product .product-native-detail__buy-column .product-native-detail__add:not(:disabled),body.hanfu-atelier .product-native-detail__buy-column .product-native-detail__add:not(:disabled){border-color:var(--hanfu-sot-cinnabar,var(--color-primary,#b13f3c));background:var(--hanfu-sot-cinnabar,var(--color-primary,#b13f3c));color:var(--color-on-primary,#fffefa);}body .product-native-detail__add:not(:disabled):hover{background:var(--hanfu-sot-cinnabar-hover,var(--color-primary-hover,#963530));border-color:var(--hanfu-sot-cinnabar-hover,var(--color-primary-hover,#963530));color:var(--color-on-primary,#fffefa);}body .product-native-detail__buy-now:not(:disabled),body .product-native-detail__sticky-purchase .product-native-detail__buy-now:not(:disabled){border-color:var(--color-primary);background:var(--color-bg-primary);color:var(--color-primary-text-emphasis,var(--color-primary));}body .product-native-detail__buy-now:not(:disabled):hover{background:var(--color-primary-bg-subtle);border-color:var(--color-primary);color:var(--color-primary-text-emphasis,var(--color-primary));}body .product-native-detail__buybox{container-type:inline-size;container-name:hanfu-pdp-buybox;}body .product-native-detail__actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--weline-space-3,0.75rem);}body.theme-layout-product .product-native-detail__actions>.widget-wrapper:has(.product-native-detail__add),body.hanfu-atelier .product-native-detail__actions>.widget-wrapper:has(.product-native-detail__add),body .product-native-detail__actions>.widget-wrapper:has(.product-native-detail__add),body.theme-layout-product .product-native-detail__actions>.weline-cart-product-add-to-cart,body.hanfu-atelier .product-native-detail__actions>.weline-cart-product-add-to-cart,body .product-native-detail__actions>.weline-cart-product-add-to-cart,body .product-native-detail__actions>[data-widget-code="product-add-to-cart"]{grid-column:1/ -1!important;grid-row:auto!important;display:flex;min-inline-size:0;inline-size:100%;max-inline-size:100%;}body .product-native-detail__actions>.widget-wrapper:has(.product-native-detail__add)>.weline-cart-product-add-to-cart,body .product-native-detail__actions>.widget-wrapper:has(.product-native-detail__add)>[data-widget-code="product-add-to-cart"]{display:flex;flex:1 1 auto;inline-size:100%;min-inline-size:0;}body.hanfu-atelier .product-native-detail__buybox .product-native-detail__actions>.widget-wrapper:has(.product-native-detail__add) .product-native-detail__add,body.theme-layout-product .product-native-detail__buybox .product-native-detail__actions>.widget-wrapper:has(.product-native-detail__add) .product-native-detail__add,body.hanfu-atelier .product-native-detail__buybox .product-native-detail__actions>.weline-cart-product-add-to-cart .product-native-detail__add,body.theme-layout-product .product-native-detail__buybox .product-native-detail__actions>.weline-cart-product-add-to-cart .product-native-detail__add,body .product-native-detail__actions>.widget-wrapper:has(.product-native-detail__add) .product-native-detail__add,body .product-native-detail__actions>.weline-cart-product-add-to-cart .product-native-detail__add,body .product-native-detail__actions>[data-widget-code="product-add-to-cart"] .product-native-detail__add{flex:1 1 auto;inline-size:100%;block-size:auto;min-block-size:max(var(--hanfu-control-height,2.75rem),3rem);min-inline-size:min(100%,10.5rem);box-sizing:border-box;writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;}body.theme-layout-product .product-native-detail__actions>.hanfu-pdp-cta-secondary,body.hanfu-atelier .product-native-detail__actions>.hanfu-pdp-cta-secondary,body .product-native-detail .product-native-detail__actions>.hanfu-pdp-cta-secondary,body .product-native-detail__actions>.hanfu-pdp-cta-secondary{grid-column:1/ -1!important;grid-row:auto!important;display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0;padding:0;position:relative;z-index:2;min-inline-size:0;width:100%;max-width:none;}body .hanfu-pdp-cta-secondary .hanfu-pdp-size-guide{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--weline-space-2,0.5rem);box-sizing:border-box;block-size:auto;min-block-size:max(var(--hanfu-control-height,2.75rem),3rem);padding-block:var(--weline-space-3,0.75rem);padding-inline:var(--weline-space-3,0.75rem);border:var(--hanfu-rule-width,1px) solid var(--hanfu-sot-rule,var(--color-border-default,#d4cfc5));border-radius:var(--hanfu-round,2px);background:var(--color-bg-primary,#fffefa);color:var(--hanfu-sot-ink,var(--color-text,#1c1c1c));font-family:var(--weline-font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);letter-spacing:var(--hanfu-label-tracking);text-decoration:none;text-align:center;line-height:var(--line-height-normal,1.35);writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;}@container hanfu-pdp-buybox (min-width:22rem){.product-native-detail__actions{grid-template-columns:minmax(10.5rem,1.65fr) minmax(7.25rem,1fr);}.product-native-detail__actions>.widget-wrapper:has(.product-native-detail__add),.product-native-detail__actions>.weline-cart-product-add-to-cart,.product-native-detail__actions>[data-widget-code="product-add-to-cart"]{grid-column:1/2!important;grid-row:1!important;min-inline-size:10.5rem;}.product-native-detail__actions>.hanfu-pdp-cta-secondary{grid-column:2/3!important;grid-row:1!important;width:auto;}.product-native-detail__actions>.widget-wrapper:has(.product-native-detail__add) .product-native-detail__add,.product-native-detail__actions>.weline-cart-product-add-to-cart .product-native-detail__add,.product-native-detail__actions>.hanfu-pdp-cta-secondary .hanfu-pdp-size-guide{block-size:100%;}}body .hanfu-pdp-cta-secondary .hanfu-pdp-size-guide:hover{border-color:var(--color-text);color:var(--color-text);background:var(--color-bg-secondary,var(--color-bg-primary));}body .hanfu-pdp-size-axis-hint .hanfu-pdp-size-guide,body .hanfu-pdp-size-education__head .hanfu-pdp-size-guide{display:inline;min-block-size:0;padding:0;border:0;background:transparent;color:var(--color-primary-text-emphasis,var(--color-primary));font-weight:var(--font-weight-normal,400);text-decoration:underline;text-underline-offset:0.2em;}body .hanfu-pdp-cta-secondary .hanfu-pdp-returns{display:none;}body .product-native-detail__actions>.weline-checkout-product-buy-now,body .product-native-detail__actions>.hanfu-pdp-more-ways,body .product-native-detail__actions>[data-widget-code="product-buy-now"]{grid-column:1/ -1;}body .hanfu-pdp-size-axis-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--weline-space-2);margin-block:var(--weline-space-1) var(--weline-space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);}body .hanfu-pdp-size-axis-hint__label{color:var(--color-text);font-weight:var(--font-weight-medium,500);}body .hanfu-pdp-atelier-brand,.theme-layout-product .hanfu-pdp-atelier-brand,.hanfu-atelier .hanfu-pdp-atelier-brand{display:block!important;visibility:visible!important;height:auto!important;margin:0 0 var(--weline-space-2,0.5rem)!important;padding:0!important;overflow:visible!important;color:var(--color-text-muted,#666);font-family:var(--weline-font-ui,sans-serif);font-size:var(--font-size-xs,0.75rem);font-weight:var(--font-weight-medium,500);letter-spacing:0.12em;text-transform:uppercase;}body .hanfu-pdp-form-tags,.theme-layout-product .hanfu-pdp-form-tags,.hanfu-atelier .hanfu-pdp-form-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--weline-space-2,0.5rem);margin:0 0 var(--weline-space-3,0.75rem);}body .hanfu-pdp-form-tags__chip{display:inline-flex;align-items:center;min-block-size:1.5rem;padding:0.15rem 0.55rem;border:var(--hanfu-rule-width,1px) solid var(--color-border-default,#d4cfc5);border-radius:0.35rem;background:var(--color-bg-primary,#fffefa);color:var(--color-text,#1c1c1c);font-family:var(--weline-font-ui,sans-serif);font-size:var(--font-size-xs,0.75rem);letter-spacing:0.02em;}body .product-native-detail__actions>[data-hanfu-buy-now-demoted="1"],body .product-native-detail__actions>.weline-checkout-product-buy-now[data-hanfu-buy-now-demoted="1"]{display:none!important;}@media (min-width:40.0625rem){body.theme-layout-product .product-native-detail__gallery:has(.product-native-detail__thumbs),body.hanfu-atelier .product-native-detail__gallery:has(.product-native-detail__thumbs){display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--weline-space-3,0.75rem);align-items:start;}body.theme-layout-product .product-native-detail__thumbs,body.hanfu-atelier .product-native-detail__thumbs{display:flex;flex-direction:column;gap:var(--weline-space-2,0.5rem);width:3.5rem;order:0;}body.theme-layout-product .product-native-detail__thumb,body.hanfu-atelier .product-native-detail__thumb{width:3.5rem;height:3.5rem;border-radius:0.25rem;flex:0 0 3.5rem;}}@media (max-width:40rem){body.theme-layout-product .product-native-detail__gallery,body.theme-layout-product .product-native-detail__gallery:has(.product-native-detail__thumbs),body.hanfu-atelier .product-native-detail__gallery,body.hanfu-atelier .product-native-detail__gallery:has(.product-native-detail__thumbs){display:flex!important;flex-direction:column-reverse;align-items:stretch;gap:var(--weline-space-3,0.75rem);grid-template-columns:none;min-inline-size:0;max-inline-size:100%;overflow:hidden;box-sizing:border-box;}body.theme-layout-product .product-native-detail__stage-wrap,body.hanfu-atelier .product-native-detail__stage-wrap{width:100%;flex:0 0 auto;min-inline-size:0;max-inline-size:100%;overflow:hidden;box-sizing:border-box;}body.theme-layout-product .product-native-detail__stage,body.hanfu-atelier .product-native-detail__stage{max-inline-size:100%;overflow:hidden;}body.theme-layout-product .product-native-detail__thumbs,body.hanfu-atelier .product-native-detail__thumbs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;width:100%!important;max-inline-size:100%;height:auto!important;min-height:0;max-height:none;order:0;gap:var(--weline-space-2,0.5rem);padding-block:0 var(--weline-space-1,0.25rem);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch;scrollbar-gutter:auto;box-sizing:border-box;}body.theme-layout-product .product-native-detail__thumb,body.hanfu-atelier .product-native-detail__thumb{flex:0 0 3.25rem;width:3.25rem;height:3.25rem;border-radius:0.25rem;}body .product-native-detail__variant-axis-options{display:flex;flex-wrap:wrap;gap:var(--weline-space-2,0.5rem);max-inline-size:100%;}body .product-native-detail__variant-option{max-inline-size:100%;height:auto;min-block-size:var(--hanfu-control-height,2.75rem);white-space:normal;align-items:center;}body .product-native-detail__variant-option--swatch-color .product-native-detail__variant-swatch-label,body .product-native-detail__variant-option--swatch-image .product-native-detail__variant-swatch-label,body .product-native-detail__variant-swatch-label{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.3;}body .hanfu-pdp-form-tags{max-inline-size:100%;}body .hanfu-pdp-form-tags__chip{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;height:auto;min-block-size:1.5rem;}body.theme-layout-product .product-native-detail__media-column,body.hanfu-atelier .product-native-detail__media-column,body.theme-layout-product .product-native-detail__buy-column,body.hanfu-atelier .product-native-detail__buy-column{padding-inline:var(--weline-space-4,1rem);box-sizing:border-box;min-inline-size:0;max-inline-size:100%;}body :is(.product-native-detail__summary-panel,.product-native-detail__buybox){padding:var(--weline-space-4,1rem) var(--weline-space-5,1.25rem)!important;margin-inline:0;max-inline-size:100%;box-sizing:border-box;}body .product-native-detail__actions{gap:var(--weline-space-3,0.75rem);padding-inline:0;max-inline-size:100%;box-sizing:border-box;}body.theme-layout-product :is(#w-storefront-float-layer,.w-storefront-float-layer,.w-store-music[data-store-music],.w-store-music-host[data-store-music-host],.customer-service-widget:not(.is-open)){display:none!important;visibility:hidden!important;pointer-events:none!important;}body.theme-layout-product .w-frontend-breadcrumb,body.hanfu-atelier .w-frontend-breadcrumb,body.theme-layout-product .product-native-detail__crumb{max-inline-size:100%;overflow-x:hidden;overflow-wrap:anywhere;padding-inline:var(--weline-space-3,0.75rem);box-sizing:border-box;}body.theme-layout-product .w-frontend-breadcrumb .w-breadcrumb,body.hanfu-atelier .w-frontend-breadcrumb .w-breadcrumb{display:flex;flex-wrap:wrap;row-gap:0.2rem;column-gap:0.15rem;max-inline-size:100%;min-inline-size:0;}body.theme-layout-product .w-frontend-breadcrumb .w-breadcrumb>li,body.hanfu-atelier .w-frontend-breadcrumb .w-breadcrumb>li{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;}body.theme-layout-product .w-frontend-breadcrumb .w-breadcrumb [aria-current="page"],body.hanfu-atelier .w-frontend-breadcrumb .w-breadcrumb [aria-current="page"]{overflow-wrap:anywhere;word-break:break-word;}body .product-native-detail__sticky-purchase{padding-inline:var(--weline-space-3,0.75rem);box-sizing:border-box;}body .product-native-detail__sticky-purchase-inner{gap:var(--weline-space-2,0.5rem);max-inline-size:100%;box-sizing:border-box;}body .product-native-detail__sticky-purchase-specs{flex-wrap:wrap;max-inline-size:100%;min-inline-size:0;}body .product-native-detail__sticky-purchase-chip{max-width:min(16rem,62vw)!important;height:auto;align-items:flex-start;white-space:normal;}body .product-native-detail__sticky-purchase-chip-text{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.25;}body.theme-layout-product :is(#w-storefront-float-layer,.w-storefront-float-layer,.w-store-music[data-store-music],.w-store-music-host[data-store-music-host]){display:none!important;}body.theme-layout-homepage :is(#w-storefront-float-layer,.w-storefront-float-layer,.w-store-music[data-store-music],.w-store-music-host[data-store-music-host],.customer-service-widget:not(.is-open)){display:none!important;visibility:hidden!important;pointer-events:none!important;}}@media (max-width:26rem){body .product-native-detail__sticky-purchase-specs{flex-wrap:nowrap;overflow-x:auto;}body .product-native-detail__sticky-purchase-chip{max-width:min(13rem,46vw)!important;align-items:center;white-space:nowrap;}body .product-native-detail__sticky-purchase-chip + .product-native-detail__sticky-purchase-chip{max-width:calc(100% - 2.6rem)!important;}body .product-native-detail__sticky-purchase-chip-img{display:none;}body .product-native-detail__sticky-purchase-chip-text{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}body.theme-layout-product .product-native-detail__sticky-purchase-actions .product-native-detail__add:not(:disabled),body.theme-layout-product .product-native-detail__sticky-purchase-actions .product-native-detail__buy-now:not(:disabled){white-space:normal;overflow-wrap:anywhere;letter-spacing:.02em;font-size:var(--font-size-sm,.875rem);line-height:1.3;}body .product-native-detail__sticky-purchase-actions{align-items:stretch;}}@media (max-width:991px){body.theme-layout-homepage :is(#w-storefront-float-layer,.w-storefront-float-layer,.w-store-music[data-store-music],.w-store-music-host[data-store-music-host],.customer-service-widget:not(.is-open)){display:none!important;visibility:hidden!important;pointer-events:none!important;}}@media (max-width:991px){body.theme-layout-products :is(#w-storefront-float-layer,.w-storefront-float-layer,.w-store-music[data-store-music],.w-store-music-host[data-store-music-host],.customer-service-widget:not(.is-open)){display:none!important;visibility:hidden!important;pointer-events:none!important;}}@media (max-width:26.875rem){body.theme-layout-products .weline-header.hanfu-atelier-chrome :is(.header-logo,.header-logo__link) .logo-wordmark__cn{font-size:1.2rem!important;letter-spacing:0.08em!important;line-height:1.1!important;white-space:nowrap!important;}}body.guide-layout :is(#w-storefront-float-layer,.w-storefront-float-layer,.w-store-music[data-store-music],.w-store-music-host[data-store-music-host],.customer-service-widget:not(.is-open)){display:none!important;visibility:hidden!important;pointer-events:none!important;}@media (max-width:26.875rem){body.guide-layout .weline-header.hanfu-atelier-chrome :is(.header-logo,.header-logo__link) .logo-wordmark__cn{font-size:1.2rem!important;letter-spacing:0.08em!important;line-height:1.1!important;white-space:nowrap!important;}}@media (max-width:560px){body.guide-layout .hanfu-size-guide__table,body.guide-layout .hanfu-size-table{width:100%;table-layout:fixed;}body.guide-layout .hanfu-size-guide__table :is(th,td),body.guide-layout .hanfu-size-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:8px 3px;font-size:11px;line-height:1.25;}}body.theme-layout-product .product-native-detail__sku,body.hanfu-atelier .product-native-detail__sku,body .product-native-detail__sku[data-product-sku]{display:none!important;}body.theme-layout-product .product-native-detail__meta-row .product-native-detail__meta-divider,body.hanfu-atelier .product-native-detail__meta-row .product-native-detail__meta-divider{display:none!important;}body .hanfu-pdp-size-guide--pulse{outline:var(--hanfu-rule-width,1px) solid var(--color-primary);outline-offset:var(--weline-space-1);}body .hanfu-pdp-size-education{margin-block:var(--weline-space-3,0.75rem);padding:var(--weline-space-3,0.75rem) var(--weline-space-4,1rem);border:var(--hanfu-rule-width,1px) solid var(--color-border-subtle);border-radius:0.35rem;background:color-mix(in srgb,var(--color-bg-primary) 88%,var(--color-bg-secondary));}body .hanfu-pdp-size-education__head{display:flex;align-items:center;justify-content:space-between;gap:var(--weline-space-3);margin-block-end:var(--weline-space-2);color:var(--color-text);font-family:var(--weline-font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);}body .hanfu-pdp-size-education__table{width:100%;border-collapse:collapse;font-family:var(--weline-font-ui);font-size:0.75rem;}body .hanfu-pdp-size-education__table th,body .hanfu-pdp-size-education__table td{border:0;border-block-end:var(--hanfu-rule-width,1px) solid var(--color-border-subtle);padding:0.4rem 0.35rem;text-align:center;color:var(--color-text);background:transparent;}body .hanfu-pdp-size-education__table th{background:color-mix(in srgb,var(--color-bg-secondary) 70%,transparent);font-weight:var(--font-weight-medium,500);}body .hanfu-pdp-size-education__table tbody tr:last-child td{border-block-end:0;}body .hanfu-pdp-size-education__tip{margin:var(--weline-space-2) 0 0;color:var(--color-text-secondary);font-size:0.75rem;line-height:1.45;}body .hanfu-pdp-shipping-eta{display:flex;align-items:flex-start;gap:var(--weline-space-2);margin-block:var(--weline-space-3) var(--weline-space-2);color:var(--color-text-secondary);font-family:var(--weline-font-ui);font-size:var(--font-size-sm,0.8125rem);line-height:1.45;}body .hanfu-pdp-trust-mini{display:grid;grid-template-columns:1fr 1fr;gap:var(--weline-space-3);margin-block-start:var(--weline-space-4);padding-block-start:var(--weline-space-3);border-block-start:var(--hanfu-rule-width,1px) solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--weline-font-ui);font-size:0.75rem;}@media (max-width:640px){body .product-native-detail__actions{grid-template-columns:minmax(0,1fr);}body .product-native-detail__actions>.hanfu-pdp-cta-secondary{grid-column:1/ -1!important;grid-row:auto!important;}}body .homepage-section--trust-strip a.badge-item--link,body [data-hanfu-trust-linked="1"] a.badge-item--link{display:inline-flex;flex-direction:row;align-items:center;gap:var(--weline-space-2);color:inherit;text-decoration:none;border-radius:var(--hanfu-round);transition:color 0.15s ease,background-color 0.15s ease;}body .homepage-section--trust-strip a.badge-item--link:hover,body [data-hanfu-trust-linked="1"] a.badge-item--link:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-bg-secondary) 55%,transparent);}body .homepage-section--trust-strip a.badge-item--link:focus-visible,body [data-hanfu-trust-linked="1"] a.badge-item--link:focus-visible{outline:var(--hanfu-rule-width,1px) solid var(--color-primary);outline-offset:var(--weline-space-1);}body .hanfu-pdp-more-ways{margin-block-start:var(--weline-space-3);border-block-start:var(--hanfu-rule-width,1px) solid var(--color-border-subtle);padding-block-start:var(--weline-space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);}body .hanfu-pdp-more-ways__summary{cursor:pointer;list-style:none;color:var(--color-text-secondary);letter-spacing:var(--hanfu-label-tracking);user-select:none;}body .hanfu-pdp-more-ways__summary::-webkit-details-marker{display:none;}body .hanfu-pdp-more-ways__summary::before{content:'▸ ';color:var(--color-text-muted,var(--color-text-secondary));}body .hanfu-pdp-more-ways[open]>.hanfu-pdp-more-ways__summary::before{content:'▾ ';}body .hanfu-pdp-more-ways__body{display:flex;flex-direction:column;gap:var(--weline-space-3);margin-block-start:var(--weline-space-3);}body .hanfu-pdp-more-ways__body .w-helppay-cta--quiet,body .hanfu-pdp-more-ways__body .w-helppay-cta__link{color:var(--color-text-secondary);font-size:var(--font-size-sm);}body .product-native-detail__spec-row{border-color:var(--color-border-subtle);font-size:var(--font-size-sm);}body :is(.product-native-detail__spec-label,.product-native-detail__spec-value){padding:var(--weline-space-3);line-height:var(--line-height-relaxed);}body .product-native-detail__spec-label{color:var(--color-text-secondary);background:var(--color-bg-secondary);}body .product-native-detail__sticky-purchase{background:var(--color-bg-primary);border-color:var(--color-border-default);box-shadow:none;}body :is(.product-native-detail__quote-dialog,.product-native-detail__campaign-menu){border:var(--hanfu-rule-width) solid var(--color-border-default);border-radius:var(--hanfu-round);background:var(--color-bg-primary);color:var(--color-text);}body :is(.weline-product-card,.w-filters,.product-native-detail,.product-storefront,.amz-plp,.new-arrivals-page,.storefront-search) :is(a,button,select,summary):focus-visible{outline:var(--hanfu-rule-width) solid var(--color-primary);outline-offset:var(--weline-space-1);}body .weline-product-faq{background:var(--color-bg-primary);color:var(--color-text);font-family:var(--weline-font-ui);}body .weline-product-faq :is(.weline-product-faq__title,.weline-product-faq__answer,.weline-product-faq__empty){box-sizing:border-box;padding-inline:var(--weline-space-4);}body .weline-product-faq .weline-product-faq__title{font-family:var(--weline-font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--hanfu-heading-leading);color:var(--color-text);}body .weline-product-faq .weline-product-faq__item{border-color:var(--color-border-subtle);}body .weline-product-faq .weline-product-faq__question{box-sizing:border-box;min-block-size:var(--hanfu-control-height);padding:var(--weline-space-2) var(--weline-space-4);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);}body .weline-product-faq .weline-product-faq__question-text{min-inline-size:0;overflow-wrap:anywhere;}body .weline-product-faq .weline-product-faq__question::after{margin-inline-end:var(--weline-space-1);}body .weline-product-faq :is(.weline-product-faq__answer,.weline-product-faq__empty){font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);}body .weline-product-faq .weline-product-faq__question:focus-visible{outline:var(--hanfu-rule-width) solid var(--color-primary);outline-offset:calc(-1 * var(--weline-space-1));}@media (max-width:1200px){body :is(.product-storefront__grid,.amz-plp__grid,.new-arrivals-page__grid,.storefront-search__grid--product){grid-template-columns:repeat(3,minmax(0,1fr));}body .best-sellers-page__grid{grid-template-columns:repeat(6,minmax(0,1fr));}body .best-sellers-page__item{grid-column:span 2;}body .product-native-detail__buy-column{grid-template-columns:minmax(0,1fr);}}@media (max-width:992px){body .product-native-detail__buybox{max-inline-size:none;inline-size:100%;}}@media (max-width:900px){body .storefront-search__type-tree--root{max-block-size:var(--hanfu-category-list-max-height);overflow-y:auto;}body :is(.product-storefront__grid,.amz-plp__grid,.new-arrivals-page__grid,.storefront-search__grid--product){grid-template-columns:repeat(2,minmax(0,1fr));}body .best-sellers-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));}body .best-sellers-page__item--top{grid-column:1/ -1;}}@media (max-width:768px){body .weline-product-card .product-actions .action-btn{inline-size:var(--hanfu-card-action-size-mobile);block-size:var(--hanfu-card-action-size-mobile);min-inline-size:var(--hanfu-card-action-size-mobile);min-block-size:var(--hanfu-card-action-size-mobile);}body .w-product-quickview__actions .w-button{flex:1 1 calc(50% - var(--weline-space-2));padding-inline:var(--weline-space-3);}}@media (max-width:640px){body :is(.product-storefront__header h1,.amz-plp__heading,.new-arrivals-page__title,.storefront-search__title){font-size:var(--hanfu-mobile-title-size);}body :is(.product-storefront__grid,.amz-plp__grid,.new-arrivals-page__grid,.storefront-search__grid--product,.best-sellers-page__grid){gap:var(--weline-space-3);}body :is(.product-storefront__sort,.amz-plp__sort){inline-size:100%;white-space:normal;}body :is(.product-storefront__sort-select,.amz-plp__sort-select){flex:1;}body .weline-product-card .wpc-body{padding:var(--weline-space-3);}body .weline-product-card .wpc-cta :is(.wpc-detail-link,.wpc-cart-btn,.btn-add-to-cart,.btn-buy-now,.btn-quote,a,button){padding-inline:var(--weline-space-2);font-size:var(--font-size-xs,0.75rem);letter-spacing:var(--hanfu-label-tracking);}body .new-arrivals-page__body{padding:var(--weline-space-3);}body .new-arrivals-page__action{padding-inline:var(--weline-space-2);font-size:var(--font-size-13);}body [data-testid="storefront-best-sellers-hero"]{padding:var(--weline-space-5);}body .product-native-detail__hero-grid{gap:var(--weline-space-5);}body :is(.product-native-detail__summary-panel,.product-native-detail__buybox){padding:var(--weline-space-4,1rem) var(--weline-space-5,1.25rem);box-sizing:border-box;}body .product-native-detail__thumbs{gap:var(--weline-space-2);padding-block-end:var(--weline-space-2);}body .product-native-detail__thumb{flex:0 0 var(--spacing-13);}body :is(.product-native-detail__spec-label,.product-native-detail__spec-value){padding:var(--weline-space-2) var(--weline-space-3);}}@media (max-width:480px){body :is(.product-storefront__grid,.amz-plp__grid,.new-arrivals-page__grid,.storefront-search__grid--product){grid-template-columns:minmax(0,1fr);}body .best-sellers-page__item{grid-column:1/ -1;}}body.theme-layout-product .product-native-detail__sticky-purchase{bottom:var(--hanfu-compare-clearance);}body.theme-layout-product .product-native-detail__sticky-purchase-jump{min-block-size:var(--hanfu-control-height);}body .w-compare-bar__thumb-item{display:flex;align-items:center;}body .w-compare-bar__thumb-remove{position:static;flex-shrink:0;width:var(--hanfu-control-height);height:var(--hanfu-control-height);border-color:transparent;background:transparent;box-shadow:none;font-size:var(--font-size-xl);}body .w-compare-bar__actions .w-button{min-block-size:var(--hanfu-control-height);min-inline-size:var(--hanfu-control-height);}@media (max-width:768px){body .w-compare-bar__inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--weline-space-2);padding-inline:0;}body .w-compare-bar__actions{grid-column:2;grid-row:1;justify-self:end;}body .w-compare-bar__thumbs{grid-column:1/ -1;grid-row:2;padding-block:0;}}body.theme-layout-products .products-layout__main{background:transparent;}body.theme-layout-products .products-layout__content,body.theme-layout-products .products-layout__grid{min-inline-size:0;max-inline-size:100%;}body.theme-layout-products .products-layout__grid :is(.products-grid,.amz-plp__grid,[data-testid="storefront-products-grid"]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:clamp(0.75rem,1.4vw,1.15rem);align-items:stretch;}body.theme-layout-products .weline-product-card{ --wpc-surface:#fffefa; --wpc-border:color-mix(in srgb,var(--color-border-default) 85%,transparent); --wpc-price:var(--hanfu-ink-primary,var(--color-text)); --wpc-shadow:0 1px 2px color-mix(in srgb,var(--hanfu-ink-primary,#1c1c1c) 6%,transparent),0 8px 18px color-mix(in srgb,var(--hanfu-ink-primary,#1c1c1c) 5%,transparent);background:var(--wpc-surface);border-color:var(--wpc-border);border-radius:8px;overflow:hidden;box-shadow:var(--wpc-shadow);}body.theme-layout-products .weline-product-card .wpc-media{aspect-ratio:4/5;overflow:hidden;background:var(--color-bg-secondary);}body.theme-layout-products .weline-product-card .wpc-media img{width:100%;height:100%;object-fit:cover;object-position:center 16%;}body.theme-layout-products .weline-product-card .wpc-body{background:#fcfaf2;padding:0.95rem 0.95rem 1.05rem;}body.theme-layout-products .weline-product-card :is(.wpc-title,.wpc-title a,.wpc-sku,.wpc-body){font-family:var(--weline-font-display,var(--weline-font-serif));font-weight:var(--font-weight-medium,600);color:var(--hanfu-ink-primary,var(--color-text));writing-mode:horizontal-tb!important;text-orientation:mixed;white-space:normal;overflow-wrap:break-word;word-break:normal;min-inline-size:0;max-inline-size:100%;}body.theme-layout-products .weline-product-card .wpc-price-now{font-family:var(--weline-font-display,var(--weline-font-serif));color:var(--hanfu-ink-primary,var(--color-text));font-size:var(--font-size-base,1rem);}body.theme-layout-products .weline-product-card :is(.w-product-label,.wpc-campaign){border:0;border-radius:4px;color:var(--hanfu-ink-primary,var(--color-text));background:color-mix(in srgb,#e8dfc8 88%,#fffefa);}body.theme-layout-category .category-layout__container--with-filters,body.theme-layout-category .category-layout__container:has(>.category-layout__sidebar){grid-template-columns:minmax(11.5rem,13.75rem) minmax(0,1fr);}body.theme-layout-category :is(.category-layout__content,.category-layout__products,.amz-plp,.hanfu-plp,[data-testid="storefront-category-catalog"]){min-inline-size:0;max-inline-size:100%;}body.theme-layout-category :is(.amz-plp__grid,.hanfu-plp .amz-plp__grid,[data-testid="storefront-category-grid"]){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--hanfu-plp-gap,var(--weline-space-6));align-items:stretch;width:100%;min-inline-size:0;}body.theme-layout-category :is(.amz-plp__grid,[data-testid="storefront-category-grid"])>.weline-product-card{min-inline-size:0;max-inline-size:100%;overflow:visible;}body.theme-layout-category .weline-product-card .wpc-media{aspect-ratio:4/5;overflow:hidden;}body.theme-layout-category .weline-product-card .wpc-media img{width:100%;height:100%;object-fit:cover;object-position:center 18%;}body.theme-layout-category .weline-product-card :is(.wpc-title,.wpc-title a,.wpc-body,.wpc-sku){writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;overflow-wrap:anywhere;word-break:normal;min-inline-size:0;max-inline-size:100%;}body.theme-layout-category .amz-plp__heading,body.theme-layout-category .amz-plp__heading>span,body.theme-layout-category .amz-plp__results-query,body.theme-layout-category .amz-plp__child span{writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;overflow-wrap:anywhere;min-inline-size:0;}body.theme-layout-category .storefront-categories-hub__cta{color:var(--color-on-primary,var(--color-text-on-dark));}@media (max-width:900px){body.theme-layout-category .category-layout__container--with-filters,body.theme-layout-category .category-layout__container:has(>.category-layout__sidebar){grid-template-columns:minmax(0,1fr);}}.theme-layout-checkout .checkout-main,.theme-layout-checkout .weline-checkout{ --checkout-heading:var(--hanfu-ink-primary,var(--color-text)); --checkout-link:var(--hanfu-link,var(--color-link,var(--color-primary))); --checkout-link-hover:var(--hanfu-link-hover,var(--color-link-hover,var(--color-primary-hover)));color:var(--hanfu-ink-primary,var(--color-text));font-family:var(--weline-font-ui);}.theme-layout-checkout .weline-checkout :is(h1,h2){color:var(--hanfu-ink-primary,var(--color-text));font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);line-height:var(--hanfu-heading-leading);letter-spacing:var(--hanfu-heading-tracking);}.theme-layout-checkout .weline-checkout :is(.weline-checkout__panel:not(.is-method-blocked),.weline-checkout__summary){background:color-mix(in srgb,var(--color-bg-primary) 92%,var(--color-bg-canvas));border:var(--hanfu-rule-width,1px) solid var(--color-border-subtle);border-radius:var(--hanfu-round);box-shadow:none;}.theme-layout-checkout .weline-checkout :is(.weline-checkout__empty-state,.weline-checkout__payment-recovery){text-align:center;margin-block:var(--weline-space-6);padding-block:clamp(var(--weline-space-8),6vh,4.5rem);padding-inline:var(--weline-space-6);min-block-size:14rem;background:color-mix(in srgb,var(--color-bg-primary) 88%,var(--color-bg-canvas));border:var(--hanfu-rule-width,1px) solid var(--color-border-subtle);border-radius:var(--hanfu-round);box-shadow:none;}.theme-layout-checkout .weline-checkout :is(.weline-checkout__empty-state,.weline-checkout__payment-recovery) h2{color:var(--hanfu-ink-primary,var(--color-text));font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);}.theme-layout-checkout .weline-checkout__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--weline-space-3) var(--weline-space-4);}.theme-layout-checkout .weline-checkout :is(.weline-checkout__submit,.weline-checkout__empty-primary){min-height:var(--hanfu-control-height);border:var(--hanfu-rule-width,1px) solid var(--color-primary);border-radius:var(--hanfu-round);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--weline-font-ui);font-weight:var(--font-weight-medium);letter-spacing:var(--hanfu-label-tracking);box-shadow:none;}.theme-layout-checkout .weline-checkout :is(.weline-checkout__submit,.weline-checkout__empty-primary):hover:not(:disabled):not([aria-disabled="true"]){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary);}.theme-layout-checkout .weline-checkout :is(.weline-checkout__back,.weline-checkout__empty-secondary){min-height:var(--hanfu-control-height);border:var(--hanfu-rule-width,1px) solid var(--color-border-default);border-radius:var(--hanfu-round);background:var(--color-bg-primary);color:var(--hanfu-ink-primary,var(--color-text));box-shadow:none;}.theme-layout-checkout .weline-checkout__item-title{font-family:var(--weline-font-serif);line-height:var(--hanfu-heading-leading);overflow-wrap:anywhere;}@media (max-width:860px){.theme-layout-checkout .weline-checkout h1{font-size:var(--hanfu-mobile-title-size,var(--hanfu-title-size));}}body.hanfu-atelier.theme-layout-cart .cart-main,body.theme-layout-cart .cart-main{ --hanfu-sot-cinnabar:#b13f3c;color:var(--hanfu-ink-primary,#1c1c1c);}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__header,body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__eyebrow{color:var(--hanfu-sot-cinnabar,#b13f3c);letter-spacing:0.16em;text-transform:uppercase;font-size:11px;}body.theme-layout-cart .weline-cart-shell--classic h1{font-family:var(--weline-font-serif,var(--weline-font-display));font-weight:500;letter-spacing:0.01em;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__grid{grid-template-columns:minmax(0,1.55fr) minmax(16rem,0.85fr);gap:28px;align-items:start;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__items-card,body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__summary{border:1px solid var(--color-border-default,#d4cfc5);border-radius:4px;background:var(--color-bg-primary,#faf7f1);box-shadow:none;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:18px;padding:20px;border-color:var(--color-border-subtle,#e5dfd4);}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-media{width:120px;height:150px;border:1px solid var(--color-border-default,#d4cfc5);border-radius:3px;object-fit:cover;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-title{font-family:var(--weline-font-serif);font-size:1.125rem;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__qty{border:1px solid var(--color-border-default,#d4cfc5);border-radius:3px;background:#fffefa;overflow:hidden;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__checkout{background:var(--hanfu-sot-cinnabar,#b13f3c)!important;border-color:var(--hanfu-sot-cinnabar,#b13f3c)!important;color:#fff!important;border-radius:3px;min-height:48px;letter-spacing:0.04em;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__checkout:hover{background:var(--hanfu-sot-cinnabar-hover,#8f3230)!important;border-color:var(--hanfu-sot-cinnabar-hover,#8f3230)!important;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__summary-continue,body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__continue{color:var(--hanfu-ink-secondary,#4a4a48);font-size:12px;text-align:center;}body.theme-layout-cart .cart-main__recommendations{margin-block-start:36px;}@media (max-width:900px){body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__grid{grid-template-columns:minmax(0,1fr);}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line{grid-template-columns:88px minmax(0,1fr);}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-media{width:88px;height:110px;max-width:100%;}}@media (max-width:640px){body.theme-layout-cart .cart-main__content-root-slot,body.theme-layout-cart .cart-main__content-slot,body.theme-layout-cart .weline-cart-shell--classic{padding-inline:8px;box-sizing:border-box;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__list{padding-inline:0;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:12px;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-media{width:72px;height:96px;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-media img{width:100%;height:100%;object-fit:cover;}body.theme-layout-cart .weline-cart-shell--classic :is(.weline-cart-shell__line-details,.weline-cart-shell__line-price,.weline-cart-shell__line-title,.weline-cart-shell__line-sku,.weline-cart-shell__line-option,.weline-cart-shell__line-option-text){min-width:0;max-width:100%;}body.theme-layout-cart .weline-cart-shell--classic :is(.weline-cart-shell__line-title,.weline-cart-shell__line-sku,.weline-cart-shell__line-option-text){overflow-wrap:anywhere;line-height:1.35;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-options,body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-option,body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-meta{flex-wrap:wrap;max-width:100%;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__line-price{grid-column:1/ -1;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__qty{max-width:100%;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__action--remove{width:auto;min-width:44px;white-space:nowrap;}body.theme-layout-cart .weline-cart-shell--classic .weline-cart-shell__checkout{width:100%;max-width:100%;box-sizing:border-box;}}body.theme-layout-cart :is(#w-storefront-float-layer,.w-storefront-float-layer,.w-store-music[data-store-music],.w-store-music-host[data-store-music-host],.customer-service-widget:not(.is-open)){display:none!important;visibility:hidden!important;pointer-events:none!important;}@media (max-width:26.875rem){body.theme-layout-cart .weline-header.hanfu-atelier-chrome :is(.header-logo,.header-logo__link) .logo-wordmark__cn{font-size:1.2rem!important;letter-spacing:0.08em!important;line-height:1.1!important;white-space:nowrap!important;}}body.theme-layout-search .storefront-search__grid--product,body.theme-layout-search .storefront-search__grid--blog{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));}body.theme-layout-search :is(.search-layout__results,.storefront-search,.storefront-search__body,.product-storefront__card,.storefront-search__card,.blog-storefront__card){min-inline-size:0;max-inline-size:100%;box-sizing:border-box;}body.theme-layout-search :is(.hanfu-search-hero__title,.hanfu-search-hero__query,.storefront-search__title,.storefront-search__meta,.product-storefront__body h2,.product-storefront__price,.product-storefront__sku,.product-storefront__add,.blog-storefront__body h2,.storefront-search__card h3,.storefront-search__card a){writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;word-break:normal;overflow-wrap:break-word;min-inline-size:0;max-inline-size:100%;}body.theme-layout-search .hanfu-search-hero__bar{min-inline-size:0;max-inline-size:100%;box-sizing:border-box;}body.theme-layout-search .hanfu-search-hero__bar input[type="search"],body.theme-layout-search .hanfu-search-hero__submit{min-block-size:2.75rem;}body.theme-layout-search .hanfu-search-hero__submit{min-inline-size:2.75rem;}body.theme-layout-search .weline-product-card .product-actions .action-btn{position:relative;inline-size:2.75rem;block-size:2.75rem;min-inline-size:2.75rem;min-block-size:2.75rem;}body.theme-layout-search .weline-product-card .wpc-cta :is(.btn-add-to-cart,.wpc-cart-btn){min-block-size:2.75rem;min-height:2.75rem;}body.theme-layout-search .storefront-search__type-option,body.theme-layout-search .storefront-search__type-toggle{min-block-size:2.75rem;min-inline-size:2.75rem;}@media (max-width:991px){body.theme-layout-search .search-layout__body--with-sidebar{grid-template-columns:minmax(0,1fr);}body.theme-layout-search .search-layout__filters{position:static;max-inline-size:100%;}}body.theme-layout-search :is(#w-storefront-float-layer,.w-storefront-float-layer,.w-store-music[data-store-music],.w-store-music-host[data-store-music-host],.customer-service-widget:not(.is-open)){display:none!important;visibility:hidden!important;pointer-events:none!important;}@media (max-width:26.875rem){body.theme-layout-search .weline-header.hanfu-atelier-chrome :is(.header-logo,.header-logo__link) .logo-wordmark__cn{font-size:1.2rem!important;letter-spacing:0.08em!important;line-height:1.1!important;white-space:nowrap!important;}}body.theme-layout-journal :is(.hanfu-journal-hub__title,.hanfu-journal-hub__title-zh,.hanfu-journal-hub__feat-title,.hanfu-journal-hub__card-title,.hanfu-journal-hub__card-desc,.hanfu-journal-hub__lede){writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;word-break:normal;overflow-wrap:break-word;min-inline-size:0;max-inline-size:100%;}body.theme-layout-journal .hanfu-journal-hub__cat,body.theme-layout-journal .hanfu-journal-hub__cta{min-block-size:2.75rem;min-inline-size:2.75rem;}body.theme-layout-journal .hanfu-journal-hub__feat-copy{justify-content:flex-start;}body.theme-layout-journal .hanfu-journal-hub__feat-visual,body.theme-layout-journal .hanfu-journal-hub__feat-visual img{block-size:22rem;max-block-size:22rem;object-fit:cover;}@media (max-width:991px){body.theme-layout-journal .hanfu-journal-hub__feat,body.theme-layout-journal .hanfu-journal-hub__grid{grid-template-columns:minmax(0,1fr);}body.theme-layout-journal .hanfu-journal-hub__feat-visual,body.theme-layout-journal .hanfu-journal-hub__feat-visual img{block-size:16rem;max-block-size:16rem;min-block-size:14rem;}}body.theme-layout-journal :is(#w-storefront-float-layer,.w-storefront-float-layer,.w-store-music[data-store-music],.w-store-music-host[data-store-music-host],.customer-service-widget:not(.is-open)){display:none!important;visibility:hidden!important;pointer-events:none!important;}@media (max-width:26.875rem){body.theme-layout-journal .weline-header.hanfu-atelier-chrome :is(.header-logo,.header-logo__link) .logo-wordmark__cn{font-size:1.2rem!important;letter-spacing:0.08em!important;line-height:1.1!important;white-space:nowrap!important;}}body:has(.weline-page-wrapper.blog-layout) :is(.guide-article__title,.guide-article__excerpt,.guide-article__content,.guide-article__content :is(p,li,h2,h3,blockquote),.guide-article__related :is(h2,h3,p)){writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;word-break:normal;overflow-wrap:break-word;min-inline-size:0;max-inline-size:100%;}body:has(.weline-page-wrapper.blog-layout) :is(.guide-article__title,.guide-article__content :is(h2,h3)){letter-spacing:0.02em;line-height:1.35;text-wrap:balance;}body:has(.weline-page-wrapper.blog-layout) .guide-article__content :is(img,video),body:has(.weline-page-wrapper.blog-layout) .guide-article__cover img,body:has(.weline-page-wrapper.blog-layout) .guide-article__related img{max-inline-size:100%;block-size:auto;height:auto;}body:has(.weline-page-wrapper.blog-layout) .guide-article__content table{width:100%;max-inline-size:100%;table-layout:fixed;border-collapse:collapse;}body:has(.weline-page-wrapper.blog-layout) .guide-article__content :is(th,td){min-inline-size:0;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;}body:has(.weline-page-wrapper.blog-layout) :is(.guide-article__title-row a,.guide-article__category,.guide-article__keyword,.guide-article__byline a,.guide-article__content a){box-sizing:border-box;display:inline-flex;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;max-inline-size:100%;padding-inline:0.75rem;overflow-wrap:anywhere;white-space:normal;}@media (max-width:991px){body:has(.weline-page-wrapper.blog-layout) :is(#w-storefront-float-layer,.w-storefront-float-layer,.w-store-music[data-store-music],.w-store-music-host[data-store-music-host],.customer-service-widget:not(.is-open)){display:none!important;visibility:hidden!important;pointer-events:none!important;}}@media (max-width:26.875rem){body:has(.weline-page-wrapper.blog-layout) .weline-header.hanfu-atelier-chrome :is(.header-logo,.header-logo__link) .logo-wordmark__cn{font-size:1.2rem!important;letter-spacing:0.08em!important;line-height:1.1!important;white-space:nowrap!important;}}body.theme-layout-not-found{overflow-x:clip;}body.theme-layout-not-found :is(.hanfu-not-found__code,.hanfu-not-found__title,.hanfu-not-found__zh,.hanfu-not-found__lead,.hanfu-not-found__hint){writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;white-space:normal;max-inline-size:100%;}body.theme-layout-not-found :is(.hanfu-not-found__cta,.hanfu-not-found__back,.hanfu-not-found__quick-card){box-sizing:border-box;min-block-size:2.75rem;min-inline-size:2.75rem;}@media (max-width:991px){body.theme-layout-not-found :is(#w-storefront-float-layer,.w-storefront-float-layer,.w-store-music[data-store-music],.w-store-music-host[data-store-music-host],.customer-service-widget:not(.is-open)){display:none!important;visibility:hidden!important;pointer-events:none!important;}}@media (min-width:992px){body.theme-layout-not-found .hanfu-not-found__stage{padding-block-end:5.5rem;}}@media (max-width:26.875rem){body.theme-layout-not-found .weline-header.hanfu-atelier-chrome :is(.header-logo,.header-logo__link) .logo-wordmark__cn{font-size:1.2rem!important;letter-spacing:0.08em!important;line-height:1.1!important;white-space:nowrap!important;}}body .weline-review__kicker,body .weline-review__write-toggle{color:var(--color-link);}body .weline-review__media-capabilities b{background:var(--hanfu-link-hover,#2f5560);color:var(--color-on-primary);}
/* frontend/assets/css/hanfu-content.css */
body .sitemap-page__main,body.hanfu-service-page{color:var(--color-text);background:var(--color-bg-canvas);font-family:var(--font-family-base);}body :is(.sitemap-page__hero,.w-campaign-hub__header),body.hanfu-service-page .chat-header{background:linear-gradient(color-mix(in srgb,var(--color-bg-primary) var(--hanfu-ink-fade),transparent),color-mix(in srgb,var(--color-bg-primary) var(--hanfu-ink-fade),transparent)),url("/static/Weline/hanfu/frontend/assets/images/ink/shanshui-paper.webp") center/cover no-repeat;color:var(--color-text);padding:var(--weline-space-6);border:var(--hanfu-rule-width) solid var(--color-border-subtle);border-radius:var(--hanfu-round);}body :is(.sitemap-page__hero h1,.w-campaign-hub__title),body.hanfu-service-page .chat-header h1{margin:0;color:var(--color-text);font-family:var(--weline-font-display);font-size:var(--hanfu-h1-size);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);line-height:var(--hanfu-heading-leading);overflow-wrap:anywhere;}body :is(.sitemap-page__eyebrow,.sitemap-page__hero-lead,.sitemap-page__note,.w-campaign-hub__subtitle,.w-campaign-hub__card-desc,.w-campaign-hub__card-meta),body.hanfu-service-page .chat-content p{color:var(--color-text-secondary);font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;}body :is(.sitemap-page__hero-lead,.w-campaign-hub__subtitle){margin-block-start:var(--weline-space-3)}body :is(.sitemap-page__card,.w-campaign-hub__card,.w-campaign-hub__empty),body.hanfu-service-page .chat-content{color:var(--color-text);background:var(--color-bg-primary);border:var(--hanfu-rule-width) solid var(--color-border-subtle);border-radius:var(--hanfu-round);box-shadow:none;padding:var(--weline-space-5);min-inline-size:0;overflow-wrap:anywhere;}body :is(.sitemap-page__card h2,.w-campaign-hub__card-title){color:var(--color-text);font-family:var(--weline-font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--hanfu-heading-leading);border-color:var(--color-primary);}body :is(.sitemap-page__card,.sitemap-page__note) a,body.hanfu-service-page .hanfu-service-actions a{box-sizing:border-box;display:inline-flex;align-items:center;min-block-size:var(--hanfu-control-height);min-inline-size:var(--hanfu-control-height);max-inline-size:100%;color:var(--color-link);font-size:var(--font-size-base);line-height:var(--line-height-normal);white-space:normal;overflow-wrap:anywhere;}body :is(.sitemap-page__card,.sitemap-page__note) a:hover,body.hanfu-service-page .hanfu-service-actions a:hover{color:var(--color-link-hover)}body :is(.sitemap-page__card,.sitemap-page__note) a:focus-visible,body.hanfu-service-page .hanfu-service-actions a:focus-visible{outline:var(--hanfu-rule-width) solid var(--color-primary);outline-offset:var(--weline-space-1);}body .w-campaign-hub__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--size-panel-300)),1fr));}body.hanfu-service-page{margin:0;min-block-size:100vh}body.hanfu-service-page>.w-container{box-sizing:border-box;width:min(100%,var(--weline-layout-content-max-width));max-width:100%;margin-inline:auto;padding-inline:var(--weline-layout-content-padding-inline);padding-block:var(--weline-space-8);}body.hanfu-service-page .chat-content{margin-block-start:var(--weline-space-4)}body.hanfu-service-page .hanfu-service-actions{display:flex;flex-wrap:wrap;gap:var(--weline-space-4)}body.hanfu-service-page .hanfu-service-actions .header-contact-service-link{background:var(--color-primary);color:var(--color-on-primary);padding-inline:var(--weline-space-5);border:var(--hanfu-rule-width) solid var(--color-primary);border-radius:var(--hanfu-round);text-decoration:none;}body.hanfu-service-page .hanfu-service-actions .header-contact-service-link:hover{background:var(--color-primary-hover)}body.hanfu-service-page .customer-service-widget{ --cs-accent:var(--color-primary); --cs-accent-hover:var(--color-primary-hover); --cs-on-accent:var(--color-on-primary); --cs-radius-window:var(--hanfu-round); --cs-radius-control:var(--hanfu-round);}body.hanfu-service-page .customer-service-widget :is(.cs-btn-icon,.cs-composer-tool,.cs-send-button,.cs-identity-chip){min-inline-size:var(--hanfu-control-height);min-block-size:var(--hanfu-control-height);font-size:var(--font-size-base);}body.hanfu-service-page .cs-chat-title{min-inline-size:0}body.hanfu-service-page .cs-chat-actions{flex-shrink:0}body.hanfu-service-page .cs-identity-chip{color:var(--color-text-on-dark);background:var(--color-bg-dark);border:var(--hanfu-rule-width) solid var(--color-border-default);padding-inline:var(--weline-space-2);}body.hanfu-service-page .customer-service-widget select{min-block-size:var(--hanfu-control-height);font-size:var(--font-size-base);}@media (max-width:900px){body :is(.sitemap-page__hero,.w-campaign-hub__header),body.hanfu-service-page .chat-header{padding:var(--weline-space-4)}body :is(.sitemap-page__hero h1,.w-campaign-hub__title),body.hanfu-service-page .chat-header h1{font-size:var(--hanfu-mobile-title-size)}}body .weline-page-wrapper:is(.blog-category-layout,.blog-layout,.payment-guide-layout),body .faq__body,body .contact-layout__page{background:var(--color-bg-canvas);color:var(--color-text);}body :is(.blog-category-layout__filters,.blog-category-layout__results,.blog-layout__panel){background:var(--color-bg-primary);border-color:var(--color-border-default);border-radius:var(--hanfu-round);padding:var(--weline-space-6);box-shadow:none;min-inline-size:0;}body :is(.blog-listing__title,.guide-article__title){color:var(--color-text);font-family:var(--weline-font-display);font-size:var(--hanfu-h1-size);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);line-height:1.35;overflow:visible;writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;word-break:normal;overflow-wrap:break-word;}body .guide-article__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--weline-space-3);min-inline-size:0;}body .guide-article__title-row .guide-article__title{flex:1 1 12rem;min-inline-size:0;max-inline-size:100%;margin:0;}body .guide-article__title-row :is(.blog-listing__rss,[data-testid="blog-rss-subscribe"]){flex:0 0 auto;align-self:flex-start;}@media (max-width:768px){body .guide-article__title-row{flex-direction:column;align-items:stretch;}}body :is(.blog-listing__subtitle,.blog-listing__meta,.blog-storefront__meta,.blog-storefront__excerpt){color:var(--color-text-secondary);font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;}body .blog-storefront__card{background:var(--color-bg-primary);border:var(--hanfu-rule-width) solid var(--color-border-subtle);border-radius:var(--hanfu-round);box-shadow:none;min-inline-size:0;}body .blog-storefront__card:is(:hover,:focus-within){border-color:var(--color-primary-border-subtle)}body .blog-storefront__media{background:var(--color-bg-secondary);border-radius:var(--hanfu-round)}body .blog-storefront__body{padding:var(--weline-space-4);min-inline-size:0}body .blog-storefront__card-title{color:var(--color-text);font-family:var(--weline-font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--hanfu-heading-leading);overflow-wrap:anywhere;}body :is(.blog-filter__title,.blog-listing__section-title){color:var(--color-text);font-family:var(--weline-font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-label-tracking);line-height:var(--hanfu-heading-leading);}body .blog-filter__row{gap:var(--weline-space-2);min-inline-size:0}body .blog-filter__toggle{min-inline-size:var(--hanfu-control-height);min-block-size:var(--hanfu-control-height);color:var(--color-primary);border-radius:var(--hanfu-round);}body .blog-filter__option{min-block-size:var(--hanfu-control-height);min-inline-size:0;padding:var(--weline-space-3);color:var(--color-text);border-radius:var(--hanfu-round);font-family:var(--weline-font-ui);line-height:var(--line-height-normal);overflow-wrap:anywhere;}body .blog-filter__option.is-active{background:var(--color-primary-bg-subtle);color:var(--color-primary-text-emphasis);border-left-color:var(--color-primary);}body .blog-filter__option:hover{background:var(--color-bg-secondary);color:var(--color-primary)}body :is(.blog-listing__empty,.blog-listing__back){color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}body :is(.guide-article__content,.faq-article__body,.helppay-faq){max-inline-size:var(--size-content-900);font-family:var(--weline-font-serif);font-size:var(--font-size-base);line-height:var(--line-height-loose);color:var(--color-text);overflow-wrap:anywhere;letter-spacing:0.01em;}body :is(.guide-article__content,.faq-article__body,.helppay-faq) :is(p,ul,ol,blockquote){margin-block:var(--weline-space-5) var(--weline-space-4);}body :is(.guide-article__content,.faq-article__body,.helppay-faq) :is(h2,h3){font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-label-tracking);line-height:var(--hanfu-heading-leading);margin-block:var(--weline-space-8) var(--weline-space-3);color:var(--color-text);}body :is(.guide-article__content,.faq-article__body,.helppay-faq) blockquote{padding:var(--weline-space-5) var(--weline-space-6);border-inline-start:var(--hanfu-heading-mark) solid var(--color-primary-border-subtle);background:color-mix(in srgb,var(--color-bg-secondary) 88%,transparent);color:var(--color-text-secondary);font-family:var(--weline-font-serif);}body :is(.guide-article__content,.faq-article__body,.helppay-faq) :is(img,video){max-inline-size:100%;block-size:auto;border-radius:var(--hanfu-round);}body :is(.guide-article__byline,.guide-article__breadcrumb,.guide-article__excerpt){color:var(--color-text-secondary);font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;}body :is(.guide-article__keyword,.guide-article__category,.blog-storefront__category){background:var(--color-bg-secondary);color:var(--color-primary-text-emphasis);border-color:var(--color-border-subtle);border-radius:var(--hanfu-round);}body .guide-article__cover{border-radius:var(--hanfu-round);background:var(--color-bg-secondary)}body :is(.guide-article__content,.faq-article__body,.helppay-faq) a{color:var(--color-link)}body :is(.guide-article__content,.faq-article__body,.helppay-faq) a:hover{color:var(--color-link-hover)}body.faq-layout,body.about-layout,body.contact-layout{color:var(--color-text);background:var(--color-bg-canvas);font-family:var(--weline-font-serif),var(--font-family-base);}body .faq__body,body .contact-layout__page,body.about-layout .doc-about{background:var(--color-bg-canvas);color:var(--color-text);}body .faq__stage,body .contact-layout__inner{box-sizing:border-box;width:min(100%,var(--weline-layout-content-max-width));max-width:100%;min-width:0;margin-inline:auto;padding-inline:var(--weline-layout-content-padding-inline);}body .faq__hero{background:var(--color-bg-dark);color:var(--color-text-on-dark);border:var(--hanfu-rule-width) solid var(--color-border-default);border-radius:var(--hanfu-round);padding:var(--weline-space-8);}body .faq__hero h1{color:var(--color-text-on-dark);font-size:var(--hanfu-h1-size);font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);line-height:var(--hanfu-heading-leading);letter-spacing:var(--hanfu-heading-tracking);overflow-wrap:anywhere;}body .faq__hero :is(.faq__eyebrow,.faq__meta,.faq__hero-lead){color:var(--color-text-on-dark);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;}body.about-layout .doc-about__breadcrumb{background:var(--color-bg-secondary);border-block-end:var(--hanfu-rule-width) solid var(--color-border-subtle);}body.about-layout .doc-about__hero{ --hanfu-ink-primary:#0f1111; --hanfu-ink-secondary:#565959; --weline-chrome-body-text:var(--hanfu-ink-primary); --weline-chrome-body-text-secondary:var(--hanfu-ink-secondary); --color-text:var(--hanfu-ink-primary); --color-text-primary:var(--hanfu-ink-primary); --color-text-secondary:var(--hanfu-ink-secondary);position:relative;overflow:hidden;color:var(--hanfu-ink-primary);border-block-end:var(--hanfu-rule-width) solid var(--color-border-subtle);background:linear-gradient(color-mix(in srgb,var(--color-bg-primary) var(--hanfu-ink-fade,72%),transparent),color-mix(in srgb,var(--color-bg-primary) var(--hanfu-ink-fade,72%),transparent)),url("/static/Weline/hanfu/frontend/assets/images/ink/shanshui-paper.webp") center/cover no-repeat;}body.about-layout .doc-about__hero::before{content:"";position:absolute;inset-block-start:var(--weline-space-6);inset-inline-start:0;inline-size:var(--hanfu-heading-mark,3px);block-size:clamp(2.75rem,7vw,4rem);background:var(--color-primary);opacity:.85;}body.about-layout .doc-about__eyebrow{margin:0 0 var(--weline-space-2);color:var(--color-primary);font-family:var(--weline-font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--hanfu-label-tracking);}body.about-layout .doc-about__hero h1{margin:0;color:var(--hanfu-ink-primary);font-family:var(--weline-font-display);font-size:var(--hanfu-h1-size);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);line-height:var(--hanfu-heading-leading);overflow-wrap:anywhere;}body.about-layout .doc-about__hero :is(.doc-about__hero-lead,.doc-about__hero-mission){margin:.85rem 0 0;max-inline-size:40rem;color:var(--hanfu-ink-secondary);font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;}body.about-layout .doc-about__hero-card{box-sizing:border-box;padding:var(--weline-space-5) var(--weline-space-6);border:var(--hanfu-rule-width) solid var(--color-border-subtle);border-radius:var(--hanfu-round);background:color-mix(in srgb,var(--color-bg-primary) 92%,transparent);box-shadow:none;color:var(--hanfu-ink-primary);}body.about-layout .doc-about__hero-card h2{margin:0 0 var(--weline-space-3);color:var(--hanfu-ink-primary);font-family:var(--weline-font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);}body.about-layout .doc-about__hero-card p{margin:0;color:var(--hanfu-ink-secondary);font-family:var(--weline-font-serif);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);}body.about-layout .doc-about__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--hanfu-control-height);padding:var(--weline-space-2) var(--weline-space-5);border:var(--hanfu-rule-width) solid transparent;border-radius:var(--hanfu-round);font-family:var(--weline-font-ui);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--hanfu-label-tracking);text-decoration:none;white-space:normal;overflow-wrap:anywhere;}body.about-layout .doc-about__btn--primary{background:var(--color-primary);border-color:var(--color-primary-border);color:var(--color-on-primary);}body.about-layout .doc-about__btn--primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary);text-decoration:none;}body.about-layout .doc-about__btn--ghost{background:transparent;border-color:var(--color-border-default);color:var(--hanfu-ink-primary,var(--color-text));}body.about-layout .doc-about__btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none;}body.about-layout .doc-about__stats{background:var(--color-bg-secondary);border-block-end:var(--hanfu-rule-width) solid var(--color-border-subtle);}body.about-layout .doc-about__stat{text-align:center;padding:var(--weline-space-3) var(--weline-space-2)}body.about-layout .doc-about__stat strong{display:block;color:var(--color-text);font-family:var(--weline-font-display);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);}body.about-layout .doc-about__stat span{display:block;margin-block-start:var(--weline-space-1);color:var(--color-text-secondary);font-family:var(--weline-font-serif);font-size:var(--font-size-sm);}body.about-layout .doc-about__section--muted{background:var(--color-bg-secondary)}body.about-layout .doc-about__section-head h2{margin:0;color:var(--color-text);font-family:var(--weline-font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);line-height:var(--hanfu-heading-leading);}body.about-layout .doc-about__section-head p{margin:var(--weline-space-3) 0 0;max-inline-size:42rem;color:var(--color-text-secondary);font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);}body.about-layout :is(.doc-about__panel,.doc-about__value,.doc-about__milestone){background:var(--color-bg-primary);color:var(--color-text);border:var(--hanfu-rule-width) solid var(--color-border-subtle);border-radius:var(--hanfu-round);box-shadow:none;padding:var(--weline-space-5);min-inline-size:0;}body.about-layout .doc-about__value{position:relative;padding-block-start:calc(var(--weline-space-5) + var(--weline-space-2));}body.about-layout .doc-about__value::before{content:"";position:absolute;inset-block-start:var(--weline-space-4);inset-inline-start:var(--weline-space-5);inline-size:1.5rem;block-size:var(--hanfu-rule-width);background:var(--color-primary);opacity:.75;}body.about-layout :is(.doc-about__panel h3,.doc-about__value h3){margin:0 0 var(--weline-space-3);color:var(--color-text);font-family:var(--weline-font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);}body.about-layout :is(.doc-about__panel p,.doc-about__value p,.doc-about__milestone p){margin:0;color:var(--color-text-secondary);font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);}body.about-layout .doc-about__panel p + p{margin-block-start:var(--weline-space-3)}body.about-layout .doc-about__sidebar-slot a{color:var(--color-link);font-family:var(--weline-font-ui);line-height:var(--line-height-relaxed);}body.about-layout .doc-about__sidebar-slot a:hover{color:var(--color-link-hover)}body.about-layout .doc-about__milestone strong{color:var(--color-primary-text-emphasis);font-family:var(--weline-font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-label-tracking);}body.about-layout .doc-about__cta{ --hanfu-ink-primary:#0f1111; --hanfu-ink-secondary:#565959; --weline-chrome-body-text:var(--hanfu-ink-primary); --weline-chrome-body-text-secondary:var(--hanfu-ink-secondary); --color-text:var(--hanfu-ink-primary); --color-text-primary:var(--hanfu-ink-primary); --color-text-secondary:var(--hanfu-ink-secondary);color:var(--hanfu-ink-primary);border-block:var(--hanfu-rule-width) solid var(--color-border-subtle);background:linear-gradient(color-mix(in srgb,var(--color-bg-primary) var(--hanfu-ink-fade,78%),transparent),color-mix(in srgb,var(--color-bg-primary) var(--hanfu-ink-fade,78%),transparent)),url("/static/Weline/hanfu/frontend/assets/images/ink/shanshui-paper.webp") center/cover no-repeat;}body.about-layout .doc-about__cta h2{margin:0;color:var(--hanfu-ink-primary);font-family:var(--weline-font-display);font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);}body.about-layout .doc-about__cta p{margin:var(--weline-space-2) 0 0;color:var(--hanfu-ink-secondary);font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);}@media (max-width:560px){body.about-layout .doc-about__hero h1{font-size:var(--hanfu-mobile-title-size)}}body :is(.faq__panel,.faq-layout__topic,.faq-layout__faq-item,.faq-layout__card){background:var(--color-bg-primary);color:var(--color-text);border-color:var(--color-border-default);border-radius:var(--hanfu-round);box-shadow:none;min-inline-size:0;overflow-wrap:anywhere;}body :is(.faq__panel,.faq-layout__card){padding:var(--weline-space-6)}body .faq-layout__topic{background:var(--color-bg-secondary)}body .faq-layout__topic strong{color:var(--color-text);font-family:var(--weline-font-display);font-weight:var(--font-weight-normal)}body .faq-layout__topic span{color:var(--color-text-secondary)}body .faq-layout__faq-item{background:var(--color-bg-secondary)}body :is(.faq__panel-title,.faq-article__title){font-family:var(--weline-font-display);font-size:var(--hanfu-title-size);font-weight:var(--font-weight-normal);line-height:var(--hanfu-heading-leading);letter-spacing:var(--hanfu-label-tracking);color:var(--color-text);}body .faq-article__body{color:var(--color-text);font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);}body .faq-article__back a{display:inline-flex;align-items:center;box-sizing:border-box;min-block-size:var(--hanfu-control-height);padding-block:var(--weline-space-2);color:var(--color-link);}body .faq__search-form{ --weline-chrome-body-text:#0f1111; --weline-chrome-body-text-secondary:#565959; --_paper-text:var(--weline-chrome-body-text);background:var(--color-bg-primary);color:var(--_paper-text);border:var(--hanfu-rule-width) solid var(--color-border-default);border-radius:var(--hanfu-round);box-shadow:none;}body .faq__search-form input{background:transparent;color:var(--_paper-text,#0f1111);min-block-size:var(--control-height-xl);font-family:var(--weline-font-ui);}body .faq__search-form button{min-block-size:var(--control-height-xl);font-family:var(--weline-font-ui);font-weight:var(--font-weight-medium);white-space:normal;}body :is(.faq__search-form,.faq-layout__search-form) button:not(:disabled):not([aria-disabled="true"]){background:var(--color-primary);color:var(--color-on-primary)!important; -webkit-text-fill-color:var(--color-on-primary);}body :is(.faq__search-form,.faq-layout__search-form) button:hover:not(:disabled):not([aria-disabled="true"]){background:var(--color-primary-hover);color:var(--color-on-primary)!important; -webkit-text-fill-color:var(--color-on-primary);}body :is(.faq-layout__topic,.faq-layout__quick-link,.faq-layout__contact-cta){min-block-size:var(--hanfu-control-height);padding:var(--weline-space-3) var(--weline-space-4);line-height:var(--line-height-normal);border-radius:var(--hanfu-round);white-space:normal;}body :is(.faq-layout__topic,.faq-layout__quick-link):hover{background:var(--color-bg-primary);color:var(--color-primary-hover)}body .faq-layout__quick-link:not(:disabled):not([aria-disabled="true"]){background:var(--color-bg-secondary);color:var(--color-text);border-color:var(--color-border-default);}body .faq-layout__quick-link:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background:var(--color-bg-primary);color:var(--color-primary-hover);border-color:var(--color-primary);}body :is(.faq) .faq-layout__contact a.faq-layout__contact-cta{background:var(--color-primary);color:var(--color-on-primary); -webkit-text-fill-color:var(--color-on-primary);border:var(--hanfu-rule-width) solid var(--color-primary-border);}body :is(.faq) .faq-layout__contact a.faq-layout__contact-cta:is(:hover,:focus-visible){background:var(--color-primary-hover);color:var(--color-on-primary); -webkit-text-fill-color:var(--color-on-primary);}body.contact-layout{ --hanfu-ink-primary:#0f1111; --hanfu-ink-secondary:#565959;}body .contact-layout__page{background:var(--color-bg-canvas);color:var(--color-text);}body .contact-layout__breadcrumb{background:var(--color-bg-secondary);border-block-end:var(--hanfu-rule-width) solid var(--color-border-subtle);}body .contact-layout__inner{box-sizing:border-box;width:min(100%,var(--weline-layout-content-max-width));max-width:100%;min-width:0;margin-inline:auto;padding-block:var(--weline-space-8) var(--weline-space-10);padding-inline:var(--weline-layout-content-padding-inline);}body .contact-layout__body-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);gap:var(--weline-space-6);align-items:start;}body .contact-layout__primary,body .contact-layout__side-stack{display:grid;gap:var(--weline-space-5);min-inline-size:0;}body :is(.contact-layout__section,.contact-layout__panel,.contact-layout__method,.contact-layout__faq-item,.customer-contact-card,.customer-contact-hero__side){background:var(--color-bg-primary);color:var(--color-text);border:var(--hanfu-rule-width) solid var(--color-border-default);border-radius:var(--hanfu-round);box-shadow:none;min-inline-size:0;overflow-wrap:anywhere;}body :is(.contact-layout__section,.contact-layout__panel){padding:var(--weline-space-6)}body .contact-layout__panel{background:var(--color-bg-secondary)}body .contact-layout__method,body .contact-layout__faq-item{padding:var(--weline-space-4) var(--weline-space-5)}body .contact-layout__method-list,body .contact-layout__faq-list,body .contact-layout__stack-list{display:grid;gap:var(--weline-space-3)}body .contact-layout__stack-list{margin-block-start:var(--weline-space-4)}body :is(.contact-layout__lead,.contact-layout__note,.customer-contact-lead){color:var(--color-text-secondary);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;font-family:var(--weline-font-serif);}body :is(.contact-layout__eyebrow,.customer-contact-eyebrow){display:inline-flex;margin:0 0 var(--weline-space-2);color:var(--color-primary);font-family:var(--weline-font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--hanfu-label-tracking);}body .contact-layout :is(h1,h2,h3),body .customer-contact-page :is(h1,h2,h3){margin:0;color:var(--color-text);font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);line-height:var(--hanfu-heading-leading);overflow-wrap:anywhere;writing-mode:horizontal-tb;text-orientation:mixed;}body .contact-layout h1,body .customer-contact-page h1{font-size:var(--hanfu-h1-size);}body .contact-layout h2,body .customer-contact-hero__side h2{font-size:var(--font-size-xl);}body .contact-layout h3,body .customer-contact-card h3{font-size:var(--font-size-lg);}body .contact-layout__actions,body .customer-contact-actions{display:flex;flex-wrap:wrap;gap:var(--weline-space-3);margin-block-start:var(--weline-space-5);}body :is(.contact-layout__button,.customer-contact-button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--hanfu-control-height);padding:var(--weline-space-2) var(--weline-space-5);border:var(--hanfu-rule-width) solid var(--color-border-default);border-radius:var(--hanfu-round);background:var(--color-bg-primary);color:var(--hanfu-ink-primary,var(--color-text));font-family:var(--weline-font-ui);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--hanfu-label-tracking);line-height:var(--line-height-normal);text-decoration:none;white-space:normal;overflow-wrap:anywhere;}body :is(.contact-layout__button,.customer-contact-button):hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none;}body :is(.contact-layout__button--primary,.customer-contact-button--primary):not(:disabled):not([aria-disabled="true"]){background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary-border);}body :is(.contact-layout__button--primary,.customer-contact-button--primary):hover:not(:disabled):not([aria-disabled="true"]){background:var(--color-primary-hover);color:var(--color-on-primary);}body .customer-contact-button--secondary{background:transparent;border-color:var(--color-border-default);color:var(--hanfu-ink-primary,var(--color-text));}body .customer-contact-button--secondary:hover{border-color:var(--color-primary);color:var(--color-primary);}body .customer-contact-button--dark{background:var(--hanfu-ink-primary,#0f1111);border-color:var(--hanfu-ink-primary,#0f1111);color:var(--color-bg-primary,#fffefa);}body .customer-contact-button--dark:hover{background:color-mix(in srgb,var(--hanfu-ink-primary,#0f1111) 88%,var(--color-primary));border-color:transparent;color:var(--color-bg-primary,#fffefa);}body .customer-contact-page{display:grid;gap:var(--weline-space-6);min-inline-size:0;color:var(--color-text);}body .customer-contact-hero{ --weline-chrome-body-text:var(--hanfu-ink-primary,#0f1111); --weline-chrome-body-text-secondary:var(--hanfu-ink-secondary,#565959); --color-text:var(--hanfu-ink-primary,#0f1111); --color-text-primary:var(--hanfu-ink-primary,#0f1111); --color-text-secondary:var(--hanfu-ink-secondary,#565959);position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(12rem,.75fr);gap:var(--weline-space-5);align-items:stretch;overflow:hidden;padding:var(--weline-space-7) var(--weline-space-6);border:var(--hanfu-rule-width) solid var(--color-border-subtle);border-radius:var(--hanfu-round);background:linear-gradient(color-mix(in srgb,var(--color-bg-primary) var(--hanfu-ink-fade,72%),transparent),color-mix(in srgb,var(--color-bg-primary) var(--hanfu-ink-fade,72%),transparent)),url("/static/Weline/hanfu/frontend/assets/images/ink/shanshui-paper.webp") center/cover no-repeat;color:var(--hanfu-ink-primary,#0f1111);}body .customer-contact-hero::before{content:"";position:absolute;inset-block-start:var(--weline-space-6);inset-inline-start:0;inline-size:var(--hanfu-heading-mark,3px);block-size:clamp(2.75rem,7vw,4rem);background:var(--color-primary);opacity:.85;}body .customer-contact-hero__main{position:relative;z-index:1;min-inline-size:0;}body .customer-contact-hero__main h1{margin:0}body .customer-contact-lead{margin:var(--weline-space-3) 0 0;max-inline-size:40rem;}body .customer-contact-hero__side{position:relative;z-index:1;display:grid;gap:var(--weline-space-3);align-content:start;padding:var(--weline-space-5) var(--weline-space-6);background:color-mix(in srgb,var(--color-bg-primary) 92%,transparent);border-color:var(--color-border-subtle);}body .customer-contact-hero__side p{margin:0;color:var(--hanfu-ink-secondary,#565959);font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);}body .customer-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--weline-space-4);}body .customer-contact-card{display:grid;gap:var(--weline-space-3);align-content:start;padding:var(--weline-space-5);}body .customer-contact-card__icon{display:inline-flex;inline-size:var(--size-control-lg,2.5rem);block-size:var(--size-control-lg,2.5rem);align-items:center;justify-content:center;border-radius:var(--hanfu-round);background:var(--color-bg-secondary);color:var(--color-primary);}body .customer-contact-card__icon svg{inline-size:1.25rem;block-size:1.25rem;fill:currentColor;}body .customer-contact-card p{margin:0;color:var(--color-text-secondary);font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);}@media (max-width:900px){body .contact-layout__body-grid,body .customer-contact-hero,body .customer-contact-grid{grid-template-columns:1fr;}body .contact-layout__inner{padding-block:var(--weline-space-6) var(--weline-space-8);}body .customer-contact-hero{padding:var(--weline-space-5);}body .contact-layout h1,body .customer-contact-page h1{font-size:var(--hanfu-mobile-title-size,var(--hanfu-h1-size));}}body :is(.cms-page-main,.cms-page-blank__main,.guide-pay-article){color:var(--color-text);font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;}body :is(.payment-guide-layout__sidebar,.payment-guide-layout__main,.guide-pay-card){background:var(--color-bg-primary);color:var(--color-text);border-color:var(--color-border-default);border-radius:var(--hanfu-round);box-shadow:none;padding:var(--weline-space-6);min-inline-size:0;}body :is(.guide-pay-listing__title,.guide-pay-card__title,.guide-pay-article__title){font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);line-height:var(--hanfu-heading-leading);letter-spacing:var(--hanfu-label-tracking);color:var(--color-text);overflow-wrap:anywhere;}body .guide-pay-card__summary{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}body :is(.payment-guide-layout__nav-link,.payment-guide-layout__nav-article,.guide-pay-card__link){min-block-size:var(--hanfu-control-height);padding:var(--weline-space-3);border-radius:var(--hanfu-round);font-family:var(--weline-font-ui);line-height:var(--line-height-normal);color:var(--color-primary);white-space:normal;overflow-wrap:anywhere;}body :is(.payment-guide-layout__nav-link,.payment-guide-layout__nav-article).is-active{background:var(--color-primary-bg-subtle);border-color:var(--color-primary);color:var(--color-primary-text-emphasis);}body :is(.payment-guide-layout__nav-link,.payment-guide-layout__nav-article):hover{background:var(--color-bg-secondary);color:var(--color-primary-hover)}body .guide-pay-article__footer>a{display:inline-flex;align-items:center;min-block-size:var(--hanfu-control-height);max-inline-size:100%;color:var(--color-link);white-space:normal;overflow-wrap:anywhere;}body .guide-pay-article__footer>a:hover{color:var(--color-link-hover)}body :is(.w-helppay-payer,.w-helppay-quick,.w-helppay-selection,.w-helppay-invalid,.w-helppay-share-result){font-family:var(--weline-font-ui);color:var(--color-text);line-height:var(--line-height-relaxed);min-inline-size:0;overflow-wrap:anywhere;}body .w-helppay-panel{border-radius:var(--hanfu-round);padding:var(--weline-space-6);box-shadow:none;min-inline-size:0;}body .w-helppay-panel:not(.w-helppay-error){background:var(--color-bg-primary);border-color:var(--color-border-default)}body .w-helppay-panel__amount{color:var(--color-primary);font-family:var(--weline-font-serif);font-size:var(--font-size-2xl);line-height:var(--hanfu-heading-leading);overflow-wrap:anywhere;}body :is(.w-helppay-payer__grid,.w-helppay-share-result__grid){gap:var(--weline-space-6)}body :is(.w-helppay-payer__main,.w-helppay-payer__pay,.w-helppay-payer__billing,.w-helppay-share-result__url-block,.w-helppay-share-result__qr-block){min-inline-size:0}body :is(.w-helppay-payer,.w-helppay-quick,.w-helppay-selection,.w-helppay-share-result) :is(.w-button,.w-input,.w-select){min-block-size:var(--hanfu-control-height);max-inline-size:100%;border-radius:var(--hanfu-round);font-family:var(--weline-font-ui);}body :is(.w-helppay-payer,.w-helppay-quick,.w-helppay-selection,.w-helppay-share-result) .w-button{white-space:normal;overflow-wrap:anywhere}body .w-helppay-payer .weline-checkout__option{border-color:var(--color-border-default);border-radius:var(--hanfu-round);min-block-size:var(--hanfu-control-height);padding:var(--weline-space-4);}body .w-helppay-payer .weline-checkout__option:has(input:checked){border-color:var(--color-primary)}body .w-helppay-share-result__qr-frame{border-color:var(--color-border-default);border-radius:var(--hanfu-round)}body :is(.w-helppay-share-result__hint,.w-helppay-share-result__tip){line-height:var(--line-height-relaxed)}body .w-helppay-share-result__hint,body .w-helppay-share-result__tip[data-tone="muted"]{color:var(--color-text-secondary)}body :is(.w-express-review,.amz-order-confirm,.payment-handoff){font-family:var(--weline-font-ui);min-inline-size:0;overflow-wrap:anywhere;}body :is(.w-express-review__title,.w-express-review__card-title),body .amz-order-confirm :is(h1,h2){font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);line-height:var(--hanfu-heading-leading);letter-spacing:var(--hanfu-label-tracking);}body .w-express-review__title{font-size:var(--hanfu-title-size);color:var(--color-text)}body .w-express-review__hint{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}body :is(.w-express-review__card,.amz-order-confirm__panel){background:var(--color-bg-primary);border-radius:var(--hanfu-round);padding:var(--weline-space-6);box-shadow:none;min-inline-size:0;}body .w-express-review__card:not(.w-express-review__card--paid){border-color:var(--color-border-default)}body .amz-order-confirm__banner{border-radius:var(--hanfu-round)}body .amz-order-confirm__banner :is(h1,h2){color:inherit}body :is(.w-express-review__totals,.amz-order-confirm__totals,.amz-order-confirm__meta-grid){gap:var(--weline-space-3)}body :is(.w-express-review__totals dt,.w-express-review__totals dd,.amz-order-confirm__meta-block,.amz-order-confirm__item-main,.amz-order-confirm__item-price){min-inline-size:0;overflow-wrap:anywhere}body :is(.w-express-review__paid-method,.amz-order-confirm__order-no){white-space:normal;overflow-wrap:anywhere}body .w-express-review__actions :is(.w-button,.w-btn),body .amz-order-confirm__btn{min-block-size:var(--hanfu-control-height);padding:var(--weline-space-3) var(--weline-space-4);border-radius:var(--hanfu-round);font-family:var(--weline-font-ui);line-height:var(--line-height-normal);white-space:normal;overflow-wrap:anywhere;}body .payment-handoff__hint{line-height:var(--line-height-relaxed);overflow-wrap:anywhere}body.guide-layout .guide-policy-doc__main{background:var(--color-bg-canvas)}body.guide-layout .guide-doc{color:var(--color-text);overflow-wrap:anywhere}body.guide-layout .guide-doc__hero{background:linear-gradient(color-mix(in srgb,var(--color-bg-primary) var(--hanfu-ink-fade),transparent),color-mix(in srgb,var(--color-bg-primary) var(--hanfu-ink-fade),transparent)),url("/static/Weline/hanfu/frontend/assets/images/ink/shanshui-paper.webp") center/cover no-repeat;color:var(--color-text);border:var(--hanfu-rule-width) solid var(--color-border-default);border-radius:var(--hanfu-round);}body.guide-layout .guide-doc__panel{background:var(--color-bg-primary);border-color:var(--color-border-default);border-radius:var(--hanfu-round);box-shadow:none;}body.guide-layout :is(.guide-doc__hero h1,.guide-doc__toc h2,.guide-doc__section h2){color:var(--color-text);font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);line-height:var(--hanfu-heading-leading);letter-spacing:var(--hanfu-label-tracking);}body.guide-layout .guide-doc__section h2{border-left-color:var(--color-primary)}body.guide-layout .guide-doc__hero p{color:var(--color-text-secondary);font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);}body.guide-layout .guide-doc__hero .guide-doc__eyebrow{color:var(--color-primary)}body.guide-layout .guide-doc__toc{background:var(--color-bg-secondary);border-color:var(--color-border-default)}body.guide-layout .guide-doc__toc a{box-sizing:border-box;display:flex;align-items:center;min-block-size:var(--hanfu-control-height);padding:var(--weline-space-2) var(--weline-space-3);border-radius:var(--hanfu-round);color:var(--color-link);font-family:var(--weline-font-ui);}body.guide-layout .guide-doc__toc a:hover{background:var(--color-bg-primary);color:var(--color-link-hover)}body.guide-layout .guide-doc__section :is(p,li){color:var(--color-text);font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);}body.guide-layout .guide-doc__related{border-color:var(--color-border-default)}body.guide-layout .guide-doc__related a{display:inline-flex;align-items:center;min-block-size:var(--hanfu-control-height);color:var(--color-link);}body.guide-layout .guide-doc__related a:hover{color:var(--color-link-hover)}body.guide-layout .guide-doc a:focus-visible{outline:var(--hanfu-rule-width) solid var(--color-primary);outline-offset:var(--weline-space-1);}body.guide-layout .guide-bottom-slot{box-sizing:border-box;width:min(100%,var(--weline-layout-content-max-width));max-width:100%;min-width:0;margin-inline:auto;padding-inline:max(var(--weline-layout-content-padding-inline),var(--spacing-container-padding,var(--weline-space-5)));padding-block:var(--weline-space-6) var(--weline-space-4);}body.guide-layout .guide-bottom-slot .weline-site-block{margin-block:0;}body.guide-layout.hanfu-size-guide-layout .guide-policy-doc__main,body.guide-layout .hanfu-size-guide--sot-ui05{ --hanfu-ink-primary:#0f1111; --hanfu-ink-secondary:#565959; --weline-chrome-body-text:var(--hanfu-ink-primary); --weline-chrome-body-text-secondary:var(--hanfu-ink-secondary); --color-text:var(--hanfu-ink-primary); --color-text-primary:var(--hanfu-ink-primary); --color-text-secondary:var(--hanfu-ink-secondary);color:var(--hanfu-ink-primary);background:var(--color-bg-canvas,#f4efe6);}body.guide-layout .hanfu-size-guide--sot-ui05{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding-block:0.25rem 1rem;}body.guide-layout .hanfu-size-guide__eyebrow{margin:0 0 10px;color:var(--hanfu-sot-cinnabar,var(--color-primary,#b13f3c));font-family:var(--weline-font-ui);font-size:11px;letter-spacing:0.2em;text-transform:uppercase;}body.guide-layout .hanfu-size-guide__title{margin:0 0 10px;color:var(--hanfu-ink-primary);font-family:var(--weline-font-serif,var(--weline-font-display));font-size:clamp(2rem,4vw,2.625rem);font-weight:500;letter-spacing:0.01em;line-height:1.15;}body.guide-layout .hanfu-size-guide__title-zh{display:block;margin-top:8px;color:var(--hanfu-ink-secondary);font-family:var(--weline-font-display);font-size:1.125rem;font-weight:400;letter-spacing:0.22em;}body.guide-layout .hanfu-size-guide__lede{margin:0 0 28px;max-width:35rem;color:var(--hanfu-ink-secondary);font-size:0.875rem;line-height:1.7;}body.guide-layout .hanfu-size-guide__measure{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;margin-bottom:8px;align-items:stretch;}body.guide-layout .hanfu-size-guide__fig{position:relative;min-height:26rem;border:1px solid var(--color-border-default,#d4cfc5);border-radius:4px;overflow:hidden;background:var(--hanfu-sot-paper,#f7f4ef);}body.guide-layout .hanfu-size-guide__fig-media,body.guide-layout .hanfu-size-guide__fig-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center right;z-index:1;}body.guide-layout .hanfu-size-guide__fig-frame{position:absolute;inset:24px;border:1px dashed rgba(28,28,28,0.25);border-radius:2px;z-index:2;pointer-events:none;}body.guide-layout .hanfu-size-guide__fig-label{position:absolute;left:48px;z-index:3;color:var(--hanfu-ink-primary);font-family:var(--weline-font-serif);font-size:13px;letter-spacing:0.08em;}body.guide-layout .hanfu-size-guide__fig-label--bust{top:70px;}body.guide-layout .hanfu-size-guide__fig-label--waist{top:160px;}body.guide-layout .hanfu-size-guide__fig-label--hip{top:250px;}body.guide-layout .hanfu-size-guide__fig-caption{position:absolute;right:40px;bottom:36px;z-index:3;color:var(--color-text-muted,#5f5d58);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;}body.guide-layout .hanfu-size-guide__steps{display:grid;gap:14px;margin:0;padding:0;list-style:none;}body.guide-layout .hanfu-size-guide__step{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:14px 16px;border:1px solid var(--color-border-default,#d4cfc5);border-radius:4px;background:var(--color-bg-primary,#faf7f1);}body.guide-layout .hanfu-size-guide__step-n{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--hanfu-ink-primary,#1c1c1c);color:#fff;font-family:var(--weline-font-serif);font-size:14px;}body.guide-layout .hanfu-size-guide__step-title{margin:0 0 4px;color:var(--hanfu-ink-primary);font-family:var(--weline-font-serif);font-size:14px;font-weight:600;}body.guide-layout .hanfu-size-guide__step-body{margin:0;color:var(--hanfu-ink-secondary);font-size:12px;line-height:1.55;}body.guide-layout .hanfu-size-guide__rule{display:flex;align-items:center;gap:14px;margin:40px 0 22px;color:var(--hanfu-sot-cinnabar,#b13f3c);font-size:12px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;}body.guide-layout .hanfu-size-guide__rule::before,body.guide-layout .hanfu-size-guide__rule::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--color-border-default,#d4cfc5),transparent);}body.guide-layout .hanfu-size-guide__rule-node{width:5px;height:5px;flex:0 0 auto;transform:rotate(45deg);background:var(--hanfu-sot-cinnabar,#b13f3c);}body.guide-layout .hanfu-size-guide__rule-label{flex:0 0 auto;}body.guide-layout .hanfu-size-guide__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;}body.guide-layout .hanfu-size-guide__chip{padding:8px 14px;border:1px solid var(--color-border-default,#d4cfc5);border-radius:3px;background:var(--color-bg-primary,#faf7f1);color:var(--hanfu-ink-secondary);font-size:12px;}body.guide-layout .hanfu-size-guide__chip.is-on{background:var(--hanfu-sot-cinnabar,#b13f3c);border-color:var(--hanfu-sot-cinnabar,#b13f3c);color:#fff;}body.guide-layout .hanfu-size-guide__table-card{box-sizing:border-box;max-inline-size:100%;min-inline-size:0;overflow-x:auto; -webkit-overflow-scrolling:touch;border:1px solid var(--color-border-default,#d4cfc5);border-radius:4px;background:var(--color-bg-primary,#faf7f1);}body.guide-layout .hanfu-size-guide__table,body.guide-layout .hanfu-size-table,body .guide-article__content .hanfu-size-table{width:max(100%,36rem);max-width:none;margin:0;border-collapse:collapse;color:var(--hanfu-ink-primary);font-family:var(--weline-font-ui);font-size:var(--font-size-sm);line-height:var(--line-height-normal);}body.guide-layout .hanfu-size-guide__table :is(th,td),body.guide-layout .hanfu-size-table :is(th,td),body .guide-article__content .hanfu-size-table :is(th,td){box-sizing:border-box;padding:14px 16px;border-block-end:1px solid var(--color-border-subtle,#e5dfd4);text-align:center;vertical-align:middle;white-space:nowrap;color:var(--hanfu-ink-primary);}body.guide-layout .hanfu-size-guide__table thead th,body.guide-layout .hanfu-size-table thead th{background:color-mix(in srgb,var(--color-bg-secondary,#ebe4d8) 80%,#fff);font-weight:600;letter-spacing:0.04em;}body.guide-layout .hanfu-size-guide__table tbody th,body.guide-layout .hanfu-size-table tbody th{background:color-mix(in srgb,var(--hanfu-sot-cinnabar,#b13f3c) 8%,var(--color-bg-primary,#faf7f1));color:var(--hanfu-sot-cinnabar,#b13f3c);font-weight:600;}body.guide-layout .hanfu-size-guide__tip{margin-top:18px;padding:14px 16px;border-left:3px solid var(--hanfu-sot-cinnabar,#b13f3c);background:rgba(177,63,60,0.06);color:var(--hanfu-ink-secondary);font-size:12px;line-height:1.6;}body.guide-layout .hanfu-size-guide__tip-label{color:var(--hanfu-ink-primary);font-weight:600;}body.guide-layout .hanfu-size-guide__fit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}body.guide-layout .hanfu-size-guide__fit-card{padding:18px;border:1px solid var(--color-border-default,#d4cfc5);border-radius:4px;background:var(--color-bg-primary,#faf7f1);}body.guide-layout .hanfu-size-guide__fit-title{margin:0 0 8px;color:var(--hanfu-ink-primary);font-family:var(--weline-font-serif);font-size:18px;font-weight:500;}body.guide-layout .hanfu-size-guide__fit-body{margin:0;color:var(--hanfu-ink-secondary);font-size:12px;line-height:1.6;}body.guide-layout .hanfu-size-guide__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding:28px 32px;border:1px solid var(--color-border-default,#d4cfc5);border-radius:4px;background:linear-gradient(90deg,rgba(177,63,60,0.06),transparent 55%);}body.guide-layout .hanfu-size-guide__cta-title{margin:0 0 6px;color:var(--hanfu-ink-primary);font-family:var(--weline-font-serif);font-size:22px;font-weight:500;}body.guide-layout .hanfu-size-guide__cta-body{margin:0;color:var(--hanfu-ink-secondary);font-size:13px;}body.guide-layout .hanfu-size-guide__cta-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:0 22px;border-radius:3px;background:var(--hanfu-sot-cinnabar,#b13f3c);color:#fff;font-size:13px;letter-spacing:0.04em;text-decoration:none;}body.guide-layout .hanfu-size-guide__cta-btn:hover{background:var(--hanfu-sot-cinnabar-hover,#8f3230);color:#fff;}@media (max-width:900px){body.guide-layout .hanfu-size-guide__measure{grid-template-columns:1fr;}body.guide-layout .hanfu-size-guide__fig{min-height:18rem;}body.guide-layout .hanfu-size-guide__fit{grid-template-columns:1fr;}body.guide-layout .hanfu-size-guide__cta{flex-direction:column;align-items:flex-start;}}@media (max-width:560px){body.guide-layout .hanfu-size-guide__table :is(th,td),body.guide-layout .hanfu-size-table :is(th,td),body .guide-article__content .hanfu-size-table :is(th,td){padding:var(--weline-space-2) var(--weline-space-3);font-size:var(--font-size-xs,0.8125rem);}}body .doc-terms .doc-terms__body,body .guide-policy .guide-policy__main,body .weline-policy-page .weline-main-content{background:var(--color-bg-canvas)}body .doc-terms .doc-terms__stage,body .guide-policy .guide-policy__stage,body .weline-policy-page .policy-default-content{color:var(--color-text);font-family:var(--weline-font-serif);overflow-wrap:anywhere;}body .doc-terms__stage .w-container,body .guide-policy__stage .w-container{box-sizing:border-box;width:auto;max-width:none;margin-inline:0;padding-inline:0;}body .doc-policy__hero,body .doc-policy__hero[data-surface="inverse"]{ --_inverse-text:var(--hanfu-ink-primary); --_inverse-muted:var(--hanfu-ink-secondary); --color-text:var(--hanfu-ink-primary); --color-text-primary:var(--hanfu-ink-primary); --color-text-secondary:var(--hanfu-ink-secondary); --color-text-on-dark:var(--hanfu-ink-primary); --weline-theme-text:var(--hanfu-ink-primary); --weline-theme-body-text:var(--hanfu-ink-primary);color:var(--hanfu-ink-primary);font-family:var(--weline-font-display);}body .doc-policy__hero .doc-policy__eyebrow{color:var(--color-primary);font-weight:var(--font-weight-bold);letter-spacing:var(--hanfu-label-tracking);}body .doc-policy__hero h1{color:var(--hanfu-ink-primary);font-size:var(--hanfu-h1-size);font-weight:var(--font-weight-bold);line-height:var(--hanfu-heading-leading);}body .doc-policy__hero .doc-policy__hero-lead{color:var(--hanfu-ink-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);}body .doc-terms .doc-terms__hero,body .guide-policy .guide-policy__hero,body .doc-policy__hero,body .policy-document .guide-policy__hero{background:linear-gradient(color-mix(in srgb,var(--color-bg-primary) var(--hanfu-ink-fade),transparent),color-mix(in srgb,var(--color-bg-primary) var(--hanfu-ink-fade),transparent)),url("/static/Weline/hanfu/frontend/assets/images/ink/shanshui-paper.webp") center/cover no-repeat;border:var(--hanfu-rule-width) solid var(--color-border-default);border-radius:var(--hanfu-round); --_inverse-text:var(--hanfu-ink-primary,#1c1c1c); --_inverse-muted:var(--hanfu-ink-secondary,#4a4a48); --weline-theme-text:var(--hanfu-ink-primary,#1c1c1c); --weline-theme-text-secondary:var(--hanfu-ink-secondary,#4a4a48); --weline-theme-text-muted:var(--hanfu-ink-secondary,#4a4a48); --weline-theme-body-text:var(--hanfu-ink-primary,#1c1c1c); --weline-theme-body-text-secondary:var(--hanfu-ink-secondary,#4a4a48); --weline-theme-body-text-heading:var(--hanfu-ink-primary,#1c1c1c); --weline-layout-text-primary:var(--hanfu-ink-primary,#1c1c1c); --weline-layout-text-secondary:var(--hanfu-ink-secondary,#4a4a48); --color-text:var(--hanfu-ink-primary,#1c1c1c); --color-text-primary:var(--hanfu-ink-primary,#1c1c1c); --color-text-secondary:var(--hanfu-ink-secondary,#4a4a48); --color-link:var(--hanfu-link,#3d6b78); --weline-theme-link:var(--hanfu-link,#3d6b78); --w-surface-fg:var(--hanfu-ink-primary,#1c1c1c); --w-surface-fg-muted:var(--hanfu-ink-secondary,#4a4a48);color:var(--hanfu-ink-primary,#1c1c1c);}body .guide-policy .guide-policy__panel,body .weline-policy-page .policy-default-content>.w-container{background:var(--color-bg-primary);border-color:var(--color-border-default);border-radius:var(--hanfu-round);box-shadow:none;}body .doc-terms .doc-terms__hero :is(h1,h2),body .guide-policy .guide-policy__hero :is(h1,h2),body .doc-terms :is(.doc-terms__toc h2,.doc-terms__section h2),body .guide-policy :is(.guide-policy__toc h2,.guide-policy__section h2),body .weline-policy-page :is(.policy-title,.policy-section .section-title){color:var(--hanfu-ink-primary,#1c1c1c);font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);line-height:var(--hanfu-heading-leading);letter-spacing:var(--hanfu-label-tracking);}body .guide-policy .guide-policy__section h2,body .weline-policy-page .policy-section .section-title{border-left-color:var(--color-primary)}body .doc-terms .doc-terms__hero :is(p,li,small,.doc-terms__hero-lead,.doc-terms__meta),body .doc-policy__hero :is(p,li,small,.doc-policy__meta),body .guide-policy .guide-policy__hero :is(p,li,small,.guide-policy__hero-lead,.guide-policy__meta),body .doc-terms :is(.doc-terms__hero-lead,.doc-terms__meta),body .guide-policy :is(.guide-policy__hero-lead,.guide-policy__meta,.guide-policy__intro,.guide-policy__footer-note),body .weline-policy-page :is(.policy-description,.policy-update-time){color:var(--hanfu-ink-secondary,#4a4a48);line-height:var(--line-height-relaxed);}body .doc-terms .doc-terms__eyebrow,body .guide-policy .guide-policy__eyebrow{color:var(--color-primary);letter-spacing:var(--hanfu-label-tracking);}body .guide-policy .guide-policy__toc{background:var(--color-bg-secondary);border-color:var(--color-border-default);}body .guide-policy :is(.guide-policy__intro,.guide-policy__footer-note),body .weline-policy-page :is(.policy-header,.policy-footer){border-color:var(--color-border-default)}body .guide-policy .guide-policy__section :is(p,li),body .weline-policy-page :is(.policy-section .section-text,.policy-list li){color:var(--hanfu-ink-primary);font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);}body .doc-terms .doc-terms__meta a,body .guide-policy :is(.guide-policy__toc,.guide-policy__meta,.guide-policy__related) a,body .weline-policy-page .policy-default-content a{color:var(--hanfu-link)}body .doc-terms .doc-terms__meta a:hover,body .guide-policy :is(.guide-policy__toc,.guide-policy__meta,.guide-policy__related) a:hover,body .weline-policy-page .policy-default-content a:hover{color:var(--hanfu-link-hover)}body .doc-terms .doc-terms__toc nav a,body .guide-policy .guide-policy__toc nav a{display:flex;align-items:center;box-sizing:border-box;min-block-size:var(--hanfu-control-height);padding-block:var(--weline-space-2);border-radius:var(--hanfu-round);}body .guide-policy .guide-policy__toc a:hover{background:var(--color-bg-primary)}body .doc-terms :is(.doc-terms__toc,.doc-terms__meta,.doc-terms__related) a:focus-visible,body .guide-policy :is(.guide-policy__toc,.guide-policy__meta,.guide-policy__related) a:focus-visible,body .weline-policy-page .policy-default-content a:focus-visible{outline:var(--hanfu-rule-width) solid var(--color-primary);outline-offset:var(--weline-space-1);}body :is(.blog-category-layout,.blog-layout,.faq,.contact-layout__page,.customer-contact-page,.cms-page-main,.cms-page-blank__main,.payment-guide-layout,.w-helppay-payer,.w-helppay-quick,.w-helppay-selection,.w-helppay-share-result,.w-express-review,.amz-order-confirm,.payment-handoff) :is(a,button,input,select,textarea):focus-visible{outline:var(--hanfu-rule-width) solid var(--color-primary);outline-offset:var(--weline-space-1);}@media (max-width:900px){body :is(.blog-category-layout__filters,.blog-category-layout__results,.faq__panel,.faq-layout__card,.payment-guide-layout__sidebar,.payment-guide-layout__main,.guide-pay-card){padding:var(--weline-space-4)}body .faq__hero{padding:var(--weline-space-6)}body .blog-category-layout__filters .blog-filter>.blog-filter__list{max-block-size:var(--hanfu-category-list-max-height);overflow-y:auto;}}@media (max-width:860px){body :is(.contact-layout__section,.contact-layout__panel,.w-helppay-panel){padding:var(--weline-space-4)}body :is(.w-helppay-payer__grid,.w-helppay-share-result__grid){gap:var(--weline-space-4)}}@media (max-width:768px){body .blog-layout__panel{padding:var(--weline-space-4)}body .guide-article__title{font-size:var(--hanfu-mobile-title-size)}}@media (max-width:560px){body .faq__hero{padding:var(--weline-space-4)}body .faq__hero h1{font-size:var(--hanfu-mobile-title-size)}}@media (max-width:520px){body :is(.blog-listing__title,.guide-pay-listing__title){font-size:var(--hanfu-mobile-title-size)}body .guide-article__content blockquote{padding-inline:var(--weline-space-4)}}@media (max-width:960px){body.about-layout .doc-about__btn,body.about-layout .doc-about__sidebar-slot>.doc-about__panel>p>a{box-sizing:border-box;display:inline-flex;align-items:center;min-block-size:var(--hanfu-control-height);min-inline-size:var(--hanfu-control-height);max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;}body.about-layout .doc-about__btn:focus-visible,body.about-layout .doc-about__sidebar-slot>.doc-about__panel>p>a:focus-visible{outline:var(--hanfu-rule-width) solid var(--color-primary);outline-offset:var(--weline-space-1);}}body .w-inquiry-suppliers--atelier .weline-inquiry--classic .weline-inquiry__form .weline-inquiry__field :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),select),body .w-inquiry-suppliers--atelier .weline-inquiry--classic .weline-inquiry__form>button.weline-inquiry__submit{min-block-size:var(--hanfu-control-height);}body .w-inquiry-suppliers--atelier .weline-inquiry--classic .weline-inquiry__form .weline-inquiry__field :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea),body .w-inquiry-suppliers--atelier .weline-inquiry--classic .weline-inquiry__form>button.weline-inquiry__submit{font-size:var(--font-size-base);}body .w-inquiry-suppliers--atelier .w-inquiry-suppliers__toc a{display:flex;align-items:center;box-sizing:border-box;min-block-size:var(--hanfu-control-height);padding-block:var(--weline-space-2);}body.about-layout :is(.doc-about__inner,.doc-about__hero-inner,.doc-about__stats-grid,.doc-about__cta-inner){box-sizing:border-box;width:min(100%,var(--weline-layout-content-max-width));max-width:100%;margin-inline:auto;padding-inline:var(--weline-layout-content-padding-inline);}body .weline-review__form .weline-review__form-collapse{min-inline-size:var(--hanfu-control-height);min-block-size:var(--hanfu-control-height);}body .weline-review__form .weline-review__rating-choice{box-sizing:border-box;inline-size:var(--hanfu-control-height);block-size:var(--hanfu-control-height);min-inline-size:var(--hanfu-control-height);min-block-size:var(--hanfu-control-height);}@media (max-width:560px){body .weline-review__form .weline-review__rating-stars{display:grid;grid-template-columns:repeat(5,var(--hanfu-control-height));gap:0;}}body [data-widget-code="trust-badges"] section,body [data-widget-code="trust-badges"]>section,body section[weline-code*="trust_badges"]{background:var(--color-bg-canvas);border-block:var(--hanfu-rule-width) solid var(--color-border-default);color:var(--color-text);font-family:var(--weline-font-serif);}body [data-widget-code="trust-badges"] .badge-title,body section[weline-code*="trust_badges"] .badge-title,body [data-widget-code="trust-badges"] .badges-heading{font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-label-tracking,0.06em);color:var(--color-text);}body [data-widget-code="trust-badges"] .badge-icon,body section[weline-code*="trust_badges"] .badge-icon{border-radius:var(--hanfu-round)!important;background:var(--color-bg-primary)!important;border:var(--hanfu-rule-width) solid var(--color-primary)!important;color:var(--color-primary)!important;box-shadow:inset 0 0 0 var(--hanfu-rule-width) color-mix(in srgb,var(--color-primary) 30%,transparent)!important;}body [data-widget-code="trust-badges"].style-icon-text .badge-item,body [data-widget-code="trust-badges"] .style-icon-text .badge-item,body section[weline-code*="trust_badges"].style-icon-text .badge-item{border-radius:0;border-inline-end:var(--hanfu-rule-width) solid var(--color-border-subtle);}body [data-widget-code="trust-badges"].style-icon-text .badge-item:last-child,body [data-widget-code="trust-badges"] .style-icon-text .badge-item:last-child,body section[weline-code*="trust_badges"].style-icon-text .badge-item:last-child{border-inline-end:none;}body [data-widget-code="trust-badges"].style-icon-text .badge-item:hover,body [data-widget-code="trust-badges"] .style-icon-text .badge-item:hover{background:var(--color-bg-secondary);}body .guide-article__title-row{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--weline-space-3,0.75rem);margin:0 0 0.5rem;}body .guide-article__title-row .guide-article__title{flex:0 0 auto;inline-size:100%;max-inline-size:100%;min-inline-size:0;margin:0;overflow-wrap:break-word;white-space:normal;}body .guide-article__title-row .blog-listing__rss,body .guide-article__title-row a[data-testid="blog-rss-subscribe"]{flex-shrink:0;align-self:flex-start;text-decoration:none;max-inline-size:100%;}body .hanfu-form-dynasty .hanfu-form-dynasty__card{display:flex;flex-direction:column;height:100%;background:color-mix(in srgb,#fffefa 92%,var(--hanfu-sot-paper,#f4f1ec));border:1px solid color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 72%,transparent);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,var(--hanfu-sot-ink,#1c1c1c) 6%,transparent);}body .hanfu-form-dynasty .hanfu-form-dynasty__media{position:relative;flex:0 0 auto;aspect-ratio:3/4;border-radius:0;}body .hanfu-form-dynasty .hanfu-form-dynasty__meta{position:static;inset:auto;z-index:auto;display:grid;gap:0.12rem;padding:0.55rem 0.45rem 0.7rem;background:color-mix(in srgb,#fffefa 96%,var(--hanfu-sot-paper,#f4f1ec));border:0;border-block-start:1px solid color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 55%,transparent);text-align:center;}body .hanfu-form-dynasty .hanfu-form-dynasty__en,body .hanfu-form-dynasty .hanfu-form-dynasty__name{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;font-family:var(--weline-font-display,serif);font-size:var(--font-size-sm,0.875rem);font-weight:700;color:var(--hanfu-sot-ink,#1c1c1c);}body .hanfu-form-dynasty .hanfu-form-dynasty__zh{display:block;font-family:var(--weline-font-serif,serif);font-size:1.02rem;font-weight:500;letter-spacing:0.14em;color:var(--hanfu-sot-ink,#1c1c1c);}body .hanfu-form-dynasty .hanfu-form-dynasty__desc{display:block;font-size:0.7rem;font-style:italic;color:var(--hanfu-sot-ink-muted,#565959);}body .hanfu-form-dynasty .hanfu-form-dynasty__row{display:grid;grid-template-columns:minmax(0,1fr) 3.25rem;gap:var(--weline-space-3,0.75rem);align-items:stretch;}body .hanfu-form-dynasty .hanfu-form-dynasty__tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--weline-space-3,0.75rem);}body .hanfu-form-dynasty .hanfu-form-dynasty__size-rail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;writing-mode:vertical-rl;text-orientation:mixed;background:var(--hanfu-sot-cinnabar,#b13f3c);color:#fffefa;text-decoration:none;border-radius:8px;font-family:var(--weline-font-display,serif);font-size:0.75rem;font-weight:700;letter-spacing:0.22em;padding-block:1rem;min-block-size:100%;}body .hanfu-form-dynasty .hanfu-form-dynasty__size-rail-icon{writing-mode:horizontal-tb;}@media (max-width:900px){body .hanfu-form-dynasty .hanfu-form-dynasty__tiles{grid-template-columns:repeat(3,minmax(0,1fr));}body .hanfu-form-dynasty .hanfu-form-dynasty__row{grid-template-columns:1fr;}body .hanfu-form-dynasty .hanfu-form-dynasty__size-rail{writing-mode:horizontal-tb;flex-direction:row;min-block-size:3rem;letter-spacing:0.14em;}}@media (max-width:560px){body .hanfu-form-dynasty .hanfu-form-dynasty__tiles{grid-template-columns:repeat(2,minmax(0,1fr));}}body:is(.theme-layout-shop,.theme-layout-products).hanfu-atelier{ --weline-page-canvas-color:var(--hanfu-sot-paper,#f8f4eb);}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp{box-sizing:border-box;width:min(100%,var(--weline-layout-content-max-width));max-width:100%;margin:0 auto;padding:0 var(--weline-layout-content-padding-inline) clamp(2.5rem,5vw,3.5rem);}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;margin:1.15rem 0 0.75rem;min-block-size:clamp(15rem,30vw,22rem);padding:clamp(1.5rem,3.5vw,2.75rem) clamp(1.35rem,3.2vw,2.5rem);background:var(--hanfu-sot-paper-deep,#eeeae1);border:1px solid color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 55%,transparent);border-radius:10px;overflow:hidden;isolation:isolate;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__banner-media{position:absolute;inset:0;z-index:0;pointer-events:none;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__banner-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--hanfu-sot-paper,#f4f1ec) 92%,#fffefa) 0%,color-mix(in srgb,var(--hanfu-sot-paper,#f4f1ec) 55%,transparent) 32%,color-mix(in srgb,var(--hanfu-sot-paper,#f4f1ec) 12%,transparent) 52%,transparent 68%);}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__banner-media img{width:100%;height:100%;object-fit:cover;object-position:78% center;display:block;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__banner-copy{position:relative;z-index:1;max-inline-size:min(28rem,46%);}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__banner-title{margin:0;color:var(--hanfu-sot-ink,#1c1c1c);font-family:var(--weline-font-display,serif);font-weight:500;line-height:1.12;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__banner-en{display:block;font-size:clamp(2.55rem,5.2vw,3.85rem);letter-spacing:0.01em;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__banner-zh{display:block;margin-block-start:0.4rem;font-size:clamp(1.05rem,1.85vw,1.4rem);font-family:var(--weline-font-serif,serif);letter-spacing:0.22em;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__banner-rule{display:block;width:2.75rem;height:2px;margin:0.85rem 0 0.95rem;background:var(--hanfu-sot-cinnabar,#b13f3c);border-radius:1px;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__banner-lede{margin:0;max-inline-size:26rem;color:var(--hanfu-sot-ink-muted,#565959);font-family:var(--weline-font-serif,serif);font-size:0.98rem;line-height:1.55;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__forms .hanfu-form-dynasty{padding-inline:0;width:100%;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights{margin-block-start:0.85rem;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights-header{display:flex;align-items:center;gap:0.85rem;margin:0 0 1.15rem;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights-title{margin:0;flex:0 0 auto;font-size:var(--font-size-sm,0.8125rem);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--hanfu-sot-ink,#1c1c1c);}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights-header::after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--hanfu-sot-cinnabar,#b13f3c),color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 35%,transparent));}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .widget-header,body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .widget-title,body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .widget-subtitle,body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .widget-footer{display:none;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .products-grid.columns-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.75rem,1.4vw,1.1rem);align-items:stretch;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .weline-product-card,body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights [data-testid="weline-product-card"],body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .product-card{ --wpc-surface:#fffefa; --wpc-border:color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 80%,transparent); --wpc-price:var(--hanfu-sot-ink,#1c1c1c); --wpc-shadow:0 1px 2px color-mix(in srgb,var(--hanfu-sot-ink,#1c1c1c) 6%,transparent),0 8px 20px color-mix(in srgb,var(--hanfu-sot-ink,#1c1c1c) 5%,transparent);display:flex;flex-direction:column;min-inline-size:0;background:var(--wpc-surface);border:1px solid var(--wpc-border);border-radius:8px;overflow:hidden;box-shadow:var(--wpc-shadow);}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .weline-product-card .wpc-media{aspect-ratio:4/5;background:color-mix(in srgb,var(--hanfu-sot-paper-deep,#eeeae1) 80%,#fffefa);overflow:hidden;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .weline-product-card .wpc-media img{width:100%;height:100%;object-fit:cover;object-position:center 16%;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .weline-product-card .wpc-body{display:flex;flex-direction:column;gap:0.45rem;min-block-size:5.75rem;padding:0.85rem 0.9rem 1rem;background:#fcfaf2;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .weline-product-card :is(.wpc-title,.wpc-title a){font-family:var(--weline-font-display,serif);font-size:0.92rem;font-weight:600;line-height:1.35;text-align:start;color:var(--hanfu-sot-ink,#1c1c1c);}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .weline-product-card .wpc-price{display:flex;align-items:baseline;justify-content:space-between;gap:0.5rem;margin-block-start:auto;padding-block-start:0.15rem;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .weline-product-card .wpc-price-now{font-family:var(--weline-font-display,serif);font-size:0.98rem;font-weight:600;color:var(--hanfu-sot-ink,#1c1c1c);}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .weline-product-card :is(.wpc-rating,.wpc-cta,.product-actions){display:none;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .weline-product-card :is(.wpc-badges,.w-product-labels){inset-block-start:0.65rem;inset-inline-start:0.65rem;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .weline-product-card :is(.w-product-label,.wpc-campaign){border:0;border-radius:4px;padding:0.22rem 0.45rem;font-size:0.65rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--hanfu-sot-ink,#1c1c1c);background:color-mix(in srgb,#e8dfc8 88%,#fffefa);box-shadow:none;}@media (max-width:900px){body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__banner{min-block-size:16rem;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__banner-copy{max-inline-size:min(22rem,72%);}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__banner-media img{object-position:82% center;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .products-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:560px){body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__banner-copy{max-inline-size:100%;}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__banner-media::after{background:linear-gradient(180deg,color-mix(in srgb,var(--hanfu-sot-paper,#f4f1ec) 88%,#fffefa) 0%,color-mix(in srgb,var(--hanfu-sot-paper,#f4f1ec) 55%,transparent) 55%,transparent 100%);}body:is(.theme-layout-shop,.theme-layout-products) .hanfu-shop-plp__highlights .products-grid.columns-4{grid-template-columns:1fr;}}body.theme-layout-products .products-layout__container--catalog :is(.products-layout__grid,.amz-plp__grid,.product-storefront__grid,.products-grid,[data-testid="storefront-products-grid"]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:clamp(0.75rem,1.4vw,1.1rem);align-items:stretch;min-inline-size:0;width:100%;}body.theme-layout-products .products-layout__container--catalog .products-layout__content,body.theme-layout-products .products-layout__container--catalog .products-layout__grid{min-inline-size:0;max-inline-size:100%;}body.theme-layout-products .products-layout__container--catalog .weline-product-card{ --wpc-surface:#fffefa; --wpc-border:color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 80%,transparent); --wpc-price:var(--hanfu-sot-ink,#1c1c1c);min-inline-size:0;max-inline-size:100%;background:var(--wpc-surface);border:1px solid var(--wpc-border);border-radius:8px;box-shadow:0 1px 2px color-mix(in srgb,var(--hanfu-sot-ink,#1c1c1c) 6%,transparent),0 8px 20px color-mix(in srgb,var(--hanfu-sot-ink,#1c1c1c) 5%,transparent);}body.theme-layout-products .products-layout__container--catalog .weline-product-card .wpc-media{aspect-ratio:4/5;}body.theme-layout-products .products-layout__container--catalog .weline-product-card :is(.wpc-title,.wpc-title a,.wpc-body,.wpc-sku,.product-title,.product-name){writing-mode:horizontal-tb!important;text-orientation:mixed;white-space:normal;word-break:normal;overflow-wrap:break-word;min-inline-size:0;max-inline-size:100%;color:var(--hanfu-sot-ink,#1c1c1c);}body.theme-layout-products .products-layout__container--catalog .weline-product-card .wpc-price-now{color:var(--hanfu-sot-ink,#1c1c1c);font-family:var(--weline-font-display,serif);}@media (max-width:900px){body.theme-layout-products .products-layout__container--catalog :is(.products-layout__grid,.amz-plp__grid,.product-storefront__grid,.products-grid,[data-testid="storefront-products-grid"]){grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));}}@media (max-width:560px){body.theme-layout-products .products-layout__container--catalog :is(.products-layout__grid,.amz-plp__grid,.product-storefront__grid,.products-grid,[data-testid="storefront-products-grid"]){grid-template-columns:1fr;}}body.theme-layout-journal{ --hanfu-ink-primary:var(--hanfu-sot-ink,#1c1c1c); --hanfu-ink-secondary:var(--hanfu-sot-ink-muted,#565959);background:var(--hanfu-sot-paper,var(--color-bg-canvas));color:var(--hanfu-ink-primary);}body.theme-layout-journal .weline-page-wrapper,body.theme-layout-journal #main-content{background:var(--hanfu-sot-paper,var(--color-bg-canvas));color:var(--hanfu-ink-primary);}body.theme-layout-journal .hanfu-journal-hub{ --weline-chrome-body-text:var(--hanfu-ink-primary); --weline-chrome-body-text-secondary:var(--hanfu-ink-secondary); --color-text:var(--hanfu-ink-primary); --color-text-primary:var(--hanfu-ink-primary); --color-text-secondary:var(--hanfu-ink-secondary);box-sizing:border-box;width:min(100%,var(--weline-layout-content-max-width,72rem));max-width:100%;margin-inline:auto;padding-inline:var(--weline-layout-content-padding-inline,var(--weline-space-6));padding-block:clamp(1.75rem,3.5vw,2.75rem) clamp(3rem,6vw,4.5rem);}body.theme-layout-journal .hanfu-journal-hub__intro{margin-block-end:var(--weline-space-6);}body.theme-layout-journal .hanfu-journal-hub__eyebrow{margin:0 0 var(--weline-space-2);color:var(--hanfu-sot-cinnabar,var(--color-primary));font-family:var(--weline-font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--hanfu-label-tracking);}body.theme-layout-journal .hanfu-journal-hub__title{margin:0;color:var(--hanfu-ink-primary);font-family:var(--weline-font-display);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);line-height:var(--hanfu-heading-leading);overflow-wrap:break-word;}body.theme-layout-journal .hanfu-journal-hub__title-zh{display:block;margin-block-start:var(--weline-space-2);color:var(--hanfu-ink-secondary);font-family:var(--weline-font-display);font-size:var(--font-size-base);letter-spacing:normal;font-weight:var(--font-weight-normal);}body.theme-layout-journal .hanfu-journal-hub__title-zh.is-cjk{letter-spacing:0.2em;}body.theme-layout-journal .hanfu-journal-hub__lede{margin:var(--weline-space-4) 0 0;max-inline-size:40rem;color:var(--hanfu-ink-secondary);font-family:var(--weline-font-serif);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);}body.theme-layout-journal .hanfu-journal-hub__cats{display:flex;flex-wrap:wrap;gap:var(--weline-space-3);margin-block-start:var(--weline-space-5);}body.theme-layout-journal .hanfu-journal-hub__cat{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding:var(--weline-space-2) var(--weline-space-4);border:var(--hanfu-rule-width) solid var(--hanfu-sot-rule,var(--color-border-subtle));border-radius:var(--hanfu-round);background:color-mix(in srgb,var(--color-bg-primary) 94%,transparent);color:var(--hanfu-ink-secondary);font-family:var(--weline-font-ui);font-size:var(--font-size-sm);text-decoration:none;}body.theme-layout-journal .hanfu-journal-hub__cat.is-on,body.theme-layout-journal .hanfu-journal-hub__cat:hover,body.theme-layout-journal .hanfu-journal-hub__cat:focus-visible{background:var(--hanfu-sot-ink,var(--color-text));border-color:var(--hanfu-sot-ink,var(--color-text));color:#fff;outline:none;}body.theme-layout-journal .hanfu-journal-hub__feat{display:grid;grid-template-columns:1.35fr 1fr;gap:0;min-block-size:22rem;margin-block-end:clamp(2rem,4vw,3rem);border:var(--hanfu-rule-width) solid var(--hanfu-sot-rule,var(--color-border-subtle));border-radius:var(--hanfu-round);overflow:hidden;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--color-bg-primary) 96%,transparent);}body.theme-layout-journal .hanfu-journal-hub__feat-visual{position:relative;min-block-size:22rem;overflow:hidden;background:linear-gradient(160deg,#ebe2d4,#8f8576 55%,#4e4942),url("/static/Weline/hanfu/frontend/assets/images/ink/shanshui-paper.webp") center/cover no-repeat;}body.theme-layout-journal .hanfu-journal-hub__feat-visual img{display:block;inline-size:100%;block-size:100%;min-block-size:22rem;object-fit:cover;}body.theme-layout-journal .hanfu-journal-hub__feat-copy{display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(1.75rem,3vw,2.5rem);background:color-mix(in srgb,var(--color-bg-primary) 98%,transparent);}body.theme-layout-journal .hanfu-journal-hub__feat-eyebrow{margin:0;color:var(--hanfu-sot-cinnabar,var(--color-primary));font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;}body.theme-layout-journal .hanfu-journal-hub__feat-title{margin:var(--weline-space-2) 0 var(--weline-space-3);font-family:var(--weline-font-serif);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:var(--font-weight-medium);line-height:1.25;color:var(--hanfu-ink-primary);}body.theme-layout-journal .hanfu-journal-hub__feat-lede{margin:0 0 var(--weline-space-5);color:var(--hanfu-ink-secondary);font-family:var(--weline-font-serif);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);}body.theme-layout-journal .hanfu-journal-hub__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-block-size:2.75rem;min-inline-size:2.75rem;padding:var(--weline-space-2) var(--weline-space-5);border:var(--hanfu-rule-width) solid var(--color-primary-border,var(--color-primary));border-radius:var(--hanfu-round);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--weline-font-ui);font-size:var(--font-size-sm);letter-spacing:var(--hanfu-label-tracking);text-decoration:none;box-shadow:none;}body.theme-layout-journal .hanfu-journal-hub__feat:hover .hanfu-journal-hub__cta,body.theme-layout-journal .hanfu-journal-hub__feat:focus-visible .hanfu-journal-hub__cta{background:var(--color-primary-hover);border-color:var(--color-primary-hover);}body.theme-layout-journal .hanfu-journal-hub__entries-title{display:flex;align-items:center;justify-content:center;gap:var(--weline-space-3);margin:0 0 var(--weline-space-5);color:var(--hanfu-sot-cinnabar,var(--color-primary));font-family:var(--weline-font-ui);font-size:0.75rem;font-weight:var(--font-weight-medium);letter-spacing:0.16em;text-transform:uppercase;}body.theme-layout-journal .hanfu-journal-hub__rule-node{inline-size:0.35rem;block-size:0.35rem;border-radius:50%;background:var(--hanfu-sot-cinnabar,var(--color-primary));}body.theme-layout-journal .hanfu-journal-hub__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--weline-space-5);}body.theme-layout-journal .hanfu-journal-hub__card{min-inline-size:0;}body.theme-layout-journal .hanfu-journal-hub__card-link{display:flex;flex-direction:column;height:100%;overflow:hidden;border:var(--hanfu-rule-width) solid var(--hanfu-sot-rule,var(--color-border-subtle));border-radius:var(--hanfu-round);background:color-mix(in srgb,var(--color-bg-primary) 98%,transparent);color:inherit;text-decoration:none;box-shadow:none;}body.theme-layout-journal .hanfu-journal-hub__card-link:hover,body.theme-layout-journal .hanfu-journal-hub__card-link:focus-visible{border-color:var(--color-primary-border-subtle);outline:none;}body.theme-layout-journal .hanfu-journal-hub__card-media{display:block;position:relative;overflow:hidden;block-size:12.5rem;border-block-end:var(--hanfu-rule-width) solid var(--hanfu-sot-rule,var(--color-border-subtle));background:linear-gradient(160deg,#ebe2d4,#7d6a58);}body.theme-layout-journal .hanfu-journal-hub__card-media img{display:block;inline-size:100%;block-size:100%;object-fit:cover;}body.theme-layout-journal .hanfu-journal-hub__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--weline-space-4);margin-block-end:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.25rem);border:var(--hanfu-rule-width) solid var(--hanfu-sot-rule,var(--color-border-subtle));border-radius:var(--hanfu-round);color:var(--hanfu-ink-secondary);font-family:var(--weline-font-serif);}body.theme-layout-journal .hanfu-journal-hub__card[data-tone="stone"] .hanfu-journal-hub__card-media{background:linear-gradient(160deg,#ddd4c6,#6e6558);}body.theme-layout-journal .hanfu-journal-hub__card[data-tone="moss"] .hanfu-journal-hub__card-media{background:linear-gradient(160deg,#d5ddd8,#5a6d66);}body.theme-layout-journal .hanfu-journal-hub__card[data-tone="cinnabar"] .hanfu-journal-hub__card-media{background:linear-gradient(160deg,#e6d8cb,#8a5e52);}body.theme-layout-journal .hanfu-journal-hub__card[data-tone="clay"] .hanfu-journal-hub__card-media{background:linear-gradient(160deg,#e0d6c8,#7a6b55);}body.theme-layout-journal .hanfu-journal-hub__card[data-tone="slate"] .hanfu-journal-hub__card-media{background:linear-gradient(160deg,#d8dde2,#5c6770);}body.theme-layout-journal .hanfu-journal-hub__card-body{display:flex;flex-direction:column;gap:var(--weline-space-2);padding:var(--weline-space-4) var(--weline-space-4) var(--weline-space-5);}body.theme-layout-journal .hanfu-journal-hub__card-cat{color:var(--hanfu-sot-cinnabar,var(--color-primary));font-size:0.65rem;letter-spacing:0.16em;text-transform:uppercase;}body.theme-layout-journal .hanfu-journal-hub__card-title{color:var(--hanfu-ink-primary);font-family:var(--weline-font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.35;writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;word-break:normal;overflow-wrap:break-word;min-inline-size:0;max-inline-size:100%;}body.theme-layout-journal .hanfu-journal-hub__card-desc{color:var(--hanfu-ink-secondary);font-family:var(--weline-font-serif);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);}body.theme-layout-journal .hanfu-journal-hub__card-meta{margin-block-start:auto;color:var(--hanfu-sot-ink-muted,#7a7874);font-size:0.7rem;}@media (max-width:900px){body.theme-layout-journal .hanfu-journal-hub__feat{grid-template-columns:1fr;min-block-size:0;}body.theme-layout-journal .hanfu-journal-hub__feat-visual{min-block-size:14rem;}body.theme-layout-journal .hanfu-journal-hub__feat-visual img{min-block-size:14rem;}body.theme-layout-journal .hanfu-journal-hub__grid{grid-template-columns:1fr;}body.theme-layout-journal .hanfu-journal-hub__title{font-size:var(--hanfu-mobile-title-size);}}@media (max-width:991px){body.theme-layout-journal .hanfu-journal-hub__feat{grid-template-columns:minmax(0,1fr);min-block-size:0;}body.theme-layout-journal .hanfu-journal-hub__grid{grid-template-columns:minmax(0,1fr);}}body.theme-layout-journal :is(.hanfu-journal-hub__title,.hanfu-journal-hub__title-zh,.hanfu-journal-hub__feat-title,.hanfu-journal-hub__card-title,.hanfu-journal-hub__card-desc,.hanfu-journal-hub__lede){writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;word-break:normal;overflow-wrap:break-word;min-inline-size:0;max-inline-size:100%;}body.theme-layout-journal :is(.hanfu-journal-hub,.hanfu-journal-hub__card,.hanfu-journal-hub__card-link,.hanfu-journal-hub__card-body,.hanfu-journal-hub__feat,.hanfu-journal-hub__feat-copy){min-inline-size:0;max-inline-size:100%;box-sizing:border-box;}body.theme-layout-journal .hanfu-journal-hub__feat-visual,body.theme-layout-journal .hanfu-journal-hub__feat-visual img{block-size:22rem;max-block-size:22rem;}@media (max-width:991px){body.theme-layout-journal .hanfu-journal-hub__feat-visual,body.theme-layout-journal .hanfu-journal-hub__feat-visual img{block-size:16rem;max-block-size:16rem;min-block-size:14rem;}}body.theme-layout-search .hanfu-search-hero{box-sizing:border-box;width:min(100%,var(--weline-layout-content-max-width));max-width:100%;margin-inline:auto;padding:var(--weline-space-6) var(--weline-layout-content-padding-inline) var(--weline-space-4);}body.theme-layout-search .hanfu-search-hero__eyebrow{margin:0 0 var(--weline-space-2);color:var(--hanfu-sot-cinnabar,var(--color-primary));font-size:var(--font-size-sm);letter-spacing:var(--hanfu-label-tracking);}body.theme-layout-search .hanfu-search-hero__title{margin:0 0 var(--weline-space-4);font-family:var(--weline-font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);color:var(--hanfu-sot-ink,var(--color-text));line-height:var(--hanfu-heading-leading);}body.theme-layout-search .hanfu-search-hero__query{display:block;margin-block-start:var(--weline-space-2);color:var(--hanfu-sot-ink-muted,#565959);font-family:var(--weline-font-display);font-size:var(--font-size-base);letter-spacing:0.12em;}body.theme-layout-search .hanfu-search-hero__bar{display:flex;align-items:center;gap:var(--weline-space-3);padding:var(--weline-space-3) var(--weline-space-4);border:var(--hanfu-rule-width) solid var(--hanfu-sot-rule,var(--color-border-subtle));border-radius:var(--hanfu-round);background:color-mix(in srgb,var(--color-bg-primary) 98%,transparent);}body.theme-layout-search .hanfu-search-hero__bar input[type="search"]{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font-family:var(--weline-font-serif);font-size:var(--font-size-base);color:var(--hanfu-sot-ink,var(--color-text));}body.theme-layout-search .hanfu-search-hero__submit{flex:0 0 auto;min-block-size:2.375rem;padding:var(--weline-space-2) var(--weline-space-5);border:var(--hanfu-rule-width) solid var(--color-primary-border,var(--color-primary));border-radius:var(--hanfu-round);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--weline-font-ui);font-size:var(--font-size-sm);letter-spacing:var(--hanfu-label-tracking);cursor:pointer;}body.theme-layout-search .hanfu-search-hero__submit:hover,body.theme-layout-search .hanfu-search-hero__submit:focus-visible{background:var(--color-primary-hover);border-color:var(--color-primary-hover);outline:none;}body.theme-layout-search{background:var(--hanfu-sot-paper,var(--color-bg-canvas));color:var(--hanfu-sot-ink,var(--color-text));}body.theme-layout-search .weline-page-wrapper.search-layout,body.theme-layout-search .search-layout__surface{background:var(--hanfu-sot-paper,var(--color-bg-canvas));color:var(--hanfu-sot-ink,var(--color-text));}body.theme-layout-search .search-layout__body--with-sidebar{grid-template-columns:minmax(12rem,13.75rem) minmax(0,1fr);gap:var(--weline-space-6);}body.theme-layout-search .search-layout__filters :is(.storefront-search__filter-panel,.storefront-search__filter-group,.search-type-filter,[data-testid*="filter"]){padding:var(--weline-space-5);margin-block-end:var(--weline-space-4);border:var(--hanfu-rule-width) solid var(--hanfu-sot-rule,var(--color-border-subtle));border-radius:var(--hanfu-round);background:color-mix(in srgb,var(--color-bg-primary) 96%,transparent);box-shadow:none;}body.theme-layout-search .storefront-search__title,body.theme-layout-search .search-layout__results :is(h1,.page-title,.search-page-title){font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);color:var(--hanfu-sot-ink,var(--color-text));}body.theme-layout-search .storefront-search__header{border-block-end-color:var(--hanfu-sot-rule,var(--color-border-subtle));}body.theme-layout-search :is(.product-card,.search-result-card,.products-grid .product-item){border:var(--hanfu-rule-width) solid var(--hanfu-sot-rule,var(--color-border-subtle));border-radius:var(--hanfu-round);background:color-mix(in srgb,var(--color-bg-primary) 98%,transparent);box-shadow:none;overflow:hidden;}body.theme-layout-search .products-grid{gap:var(--weline-space-4);}@media (min-width:901px){body.theme-layout-search .products-grid.columns-3,body.theme-layout-search .search-layout__results .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}body.theme-layout-not-found,body.theme-layout-error{ --hanfu-ink-primary:var(--hanfu-sot-ink,#1c1c1c); --hanfu-ink-secondary:var(--hanfu-sot-ink-muted,#565959);background:var(--hanfu-sot-paper,var(--color-bg-canvas));color:var(--hanfu-ink-primary);}body .hanfu-not-found{width:min(100%,var(--weline-layout-content-max-width,72rem));max-width:100%;margin-inline:auto;padding-inline:var(--weline-layout-content-padding-inline,var(--weline-space-6));padding-block:clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3rem);box-sizing:border-box;}body .hanfu-not-found__stage{display:grid;place-items:center;text-align:center;min-block-size:min(70vh,48rem);}body .hanfu-not-found__inner,body .hanfu-not-found__frame{width:100%;max-inline-size:54rem;}body .hanfu-not-found__frame{position:relative;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem) clamp(2rem,4vw,3.5rem);border:var(--hanfu-rule-width) solid var(--hanfu-sot-rule,var(--color-border-subtle));border-radius:var(--hanfu-round);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--hanfu-sot-cinnabar,var(--color-primary)) 7%,transparent),transparent 55%),color-mix(in srgb,var(--color-bg-primary) 97%,transparent);overflow:hidden;}body .hanfu-not-found__frame::before{content:"";position:absolute;inset:1.1rem;border:1px dashed var(--hanfu-sot-rule,var(--color-border-subtle));pointer-events:none;}body .hanfu-not-found__mist{height:10rem;margin:0 clamp(1rem,4vw,3rem) var(--weline-space-5);border:var(--hanfu-rule-width) solid var(--hanfu-sot-rule,var(--color-border-subtle));border-radius:var(--hanfu-round);background:linear-gradient(color-mix(in srgb,var(--color-bg-primary) 52%,transparent),color-mix(in srgb,var(--color-bg-primary) 78%,transparent)),url("/static/Weline/hanfu/frontend/assets/images/ink/shanshui-paper.webp") center/cover no-repeat;}body .hanfu-not-found__code{position:relative;margin:0 0 var(--weline-space-2);font-family:var(--weline-font-display);font-size:clamp(3.5rem,8vw,5.75rem);letter-spacing:0.08em;line-height:1;color:var(--hanfu-ink-primary);}body .hanfu-not-found__code span{color:var(--hanfu-sot-cinnabar,var(--color-primary));}body .hanfu-not-found__title{position:relative;margin:0 0 var(--weline-space-3);font-family:var(--weline-font-serif);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:var(--font-weight-medium);color:var(--hanfu-ink-primary);}body .hanfu-not-found__zh{position:relative;margin:0 0 var(--weline-space-4);font-family:var(--weline-font-display);font-size:var(--font-size-sm);letter-spacing:0.28em;color:var(--hanfu-ink-secondary);}body .hanfu-not-found__lead,body .hanfu-not-found__hint{position:relative;margin:0 auto var(--weline-space-5);max-inline-size:26rem;color:var(--hanfu-ink-secondary);font-family:var(--weline-font-serif);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);}body .hanfu-not-found__actions{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--weline-space-3);}body .hanfu-not-found__cta{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--hanfu-control-height);padding:var(--weline-space-2) var(--weline-space-5);border-radius:var(--hanfu-round);font-family:var(--weline-font-ui);font-size:var(--font-size-sm);letter-spacing:var(--hanfu-label-tracking);text-decoration:none;box-shadow:none;}body .hanfu-not-found__cta--primary{border:var(--hanfu-rule-width) solid var(--color-primary-border,var(--color-primary));background:var(--color-primary);color:var(--color-on-primary);}body .hanfu-not-found__cta--primary:hover,body .hanfu-not-found__cta--primary:focus-visible{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary);outline:none;}body .hanfu-not-found__cta--ghost{border:var(--hanfu-rule-width) solid var(--hanfu-sot-ink,var(--color-text));background:transparent;color:var(--hanfu-ink-primary);}body .hanfu-not-found__cta--ghost:hover,body .hanfu-not-found__cta--ghost:focus-visible{border-color:var(--hanfu-sot-cinnabar,var(--color-primary));color:var(--hanfu-sot-cinnabar,var(--color-primary));outline:none;}body .hanfu-not-found__back{appearance:none;border:0;background:transparent;padding:var(--weline-space-2);color:var(--hanfu-ink-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;text-decoration:underline;}body .hanfu-not-found__quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--weline-space-4);margin-block:var(--weline-space-8) var(--weline-space-6);}body .hanfu-not-found__quick-card{display:block;padding:var(--weline-space-5) var(--weline-space-4);border:var(--hanfu-rule-width) solid var(--hanfu-sot-rule,var(--color-border-subtle));border-radius:var(--hanfu-round);background:color-mix(in srgb,var(--color-bg-primary) 96%,transparent);color:var(--hanfu-ink-secondary);font-size:var(--font-size-sm);text-decoration:none;text-align:start;}body .hanfu-not-found__quick-card strong{display:block;margin-block-end:var(--weline-space-2);color:var(--hanfu-ink-primary);font-family:var(--weline-font-serif);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);}body .hanfu-not-found__quick-card:hover,body .hanfu-not-found__quick-card:focus-visible{border-color:var(--color-primary-border-subtle);outline:none;}body .hanfu-not-found__shop{margin-block-start:var(--weline-space-6);}body .hanfu-not-found__shop-panel{padding:var(--weline-space-5);border:var(--hanfu-rule-width) solid var(--hanfu-sot-rule,var(--color-border-subtle));border-radius:var(--hanfu-round);background:color-mix(in srgb,var(--color-bg-primary) 96%,transparent);box-shadow:none;}@media (max-width:900px){body .hanfu-not-found__quick{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:559px){body .hanfu-not-found__quick{grid-template-columns:1fr;}body .hanfu-not-found__mist{height:7.5rem;margin-inline:0.5rem;}}body .guide-article__title{font-size:clamp(1.75rem,3.2vw,2.75rem);}body .guide-article__content{max-inline-size:42rem;}body .guide-article__content blockquote{border-inline-start-width:3px;border-inline-start-color:var(--hanfu-sot-cinnabar,var(--color-primary));background:color-mix(in srgb,var(--hanfu-sot-cinnabar,var(--color-primary)) 5%,transparent);font-size:var(--font-size-lg);}body .guide-article__category,body .blog-storefront__category{background:transparent;color:var(--hanfu-sot-cinnabar,var(--color-primary));border-color:transparent;letter-spacing:0.14em;text-transform:uppercase;font-size:0.7rem;}body .guide-article__cover{border:var(--hanfu-rule-width) solid var(--hanfu-sot-rule,var(--color-border-subtle));min-block-size:16rem;}body .weline-page-wrapper:is(.blog-category-layout,.blog-layout){background:var(--hanfu-sot-paper,var(--color-bg-canvas));}body :is(.blog-category-layout__filters,.blog-category-layout__results,.blog-layout__panel){background:color-mix(in srgb,var(--color-bg-primary) 94%,transparent);border:var(--hanfu-rule-width) solid var(--hanfu-sot-rule,var(--color-border-subtle));border-radius:var(--hanfu-round);box-shadow:none;}body .blog-listing__header,body .guide-article__header{ --hanfu-ink-primary:var(--hanfu-sot-ink,#1c1c1c); --hanfu-ink-secondary:var(--hanfu-sot-ink-muted,#565959); --color-text:var(--hanfu-ink-primary); --color-text-secondary:var(--hanfu-ink-secondary);padding:0;margin-block-end:var(--weline-space-6);border:0;border-radius:0;background:transparent;box-shadow:none;}body .blog-storefront__card{background:color-mix(in srgb,var(--color-bg-primary) 98%,transparent);overflow:hidden;}body .blog-storefront__card-title{font-family:var(--weline-font-serif);font-weight:var(--font-weight-medium);letter-spacing:var(--hanfu-heading-tracking);}body .blog-storefront__media{border-radius:0;border-block-end:var(--hanfu-rule-width) solid var(--hanfu-sot-rule,var(--color-border-subtle));}body{--weline-layout-content-max-width:1360px}body.theme-layout-default{--theme-layout-rail:1360px}body.theme-layout-default .w-frontend-page{width:min(100%,var(--theme-layout-rail));margin-inline:auto;padding-inline:var(--weline-layout-content-padding-inline);}body.theme-layout-default .w-frontend-content-grid{grid-template-columns:minmax(0,1fr)}body.theme-layout-default .w-frontend-content{order:1}body.theme-layout-default .w-frontend-sidebar{order:2}body .wc-theme_widget_contact_info .w-card{background:var(--color-bg-primary);border:var(--hanfu-rule-width) solid var(--color-border-default);border-radius:var(--hanfu-round);box-shadow:none;padding:var(--weline-space-5);}body .wc-theme_widget_contact_info .sb-title{color:var(--color-text);font-family:var(--weline-font-display);font-weight:var(--font-weight-normal);letter-spacing:var(--hanfu-heading-tracking);}body .wc-theme_widget_contact_info :is(.sb-address,.sb-copy){color:var(--color-text-secondary);font-family:var(--weline-font-serif);font-style:normal;line-height:var(--line-height-relaxed);}body .wc-theme_widget_contact_info .sb-link{color:var(--hanfu-link)}body .wc-theme_widget_contact_info .sb-link:hover{color:var(--hanfu-link-hover)}body .w-currency-guide__card{background:var(--color-bg-primary);border:var(--hanfu-rule-width) solid var(--color-border-default);border-radius:var(--hanfu-round);box-shadow:none;}body .w-currency-guide__card-code{font-family:var(--weline-font-display);letter-spacing:var(--hanfu-label-tracking);}body .w-currency-guide__card-name,body .w-currency-guide__card-symbol,body .w-currency-guide__policy-list{font-family:var(--weline-font-serif);line-height:var(--line-height-relaxed);}body .w-currency-guide__card-name,body .w-currency-guide__card-symbol{color:var(--color-text-secondary)}body.theme-layout-default .storefront-compare-layout{width:auto;max-width:100%;margin-inline:0;}body.theme-layout-default .storefront-compare,body.theme-layout-default .w-currency-guide{width:100%;max-width:100%;padding-inline:0;}@media (max-width:900px){body :is(.guide-policy,.doc-terms) .guide-policy__panel{grid-template-columns:minmax(0,1fr);}body :is(.guide-policy,.doc-terms) .guide-policy__toc{position:static;border-right:0;border-radius:var(--hanfu-round) var(--hanfu-round) 0 0;border-block-end:var(--hanfu-rule-width) solid var(--color-border-default);}body :is(.guide-policy,.doc-terms) .guide-policy__toc nav{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:480px){body :is(.guide-policy,.doc-terms) .guide-policy__toc nav{grid-template-columns:minmax(0,1fr);}}
/* frontend/assets/css/textile-heritage.css */
.weline-textile-heritage{width:100%;padding-block:var(--weline-space-6) var(--weline-space-2);color:var(--weline-theme-text);}.weline-textile-heritage .heritage-header{margin-block-end:var(--weline-space-8);text-align:center;}.weline-textile-heritage .heritage-title{margin:0;color:var(--weline-theme-text);font-family:var(--weline-layout-font-family-display);font-size:var(--weline-font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--weline-layout-line-height-tight);}.weline-textile-heritage .heritage-viewport,.weline-textile-heritage .heritage-primary{width:100%;}.weline-textile-heritage .heritage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:var(--weline-space-5);}.weline-textile-heritage[data-columns="4"] .heritage-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.weline-textile-heritage[data-columns="5"] .heritage-grid{grid-template-columns:repeat(5,minmax(0,1fr));}.weline-textile-heritage[data-columns="8"] .heritage-grid{grid-template-columns:repeat(8,minmax(0,1fr));}.weline-textile-heritage .heritage-card{display:flex;min-width:0;height:100%;flex-direction:column;align-items:center;padding:var(--weline-space-5);overflow:visible;border:var(--weline-theme-border-width) var(--weline-theme-border-style) var(--weline-theme-border);border-radius:var(--weline-radius-lg);background:var(--weline-theme-surface-raised);box-shadow:var(--weline-theme-shadow-xs);text-align:center;transition:border-color var(--weline-theme-transition-base),box-shadow var(--weline-theme-transition-base),transform var(--weline-theme-transition-base);}.weline-textile-heritage .heritage-card:hover{border-color:var(--weline-theme-border-strong);box-shadow:var(--weline-theme-shadow-md);transform:translateY(calc(var(--weline-space-1) * -1));}.weline-textile-heritage .heritage-primary{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:var(--weline-space-4);color:inherit;text-decoration:none;}.weline-textile-heritage .heritage-primary:focus-visible,.weline-textile-heritage .heritage-source:focus-visible{outline:var(--weline-theme-border-width-2) var(--weline-theme-border-style) var(--weline-theme-focus-outline);outline-offset:var(--weline-space-1);}.weline-textile-heritage .heritage-media{display:block;width:min(100%,var(--token-size-100px));aspect-ratio:1/1;overflow:hidden;border-radius:var(--weline-radius-md);background:var(--weline-theme-surface-muted);}.weline-textile-heritage .heritage-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:filter var(--weline-theme-transition-base),transform var(--weline-theme-transition-base);}.weline-textile-heritage .heritage-image--asset :is(img,picture,.w-file-image){display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.weline-textile-heritage .heritage-primary:hover .heritage-image{transform:scale(1.04);}.weline-textile-heritage .heritage-copy{display:grid;justify-items:center;gap:var(--weline-space-1);}.weline-textile-heritage .heritage-name{display: -webkit-box;max-width:100%;overflow:hidden;color:var(--weline-theme-text);font-family:var(--weline-layout-font-family-display);font-size:var(--weline-font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--weline-layout-line-height-tight);text-align:center; -webkit-box-orient:vertical; -webkit-line-clamp:3;}.weline-textile-heritage .heritage-caption,.weline-textile-heritage .heritage-source{color:var(--weline-theme-text-muted);font-size:var(--weline-font-size-xs);line-height:var(--weline-layout-line-height-relaxed);}.weline-textile-heritage .heritage-source{display:block;width:100%;min-width:0;margin-block-start:var(--weline-space-2);overflow:hidden;opacity:0;max-height:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;transition:opacity var(--weline-theme-transition-base),max-height var(--weline-theme-transition-base),color var(--weline-theme-transition-base);}.weline-textile-heritage .heritage-card:hover .heritage-source,.weline-textile-heritage .heritage-card:focus-within .heritage-source{opacity:1;max-height:var(--token-size-2-5em);}.weline-textile-heritage .heritage-source:hover,.weline-textile-heritage .heritage-source:focus-visible{color:var(--weline-theme-primary);text-decoration:underline;}@media (prefers-reduced-motion:reduce){.weline-textile-heritage .heritage-source{transition:none;}}.weline-textile-heritage.is-grayscale .heritage-image{filter:grayscale(100%);}.weline-textile-heritage.is-grayscale .heritage-primary:hover .heritage-image{filter:grayscale(0%);}.weline-textile-heritage.layout-carousel .heritage-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;}.weline-textile-heritage.layout-carousel .heritage-grid{display:flex;width:100%;flex-wrap:nowrap;}.weline-textile-heritage.layout-carousel .heritage-card{flex:0 0 calc((100% - (var(--weline-space-5) * 5))/6);scroll-snap-align:start;}@media (max-width:768px){.weline-textile-heritage .heritage-grid,.weline-textile-heritage[data-columns] .heritage-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.weline-textile-heritage.layout-carousel .heritage-card{flex-basis:calc((100% - (var(--weline-space-5) * 2))/3);}}@media (max-width:480px){.weline-textile-heritage .heritage-grid,.weline-textile-heritage[data-columns] .heritage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--weline-space-3);}.weline-textile-heritage .heritage-card{padding:var(--weline-space-4);}.weline-textile-heritage.layout-carousel .heritage-card{flex-basis:calc((100% - var(--weline-space-3))/2);}}@media (prefers-reduced-motion:reduce){.weline-textile-heritage .heritage-card,.weline-textile-heritage .heritage-image{transition:none;}}
/* frontend/assets/css/hanfu-mobile-viewport.css */
@media (max-width:768px){html{overflow-x:clip;}body{overflow-x:clip;max-width:100%;}body:has(.weline-header.hanfu-atelier-chrome)>.header-category-panel.is-megamenu:not(.is-drawer-flyout)[data-state="open"]{animation:none;max-block-size:min(70dvh,calc(100dvh - 11rem));}body:has(.weline-header.hanfu-atelier-chrome)>.header-category-panel.is-megamenu:not(.is-drawer-flyout) .mega-menu-layout{min-height:0;max-height:min(66dvh,calc(100dvh - 12rem));}body :is(.weline-header,.hanfu-atelier-chrome,.hanfu-full-header,.header-belt,.header-belt-row-1,.header-main,.header-search-wrapper,.header-search-form,.header-main-nav,.header-main-nav-inner,.header-nav,.w-container,.homepage-section,[data-widget-code]){max-width:100%;box-sizing:border-box;min-width:0;}body .weline-header.hanfu-atelier-chrome .header-search-form{width:100%;max-width:100%;display:flex;min-width:0;}body .weline-header.hanfu-atelier-chrome .header-search-form .search-input-wrapper{flex:1 1 auto;min-width:0;}body .weline-header.hanfu-atelier-chrome .header-search-form .search-submit-btn{flex:0 0 auto;}body .weline-header :is(.header-main-nav-inner,.header-nav,.nav-list,.header-nav-links-slot,.header-nav-extensions){max-width:100%;min-width:0;}body .weline-header .header-main-nav-inner,body .weline-header .header-nav{overflow-x:auto;overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch;}body:has(.weline-header.hanfu-atelier-chrome) .search-type-menu[data-w-menu-panel]{inline-size:min(var(--size-content-640),calc(100% - 2 * var(--weline-space-4)));max-inline-size:calc(100% - 2 * var(--weline-space-4));}body:has(.weline-header.hanfu-atelier-chrome)>.header-category-panel.is-drawer-flyout.is-mega-panel-split{ --w-floating-inline-size:calc(100% - 2 * var(--weline-space-4));inline-size:calc(100% - 2 * var(--weline-space-4));max-inline-size:calc(100% - 2 * var(--weline-space-4))!important;}body :is(.hero-slider,.hero-slider__viewport,.slides-wrapper,.carousel-viewport,.swiper,.swiper-wrapper){max-width:100%;overflow-x:hidden;}}@media (max-width:559px){body :is([data-widget-code="deals-of-day"] .products-grid.columns-3,[data-widget-code="deals-of-day"] .products-grid.columns-4,[data-widget-code="deals-of-day"] .products-grid.columns-5,[data-widget-code="deals-of-day"] .products-grid.columns-6,[data-widget-code="bestsellers"] .products-grid.columns-4,[data-widget-code="bestsellers"] .products-grid.columns-5,[data-widget-code="bestsellers"] .products-grid.columns-6,[data-widget-code="new-arrivals"] .products-grid.columns-4,[data-widget-code="new-arrivals"] .products-grid.columns-5,[data-widget-code="new-arrivals"] .products-grid.columns-6,[data-widget-code="up-sell"] .products-grid.columns-4,[data-widget-code="featured-products"] .products-grid.columns-4,[data-widget-code="featured-products"] .products-grid.columns-5,[data-widget-code="featured-products"] .products-grid.columns-6,.homepage-section .products-grid.columns-4,.homepage-section .products-grid.columns-5,.homepage-section .products-grid.columns-6,.homepage-section--featured-lead .products-grid.columns-4){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--weline-space-3);max-width:100%;min-width:0;}body :is([data-widget-code="category-grid"] .category-grid.columns-4,[data-widget-code="category-grid"] .category-grid.columns-5,[data-widget-code="category-grid"] .category-grid.columns-6,[data-widget-code="category-grid"] .category-grid.columns-7,[data-widget-code="category-grid"] .category-grid.columns-8,[data-widget-code="brand-logos"] .brands-grid.columns-4,[data-widget-code="brand-logos"] .brands-grid.columns-5,[data-widget-code="brand-logos"] .brands-grid.columns-6,[data-widget-code="brand-logos"] .brands-grid.columns-8,[data-widget-code="footer-links"] .columns-4){grid-template-columns:repeat(2,minmax(0,1fr))!important;}body :is([data-widget-code="trust-badges"] .badges-grid,[data-widget-code="trust-badges"] .badges-grid.columns-2,[data-widget-code="trust-badges"] .badges-grid.columns-3,[data-widget-code="trust-badges"] .badges-grid.columns-4){grid-template-columns:minmax(0,1fr)!important;gap:var(--weline-space-3);}}@media (max-width:360px){body :is([data-widget-code="deals-of-day"] .products-grid.columns-2,[data-widget-code="deals-of-day"] .products-grid.columns-3,[data-widget-code="deals-of-day"] .products-grid.columns-4,.homepage-section .products-grid.columns-2,.homepage-section .products-grid.columns-3,.homepage-section .products-grid.columns-4){grid-template-columns:minmax(0,1fr)!important;}}@media (max-width:430px){body.hanfu-atelier[data-layout="homepage"] .weline-page-wrapper,body.hanfu-atelier .homepage-layout,body.hanfu-atelier .theme-layout-homepage{background:var(--hanfu-sot-paper,var(--color-bg-canvas));}body.hanfu-atelier :is(.hanfu-default-hero[data-site-block="hero"],.homepage-section--hero,[data-widget-code="hero-slider"],.hero-slider){margin-inline:var(--weline-space-4);max-width:calc(100% - 2 * var(--weline-space-4));border:var(--hanfu-rule-width,1px) solid var(--hanfu-sot-rule,var(--color-border-subtle));border-radius:var(--hanfu-round,3px);overflow:hidden;min-block-size:min(28rem,70vh);}body.hanfu-atelier :is(.hanfu-default-hero .slide-cta,.hanfu-default-hero .hero-actions,.homepage-section--hero .cta-row){display:flex;flex-direction:column;gap:var(--weline-space-2);width:100%;max-width:100%;padding-inline:var(--weline-space-4);}body.hanfu-atelier :is(.hanfu-default-hero .slide-cta a,.hanfu-default-hero .hero-actions a,.homepage-section--hero .cta-row a,.hanfu-default-hero .btn){width:100%;justify-content:center;min-block-size:2.75rem;border-radius:var(--hanfu-round,3px);}body.hanfu-atelier :is([data-widget-code="trust-badges"] .badges-grid.columns-3,.homepage-section--trust .badges-grid,.hanfu-home-trust-row){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-inline:var(--weline-space-4);max-width:calc(100% - 2 * var(--weline-space-4));border:var(--hanfu-rule-width,1px) solid var(--hanfu-sot-rule,var(--color-border-subtle));border-radius:var(--hanfu-round,3px);overflow:hidden;background:color-mix(in srgb,var(--color-bg-primary) 96%,transparent);}body.hanfu-atelier :is([data-widget-code="trust-badges"] .badge-item,.homepage-section--trust .badge-item){padding:var(--weline-space-3) var(--weline-space-2);border-inline-end:var(--hanfu-rule-width,1px) solid var(--hanfu-sot-rule,var(--color-border-subtle));text-align:center;font-size:0.65rem;line-height:1.4;}body.hanfu-atelier :is([data-widget-code="trust-badges"] .badge-item:last-child,.homepage-section--trust .badge-item:last-child){border-inline-end:0;}body.hanfu-atelier :is([data-widget-code="category-grid"] .category-grid,.homepage-section--forms .category-grid,.homepage-section--explore .category-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--weline-space-3);margin-inline:var(--weline-space-4);max-width:calc(100% - 2 * var(--weline-space-4));}body.hanfu-atelier :is(.homepage-section--featured-lead .products-grid,.homepage-section--highlights .products-grid,[data-widget-code="featured-products"] .products-grid,[data-widget-code="new-arrivals"] .products-grid){grid-template-columns:minmax(0,1fr)!important;gap:var(--weline-space-3);margin-inline:var(--weline-space-4);max-width:calc(100% - 2 * var(--weline-space-4));}body.hanfu-atelier :is(.homepage-section--featured-lead .product-card,.homepage-section--highlights .product-card,[data-widget-code="featured-products"] .product-card,[data-widget-code="new-arrivals"] .product-card){display:grid;grid-template-columns:6.875rem minmax(0,1fr);gap:var(--weline-space-3);align-items:stretch;padding:var(--weline-space-3);border:var(--hanfu-rule-width,1px) solid var(--hanfu-sot-rule,var(--color-border-subtle));border-radius:var(--hanfu-round,3px);background:color-mix(in srgb,var(--color-bg-primary) 98%,transparent);}body.hanfu-atelier :is(.homepage-section--featured-lead .product-image,.homepage-section--highlights .product-image,[data-widget-code="featured-products"] .product-image,[data-widget-code="new-arrivals"] .product-image){width:6.875rem;min-height:8rem;margin:0;}body.hanfu-atelier .homepage-section :is(.section-title,.homepage-section__title,h2.section-heading){display:flex;align-items:center;gap:var(--weline-space-3);justify-content:center;margin-inline:var(--weline-space-4);color:var(--hanfu-sot-cinnabar,var(--color-primary));font-family:var(--weline-font-ui);font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;font-weight:var(--font-weight-medium);}body.hanfu-atelier .homepage-section :is(.section-title,.homepage-section__title,h2.section-heading)::before,body.hanfu-atelier .homepage-section :is(.section-title,.homepage-section__title,h2.section-heading)::after{content:"";flex:1 1 auto;height:1px;background:var(--hanfu-sot-rule,var(--color-border-subtle));}body.hanfu-atelier .weline-header :is(.header-top-bar-locale,.language-switcher,.currency-switcher,.header-site-notice-links){display:flex!important;visibility:visible!important;max-width:100%;min-width:0;}}
/* frontend/assets/css/hanfu-ui-sot.css */
:root{ --hanfu-sot-paper:#f8f4eb; --hanfu-sot-paper-deep:#efeae2; --hanfu-sot-cinnabar:#b13f3c; --hanfu-sot-cinnabar-hover:#963530; --hanfu-sot-ink:#1c1c1c; --hanfu-sot-ink-muted:#565959; --hanfu-sot-rule:#d4cfc5; --hanfu-sot-diamond:var(--hanfu-sot-cinnabar); --hanfu-header-nav-collapse:64rem; --hanfu-header-trust-stack:68rem; --hanfu-page-rail-gutter:calc((100% - min(100%,var(--weline-layout-content-max-width)))/2 + var(--weline-layout-content-padding-inline));}body.hanfu-atelier{ --weline-page-canvas-color:var(--hanfu-sot-paper); --weline-page-canvas-image:url("/static/Weline/hanfu/frontend/assets/images/changan/paper-texture.svg"); --weline-page-canvas-size:240px 240px; --weline-page-canvas-repeat:repeat;}body .weline-header.hanfu-atelier-chrome .header-site-notice{background:var(--hanfu-sot-paper-deep,#efeae2);color:var(--hanfu-sot-ink-muted);border-block-end:1px solid color-mix(in srgb,var(--hanfu-sot-rule) 70%,transparent);min-block-size:2.5rem;overflow:visible;}body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-slot{display:none!important;}body .weline-header.hanfu-atelier-chrome .header-site-notice-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:var(--weline-space-3,0.75rem);box-sizing:border-box;width:min(100%,var(--weline-layout-content-max-width));max-width:100%;margin-inline:auto;overflow:visible;padding-block:0.55rem;padding-inline:max(var(--spacing-container-padding,var(--weline-space-4,1rem)),var(--weline-layout-content-padding-inline,0px));}body .hanfu-trust-strip-top{grid-column:2;justify-self:center;min-width:0;width:auto;margin:0;padding:0;background:transparent;border:0;box-shadow:none;}body .weline-header.hanfu-atelier-chrome .hanfu-sot-legacy-notice-slot{display:none!important;}body .hanfu-trust-strip-top__list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(1.5rem,3.5vw,3rem);list-style:none;margin:0;padding:0.15rem 0;min-block-size:1.5rem;}body .hanfu-trust-strip-top__item{display:flex;align-items:center;flex:0 0 auto;}body .hanfu-trust-strip-top__item + .hanfu-trust-strip-top__item::before{content:none;display:none;}body .hanfu-trust-strip-top__link{display:inline-flex;align-items:center;gap:0.5rem;color:inherit;text-decoration:none;font-size:0.75rem;letter-spacing:0.02em;line-height:1.35;white-space:nowrap;}body .hanfu-trust-strip-top__link::before{content:none;display:none;}body .hanfu-trust-strip-top__seal{display:inline-flex;align-items:center;justify-content:center;inline-size:1.125rem;block-size:1.125rem;border:1px solid var(--hanfu-sot-ink-faint,#7a7874);border-radius:50%;font-style:normal;font-size:0.625rem;line-height:1;color:var(--hanfu-sot-ink-muted,#4a4a48);flex:0 0 auto;}body .hanfu-trust-strip-top__icon{display:none!important;}body .hanfu-trust-strip-top__label{font-weight:500;color:var(--hanfu-sot-ink-muted,#4a4a48);}body .weline-header .header-site-notice :is(.hanfu-trust-strip-top__link,.hanfu-trust-strip-top__label){color:var(--color-text-on-dark-muted,#d4cfc5);}body .weline-header .header-site-notice .hanfu-trust-strip-top__seal{color:var(--color-text-on-dark-muted,#d4cfc5);border-color:color-mix(in srgb,var(--color-text-on-dark,#f7f4ef) 45%,transparent);}body .weline-header.hanfu-atelier-chrome .header-site-notice-links{grid-column:3;justify-self:end;display:inline-flex!important;align-items:center;width:max-content;max-width:100%;min-width:0;gap:var(--weline-space-2,0.5rem);white-space:nowrap;margin-inline-start:0;overflow:visible!important;padding-inline-end:0.55rem;box-sizing:border-box;}body .weline-header.hanfu-atelier-chrome .header-top-bar-locale{display:inline-flex!important;align-items:center;gap:var(--weline-space-2,0.5rem);flex:0 1 auto;width:max-content;max-width:100%;min-inline-size:0;}body .weline-header.hanfu-atelier-chrome .header-top-bar-locale .header-language-switcher,body .weline-header.hanfu-atelier-chrome .header-top-bar-locale .header-currency-switcher,body .weline-header.hanfu-atelier-chrome .header-top-bar-locale .header-top-bar-locale__item,body .weline-header.hanfu-atelier-chrome .header-top-bar-locale .w-language-switcher,body .weline-header.hanfu-atelier-chrome .header-top-bar-locale .w-currency-switcher{display:inline-flex!important;align-items:center;visibility:visible!important;opacity:1!important;min-inline-size:2.75rem;min-block-size:2.75rem;}body .weline-header.hanfu-atelier-chrome .header-top-bar-locale :is(.w-language-switcher__trigger,.w-currency-switcher__trigger,.w-language-switcher__trigger.w-button,.w-currency-switcher__trigger.w-button,button.w-button.w-language-switcher__trigger,button.w-button.w-currency-switcher__trigger,.w-button[data-tone="quiet"],.w-button[data-tone="primary"]){ --weline-component-primary:transparent; --weline-component-primary-hover:color-mix(in srgb,var(--hanfu-sot-cinnabar) 10%,#fffefa); --weline-component-on-primary:var(--hanfu-sot-cinnabar);display:inline-flex!important;align-items:center;justify-content:center;visibility:visible!important;gap:0.2rem;color:var(--hanfu-sot-cinnabar)!important;background:color-mix(in srgb,#fffefa 92%,var(--hanfu-sot-paper,#f7f3ea))!important;background-color:color-mix(in srgb,#fffefa 92%,var(--hanfu-sot-paper,#f7f3ea))!important;background-image:none!important;border:1px solid color-mix(in srgb,var(--hanfu-sot-cinnabar) 42%,transparent)!important;border-color:color-mix(in srgb,var(--hanfu-sot-cinnabar) 42%,transparent)!important;border-radius:0.35rem!important;box-shadow:none!important;transform:none!important;font-size:var(--font-size-sm,0.8125rem);font-weight:500;line-height:1;width:auto!important;max-width:none;flex:0 1 auto;white-space:nowrap;min-inline-size:2.75rem;min-block-size:2.75rem;height:2.75rem;min-height:2.75rem;padding-inline:0.45rem 0.4rem!important;padding-block:0!important;vertical-align:middle;box-sizing:border-box;}body .weline-header.hanfu-atelier-chrome .header-top-bar-locale :is(.w-language-switcher__trigger,.w-currency-switcher__trigger,.w-language-switcher__trigger.w-button,.w-currency-switcher__trigger.w-button,button.w-button.w-language-switcher__trigger,button.w-button.w-currency-switcher__trigger):is(:hover,:focus-visible){color:var(--hanfu-sot-cinnabar-hover,#963530)!important;background:color-mix(in srgb,var(--hanfu-sot-cinnabar) 8%,#fffefa)!important;background-color:color-mix(in srgb,var(--hanfu-sot-cinnabar) 8%,#fffefa)!important;border-color:color-mix(in srgb,var(--hanfu-sot-cinnabar) 72%,transparent)!important;box-shadow:none!important;text-decoration:none;}body .weline-header.hanfu-atelier-chrome .header-top-bar-locale :is(.w-language-switcher__trigger,.w-currency-switcher__trigger) :is(.w-language-switcher__current,.w-language-switcher__code,.w-currency-switcher__current,.w-currency-switcher__code,.w-currency-switcher__symbol,span){color:inherit!important;line-height:1;}body .weline-header.hanfu-atelier-chrome .header-top-bar-locale :is(.w-language-switcher__trigger,.w-currency-switcher__trigger) :is(.w-icon,svg){color:inherit!important;stroke:currentColor!important;fill:none!important;width:0.7rem!important;height:0.7rem!important;min-width:0.7rem;min-height:0.7rem;flex:0 0 auto;opacity:0.78;}body .weline-header.hanfu-atelier-chrome .header-top-bar-locale :is(.w-language-switcher__trigger,.w-currency-switcher__trigger) :is(.w-icon,svg) *{fill:none!important;stroke:currentColor!important;}body .weline-header.hanfu-atelier-chrome .header-top-bar-locale :is(.w-language-switcher__flag,.w-language-switcher__trigger img,.w-language-switcher__trigger [aria-hidden="true"]:has(img)){display:none!important;}body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-wishlist,body .weline-header.hanfu-atelier-chrome .header-site-notice .header-wishlist{display:inline-flex!important;align-items:center;align-self:center;color:var(--hanfu-sot-ink-muted)!important;opacity:0.85;margin-inline-start:var(--weline-space-1,0.25rem);}body .weline-header.hanfu-atelier-chrome .header-site-notice .header-wishlist :is(a,button,.w-icon,svg){color:inherit!important;stroke:currentColor;fill:none;background:transparent!important;text-decoration:none!important;}body .weline-header.hanfu-atelier-chrome .header-wishlist .wishlist-link{display:inline-flex!important;align-items:center;justify-content:center;padding:0.15rem!important;border:0!important;background:transparent!important;text-decoration:none!important;min-block-size:1.85rem;}body .weline-header.hanfu-atelier-chrome .header-wishlist .wishlist-icon-wrapper{position:relative!important;display:inline-flex!important;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem;padding-block-start:0.3rem;padding-inline-end:0.5rem;box-sizing:content-box;flex-shrink:0;overflow:visible!important;}body .weline-header.hanfu-atelier-chrome .header-wishlist .wishlist-count{position:absolute!important;top:0!important;inset-inline-end:0!important;right:0;bottom:auto!important;left:auto;z-index:1;display:inline-flex!important;align-items:center;justify-content:center;min-width:0.95rem;height:0.95rem;padding:0 0.2rem;border-radius:999px;background:var(--hanfu-sot-cinnabar,var(--color-danger,#b54a44))!important;color:#fffefa!important;font-size:0.62rem!important;font-weight:700;line-height:1!important;text-decoration:none!important;text-underline-offset:0;box-sizing:border-box;}body .weline-header.hanfu-atelier-chrome .header-wishlist .wishlist-count[hidden]{display:none!important;}body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-wishlist::before,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-top-bar-locale + .header-wishlist::before,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-wishlist + .header-top-bar-locale::before{content:none!important;margin-inline:0!important;}body .weline-header.hanfu-atelier-chrome .hanfu-chrome__user-area .account-link,body .weline-header.hanfu-atelier-chrome .header-user .account-link{color:var(--hanfu-sot-ink)!important;background:transparent!important;border-radius:0;box-shadow:none!important;}body .weline-header.hanfu-atelier-chrome .hanfu-chrome__user-area .account-link :is(.w-icon,svg),body .weline-header.hanfu-atelier-chrome .header-user .account-link :is(.w-icon,svg){color:inherit!important;stroke:currentColor;}body .weline-header.hanfu-atelier-chrome .header-belt,body .weline-header.hanfu-atelier-chrome .hanfu-chrome__belt,body .weline-header.hanfu-atelier-chrome .header-belt[data-surface="inverse"],body .weline-header.hanfu-atelier-chrome .header-belt.w-surface-inverse,body .weline-header.hanfu-atelier-chrome .hanfu-chrome__belt[data-surface="inverse"],body .weline-header.hanfu-atelier-chrome .hanfu-chrome__belt.w-surface-inverse{background:var(--hanfu-sot-paper,#f4f1ec)!important;background-color:var(--hanfu-sot-paper,#f4f1ec)!important;background-image:none!important;color:var(--hanfu-sot-ink)!important;border-block-end:1px solid var(--hanfu-sot-rule);}body .weline-header.hanfu-atelier-chrome .header-belt-inner,body .weline-header.hanfu-atelier-chrome .hanfu-chrome__belt-inner{background:transparent!important;background-image:none!important;}@media (max-width:768px){body .weline-header.hanfu-atelier-chrome .header-belt-inner{width:min(100%,var(--weline-layout-content-max-width));max-width:100%;margin-inline:auto;padding-inline:max(var(--spacing-container-padding,var(--weline-space-4,1rem)),var(--weline-layout-content-padding-inline,0px));box-sizing:border-box;}}body .weline-header.hanfu-atelier-chrome .header-belt[data-surface="inverse"],body .weline-header.hanfu-atelier-chrome .header-belt.w-surface-inverse{ --_inverse-text:var(--hanfu-sot-ink,#0f1111); --_inverse-muted:#565959; --weline-theme-text:var(--_inverse-text); --weline-theme-text-secondary:var(--_inverse-muted); --weline-theme-text-muted:var(--_inverse-muted); --weline-theme-body-text:var(--_inverse-text); --weline-theme-body-text-secondary:var(--_inverse-muted); --weline-theme-body-text-heading:var(--_inverse-text); --weline-theme-header-text:var(--_inverse-text); --weline-layout-text-primary:var(--_inverse-text); --weline-layout-text-secondary:var(--_inverse-muted); --weline-chrome-text-light:var(--_inverse-text); --weline-chrome-text-light-secondary:var(--_inverse-muted); --weline-chrome-body-text:#0f1111; --weline-chrome-body-text-secondary:#565959; --weline-chrome-body-text-muted:#666666; --color-text:var(--_inverse-text); --color-text-primary:var(--_inverse-text); --color-text-secondary:var(--_inverse-muted); --color-text-light:var(--_inverse-text); --color-text-light-secondary:var(--_inverse-muted); --w-surface-fg:var(--_inverse-text); --w-surface-fg-muted:var(--_inverse-muted); --w-surface-fg-subtle:var(--_inverse-muted);color:var(--weline-chrome-body-text);background:var(--hanfu-sot-paper,#f4f1ec)!important;}body .weline-header.hanfu-atelier-chrome .header-belt-row-1{align-items:center;gap:var(--weline-space-4,1rem);}body .weline-header.hanfu-atelier-chrome .header-search-toggle{display:inline-flex!important;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;color:var(--hanfu-sot-ink,#0f1111)!important;box-shadow:none;order:99;}body .weline-header.hanfu-atelier-chrome .header-search-toggle:hover,body .weline-header.hanfu-atelier-chrome .header-search-toggle:focus-visible,body .weline-header.hanfu-atelier-chrome .header-search-toggle[aria-expanded="true"]{background:transparent!important;color:var(--hanfu-sot-cinnabar,var(--color-primary,#b13f3c))!important;border-color:transparent;outline:none;}body .weline-header.hanfu-atelier-chrome .header-search-toggle svg,body .weline-header.hanfu-atelier-chrome .header-search-toggle svg *{width:1.25rem;height:1.25rem;fill:none!important;stroke:currentColor!important;color:inherit!important;}body .weline-header.hanfu-atelier-chrome .header-actions,body .weline-header.hanfu-atelier-chrome .header-actions a:not(.mini-cart-drawer__btn),body .weline-header.hanfu-atelier-chrome .header-cart,body .weline-header.hanfu-atelier-chrome .header-cart a:not(.mini-cart-drawer__btn),body .weline-header.hanfu-atelier-chrome .header-user,body .weline-header.hanfu-atelier-chrome .header-user a:not(.mini-cart-drawer__btn){color:var(--hanfu-sot-ink,#0f1111)!important;}body .weline-header.hanfu-atelier-chrome .mini-cart-drawer a.mini-cart-drawer__btn--primary{color:var(--amz-drawer-cta-text,var(--color-on-primary));}body .weline-header.hanfu-atelier-chrome .mini-cart-drawer a.mini-cart-drawer__btn--secondary{color:var(--amz-drawer-secondary-text,var(--weline-chrome-body-text));}body .weline-header.hanfu-atelier-chrome .header-actions svg,body .weline-header.hanfu-atelier-chrome .header-cart svg,body .weline-header.hanfu-atelier-chrome .header-user svg{stroke:currentColor!important;color:inherit!important;}body .weline-header.hanfu-atelier-chrome .header-belt-row-1{position:relative;}body .weline-header.hanfu-atelier-chrome .header-belt-row-1>.header-search-wrapper{display:none!important;position:absolute;inset-inline-start:auto;inset-inline-end:0;top:calc(100% + var(--weline-space-2,0.5rem));z-index:80;width:min(52rem,calc(100vw - 3rem));max-width:min(52rem,calc(100vw - 3rem));min-width:min(36rem,calc(100vw - 3rem));margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none; --weline-chrome-body-text:#0f1111; --weline-chrome-body-text-secondary:#565959; --amz-drawer-text:#0f1111;color:#0f1111;}body .weline-header.hanfu-atelier-chrome.is-search-open .header-belt-row-1>.header-search-wrapper,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-belt-row-1>.header-search-wrapper{display:block!important;}body .weline-header.hanfu-atelier-chrome .header-search-wrapper,body .weline-header.hanfu-atelier-chrome .header-search{flex:1 1 auto;max-width:none;min-width:0;}body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-panel,body .weline-header.hanfu-atelier-chrome.is-search-open .w-search-root,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-panel,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .w-search-root{width:100%!important;max-width:none!important;flex:1 1 auto!important;margin:0;padding:0;border:0;background:transparent;box-shadow:none;}body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form,body .weline-header.hanfu-atelier-chrome.is-search-open .w-search-form,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .w-search-form{display:flex!important;align-items:stretch;width:100%!important;max-width:none!important;flex:1 1 auto!important;min-height:2.75rem!important;margin:0;padding-block:0;padding-inline:0;overflow:visible;border:1px solid var(--hanfu-sot-rule,var(--color-border-default));border-radius:var(--weline-theme-radius-sm,var(--border-radius-sm,0.25rem));background:var(--color-bg-primary,#fffefa);box-shadow:0 6px 20px rgb(15 17 17/0.1);}body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-type-dropdown,body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-category-dropdown,body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-input,body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .w-search-input,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-type-dropdown,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-category-dropdown,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-input,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .w-search-input{display:revert!important;}body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-type-trigger,body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-category-facade,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-type-trigger,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-category-facade{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:var(--spacing-sm,0.375rem)!important;background:transparent!important;border:0!important;border-inline-end:1px solid var(--hanfu-sot-rule,var(--color-border-default))!important;border-radius:0!important;color:var(--hanfu-sot-ink,#1c1c1c)!important;box-shadow:none!important;height:100%!important;min-height:2.75rem;min-width:0!important;padding-inline:var(--weline-space-3,0.75rem)!important;padding-block:0!important;flex:0 0 auto;line-height:1.25!important;white-space:nowrap!important;}body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-type-trigger .w-icon,body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-type-trigger svg,body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-category-facade .w-icon,body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-category-facade svg,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-type-trigger .w-icon,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-type-trigger svg,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-category-facade .w-icon,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-category-facade svg{display:inline-flex!important;flex-shrink:0!important;align-self:center!important;margin:0!important;vertical-align:middle!important;}body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-type-label,body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-category-label,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-type-label,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-category-label{display:inline-block!important;line-height:1.25!important;vertical-align:middle!important;}body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-input-wrapper,body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .w-search-input-wrap,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-input-wrapper,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .w-search-input-wrap{flex:1 1 auto;min-width:0;background:transparent;display:flex!important;align-items:center!important;}body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-input,body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .w-search-input,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-input,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .w-search-input{display:block!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--hanfu-sot-ink,#1c1c1c)!important;height:2.75rem!important;min-height:2.75rem!important;padding-block:0!important;padding-inline:var(--weline-space-3,0.75rem)!important;font-size:var(--weline-font-size-md,1rem)!important;line-height:2.75rem!important;}body .weline-header.hanfu-atelier-chrome .header-location,body .weline-header.hanfu-atelier-chrome .header-location-slot{display:none!important;}body .weline-header.hanfu-atelier-chrome .header-search-hot-words,body .weline-header.hanfu-atelier-chrome .w-search-hot-words,body.hanfu-atelier .header-search-hot-words,body.hanfu-atelier .w-search-hot-words,body.theme-layout-product .header-search-hot-words,body.theme-layout-homepage .header-search-hot-words{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;writing-mode:horizontal-tb!important;flex-direction:row!important;pointer-events:none!important;}body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-submit-btn,body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .w-search-submit,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-submit-btn,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .w-search-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.75rem!important;min-width:2.75rem!important;max-width:2.75rem!important;height:100%!important;min-height:2.75rem!important;margin:0!important;padding:0!important;border:0!important;border-inline-start:1px solid var(--hanfu-sot-rule,var(--color-border-default))!important;border-radius:0 var(--weline-theme-radius-sm,var(--border-radius-sm,0.25rem)) var(--weline-theme-radius-sm,var(--border-radius-sm,0.25rem)) 0!important;background:var(--hanfu-sot-cinnabar,var(--color-primary,#b13f3c))!important;background-image:none!important;color:var(--color-on-primary,#fffefa)!important;box-shadow:none!important;flex:0 0 2.75rem!important;align-self:stretch!important;}body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-submit-btn::after,body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .w-search-submit::after,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-submit-btn::after,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .w-search-submit::after{content:''!important;display:block!important;width:1.125rem!important;height:1.125rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fffefa' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;filter:none;opacity:1;}body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-submit-btn:hover,body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .search-submit-btn:focus-visible,body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .w-search-submit:hover,body .weline-header.hanfu-atelier-chrome.is-search-open .header-search-form .w-search-submit:focus-visible,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-submit-btn:hover,body .weline-header.hanfu-atelier-chrome:has(.header-search-toggle[aria-expanded="true"]) .header-search-form .search-submit-btn:focus-visible{background:var(--color-primary-dark,var(--hanfu-sot-cinnabar,#9a3330))!important;color:var(--color-on-primary,#fffefa)!important;border-color:transparent!important;}body .weline-header.hanfu-atelier-chrome :is(.header-logo,.logo-text,.brand-text){color:var(--hanfu-sot-ink);}body .weline-header.hanfu-atelier-chrome .header-logo{flex:0 0 auto;min-inline-size:7.5rem;max-inline-size:min(11rem,36vw);}body .weline-header.hanfu-atelier-chrome .header-logo .logo-image,body .weline-header.hanfu-atelier-chrome .header-logo .logo-image--asset,body .weline-header.hanfu-atelier-chrome .header-logo img.logo-image{display:none!important;}body .weline-header.hanfu-atelier-chrome .header-logo__link{color:var(--hanfu-sot-ink)!important;background:transparent!important;box-shadow:none!important;border:0!important;padding-inline:0!important;display:inline-flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:0.05rem;min-block-size:2.5rem;min-inline-size:7.5rem;width:max-content!important;max-inline-size:min(11rem,36vw);position:relative;z-index:2;text-decoration:none!important;}body .weline-header.hanfu-atelier-chrome .header-logo__link:hover,body .weline-header.hanfu-atelier-chrome .header-logo__link:focus-visible{text-decoration:none!important;}body .weline-header.hanfu-atelier-chrome .header-logo__link::before,body .weline-header.hanfu-atelier-chrome .header-logo__link::after{content:none!important;display:none!important;}body .weline-header.hanfu-atelier-chrome .header-logo .logo-wordmark,body .weline-header.hanfu-atelier-chrome .header-logo .logo-wordmark[hidden],body .weline-header.hanfu-atelier-chrome .header-logo span.logo-wordmark[hidden]{display:flex!important;flex-direction:column;align-items:flex-start;gap:0.05rem;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;color:var(--hanfu-sot-ink,#0f1111)!important;}body .weline-header.hanfu-atelier-chrome .header-logo .logo-wordmark__cn{display:inline-flex;align-items:center;gap:0.45rem;font-family:var(--weline-font-display,"Songti SC","STSong","Noto Serif CJK SC",serif);font-size:1.75rem!important;font-weight:600!important;letter-spacing:0.12em!important;line-height:1.1!important;color:var(--hanfu-sot-ink,#0f1111)!important; -webkit-text-fill-color:var(--hanfu-sot-ink,#0f1111);}body .weline-header.hanfu-atelier-chrome .header-logo .logo-wordmark__cn::after{content:"";inline-size:0.75rem;block-size:0.75rem;background:var(--hanfu-sot-cinnabar,#b13f3c);flex:0 0 auto;}body .weline-header.hanfu-atelier-chrome .header-logo .logo-wordmark__cn::before{content:none!important;display:none!important;}body .weline-header.hanfu-atelier-chrome .header-logo .logo-wordmark__en,body .weline-header.hanfu-atelier-chrome .header-logo .logo-wordmark__en--sot{display:block;font-family:var(--weline-font-display,Georgia,"Times New Roman",serif);font-size:0.625rem;font-weight:500;letter-spacing:0.28em;text-transform:uppercase;line-height:1.2;margin-block-start:0.2rem;color:var(--hanfu-sot-ink-muted,#7a7874)!important; -webkit-text-fill-color:var(--hanfu-sot-ink-muted,#7a7874);}body .weline-header.hanfu-atelier-chrome .header-logo .logo-wordmark__en::before,body .weline-header.hanfu-atelier-chrome .header-logo .logo-wordmark__en--sot::before{content:none!important;display:none!important;}body .weline-header.hanfu-atelier-chrome .header-logo .hanfu-brand-seal{display:none!important;}body .weline-header.hanfu-atelier-chrome.hanfu-chrome{ --hanfu-header-belt-gutter:max(1.5rem,var(--spacing-container-padding,var(--weline-space-4,1rem)),calc((100vw - min(100vw,var(--weline-layout-content-max-width)))/2 + var(--weline-layout-content-padding-inline,0px)));display:block;background:#fffefa;color:#0f1111;border-block-end:1px solid color-mix(in srgb,#d4cfc5 80%,transparent);}body .weline-header.hanfu-atelier-chrome .hanfu-chrome__belt{background:#fffefa!important;background-color:#fffefa!important;background-image:none!important;position:relative;}body .weline-header.hanfu-atelier-chrome .hanfu-chrome__belt-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--weline-space-3,0.75rem);padding-inline:var(--hanfu-header-belt-gutter);min-block-size:3.5rem;box-sizing:border-box;}body .weline-header.hanfu-atelier-chrome .hanfu-chrome__logo{display:inline-flex;align-items:center;gap:var(--weline-space-2,0.5rem);justify-self:start;min-inline-size:7.5rem;max-inline-size:min(12rem,28vw);padding-block:0.55rem;}body .weline-header.hanfu-atelier-chrome .hanfu-chrome__nav{justify-self:center;align-self:center;width:max-content;max-inline-size:100%;}body .weline-header.hanfu-atelier-chrome .hanfu-chrome__nav .hanfu-slim-nav,body .weline-header.hanfu-atelier-chrome .hanfu-chrome__nav .header-policy-links.hanfu-slim-nav{display:flex;margin:0;padding-block:0.55rem;background:transparent;border:0;}body .weline-header.hanfu-atelier-chrome .hanfu-chrome__actions{display:inline-flex;align-items:center;gap:var(--weline-space-2,0.5rem);justify-self:end;padding-block:0.55rem;padding-inline-end:0.35rem;margin:0;position:relative;overflow:visible;min-inline-size:0;}body .weline-header.hanfu-atelier-chrome .hanfu-chrome__user-area,body .weline-header.hanfu-atelier-chrome .header-user-area{display:inline-flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:var(--weline-space-2,0.5rem);min-inline-size:min-content;}body .weline-header.hanfu-atelier-chrome.hanfu-chrome .hanfu-chrome__actions .hanfu-chrome__search-panel.header-search-wrapper,body .weline-header.hanfu-atelier-chrome.hanfu-chrome .hanfu-chrome__actions .hanfu-chrome__search-panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 0.35rem);z-index:40;width:min(40rem,calc(100vw - 2rem));max-width:min(40rem,calc(100vw - 2rem));min-width:min(22rem,calc(100vw - 2rem));display:none!important;visibility:hidden!important;pointer-events:none!important;max-block-size:0!important;overflow:hidden!important;}body .weline-header.hanfu-atelier-chrome.hanfu-chrome .hanfu-chrome__actions:has(.header-search-toggle[aria-expanded="true"]) .hanfu-chrome__search-panel.header-search-wrapper,body .weline-header.hanfu-atelier-chrome.hanfu-chrome .hanfu-chrome__actions:has(.header-search-toggle[aria-expanded="true"]) .hanfu-chrome__search-panel{display:block!important;visibility:visible!important;pointer-events:auto!important;max-block-size:none!important;overflow:visible!important;}body .weline-header.hanfu-atelier-chrome .hanfu-chrome__icon-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;padding:0;border:0;background:transparent;color:#0f1111;cursor:pointer;}body .weline-header.hanfu-atelier-chrome .hanfu-chrome__icon-btn svg{inline-size:1.25rem;block-size:1.25rem;}body .weline-header.hanfu-atelier-chrome .account-text,body .weline-header.hanfu-atelier-chrome .register-text,body .weline-header.hanfu-atelier-chrome .account-name,body .weline-header.hanfu-atelier-chrome .cart-label,body .weline-header.hanfu-atelier-chrome .cart-text,body .weline-header.hanfu-atelier-chrome .mini-cart-label,body .weline-header.hanfu-atelier-chrome .header-cart .cart-info,body .weline-header.hanfu-atelier-chrome .header-user .account-link>span:not(.w-icon):not([class*="avatar"]){display:none;}@media (min-width:64.01rem){body .weline-header.hanfu-atelier-chrome .hanfu-chrome__menu-btn,body .weline-header.hanfu-atelier-chrome .header-mobile-menu-btn{display:none;}}@media (max-width:64rem){body .weline-header.hanfu-atelier-chrome .hanfu-chrome__nav{display:none!important;}body .weline-header.hanfu-atelier-chrome .hanfu-chrome__menu-btn,body .weline-header.hanfu-atelier-chrome .header-mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;min-inline-size:2.75rem;min-block-size:2.75rem;flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--hanfu-sot-ink,#0f1111);cursor:pointer;}body .weline-header.hanfu-atelier-chrome .header-mobile-menu-icon{inline-size:1.35rem;block-size:1.35rem;display:block;}body .weline-header.hanfu-atelier-chrome .hanfu-chrome__belt-inner{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--weline-space-2,0.5rem);}body .weline-header.hanfu-atelier-chrome .hanfu-chrome__logo{min-inline-size:0;max-inline-size:min(14rem,58vw);gap:var(--weline-space-1,0.25rem);}body .weline-header.hanfu-atelier-chrome .hanfu-chrome__actions{gap:var(--weline-space-1,0.25rem);padding-inline-end:0.15rem;}}@media (min-width:27rem) and (max-width:48rem){body .weline-header.hanfu-atelier-chrome .hanfu-chrome__actions{max-inline-size:max-content!important;width:max-content!important;}}@media (max-width:68rem){body .weline-header.hanfu-atelier-chrome .header-site-notice-inner{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:center;row-gap:var(--weline-space-2,0.5rem);column-gap:0;padding-block:0.45rem;}body .weline-header.hanfu-atelier-chrome .hanfu-trust-strip-top{grid-column:auto;flex:0 1 auto;width:100%;max-width:100%;justify-self:stretch;order:1;}body .weline-header.hanfu-atelier-chrome .hanfu-trust-strip-top__list{flex-wrap:wrap;justify-content:center;gap:0.35rem 1.1rem;max-width:100%;}body .weline-header.hanfu-atelier-chrome .hanfu-trust-strip-top__link{white-space:normal;text-align:start;max-width:100%;}body .weline-header.hanfu-atelier-chrome .header-site-notice-links,body .weline-header.hanfu-atelier-chrome .header-site-notice-links.header-top-bar-rights-cluster{grid-column:auto;flex:0 1 auto;width:100%;max-width:100%;justify-self:stretch;justify-content:flex-end!important;order:2;padding-inline-end:0.25rem;}}@media (max-width:30rem){body .weline-header.hanfu-atelier-chrome .hanfu-trust-strip-top__list{gap:0.25rem 0.75rem;}body .weline-header.hanfu-atelier-chrome .hanfu-trust-strip-top__link{font-size:0.6875rem;gap:0.35rem;white-space:normal;}body .weline-header.hanfu-atelier-chrome .hanfu-trust-strip-top__item{display:flex;flex:0 1 auto;max-inline-size:100%;}body .weline-header.hanfu-atelier-chrome .hanfu-trust-strip-top__label{white-space:normal;}body .weline-header.hanfu-atelier-chrome .header-site-notice-links.header-top-bar-rights-cluster{flex-wrap:wrap!important;justify-content:center!important;row-gap:0.35rem;column-gap:0.4rem;padding-inline:0.5rem;}}body .hanfu-slim-nav,body .weline-header.hanfu-atelier-chrome .hanfu-slim-nav,body .weline-header.hanfu-atelier-chrome .header-belt[data-surface="inverse"] .hanfu-slim-nav,body .weline-header.hanfu-atelier-chrome .header-belt.w-surface-inverse .hanfu-slim-nav,.hanfu-sot-home-chrome .hanfu-slim-nav{ --weline-chrome-body-text:#0f1111; --weline-chrome-body-text-secondary:#565959; --weline-chrome-body-text-muted:#666666; --_paper-text:#0f1111; --_paper-muted:#565959; --amz-drawer-text:var(--_paper-text); --amz-drawer-muted:var(--_paper-muted); --hanfu-sot-ink:#1c1c1c; --hanfu-sot-ink-muted:#565959;display:flex;align-items:center;color:#0f1111;background:color-mix(in srgb,#fffefa 92%,#f4f1ec);}body .hanfu-slim-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem clamp(1.25rem,2.8vw,2.25rem);list-style:none;margin:0;padding:0;}body .hanfu-slim-nav__link,body .hanfu-slim-nav a.hanfu-slim-nav__link,body .weline-header.hanfu-atelier-chrome .hanfu-slim-nav__link,body .weline-header.hanfu-atelier-chrome .header-belt[data-surface="inverse"] .hanfu-slim-nav__link,body .weline-header.hanfu-atelier-chrome .header-belt.w-surface-inverse .hanfu-slim-nav__link,.hanfu-sot-home-chrome .hanfu-slim-nav__link{position:relative;color:#0f1111!important; -webkit-text-fill-color:#0f1111;font-size:var(--font-size-sm,0.9375rem);font-weight:500;letter-spacing:0.04em;text-decoration:none;padding-block:0.35rem;}body .weline-header.hanfu-atelier-chrome .hanfu-slim-nav a.hanfu-slim-nav__link{display:inline-flex;align-items:center;}body .hanfu-slim-nav__link:hover,body .hanfu-slim-nav__link:focus-visible,body .hanfu-slim-nav__link[aria-current="page"],body .weline-header.hanfu-atelier-chrome .hanfu-slim-nav__link:hover,body .weline-header.hanfu-atelier-chrome .hanfu-slim-nav__link:focus-visible,body .weline-header.hanfu-atelier-chrome .hanfu-slim-nav__link[aria-current="page"],.hanfu-sot-home-chrome .hanfu-slim-nav__link:hover,.hanfu-sot-home-chrome .hanfu-slim-nav__link:focus-visible{color:#b13f3c!important; -webkit-text-fill-color:#b13f3c;}body .hanfu-slim-nav__link:hover::after,body .hanfu-slim-nav__link[aria-current="page"]::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;border-block-end:1.5px solid #b13f3c;}.theme-layout-homepage .homepage-hero .hanfu-default-hero,.theme-layout-homepage .homepage-hero [data-site-block="hero"].hanfu-default-hero,.theme-layout-homepage .homepage-hero .hanfu-hero--split{background:var(--hanfu-sot-paper,#f7f4ef);position:relative;overflow:hidden;}.theme-layout-homepage .homepage-hero .hanfu-default-hero .slider-wrapper,.theme-layout-homepage .homepage-hero .hanfu-hero--split .slider-wrapper{position:relative;width:100%;aspect-ratio:auto;min-block-size:clamp(22rem,44vw,35rem);max-height:none;overflow:hidden;height:auto;}body.theme-layout-homepage .homepage-hero .wc-theme_widget_hero_slider,body.theme-layout-homepage .homepage-hero [data-widget-code="hero-slider"],body.theme-layout-homepage .homepage-hero .slider-container{max-height:none;overflow:hidden;height:auto;}.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide,.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide.active,.theme-layout-homepage .homepage-hero .hanfu-hero--split .slide,.theme-layout-homepage .homepage-hero .hanfu-hero--split .slide.active{display:grid!important;grid-template-columns:minmax(16rem,1fr) minmax(0,1.05fr)!important;grid-template-rows:minmax(22rem,auto)!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;min-block-size:clamp(22rem,44vw,35rem)!important;max-height:none!important;overflow:hidden!important;background:transparent!important;transform:none!important;opacity:1!important;}.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-media,.theme-layout-homepage .homepage-hero .hanfu-hero--split .slide-media{grid-column:2!important;grid-row:1!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important;min-block-size:clamp(22rem,44vw,35rem)!important;background-color:transparent!important;background-image:none!important;z-index:0!important;}.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-media .w-frame,.theme-layout-homepage .homepage-hero .hanfu-hero--split .slide-media .w-frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-block-size:none!important;aspect-ratio:auto!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important;z-index:0!important;pointer-events:none;}.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-media .w-frame img,.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-media img,.theme-layout-homepage .homepage-hero .hanfu-hero--split .slide-media .w-frame img,.theme-layout-homepage .homepage-hero .hanfu-hero--split .slide-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:82% center!important;z-index:0!important;}.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-overlay,.theme-layout-homepage .homepage-hero .hanfu-hero--split .slide-overlay{display:none!important;}.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-content,.theme-layout-homepage .homepage-hero .hanfu-hero--split .slide-content{grid-column:1!important;grid-row:1!important;position:relative!important;inset:auto!important;z-index:2;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:var(--weline-space-3,0.75rem);max-inline-size:none!important;width:100%!important;height:100%!important;min-block-size:clamp(22rem,44vw,35rem)!important;padding:clamp(2.5rem,6vh,5.5rem) clamp(1.5rem,3vw,2.5rem) clamp(2.5rem,5vh,4rem) clamp(2rem,5vw,4.5rem)!important;text-shadow:none;overflow:visible;background:linear-gradient(90deg,rgba(247,244,239,0.98) 0%,rgba(247,244,239,0.94) 72%,rgba(247,244,239,0.55) 100%)!important;}.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-text,.theme-layout-homepage .homepage-hero .hanfu-hero--split .slide-text{position:relative!important;inset:auto!important;width:auto;max-inline-size:none;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:inherit;}@media (max-width:48rem){.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide,.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide.active,.theme-layout-homepage .homepage-hero .hanfu-hero--split .slide,.theme-layout-homepage .homepage-hero .hanfu-hero--split .slide.active{grid-template-columns:1fr!important;grid-template-rows:minmax(14rem,42vw) auto!important;min-block-size:0!important;}.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-media,.theme-layout-homepage .homepage-hero .hanfu-hero--split .slide-media{grid-column:1!important;grid-row:1!important;min-block-size:minmax(14rem,42vw)!important;min-height:14rem!important;}.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-content,.theme-layout-homepage .homepage-hero .hanfu-hero--split .slide-content{grid-column:1!important;grid-row:2!important;min-block-size:0!important;padding:1.75rem 1.25rem 2rem!important;background:var(--hanfu-sot-paper,#f7f4ef)!important;}}nav.footer-social-float[data-testid="footer-social-float"],nav.footer-social-float,.footer-social-float{display:none!important;visibility:hidden!important;pointer-events:none!important;}body.hanfu-atelier .footer-social-float,body.hanfu-atelier .weline-footer .footer-social-float,body.hanfu-atelier nav.footer-social-float[data-testid="footer-social-float"],body.hanfu-atelier nav.footer-social-float,body:is(.theme-layout-homepage,.theme-layout-shop,.theme-layout-products,.theme-layout-product,.theme-layout-category,.theme-layout-cart,.theme-layout-checkout,.theme-layout-search,.theme-layout-journal,.theme-layout-blog,.theme-layout-guide,.theme-layout-account,.theme-layout-not_found,.theme-layout-error) .footer-social-float{display:none!important;visibility:hidden!important;pointer-events:none!important;}.theme-layout-homepage .homepage-hero .hanfu-default-hero .hanfu-hero-disclosure{display:none;}body.theme-layout-homepage .homepage-hero .hanfu-default-hero[data-site-block="hero"] .slide .slide-title,body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide .slide-title,body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-title,body.theme-layout-homepage .homepage-hero .hanfu-default-hero .hero-title{order:1;font-family:var(--weline-font-display,"Songti SC","STSong",serif);font-size:clamp(2.75rem,5vw,4rem);font-weight:700;letter-spacing:0.16em;line-height:1.15;color:var(--hanfu-sot-ink,#1c1c1c);white-space:nowrap;max-inline-size:none;overflow:visible;margin-block-end:0.35rem;}body.theme-layout-homepage .homepage-hero .hanfu-default-hero[data-site-block="hero"] .slide .slide-kicker,body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-kicker,body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide .slide-kicker{order:2;letter-spacing:0.28em;text-transform:uppercase;font-size:var(--font-size-sm,0.8125rem);font-family:var(--weline-font-display,Georgia,serif);color:var(--hanfu-sot-ink,#1c1c1c);display:inline-flex;align-items:center;gap:0.75rem;width:max-content;max-inline-size:100%;white-space:nowrap;}body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-kicker::before,body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-kicker::after{content:"";display:block;inline-size:clamp(1.75rem,4vw,3rem);block-size:1px;background:var(--hanfu-sot-rule,#d4cfc5);opacity:1;position:relative;flex:0 0 auto;}body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-kicker::before{box-shadow:0.15rem 0 0 0 var(--hanfu-sot-rule,#d4cfc5);}body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-kicker::after{box-shadow: -0.15rem 0 0 0 var(--hanfu-sot-rule,#d4cfc5);}body.theme-layout-homepage .homepage-hero .hanfu-default-hero[data-site-block="hero"] .slide .slide-subtitle,body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-subtitle{order:3;display:block!important; -webkit-line-clamp:unset!important; -webkit-box-orient:unset;overflow:visible!important;white-space:normal;max-inline-size:min(28rem,92%);font-family:var(--weline-font-display,Georgia,serif);font-style:italic;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.4;color:var(--hanfu-sot-ink-muted,#4a4a48);margin-block-end:1.25rem;}body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-cta-group{order:4;}body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-cta-group,body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-cta,body.theme-layout-homepage .homepage-hero .hanfu-default-hero .hero-cta{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0.875rem;align-items:center;width:max-content;max-inline-size:100%;overflow:visible;box-sizing:border-box;}@media (max-width:48rem){body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-content{min-inline-size:0;max-inline-size:100%;box-sizing:border-box;}body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-cta-group,body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-cta,body.theme-layout-homepage .homepage-hero .hanfu-default-hero .hero-cta{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-inline-size:100%!important;min-inline-size:0!important;}body.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-cta-group>:is(.slide-button,.slide-text-link,.hanfu-hero-cta-ghost,[data-hero-cta]){flex:1 1 auto!important;width:100%!important;max-inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;}}.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-cta-group>:is(.slide-button,.slide-text-link,.hanfu-hero-cta-ghost,[data-hero-cta]){margin-block:0;flex:0 1 auto;}.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-button.w-button--primary,.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-button.w-button-primary{background:var(--hanfu-sot-cinnabar);border-color:var(--hanfu-sot-cinnabar);color:#fffefa;border-radius:2px;min-inline-size:min(10.5rem,42vw);justify-content:center;}.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-button.w-button--primary:hover{background:var(--hanfu-sot-cinnabar-hover);border-color:var(--hanfu-sot-cinnabar-hover);}.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-text-link{display:inline-flex;align-items:center;justify-content:center;min-inline-size:min(10.5rem,42vw);min-block-size:2.75rem;padding-inline:1.1rem;border:1px solid var(--hanfu-sot-ink);border-radius:2px;color:var(--hanfu-sot-ink);text-decoration:none;background:transparent;font-weight:500;}.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-text-link:hover{border-color:var(--hanfu-sot-cinnabar);color:var(--hanfu-sot-cinnabar);}body [data-widget-code="trust-badges"].hanfu-trust-badges--sot-row .hanfu-trust-badges__row,body [data-hanfu-trust-linked="1"].hanfu-trust-badges--sot-row .hanfu-trust-badges__row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;}body [data-widget-code="trust-badges"].hanfu-trust-badges--sot-row a.badge-item--link,body [data-hanfu-trust-linked="1"].hanfu-trust-badges--sot-row a.badge-item--link,body [data-widget-code="trust-badges"].hanfu-trust-badges--sot-row .badge-item{display:inline-flex;flex-direction:row;align-items:center;}.theme-layout-homepage .homepage-section--trust-strip{background:var(--hanfu-sot-paper-white,#fffefa);border-block:1px solid var(--hanfu-sot-rule);}body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badges-inner,body.theme-layout-homepage .homepage-section--trust-strip [data-hanfu-trust-linked="1"] .badges-inner{width:min(100%,var(--weline-layout-content-max-width));max-width:100%;margin-inline:auto;padding-inline:var(--weline-layout-content-padding-inline,var(--weline-space-4,1rem));box-sizing:border-box;}body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badges-grid,body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badges-grid.columns-2,body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badges-grid.columns-3,body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badges-grid.columns-4,body.theme-layout-homepage .homepage-section--trust-strip [data-hanfu-trust-linked="1"] .badges-grid,body.theme-layout-homepage .homepage-section--trust-strip [data-hanfu-trust-linked="1"] .badges-grid.columns-3,body.theme-layout-homepage .homepage-section--trust-strip .wc-theme_widget_trust_badges.hanfu-trust-badges--sot-row .badges-grid,body.theme-layout-homepage .homepage-section--trust-strip .wc-theme_widget_trust_badges.hanfu-trust-badges--sot-row .badges-grid.columns-3{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(0.75rem,2.5vw,2.5rem) clamp(1rem,3vw,3rem);width:100%;grid-template-columns:none;}body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badge-item,body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] a.badge-item--link,body.theme-layout-homepage .homepage-section--trust-strip [data-hanfu-trust-linked="1"] .badge-item,body.theme-layout-homepage .homepage-section--trust-strip [data-hanfu-trust-linked="1"] a.badge-item--link{display:inline-flex;flex-direction:row;flex:0 1 auto;align-items:center;justify-content:center;gap:var(--weline-space-2,0.5rem);min-width:0;min-height:0;padding-block:var(--weline-space-3,0.75rem);padding-inline:var(--weline-space-2,0.5rem);border-inline-end:1px solid var(--hanfu-sot-rule);border-block-end:none;background:transparent;border-radius:0;text-align:start;color:var(--hanfu-sot-ink);text-decoration:none;}body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badge-item:last-child,body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] a.badge-item--link:last-child,body.theme-layout-homepage .homepage-section--trust-strip [data-hanfu-trust-linked="1"] .badge-item:last-child,body.theme-layout-homepage .homepage-section--trust-strip [data-hanfu-trust-linked="1"] a.badge-item--link:last-child{border-inline-end:none;}body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badge-icon,body.theme-layout-homepage .homepage-section--trust-strip [data-hanfu-trust-linked="1"] .badge-icon{width:1.35rem;height:1.35rem;flex-shrink:0;margin:0;border-radius:2px;background:transparent;border:1px solid color-mix(in srgb,var(--hanfu-sot-cinnabar) 70%,var(--hanfu-sot-rule));box-shadow:none;color:var(--hanfu-sot-cinnabar);display:inline-flex;align-items:center;justify-content:center;font-size:0.85rem;}body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badge-content,body.theme-layout-homepage .homepage-section--trust-strip [data-hanfu-trust-linked="1"] .badge-content{min-width:0;text-align:start;}body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badge-title,body.theme-layout-homepage .homepage-section--trust-strip [data-hanfu-trust-linked="1"] .badge-title,.theme-layout-homepage .homepage-section--trust-strip .badge-title{margin:0;font-weight:600;font-size:var(--font-size-sm,0.8125rem);line-height:1.35;letter-spacing:0.02em;color:var(--hanfu-sot-ink);white-space:nowrap;}@media (max-width:559px){body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badges-grid,body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badges-grid.columns-2,body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badges-grid.columns-3,body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badges-grid.columns-4,body.theme-layout-homepage .homepage-section--trust-strip [data-hanfu-trust-linked="1"] .badges-grid{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;gap:var(--weline-space-2,0.5rem);}body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badge-item,body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] a.badge-item--link,body.theme-layout-homepage .homepage-section--trust-strip [data-hanfu-trust-linked="1"] a.badge-item--link{flex-direction:row;padding-inline:var(--weline-space-1,0.25rem);border-block-end:none;}body.theme-layout-homepage .homepage-section--trust-strip [data-widget-code="trust-badges"] .badge-title,body.theme-layout-homepage .homepage-section--trust-strip [data-hanfu-trust-linked="1"] .badge-title{white-space:normal;font-size:var(--font-size-xs,0.75rem);max-width:9.5ch;}}body.theme-layout-homepage .homepage-section--category-strip.homepage-section--forms:not(:has(.hanfu-form-dynasty)){display:none;}body.theme-layout-homepage .homepage-section--form-dynasty-hard .hanfu-form-dynasty__row{grid-template-columns:1fr;gap:var(--weline-space-5,1.25rem);}body.theme-layout-homepage .homepage-section--form-dynasty-hard .hanfu-form-dynasty__size-rail{writing-mode:horizontal-tb;flex-direction:row;justify-content:center;align-items:center;gap:0.5rem;margin-inline:auto;min-block-size:2.75rem;min-inline-size:min(14rem,100%);max-inline-size:18rem;padding:0.85rem 1.75rem;letter-spacing:0.14em;border-radius:2px;}body.theme-layout-homepage .homepage-section--form-dynasty-hard .hanfu-form-dynasty__size-rail-icon{writing-mode:horizontal-tb;}.hanfu-form-dynasty{ --_rail:var(--hanfu-sot-cinnabar);box-sizing:border-box;width:min(100%,var(--weline-layout-content-max-width));max-width:100%;margin-inline:auto;padding-block:clamp(1.5rem,3vw,2.75rem);padding-inline:var(--weline-layout-content-padding-inline);}.hanfu-form-dynasty__header{display:flex;align-items:center;justify-content:center;margin-block-end:var(--weline-space-5,1.25rem);}.hanfu-form-dynasty__title{display:flex;align-items:center;gap:0.85rem;margin:0;font-family:var(--weline-font-display,serif);font-size:var(--font-size-sm,0.8125rem);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:#1c1c1c!important; -webkit-text-fill-color:#1c1c1c;opacity:1!important;}body:is(.theme-layout-shop,.theme-layout-products,.theme-layout-homepage) .hanfu-form-dynasty__title{color:#1c1c1c!important; -webkit-text-fill-color:#1c1c1c;}.hanfu-form-dynasty__title::before,.hanfu-form-dynasty__title::after{content:"";display:block;width:clamp(2.25rem,9vw,5.75rem);height:6px;border:0;box-shadow:none;flex:0 0 auto;}.hanfu-form-dynasty__title::before{background:radial-gradient(circle closest-side,var(--hanfu-sot-cinnabar) 62%,transparent 63%) right center/6px 6px no-repeat,linear-gradient(90deg,transparent 0%,var(--hanfu-sot-rule) 18%,var(--hanfu-sot-rule) 100%) center/100% 1px no-repeat;}.hanfu-form-dynasty__title::after{background:radial-gradient(circle closest-side,var(--hanfu-sot-cinnabar) 62%,transparent 63%) left center/6px 6px no-repeat,linear-gradient(90deg,var(--hanfu-sot-rule) 0%,var(--hanfu-sot-rule) 82%,transparent 100%) center/100% 1px no-repeat;}.hanfu-form-dynasty__row{display:grid;grid-template-columns:minmax(0,1fr) 3.25rem;gap:var(--weline-space-3,0.75rem);align-items:stretch;}.hanfu-form-dynasty__tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--weline-space-3,0.75rem);list-style:none;margin:0;padding:0;}.hanfu-form-dynasty__card{position:relative;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:color-mix(in srgb,#fffefa 92%,var(--hanfu-sot-paper));border:1px solid color-mix(in srgb,var(--hanfu-sot-rule) 72%,transparent);border-radius:8px;overflow:hidden;padding:0;box-shadow:0 1px 2px color-mix(in srgb,var(--hanfu-sot-ink) 6%,transparent);transition:border-color var(--hanfu-transition,160ms ease),transform var(--hanfu-transition,160ms ease),box-shadow var(--hanfu-transition,160ms ease);}.hanfu-form-dynasty__card:hover{border-color:var(--hanfu-sot-cinnabar);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--hanfu-sot-ink) 10%,transparent);}.hanfu-form-dynasty__media{position:relative;display:block;width:100%;flex:0 0 auto;aspect-ratio:3/4;overflow:hidden;background:var(--hanfu-sot-paper-deep);}.hanfu-form-dynasty__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;image-rendering:auto; -webkit-backface-visibility:hidden;backface-visibility:hidden;}.hanfu-form-dynasty__meta{position:static;inset:auto;z-index:auto;display:grid;gap:0.12rem;padding:0.55rem 0.45rem 0.7rem;background:color-mix(in srgb,#fffefa 96%,var(--hanfu-sot-paper));border:0;border-block-start:1px solid color-mix(in srgb,var(--hanfu-sot-rule) 55%,transparent);text-align:center;}.hanfu-form-dynasty__name,.hanfu-form-dynasty__en{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;font-family:var(--weline-font-display,serif);font-size:var(--font-size-sm,0.875rem);font-weight:700;color:var(--hanfu-sot-ink);}.hanfu-form-dynasty__zh{display:block;font-family:var(--weline-font-serif,serif);font-size:1.02rem;font-weight:500;letter-spacing:0.14em;color:var(--hanfu-sot-ink);}.hanfu-form-dynasty__desc{display:block;font-size:0.7rem;font-style:italic;font-weight:400;color:var(--hanfu-sot-ink-muted);}.theme-layout-product .product-native-detail__brand,.hanfu-atelier .product-native-detail__brand,.product-native-detail__brand,[data-testid="product-brand"],.product-native-detail__brand[data-hanfu-brand-demoted="1"],[data-testid="product-brand"][data-hanfu-brand-demoted="1"]{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}.hanfu-form-dynasty__dot{width:0.4rem;height:0.4rem;border-radius:50%;background:var(--hanfu-sot-cinnabar);display:inline-block;}.hanfu-form-dynasty__size-rail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;writing-mode:vertical-rl;text-orientation:mixed;background:var(--_rail);color:#fffefa;text-decoration:none;border-radius:8px;font-family:var(--weline-font-display,serif);font-size:0.75rem;font-weight:700;letter-spacing:0.22em;padding-block:1rem;min-block-size:100%;}.hanfu-form-dynasty__size-rail:hover{filter:brightness(0.95);}.hanfu-form-dynasty__size-rail-icon{writing-mode:horizontal-tb;}@media (max-width:900px){.hanfu-form-dynasty__tiles{grid-template-columns:repeat(3,minmax(0,1fr));}.hanfu-form-dynasty__row{grid-template-columns:1fr;}.hanfu-form-dynasty__size-rail{writing-mode:horizontal-tb;flex-direction:row;min-block-size:3rem;letter-spacing:0.14em;}}@media (max-width:560px){.hanfu-form-dynasty__tiles{grid-template-columns:repeat(2,minmax(0,1fr));}body .hanfu-trust-strip-top__item + .hanfu-trust-strip-top__item::before{display:none;}}.theme-layout-homepage .homepage-section--featured-lead .widget-header__title,.theme-layout-homepage .homepage-section--featured-lead .section-title{letter-spacing:0.16em;text-transform:uppercase;font-size:var(--font-size-sm,0.875rem);}.theme-layout-product .product-native-detail__summary-panel .product-native-detail__price-block,.hanfu-atelier .product-native-detail__summary-panel .product-native-detail__price-block,.theme-layout-product .product-native-detail__summary-panel .product-native-detail__price-label,.hanfu-atelier .product-native-detail__summary-panel .product-native-detail__price-label,.theme-layout-product .product-native-detail__summary-panel .product-native-detail__price-original,.hanfu-atelier .product-native-detail__summary-panel .product-native-detail__price-original{display:none!important;}.theme-layout-product .product-native-detail__buybox-price,.hanfu-atelier .product-native-detail__buybox-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:0.35rem;row-gap:0.35rem;margin-block:0.35rem 0.75rem;min-inline-size:0;max-inline-size:100%;font-family:var(--weline-font-display,serif);color:var(--hanfu-sot-ink,#1c1c1c);writing-mode:horizontal-tb;text-orientation:mixed;}.theme-layout-product .product-native-detail__buybox-price>:is(.product-native-detail__price-symbol,.product-native-detail__price-whole,.product-native-detail__price-fraction,.product-native-detail__price-original),.hanfu-atelier .product-native-detail__buybox-price>:is(.product-native-detail__price-symbol,.product-native-detail__price-whole,.product-native-detail__price-fraction,.product-native-detail__price-original){flex:0 0 auto;}.theme-layout-product .product-native-detail__buybox-price .product-native-detail__price-original,.hanfu-atelier .product-native-detail__buybox-price .product-native-detail__price-original{display:inline-flex;align-items:baseline;white-space:nowrap;margin-inline-start:0;}.theme-layout-product .product-native-detail__buybox-price .product-native-detail__price-campaign,.hanfu-atelier .product-native-detail__buybox-price .product-native-detail__price-campaign{flex:1 0 100%;margin-inline-start:0;white-space:normal;overflow-wrap:anywhere;writing-mode:horizontal-tb;}.theme-layout-product .product-native-detail__buybox-price .product-native-detail__price-whole,.hanfu-atelier .product-native-detail__buybox-price .product-native-detail__price-whole{font-size:clamp(1.65rem,2.6vw,2.1rem);font-weight:600;letter-spacing:0.01em;}.theme-layout-product .product-native-detail-- .product-native-detail__buybox,.hanfu-atelier .product-native-detail-- .product-native-detail__buybox{border-color:var(--hanfu-sot-rule,#d4cfc5);background:color-mix(in srgb,#fffefa 94%,var(--hanfu-sot-paper,#f4f1ec));box-shadow:none;border-radius:2px;padding:var(--weline-space-4,1rem);gap:var(--weline-space-3,0.75rem);}.theme-layout-product .product-native-detail__buy-column .product-native-detail__add:not(:disabled),.hanfu-atelier .product-native-detail__buy-column .product-native-detail__add:not(:disabled){background:var(--hanfu-sot-cinnabar);border-color:var(--hanfu-sot-cinnabar);}.theme-layout-product .product-native-detail__buy-column .hanfu-pdp-size-education,.hanfu-atelier .product-native-detail__buy-column .hanfu-pdp-size-education,.hanfu-pdp-size-education{margin-block:0.35rem var(--weline-space-3,0.75rem);padding:var(--weline-space-3,0.75rem);border:1px solid var(--hanfu-sot-rule);border-radius:2px;background:color-mix(in srgb,#fffefa 90%,var(--hanfu-sot-paper));}.theme-layout-product .product-native-detail__variant-axes + .hanfu-pdp-size-education,.hanfu-atelier .product-native-detail__variant-axes + .hanfu-pdp-size-education{margin-block-start:0.25rem;}.hanfu-pdp-size-education__head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-block-end:0.5rem;font-size:var(--font-size-sm,0.875rem);font-weight:600;color:var(--hanfu-sot-ink);}.hanfu-pdp-size-education__table{width:100%;border-collapse:collapse;font-size:0.75rem;}.hanfu-pdp-size-education__table th,.hanfu-pdp-size-education__table td{border:1px solid var(--hanfu-sot-rule);padding:0.35rem 0.4rem;text-align:center;color:var(--hanfu-sot-ink);}.hanfu-pdp-size-education__table th{background:var(--hanfu-sot-paper-deep);font-weight:600;}.hanfu-pdp-size-education__tip{margin:0.45rem 0 0;color:var(--hanfu-sot-ink-muted);font-size:0.75rem;}.hanfu-pdp-shipping-eta{display:flex;align-items:flex-start;gap:0.5rem;margin-block:var(--weline-space-3,0.75rem);color:var(--hanfu-sot-ink-muted);font-size:var(--font-size-sm,0.8125rem);line-height:1.45;}.hanfu-pdp-trust-mini{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-block-start:var(--weline-space-4,1rem);padding:var(--weline-space-3,0.75rem) var(--weline-space-4,1rem);border:1px solid var(--hanfu-sot-rule);border-radius:0.35rem;background:color-mix(in srgb,#fffefa 92%,var(--hanfu-sot-paper,#f4f1ec));font-size:0.75rem;color:var(--hanfu-sot-ink-muted);}.hanfu-pdp-trust-mini__item{display:flex;align-items:flex-start;gap:0.5rem;padding-inline:0.35rem;}.hanfu-pdp-trust-mini__item + .hanfu-pdp-trust-mini__item{border-inline-start:1px solid var(--hanfu-sot-rule);padding-inline-start:0.85rem;}.hanfu-pdp-trust-mini__copy{display:flex;flex-direction:column;gap:0.15rem;line-height:1.35;}.hanfu-pdp-trust-mini__copy strong{color:var(--hanfu-sot-ink,#1c1c1c);font-weight:600;}.hanfu-pdp-trust-mini__icon{flex:0 0 auto;width:1rem;height:1rem;margin-block-start:0.1rem;border:1.5px solid currentColor;border-radius:50%;opacity:0.75;}.hanfu-pdp-trust-mini__icon--secure{border-radius:0.15rem 0.15rem 0.35rem 0.35rem;border-block-start-width:2px;}.theme-layout-product .b2b-selling-mode__soft-cta,.hanfu-atelier .b2b-selling-mode__soft-cta,.product-native-detail .b2b-selling-mode__soft-cta,[data-testid="b2b-toc-wholesale-cta"],[data-b2b-toc-wholesale-cta]{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}body.hanfu-atelier .product-native-detail__supplier,body.hanfu-atelier [data-testid="product-supplier"],body.theme-layout-product .product-native-detail__supplier,body.theme-layout-product [data-testid="product-supplier"],.theme-layout-product :is(.product-native-detail__supplier-full-name,.product-native-detail__supplier,[data-testid="product-supplier"],.product-wholesale-entry,[data-testid="product-wholesale"],.product-native-detail__factory-name,.product-native-detail__moq,.product-native-detail__wholesale,[data-testid="product-moq"],[class*="wholesale-overlay"],[data-wholesale-overlay],.b2b-selling-mode,[data-b2b-selling-mode],[data-testid="b2b-selling-mode"],[data-testid="selling-mode-soft-tob"],.b2b-selling-mode__soft-link,.b2b-selling-mode__soft-note,[data-testid="b2b-toc-wholesale-cta"],[data-testid="b2b-qty-tiers"],.b2b-qty-tiers),.hanfu-atelier :is(.product-native-detail__supplier-full-name,.product-native-detail__supplier,[data-testid="product-supplier"],.product-wholesale-entry,[data-testid="product-wholesale"],.product-native-detail__factory-name,.product-native-detail__moq,.product-native-detail__wholesale,[data-testid="product-moq"],[class*="wholesale-overlay"],[data-wholesale-overlay],.b2b-selling-mode,[data-b2b-selling-mode],[data-testid="b2b-selling-mode"],[data-testid="selling-mode-soft-tob"],.b2b-selling-mode__soft-link,.b2b-selling-mode__soft-note,[data-testid="b2b-toc-wholesale-cta"],[data-testid="b2b-qty-tiers"],.b2b-qty-tiers){display:none!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;inset-inline-start: -9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;border:0!important;}body .weline-header.hanfu-atelier-chrome:has(.hanfu-trust-strip-top) .header-site-notice-item:not(.hanfu-trust-strip-top),.hanfu-sot-home-chrome{ --weline-chrome-body-text:#0f1111; --weline-chrome-body-text-secondary:#565959; --weline-chrome-body-text-muted:#666666; --_paper-text:#0f1111; --_paper-muted:#565959;box-sizing:border-box;position:relative;z-index:2;width:min(100%,var(--weline-layout-content-max-width));max-width:100%;margin:0 auto;padding:var(--weline-space-3,0.75rem) var(--weline-layout-content-padding-inline) 0;display:flex;flex-direction:column;gap:var(--weline-space-2,0.5rem);color:#0f1111;background:transparent;}.hanfu-slim-nav--home{justify-content:center;padding-block:var(--weline-space-2,0.5rem);padding-inline:var(--weline-space-3,0.75rem);border:1px solid #d4cfc5;border-radius:2px;background:color-mix(in srgb,#fffefa 92%,#f4f1ec);}.hanfu-trust-strip-top--home{ --weline-chrome-body-text:#0f1111; --weline-chrome-body-text-secondary:#565959;background:#eeeae1;border:1px solid color-mix(in srgb,#d4cfc5 80%,transparent);border-radius:2px;margin-block-end:var(--weline-space-3,0.75rem);color:#0f1111;}.hanfu-trust-strip-top--home .hanfu-trust-strip-top__label{color:#0f1111!important; -webkit-text-fill-color:#0f1111;}body.theme-layout-homepage:has(.weline-header.hanfu-atelier-chrome .hanfu-slim-nav) .hanfu-sot-home-chrome [data-testid="hanfu-slim-nav"],body.theme-layout-homepage:has(.weline-header.hanfu-atelier-chrome .hanfu-slim-nav) .hanfu-slim-nav--home{display:none!important;}body.theme-layout-homepage:has(.hanfu-form-dynasty) .homepage-section--category-strip .category-grid,body.theme-layout-homepage:has(.hanfu-form-dynasty) .homepage-section--category-strip .category-grid--strip,body.theme-layout-homepage:has(.hanfu-form-dynasty) .homepage-section--category-strip [data-widget-code="category-grid"],body.theme-layout-homepage:has(.hanfu-form-dynasty) .homepage-section--category-strip .weline-template-widget[data-widget-code="category-grid"]{display:none!important;}body.theme-layout-homepage:has([data-testid="hanfu-slim-nav"]) .weline-header.hanfu-atelier-chrome .header-nav-all,body.theme-layout-homepage:has([data-testid="hanfu-slim-nav"]) .weline-header.hanfu-atelier-chrome .header-categories{opacity:0.55;}body .weline-header.hanfu-atelier-chrome .hanfu-sot-legacy-notice,body .weline-header.hanfu-atelier-chrome .hanfu-sot-legacy-notice-slot .header-site-notice-item:not(.hanfu-trust-strip-top),body .weline-header.hanfu-atelier-chrome .hanfu-sot-legacy-notice-slot .notice-text,body .weline-header.hanfu-atelier-chrome .hanfu-sot-legacy-notice-slot .fa-bullhorn{display:none!important;}body .weline-header.hanfu-atelier-chrome .header-site-notice-links,body .weline-header.hanfu-atelier-chrome .header-top-bar-locale{visibility:visible!important;}body .weline-header.hanfu-atelier-chrome .header-site-notice-links>a:not(.w-language-switcher):not(.w-currency-switcher):not(.w-scope-switcher),body .weline-header.hanfu-atelier-chrome .header-site-notice-links .header-utility-link,body .weline-header.hanfu-atelier-chrome .header-site-notice-inner>a[href*="help"],body .weline-header.hanfu-atelier-chrome .header-site-notice-inner>a[href*="order"],body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-slot .weline-template-widget[data-widget-type="notice-rights"],body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-slot .widget-wrapper[data-widget-type="notice-rights"],body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-slot .weline-template-widget[data-widget-code="help-center-link"],body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-slot .weline-template-widget[data-widget-code="order-tracking-link"],body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-slot .widget-wrapper[data-widget-code="help-center-link"],body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-slot .widget-wrapper[data-widget-code="order-tracking-link"],body .weline-header.hanfu-atelier-chrome .header-site-notice-links .header-site-notice-right-link,body .weline-header.hanfu-atelier-chrome .header-site-notice-links .wc-theme_widget_help_center_link{display:none!important;}body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-top-bar-rights-slot:not(:has(.header-scope-switcher,.w-scope-switcher,.header-top-bar-locale,.w-language-switcher,.w-currency-switcher,.weline-template-widget:not([data-widget-type="notice-rights"]),.widget-wrapper:not([data-widget-type="notice-rights"]))){display:none!important;}body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-top-bar-rights-slot[style*="display: none"] + *::before,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-top-bar-rights-slot:not(:has(.header-scope-switcher,.w-scope-switcher,.header-top-bar-locale,.w-language-switcher,.w-currency-switcher,.weline-template-widget:not([data-widget-type="notice-rights"]),.widget-wrapper:not([data-widget-type="notice-rights"]))) + *::before{content:none!important;margin-inline:0!important;}body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster{justify-content:flex-end!important;width:max-content;max-width:100%;flex:0 1 auto;overflow:visible!important; -webkit-overflow-scrolling:touch;scrollbar-width:none;}body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster::-webkit-scrollbar{display:none;}@media (max-width:480px){body .weline-header.hanfu-atelier-chrome .header-site-notice-links.header-top-bar-rights-cluster{direction:ltr;overflow:visible!important;}}body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-scope-switcher,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-top-bar-scope,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-wishlist{flex:0 0 auto;min-width:max-content;max-width:none;overflow:visible!important;}body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-scope-switcher,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-top-bar-scope{order:3;opacity:0.72;font-size:0.75em;max-width:7.5rem;}body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-top-bar-locale{order:1;}body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-wishlist{order:2;}body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-top-bar-locale{flex:0 1 auto;width:max-content;min-width:0;max-width:100%;}body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-scope-switcher:not(:has(.w-scope-switcher,.w-scope-switcher__trigger,button,a)),body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-top-bar-scope:not(:has(.w-scope-switcher,.w-scope-switcher__trigger,button,a)){display:none!important;}body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-scope-switcher:not(:has(.w-scope-switcher,.w-scope-switcher__trigger,button,a)) + *::before,body .weline-header.hanfu-atelier-chrome .header-top-bar-rights-cluster>.header-top-bar-scope:not(:has(.w-scope-switcher,.w-scope-switcher__trigger,button,a)) + *::before{content:none!important;margin-inline:0!important;}.theme-layout-homepage .homepage-section--category-strip .category-grid-strip,.theme-layout-homepage .homepage-section--category-strip .category-card--tile,.theme-layout-homepage .homepage-section--category-strip:has(.hanfu-form-dynasty) .category-grid,.theme-layout-homepage .homepage-section--category-strip:has(.hanfu-form-dynasty) .category-grid--strip,.theme-layout-homepage .homepage-section--category-strip:has(.hanfu-form-dynasty) .weline-template-widget:not(:has(.hanfu-form-dynasty)){display:none!important;}.theme-layout-homepage .homepage-section--category-strip:has(.hanfu-form-dynasty),.theme-layout-homepage .homepage-section--category-strip.hanfu-sot-forms-host{padding-block:0;}.theme-layout-homepage .homepage-hero .slide-text-link,.theme-layout-homepage .homepage-hero .hanfu-default-hero .slide-text-link{display:inline-flex!important;align-items:center;justify-content:center;min-inline-size:min(10.5rem,42vw);min-block-size:2.75rem;padding-inline:1.1rem;border:1px solid var(--hanfu-sot-ink);border-radius:2px;color:var(--hanfu-sot-ink);text-decoration:none!important;background:transparent;font-weight:500;margin-block:0;}.theme-layout-homepage .homepage-hero .slide-button.w-button--primary,.theme-layout-homepage .homepage-hero a.slide-button.w-button--primary{background:var(--hanfu-sot-cinnabar)!important;border-color:var(--hanfu-sot-cinnabar)!important;color:#fffefa!important;}.categories-sidebar-overlay{position:fixed;inset:0;z-index:999;background-color:color-mix(in srgb,#0f1111 55%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease;}.categories-sidebar-overlay[aria-hidden="false"]{opacity:1;visibility:visible;pointer-events:none;}.categories-sidebar-overlay .categories-sidebar-close{pointer-events:auto;position:absolute;top:max(var(--weline-space-2,0.5rem),env(safe-area-inset-top,0px));left:min(calc(min(88vw,22rem) + 0.35rem),calc(100vw - 2.75rem - max(0.35rem,env(safe-area-inset-right,0px))));right:auto;z-index:1001;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;color:#fffefa;cursor:pointer;box-sizing:border-box;}.categories-sidebar-overlay[aria-hidden="true"] .categories-sidebar-close{opacity:0;pointer-events:none;}.categories-sidebar.hanfu-chrome__drawer,.categories-sidebar{position:fixed;top:0;left:0;z-index:1000;display:flex;flex-direction:column;width:min(88vw,22rem);max-width:min(88vw,22rem);height:100dvh;margin:0;overflow-x:hidden;background-color:var(--color-bg-primary,#fffefa);color:var(--color-text-primary,#0f1111);box-shadow:0.125rem 0 0.75rem color-mix(in srgb,#0f1111 18%,transparent);transform:translateX(-100%);transition:transform 0.28s cubic-bezier(0.4,0,0.2,1);}.categories-sidebar.hanfu-chrome__drawer .hanfu-chrome__drawer-nav,.categories-sidebar .hanfu-chrome__drawer-nav{width:100%;max-width:100%;min-width:0;}.categories-sidebar.hanfu-chrome__drawer .hanfu-chrome__drawer-nav .hanfu-slim-nav,.categories-sidebar.hanfu-chrome__drawer .hanfu-chrome__drawer-nav .header-policy-links.hanfu-slim-nav,.categories-sidebar .hanfu-chrome__drawer-nav .hanfu-slim-nav{display:block;width:100%;padding:0;background:transparent;}.categories-sidebar.hanfu-chrome__drawer .hanfu-chrome__drawer-nav .hanfu-slim-nav__list,.categories-sidebar .hanfu-chrome__drawer-nav .hanfu-slim-nav__list{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;}.categories-sidebar.hanfu-chrome__drawer .hanfu-chrome__drawer-nav .hanfu-slim-nav__item,.categories-sidebar .hanfu-chrome__drawer-nav .hanfu-slim-nav__item{width:100%;border-block-end:1px solid color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 70%,transparent);}.categories-sidebar.hanfu-chrome__drawer .hanfu-chrome__drawer-nav .hanfu-slim-nav__link,.categories-sidebar.hanfu-chrome__drawer .hanfu-chrome__drawer-nav a.hanfu-slim-nav__link,.categories-sidebar .hanfu-chrome__drawer-nav .hanfu-slim-nav__link{display:flex;align-items:center;width:100%;min-height:2.75rem;box-sizing:border-box;padding:var(--weline-space-3,0.75rem) var(--weline-space-4,1rem);font-size:var(--font-size-sm,0.875rem);letter-spacing:0.04em;white-space:normal;overflow-wrap:anywhere;}.categories-sidebar.hanfu-chrome__drawer .hanfu-chrome__drawer-nav .hanfu-slim-nav__link::after,.categories-sidebar .hanfu-chrome__drawer-nav .hanfu-slim-nav__link::after{display:none;}.categories-sidebar .categories-list,.categories-sidebar .hanfu-chrome__drawer-categories .categories-list{display:flex;flex-direction:column;align-items:stretch;gap:0;list-style:none;margin:0;padding:0;width:100%;}.categories-sidebar .category-item,.categories-sidebar .hanfu-chrome__drawer-categories .category-item{display:block;width:100%;list-style:none;margin:0;padding:0;}.categories-sidebar .category-link-wrapper{display:flex;align-items:center;width:100%;}.categories-sidebar .category-link,.categories-sidebar .category-link-wrapper>.category-link{display:flex;align-items:center;flex:1;min-width:0;min-height:2.75rem;padding:var(--weline-space-3,0.75rem) var(--weline-space-4,1rem);box-sizing:border-box;color:var(--color-text-primary,#0f1111);text-decoration:none;font-size:var(--font-size-sm,0.875rem);font-weight:600;line-height:1.35;white-space:normal;}.categories-sidebar .category-link:hover,.categories-sidebar .category-link-wrapper:hover>.category-link{background-color:var(--color-bg-secondary,#f5f5f5);color:var(--color-primary,#b13f3c);text-decoration:none;}.categories-sidebar .category-item.has-children>.category-link-wrapper{display:flex;align-items:center;width:100%;min-height:2.75rem;border-block-end:1px solid color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 70%,transparent);}.categories-sidebar .category-item.has-children>.category-link-wrapper>.category-link{border-block-end:0;min-height:0;padding-block:var(--weline-space-3,0.75rem);}.categories-sidebar .category-item:not(.has-children)>.category-link,.categories-sidebar .category-item:not(.has-children)>.category-link-wrapper{border-block-end:1px solid color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 70%,transparent);}.categories-sidebar .category-item{border-block-end:0;}.categories-sidebar .category-item.has-children>.category-link-wrapper>.category-arrow,.categories-sidebar .category-item.has-children:hover>.category-link-wrapper>.category-arrow,.categories-sidebar .category-link-wrapper:hover>.category-arrow{display:inline-block;width:0;height:0;margin-left:auto;margin-right:var(--weline-space-4,1rem);border-left:0.28rem solid transparent;border-right:0.28rem solid transparent;border-top:0.34rem solid var(--color-text-secondary,#565959);border-bottom:0;cursor:pointer;flex-shrink:0;transform:rotate(-90deg);transition:transform 0.18s ease,border-top-color 0.18s ease;pointer-events:auto;}.categories-sidebar .category-item.has-children[data-state="open"]>.category-link-wrapper>.category-arrow,.categories-sidebar .category-item.has-children[data-state="open"]:hover>.category-link-wrapper>.category-arrow{transform:rotate(0deg);border-top-color:var(--color-primary,#b13f3c);}.categories-sidebar .drawer-category-children{list-style:none;margin:0;padding:0 0 0 var(--weline-space-4,1rem);background:color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 22%,#fff);border-block-end:1px solid color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 70%,transparent);}.categories-sidebar .drawer-category-children[hidden]{display:none;}.categories-sidebar .drawer-category-child{list-style:none;margin:0;padding:0;}.categories-sidebar .drawer-category-child__link{display:flex;align-items:center;min-height:2.5rem;padding:var(--weline-space-2,0.5rem) var(--weline-space-4,1rem);box-sizing:border-box;color:var(--color-text-primary,#0f1111);text-decoration:none;font-size:var(--font-size-sm,0.875rem);font-weight:500;line-height:1.35;}.categories-sidebar .drawer-category-child__link:hover{color:var(--color-primary,#b13f3c);text-decoration:none;background-color:color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 14%,#fff);}.categories-sidebar .category-item.has-children>[data-w-popover-panel],.categories-sidebar .category-item.has-children>.w-mega-menu,.categories-sidebar .category-item.has-children>.header-category-panel,.categories-sidebar .category-item.has-children>.w-popover,.categories-sidebar .category-item.has-children .mega-menu-sidebar,.categories-sidebar .category-item[data-drawer-accordion="1"]>[data-w-popover-panel],.categories-sidebar .category-item[data-drawer-accordion="1"]>.header-category-panel{display:none;visibility:hidden;pointer-events:none;height:0;overflow:hidden;}.categories-sidebar .sidebar-section-title{display:block;margin:0;padding:var(--weline-space-3,0.75rem) var(--weline-space-4,1rem) var(--weline-space-2,0.5rem);color:var(--color-text-secondary,#565959);font-size:var(--font-size-xs,0.75rem);font-weight:600;letter-spacing:0.02em;line-height:1.3;}.categories-sidebar .header-nav-extension-link,.categories-sidebar a.header-blog-link,.categories-sidebar a.header-deals-link,.categories-sidebar a.header-contact-service-link{display:flex;align-items:center;min-height:2.75rem;padding:var(--weline-space-3,0.75rem) var(--weline-space-4,1rem);box-sizing:border-box;color:var(--color-text-primary,#0f1111);text-decoration:none;font-size:var(--font-size-sm,0.875rem);font-weight:600;border-block-end:1px solid color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 70%,transparent);}.categories-sidebar .header-nav-extension-link:hover,.categories-sidebar a.header-blog-link:hover,.categories-sidebar a.header-deals-link:hover,.categories-sidebar a.header-contact-service-link:hover{background-color:var(--color-bg-secondary,#f5f5f5);color:var(--color-primary,#b13f3c);text-decoration:none;}.categories-sidebar .hanfu-chrome__drawer-extensions,.categories-sidebar .theme-published-slot[data-slot-id="header-nav-extensions"]{display:flex;flex-direction:column;width:100%;}.categories-sidebar .hanfu-chrome__drawer-extensions .widget-wrapper,.categories-sidebar .theme-published-slot[data-slot-id="header-nav-extensions"] .widget-wrapper{display:block;width:100%;margin:0;}.categories-sidebar .sidebar-shortcuts-list{list-style:none;margin:0;padding:0;}.categories-sidebar .sidebar-shortcuts-list li{list-style:none;margin:0;padding:0;}.categories-sidebar .sidebar-shortcuts-list li a,.categories-sidebar .categories-sidebar-shortcuts a,.categories-sidebar .header-drawer-shortcuts a,.categories-sidebar a.shortcut-link{display:flex;align-items:center;gap:var(--weline-space-3,0.75rem);min-height:2.75rem;padding:var(--weline-space-3,0.75rem) var(--weline-space-4,1rem);box-sizing:border-box;color:var(--color-text-primary,#0f1111);text-decoration:none;font-size:var(--font-size-sm,0.875rem);font-weight:600;line-height:1.35;border-block-end:1px solid color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 70%,transparent);}.categories-sidebar .sidebar-shortcuts-list li a:hover,.categories-sidebar .categories-sidebar-shortcuts a:hover,.categories-sidebar .header-drawer-shortcuts a:hover,.categories-sidebar a.shortcut-link:hover{background-color:var(--color-bg-secondary,#f5f5f5);color:var(--color-primary,#b13f3c);text-decoration:none;}.categories-sidebar[aria-hidden="true"]{content-visibility:hidden;pointer-events:none;}.categories-sidebar[aria-hidden="false"]{transform:translateX(0);content-visibility:visible;pointer-events:auto;}.categories-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--weline-space-3,0.75rem);flex-shrink:0;min-height:3.75rem;padding:var(--weline-space-4,1rem);background-color:var(--weline-chrome-bg-dark-secondary,#232f3e);color:var(--weline-theme-text-on-dark,#fffefa);}.categories-sidebar-brand{display:flex;flex-direction:column;justify-content:center;gap:0.125rem;min-width:0;line-height:1.2;}.categories-sidebar-header .categories-sidebar-brand{flex:1 1 auto;min-width:0;max-width:100%;}.categories-sidebar-kicker{font-size:var(--font-size-xs,0.75rem);font-weight:600;opacity:0.82;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.25;max-width:100%;}.categories-sidebar-title{margin:0;font-size:var(--font-size-lg,1.125rem);font-weight:700;letter-spacing: -0.01em;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;max-width:100%;}.categories-sidebar-header-actions{display:inline-flex;align-items:center;gap:var(--weline-space-2,0.5rem);flex-shrink:0;}.categories-sidebar-signin{display:inline-flex;align-items:center;gap:var(--weline-space-2,0.5rem);padding:var(--weline-space-2,0.5rem) var(--weline-space-3,0.75rem);border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:0.75rem;color:inherit;text-decoration:none;font-size:var(--font-size-sm,0.875rem);font-weight:600;white-space:nowrap;}.categories-sidebar-close-inline{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;margin:0;padding:0;border:0;border-radius:0.5rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;cursor:pointer;box-sizing:border-box;}.categories-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain; -webkit-overflow-scrolling:touch;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem);}.categories-sidebar-section + .categories-sidebar-section{border-top:1px solid var(--color-border-default,#e3e6e6);}.categories-sidebar-home,.sidebar-shortcuts-list li a{display:flex;align-items:center;gap:var(--weline-space-3,0.75rem);min-height:2.75rem;padding:var(--weline-space-3,0.75rem) var(--weline-space-4,1rem);color:var(--color-text-primary,#0f1111);text-decoration:none;font-size:var(--font-size-sm,0.875rem);}.categories-sidebar-home{justify-content:space-between;font-weight:600;}.categories-sidebar-nav,.categories-sidebar-list,.sidebar-shortcuts-list{list-style:none;margin:0;padding:0;width:100%;}.categories-sidebar-list{list-style:none;}.sidebar-section-title,.sidebar-section-toggle__label{display:block;padding:var(--weline-space-4,1rem) var(--weline-space-4,1rem) var(--weline-space-2,0.5rem);font-size:var(--font-size-xs,0.75rem);font-weight:700;letter-spacing:0.03em;color:var(--color-text-secondary,#565959);}.sidebar-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:var(--weline-space-4,1rem) var(--weline-space-4,1rem) var(--weline-space-3,0.75rem);border:0;background:transparent;color:var(--color-text-primary,#0f1111);cursor:pointer;text-align:left;}.sidebar-section-panel[hidden]{display:none!important;}.sidebar-locale-tools{padding-bottom:var(--weline-space-2,0.5rem);}.sidebar-locale-row{padding:var(--weline-space-3,0.75rem) var(--weline-space-4,1rem);}@media (max-width:47.99rem){.categories-sidebar-close-inline{display:inline-flex;}.categories-sidebar-overlay .categories-sidebar-close{left:min(calc(min(88vw,22rem) + 0.35rem),calc(100vw - 2.75rem - max(0.35rem,env(safe-area-inset-right,0px))));}.categories-sidebar-header{gap:var(--weline-space-2,0.5rem);padding-inline:var(--weline-space-3,0.75rem);}.categories-sidebar-signin span{max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;}}body:has(#categories-sidebar[aria-hidden="false"]) #w-storefront-float-layer,body:has(#categories-sidebar[aria-hidden="false"]) .w-storefront-float-layer,body:has(#categories-sidebar[aria-hidden="false"]) .w-store-music[data-store-music],body:has(#categories-sidebar[aria-hidden="false"]) .w-store-music-host[data-store-music-host],body:has(#categories-sidebar[aria-hidden="false"]) .customer-service-widget:not(.is-open),body:has(#categories-sidebar-overlay[aria-hidden="false"]) #w-storefront-float-layer,body:has(#categories-sidebar-overlay[aria-hidden="false"]) .w-store-music[data-store-music]{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}.categories-sidebar .categories-sidebar-scroll{overflow-x:hidden;max-width:100%;}.categories-sidebar .categories-sidebar-section--quick{padding-block-end:var(--weline-space-4,1rem);}.categories-sidebar .categories-sidebar-section--quick .sidebar-shortcuts-list li a{white-space:normal;overflow-wrap:anywhere;}body.theme-layout-homepage .weline-footer{background:#1f2124!important;color:#c8c4bc!important;border-block-start:0!important;}body.theme-layout-homepage .weline-footer::before{opacity:0.08;filter:grayscale(1) brightness(0.35);}body.theme-layout-homepage .weline-footer :is(.footer-section__title,.footer-locale__logo-text,.footer-brand,.footer-locale__logo){color:#fffefa!important;}body.theme-layout-homepage .weline-footer :is(.footer-section__link,.footer-section__extras a,.footer-social-link,.footer-legal__links a,.footer-legal__copy,.footer-section__extras,.footer-nav,.footer-locale,.footer-bottom-band){color:#c8c4bc!important;background:transparent!important;}body.theme-layout-homepage .weline-footer :is(.footer-section__link,.footer-social-link,.footer-legal__links a):is(:hover,:focus-visible){color:#fffefa!important;}body.theme-layout-homepage .weline-footer .footer-bottom-band,body.theme-layout-homepage .weline-footer .footer-legal{border-block-start:1px solid #33363a!important;}body.hanfu-atelier :is(.w-button--primary,.w-button-primary,.btn-primary,[data-action="add"]){border-radius:2px;}body.hanfu-atelier :is(.w-button--secondary,.w-button-secondary,.btn-ghost){border-radius:2px;}body.theme-layout-product .hanfu-pdp-size-education .size-chip.is-active,body.theme-layout-product .product-options .swatch.is-selected,body.theme-layout-product [data-testid*="size"].is-active{background:var(--color-bg-primary,#fffefa)!important;color:var(--hanfu-sot-ink,#1c1c1c)!important;border-color:var(--hanfu-sot-ink,#1c1c1c)!important;}@media (max-width:48rem){body.theme-layout-homepage .weline-footer,body.theme-layout-homepage .weline-footer :is(.footer-content,.footer-section,.footer-section__title,.footer-section__link,.footer-section__extras,.footer-locale,.footer-locale__logo,.footer-locale__logo-text,.footer-legal,.footer-legal__links,.footer-legal__copy,.footer-bottom-band,.footer-social){writing-mode:horizontal-tb!important;text-orientation:mixed!important;max-inline-size:100%;min-inline-size:0;}body.theme-layout-homepage .weline-footer .footer-content{display:flex;flex-direction:column;gap:0;}body.theme-layout-homepage .weline-footer .footer-legal{box-sizing:border-box;padding-inline-end:2.75rem;}body.theme-layout-homepage .weline-footer :is(.footer-section__title,.footer-section__link,.footer-legal__copy,.footer-legal__links a,.footer-locale__logo-text){white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.45;}}body.theme-layout-not-found{overflow-x:clip;}body.theme-layout-not-found :is(.hanfu-not-found__code,.hanfu-not-found__title,.hanfu-not-found__zh,.hanfu-not-found__lead,.hanfu-not-found__hint){writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;white-space:normal;max-inline-size:100%;}body.theme-layout-not-found :is(.hanfu-not-found__cta,.hanfu-not-found__back,.hanfu-not-found__quick-card){box-sizing:border-box;min-block-size:2.75rem;min-inline-size:2.75rem;}@media (max-width:991px){body.theme-layout-not-found :is(#w-storefront-float-layer,.w-storefront-float-layer,.w-store-music[data-store-music],.w-store-music-host[data-store-music-host],.customer-service-widget:not(.is-open)){display:none!important;visibility:hidden!important;pointer-events:none!important;}}@media (min-width:992px){body.theme-layout-not-found .hanfu-not-found__stage{padding-block-end:5.5rem;}}@media (max-width:26.875rem){body.theme-layout-not-found .weline-header.hanfu-atelier-chrome :is(.header-logo,.header-logo__link) .logo-wordmark__cn{font-size:1.2rem!important;letter-spacing:0.08em!important;line-height:1.1!important;white-space:nowrap!important;}}body.hanfu-atelier .hanfu-consent[hidden]{display:none;}body.hanfu-atelier .hanfu-consent{position:fixed;inset-inline:0;bottom:0;z-index:9999;box-sizing:border-box;max-block-size:min(40vh,100%);overflow-y:auto;border-block-start:var(--border-width-thin,1px) solid var(--color-primary);background:var(--color-bg-dark);color:var(--color-text-on-dark);box-shadow:0 -0.75rem 2rem color-mix(in srgb,var(--hanfu-sot-ink,#1c1c1c) 22%,transparent);font-family:var(--font-family-ui);font-size:var(--weline-font-size-sm);}body.hanfu-atelier .hanfu-consent__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--weline-space-3) var(--weline-space-5);box-sizing:border-box;width:min(100%,var(--weline-layout-content-max-width));max-width:100%;margin-inline:auto;padding:var(--weline-space-4) var(--weline-layout-content-padding-inline) calc(var(--weline-space-4) + env(safe-area-inset-bottom,0px));}body.hanfu-atelier .hanfu-consent__text{flex:1 1 auto;min-width:min(100%,20rem);margin:0;font-size:var(--weline-font-size-base);line-height:1.7;letter-spacing:.02em;text-wrap:pretty;color:var(--color-text-on-dark-muted);}body.hanfu-atelier .hanfu-consent__link{margin-inline-start:var(--weline-space-1);white-space:nowrap;color:var(--color-text-on-dark);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--color-primary) 65%,var(--color-text-on-dark));text-underline-offset:.2em;}body.hanfu-atelier .hanfu-consent__link:hover{color:color-mix(in srgb,var(--color-primary) 45%,var(--color-text-on-dark));}body.hanfu-atelier .hanfu-consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--weline-space-3);flex:0 0 auto;}body.hanfu-atelier .hanfu-consent__btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--hanfu-control-height,2.75rem);padding-inline:var(--weline-space-6);border:var(--border-width-thin,1px) solid transparent;border-radius:var(--hanfu-round,2px);font-family:var(--font-family-ui);font-size:var(--weline-font-size-sm);font-weight:600;letter-spacing:.08em;line-height:1.2;cursor:pointer;appearance:none;transition:background var(--hanfu-transition,160ms ease),border-color var(--hanfu-transition,160ms ease),color var(--hanfu-transition,160ms ease);}body.hanfu-atelier .hanfu-consent__btn--primary{background:var(--color-primary);border-color:var(--color-primary-border,var(--color-primary));color:var(--color-on-primary);}body.hanfu-atelier .hanfu-consent__btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-active);}body.hanfu-atelier .hanfu-consent__btn--ghost{background:transparent;border-color:color-mix(in srgb,var(--color-text-on-dark) 38%,transparent);color:var(--color-text-on-dark);}body.hanfu-atelier .hanfu-consent__btn--ghost:hover{background:var(--color-on-dark-soft,rgba(247,244,239,.10));border-color:color-mix(in srgb,var(--color-text-on-dark) 64%,transparent);}body.hanfu-atelier .hanfu-consent :is(a,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}@media (prefers-reduced-motion:reduce){body.hanfu-atelier .hanfu-consent__btn{transition:none;}}@media (max-width:767px){body.hanfu-atelier .hanfu-consent__inner{flex-direction:column;align-items:stretch;padding-inline:var(--weline-space-3);}body.hanfu-atelier .hanfu-consent__text{min-width:0;}body.hanfu-atelier .hanfu-consent__actions{width:100%;}body.hanfu-atelier .hanfu-consent__btn{flex:1 1 0;min-width:0;}}
/* frontend/assets/css/hanfu-mini-cart.css */
.ca-chrome .header-drawer-host{position:static;display:contents;width:0;height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;}.ca-chrome .header-drawer-host.is-drawer-open,.ca-chrome:has(.header-drawer-host.is-drawer-open){position:relative;z-index:var(--weline-z-mini-cart-modal,2147483010);}.ca-chrome .header-drawer-host .mini-cart-drawer,.ca-chrome .header-drawer-host [data-mini-cart-drawer]{position:fixed;inset-block:0;inset-inline:auto 0;inline-size:0;max-inline-size:0;min-inline-size:0;block-size:100vh;block-size:100dvh;max-block-size:100vh;max-block-size:100dvh;overflow:hidden;visibility:hidden;pointer-events:none;transform:none;z-index:calc(var(--weline-z-overlay,900) + 2);}.ca-chrome .header-drawer-host.is-drawer-open .mini-cart-drawer,.ca-chrome .header-drawer-host .mini-cart-drawer.is-open,.ca-chrome .header-drawer-host .mini-cart-drawer[aria-hidden="false"]{visibility:visible;pointer-events:auto;}.ca-chrome .header-drawer-host .mini-cart-drawer__overlay{position:fixed;inset:0;z-index:calc(var(--weline-z-overlay,900) + 1);background:var(--color-overlay-50);opacity:0;visibility:hidden;pointer-events:none;}.ca-chrome .header-drawer-host.is-drawer-open .mini-cart-drawer__overlay{opacity:1;visibility:visible;pointer-events:auto;}.ca-chrome .header-drawer-host [data-mini-cart-shell-host]{display:contents;}.ca-chrome .header-drawer-host .mini-cart-drawer{ --_paper-text:var(--hanfu-ink-primary,#1c1c1c);}.ca-chrome .header-drawer-host .mini-cart-drawer__btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);}.ca-chrome .header-drawer-host .mini-cart-drawer__btn--secondary{border-color:var(--color-border-default);color:var(--color-text);}
/* frontend/assets/css/hanfu-newsletter-popup.css */
body.hanfu-atelier .wc-theme_widget_newsletter_popup .popup-stage{width:min(21rem,90vw);max-width:min(21rem,90vw);}body.hanfu-atelier .wc-theme_widget_newsletter_popup .letter-shell{filter:drop-shadow(0 var(--weline-space-3,0.75rem) var(--weline-space-6,1.5rem) color-mix(in srgb,var(--hanfu-sot-ink,#1c1c1c) 20%,transparent));}body.hanfu-atelier .wc-theme_widget_newsletter_popup .letter-shell__art.w-frame{ --weline-frame-ratio:3/4;border-radius:0;background:transparent;}body.hanfu-atelier .wc-theme_widget_newsletter_popup .popup-close{top:calc(-1 * var(--weline-space-2,0.5rem));right:calc(-1 * var(--weline-space-2,0.5rem));width:var(--size-control-sm,2rem);height:var(--size-control-sm,2rem);background:var(--color-bg-primary,#fffefa);border:var(--border-width-thin,1px) solid color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 85%,transparent);color:var(--hanfu-sot-ink-muted,#565959);box-shadow:0 var(--weline-space-1,0.25rem) var(--weline-space-2,0.5rem) color-mix(in srgb,var(--hanfu-sot-ink,#1c1c1c) 12%,transparent);}body.hanfu-atelier .wc-theme_widget_newsletter_popup .popup-close:hover,body.hanfu-atelier .wc-theme_widget_newsletter_popup .popup-close:focus-visible{color:var(--hanfu-sot-ink,#1c1c1c);border-color:var(--hanfu-sot-ink-muted,#565959);background:var(--hanfu-sot-paper,#f7f4ef);}body.hanfu-atelier .wc-theme_widget_newsletter_popup .popup-close-icon{width:1rem;height:1rem;}body.hanfu-atelier .wc-theme_widget_newsletter_popup .letter-shell:has(.letter-shell__art) .letter-shell__form{left:12%;right:12%;top:11%;bottom:14%;justify-content:flex-start;gap:var(--weline-space-4,1rem);padding:var(--weline-space-3,0.75rem) var(--weline-space-2,0.5rem) 0;padding-inline-end:var(--weline-space-5,1.25rem);}body.hanfu-atelier .wc-theme_widget_newsletter_popup .popup-title{margin:0 0 var(--weline-space-1,0.25rem);max-inline-size:none;font-size:clamp(0.9375rem,3.6vw,1.0625rem);font-weight:600;line-height:1.45;letter-spacing:0.05em;color:var(--hanfu-sot-ink,#1c1c1c);text-wrap:pretty;}body.hanfu-atelier .wc-theme_widget_newsletter_popup .popup-form{gap:var(--weline-space-3,0.75rem);}body.hanfu-atelier .wc-theme_widget_newsletter_popup .popup-input.w-input,body.hanfu-atelier .wc-theme_widget_newsletter_popup .w-input.popup-input{min-block-size:var(--size-control-md,2.5rem);padding-inline:var(--weline-space-3,0.75rem);background:color-mix(in srgb,var(--hanfu-sot-paper,#f7f4ef) 70%,var(--color-bg-primary,#fffefa));border:var(--border-width-thin,1px) solid var(--hanfu-sot-rule,#d4cfc5);border-radius:2px;color:var(--hanfu-sot-ink,#1c1c1c);box-shadow:none;}body.hanfu-atelier .wc-theme_widget_newsletter_popup .popup-input.w-input::placeholder,body.hanfu-atelier .wc-theme_widget_newsletter_popup .w-input.popup-input::placeholder{color:var(--hanfu-sot-ink-muted,#565959);opacity:0.7;}body.hanfu-atelier .wc-theme_widget_newsletter_popup .popup-input.w-input:focus,body.hanfu-atelier .wc-theme_widget_newsletter_popup .w-input.popup-input:focus,body.hanfu-atelier .wc-theme_widget_newsletter_popup .popup-input.w-input:focus-visible,body.hanfu-atelier .wc-theme_widget_newsletter_popup .w-input.popup-input:focus-visible{outline:none;border-color:var(--hanfu-sot-cinnabar,#b13f3c);box-shadow:0 0 0 2px color-mix(in srgb,var(--hanfu-sot-cinnabar,#b13f3c) 20%,transparent);}body.hanfu-atelier .wc-theme_widget_newsletter_popup .newsletter-topics{gap:var(--weline-space-4,1rem);font-size:var(--weline-font-size-sm,0.875rem);color:var(--hanfu-sot-ink,#1c1c1c);}body.hanfu-atelier .wc-theme_widget_newsletter_popup .newsletter-topic input[type='checkbox']{accent-color:var(--hanfu-sot-cinnabar,#b13f3c);width:var(--weline-space-4,1rem);height:var(--weline-space-4,1rem);}body.hanfu-atelier .wc-theme_widget_newsletter_popup .popup-submit.w-button,body.hanfu-atelier .wc-theme_widget_newsletter_popup .w-button.popup-submit{min-block-size:var(--size-control-md,2.5rem);border-radius:2px;letter-spacing:0.16em;font-weight:600;background:var(--hanfu-sot-cinnabar,#b13f3c);border-color:var(--hanfu-sot-cinnabar,#b13f3c);color:var(--color-on-primary,#fffefa);box-shadow:0 var(--weline-space-1,0.25rem) var(--weline-space-3,0.75rem) color-mix(in srgb,var(--hanfu-sot-cinnabar,#b13f3c) 26%,transparent);}body.hanfu-atelier .wc-theme_widget_newsletter_popup .popup-submit.w-button:hover,body.hanfu-atelier .wc-theme_widget_newsletter_popup .w-button.popup-submit:hover{background:var(--hanfu-sot-cinnabar-hover,#963530);border-color:var(--hanfu-sot-cinnabar-hover,#963530);}body.hanfu-atelier .wc-theme_widget_newsletter_popup .popup-note{margin:var(--weline-space-1,0.25rem) 0 0;font-size:var(--weline-font-size-xs,0.75rem);letter-spacing:0.04em;color:var(--hanfu-sot-ink-muted,#565959);}body.hanfu-atelier .wc-theme_widget_newsletter_popup .newsletter-success{background:color-mix(in srgb,var(--hanfu-sot-paper,#f7f4ef) 82%,transparent);border:var(--border-width-thin,1px) solid color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 70%,transparent);color:var(--hanfu-sot-ink,#1c1c1c);}@media (max-width:480px){body.hanfu-atelier .wc-theme_widget_newsletter_popup .popup-stage{width:min(19.5rem,92vw);max-width:min(19.5rem,92vw);}body.hanfu-atelier .wc-theme_widget_newsletter_popup .letter-shell:has(.letter-shell__art) .letter-shell__form{left:11%;right:11%;top:10%;bottom:12%;gap:var(--weline-space-3,0.75rem);padding-inline-end:var(--weline-space-4,1rem);}}body.hanfu-atelier .wc-theme_widget_newsletter_popup .letter-shell:not(:has(.letter-shell__art)) .letter-shell__form{background-color:var(--hanfu-sot-paper,#f7f4ef);background-image:repeating-linear-gradient(0deg,transparent 0,transparent calc(var(--weline-space-6,1.5rem) - 1px),color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 45%,transparent) calc(var(--weline-space-6,1.5rem) - 1px),color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 45%,transparent) var(--weline-space-6,1.5rem)),radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--hanfu-sot-paper,#f7f4ef) 60%,#fff) 0%,transparent 60%);border:var(--border-width-thin,1px) solid var(--hanfu-sot-rule,#d4cfc5);border-radius:2px;box-shadow:0 0 0 var(--border-width-thin,1px) color-mix(in srgb,var(--hanfu-sot-rule,#d4cfc5) 35%,transparent),0 var(--weline-space-3,0.75rem) var(--weline-space-6,1.5rem) color-mix(in srgb,var(--hanfu-sot-ink,#1c1c1c) 18%,transparent);padding:var(--weline-space-6,1.5rem) var(--weline-space-5,1.25rem);gap:var(--weline-space-4,1rem);}body.hanfu-atelier .wc-theme_widget_newsletter_popup .letter-shell:not(:has(.letter-shell__art)) .letter-shell__form::before{content:"";position:absolute;inset-block-start:var(--weline-space-4,1rem);inset-inline-end:var(--weline-space-4,1rem);inline-size:var(--weline-space-6,1.5rem);block-size:var(--weline-space-6,1.5rem);border:var(--border-width-thin,1px) solid var(--hanfu-sot-cinnabar,#b13f3c);background:color-mix(in srgb,var(--hanfu-sot-cinnabar,#b13f3c) 82%,transparent);border-radius:2px;opacity:0.9;pointer-events:none;}body.hanfu-atelier .wc-theme_widget_newsletter_popup .letter-shell:not(:has(.letter-shell__art)) .popup-title{margin:0;padding-inline-end:var(--weline-space-8,2rem);font-size:clamp(1rem,3.8vw,1.125rem);line-height:1.5;letter-spacing:0.05em;color:var(--hanfu-sot-ink,#1c1c1c);text-align:start;}body.hanfu-atelier .wc-theme_widget_newsletter_popup .letter-shell:not(:has(.letter-shell__art)) .popup-form,body.hanfu-atelier .wc-theme_widget_newsletter_popup .letter-shell:not(:has(.letter-shell__art)) .newsletter-topics,body.hanfu-atelier .wc-theme_widget_newsletter_popup .letter-shell:not(:has(.letter-shell__art)) .popup-note{text-align:start;}body.hanfu-atelier .wc-theme_widget_newsletter_popup .letter-shell:not(:has(.letter-shell__art)) .newsletter-topics{justify-content:flex-start;}body.hanfu-atelier .wc-theme_widget_newsletter_popup .letter-shell:not(:has(.letter-shell__art)) .popup-cta{justify-content:stretch;}
/* frontend/assets/css/changan.css */
@charset "UTF-8";.ca{ --ca-paper:#f8f4eb; --ca-paper-deep:#eee5d7; --ca-paper-light:#fcfaf4; --ca-paper-band:#eee6da; --ca-paper-note:#eee6d9; --ca-ink:#24211e; --ca-ink-soft:#595148; --ca-muted:#665c53; --ca-line:#dfd4c4; --ca-line-strong:#cfc3b2; --ca-red:#b63831; --ca-red-dark:#982c27; --ca-sage:#737a68; --ca-on-red:#ffffff; --ca-toast-bg:#27231f; --ca-shadow:0 5px 18px rgba(54,42,29,.08); --ca-shadow-lift:0 10px 24px rgba(54,42,29,.12); --ca-serif:Georgia,"Times New Roman","Noto Serif SC","Songti SC",serif; --ca-sans:Arial,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif; --weline-layout-content-max-width:1360px; --ca-content:var(--weline-layout-content-max-width); --ca-gutter:var(--weline-layout-content-padding-inline);color:var(--ca-ink);font-family:var(--ca-sans);font-size:15px;line-height:1.55;}body.ca{margin:0;background:var(--ca-paper) url("/static/Weline/hanfu/frontend/assets/images/changan/paper-texture.svg") repeat;background-size:240px 240px;}.ca *,.ca *::before,.ca *::after{box-sizing:border-box;}.ca img{max-width:100%;display:block;}.ca a{color:inherit;text-decoration:none;}.ca button,.ca input,.ca select,.ca textarea{font:inherit;}.ca button{cursor:pointer;}.ca :focus-visible{outline:2px solid var(--ca-red);outline-offset:3px;}.ca h1,.ca h2,.ca h3,.ca h4,.ca p{margin-top:0;}.ca h1,.ca h2,.ca h3,.ca .ca-serif{font-family:var(--ca-serif);font-weight:400;color:var(--ca-ink);}.ca h1{font-size:clamp(42px,5.4vw,78px);line-height:1.04;margin-bottom:18px;letter-spacing: -.025em;}.ca h2{font-size:clamp(29px,3vw,42px);line-height:1.15;margin-bottom:14px;}.ca h3{font-size:25px;line-height:1.22;margin-bottom:9px;}.ca p{color:var(--ca-ink-soft);}.ca-icon{width:24px;height:24px;flex:0 0 auto;}.ca-icon--xs{width:14px;height:14px;}.ca-icon--sm{width:18px;height:18px;}.ca-icon--lg{width:38px;height:38px;}.ca-skip{position:absolute;left: -9999px;top:0;}.ca-skip:focus{left:12px;top:12px;z-index:100;background:var(--ca-paper-light);padding:8px 12px;}.ca-wrap{box-sizing:border-box;width:min(100%,var(--ca-content));margin-inline:auto;padding-inline:var(--ca-gutter);}.ca-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ca-muted);}.ca-lead{font-size:17px;max-width:570px;line-height:1.75;}.ca-muted{color:var(--ca-muted);}.ca-zh{font-family:"Noto Serif SC","Songti SC",serif;letter-spacing:.08em;}.ca-center{text-align:center;}.ca-stamp{font-family:var(--ca-serif);letter-spacing:.24em;font-size:11px;color:var(--ca-red);}.ca-notice{font-size:12px;padding:12px 14px;background:var(--ca-paper-note);border-left:2px solid var(--ca-red);color:#675c51;}.ca-divider{height:1px;background:var(--ca-line);margin:26px 0;}.ca-empty{text-align:center;padding:45px 20px;color:var(--ca-muted);border:1px dashed var(--ca-line);}.ca-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 25px;border:1px solid var(--ca-ink);background:transparent;color:var(--ca-ink);transition:background .2s,color .2s,border-color .2s;white-space:nowrap;}.ca-btn:hover{background:var(--ca-ink);color:var(--ca-on-red);}.ca-btn--primary{background:var(--ca-red);border-color:var(--ca-red);color:var(--ca-on-red);}.ca-btn--primary:hover{background:var(--ca-red-dark);border-color:var(--ca-red-dark);}.ca-btn--small{min-height:38px;padding:0 17px;font-size:13px;}.ca-btn--block{width:100%;}.ca-btn[disabled]{opacity:.55;cursor:not-allowed;}.ca-link{display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:13px;letter-spacing:.04em;}.ca-link:hover{color:var(--ca-red);}.ca-announce{height:35px;background:#eee8dd;border-bottom:1px solid rgba(77,65,50,.12);display:flex;align-items:center;justify-content:center;gap:22px;font-size:11px;letter-spacing:.04em;color:#38322d;}.ca-announce__dot{color:var(--ca-red);font-size:16px;}.ca-header{height:78px;border-bottom:1px solid rgba(88,72,55,.15);display:flex;align-items:center;justify-content:space-between;padding:0 calc(max(0px,(100vw - var(--ca-content))/2) + var(--ca-gutter));gap:30px;background:rgba(250,247,239,.92);position:relative;z-index:40;}.ca-brand{display:block;width:218px;flex:0 0 218px;}.ca-brand img{width:100%;height:auto;}.ca-nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,3.25vw,54px);flex:1;}.ca-nav a{font-family:var(--ca-serif);font-size:16px;white-space:nowrap;position:relative;padding:27px 0;}.ca-nav a:hover::after,.ca-nav a.is-active::after{content:"";height:1.5px;background:var(--ca-red);position:absolute;bottom:17px;left:0;right:0;}.ca-actions{display:flex;align-items:center;gap:14px;}.ca-icon-link{border:0;background:none;padding:5px;display:inline-flex;align-items:center;justify-content:center;position:relative;color:var(--ca-ink);}.ca-icon-link:hover{color:var(--ca-red);}.ca-account{display:inline-flex;}.ca-account__slot{display:inline-flex;align-items:center;justify-content:center;}.ca-actions .ca-icon-link.ca-icon-link--account{padding:0;}.ca-account__avatar{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:34px;block-size:34px;padding:2px;border:1px solid var(--ca-line);border-radius:50%;background:transparent;}.ca-account__img{inline-size:100%;block-size:100%;object-fit:cover;display:block;border-radius:50%;}.ca-account__fallback{inline-size:100%;block-size:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--ca-paper-deep);font-family:var(--ca-serif);font-size:12px;line-height:1;color:var(--ca-muted);}.ca-account__fallback svg{width:16px;height:16px;}.ca-account__fallback[data-has-initial="1"] svg{display:none;}.ca-cart-count{font-size:10px;position:absolute;right: -2px;top: -4px;background:var(--ca-red);color:var(--ca-on-red);min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:9px;line-height:1;}.ca-cart-count[hidden]{display:none;}.ca-menu-toggle{display:none;}.ca-currency{position:relative;}.ca-currency__toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ca-line);background:transparent;padding:6px 10px;font-size:12px;letter-spacing:.06em;color:var(--ca-ink);min-height:34px;}.ca-currency__toggle:hover{border-color:var(--ca-ink);}.ca-currency__toggle .ca-icon{width:14px;height:14px;transition:transform .2s;}.ca-currency.is-open .ca-currency__toggle .ca-icon{transform:rotate(180deg);}.ca-currency__panel{position:absolute;right:0;top:calc(100% + 8px);width:260px;max-height:360px;overflow:auto;background:var(--ca-paper-light);border:1px solid var(--ca-line);box-shadow:var(--ca-shadow-lift);padding:8px;z-index:60;}.ca-currency__panel[hidden]{display:none;}.ca-currency__search{width:100%;border:0;border-bottom:1px solid var(--ca-line);background:transparent;padding:8px 6px;margin-bottom:6px;outline:none;}.ca-currency__option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 6px;font-size:13px;color:var(--ca-ink);}.ca-currency__option:hover,.ca-currency__option.active{background:var(--ca-paper-deep);}.ca-currency__option.active{color:var(--ca-red);}.ca-currency__symbol{min-width:30px;font-family:var(--ca-serif);}.ca-currency__code{min-width:38px;letter-spacing:.06em;}.ca-currency__name{color:var(--ca-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ca-currency__option[hidden]{display:none;}@media (min-width:901px){.ca-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(90px,12vw,170px);background:linear-gradient(to bottom,rgba(248,244,235,0) 0%,rgba(248,244,235,.55) 48%,var(--ca-paper) 100%);pointer-events:none;z-index:0;}.ca-hero__copy{position:relative;z-index:1;}}.ca-hero{height:480px;min-height:480px;max-height:480px;position:relative;isolation:isolate;overflow:hidden;display:block;background:#f3ede2;}.ca-hero::before{content:"";position:absolute;inset:0;z-index: -1;background:linear-gradient(90deg,rgba(248,244,235,.99) 0%,rgba(248,244,235,.93) 34%,rgba(248,244,235,.18) 61%,rgba(248,244,235,0) 100%);}.ca-hero__image{position:absolute;inset:0 0 0 auto;width:61%;height:100%;object-fit:cover;object-position:42% 45%;z-index: -2;}.ca-hero__copy{box-sizing:border-box;width:min(100%,var(--ca-content));margin:0 auto;padding:65px var(--ca-gutter) 72px;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;z-index:1;}.ca .ca-hero__title{font-size:clamp(52px,7vw,94px);max-width:660px;margin-bottom:4px;letter-spacing:.04em;}.ca-hero__brand{font-size:19px;letter-spacing:.21em;margin:9px 0 16px;display:flex;align-items:center;gap:14px;}.ca-hero__brand::before,.ca-hero__brand::after{content:"";height:1px;background:currentColor;width:42px;}.ca .ca-hero__tagline{font-family:var(--ca-serif);font-size:clamp(26px,3vw,40px);line-height:1.2;margin-bottom:26px;color:#332f2b;}.ca-hero__actions{display:flex;gap:13px;flex-wrap:wrap;}.ca-trust{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ca-paper);border-top:0;border-bottom:1px solid var(--ca-line);padding:20px 26px;}.ca-trust__item{display:flex;align-items:center;justify-content:center;gap:17px;padding:0 20px;border-right:1px solid var(--ca-line-strong);}.ca-trust__item:last-child{border-right:0;}.ca-trust__item .ca-icon{width:38px;height:38px;color:var(--ca-ink);}.ca-trust__item strong{font-weight:400;font-size:14px;display:block;color:var(--ca-ink);}.ca-trust__item span{display:block;color:var(--ca-muted);font-size:12px;}.ca-section{padding:70px 0;}.ca-section--tight{padding:42px 0;}.ca-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px;}.ca .ca-section-head h2{margin:0;}.ca-section-head .ca-eyebrow{margin-bottom:10px;}.ca-cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;}.ca-cat{border:1px solid rgba(125,103,78,.16);border-radius:9px;overflow:hidden;background:rgba(255,253,248,.68);box-shadow:var(--ca-shadow);transition:transform .2s,box-shadow .2s;}.ca-cat:hover{transform:translateY(-3px);box-shadow:var(--ca-shadow-lift);}.ca-cat img{width:100%;aspect-ratio:1.55;object-fit:cover;}.ca-cat__copy{text-align:center;padding:11px 8px 13px;}.ca .ca-cat h3{font-size:19px;margin:0 0 1px;}.ca .ca-cat__zh{font-family:var(--ca-serif);font-size:14px;margin:0;color:var(--ca-muted);}.ca .ca-cat__micro{font-size:11px;color:var(--ca-muted);margin:3px 0 0;}.ca-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}.ca-card{min-width:0;position:relative;border:1px solid rgba(125,103,78,.15);background:#fcfaf5;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px rgba(58,46,31,.06);transition:transform .2s,box-shadow .2s;}.ca-card:hover{transform:translateY(-3px);box-shadow:var(--ca-shadow);}.ca-card__photo{position:relative;display:block;overflow:hidden;aspect-ratio:1.28;background:#e9e0d3;}.ca-card__photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s;}.ca-card:hover .ca-card__photo img{transform:scale(1.035);}.ca-card__badge{position:absolute;top:12px;left:12px;background:#f4eada;color:var(--ca-red);padding:5px 9px;font-family:var(--ca-serif);font-size:11px;letter-spacing:.04em;}.ca-card__info{padding:14px 16px 15px;}.ca .ca-card__title{font-size:19px;margin:0 0 5px;overflow:hidden;display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}.ca .ca-card__sub{font-size:12px;color:var(--ca-muted);margin-bottom:12px;}.ca-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;}.ca-price{font-family:var(--ca-serif);font-size:19px;color:var(--ca-ink);white-space:nowrap;}.ca-price__was{color:var(--ca-muted);font-size:13px;margin-left:4px;}.ca-pill{border:1px solid #d9c9b7;border-radius:20px;padding:4px 10px;font-family:var(--ca-serif);font-size:12px;white-space:nowrap;}.ca-card__quick{color:var(--ca-red);font-size:12px;padding:8px 0 0;display:inline-flex;gap:7px;align-items:center;}.ca-editorial{display:grid;grid-template-columns:1.06fr .94fr;min-height:360px;background:#ece2d3;overflow:hidden;}.ca-editorial__image{min-height:360px;position:relative;}.ca-editorial__image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;}.ca-editorial__copy{padding:clamp(32px,5vw,72px);display:flex;justify-content:center;flex-direction:column;}.ca-editorial__copy h2{max-width:450px;}.ca-editorial__copy p{max-width:430px;}.ca-journal{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}.ca-journal-card{border:1px solid var(--ca-line);background:rgba(255,253,247,.75);overflow:hidden;}.ca-journal-card img{aspect-ratio:1.65;width:100%;object-fit:cover;}.ca-journal-card__copy{padding:19px 21px 22px;}.ca-journal-card__date{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ca-muted);}.ca .ca-journal-card h3{font-size:23px;margin:8px 0;}.ca .ca-journal-card p{font-size:13px;}.ca-footer{margin-top:30px;border-top:1px solid var(--ca-line);background:var(--ca-paper-band);padding:48px 0 22px;}.ca-footer__grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:34px;padding-bottom:37px;}.ca-footer__brand{max-width:260px;}.ca-footer__brand img{width:205px;margin-bottom:17px;}.ca .ca-footer__brand p{font-size:13px;}.ca .ca-footer__col h3{font-size:15px;font-family:var(--ca-sans);font-weight:600;margin-bottom:15px;}.ca-footer__col a{display:block;color:#62584f;font-size:13px;margin:9px 0;}.ca-footer__col a:hover{color:var(--ca-red);}.ca-newsletter{display:flex;margin-top:13px;border-bottom:1px solid #9f9281;max-width:290px;}.ca-newsletter input{background:transparent;border:0;min-width:0;width:100%;padding:10px 0;outline:none;color:var(--ca-ink);}.ca-newsletter button{border:0;background:none;font-size:12px;padding:0 4px;color:var(--ca-ink);}.ca-footer__bottom{border-top:1px solid #d5c9b9;padding-top:17px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:11px;color:#5f5449;}.ca-footer__bottom nav{display:flex;gap:14px;flex-wrap:wrap;}.ca-footer__bottom a:hover{color:var(--ca-red);}.ca-page-hero{padding:54px 0 48px;text-align:center;border-bottom:1px solid rgba(125,103,78,.16);background:linear-gradient(115deg,rgba(239,230,216,.8),rgba(249,246,238,.25));}.ca .ca-page-hero h1{font-size:clamp(38px,5vw,62px);margin:0 0 12px;}.ca .ca-page-hero p{max-width:620px;margin:0 auto;}.ca-breadcrumbs{font-size:12px;color:var(--ca-muted);margin:23px 0;display:flex;gap:9px;align-items:center;flex-wrap:wrap;}.ca-breadcrumbs a:hover{color:var(--ca-red);}.ca-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;flex-wrap:wrap;}.ca-chips{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}.ca-chip{background:transparent;border:1px solid var(--ca-line);padding:9px 14px;font-size:12px;color:var(--ca-ink);}.ca-chip.is-active,.ca-chip:hover{background:var(--ca-ink);color:var(--ca-on-red);border-color:var(--ca-ink);}.ca-field,.ca-sort select{border:1px solid var(--ca-line);background:rgba(255,253,248,.7);padding:12px;color:var(--ca-ink);border-radius:0;min-width:0;}.ca-sort{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--ca-muted);}.ca-sort select{min-width:185px;}.ca-shop{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;}.ca-sidebar{border-right:1px solid var(--ca-line);padding-right:20px;}.ca .ca-sidebar h3{font-size:18px;margin:0 0 14px;}.ca-sidebar__group{padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid var(--ca-line);}.ca-sidebar__group:last-child{border-bottom:0;}.ca-sidebar a{display:block;font-size:13px;padding:5px 0;color:var(--ca-muted);}.ca-sidebar a:hover,.ca-sidebar a.is-active{color:var(--ca-red);}.ca .ca-sidebar p{font-size:12px;}.ca-count{font-size:12px;color:var(--ca-muted);}.ca-pager{display:flex;gap:6px;justify-content:center;align-items:center;margin-top:34px;flex-wrap:wrap;}.ca-pager a,.ca-pager span{min-width:38px;height:38px;display:inline-grid;place-items:center;padding:0 10px;border:1px solid var(--ca-line);font-size:13px;}.ca-pager a:hover{border-color:var(--ca-ink);}.ca-pager .is-current{background:var(--ca-ink);color:var(--ca-on-red);border-color:var(--ca-ink);}.ca-pager .is-gap{border:0;}.ca-forms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}.ca-form-card{position:relative;display:block;background:#eee4d4;min-height:260px;overflow:hidden;}.ca-form-card img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;transition:transform .4s;}.ca-form-card:hover img{transform:scale(1.04);}.ca-form-card::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(28,24,20,.72));}.ca-form-card__copy{position:absolute;z-index:1;bottom:20px;left:22px;right:22px;color:var(--ca-on-red);}.ca .ca-form-card h3{font-size:27px;margin:0;color:var(--ca-on-red);}.ca .ca-form-card p{color:var(--ca-on-red);font-size:12px;margin:4px 0 0;}.ca-size{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:start;}.ca-size__note{background:var(--ca-paper-note);padding:28px;margin-top:22px;}.ca-table-wrap{border:1px solid var(--ca-line);overflow:auto;background:rgba(255,253,248,.75);}.ca table.ca-table{border-collapse:collapse;width:100%;min-width:480px;text-align:left;}.ca-table th,.ca-table td{border-bottom:1px solid #e4dbce;padding:13px 15px;font-size:13px;}.ca-table th{background:#f0e9dd;font-weight:500;}.ca-table tr:last-child td{border-bottom:0;}.ca .ca-size__tip{font-size:12px;color:var(--ca-muted);margin-top:12px;}.ca-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;}.ca-step{border:1px solid var(--ca-line);padding:18px;background:rgba(255,253,248,.5);}.ca-step__num{font-family:var(--ca-serif);font-size:28px;color:var(--ca-red);}.ca .ca-step p{font-size:12px;margin-bottom:0;}.ca-pdp{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:44px;align-items:start;}.ca-gallery{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;position:sticky;top:18px;}.ca-gallery--single{grid-template-columns:minmax(0,1fr);}.ca-thumbs{display:flex;flex-direction:column;gap:9px;max-height:640px;overflow:auto;}.ca-thumb{padding:0;background:none;border:1px solid transparent;}.ca-thumb.is-active{border-color:#4d453c;}.ca-thumb img{width:100%;aspect-ratio:3/3.5;object-fit:cover;}.ca-gallery__main{width:100%;aspect-ratio:.84;object-fit:cover;background:#eae1d5;}.ca-pdp__details{padding:9px 0;}.ca-pdp__details .ca-breadcrumbs{margin-top:0;}.ca-labels{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0;}.ca-labels span{border:1px solid var(--ca-line);padding:4px 10px;font-size:12px;color:#655b50;}.ca .ca-pdp__summary{max-width:520px;font-size:14px;line-height:1.8;}.ca-pdp__price{font-family:var(--ca-serif);font-size:30px;margin:13px 0 0;color:var(--ca-ink);display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;}.ca-pdp__price s{font-size:17px;color:var(--ca-muted);}.ca-pdp__price .ca-pdp__off{font-family:var(--ca-sans);font-size:12px;color:var(--ca-red);border:1px solid var(--ca-red);padding:2px 6px;}.ca .ca-pdp__tax{font-size:12px;color:var(--ca-muted);margin:4px 0 18px;}.ca-option{margin:16px 0 0;}.ca-option__head{display:flex;justify-content:space-between;align-items:center;margin:0 0 9px;font-size:13px;}.ca-option__value{color:var(--ca-muted);margin-left:6px;font-weight:400;}.ca-option__list{display:flex;gap:8px;flex-wrap:wrap;}.ca-variant{min-width:60px;min-height:37px;padding:0 12px;border:1px solid var(--ca-line);background:transparent;color:var(--ca-ink);font-size:13px;display:inline-flex;align-items:center;gap:8px;}.ca-variant.is-selected,.ca-variant:hover{background:#393633;color:var(--ca-on-red);border-color:#393633;}.ca-variant.is-unavailable{opacity:.45;text-decoration:line-through;}.ca-variant__swatch{width:18px;height:18px;border-radius:50%;border:1px solid var(--ca-line);background-size:cover;background-position:center;}.ca-qty{display:inline-flex;border:1px solid var(--ca-line);align-items:center;}.ca-qty button{width:34px;height:40px;border:0;background:none;color:var(--ca-ink);}.ca-qty input{width:44px;height:40px;border:0;text-align:center;background:transparent;color:var(--ca-ink); -moz-appearance:textfield;}.ca-qty input::-webkit-outer-spin-button,.ca-qty input::-webkit-inner-spin-button{ -webkit-appearance:none;margin:0;}.ca-mini-chart{border:1px solid var(--ca-line);border-radius:8px;overflow:hidden;margin:15px 0;background:rgba(255,253,248,.55);}.ca-mini-chart__head{padding:11px 13px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ca-line);font-size:13px;}.ca-mini-chart table{border-collapse:collapse;width:100%;}.ca-mini-chart th,.ca-mini-chart td{padding:7px 10px;text-align:center;font-size:11px;border-bottom:1px solid #e4dbce;font-weight:400;}.ca-mini-chart tr:last-child td{border-bottom:0;}.ca-mini-chart__tip{padding:8px 12px;font-size:11px;color:var(--ca-muted);}.ca-ship-note{display:flex;gap:10px;align-items:center;font-size:12px;color:#5d554c;margin:17px 0;}.ca-buy{display:grid;grid-template-columns:auto 1fr .7fr;gap:10px;align-items:stretch;}.ca-buy .ca-btn{width:100%;padding-inline:12px;}.ca-buy .weline-cart-product-add-to-cart{display:contents;}.ca-buy .ca-btn.is-loading{opacity:.7;}.ca-message{min-height:0;font-size:13px;margin-top:10px;}.ca-message:empty{display:none;}.ca-message.is-error{color:var(--ca-red);}.ca-message.is-success{color:var(--ca-sage);}.ca-message a{text-decoration:underline;margin-left:6px;}.ca .ca-unavailable{color:var(--ca-red);font-size:13px;}.ca-reassure{display:grid;grid-template-columns:1fr 1fr;background:#f1eadf;border:1px solid var(--ca-line);padding:16px 10px;margin-top:14px;gap:10px;}.ca-reassure__item{display:flex;justify-content:center;align-items:center;gap:11px;font-size:12px;border-right:1px solid var(--ca-line);}.ca-reassure__item:last-child{border:0;}.ca-reassure__item span{display:block;color:var(--ca-muted);font-size:11px;}.ca-tabs{margin-top:48px;border-top:1px solid var(--ca-line);}.ca-tabs details{border-bottom:1px solid var(--ca-line);padding:17px 0;}.ca-tabs summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-family:var(--ca-serif);font-size:20px;}.ca-tabs summary::-webkit-details-marker{display:none;}.ca-tabs details[open] summary .ca-tabs__sign{transform:rotate(45deg);}.ca-tabs__sign{transition:transform .2s;}.ca-tabs__body{max-width:860px;margin:15px 0 2px;font-size:14px;line-height:1.85;color:var(--ca-ink-soft);}.ca-tabs__body img{margin:14px 0;height:auto;}.ca-specs{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;font-size:13px;}.ca-specs dt{color:var(--ca-muted);}.ca-specs dd{margin:0;}.ca-article{display:grid;grid-template-columns:minmax(0,780px) minmax(180px,1fr);gap:60px;max-width:1110px;margin:0 auto;}.ca-prose{line-height:1.95;color:var(--ca-ink-soft);}.ca-prose h2{font-size:31px;margin:37px 0 13px;}.ca-prose h3{font-size:23px;margin:28px 0 10px;}.ca-prose p,.ca-prose li{line-height:1.95;}.ca-prose a{color:var(--ca-red);border-bottom:1px solid currentColor;}.ca-prose img{width:100%;height:auto;margin:28px 0;max-height:560px;object-fit:cover;}.ca-prose table{border-collapse:collapse;width:100%;margin:18px 0;}.ca-prose th,.ca-prose td{border:1px solid var(--ca-line);padding:9px 12px;font-size:13px;text-align:left;}.ca-aside{border-left:1px solid var(--ca-line);padding-left:25px;height:max-content;}.ca-aside a{display:block;font-size:13px;margin:12px 0;color:var(--ca-muted);}.ca-aside a:hover{color:var(--ca-red);}.ca-narrow{max-width:850px;margin-inline:auto;}.ca-narrow h2{font-size:30px;margin-top:34px;}.ca-narrow p,.ca-narrow li{line-height:1.9;}.ca-info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.ca-info-card{padding:25px;border:1px solid var(--ca-line);background:rgba(255,253,248,.55);}.ca-info-card .ca-icon{width:28px;height:28px;margin-bottom:14px;color:var(--ca-red);}.ca .ca-info-card h3{font-size:21px;}.ca .ca-info-card p{font-size:13px;margin-bottom:0;}.ca-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;}.ca-contact__info{background:var(--ca-paper-note);padding:31px;}.ca-contact__line{display:flex;gap:12px;margin:18px 0;}.ca-contact__line .ca-icon{width:21px;height:21px;}.ca-form{display:grid;gap:15px;}.ca-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.ca-form label{font-size:12px;color:#5e554c;display:grid;gap:7px;}.ca-form textarea{min-height:135px;resize:vertical;}.ca-form .ca-field{width:100%;}.ca-faq details{border-bottom:1px solid var(--ca-line);padding:19px 0;}.ca-faq summary{list-style:none;cursor:pointer;font-family:var(--ca-serif);font-size:20px;display:flex;justify-content:space-between;gap:20px;}.ca-faq summary::-webkit-details-marker{display:none;}.ca-faq details[open] .ca-tabs__sign{transform:rotate(45deg);}.ca-faq__answer{padding-top:13px;max-width:760px;line-height:1.85;color:var(--ca-ink-soft);}.ca-search-form{display:flex;gap:10px;max-width:650px;margin:28px auto;}.ca-search-form input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid #9e9283;padding:13px 4px;color:var(--ca-ink);}.ca-search-form--inline{max-width:280px;margin:0;}.ca-search-form--inline input{padding:10px 2px;}.ca-island{background:rgba(255,253,248,.6);border:1px solid var(--ca-line);padding:24px;}.ca-island--bare{background:none;border:0;padding:0;}.ca-account-card{max-width:520px;margin:0 auto;border:1px solid var(--ca-line);padding:35px;background:rgba(255,253,248,.7);}.ca-cart{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:35px;align-items:start;}.ca-cart__items{border-top:1px solid var(--ca-line);}.ca-cart__item{display:grid;grid-template-columns:115px minmax(0,1fr) auto;gap:18px;padding:20px 0;border-bottom:1px solid var(--ca-line);align-items:start;}.ca-cart__item img{width:115px;height:135px;object-fit:cover;background:var(--ca-paper-deep);}.ca .ca-cart__item h3{font-size:21px;margin-bottom:6px;}.ca-cart__sub{font-size:12px;color:var(--ca-muted);margin-bottom:12px;}.ca-cart__line-price{font-family:var(--ca-serif);font-size:18px;white-space:nowrap;}.ca-qty-control{display:inline-flex;border:1px solid var(--ca-line);align-items:center;}.ca-qty-control button{width:32px;height:32px;border:0;background:none;color:var(--ca-ink);}.ca-qty-control button:hover{color:var(--ca-red);}.ca-qty-control span{min-width:25px;text-align:center;font-size:12px;}.ca-remove{border:0;background:none;padding:7px 0;color:var(--ca-muted);text-decoration:underline;font-size:11px;cursor:pointer;}.ca-cart__summary{background:var(--ca-paper-note);padding:25px;position:sticky;top:18px;}.ca .ca-cart__summary h3{font-size:22px;margin-bottom:13px;}.ca-summary-line{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font-size:13px;border-bottom:0;}.ca-summary-line--total{border-top:1px solid #d1c4b3;margin-top:8px;padding-top:17px;font-size:16px;}.ca-cart__summary .ca-btn{width:100%;margin-top:12px;}.ca-cart__empty{text-align:center;padding:65px 20px;border:1px dashed var(--ca-line);}.ca-cart__empty .ca-icon{width:38px;height:38px;margin:0 auto 20px;color:var(--ca-muted);}.ca-checkout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:45px;align-items:start;}.ca-checkout__section{display:grid;gap:13px;margin-bottom:26px;}.ca-checkout__section h2{font-size:28px;margin:0 0 4px;}.ca-checkout__summary{background:var(--ca-paper-note);padding:25px;position:sticky;top:18px;}.ca-checkout__summary .ca-btn{width:100%;margin-top:12px;}.ca-checkout__summary-item{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(207,195,178,.55);font-size:13px;}.ca-checkout__summary-item:last-of-type{border-bottom:0;}.ca-radio-line{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--ca-ink-soft);}.ca-radio-line input{margin-top:3px;accent-color:var(--ca-red);}.ca-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin: -1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.ca-toast{position:fixed;z-index:90;bottom:25px;right:25px;max-width:min(360px,calc(100% - 40px));background:var(--ca-toast-bg);color:var(--ca-on-red);padding:15px 19px;box-shadow:0 5px 20px rgba(0,0,0,.14);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s,transform .2s;font-size:13px;}.ca-toast.is-show{opacity:1;transform:translateY(0);}@media (max-width:1060px){.ca-header{gap:20px;}.ca-brand{width:180px;flex-basis:180px;}.ca-nav{gap:20px;}.ca-nav a{font-size:14px;}.ca-cats{grid-template-columns:repeat(3,1fr);}.ca-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ca-hero__image{width:65%;opacity:.88;}.ca .ca-hero__title{font-size:64px;}.ca-footer__grid{grid-template-columns:repeat(2,1fr);}.ca-buy{grid-template-columns:auto 1fr;}.ca-buy>.ca-btn:last-child{grid-column:1/ -1;}}@media (max-width:900px){.ca-announce{height:31px;font-size:9px;gap:10px;}.ca-header{height:68px;gap:10px;}.ca-brand{width:140px;flex-basis:140px;}.ca-actions{gap:4px;}.ca-actions .ca-icon{width:21px;height:21px;}.ca-menu-toggle{display:inline-flex;border:0;background:none;padding:4px;color:var(--ca-ink);}.ca-currency__toggle{padding:4px 6px;min-height:30px;}.ca-currency__panel{position:fixed;left:12px;right:12px;top:112px;width:auto;}.ca-nav{display:none;position:absolute;top:64px;left:0;right:0;background:var(--ca-paper-light);padding:10px 22px 22px;border-bottom:1px solid var(--ca-line);box-shadow:var(--ca-shadow);align-items:stretch;flex-direction:column;gap:0;}.ca-nav.is-open{display:flex;}.ca-nav a{padding:12px 0;border-bottom:1px solid var(--ca-line);font-size:16px;}.ca-nav a:hover::after,.ca-nav a.is-active::after{display:none;}.ca-hero{height:560px;min-height:560px;max-height:560px;}.ca-hero::before{background:linear-gradient(0deg,rgba(248,244,235,1) 0%,rgba(248,244,235,.94) 32%,rgba(248,244,235,.18) 78%,rgba(248,244,235,0) 100%);}.ca-hero__copy{justify-content:flex-end;}.ca-hero__image{height:72%;width:100%;top:0;bottom:auto;object-position:48% 40%;opacity:1;}.ca-hero__copy{padding:245px var(--ca-gutter) 32px;}.ca .ca-hero__title{font-size:49px;max-width:500px;}.ca-hero__brand{font-size:13px;gap:8px;letter-spacing:.12em;}.ca-hero__brand::before,.ca-hero__brand::after{width:24px;}.ca .ca-hero__tagline{font-size:28px;margin-bottom:19px;}.ca-hero__actions{gap:9px;}.ca-hero__actions .ca-btn{padding-inline:16px;min-height:44px;}.ca-trust{padding:14px 17px;gap:0;grid-template-columns:1fr;}.ca-trust__item{justify-content:flex-start;padding:12px 15px;border-right:0;border-bottom:1px solid #d5c9b9;}.ca-trust__item:last-child{border-bottom:0;}.ca-trust__item .ca-icon{width:30px;height:30px;}.ca-section{padding:45px 0;}.ca-section--tight{padding:28px 0;}.ca-section-head{align-items:start;flex-direction:column;gap:12px;margin-bottom:19px;}.ca .ca-section-head h2{font-size:31px;}.ca-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.ca .ca-cat h3{font-size:17px;}.ca-grid{gap:11px;}.ca-card__info{padding:11px;}.ca .ca-card__title{font-size:16px;}.ca .ca-card__sub{font-size:11px;}.ca-card__meta{align-items:flex-start;flex-direction:column;gap:8px;}.ca-price{font-size:17px;}.ca-pill{font-size:11px;}.ca-editorial{grid-template-columns:1fr;}.ca-editorial__image{min-height:250px;}.ca-editorial__copy{padding:28px 24px 34px;}.ca-journal{grid-template-columns:1fr;gap:15px;}.ca-journal-card{display:grid;grid-template-columns:35% 1fr;}.ca-journal-card img{height:100%;min-height:180px;aspect-ratio:auto;}.ca-journal-card__copy{padding:15px;}.ca .ca-journal-card h3{font-size:20px;}.ca-footer__grid{grid-template-columns:1fr 1fr;gap:26px 18px;}.ca-footer__brand{grid-column:1/ -1;}.ca-footer__brand img{width:180px;}.ca-page-hero{padding:38px 0 34px;}.ca .ca-page-hero h1{font-size:38px;}.ca-toolbar{align-items:flex-start;flex-direction:column;}.ca-shop{grid-template-columns:1fr;gap:20px;}.ca-sidebar{border-right:0;border-bottom:1px solid var(--ca-line);padding:0 0 14px;}.ca-sidebar__group{padding-bottom:11px;margin-bottom:10px;}.ca-sidebar__links{display:flex;flex-wrap:wrap;gap:4px 18px;}.ca-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.ca-form-card{min-height:220px;}.ca .ca-form-card h3{font-size:23px;}.ca-size{grid-template-columns:1fr;gap:24px;}.ca-steps{grid-template-columns:1fr;}.ca-pdp{grid-template-columns:1fr;gap:24px;}.ca-gallery{position:static;grid-template-columns:54px minmax(0,1fr);gap:8px;}.ca-thumbs{gap:6px;max-height:420px;}.ca-gallery__main{aspect-ratio:.92;}.ca-pdp__price{font-size:27px;}.ca-article{grid-template-columns:1fr;gap:25px;}.ca-aside{border-left:0;border-top:1px solid var(--ca-line);padding:20px 0 0;}.ca-contact{grid-template-columns:1fr;gap:20px;}.ca-info-cards{grid-template-columns:1fr;}.ca-form__row{grid-template-columns:1fr;}.ca-account-card{padding:24px;}.ca-cart,.ca-checkout{grid-template-columns:1fr;gap:22px;}.ca-cart__summary,.ca-checkout__summary{position:static;}.ca-cart__item{grid-template-columns:85px minmax(0,1fr) auto;gap:11px;}.ca-cart__item img{width:85px;height:110px;}.ca .ca-cart__item h3{font-size:17px;}.ca-form__row{grid-template-columns:1fr;}.ca-visually-hidden{position:absolute!important;}.ca-sort select{min-width:0;}}@media (prefers-reduced-motion:reduce){.ca *,.ca *::before,.ca *::after{transition:none!important;}}.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher__trigger{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ca-line);background:transparent;padding:6px 10px;font-size:12px;letter-spacing:.06em;color:var(--ca-ink);min-height:34px;border-radius:0;box-shadow:none;}.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher__trigger:hover{border-color:var(--ca-ink);}.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher__panel{background:var(--ca-paper-light);border:1px solid var(--ca-line);box-shadow:var(--ca-shadow-lift);border-radius:0;color:var(--ca-ink);}.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher__option:hover,.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher__option.is-active{background:var(--ca-paper-deep);color:var(--ca-red);}.ca [data-weline-chrome-island="currency-switcher"] .w-field{border-color:var(--ca-line);}body.theme-layout-product{ --ca-paper:#f8f4eb; --ca-paper-deep:#eee5d7; --ca-paper-light:#fcfaf4; --ca-ink:#24211e; --ca-ink-soft:#595148; --ca-muted:#665c53; --ca-line:#dfd4c4; --ca-red:#b63831; --ca-red-dark:#982c27; --ca-on-red:#ffffff; --ca-serif:Georgia,"Times New Roman","Noto Serif SC","Songti SC",serif; --ca-sans:Arial,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;background:var(--ca-paper) url("/static/Weline/hanfu/frontend/assets/images/changan/paper-texture.svg") repeat;background-size:240px 240px;color:var(--ca-ink);}body.theme-layout-product .product-native-detail{display:grid;grid-template-columns:var(--pdp-main-columns,minmax(0,1.02fr) minmax(0,.98fr));gap:var(--pdp-main-gap,44px);align-items:start;font-family:var(--ca-sans);color:var(--ca-ink);}.ca .product-native-detail{display:grid;grid-template-columns:var(--pdp-main-columns,minmax(0,1.02fr) minmax(0,.98fr));gap:var(--pdp-main-gap,44px);align-items:start;font-family:var(--ca-sans);color:var(--ca-ink);}body.theme-layout-product .product-native-detail__hero-grid,.ca .product-native-detail__hero-grid{display:contents;}body.theme-layout-product .product-native-detail__detail-sections,.ca .product-native-detail__detail-sections{grid-column:1/ -1;}body.theme-layout-product .product-native-detail__media-column .product-native-detail__gallery,.ca .product-native-detail__media-column .product-native-detail__gallery{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;position:sticky;top:18px;}body.theme-layout-product .product-native-detail__thumbs,.ca .product-native-detail__thumbs{display:flex;flex-direction:column;gap:9px;max-height:640px;overflow:auto;}body.theme-layout-product .product-native-detail__thumb,.ca .product-native-detail__thumb{padding:0;background:none;border:1px solid transparent;}body.theme-layout-product .product-native-detail__thumb.is-active,.ca .product-native-detail__thumb.is-active{border-color:#4d453c;}body.theme-layout-product .product-native-detail__thumb img,.ca .product-native-detail__thumb img{width:100%;aspect-ratio:3/3.5;object-fit:cover;}body.theme-layout-product .product-native-detail__primary-image,.ca .product-native-detail__primary-image{width:100%;height:100%;object-fit:cover;background:#eae1d5;border-radius:0;}body.theme-layout-product .product-native-detail__title,.hanfu-atelier .product-native-detail__title,.ca .product-native-detail__title{font-family:var(--ca-serif);font-weight:400;font-size:clamp(1.5rem,2.2vw,var(--hanfu-title-size,2rem));line-height:1.35;margin:0 0 var(--weline-space-4);color:var(--ca-ink);letter-spacing:0;max-width:28ch;overflow-wrap:anywhere;}body.theme-layout-product .product-native-detail__brand,.ca .product-native-detail__brand{color:var(--ca-muted);font-size:13px;}body.theme-layout-product .product-native-detail__bullets,.ca .product-native-detail__bullets{color:var(--ca-ink-soft);font-size:14px;line-height:1.8;max-width:520px;}body.theme-layout-product .product-native-detail__price,.ca .product-native-detail__price{font-family:var(--ca-serif);font-size:30px;color:var(--ca-ink);}body.theme-layout-product .product-native-detail__price-label,.ca .product-native-detail__price-label,body.theme-layout-product .product-native-detail__meta-row,.ca .product-native-detail__meta-row{color:var(--ca-muted);font-size:12px;}body.theme-layout-product .product-native-detail__buybox,.ca .product-native-detail__buybox,body.theme-layout-product .product-native-detail__purchase-box,.ca .product-native-detail__purchase-box{background:none;border:0;box-shadow:none;padding:0;}body.theme-layout-product .product-native-detail__actions .product-native-detail__add,.ca .product-native-detail__actions .product-native-detail__add{background:var(--ca-red)!important;border:1px solid var(--ca-red)!important;color:var(--ca-on-red)!important;min-height:48px;padding:0 25px;border-radius:0;font-family:var(--ca-sans);}body.theme-layout-product .product-native-detail__actions .product-native-detail__add:hover,.ca .product-native-detail__actions .product-native-detail__add:hover{background:var(--ca-red-dark)!important;border-color:var(--ca-red-dark)!important;}body.theme-layout-product .product-native-detail__buy-now,.ca .product-native-detail__buy-now{background:transparent!important;border:1px solid var(--ca-ink)!important;color:var(--ca-ink)!important;min-height:48px;border-radius:0;}body.theme-layout-product .product-native-detail__buy-now:hover,.ca .product-native-detail__buy-now:hover{background:var(--ca-ink)!important;color:var(--ca-on-red)!important;}body.theme-layout-product .product-native-detail__qty-select,.ca .product-native-detail__qty-select,body.theme-layout-product .product-native-detail__qty-controls button,.ca .product-native-detail__qty-controls button{border-color:var(--ca-line);border-radius:0;color:var(--ca-ink);}body.theme-layout-product .product-native-detail__option-row .is-selected,.ca .product-native-detail__option-row .is-selected{background:#393633!important;color:var(--ca-on-red)!important;border-color:#393633!important;border-radius:0;}body.theme-layout-product .product-native-detail__description,.ca .product-native-detail__description{border-top:1px solid var(--ca-line);margin-top:48px;padding-top:24px;}body.theme-layout-product .product-native-detail__description-body,.ca .product-native-detail__description-body{font-family:var(--ca-sans);color:var(--ca-ink-soft);line-height:1.85;max-width:none;}body.theme-layout-product .product-native-detail__description-body .weline-detail-prose.weline-detail-prose--lead>p,.ca .product-native-detail__description-body .weline-detail-prose.weline-detail-prose--lead>p{max-width:none;}body.theme-layout-product .product-native-detail__shipping-hint,.ca .product-native-detail__shipping-hint,body.theme-layout-product .product-native-detail__delivery,.ca .product-native-detail__delivery{color:#5d554c;font-size:12px;}body.theme-layout-product .product-native-detail__secure,.ca .product-native-detail__secure,body.theme-layout-product .product-native-detail__divider,.ca .product-native-detail__divider{border-color:var(--ca-line);}@media (max-width:760px){body.theme-layout-product .product-native-detail{grid-template-columns:1fr;gap:24px;}.ca .product-native-detail{grid-template-columns:1fr;gap:24px;}body.theme-layout-product .product-native-detail__media-column .product-native-detail__gallery,.ca .product-native-detail__media-column .product-native-detail__gallery{position:static;grid-template-columns:54px minmax(0,1fr);gap:8px;}body.theme-layout-product .product-native-detail__price,.ca .product-native-detail__price{font-size:27px;}}body.theme-layout-cart,body.theme-layout-checkout,body.theme-layout-account{ --ca-paper:#f8f4eb; --ca-paper-deep:#eee5d7; --ca-paper-light:#fcfaf4; --ca-paper-note:#eee6d9; --ca-ink:#24211e; --ca-ink-soft:#595148; --ca-muted:#665c53; --ca-line:#dfd4c4; --ca-line-strong:#cfc3b2; --ca-red:#b63831; --ca-red-dark:#982c27; --ca-on-red:#ffffff; --ca-serif:Georgia,"Times New Roman","Noto Serif SC","Songti SC",serif; --ca-sans:Arial,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;background:var(--ca-paper) url("/static/Weline/hanfu/frontend/assets/images/changan/paper-texture.svg") repeat;background-size:240px 240px;color:var(--ca-ink);}body.theme-layout-cart .weline-cart-shell{background:rgba(255,253,248,.6);border:1px solid var(--ca-line);border-radius:0;}body.theme-layout-cart .weline-cart-shell__checkout{background:var(--ca-red);border-color:var(--ca-red);color:var(--ca-on-red);border-radius:0;min-height:48px;}body.theme-layout-cart .weline-cart-shell__checkout:hover{background:var(--ca-red-dark);border-color:var(--ca-red-dark);}body.theme-layout-cart .weline-cart-shell__summary{background:var(--ca-paper-note);border:1px solid var(--ca-line);border-radius:0;}body.theme-layout-cart .weline-cart-shell__line{border-color:var(--ca-line);}body.theme-layout-cart .weline-cart-shell__line-title{font-family:var(--ca-serif);color:var(--ca-ink);}body.theme-layout-cart .weline-cart-shell__empty-title,body.theme-layout-cart .weline-cart-shell__heading h1{font-family:var(--ca-serif);color:var(--ca-ink);}body.theme-layout-cart .weline-cart-shell__continue{color:var(--ca-ink);border-color:var(--ca-line);border-radius:0;}body.theme-layout-cart .weline-cart-shell__remove,body.theme-layout-cart .weline-cart-shell__line-remove{color:var(--ca-muted);}body.theme-layout-checkout input,body.theme-layout-checkout select,body.theme-layout-checkout textarea,body.theme-layout-account input,body.theme-layout-account select{border:1px solid var(--ca-line);background:rgba(255,253,248,.7);color:var(--ca-ink);border-radius:0;}body.theme-layout-checkout .btn-primary,body.theme-layout-checkout button[class*="primary"],body.theme-layout-account .btn-primary{background:var(--ca-red);border-color:var(--ca-red);color:var(--ca-on-red);border-radius:0;min-height:48px;}body.theme-layout-checkout .btn-primary:hover,body.theme-layout-account .btn-primary:hover{background:var(--ca-red-dark);border-color:var(--ca-red-dark);}body.theme-layout-checkout h1,body.theme-layout-checkout h2,body.theme-layout-account h1,body.theme-layout-account h2{font-family:var(--ca-serif);color:var(--ca-ink);font-weight:400;}body.theme-layout-products,body.theme-layout-search{ --ca-paper:#f8f4eb; --ca-paper-deep:#eee5d7; --ca-paper-light:#fcfaf4; --ca-paper-note:#eee6d9; --ca-ink:#24211e; --ca-ink-soft:#595148; --ca-muted:#665c53; --ca-line:#dfd4c4; --ca-line-strong:#cfc3b2; --ca-red:#b63831; --ca-red-dark:#982c27; --ca-on-red:#ffffff; --ca-serif:Georgia,"Times New Roman","Noto Serif SC","Songti SC",serif; --ca-sans:Arial,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;background:var(--ca-paper) url("/static/Weline/hanfu/frontend/assets/images/changan/paper-texture.svg") repeat;background-size:240px 240px;color:var(--ca-ink);}body.theme-layout-products h1,body.theme-layout-products h2,body.theme-layout-products h3,body.theme-layout-search h1,body.theme-layout-search h2,body.theme-layout-search h3{font-family:var(--ca-serif);font-weight:400;color:var(--ca-ink);}body.theme-layout-products .hanfu-shop-plp{background:none;}body.theme-layout-products .hanfu-shop-plp__banner{background:linear-gradient(115deg,rgba(239,230,216,.8),rgba(249,246,238,.25));border:0;border-bottom:1px solid rgba(125,103,78,.16);border-radius:0;}body.theme-layout-products .hanfu-shop-plp__banner-title{font-family:var(--ca-serif);color:var(--ca-ink);}body.theme-layout-products .products-layout__toolbar,body.theme-layout-products .products-layout__sidebar{border-color:var(--ca-line);color:var(--ca-ink-soft);}body.theme-layout-products .products-layout__filter-toggle{border-color:var(--ca-line);color:var(--ca-ink);border-radius:0;}body.theme-layout-products .product-storefront__card,body.theme-layout-products [class*="product-card"]{background:#fcfaf5;border:1px solid rgba(125,103,78,.15);border-radius:8px;}body.theme-layout-products .product-storefront__title a,body.theme-layout-products [class*="product-card"] h3 a{font-family:var(--ca-serif);color:var(--ca-ink);}body.theme-layout-products [class*="price"],body.theme-layout-products .product-storefront__price{font-family:var(--ca-serif);color:var(--ca-ink);}body.theme-layout-products .products-layout__sidebar a{color:var(--ca-muted);}body.theme-layout-products .products-layout__sidebar a:hover{color:var(--ca-red);}body.theme-layout-search .search-input,body.theme-layout-search input[type="search"]{border:0;border-bottom:1px solid #9e9283;background:transparent;color:var(--ca-ink);border-radius:0;}body.hanfu-atelier[class*="blog"],body[class*="theme-layout-blog"]{ --ca-paper:#f8f4eb; --ca-ink:#24211e; --ca-ink-soft:#595148; --ca-muted:#665c53; --ca-line:#dfd4c4; --ca-red:#b63831; --ca-red-dark:#982c27; --ca-on-red:#ffffff; --ca-serif:Georgia,"Times New Roman","Noto Serif SC","Songti SC",serif; --ca-sans:Arial,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;}body.hanfu-atelier[class*="blog"] .blog-post-detail h1,body.hanfu-atelier[class*="blog"] .blog-post-detail h2,body.hanfu-atelier[class*="blog"] .blog-post-detail h3{font-family:var(--ca-serif);font-weight:400;color:var(--ca-ink);}body.hanfu-atelier[class*="blog"] .blog-post-detail p,body.hanfu-atelier[class*="blog"] .post-content p{color:var(--ca-ink-soft);line-height:1.95;}body.hanfu-atelier[class*="blog"] .blog-post-detail a{color:var(--ca-red);}body.hanfu-atelier[class*="blog"] [class*="post-card"],body.hanfu-atelier[class*="blog"] [class*="article-card"]{background:rgba(255,253,247,.75);border:1px solid var(--ca-line);border-radius:0;}body[class*="not-found"],body[class*="error"]{ --ca-paper:#f8f4eb; --ca-ink:#24211e; --ca-ink-soft:#595148; --ca-muted:#665c53; --ca-line:#dfd4c4; --ca-red:#b63831; --ca-serif:Georgia,"Times New Roman","Noto Serif SC",serif;background:var(--ca-paper) url("/static/Weline/hanfu/frontend/assets/images/changan/paper-texture.svg") repeat;background-size:240px 240px;color:var(--ca-ink);}.ca-currency-slot,.ca-lang{display:inline-flex;align-items:center;flex:0 0 auto;}.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher,.ca-lang .w-language-switcher{display:inline-flex;align-items:center;position:relative;}.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher .w-currency-switcher__trigger.w-button,.ca-lang .w-language-switcher .w-language-switcher__trigger.w-button,.ca-lang .w-language-switcher .w-language-switcher__trigger{display:inline-flex;flex-direction:row;align-items:center;gap:4px;min-height:34px;padding:0 8px;border:1px solid var(--ca-line)!important;border-radius:0;background:transparent!important;color:var(--ca-ink)!important;box-shadow:none!important;font-family:var(--ca-sans);font-size:12px;letter-spacing:.04em;line-height:1;white-space:nowrap;}.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher .w-currency-switcher__trigger.w-button:hover,.ca-lang .w-language-switcher .w-language-switcher__trigger.w-button:hover,.ca-lang .w-language-switcher .w-language-switcher__trigger:hover{border-color:var(--ca-ink)!important;background:transparent!important;color:var(--ca-red)!important;}.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher__current,.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher__code,.ca-lang .w-language-switcher__current{display:inline-block;font-size:inherit;line-height:1;color:inherit;}.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher__trigger svg,.ca-lang .w-language-switcher__trigger svg{width:12px;height:12px;flex:0 0 auto;color:inherit;}.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher__panel,.ca-lang .w-language-switcher__menu{background:var(--ca-paper-light);border:1px solid var(--ca-line);border-radius:0;box-shadow:var(--ca-shadow-lift);color:var(--ca-ink);min-width:240px;z-index:60;}.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher__option:hover,.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher__option.is-active,.ca-lang .w-language-switcher__menu .w-menu__item:hover,.ca-lang .w-language-switcher__menu .w-menu__item.is-active{background:var(--ca-paper-deep);color:var(--ca-red);}.ca [data-weline-chrome-island="currency-switcher"] .w-field,.ca-lang .w-language-switcher__search{border:1px solid var(--ca-line);border-radius:0;background:rgba(255,253,248,.7);color:var(--ca-ink);}.ca-nav__tools{display:none;}@media (max-width:1180px){.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher__code{display:none;}.ca-lang .w-language-switcher__current{max-width:84px;overflow:hidden;text-overflow:ellipsis;}}@media (max-width:900px){.ca-lang .w-language-switcher__current,.ca-lang .w-language-switcher__flag,.ca-lang .w-language-switcher__trigger svg{display:none;}.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher__trigger svg{display:none;}.ca-lang .w-language-switcher__trigger::before{content:"";width:18px;height:18px;flex:0 0 auto;background:url("/static/Weline/hanfu/frontend/assets/icons/changan/globe.svg") center/contain no-repeat;}.ca-header{height:64px;gap:4px;}.ca-brand{width:116px;flex-basis:116px;}.ca-actions{gap:0;margin-left:auto;}.ca-actions .ca-icon-link{padding:6px;}.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher .w-currency-switcher__trigger.w-button,.ca-lang .w-language-switcher .w-language-switcher__trigger.w-button,.ca-lang .w-language-switcher .w-language-switcher__trigger{height:30px;min-height:30px;padding:0 6px;justify-content:center;border-color:transparent!important;gap:3px;}.ca [data-weline-chrome-island="currency-switcher"] .w-currency-switcher__panel,.ca-lang .w-language-switcher__menu{position:fixed;left:12px;right:12px;top:96px;width:auto;min-width:0;max-height:60vh;overflow:auto;}.ca-nav__tools{display:flex;flex-direction:column;gap:0;margin-top:8px;border-top:1px solid var(--ca-line);padding-top:8px;}.ca-nav__tools a{padding:12px 0;border-bottom:1px solid var(--ca-line);font-size:15px;color:var(--ca-muted);}.ca-nav__tools a:last-child{border-bottom:0;}}@media (max-width:480px){.ca-brand{width:104px;flex-basis:104px;}.ca-actions .ca-icon-link--account{display:none;}.ca-announce{gap:6px;font-size:8.5px;letter-spacing:0;}.ca-announce .ca-announce__dot{font-size:12px;}}@media (max-width:360px){.ca-brand{width:92px;flex-basis:92px;}.ca-actions .ca-icon-link--search{display:none;}.ca-header{gap:2px;}.ca-menu-toggle{padding:2px;}.ca-actions .ca-icon-link{padding:5px;}.ca-announce span:nth-child(n+5){display:none;}}.ca-nav__cats{display:none;}@media (max-width:900px){.ca-nav__cats{display:flex;flex-direction:column;margin-top:8px;border-top:1px solid var(--ca-line);padding-top:8px;max-height:46vh;overflow:auto;}.ca-nav__cats-title{margin:4px 0 2px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ca-muted);}.ca-nav__cat{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid var(--ca-line);font-size:15px;color:var(--ca-ink);}.ca-nav__cat:last-child{border-bottom:0;}.ca-nav__cat--group{font-weight:600;}.ca-nav__cat--group::after{content:"";flex:1 1 auto;height:1px;background:var(--ca-line);opacity:.55;}.ca-nav__cat--child{padding-left:14px;font-size:13.5px;color:var(--ca-ink-soft);}.ca-nav__cat--child::before{content:"·";color:var(--ca-red);font-weight:700;}}
/* frontend/assets/css/hanfu-float-anchors.css */
#w-storefront-float-layer .w-float-anchor{position:fixed;z-index:1;display:flex;pointer-events:none;max-width:min(calc(100vw - 24px),320px);}#w-storefront-float-layer .w-float-anchor>*{pointer-events:auto;}#w-storefront-float-layer .w-float-anchor[data-anchor="top-start"]{top:calc(78px + 12px);left:max(12px,env(safe-area-inset-left,0px));align-items:flex-start;}#w-storefront-float-layer .w-float-anchor[data-anchor="top-center"]{top:calc(78px + 12px);left:0;right:0;max-width:none;justify-content:center;align-items:flex-start;}#w-storefront-float-layer .w-float-anchor[data-anchor="top-end"]{top:calc(78px + 12px);right:max(12px,env(safe-area-inset-right,0px));align-items:flex-start;}#w-storefront-float-layer .w-float-anchor[data-anchor="middle-start"]{top:0;bottom:0;left:max(0px,env(safe-area-inset-left,0px));align-items:center;}#w-storefront-float-layer .w-float-anchor[data-anchor="middle-end"]{top:0;bottom:0;right:max(12px,env(safe-area-inset-right,0px));justify-content:flex-end;align-items:center;}#w-storefront-float-layer .w-float-anchor[data-anchor="bottom-start"]{bottom:calc(var(--weline-product-sticky-purchase-clearance,0px) + 12px);left:max(12px,env(safe-area-inset-left,0px));align-items:flex-end;}#w-storefront-float-layer .w-float-anchor[data-anchor="bottom-center"]{bottom:calc(var(--weline-product-sticky-purchase-clearance,0px) + 12px);left:0;right:0;max-width:none;justify-content:center;align-items:flex-end;}#w-storefront-float-layer .w-float-anchor[data-anchor="bottom-end"]{bottom:calc(var(--weline-product-sticky-purchase-clearance,0px) + 12px);right:max(12px,env(safe-area-inset-right,0px));justify-content:flex-end;align-items:flex-end;}#w-storefront-float-layer .w-float-quick-login{box-sizing:border-box;width:min(216px,calc(100vw - 24px));padding:var(--weline-space-2,8px);background:var(--weline-theme-surface-raised,#ffffff);border:var(--weline-theme-border-width,1px) solid var(--weline-theme-border,#e2e8f0);border-radius:var(--weline-radius-md,10px);box-shadow:var(--weline-theme-shadow-md,0 8px 24px rgba(15,23,42,0.12));}#w-storefront-float-layer .w-float-quick-login[data-weline-mount-state="empty"],#w-storefront-float-layer .w-float-quick-login[data-weline-mount-state="pending"]:empty{display:none;}#w-storefront-float-layer .w-float-quick-login .weline-social-quick-inline{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;}#w-storefront-float-layer .w-float-quick-login .weline-social-quick-bar__actions{gap:var(--weline-space-1,6px);}#w-storefront-float-layer .w-float-quick-login .weline-social-quick-bar__btn{min-height:36px;padding:6px 10px;gap:var(--weline-space-2,8px);border-radius:var(--weline-radius-sm,6px);font-size:12px;}#w-storefront-float-layer .w-float-quick-login .weline-social-quick-bar__btn-icon,#w-storefront-float-layer .w-float-quick-login .weline-social-quick-bar__btn-icon svg{width:16px;height:16px;flex-basis:16px;}@media (max-width:720px){#w-storefront-float-layer .w-float-quick-login{width:min(184px,calc(100vw - 24px));}}@layer weline-theme{#w-storefront-float-layer{bottom:var(--weline-product-sticky-purchase-clearance,0px)!important;transition:none!important;}body.hanfu-footer-in-view #w-storefront-float-layer :is(.w-storefront-float-layer__slot--start,.w-storefront-float-layer__slot--end,.w-storefront-float-layer__slot--bottom-center){opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease;}}