:root{--ff-ink:#49333f;--ff-paper:#faf7f2;--ff-soft:#f0e8e4;--ff-muted:#6d6066;--ff-line:#ded3d4;--ff-accent:#974c69}body{background:var(--ff-paper)}.ff{color:var(--ff-ink);background:var(--ff-paper);font:16px/1.6 Segoe UI,Arial,sans-serif;letter-spacing:0}.ff *,.ff *:before,.ff *:after{box-sizing:border-box}.ff h1,.ff h2,.ff h3,.ff p,.ff figure{margin:0;color:inherit}.ff h1,.ff h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.ff h1{font-size:clamp(38px,4.3vw,66px)}.ff h2{font-size:clamp(30px,3vw,44px)}.ff h3{font:600 19px/1.3 Segoe UI,Arial,sans-serif;letter-spacing:0}.ff em{font-family:Georgia,serif;font-weight:400}.ff p{max-width:none}.ff a{color:inherit;text-underline-offset:4px}.ff a:hover{text-decoration:underline}.ff a:focus-visible,.ff button:focus-visible,.ff input:focus-visible,.ff textarea:focus-visible,.ff summary:focus-visible{outline:3px solid var(--ff-accent);outline-offset:4px}.ff img{display:block;width:100%;height:auto}.ff-wrap{width:min(100% - 96px,1240px);margin-inline:auto}.ff-section{padding-block:76px}.ff-eyebrow{font:600 12px/1.4 Segoe UI,Arial,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-muted)!important;margin-bottom:18px!important}.ff-intro{font-size:19px;line-height:1.6;margin-top:22px!important;max-width:440px!important;color:var(--ff-muted)!important}.ff-btn{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:13px 24px;border:1px solid var(--ff-ink);border-radius:5px;background:var(--ff-ink);color:#fff!important;font:600 15px/1.4 Segoe UI,Arial,sans-serif;text-decoration:none;cursor:pointer}.ff-btn:hover{background:#654655;text-decoration:none!important}.ff-btn:disabled{background:#e2e7dd;color:var(--ff-muted)!important;border-color:var(--ff-line);cursor:not-allowed}.ff-btn-outline{background:transparent;color:var(--ff-ink)!important}.ff-btn-outline:hover{background:#f0e6e8}.ff-link{display:inline-flex;min-height:44px;align-items:center;font-weight:600;gap:12px}.ff-small{font-size:13px;color:var(--ff-muted)!important}.ff-notice{background:var(--ff-ink);color:#fff;text-align:center;font-size:12px;padding:7px 16px}.ff-header{border-bottom:1px solid var(--ff-line)}.ff-nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.ff-wordmark{font:29px/1.1 Georgia,serif;text-decoration:none!important;white-space:nowrap}.ff-wordmark span{color:#889b7f}.ff-nav-links{display:flex;gap:30px;align-items:center}.ff-nav-links a{font-size:14px;min-height:44px;display:flex;align-items:center;text-decoration:none}.ff-nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.ff-cart-link{border-left:1px solid var(--ff-line);padding-left:24px}.ff-hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;padding-block:56px 64px}.ff-hero .ff-btn{margin-top:28px}.ff-hero-media img{aspect-ratio:3/2;object-fit:cover;border-radius:8px}.ff figcaption{font-size:11px;color:var(--ff-muted);padding-top:8px}.ff-feature-strip{border-block:1px solid var(--ff-line);display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-block:27px}.ff-feature-strip div{display:flex;gap:14px;align-items:center}.ff-feature-strip strong{display:block;font-size:15px;font-weight:600}.ff-feature-strip span{font-size:13px;color:var(--ff-muted)}.ff-icon{width:28px;height:28px;flex-shrink:0;stroke:var(--ff-ink);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ff-product-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ff-product-photo{background:#fff;border-radius:8px;overflow:hidden}.ff-product-photo img{aspect-ratio:1;object-fit:contain;max-height:580px}.ff-price{font:400 25px/1.3 Segoe UI,Arial,sans-serif;margin-top:18px!important}.ff-price small{font-size:12px;color:var(--ff-muted);margin-left:5px}.ff-bullets{padding-left:20px;margin:24px 0 28px}.ff-bullets li{margin-bottom:12px;padding-left:3px}.ff-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ff-pill{font-size:12px;line-height:1.4;padding:7px 10px;background:#f0e6e8;border-radius:4px}.ff-story{background:#ebece2}.ff-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ff-story img{aspect-ratio:1;object-fit:cover;object-position:50% 90%;border-radius:8px}.ff-story p{margin-top:22px;max-width:460px}.ff-three{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}.ff-three article{border-top:1px solid var(--ff-line);padding-top:24px}.ff-three p{margin-top:12px;color:var(--ff-muted)}.ff-footer{border-top:1px solid var(--ff-line);padding-block:52px 25px}.ff-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.ff-footer p{font-size:14px;margin-top:16px;max-width:300px;color:var(--ff-muted)}.ff-footer h2{font:600 13px Segoe UI,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px}.ff-footer nav{display:flex;flex-direction:column;align-items:flex-start}.ff-footer nav a{min-height:40px;display:flex;align-items:center;font-size:14px;text-decoration:none}.ff-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:20px;border-top:1px solid var(--ff-line);font-size:12px;color:var(--ff-muted)}.ff-breadcrumbs{display:flex;gap:12px;font-size:12px;padding-block:25px}.ff-breadcrumbs a{text-decoration:none}.ff-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding-bottom:65px}.ff-product-grid h1{font-size:clamp(34px,3.2vw,48px)}.ff-product-summary{padding-top:18px}.ff-product-summary .ff-intro{font-size:17px;margin-top:20px!important}.ff-product-summary .ff-bullets{font-size:15px;margin-block:22px}.ff-stock{font-size:13px;margin-block:18px!important;display:flex;gap:8px;align-items:center}.ff-stock:before{content:"";width:7px;height:7px;display:inline-block;background:#7a8d69;border-radius:50%}.ff-product-media{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;border-top:1px solid var(--ff-line);padding-block:55px 70px}.ff-product-media h2{margin-bottom:16px}.ff-demo{margin-top:24px!important}.ff-demo video{display:block;width:100%;height:auto;max-height:580px;background:#e6e7de;border-radius:8px}.ff-product-lifestyle img{border-radius:8px}.ff-product-media .ff-eyebrow{margin-bottom:12px!important}.ff-buy{display:flex;gap:12px;align-items:end}.ff-field{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.ff-field label,.ff-qty label{font-size:13px;font-weight:600}.ff input,.ff textarea{background:#fff;border:1px solid #9e8b94;border-radius:4px;min-height:50px;padding:12px;color:var(--ff-ink);font:16px/1.4 Segoe UI,Arial,sans-serif;width:100%}.ff textarea{min-height:150px;resize:vertical}.ff-qty{width:80px}.ff-qty input{margin-top:5px}.ff-buy .ff-btn{flex:1}.ff-details{border-top:1px solid var(--ff-line)}.ff-details details{border-bottom:1px solid var(--ff-line)}.ff-details summary{padding:20px 28px 20px 0;cursor:pointer;font-weight:600;list-style:none;position:relative}.ff-details summary::-webkit-details-marker{display:none}.ff-details summary:after{content:"+";position:absolute;right:4px;font-size:21px;top:13px}.ff-details details[open] summary:after{content:"\2212"}.ff-details details>div{padding-bottom:22px;font-size:14px}.ff-details p+p{margin-top:12px}.ff-specs{display:grid;grid-template-columns:1fr 1.2fr;gap:10px 20px;margin:0}.ff-specs dt{color:var(--ff-muted)}.ff-specs dd{margin:0}.ff-notify{border:1px solid var(--ff-line);background:#f2e9e8;padding:20px;border-radius:6px;margin-block:20px}.ff-notify h2{font:600 16px Segoe UI,Arial,sans-serif;margin-bottom:6px}.ff-notify p{font-size:13px;color:var(--ff-muted);margin-bottom:15px}.ff-email-row{display:flex;gap:8px}.ff-email-row input{min-width:0}.ff-email-row .ff-btn{white-space:nowrap;padding-inline:16px}.ff-notify label{font-size:12px;display:block;margin-bottom:7px}.ff-consent{font-size:11px!important;line-height:1.5;margin:10px 0 0!important}.ff-page{max-width:800px;padding-block:65px 80px}.ff-page h1{margin-bottom:28px}.ff-page h2{font-size:27px;margin-top:38px;margin-bottom:14px}.ff-page h3{margin-top:25px;margin-bottom:12px}.ff-page p{margin-bottom:18px}.ff-page li{margin-bottom:12px}.ff-page ul{padding-left:22px}.ff-contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.ff-contact-grid h1{font-size:48px}.ff-contact-grid p{margin-top:20px}.ff-contact-form{max-width:620px}.ff-message{padding:16px;border:1px solid #8c9b80;background:#edf2e7;margin-bottom:20px;border-radius:4px}.ff-cart-row{display:grid;grid-template-columns:110px 1fr 90px 100px;align-items:center;gap:24px;border-bottom:1px solid var(--ff-line);padding-block:24px}.ff-cart-row img{border-radius:5px}.ff-cart-row h2{font:600 18px Segoe UI,Arial,sans-serif;margin:0 0 8px}.ff-cart-total{max-width:400px;margin:35px 0 0 auto}.ff-cart-total p{display:flex;justify-content:space-between;margin-block:12px}.ff-cart-total .ff-btn{width:100%;margin-top:15px}.ff-empty{padding-block:70px 100px;text-align:center}.ff-empty h1{margin-bottom:22px}.ff-empty p{margin-bottom:28px}.ff-collection{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:36px}.ff-card{text-decoration:none!important;display:block}.ff-card h2{font:600 20px/1.4 Segoe UI,Arial,sans-serif;margin-top:18px}.ff-card .ff-price{font-size:18px}.shopify-policy__container{font:16px/1.65 Segoe UI,Arial,sans-serif;color:var(--ff-ink);padding:60px 24px!important;max-width:850px!important}.shopify-policy__title h1{font:400 clamp(38px,4vw,52px)/1.1 Georgia,serif;letter-spacing:-.035em;margin-bottom:32px}.shopify-policy__body h2{font:400 28px/1.2 Georgia,serif;letter-spacing:-.025em;margin:34px 0 14px;color:var(--ff-ink)}.shopify-policy__body h3{font:600 19px/1.3 Segoe UI,Arial,sans-serif;margin:26px 0 12px;color:var(--ff-ink)}.shopify-policy__body p{margin:0 0 16px}.shopify-policy__body li{margin-bottom:10px}.shopify-policy__body a{color:var(--ff-ink);text-underline-offset:3px}.shopify-policy__body a:focus-visible{outline:3px solid var(--ff-accent);outline-offset:4px}.ff-product-grid{grid-template-areas:"gallery heading" "gallery summary";column-gap:64px;row-gap:0}.ff-product-heading{grid-area:heading;padding-top:18px}.ff-product-gallery{grid-area:gallery}.ff-product-summary{grid-area:summary;padding-top:0}.ff-demo-link{font-size:14px;margin-top:8px}#ff-closer-look{scroll-margin-top:24px}@media(max-width:900px){.ff-wrap{width:calc(100% - 48px)}.ff-nav{gap:20px}.ff-nav-links{gap:22px}.ff-hero{gap:30px;grid-template-columns:1fr 1.1fr}.ff-product-feature,.ff-story-grid{gap:40px}.ff-product-grid{gap:35px}.ff-contact-grid{gap:40px}.ff-feature-strip{gap:18px}.ff-feature-strip div{gap:9px}}@media(max-width:650px){.ff-wrap{width:calc(100% - 40px)}.ff-section{padding-block:48px}.ff-nav{flex-wrap:wrap;gap:7px;justify-content:center;padding-block:20px 10px}.ff-wordmark{font-size:29px}.ff-nav-links{width:100%;justify-content:space-between;gap:14px}.ff-nav-links a{font-size:13px}.ff-cart-link{padding-left:16px}.ff-notice{font-size:11px}.ff-hero{grid-template-columns:1fr;padding-block:38px 35px;gap:30px}.ff h1{font-size:45px}.ff-intro{font-size:17px;margin-top:18px!important}.ff-hero .ff-btn{margin-top:23px}.ff-hero-media img{aspect-ratio:1.3;object-position:50% 50%}.ff-feature-strip{grid-template-columns:1fr;gap:17px;padding-block:22px}.ff-feature-strip div{gap:17px}.ff-feature-strip strong{display:inline;font-size:14px}.ff-feature-strip span{display:inline;font-size:12px}.ff-icon{width:24px;height:24px}.ff-product-feature,.ff-story-grid,.ff-product-grid,.ff-contact-grid{grid-template-columns:1fr;gap:28px}.ff-product-photo img{max-height:440px}.ff-three{grid-template-columns:1fr;gap:22px;margin-top:28px}.ff-three article{padding-top:18px}.ff-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.ff-footer-brand{grid-column:1/-1}.ff-footer-bottom{flex-direction:column;gap:10px}.ff-product-grid{padding-bottom:42px}.ff-product-summary{padding:0}.ff-product-grid h1{font-size:37px}.ff-breadcrumbs{font-size:11px;padding-block:20px}.ff-page{padding-block:42px 55px}.ff-page h1{font-size:40px}.ff-email-row{flex-direction:column}.ff-email-row .ff-btn{width:100%}.ff-cart-row{grid-template-columns:75px 1fr;gap:18px}.ff-cart-row .ff-qty,.ff-cart-row .ff-line-total{grid-column:2}.ff-collection{grid-template-columns:1fr}.ff-contact-grid h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ff *{transition:none!important;animation:none!important}}@media(max-width:650px){.ff-product-media{grid-template-columns:1fr;gap:30px;padding-block:38px 45px}.ff-demo video{max-height:460px}}@media(max-width:900px){.ff-product-grid{column-gap:35px}}@media(max-width:650px){.ff-product-grid{grid-template-areas:"heading" "gallery" "summary";gap:24px}.ff-product-heading{padding-top:0}.ff-product-heading .ff-eyebrow{margin-bottom:12px!important}.ff-product-heading .ff-price{margin-top:14px!important}.ff-product-gallery .ff-product-photo img{max-height:320px}.ff-product-summary .ff-intro{margin-top:0!important}.ff-footer nav a{min-height:44px}}.ff-hero-product{background:#fff;border-radius:8px;padding:24px}.ff-hero-product img{aspect-ratio:1;object-fit:contain!important;max-height:540px}.ff-hero-product figcaption{text-align:center}.ff-product-lifestyle img{aspect-ratio:1;object-fit:cover;object-position:50% 90%}.ff-wrap{width:min(100% - 112px,1320px)}.ff h1,.ff h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.045em}.ff h3{font-weight:500;letter-spacing:-.015em}.ff-btn{border-radius:3px;min-height:52px;padding-inline:26px;letter-spacing:.015em;transition:background-color .18s ease,box-shadow .18s ease}.ff-btn:hover{box-shadow:0 4px 12px #49333f12}.ff-btn-wide{width:100%}.ff-link{font-size:14px;text-decoration:none;border-bottom:1px solid transparent}.ff-link:hover{border-bottom-color:currentColor;text-decoration:none}.ff-notice{font-size:11px;letter-spacing:.075em;padding:8px 20px}.ff-nav{min-height:84px}.ff-wordmark{font-size:30px;letter-spacing:-.04em}.ff-nav-links{gap:34px}.ff-nav-links a{font-size:13px}.ff-header{background:#faf7f2}.ff-header .ff-wordmark{white-space:nowrap}.ff-footer{background:#eee5e3;padding-block:64px 24px}.ff-footer-brand .ff-wordmark{font-size:36px}.ff-footer p{max-width:340px;line-height:1.7}.ff-footer nav a:hover{text-decoration:underline}.ff-footer-grid{grid-template-columns:2fr 1fr 1fr}.ff-footer h2{font-size:11px;letter-spacing:.12em}.ff-footer-bottom{margin-top:48px}.ff-breadcrumbs{padding-block:22px;line-height:1.8}.ff-product-grid{column-gap:72px;padding-block:12px 68px;grid-template-columns:1.08fr .92fr}.ff-product-heading{padding-top:12px}.ff-product-grid h1{font-size:clamp(36px,3.3vw,52px);line-height:1.08}.ff-product-gallery{position:sticky;top:24px}.ff-product-photo{border:1px solid #ece6e3;border-radius:6px}.ff-product-photo img{max-height:650px}.ff-gallery-thumbs a{transition:border-color .15s ease}.ff-gallery-thumbs a:hover,.ff-gallery-thumbs a:focus-visible{border-color:var(--ff-ink)}.ff-product-summary .ff-product-description{line-height:1.75}.ff-product-summary .ff-product-description ul{list-style:none;padding:0;margin-block:24px}.ff-product-summary .ff-product-description li{padding:10px 0 10px 25px;border-bottom:1px solid var(--ff-line);position:relative}.ff-product-summary .ff-product-description li:before{content:"\2713";position:absolute;left:0;font-size:13px}.ff-price{font-size:25px}.ff-product-heading .ff-price{margin-top:20px!important}.ff-stock:before{background:#927384}.ff-prelaunch-buy{margin-block:24px}.ff-prelaunch-buy .ff-stock{margin-bottom:12px!important}.ff-details summary{font-size:15px;font-weight:500;padding-block:21px}.ff-details details>div{color:var(--ff-muted);line-height:1.75}.ff-details a{color:var(--ff-ink)}.ff-notify{padding:32px;margin:0;border:0;background:var(--ff-soft);border-radius:5px}.ff-notify h2{font:400 32px/1.15 Georgia,serif}.ff-notify p{font-size:14px;margin-block:10px 20px}.ff-notify label{font-size:13px}.ff-consent{max-width:560px!important}.ff-page{max-width:820px}.ff-page h1{font-size:52px}.ff-page h2{font-size:30px}.ff-contact-form{padding:32px;background:#fff;border:1px solid var(--ff-line);border-radius:6px}.ff-contact-form .ff-small{margin-block-start:20px}.ff-contact-grid h1{font-size:60px}.ff-collection{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));max-width:900px}.ff-card .ff-product-photo{max-width:560px}.ff-card h2{font-weight:500}.ff-collection:has(>.ff-card:only-child){max-width:620px}@media(max-width:1000px){.ff-wrap{width:calc(100% - 64px)}.ff-product-grid{column-gap:36px}.ff-nav-links{gap:24px}}@media(max-width:650px){.ff-wrap{width:calc(100% - 40px)}.ff-nav{padding-block:18px 8px;gap:10px}.ff-wordmark{font-size:29px}.ff-nav-links{gap:12px}.ff-nav-links a{font-size:12px}.ff-cart-link{padding-left:14px}.ff-product-grid{grid-template-columns:1fr;gap:24px;padding-top:0}.ff-product-gallery{position:static}.ff-product-grid h1{font-size:37px}.ff-product-gallery .ff-product-photo img,.ff-product-photo img{max-height:none}.ff-product-heading .ff-price{margin-top:16px!important}.ff-footer{padding-block:42px 24px}.ff-footer-grid{grid-template-columns:1fr 1fr;gap:26px}.ff-footer-brand .ff-wordmark{font-size:32px}.ff-footer-bottom{margin-top:30px}.ff-notify{padding:24px}.ff-notify h2{font-size:28px}.ff-contact-form{padding:22px}.ff-contact-grid h1,.ff-page h1{font-size:42px}}@media(prefers-reduced-motion:reduce){.ff *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ff-store.css.map */
