.cm-faq{--cm-faq-ink: #171714;--cm-faq-ivory: #f3eee6;--cm-faq-accent: #a97845;background:var(--cm-faq-ivory);color:var(--cm-faq-ink);padding:clamp(7rem,9vw,13rem) 0}.cm-faq__inner{display:grid;grid-template-columns:minmax(24rem,.65fr) minmax(0,1.35fr);gap:clamp(5rem,9vw,14rem);align-items:start}.cm-faq__header{position:sticky;top:3rem}.cm-faq__header p{margin:0 0 1.6rem;color:var(--cm-faq-accent);font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cm-faq__header h2{max-width:46rem;margin:0;font-size:clamp(4rem,5.8vw,7.6rem);font-weight:500;letter-spacing:-.055em;line-height:.96}.cm-faq__list{border-top:1px solid rgba(23,23,20,.22)}.cm-faq__item{border-bottom:1px solid rgba(23,23,20,.22)}.cm-faq__item summary{display:grid;grid-template-columns:4.2rem 1fr 3rem;gap:1.8rem;align-items:center;min-height:9.4rem;padding:2rem 0;cursor:pointer;list-style:none;font-size:clamp(1.8rem,2.2vw,2.6rem);font-weight:600;letter-spacing:-.025em}.cm-faq__item summary::-webkit-details-marker{display:none}.cm-faq__item summary:focus-visible{outline:2px solid var(--cm-faq-ink);outline-offset:.5rem}.cm-faq__number{align-self:start;padding-top:.8rem;color:var(--cm-faq-accent);font-size:1.1rem;font-weight:700;letter-spacing:.12em}.cm-faq__plus{position:relative;width:2.6rem;height:2.6rem}.cm-faq__plus:before,.cm-faq__plus:after{position:absolute;top:50%;left:50%;width:1.8rem;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .25s ease}.cm-faq__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.cm-faq__item[open] .cm-faq__plus:after{transform:translate(-50%,-50%) rotate(0)}.cm-faq__answer{max-width:74rem;padding:0 4.8rem 3.2rem 6rem;font-size:1.55rem;line-height:1.72}.cm-faq__answer p{margin:0 0 1.5rem}.cm-faq__answer p:last-child{margin-bottom:0}.cm-faq__schedule{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;max-width:none}.cm-faq__schedule p{padding:2rem;background:#fffdf9a6}.cm-faq__schedule strong,.cm-faq__schedule span{display:block}.cm-faq__schedule strong{margin-bottom:.8rem}@media screen and (max-width:989px){.cm-faq__inner{grid-template-columns:1fr;gap:4.5rem}.cm-faq__header{position:static}.cm-faq__schedule{grid-template-columns:1fr}}@media screen and (max-width:749px){.cm-faq{padding-block:6rem}.cm-faq__item summary{grid-template-columns:3rem 1fr 2.6rem;gap:1.2rem;min-height:8.2rem;font-size:1.8rem}.cm-faq__number{padding-top:.5rem}.cm-faq__answer{padding:0 0 2.8rem 4.2rem;font-size:1.45rem}.cm-faq__schedule{padding-left:0}}@media(prefers-reduced-motion:reduce){.cm-faq__plus:before,.cm-faq__plus:after{transition:none}}.cm-home{--cm-ink: #171714;--cm-ivory: #f3eee6;--cm-paper: #fffdf9;--cm-accent: #a97845;color:var(--cm-ink);background:var(--cm-paper)}.cm-home *{box-sizing:border-box}.cm-home img,.cm-placeholder{width:100%;height:100%;display:block;object-fit:cover}.cm-hero{min-height:680px;display:grid;grid-template-columns:minmax(320px,42%) 1fr;background:var(--cm-ivory)}.cm-hero__content{padding:clamp(56px,8vw,128px) clamp(28px,6vw,96px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.cm-eyebrow{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cm-accent)}.cm-hero h1{max-width:720px;margin:0;font-size:clamp(46px,6.3vw,92px);line-height:.98;letter-spacing:-.045em}.cm-hero__text{max-width:590px;margin:26px 0 32px;font-size:clamp(17px,1.45vw,21px);line-height:1.6}.cm-actions{display:flex;flex-wrap:wrap;gap:12px}.cm-button{min-height:50px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cm-ink);border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.cm-button:hover{transform:translateY(-2px)}.cm-button--dark{background:var(--cm-ink);color:#fff}.cm-button--light{background:transparent;color:var(--cm-ink)}.cm-hero__media{position:relative;min-height:680px;overflow:hidden}.cm-hero__media img{transition:transform .7s ease}.cm-hero__media:hover img{transform:scale(1.025)}.cm-hero__caption{position:absolute;right:24px;bottom:24px;padding:10px 14px;border-radius:999px;background:#ffffffe0;color:var(--cm-ink);font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cm-benefits{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid rgba(23,23,20,.14)}.cm-benefits div{min-height:120px;padding:26px;display:flex;flex-direction:column;justify-content:center;text-align:center;border-right:1px solid rgba(23,23,20,.14)}.cm-benefits div:last-child{border-right:0}.cm-benefits strong{font-size:22px}.cm-benefits span{margin-top:5px;font-size:13px;opacity:.7}.cm-section{padding:clamp(72px,9vw,132px) clamp(20px,5vw,76px)}.cm-section__heading{margin-bottom:38px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end}.cm-section__heading h2,.cm-process h2,.cm-logistics h2{margin:0;font-size:clamp(36px,4.5vw,68px);line-height:1.04;letter-spacing:-.035em}.cm-section__heading>p,.cm-process>div>p:last-child{max-width:600px;margin:0;font-size:17px;line-height:1.65;opacity:.72}.cm-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.cm-category{position:relative;min-height:420px;border-radius:4px;overflow:hidden;color:#fff;text-decoration:none;background:#ddd}.cm-category img{transition:transform .55s ease}.cm-category:hover img{transform:scale(1.04)}.cm-category__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.7))}.cm-category__content{position:absolute;left:20px;right:20px;bottom:20px;display:flex;flex-direction:column}.cm-category__content strong{font-size:22px}.cm-category__content small{margin-top:4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.cm-section--products{background:var(--cm-ivory)}.cm-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cm-product{background:var(--cm-paper);border-radius:4px;overflow:hidden}.cm-product__image{position:relative;aspect-ratio:4 / 5;display:block;overflow:hidden;background:#e8e4dd}.cm-product__image img{transition:transform .55s ease}.cm-product:hover .cm-product__image img{transform:scale(1.03)}.cm-product__badge{position:absolute;top:14px;left:14px;padding:7px 10px;border-radius:999px;background:var(--cm-ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cm-product__body{padding:20px}.cm-product h3{margin:0;font-size:20px}.cm-product h3 a,.cm-product__link{color:inherit;text-decoration:none}.cm-product__price{margin:10px 0 16px;display:flex;gap:10px;align-items:baseline}.cm-product__price s{font-size:13px;opacity:.55}.cm-product__link{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid}.cm-section__action{margin-top:36px;text-align:center}.cm-process{padding:clamp(72px,9vw,132px) clamp(20px,7vw,110px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,9vw,140px);background:var(--cm-ink);color:#fff}.cm-process ol{margin:0;padding:0;list-style:none}.cm-process li{padding:24px 0;display:grid;grid-template-columns:64px 1fr;gap:16px;border-bottom:1px solid rgba(255,255,255,.18)}.cm-process li>span{font-size:12px;color:#d7b28b}.cm-process li strong{font-size:20px}.cm-process li p{margin:6px 0 0;line-height:1.55;opacity:.68}.cm-logistics{padding:clamp(68px,8vw,110px) clamp(20px,7vw,110px);display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;background:#d9c4aa}.cm-logistics__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cm-logistics__grid p{margin:0}.cm-logistics__grid strong,.cm-logistics__grid span{display:block}.cm-logistics__grid strong{margin-bottom:8px;font-size:18px}.cm-logistics__grid span{line-height:1.55;opacity:.72}.cm-whatsapp{position:fixed;right:22px;bottom:22px;z-index:8;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#1f8f55;color:#fff;font-size:12px;font-weight:800;text-decoration:none;box-shadow:0 12px 34px #0000003d}@media(max-width:989px){.cm-hero{grid-template-columns:1fr}.cm-hero__content,.cm-hero__media{min-height:520px}.cm-benefits{grid-template-columns:repeat(2,1fr)}.cm-benefits div:nth-child(2){border-right:0}.cm-benefits div:nth-child(-n+2){border-bottom:1px solid rgba(23,23,20,.14)}.cm-section__heading,.cm-process,.cm-logistics{grid-template-columns:1fr}.cm-categories{grid-template-columns:repeat(2,1fr)}.cm-category{min-height:360px}.cm-categories .cm-category:first-child{grid-column:1 / -1}.cm-products{grid-template-columns:repeat(2,1fr)}.cm-logistics__grid{grid-template-columns:1fr}}@media(max-width:560px){.cm-hero__content{min-height:480px}.cm-hero__media{min-height:430px}.cm-actions,.cm-button{width:100%}.cm-benefits div{min-height:100px;padding:18px 10px}.cm-categories{gap:8px}.cm-category{min-height:280px}.cm-category__content{left:14px;bottom:14px}.cm-category__content strong{font-size:18px}.cm-products{gap:9px}.cm-product__body{padding:14px}.cm-product h3{font-size:16px}.cm-whatsapp{right:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){.cm-home *,.cm-home *:before,.cm-home *:after{scroll-behavior:auto!important;transition:none!important}}.cm-review-proof{margin:0;padding:1.6rem clamp(1.6rem,5vw,7rem);display:grid;grid-template-columns:auto 1fr auto;gap:1.6rem;align-items:center;border-top:1px solid rgba(23,23,20,.12);border-bottom:1px solid rgba(23,23,20,.12);background:#171714;color:#fffdf9}.cm-review-proof__stars{color:#d69a2d;font-size:1.8rem;letter-spacing:.12em;white-space:nowrap}.cm-review-proof__copy{display:grid;gap:.2rem}.cm-review-proof__copy strong{font-size:1.45rem}.cm-review-proof__copy span{color:#fffdf9b8;font-size:1.25rem}.cm-review-proof a{color:#fffdf9;font-size:1.25rem;font-weight:700;text-decoration-thickness:.1rem;text-underline-offset:.4rem;white-space:nowrap}@media screen and (max-width:749px){.cm-review-proof{grid-template-columns:1fr;gap:.7rem;text-align:center}.cm-review-proof a{margin-top:.4rem}}.cm-policies{--cm-policy-ink: #171714;--cm-policy-paper: #fffdf9;--cm-policy-accent: #d7b28b;background:var(--cm-policy-ink);color:var(--cm-policy-paper);padding:clamp(7rem,9vw,13rem) 0}.cm-policies__inner{display:grid;grid-template-columns:minmax(24rem,.65fr) minmax(0,1.35fr);gap:clamp(5rem,9vw,14rem);align-items:start}.cm-policies__header{position:sticky;top:3rem}.cm-policies__header p{margin:0 0 1.6rem;color:var(--cm-policy-accent);font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cm-policies__header h2{margin:0;font-size:clamp(4rem,5.8vw,7.6rem);font-weight:500;letter-spacing:-.055em;line-height:.96}.cm-policies__header>span{display:block;max-width:44rem;margin-top:2.4rem;font-size:1.5rem;line-height:1.65;opacity:.68}.cm-policies__list{border-top:1px solid rgba(255,255,255,.25)}.cm-policies__item{border-bottom:1px solid rgba(255,255,255,.25)}.cm-policies__item summary{display:grid;grid-template-columns:4.2rem 1fr 3rem;gap:1.8rem;align-items:center;min-height:9.4rem;padding:2rem 0;cursor:pointer;list-style:none;font-size:clamp(1.8rem,2.2vw,2.6rem);font-weight:600;letter-spacing:-.025em}.cm-policies__item summary::-webkit-details-marker{display:none}.cm-policies__item summary:focus-visible{outline:2px solid var(--cm-policy-paper);outline-offset:.5rem}.cm-policies__number{align-self:start;padding-top:.8rem;color:var(--cm-policy-accent);font-size:1.1rem;font-weight:700;letter-spacing:.12em}.cm-policies__plus{position:relative;width:2.6rem;height:2.6rem}.cm-policies__plus:before,.cm-policies__plus:after{position:absolute;top:50%;left:50%;width:1.8rem;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .25s ease}.cm-policies__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.cm-policies__item[open] .cm-policies__plus:after{transform:translate(-50%,-50%) rotate(0)}.cm-policies__answer{margin:0 0 3.5rem 6rem;padding:clamp(2.4rem,4vw,5rem);background:var(--cm-policy-paper);color:var(--cm-policy-ink);font-size:1.5rem;line-height:1.72}.cm-policies__answer h3{margin:4rem 0 1.2rem;padding-top:2.6rem;border-top:1px solid rgba(23,23,20,.15);font-size:2.2rem;font-weight:600;letter-spacing:-.025em}.cm-policies__answer h3:first-of-type{margin-top:2.6rem}.cm-policies__answer h4{margin:2.8rem 0 1rem;font-size:1.7rem}.cm-policies__answer p{margin:0 0 1.4rem}.cm-policies__answer ul{margin:0 0 2rem;padding-left:2.2rem}.cm-policies__answer li+li{margin-top:.7rem}.cm-policies__answer a{color:inherit;font-weight:700;text-underline-offset:.25rem}.cm-policies__updated{color:#725539;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media screen and (max-width:989px){.cm-policies__inner{grid-template-columns:1fr;gap:4.5rem}.cm-policies__header{position:static}}@media screen and (max-width:749px){.cm-policies{padding-block:6rem}.cm-policies__item summary{grid-template-columns:3rem 1fr 2.6rem;gap:1.2rem;min-height:8.2rem;font-size:1.8rem}.cm-policies__number{padding-top:.5rem}.cm-policies__answer{margin-left:0;padding:2.2rem 1.8rem;font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.cm-policies__plus:before,.cm-policies__plus:after{transition:none}}casa-maria-reviews{display:block}.cm-reviews{--cm-reviews-ink: #171714;--cm-reviews-paper: #f5f1ea;--cm-reviews-accent: #9b6840;overflow:hidden;background:var(--cm-reviews-paper);color:var(--cm-reviews-ink);padding:clamp(6.5rem,8vw,11rem) 0 clamp(5rem,7vw,9rem);content-visibility:auto;contain-intrinsic-size:auto 90rem}.cm-reviews__header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(28rem,.8fr);gap:clamp(4rem,8vw,12rem);align-items:end;margin-bottom:clamp(3.5rem,5vw,6.5rem)}.cm-reviews__eyebrow{margin:0 0 1.5rem;color:var(--cm-reviews-accent);font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cm-reviews__heading h2{max-width:72rem;margin:0;font-size:clamp(4rem,5.8vw,7.6rem);font-weight:500;letter-spacing:-.055em;line-height:.96}.cm-reviews__intro>p{max-width:48rem;margin:0;color:#171714b3;font-size:1.6rem;line-height:1.65}.cm-reviews__actions{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;margin-top:2.4rem}.cm-reviews__link{display:inline-flex;gap:.7rem;align-items:center;color:var(--cm-reviews-ink);font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.cm-reviews__link:after{width:100%;height:1px;background:currentColor;content:"";position:absolute;bottom:-.4rem;left:0;transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.cm-reviews__link{position:relative}.cm-reviews__link:hover:after,.cm-reviews__link:focus-visible:after{transform:scaleX(1);transform-origin:left}.cm-reviews__link--muted{color:#1717149e}.cm-reviews__app{min-height:32rem}.cm-reviews__app .reputon-google-reviews-widget{margin-inline:calc(-1*clamp(1rem,2vw,3rem))}@media screen and (max-width:749px){.cm-reviews{padding-block:5.5rem 4rem}.cm-reviews__header{grid-template-columns:1fr;gap:2.4rem;margin-bottom:2.8rem}.cm-reviews__heading h2{font-size:clamp(3.8rem,13vw,5.5rem)}.cm-reviews__intro>p{font-size:1.5rem}.cm-reviews__actions{align-items:flex-start;flex-direction:column}.cm-reviews__app{min-height:28rem}}@media(prefers-reduced-motion:reduce){.cm-reviews__link:after{transition:none}}.cmm-collections{--cmm-black: #11110f;--cmm-ivory: #f3efe6;--cmm-white: #fffdf8;--cmm-line: rgba(17, 17, 15, .14);background:var(--cmm-white);color:var(--cmm-black)}.cmm-collections__hero{background:var(--cmm-ivory);padding:clamp(7rem,11vw,13rem) 0 clamp(5rem,8vw,9rem);text-align:center}.cmm-collections__hero-inner{max-width:92rem}.cmm-collections__eyebrow{margin:0 0 1.6rem;font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cmm-collections__hero h1{margin:0;font-size:clamp(4.2rem,8vw,9.5rem);font-weight:500;letter-spacing:-.055em;line-height:.95}.cmm-collections__intro{max-width:66rem;margin:2.6rem auto 0;font-size:clamp(1.6rem,2vw,2rem);line-height:1.6}.cmm-collections__benefits{border-block:1px solid var(--cmm-line)}.cmm-collections__benefits-grid{display:grid;grid-template-columns:repeat(4,1fr)}.cmm-collections__benefits-grid div{display:flex;min-height:12rem;flex-direction:column;justify-content:center;padding:2.4rem 3rem;border-inline-end:1px solid var(--cmm-line)}.cmm-collections__benefits-grid div:last-child{border-inline-end:0}.cmm-collections__benefits-grid strong{font-size:2.3rem;font-weight:600;letter-spacing:-.03em}.cmm-collections__benefits-grid span{margin-top:.5rem;font-size:1.25rem;opacity:.68}.cmm-collections__catalog{padding-block:clamp(5rem,8vw,10rem)}.cmm-collections__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.8rem,3vw,4rem)}.cmm-collection-card{grid-column:span 4;min-width:0;animation:cmm-card-in .7s both;animation-delay:calc(var(--card-order) * 60ms);view-transition-name:var(--card-transition)}.cmm-collection-card:nth-child(5n+1),.cmm-collection-card:nth-child(5n+2){grid-column:span 6}.cmm-collection-card__link{display:block;height:100%;color:inherit;text-decoration:none}.cmm-collection-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--cmm-ivory)}.cmm-collection-card:nth-child(5n+1) .cmm-collection-card__media,.cmm-collection-card:nth-child(5n+2) .cmm-collection-card__media{aspect-ratio:5 / 4}.cmm-collection-card__media img,.cmm-collection-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.25,1)}.cmm-collection-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 55%,#00000047);pointer-events:none}.cmm-collection-card__label{position:absolute;top:1.6rem;left:1.6rem;padding:.8rem 1.1rem;background:#fffdf8eb;font-size:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cmm-collection-card__content{display:flex;justify-content:space-between;gap:2rem;padding:2.1rem 0 0}.cmm-collection-card__content h2{margin:0;font-size:clamp(2.2rem,3vw,3.6rem);font-weight:500;letter-spacing:-.04em;line-height:1.05}.cmm-collection-card__content p{max-width:46rem;margin:1rem 0 0;font-size:1.35rem;line-height:1.55;opacity:.68}.cmm-collection-card__action{flex:none;align-self:flex-start;padding-top:.3rem;font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cmm-collection-card__action span{display:inline-block;margin-left:.5rem;transition:transform .25s ease}.cmm-collection-card__link:hover .cmm-collection-card__media img{transform:scale(1.035)}.cmm-collection-card__link:hover .cmm-collection-card__action span{transform:translate(.5rem)}.cmm-collection-card__link:focus-visible{outline:2px solid var(--cmm-black);outline-offset:.6rem}.cmm-collections__pagination{margin-top:6rem}.cmm-collections__cta{background:var(--cmm-black);color:var(--cmm-white)}.cmm-collections__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:5rem;padding-block:clamp(5rem,8vw,9rem)}.cmm-collections__eyebrow--light{opacity:.64}.cmm-collections__cta h2{max-width:75rem;margin:0;font-size:clamp(3.4rem,6vw,7rem);font-weight:500;letter-spacing:-.05em;line-height:.98}.cmm-collections__cta p:last-child{max-width:65rem;margin:2rem 0 0;font-size:1.6rem;line-height:1.6;opacity:.76}.cmm-collections__cta a{display:inline-flex;flex:none;align-items:center;gap:1.4rem;min-height:5.6rem;padding:1.5rem 2.2rem;border:1px solid rgba(255,255,255,.42);color:inherit;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:background .25s ease,color .25s ease}.cmm-collections__cta a:hover{background:var(--cmm-white);color:var(--cmm-black)}@keyframes cmm-card-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:989px){.cmm-collections__benefits-grid{grid-template-columns:repeat(2,1fr)}.cmm-collections__benefits-grid div:nth-child(2){border-inline-end:0}.cmm-collections__benefits-grid div:nth-child(-n+2){border-block-end:1px solid var(--cmm-line)}.cmm-collection-card,.cmm-collection-card:nth-child(5n+1),.cmm-collection-card:nth-child(5n+2){grid-column:span 6}.cmm-collection-card__media,.cmm-collection-card:nth-child(5n+1) .cmm-collection-card__media,.cmm-collection-card:nth-child(5n+2) .cmm-collection-card__media{aspect-ratio:4 / 5}.cmm-collection-card__content{display:block}.cmm-collection-card__action{display:inline-block;margin-top:1.5rem}.cmm-collections__cta-inner{align-items:flex-start;flex-direction:column}}@media screen and (max-width:749px){.cmm-collections__hero{padding-top:6rem}.cmm-collections__hero h1{font-size:clamp(4rem,15vw,6.2rem)}.cmm-collections__benefits-grid div{min-height:10rem;padding:2rem 1.5rem}.cmm-collections__grid{display:block}.cmm-collection-card+.cmm-collection-card{margin-top:4rem}.cmm-collection-card__media,.cmm-collection-card:nth-child(5n+1) .cmm-collection-card__media,.cmm-collection-card:nth-child(5n+2) .cmm-collection-card__media{aspect-ratio:5 / 4}}@media(prefers-reduced-motion:reduce){.cmm-collection-card{animation:none}.cmm-collection-card__media img,.cmm-collection-card__action span{transition:none}}.cm-card-extras{display:grid;gap:1rem;margin-top:1.1rem;padding:0 .2rem}.cm-card-extras__colors{display:flex;gap:.65rem;align-items:center}.cm-card-extras__swatch{display:inline-block;width:2.2rem;height:2.2rem;border:2px solid #fff;border-radius:50%;background:var(--cm-swatch);box-shadow:0 0 0 1px #1717143d}.cm-card-extras__facts{display:grid;gap:.25rem;color:rgba(var(--color-foreground),.7);font-size:1.15rem;line-height:1.45}.cm-card-extras__whatsapp{justify-self:start;color:rgb(var(--color-foreground));font-size:1.15rem;font-weight:700;text-decoration:underline;text-underline-offset:.3rem}@media screen and (max-width:749px){.cm-card-extras__facts{font-size:1.1rem}}.cm-product-details{margin:2.8rem 0}.cm-product-details__grid{display:grid;gap:1rem}.cm-product-details__card{display:grid;grid-template-columns:3.8rem 1fr;gap:1.2rem;align-items:start;margin:0;padding:1.6rem;border:1px solid rgba(23,23,20,.12);border-radius:.8rem;background:#f7f3ed}.cm-product-details__icon{display:grid;width:3.8rem;height:3.8rem;place-items:center;border-radius:50%;background:#171714;color:#fffdf9;font-size:1.7rem}.cm-product-details__card h2{margin:0 0 .35rem;color:#171714;font-size:1.35rem;font-weight:700;letter-spacing:.02em}.cm-product-details__card p{margin:0;color:#171714ad;font-size:1.25rem;line-height:1.5}.cm-reserve{display:grid;grid-template-columns:1fr auto;gap:1.4rem;align-items:center;margin-top:1.4rem;padding:1.6rem;border:1px solid rgba(23,23,20,.16);border-radius:.8rem;background:#171714;color:#fffdf9}.cm-reserve>div{display:grid;gap:.25rem}.cm-reserve strong{font-size:1.4rem}.cm-reserve span{color:#fffdf9b8;font-size:1.2rem;line-height:1.45}.cm-reserve a{display:grid;min-height:4.4rem;place-items:center;padding:.8rem 1.4rem;border-radius:.5rem;background:#fffdf9;color:#171714;font-size:1.2rem;font-weight:700;text-decoration:none;text-transform:uppercase}.cm-product-details__accordions{margin-top:1.8rem;border-top:1px solid rgba(23,23,20,.18)}.cm-product-details__accordions details{border-bottom:1px solid rgba(23,23,20,.18)}.cm-product-details__accordions summary{display:flex;justify-content:space-between;gap:2rem;padding:1.5rem 0;cursor:pointer;list-style:none;color:#171714;font-size:1.35rem;font-weight:700}.cm-product-details__accordions summary::-webkit-details-marker{display:none}.cm-product-details__accordions summary span{transition:transform .2s ease}.cm-product-details__accordions details[open] summary span{transform:rotate(45deg)}.cm-product-details__accordions details>div{padding:0 0 1.8rem;color:#171714b3;font-size:1.3rem;line-height:1.65}.cm-product-details__accordions a{display:block;margin-top:.8rem;color:#171714;font-weight:700;text-underline-offset:.3rem}.template-product .product__media.media{background:#f7f3ed}.template-product .product__media img{object-fit:contain}@media screen and (max-width:749px){.cm-reserve{grid-template-columns:1fr;text-align:center}}@media screen and (min-width:990px){.cm-product-details__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cm-product-details__accordions summary span{transition:none}}.cm-sticky-buy{display:none}@media screen and (max-width:749px){.template-product{padding-bottom:8.2rem}.cm-sticky-buy{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.8rem;padding:1rem max(1.2rem,env(safe-area-inset-left)) calc(1rem + env(safe-area-inset-bottom)) max(1.2rem,env(safe-area-inset-right));border-top:1px solid rgba(23,23,20,.12);background:#fffdf9f5;box-shadow:0 -.8rem 2.6rem #1717141f;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.cm-sticky-buy__cart,.cm-sticky-buy__reserve{display:grid;min-height:5.2rem;place-items:center;border:1px solid #171714;border-radius:.5rem;padding:.5rem;font:inherit;font-size:1.15rem;font-weight:700;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:uppercase}.cm-sticky-buy__cart{background:#171714;color:#fffdf9}.cm-sticky-buy__cart:disabled{cursor:not-allowed;opacity:.45}.cm-sticky-buy__reserve{background:#fffdf9;color:#171714}}.product-form__input--pill input[type=radio]+.cm-color-option{display:inline-flex;width:6.4rem;min-width:0;min-height:7.4rem;margin:0 .7rem .8rem 0;padding:.5rem .2rem;border:0;border-radius:0;flex-direction:column;gap:.6rem;align-items:center;justify-content:flex-start;background:transparent;color:#171714}.product-form__input--pill input[type=radio]+.cm-color-option:before{display:none}.cm-color-option__sample{display:block;width:4.4rem;height:4.4rem;border:.3rem solid #fffdf9;border-radius:50%;background:var(--cm-option-color);box-shadow:0 0 0 1px #17171438;transition:box-shadow .2s ease,transform .2s ease}.cm-color-option__name{max-width:6.4rem;overflow:hidden;font-size:1rem;line-height:1.15;text-align:center;text-overflow:ellipsis}.product-form__input--pill input[type=radio]:checked+.cm-color-option .cm-color-option__sample{box-shadow:0 0 0 2px #171714;transform:scale(1.06)}.product-form__input--pill input[type=radio]:focus-visible+.cm-color-option .cm-color-option__sample{outline:2px solid #171714;outline-offset:.4rem}.product-form__input--pill input[type=radio].disabled+.cm-color-option{opacity:.38}@media(prefers-reduced-motion:reduce){.cm-color-option__sample{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
