body{font-family:var(--font-body,Arial,sans-serif);color:var(--ink);background:var(--bg)}h1,h2,h3,.brand span{font-family:var(--font-heading,Arial,sans-serif);font-weight:var(--heading-weight,700);letter-spacing:-.035em}h1,h2{white-space:pre-line}a{transition:opacity .18s}a:hover{opacity:.85}.wrap{max-width:1440px;padding-inline:5vw}.section{padding-block:90px}.eyebrow{letter-spacing:.16em;color:inherit}.button{background:var(--accent);color:#18201f;border:1px solid var(--accent);border-radius:2px;font-size:15px;padding:15px 24px}.button-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}:focus-visible{outline:3px solid #687d1b!important;outline-offset:5px}.announcement{background:var(--navy);font-size:12px;letter-spacing:.06em;padding:8px}.header{background:var(--bg)}.header-row{min-height:90px;gap:20px}.brand .fern-wordmark{font-size:clamp(23px,2.3vw,34px);letter-spacing:-.045em;font-weight:800}.brand small{letter-spacing:.13em;font-size:9px}.brand img{width:var(--logo-width);max-height:80px}.header-actions{display:flex;gap:24px;font-size:14px}.header-actions a{display:flex;align-items:center;gap:8px;text-decoration:none}.fern-nav-row{padding-block:14px;border-top:1px solid var(--line)}.desktop-nav{justify-content:flex-start;gap:36px}.desktop-nav>a,.desktop-nav>details>summary{font-size:var(--menu-font-size,22px);font-weight:600}.nav-panel{z-index:30;border-radius:0}.desktop-nav .nav-panel a{font-size:16px}.hero.flv-hero{max-width:none;margin:0;padding:0;gap:0;border-radius:0;min-height:var(--hero-height,75vh);grid-template-columns:43% 57%;position:relative;overflow:hidden;align-items:stretch;background:var(--navy)}.flv-hero .hero-copy{grid-column:1;grid-row:1;align-self:center;padding:65px 4vw 80px 5vw;z-index:1}.flv-hero h1{font-size:clamp(48px,5.8vw,88px);line-height:.98;margin-bottom:28px}.flv-hero .hero-copy>p:not(.eyebrow){font-size:17px;color:#e4e9e2;max-width:430px}.flv-hero .hero-image{grid-column:2;grid-row:1;position:relative;height:100%;min-height:560px}.flv-hero picture{display:block;height:100%}.flv-hero .hero-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:62% center;border-radius:0}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#18201f;opacity:calc(var(--hero-shade,.2) * .35)}.hero-buttons{align-items:center;gap:20px}.hero-buttons .button,.hero-buttons .text-link{font-size:14px}.hero-collection-links{display:flex;gap:18px;margin-top:30px;font-size:12px;flex-wrap:wrap}.hero-image-label{position:absolute;bottom:20px;left:48%;font-size:10px;letter-spacing:.15em;background:#18201fdd;padding:6px 10px}.section-heading h2{font-size:clamp(32px,3.8vw,56px)}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-card{background:transparent;border-radius:0;overflow:visible}.collection-card img,.collection-card:first-child img{height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:2px}.collection-card div{padding:25px 0;border-bottom:1px solid var(--line)}.collection-index{color:var(--ink);background:var(--accent);display:inline-flex;padding:3px 9px}.collection-card h3{font-size:27px;min-height:58px}.collection-card p{min-height:70px}.series-browse{display:block;margin-top:14px;font-size:13px}.product-grid{gap:28px 20px}.product-card{border:0;border-radius:0;padding:0;background:transparent}.product-card img{border:1px solid var(--line);border-radius:2px}.product-card h3{font-family:var(--font-body);font-size:16px;line-height:1.4;font-weight:600;letter-spacing:0}.product-vendor,.badge{color:var(--ink)}.rsv-products{background:var(--surface)}.image-text{gap:6vw;grid-template-columns:1.2fr 1fr}.image-text img{aspect-ratio:4/3;border-radius:2px}.image-text-copy h2{font-size:clamp(34px,4vw,58px)}.image-text .eyebrow{color:var(--ink)}.cooking-scene{background:transparent}.hanging-scene{background:var(--surface)}.collection-link{display:block;margin-top:20px}.cedar-guide{background:var(--accent);color:#18201f;margin-block:20px}.cedar-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.cedar-guide-grid article{border-top:1px solid #18201f55;padding-top:22px}.cedar-guide-grid h3{font-size:23px}.cedar-guide-grid p{font-size:15px}.service-grid{padding-block:42px;gap:35px}.service-grid>div{border-color:var(--ink)}.service-grid h3{font-size:16px}.service-grid p{font-size:14px}.story{background:var(--surface);color:var(--ink);padding:80px 0}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.story-image img{aspect-ratio:4/3;object-fit:cover;width:100%}.story-copy h2{font-size:clamp(34px,4vw,56px)}.story-actions{display:flex;flex-direction:column;gap:20px}.story-email{display:flex;flex-direction:column;gap:7px}.cedar-help{display:grid;grid-template-columns:1fr 1.2fr;gap:7vw}.cedar-help details{border-bottom:1px solid var(--line);padding:20px 0}.cedar-help summary{font-weight:600}.cedar-help details p{padding-top:18px}.fern-footer{background:var(--footer-bg);color:var(--footer-ink);padding:65px 0 20px;font-size:var(--footer-text-size,16px)}.fern-footer-top{display:grid;grid-template-columns:1.15fr 2fr;gap:7vw;padding-bottom:55px}.footer-contact{padding:28px;background:var(--accent);color:#18201f;align-self:start}.footer-contact>p{font-size:var(--footer-contact-title-size,28px);font-weight:700;line-height:1.2}.footer-contact>a{display:block;font-size:var(--footer-contact-size,18px);overflow-wrap:anywhere}.footer-contact small{display:block;margin-top:20px;font-size:var(--footer-small-size,13px)}.footer-nav-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-nav-columns h3,.footer-business h3{font-size:var(--footer-heading-size,18px);letter-spacing:0}.footer-nav-columns nav>a{display:block;margin-bottom:12px;text-decoration:none}.fern-footer-base{display:grid;grid-template-columns:1.15fr 2fr;gap:7vw;border-top:1px solid #ffffff35;padding-block:35px}.footer-logo{display:block;text-decoration:none;width:var(--footer-logo-width,260px);max-width:100%}.footer-logo img{width:100%;height:auto;max-height:150px;object-fit:contain;object-position:left}.footer-logo .fern-wordmark{font-size:clamp(25px,3vw,42px);font-weight:800;letter-spacing:-.04em}.footer-brand-name{font-size:var(--footer-brand-size,38px)}.fern-footer-brand .eyebrow{margin-top:16px;font-size:10px}.footer-business{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.footer-business h3{grid-column:1/-1;margin:0}.footer-business p{font-size:var(--footer-small-size,14px)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff35;padding-top:22px;font-size:var(--footer-small-size,13px);gap:20px}.payments{display:flex;list-style:none;flex-wrap:wrap;gap:8px;padding:0}.footer-products{border-top:1px solid #ffffff35;padding-block:25px}.footer-products h3{font-size:var(--footer-heading-size,18px)}.footer-product-links{display:flex;flex-wrap:wrap;gap:15px}.footer-product-links a{font-size:14px}.product-layout .button{width:100%}.product-layout details{border-bottom:1px solid var(--line);padding-block:16px}.product-form input,.product-form select,.contact-form input,.contact-form textarea{border-radius:2px}@media(max-width:1000px){.desktop-nav{gap:24px}.flv-hero h1{font-size:54px}.collection-card h3{font-size:23px}.cedar-guide-grid{grid-template-columns:repeat(2,1fr)}.fern-footer-top,.fern-footer-base{grid-template-columns:1fr}.footer-contact{max-width:600px}.header-actions{gap:12px}}@media(max-width:760px){.wrap{padding-inline:22px}.section{padding-block:52px}.header-row{min-height:84px;flex-wrap:wrap;gap:14px;padding-block:16px}.brand .fern-wordmark{font-size:25px}.brand small{font-size:8px;letter-spacing:.08em}.header-actions{margin-left:auto}.header-actions>a>span{font-size:12px}.header-actions svg{display:none}.fern-nav-row{display:none}.mobile-nav{display:block;width:100%;position:relative}.mobile-nav summary{display:flex;align-items:center;justify-content:space-between;font-size:18px;padding:8px 0}.mobile-nav>nav{position:static;background:var(--bg);padding:20px 0}.mobile-nav nav>a,.mobile-nav nav>details{display:block;margin-bottom:16px}.mobile-nav .nav-panel{position:static;box-shadow:none;min-width:0}.flv-hero.hero{display:flex;flex-direction:column;min-height:var(--hero-mobile-height,90vh)}.flv-hero .hero-copy{padding:44px 22px;align-self:stretch}.flv-hero h1{font-size:56px;max-width:370px}.flv-hero .hero-image{min-height:0;height:330px;order:2}.flv-hero .hero-image img{object-position:center}.hero-image-label{bottom:14px;left:22px;right:auto;font-size:9px}.hero-collection-links{margin-top:22px}.collection-grid{grid-template-columns:1fr;gap:36px}.collection-card h3,.collection-card p{min-height:0}.collection-card div{padding-top:20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.product-card h3{font-size:14px}.image-text{display:flex;flex-direction:column;gap:30px}.image-text-copy{max-width:none;width:100%}.scene-image{width:100%}.image-text img{aspect-ratio:4/3}.cedar-guide-grid{grid-template-columns:1fr;gap:20px}.service-grid{grid-template-columns:1fr;gap:26px}.story-layout,.cedar-help{grid-template-columns:1fr;gap:30px}.story{padding-block:50px}.footer-nav-columns{grid-template-columns:1fr 1fr;gap:30px}.fern-footer{padding-top:35px}.fern-footer-top{gap:35px;padding-bottom:32px}.footer-business{grid-template-columns:1fr}.footer-business h3{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}.row{align-items:flex-start}.row>a{white-space:nowrap;font-size:13px}.header .brand{max-width:72%}.footer-logo{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.cedar-help{display:block}.cedar-help-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:7vw}.footer-products nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:16px}.footer-products nav a{font-size:14px}.collection-banner img{width:100%;max-height:430px;object-fit:cover}.collection-banner{margin-bottom:32px}.fern-footer .footer-contact small{color:inherit}@media(max-width:760px){.cedar-help-grid{grid-template-columns:1fr}.collection-banner img{max-height:250px}}.collection-recovery{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.binding-note{font-size:14px;overflow-wrap:anywhere}.footer-nav-columns nav a{font-size:var(--footer-text-size,16px)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fernavero.css.map */
