:root{--white:#fff;--black:#1e1e1e;--primary:#121212;--bg-light:#ffffff;--bg-dark:#121212;--bg-neutral:#ffffff;--bg-secondary:#1e1e1e;--bg-card:#ffffff;--secondary:#1e1e1e;--secondary-light:rgba(255,255,255,0.02);--gray:#ddd;--text-primary-color:#111a22;--text-muted:#6c757d;--light-gray:#e4e6eb;--dark-gray:#4a4b65;--link-color:#111a22;--border-color:rgba(0,0,0,0.085);--active-color:rgb(196,127,24);--active-color-transparent:rgba(196,127,24,0.6);--active-color-transparent-light:rgba(196,127,24,0.2);--tab-pattern-bg:url(/FoodAndDrinkDesign.svg);--primary-shadow:0 0px 8px -3px #000;--nav-shadow:0 0.125rem 0.625rem -0.1875rem rgba(0,0,0,0.1);--main-shadow:-0.0625rem 0 0.625rem 0 rgba(0,0,0,0.07),0.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,0.04);--animate-duration:1s;--animate-delay:1s;--animate-repeat:1;--header-height:3rem;--nav-width:68px;--sidebar-primary-color:#4723d9;--sidebar-gray:#afa5d9;--white-color:#f7f6fb;--normal-font-size:1rem;--z-fixed:100;--promo-emerald:#10b981;--promo-indigo:#6366f1;--promo-amber:#f59e0b;--promo-pink:#ec4899;--promo-violet:#8b5cf6}.navbar-brand-link,.navbar-brand-wrapper{display:flex;align-items:center}.navbar-brand-link{gap:12px;text-decoration:none;color:var(--text-primary-color,#1a1a1a);transition:opacity .2s ease}.navbar-brand-link:hover{opacity:.85}.navbar-logo-container{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:12px;overflow:hidden;background-color:var(--bg-surface,#ffffff);box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid var(--border-color,rgba(0,0,0,.05));flex-shrink:0}.navbar-logo-img{width:100%;height:100%;object-fit:cover}.navbar-brand-text{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary-color,inherit);line-height:1.2}.dark .navbar-logo-container{background-color:var(--bg-surface,#1e1e1e);box-shadow:0 4px 12px rgba(0,0,0,.2);border-color:rgba(255,255,255,.1)}.dark .navbar-brand-text{color:#ffffff}html{min-height:100vh;overflow-x:unset}body{word-break:normal;transition:.5s}.accordion,.card,body{background-color:var(--bg-light)!important;background-image:var(--background-image)!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:50%!important;background-attachment:fixed!important;color:#737491!important}body{border-radius:"20px"!important;--s:300px;--c1:rgba(176,159,121,0.04);--c2:#ffffff;--_l:#0000 34%,var(--c1) 0 41%,#0000 0 59%,var(--c1) 0 66%,#0000 0}.offcanvas{background:var(--bg-light)!important}nav{box-shadow:var(--primary-shadow)}aside{box-shadow:0 5px 15px 0 rgba(0,0,0,.15)}aside,aside .accordion{background:var(--bg-dark)!important;color:#fff!important}aside .accordion-button,aside .nav-link,aside a.active,aside h1,aside h2,aside i,aside span,aside span.active{color:#fff!important}aside .border-bottom,aside .border-top{border-color:#fff!important}::-webkit-scrollbar{width:3px;height:0}::-webkit-scrollbar-thumb{background:var(--active-color)}::-webkit-scrollbar-track{background:#fff}main{margin:0;min-height:100vh;display:flex;flex-direction:column}.btn i,.btn span{color:var(--text-primary-color)}.btn-outline-primary i,.btn-outline-primary span{color:var(--bs-primary)}.btn-active,.btn-outline-primary.active i,.btn-outline-primary.active span,.btn-outline-primary:active i,.btn-outline-primary:active span,.btn-outline-primary:hover i,.btn-outline-primary:hover span,.btn-primary i,.btn-primary span{color:#fff!important}.btn-active{background-color:var(--active-color)!important;border-color:var(--active-color)!important}.btn-active i,.btn-active span,.btn-active:hover{color:#fff!important}.btn-active:hover{background-color:rgba(196,127,24,.9)!important;border-color:rgba(196,127,24,.9)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.btn-outline-active{border-color:var(--active-color)!important;background-color:transparent!important}.btn-outline-active,.btn-outline-active i,.btn-outline-active span,.btn-outline-active:hover{color:var(--active-color)!important}.btn-outline-active:hover{background-color:rgba(196,127,24,.1)!important;border-color:var(--active-color)!important}.btn-outline-active:hover i,.btn-outline-active:hover span{color:var(--active-color)!important}.btn-outline-active.active,.btn-outline-active:active{background-color:var(--active-color)!important;border-color:var(--active-color)!important;color:#fff!important}.btn-outline-active.active i,.btn-outline-active.active span,.btn-outline-active:active i,.btn-outline-active:active span{color:#fff!important}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active,.btn-outline-secondary:hover{color:#ffffff!important;background-color:var(--active-color)!important;border-color:var(--active-color)!important}.btn-check:active+.btn-outline-secondary i,.btn-check:active+.btn-outline-secondary span,.btn-check:checked+.btn-outline-secondary i,.btn-check:checked+.btn-outline-secondary span,.btn-outline-secondary.active i,.btn-outline-secondary.active span,.btn-outline-secondary.dropdown-toggle.show i,.btn-outline-secondary.dropdown-toggle.show span,.btn-outline-secondary:active i,.btn-outline-secondary:active span,.btn-outline-secondary:hover i,.btn-outline-secondary:hover span{color:#ffffff!important}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem var(--active-color-transparent-light)!important}.nav-link{color:var(--link-color)}.v-centered{display:flex!important;align-items:center}.h-centered{display:flex!important}.centered,.h-centered{justify-content:center}.centered{display:flex;align-items:center}a.active,span.active{color:var(--active-color)!important;font-weight:600!important}.cursor-none{cursor:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.75rem;font-weight:600;line-height:1.2;color:var(--text-primary-color)}.trial-banner{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.25rem 1.75rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05)}.dark .trial-banner{background:rgba(255,255,255,.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.2)}.trial-banner-warning{border-left:5px solid var(--promo-amber)}.trial-banner-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.25rem;flex-shrink:0}.trial-banner-info .trial-banner-icon,.trial-banner-warning .trial-banner-icon{background:var(--active-color-transparent-light);color:var(--active-color)}.trial-banner-message{color:var(--text-primary-color);font-weight:600;margin:0}.dark .trial-banner-message{color:#ffffff}.trial-banner .btn{border-radius:12px;font-weight:600;padding:.6rem 1.5rem;transition:all .2s ease}.trial-banner .btn:hover{transform:translateY(-2px)}.dropdown-item.active,.dropdown-item:active,.dropdown-item:hover{background-color:var(--active-color-transparent);color:var(--text-primary-color)!important}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.text-muted{color:var(--text-muted)!important}.text-active{color:var(--active-color)!important}.text-dark,.text-dark:hover{color:var(--text-primary-color)!important}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:70vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out;overflow:auto}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.modal-header .back,button.back,button.close{position:relative;background:var(--white-trans);border-radius:50%;width:35px;height:35px;border:none;display:flex;justify-content:center;align-items:center;vertical-align:middle;padding:3px 1px 0 0;transition:opacity .15s ease-in-out;opacity:.7;line-height:1;color:var(--dark-gray);text-shadow:none;font-size:1.4rem!important}.modal-backdrop{background-color:#1e1e1e!important}.navbar-dark .nav-item .nav-link,.navbar-dark .nav-item .nav-link:focus,.navbar-dark .nav-item .nav-link:hover,.navbar-dark .nav-item .nav-link>span{color:var(--text-primary-color)}@media (min-width:992px){.navbar-transparent .navbar-brand{color:var(--text-primary-color)}}#nprogress .bar{background:var(--active-color)!important;height:5px}#nprogress .peg{box-shadow:none}.bg-secondary{background-color:var(--bg-secondary)!important}.bg-active,.bg-primary,.bg-rose{background-color:var(--active-color)!important}.bg-danger-100{background-color:#e35b69!important}.bg-card{background-color:var(--bg-card)!important}.text-card,.text-card:hover{color:hsla(0,0%,100%,.7)!important}.text-rose{color:var(--active-color)!important}.text-card .display-1,.text-card .display-2,.text-card .display-3,.text-card .display-4,.text-card .h1,.text-card .h2,.text-card .h3,.text-card .h4,.text-card .h5,.text-card .h6,.text-card a:not(.btn),.text-card h1,.text-card h2,.text-card h3,.text-card h4,.text-card h5,.text-card h6{color:hsla(0,0%,100%,.7)!important}.fs-7{font-size:.75rem!important}.fs-8{font-size:.5rem!important}.fs-9{font-size:.25rem!important}.cursor-pointer{cursor:pointer}.no-focus{box-shadow:none!important}.hide-arrow:after{display:none!important}.force-bolder div,.force-bolder h1,.force-bolder h2,.force-bolder h3,.force-bolder h4,.force-bolder h5,.force-bolder h6,.force-bolder p,.force-bolder span{font-weight:700!important}.modal-title{margin-bottom:0!important}.scrollable-horizental-container{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;justify-content:center;-webkit-overflow-scrolling:touch}.scrollable-horizental-container::-webkit-scrollbar{display:none}.scrollable-horizental-item{padding-left:.5rem;padding-right:.5rem;flex:0 0 auto}@media (max-width:991.98px){.scrollable-horizental-container{justify-content:unset!important}.scrollable-horizental-item{flex:0 0 auto!important;width:auto!important}}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:calc(1 * 2);animation-iteration-count:calc(1 * 2);-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:calc(1 * 3);animation-iteration-count:calc(1 * 3);-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:calc(1s * 2);animation-delay:calc(1s * 2);-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:calc(1s * 3);animation-delay:calc(1s * 3);-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:calc(1s * 4);animation-delay:calc(1s * 4);-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:calc(1s * 5);animation-delay:calc(1s * 5);-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{-webkit-animation-duration:calc(1s / 2);animation-duration:calc(1s / 2);-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{-webkit-animation-duration:calc(1s * .8);animation-duration:calc(1s * .8);-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{-webkit-animation-duration:calc(1s * 2);animation-duration:calc(1s * 2);-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{-webkit-animation-duration:calc(1s * 3);animation-duration:calc(1s * 3);-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}.svgLoader{animation:spin .5s linear infinite;margin:auto}.divLoader{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-contain{object-fit:contain!important}.cropper-canvas{position:relative}.img-cropper-edit-btn{position:absolute;top:-12px;left:-12px}.accordion-button:after{background-image:none;content:"\e92f";font-family:feather;font-size:1.5rem;font-weight:900;transform:rotate(0deg);transform-origin:center;display:flex;justify-content:center;align-items:center}.accordion-button:not(.collapsed):after{background-image:none;transform:rotate(180deg);transform-origin:center}.accordion-button:focus{z-index:3;border-color:unset;outline:0;box-shadow:unset}.accordion-button:hover,.accordion-button:not(.collapsed){background-color:inherit}.btn-icon-only [class*=" fe-"],.btn-icon-only [class^=fe-]{color:var(--white)}.row.equal-col{display:flex;flex-wrap:wrap}.row.equal-col>[class*=col-]{display:flex;flex-direction:column}.PhoneInput{width:100%;position:relative}.PhoneInputInput{outline:none;border-radius:.75rem;width:100%;padding:.5625rem 1.125rem;border:1px solid #dfdfeb;background-color:unset;color:#4b5563}.PhoneInputCountry{position:absolute!important;right:1.125rem;top:0;bottom:0;vertical-align:middle}.PhoneInputInput:-internal-autofill-selected .PhoneInputCountry,.PhoneInputInput:-webkit-autofill .PhoneInputCountry{color:#2b3944!important}.PhoneInputCountryIcon--border{position:relative}.PhoneInputCountrySelectArrow{margin:10px}.area{cursor:pointer;width:100%;height:100%;padding:1rem;border:2px dashed var(--dark-gray);background-position:50%;background-repeat:no-repeat;background-size:64px 64px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:alpha(opacity=50);-khtml-opacity:.5;-moz-opacity:.5;opacity:.5;text-align:center}.area input{border:none;cursor:pointer}.area input:focus{outline:none}.area .spinner{display:none;margin-top:50%}.area.dragging,.area.uploading,.area:hover{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.area.uploading{background:none}.notification-sticky-bar{background-color:var(--active-color);padding:1rem;position:fixed;top:0;left:0;width:100%;z-index:1999}.sidebar-accordion-header .accordion-button{padding:0!important;text-transform:capitalize}.sidebar-accordion-header .accordion-button:not(.collapsed){box-shadow:none}.sidebar-accordion-item{border:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.card{position:relative}.card .card-badge{position:absolute;bottom:-10px;right:-10px;background:var(--active-color);transform:rotate(-5deg)}.notification-icon-container{position:relative}.notification-icon-container .badge{position:absolute;top:7px;left:5px;right:unset}.rts___tabs___container{position:relative}.rts___tab{padding:.5rem!important;border-radius:5rem!important;color:var(--primary-color)!important}.rts___tab___selected{color:var(--white)!important}.rts___nav___btn>svg{stroke:var(--bg-secondary)}.rts___nav___btn:hover{background-color:var(--active-color)}.truncate-1{-webkit-line-clamp:1;line-clamp:1}.truncate-1,.truncate-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.truncate-2{-webkit-line-clamp:2;line-clamp:2}.truncate-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.main-header{transition:.5s}.height-100{height:100vh}.cart-btn-container{position:absolute;height:40px;width:100%;max-width:100%;bottom:-5px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;opacity:1;z-index:4;left:0}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.cart-controls{width:40px;height:40px;display:flex;flex:initial;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.cart-btn{border-radius:5px;background-color:var(--active-color-transparent);color:var(--white);cursor:pointer;transition:all .3s ease 0s;touch-action:manipulation}.cart-controls-add{transform:translateX(-40px)}.cart-controls-remove{transform:translateX(40px);box-shadow:-7px 5px 7px rgba(0,0,0,.1)}.cart-controls-amount{pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cart-btn-container.show .cart-controls-remove{transform:translateX(0);border-bottom-right-radius:0;border-top-right-radius:0}.cart-btn-container.show .cart-controls-add{transform:translateX(0);border-bottom-left-radius:0;border-top-left-radius:0}.cart-btn-container.show .cart-controls-amount{border-radius:0}.svg-inline--fa{width:20px;height:20px}@media (min-width:768px){.cart-controls{padding:12px}.svg-inline--fa{width:24px;height:24px}}.loading-screen{position:fixed;width:100%;height:100%;left:0;right:0;background:var(--bg-dark);z-index:2001;overflow:hidden;display:flex;align-items:center;justify-content:center}.plate{width:120px;height:120px;background-color:#e9ecef;border-radius:50%;box-shadow:0 4px 6px rgba(0,0,0,.1)}.utensil{position:absolute;top:50%;transform:translateY(-50%);font-size:1.5rem}.utensil-left{left:15%}.utensil-right{right:15%}.restaurant-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem}.custom-offcanvas{max-width:280px;background-color:var(--bg-secondary)!important;box-shadow:var(--main-shadow)}.offcanvas-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.offcanvas-header .btn-close{filter:invert(1)}.offcanvas-body{padding:1.5rem}.nav-links{margin-top:.5rem}.nav-link-item{color:var(--light-gray)!important;text-decoration:none;transition:all .3s ease;border-radius:12px;margin-bottom:.75rem;position:relative;overflow:hidden;background-color:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05)}.nav-link-content{display:flex;align-items:center;padding:.875rem 1rem;gap:.875rem;position:relative;z-index:1}.nav-icon-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background-color:rgba(255,255,255,.05);transition:all .3s ease}.nav-icon{font-size:1.125rem;color:var(--light-gray)!important;transition:all .3s ease}.nav-text{font-size:.95rem;font-weight:500;letter-spacing:.3px}.nav-link-item:hover{background-color:rgba(255,255,255,.05);color:var(--white);transform:translateX(4px);border-color:rgba(255,255,255,.1)}.nav-link-item:hover .nav-icon-wrapper{background-color:rgba(255,255,255,.1);transform:scale(1.05)}.nav-link-item:hover .nav-icon{color:var(--white)}.nav-link-item.active{background-color:var(--active-color);border-color:var(--active-color-transparent);box-shadow:0 4px 12px rgba(149,12,60,.2)}.nav-link-item.active .nav-icon-wrapper{background-color:rgba(255,255,255,.15)}.nav-link-item.active .nav-icon,.nav-link-item.active .nav-text{color:var(--white)}.nav-link-item.active:hover{background-color:var(--active-color-transparent);transform:translateX(4px) scale(1.02)}.nav-divider{margin:1.5rem 0;height:1px;background-color:rgba(255,255,255,.05)}.bottom-nav{margin-top:auto}.signout-link{color:var(--light-gray);opacity:.9}.signout-link:hover{opacity:1;color:var(--active-color);background-color:rgba(149,12,60,.1)}.signout-link:hover .nav-icon-wrapper{background-color:rgba(149,12,60,.15)}.signout-link:hover .nav-icon{color:var(--active-color)}.nav-link-item.active:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));pointer-events:none}.theme-toggle{position:relative;border:none;background:none;padding:0;cursor:pointer;width:100%;transition:transform .2s ease}.theme-toggle:active{transform:scale(.97)}.theme-toggle-content{background-color:var(--bg-secondary);border:2px solid rgb(228 230 235/40%);border-radius:100px;padding:4px;display:flex;position:relative;overflow:hidden;height:48px}.icon-container{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:1;color:rgb(228 230 235/40%);transition:color .3s ease}.icon-container i{font-size:1.2rem}.icon-container span{font-size:.9rem;font-weight:500;text-transform:capitalize}.toggle-thumb{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background-color:var(--active-color);border-radius:100px;transition:transform .5s cubic-bezier(.85,.01,.17,.99)}.theme-toggle-content.light .toggle-thumb{transform:translateX(calc(100% + 4px))}.theme-toggle-content.dark .moon,.theme-toggle-content.light .sun{color:#fff}.theme-toggle:hover .toggle-thumb{background-color:var(--active-color-transparent)}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.icon-container i{animation:iconFloat 2s ease-in-out infinite}.sun i{animation-delay:.5s}.theme-toggle-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(255,255,255,.1) 0,transparent 60%);opacity:0;transition:opacity .3s ease}.theme-toggle:hover .theme-toggle-content:after{opacity:1}:root{--tab-primary-color:var(--primary2);--tab-secondary-color:var(--light-white);--tab-text-color:var(--text-primary-color);--tab-bg-color:#fff;--tab-border-radius:12px;--tab-image-border-radius:12px;--tab-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--tab-shadow:0 2px 8px rgba(0,0,0,0.08);--tab-shadow-hover:0 4px 16px rgba(0,0,0,0.12)}.tab-variant-selector{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-light);border-radius:var(--tab-border-radius);margin-bottom:1.5rem}.variant-label{font-weight:600;color:var(--tab-text-color);margin:0}.variant-select{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--tab-bg-color);color:var(--tab-text-color);font-size:1rem;cursor:pointer;transition:var(--tab-transition)}.variant-select:focus,.variant-select:hover{border-color:var(--tab-primary-color)}.variant-select:focus{outline:none;box-shadow:0 0 0 3px rgba(118,109,244,.1)}.tab-default-icon{width:100%;height:100%;object-fit:contain}.tab-icon{font-size:inherit;display:flex;align-items:center;justify-content:center}.animated-tab-classic{display:inline-block;cursor:pointer}.tab-link-classic{text-decoration:none;color:inherit;display:block}.tab-content-classic{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-radius:var(--tab-border-radius);box-shadow:var(--tab-shadow);transition:var(--tab-transition);min-height:70px}.animated-tab-classic:hover .tab-content-classic{box-shadow:var(--tab-shadow-hover);transform:translateY(-2px)}.tab-image-wrapper-classic{position:relative;width:75px;height:75px;flex-shrink:0;border-radius:var(--tab-image-border-radius);overflow:hidden;background:var(--light-white)}.tab-image-classic{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.animated-tab-classic:hover .tab-image-classic{transform:scale(1.1)}.tab-icon-wrapper-classic{color:var(--tab-primary-color);font-size:24px}.tab-badge,.tab-icon-wrapper-classic{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tab-badge{position:absolute;top:0;right:0;background:rgba(0,0,0,.5);color:var(--white);font-size:2rem;font-weight:600;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.2)}.tab-name-classic{font-size:1rem;font-weight:500;color:var(--tab-text-color);white-space:nowrap}.animated-tab-modern{display:inline-block;cursor:pointer;margin:0 .5rem}.tab-link-modern{text-decoration:none;color:inherit;display:block}.tab-content-modern{position:relative;border-radius:var(--tab-border-radius);box-shadow:var(--tab-shadow);transition:var(--tab-transition);padding:1rem;text-align:center;min-width:120px}.animated-tab-modern:hover .tab-content-modern{box-shadow:var(--tab-shadow-hover);background:var(--light-white)}.tab-visual-modern{position:relative;width:80px;height:80px;margin:0 auto .75rem;border-radius:50%;overflow:hidden;background:var(--light-white);border:3px solid transparent;transition:var(--tab-transition)}.animated-tab-modern:hover .tab-visual-modern{border-color:var(--tab-primary-color)}.tab-image-modern{width:100%;height:100%;object-fit:cover}.tab-icon-wrapper-modern{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--tab-primary-color);font-size:32px;padding:1rem}.tab-name-modern{font-size:.95rem;font-weight:600;color:var(--tab-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.animated-tab-minimal{display:inline-block;cursor:pointer}.tab-link-minimal{text-decoration:none;color:inherit;display:block}.tab-content-minimal{display:flex;align-items:center;gap:.75rem;padding:.35rem 1rem .35rem .35rem;border:1px solid var(--border-color);border-radius:50px;transition:var(--tab-transition)}.animated-tab-minimal:hover .tab-content-minimal{border-color:var(--tab-primary-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.tab-image-wrapper-minimal{position:relative;width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.tab-image-minimal{width:100%;height:100%;object-fit:cover}.tab-icon-wrapper-minimal{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--tab-primary-color);font-size:18px;background:var(--light-white);border-radius:50%}.tab-icon-wrapper-minimal.tab-badge{border-radius:50%}.tab-name-minimal{font-size:.95rem;font-weight:500;color:var(--tab-text-color);white-space:nowrap}.animated-tab-elegant{display:inline-block;cursor:pointer;margin:0 .25rem}.tab-link-elegant{text-decoration:none;color:inherit;display:block}.tab-content-elegant{border-radius:var(--tab-border-radius);overflow:hidden;box-shadow:var(--tab-shadow);transition:var(--tab-transition);width:120px}.animated-tab-elegant:hover .tab-content-elegant{box-shadow:var(--tab-shadow-hover);transform:translateY(-4px)}.tab-visual-elegant{position:relative;width:100%;height:80px;overflow:hidden;background:var(--light-white)}.tab-image-elegant{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.animated-tab-elegant:hover .tab-image-elegant{transform:scale(1.1)}.tab-icon-wrapper-elegant{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--tab-primary-color);font-size:48px;position:relative}.tab-overlay-elegant{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.3));opacity:0;transition:opacity .3s ease}.animated-tab-elegant:hover .tab-overlay-elegant{opacity:1}.tab-info-elegant{padding:1rem}.tab-name-elegant{font-size:1rem;font-weight:600;color:var(--tab-text-color);margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-desc-elegant{font-size:.8rem;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-tab{background:transparent!important;border:none!important;padding:0!important}.rts___tab___selected{box-shadow:none!important}.menu-tab-classic{padding:.25rem!important}.menu-tab-minimal{padding:.25rem .5rem!important}.menu-tab-pill{padding:.25rem!important}.animated-tab-pill{display:inline-block;cursor:pointer}.tab-link-pill{text-decoration:none;color:inherit;display:block}.tab-content-pill{position:relative;border-radius:100px;box-shadow:var(--tab-shadow);transition:var(--tab-transition);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100px;padding:.5rem .5rem 1.25rem}.animated-tab-pill:hover .tab-content-pill{box-shadow:var(--tab-shadow-hover);transform:translateY(-4px)}.tab-visual-pill{position:relative;width:84px;height:84px;border-radius:50%;overflow:hidden;background:var(--light-white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tab-image-pill{width:100%;height:100%;object-fit:cover}.tab-icon-wrapper-pill{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--tab-primary-color);font-size:28px}.tab-name-pill{font-size:.65rem;font-weight:500;color:var(--tab-text-color);text-align:center!important;line-height:1.2;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 .2rem}.rts___tab___selected .tab-content{background-color:var(--active-color)!important;border:2px solid var(--tab-primary-color)}.rts___tab___selected .tab-content,.tab-content{background-position:50%;background-size:cover}.rts___tab___selected .tab-name{color:var(--white)!important}.rts___tab___selected .tab-content-modern{background:var(--active-color);border:2px solid var(--tab-primary-color)}.rts___tab___selected .tab-visual-modern{border-color:var(--tab-primary-color);border-width:3px}.rts___tab___selected .tab-content-minimal{border-color:var(--tab-primary-color);box-shadow:0 0 0 1px var(--tab-primary-color)}.rts___tab___selected .tab-content-elegant{background:linear-gradient(135deg,rgba(118,109,244,.1),rgba(118,109,244,.05));border:2px solid var(--tab-primary-color)}.rts___tab___selected .tab-content-pill{background:linear-gradient(135deg,rgba(118,109,244,.15),rgba(118,109,244,.08));border:2px solid var(--tab-primary-color)}.rts___tab___selected .tab-visual-pill{border:3px solid var(--tab-primary-color)}@media (max-width:768px){.tab-content-classic{min-height:60px;padding:.5rem 1rem}.tab-image-wrapper-classic{width:40px;height:40px}.tab-name-classic{font-size:.9rem}.tab-visual-modern{width:75px;height:75px}.tab-content-modern{min-width:110px;padding:.6rem}.tab-content-elegant{width:100px}.tab-visual-elegant{height:70px}.tab-icon-wrapper-elegant{font-size:36px}.tab-content-pill{width:90px;padding:.4rem .4rem 1rem;gap:.4rem}.tab-visual-pill{width:74px;height:74px}.tab-icon-wrapper-pill{font-size:24px}.tab-name-pill{font-size:.65rem}}@media (max-width:576px){.tab-variant-selector{flex-direction:column;align-items:stretch}.variant-select{width:100%}.tab-content-classic{gap:.5rem}.tab-name-classic,.tab-name-minimal{font-size:.85rem}.tab-visual-modern{width:70px;height:70px}.tab-content-elegant{width:100px}.tab-visual-elegant{height:70px}.tab-content-pill{width:76px;padding:.3rem .3rem .8rem;gap:.3rem}.tab-visual-pill{width:62px;height:62px}.tab-name-pill{font-size:.6rem}.tab-icon-wrapper-pill{font-size:20px}}.product-card-elegant{transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-color);background:var(--bg-light);border-radius:16px;cursor:pointer;height:100%}.dark .product-card-elegant{background:var(--bg-secondary);border-color:rgba(255,255,255,.05)}.product-card-elegant:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.1)}.dark .product-card-elegant:hover{box-shadow:0 12px 24px rgba(0,0,0,.4);border-color:var(--active-color)}.product-card-img-wrapper{overflow:hidden;border-radius:12px;position:relative;aspect-ratio:1}.product-card-elegant .card-img-top{transition:transform .5s ease;width:100%;height:100%;object-fit:cover}.product-card-elegant:hover .card-img-top{transform:scale(1.1)}.product-price-badge{background:var(--active-color);color:white;padding:.5rem 1rem;border-radius:50px;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;gap:4px;box-shadow:0 4px 10px rgba(220,53,69,.3)}.product-card-action{position:absolute;bottom:10px;right:10px;z-index:2;transition:transform .3s ease}.product-card-elegant:hover .product-card-action{transform:scale(1.05)}.product-modal .modal-content{border:none;border-radius:20px;overflow:hidden}.dark .product-modal .modal-content{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1)}.product-details-slider .slick-dots{bottom:20px!important;z-index:10}.product-details-slider .slick-dots li{margin:0 2px}.product-details-slider .slick-dots li button:before{font-size:10px;color:rgba(255,255,255,.5);opacity:1;transition:all .3s ease}.product-details-slider .slick-dots li.slick-active button:before{color:#fff;font-size:12px}.product-card-variant{background:transparent;width:100%}.shadow-effect{box-shadow:0 4px 15px rgba(0,0,0,.1)!important;transition:box-shadow .3s ease,transform .3s ease}.product-card-variant:hover .shadow-effect{box-shadow:0 8px 25px rgba(0,0,0,.15)!important;transform:translateY(-2px)}.product-card-minimal-list{transition:transform .2s ease-in-out}.product-card-modern-grid{transition:all .3s ease}.product-card-modern-grid .card-img-top{transition:transform .5s ease}.product-card-modern-grid:hover .card-img-top{transform:scale(1.05)}.product-card-compact-list,.product-card-detailed-list{transition:all .2s ease}@media (max-width:576px){.product-image-detailed{width:80px!important;height:80px!important}.product-image-minimal,.product-image-wrapper-minimal{width:70px!important;height:70px!important}.product-title-text{font-size:.95rem!important}.product-price-text{font-size:.9rem!important}.product-price-text i{font-size:.85rem!important}.promotion-badge-sm{font-size:.65rem!important;padding:2px 6px!important}}.user-loading-screen{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:var(--bg-light);background-image:var(--background-image);background-size:cover;background-repeat:no-repeat;background-position:50%;background-attachment:fixed;z-index:9999;overflow:hidden}.user-loading-content{text-align:center;z-index:1}.loading-logo{width:120px;height:120px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;background:var(--active-color);border-radius:50%;box-shadow:0 20px 60px rgba(0,0,0,.15)}.loading-logo i{font-size:3.5rem;color:white}.loading-title{color:var(--text-primary-color);font-weight:700;font-size:1.75rem;margin-bottom:20px;letter-spacing:-.5px}.loading-dots{display:flex;gap:8px;justify-content:center;margin-bottom:30px;height:24px;align-items:center}.loading-dots .dot{width:8px;height:8px;border-radius:50%;background-color:var(--active-color);display:inline-block}.loading-progress-wrapper{width:200px;height:3px;background:var(--border-color);border-radius:10px;overflow:hidden;margin:0 auto}.loading-progress-bar{height:100%;background:linear-gradient(90deg,var(--active-color) 0,var(--active-color-transparent) 50%,var(--active-color) 100%);border-radius:10px;background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.5)}.form-check-input:checked+label{background-color:var(--active-color);color:white;border-color:var(--active-color)}.form-check-input+label:hover{background-color:var(--active-color);color:white;opacity:.8}.language-dropdown-toggle{background:transparent!important;color:var(--text-primary-color)!important;transition:all .2s ease;padding:.5rem .75rem}.language-dropdown-toggle:hover{background:var(--light-gray)!important;transform:translateY(-1px)}.language-dropdown-toggle:active,.language-dropdown-toggle:focus{box-shadow:none!important;background:var(--border-color)!important}.language-dropdown-menu{min-width:200px!important;padding:.5rem 0;background:var(--bg-light)!important;border:1px solid var(--border-color)!important;border-radius:.5rem;margin-top:.5rem}.language-dropdown-menu .dropdown-header{padding:.5rem 1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;color:var(--text-muted)!important}.language-dropdown-item{padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;color:var(--text-primary-color)!important;border-left:3px solid transparent}.language-dropdown-item:hover:not(.active-language){background:var(--light-gray);border-left-color:var(--active-color);padding-left:1.25rem}.language-dropdown-item.active-language{background:var(--border-color);border-left-color:var(--active-color);font-weight:600;cursor:default}.language-dropdown-item.active-language:hover{background:var(--active-color-transparent)}.language-dropdown-item:active{background:var(--border-color)}.subscription-status-card{border:1px solid var(--border-color,rgba(0,0,0,.085));border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}.subscription-details{padding-top:.75rem;border-top:1px solid var(--border-color,rgba(0,0,0,.085));margin-top:.75rem}.subscription-plan-card{border:1px solid var(--border-color,rgba(0,0,0,.085));border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease}.subscription-plan-card:hover{border-color:rgba(59,130,246,.35);box-shadow:0 4px 12px rgba(59,130,246,.08)}.subscription-plan-card--active{border-color:var(--active-color,#3b82f6);background:rgba(59,130,246,.02)}.subscription-plan-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.subscription-plan-card__pricing{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color,rgba(0,0,0,.085))}.subscription-plan-card__price{font-size:2rem;font-weight:700;color:var(--text-primary-color,#111a22)}.subscription-plan-card__features{list-style:none;padding:0;margin:0 0 1rem;flex:1}.subscription-plan-card__features li{padding:.375rem 0;font-size:.875rem;color:var(--text-muted,#6c757d)}.lang-picker{position:relative}.lang-picker--disabled{opacity:.6;pointer-events:none}.lang-picker-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .875rem;background:var(--bg-light);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary-color);font-size:.9375rem;cursor:pointer;transition:all .2s ease;text-align:start}.lang-picker-trigger--open,.lang-picker-trigger:hover{border-color:var(--active-color)}.lang-picker-trigger--open{box-shadow:0 0 0 3px rgba(var(--active-color-rgb,5,150,105),.15);border-bottom-left-radius:0;border-bottom-right-radius:0}.lang-picker-trigger--error{border-color:#ef4444}.lang-picker-trigger:disabled{cursor:not-allowed;background:var(--border-color)}.lang-picker-selected{display:flex;align-items:center;gap:.5rem;min-width:0}.lang-picker-selected-native{font-weight:600;white-space:nowrap}.lang-picker-selected-meta{color:var(--text-muted);font-size:.8125rem;white-space:nowrap}.lang-picker-chevron,.lang-picker-placeholder{color:var(--text-muted)}.lang-picker-chevron{font-size:.75rem;transition:transform .2s ease;flex-shrink:0;margin-left:.5rem}.lang-picker-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1050;background:var(--bg-light);border:1px solid var(--active-color);border-top:none;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;box-shadow:0 12px 28px rgba(0,0,0,.15);animation:langPickerSlideIn .15s ease-out}@keyframes langPickerSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-picker-search-wrap{position:relative;padding:.5rem;border-bottom:1px solid var(--border-color)}.lang-picker-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.8125rem}.lang-picker-search{width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--bg-light);color:var(--text-primary-color);font-size:.875rem;outline:none;transition:border-color .2s ease}.lang-picker-search:focus{border-color:var(--active-color)}.lang-picker-list{list-style:none;margin:0;padding:.25rem 0;max-height:240px;overflow-y:auto;scrollbar-width:thin}.lang-picker-list::-webkit-scrollbar{width:4px}.lang-picker-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.lang-picker-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;cursor:pointer;transition:background .12s ease}.lang-picker-option--highlighted,.lang-picker-option:hover{background:rgba(var(--active-color-rgb,5,150,105),.08)}.lang-picker-option--selected{background:rgba(var(--active-color-rgb,5,150,105),.12);font-weight:600}.lang-picker-option-info{display:flex;align-items:baseline;gap:.375rem;flex:1;min-width:0}.lang-picker-option-native{font-weight:500;color:var(--text-primary-color);white-space:nowrap}.lang-picker-option-name{color:var(--text-muted);font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-picker-option-code{font-size:.75rem;font-weight:600;color:var(--active-color);background:rgba(var(--active-color-rgb,5,150,105),.1);padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase;flex-shrink:0}.lang-picker-option-check{color:var(--active-color);font-size:1rem;flex-shrink:0}.lang-picker-empty{padding:1.5rem;text-align:center;color:var(--text-muted);font-size:.875rem}.dark .lang-picker-dropdown,.dark .lang-picker-trigger{background:var(--bg-secondary)}.dark .lang-picker-dropdown{box-shadow:0 12px 28px rgba(0,0,0,.4)}.dark .lang-picker-search,.dark .lang-picker-trigger:disabled{background:var(--bg-dark)}.reservation-page{padding:2rem 0 3rem}.reservation-page-header{text-align:center;margin-bottom:2.5rem}.reservation-page-header h1{font-size:2rem;font-weight:700;color:var(--text-primary-color);margin-bottom:.5rem}.reservation-page-header p{color:var(--text-muted);font-size:1.05rem;margin:0}.reservation-booking{max-width:640px;margin:0 auto;padding:2rem;background:var(--bg-light);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.04)}.reservation-steps{display:flex;justify-content:center;gap:.25rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.reservation-step{display:flex;flex-direction:column;align-items:center;gap:.375rem;flex:1;position:relative}.reservation-step:not(:last-child):after{content:"";position:absolute;top:18px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:var(--border-color);z-index:0}.reservation-step.completed:not(:last-child):after{background:var(--active-color)}.reservation-step-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--border-color);color:var(--text-muted);font-size:1rem;transition:all .3s ease;position:relative;z-index:1}.reservation-step.active .reservation-step-circle{background:var(--active-color);color:#fff;box-shadow:0 0 0 4px rgba(var(--active-color-rgb,196,127,24),.2)}.reservation-step.completed .reservation-step-circle{background:var(--active-color);color:#fff}.reservation-step-label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.reservation-step.active .reservation-step-label,.reservation-step.completed .reservation-step-label{color:var(--active-color)}.reservation-step-content{padding:.5rem 0 1.5rem}.reservation-step-title{font-size:1.375rem;font-weight:700;color:var(--text-primary-color);margin-bottom:.25rem}.reservation-party-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1.25rem}.reservation-party-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding:1rem .5rem;background:var(--bg-light);border:2px solid var(--border-color);border-radius:.75rem;cursor:pointer;transition:all .2s ease}.reservation-party-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.06)}.reservation-party-btn.active,.reservation-party-btn:hover{border-color:var(--active-color);transform:translateY(-2px)}.reservation-party-btn.active{background:var(--active-color);color:#fff;box-shadow:0 4px 16px rgba(var(--active-color-rgb,196,127,24),.3)}.reservation-party-number{font-size:1.5rem;font-weight:700;line-height:1}.reservation-party-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.reservation-date-scroll{display:flex;gap:.625rem;overflow-x:auto;padding:.5rem 0 1rem;scrollbar-width:thin}.reservation-date-scroll::-webkit-scrollbar{height:4px}.reservation-date-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.reservation-date-chip{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.75rem 1rem;min-width:72px;background:var(--bg-light);border:2px solid var(--border-color);border-radius:.75rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.reservation-date-chip.active,.reservation-date-chip:hover{border-color:var(--active-color);transform:translateY(-2px)}.reservation-date-chip.active{background:var(--active-color);color:#fff;box-shadow:0 4px 16px rgba(var(--active-color-rgb,196,127,24),.3)}.reservation-date-day{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600;opacity:.8}.reservation-date-num{font-size:1.375rem;font-weight:700;line-height:1.1}.reservation-date-month{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.reservation-time-group{margin-bottom:1.25rem}.reservation-time-period{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.75px;margin-bottom:.5rem}.reservation-time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.reservation-time-chip{padding:.625rem .75rem;background:var(--bg-light);border:2px solid var(--border-color);border-radius:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;text-align:center;transition:all .2s ease;color:var(--text-primary-color)}.reservation-time-chip:hover{border-color:var(--active-color);background:rgba(var(--active-color-rgb,196,127,24),.05)}.reservation-time-chip.active{background:var(--active-color);border-color:var(--active-color);color:#fff;box-shadow:0 2px 8px rgba(var(--active-color-rgb,196,127,24),.25)}.reservation-form .form-label{font-weight:600;font-size:.875rem;color:var(--text-primary-color)}.reservation-input{border:1px solid var(--border-color)!important;border-radius:.5rem!important;padding:.625rem .875rem!important;font-size:.9375rem!important;transition:border-color .2s ease,box-shadow .2s ease!important;background:var(--bg-light)!important;color:var(--text-primary-color)!important}.reservation-input:focus{border-color:var(--active-color)!important;box-shadow:0 0 0 3px rgba(var(--active-color-rgb,196,127,24),.15)!important}.reservation-summary-card{background:var(--bg-light);border:1px solid var(--border-color);border-radius:.75rem;overflow:hidden}.reservation-summary-row{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;border-bottom:1px solid var(--border-color)}.reservation-summary-row:last-child{border-bottom:none}.reservation-summary-label{font-size:.875rem;color:var(--text-muted);display:flex;align-items:center}.reservation-summary-value{font-weight:600;font-size:.9375rem;color:var(--text-primary-color);text-align:right}.reservation-nav{display:flex;align-items:center;padding-top:1.5rem;border-top:1px solid var(--border-color)}.reservation-btn-primary{background:var(--active-color)!important;border-color:var(--active-color)!important;color:#fff!important;padding:.625rem 1.5rem!important;border-radius:.5rem!important;font-weight:600!important;font-size:.9375rem!important;transition:all .2s ease!important}.reservation-btn-primary:hover:not(:disabled){filter:brightness(1.1)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(var(--active-color-rgb,196,127,24),.3)!important}.reservation-btn-primary:disabled{opacity:.6!important;cursor:not-allowed!important}.reservation-btn-back{border-radius:.5rem!important;padding:.625rem 1.25rem!important;font-weight:500!important}.reservation-success{text-align:center;padding:2rem 1rem}.reservation-success-icon{font-size:3.5rem;margin-bottom:1rem;animation:reservationBounce .6s ease}@keyframes reservationBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.reservation-success h2{font-size:1.5rem;font-weight:700;color:var(--text-primary-color);margin-bottom:.5rem}.my-reservations{max-width:640px;margin:3rem auto 0;padding:2rem;background:var(--bg-light);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.04)}.my-reservations-title{font-size:1.375rem;font-weight:700;color:var(--text-primary-color)}.my-reservations-lookup{margin-bottom:1.5rem}.my-reservations-lookup-row{display:flex;gap:.5rem}.my-reservations-type-select{max-width:120px;font-size:.875rem!important}.my-reservations-input,.my-reservations-type-select{border-radius:.5rem!important;border:1px solid var(--border-color)!important}.my-reservations-input{flex:1;padding:.5rem .75rem!important}.my-reservations-input:focus{border-color:var(--active-color)!important;box-shadow:0 0 0 3px rgba(var(--active-color-rgb,196,127,24),.15)!important}.my-reservations-list{display:flex;flex-direction:column;gap:.75rem}.my-reservations-card{border:1px solid var(--border-color);border-radius:.75rem;overflow:hidden;transition:box-shadow .2s ease}.my-reservations-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.my-reservations-card-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:rgba(var(--active-color-rgb,196,127,24),.04);border-bottom:1px solid var(--border-color)}.my-reservations-table{font-size:.8125rem;font-weight:500;color:var(--text-muted)}.my-reservations-card-body{padding:.75rem 1rem;display:flex;gap:1.5rem;flex-wrap:wrap}.my-reservations-detail{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--text-primary-color)}.my-reservations-icon{color:var(--active-color);font-size:.875rem}.reservation-page-tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem}.reservation-page-tab{padding:.625rem 1.5rem;border:2px solid var(--border-color);border-radius:2rem;background:transparent;color:var(--text-muted);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.reservation-page-tab:hover{border-color:var(--active-color);color:var(--active-color)}.reservation-page-tab.active{background:var(--active-color);border-color:var(--active-color);color:#fff}@media (max-width:576px){.my-reservations,.reservation-booking{padding:1.25rem;border-radius:.75rem}.reservation-party-grid{grid-template-columns:repeat(4,1fr);gap:.5rem}.reservation-party-btn{padding:.75rem .25rem}.reservation-party-number{font-size:1.25rem}.reservation-steps{gap:0}.reservation-step-label{font-size:.6rem}.reservation-step-circle{width:30px;height:30px;font-size:.8rem}.reservation-step:not(:last-child):after{top:14px;left:calc(50% + 16px);width:calc(100% - 32px)}.reservation-time-grid{grid-template-columns:repeat(3,1fr)}.reservation-nav{flex-wrap:wrap;gap:.5rem}.reservation-nav .ms-auto,.reservation-nav .reservation-btn-primary{width:100%}.my-reservations-lookup-row{flex-direction:column}.my-reservations-type-select{max-width:100%}.my-reservations-card-body{flex-direction:column;gap:.5rem}.reservation-page-tabs{flex-direction:column;align-items:stretch}}.dark .my-reservations,.dark .reservation-booking{background:var(--bg-secondary)}.dark .reservation-date-chip,.dark .reservation-party-btn,.dark .reservation-time-chip{background:var(--bg-dark);border-color:var(--border-color);color:var(--text-primary-color)}.dark .reservation-date-chip.active,.dark .reservation-party-btn.active,.dark .reservation-time-chip.active{background:var(--active-color);border-color:var(--active-color);color:#fff}.dark .reservation-input{background:var(--bg-dark)!important;color:var(--text-primary-color)!important;border-color:var(--border-color)!important}.dark .reservation-summary-card{background:var(--bg-dark)}.dark .my-reservations-card,.dark .reservation-summary-card{border-color:var(--border-color)}.dark .my-reservations-card-header{background:rgba(255,255,255,.04)}.hours-container{display:flex;flex-direction:column}.hours-header{font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.hours-row{background:var(--bg-light);border:1px solid transparent;border-bottom:1px solid var(--border-color);transition:all .2s ease-in-out}.hours-row:hover{background:rgba(0,0,0,.015)}.hours-row.is-dirty{background:rgba(var(--active-color-rgb,196,127,24),.03);border:1px solid rgba(var(--active-color-rgb,196,127,24),.2)}.hours-row.is-closed{background:var(--bg-neutral);opacity:.8}.hours-day{font-weight:600;font-size:.9375rem;color:var(--text-primary-color)}.hours-input{width:110px;border-radius:8px!important;font-weight:500!important;background:var(--bg-light)!important;color:var(--text-primary-color)!important;border:1px solid var(--border-color)!important;transition:all .2s ease!important}.hours-input:focus{border-color:var(--active-color)!important;box-shadow:0 0 0 2px rgba(var(--active-color-rgb,196,127,24),.15)!important}.hours-separator{color:var(--text-muted);font-weight:600}.hours-closed-text{font-weight:500;letter-spacing:.5px;color:var(--text-muted)}.hours-switch{cursor:pointer;transform:scale(1.1);margin-right:.5rem}.hours-save-btn{font-weight:600!important;min-width:140px;transition:all .2s ease!important}.dark .details-cart-bar-wrapper{background:linear-gradient(to top,var(--bg-surface,#1e1e1e) 80%,transparent)}.details-cart-bar{display:flex;align-items:center;gap:1rem;background:var(--bg-light,#ffffff);border:1px solid var(--border-color,rgba(0,0,0,.08));padding:.5rem;border-radius:20px;box-shadow:0 10px 30px -10px rgba(0,0,0,.2)}.dark .details-cart-bar{background:var(--bg-dark,#2b2b2b)}.qty-controls{display:flex;align-items:center;justify-content:space-between;background:var(--light-gray,#f1f3f5);border-radius:14px;padding:.25rem;width:120px}.dark .qty-controls{background:#333}.qty-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--white,#fff);border:none;border-radius:10px;font-size:1.2rem;color:var(--text-primary-color);box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer}.dark .qty-btn{background:#444;color:#fff}.qty-btn:disabled{opacity:.5;cursor:not-allowed}.qty-btn:hover:not(:disabled){background:var(--active-color,#c47f18);color:#fff}.qty-display{font-weight:700;font-size:1.1rem;color:var(--text-primary-color)}.dark .qty-display{color:#fff}.dynamic-add-btn{flex-grow:1;background:var(--active-color,#c47f18);color:#fff;border:none;border-radius:14px;height:46px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease;overflow:hidden;position:relative}.dynamic-add-btn:hover{background:rgba(196,127,24,.9)}.dynamic-add-btn.added-state{background:var(--promo-emerald,#10b981)}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--admin-sidebar-width,250px);background-color:var(--bg-light,#ffffff);border-right:1px solid var(--border-color);z-index:1040;transition:width .3s ease;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;box-shadow:0 4px 20px rgba(0,0,0,.05)}.dark .admin-sidebar{background-color:var(--bg-dark,#1e1e1e);border-right-color:rgba(255,255,255,.1)}.admin-sidebar-header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid var(--border-color)}.dark .admin-sidebar-header{border-bottom-color:rgba(255,255,255,.1)}.admin-sidebar-logo{display:flex;align-items:center;gap:10px;overflow:hidden;transition:opacity .3s ease;text-decoration:none;color:var(--text-primary-color)}.admin-sidebar-logo h5{margin:0;white-space:nowrap;font-weight:700}.admin-sidebar-toggle{background:transparent;border:none;font-size:1.25rem;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:8px;transition:all .2s ease}.admin-sidebar-toggle:hover{background-color:rgba(0,0,0,.05);color:var(--text-primary-color)}.dark .admin-sidebar-toggle:hover{background-color:rgba(255,255,255,.1)}.admin-sidebar-nav{flex:1;padding:1rem .5rem;display:flex;flex-direction:column;gap:.25rem}.admin-sidebar-item{display:flex;align-items:center;padding:.75rem 1rem;border-radius:8px;text-decoration:none;color:var(--text-primary-color);transition:all .2s ease;position:relative;white-space:nowrap}.admin-sidebar-item.active,.admin-sidebar-item:hover{background-color:rgba(0,0,0,.04)}.admin-sidebar-item.active{color:var(--active-color);font-weight:600}.admin-sidebar-item:hover,.dark .admin-sidebar-item.active{background-color:rgba(255,255,255,.05)!important}.admin-sidebar-icon{font-size:1.25rem;min-width:24px;display:flex;justify-content:center;align-items:center;transition:margin .3s ease}.admin-sidebar-text{margin-left:1rem;transition:opacity .3s ease}.admin-sidebar.collapsed{--admin-sidebar-width:70px}.admin-sidebar.collapsed .admin-sidebar-header{justify-content:center;padding:0}.admin-sidebar.collapsed .admin-sidebar-logo{display:none}.admin-sidebar.collapsed .admin-sidebar-toggle{transform:rotate(180deg)}.admin-sidebar.collapsed .admin-sidebar-text{opacity:0;display:none}.admin-sidebar.collapsed .admin-sidebar-item{justify-content:center;padding:.75rem 0}.admin-sidebar.collapsed .admin-sidebar-icon{margin:0}.admin-content-shift{padding-left:var(--admin-sidebar-width,250px);transition:padding-left .3s ease}body.admin-sidebar-collapsed .admin-content-shift{--admin-sidebar-width:70px}@media (max-width:991.98px){.admin-sidebar{display:none!important}.admin-content-shift{padding-left:0!important}}.premium-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.4rem;border-radius:12px;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap;text-decoration:none}.premium-btn-outline{background:transparent;color:var(--text-muted);border:1.5px solid var(--border-color)}.premium-btn-outline:hover{background:var(--border-color);color:var(--text-primary-color)}.premium-btn-primary{background:var(--active-color);color:#fff;box-shadow:none}.premium-btn-danger{background:#dc3545;color:#fff;box-shadow:none}.premium-btn-warning{background:#ffc107;color:#111;box-shadow:none}.premium-btn-success{background:#198754;color:#fff;box-shadow:none}.premium-btn-info{background:#0dcaf0;color:#111;box-shadow:none}.premium-btn-danger:hover:not(:disabled),.premium-btn-info:hover:not(:disabled),.premium-btn-primary:hover:not(:disabled),.premium-btn-success:hover:not(:disabled),.premium-btn-upgrade:hover:not(:disabled),.premium-btn-warning:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.premium-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.premium-tabs-wrapper{margin-bottom:1.25rem;width:100%}.premium-tabs-container{display:flex;gap:.35rem;padding:.4rem;border:1px solid var(--border-color);border-radius:14px;background:transparent;align-items:center}.premium-tabs-wrapper .rts-tabs-container{border:none!important;background:transparent!important;padding:0!important;width:100%}.premium-tabs-wrapper .rts-tabs-list{border:none!important;gap:.35rem;display:flex;align-items:center}.premium-tabs-wrapper .rts-tab,.premium-tabs-wrapper .rts___tab{display:flex!important;align-items:center!important;gap:.6rem!important;padding:.65rem 1.25rem!important;border:none!important;background:transparent!important;color:var(--text-muted)!important;font-size:.85rem!important;font-weight:600!important;border-radius:10px!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important;min-width:auto!important;height:auto!important}.premium-tabs-wrapper .rts-tab.active,.premium-tabs-wrapper .rts___tab.active,.premium-tabs-wrapper .rts___tab___selected{background:var(--active-color)!important;color:#fff!important;box-shadow:0 4px 12px var(--active-color-transparent)!important}.premium-tabs-wrapper .rts-nav-btn,.premium-tabs-wrapper .rts___nav-btn{display:none!important}.premium-tabs{display:flex;gap:.35rem;padding:.4rem;border:1px solid var(--border-color);border-radius:14px;width:fit-content;margin-bottom:1.25rem;width:100%;overflow:auto}.premium-tab{display:flex;align-items:center;gap:.6rem;padding:.65rem 1.25rem;border:none;background:transparent;color:var(--text-muted);font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.premium-tab:hover{color:var(--text-primary-color);background:rgba(255,255,255,.03)}.premium-tab.active{background:var(--active-color);color:#fff!important;box-shadow:0 4px 12px var(--active-color-transparent)}.premium-group{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.premium-label{font-size:.82rem;font-weight:700;color:var(--text-muted);text-transform:capitalize;display:block}.premium-input{background:rgba(0,0,0,.15);border:1.5px solid var(--border-color);color:var(--text-primary-color);padding:.75rem 1rem;border-radius:12px;width:100%;font-size:.9rem;transition:all .2s ease}.premium-input:focus{outline:none;border-color:var(--active-color);background:rgba(0,0,0,.2);box-shadow:0 0 0 3px var(--active-color-transparent)}.premium-input::placeholder{color:rgba(255,255,255,.2)}.premium-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.1)}.modern-confirm-modal{border-radius:20px!important;border:1px solid var(--border-color)!important;background:var(--bg-light)!important;box-shadow:0 10px 40px rgba(0,0,0,.15)!important;overflow:hidden}.dark .modern-confirm-modal{background:var(--bg-secondary)!important;box-shadow:0 10px 40px rgba(0,0,0,.4)!important}.confirm-modal-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem 2rem;position:relative}.confirm-icon-bg{width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08)}.confirm-icon-bg.variant-danger{background:rgba(220,53,69,.15);color:#dc3545}.confirm-icon-bg.variant-warning{background:rgba(255,193,7,.2);color:#ffc107;text-shadow:0 2px 4px rgba(0,0,0,.1)}.confirm-icon-bg.variant-success{background:rgba(25,135,84,.15);color:#198754}.confirm-icon-bg.variant-primary{background:rgba(13,110,253,.15);color:#0d6efd}.confirm-icon-bg.variant-info{background:rgba(13,202,240,.15);color:#0dcaf0}.confirm-title{font-size:1.6rem;font-weight:700;color:var(--text-primary-color);margin-bottom:.75rem;letter-spacing:-.01em}.confirm-body{font-size:1.05rem;color:var(--text-muted);line-height:1.6;margin-bottom:2.25rem;max-width:90%}.confirm-close-corner{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:none;color:var(--text-muted);font-size:1.5rem;line-height:1;padding:0;cursor:pointer;transition:all .2s;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.confirm-close-corner:hover{background:rgba(0,0,0,.05);color:var(--text-primary-color);transform:rotate(90deg)}.dark .confirm-close-corner:hover{background:rgba(255,255,255,.1)}.premium-dropzone{width:100%;border:2px dashed var(--border-color);border-radius:16px;background:rgba(0,0,0,.02);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.premium-dropzone.has-preview{padding:0;border-style:solid;border-color:transparent;cursor:default;height:350px}.premium-dropzone.compact.has-preview{height:220px}.dark .premium-dropzone{background:rgba(255,255,255,.02)}.premium-dropzone:hover:not(.disabled):not(.uploading){border-color:var(--active-color);background:rgba(var(--active-color-rgb,196,127,24),.04)}.premium-dropzone.drag-over{border-color:var(--active-color);background:rgba(var(--active-color-rgb,196,127,24),.08);transform:scale(1.02);box-shadow:0 10px 30px rgba(0,0,0,.05)}.premium-dropzone.compact{padding:1.25rem 1rem;border-radius:12px}.premium-dropzone.disabled{cursor:not-allowed;opacity:.6}.premium-dropzone-inner{position:relative;z-index:2;flex-direction:column;pointer-events:none;width:100%;height:100%}.premium-dropzone-icon,.premium-dropzone-inner{display:flex;align-items:center;justify-content:center}.premium-dropzone-icon{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,rgba(var(--active-color-rgb,196,127,24),.2),rgba(var(--active-color-rgb,196,127,24),.05));color:var(--active-color);font-size:2rem;margin-bottom:1rem;box-shadow:0 8px 20px rgba(0,0,0,.05);transition:transform .3s ease}.premium-dropzone.compact .premium-dropzone-icon{width:48px;height:48px;border-radius:14px;font-size:1.5rem;margin-bottom:.75rem}.premium-dropzone-icon.success-state{background:linear-gradient(135deg,rgba(25,135,84,.2),rgba(25,135,84,.05));color:#198754}.premium-dropzone:hover:not(.disabled):not(.uploading) .premium-dropzone-icon{transform:translateY(-4px) scale(1.05)}.premium-dropzone-title{font-size:1.15rem;font-weight:700;color:var(--text-primary-color);margin-bottom:.35rem}.premium-dropzone.compact .premium-dropzone-title{font-size:.95rem}.premium-dropzone-subtitle{font-size:.9rem;color:var(--text-muted);margin-bottom:1.25rem}.premium-dropzone-change-hint{font-size:.8rem;color:var(--text-muted);margin-top:.25rem;margin-bottom:0;opacity:.8;font-weight:500}.premium-dropzone-file-name{background:rgba(0,0,0,.04);padding:.5rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600;color:var(--text-primary-color);max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.5rem;border:1px solid var(--border-color)}.dark .premium-dropzone-file-name{background:rgba(255,255,255,.05)}.premium-dropzone.compact .premium-dropzone-subtitle{font-size:.8rem;margin-bottom:0}.premium-dropzone-preview-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden}.premium-dropzone-preview-wrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:6;pointer-events:none}.premium-dropzone-img{width:100%;height:100%;object-fit:cover;display:block;z-index:5}.premium-dropzone-file-wrap{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:5;background:var(--bg-light)}.dark .premium-dropzone-file-wrap{background:rgba(255,255,255,.03)}.premium-dropzone-actions{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.5rem;z-index:10;pointer-events:auto}.premium-dropzone-action-btn{width:34px;height:34px;border-radius:50%;border:none;background:rgba(255,255,255,.9);color:var(--text-color,#333);display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .2s ease}.dark .premium-dropzone-action-btn{background:rgba(43,43,43,.9);color:#fff}.premium-dropzone-action-btn:hover{transform:scale(1.1)}.premium-dropzone-action-btn.btn-danger{color:#dc3545}.dark .premium-dropzone-action-btn.btn-danger{color:#ff6b6b}.premium-dropzone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;width:100%;padding:0;z-index:5}.premium-dropzone-grid-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.05);border:1px solid var(--border-color)}.premium-dropzone-grid-item img{width:100%;height:100%;object-fit:cover}.premium-dropzone-grid-item .btn-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;font-size:.7rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .2s}.premium-dropzone-grid-item .btn-remove:hover{background:#dc3545}.premium-dropzone-grid-add{display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(var(--active-color-rgb,196,127,24),.05);border:2px dashed rgba(var(--active-color-rgb,196,127,24),.3);color:var(--active-color);border-radius:8px;cursor:pointer;transition:all .2s;aspect-ratio:1}.premium-dropzone-grid-add:hover{background:rgba(var(--active-color-rgb,196,127,24),.1);border-color:var(--active-color)}.premium-dropzone-chips{display:flex;flex-wrap:wrap;justify-content:center}.premium-dropzone-content{display:flex;justify-content:center;align-items:center;flex-direction:column}.cd-page{max-width:860px;margin:0 auto;padding:.5rem 0 3rem}.cd-header{gap:1.1rem;margin-bottom:1.75rem}.cd-header,.cd-header-icon{display:flex;align-items:center}.cd-header-icon{width:52px;height:52px;border-radius:16px;background:rgba(var(--active-color-rgb,196,127,24),.12);color:var(--active-color);justify-content:center;font-size:1.5rem;flex-shrink:0}.cd-header-icon--success{background:rgba(25,135,84,.12);color:#198754}.cd-header-icon--pending{background:rgba(255,193,7,.15);color:#d39e00}.cd-title{font-size:1.5rem;font-weight:700;color:var(--text-primary-color);margin:0 0 .2rem;letter-spacing:-.02em}.cd-subtitle{font-size:.92rem;color:var(--text-muted);margin:0}.cd-card{background:var(--bg-light,#fff);border:1px solid var(--border-color);border-radius:20px;padding:2rem;box-shadow:0 4px 24px rgba(0,0,0,.05)}.dark .cd-card{background:var(--bg-secondary,#1e1e1e);box-shadow:0 4px 24px rgba(0,0,0,.2)}.cd-divider{height:1px;background:var(--border-color);margin:1.5rem 0}.cd-domain-row{justify-content:space-between;gap:1rem;flex-wrap:wrap}.cd-domain-info,.cd-domain-row{display:flex;align-items:center}.cd-domain-info{gap:.6rem;min-width:0}.cd-domain-icon{font-size:1.25rem;color:var(--active-color);flex-shrink:0}.cd-domain-name{font-size:1.15rem;font-weight:700;color:var(--text-primary-color);letter-spacing:-.01em;word-break:break-all}.cd-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border-radius:999px;font-size:.82rem;font-weight:600;white-space:nowrap}.cd-badge--connected{background:rgba(25,135,84,.12);color:#198754;border:1px solid rgba(25,135,84,.25)}.cd-badge--pending{background:rgba(255,193,7,.12);color:#997000;border:1px solid rgba(255,193,7,.3)}.dark .cd-badge--pending{color:#ffc107}.cd-badge--ssl{background:rgba(13,202,240,.1);color:#0a9dbc;border:1px solid rgba(13,202,240,.25)}.dark .cd-badge--ssl{color:#0dcaf0}.cd-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.cd-status-dot--verified{background:#198754;box-shadow:0 0 0 2px rgba(25,135,84,.25)}.cd-status-dot--pending{background:#ffc107;box-shadow:0 0 0 2px rgba(255,193,7,.25);animation:cd-pulse 1.8s ease-in-out infinite}.cd-status-dot--none{background:var(--text-muted);opacity:.4}@keyframes cd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.cd-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}@media (max-width:600px){.cd-details-grid{grid-template-columns:1fr}}.cd-detail-item{display:flex;flex-direction:column;gap:.3rem}.cd-detail-label{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:.4rem}.cd-detail-value{font-size:.95rem;font-weight:600;color:var(--text-primary-color)}.cd-detail-value--ok{color:#198754}.cd-detail-value--pending{color:#997000}.dark .cd-detail-value--pending{color:#ffc107}.cd-detail-value--link{color:var(--active-color);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:opacity .2s}.cd-detail-value--link:hover{opacity:.8;text-decoration:underline}.cd-dns-section{display:flex;flex-direction:column;gap:1rem}.cd-dns-header{display:flex;align-items:flex-start;justify-content:space-between}.cd-dns-title{font-size:1rem;font-weight:700;color:var(--text-primary-color);margin:0 0 .3rem}.cd-dns-desc{font-size:.88rem;color:var(--text-muted);margin:0;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cd-polling-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;padding:.2rem .6rem;border-radius:999px;background:rgba(var(--active-color-rgb,196,127,24),.1);color:var(--active-color);font-weight:600}.cd-dns-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--border-color)}.cd-dns-table{width:100%;border-collapse:collapse;font-size:.88rem}.cd-dns-table thead th{padding:.65rem 1rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:rgba(0,0,0,.02);border-bottom:1px solid var(--border-color)}.dark .cd-dns-table thead th{background:rgba(255,255,255,.03)}.cd-dns-row td{padding:.85rem 1rem;border-bottom:1px solid var(--border-color);vertical-align:middle}.cd-dns-row:last-child td{border-bottom:none}.cd-dns-type{display:inline-block;padding:.2rem .55rem;border-radius:6px;background:rgba(var(--active-color-rgb,196,127,24),.1);color:var(--active-color);font-size:.75rem;font-weight:700;font-family:monospace;letter-spacing:.05em}.cd-dns-cell{min-width:0}.cd-dns-value-wrap{display:flex;align-items:center;gap:.5rem;min-width:0}.cd-dns-val{font-family:Menlo,Monaco,Courier New,monospace;font-size:.82rem;color:var(--text-primary-color);word-break:break-all;flex:1;min-width:0}.cd-dns-status-cell{white-space:nowrap}.cd-dns-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;padding:.25rem .6rem;border-radius:999px}.cd-dns-status--ok{color:#198754;background:rgba(25,135,84,.1)}.cd-dns-status--fail{color:#dc3545;background:rgba(220,53,69,.1)}.cd-dns-status--pending{color:var(--text-muted);background:rgba(0,0,0,.04)}.dark .cd-dns-status--pending{background:rgba(255,255,255,.05)}.cd-copy-btn{width:26px;height:26px;border-radius:7px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;cursor:pointer;transition:all .18s ease;flex-shrink:0}.cd-copy-btn:hover{background:rgba(var(--active-color-rgb,196,127,24),.08);color:var(--active-color);border-color:var(--active-color)}.cd-copy-btn--copied{background:rgba(25,135,84,.1);color:#198754;border-color:rgba(25,135,84,.3)}.cd-info-banner,.cd-tip-banner{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:12px;font-size:.85rem;line-height:1.5}.cd-info-banner{background:rgba(13,202,240,.08);border:1px solid rgba(13,202,240,.2);color:#0a9dbc}.dark .cd-info-banner{color:#0dcaf0}.cd-info-banner i{margin-top:.1rem;flex-shrink:0}.cd-tip-banner{background:rgba(255,193,7,.08);border:1px solid rgba(255,193,7,.2);color:#997000}.dark .cd-tip-banner{color:#ffc107}.cd-tip-banner i{margin-top:.1rem;flex-shrink:0}.cd-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cd-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.35rem;border-radius:12px;font-size:.88rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap;text-decoration:none}.cd-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.cd-btn--primary{background:var(--active-color);color:#fff;box-shadow:0 2px 12px rgba(var(--active-color-rgb,196,127,24),.3)}.cd-btn--primary:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.cd-btn--danger{background:rgba(220,53,69,.1);color:#dc3545;border:1px solid rgba(220,53,69,.2)}.cd-btn--danger:hover:not(:disabled){background:rgba(220,53,69,.18);transform:translateY(-1px)}.cd-btn--ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border-color)}.cd-btn--ghost:hover:not(:disabled){background:rgba(0,0,0,.04);color:var(--text-primary-color)}.dark .cd-btn--ghost:hover:not(:disabled){background:rgba(255,255,255,.05)}.cd-btn--connect{padding:.75rem 1.6rem}.cd-empty-hero{text-align:center;padding:1.5rem 1rem 2rem}.cd-empty-icon-wrap{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,rgba(var(--active-color-rgb,196,127,24),.15),rgba(var(--active-color-rgb,196,127,24),.04));color:var(--active-color);display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.25rem;box-shadow:0 8px 24px rgba(0,0,0,.06)}.cd-empty-heading{font-size:1.35rem;font-weight:700;color:var(--text-primary-color);margin:0 0 .5rem;letter-spacing:-.02em}.cd-empty-body{font-size:.95rem;color:var(--text-muted);line-height:1.6;max-width:420px;margin:0 auto}.cd-connect-form{display:flex;gap:.75rem;margin:1.75rem 0;flex-wrap:wrap}.cd-input-group{flex:1;min-width:240px;display:flex;align-items:center;border:1.5px solid var(--border-color);border-radius:14px;overflow:hidden;background:var(--bg-light,#fff);transition:border-color .2s,box-shadow .2s}.dark .cd-input-group{background:rgba(255,255,255,.04)}.cd-input-group:focus-within{border-color:var(--active-color);box-shadow:0 0 0 3px var(--active-color-transparent,rgba(196,127,24,.15))}.cd-input-prefix{padding:0 .9rem;font-size:.9rem;font-weight:600;color:var(--text-muted);background:rgba(0,0,0,.03);border-right:1.5px solid var(--border-color);height:100%;display:flex;align-items:center;white-space:nowrap;user-select:none}.dark .cd-input-prefix{background:rgba(255,255,255,.04)}.cd-input{flex:1;border:none;background:transparent;padding:.75rem 1rem;font-size:.95rem;color:var(--text-primary-color);outline:none;min-width:0}.cd-input::placeholder{color:var(--text-muted);opacity:.6}.cd-inline-domain{font-family:monospace;font-size:.9em;background:rgba(0,0,0,.05);padding:.1em .4em;border-radius:5px;color:var(--text-primary-color)}.dark .cd-inline-domain{background:rgba(255,255,255,.08)}.cd-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:.5rem}@media (max-width:640px){.cd-features{grid-template-columns:1fr}.cd-connect-form{flex-direction:column}.cd-btn--connect{width:100%;justify-content:center}}.cd-feature-item{display:flex;align-items:flex-start;gap:.65rem;padding:.9rem;border-radius:12px;background:rgba(0,0,0,.02);border:1px solid var(--border-color)}.dark .cd-feature-item{background:rgba(255,255,255,.03)}.cd-feature-icon{font-size:1.1rem;color:var(--active-color);margin-top:.1rem;flex-shrink:0}.cd-feature-label{font-size:.85rem;font-weight:700;color:var(--text-primary-color);margin-bottom:.15rem}.cd-feature-desc{font-size:.78rem;color:var(--text-muted);line-height:1.4}.cd-skeleton-card{background:var(--bg-light,#fff);border:1px solid var(--border-color);border-radius:20px;padding:2rem;display:flex;flex-direction:column;gap:1rem}.dark .cd-skeleton-card{background:var(--bg-secondary,#1e1e1e)}.cd-skeleton{border-radius:8px;background:linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.03) 50%,rgba(0,0,0,.06) 75%);background-size:200% 100%;animation:cd-shimmer 1.5s infinite;height:18px}.dark .cd-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.06) 25%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.06) 75%);background-size:200% 100%}.cd-skeleton--wide{width:60%}.cd-skeleton--medium{width:40%}.cd-skeleton--narrow{width:25%}.cd-skeleton--line{height:14px}@keyframes cd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cd-spin{display:inline-block;animation:cd-spin .8s linear infinite}@keyframes cd-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}