.cn250-container{width:min(1240px,90%);margin-inline:auto;color:#292d27}
.cn250-eyebrow{display:block;font:500 11px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#596650;margin-bottom:14px}
.cn250-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:46px;padding:12px 26px;border:1px solid #929e88;background:#fff;color:#252c22;text-decoration:none;font:500 12px/1.5 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}
.cn250-button:hover{background:#edf1e9}.cn250-button:focus-visible{outline:2px solid #53634d;outline-offset:4px}
.cn250-about-intro{padding:55px 22px 40px;text-align:center;color:#292d27}
.cn250-about-intro h1{font:400 45px/1.2 Georgia,serif;margin:0 0 22px}
.cn250-about-intro>p{font:400 25px/1.6 Georgia,serif;max-width:810px;margin:auto;color:#454c3f}
.cn250-about-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center;padding:32px 0}
.cn250-about-image{aspect-ratio:6/5;background:#edf1e9;overflow:hidden;min-width:0}
.cn250-about-image img{display:block;width:100%;height:100%;object-fit:cover}
.cn250-reverse .cn250-about-image{order:2}.cn250-reverse .cn250-about-copy{order:1}
.cn250-about-copy h2,.cn250-section-heading h2,.cn250-value h2{font:400 36px/1.25 Georgia,serif;letter-spacing:-.02em;color:#292d27;margin:0 0 22px}
.cn250-about-copy p,.cn250-value p{font:400 16px/1.9 Arial,sans-serif;color:#363d32;margin:0 0 22px}
.cn250-about-copy .cn250-button{margin-top:5px}
.cn250-section-heading{text-align:center;margin:28px 0}.cn250-about-films{padding:28px 0}
.cn250-films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.cn250-film{position:relative;aspect-ratio:3/4;overflow:hidden;background:#292d27}
.cn250-film>video{display:block;width:100%;height:100%;object-fit:cover}
.cn250-film>button{position:absolute;inset:0;display:block;border:0;padding:0;width:100%;height:100%;cursor:pointer;background:#292d27;color:#fff}
.cn250-film>button[hidden]{display:none}.cn250-film>button>img{display:block;width:100%;height:100%;object-fit:cover}
.cn250-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border:1px solid #fff;border-radius:50%;background:#0003;font-size:19px;padding-left:3px}
.cn250-film-label{position:absolute;bottom:24%;left:0;width:100%;text-align:center;font:500 16px/1.5 Arial,sans-serif;text-shadow:0 1px 5px #000}
.cn250-film-status{position:absolute;bottom:10px;left:10px;right:10px;color:white;font-size:13px;background:#0008}.cn250-film-status:empty{display:none}
.cn250-map{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px;padding:26px;color:#53634d}
.cn250-map>span{font:400 40px/1.2 Georgia,serif}.cn250-map small{display:block;font:400 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;margin-top:10px}
.cn250-map b{font-size:40px;font-weight:400}.cn250-map p{font:400 13px/1.6 Arial,sans-serif;margin:0}
.cn250-value{padding:55px 9%;background:#f2f4ee;text-align:center;margin:36px 0 18px}.cn250-value h2{max-width:650px;margin-inline:auto}.cn250-value p{max-width:770px;margin-inline:auto}
.cn250-fact-note{font:400 12px/1.7 Arial,sans-serif;color:#6a715f;padding:15px 0 30px;margin:0;border-top:1px solid #e1e5dc}
.cn250-care-intro{padding:50px 0 32px;border-bottom:1px solid #dce2d5}.cn250-care-intro h1{font:400 42px/1.3 Georgia,serif;color:#292d27;margin:0}
.cn250-care-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:65px;padding:38px 0 55px}
.cn250-care-nav{display:flex;flex-direction:column;align-self:start;gap:3px}.cn250-care-nav a{font:400 14px/1.6 Arial,sans-serif;padding:12px 15px;border-left:1px solid #dce2d5;color:#596252;text-decoration:none}
.cn250-care-nav a:hover,.cn250-care-nav a[aria-current=page]{border-left:2px solid #53634d;background:#edf1e9;color:#303d28}
.cn250-care-body{min-width:0;overflow-wrap:anywhere;color:#353d30;font:400 16px/1.9 Arial,sans-serif}
.cn250-care-body p,.cn250-care-body li,.cn250-policy-source p,.cn250-policy-source li{font:400 16px/1.9 Arial,sans-serif!important;color:#353d30!important;margin-bottom:20px}
.cn250-care-body h2{font:500 22px/1.5 Arial,sans-serif;color:#292d27;margin:32px 0 16px}.cn250-care-body h2:first-child{margin-top:0}.cn250-care-body h3{font:500 19px/1.5 Arial,sans-serif;margin:30px 0 15px}
.cn250-care-body a{color:#43593a;text-underline-offset:4px}.cn250-care-body strong{color:#293326}.cn250-care-body ul,.cn250-care-body ol{padding-left:22px}
.cn250-care-body table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.cn250-care-body td{padding:10px;border:1px solid #dce2d5}
.cn250-contact-form{display:grid;gap:10px;margin:28px 0 40px}.cn250-contact-form label{font:400 14px/1.5 Arial,sans-serif;margin-top:5px}.cn250-contact-form input,.cn250-contact-form textarea{border:1px solid #a3ae99;border-radius:0;padding:12px;background:white;color:#252d21;font:400 16px/1.5 Arial,sans-serif;width:100%}.cn250-contact-form .cn250-button{justify-self:start;margin-top:8px}
.cn250-section-index{border:1px solid #dce2d5;padding:15px 18px;margin:0 0 28px;font:400 14px/1.6 Arial,sans-serif}.cn250-section-index summary{cursor:pointer;color:#43593a}.cn250-section-index nav{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:15px}.cn250-section-index a{font-size:13px}.cn250-care-body [id]{scroll-margin-top:120px}
body .shopify-policy__container.cn250-policy{max-width:none;width:min(1240px,90%);padding:0;margin:0 auto;background:#fff}
.cn250-policy .shopify-policy__title{padding:50px 0 32px;text-align:left;border-bottom:1px solid #dce2d5}.cn250-policy .shopify-policy__title h1{font:400 42px/1.3 Georgia,serif;margin:0;color:#292d27}
.cn250-policy .shopify-policy__body{width:100%;max-width:none}.cn250-policy .shopify-policy__body :is(p,li,span){font-size:16px!important;line-height:1.9!important;font-family:Arial,sans-serif!important;color:#353d30!important}.cn250-policy .shopify-policy__body h1{font:500 24px/1.5 Arial,sans-serif!important;margin:30px 0 18px}
.cn250-search-pc{display:none!important}.cn250-search-dialog{position:fixed;inset:var(--header-group-height,110px) 0 auto;margin:0;width:100%;max-width:none;max-height:180px;padding:25px max(5%,calc((100% - 1100px)/2));border:0;border-bottom:1px solid #dce2d5;background:#fff;color:#292d27;box-shadow:0 12px 22px #0001}
.cn250-search-dialog::backdrop{background:#0003}.cn250-search-dialog form{display:flex;align-items:center;gap:15px;border-bottom:1px solid #87967b;padding:8px 0}.cn250-search-dialog input{min-width:0;flex:1;width:100%;border:0;border-radius:0;padding:8px 0;outline-offset:3px;font:400 20px/1.5 Arial,sans-serif;background:white;color:#292d27}.cn250-search-dialog button{flex:none;display:grid;place-items:center;width:42px;height:42px;padding:8px;border:0;background:white;color:#292d27;font-size:28px;cursor:pointer}.cn250-search-dialog svg{width:24px;height:24px}
.caldrenova-promo__dialog{background:#fff!important;color:#292d27!important;border-radius:0!important;max-width:min(92vw,750px)!important;width:750px!important}.caldrenova-promo__layout{grid-template-columns:32% minmax(0,1fr)!important;min-height:360px!important}.caldrenova-promo__layout[hidden],.cn250-offer-saved[hidden]{display:none!important}
.caldrenova-promo__visual{background:#edf1e9!important;color:#53634d}.caldrenova-promo__visual>span{font:400 70px/1 Georgia,serif;text-align:center}.caldrenova-promo__visual small{display:block;font:400 17px/1.5 Arial,sans-serif;letter-spacing:.2em;margin-top:12px}
.caldrenova-promo__content{padding:45px 35px!important}.caldrenova-promo__content h2{font:400 35px/1.2 Georgia,serif!important;color:#292d27!important}.caldrenova-promo__content>p{color:#53604c!important;font-size:15px!important;margin-bottom:20px!important}.caldrenova-promo__eyebrow{color:#53634d!important;font-size:11px!important}.caldrenova-promo__close{color:#292d27!important}.caldrenova-promo__form input{color:#292d27!important;background:#fff!important;border:1px solid #a4af9b!important;border-radius:0!important;font-size:16px!important}.caldrenova-promo__form input::placeholder{color:#707968!important}.caldrenova-promo__form button{background:#53634d!important;color:white!important;border-radius:0!important;font-size:12px!important}.caldrenova-promo__content>small{font-size:12px!important;color:#67715f!important}.caldrenova-promo__returning{color:#53604c!important;border-color:#dce2d5!important}.caldrenova-promo__returning a,.caldrenova-promo__message,.caldrenova-promo__message a{color:#43593a!important}
.cn250-offer-saved{position:relative;text-align:center;padding:55px 30px;background:white;color:#292d27}.cn250-offer-saved>button{position:absolute;top:10px;right:12px;border:0;background:transparent;font-size:30px;color:inherit;cursor:pointer}.cn250-saved-icon{display:grid;place-items:center;margin:0 auto 20px;border:1px solid #91a086;border-radius:50%;width:50px;height:50px;color:#53634d;font-size:26px}.cn250-offer-saved h2{font:400 34px/1.2 Georgia,serif;margin:0 0 18px}.cn250-offer-saved p{font:400 15px/1.7 Arial,sans-serif;margin:0 0 24px}
@media(min-width:750px){
 .cn250-search-pc{display:flex!important}.cn250-search-mobile{display:none!important}
 body[data-caldrenova-page-type] #MainContent+footer{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(0,1fr));gap:40px 44px;background:#181c18;color:#e9ece3;padding:52px max(5%,calc((100% - 1240px)/2)) 24px;align-items:start;flex-shrink:0}
 body[data-caldrenova-page-type] #MainContent+footer>.shopify-section:has(.caldrenova-newsletter),body[data-caldrenova-page-type] #MainContent+footer>.shopify-section:has(.cn-site-footer),body[data-caldrenova-page-type] .cn-site-footer,body[data-caldrenova-page-type] .cn-site-footer__inner{display:contents}
 body[data-caldrenova-page-type] .caldrenova-newsletter{grid-column:1;padding:0!important;background:transparent!important;text-align:left;min-width:0}body[data-caldrenova-page-type] .caldrenova-newsletter__inner{max-width:none!important;text-align:left}body[data-caldrenova-page-type] .caldrenova-newsletter h2{display:none}
 body[data-caldrenova-page-type] .cn-newsletter-pc-heading{display:block;font:400 30px/1.3 Georgia,serif;margin:0 0 18px;color:#f6f6f0;white-space:normal;letter-spacing:-.025em}body[data-caldrenova-page-type] .cn-newsletter-pc-heading:before{content:attr(data-initial)}body[data-caldrenova-page-type] .caldrenova-newsletter:has([data-news-shop]:not([hidden])) .cn-newsletter-pc-heading:before{content:attr(data-saved)}
 body[data-caldrenova-page-type] .caldrenova-newsletter__form{display:grid!important;grid-template-columns:minmax(0,1fr) 122px!important;gap:8px!important;border:0!important;margin:20px 0 10px!important;max-width:none}body[data-caldrenova-page-type] .caldrenova-newsletter__form[hidden]{display:none!important}body[data-caldrenova-page-type] .caldrenova-newsletter__form input{border:1px solid #abb89f!important;background:#fff!important;color:#242621!important;padding:0 12px!important;height:48px!important;min-width:0}body[data-caldrenova-page-type] .caldrenova-newsletter__form button{font:600 11px/1.4 Arial,sans-serif!important;background:#e6ecdf!important;color:#242621!important;padding:8px!important;letter-spacing:.04em}body[data-caldrenova-page-type] .caldrenova-newsletter__form button:after{content:none}
 body[data-caldrenova-page-type] .caldrenova-newsletter p{font-size:15px!important;line-height:1.7;margin:14px 0!important;color:#c8cfc1!important}body[data-caldrenova-page-type] .caldrenova-newsletter__claim{width:fit-content!important;min-width:170px;min-height:46px;padding:12px 24px!important;border:1px solid #85917a!important;background:transparent!important;color:#f4f7ed!important;font-size:12px!important;letter-spacing:.1em}
 body[data-caldrenova-page-type] .cn-site-footer nav{min-width:0}body[data-caldrenova-page-type] .cn-site-footer nav[aria-label='Customer care and policies']{grid-column:2;grid-row:1}body[data-caldrenova-page-type] .cn-site-footer nav[aria-label='About and legal']{grid-column:3;grid-row:1}body[data-caldrenova-page-type] .cn-site-footer__brand{display:none}body[data-caldrenova-page-type] .cn-footer-explore{display:block;grid-column:4;grid-row:1}body[data-caldrenova-page-type] .cn-footer-desktop-link{display:block}
 body[data-caldrenova-page-type] .cn-site-footer h2{font:500 14px/1.5 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#fafbf6;margin:2px 0 20px}body[data-caldrenova-page-type] .cn-site-footer a{font:400 15px/1.65 Arial,sans-serif;padding:0;margin-bottom:15px;color:#d3dacb}body[data-caldrenova-page-type] .cn-site-footer .cn-site-footer__copyright{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #3d4737;padding-top:24px;margin:2px 0 0;font:400 14px/1.5 Arial,sans-serif;color:#c5cdbd;text-align:left}body[data-caldrenova-page-type] .cn-footer-pc-wordmark{display:inline;font:400 18px/1.5 Georgia,serif;letter-spacing:.09em;color:#e9ece3}
}
@media(min-width:750px) and (max-width:1100px){body[data-caldrenova-page-type] #MainContent+footer{grid-template-columns:1.4fr 1fr 1fr;gap:32px 25px}body[data-caldrenova-page-type] .cn-footer-explore{display:none}.cn250-care-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}}
@media(max-width:749px){
 .cn250-container{width:calc(100% - 28px)}.cn250-about-intro{padding:34px 22px 20px}.cn250-about-intro h1{font-size:34px;margin-bottom:18px}.cn250-about-intro>p{font-size:20px;line-height:1.6}.cn250-about-row{grid-template-columns:1fr;gap:23px;padding:25px 0}.cn250-about-copy,.cn250-reverse .cn250-about-copy{order:1!important;padding:0 6px}.cn250-about-image,.cn250-reverse .cn250-about-image{order:2!important}.cn250-about-copy h2,.cn250-section-heading h2,.cn250-value h2{font-size:29px}.cn250-about-copy p,.cn250-value p{font-size:15.5px;line-height:1.85}.cn250-map{gap:14px}.cn250-map>span{font-size:32px}.cn250-value{padding:35px 22px}.cn250-films{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;scrollbar-width:thin;touch-action:pan-x pan-y}.cn250-film{flex:0 0 84%;scroll-snap-align:start}.cn250-film-label{font-size:15px}
 .cn250-care-intro{padding:32px 6px 25px}.cn250-care-intro h1,.cn250-policy .shopify-policy__title h1{font-size:32px}.cn250-care-layout{grid-template-columns:1fr;gap:22px;padding-top:25px}.cn250-care-layout>.cn250-care-nav{display:none}.cn250-care-body{padding:0 6px;font-size:15.5px}.cn250-care-body p,.cn250-care-body li,.cn250-policy .shopify-policy__body :is(p,li,span){font-size:15.5px!important;line-height:1.85!important}.cn250-care-body h2{font-size:21px}.cn250-policy .shopify-policy__title{padding:32px 6px 25px}body .shopify-policy__container.cn250-policy{width:calc(100% - 28px)}
 .caldrenova-promo__layout{grid-template-columns:1fr!important}.caldrenova-promo__visual{height:100px!important;min-height:100px}.caldrenova-promo__visual>span{font-size:45px}.caldrenova-promo__visual small{display:inline;font-size:16px;margin-left:8px}.caldrenova-promo__content{padding:28px 24px!important}.caldrenova-promo__content h2{font-size:29px!important}.cn250-offer-saved{padding:45px 20px}.cn250-offer-saved h2{font-size:29px}
 .cn-site-footer__inner{grid-template-columns:1fr 1fr;gap:25px 18px}.cn-site-footer__brand{display:none}.cn-site-footer nav h2{font:500 16px/1.5 Georgia,serif}.cn-site-footer nav a{font-size:14px;line-height:1.6;min-height:36px}.cn-site-footer .cn-footer-email{font-size:13px;overflow-wrap:anywhere}.cn-footer-explore{display:none}
}

.cn250-policy .shopify-policy__body .cn250-policy-heading,.cn250-policy .shopify-policy__body .cn250-policy-heading span{font:500 21px/1.5 Arial,sans-serif!important;color:#293326!important;margin:34px 0 17px}.cn250-policy .shopify-policy__body .cn250-policy-heading:first-child{margin-top:0}
.cn250-policy-title-repeat{display:none!important}.cn250-policy .shopify-policy__body h2 span,.cn250-policy .shopify-policy__body h3 span{font:inherit!important}
