.fs-services{--fs-ink: #1A1110;--fs-bone: #F2E9D5;--fs-navy: #2C1608;--fs-gutter: clamp(1.6rem, 4vw, 5rem);position:relative;overflow:hidden;padding:clamp(9rem,12vw,17rem) var(--fs-gutter) clamp(8rem,10vw,13rem);background-color:var(--fs-bone)}.fs-quote{position:relative;max-width:112rem;margin:0 auto clamp(5rem,6vw,7.5rem);text-align:center}.fs-quote:before{content:"";position:absolute;top:-9rem;right:-14rem;bottom:-7rem;left:-14rem;z-index:0;background-image:radial-gradient(54% 50% at 50% 44%,#2c160813,#2c160808 45%,#2c160800 72%);pointer-events:none}.fs-quote__label{position:relative;z-index:1;display:block;margin-bottom:2.4rem;font-family:Manrope,-apple-system,sans-serif;font-weight:400;font-size:1.12rem;letter-spacing:.22em;text-transform:uppercase;color:#2c16088c}.fs-quote__figure{position:relative;z-index:1;margin:0;padding:0}.fs-quote__text{position:relative;z-index:1;margin:0;padding:0;border:0;font-style:normal;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(2.2rem,2.35vw,3.4rem);line-height:1.55;letter-spacing:.005em;color:var(--fs-navy)}.fs-quote__cite{display:flex;align-items:center;justify-content:center;gap:1rem;margin:clamp(2rem,2.4vw,2.8rem) 0 0;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(1.6rem,1.15vw,1.9rem);letter-spacing:.04em;color:#1a111099}.fs-quote__cite-rule{display:block;flex:0 0 auto;width:2.6rem;height:1px;background-color:var(--fs-gold, #642C2F)}.fs-quote__rule{display:block;width:1px;height:clamp(4rem,6vw,7rem);margin:clamp(3.5rem,4.5vw,5.5rem) auto 0;background-image:linear-gradient(180deg,#2c160861,#2c160800)}.fs-svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,1.4vw,2rem);max-width:154rem;margin:0 auto;padding:0;list-style:none}.fs-svc-grid__item{margin:0;padding:0}.fs-svc{position:relative;display:block;width:100%;aspect-ratio:2 / 3;overflow:hidden;text-decoration:none;color:var(--fs-bone);transform:translateY(0);transition:transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .55s cubic-bezier(.22,.61,.36,1)}.fs-svc__media,.fs-svc__veil{position:absolute;top:0;right:0;bottom:0;left:0;display:block!important}.fs-svc__media{z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1);transition:transform .7s cubic-bezier(.22,.61,.36,1)}.fs-svc__media--placeholder{background-color:#1a11108c}.fs-svc__veil{z-index:2;background-color:#1a11101f;background-image:linear-gradient(180deg,#1a111000 42%,#1a11106b);transition:background-color .55s ease}.fs-svc__content{position:absolute;z-index:3;left:0;right:0;bottom:0;display:block;padding:clamp(1.8rem,2vw,2.8rem)}.fs-svc__title{display:block;font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(2.2rem,1.9vw,2.8rem);line-height:1.2;letter-spacing:.015em;color:var(--fs-bone)}.fs-svc__desc-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,.61,.36,1)}.fs-svc__desc{overflow:hidden;min-height:0;font-family:Manrope,-apple-system,sans-serif;font-weight:300;font-size:1.4rem;line-height:1.62;color:#f2e9d5e0;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .45s cubic-bezier(.22,.61,.36,1)}.fs-svc:hover,.fs-svc:focus-visible{transform:translateY(-10px)}.fs-svc:hover .fs-svc__veil,.fs-svc:focus-visible .fs-svc__veil{background-color:#1a111075}.fs-svc:hover .fs-svc__media,.fs-svc:focus-visible .fs-svc__media{transform:scale(1.04)}.fs-svc:hover .fs-svc__desc-wrap,.fs-svc:focus-visible .fs-svc__desc-wrap{grid-template-rows:1fr}.fs-svc:hover .fs-svc__desc,.fs-svc:focus-visible .fs-svc__desc{opacity:1;transform:translateY(0);transition-delay:.08s,.08s}.fs-svc:focus-visible{outline:1px solid rgba(242,233,213,.9);outline-offset:-6px}@media(max-width:1100px){.fs-svc-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.2rem,2vw,2rem)}}@media(max-width:560px){.fs-svc-grid{grid-template-columns:1fr}.fs-svc{aspect-ratio:4 / 3}}@media(hover:none){.fs-svc__desc-wrap{grid-template-rows:1fr}.fs-svc__desc{opacity:1;transform:none}.fs-svc__veil{background-color:#1a111057}.fs-svc:hover{transform:none}}@media(prefers-reduced-motion:reduce){.fs-svc,.fs-svc__media,.fs-svc__veil,.fs-svc__desc-wrap,.fs-svc__desc{transition-duration:.01ms!important}.fs-svc:hover,.fs-svc:focus-visible{transform:none}}@media(max-width:900px){.fs-quote__br{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/floral-studio-services.css.map */
