.fs-custom{--fs-ink: #1A1110;--fs-bone: #F2E9D5;--fs-navy: #2C1608;--fs-gutter: clamp(1.6rem, 4vw, 5rem);position:relative;padding:clamp(6rem,7.5vw,10rem) var(--fs-gutter);background-color:var(--fs-navy)!important;color:var(--fs-bone)!important}.fs-custom__inner{display:grid;grid-template-columns:7fr 5fr;align-items:center;gap:clamp(3.5rem,5vw,7rem);max-width:154rem;margin:0 auto}.fs-custom__eyebrow{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:#f2e9d58c!important}.fs-custom__heading{margin:0;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(2.9rem,3.5vw,4.8rem);line-height:1.08;letter-spacing:.015em;color:var(--fs-bone)!important}.fs-custom__body{margin:1.8rem 0 0;max-width:44rem;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:#f2e9d5bd!important}.fs-custom__actions{display:flex;flex-wrap:wrap;gap:1.2rem 3.2rem;margin-top:clamp(2.2rem,2.8vw,3.2rem)}.fs-custom__action{display:inline-flex;align-items:center;gap:var(--fs-action-gap, .9rem);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-bone)!important;padding-bottom:var(--fs-action-pad, .8rem);border-bottom:1px solid rgba(242,233,213,.3);transition:border-color .5s ease}.fs-custom__action:hover,.fs-custom__action:focus-visible{border-color:var(--fs-bone)}.fs-custom__action-arrow{display:inline-block;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.fs-custom__action:hover .fs-custom__action-arrow{transform:translate(4px,-4px)}.fs-custom__media{position:relative;overflow:hidden;aspect-ratio:4 / 3}.fs-custom__img{display:block;width:100%;height:100%;object-fit:cover}.fs-custom__img--empty{background-color:#f2e9d517}.fs-custom__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2.2rem,2.6vw,4rem);max-width:154rem;margin:clamp(3.6rem,4.5vw,5.4rem) auto 0;padding:clamp(2.8rem,3.2vw,4rem) 0 0;list-style:none;border-top:0;position:relative}.fs-custom__steps:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-image:linear-gradient(90deg,#f2e9d500,#f2e9d538 18% 82%,#f2e9d500)}.fs-custom__step{margin:0;padding:0}.fs-custom__step-no{display:inline;margin-right:1rem;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:400;font-size:1.7rem;letter-spacing:.12em;color:#f2e9d573!important}.fs-custom__step-title{display:inline;font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(1.9rem,1.6vw,2.3rem);line-height:1.2;color:var(--fs-bone)!important}.fs-custom__step-text{display:block;margin-top:.9rem;max-width:34rem;font-family:Manrope,-apple-system,sans-serif;font-weight:300;font-size:1.4rem;line-height:1.65;color:#f2e9d59e!important}@media(max-width:999px){.fs-custom__inner{grid-template-columns:1fr;gap:clamp(3.5rem,6vw,6rem)}.fs-custom__media{order:2;aspect-ratio:3 / 2}.fs-custom__lead{order:1}.fs-custom__steps{grid-template-columns:1fr;gap:3.2rem}.fs-custom__step-text{max-width:52rem}}@media(prefers-reduced-motion:reduce){.fs-custom__action,.fs-custom__action-arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/floral-studio-custom.css.map */
