:root{--font-heading--family:Georgia,'Times New Roman',serif;--font-heading--weight:400;--font-heading--style:normal;--font-body--family:Arial,Helvetica,sans-serif;--font-subheading--family:Arial,Helvetica,sans-serif;--font-accent--family:Georgia,'Times New Roman',serif;--cv-champagne:#e8d9c5;--cv-soft-gold:#c2a77a;scroll-behavior:auto}html,body{overscroll-behavior:none;overflow-x:clip}body{background:#faf7f2;color:#362115}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:Georgia,'Times New Roman',serif;font-weight:400}button,input,textarea,select{font-family:Arial,Helvetica,sans-serif}input,textarea,select{accent-color:#362115}a{color:inherit}::selection{color:#362115;background:#e8d9c5}.cv-wordmark{font-family:Georgia,'Times New Roman',serif;font-size:38px;letter-spacing:-.045em}.cv-brand{text-decoration:none}.cv-site-header{position:relative;background:#faf7f2}.cv-site-header nav a{display:inline!important}.cv-site-header nav{align-items:center}.cv-site-header .cv-cart{white-space:nowrap}.cv-store-footer{background:#eee7dd;border-top:1px solid #e1d7cb;padding:52px 0 24px;text-align:left}.cv-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px}.cv-footer-intro .cv-footer-brand{text-decoration:none;display:inline-block;line-height:1}.cv-footer-intro>p:first-of-type{font-size:12px;margin-top:19px;color:#362115}.cv-footer-description{font-size:11px!important;max-width:320px;line-height:1.8}.cv-footer-heading{font-size:10px!important;text-transform:uppercase;letter-spacing:.13em;font-weight:600;color:#362115!important;margin:0 0 17px!important}.cv-footer-grid>div:not(:first-child)>a{display:block;font-size:11px;text-decoration:none;line-height:1.7;margin-bottom:12px}.cv-footer-grid a:hover{text-decoration:underline;text-underline-offset:4px}.cv-footer-note{font-size:10px!important;line-height:1.8;max-width:220px}.cv-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d7c9b8;margin-top:40px;padding-top:21px;align-items:center}.cv-footer-bottom small,.cv-footer-bottom span{font-size:9px;color:#6c5d50;margin:0}.cv-page .cv-store-footer{padding-bottom:108px}.cv-home-hero{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:48px;padding-bottom:65px}.cv-home-hero h1{font-size:clamp(43px,5vw,73px);line-height:1.04;max-width:570px}.cv-home-hero .cv-eyebrow{max-width:350px}.cv-home-lead{font-size:14px;line-height:1.9;max-width:460px;margin-top:25px}.cv-home-hero .cv-button{margin-top:28px;min-width:280px;justify-content:center}.cv-home-caption{font-size:10px;line-height:1.7;margin-top:15px;max-width:400px}.cv-home-hero-media{background:#eee3d3;border:1px solid #e1d7cb;border-radius:3px;overflow:hidden;min-width:0}.cv-home-hero-media img{width:100%;aspect-ratio:1;object-fit:contain}.cv-home-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.cv-home-feature-media{border:1px solid #e1d7cb;background:#fffdfa;border-radius:3px;overflow:hidden}.cv-home-feature-media img{width:100%;aspect-ratio:1;object-fit:contain}.cv-home-feature h2{font-size:clamp(36px,4vw,51px);line-height:1.08}.cv-home-feature>div>p:not(.cv-eyebrow){font-size:13px;line-height:1.9;margin-top:22px}.cv-home-feature .cv-checks{margin-top:25px;gap:11px}.cv-home-feature .cv-checks li{font-size:12px}.cv-home-feature .cv-text-link{margin-top:29px}.cv-home-plans{padding:70px 0;background:#eee7dd}.cv-home-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.cv-home-plan{display:flex;flex-direction:column;position:relative;background:#fffdfa;border:1px solid #cdbca7;border-radius:3px;padding:35px 29px 29px;min-width:0}.cv-home-plan-featured{background:#eee3d3;border:2px solid #362115;padding:34px 28px 28px}.cv-home-plan h3{font-size:36px}.cv-home-plan-badge{font-size:8px;letter-spacing:.12em;text-transform:uppercase;line-height:1;position:absolute;top:15px;color:#362115;font-weight:600}.cv-home-plan-price{font-family:Georgia,'Times New Roman',serif;font-size:37px;color:#362115;margin-top:20px;line-height:1.3}.cv-home-plan-price span{display:block;font-family:Arial,Helvetica,sans-serif;font-size:9px;margin-top:9px;color:#6c5d50}.cv-home-plan-description{font-size:12px;line-height:1.8;margin:25px 0 18px;min-height:65px}.cv-home-plan .cv-checks{gap:10px;margin-bottom:28px}.cv-home-plan .cv-checks li{font-size:11px;line-height:1.65}.cv-home-plan .cv-button{margin-top:auto;justify-content:center;gap:10px}.cv-home-help{text-align:center;background:#362115;color:#fff2dc;padding:65px 0}.cv-home-help h2{max-width:650px;margin:auto;font-size:43px;line-height:1.1}.cv-home-help p{color:#dbcbb7;font-size:13px;line-height:1.8;margin:20px auto 26px;max-width:500px}.cv-home-help .cv-button{background:#faf7f2;border-color:#faf7f2;color:#362115;min-width:190px;justify-content:center}.cv-home-help .cv-button:hover{background:#e8d9c5}.cv-cart-note{padding:35px 0 8px}.cv-cart-note p:not(.cv-eyebrow){max-width:660px;font-size:12px;line-height:1.8}.content-for-layout .shopify-section{background-color:inherit}.product-card,.card-gallery{border-radius:3px}.cart__summary,.cart-summary{border-color:#e1d7cb}.button,.button-primary,.button-secondary{border-radius:2px}.content-for-layout{background:#faf7f2}.cv-site-header a,.cv-store-footer a,.cv-home-hero a,.cv-home-plan a{transition:none}.cv-home-help,.cv-home-plans{overflow:clip}.cv-home-hero>div,.cv-home-feature>div,.cv-footer-grid>div{min-width:0}
@media(max-width:1000px){.cv-home-hero{gap:38px}.cv-home-feature{gap:40px}.cv-footer-grid{gap:36px}.cv-home-plan{padding-inline:20px}.cv-home-plan-featured{padding-inline:19px}.cv-home-plan h3{font-size:31px}.cv-home-plan-price{font-size:33px}.cv-home-plan-description{min-height:85px}}
@media(max-width:749px){.cv-site-header{min-height:78px;gap:12px}.cv-site-header .cv-brand{width:126px;flex:0 0 126px}.cv-site-header .cv-brand img{width:126px}.cv-site-header nav{gap:16px;margin-left:auto}.cv-site-header nav a{font-size:10px}.cv-site-header nav a:nth-child(2){display:none!important}.cv-site-header .cv-cart{font-size:10px}.cv-wordmark{font-size:31px}.cv-home-hero{grid-template-columns:1fr;gap:30px;padding:35px 0 40px}.cv-home-hero h1{font-size:49px;max-width:400px}.cv-home-lead{font-size:13px;margin-top:21px;line-height:1.85}.cv-home-hero .cv-button{margin-top:25px;min-width:0;width:100%;max-width:400px}.cv-home-caption{font-size:9px;margin-top:13px}.cv-home-hero-media{width:100%;max-width:510px;margin:auto}.cv-home-feature{grid-template-columns:1fr;gap:29px}.cv-home-feature h2{font-size:37px}.cv-home-feature>div>p:not(.cv-eyebrow){font-size:12px;line-height:1.85;margin-top:19px}.cv-home-feature .cv-checks li{font-size:11px}.cv-home-feature .cv-checks{margin-top:22px}.cv-home-plans{padding:45px 0}.cv-home-plan-grid{grid-template-columns:1fr;gap:20px}.cv-home-plan,.cv-home-plan-featured{padding:34px 24px 25px}.cv-home-plan h3{font-size:34px}.cv-home-plan-price{font-size:35px;margin-top:16px}.cv-home-plan-description{min-height:0;margin-top:20px;font-size:12px}.cv-home-plan .cv-checks{margin-bottom:24px}.cv-home-plan .cv-checks li{font-size:11px}.cv-home-help{padding:44px 0}.cv-home-help h2{font-size:35px}.cv-home-help p{font-size:12px}.cv-footer-grid{grid-template-columns:1fr 1fr;gap:30px 23px}.cv-footer-intro{grid-column:1/-1}.cv-store-footer{padding:35px 0 23px}.cv-footer-intro .cv-footer-brand{font-size:35px}.cv-footer-intro>p:first-of-type{font-size:11px;margin-top:16px}.cv-footer-description{font-size:10px!important;max-width:400px}.cv-footer-heading{font-size:9px!important}.cv-footer-grid>div:not(:first-child)>a{font-size:10px}.cv-footer-note{font-size:9px!important}.cv-footer-bottom{display:block;margin-top:30px;padding-top:19px}.cv-footer-bottom small,.cv-footer-bottom span{display:block;font-size:8px}.cv-footer-bottom span{margin-top:8px}.cv-cart-note{padding-top:25px}.cv-cart-note p:not(.cv-eyebrow){font-size:11px}.cv-home-plan-grid,.cv-home-hero,.cv-home-feature{min-width:0}.cv-home-plan .cv-button{min-height:49px}.cv-site-header nav a{white-space:nowrap}}
@media(max-width:359px){.cv-site-header .cv-brand{width:107px;flex-basis:107px}.cv-site-header .cv-brand img{width:107px}.cv-site-header nav{gap:11px}.cv-home-hero h1{font-size:43px}}
