:root{--flor-ivory: #fff9f2;--flor-paper: #fffdf9;--flor-blush: #f6d9df;--flor-peony: #efa6b8;--flor-coral: #f17f8f;--flor-peach: #f7c6a3;--flor-lilac: #cdb9dd;--flor-sage: #a8b99b;--flor-leaf: #6f8f68;--flor-plum: #4a2d3b;--flor-botanical: #4a2d3b;--flor-botanical-rgb: 74, 45, 59;--flor-burgundy: #e97888;--flor-rose: #f3b7c3;--flor-parchment: #fae8e2;--flor-ink: #4a2d3b;--flor-hairline: rgba(74, 45, 59, .1);--flor-hairline-strong: rgba(74, 45, 59, .2);--flor-line: .1rem solid var(--flor-hairline);--flor-motion: .3s cubic-bezier(.2, .8, .2, 1);--flor-shadow: 0 2rem 5rem rgba(104, 63, 78, .09)}html{scroll-behavior:smooth}body{overflow-x:clip;color:var(--flor-plum);background:var(--flor-ivory);text-rendering:optimizeLegibility}::selection{color:#fff;background:var(--flor-coral)}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{color:var(--flor-plum);text-wrap:balance;letter-spacing:-.025em}p,.rte{text-wrap:pretty}a:not(.button):focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:.2rem solid var(--flor-coral);outline-offset:.35rem}.page-width{max-width:min(var(--page-width),144rem)}.shopify-section:not(.section-header):not(.announcement-bar-section){position:relative}.button,.shopify-payment-button__button{min-height:5rem;border-radius:999px;font-weight:600;letter-spacing:.045em;text-transform:none;transition:transform var(--flor-motion),box-shadow var(--flor-motion),background-color var(--flor-motion)}.button:before,.button:after,.shopify-payment-button__button:before,.shopify-payment-button__button:after{border-radius:inherit}.button:hover,.shopify-payment-button__button:hover{transform:translateY(-.2rem);box-shadow:0 1rem 2.6rem #f17f8f2e}.field,.select,.customer .field{border-radius:999px}.field:before,.field:after,.select:before,.select:after,.customer .field:before,.customer .field:after{border-radius:inherit}.utility-bar{border:0;background:linear-gradient(90deg,#ef8e9b,#f39a9f 52%,#ee8795)}.announcement-bar__message{padding-block:.8rem;color:#fff;font-family:var(--font-heading-family);font-size:1.35rem;font-weight:400;letter-spacing:.025em;line-height:1.4;text-transform:none}.header-wrapper{border:0;background:#fff9f2f5;box-shadow:0 .8rem 2.4rem #4a2d3b09}@supports (backdrop-filter: blur(1rem)){.header-wrapper{background:#fff9f2e0;-webkit-backdrop-filter:blur(1.4rem) saturate(1.1);backdrop-filter:blur(1.4rem) saturate(1.1)}}.header{min-height:8rem;padding-inline:clamp(2rem,4vw,6rem)}.header--top-center{row-gap:1rem}.header__heading-link{padding-block:.4rem;color:var(--flor-plum);text-decoration:none}.header__heading-link .h2{color:var(--flor-plum);font-family:var(--font-heading-family);font-size:clamp(3rem,3.5vw,5rem);font-weight:400;line-height:1;letter-spacing:-.035em}.header__inline-menu{margin-top:.2rem}.header__menu-item,.list-menu__item--link{color:var(--flor-plum);font-size:1.35rem;letter-spacing:.015em;text-underline-offset:.55rem}.header__menu-item span,.header__active-menu-item{position:relative;text-decoration:none}.header__menu-item span:after,.header__active-menu-item:after{position:absolute;right:0;bottom:-.45rem;left:0;height:.15rem;border-radius:999px;content:"";background:var(--flor-coral);transform:scaleX(0);transform-origin:right;transition:transform var(--flor-motion)}.header__active-menu-item:after,.header__menu-item:hover span:after{transform:scaleX(1);transform-origin:left}.header__icon{color:var(--flor-plum)}.header__icon:hover{color:var(--flor-coral)}.card-wrapper .card__inner,.collection-card-wrapper .card__inner{overflow:hidden;border:0;border-radius:2.8rem;background:var(--flor-paper);box-shadow:0 1.4rem 3.8rem #4a2d3b0e}.card-wrapper .card__information{padding-top:1.6rem}.card-wrapper .card__heading{color:var(--flor-plum);font-family:var(--font-heading-family)}.collection-card-wrapper .card__heading{font-size:clamp(2rem,1.7rem + .55vw,2.8rem)}.card-information>.price{color:var(--flor-coral)}.badge{border:0;border-radius:999px;letter-spacing:.03em;text-transform:none}.card-wrapper .media img{transition:transform var(--flor-motion),filter var(--flor-motion)}.card-wrapper:hover .media img{filter:saturate(1.04);transform:scale(1.025)}main[data-template=collection] .facets-wrapper{border-bottom:var(--flor-line)}main[data-template=collection] .product-grid{row-gap:clamp(4rem,5vw,7rem);column-gap:clamp(1.8rem,2.6vw,3.4rem)}main[data-template=product] .product__media-item .global-media-settings,main[data-template=product] .product__media-item .product-media-container,main[data-template=product] .thumbnail{overflow:hidden;border:0;border-radius:2.4rem;background:var(--flor-paper);box-shadow:none}main[data-template=product] .thumbnail[aria-current]{border:.2rem solid var(--flor-coral);box-shadow:none}main[data-template=product] .product__info-container{padding-top:clamp(2rem,3vw,4rem);border-top:0}main[data-template=product] .product__title h1{max-width:18ch;font-size:clamp(3.4rem,2.6rem + 1.8vw,5.8rem);line-height:1.04}main[data-template=product] .price--large{color:var(--flor-coral)}main[data-template=product] .product-form__input{padding-top:1.8rem;border-top:var(--flor-line)}main[data-template=product] .product-form__input--pill input[type=radio]+label{border-radius:999px;border-color:#4a2d3b33}main[data-template=product] .product-form__input--pill input[type=radio]:checked+label{color:#fff;border-color:var(--flor-coral);background:var(--flor-coral)}main[data-template=product] .quantity{overflow:hidden;border:var(--flor-line);border-radius:999px;background:var(--flor-paper)}main[data-template=product] .product__description{padding-top:2.4rem;border-top:var(--flor-line);color:#4a2d3bd1;line-height:1.75}.flor-information-page{width:min(100% - 4rem,112rem);max-width:112rem}.flor-information-page__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr);gap:clamp(3rem,7vw,9rem);align-items:end;padding-block:clamp(5rem,8vw,10rem)}.flor-information-page__title.main-page-title{max-width:13ch;margin:0;font-size:clamp(4.8rem,7vw,9rem);line-height:.98;letter-spacing:-.045em}.flor-information-page__study{width:min(100%,28rem);color:var(--flor-coral);opacity:.55;justify-self:end}.flor-information-page__body{display:grid;grid-template-columns:minmax(0,72rem);justify-content:center;padding-bottom:clamp(7rem,10vw,13rem)}.flor-information-page__stem{display:none}.flor-information-page__content.rte{max-width:72rem;font-size:clamp(1.65rem,1.53rem + .22vw,1.92rem);line-height:1.82}.flor-information-page__content.rte a{color:var(--flor-coral);text-underline-offset:.4rem}.shopify-section-group-footer-group .newsletter{overflow:hidden;border-top:.1rem solid rgba(74,45,59,.08);border-bottom:.1rem solid rgba(74,45,59,.08);background:var(--flor-blush)}.shopify-section-group-footer-group .newsletter__wrapper{position:relative;overflow:hidden}.shopify-section-group-footer-group .newsletter__wrapper:before,.shopify-section-group-footer-group .newsletter__wrapper:after{position:absolute;width:clamp(10rem,16vw,22rem);height:clamp(10rem,16vw,22rem);border:.15rem solid rgba(233,120,136,.28);border-radius:62% 38% 70% 30%/48% 64% 36% 52%;content:"";pointer-events:none}.shopify-section-group-footer-group .newsletter__wrapper:before{top:-10rem;left:-7rem;rotate:24deg}.shopify-section-group-footer-group .newsletter__wrapper:after{right:-8rem;bottom:-11rem;rotate:-35deg}.shopify-section-group-footer-group .newsletter__wrapper>*{position:relative;z-index:1}.shopify-section-group-footer-group .newsletter__wrapper .inline-richtext{color:var(--flor-plum);font-size:clamp(3.2rem,4vw,5rem);line-height:1.05;letter-spacing:-.035em}.shopify-section-group-footer-group .newsletter__subheading{max-width:58rem;margin-inline:auto;color:#4a2d3bc7;font-size:1.65rem}.shopify-section-group-footer-group .newsletter-form{max-width:58rem}.shopify-section-group-footer-group .newsletter-form__field-wrapper .field{overflow:hidden;border:.1rem solid rgba(74,45,59,.14);border-radius:999px;background:#ffffffb8}.shopify-section-group-footer-group .newsletter-form__field-wrapper .field:before,.shopify-section-group-footer-group .newsletter-form__field-wrapper .field:after{box-shadow:none}.shopify-section-group-footer-group .newsletter-form__button{width:5.4rem;border-radius:50%;color:#fff;background:var(--flor-coral)}.footer{overflow:hidden;border-top:0;background:var(--flor-ivory)}.footer__blocks-wrapper{gap:clamp(3rem,5vw,7rem)}.footer-block:first-child .footer-block__heading{max-width:14ch;color:var(--flor-plum);font-size:clamp(3rem,3.2vw,4.8rem);line-height:1}.footer-block:first-child .footer-block__details-content{max-width:40rem;color:#4a2d3bbf;font-size:1.6rem;line-height:1.7}.footer-block--menu .footer-block__heading{color:var(--flor-plum);font-family:var(--font-heading-family);font-size:1.8rem;font-weight:400;text-transform:none}.footer .list-menu__item--link{padding-block:.35rem;color:#4a2d3bbd;letter-spacing:0;transition:color var(--flor-motion)}.footer .list-menu__item--link:hover{color:var(--flor-coral)}.footer__content-bottom{border-top-color:#4a2d3b1a}.footer__copyright{color:#4a2d3ba6}.flor-botanical-frame,.flor-bouquet-divider--ambient{display:none!important}@media(min-width:990px){.footer__blocks-wrapper{grid-template-columns:minmax(28rem,1.4fr) repeat(2,minmax(16rem,.7fr))}.product__info-wrapper{padding-left:clamp(3rem,4vw,6rem)}}@media(max-width:749px){.announcement-bar__message{font-size:1.15rem}.header{min-height:6.8rem}.header__heading-link .h2{font-size:2.7rem}.shopify-section-group-footer-group .newsletter__wrapper:before,.shopify-section-group-footer-group .newsletter__wrapper:after{opacity:.55}.flor-information-page{width:min(100% - 3.2rem,112rem)}.flor-information-page__header{grid-template-columns:1fr}.flor-information-page__study{width:min(58vw,22rem);justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.shopify-section-group-footer-group .newsletter__wrapper:before,.shopify-section-group-footer-group .newsletter__wrapper:after{display:none}}main:has(.shopify-policy__container){padding:clamp(4rem,7vw,8rem) 2rem clamp(7rem,10vw,12rem);background:linear-gradient(180deg,#fff9f8 0,#fff9f8 clamp(18rem,24vw,28rem),#fffefe clamp(18rem,24vw,28rem))}main:has(.shopify-policy__container) .shopify-policy__container{width:min(100%,90rem);max-width:90rem;margin:0 auto;padding:clamp(3rem,5vw,6rem);border:.1rem solid rgba(239,113,132,.16);border-radius:2rem;background:#fff;box-shadow:0 2rem 5rem #54233f0d}main:has(.shopify-policy__container) .shopify-policy__title{margin-bottom:clamp(3rem,5vw,5.5rem);padding-bottom:2.4rem;border-bottom:.1rem solid rgba(239,113,132,.28)}main:has(.shopify-policy__container) .shopify-policy__title h1{max-width:18ch;margin:0;color:#54233f;font-family:var(--font-heading-family);font-size:clamp(4rem,6vw,7rem);font-weight:400;line-height:1;letter-spacing:-.04em}main:has(.shopify-policy__container) .shopify-policy__body{color:#54233fe0;font-size:clamp(1.55rem,1.48rem + .18vw,1.75rem);line-height:1.76}main:has(.shopify-policy__container) .shopify-policy__body h2,main:has(.shopify-policy__container) .shopify-policy__body h3{color:#54233f;font-family:var(--font-heading-family);font-weight:400}main:has(.shopify-policy__container) .shopify-policy__body h2{margin-top:2.2rem;padding-top:2.2rem;border-top:.1rem solid rgba(239,113,132,.2);font-size:clamp(2.5rem,2.2rem + .65vw,3.4rem)}main:has(.shopify-policy__container) .shopify-policy__body a{color:#ef7184;text-underline-offset:.35rem}@media screen and (max-width:749px){main:has(.shopify-policy__container){padding-inline:1.2rem}main:has(.shopify-policy__container) .shopify-policy__container{padding:2.4rem 1.8rem;border-radius:1.4rem}}.shopify-policy__container{max-width:none;padding:0 0 clamp(6rem,8vw,10rem);color:var(--flor-plum);background:#fff}.shopify-policy__title{position:relative;isolation:isolate;min-height:clamp(24rem,27vw,34rem);display:grid;place-items:center;overflow:hidden;margin:0 0 clamp(4rem,6vw,7rem);padding:clamp(5rem,8vw,9rem) 2.4rem;text-align:center;background:#fff;border:0!important}.shopify-policy__title:before{content:"";position:absolute;z-index:-1;right:clamp(-4rem,1vw,2rem);bottom:clamp(-2.5rem,0vw,0rem);width:clamp(25rem,30vw,43rem);aspect-ratio:3 / 1;background:url(/cdn/shop/files/flor-policy-floral-line-v2.png?v=1784804573) center / contain no-repeat;opacity:.62;pointer-events:none}.shopify-policy__title h1{position:relative;z-index:1;max-width:76rem;margin:0;color:var(--flor-plum);font-family:var(--font-heading-family);font-size:clamp(4.2rem,6vw,7.4rem);font-weight:var(--font-heading-weight);line-height:.98;letter-spacing:-.035em}.shopify-policy__body{width:min(92rem,calc(100% - 4rem));margin:0 auto;padding:clamp(3.2rem,5vw,6.4rem);background:#fff;border:0;border-radius:0;box-shadow:none}.shopify-policy__body .rte{color:#4a2d3bd1;font-size:clamp(1.55rem,1.2vw,1.75rem);line-height:1.78}.shopify-policy__body .rte h2,.shopify-policy__body .rte h3{color:var(--flor-plum);font-family:var(--font-heading-family);line-height:1.08;letter-spacing:-.02em}.shopify-policy__body .rte h2{margin-top:4.4rem;font-size:clamp(2.8rem,3vw,4rem)}.shopify-policy__body .rte h3{margin-top:3.2rem;font-size:clamp(2.2rem,2.3vw,3rem)}.shopify-policy__body .rte a{color:#cc5f75;text-decoration-color:#cc5f7559;text-underline-offset:.3rem}@media screen and (max-width:749px){.shopify-policy__title{min-height:22rem;place-items:start;margin-bottom:2.8rem;padding:5.4rem 2.4rem 8rem;text-align:left}.shopify-policy__title:before{right:-6rem;bottom:-.8rem;width:26rem;opacity:.5}.shopify-policy__title h1{max-width:27rem;font-size:clamp(4rem,13vw,5.4rem)}.shopify-policy__body{width:calc(100% - 2.8rem);padding:2.8rem 2.2rem;border-radius:0}.shopify-policy__body .rte{font-size:1.55rem;line-height:1.7}.shopify-policy__body .rte h2{margin-top:3.4rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/flor-design-system.css.map */
