﻿/* Collection frame; original layouts and typography are retained. */
body.collection-landing{padding-top:48px;overflow-x:clip}
.collection-demo-bar{position:fixed!important;inset:0 0 auto!important;height:48px!important;z-index:2147483000!important;display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:0 24px;background:#171b16;color:#f6f2e9;font:12px/1.25 sans-serif;letter-spacing:.02em;box-sizing:border-box}
.collection-demo-bar a{color:#f6f2e9!important;text-decoration:none!important;white-space:nowrap;font:inherit}
.collection-demo-bar strong{font-size:11px}.collection-demo-bar a:last-child{color:#dde9b7!important}
.collection-demo-bar a:focus-visible{outline:2px solid #dde9b7;outline-offset:4px}
.collection-landing .fixed-top,.collection-landing .navbar-fixed-top,.collection-landing .site-header,.collection-landing .site-head{top:48px}
.collection-demo-information{position:relative;z-index:1;padding:36px max(22px,calc((100vw - 1200px)/2));background:#171b16;color:#f6f2e9;font:14px/1.7 sans-serif;scroll-margin-top:130px;clear:both}
.collection-demo-information p{font:inherit;color:inherit;max-width:1000px;margin:12px 0 0}
.collection-form-note{font-size:12px;line-height:1.5;flex-basis:100%;margin:12px 0}
.collection-demo-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:2147483001;max-width:calc(100% - 32px);width:520px;padding:18px 22px;border:1px solid #a5b08d;border-radius:5px;background:#171b16;color:#fff;font:14px/1.6 sans-serif;box-shadow:0 8px 32px #0005}
.collection-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.collection-landing .loader,.collection-landing .preloader,.collection-landing #preloader{display:none!important}
@media(max-width:680px){.collection-demo-bar{padding:0 10px;gap:7px;font-size:10px}.collection-demo-bar .demo-brand{display:none}.collection-demo-bar strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.collection-landing{scroll-behavior:auto!important}.collection-landing .wow,.collection-landing [data-reveal],.collection-landing .reveal{opacity:1!important;visibility:visible!important;transform:none!important}.collection-landing .animated{animation-duration:.01ms!important}}

/* Keep rotated decorative bands inside the viewport, including fixed layers. */
html:has(body.collection-landing){overflow-x:clip!important}
.landing-food .menu-price .hr-line{max-width:100%}
@media(max-width:767px){.landing-food header a.logo img,.landing-food .top-header-area a.logo img{max-width:110px!important;height:auto!important}.landing-food .center-logo .logo{width:110px;right:24px;max-width:110px}}

@media(max-width:767px){.landing-fitness-trainer .demo-marquee{transform:none}}
