.section-bloom{--bloom-gap: 8.8rem;--bloom-gap-tight: 4.8rem;--bloom-edge: 2rem;background:var(--n-white, #fff);color:var(--n-ink, #111110);letter-spacing:.03em}.section-bloom+.section-bloom{padding-top:var(--bloom-gap)}.section-bloom:has(.bloom-hero)+.section-bloom{padding-top:var(--bloom-gap-tight)}.bloom-full,.bloom-narrow{margin-inline:auto;box-sizing:border-box}.bloom-full{max-width:calc(136rem + 2 * var(--bloom-edge))}.bloom-narrow{max-width:calc(88rem + 2 * var(--bloom-edge));padding-inline:var(--bloom-edge)}@media screen and (min-width:750px){.section-bloom{--bloom-gap: 14rem;--bloom-gap-tight: 7.2rem;--bloom-edge: 4rem}.bloom-full{padding-inline:var(--bloom-edge)}}.bloom-eyebrow{margin:0;font-family:var(--n-font-sans);font-weight:400;font-size:1.1rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--n-taupe-deep)}.bloom-line{max-width:46rem;margin:0 auto;font-family:var(--n-font-sans);font-weight:400;font-size:1.4rem;line-height:1.7;text-align:center;text-wrap:balance}.bloom-link{display:inline-block;font-family:var(--n-font-sans);font-weight:400;font-size:1.3rem;line-height:1.4;letter-spacing:.03em;color:var(--n-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.4rem}.bloom-link:hover{color:var(--n-ink-hover);text-decoration-color:var(--n-taupe-deep)}.bloom-link:focus-visible,.bloom-piece__link:focus-visible,.bloom-pieces__track:focus-visible{outline:1px solid var(--n-ink);outline-offset:.4rem;box-shadow:none}.bloom-mark{display:block;height:auto}.bloom-piece__img{object-position:var(--bloom-focal, 50% 50%);transform:scale(var(--bloom-zoom, 1));transform-origin:var(--bloom-focal, 50% 50%)}.bloom-hero{display:grid;grid-template-columns:100%;grid-template-areas:"media" "head" "body"}.bloom-hero__head{grid-area:head;display:flex;flex-direction:column;align-items:center;padding:4rem var(--bloom-edge) 0;text-align:center}.bloom-hero__mark{width:3.2rem}.bloom-hero__title{margin:2rem 0 0;font-family:var(--font-heading-family);font-weight:400;font-size:5.6rem;line-height:1;letter-spacing:0}.bloom-hero__media{grid-area:media;aspect-ratio:4 / 5;overflow:hidden}.bloom-hero__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--bloom-focal, 50% 40%)}.bloom-hero__body{grid-area:body;display:flex;flex-direction:column;align-items:center;gap:2.4rem;padding:2.8rem var(--bloom-edge) 0;text-align:center}.bloom-hero__intro{max-width:34ch;margin:0;font-family:var(--n-font-sans);font-weight:400;font-size:1.4rem;line-height:1.7;text-wrap:balance}@media screen and (min-width:990px){.bloom-hero{grid-template-columns:48fr 52fr;grid-template-rows:1fr auto auto 1fr;grid-template-areas:"media ." "media head" "media body" "media .";height:calc(100svh - var(--header-height, 0px));min-height:56rem;max-height:100rem}.bloom-hero__media{aspect-ratio:auto;height:100%}.bloom-hero__head{padding:0 6.4rem}.bloom-hero__mark{width:4rem;margin-bottom:2.4rem}.bloom-hero__title{margin-top:1.6rem;font-size:7.6rem}.bloom-hero__body{gap:2.8rem;padding:3.2rem 6.4rem 0}.bloom-hero__intro{font-size:1.6rem}}.bloom-pieces__line{margin:0 auto 3.2rem;padding:0 var(--bloom-edge);font-size:1.4rem;text-align:center}.bloom-pieces__track{display:flex;gap:1.2rem;margin:0;padding:0 var(--bloom-edge);list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bloom-edge);scrollbar-width:none;overscroll-behavior-x:contain}.bloom-pieces__track::-webkit-scrollbar{display:none}.bloom-piece{flex:0 0 72%;min-width:0;scroll-snap-align:start}.bloom-piece__link{display:block;color:inherit;text-decoration:none}.bloom-piece__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;overflow:hidden;background:var(--n-white)}.bloom-piece__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bloom-piece__img--hover{display:none;transform:none;object-position:50% 35%}@media(hover:hover)and (min-width:990px){.bloom-piece__img--hover{display:block;opacity:0}.bloom-piece__media:has(.bloom-piece__img--hover) .bloom-piece__img{transition:opacity .3s var(--n-ease)}.bloom-piece__link:hover .bloom-piece__img:first-child:not(:only-child){opacity:0}.bloom-piece__link:hover .bloom-piece__img--hover{opacity:1}}.bloom-piece__mark{width:4.8rem}.bloom-piece__info{padding-top:1.4rem}.bloom-piece__name{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:1.6rem;line-height:1.3;letter-spacing:0}.bloom-piece__meta{min-height:1.4em;margin:.6rem 0 0;font-family:var(--n-font-sans);font-weight:400;font-size:1.1rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--n-taupe-deep)}.bloom-piece__meta:empty{display:block}.bloom-piece__price{margin:.4rem 0 0;font-family:var(--n-font-sans);font-weight:400;font-size:1.3rem;line-height:1.4;letter-spacing:.03em}@media screen and (min-width:990px){.bloom-pieces__track{gap:4rem;padding:0;overflow:visible}.bloom-piece{flex:1 1 0}.bloom-piece__mark{width:5.6rem}}.bloom-pair__grid{display:grid}.bloom-pair__figure{margin:0}.bloom-pair__media{aspect-ratio:4 / 5;overflow:hidden}.bloom-pair__img{display:block;width:100%;height:100%;object-fit:cover}.bloom-pair__link-wrap{margin-top:1.4rem;text-align:center}.bloom-pair .bloom-line{margin-top:3.2rem;padding:0 var(--bloom-edge);box-sizing:content-box}.bloom-pair--large .bloom-pair__grid{grid-template-columns:100%;gap:.8rem}.bloom-pair--small .bloom-pair__grid{grid-template-columns:1fr 1fr;gap:.8rem}.bloom-pair--small .bloom-pair__media{aspect-ratio:1 / 1}.bloom-pair--small .bloom-pair__img{object-position:50% 35%}@media screen and (max-width:749px){.bloom-pair__figure--desktop{display:none}}@media screen and (min-width:750px){.bloom-pair--large .bloom-pair__grid{grid-template-columns:1fr 1fr;gap:2.4rem}.bloom-pair--small .bloom-pair__grid{gap:2.4rem}.bloom-pair .bloom-line{margin-top:4rem}}.bloom-band__media{aspect-ratio:4 / 5;overflow:hidden}.bloom-band__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--bloom-focal, 50% 50%)}.bloom-band__after{margin:2.4rem 0 0;padding:0 var(--bloom-edge);text-align:center}@media screen and (min-width:750px){.bloom-band__media{aspect-ratio:auto}.bloom-band__img{height:min(66.667vw,90svh);object-position:50% 50%}}.bloom-gallery{display:grid;gap:4rem}.bloom-gallery__item{margin:0}.bloom-gallery__item:nth-child(n+2){width:64%;margin-left:var(--bloom-edge)}.bloom-gallery__item:nth-child(2n+2){margin-left:auto;margin-right:var(--bloom-edge)}.bloom-gallery__media{aspect-ratio:4 / 5;overflow:hidden}.bloom-gallery__img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:750px){.bloom-gallery{grid-template-columns:repeat(12,1fr);column-gap:2.4rem;row-gap:4rem}.bloom-gallery__item:nth-child(n){width:auto;margin:0}.bloom-gallery__item:nth-child(1){grid-column:1 / span 7;grid-row:1 / span 2}.bloom-gallery__item:nth-child(2){grid-column:9 / span 3;grid-row:1;margin-top:9.6rem}.bloom-gallery__item:nth-child(3){grid-column:10 / span 3;grid-row:2;align-self:end}.bloom-gallery__item:nth-child(4){grid-column:3 / span 4}}.bloom-feature__media{aspect-ratio:4 / 5;overflow:hidden}.bloom-feature__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--bloom-focal, 50% 50%)}.bloom-feature__text{padding-top:3.2rem;text-align:center}.bloom-feature__line{max-width:30rem;margin:1.6rem auto 0;font-family:var(--font-heading-family);font-weight:400;font-size:2.4rem;line-height:1.2;letter-spacing:0;text-wrap:balance}.bloom-feature__status,.bloom-feature__price{margin-top:2rem}.bloom-feature__price{margin-bottom:1.6rem;font-size:1.3rem}.bloom-pair__after{margin:2.4rem 0 0;text-align:center}@media screen and (min-width:750px){.bloom-feature{display:grid;grid-template-columns:repeat(12,1fr);column-gap:2.4rem;align-items:start}.bloom-feature__media{grid-column:1 / span 6}.bloom-feature__text{grid-column:8 / span 5;padding:6.4rem 0 0;text-align:left}.bloom-feature__line{margin:2rem 0 0;font-size:3.2rem}.bloom-feature__status,.bloom-feature__price{margin-top:2.4rem}}.bloom-close{display:flex;flex-direction:column;align-items:center;gap:2.4rem;text-align:center}.section-bloom:last-child{padding-bottom:var(--bloom-gap)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-bloom-page.css.map */
