:root{--ff-ivory: #F7F2EE;--ff-blush: #F1E5E1;--ff-berry: #A65A70;--ff-berry-deep: #8C465C;--ff-rose: #C98292;--ff-taupe: #C8B7AD;--ff-cocoa: #332C2A;--ff-gray: #6F6561;--ff-white: #FFFDFC;--ff-sage: #607A68;--ff-sand: #E3C79F;--ff-font-display: "Cormorant Garamond", Georgia, serif;--ff-font-body: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-radius-sm: 10px;--ff-radius-md: 12px;--ff-radius-card: 16px;--ff-radius-lg: 20px;--ff-space-1: 4px;--ff-space-2: 8px;--ff-space-3: 12px;--ff-space-4: 16px;--ff-space-6: 24px;--ff-space-8: 32px;--ff-space-12: 48px;--ff-space-16: 64px;--ff-space-20: 80px;--ff-space-24: 96px;--ff-max-width: 1240px;--ff-body-max: 72ch;--ff-shadow-card: 0 6px 24px rgba(51,44,42,.06);--ff-border-soft: 1px solid rgba(51,44,42,.1);--ff-motion-fast: .18s;--ff-motion-normal: .32s;--ff-motion-slow: .5s}.ff-button-primary{background:var(--ff-berry);color:var(--ff-white);border:1px solid var(--ff-berry);border-radius:var(--ff-radius-md);min-height:48px;padding:14px 24px;font-family:var(--ff-font-body);font-weight:600;transition:background-color var(--ff-motion-fast) ease,border-color var(--ff-motion-fast) ease}.ff-button-primary:hover,.ff-button-primary:focus-visible{background:var(--ff-berry-deep);border-color:var(--ff-berry-deep)}.ff-button-secondary{background:transparent;color:var(--ff-cocoa);border:1px solid var(--ff-berry);border-radius:var(--ff-radius-md);min-height:48px;padding:14px 24px;font-family:var(--ff-font-body);font-weight:600}.ff-button-secondary:hover,.ff-button-secondary:focus-visible{background:var(--ff-blush)}.ff-card{background:var(--ff-white);color:var(--ff-cocoa);border:var(--ff-border-soft);border-radius:var(--ff-radius-card);box-shadow:var(--ff-shadow-card)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ff-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.ff-section{padding-block:88px;color:var(--ff-cocoa)}.ff-section h1,.ff-section h2,.ff-section h3,.ff-footer h2{font-family:var(--font-heading--family),Georgia,serif;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.ff-section h1{font-size:56px;line-height:1.07;margin:0 0 24px}.ff-section h2{font-size:40px;line-height:1.12;margin:0 0 24px}.ff-section h3{font-size:28px;line-height:1.2;margin:0 0 16px}.ff-section p{line-height:1.65}.ff-lead{font-size:18px;max-width:65ch;margin:0 0 32px;color:var(--ff-gray)}.ff-eyebrow{font:600 12px/1.5 var(--ff-font-body);letter-spacing:.12em;color:var(--ff-berry-deep);margin:0 0 20px}.ff-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ff-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:14px 24px;border:1px solid var(--ff-berry);border-radius:12px;background:var(--ff-berry);color:var(--ff-white);font:600 15px/1.4 var(--ff-font-body);text-decoration:none;text-align:center;transition:background-color .25s}.ff-button:hover{background:var(--ff-berry-deep);color:var(--ff-white)}.ff-button--secondary{background:var(--ff-white);color:var(--ff-berry-deep);border-color:var(--ff-berry-deep)}.ff-button--secondary:hover{background:var(--ff-blush);color:var(--ff-cocoa)}.ff-grid{display:grid;gap:24px;margin-block:32px}.ff-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-card{padding:28px;display:flex;flex-direction:column;align-items:flex-start}.ff-card p{margin:0 0 24px}.ff-card .ff-button{margin-top:auto}.ff-lina{border-top:4px solid var(--ff-berry)}.ff-mira{border-top:4px solid #46624C}.ff-katrin{border-top:4px solid #1F4E5F}.ff-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.ff-hero{padding-block:64px 80px}.ff-hero .ff-lead{max-width:45ch}.ff-editorial-placeholder{min-height:430px;aspect-ratio:1.2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;background:var(--ff-blush);border:1px solid #DED3CD;border-radius:20px;color:var(--ff-berry-deep);font-size:12px;letter-spacing:.15em}.ff-monogram{font:italic 140px/.9 Georgia,serif;letter-spacing:-.08em}.ff-orientation{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-block:1px solid #DED3CD;padding-block:24px;font-size:14px;line-height:1.5}.ff-product-card{padding:0;overflow:hidden}.ff-product-card__text{padding:20px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.ff-product-card h3{font-family:var(--ff-font-body);font-size:17px;font-weight:500;line-height:1.5;letter-spacing:0}.ff-product-image{display:block;width:100%;aspect-ratio:1;background:var(--ff-white)}.ff-product-image img{width:100%;height:100%;object-fit:contain}.ff-product-card .ff-price{font-size:23px;font-weight:600;margin:0}.ff-price{font:600 32px/1.3 var(--ff-font-body)}.ff-price small,.ff-meta{font-size:14px;font-weight:400;color:var(--ff-gray)}.ff-product-card .ff-meta{margin:4px 0 20px}.ff-blush{background:var(--ff-blush)}.ff-feature-image{border-radius:20px;overflow:hidden}.ff-feature-image img{width:100%;height:auto;display:block}.ff-faq{max-width:880px;margin:32px 0}.ff-faq details{border-bottom:1px solid #C8B7AD}.ff-faq summary{min-height:56px;cursor:pointer;padding:18px 32px 18px 0;font-weight:500;list-style:revert}.ff-faq details>div{padding:0 0 20px}.ff-safety{background:#edf0ec;border-left:6px solid #1F4E5F}.ff-safety h2{color:#1f4e5f}.ff-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.ff-nav a{font-size:14px;min-height:44px;display:flex;align-items:center;color:var(--ff-cocoa);text-decoration:none}.ff-nav a:hover{text-decoration:underline;text-underline-offset:6px}.ff-mobile-menu summary{min-width:44px;min-height:44px;display:flex;align-items:center;cursor:pointer}.ff-mobile-menu[open] .ff-nav{position:absolute;inset:100% 0 auto;background:var(--ff-white);padding:24px;box-shadow:0 12px 24px #332c2a15;display:flex;flex-direction:column;align-items:stretch;max-height:75vh;overflow:auto;z-index:30}.ff-menu-icon{font-size:24px}.ff-footer{padding:64px 0 32px;background:var(--ff-white);border-top:1px solid #DED3CD}.ff-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px}.ff-footer a{color:var(--ff-cocoa);font-size:14px;min-height:44px;display:flex;align-items:center;text-decoration:none}.ff-footer a:hover{text-decoration:underline}.ff-footer summary{font-size:16px;font-weight:600;list-style:none}.ff-footer p{font-size:14px;line-height:1.6}.ff-footer .ff-button{display:inline-flex;color:var(--ff-berry-deep);margin-top:28px}.ff-footer-bottom{padding-top:32px;border-top:1px solid #DED3CD;margin-top:32px}.ff-product-meta,.ff-size-help,.ff-cart-extra{font-size:14px;line-height:1.6}.ff-size-help summary{min-height:44px;cursor:pointer;color:var(--ff-berry-deep);text-decoration:underline}.ff-table-wrap{overflow:auto;max-width:100%;overscroll-behavior-inline:contain}.ff-table-wrap table{width:100%;border-collapse:collapse}.ff-table-wrap th,.ff-table-wrap td{padding:10px;border-bottom:1px solid #DED3CD;text-align:left}.ff-notice{padding:16px 20px;background:var(--ff-blush);border-radius:12px;line-height:1.6;margin-block:16px}.ff-cart-extra{padding:16px 0}.ff-cart-extra .ff-card{padding:16px;margin-top:16px}.ff-cart-extra .ff-card h3{font-size:16px}.ff-cart-extra progress{width:100%;height:6px;accent-color:var(--ff-berry)}.ff-product-details{max-width:900px}.ff-product-details h3{font-size:28px;margin:40px 0 16px}.ff-product-details table{width:100%;display:block;overflow:auto}.ff-product-details th,.ff-product-details td{padding:12px;border-bottom:1px solid #DED3CD;text-align:left}.ff-product-details p,.ff-product-details li{line-height:1.7}.ff-sticky-atc{position:fixed;bottom:12px;left:16px;right:16px;z-index:10;box-shadow:0 4px 24px #332c2a22;display:none}.ff-sticky-atc[data-visible=true]{display:flex}.ff-sticky-atc[hidden]{display:none}.ff-description a,.ff-product-details a,.rte a{text-decoration:underline;text-underline-offset:3px;color:var(--ff-berry-deep)}:focus-visible{outline:3px solid var(--ff-berry-deep);outline-offset:4px}.variant-option__button-label{min-width:48px;min-height:48px}.button{min-height:48px}.ff-heading-link{font-size:14px}.ff-mobile-menu{position:relative}#cart-drawer .theme-drawer__dialog{max-width:460px}.ff-footer details[open]>summary{margin-bottom:14px}@media(min-width:750px){.ff-nav-desktop{display:flex}.ff-nav-mobile{display:none}.ff-footer summary{pointer-events:none}.ff-sticky-atc{display:none!important}}@media(max-width:989px){.ff-wrap{width:calc(100% - 48px)}.ff-split{gap:32px}.ff-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-nav{gap:14px}.ff-footer-grid{gap:24px}}@media(max-width:749px){.ff-wrap{width:calc(100% - 36px)}.ff-section{padding-block:52px}.ff-hero{padding-top:36px}.ff-split{grid-template-columns:1fr;gap:32px}.ff-section h1{font-size:40px;line-height:1.1}.ff-section h2{font-size:30px;line-height:1.17}.ff-section h3{font-size:24px;line-height:1.25}.ff-lead{font-size:16px}.ff-grid--3{grid-template-columns:1fr}.ff-grid{gap:16px}.ff-card{padding:24px}.ff-product-card{padding:0}.ff-product-card__text{padding:14px}.ff-product-card h3{font-size:16px}.ff-product-card .ff-price{font-size:22px}.ff-product-card .ff-button{padding:12px 16px;width:100%}.ff-product-card .ff-meta{font-size:14px}.ff-product-card p{margin-bottom:16px}.ff-orientation{grid-template-columns:1fr 1fr;gap:20px;font-size:14px}.ff-editorial-placeholder{min-height:260px;aspect-ratio:1.25}.ff-monogram{font-size:110px}.ff-button{min-height:52px}.ff-actions .ff-button{flex:1 1 100%}.ff-footer-grid{grid-template-columns:1fr}.ff-footer summary{cursor:pointer;min-height:48px;display:flex;align-items:center}.ff-footer details{border-bottom:1px solid #DED3CD;padding-bottom:8px}.ff-footer{padding-top:40px}.ff-nav-desktop{display:none}.ff-nav-mobile{display:block}#cart-drawer .theme-drawer__dialog{width:100%;max-width:100%}.ff-safety{border-left-width:4px}.ff-price{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}#header-component[data-menu-style=drawer] .ff-nav-desktop{display:none}#header-component[data-menu-style=drawer] .ff-nav-mobile{display:flex;grid-area:leftA}.ff-mobile-menu{position:static}.ff-mobile-menu[open] .ff-nav{left:0;right:0;width:100%}@media(min-width:990px){.ff-footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr 1fr}}.ff-brand-logo{position:relative;display:block;width:180px;aspect-ratio:2.8;overflow:hidden;mix-blend-mode:multiply}.ff-brand-logo img{position:absolute;width:119.05%;max-width:none;height:auto;left:-1.79%;top:-66.67%}@media(max-width:749px){.header-logo .ff-brand-logo{width:140px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ff-design.css.map */
