.hero{display:block;position:relative;--hero-h: 600px}.hero--small{--hero-h: 480px}.hero--large{--hero-h: clamp(560px, calc(100svh - var(--header-group-h, 113px)), 820px)}.hero__slides{display:grid}.hero__slide{grid-area:1 / 1;position:relative;display:grid;min-width:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s .7s}.hero__slide.is-active{opacity:1;visibility:visible;transition:opacity .7s ease;z-index:1}.hero__media{position:relative;overflow:hidden;background:var(--color-surface)}.hero__media>img,.hero__media>picture>img,.hero__media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__content{position:relative;display:flex;flex-direction:column;justify-content:center;padding:36px var(--gutter) 48px}.hero__title{margin:0}.hero__title em{font-style:italic}.hero--accent-italic .hero__title em{color:var(--hero-accent, var(--color-accent))}.hero__text{max-width:40ch;margin:22px 0 0;color:var(--color-muted)}.hero__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px}.hero--split .hero__media{aspect-ratio:var(--hero-mobile-ratio, 5 / 4)}@media(min-width:750px)and (max-width:989px){.hero--split .hero__media{aspect-ratio:16 / 9}}.hero--full .hero__slide{min-height:min(var(--hero-h),86svh);align-items:end}.hero--full .hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero--full .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 86%,transparent),color-mix(in srgb,var(--color-ink) 52%,transparent) 46%,color-mix(in srgb,var(--color-ink) 8%,transparent) 88%);opacity:var(--hero-overlay, .8)}.hero--full .hero__content{color:var(--color-paper);padding-block:72px 44px;max-width:calc(var(--page-width, 1440px) + var(--gutter) * 2);width:100%;margin-inline:auto}.hero--full .hero__text{color:color-mix(in srgb,var(--color-paper) 86%,transparent)}.hero--full .link{text-decoration-color:color-mix(in srgb,var(--color-paper) 50%,transparent)}.hero--full .button{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}.hero--full .button:hover{background:color-mix(in srgb,var(--color-paper) 86%,var(--color-ink));border-color:color-mix(in srgb,var(--color-paper) 86%,var(--color-ink));color:var(--color-ink)}.hero--full .spots{display:none}.hero__controls{display:flex;align-items:center;gap:12px;margin-top:36px;font-size:.875rem;font-variant-numeric:tabular-nums}.hero__count{min-width:44px;text-align:center}.hero--full .round-button{border-color:color-mix(in srgb,var(--color-paper) 50%,transparent)}.hero--full .round-button:hover{border-color:var(--color-paper)}.spots{position:absolute;z-index:2;inset-inline:12px;bottom:12px;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.spots--multi{grid-template-columns:minmax(0,1fr) auto}.spots__next{display:grid;place-items:center;width:48px;border:0;border-radius:var(--radius-media);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:background-color .2s ease}.spots__next:hover{background:color-mix(in srgb,var(--color-bg) 88%,var(--color-text))}.spots__next:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.spots--multi .spot{grid-column:1;grid-row:1}.spots--multi .spot:not(.is-current){visibility:hidden;opacity:0}.spots--multi .spot.is-current{animation:spot-in .45s var(--ease-out, ease) both}@keyframes spot-in{0%{opacity:0;transform:translate(calc(14px * var(--dir, 1)))}to{opacity:1;transform:none}}.spot{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding-block:10px;padding-inline:10px 12px;background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-media)}.spot__media{width:52px;aspect-ratio:4 / 5;background:var(--card-tile, var(--color-surface));border-radius:var(--radius-thumb);overflow:hidden}.spot__media img{width:100%;height:100%;object-fit:contain;padding:4px}.card-blend .spot__media img{mix-blend-mode:multiply}.spot__label{display:block;font-size:.75rem;color:var(--color-muted)}.spot__title{display:block;font-family:var(--font-display);font-size:calc(1.1875rem * var(--font-display-scale, 1));font-weight:500;line-height:1.12}.spot__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.spot__price{display:block;font-size:.8125rem;color:var(--color-muted);margin-top:2px}.spot form{position:relative;z-index:1;margin:0}@media(min-width:990px){.hero--split .hero__slide{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:var(--hero-h)}.hero--split .hero__media{aspect-ratio:auto;grid-column:2;grid-row:1}.hero--split .hero__content{grid-column:1;grid-row:1;padding-block:56px;padding-inline:max(var(--gutter),calc((100vw - var(--page-width, 1440px)) / 2)) clamp(32px,4.5vw,80px)}.hero--split.hero--media-left .hero__slide{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero--split.hero--media-left .hero__media{grid-column:1}.hero--split.hero--media-left .hero__content{grid-column:2;padding-block:56px;padding-inline:clamp(32px,4.5vw,80px) max(var(--gutter),calc((100vw - var(--page-width, 1440px)) / 2))}.hero--split .hero__content:has(.hero__controls){padding-bottom:128px}.hero--split .hero__controls{position:absolute;bottom:48px;margin-top:0;inset-inline-start:max(var(--gutter),calc((100vw - var(--page-width, 1440px)) / 2))}.hero--split.hero--media-left .hero__controls{inset-inline-start:clamp(32px,4.5vw,80px)}.hero--full .hero__content{padding-block:96px 64px}.hero--full .hero__text{max-width:46ch}.spots,.spots--multi{display:flex;gap:12px;inset-inline:24px auto;bottom:24px;max-width:calc(100% - 48px)}.spots .spot{flex:0 1 340px;min-width:0}.spots--multi .spot:not(.is-current){visibility:visible;opacity:1}.spots--multi .spot.is-current{animation:none}.spots__next{display:none}.hero--full .spots{display:flex;inset-inline:auto max(var(--gutter),calc((100vw - var(--page-width, 1440px)) / 2));bottom:64px}}.facts{border-block:1px solid var(--color-line)}.facts__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.facts__item{display:flex;align-items:flex-start;gap:12px;padding:20px 0}.facts__item:nth-child(odd){padding-inline-end:16px}.facts__item:nth-child(2n){padding-inline-start:16px;border-inline-start:1px solid var(--color-line)}.facts__item:nth-child(n+3){border-top:1px solid var(--color-line)}.facts__icon{flex:none;margin-top:1px;color:var(--color-accent)}.facts__title{font-family:var(--font-body);font-size:.9375rem;font-weight:500;line-height:1.3;letter-spacing:0;margin:0}.facts__text{font-size:.8125rem;line-height:1.45;color:var(--color-muted);margin:3px 0 0}@media(min-width:990px){.facts__list{grid-template-columns:repeat(var(--facts-count, 4),minmax(0,1fr))}.facts__item,.facts__item:nth-child(odd),.facts__item:nth-child(2n){padding:26px 28px;border-top:0;border-inline-start:1px solid var(--color-line)}.facts__item:first-child{padding-inline-start:0;border-inline-start:0}.facts__item:last-child{padding-inline-end:0}.facts__text{font-size:.875rem}}.pantry{display:grid;gap:40px}.pantry__title{margin:0}.pantry__text{color:var(--color-muted);max-width:40ch;margin:16px 0 0}.pantry__rows{margin-top:clamp(24px,3vw,40px);border-top:1px solid var(--color-line)}.pantry__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-line);transition:color .25s,padding-inline-start .35s var(--ease-out)}.pantry__thumb{width:52px;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-thumb);background:var(--color-surface)}.pantry__thumb img{width:100%;height:100%;object-fit:cover}.pantry__name{font-family:var(--font-display);font-size:calc(clamp(1.75rem,1.2rem + 2vw,3rem) * var(--font-display-scale, 1));line-height:1.05;letter-spacing:-.01em}.pantry__count{font-size:.875rem;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pantry__stage{display:none}.pantry__image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}.pantry__image.is-active{opacity:1}.pantry__image img{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.pantry{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,7vw,128px);align-items:start}.pantry__row{grid-template-columns:minmax(0,1fr) auto;padding:17px 0}.pantry__thumb{display:none}.pantry__row:hover,.pantry__row:focus-visible,.pantry__row.is-active{color:var(--color-accent);padding-inline-start:14px}.pantry__stage{display:block;position:sticky;top:calc(var(--header-h, 77px) + 24px);height:min(calc(100vh - var(--header-h, 77px) - 48px),760px);overflow:hidden;border-radius:var(--radius-media);background:var(--color-surface)}}.cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:750px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(min-width:1100px){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat-card{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-media);color:var(--color-paper);background:var(--color-surface)}.cat-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.cat-card:hover img{transform:scale(1.05)}.cat-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 72%,transparent),color-mix(in srgb,var(--color-ink) 12%,transparent) 55%,transparent)}.cat-card__body{position:absolute;left:0;right:0;bottom:0;padding:18px}.cat-card__title{display:block;font-family:var(--font-display);font-size:calc(clamp(1.375rem,1.1rem + 1vw,1.875rem) * var(--font-display-scale, 1));font-weight:400;line-height:1.1;margin:0;color:var(--color-paper)}.cat-card__count{display:block;font-size:.8125rem;color:color-mix(in srgb,var(--color-paper) 78%,transparent);margin:4px 0 0}.carousel{display:block}.carousel__track{--gap: 12px;--col: 62%;display:grid;grid-auto-flow:column;grid-auto-columns:var(--col);gap:var(--gap);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start;min-width:0}.carousel__nav{display:none;gap:8px}@media(min-width:750px){.carousel__track{--gap: 20px;--col: calc((100% - var(--gap) * 2) / 2.6)}.carousel__nav{display:flex}}@media(min-width:990px){.carousel__track{--gap: 24px;--col: calc((100% - var(--gap) * (var(--cols, 4) - 1)) / var(--cols, 4))}}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}@media(min-width:750px){.product-grid{gap:40px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.product-grid{gap:48px 24px;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}}@media(min-width:1100px){.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-grid--list{grid-template-columns:1fr!important}.product-card{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0}.product-card__media{position:relative;aspect-ratio:var(--card-ratio, 4 / 5);overflow:hidden;background:var(--card-tile, var(--color-surface));border-radius:var(--radius-media)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:11%;transition:transform .6s var(--ease-out)}.card-blend .product-card__image{mix-blend-mode:multiply}.product-card:hover .product-card__image{transform:scale(1.045)}.product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--color-muted);font-size:.8125rem}.product-card__badges{position:absolute;top:10px;inset-inline-start:10px;z-index:1;display:flex;flex-wrap:wrap;gap:6px}.product-card__quick{position:absolute;inset-inline-end:10px;bottom:10px;z-index:2;margin:0}.quick-add{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-paper);color:var(--color-ink);border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);transition:background-color .2s,color .2s,border-color .2s,transform .2s}.quick-add:hover{background:var(--color-button);border-color:var(--color-button);color:var(--color-button-label)}.quick-add[aria-disabled=true]{opacity:.5;cursor:progress}.product-card__info{display:grid;gap:3px}.product-card__type{font-size:.8125rem;color:var(--color-muted)}.product-card__title{font-family:var(--font-display);font-size:calc(1.375rem * var(--font-display-scale, 1));font-weight:500;line-height:1.12}.product-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__title:hover{color:var(--color-accent)}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:3px;font-size:.9375rem;font-weight:500}.price__compare{font-weight:400;color:var(--color-muted)}.product-card__soldout{font-size:.8125rem;font-weight:400;color:var(--color-error)}@media(hover:hover)and (min-width:990px){.product-card__quick{opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s var(--ease-out)}.product-card:hover .product-card__quick,.product-card__quick:focus-within{opacity:1;transform:none}}@media(max-width:749px){.product-card__title{font-size:calc(1.1875rem * var(--font-display-scale, 1))}.quick-add{width:40px;height:40px}}.pairing{display:grid;gap:32px}.pairing__media{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-media);background:var(--color-surface)}.pairing__media img{width:100%;height:100%;object-fit:cover}.pairing__title{margin:0}.pairing__text{color:var(--color-muted);max-width:44ch;margin:16px 0 0}.pairing__list{margin-top:28px;border-top:1px solid var(--color-line)}.pairing__item{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-line)}.pairing__thumb{width:56px;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-thumb);background:var(--card-tile, var(--color-surface))}.pairing__thumb img{width:100%;height:100%;object-fit:contain;padding:5px}.card-blend .pairing__thumb img{mix-blend-mode:multiply}.pairing__name{display:block;font-family:var(--font-display);font-size:calc(1.3125rem * var(--font-display-scale, 1));font-weight:500;line-height:1.15}.pairing__name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pairing__name:hover{color:var(--color-accent)}.pairing__meta{display:block;font-size:.875rem;color:var(--color-muted);margin-top:2px}.pairing__item form{position:relative;z-index:1;margin:0}.pairing__footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}@media(min-width:990px){.pairing{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,6vw,104px);align-items:center}.pairing--reverse .pairing__media{order:2}.pairing__media{aspect-ratio:5 / 6}}.feature{display:grid;gap:32px}.feature__media{position:relative;aspect-ratio:var(--feature-ratio, 4 / 5);overflow:hidden;border-radius:var(--radius-media);background:var(--color-surface)}.feature__media img{width:100%;height:100%;object-fit:cover}.feature__title{margin:0}.feature__text{margin-top:22px;color:var(--color-muted);max-width:52ch}.feature__actions{margin-top:30px}@media(min-width:990px){.feature{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;align-items:center}.feature__media{grid-column:1 / span 6;grid-row:1}.feature__body{grid-column:8 / span 5;grid-row:1}.feature--reverse .feature__media{grid-column:7 / span 6}.feature--reverse .feature__body{grid-column:1 / span 5}}.statement{max-width:62rem}.statement--center{margin-inline:auto;text-align:center}.statement__text{color:var(--color-muted);max-width:56ch;margin-top:22px}.statement--center .statement__text{margin-inline:auto}.statement__actions{margin-top:30px}.review{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:280px;padding:28px;background:var(--color-surface);border-radius:var(--radius-media)}.review__text{font-family:var(--font-display);font-size:calc(1.5rem * var(--font-display-scale, 1));line-height:1.25;margin:14px 0 0}.review__name{font-weight:500;margin:0}.review__meta{font-size:.8125rem;color:var(--color-muted);margin:2px 0 0}.stars{display:flex;gap:2px;color:var(--color-accent)}.stars .icon{fill:currentColor;width:14px;height:14px}.stars .is-empty{color:var(--color-line-strong)}.reviews .carousel__track{--col: 84%}@media(min-width:750px){.reviews .carousel__track{--col: calc((100% - var(--gap)) / 2.2)}}@media(min-width:990px){.reviews .carousel__track{--col: calc((100% - var(--gap) * 2) / 3)}}.g-reviews{display:grid;gap:clamp(32px,5vw,56px)}.g-reviews__summary{display:grid;gap:28px;align-content:start}.g-reviews__title{margin:0}.g-reviews__text{max-width:40ch;margin:16px 0 0;color:var(--color-muted)}.g-reviews__aside{display:grid;gap:28px;align-content:start}.g-reviews__score{display:flex;align-items:center;gap:18px}.g-reviews__number{font-family:var(--font-display);font-weight:var(--font-display-weight, 400);line-height:.9;letter-spacing:-.03em;font-size:calc(clamp(4.25rem,3rem + 4.5vw,7rem) * var(--font-display-scale, 1))}.g-reviews__score-meta{display:grid;gap:8px}.g-reviews__count{font-size:.875rem;color:var(--color-muted)}.g-stars{position:relative;display:inline-block;width:max-content;color:var(--color-line-strong)}.g-stars__row{display:flex;gap:3px}.g-stars__row--fill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--fill, 100%);overflow:hidden;color:var(--color-accent)}.g-stars .icon{flex:none;fill:currentColor;stroke:none}.g-reviews__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:0}.g-reviews__list{min-width:0}.g-reviews__app+.g-reviews__carousel{margin-top:32px}.g-reviews__track{--col: 84%}.g-review{display:flex;flex-direction:column;gap:18px;height:100%;min-height:300px;padding:28px;background:var(--color-surface);border-radius:var(--radius-media)}.g-review__text{flex:1;margin:0;font-family:var(--font-display);line-height:1.3;font-size:calc(clamp(1.25rem,1.1rem + .5vw,1.5rem) * var(--font-display-scale, 1))}.g-review__text--long{font-size:calc(clamp(1.0625rem,1rem + .25vw,1.1875rem) * var(--font-display-scale, 1));line-height:1.4}.g-review__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--color-line)}.g-review__avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--color-text);color:var(--color-bg);font-size:.9375rem;font-weight:500}.g-review__who{display:grid;flex:1 1 120px;min-width:0}.g-review__name{font-weight:500;line-height:1.3}.g-review__date{font-size:.8125rem;color:var(--color-muted)}.g-review__more{flex:none;font-size:.8125rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:var(--color-line-strong);transition:text-decoration-color .2s,color .2s}.g-review__more:hover{color:var(--color-accent);text-decoration-color:currentColor}.g-review--empty{justify-content:center;border:1px dashed var(--color-line-strong);background:transparent}.g-reviews__nav{justify-content:flex-end;margin-top:20px}.g-reviews__hint{margin:0}@media(min-width:750px){.g-reviews__track{--col: calc((100% - var(--gap)) / 1.6)}.g-reviews--solo .g-reviews__summary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}.g-reviews--solo .g-reviews__aside{justify-items:end}}@media(min-width:990px){.g-reviews{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;align-items:start}.g-reviews__summary{grid-column:1 / span 4;gap:40px;position:sticky;top:calc(var(--header-h, 77px) + 32px)}.g-reviews__list{grid-column:6 / span 7}.g-reviews__track{--col: calc((100% - var(--gap)) / 2);margin-inline-start:0;padding-inline-start:0;scroll-padding-inline-start:0}.g-reviews--solo .g-reviews__summary{grid-column:1 / -1;position:static;gap:48px}.g-reviews--solo .g-reviews__hint{grid-column:1 / -1;margin-top:24px}}.newsletter-band{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.newsletter-band__title{margin:0}.newsletter-band__text{color:var(--color-muted);max-width:44ch;margin:16px 0 0}@media(min-width:990px){.newsletter-band{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,6vw,104px);align-items:end}}.spotlight{display:grid;gap:12px;--spot-h: 460px}.spotlight--small{--spot-h: 360px}.spotlight--large{--spot-h: 540px}.spotlight__panel{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-width:0;min-height:var(--spot-h);overflow:hidden;border-radius:var(--radius-media);background:var(--color-ink);color:var(--color-paper)}.spotlight__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.spotlight__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:var(--shade, .8);background:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 88%,transparent),color-mix(in srgb,var(--color-ink) 36%,transparent) 48%,color-mix(in srgb,var(--color-ink) 4%,transparent) 84%)}.spotlight__body{display:grid;gap:16px;width:100%;padding:28px 22px}.spotlight__label{margin:0 0 10px;font-size:.875rem;font-weight:500;color:color-mix(in srgb,var(--color-paper) 84%,transparent)}.spotlight__title{max-width:22ch;color:inherit}.spotlight__title em{font-style:italic}.spotlight__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.spotlight__link:focus-visible{outline:none}.spotlight__panel:has(.spotlight__link:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.spotlight__text{margin:0;max-width:36ch;color:color-mix(in srgb,var(--color-paper) 86%,transparent)}.spotlight__more{display:inline-block;margin-top:14px;font-size:.9375rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.spotlight__badge{--s: .5;position:absolute;left:50%;top:50%;z-index:2;pointer-events:none;display:grid;place-items:center;width:124px;aspect-ratio:1;padding:18px;border-radius:50%;background:var(--color-paper);color:var(--color-ink);font-size:.875rem;font-weight:500;line-height:1.2;text-align:center;opacity:0;transform:translate(-50%,-50%) scale(var(--s));transition:opacity .25s ease,transform .35s var(--ease-out)}.spotlight__panel.has-pointer>.spotlight__badge{left:0;top:0;transform:translate(calc(var(--cx, 0px) - 50%),calc(var(--cy, 0px) - 50%)) scale(var(--s));transition:opacity .25s ease,transform .2s ease-out}.spotlight__panel.is-placing>.spotlight__badge{transition:none}.spotlight__panel--link:focus-within>.spotlight__badge{--s: 1;opacity:1}@media(hover:hover)and (pointer:fine){.spotlight__more{display:none}.spotlight__panel--link:hover>.spotlight__badge{--s: 1;opacity:1}.spotlight__panel--link:hover>.spotlight__image{transform:scale(1.03)}}.spotlight--full{gap:0}.spotlight--full .spotlight__panel{border-radius:0}@media(min-width:990px){.spotlight{gap:24px;--spot-h: 580px;grid-template-columns:repeat(var(--spot-count, 1),minmax(0,1fr))}.spotlight--small{--spot-h: 440px}.spotlight--large{--spot-h: min(720px, 80svh)}.spotlight--full{gap:0}.spotlight__body{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end;gap:48px;padding:44px 48px}.spotlight--multi .spotlight__body{grid-template-columns:minmax(0,1fr);gap:14px;padding:32px}.spotlight--full:not(.spotlight--multi) .spotlight__body{padding-inline:max(var(--gutter),calc((100vw - var(--page-width, 1440px)) / 2))}}.social__head{display:grid;gap:20px;margin-bottom:clamp(28px,4vw,56px)}.social__title{margin:0}.social__text{margin:14px 0 0;max-width:44ch;color:var(--color-muted)}.social__profiles{display:flex;flex-wrap:wrap;gap:6px 28px}.social__profile{display:inline-flex;align-items:center;gap:10px;padding:8px 0;font-weight:500}.social__profile>span:not(.visually-hidden){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;text-decoration-color:var(--color-line-strong);transition:text-decoration-color .2s}.social__profile:hover>span{text-decoration-color:currentColor}.social__grid{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.social__grid::-webkit-scrollbar{display:none}.social__item{min-width:0;scroll-snap-align:start}.social__tile{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-media);background:var(--color-surface)}.social__tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.social__mark{position:absolute;inset-inline-end:10px;bottom:10px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-paper);color:var(--color-ink)}.social__mark .icon{transform:rotate(-45deg)}@media(hover:hover)and (pointer:fine){.social__mark{opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s var(--ease-out)}a.social__tile:hover img{transform:scale(1.04)}a.social__tile:hover .social__mark,a.social__tile:focus-visible .social__mark{opacity:1;transform:none}}@media(min-width:750px){.social__head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.social__grid{grid-auto-columns:30%;gap:20px}}@media(min-width:990px){.social__grid{grid-auto-flow:row;grid-template-columns:repeat(var(--social-count, 5),minmax(0,1fr));gap:24px;margin-inline:0;padding-inline:0;overflow:visible}.social__item:nth-child(2n){margin-top:clamp(20px,3vw,44px)}}.columns__head{display:grid;gap:18px 48px;margin-bottom:clamp(32px,5vw,72px)}.columns__title{margin:0}.columns__title em{font-style:italic}.columns__intro{max-width:52ch;color:var(--color-muted)}.columns__list{display:grid;gap:0 clamp(24px,3vw,48px)}.columns__item{padding:24px 0 32px;border-top:1px solid var(--color-line-strong)}.columns__number{display:block;margin-bottom:18px;font-family:var(--font-display);font-size:calc(1.75rem * var(--font-display-scale, 1));font-style:italic;line-height:1;color:var(--color-accent)}.columns__name{margin:0 0 12px;font-size:calc(clamp(1.75rem,1.4rem + 1.2vw,2.5rem) * var(--font-display-scale, 1));line-height:1.05}.columns__text{max-width:40ch;color:var(--color-muted)}.columns__actions{margin:clamp(16px,2.5vw,32px) 0 0}@media(min-width:750px){.columns__head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;justify-content:space-between}.columns__list{grid-template-columns:repeat(var(--columns-tablet, 3),minmax(0,1fr))}.columns__item{padding-bottom:40px}}@media(min-width:990px){.columns__list{grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr))}}.collage{display:grid;gap:32px}.collage__tall,.collage__wide{overflow:hidden;border-radius:var(--radius-media);background:var(--color-surface)}.collage__tall{aspect-ratio:4 / 5}.collage__wide{aspect-ratio:3 / 2;width:72%;margin-inline-start:auto}.collage__tall img,.collage__wide img{width:100%;height:100%;object-fit:cover}.collage__title{margin:0}.collage__text{margin-top:20px;max-width:48ch;color:var(--color-muted)}.collage__actions{margin:26px 0 0}@media(min-width:990px){.collage{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;gap:0 24px}.collage__tall{grid-column:1 / span 5;grid-row:1 / span 2}.collage__body{grid-column:7 / span 6;grid-row:1;padding-bottom:clamp(40px,5vw,80px)}.collage__wide{grid-column:7 / span 5;grid-row:2;align-self:end;width:auto;margin:0}.collage--reverse .collage__tall{grid-column:8 / span 5}.collage--reverse .collage__body{grid-column:1 / span 6}.collage--reverse .collage__wide{grid-column:2 / span 5}}.about-open{overflow-x:clip}.about-open__kicker{margin-bottom:clamp(8px,1.5vw,20px)}.about-open__frame{container-type:inline-size}.about-open__title{display:flex;align-items:baseline;justify-content:space-between;gap:.1em;margin:0;font-size:calc(clamp(3.25rem,17vw,15rem) * var(--font-display-scale, 1));font-size:calc(min(19.5cqi,17rem) * var(--font-display-scale, 1));line-height:1;letter-spacing:-.035em;white-space:nowrap}[dir=rtl] .about-open__title:not(.about-open__title--single){direction:ltr}.about-open__title--single{display:block;font-size:calc(clamp(3rem,12vw,11rem) * var(--font-display-scale, 1));font-size:calc(min(13cqi,12rem) * var(--font-display-scale, 1));white-space:normal}.about-open__sign{color:var(--color-accent)}.about-open__intro{display:grid;gap:20px;margin-top:clamp(24px,4vw,56px)}.about-open__lead{margin:0;max-width:22ch}.about-open__text{max-width:54ch;color:var(--color-muted)}.about-open__media{margin-top:clamp(40px,6vw,88px);aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-media);background:var(--color-surface)}.about-open__media img{width:100%;height:100%;object-fit:cover}@media(min-width:750px){.about-open__media{aspect-ratio:var(--about-ratio, 21 / 9)}}@media(min-width:990px){.about-open__intro{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;align-items:start}.about-open__lead{grid-column:1 / span 5}.about-open__text{grid-column:7 / span 5}}@media(prefers-reduced-motion:no-preference){.about-open--animate .about-open__word--left{animation:about-from-left 1.2s var(--ease-out) both}.about-open--animate .about-open__word--right{animation:about-from-right 1.2s var(--ease-out) both}.about-open--animate .about-open__sign{animation:about-sign 1s var(--ease-out) .25s both}}@keyframes about-from-left{0%{opacity:0;transform:translate(-8%)}}@keyframes about-from-right{0%{opacity:0;transform:translate(8%)}}@keyframes about-sign{0%{opacity:0;transform:scale(.4)}}.contact-split{--pad: clamp(48px, 6vw, 88px);display:grid}.contact-split.section--small{--pad: clamp(36px, 4vw, 56px)}.contact-split.section--large{--pad: clamp(64px, 8vw, 128px)}.contact-split__aside,.contact-split__main{min-width:0;padding:var(--pad) var(--gutter);background:var(--color-bg);color:var(--color-text)}.contact-split__aside{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:clamp(40px,6vw,72px)}.contact-split__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.contact-split__photo img{width:100%;height:100%;object-fit:cover}.contact-split__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg);opacity:var(--contact-overlay, .8)}.contact-split__title{margin:0;line-height:.98;letter-spacing:-.02em;font-size:calc(clamp(2.75rem,1.7rem + 4.4vw,5.5rem) * var(--font-display-scale, 1))}.contact-split__title em{font-style:italic;color:var(--color-accent)}.contact-split__text{margin-top:22px;max-width:38ch;color:var(--color-muted)}.contact-split__reach{margin-top:auto}.contact-rows{border-top:1px solid var(--color-line-strong)}.contact-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-line);transition:color .2s}.contact-row__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--color-line-strong);transition:background-color .25s,border-color .25s,color .25s}.contact-row__label{display:block;font-size:.8125rem;color:var(--color-muted)}.contact-row__value{display:block;font-family:var(--font-display);line-height:1.15;overflow-wrap:anywhere;font-size:calc(clamp(1.375rem,1.15rem + .9vw,1.875rem) * var(--font-display-scale, 1))}.contact-row__value--small{font-family:var(--font-body);font-size:1rem;line-height:1.5}.contact-row__go{transition:transform .35s var(--ease-out)}a.contact-row:hover{color:var(--color-accent)}a.contact-row:hover .contact-row__icon{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}a.contact-row:hover .contact-row__go{transform:translate(calc(4px * var(--dir, 1)))}.contact-split__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:18px}.contact-split__note{margin:0;font-size:.875rem;color:var(--color-muted)}.contact-form__title{margin:0}.contact-form__fields{display:grid;gap:6px 28px;margin:18px 0 32px}.contact-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.contact-form__submit{width:100%}.contact-form__note{flex:1 1 200px;margin:0;font-size:.8125rem;color:var(--color-muted)}.contact-form__done{padding:40px 0}.contact-form__check{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 14%,var(--color-bg));color:var(--color-success)}.contact-form__done h2{margin:0 0 8px}.contact-form__done p{margin:0;color:var(--color-muted)}.float-field{position:relative}.float-field__input{display:block;width:100%;padding:30px 0 10px;border:0;border-bottom:1px solid var(--color-line-strong);border-radius:0;background:transparent;font-size:1.0625rem;line-height:1.4;color:inherit;transition:border-color .2s,box-shadow .2s}.float-field__label{position:absolute;inset-inline-start:0;top:30px;font-size:1.0625rem;line-height:1.4;color:var(--color-muted);pointer-events:none;transform-origin:var(--start-edge, left) top;transition:transform .2s var(--ease-out)}.float-field__input:focus+.float-field__label,.float-field__input:not(:placeholder-shown)+.float-field__label{transform:translateY(-22px) scale(.765)}.float-field__input:hover{border-bottom-color:var(--color-text)}.float-field__input:focus{outline:none;border-bottom-color:var(--color-text);box-shadow:0 1px 0 0 var(--color-text)}.float-field__input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 100px var(--color-bg) inset}.float-field__input:-webkit-autofill:focus{box-shadow:0 0 0 100px var(--color-bg) inset,0 1px 0 0 var(--color-text)}.float-field--area{display:flex;flex-direction:column}.float-field--area:before{content:"";position:absolute;left:0;right:0;top:0;height:28px;background:var(--color-bg);pointer-events:none}.float-field--area .float-field__input{flex:1;min-height:148px;resize:vertical}@media(min-width:750px){.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.float-field--wide{grid-column:1 / -1}.contact-form__submit{width:auto;min-width:220px}}@media(min-width:990px){.contact-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-split__aside{padding-inline-start:max(var(--gutter),calc((200% - var(--page-width, 1440px)) / 2));padding-inline-end:clamp(40px,5.5vw,96px)}.contact-split__main{display:flex;flex-direction:column;padding-inline-start:clamp(40px,5.5vw,96px);padding-inline-end:max(var(--gutter),calc((200% - var(--page-width, 1440px)) / 2))}.contact-split__main .contact-form{flex:1;display:flex;flex-direction:column}.contact-form__fields{flex:1;grid-template-rows:auto auto minmax(0,1fr);margin-top:10px}}@media(min-width:990px)and (max-width:1199px){.contact-form__fields{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr)}}.qa{display:grid;gap:28px}.qa__title{margin:0}.qa__intro{margin-top:16px;max-width:40ch;color:var(--color-muted)}.qa__list{border-top:1px solid var(--color-line-strong)}.qa__item{border-bottom:1px solid var(--color-line)}.qa__question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;list-style:none;font-family:var(--font-display);line-height:1.2;font-size:calc(clamp(1.375rem,1.2rem + .7vw,1.75rem) * var(--font-display-scale, 1))}.qa__question::-webkit-details-marker{display:none}.qa__question:hover{color:var(--color-accent)}.qa__question .icon{flex:none}.qa__question .icon-minus,.qa__item[open] .qa__question .icon-plus{display:none}.qa__item[open] .qa__question .icon-minus{display:block}.qa__answer{max-width:60ch;padding-bottom:24px;color:var(--color-muted)}@media(min-width:990px){.qa{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;align-items:start}.qa__head{grid-column:1 / span 4;position:sticky;top:calc(var(--header-h, 77px) + 32px)}.qa__list{grid-column:6 / span 7}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/sections.css.map */
