.gf-d1{--gf-d1-g: 20px;--gf-d1-step: clamp(48px, 16vw, 72px);--gf-d1-display: "GF Display Serif", "GF Noto Serif SC Display", var(--gf-font-editorial);--gf-d1-price: "GF Display Serif", "Lora", Georgia, serif;background:var(--gf-porcelain);color:var(--gf-ink)}.gf-d1__wrap{max-width:max(1760px,82vw);margin:0 auto;padding-inline:var(--gf-d1-g)}.gf-d1__heading{margin:0;font-family:var(--gf-d1-display);font-weight:var(--gf-strong-weight);line-height:1.12;letter-spacing:-.02em;color:var(--gf-ink);text-wrap:balance}.gf-d1__line{display:block}.gf-d1__heading .gf-d1__line{word-break:keep-all}.gf-d1__editor-note{font-size:.875rem;color:var(--gf-muted);margin:8px 0}.gf-d1-shelf{padding-block:8px 56px}.gf-d1-shelf__heading,.gf-d1-shelf .gf-d1__heading{font-size:clamp(2.5rem,11vw,3.25rem)}.gf-d1-shelf__support{margin:14px 0 0;font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--gf-ink)}.gf-d1-shelf__notice{margin:28px 0 0;font-size:1rem;font-weight:500;line-height:1.5;color:var(--gf-ink)}.gf-d1-shelf__bundles,.gf-d1-more__entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;row-gap:28px;margin-top:28px}.gf-d1-shelf__bundles{margin-top:20px}.gf-d1-bundle:nth-child(2),.gf-d1-entry:nth-child(2){margin-top:var(--gf-d1-step)}.gf-d1-bundle:nth-child(odd):not(:first-child),.gf-d1-entry:nth-child(odd):not(:first-child){margin-top:calc(-1 * var(--gf-d1-step))}.gf-d1-shelf__bundles--three>.gf-d1-bundle:nth-child(3){grid-column:1 / -1;margin:0 25%}.gf-d1-bundle,.gf-d1-entry{min-width:0}.gf-plate{aspect-ratio:718 / 860;overflow:hidden}.gf-plate picture,.gf-plate img{display:block;width:100%;height:auto}.gf-plate img{margin-top:calc(-40 / 718 * 100%)}.gf-plate--tu06 img{margin-top:calc(-245 / 718 * 100%)}.gf-plate--g03 img{margin-top:calc(-300 / 718 * 100%)}.gf-plate:not(.gf-plate--pending){-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}.gf-plate--pending{display:grid;place-items:center;padding:12px;text-align:center;background:#1e3d2d0b;background:color-mix(in srgb,var(--gf-ink) 4.5%,var(--gf-porcelain))}.gf-plate__pending{font-size:1rem;font-weight:var(--gf-strong-weight);line-height:1.5;color:var(--gf-ink)}.gf-d1-bundle__tag{padding:10px 8px 0}.gf-d1 .gf-sku-tag{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.25em;min-height:44px;color:var(--gf-ink);text-decoration:none}.gf-d1 .gf-sku-tag:before{content:"";order:3;flex-basis:100%;height:0}.gf-d1 .gf-tag-variant{order:1}.gf-d1 .gf-tag-label{order:2}.gf-d1 .gf-tag-variant,.gf-d1 .gf-tag-label{font-family:"GF Display Serif",var(--gf-font-editorial);font-weight:var(--gf-strong-weight);font-size:1.125rem;line-height:1.4;overflow-wrap:anywhere}.gf-d1 .gf-tag-price{order:4;margin-top:2px;font-family:var(--gf-d1-price);font-weight:600;font-size:clamp(1.5rem,6.6vw,1.75rem);line-height:1.15;letter-spacing:-.01em;white-space:nowrap}.gf-d1 .gf-tag-unit{order:5;font-size:1rem;font-weight:500;color:var(--gf-ink);white-space:nowrap}.gf-d1 .gf-sku-tag:after{content:var(--gf-d1-cta);order:6;flex-basis:100%;margin-top:8px;font-size:1.0625rem;font-weight:var(--gf-strong-weight);line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#1e3d2d66;text-decoration-color:color-mix(in srgb,var(--gf-ink) 40%,transparent);text-underline-offset:6px;transition:text-decoration-color .2s ease-out}.gf-d1 .gf-sku-tag:hover:after,.gf-d1 .gf-sku-tag:focus-visible:after{text-decoration-color:currentColor}.gf-d1 .gf-sku-tag:focus-visible,.gf-d1-entry:focus-visible,.gf-d1-more__link:focus-visible{outline:2px solid var(--gf-ink);outline-offset:4px}.gf-d1-more{padding-block:40px 56px}.gf-d1-more .gf-d1__heading{font-size:clamp(1.875rem,8vw,2.25rem)}.gf-d1-entry{display:block;color:var(--gf-ink);text-decoration:none}.gf-d1-entry__name{display:block;padding:10px 8px 0;min-height:44px;font-family:"GF Display Serif",var(--gf-font-editorial);font-weight:var(--gf-strong-weight);font-size:1.25rem}.gf-d1-more__types{margin-top:12px}.gf-d1-more__entries+.gf-d1-more__types{margin-top:36px}.gf-d1-more__list{display:flex;flex-wrap:wrap;gap:4px 28px;margin:0;padding:0;list-style:none}.gf-d1-more__link{display:inline-flex;align-items:center;min-height:44px;font-size:1.125rem;font-weight:var(--gf-strong-weight);color:var(--gf-ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#1e3d2d66;text-decoration-color:color-mix(in srgb,var(--gf-ink) 40%,transparent);text-underline-offset:6px;transition:text-decoration-color .2s ease-out}.gf-d1-more__link:hover{text-decoration-color:currentColor}@media(min-width:750px){.gf-d1{--gf-d1-g: 40px;--gf-d1-step: 72px}.gf-d1-shelf__bundles,.gf-d1-more__entries{max-width:760px}.gf-d1-shelf .gf-d1__heading{font-size:3.5rem}}@media(min-width:1200px){.gf-d1{--gf-d1-g: clamp(40px, 4vw, 88px);--gf-d1-step: clamp(48px, 8.5vh, 120px);--gf-d1-intro: clamp(240px, 19vw, 400px);--gf-d1-ig: clamp(40px, 4vw, 96px);--gf-d1-cg: clamp(20px, 2.6vw, 64px);--gf-d1-tagh: clamp(150px, calc(104px + 2.6vw) , 196px);--gf-d1-cw: calc(min(100vw - 16px, max(1760px, 82vw)) - 2 * var(--gf-d1-g))}.gf-d1:not(:lang(zh)){--gf-d1-h1-en: clamp(2.125rem, 2.65vw, 3.75rem);--gf-d1-intro: calc(8.5 * var(--gf-d1-h1-en))}.gf-d1-shelf{padding-block:24px 80px}.gf-d1-shelf__grid{display:grid;grid-template-columns:var(--gf-d1-intro) minmax(0,1fr);column-gap:var(--gf-d1-ig)}.gf-d1-shelf__intro{grid-column:1;grid-row:1;padding-top:24px}.gf-d1-shelf .gf-d1__heading{font-size:clamp(3.125rem,3.6vw,4.75rem)}.gf-d1-shelf:not(:lang(zh)) .gf-d1__heading{font-size:var(--gf-d1-h1-en)}.gf-d1-shelf__support{font-size:clamp(1.125rem,1.15vw,1.25rem)}.gf-d1-shelf__notice{grid-column:2;grid-row:2;margin-top:32px}.gf-d1-shelf__bundles,.gf-d1-more__entries{--gf-d1-n: 4;--gf-d1-pw: min( calc((var(--gf-d1-cw) - var(--gf-d1-intro) - var(--gf-d1-ig) - (var(--gf-d1-n) - 1) * var(--gf-d1-cg)) / var(--gf-d1-n)), calc((100vh - var(--header-height, 120px) - 40px - var(--gf-d1-step) - var(--gf-d1-tagh)) * 718 / 860), 520px );grid-template-columns:repeat(var(--gf-d1-n),var(--gf-d1-pw));column-gap:var(--gf-d1-cg);justify-content:start;max-width:none}.gf-d1-shelf__bundles{grid-column:2;grid-row:1;margin-top:40px}.gf-d1-bundle:nth-child(odd):not(:first-child),.gf-d1-entry:nth-child(odd):not(:first-child){margin-top:0}.gf-d1-bundle:nth-child(2n),.gf-d1-entry:nth-child(2n){margin-top:var(--gf-d1-step)}.gf-d1-shelf__bundles--three{--gf-d1-n: 3}.gf-d1-shelf__bundles--three>.gf-d1-bundle:nth-child(3){grid-column:auto;margin:0}.gf-d1 .gf-tag-variant,.gf-d1 .gf-tag-label{font-size:clamp(1.125rem,1vw,1.375rem)}.gf-d1 .gf-tag-price{font-size:clamp(1.5rem,1.5vw,2rem)}.gf-d1 .gf-tag-unit{font-size:clamp(1rem,.85vw,1.125rem)}.gf-d1-more{padding-block:24px 72px}.gf-d1-more .gf-d1__wrap{display:grid;grid-template-columns:var(--gf-d1-intro) minmax(0,1fr);column-gap:var(--gf-d1-ig)}.gf-d1-more .gf-d1__heading{grid-column:1;font-size:clamp(2rem,2.4vw,2.75rem);padding-top:8px}.gf-d1-more__entries,.gf-d1-more__types{grid-column:2}.gf-d1-more__entries{margin-top:0}.gf-d1-more .gf-d1__heading,.gf-d1-more__heading+.gf-d1-more__types{align-self:baseline;margin-top:0}}.gf-closing{--gf-closing-g: 20px;--gf-closing-rule: rgb(248 247 242 / .16);position:relative;scroll-margin-top:var(--header-height, 0px);background:radial-gradient(120% 70% at 12% 0%,#56684a6b,#56684a00 62%),var(--gf-closing-wall);color:var(--gf-porcelain)}.gf-closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.gf-closing__inner{position:relative;display:flex;flex-direction:column}.gf-closing__intro{position:relative;z-index:1;padding:56px var(--gf-closing-g) 0}.gf-closing__kicker{margin:0 0 14px;font-size:1rem;font-weight:var(--gf-strong-weight);letter-spacing:.04em;color:var(--gf-porcelain)}.gf-closing__heading{margin:0;font-family:"GF Display Serif","GF Noto Serif SC Display",var(--gf-font-editorial, serif);font-weight:var(--gf-strong-weight);font-size:clamp(2.625rem,11.5vw,4.5rem);line-height:1.08;letter-spacing:-.01em;color:var(--gf-porcelain)}.gf-closing__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:28px}.gf-closing__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:56px;padding:8px 22px;border:1.5px solid rgb(248 247 242 / .85);border-radius:8px;font-size:1.125rem;font-weight:var(--gf-strong-weight);text-align:center;color:var(--gf-porcelain);text-decoration:none;font-variant-numeric:tabular-nums;transition:background-color .2s ease-out,color .2s ease-out}.gf-closing__btn--primary{background:var(--gf-porcelain);color:var(--gf-closing-wall);border-color:var(--gf-porcelain)}.gf-closing__btn:hover{background:#f8f7f21f}.gf-closing__btn--primary:hover{background:#ece8e0}.gf-closing__btn:focus-visible{outline:2px solid var(--gf-porcelain);outline-offset:3px}.gf-closing__icon{flex:none;display:block}.gf-closing__wa{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%}.gf-closing__copy{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;font-size:1.125rem;line-height:1.4}.gf-closing__number{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:all;user-select:all}.gf-closing__copy-btn{min-width:44px;min-height:44px;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:var(--gf-strong-weight);color:var(--gf-porcelain);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.gf-closing__copy-btn:focus-visible{outline:2px solid var(--gf-porcelain);outline-offset:3px}.gf-closing__photo{display:block;margin:-16px 0 0;pointer-events:none}.gf-closing__img{display:block;width:100%;height:auto;aspect-ratio:1024 / 1180;object-fit:cover;object-position:50% 100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 86%,transparent 100%)}.gf-closing__facts{display:grid;gap:20px;margin:0;padding:8px var(--gf-closing-g) 48px}.gf-closing--plain .gf-closing__facts{padding-top:40px}.gf-closing__fact+.gf-closing__fact{padding-top:20px;border-top:1px solid var(--gf-closing-rule)}.gf-closing__fact dt{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:1rem;font-weight:var(--gf-strong-weight);letter-spacing:.03em;color:#cfdacd}.gf-closing__fact dd{margin:0 0 0 28px;font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--gf-porcelain)}.gf-closing__hours{border-collapse:collapse;font-variant-numeric:tabular-nums}.gf-closing__hours td{padding:1px 0;vertical-align:baseline}.gf-closing__hours td:first-child{padding-right:18px;white-space:nowrap}.gf-closing__link{color:var(--gf-porcelain);text-decoration:underline;text-underline-offset:4px;display:inline-flex;min-height:44px;align-items:center}.gf-closing__link:focus-visible{outline:2px solid var(--gf-porcelain);outline-offset:3px}@media(min-width:1024px){.gf-closing{--gf-closing-x: max(48px, calc((100vw - 1440px)/2 + 48px) );container:gf-closing-desk / inline-size;font-size:1rem;background:radial-gradient(70% 90% at 8% 0%,#56684a73,#56684a00 65%),var(--gf-closing-wall)}.gf-closing__inner{padding-inline:var(--gf-closing-x) 48px}.gf-closing__intro{padding:80px 0 32px}.gf-closing__heading{font-size:clamp(3rem,4.2vw,4.25rem)}.gf-closing__wa{align-items:stretch}.gf-closing__facts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px 40px;margin-right:32px;padding:32px 0 72px;border-top:1px solid var(--gf-closing-rule)}.gf-closing__fact+.gf-closing__fact{padding-top:0;border-top:0}.gf-closing__fact dd{white-space:nowrap}.gf-closing--photo .gf-closing__facts{padding-bottom:40px}.gf-closing--photo .gf-closing__fact dt{color:var(--gf-porcelain)}.gf-closing__photo{order:2;max-width:none;margin:0 -48px 0 calc(-1 * var(--gf-closing-x))}.gf-closing__img{aspect-ratio:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10%);mask-image:linear-gradient(to bottom,transparent 0,#000 10%)}.gf-closing--desk-scene .gf-closing__img{-webkit-mask-image:none;mask-image:none}}@container gf-closing-desk (min-width: 74.75em) and (min-width: 1248px){.gf-closing--desk-scene .gf-closing__inner{--gf-closing-bx: max(48px, min(var(--gf-closing-x), calc(62cqw - 45em) ));display:grid;grid-template-columns:var(--gf-closing-bx) minmax(0,calc(62cqw - var(--gf-closing-bx))) 1fr;grid-template-rows:48px auto auto 1fr;padding:0}.gf-closing--desk-scene .gf-closing__inner:before{content:"";grid-area:1 / 1 / -1 / -1;z-index:1;pointer-events:none;background:radial-gradient(55% 70% at 14% 25%,#0c120c9e,#0c120c4d 55%,#0c120c00 82%)}.gf-closing--desk-scene .gf-closing__photo{grid-area:1 / 1 / -1 / -1;align-self:end;margin:0}.gf-closing--desk-scene .gf-closing__intro{grid-area:2 / 2;padding:0}.gf-closing--desk-scene .gf-closing__facts{grid-area:3 / 2;position:relative;z-index:1;margin:32px 0 0;padding:0;border-top:0}}@container gf-closing-desk (min-width: 83.75em) and (min-width: 1408px){.gf-closing--desk-scene .gf-closing__inner{grid-template-rows:minmax(48px,1fr) auto auto minmax(0,1fr) 16.9cqw}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.gf-closing__intro{animation:gf-closing-text-settle linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}@keyframes gf-closing-text-settle{0%{transform:translateY(26px)}to{transform:none}}.gf-d1-shelf__grid{container:gf-d1-shelf / inline-size}.gf-closing__facts{container:gf-closing / inline-size}@container gf-d1-shelf (max-width: 15rem){.gf-d1-shelf .gf-d1-shelf__bundles{grid-template-columns:minmax(0,1fr)}.gf-d1-shelf .gf-d1-shelf__bundles>.gf-d1-bundle:nth-child(n){margin:0}.gf-d1-shelf .gf-d1__heading .gf-d1__line{word-break:normal;-webkit-hyphens:auto;hyphens:auto}}@container gf-closing (max-width: 15rem){.gf-closing__hours td{display:block}.gf-closing__hours td:first-child{padding-right:0;white-space:normal}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gf-d1-home.css.map */
