:root{--color-primary-button-hover-background: var(--gf-action-hover);--color-primary-button-hover-border: var(--gf-action-hover)}.gf-hero{background:var(--gf-porcelain);color:var(--gf-ink);padding-block:var(--gf-section-pad)}.gf-hero__inner{box-sizing:border-box;display:grid;gap:24px;max-width:var(--gf-content-max);margin-inline:auto;padding-inline:var(--gf-gutter)}.gf-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}.gf-hero__heading{margin:0;font-family:var(--gf-font-editorial);font-size:var(--gf-hero-en-size);font-style:normal;font-weight:400;line-height:1;letter-spacing:-.025em;color:var(--gf-ink);overflow-wrap:break-word}.gf-hero__heading--zh{font-family:"GF Noto Serif SC",var(--gf-font-editorial);font-size:var(--gf-hero-zh-size);line-height:1.12;letter-spacing:0}.gf-hero__support{margin:0;max-width:40em;font-family:var(--gf-font-commerce);font-size:var(--gf-body-size);font-weight:400;line-height:24px;color:var(--gf-ink)}.gf-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.gf-hero__action{min-height:44px;font-family:var(--gf-font-commerce);font-size:var(--gf-control-size);font-weight:var(--gf-strong-weight);line-height:1.4;letter-spacing:0;text-transform:none}.gf-hero__figure{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0}.gf-hero__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--gf-porcelain)}.gf-hero__media picture{display:block;width:100%;height:100%}.gf-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--gf-hero-focal, 50% 50%)}.gf-hero__caption{display:flex;align-items:center;gap:12px;font-family:var(--gf-font-commerce);font-size:var(--gf-caption-size);font-weight:400;line-height:1.4;color:var(--gf-muted)}.gf-hero__caption-number{flex:none;font-variant-numeric:tabular-nums}.gf-hero__caption-rule{flex:none;width:32px;height:1px;background:currentColor}.gf-hero__notice{margin:0;padding:16px;border:1px dashed var(--gf-control-border);font-family:var(--gf-font-commerce);font-size:var(--gf-caption-size);color:var(--gf-muted)}.gf-hero a:focus-visible,.gf-hero button:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}@media screen and (max-width:767px){.gf-hero__image{object-position:var(--gf-hero-focal-mobile, var(--gf-hero-focal, 50% 50%))}.gf-hero__media--mobile-contain .gf-hero__image{object-fit:contain}}@media screen and (min-width:768px){.gf-hero__inner{grid-template-columns:7fr 5fr;gap:var(--gf-grid-gap);align-items:center}.gf-hero--no-media .gf-hero__inner{grid-template-columns:1fr}.gf-hero__figure{justify-self:end;width:100%;max-width:560px}}.gf-contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-family:var(--gf-font-commerce);font-size:var(--gf-control-size);line-height:1.4;color:var(--gf-ink)}.gf-contact-links__whatsapp,.gf-contact-links__copy{display:inline-flex;align-items:center;min-height:44px;font-weight:var(--gf-strong-weight);color:var(--gf-ink)}.gf-contact-links__copy{padding:0 12px;border:1px solid var(--gf-control-border);border-radius:4px;background:var(--gf-white);cursor:pointer}.gf-contact-links__number{-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums}.gf-contact-links a:focus-visible,.gf-contact-links button:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}#header-component{--page-margin: var(--gf-gutter);--page-content-width: calc(var(--gf-content-max) - var(--gf-gutter) * 2);--page-width: var(--gf-content-max)}html #header-component .header__row--top .header__columns{min-height:var(--gf-header-min)}#header-component .header-logo{font-size:var(--gf-wordmark-size);line-height:1.1}#header-component .menu-list__link,.gf-header-shop-all{min-height:44px;font-family:var(--gf-font-commerce);font-size:var(--gf-control-size);font-weight:var(--gf-strong-weight);line-height:1.4;text-transform:none}#header-component .menu-list__link[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.gf-header-shop-all{display:none;align-items:center;color:var(--gf-ink);text-decoration:none}#header-component a:focus-visible,#header-component button:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}html #header-component .header__row--top .header__icon--menu,html #header-component[data-menu-style=drawer] .header__row--top .header__icon--menu{box-sizing:border-box;width:44px;padding-inline:0}@media screen and (max-width:749px){html #header-component .header__row--top .header__columns,html #header-component[data-menu-style=drawer] .header__row--top .header__columns{--header-template-columns: 44px 44px minmax(0, 1fr) 44px 44px;grid-template-rows:minmax(var(--gf-header-min),auto);grid-template-areas:"gfmenu gfsearch gflogo gfaccount gfcart"}html #header-component .header__row--top header-drawer,html #header-component[data-menu-style=drawer] .header__row--top header-drawer{grid-area:gfmenu}html #header-component .header__row--top .header-logo,html #header-component[data-menu-style=drawer] .header__row--top .header-logo{grid-area:gflogo;justify-self:center;font-size:min(var(--gf-wordmark-size),calc((100vw - 216px) / 6))}html #header-component .header__row--top header-actions,html #header-component[data-menu-style=drawer] .header__row--top header-actions{display:contents}html #header-component .header__row--top header-actions>.account-button,html #header-component[data-menu-style=drawer] .header__row--top header-actions>.account-button{grid-area:gfaccount}html #header-component .header__row--top header-actions>.header-actions__action:not(.account-button),html #header-component[data-menu-style=drawer] .header__row--top header-actions>.header-actions__action:not(.account-button){grid-area:gfcart}html #header-component .header__row--top .search-action,html #header-component[data-menu-style=drawer] .header__row--top .search-action{grid-area:gfsearch}html #header-component .header__row--top .gf-header-shop-all,html #header-component[data-menu-style=drawer] .header__row--top .gf-header-shop-all{display:none}}@media screen and (max-width:299px){html #header-component .header__row--top .header__columns,html #header-component[data-menu-style=drawer] .header__row--top .header__columns{grid-template-rows:minmax(var(--gf-header-min),auto) auto;row-gap:0;grid-template-areas:"gfmenu gfsearch . gfaccount gfcart" "gflogo gflogo gflogo gflogo gflogo";padding-inline:max(0px,min(var(--page-margin),calc((100vw - 176px)/2)))}html #header-component .header__row--top .header-logo,html #header-component[data-menu-style=drawer] .header__row--top .header-logo{font-size:var(--gf-wordmark-size);min-height:44px}}@media screen and (min-width:750px){html #header-component[data-menu-style=drawer] .header__row--top .header__columns{--header-template-columns: 44px 44px minmax(0, 1fr) 44px 44px;grid-template-rows:minmax(var(--gf-header-min),auto) 44px;row-gap:0;grid-template-areas:"gfmenu gflogo gflogo gflogo gfcart" "gfshop gfshop gfshop gfsearch gfaccount"}html #header-component[data-menu-style=drawer] .header__row--top header-drawer{grid-area:gfmenu}html #header-component[data-menu-style=drawer] .header__row--top .header-logo{grid-area:gflogo;justify-self:center}html #header-component[data-menu-style=drawer] .header__row--top header-actions{display:contents}html #header-component[data-menu-style=drawer] .header__row--top header-actions>.account-button{grid-area:gfaccount}html #header-component[data-menu-style=drawer] .header__row--top header-actions>.header-actions__action:not(.account-button){grid-area:gfcart}html #header-component[data-menu-style=drawer] .header__row--top .search-action{grid-area:gfsearch}html #header-component[data-menu-style=drawer] .header__row--top .gf-header-shop-all{display:inline-flex;grid-area:gfshop;justify-self:start}}header-drawer .menu-drawer__utility-links{margin-block:0 var(--padding-sm)}header-drawer .menu-drawer__utility-links :is(select,button){min-height:44px}.gf-lang{display:flex;flex-wrap:wrap;gap:0 16px}.gf-lang__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;margin:0;padding:0 4px;border:0;border-radius:0;background:none;font-family:var(--gf-font-commerce);font-size:var(--gf-control-size);font-weight:var(--gf-strong-weight);line-height:1.4;color:var(--gf-ink);cursor:pointer}.gf-lang__button :lang(zh){font-weight:500}.gf-lang__button:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.menu-drawer__localization .gf-lang__button{padding-inline:0}#header-component[data-sticky-state=active]{box-shadow:0 1px 0 var(--gf-line)}#MainContent{scroll-margin-top:var(--header-height, 0px)}.gf-cats{box-sizing:border-box;max-width:var(--gf-content-max);margin-inline:auto;padding-inline:var(--gf-gutter);padding-block-end:8px;background:var(--gf-porcelain)}.gf-cats__list{display:flex;flex-wrap:nowrap;gap:0 8px;margin:0 -4px;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.gf-cats__item{flex:none}.gf-cats__link{display:inline-flex;align-items:center;box-sizing:border-box;min-width:44px;min-height:44px;padding:0 4px;border:0;background:none;font-family:var(--gf-font-commerce);font-size:var(--gf-control-size);font-weight:var(--gf-strong-weight);line-height:1.4;color:var(--gf-ink);text-decoration:none;cursor:pointer}#header-component .gf-cats__link:focus-visible{outline-offset:-2px}.gf-cats__link:hover,.gf-cats__link[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.gf-cats__item--empty .gf-cats__link{color:var(--gf-muted);text-decoration:underline dashed;text-underline-offset:6px}.gf-cats__item--all{display:none;position:sticky;inset-inline-end:0;background:var(--gf-porcelain)}.gf-cats__item--all:before{content:"";position:absolute;inset-block:0;inset-inline-end:100%;width:12px;background:linear-gradient(to right,transparent,var(--gf-porcelain));pointer-events:none}.gf-cats__notice{margin:0;padding:8px var(--gf-gutter);font-family:var(--gf-font-commerce);font-size:var(--gf-caption-size);color:var(--gf-muted)}@media screen and (min-width:750px){.gf-cats__list{gap:0 16px}#header-component:not([data-menu-style=drawer]) .gf-cats__list{flex-wrap:wrap;overflow-x:visible}}@media screen and (max-width:749px){.gf-cats__item:nth-child(n+5):not(.gf-cats__item--all){display:none}.gf-cats__item--all{display:list-item}}#header-component[data-menu-style=drawer] .gf-cats__item:nth-child(n+5):not(.gf-cats__item--all){display:none}#header-component[data-menu-style=drawer] .gf-cats__item--all{display:list-item}.gf-price-unit{white-space:nowrap}.gf-price-note,.gf-price-variant{display:block;font-family:var(--font-body--family);font-size:var(--gf-caption-size);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--gf-ink)}product-card product-price [ref=priceContainer][ref=priceContainer],.resource-card[data-resource-type=product] [ref=priceContainer]{font-size:var(--gf-price-size);font-weight:600;text-wrap:wrap}product-card product-price [ref=priceContainer][ref=priceContainer]>.price,.resource-card[data-resource-type=product] [ref=priceContainer]>.price{font-weight:600}product-card product-price [ref=priceContainer][ref=priceContainer] :is(.gf-price-unit,.gf-unit-label),.resource-card[data-resource-type=product] [ref=priceContainer] :is(.gf-price-unit,.gf-unit-label){font-size:1.0625rem;font-weight:500}product-card product-price [ref=priceContainer]>.price,.resource-card[data-resource-type=product] [ref=priceContainer]>.price{white-space:normal}product-card .gf-price-unit{padding-inline-start:.1em}product-card .gf-price-note,product-card .gf-price-variant,.resource-card[data-resource-type=product] .gf-price-note,.resource-card[data-resource-type=product] .gf-price-variant{font-size:var(--gf-caption-size)}@media screen and (max-width:259.98px){.product-grid.product-grid{grid-template-columns:1fr}.resource-list--grid:has(product-card){grid-template-columns:1fr}.predictive-search-results__wrapper-products.predictive-search-results__wrapper-products{grid-template-columns:minmax(0,1fr)}.predictive-search-results__wrapper-products>.predictive-search-results__card--product{min-width:0}}html .cart-items__details *{font-size:var(--gf-caption-size)}html .cart-items__details .cart-items__title{font-size:var(--gf-body-size);font-weight:var(--gf-strong-weight)}html .cart-items__details .cart-items__unit-price-wrapper *{font-size:var(--gf-body-size);font-weight:600}html .cart-items__price{font-size:var(--gf-price-size);font-weight:600}html .cart-items__price-unit,html .cart-items__price-unit .unit-price{font-size:var(--gf-caption-size);font-weight:500}html .cart-items__quantity .quantity-selector{font-size:var(--gf-control-size)}@media screen and (min-width:750px){html .cart-items .quantity-selector{--quantity-selector-width: calc(var(--button-size-md) * 2 + 2.0625rem)}}html .cart-item__error,html .cart-item__error-text,html .cart-totals__tax-note small{font-size:1.0625rem}html .cart-note__label{font-size:var(--gf-caption-size);font-weight:var(--gf-strong-weight)}html .cart-note__instructions{font-size:var(--gf-body-size)}html .gf-request-fields{max-width:100%}html .quantity-label{font-size:var(--gf-caption-size);font-weight:var(--gf-strong-weight)}html .pickup-location__text-sm{font-size:var(--gf-body-size)}html .pickup-location__text-xs{font-size:1.0625rem}html .pickup-location__button{display:inline-flex;align-items:center;min-height:44px;font-size:var(--gf-control-size);font-weight:var(--gf-strong-weight)}html .price-per-item{font-size:var(--gf-caption-size);font-weight:500}html .price-per-item bdi{font-size:var(--gf-price-size);font-weight:600}html product-card .card-gallery .product-media-container,html .resource-card[data-resource-type=product] .resource-card__media{background:var(--gf-porcelain)}html product-card .card-gallery .product-media-container img,html .resource-card[data-resource-type=product] .resource-card__image{object-fit:contain;object-position:center}html .gf-card-nophoto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;aspect-ratio:var(--gallery-aspect-ratio, var(--resource-card-aspect-ratio, 4 / 5));padding:12px;background:var(--gf-white);color:var(--gf-ink);text-align:center}html .gf-card-nophoto__icon{flex:none;width:24px;height:24px}html .gf-card-nophoto__text{font-family:var(--gf-font-commerce);font-size:var(--gf-caption-size);font-weight:500;line-height:1.4;color:var(--gf-ink);overflow-wrap:anywhere}html .cart-totals__total .cart-totals__total-label{font-size:var(--gf-body-size);font-weight:var(--gf-strong-weight)}html .cart-totals__total .cart-totals__total-value,html .cart-totals__total .cart-totals__total-value bdi{font-size:var(--gf-price-size);font-weight:600}html .cart__ctas .cart__checkout-button{height:auto;min-height:56px;padding-block:12px;font-size:var(--gf-control-size);font-weight:var(--gf-strong-weight);line-height:1.3}html .cart-items__details,html .cart-totals__tax-note,html .cart-totals__tax-note a,html .cart-items__price-unit .unit-price{color:var(--gf-ink)}@container cart-items (max-width: 13rem){html .cart-items__table-row{grid-template-columns:clamp(2.5rem,15cqi,7.5rem) minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"media details" "price price" "quantity quantity" "error error";width:100%}html .cart-items__table-row.cart-items__table-row--full-width-variants{grid-template-columns:clamp(2.5rem,15cqi,7.5rem) minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"media details" "media variants" "media unit_price" "price price" "quantity quantity" "error error"}html .cart-items__table-row .cart-items__price{width:auto;min-width:0;max-width:100%;text-align:start;overflow-wrap:anywhere}html .cart-items__table-row :is(.cart-items__quantity,.cart-items__quantity-controls){flex-wrap:wrap;width:auto;max-width:100%}}html .section:has(>.cart-page){container:gf-cart-page / inline-size}@media screen and (min-width:750px){@container gf-cart-page (max-width: 44rem){html .cart-page,html .section--page-width .cart-page:has(.cart-summary--extend){grid-template-columns:minmax(0,1fr);grid-template-rows:none}html .section--page-width .cart-page:has(.cart-summary--extend){grid-column:2}html .cart-page__summary,html .cart-page .cart-summary{display:block;grid-column:auto;grid-row:auto}html .cart-page__summary{padding-top:var(--padding-xl)}html .cart-page .cart-summary__inner{grid-row:auto;width:auto;padding:0}}}html #MainContent:not(:has([data-testid=product-list])) .cart-page{padding-block-end:max(20px,calc(var(--spacing-scale) * 48px))}html scroll-hint:is(.cart-drawer__content,.gf-plp-drawer__body){scroll-padding-block:4% 14%}.gf-media-origin{margin:0;font-family:var(--gf-font-commerce);font-size:var(--gf-caption-size);font-weight:500;line-height:1.45;letter-spacing:normal;text-transform:none;color:var(--gf-ink);overflow-wrap:anywhere}.gf-media-origin--card{margin-top:8px;font-size:1.0625rem}media-gallery.gf-gallery--captioned slideshow-slide.product-media-container,media-gallery.gf-gallery--captioned .media-gallery__grid>.product-media-container{flex-direction:column;aspect-ratio:auto}media-gallery.gf-gallery--captioned :is(slideshow-slide,.media-gallery__grid>li).product-media-container>:is(.product-media,.product-media-constraint-wrapper){flex:none;width:100%;aspect-ratio:var(--gallery-aspect-ratio, var(--media-preview-ratio))}media-gallery.gf-gallery--captioned :is(slideshow-slide,.media-gallery__grid>li).product-media-container .product-media__image{width:100%;height:100%}.gf-media-origin--caption{flex:none;padding:10px 4px 2px;background:var(--gf-porcelain)}.dialog-zoomed-gallery>li>.gf-media-origin--caption{padding:14px 64px 12px 16px;padding-inline-end:calc(max(var(--margin-lg, 1rem),var(--safe-area-inset-right, 0px)) + var(--minimum-touch-target, 44px) + 4px)}@media screen and (max-width:749px){.dialog-zoomed-gallery>li:has(>.gf-media-origin){display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.dialog-zoomed-gallery>li>.gf-media-origin,.dialog-zoomed-gallery>li:has(>.gf-media-origin)>.product-media__drag-zoom-wrapper{flex:none}}.gf-swatches{display:flex;flex-wrap:wrap;align-items:center;align-self:stretch;margin:4px -2px 0;container:gf-swatches / inline-size}.gf-swatches>:is(.gf-swatches__more--mid,.gf-swatches__more--narrow){display:none}@container gf-swatches (width < 180px){.gf-swatches--over-8>.gf-swatches__dot[data-gf-rank="8"],.gf-swatches>.gf-swatches__more--wide{display:none}.gf-swatches>.gf-swatches__more--mid{display:inline-flex}}@container gf-swatches (width < 144px){.gf-swatches--over-6>.gf-swatches__dot:is([data-gf-rank="6"],[data-gf-rank="7"],[data-gf-rank="8"]),.gf-swatches>.gf-swatches__more--mid{display:none}.gf-swatches>.gf-swatches__more--narrow{display:inline-flex}}.gf-swatches__dot{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;-webkit-tap-highlight-color:transparent}.gf-swatches__colour{display:block;width:24px;height:24px;border-radius:50%;background:var(--gf-swatch, var(--gf-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gf-ink) 30%,transparent);transition:transform .2s ease-out,box-shadow .2s ease-out}.gf-swatches__colour--unknown{background:var(--gf-line);box-shadow:none;border:1px dashed var(--gf-control-border);box-sizing:border-box}.gf-swatches__dot[aria-current=true] .gf-swatches__colour{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gf-ink) 30%,transparent),0 0 0 2px var(--gf-porcelain),0 0 0 4px var(--gf-ink)}@media(hover:hover){.gf-swatches__dot:hover .gf-swatches__colour{transform:scale(1.12)}}.gf-swatches__dot:focus-visible,.gf-swatches__more:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-1px}.gf-swatches__more{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:36px;height:36px;padding:0 8px;border-radius:18px;font-family:var(--gf-font-commerce);font-size:var(--gf-caption-size);font-weight:600;line-height:1;color:var(--gf-ink);text-decoration:none;font-variant-numeric:tabular-nums}.gf-swatches__more:hover{text-decoration:underline}.gf-swatch-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none}html .card-gallery .gf-card-nophoto:has(>.gf-swatch-view){position:relative}html .gf-swatch-view>.gf-card-nophoto{height:100%;aspect-ratio:auto}#header-component .header-logo{display:inline-flex;align-items:center;gap:.35em;font-family:"GF Display Serif",var(--font-heading--family),serif;font-weight:500;letter-spacing:0}#header-component .header-logo:not(:has(img)):before{content:"";flex:none;width:1.15em;height:1.15em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20C8 12 15 9 20 4M20 4C9 2 3 7 5 14c4 6 12 3 15-10Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20C8 12 15 9 20 4M20 4C9 2 3 7 5 14c4 6 12 3 15-10Z'/%3E%3C/svg%3E") center / contain no-repeat}@media screen and (min-width:990px){#header-component .menu-list__link{font-size:1.0625rem}#header-component .gf-lang__button{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gf-storefront.css.map */
