.cmenu,.cmenu *,.cmenu *:before,.cmenu *:after{box-sizing:border-box}.cmenu{background:var(--cf);color:var(--ct);padding:var(--cpt,28px) 0 var(--cpb,44px)}.cmenu__wrap{display:grid;grid-template-columns:232px minmax(0,1fr);gap:40px;align-items:start}.cmenu__nav{position:sticky;top:calc(var(--candela-top, var(--cmenu-top,0px)) + 20px);max-height:calc(100vh - var(--candela-top, var(--cmenu-top,0px)) - 170px);overflow-y:auto;scrollbar-width:thin}.cmenu__navtitle{font-size:12px;letter-spacing:.09em;text-transform:uppercase;opacity:.55;margin:0 0 12px 12px;color:var(--ct)}.cmenu__navlist{list-style:none;margin:0;padding:0}.cmenu__navlink{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;text-decoration:none;color:var(--ct);font-weight:600;font-size:15px;line-height:1.25;transition:background .16s,color .16s;opacity:.9}.cmenu__navlink:hover{background:#ffffff14;opacity:1}.cmenu__navlink.is-active{background:var(--cp);color:#fff;opacity:1}.cmenu__navlink.is-active .cmenu__count{color:#fff;opacity:.85}.cmenu__navlink:focus-visible{outline:2px solid var(--cp);outline-offset:2px}.cmenu__emoji{font-size:17px;line-height:1}.cmenu__navtext{flex:1 1 auto}.cmenu__count{font-size:13px;font-weight:500;opacity:.5}.ccat{scroll-margin-top:calc(var(--candela-top, var(--cmenu-top,0px)) + 24px);margin-bottom:44px}.ccat:last-child{margin-bottom:0}.cmenu .ccat__title{font-size:clamp(22px,3.2vw,30px);margin:0 0 4px;color:var(--ct);display:flex;align-items:center;gap:10px;line-height:1.2}.ccat__desc{margin:0 0 18px;opacity:.7;font-size:15px;color:var(--ct);max-width:62ch}.ccat__desc p{margin:0}.ccat__title+.ccat__grid{margin-top:14px}.ccat__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--ccols,2),minmax(0,1fr));gap:14px}.ccard{border:1px solid var(--cb);border-radius:14px;background:var(--ctar);overflow:hidden;transition:box-shadow .18s,transform .18s,border-color .18s}.ccard:hover{box-shadow:0 8px 22px #00000059;border-color:var(--cp);transform:translateY(-2px)}.ccard__link{display:flex;gap:14px;align-items:stretch;padding:14px;text-decoration:none;color:var(--ct);height:100%}.ccard__link:focus-visible{outline:3px solid var(--cp);outline-offset:-3px;border-radius:14px}.ccard__text{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.cmenu .ccard__title{font-size:16px;line-height:1.3;margin:0 0 5px;color:var(--ct);letter-spacing:0}.ccard__desc{font-size:13.5px;line-height:1.45;margin:0 0 10px;opacity:.68;color:var(--ct)}.ccard__price{margin:auto 0 0;font-weight:700;font-size:16px;color:var(--ct)}.ccard__from{font-weight:500;font-size:12.5px;opacity:.65}.ccard__media{position:relative;flex:0 0 132px;align-self:center}.ccard__img{display:block;width:132px;height:132px;object-fit:cover;border-radius:10px;background:#ffffff0f}.ccard__add{position:absolute;right:-6px;bottom:-6px;width:30px;height:30px;border-radius:999px;background:var(--cp);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:700;line-height:1;box-shadow:0 2px 8px #0006}.ccard__img--vacio{background:linear-gradient(135deg,#f4781f29,#b5341c29);display:grid;place-items:center;border:1px dashed rgba(244,120,31,.34)}.ccard__img--vacio span{font-size:30px;opacity:.55;line-height:1}@media screen and (max-width:989px){.cmenu__wrap{grid-template-columns:minmax(0,1fr);gap:8px}.cmenu__nav{top:var(--candela-top, var(--cmenu-top,0px));max-height:none;overflow:visible;z-index:2;margin:0 -5rem;padding:5px 0;background:var(--cf);border-bottom:1px solid var(--cb)}.cmenu__navtitle{display:none}.cmenu__navlist{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 5rem;overscroll-behavior-x:contain}.cmenu__navlist::-webkit-scrollbar{display:none}.cmenu__navlist li{flex:0 0 auto}.cmenu__navlink{border:1px solid var(--cb);padding:7px 12px;font-size:13px;white-space:nowrap;border-radius:999px}.cmenu__emoji{font-size:14px}.cmenu__count{display:none}.ccat{scroll-margin-top:calc(var(--candela-top, var(--cmenu-top,0px)) + 64px)}}@media screen and (max-width:749px){.cmenu__nav{margin:0 -1.5rem}.cmenu__navlist{padding:2px 1.5rem}.ccat__grid{grid-template-columns:minmax(0,1fr)}.ccard__media{flex-basis:96px}.ccard__img{width:96px;height:96px}.ccard__link{padding:12px;gap:12px}.ccard__img--vacio span{font-size:24px}}@media(prefers-reduced-motion:reduce){.ccard,.cmenu__nav,.cmenu__navlink{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/candela-menu.css.map */
