@font-face{font-family:Manrope;src:url(/wp-content/themes/shengfu-textile/assets/fonts/manrope.woff2) format('woff2');font-display:swap}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template){--type-display:clamp(4.5rem,5vw,6rem);--type-h1:2.25rem;--type-h2:2.5rem;--type-h3:1.5rem;--type-body:1rem;--type-lead:1.25rem;--type-card:1rem;--type-small:.8125rem;font-size:var(--type-body);line-height:1.65}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template) :is(.sfh__title,.sf-brand-hero h1,.dress-hero h1,.sf-kit-phone .uagb-ifb-title){font-size:var(--type-display)!important;line-height:1.1!important;letter-spacing:-.025em!important}main#product-detail h1{font-size:var(--type-h1);line-height:1.25;letter-spacing:normal;overflow-wrap:anywhere}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template) :is(.sf-home-heading,#collection-heading,.journal-section-head h2,.related-heading h2,.sfc-title),main#dress-page h2{font-size:var(--type-h2)!important;line-height:1.25!important;letter-spacing:normal!important}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template) :is(.journal-card h3,.journal-empty h2,.collection-empty h3),main#dress-page h3,main#product-detail summary{font-size:var(--type-h3)!important;line-height:1.35!important}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template) :is(.sfh__description,.sf-brand-hero-description,.dress-hero-description,.sf-kit-phone .uagb-ifb-desc){font-size:var(--type-lead)!important;line-height:1.6!important}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template) :is(.product-description,.product-info details p,.sfc-description,.journal-excerpt,.journal-section-head p,.dress-section-intro,[class$='__intro'],.sf-world__copy,.sf-factory__copy,.sf-faq__answer p,.sf-compare__pair p,.sf-cert__item p){font-size:var(--type-body)!important;line-height:1.65!important;max-width:70ch}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template) :is(.collection-card h3,.related-card h3){font-size:var(--type-card)!important;line-height:1.5!important;font-weight:500!important;letter-spacing:normal!important;height:auto;overflow-wrap:anywhere}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template) :is(.sfh__kicker,.sfh__scroll,.sfg-caption,.journal-meta,.journal-card time,.journal-result-bar,.collection-result-bar,.product-info nav,.related-heading>a,.upload-area,.dress-preview-note,.dress-eyebrow,[class$='__eyebrow'],.dress-section-bar,.sf-cert__bar,.sf-faq__bar,.sf-brand-hero-tagline,.sf-brand-discover,.dress-hero-tagline,.dress-discover,.sf-brand-hero-stats dt,.dress-hero-stats dt){font-size:var(--type-small)!important;line-height:1.55!important}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template) :is(.product-meta,.form-fields>label,.collection-filters button,.journal-tools nav a,.journal-view-all){font-size:.875rem!important;line-height:1.5!important;letter-spacing:normal!important}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template) :is(.sfh__cta,.uagb-infobox-cta-link,.sf-brand-hero-actions a,.sf-brand-hero-actions button,.dress-hero-actions a,.dress-hero-actions button,.dress-cta,.collection-more,.collection-reset,.journal-more,.journal-reset,.product-project,.inquiry-submit,.sf-factory__inquiry,.sf-factory__youtube){font-size:.875rem!important;line-height:1.5!important;font-weight:600!important;letter-spacing:.06em!important;white-space:normal;height:auto;min-height:3rem;padding-block:.75rem}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template) :is(.form-fields input:not([type=file]),.form-fields textarea,.collection-search input,.journal-search input){font-size:1rem!important;line-height:1.5!important;min-height:2.75rem}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template) :is(.form-fields>label,.form-fields input:not([type=file]),.form-fields textarea,.upload-area,.inquiry-submit){font-family:Manrope,Arial,sans-serif!important}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template) :is(.form-fields input,.form-fields textarea)::placeholder{font-size:.875rem;color:#626262;opacity:1}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template) :is(.sfh__actions,.sf-brand-hero-actions,.dress-hero-actions){flex-wrap:wrap}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template) :is(.product-info,.journal-card,.sfc-copy){min-width:0}@media(min-width:768px) and (max-width:1023px){main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template){--type-display:clamp(3rem,7vw,4.5rem);--type-h1:2rem;--type-h2:2.25rem;--type-h3:1.375rem;--type-lead:1.125rem}}@media(max-width:767px){main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template){--type-display:clamp(2.5rem,10.25vw,3rem);--type-h1:1.75rem;--type-h2:1.875rem;--type-h3:1.25rem;--type-lead:1rem;--type-card:.875rem;--type-small:.75rem}}@media(min-width:768px){main :is(.sf-brand-hero,.dress-hero),main#sf-home .sfh{height:1100px!important;min-height:1100px!important;max-height:none!important}}main:is(#sf-home,#about-page,#dress-page,#blog-page,#product-detail,.collection-template) :is(.sf-kit-phone>.wp-block-cover__inner-container>p:first-child,.sf-compare__labels,.sf-compare__index,.sf-compare__footer,.sf-world__origin,.sf-world__export-label,.sf-world__export-meta strong,.sf-world__export-meta p,.sf-world__sample-copy strong,.sf-world__sample-copy span,.sf-world__market-list,.sf-world__hint,.sf-factory__media-meta,.sf-factory__stat span,.sf-cert__number,.sf-cert__footer,.sf-faq__number,.sf-faq__answer>span,.sf-faq__footer){font-size:var(--type-small)!important;line-height:1.55!important}main#sf-home :is(.sfh__description,.sfh__cta,.sfh__kicker,.sfh__scroll){font-family:Manrope,Arial,sans-serif}main#product-detail .related-heading{flex-wrap:wrap}@media(min-width:1024px){main#sf-home .sfh__title{--type-display:clamp(3.75rem,4vw,4.5rem)}}@media(min-width:1920px){main#sf-home .sfh,main#dress-page .dress-hero{container-type:inline-size;--sf-hero-unit:calc(100cqw / 1905);height:auto!important;min-height:0!important;aspect-ratio:1905 / 1100}main#sf-home .sfh__stage{min-height:0}main#sf-home .sfh__copy{top:calc(200 * var(--sf-hero-unit));left:calc(148 * var(--sf-hero-unit));width:calc(760 * var(--sf-hero-unit))}main#sf-home .sfh__kicker{--type-small:calc(13 * var(--sf-hero-unit));margin-bottom:calc(34 * var(--sf-hero-unit))}main#sf-home .sfh__title{--type-display:calc(72 * var(--sf-hero-unit));max-width:calc(760 * var(--sf-hero-unit))}main#sf-home .sfh__description{--type-lead:calc(20 * var(--sf-hero-unit));margin-top:calc(26 * var(--sf-hero-unit))}main#sf-home .sfh__scroll{--sf-scroll-font-size:calc(10 * var(--sf-hero-unit));--sf-scroll-offset:calc(160 * var(--sf-hero-unit));margin-top:calc(45 * var(--sf-hero-unit));letter-spacing:calc(4 * var(--sf-hero-unit))}main#sf-home .sfh__scroll-line{width:var(--sf-hero-unit);height:calc(36 * var(--sf-hero-unit));margin:calc(26 * var(--sf-hero-unit)) 0 0 calc(5 * var(--sf-hero-unit))}main#sf-home .sfh__scroll-dot{width:calc(5 * var(--sf-hero-unit));height:calc(5 * var(--sf-hero-unit));margin:calc(8 * var(--sf-hero-unit)) 0 0 calc(3 * var(--sf-hero-unit))}main#dress-page .dress-hero-copy{padding:calc(120 * var(--sf-hero-unit)) 9% calc(64 * var(--sf-hero-unit));grid-template-rows:calc(36 * var(--sf-hero-unit)) calc(180 * var(--sf-hero-unit)) calc(28 * var(--sf-hero-unit)) calc(112 * var(--sf-hero-unit)) calc(94 * var(--sf-hero-unit)) calc(228 * var(--sf-hero-unit)) auto}main#dress-page .dress-hero-tagline{--type-small:calc(13 * var(--sf-hero-unit))}main#dress-page .dress-hero-tagline span{margin-inline:calc(16 * var(--sf-hero-unit))}main#dress-page .dress-hero h1{--type-display:calc(95.25 * var(--sf-hero-unit));max-width:calc(900 * var(--sf-hero-unit));font-variation-settings:"opsz" 95.25}main#dress-page .dress-hero-copy>.dress-hero-description{--type-lead:calc(18 * var(--sf-hero-unit));max-width:calc(600 * var(--sf-hero-unit))}main#dress-page .dress-hero-copy>.dress-hero-stats{width:calc(620 * var(--sf-hero-unit));max-width:none;padding-top:calc(24 * var(--sf-hero-unit));border-top-width:var(--sf-hero-unit)}main#dress-page .dress-hero-stats>div{padding-inline:calc(32 * var(--sf-hero-unit));border-right-width:var(--sf-hero-unit)}main#dress-page .dress-hero-stats>div:first-child{padding-left:0}main#dress-page .dress-hero-stats>div:last-child{padding-right:0;border-right-width:0}main#dress-page .dress-hero-stats dd{font-size:calc(46 * var(--sf-hero-unit));font-variation-settings:"opsz" 46}main#dress-page .dress-hero-stats dt{--type-small:calc(13 * var(--sf-hero-unit));margin-top:calc(12 * var(--sf-hero-unit))}main#dress-page .dress-discover{--sf-scroll-font-size:calc(10 * var(--sf-hero-unit))}main#dress-page .dress-discover span{width:var(--sf-hero-unit);height:calc(32 * var(--sf-hero-unit));margin:calc(12 * var(--sf-hero-unit)) 0 calc(16 * var(--sf-hero-unit)) calc(4 * var(--sf-hero-unit))}main#dress-page .dress-discover span::after{left:calc(-2 * var(--sf-hero-unit));bottom:calc(-8 * var(--sf-hero-unit));width:calc(5 * var(--sf-hero-unit));height:calc(5 * var(--sf-hero-unit))}:is(main#sf-home .sfh,main#dress-page .dress-hero) .sf-hero-actions{gap:calc(24 * var(--sf-hero-unit)) calc(36 * var(--sf-hero-unit));flex-wrap:nowrap}main#sf-home .sfh .sf-hero-actions{margin-top:calc(28 * var(--sf-hero-unit))}:is(main#sf-home .sfh,main#dress-page .dress-hero) .sf-hero-inquiry{font-size:calc(14 * var(--sf-hero-unit));min-height:calc(48 * var(--sf-hero-unit));padding:calc(14 * var(--sf-hero-unit)) calc(24 * var(--sf-hero-unit));gap:calc(20 * var(--sf-hero-unit));border-width:var(--sf-hero-unit);border-radius:calc(10 * var(--sf-hero-unit))}:is(main#sf-home .sfh,main#dress-page .dress-hero) .sf-hero-inquiry svg{width:calc(20 * var(--sf-hero-unit));height:calc(20 * var(--sf-hero-unit))}:is(main#sf-home .sfh,main#dress-page .dress-hero) .sf-hero-browse{font-size:calc(14 * var(--sf-hero-unit));padding-block:calc(10 * var(--sf-hero-unit))}:is(main#sf-home .sfh,main#dress-page .dress-hero) .sf-hero-browse::after{bottom:calc(5 * var(--sf-hero-unit));height:var(--sf-hero-unit)}}