@font-face{font-family:LocalSerif;src:local('Georgia')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#fcfbf8;color:#28352e;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}img{max-width:100%;display:block}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #947448;outline-offset:6px}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.preview{background:#ecebe4;text-align:center;padding:5px 16px;font-size:11px;letter-spacing:.11em;color:#637166}.skip{position:absolute;top:-100px;left:20px;z-index:200;background:#fff;padding:10px}.skip:focus{top:10px}header{position:sticky;top:0;z-index:20;background:#fcfbf8f5;border-bottom:1px solid #dedfd5;backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;gap:30px;min-height:106px}.logo{display:block;flex-shrink:0;width:144px}.logo img{width:100%;height:auto;filter:brightness(0);opacity:.82}.header-inner>nav{display:flex;gap:25px;margin-left:auto}.header-inner nav a{font-size:14px;text-decoration:none;white-space:nowrap}.header-inner nav a:hover,.header-inner nav a[aria-current]{color:#98784d}.header-cta{font-size:13px;border-bottom:1px solid;padding:6px 0;text-decoration:none;white-space:nowrap}.mobile-menu{display:none}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;letter-spacing:-.045em;margin:0 0 25px}h1{font-size:clamp(46px,5.3vw,78px)}h2{font-size:clamp(37px,4.1vw,57px)}h3{font-size:29px;letter-spacing:-.025em;line-height:1.25}em{font-weight:400;color:#7f8c76}p{margin:0 0 24px;color:#626b62}p:last-child{margin-bottom:0}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:10px;line-height:1.7;margin-bottom:24px;color:#6f7b64;font-weight:600}.lead{font-size:18px;line-height:1.85;max-width:600px}.large{font-family:Georgia,serif;font-size:27px;line-height:1.5;color:#35483f;letter-spacing:-.025em}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 24px;background:#35483f;color:#fff;border:1px solid #35483f;text-decoration:none;font-size:13px;line-height:1.5;transition:background .2s}.button:hover{background:#50654f}.button.light{background:transparent;color:#35483f;border-color:#b5bcae}.button.light:hover{background:#e5e8dd}.button span{font-size:18px}.text-link{font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid #b4bda9;padding-bottom:7px;display:inline-block}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding-top:58px;padding-bottom:70px}.hero-copy{padding:12px 0 0}.hero-copy .lead{max-width:510px;font-size:17px}.hero .actions{margin-top:36px}.hero-sign{display:flex;align-items:center;gap:14px;font-size:11px;color:#7c8578;margin-top:46px}.fine-line{width:35px;height:1px;background:#a1aa96}.hero-photo{position:relative;border-radius:160px 160px 3px 3px;isolation:isolate;background:#e7e6e0}.hero-photo>img{width:100%;height:560px;object-fit:cover;object-position:center 16%;border-radius:inherit}.photo-note{position:absolute;bottom:30px;left:-38px;background:#f6f4ebf2;padding:23px 32px;border:1px solid #e1dfd3;min-width:220px}.photo-note span{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.photo-note strong{font-family:Georgia,serif;font-size:23px;line-height:1.25;font-weight:400}.trust{border-block:1px solid #dedfd5}.trust>.wrap{display:flex;justify-content:space-between;gap:20px;padding-block:21px}.trust span{font-size:11px;color:#66725f}.trust span::before{content:'✓';color:#8a987c;margin-right:11px}.section{padding-block:95px}.intro-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.intro-grid p{max-width:610px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.section-top h2{margin-bottom:0}.section-top .text-link{margin-bottom:8px}.collection{background:#f0f1e9}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;margin-top:45px}.card{padding:28px 26px 32px;background:#fbfbf7;border-top:1px solid #ccd2c3}.card-no{font-family:Georgia,serif;color:#9ca68e;font-size:22px;display:block;margin-bottom:24px}.card h3{font-size:26px;margin-bottom:18px}.card p{font-size:14px;line-height:1.85}.split{display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:105px}.split.reverse .photo{order:2}.photo img{width:100%;max-height:530px;object-fit:cover;object-position:center 15%;border-radius:3px 3px 100px 3px}.photo img[src$='vera.jpg']{max-height:545px;object-fit:cover}.warm{background:#f4f0e8}.warm .cards{margin-bottom:35px}.warm .card{background:transparent;padding-inline:0}.brands{text-align:center;padding-block:25px 85px}.brands>div{display:flex;gap:70px;justify-content:center;align-items:center;flex-wrap:wrap;font-family:Georgia,serif;font-size:32px;color:#4f5d50}.brands p{font-size:11px;margin-top:22px}.faq details{border-bottom:1px solid #d7d7c9;padding:19px 0}.faq details:first-child{border-top:1px solid #d7d7c9}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;color:#35483f;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px;font-weight:300}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{padding-top:20px;font-size:14px}.closing{text-align:center;background:#35483f;color:#fff;padding:82px 0 90px}.closing h2{font-size:clamp(42px,4.5vw,64px)}.closing .eyebrow,.closing p{color:#c2cbb9}.closing em{color:#bdc8ab}.closing .actions{justify-content:center;margin-top:30px}.closing .button{background:#e7ebdd;color:#35483f;border-color:#e7ebdd}.closing .button.light{background:transparent;color:#e7ebdd;border-color:#7c8d76}.closing .button:hover{background:#c1d0b0;color:#35483f}footer{padding-top:65px;background:#f5f3ed}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1.2fr 1fr;gap:40px}.footer-grid h3{font-family:Arial,sans-serif;font-size:12px;letter-spacing:0;font-weight:600;margin-bottom:20px}.footer-grid p{font-size:12px;line-height:2}.footer-grid a:not(.logo){text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-grid .logo{width:130px;margin-bottom:19px}.footer-bottom{border-top:1px solid #dddcd2;margin-top:45px;padding-block:20px;display:flex;justify-content:space-between;font-size:10px;color:#788071}.page-intro{padding-block:90px 70px;border-bottom:1px solid #dddcd2}.page-intro .lead{max-width:690px}.prose{max-width:920px}.prose .cards{margin-bottom:10px}.prose+.prose{padding-top:0}.page-intro+.section{padding-top:70px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-big{display:block;font-size:30px;font-family:Georgia,serif;margin:25px 0;text-decoration:none}.contact-panel{background:#edf0e6;padding:48px}.hours{margin:0}.hours>div{display:flex;justify-content:space-between;border-bottom:1px solid #dddcd2;padding:14px 0;gap:24px}.hours dt{font-size:14px}.hours dd{margin:0;color:#67725f;font-size:14px}@media(min-width:1600px){.hero-photo>img{height:610px}.hero{padding-block:70px 85px}}@media(max-width:1150px){.wrap{width:calc(100% - 70px)}.header-inner{gap:20px;min-height:92px}.header-inner>nav{gap:16px}.header-inner nav a{font-size:12px}.logo{width:120px}.hero{gap:45px}.hero-photo>img{height:510px}.hero h1{font-size:60px}.intro-grid,.split,.contact-grid{gap:60px}.hero .actions{gap:20px}.hero .text-link{font-size:12px}.photo-note{left:-20px;padding:20px 24px}}@media(max-width:900px){.header-inner>nav,.header-cta{display:none}.mobile-menu{display:block;margin-left:auto}.mobile-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:25px;font-size:13px;padding:10px 0}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>nav{position:absolute;left:0;right:0;top:100%;background:#fcfbf8;padding:20px 35px;box-shadow:0 16px 20px #28352e10;display:flex;flex-direction:column;gap:15px;border-block:1px solid #dddcd2}.mobile-menu nav a{font-size:16px}.hero h1{font-size:49px}.hero-copy .lead{font-size:15px}.hero{gap:30px}.hero-photo>img{height:470px}.photo-note{left:5px;right:5px;bottom:10px;min-width:0;padding:15px 20px}.photo-note strong{font-size:21px}.hero-sign{margin-top:25px}.trust>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px}.section{padding-block:70px}.intro-grid,.split{gap:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.brands>div{gap:35px;font-size:28px}.contact-grid{gap:35px}.contact-panel{padding:30px}}@media(max-width:640px){body{font-size:15px}.wrap{width:calc(100% - 40px)}.preview{font-size:9px;letter-spacing:.05em;padding-block:5px}.header-inner{min-height:78px}.logo{width:114px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:36px;padding-bottom:32px;gap:35px}.hero h1{font-size:46px;letter-spacing:-.055em;line-height:1.1;margin-bottom:23px}.hero .eyebrow{font-size:9px;margin-bottom:17px}.hero-copy .lead{font-size:15px;line-height:1.85}.hero .actions{gap:20px;margin-top:26px}.button{padding:14px 18px;font-size:12px;gap:17px;min-height:48px}.hero-sign{margin-top:24px;font-size:10px}.hero-photo{border-radius:100px 100px 3px 3px;max-width:430px;width:100%;align-self:center}.hero-photo>img{height:435px;object-position:50% 18%}.photo-note{left:15px;right:auto;bottom:17px;min-width:205px;padding:17px 23px}.trust>.wrap{padding-block:19px;gap:12px}.trust span{font-size:10px;line-height:1.6}.trust span:before{margin-right:5px}.section{padding-block:58px}.intro-grid,.split,.contact-grid{grid-template-columns:1fr;gap:26px}.intro-grid h2{margin-bottom:0}h2{font-size:38px}h3{font-size:26px}.eyebrow{font-size:9px;margin-bottom:17px}.large{font-size:24px}.cards{grid-template-columns:1fr;gap:16px;margin-top:29px}.card{padding:24px}.card-no{margin-bottom:15px}.section-top{display:block;margin-bottom:22px}.section-top .text-link{margin-top:12px}.photo img,.photo img[src$='vera.jpg']{max-height:460px;object-fit:cover}.split .photo{max-width:400px;width:100%;margin-inline:auto}.split.reverse .photo{order:0}.brands{padding-block:10px 55px}.brands>div{gap:25px;font-size:25px}.brands p{font-size:10px}.closing{padding-block:60px}.closing h2{font-size:43px}.closing .actions{gap:12px}.closing p{font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid p{font-size:11px;overflow-wrap:anywhere}.footer-grid h3{font-size:11px}.footer-grid .logo{width:112px}.footer-bottom{font-size:9px}footer{padding-top:45px}.page-intro{padding-block:48px 42px}.page-intro h1{font-size:46px}.page-intro .lead{font-size:16px}.page-intro+.section{padding-top:42px}.contact-panel{padding:27px}.contact-big{font-size:28px}.prose .cards{margin-bottom:0}.prose+.prose{padding-top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
