:root{--fl-bg: #FAF9F6;--fl-bg-alt: #F0EDE6;--fl-bg-card: #FFFFFF;--fl-text: #1E2A1C;--fl-cream: #1E2A1C;--fl-text-secondary: #3D4D3A;--fl-muted: #6B7A68;--fl-gold: #C9A96E;--fl-gold-light: #DBC28E;--fl-rose: #C4847A;--fl-rose-light: #D9A49C;--fl-sage: #7A8C6E;--fl-deep-green: #2D3A2B;--fl-white: #FFFFFF;--fl-accent: #7A8C6E;--fl-charcoal: #1c2228;--fl-border: rgba(122, 140, 110, .12);--fl-border-strong: rgba(122, 140, 110, .25);--fl-glass-subtle: rgba(45, 58, 43, .03);--fl-glass-light: rgba(45, 58, 43, .05);--fl-glass-mid: rgba(45, 58, 43, .08);--fl-glass-strong: rgba(45, 58, 43, .14);--fl-gold-glass: rgba(201, 169, 110, .12);--fl-rose-glass: rgba(196, 132, 122, .1);--fl-sage-glass: rgba(122, 140, 110, .08);--fl-success: #2D8246;--fl-success-light: rgba(60, 160, 90, .08);--fl-success-border: rgba(60, 160, 90, .25);--fl-warning: #B46428;--fl-warning-light: rgba(224, 137, 74, .08);--fl-warning-border: rgba(224, 137, 74, .25);--fl-error: #B43C3C;--fl-error-light: rgba(224, 90, 90, .08);--fl-error-border: rgba(224, 90, 90, .2);--fl-info: #4A7A8C;--fl-info-light: rgba(74, 122, 140, .08);--fl-info-border: rgba(74, 122, 140, .15);--fl-link: #7A8C6E;--fl-link-hover: #C9A96E;--fl-nav-hover: #C9A96E;--fl-nav-active: #C9A96E;--fl-input-border: rgba(122, 140, 110, .2);--fl-input-focus: rgba(122, 140, 110, .5);--fl-input-bg: #FFFFFF;--fl-card-hover-border: rgba(201, 169, 110, .3);--fl-card-hover-shadow: 0 16px 50px rgba(0,0,0,.08), 0 0 40px rgba(122,140,110,.06);--fl-footer-bg: #2D3A2B;--fl-footer-text: #F0EDE6;--fl-footer-muted: rgba(240, 237, 230, .6);--fl-overlay-bg: rgba(0,0,0,.42);--fl-star-color: #C9A96E;--fl-badge-sale-bg: #2D3A2B;--fl-badge-sale-text: #DBC28E;--fl-badge-best-bg: #C9A96E;--fl-badge-best-text: #1E2A1C;--fl-badge-oos-bg: #6B7A68;--fl-badge-oos-text: #FFFFFF;--fl-badge-low-bg: #B46428;--fl-badge-low-text: #FFFFFF;--fl-badge-delivery-bg: #2D8246;--fl-badge-delivery-text: #FFFFFF;--fl-badge-prep-bg: #4A7A8C;--fl-badge-prep-text: #FFFFFF;--fl-pill-hover-border: #C4847A;--fl-pill-hover-text: #C4847A;--fl-pill-hover-bg: rgba(196, 132, 122, .04);--fl-pill-selected-bg: #1E2A1C;--fl-pill-selected-text: #FFFFFF;--fl-pill-selected-border: #1E2A1C;--fl-step-accent: #C4847A;--fl-cart-checkout-bg: #1E2A1C;--fl-cart-checkout-text: #F0EDE6;--fl-cart-checkout-hover: #C9A96E;--fl-delivery-selected-bg: #1E2A1C;--fl-delivery-selected-text: #FFFFFF;--fl-progress-track: rgba(122, 140, 110, .12);--fl-progress-fill: #7A8C6E;--fl-wedding-accent: #C4847A;--fl-wedding-accent-light: rgba(196, 132, 122, .08);--fl-wedding-step-bg: #C4847A;--fl-wedding-step-text: #FFFFFF;--fl-sub-accent: #7A8C6E;--fl-sub-accent-light: rgba(122, 140, 110, .06);--fl-sub-tier-selected-bg: #1E2A1C;--fl-sub-tier-selected-text: #FFFFFF;--fl-sub-check: #2D8246;--fl-font-display: "Cormorant Garamond", serif;--fl-font-body: "Outfit", sans-serif;--fl-text-xs: .7rem;--fl-text-sm: .8rem;--fl-text-base: 1.05rem;--fl-text-md: 1.1rem;--fl-text-lg: 1.3rem;--fl-text-xl: 1.8rem;--fl-text-2xl: clamp(2.2rem, 5vw, 4rem);--fl-text-hero: clamp(3rem, 8vw, 7rem);--fl-weight-light: 300;--fl-weight-regular: 400;--fl-weight-medium: 500;--fl-weight-semibold: 600;--fl-weight-bold: 700;--fl-leading-tight: 1.15;--fl-leading-snug: 1.3;--fl-leading-normal: 1.6;--fl-leading-relaxed: 1.8;--fl-tracking-tight: .02em;--fl-tracking-normal: .08em;--fl-tracking-wide: .2em;--fl-tracking-wider: .3em;--fl-tracking-widest: .4em;--fl-space-2xs: .25rem;--fl-space-xs: .5rem;--fl-space-sm: 1rem;--fl-space-md: 2rem;--fl-space-lg: 4rem;--fl-space-xl: 6rem;--fl-space-2xl: 8rem;--fl-radius-sm: 4px;--fl-radius-md: 8px;--fl-radius-lg: 12px;--fl-radius-xl: 16px;--fl-radius-pill: 20px;--fl-radius-full: 9999px;--fl-shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--fl-shadow-md: 0 8px 30px rgba(0, 0, 0, .06);--fl-shadow-lg: 0 20px 60px rgba(0, 0, 0, .08);--fl-shadow-glow: 0 12px 40px rgba(122, 140, 110, .15);--fl-ease: cubic-bezier(.16, 1, .3, 1);--fl-ease-smooth: cubic-bezier(.45, 0, .15, 1);--fl-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--fl-dur-fast: .2s;--fl-dur-med: .5s;--fl-dur-slow: .8s;--fl-dur-reveal: 1s;--fl-hover-lift: brightness(1.15);--fl-hover-shift: brightness(1.3) saturate(1.1);--fl-click-flash: brightness(1.5) saturate(1.3);--fl-z-base: 1;--fl-z-above: 10;--fl-z-nav: 100;--fl-z-modal: 1000;--fl-z-overlay: 9000;--fl-z-max: 10000;--fl-grain: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body.fl-theme-warm-cream{--fl-bg: #F5EDE3;--fl-bg-alt: #EDE4D8;--fl-bg-card: #FFFFFF;--fl-text: #2E2924;--fl-cream: #2E2924;--fl-text-secondary: #4A443D;--fl-muted: #8A8078;--fl-accent: #B8896E;--fl-border: rgba(58, 53, 48, .08);--fl-border-strong: rgba(58, 53, 48, .15);--fl-glass-subtle: rgba(58, 53, 48, .03);--fl-glass-light: rgba(58, 53, 48, .05);--fl-glass-mid: rgba(58, 53, 48, .08);--fl-glass-strong: rgba(58, 53, 48, .14);--fl-success: #2D7A46;--fl-success-light: rgba(60, 150, 85, .08);--fl-success-border: rgba(60, 150, 85, .22);--fl-warning: #B8682A;--fl-warning-light: rgba(220, 140, 70, .08);--fl-warning-border: rgba(220, 140, 70, .22);--fl-error: #B8403C;--fl-error-light: rgba(220, 90, 85, .08);--fl-error-border: rgba(220, 90, 85, .18);--fl-info: #4A7A8C;--fl-info-light: rgba(74, 122, 140, .08);--fl-info-border: rgba(74, 122, 140, .15);--fl-link: #B8896E;--fl-link-hover: #C9A96E;--fl-nav-hover: #C9A96E;--fl-nav-active: #C9A96E;--fl-input-border: rgba(58, 53, 48, .15);--fl-input-focus: rgba(184, 137, 110, .5);--fl-input-bg: #FFFFFF;--fl-card-hover-border: rgba(201, 169, 110, .3);--fl-card-hover-shadow: 0 16px 50px rgba(0,0,0,.07), 0 0 40px rgba(184,137,110,.08);--fl-footer-bg: #3A332B;--fl-footer-text: #F5F0E8;--fl-footer-muted: rgba(245, 240, 232, .6);--fl-overlay-bg: rgba(0,0,0,.4);--fl-shadow-glow: 0 12px 40px rgba(184, 137, 110, .15);--fl-badge-sale-bg: #3A332B;--fl-badge-sale-text: #DBC28E;--fl-badge-best-bg: #C9A96E;--fl-badge-best-text: #2E2924;--fl-badge-oos-bg: #8A8078;--fl-badge-oos-text: #FFFFFF;--fl-badge-low-bg: #B8682A;--fl-badge-low-text: #FFFFFF;--fl-badge-delivery-bg: #2D7A46;--fl-badge-delivery-text: #FFFFFF;--fl-badge-prep-bg: #4A7A8C;--fl-badge-prep-text: #FFFFFF;--fl-pill-hover-border: #C4847A;--fl-pill-hover-text: #C4847A;--fl-pill-hover-bg: rgba(196, 120, 112, .04);--fl-pill-selected-bg: #2E2924;--fl-pill-selected-text: #FFFFFF;--fl-pill-selected-border: #2E2924;--fl-step-accent: #C4847A;--fl-cart-checkout-bg: #2E2924;--fl-cart-checkout-text: #F5F0E8;--fl-cart-checkout-hover: #B8896E;--fl-delivery-selected-bg: #2E2924;--fl-delivery-selected-text: #FFFFFF;--fl-progress-track: rgba(58, 53, 48, .1);--fl-progress-fill: #B8896E;--fl-wedding-accent: #C4847A;--fl-wedding-accent-light: rgba(196, 132, 122, .08);--fl-wedding-step-bg: #C4847A;--fl-wedding-step-text: #FFFFFF;--fl-sub-accent: #B8896E;--fl-sub-accent-light: rgba(184, 137, 110, .06);--fl-sub-tier-selected-bg: #2E2924;--fl-sub-tier-selected-text: #FFFFFF;--fl-sub-check: #2D7A46}body.fl-theme-white-gold{--fl-bg: #FFFFFF;--fl-bg-alt: #FAFAF8;--fl-bg-card: #FAFAF8;--fl-text: #1E1E1E;--fl-cream: #1E1E1E;--fl-text-secondary: #3A3A3A;--fl-muted: #7A7570;--fl-accent: #C9A96E;--fl-border: rgba(201, 169, 110, .12);--fl-border-strong: rgba(201, 169, 110, .2);--fl-glass-subtle: rgba(30, 30, 30, .03);--fl-glass-light: rgba(30, 30, 30, .05);--fl-glass-mid: rgba(30, 30, 30, .08);--fl-glass-strong: rgba(30, 30, 30, .14);--fl-success: #2A7842;--fl-success-light: rgba(55, 150, 85, .07);--fl-success-border: rgba(55, 150, 85, .2);--fl-warning: #B06828;--fl-warning-light: rgba(218, 138, 68, .07);--fl-warning-border: rgba(218, 138, 68, .2);--fl-error: #B03838;--fl-error-light: rgba(218, 88, 84, .07);--fl-error-border: rgba(218, 88, 84, .18);--fl-info: #48788A;--fl-info-light: rgba(72, 120, 138, .07);--fl-info-border: rgba(72, 120, 138, .15);--fl-link: #C9A96E;--fl-link-hover: #B8896E;--fl-nav-hover: #C9A96E;--fl-nav-active: #C9A96E;--fl-input-border: rgba(201, 169, 110, .18);--fl-input-focus: rgba(201, 169, 110, .5);--fl-input-bg: #FFFFFF;--fl-card-hover-border: rgba(201, 169, 110, .35);--fl-card-hover-shadow: 0 16px 50px rgba(0,0,0,.06), 0 0 40px rgba(201,169,110,.1);--fl-footer-bg: #1E1E1E;--fl-footer-text: #F5F0E8;--fl-footer-muted: rgba(245, 240, 232, .55);--fl-overlay-bg: rgba(0,0,0,.38);--fl-shadow-glow: 0 12px 40px rgba(201, 169, 110, .2);--fl-badge-sale-bg: #1E1E1E;--fl-badge-sale-text: #DBC28E;--fl-badge-best-bg: #C9A96E;--fl-badge-best-text: #1E1E1E;--fl-badge-oos-bg: #7A7570;--fl-badge-oos-text: #FFFFFF;--fl-badge-low-bg: #B06828;--fl-badge-low-text: #FFFFFF;--fl-badge-delivery-bg: #2A7842;--fl-badge-delivery-text: #FFFFFF;--fl-badge-prep-bg: #48788A;--fl-badge-prep-text: #FFFFFF;--fl-pill-hover-border: #C9A96E;--fl-pill-hover-text: #B8896E;--fl-pill-hover-bg: rgba(201, 169, 110, .05);--fl-pill-selected-bg: #1E1E1E;--fl-pill-selected-text: #FFFFFF;--fl-pill-selected-border: #1E1E1E;--fl-step-accent: #C9A96E;--fl-cart-checkout-bg: #1E1E1E;--fl-cart-checkout-text: #F5F0E8;--fl-cart-checkout-hover: #C9A96E;--fl-delivery-selected-bg: #1E1E1E;--fl-delivery-selected-text: #FFFFFF;--fl-progress-track: rgba(201, 169, 110, .12);--fl-progress-fill: #C9A96E;--fl-wedding-accent: #C4847A;--fl-wedding-accent-light: rgba(196, 132, 122, .07);--fl-wedding-step-bg: #C9A96E;--fl-wedding-step-text: #1E1E1E;--fl-sub-accent: #C9A96E;--fl-sub-accent-light: rgba(201, 169, 110, .06);--fl-sub-tier-selected-bg: #1E1E1E;--fl-sub-tier-selected-text: #FFFFFF;--fl-sub-check: #2A7842}.fl-interactive,.fl-interactive a,.fl-interactive button{transition:filter var(--fl-dur-fast) ease,background var(--fl-dur-fast) ease,color var(--fl-dur-fast) ease,transform var(--fl-dur-fast) ease}.fl-interactive:hover{filter:var(--fl-hover-lift)}.fl-interactive:active{filter:var(--fl-click-flash)}.fl-reveal{opacity:0;transform:translateY(50px);transition:opacity var(--fl-dur-slow) var(--fl-ease),transform var(--fl-dur-reveal) var(--fl-ease)}.fl-reveal.fl-visible{opacity:1;transform:translateY(0)}.fl-reveal-left{opacity:0;transform:translate(-60px);transition:opacity var(--fl-dur-slow) var(--fl-ease),transform var(--fl-dur-reveal) var(--fl-ease)}.fl-reveal-left.fl-visible{opacity:1;transform:translate(0)}.fl-reveal-right{opacity:0;transform:translate(60px);transition:opacity var(--fl-dur-slow) var(--fl-ease),transform var(--fl-dur-reveal) var(--fl-ease)}.fl-reveal-right.fl-visible{opacity:1;transform:translate(0)}[data-fl-delay="1"]{transition-delay:.1s}[data-fl-delay="2"]{transition-delay:.2s}[data-fl-delay="3"]{transition-delay:.3s}[data-fl-delay="4"]{transition-delay:.4s}[data-fl-delay="5"]{transition-delay:.5s}.fl-section-label{font-family:var(--fl-font-body);font-size:var(--fl-text-xs);font-weight:var(--fl-weight-regular);letter-spacing:var(--fl-tracking-widest);text-transform:uppercase;color:var(--fl-accent);margin-bottom:1.5rem}.fl-section-heading{font-family:var(--fl-font-display);font-size:var(--fl-text-2xl);font-weight:var(--fl-weight-light);line-height:var(--fl-leading-tight);margin-bottom:1.5rem}.fl-section-heading em{font-style:italic;color:var(--fl-rose)}.fl-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;background-image:var(--fl-grain);background-size:128px;pointer-events:none;z-index:0}.fl-btn{display:inline-flex;align-items:center;gap:var(--fl-space-sm);font-family:var(--fl-font-body);font-size:var(--fl-text-sm);font-weight:var(--fl-weight-regular);letter-spacing:var(--fl-tracking-wider);text-transform:uppercase;text-decoration:none;padding:var(--fl-space-sm) var(--fl-space-md);border:none;cursor:pointer;transition:all var(--fl-dur-med) var(--fl-ease)}.fl-btn--primary{background:var(--fl-accent);color:var(--fl-bg)}.fl-btn--primary:hover{background:var(--fl-gold-light);transform:translateY(-2px);box-shadow:var(--fl-shadow-glow);filter:none}.fl-btn--ghost{background:var(--fl-glass-light);color:var(--fl-text);border:1px solid var(--fl-border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fl-btn--ghost:hover{background:var(--fl-accent);color:var(--fl-bg);border-color:var(--fl-accent);filter:none}@media(prefers-reduced-motion:reduce){.fl-reveal,.fl-reveal-left,.fl-reveal-right{opacity:1;transform:none;transition:none}}@media(max-width:749px){:root{--fl-space-xl: 4rem;--fl-space-2xl: 5rem}.fl-reveal{transform:translateY(30px)}.fl-reveal-left{transform:translate(-30px)}.fl-reveal-right{transform:translate(30px)}}
/*# sourceMappingURL=/cdn/shop/t/270/assets/floralina-tokens.css.map */
