:root{--fv-ink:#30251f;--fv-cream:#fbf8f3;--fv-rose:#f0e4df;--fv-line:#ded3c8;--fv-muted:#695950}body{background:var(--fv-cream);color:var(--fv-ink)}.fv-header,.fv-footer,.fv-section,.fv-benefits,.fv-story,.fv-hero,.fv-newsletter{font-family:Arial,Helvetica,sans-serif;color:var(--fv-ink);line-height:1.6;box-sizing:border-box}.fv-header *,.fv-footer *,.fv-section *,.fv-benefits *,.fv-story *,.fv-hero *,.fv-newsletter *{box-sizing:border-box}.fv-header a,.fv-footer a,.fv-section a,.fv-benefits a,.fv-story a,.fv-hero a,.fv-newsletter a{color:inherit;text-decoration:none}.fv-header a:focus-visible,.fv-footer a:focus-visible,.fv-section a:focus-visible,.fv-hero a:focus-visible,.fv-newsletter input:focus-visible,.fv-newsletter button:focus-visible,.fv-header summary:focus-visible{outline:2px solid #9a7156;outline-offset:5px}.fv-wrap{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}.fv-header{background:var(--fv-cream)}.fv-announcement{overflow:hidden;background:#594236;color:#fff8f0;text-align:center;font-size:11px;letter-spacing:.11em;padding:10px 0}.fv-announcement>div{width:max-content;min-width:100%;animation:fv-drift 20s linear infinite}.fv-announcement:hover>div{animation-play-state:paused}@keyframes fv-drift{0%,100%{transform:translateX(-10%)}50%{transform:translateX(10%)}}.fv-navigation{max-width:1600px;margin:auto;padding:24px clamp(20px,4vw,64px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.fv-logo{font-family:Georgia,'Times New Roman',serif;font-size:38px;font-weight:400;line-height:1;letter-spacing:-.065em;display:inline-block}.fv-logo img{max-width:180px;max-height:48px;object-fit:contain}.fv-desktop-nav{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.fv-desktop-nav a{padding:8px 10px;font-size:12px;color:var(--fv-ink);white-space:nowrap}.fv-desktop-nav a:hover,.fv-desktop-nav a[aria-current=page]{background:var(--fv-rose);color:var(--fv-ink)}.fv-actions{display:flex;gap:22px;align-items:center}.fv-actions>a{position:relative;display:flex;min-width:24px;min-height:32px;align-items:center}.fv-actions svg{width:23px;height:23px}.fv-cart-count{font-size:10px;margin-left:4px}.fv-mobile-nav{display:none}.fv-brand-strip{text-align:center;border-top:1px solid var(--fv-line);border-bottom:1px solid var(--fv-line);padding:11px 20px;font-size:10px;letter-spacing:.2em;background:#eee6dc}.fv-hero{position:relative;min-height:600px;height:76vh;max-height:860px;display:grid;place-items:center;text-align:center;isolation:isolate;overflow:hidden}.fv-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;z-index:-2}.fv-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(31,24,20,.40),rgba(31,24,20,.28));z-index:-1}.fv-hero-content{max-width:800px;padding:64px 24px;color:#fff}.fv-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.19em;font-weight:600;margin:0 0 20px;text-transform:uppercase}.fv-hero h1{font:400 clamp(44px,5.6vw,84px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0 0 28px;color:#fff}.fv-hero-content>p:not(.fv-eyebrow){max-width:500px;font-size:15px;margin:0 auto 32px;line-height:1.7}.fv-button{display:inline-block;padding:14px 28px;border:1px solid var(--fv-ink);font-size:12px;letter-spacing:.04em;transition:background .2s,color .2s}.fv-button-light{border-color:#fff;color:#fff!important;background:transparent}.fv-button-light:hover{background:#fff;color:var(--fv-ink)!important}.fv-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding-block:36px;border-bottom:1px solid var(--fv-line);gap:30px}.fv-benefits>a{position:relative;padding-left:36px}.fv-number{position:absolute;left:0;top:2px;color:#9b7862;font-size:11px}.fv-benefits h2{font:400 17px/1.35 Georgia,serif;margin:0 0 8px}.fv-benefits p{font-size:12px;line-height:1.6;color:var(--fv-muted);margin:0}.fv-section{padding-block:80px}.fv-section h2,.fv-story h2,.fv-newsletter h2{font:400 clamp(30px,3.1vw,46px)/1.18 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:0 0 34px;color:var(--fv-ink)}.fv-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px}.fv-heading h2{margin:0}.fv-heading .fv-eyebrow{margin-bottom:12px}.fv-text-link{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:4px;display:inline-block}.fv-grid{display:grid;gap:24px}.fv-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fv-category{display:block}.fv-category>img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.fv-category>div{padding:23px 0 0;position:relative}.fv-category .fv-eyebrow{color:#8b6b58;margin-bottom:7px}.fv-category h3{font:400 25px/1.25 Georgia,serif;margin:0 0 12px}.fv-category>div>span:last-child{font-size:12px}.fv-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.fv-product-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#fff;display:block}.fv-product-card h3{font:400 14px/1.5 Arial,sans-serif;margin:18px 0 8px;overflow-wrap:anywhere}.fv-product-card p{font-size:13px;font-weight:600;margin:0}.fv-products-featured{padding-top:24px}.fv-products-more .fv-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.fv-products-more .fv-product-card{display:grid;grid-template-columns:43% 1fr;gap:20px;align-items:center}.fv-products-more .fv-product-card h3{margin-top:0;font-size:13px}.fv-story{display:grid;grid-template-columns:1fr 1fr;background:#eee5db}.fv-story-photo{min-height:520px}.fv-story-photo img{width:100%;height:100%;object-fit:cover;max-height:700px;display:block}.fv-story-copy{padding:clamp(40px,6vw,100px);align-self:center}.fv-story-copy>p:not(.fv-eyebrow){font-size:14px;max-width:440px;color:var(--fv-muted);margin:0 0 22px}.fv-story-copy h2{margin-bottom:26px}.fv-story-copy .fv-text-link{margin-top:14px}.fv-lifestyle-card>img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.fv-lifestyle-card h3{font:400 27px/1.2 Georgia,serif;margin:24px 0 12px}.fv-lifestyle-card p{font-size:13px;color:var(--fv-muted);margin:0 0 15px}.fv-lifestyle-card span{font-size:12px}.fv-faq{display:grid;grid-template-columns:2fr 3fr;gap:80px;border-top:1px solid var(--fv-line)}.fv-faq details{border-bottom:1px solid var(--fv-line);padding:22px 0}.fv-faq details:first-child{border-top:1px solid var(--fv-line)}.fv-faq summary{list-style:none;cursor:pointer;font-size:15px;display:flex;justify-content:space-between;gap:20px}.fv-faq summary::-webkit-details-marker{display:none}.fv-faq summary span{font-size:21px;line-height:1}.fv-faq details[open] summary span{transform:rotate(45deg)}.fv-faq details p{font-size:13px;color:var(--fv-muted);margin:18px 0}.fv-faq details a{font-size:12px;text-decoration:underline}.fv-newsletter{text-align:center;padding:70px 20px;background:var(--fv-rose)}.fv-newsletter h2{margin-bottom:20px}.fv-newsletter>p:not(.fv-eyebrow){font-size:14px;margin:0 0 25px}.fv-email-row{display:flex;max-width:530px;margin:28px auto 18px;border-bottom:1px solid #6d5142}.fv-email-row input{min-width:0;flex:1;background:transparent;border:0;border-radius:0;padding:16px 0;color:var(--fv-ink);font-size:14px}.fv-email-row button{background:transparent;border:0;color:var(--fv-ink);font-size:12px;padding:16px 5px 16px 20px;cursor:pointer}.fv-newsletter .fv-small{font-size:10px!important;max-width:500px;margin:0 auto!important}.fv-newsletter .fv-small a{text-decoration:underline}.fv-footer{padding-top:70px;background:#f5f0e9}.fv-footer-columns{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.5fr;gap:45px;padding-bottom:60px}.fv-footer h2{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.12em;margin:0 0 24px}.fv-footer p{font-size:12px;line-height:1.8;margin:16px 0;overflow-wrap:anywhere}.fv-footer nav{display:flex;flex-direction:column;gap:10px}.fv-footer nav a{font-size:12px;line-height:1.6}.fv-footer a:hover{text-decoration:underline}.fv-footer-bottom{border-top:1px solid var(--fv-line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:24px}.fv-footer-bottom p,.fv-footer-bottom a{font-size:10px}.fv-footer-bottom>div{display:flex;gap:15px;flex-wrap:wrap}.fv-payments svg{width:38px;height:24px}.fv-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fv-section img,.fv-story img{transition:filter .25s}.fv-section a:hover>img{filter:brightness(.96)}@media(min-width:1600px){.fv-hero-image{object-position:center 53%}}@media(max-width:1100px){.fv-desktop-nav a{font-size:11px;padding:7px 6px}.fv-navigation{gap:15px}.fv-logo{font-size:32px}.fv-footer-columns{gap:28px}.fv-products-more .fv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.fv-desktop-nav{display:none}.fv-navigation{grid-template-columns:1fr auto;padding:20px}.fv-mobile-nav{display:block;grid-column:1/-1;border-top:1px solid var(--fv-line);padding-top:13px}.fv-mobile-nav summary{font-size:12px;cursor:pointer;list-style:none}.fv-mobile-nav summary:after{content:'+';float:right;font-size:18px}.fv-mobile-nav[open] summary:after{content:'−'}.fv-mobile-nav nav{display:flex;flex-direction:column;gap:3px;padding-top:12px}.fv-mobile-nav a{padding:10px;font-size:13px;color:var(--fv-ink)}.fv-mobile-nav a[aria-current=page]{background:var(--fv-rose)}.fv-navigation{gap:16px}.fv-hero{min-height:520px;height:68vh}.fv-benefits{grid-template-columns:repeat(2,1fr)}.fv-three{gap:18px}.fv-category h3{font-size:22px}.fv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-story-copy{padding:40px 30px}.fv-story-photo{min-height:440px}.fv-faq{gap:40px}.fv-footer-columns{grid-template-columns:1fr 1fr;row-gap:40px}}@media(max-width:600px){.fv-announcement{font-size:9px;padding-block:9px}.fv-brand-strip{font-size:8px;letter-spacing:.15em;padding:10px}.fv-hero{height:620px;max-height:82vh;min-height:480px}.fv-hero-image{object-position:47% center}.fv-hero h1{font-size:43px}.fv-hero-content>p:not(.fv-eyebrow){font-size:13px}.fv-eyebrow{font-size:9px;margin-bottom:15px}.fv-benefits{gap:26px 16px;padding-block:30px}.fv-benefits>a{padding-left:0}.fv-number{position:static;display:block;margin-bottom:10px}.fv-benefits h2{font-size:16px}.fv-benefits p{font-size:11px}.fv-section{padding-block:48px}.fv-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:25px}.fv-section h2,.fv-story h2,.fv-newsletter h2{font-size:33px}.fv-three{grid-template-columns:1fr;gap:36px}.fv-category>img{aspect-ratio:5/4}.fv-category>div{padding-top:17px}.fv-category h3{font-size:26px}.fv-product-grid{gap:24px 15px}.fv-product-card h3{font-size:12px;margin-top:13px}.fv-product-card p{font-size:12px}.fv-products-featured{padding-top:12px}.fv-story{grid-template-columns:1fr}.fv-story-photo{min-height:0}.fv-story-photo img{aspect-ratio:1/1;max-height:none}.fv-story-copy{padding:40px 24px 48px}.fv-products-more .fv-product-grid{grid-template-columns:1fr;gap:25px}.fv-products-more .fv-product-card{grid-template-columns:38% 1fr}.fv-products-more .fv-product-card h3{font-size:13px}.fv-lifestyle-card>img{aspect-ratio:5/4}.fv-lifestyle-card h3{margin-top:20px;font-size:26px}.fv-faq{grid-template-columns:1fr;gap:30px}.fv-faq h2{margin-bottom:20px}.fv-faq summary{font-size:14px}.fv-newsletter{padding:50px 22px}.fv-newsletter>p:not(.fv-eyebrow){font-size:13px}.fv-footer{padding-top:45px}.fv-footer-columns{grid-template-columns:1fr 1fr;column-gap:24px;padding-bottom:35px}.fv-footer-columns>div:first-child,.fv-footer-columns>div:last-child{grid-column:1/-1}.fv-footer-columns>div:first-child>p{max-width:220px}.fv-footer h2{margin-bottom:17px}.fv-footer-bottom{align-items:start;flex-direction:column;gap:10px}.fv-footer-bottom p{margin:0}.fv-footer nav a{font-size:11px}.fv-footer-bottom>div{gap:10px}}@media(prefers-reduced-motion:reduce){.fv-announcement>div{animation:none}.fv-section img,.fv-story img{transition:none}}
