.carlotta-home-faq{--vf-text: #24211e;--vf-muted: #766f67;--vf-line: #e8e0d6;--vf-accent: #b5976f;background:#fff;padding:28px 18px;color:var(--vf-text)}.carlotta-home-faq,.carlotta-home-faq *{box-sizing:border-box}.carlotta-home-faq__inner{max-width:760px;margin:0 auto}.carlotta-home-faq__header{margin-bottom:18px;text-align:center}.carlotta-home-faq__brand{display:block;margin-bottom:6px;color:var(--vf-accent);font-size:10px;font-weight:600;letter-spacing:1.5px}.carlotta-home-faq__title{margin:0!important;color:var(--vf-text);font-size:25px;font-weight:600;line-height:1.25;letter-spacing:.01em}.carlotta-home-faq__subtitle{margin:8px 0 0;color:var(--vf-muted);font-size:12px;line-height:1.5}.carlotta-home-faq__list{border-top:1px solid var(--vf-line)}.carlotta-home-faq__item{margin:0;border-bottom:1px solid var(--vf-line)}.carlotta-home-faq__question{display:flex;align-items:center;gap:12px;min-height:50px;padding:12px 5px;cursor:pointer;list-style:none}.carlotta-home-faq__question::-webkit-details-marker{display:none}.carlotta-home-faq__number{flex:0 0 22px;color:var(--vf-accent);font-size:10px;font-weight:600}.carlotta-home-faq__question-text{flex:1;min-width:0;color:var(--vf-text);font-size:13px;font-weight:500;line-height:1.4}.carlotta-home-faq__plus{flex:0 0 20px;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--vf-line);border-radius:50%;font-size:15px;font-weight:400;line-height:1}.carlotta-home-faq__plus:before{content:"+"}.carlotta-home-faq__item[open] .carlotta-home-faq__plus:before{content:"\2212"}.carlotta-home-faq__answer{padding:0 32px 14px 39px;color:var(--vf-muted);font-size:12.5px;line-height:1.65}.carlotta-home-faq__answer p{margin:0}.carlotta-home-faq__answer a,.carlotta-home-faq__contact a{color:var(--vf-text);text-decoration:underline;text-underline-offset:3px}.carlotta-home-faq__question:focus-visible{outline:2px solid var(--vf-accent);outline-offset:2px}.carlotta-home-faq__contact{margin:17px 0 0;color:var(--vf-muted);font-size:11.5px;line-height:1.5;text-align:center}@media screen and (max-width:749px){.carlotta-home-faq{padding:24px 17px}.carlotta-home-faq__header{margin-bottom:15px}.carlotta-home-faq__title{font-size:19px}.carlotta-home-faq__subtitle{font-size:11.5px}.carlotta-home-faq__question{gap:8px;min-height:46px;padding:11px 3px}.carlotta-home-faq__number{flex-basis:18px}.carlotta-home-faq__question-text{font-size:12px}.carlotta-home-faq__answer{padding:0 25px 13px 29px;font-size:12px}}.cm-imit{padding:18px 0;background:#f4efe8;font-family:Montserrat,sans-serif;color:#2b2b2b}.cm-imit__wrap{max-width:1100px;margin:0 auto;padding:0 12px}.cm-imit__card{display:flex;gap:14px;background:#fdfbf7;border:1px solid #e3d6c3;border-left:4px solid #8a6a4f;border-radius:8px;padding:20px 22px}.cm-imit__icon{flex:0 0 24px;width:24px;height:24px;fill:none;stroke:#6b5a4e;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;margin-top:2px}.cm-imit__body{min-width:0}.cm-imit .cm-imit__eyebrow{margin:0 0 2px;font-size:11px;font-weight:600;letter-spacing:1.6px;line-height:1.4;color:#6b5040;text-transform:uppercase}.cm-imit .cm-imit__title{margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:0;color:#1f1a17}.cm-imit .cm-imit__text p{margin:0;font-size:15px;line-height:1.55;font-weight:400;color:#2b2b2b}.cm-imit__text strong{font-weight:700;color:#1f1a17}.cm-imit .cm-imit__sign{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:18px;line-height:1.2;color:#8a6a4f}@media(max-width:600px){.cm-imit{padding:10px 0}.cm-imit__wrap{padding:0 10px}.cm-imit__card{gap:10px;padding:16px 16px 14px}.cm-imit__icon{flex-basis:22px;width:22px;height:22px}.cm-imit .cm-imit__title{font-size:18px}.cm-imit .cm-imit__text p{font-size:14.5px}.cm-imit .cm-imit__sign{font-size:17px}}.cm-product-video{position:relative;width:100%;max-width:none;margin:0 0 48px;padding:0}.cm-product-video video{display:block;width:100%;height:auto;background:#f5f1ed}.cm-video-toggle{position:absolute;right:16px;bottom:12px;border:0;border-radius:4px;background:#ffffffeb;color:#321004;padding:8px 12px;font-size:12px;cursor:pointer}@media(max-width:749px){.cm-product-video{padding:0;margin-bottom:32px}.cm-video-toggle{right:12px}}.cm-ps{background:#e8ddca;color:#111;font-family:Montserrat,sans-serif}.cm-ps__in{display:flex}.cm-ps__t{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;line-height:1.2;text-align:center}.cm-ps__t+.cm-ps__t:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:1px;background:#fffc}.cm-ps__q{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.2px}.cm-ps__v{font-size:14px;font-weight:700}.cm-ps__x{font-size:9.5px;font-weight:700;text-transform:uppercase}@media(min-width:750px){.cm-ps__t{padding:7px 8px}.cm-ps__q{font-size:11px}.cm-ps__v{font-size:16px}.cm-ps__x{font-size:11px}}.cm-about{margin:75px 0;color:#321004;font-family:Montserrat,sans-serif}.cm-about__row{display:flex;align-items:center;gap:40px}.cm-about__text{width:50%;text-align:center;padding:0 20px}.cm-about__text>div{max-width:440px;margin:0 auto}.cm-about h2{font-size:27px;font-weight:600;line-height:1.5;margin:0 0 22px;font-family:inherit}.cm-about p{font-size:19px;line-height:1.4;margin:0 0 25px}.cm-about strong{font-weight:600}.cm-about__photos{width:50%;display:flex;align-items:center;position:relative;padding:35px 0}.cm-about__first{width:52%;margin-right:-9%;z-index:1;transform:translateY(35px)}.cm-about__second{width:57%;margin-left:auto;transform:translateY(-35px)}.cm-about__photos img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}@media(max-width:768px){.cm-about{margin:40px 0}.cm-about__row{display:flex;flex-direction:column;gap:25px}.cm-about__text,.cm-about__photos{width:100%}.cm-about__text{padding:0}.cm-about h2{font-size:24px}.cm-about p{font-size:17px;margin-bottom:20px}.cm-about__photos{padding:20px 0}.cm-about__first{transform:translateY(20px)}.cm-about__second{transform:translateY(-20px)}}.cm-benefits{margin:75px 0;color:#321004;font-family:Montserrat,sans-serif}.cm-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;text-align:center}.cm-benefit svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.5;margin:0 auto 15px}.cm-benefit__poste{display:block;width:44px;height:44px;object-fit:cover;border-radius:50%;margin:0 auto 15px}.cm-benefit h3{font-family:inherit;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:0;margin:0 0 10px}.cm-benefit p{font-size:15px;line-height:1.4;margin:0}@media(max-width:768px){.cm-benefits{margin:40px 0}.cm-benefits__grid{grid-template-columns:1fr;gap:30px}.cm-benefit h3{font-size:16px}.cm-benefit p{font-size:13px}}.cm-page{max-width:1500px;margin:0 auto;padding:0 40px}.cm-collection{margin:75px 0;color:#321004;font-family:Montserrat,sans-serif}.cm-collection h2{font-family:inherit;font-size:24px;font-weight:600;line-height:1.5;margin:0 0 50px;text-align:center;letter-spacing:normal;text-transform:uppercase}.cm-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.cm-product__link{display:block;color:inherit;text-decoration:none}.cm-product__media{position:relative;aspect-ratio:1;overflow:hidden;background:#f5f5f5}.cm-product__image,.cm-product__hover{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.cm-product__hover{opacity:0;transition:opacity .25s}@media(hover:hover){.cm-product__link:hover .cm-product__hover{opacity:1}}.cm-product__badge{position:absolute;left:10px;top:10px;z-index:1;background:#e8ddca;color:#000;border-radius:2px;font-size:13px;font-weight:700;line-height:1;padding:4px 8px}.cm-product__meta{padding:10px 0 6px;text-align:left}.cm-product__title{font-size:15px;font-weight:600;line-height:1.3}.cm-product__prices{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin:5px 0 0;font-size:16px;line-height:1.3}.cm-product__prices s{color:#777;font-weight:400;font-size:14px}.cm-product__prices strong{color:#d3302f;font-weight:800}.cm-collection__all{text-align:center;margin-top:40px}.cm-collection__all a{display:inline-block;min-width:130px;padding:11px 20px;background:#000;color:#fff;font-size:13px;letter-spacing:3.9px;line-height:1.42;font-weight:700;text-decoration:none;text-transform:uppercase}@media(max-width:768px){.cm-page{padding:0 17px}.cm-collection{margin:40px 0}.cm-collection h2{font-size:21px;margin-bottom:25px}.cm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 17px}.cm-product__title{font-size:13px}.cm-product__prices{font-size:14px;gap:8px}.cm-product__prices s{font-size:12px}.cm-product__badge{font-size:11px}.cm-collection__all{margin-top:18px}}.cm-footer{background:#e9d8b1;color:#000;padding:60px 0;font-family:Montserrat,sans-serif}.cm-footer .cm-page{max-width:1248px}.cm-footer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px}.cm-footer h2{font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:2.6px;margin:0 0 20px}.cm-footer p{font-size:13px;line-height:1.4;margin:0 0 16px}.cm-footer a{color:#000;text-decoration:none}.cm-footer a:hover{text-decoration:underline}.cm-footer strong{font-weight:600}.cm-footer ul{list-style:none;margin:0;padding:0}.cm-footer li{font-size:13px;line-height:1.4;margin:0 0 11px}.cm-footer__newsletter>p{margin-bottom:20px}.cm-footer__newsletter label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cm-footer__email{display:flex;border-bottom:2px solid #000;max-width:100%}.cm-footer__email input{border:0;background:transparent;color:#000;padding:12px 0;width:100%;font-family:inherit;font-size:13px;letter-spacing:normal;outline-offset:2px}.cm-footer__email input::placeholder{color:#000;opacity:1}.cm-footer__email button{background:transparent;border:0;padding:4px 0 4px 12px}.cm-footer__email button svg{width:24px;height:18px;fill:none;stroke:currentColor;stroke-width:.7}.cm-footer .cm-footer__privacy{font-size:10px;line-height:1.5;margin:10px 0 0}.cm-footer__privacy a{text-decoration:underline}.cm-footer__payments{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:35px 0 20px}.cm-payment{width:38px;height:24px}.cm-footer .cm-footer__copyright{text-align:center;font-size:12px;margin:0}@media(max-width:768px){.cm-footer{padding:35px 0}.cm-footer__grid{grid-template-columns:1fr;gap:30px}.cm-footer h2{font-size:14px;margin-bottom:15px}.cm-footer p,.cm-footer li{font-size:13px}.cm-footer__payments{margin-top:30px}}.cm-announcement{box-sizing:border-box;min-height:50px;padding:7px 15px;background:#e8ddca;text-align:center;font:700 13px/18px Montserrat,sans-serif;color:#000;display:flex;align-items:center;justify-content:center;gap:18px;border-bottom:1px solid #d8b56f}.cm-daily-countdown{display:flex;flex-direction:column;align-items:center;gap:1px;flex-shrink:0}.cm-daily-countdown[hidden]{display:none}.cm-daily-countdown__label{font-size:7px;line-height:9px;font-weight:500;letter-spacing:.2px}.cm-daily-countdown__digits{display:flex;align-items:flex-start;gap:5px}.cm-daily-countdown__digits>span{display:flex;flex-direction:column;align-items:center;min-width:21px}.cm-daily-countdown b{font-size:18px;line-height:20px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.cm-daily-countdown i{font-style:normal;color:#000;font-weight:900;font-size:16px;line-height:20px}.cm-daily-countdown small{font-size:6px;font-weight:500;line-height:8px;color:#321004}@media(max-width:600px){.cm-announcement{gap:10px}.cm-announcement__message{max-width:62%;font-size:10px;line-height:14px}.cm-daily-countdown b{font-size:16px}.cm-daily-countdown__digits{gap:3px}}.cm-header{background:#fff;color:#321004;border-bottom:1px solid #eee;font-family:Montserrat,sans-serif;position:relative;z-index:30}.header-sections:has(.cm-header){position:sticky;top:-50px;z-index:40}.cm-header{position:relative}.cm-header__inner{max-width:1500px;margin:auto;padding:0 40px;display:flex;align-items:center;gap:14px;min-height:98px}.cm-header__logo{display:block;flex:0 0 180px;color:#321004;font-size:24px}.cm-header__logo img{display:block;width:180px;height:auto}.cm-nav{flex:1;min-width:0;align-self:stretch;display:flex;align-items:stretch}.cm-nav>ul{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.cm-nav__item{height:100%;font-size:10.7px;white-space:nowrap;line-height:1.4}.cm-nav a{color:inherit;text-decoration:none}.cm-nav__item>a,.cm-nav__dropdown>summary{height:98px;padding:0;display:flex;align-items:center;gap:3px;cursor:pointer;position:relative}.cm-nav summary{list-style:none}.cm-nav summary::-webkit-details-marker,.cm-mobile-menu summary::-webkit-details-marker,.cm-search summary::-webkit-details-marker{display:none}.cm-nav summary svg{width:8px;height:6px;fill:none;stroke:currentColor;stroke-width:1}.cm-nav__dropdown{position:relative;height:100%}.cm-nav__dropdown>summary:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:1px;background:#d8b56f;transform:scaleX(0);transform-origin:left;transition:transform .15s}.cm-nav__dropdown[open]>summary:after{transform:scaleX(1)}.cm-nav__dropdown[open]>summary svg{transform:rotate(180deg)}.cm-nav__submenu,.cm-nav__submenu ul{display:none;position:absolute;top:100%;left:0;width:320px;min-width:320px;padding:9px 0;margin:0;list-style:none;background:#fff;box-shadow:0 10px 24px #00000012;border:1px solid #eee;color:#321004}.cm-nav__dropdown[open]>.cm-nav__submenu{display:block}@media(hover:hover)and (pointer:fine){.cm-nav details:hover::details-content{content-visibility:visible}.cm-nav__dropdown:hover>.cm-nav__submenu,.cm-nav__submenu details:hover>ul{display:block}.cm-nav__submenu details:hover>ul{left:100%;top:0}.cm-nav__item:nth-last-child(-n+5) .cm-nav__submenu details:hover>ul{left:auto;right:100%}.cm-nav__dropdown:hover>summary:after{transform:scaleX(1)}.cm-nav__dropdown:hover>summary svg{transform:rotate(180deg)}}.cm-nav__submenu a,.cm-nav__submenu summary{font-size:11.5px;line-height:1.4;min-height:46px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;white-space:normal;cursor:pointer;text-transform:uppercase}.cm-nav__submenu a:hover{background:#faf8f4}.cm-nav__submenu li{position:relative}.cm-nav__submenu details[open]>ul{display:block;left:100%;top:0}.cm-nav__item:nth-last-child(-n+5) .cm-nav__submenu details[open]>ul{left:auto;right:100%}.cm-header__actions{display:flex;gap:18px;align-items:center;flex:0 0 auto}.cm-header__actions svg,.cm-mobile-menu>summary svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1;display:block}.cm-cart{position:relative;color:inherit}.cm-cart span{position:absolute;right:-8px;top:-8px;background:#e8ddca;border-radius:50%;font-size:10px;width:16px;height:16px;text-align:center;line-height:16px}.cm-search>summary{list-style:none;cursor:pointer}.cm-search form{position:absolute;left:0;right:0;top:100%;background:#fff;padding:25px 40px;box-shadow:0 5px 10px #0001}.cm-search form>div{display:flex;gap:15px;max-width:700px;margin:10px auto}.cm-search label{display:block;text-align:center;font-size:16px}.cm-search input{width:100%;padding:12px;border:1px solid #ddd}.cm-search button{padding:10px 20px;border:0;background:#e8ddca;color:#000}.cm-mobile-menu{display:none}.cm-header a:focus-visible,.cm-header summary:focus-visible{outline:2px solid #b5976f;outline-offset:4px}@media(min-width:1450px){.cm-nav__item{height:100%;font-size:12px}.cm-header__logo{flex-basis:200px}.cm-header__logo img{width:200px}}@media(max-width:1199px){.cm-header__inner{padding:15px 17px;min-height:75px;justify-content:space-between}.cm-nav{display:none}.cm-mobile-menu{display:block}.cm-mobile-menu>summary{list-style:none;cursor:pointer}.cm-header__logo{flex:0 0 160px}.cm-header__logo img{width:160px}.cm-mobile-menu__panel{position:absolute;left:0;right:0;top:100%;max-height:75vh;overflow:auto;background:#fff;padding:15px 20px;box-shadow:0 4px 8px #0002}.cm-mobile-menu__panel summary,.cm-mobile-menu__panel a{display:block;padding:13px 8px;border-bottom:1px solid #eee;color:#321004;list-style:none;text-decoration:none;font-size:13px;cursor:pointer}.cm-mobile-menu__panel details>details,.cm-mobile-menu__panel details>a{margin-left:18px}.cm-header__actions{gap:15px}.cm-header__actions svg{width:20px;height:20px}.cm-announcement{font-size:11px;padding:8px 12px}.cm-search form{padding:20px 17px}}@media(min-width:1200px){.cm-header__inner{max-width:none;display:grid;grid-template-columns:clamp(160px,calc(16vw - 32px),200px) minmax(0,1fr) auto;gap:16px;padding:0 24px;min-height:98px}.cm-header__logo{grid-column:1;grid-row:1;justify-self:start;position:static;transform:none;width:100%;min-width:0}.cm-header__logo img{width:100%;max-width:100%;height:auto}.cm-header__actions{grid-column:3;grid-row:1;justify-self:end}.cm-nav{grid-column:2;grid-row:1;min-width:0;align-self:stretch;align-items:center}.cm-nav>ul{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.cm-nav__item{height:auto;font-size:clamp(8.8px,calc(.9vw - 2px),12px);flex-shrink:0}.cm-nav__item>a,.cm-nav__dropdown>summary{height:42px}.cm-nav__dropdown>summary:after{bottom:8px}}@media(min-width:1600px){.cm-nav>ul{gap:10px}}@media(min-width:1200px){.cm-header__inner{grid-template-columns:180px minmax(0,1fr) auto;gap:28px}.cm-nav>ul{justify-content:space-evenly;gap:20px}.cm-nav__item{font-size:15px}.cm-nav__item>a,.cm-nav__dropdown>summary{min-height:48px;height:98px;gap:7px}.cm-nav__dropdown{position:static}.cm-mega{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #eee;box-shadow:0 12px 20px #00000012;padding:28px 40px;max-height:calc(100dvh - 150px);overflow:auto;color:#321004}.cm-nav__dropdown[open]>.cm-mega{display:block}.cm-mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 64px;max-width:1400px;margin:0 auto;padding:0;list-style:none}.cm-mega__group{min-width:0}.cm-mega__title{font-size:14px;line-height:1.5;font-weight:600;margin:0 0 12px;text-transform:none;letter-spacing:0}.cm-mega__links{list-style:none;padding:0;margin:0;display:block}.cm-mega__links a,.cm-mega__direct{display:block;font-size:13px;line-height:1.5;padding:6px 0;text-transform:none}.cm-mega a:hover{text-decoration:underline;text-underline-offset:4px}}@media(min-width:1200px){.cm-nav__item:first-child .cm-mega{padding:20px 32px;max-height:none;overflow:visible}.cm-nav__item:first-child .cm-mega__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 32px}.cm-nav__item:first-child .cm-mega__title{font-size:12px;line-height:16px;margin-bottom:7px}.cm-nav__item:first-child .cm-mega__links a{font-size:11px;line-height:15px;padding:3px 0}}@media(min-width:1200px)and (max-height:800px){.cm-nav__item:first-child .cm-mega{padding:14px 28px}.cm-nav__item:first-child .cm-mega__grid{gap:12px 28px}.cm-nav__item:first-child .cm-mega__links a{font-size:10.5px;line-height:14px;padding:2px 0}}@media(min-width:1200px){.cm-nav__item:nth-child(2) .cm-nav__dropdown{position:relative}.cm-nav__item:nth-child(2) .cm-mega{left:50%;right:auto;transform:translate(-50%);width:240px;max-height:none;overflow:visible;padding:12px 20px}.cm-nav__item:nth-child(2) .cm-mega__grid{display:flex;flex-direction:column;gap:0}.cm-nav__item:nth-child(2) .cm-mega__direct{font-size:13px;line-height:20px;padding:9px 4px}.cm-nav__item:nth-child(2) .cm-mega__group:nth-child(1){order:0}.cm-nav__item:nth-child(2) .cm-mega__group:nth-child(2){order:4}.cm-nav__item:nth-child(2) .cm-mega__group:nth-child(3){order:1}.cm-nav__item:nth-child(2) .cm-mega__group:nth-child(4){order:3}.cm-nav__item:nth-child(2) .cm-mega__group:nth-child(5){order:5}.cm-nav__item:nth-child(2) .cm-mega__group:nth-child(6){order:6}.cm-nav__item:nth-child(2) .cm-mega__group:nth-child(7){order:2}}@media(max-width:1199px){.cm-mobile-menu__panel summary,.cm-mobile-menu__panel a{font-size:15px;line-height:22px;min-height:48px;box-sizing:border-box;padding:13px 8px}.cm-mobile-menu__panel summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.cm-mobile-menu__panel summary:after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:5px;flex-shrink:0;transition:transform .15s}.cm-mobile-menu__panel details[open]>summary:after{transform:rotate(225deg)}.cm-mobile-menu__panel details details{margin-left:16px}.cm-mobile-menu__panel details details>a{font-size:14px}}.cm-hero{position:relative;height:650px;color:#fff;font-family:Montserrat,sans-serif;isolation:isolate}.cm-hero__desktop,.cm-hero__mobile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.cm-hero img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cm-hero__mobile{display:none}.cm-hero__content{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px 20px}.cm-hero__eyebrow{font-size:18px;line-height:1.4;letter-spacing:3.6px;margin:0 0 20px;text-transform:uppercase}.cm-hero h1{font-family:inherit;font-size:70px;font-weight:600;line-height:1.15;letter-spacing:2px;color:#fff;margin:0 0 30px}.cm-hero__subtitle{font-size:20px;line-height:1.5;margin:0 0 30px}.cm-hero__buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.cm-hero__buttons a{display:inline-block;background:#e7ddca;color:#000;padding:12px 20px;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:2.6px;text-decoration:none;text-transform:uppercase}.cm-hero__buttons a:hover{background:#ddd0b8}.cm-hero__buttons a:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:768px){.cm-hero{height:550px}.cm-hero__desktop{display:none}.cm-hero__mobile{display:block}.cm-hero h1{font-size:35px;margin-bottom:20px}.cm-hero__eyebrow{font-size:14px;margin-bottom:15px}.cm-hero__subtitle{font-size:17px;max-width:330px;margin-bottom:25px}.cm-hero__buttons{gap:10px}.cm-hero__buttons a{font-size:11px;letter-spacing:1.6px;padding:11px 14px}}.cm-popup{max-width:710px;width:calc(100% - 34px);height:auto;min-height:0;max-height:calc(100dvh - 34px);padding:0;border:0;border-radius:4px;background:#fff;color:#000;overflow:auto;font-family:Montserrat,sans-serif;position:fixed;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);margin:0}.cm-popup::backdrop{background:#0008}.cm-popup[open]{display:grid;grid-template-columns:1fr 1fr}.cm-popup__close{position:absolute;right:12px;top:8px;padding:0;background:transparent;border:0;font-size:30px;z-index:1;color:#000}.cm-popup__image{height:570px}.cm-popup__image img{width:100%;height:100%;display:block;object-fit:cover;border-radius:4px 0 0 4px}.cm-popup__content{padding:50px 22px 35px;text-align:center}.cm-popup__logo{width:170px;height:auto;margin:0 auto 35px;display:block}.cm-popup p{font-size:16px;line-height:1.4;margin:0 0 12px}.cm-popup h2{font:700 30px/1.25 Montserrat,sans-serif;margin:0 0 12px}.cm-popup input{width:100%;font:14px Montserrat,sans-serif;border:1px solid #000;border-radius:4px;padding:16px;margin:16px 0 10px}.cm-popup form>button{width:100%;border:0;background:#e4b14b;padding:16px 10px;color:#000;font:600 16px/1.4 Montserrat,sans-serif;letter-spacing:1px}.cm-popup__decline{margin:20px 0;background:transparent;border:0;color:#888;font-size:15px;font-weight:600}.cm-popup .cm-popup__consent{font-size:10px;line-height:1.5;margin:5px 0 0}.cm-popup__consent a{color:inherit;text-decoration:underline}.cm-popup__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:749px){.cm-popup[open]{grid-template-columns:1fr;max-width:400px}.cm-popup__image{display:none}.cm-popup__content{padding:38px 22px 25px}.cm-popup__logo{margin-bottom:25px}.cm-popup h2{font-size:27px}}.cm-promo{height:32px;background:#000;color:#fff;padding:0 12px;overflow:hidden;font-family:Montserrat,sans-serif;text-align:center}.cm-promo__track{animation:cm-promo 12s infinite}.cm-promo__message{height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.1px}@keyframes cm-promo{0%,27%{transform:translateY(0)}33%,60%{transform:translateY(-32px)}66%,94%{transform:translateY(-64px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cm-promo__track{animation:none}}@media(max-width:768px){.cm-promo__message{font-size:10px}}.cm-reviews{padding:48px 0;background:#f6f1e8;color:#2f241d;overflow:hidden;font-family:Montserrat,sans-serif}.cm-reviews__inner{max-width:1160px;margin:0 auto;padding:0 24px}.cm-reviews__eyebrow{text-align:center;font-size:11px;font-weight:600;letter-spacing:2.4px;color:#b7a185;margin:0 0 10px}.cm-reviews h2{text-align:center;max-width:900px;font-size:44px;line-height:1.18;font-weight:500;margin:0 auto 12px;font-family:inherit}.cm-reviews__subtitle{max-width:680px;text-align:center;font-size:14.5px;line-height:1.6;color:#7c7065;margin:0 auto 18px}.cm-reviews__badge{display:table;margin:0 auto 30px;padding:12px 26px;border-radius:30px;background:#e8ddca;font-size:12px;letter-spacing:.4px;font-weight:600;text-align:center}.cm-reviews__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cm-review{min-width:calc((100% - 40px)/3);width:calc((100% - 40px)/3);flex-shrink:0;padding:26px 26px 28px;background:#fff;border:0;border-radius:14px;box-shadow:0 2px 14px #2f241d0f;scroll-snap-align:start}.cm-review header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.cm-review header img{width:48px;height:48px;border-radius:50%;object-fit:cover}.cm-review header strong{font-size:14px}.cm-review header p{font-size:12px;color:#7c7065;margin:3px 0 0}.cm-review__stars{color:#2f241d;font-size:15px;letter-spacing:3px;margin:16px 0 12px}.cm-review blockquote{border:0;padding:0;margin:0 0 20px;font-size:15px;line-height:1.65;color:#5a5048}.cm-review>span{display:inline-block;padding:6px 13px;border-radius:999px;background:#f3ece2;color:#b7a185;font-size:10.5px;font-weight:600;letter-spacing:.3px}.cm-reviews__arrows{display:flex;justify-content:center;gap:14px;margin-top:24px}.cm-reviews__arrows button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#2f241d;box-shadow:0 2px 10px #2f241d1a;cursor:pointer}.cm-reviews__arrows button:disabled{opacity:.35;cursor:default}.cm-reviews__arrows button:focus-visible{outline:2px solid #b7a185;outline-offset:3px}@media(max-width:768px){.cm-reviews{padding:35px 0}.cm-reviews h2{font-size:24px}.cm-reviews__inner{padding:0 17px}.cm-review{min-width:86%;width:86%}}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map */
