html{font-size:calc(var(--font-body-scale) * 62.5%)}@media(min-width:750px){html{font-size:calc(var(--font-body-scale) * 64.5%)}}@media(min-width:990px){html{font-size:calc(var(--font-body-scale) * 68%)}}@media(min-width:1280px){html{font-size:calc(var(--font-body-scale) * 70%)}}:root{--alpha-link: 1;--font-display: var(--font-heading-family);--font-sans: var(--font-body-family);--color-canvas: rgb(var(--color-background));--color-surface: rgb(var(--color-background));--color-text: rgb(var(--color-foreground));--color-text-muted: rgba(var(--color-foreground), .66);--color-text-subtle: rgba(var(--color-foreground), .46);--color-line: rgba(var(--color-foreground), .16);--color-line-strong: rgba(var(--color-foreground), .28);--accent: rgb(var(--color-accent));--accent-soft: rgba(var(--color-accent), .5);--accent-strong: #b89c7c;--color-botanical: #9ca585;--color-botanical-deep: #6b6b47;--color-romance: #d9b5a8;--cream-rgb: 245, 240, 235;--cream-light: #fbf8f3;--cream: #f5f0eb;--color-focus: #6b6b47;--color-error: #8a4b3a;--color-success: #6b6b47;--fs-display: clamp(3rem, 6vw, 5.25rem);--fs-h1: clamp(2.4rem, 4.6vw, 3.6rem);--fs-h2: clamp(2rem, 3.6vw, 2.85rem);--fs-h3: clamp(1.4rem, 2.2vw, 1.8rem);--fs-h4: 1.2rem;--fs-body-lg: 1.0625rem;--fs-body: 1rem;--fs-small: .9rem;--fs-eyebrow: .78rem;--tracking-eyebrow: .24em;--tracking-label: .14em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--space-10: 80px;--space-11: 96px;--space-12: 128px;--container: 1320px;--container-narrow: 880px;--gutter: clamp(20px, 5vw, 48px);--section-y: clamp(64px, 9vw, 132px);--section-y-tight: clamp(48px, 6vw, 88px);--radius-sm: 2px;--radius: 3px;--radius-lg: 6px;--border: 1px solid var(--color-line);--border-strong: 1px solid var(--color-line-strong);--shadow-soft: 0 24px 48px -28px rgba(44, 38, 32, .28);--ease: cubic-bezier(.22, .61, .36, 1);--dur-1: .25s;--dur-2: .45s;--dur-3: .8s;--focused-base-outline: .2rem solid var(--color-focus);--focused-base-outline-offset: .2rem;--focused-base-box-shadow: 0 0 0 .2rem rgb(var(--color-background)), 0 0 0 .4rem var(--color-focus)}body{line-height:1.6;letter-spacing:normal}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display);color:rgb(var(--color-foreground));text-wrap:balance}.h0{font-size:calc(var(--fs-display) * var(--font-heading-scale));font-weight:300;line-height:1.02;letter-spacing:-.01em}h1,.h1{font-size:calc(var(--fs-h1) * var(--font-heading-scale));font-weight:300;line-height:1.06;letter-spacing:-.01em}h2,.h2{font-size:calc(var(--fs-h2) * var(--font-heading-scale));font-weight:300;line-height:1.1}h3,.h3{font-size:calc(var(--fs-h3) * var(--font-heading-scale));font-weight:400;line-height:1.2}h4,.h4{font-size:calc(var(--fs-h4) * var(--font-heading-scale));font-weight:400;line-height:1.3}.heading-accent{font-style:italic;color:var(--accent-strong)}.eyebrow{display:inline-block;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);line-height:1;text-transform:uppercase;color:rgb(var(--color-accent))}.label-caps{font-family:var(--font-sans);font-weight:500;letter-spacing:var(--tracking-label);line-height:1;text-transform:uppercase}.rte{max-width:66ch}::selection{background:rgba(var(--color-accent),.22)}.fleur-container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.fleur-container--narrow{max-width:var(--container-narrow)}.button:not(.button--tertiary),.shopify-payment-button__button--unbranded{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-small);letter-spacing:var(--tracking-label);text-transform:uppercase;min-height:44px;padding:16px 30px;transition:transform var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.button:not(.button--tertiary):hover{transform:translateY(-2px)}.button:active{transform:none}.button[disabled],.button:disabled,.button[aria-disabled=true]{opacity:.45;pointer-events:none}.link,.link--text,button.link{color:rgb(var(--color-foreground));text-decoration:underline;text-decoration-color:rgb(var(--color-accent));text-underline-offset:.18em;text-decoration-thickness:1px;transition:text-decoration-thickness var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.link:hover,.link--text:hover,button.link:hover{text-decoration-thickness:2px;color:var(--accent-strong)}.rte a:not(.button){color:rgb(var(--color-foreground));text-decoration:underline;text-decoration-color:rgb(var(--color-accent));text-underline-offset:.18em;text-decoration-thickness:1px;transition:text-decoration-thickness var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rte a:not(.button):hover{text-decoration-thickness:2px;color:var(--accent-strong)}.field__input,.select__select,.customer input,.customer textarea,input[type=text],input[type=email],input[type=search],input[type=password],input[type=tel],input[type=number],textarea{font-family:var(--font-sans)}a:focus-visible,button:focus-visible,summary:focus-visible,.button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.field__input:focus-visible,details>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:none}.badge{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase}.fleur-placeholder{background-color:rgb(var(--color-background));background-image:linear-gradient(135deg,rgba(var(--color-foreground),.05),rgba(var(--color-accent),.12))}.fleurine-monogram,.fleurine-sprig{display:block}.fleurine-divider{display:flex;align-items:center;gap:var(--space-4);color:var(--color-botanical)}.fleurine-divider__rule{flex:1 1 auto;height:0;border-top:1px solid var(--color-line)}.fleurine-divider .fleurine-sprig{flex:0 0 auto}.announcement-bar-section .utility-bar{position:relative;padding-block:var(--space-2)}.announcement-bar-section .announcement-bar__message{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);line-height:1;text-transform:uppercase;margin:0}.announcement-bar-section .announcement-bar{min-height:24px;display:flex;align-items:center;justify-content:center}.announcement-dismiss{position:absolute;top:50%;right:var(--gutter);transform:translateY(-50%);display:inline-flex;padding:6px;border:0;background:none;color:currentColor;line-height:0;cursor:pointer;opacity:.65;transition:opacity var(--dur-1) var(--ease)}.announcement-dismiss:hover{opacity:1}@media screen and (max-width:749px){.announcement-bar-section .announcement-bar__message span{display:inline-block;max-width:84vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}}.fleurine-wordmark{display:inline-flex;align-items:center;gap:var(--space-3);color:rgb(var(--color-foreground))}.fleurine-wordmark__text{font-family:var(--font-display);font-weight:400;font-size:1.5rem;letter-spacing:.04em;line-height:1}.cart-drawer .drawer__inner{box-shadow:var(--shadow-soft);transition:transform var(--dur-2) var(--ease)}.cart-drawer__overlay{background-color:#2c262066}.cart-drawer .drawer__heading{font-family:var(--font-display);font-weight:300;font-size:var(--fs-h3);letter-spacing:normal}.cart-drawer .cart-item__name{font-family:var(--font-display);font-weight:400;color:rgb(var(--color-foreground))}.cart-drawer .cart-item .product-option,.cart-drawer .cart-item__details dl{color:var(--color-text-muted);font-size:var(--fs-small)}.cart-remove-text{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text-muted);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:.18em;transition:color var(--dur-1) var(--ease),text-decoration-color var(--dur-1) var(--ease)}.cart-remove-button:hover .cart-remove-text{color:rgb(var(--color-foreground));text-decoration-color:rgb(var(--color-accent))}.cart__empty-subtext{margin-top:var(--space-2);color:var(--color-text-muted)}.cart__continue{display:block;width:100%;margin-top:var(--space-4);text-align:center;font-family:var(--font-sans);font-size:var(--fs-small)}.cart-drawer .totals__total{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-small);letter-spacing:var(--tracking-label);text-transform:uppercase}.cart-drawer .totals__total-value{font-family:var(--font-sans)}.cart-freeship{margin-bottom:var(--space-4)}.cart-freeship__text{margin:0 0 var(--space-2);font-size:var(--fs-small);color:var(--color-text-muted);text-align:center}.cart-freeship__track{height:2px;overflow:hidden;background:var(--color-line);border-radius:var(--radius-sm)}.cart-freeship__fill{display:block;height:100%;background:rgb(var(--color-accent));transition:width var(--dur-2) var(--ease)}.footer__wordmark{margin-bottom:var(--space-4);text-decoration:none}.footer .fleurine-wordmark__text{font-size:1.5rem}.footer__brand-line{margin-top:var(--space-3);max-width:34ch;color:var(--color-text-muted)}.footer-block__heading{margin-bottom:var(--space-4);font-family:var(--font-sans);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.footer-block--menu .list-menu__item--link{padding-block:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-text-muted)}.footer-block--menu .list-menu__item--link:hover{color:rgb(var(--color-foreground))}.footer-block__newsletter .footer-block__heading{font-family:var(--font-display);font-weight:300;font-size:var(--fs-h3);letter-spacing:normal;text-transform:none;color:rgb(var(--color-foreground))}.footer-block__newsletter-subtext{margin-bottom:var(--space-4);max-width:42ch;color:var(--color-text-muted)}.footer__newsletter .field{position:relative}.footer__newsletter .field__input{padding-right:8.5rem}.footer__newsletter .newsletter-form__button.field__button{position:absolute;inset-block:0;right:0;width:auto;height:100%;padding-inline:var(--space-4);border:0;background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-sans);font-weight:500;font-size:var(--fs-small);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.footer__newsletter .newsletter-form__button.field__button:hover{color:rgb(var(--color-accent))}.footer__content-bottom{margin-top:var(--space-9);border-top:1px solid var(--color-line)}.footer__content-bottom .copyright__content,.footer__content-bottom .policies a{color:var(--color-text-muted);font-size:var(--fs-small)}.footer .policies{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.footer__list-social .list-social__link{color:rgb(var(--color-foreground))}.footer__list-social .list-social__link:hover{color:rgb(var(--color-accent))}.fleurine-section{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.fleurine-card{display:block;color:rgb(var(--color-foreground));text-decoration:none;transition:transform var(--dur-1) var(--ease)}.fleurine-card:hover{transform:translateY(-4px)}.fleurine-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:rgb(var(--color-background));border-radius:var(--radius)}.fleurine-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fleurine-card__image--secondary{opacity:0;transition:opacity var(--dur-2) var(--ease)}.fleurine-card:hover .fleurine-card__image--secondary,.fleurine-card:focus-visible .fleurine-card__image--secondary{opacity:1}.fleurine-card__badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;padding:4px 10px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid var(--color-line);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase}.fleurine-card__info{padding-top:var(--space-3)}.fleurine-card__title{margin:0 0 var(--space-1);font-family:var(--font-display);font-weight:400;font-size:1.06rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleurine-card__price{margin:0;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.fleurine-card:hover{transform:none}.fleurine-card__image--secondary{transition:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fleurine-base.css.map */
