.cmm{--cmm-rose:#C8949A;--cmm-ink:#312534;--cmm-cream:#F7F3EF;position:relative;isolation:isolate;z-index:100;width:100%;max-width:1140px;margin-inline:auto;font-family:'Figtree',sans-serif;color:var(--cmm-ink);text-align:left;line-height:1.5;border:0;border-radius:0;box-sizing:border-box}
.cmm *{box-sizing:border-box}.cmm [hidden]{display:none!important}.cmm ul{list-style:none;margin:0;padding:0}.cmm li{margin:0;padding:0}.cmm a{color:var(--cmm-ink);text-decoration:none!important;transition:color .15s}.cmm a:hover{color:#80525b;text-decoration:underline!important;text-underline-offset:4px}.cmm a[aria-current=page]{font-weight:700}.cmm button{font:inherit;color:inherit;cursor:pointer;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0;padding:0;text-transform:none;letter-spacing:normal;line-height:1.5}.cmm button:hover,.cmm button:focus{background:transparent;color:inherit}.cmm a:focus-visible,.cmm button:focus-visible{outline:2px solid var(--cmm-rose);outline-offset:3px}.cmm h3,.cmm p{font-family:inherit;letter-spacing:normal;color:inherit;margin:0}.cmm-nav{position:relative;z-index:1;background:var(--cmm-ink)}.cmm-top{display:flex;align-items:stretch;flex-wrap:wrap;gap:0;padding:0 22px!important;min-height:48px}.cmm-top-row{display:flex;align-items:center;position:relative}.cmm-top-link{display:block;padding:14px 5px 14px 16px;font-size:14px;font-weight:500;color:var(--cmm-cream)!important;white-space:nowrap}.cmm-top-link:hover{text-decoration:none!important;color:var(--cmm-rose)!important}.cmm-item.is-open .cmm-top-link{color:var(--cmm-rose)!important}.cmm-item.is-open>.cmm-top-row:after{content:'';height:2px;background:var(--cmm-rose);position:absolute;bottom:7px;left:16px;right:12px}.cmm-panel-toggle{width:28px;height:48px;display:grid!important;place-items:center;color:var(--cmm-cream)!important}.cmm-item.is-open>.cmm-top-row .cmm-panel-toggle{color:var(--cmm-rose)!important}.cmm-chevron{display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s}.cmm [aria-expanded=true]>.cmm-chevron{transform:rotate(225deg)}.cmm-shop-item{margin-left:auto!important;display:flex;align-items:center}.cmm-shop{color:var(--cmm-rose)!important;font-size:13px;font-weight:600;display:flex;gap:12px;padding:14px 10px}.cmm-panel{position:absolute;top:100%;left:0;width:100%;z-index:3;background:var(--cmm-cream);border:1px solid rgba(49,37,52,.1);border-top:0;box-shadow:0 15px 30px rgba(49,37,52,.12)}.cmm-panel-inner{display:block;max-height:min(75vh,700px);overflow:auto;overscroll-behavior:contain}.cmm-panel-inner.cmm-with-products{display:grid;grid-template-columns:minmax(0,1fr) 290px}.cmm-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:24px 24px 28px}.cmm-column{min-width:0}.cmm-group{margin-bottom:20px}.cmm-group:last-child{margin-bottom:0}.cmm-group h3{font-size:14px!important;line-height:1.5;font-weight:700;margin:0 0 5px}.cmm-all-root{display:block;font-size:14px;font-weight:700;text-decoration:underline!important;margin-bottom:18px}.cmm-tree>li>a,.cmm-tree-row>a{display:block;font-size:13px;line-height:1.5;padding:4px 0;overflow-wrap:anywhere}.cmm-tree{padding-left:10px!important}.cmm-tree-row{display:flex;align-items:center;justify-content:space-between;gap:5px}.cmm-tree-row>a{min-width:0;flex:1}.cmm-branch-toggle{flex:0 0 25px;width:25px;height:28px;display:grid!important;place-items:center;color:#8a778b!important}.cmm-branch-toggle:hover{color:var(--cmm-ink)!important}.cmm-branch{border-left:1px solid var(--cmm-rose);margin:4px 0 6px;padding-left:5px}.cmm-branch .cmm-tree{padding-left:6px!important}.cmm-branch a{font-size:12px!important;color:#706172}.cmm-all-group{display:block;font-size:12px;padding:5px 0 0 10px;color:#706172!important}.cmm-spotlight{padding:24px 20px 28px;background:#fff;border-left:1px solid rgba(49,37,52,.08)}.cmm-spotlight>h3{font-size:15px!important;font-weight:700;line-height:1.5;margin:0 0 24px;padding-right:15px}.cmm-product{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:24px}.cmm-product:last-child{margin-bottom:0}.cmm-product-image{height:100px;display:flex;align-items:center;justify-content:center}.cmm-product-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.cmm-product-info{display:block;min-width:0}.cmm-product-name{display:block;font-size:12px;font-weight:600;line-height:1.5;margin-bottom:8px;overflow-wrap:anywhere}.cmm-product-price{font-size:13px;line-height:1.5;font-weight:700;color:#80525b;display:block}.cmm-product-price del{font-size:11px;color:#706172;font-weight:400;margin-right:4px}.cmm-product-price ins{background:none;text-decoration:none}.cmm-product-price .woocommerce-price-suffix{font-size:10px;font-weight:400}.cmm-category-image{display:block;width:100%;max-height:200px;object-fit:contain;margin:10px 0 20px}.cmm-empty-spotlight{padding:26px 18px;background:var(--cmm-cream);min-height:180px;border-top:2px solid var(--cmm-rose)}.cmm-empty-spotlight>span{font-size:9px;letter-spacing:1.5px;color:#80525b;font-weight:600}.cmm-empty-spotlight p{font-size:27px;line-height:1.2;margin:22px 0}.cmm-discover{font-size:12px;text-decoration:underline!important}.cmm-close{position:absolute;right:8px;top:6px;z-index:4;font-size:23px!important;line-height:1!important;width:26px;height:26px;color:#8a778b!important}.cmm-close:hover{color:var(--cmm-ink)!important}.cmm-mobile-toggle{display:none!important}.cmm-shade{position:fixed;inset:0;z-index:-1;background:rgba(49,37,52,.42);cursor:pointer}.elementor-widget-shortcode:has(.cmm){width:100%;max-width:100%;align-self:stretch}.elementor-widget-shortcode:has(.cmm)>.elementor-widget-container{width:100%;overflow:visible}
@media(min-width:1024px) and (max-width:1199px){.cmm-top{padding:0 12px!important}.cmm-top-link{padding-left:12px;font-size:13px}.cmm-panel-inner.cmm-with-products{grid-template-columns:minmax(0,1fr) 260px}.cmm-groups{gap:20px;padding:22px 20px}.cmm-spotlight{padding:22px 16px}.cmm-product{grid-template-columns:65px minmax(0,1fr);gap:10px}}
@media(max-width:1023px){.cmm{max-width:100%;background:var(--cmm-cream)}.cmm-mobile-toggle{display:flex!important;position:relative;z-index:1;align-items:center;gap:12px;width:100%;padding:16px!important;font-size:14px!important;font-weight:600!important;background:var(--cmm-ink)!important;color:var(--cmm-cream)!important;min-height:54px}.cmm-mobile-toggle>.cmm-chevron{margin-left:auto}.cmm-menu-icon{display:flex;flex-direction:column;gap:4px;width:18px}.cmm-menu-icon i{display:block;background:var(--cmm-cream);height:1.5px;width:18px}.cmm-menu-icon i:nth-child(2){width:12px}.cmm.is-ready:not(.is-mobile-open) .cmm-nav{display:none}.cmm-nav{background:var(--cmm-cream)}.cmm-top{display:block;padding:0 16px 16px!important;max-height:75vh;overflow:auto;overscroll-behavior:contain}.cmm-top-row{border-bottom:1px solid #e4d9d6}.cmm-top-link{font-size:15px;padding:16px 0;flex:1;color:var(--cmm-ink)!important}.cmm-top-link:hover{color:#80525b!important}.cmm-panel-toggle{width:44px;height:50px;color:var(--cmm-ink)!important}.cmm-item.is-open>.cmm-top-row:after{display:none}.cmm-item.is-open .cmm-top-link,.cmm-item.is-open>.cmm-top-row .cmm-panel-toggle{color:#80525b!important}.cmm-panel{position:static;width:100%;border:0;background:#fff;box-shadow:none}.cmm-panel-inner,.cmm-panel-inner.cmm-with-products{display:block;max-height:none;overflow:visible}.cmm-groups{grid-template-columns:1fr;gap:0;padding:20px 16px}.cmm-column{display:contents}.cmm-group{margin-bottom:22px}.cmm-group h3{font-size:14px!important}.cmm-tree>li>a,.cmm-tree-row>a{padding:7px 0}.cmm-branch-toggle{height:36px;width:32px;flex-basis:32px}.cmm-all-root{margin-bottom:22px}.cmm-all-group{padding-top:8px}.cmm-spotlight,.cmm-close,.cmm-shade{display:none!important}.cmm-shop-item{display:block;padding-top:12px!important}.cmm-shop{justify-content:space-between;background:var(--cmm-ink);padding:12px 14px;color:var(--cmm-cream)!important}}
@media(prefers-reduced-motion:reduce){.cmm *{transition:none!important}}

/* Navigation spacing and a single active indicator. */
.cmm .cmm-top .cmm-top-link,
.cmm .cmm-top .cmm-top-link:hover,
.cmm .cmm-top .cmm-top-link:focus,
.cmm .cmm-top .cmm-top-link:active,
.cmm .cmm-top .cmm-top-link[aria-current="page"]{
  text-decoration:none!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important;
}
.cmm .cmm-top .cmm-top-link::before,
.cmm .cmm-top .cmm-top-link::after,
.cmm .cmm-top-row::before{content:none!important;display:none!important}
.cmm .cmm-top-row::after{content:none}
.cmm .cmm-item.is-open>.cmm-top-row::after,
.cmm .cmm-item:has(.cmm-top-link[aria-current="page"])>.cmm-top-row::after{
  content:'';display:block;position:absolute;left:14px;right:14px;bottom:7px;height:2px;background:var(--cmm-rose);border:0;box-shadow:none;
}
.cmm .cmm-top-link:focus-visible{outline:2px solid var(--cmm-rose);outline-offset:-4px}
.cmm .cmm-group{margin-bottom:26px}
.cmm .cmm-group:last-child{margin-bottom:0}
.cmm .cmm-group h3{margin-bottom:8px}
.cmm .cmm-tree{padding-left:4px!important}
.cmm .cmm-tree>li+li{margin-top:3px}
.cmm .cmm-tree>li>a,
.cmm .cmm-tree-row>a{padding:8px 10px;min-height:36px;border-radius:4px;text-decoration:none!important}
.cmm .cmm-tree>li>a:hover,
.cmm .cmm-tree-row:hover{background:rgba(200,148,154,.14);color:var(--cmm-ink);border-radius:4px}
.cmm .cmm-tree-row:hover>a{text-decoration:none!important;color:var(--cmm-ink)}
.cmm .cmm-branch-toggle{min-width:36px;height:36px;flex-basis:36px}
.cmm .cmm-branch-toggle:hover{background:rgba(200,148,154,.24);border-radius:4px}
.cmm .cmm-all-group{padding:9px 14px 3px;font-size:12px}
.cmm .cmm-all-group:hover{color:#80525b!important}
.cmm .cmm-branch .cmm-tree>li>a,
.cmm .cmm-branch .cmm-tree-row>a{padding:7px 8px}
@media(min-width:1024px){
  .cmm .cmm-top{gap:10px;padding:0 22px!important}
  .cmm .cmm-top-link{padding:17px 7px 17px 14px;font-size:14px}
  .cmm .cmm-panel-toggle{width:30px;height:55px}
  .cmm .cmm-groups{padding:28px 24px 32px;gap:28px}
}
@media(min-width:1024px) and (max-width:1199px){
  .cmm .cmm-top{gap:6px;padding:0 12px!important}
  .cmm .cmm-top-link{font-size:13px;padding-left:10px}
  .cmm .cmm-panel-toggle{width:26px}
  .cmm .cmm-groups{gap:22px;padding-inline:20px}
}
@media(max-width:1023px){
  .cmm .cmm-item.is-open>.cmm-top-row::after,
  .cmm .cmm-item:has(.cmm-top-link[aria-current="page"])>.cmm-top-row::after{display:none}
  .cmm .cmm-top-link{padding:18px 0;min-height:56px}
  .cmm .cmm-panel-toggle{width:48px;height:56px}
  .cmm .cmm-tree>li>a,
  .cmm .cmm-tree-row>a{min-height:44px;padding:11px 10px}
  .cmm .cmm-branch-toggle{min-width:44px;height:44px;flex-basis:44px}
  .cmm .cmm-all-group{min-height:44px;padding:12px 14px}
  .cmm .cmm-groups{padding:22px 14px}
  .cmm .cmm-branch .cmm-tree>li>a,
  .cmm .cmm-branch .cmm-tree-row>a{min-height:44px;padding:10px 8px}
}
.cmm .cmm-panel-inner{scrollbar-width:thin;scrollbar-color:var(--cmm-rose) var(--cmm-cream);scrollbar-gutter:stable}
.cmm .cmm-panel-inner::-webkit-scrollbar{width:6px}
.cmm .cmm-panel-inner::-webkit-scrollbar-track{background:var(--cmm-cream)}
.cmm .cmm-panel-inner::-webkit-scrollbar-thumb{background:var(--cmm-rose);border-radius:8px}
