@charset "UTF-8";@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/work-sans-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/work-sans-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/work-sans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/work-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/work-sans-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/work-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/work-sans-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/work-sans-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/work-sans-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/work-sans-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--flv-white: #ffffff;--flv-cream: #f1ebe0;--flv-rose: #c39085;--flv-ink: #231f20;--flv-rose-deep: #a8776c;--flv-rose-darker: #8a5c50;--flv-rose-tint: #f2ded9;--flv-border: #ddd0ca;--flv-surface: #ffffff;--flv-surface-tint: #faf7f3;--flv-surface-warm: #ece2dc;--flv-text: var(--flv-ink);--flv-text-muted: #6b6059;--flv-text-subtle: #7a6f66;--flv-text-faint: #a89890;--flv-on-dark: #f1ebe0;--flv-ink-800: #2b2624;--flv-ink-700: #47423c;--flv-sage: #7a8a5e;--flv-sage-dark: #3d472b;--flv-status-new: var(--flv-rose-deep);--flv-status-preparing: var(--flv-rose-darker);--flv-status-shipped: var(--flv-sage);--flv-status-delivered: var(--flv-ink-700);--flv-font-display: "Playfair Display", Georgia, serif;--flv-font-body: "Avenir Next", "Avenir", "Work Sans", system-ui, sans-serif;--flv-font-weight-body: 400;--flv-font-weight-light: 300;--flv-label: .78rem;--flv-text-xs: .75rem;--flv-text-sm: .875rem;--flv-text-base: 1rem;--flv-text-lg: 1.125rem;--flv-text-xl: 1.375rem;--flv-text-2xl: 1.75rem;--flv-text-3xl: 2.25rem;--flv-text-4xl: 3rem;--flv-display-sm: 1.5rem;--flv-display-md: 2rem;--flv-display-lg: 2.75rem;--flv-display-hero: clamp(2.5rem, 4.6vw, 3.625rem);--flv-leading-tight: 1.15;--flv-leading-normal: 1.55;--flv-space-1: 4px;--flv-space-2: 8px;--flv-space-3: 12px;--flv-space-4: 16px;--flv-space-5: 24px;--flv-space-6: 32px;--flv-space-7: 48px;--flv-space-8: 64px;--flv-space-9: 96px;--flv-radius-btn: 2px;--flv-radius-sm: 4px;--flv-radius-md: 8px;--flv-radius-lg: 16px;--flv-radius-pill: 999px;--flv-shadow-sm: 0 1px 2px rgba(35, 31, 32, .06);--flv-shadow-md: 0 4px 16px rgba(35, 31, 32, .08);--flv-shadow-lg: 0 12px 40px rgba(35, 31, 32, .12);--flv-container: 1280px;--flv-container-narrow: 760px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--flv-cream);color:var(--flv-text);font-family:var(--flv-font-body);font-weight:var(--flv-font-weight-body);font-size:var(--flv-text-base);line-height:var(--flv-leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--flv-font-display);font-weight:500;line-height:var(--flv-leading-tight);margin:0 0 var(--flv-space-4)}h1{font-size:var(--flv-display-lg)}h2{font-size:var(--flv-display-md)}h3{font-size:var(--flv-text-lg)}p{margin:0 0 var(--flv-space-4)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--flv-rose-deep);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.flv-shell{max-width:var(--flv-container);margin:0 auto;padding:0 var(--flv-space-6)}.flv-shell--narrow{max-width:var(--flv-container-narrow)}.flv-section{padding-block:var(--flv-space-8)}.flv-eyebrow{font-size:var(--flv-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--flv-rose-deep);margin:0 0 var(--flv-space-4)}.flv-eyebrow--muted{color:var(--flv-text-faint)}.flv-lead{font-size:var(--flv-text-lg);color:var(--flv-text-muted);max-width:58ch}.flv-figure{font-family:var(--flv-font-display);font-style:italic;font-weight:500}.flv-btn{display:inline-flex;align-items:center;gap:var(--flv-space-2);border:1px solid var(--flv-ink);background:var(--flv-ink);color:var(--flv-cream);padding:var(--flv-space-4) var(--flv-space-6);font-size:var(--flv-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:var(--flv-radius-btn);transition:background .15s ease,color .15s ease}.flv-btn:hover:not(:disabled){background:var(--flv-rose-darker);border-color:var(--flv-rose-darker)}.flv-btn:disabled{opacity:.4;cursor:not-allowed}.flv-btn--ghost{background:transparent;color:var(--flv-ink)}.flv-btn--ghost:hover:not(:disabled){background:var(--flv-ink);color:var(--flv-cream)}.flv-btn--light{border-color:var(--flv-cream);background:var(--flv-cream);color:var(--flv-ink)}.flv-btn--light:hover:not(:disabled){background:var(--flv-white);border-color:var(--flv-white);color:var(--flv-ink)}.flv-btn--onDark{border-color:var(--flv-cream);background:transparent;color:var(--flv-cream)}.flv-btn--onDark:hover:not(:disabled){background:var(--flv-cream);color:var(--flv-ink)}.flv-link{display:inline-block;background:none;border:none;border-bottom:1px solid currentColor;padding:0 0 2px;font-size:var(--flv-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:inherit}.flv-link:hover{color:var(--flv-rose-deep)}.flv-link:disabled{opacity:.4;cursor:not-allowed}.flv-tabs{display:flex;flex-wrap:wrap;gap:var(--flv-space-6);border-bottom:1px solid var(--flv-border)}.flv-tab{border:0;border-bottom:2px solid transparent;background:none;color:var(--flv-text-muted);padding:0 0 var(--flv-space-3);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.flv-tab:hover{color:var(--flv-ink)}.flv-tab--on{border-bottom-color:var(--flv-rose-deep);color:var(--flv-ink)}.flv-panels{display:grid;gap:1px;background:var(--flv-border);border:1px solid var(--flv-border)}.flv-panels--seamless{border:0}.flv-panel{background:var(--flv-surface);padding:var(--flv-space-6)}.flv-badge{border:1px solid var(--flv-rose-deep);color:var(--flv-rose-deep);padding:4px 9px;font-size:.65625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.flv-features{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:.84375rem;line-height:1.5;color:var(--flv-ink-700)}.flv-features li{display:flex;gap:9px}.flv-features li:before{content:"\2014";color:var(--flv-sage);flex:none}.flv-callout{background:var(--flv-rose-tint);color:var(--flv-rose-darker);padding:var(--flv-space-5);font-size:.875rem;line-height:1.6}.flv-chips{display:flex;flex-wrap:wrap;gap:var(--flv-space-2)}.flv-chip{border:1px solid var(--flv-border);background:transparent;color:var(--flv-text-muted);border-radius:var(--flv-radius-btn);padding:var(--flv-space-2) var(--flv-space-4);font-size:var(--flv-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.flv-chip:hover{border-color:var(--flv-ink);color:var(--flv-ink)}.flv-chip--on{background:var(--flv-ink);border-color:var(--flv-ink);color:var(--flv-cream)}.flv-grid{display:grid;gap:var(--flv-space-6)}.flv-grid--4{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.flv-grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.flv-grid--2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.flv-media{aspect-ratio:4/5;background:var(--flv-surface-warm);overflow:hidden}.flv-media img{width:100%;height:100%;object-fit:cover}.flv-muted{color:var(--flv-text-subtle);font-size:var(--flv-text-sm)}.flv-note{border-left:2px solid var(--flv-border);padding:var(--flv-space-2) var(--flv-space-4);font-size:var(--flv-text-sm);background:var(--flv-surface-tint)}.flv-note--ok{border-left-color:var(--flv-sage)}.flv-note--warn{border-left-color:var(--flv-rose-darker)}
