.fs-products{--fs-ink: #1A1110;--fs-bone: #F2E9D5;--fs-navy: #2C1608;--fs-gutter: clamp(1.6rem, 4vw, 5rem);position:relative;padding:clamp(8rem,10vw,13rem) var(--fs-gutter);background-color:var(--fs-bone)}.fs-products--divided{padding-top:0}.fs-products__divider{display:block;height:1px;max-width:154rem;margin:0 auto clamp(6rem,8vw,10rem);background-image:linear-gradient(90deg,#1a111000,#1a111026 20% 80%,#1a111000)}.fs-products__head{display:flex;align-items:baseline;justify-content:space-between;gap:2rem 4rem;flex-wrap:wrap;max-width:154rem;margin:0 auto clamp(4rem,5vw,6.5rem)}.fs-products__heading{margin:0;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(2.8rem,3.2vw,4.6rem);line-height:1.1;letter-spacing:.01em;color:var(--fs-ink)}.fs-products__intro{margin:1.2rem 0 0;max-width:52rem;font-family:Cormorant Garamond,Georgia,serif!important;font-style:italic;font-weight:300!important;font-size:clamp(1.7rem,1.4vw,2rem);line-height:1.6;color:#1a11109e}.fs-products__viewall{display:inline-flex;align-items:center;gap:var(--fs-action-gap, .9rem);flex:none;font-family:Manrope,-apple-system,sans-serif;font-weight:400;font-size:var(--fs-action-size, 1.22rem);letter-spacing:var(--fs-action-tracking, .2em);text-transform:uppercase;text-decoration:none;color:var(--fs-ink)!important;padding-bottom:var(--fs-action-pad, .8rem);border-bottom:1px solid rgba(26,17,16,.28);transition:border-color .45s ease}.fs-products__viewall:hover{border-color:var(--fs-ink)}.fs-products__viewall-arrow{display:inline-block;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.fs-products__viewall:hover .fs-products__viewall-arrow{transform:translate(3px,-3px)}.fs-prod-grid{display:grid;grid-template-columns:repeat(var(--fs-prod-cols, 4),1fr);gap:clamp(2.4rem,2.6vw,4rem) clamp(1.6rem,1.8vw,2.8rem);max-width:154rem;margin:0 auto;padding:0;list-style:none}.fs-prod-grid__item{margin:0;padding:0}.fs-prod{display:block;text-decoration:none;color:var(--fs-ink)}.fs-prod__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background-color:#1a11100e}.fs-prod__img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .75s cubic-bezier(.22,.61,.36,1)}.fs-prod__img--empty{background-color:#1a111017}.fs-prod__caption{display:block;padding-top:1.6rem}.fs-prod__name{display:block;font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(1.9rem,1.5vw,2.3rem);line-height:1.25;letter-spacing:.01em;color:var(--fs-ink)}.fs-prod__price{display:block;margin-top:.6rem;font-family:Manrope,-apple-system,sans-serif;font-weight:400;font-size:1.25rem;letter-spacing:.16em;color:#1a111094}.fs-prod__was{margin-right:.8rem;opacity:.55}.fs-prod__desc-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,.61,.36,1)}.fs-prod__desc{overflow:hidden;min-height:0;font-family:Manrope,-apple-system,sans-serif;font-weight:300;font-size:1.35rem;line-height:1.6;color:#1a111099;opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .45s cubic-bezier(.22,.61,.36,1)}.fs-prod:hover .fs-prod__img,.fs-prod:focus-visible .fs-prod__img{transform:scale(1.04)}.fs-prod:hover .fs-prod__desc-wrap,.fs-prod:focus-visible .fs-prod__desc-wrap{grid-template-rows:1fr}.fs-prod:hover .fs-prod__desc,.fs-prod:focus-visible .fs-prod__desc{opacity:1;transform:translateY(0);transition-delay:.06s,.06s;padding-top:.9rem}.fs-prod:focus-visible{outline:1px solid rgba(26,17,16,.5);outline-offset:6px}@media(max-width:1100px){.fs-prod-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.fs-prod-grid{grid-template-columns:1fr;gap:3.5rem}.fs-prod__media{aspect-ratio:3 / 2}}@media(hover:none){.fs-prod__desc-wrap{grid-template-rows:1fr}.fs-prod__desc{opacity:1;transform:none;padding-top:.9rem}}@media(prefers-reduced-motion:reduce){.fs-prod__img,.fs-prod__desc-wrap,.fs-prod__desc,.fs-products__viewall-arrow{transition-duration:.01ms!important}.fs-prod:hover .fs-prod__img{transform:none}}.fs-products__rail-wrap{max-width:154rem;margin:0 auto}.fs-prod-grid--scroll{display:flex;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:0;scrollbar-width:none;-ms-overflow-style:none}.fs-prod-grid--scroll::-webkit-scrollbar{display:none}.fs-prod-grid--scroll .fs-prod-grid__item{flex:0 0 calc((100% - (var(--fs-prod-cols, 4) - 1) * clamp(1.6rem,1.8vw,2.8rem)) / var(--fs-prod-cols, 4));scroll-snap-align:start}.fs-prod-grid--scroll:focus-visible{outline:1px solid rgba(26,17,16,.45);outline-offset:1.2rem}.fs-products__progress{position:relative;height:1px;margin-top:clamp(3rem,3.5vw,4.5rem);background-color:#1a11101a;overflow:hidden;opacity:0;transition:opacity .4s ease}.fs-products__rail-wrap.is-scrollable .fs-products__progress{opacity:1}.fs-products__progress-bar{position:absolute;inset:0 auto 0 0;display:block;width:25%;background-color:var(--fs-gold, #642C2F);transition:transform .18s linear}@media(max-width:1100px){.fs-prod-grid--scroll .fs-prod-grid__item{flex-basis:42%}}@media(max-width:560px){.fs-prod-grid--scroll{gap:1.6rem}.fs-prod-grid--scroll .fs-prod-grid__item{flex-basis:78%}.fs-prod-grid--scroll .fs-prod__media{aspect-ratio:4 / 5}}@media(prefers-reduced-motion:reduce){.fs-prod-grid--scroll{scroll-behavior:auto}.fs-products__progress-bar{transition:none}}.fs-prod--zoom{width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--fs-ink);text-align:left;cursor:zoom-in;-webkit-appearance:none;appearance:none}.fs-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:clamp(.6rem,2vw,2.4rem);padding:clamp(1.6rem,4vw,4rem);background:#1a1110e0;opacity:0;transition:opacity .28s ease-out}.fs-lightbox.is-open{opacity:1}.fs-lightbox[hidden]{display:none}html.fs-lightbox-open,html.fs-lightbox-open body{overflow:hidden}.fs-lightbox__figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:1.2rem;min-width:0}.fs-lightbox__img{display:block;max-width:min(84vw,760px);max-height:76vh;width:auto;height:auto;object-fit:contain;background:#f2e9d50f}.fs-lightbox__caption{font-family:var(--fs-serif);font-size:1.7rem;font-style:italic;letter-spacing:.01em;color:#f2e9d5d1;text-align:center}.fs-lightbox__nav,.fs-lightbox__close{flex:0 0 auto;display:grid;place-items:center;border:0;background:none;color:var(--fs-parchment, #F2E9D5);cursor:pointer;line-height:1;opacity:.66;transition:opacity .22s ease-out;-webkit-appearance:none;appearance:none}.fs-lightbox__nav:hover,.fs-lightbox__close:hover,.fs-lightbox__nav:focus-visible,.fs-lightbox__close:focus-visible{opacity:1}.fs-lightbox__nav{width:4.4rem;height:4.4rem;font-size:3.4rem;font-family:var(--fs-serif)}.fs-lightbox__close{position:absolute;top:clamp(1rem,2.4vw,2.4rem);right:clamp(1rem,2.4vw,2.4rem);width:4.4rem;height:4.4rem;font-size:3rem;font-family:var(--fs-sans);font-weight:300}.fs-lightbox__nav[hidden]{display:none}@media(max-width:749px){.fs-lightbox{flex-wrap:wrap;gap:.8rem;padding:1.6rem}.fs-lightbox__figure{order:1;flex:1 0 100%}.fs-lightbox__nav{order:2;width:5.6rem;height:5.6rem}.fs-lightbox__img{max-width:88vw;max-height:64vh}}@media(prefers-reduced-motion:reduce){.fs-lightbox{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/floral-studio-products.css.map */
