.cmm { flex:0 1 auto; min-width:0; max-width:var(--cmm-available-width,36%); margin:8px 6px; color:#292932; font-size:14px; line-height:1.45; }.cmm,.cmm * { box-sizing:border-box; }.cmm [hidden] { display:none !important; }.cmm-host { position:relative; }.cmm-host > .search { min-width:150px; }.cmm-host .cmm-source-suspended { visibility:hidden !important; pointer-events:none !important; }@media (min-width:992px) { .cmm-header-shell { min-height:var(--cmm-header-min-height,60px); } }.cmm__bar { display:flex; align-items:center; gap:8px; max-width:100%; overflow-x:auto; overscroll-behavior-x:contain; scrollbar-width:thin; padding:3px 2px; }.cmm__button { display:inline-flex; align-items:center; justify-content:center; gap:9px; flex:0 0 auto; width:var(--cmm-button-width,auto); max-width:100%; min-width:44px; min-height:var(--cmm-button-height,44px); padding:8px 15px; border:1px solid var(--cmm-button-border,#ed0865); border-radius:var(--cmm-button-radius,22px); background:var(--cmm-button-bg,#fff); color:var(--cmm-button-text,#333); font:inherit; font-size:var(--cmm-button-font-size,14px); text-align:center; text-decoration:none; cursor:pointer; transition:background-color .15s,color .15s; }.cmm__button:hover,.cmm__button[aria-expanded="true"] { background:var(--cmm-button-active-bg,#ed0865); color:var(--cmm-button-active-text,#fff); text-decoration:none; }.cmm__button-label { display:block; min-width:0; max-width:260px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.cmm .cmm__button-icon { display:block; flex:0 0 var(--cmm-button-icon-size,22px); width:var(--cmm-button-icon-size,22px); height:var(--cmm-button-icon-size,22px); max-width:none; object-fit:contain; border:0; }.cmm__chevron { display:block; flex:0 0 7px; width:7px; height:7px; margin-top:-4px; border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor; transform:rotate(45deg); }.cmm__button[aria-expanded="true"] .cmm__chevron { transform:rotate(225deg); margin-top:4px; }.cmm__panel { position:absolute; left:0; top:100%; z-index:111; width:100%; padding:16px 28px 24px; background:#fff; color:#242428; border:1px solid #eeedf0; border-radius:0 0 4px 4px; box-shadow:0 12px 28px rgba(25,16,31,.10); max-height:min(74vh,760px); overflow-y:auto; overscroll-behavior:contain; }.cmm__panel-top { display:flex; align-items:center; justify-content:space-between; gap:16px; padding-bottom:12px; margin-bottom:16px; border-bottom:1px solid #f0eff2; }.cmm__all { font-size:13px; font-weight:500; color:#a80749; text-decoration:none; overflow-wrap:anywhere; }.cmm__all:hover { color:#ed0865; text-decoration:underline; }.cmm__close { display:inline-flex; align-items:center; justify-content:center; flex:0 0 32px; width:32px; height:32px; padding:0; border:1px solid #e9e7ec; border-radius:4px; background:#fff; color:#52515c; font:inherit; font-size:23px; cursor:pointer; }.cmm__columns { display:block; column-count:var(--cmm-column-count,5); column-width:var(--cmm-column-width,190px); column-gap:32px; padding:0; }.cmm__columns--row { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cmm-column-width,190px)),1fr)); gap:32px; }.cmm__column { display:inline-block; width:100%; min-width:0; break-inside:avoid; vertical-align:top; margin:0 0 24px; }.cmm__column-heading { min-height:0; align-items:flex-start; margin:0 0 8px; padding:0; border:0; }.cmm__column-link { flex:1; padding:2px 0; color:#18181c; font-weight:700; font-size:15px; line-height:1.4; text-decoration:none; overflow-wrap:anywhere; }.cmm__tree { display:block; list-style:none !important; margin:0 !important; padding:0 !important; }.cmm__tree .cmm__tree { margin:2px 0 5px 8px !important; padding-left:10px !important; border-left:1px solid #eeeeF2; }.cmm__tree-item { display:block; list-style:none; margin:0; padding:0; }.cmm__branch-row { display:flex; gap:6px; align-items:center; min-width:0; }.cmm__tree-link { flex:1; min-width:0; display:block; padding:3px 0; color:#36363d; font-size:13.5px; line-height:1.55; font-weight:400; text-decoration:none; overflow-wrap:anywhere; }.cmm__tree-link:hover { color:#a80749; }.cmm__column-link:hover,.cmm__tree-link:hover { color:#bf0752; text-decoration:underline; }.cmm__branch-toggle { display:none; }.cmm__mobile-title { display:none; }.cmm__body-menu { min-width:0; }.cmm__body--with-photo { display:grid; grid-template-columns:minmax(0,1fr) minmax(160px,23%); gap:26px; align-items:start; }.cmm__visual { min-width:0; border-radius:8px; overflow:hidden; background:#f8f5f8; }.cmm__visual a { display:block; text-decoration:none; color:#302738; }.cmm__visual img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:contain; background:#fff; }.cmm__visual span,.cmm__visual small { display:block; margin:12px 16px 0; font-weight:500; overflow-wrap:anywhere; }.cmm__visual small { color:#a80749; font-size:12px; margin:7px 16px 17px; }.cmm .cmm__category-photo { display:block; flex:none; width:52px; height:52px; border-radius:50%; object-fit:contain; background:#fff; }.cmm[data-cmm-layout="photos"] .cmm__column-heading { padding:12px; margin-bottom:12px; background:#faf8fa; border:1px solid #efebf0; border-radius:8px; }.cmm[data-cmm-layout="photos"] .cmm__column-link { display:flex; align-items:center; gap:12px; font-size:15px; }.cmm[data-cmm-layout="photos"] .cmm__column-link span { min-width:0; }.cmm[data-cmm-layout="photos"] .cmm__column--leaf .cmm__column-heading { background:#fff3f8; }.cmm[data-cmm-layout="photos"] .cmm__column--leaf .cmm__column-link { flex-direction:column; justify-content:center; width:100%; padding:18px 8px; text-align:center; }.cmm[data-cmm-layout="photos"] .cmm__column--leaf .cmm__category-photo { width:112px; height:112px; background:transparent; }.cmm__category-all { display:inline-flex; align-items:center; gap:5px; margin-top:13px; color:#a80749; font-size:12px; font-weight:500; text-decoration:none; }.cmm__category-all:hover { color:#ed0865; text-decoration:underline; }.cmm__side { display:grid; grid-template-columns:minmax(180px,23%) minmax(0,1fr); border:1px solid #eae6ec; border-radius:8px; overflow:hidden; }.cmm__side-nav { display:flex; flex-direction:column; gap:5px; min-width:0; padding:12px; background:#f8f6f9; border-right:1px solid #eae6ec; }.cmm__side-tab { display:flex; align-items:center; gap:12px; padding:12px; min-height:64px; text-align:left; border:1px solid transparent; border-radius:6px; background:transparent; color:#403746; font:inherit; font-weight:500; cursor:pointer; }.cmm__side-tab .cmm__category-photo { width:40px; height:40px; }.cmm__side-tab > span:not(.cmm__side-arrow) { flex:1; min-width:0; overflow-wrap:anywhere; }.cmm__side-tab .cmm__side-arrow { margin-left:auto; color:#978c9c; font-size:21px; }.cmm__side-tab[aria-selected="true"] { background:#fff; border-color:#ebd8e1; color:#a80749; box-shadow:0 2px 9px rgba(40,16,29,.05); }.cmm__side-content { padding:24px; min-width:0; }.cmm__side-panel { min-width:0; min-height:260px; }.cmm__side-heading { display:flex; align-items:center; gap:18px; padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid #eeeaef; }.cmm__side-heading > div { flex:1; min-width:0; }.cmm__side-heading .cmm__category-photo { width:64px; height:64px; }.cmm__side-title { display:block; color:#24202a; font-size:20px; font-weight:600; line-height:1.35; text-decoration:none; overflow-wrap:anywhere; }.cmm__side-panel > .cmm__tree { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 28px; }.cmm__side-panel > .cmm__tree > .cmm__tree-item > .cmm__branch-row { min-height:39px; border-bottom:1px solid #f2eef3; }.cmm__backdrop { position:fixed; inset:var(--cmm-backdrop-top,120px) 0 0; z-index:110; background:rgba(20,16,24,.18); }.cmm__button:focus-visible,.cmm a:focus-visible,.cmm button:focus-visible { outline:2px solid #1466b8; outline-offset:3px; }@media (prefers-reduced-motion:reduce) { .cmm__button { transition:none; } }@media (max-width:991px) {.cmm { display:none; }.cmm.cmm--mobile-buttons,.cmm.cmm--mobile-catalog { display:block; position:relative; flex:none; width:auto; max-width:none; margin:0; padding:8px 12px; background:#fff; border-bottom:1px solid #ededf0; }.cmm.cmm--mobile-buttons { z-index:19; margin-top:var(--cmm-mobile-offset,0px); }.cmm.cmm--mobile-catalog { margin:12px 10px; padding:12px; border:1px solid #f0d3df; border-radius:10px; background:#fff5f9; }.cmm--mobile-catalog .cmm__mobile-title { display:block; margin-bottom:10px; color:#bf0752; font-size:14px; font-weight:600; }.cmm__bar { gap:8px; flex-wrap:wrap; overflow:visible; padding:0; }.cmm__button { flex:1 1 135px; width:var(--cmm-button-width,auto); max-width:100%; min-height:max(var(--cmm-button-height,44px),44px); padding:10px 12px; }.cmm__button-label { max-width:none; white-space:normal; overflow:visible; text-overflow:clip; overflow-wrap:anywhere; }.cmm--mobile-catalog .cmm__button { flex-basis:100%; justify-content:space-between; }.cmm__panel { position:static; width:100%; max-height:none; overflow:visible; margin-top:12px; padding:8px 0 10px; border:0; border-top:1px solid #eee3e8; border-radius:0; box-shadow:none; background:transparent; color:#292932; }.cmm__panel-top { margin-bottom:0; padding-bottom:8px; }.cmm__all { font-size:13px; }.cmm__close { flex-basis:44px; width:44px; height:44px; background:transparent; }.cmm__columns { display:block; column-count:auto; column-width:auto; column-gap:normal; overflow:visible; padding:0; }.cmm__column { display:block; margin:0; padding:0; border-bottom:1px solid #eee3e8; }.cmm__column-heading { align-items:center; min-height:48px; margin:0; padding:0; border-bottom:0; }.cmm__column-link { min-height:44px; display:flex; align-items:center; font-size:14px; padding:10px 0; }.cmm__branch-toggle { display:flex; align-items:center; justify-content:center; flex:0 0 44px; width:44px; height:44px; margin:0; padding:0; border:0; border-radius:7px; background:transparent; color:#bf0752; font-size:22px; cursor:pointer; }.cmm__tree { padding:0 0 10px 8px !important; }.cmm__tree .cmm__tree { padding:0 0 5px 10px !important; margin-left:6px !important; }.cmm__tree-link { font-size:14px; min-height:44px; display:flex; align-items:center; padding:8px 0; }.cmm__backdrop { display:none !important; }.cmm__body--with-photo { display:block; }.cmm__visual { display:none; }.cmm[data-cmm-layout="photos"] .cmm__column { padding:8px 0; }.cmm[data-cmm-layout="photos"] .cmm__column-heading { padding:8px; margin-bottom:0; align-items:center; }.cmm[data-cmm-layout="photos"] .cmm__column-link { min-height:44px; padding:0; font-size:14px; }.cmm[data-cmm-layout="photos"] .cmm__column--leaf .cmm__column-link { flex-direction:row; justify-content:flex-start; padding:0; text-align:left; }.cmm[data-cmm-layout="photos"] .cmm__column--leaf .cmm__category-photo,.cmm .cmm__category-photo { width:43px; height:43px; }.cmm[data-cmm-layout="photos"] .cmm__category-all { display:none; }.cmm__side { display:block; }.cmm__side-nav { flex-direction:row; gap:6px; padding:8px; border-right:0; border-bottom:1px solid #eae6ec; max-width:100%; overflow-x:auto; overscroll-behavior-x:contain; }.cmm__side-tab { flex:0 0 105px; min-width:0; min-height:88px; flex-direction:column; gap:7px; padding:9px 6px; text-align:center; font-size:12px; }.cmm__side-tab .cmm__side-arrow { display:none; }.cmm__side-tab .cmm__category-photo { width:38px; height:38px; }.cmm__side-content { padding:16px 12px; }.cmm__side-panel { min-height:0; }.cmm__side-heading { gap:10px; padding-bottom:12px; margin-bottom:12px; }.cmm__side-heading .cmm__category-photo { width:43px; height:43px; }.cmm__side-title { font-size:17px; }.cmm__side-heading .cmm__category-all { min-height:34px; margin-top:5px; font-size:12px; }.cmm__side-panel > .cmm__tree { display:block; padding-left:0 !important; }.hc-offcanvas-nav .cmm a { margin:0; background:transparent; border:0; line-height:1.45; white-space:normal; }.hc-offcanvas-nav .cmm .cmm__tree-link { padding:8px 0; font-size:14px; color:#55545d; }.hc-offcanvas-nav .cmm .cmm__column-link { padding:10px 0; color:#202028; }.hc-offcanvas-nav .cmm .cmm__side-title { padding:0; color:#24202a; font-size:17px; }.hc-offcanvas-nav .cmm .cmm__category-all { padding:0; color:#a80749; }.hc-offcanvas-nav .cmm .cmm__all { color:#bf0752; padding:6px 0; }.hc-offcanvas-nav .cmm a.cmm__button { display:inline-flex; padding:10px 12px; border:1px solid var(--cmm-button-border,#ed0865); border-radius:var(--cmm-button-radius,22px); background:var(--cmm-button-bg,#fff); color:var(--cmm-button-text,#333); font-size:var(--cmm-button-font-size,14px); }.hc-offcanvas-nav .cmm a.cmm__button:hover { background:var(--cmm-button-active-bg,#ed0865); color:var(--cmm-button-active-text,#fff); }}.cmm .cmm__tree-link--with-icon { display:flex; align-items:center; gap:10px; }.cmm .cmm__tree-icon { display:block; flex:0 0 28px; width:28px; height:28px; object-fit:contain; }
/*# sourceMappingURL=okay_shop.cmm_menu.css.49dddcc77ab85992bb335c1e35188801.css.map */
