[data-storefront] main,[data-storefront-overlay]{font-family:var(--font-grotesk), "PingFang SC", sans-serif;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5rem}:is([data-storefront] main,[data-storefront-overlay]) .store-button{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:2.75rem;padding-block:.5rem;font-size:1rem;line-height:1.5rem}@media (min-width:64rem) and (pointer:fine){:is([data-storefront] main,[data-storefront-overlay]) .store-button{min-height:2.5rem}}.product-media-slot{place-items:center;display:grid;container-type:size}.product-media-square{aspect-ratio:1;width:min(100cqw,100cqh);position:relative}@media (max-height:40rem){html[data-site][data-snap]{scroll-snap-type:y proximity}}@media not (min-width:64rem),(any-pointer:coarse){html[data-site][data-snap]{scroll-snap-type:none}}@media (not (min-width:64rem)) and (prefers-reduced-motion:no-preference){html[data-site]:has([data-paged-gallery]):not(:has(input:focus,textarea:focus,[contenteditable=true]:focus)){scroll-snap-type:y mandatory}}html[data-site][data-snap]:has(input:focus,textarea:focus,[contenteditable=true]:focus){scroll-snap-type:none;scroll-behavior:auto}.footer-layout{padding:2rem 1rem calc(2rem + var(--safe-bottom));overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;display:grid;position:relative}.footer-brand{aspect-ratio:1;grid-area:6/1/auto/-1;width:100%;display:grid}.footer-tagline{grid-area:1/1/auto/-1}.footer-links{grid-area:3/1}.footer-social{grid-area:3/2}.footer-links,.footer-social{gap:0}.footer-links a,.footer-social a{align-items:center;min-height:2.75rem;display:flex}.footer-address{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;font-size:1rem;line-height:1.5rem;display:grid}.footer-controls{grid-area:4/1/auto/-1;gap:1.5rem}.footer-controls>*{grid-column:1}.footer-legal{grid-area:5/1/auto/-1}.footer-controls button{min-height:2.75rem}.footer-controls button>:last-child[aria-hidden]{margin-left:auto}.footer-payments{gap:.5rem .4375rem}@media (min-width:64rem){.footer-brand{aspect-ratio:1;grid-area:auto;width:min(40.4375rem,50% - 1.5rem);height:auto;position:absolute;bottom:1rem;left:1rem}.footer-layout{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 1rem;min-height:72.0625rem;padding:1rem}.footer-controls{grid-area:1/1/auto/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1rem}.footer-controls>:first-child{grid-column:1/span 3}.footer-controls>:nth-child(2){grid-column:4/span 3}.footer-controls>.footer-payments{grid-column:9/span 4;justify-content:end}.footer-controls button>:last-child[aria-hidden]{margin-left:0}.footer-tagline,.footer-address,.footer-links{margin-top:11.5rem}.footer-tagline{grid-area:2/1/auto/span 3}.footer-address{grid-area:2/4/auto/span 4;gap:1.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.footer-links,.footer-social{gap:1.5rem}.footer-links a,.footer-social a{min-height:0}.footer-links{grid-area:2/10/auto/span 3}.footer-social{grid-area:2/10/auto/span 3;margin-top:35.5rem;padding-bottom:2rem}.footer-legal{grid-area:3/10/auto/span 3}}:is([data-storefront] main,[data-storefront-overlay]) :lang(zh-CN),:is([data-storefront] main,[data-storefront-overlay]) :lang(zh-TW){font-family:"PingFang SC", var(--font-grotesk), sans-serif}.checkout-grid .store-button{min-height:3rem!important}.checkout-grid .field-input:has([aria-haspopup=listbox]){padding-block:0}:is([data-storefront] main,[data-storefront-overlay]) :is(input.field-input,textarea):focus-visible{box-shadow:0 2px 0 var(--soot);outline:none}.coupon-entry:has(input:focus-visible){border-color:var(--soot);box-shadow:0 2px 0 var(--soot)}:is([data-storefront] main,[data-storefront-overlay]) .coupon-entry input.field-input:focus-visible{box-shadow:none}
:is([data-storefront],[data-storefront-overlay]) .body-copy,:is([data-storefront],[data-storefront-overlay]) .reading-copy,:is([data-storefront],[data-storefront-overlay]) .helper-copy{font-size:14px;line-height:24px}:is([data-storefront],[data-storefront-overlay]) .eyebrow,:is([data-storefront],[data-storefront-overlay]) .label{font-size:14px;line-height:20px}:is([data-storefront],[data-storefront-overlay]) .action-label,:is([data-storefront] main,[data-storefront-overlay]) .store-button,[data-storefront] button.body-copy{font-size:14px;line-height:24px}:is([data-storefront],[data-storefront-overlay]) .heading-page{font-size:30px;line-height:38px}[data-storefront] [data-intro-reveal=menu] .action-label,[data-storefront] nav.eyebrow,[data-storefront] .footer-links,[data-storefront] .footer-social,[data-storefront] .locale-control button[aria-haspopup=listbox],[data-storefront] .locale-control [role=option],[data-storefront] .footer-legal a,[data-storefront] .footer-legal button,[data-storefront] button.eyebrow,[data-storefront] .cart-product-title,[data-storefront] summary.eyebrow,:is([data-storefront],[data-storefront-overlay]) .short-label,[data-storefront] label>span.helper-copy,[data-storefront] .checkout-field-label,[data-storefront] .checkout-phone>label.helper-copy,[data-storefront] .checkout-discount-row>label,[data-storefront] .helper-copy>li>button{font-size:14px;line-height:20px}[data-storefront] .footer-tagline,[data-storefront] .footer-address{font-size:14px;line-height:24px}:is([data-storefront],[data-storefront-overlay]) .secondary-meta,[data-storefront] .footer-legal,[data-storefront] .footer-legal>p{font-size:12px;line-height:16px}[data-storefront] .cart-quantity-value{font-size:16px;line-height:24px}:is([data-storefront] main,[data-storefront-overlay]) .price-primary{font-size:20px;line-height:28px}:is([data-storefront] main,[data-storefront-overlay]) .price-compact{font-size:16px;line-height:24px}:is([data-storefront] main,[data-storefront-overlay]) .price-inline{font-size:14px;line-height:24px}[data-desktop-purchase-float] [data-purchase-selection=bar] .action-label{font-size:12px;line-height:20px}[data-mobile-purchase-card] [data-mobile-selection] .action-label{font-size:14px;line-height:20px}@media (min-width:64rem){:is([data-storefront],[data-storefront-overlay]) .heading-page{font-size:38px;line-height:46px}[data-storefront] [data-paged-gallery] h1.heading-page{font-size:34px;line-height:1.3}:is([data-storefront],[data-storefront-overlay]) .heading-section{font-size:30px;line-height:38px}:is([data-storefront],[data-storefront-overlay]) .lg\:body-copy,:is([data-storefront],[data-storefront-overlay]) .lg\:helper-copy{font-size:14px;line-height:24px}}[data-paged-gallery] :is([data-product-mobile-details],[data-product-desktop-details]) h2.heading-page{font-size:24px;line-height:32px}@media (min-width:64rem){[data-paged-gallery] :is([data-product-mobile-details],[data-product-desktop-details]) h2.heading-page{font-size:30px;line-height:38px}}
