.template-product{--fuwai-product-font: "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "Noto Sans JP", sans-serif;font-family:var(--fuwai-product-font)}.template-product :where(h1,h2,h3,h4,h5,h6,p,span,strong,small,a,button,label,legend,input,select,textarea,summary,li,dt,dd,product-price){font-family:var(--fuwai-product-font)!important}.template-product .product-information :where(p,span,strong,small,a,button,label,legend,input,select,summary):not(h1 *,h2 *,h3 *,h4 *){font-family:var(--fuwai-product-font)!important}.template-product .variant-picker legend,.template-product .variant-picker .variant-option,.template-product .variant-picker .variant-option__button-label,.template-product .variant-picker .variant-option__button-label__text,.template-product .variant-picker .variant-option__swatch-value,.template-product .variant-picker .variant-option__select{font-family:var(--fuwai-product-font)!important;font-size:13px!important;line-height:1.55!important}.template-product .product-information :where(button,.button,label,input,select){font-family:var(--fuwai-product-font)!important}.template-product .product-information h3:has(>strong){font-size:clamp(26px,2.4vw,32px)!important;font-weight:700!important;line-height:1.42!important;word-break:keep-all}.template-product .product-information h3:has(>strong)>strong{display:inline-block;font-weight:700!important;white-space:nowrap}.template-product .product-information p>em{display:inline-block;font-size:clamp(12px,3.35vw,14px)!important;font-weight:550;font-style:normal;line-height:1.55;white-space:nowrap}.template-product .product-information product-price{font-size:15px!important;line-height:1.45!important}.template-product .product-information product-price .price{display:inline-flex;align-items:center;gap:9px;font-size:17px!important;font-weight:700!important}.template-product .product-information product-price:has(.compare-at-price) .price:after{content:"13\ff05OFF";display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#5a4034;color:#fff;font-size:12px!important;font-weight:750!important;line-height:1!important;letter-spacing:.02em;white-space:nowrap}.template-product .product-information product-price .compare-at-price{font-size:13px!important;font-weight:500!important;opacity:.62;text-decoration:line-through;text-decoration-thickness:1px}.template-product .variant-option--buttons:has(.fuwai-variant-color-dot){justify-content:center;column-gap:20px;row-gap:10px;width:100%}.template-product .variant-option--buttons:has(.fuwai-variant-color-dot) legend{flex:0 0 100%;width:100%;margin-bottom:5px;text-align:center}.template-product .variant-option__button-label:has(.fuwai-variant-color-dot){display:inline-flex!important;flex:0 0 58px;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-width:58px;min-height:0;padding:2px 0;overflow:visible;border:0!important;border-radius:0;outline:0!important;background:transparent!important;color:var(--color-foreground)!important}.template-product .variant-option__button-label:has(.fuwai-variant-color-dot):before,.template-product .variant-option__button-label:has(.fuwai-variant-color-dot):after{display:none!important}.template-product .fuwai-variant-color-dot{display:block;flex:0 0 31px;width:31px;height:31px;border:1px solid rgb(61 54 48 / 35%);border-radius:50%;background:var(--fuwai-variant-color);box-shadow:inset 0 0 0 1px #ffffff52}.template-product .variant-option__button-label:has(.fuwai-variant-color-dot) .variant-option__button-label__text{width:100%;color:inherit!important;font-weight:600!important;line-height:1.35!important;text-align:center}.template-product .variant-option__button-label:has(.fuwai-variant-color-dot):has(:checked) .fuwai-variant-color-dot{outline:2px solid var(--color-foreground);outline-offset:3px}.template-product shopify-accelerated-checkout,.template-product .shopify-payment-button,.template-product .shopify-payment-button__more-options{display:none!important}.template-product section[class*=fuwai-] :where(h1,h2,h3,h4,h5,h6){font-weight:650!important;word-break:normal;overflow-wrap:break-word;line-break:strict;text-wrap:balance}.template-product section[class*=fuwai-] :where(p,li,dd,dt,summary):not(h1,h2,h3,h4,h1 *,h2 *,h3 *,h4 *){font-size:max(15px,.9375rem)!important;font-weight:500!important;line-height:1.72!important;word-break:normal;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.template-product section[class*=fuwai-] :where(span,strong,button,label,a):not(h1,h2,h3,h4,h1 *,h2 *,h3 *,h4 *){font-size:max(14px,.875rem)!important;font-weight:550!important;line-height:1.6!important;word-break:normal;overflow-wrap:break-word;line-break:strict}.template-product section[class*=fuwai-] strong{font-weight:750!important}@media screen and (max-width:749px){.template-product .product-information h3:has(>strong){font-size:clamp(21px,5.8vw,24px)!important;line-height:1.4!important}.template-product .variant-picker legend,.template-product .variant-picker .variant-option,.template-product .variant-picker .variant-option__button-label,.template-product .variant-picker .variant-option__button-label__text,.template-product .variant-picker .variant-option__swatch-value,.template-product .variant-picker .variant-option__select{font-size:14px!important}.template-product section[class*=fuwai-] :where(p,li,dd,dt,summary):not(h1,h2,h3,h4,h1 *,h2 *,h3 *,h4 *){font-size:14px!important;line-height:1.74!important}.template-product section[class*=fuwai-] :where(span,strong,button,label,a):not(h1,h2,h3,h4,h1 *,h2 *,h3 *,h4 *){font-size:13.5px!important;line-height:1.64!important}.template-product section[class*=fuwai-] p br{display:none}.template-product section[class*=fuwai-] :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,span,strong,a,button){max-width:100%;white-space:normal}.template-product .fuwai-main-product-title strong,.template-product .product-information h3:has(>strong)>strong{white-space:nowrap}.template-product .fuwai-comfort__heading-line{font-size:clamp(19px,6vw,24px)!important;white-space:nowrap}.template-product .fuwai-comfort__visual p{color:#fff!important;font-size:13px!important;font-weight:650!important;line-height:1.5!important;text-align:center}.template-product .product-information :where(button,.button,label,input,select,summary){font-size:14px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fuwai-product-typography.css.map */
