@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap");:root{--color-primary:#ee8915;--color-primary-light:#ffb347;--color-primary-dark:#c56b00;--color-secondary:#8726b6;--color-bg:#fafaf8;--color-surface:#fff;--color-text:#1a1a1a;--color-text-secondary:#5a5a5a;--color-border:rgba(0,0,0,.1);--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04);--shadow-lg:0 10px 25px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--ease-out:cubic-bezier(0.0,0.0,0.2,1);--ease-inout:cubic-bezier(0.4,0.0,0.2,1);--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--splash-hold:5s;--splash-slide:1.8s;--scan-delay:7s}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{padding:0;margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--color-bg);color:var(--color-text)}a{color:inherit;text-decoration:none}.df-splash{position:fixed;inset:0;z-index:9999;overflow:hidden;will-change:transform;transition:transform var(--splash-slide) cubic-bezier(.76,0,.24,1)}.df-splash--out{transform:translateY(105%)}.df-splash__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;animation:splashImgReveal .8s ease-out both}@keyframes splashImgReveal{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.df-splash__veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55) 75%,rgba(0,0,0,.75));pointer-events:none}.df-splash__line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(238,137,21,.8) 30%,rgba(134,38,182,.8) 70%,transparent);animation:lineSlide 2.5s ease-in-out infinite alternate}.df-splash__line--top{top:0}.df-splash__line--bottom{bottom:80px;opacity:.5;animation-delay:-1.2s}@keyframes lineSlide{0%{opacity:.3;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1)}}.df-splash__hud{position:absolute;bottom:40%;left:0;right:0;padding:24px 32px 0;display:flex;flex-direction:column;align-items:center;gap:10px;animation:hudFadeIn .6s ease-out .4s both}@keyframes hudFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.df-splash__label{font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.18em;color:hsla(0,0%,100%,.85);text-transform:uppercase}.df-splash__track{width:min(280px,70vw);height:3px;background:hsla(0,0%,100%,.15);border-radius:2px;overflow:hidden;position:relative}.df-splash__fill{position:absolute;top:0;left:0;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light),var(--color-secondary));animation:barFill calc(var(--splash-hold) - .4s) cubic-bezier(.4,0,.6,1) both}@keyframes barFill{0%{width:0}60%{width:80%}to{width:100%}}.df-splash__sub{font-family:Plus Jakarta Sans,sans-serif;font-size:.6rem;letter-spacing:.12em;color:hsla(0,0%,100%,.45);text-transform:uppercase}.df-stage{opacity:0;pointer-events:none}.df-stage--ready{opacity:1;pointer-events:auto;animation:stageReveal .5s ease-out both}@keyframes stageReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.df-stage--ready:before{width:560px;height:560px;background:radial-gradient(circle at center,rgba(238,137,21,.14) 0,rgba(238,137,21,.05) 45%,transparent 70%);top:-200px;right:-180px;animation:orbOrange 22s ease-in-out infinite alternate}.df-stage--ready:after,.df-stage--ready:before{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0}.df-stage--ready:after{width:460px;height:460px;background:radial-gradient(circle at center,rgba(134,38,182,.1) 0,rgba(134,38,182,.03) 45%,transparent 70%);bottom:-140px;left:-160px;animation:orbPurple 28s ease-in-out infinite alternate}@keyframes orbOrange{0%{transform:translate(0) scale(1)}33%{transform:translate(-50px,70px) scale(1.12)}66%{transform:translate(-20px,30px) scale(.94)}to{transform:translate(-35px,55px) scale(1.06)}}@keyframes orbPurple{0%{transform:translate(0) scale(1)}33%{transform:translate(55px,-45px) scale(1.08)}66%{transform:translate(20px,-20px) scale(.96)}to{transform:translate(40px,-35px) scale(1.04)}}@keyframes bgBreath{0%,to{background-color:#fafaf8}50%{background-color:#fef9f3}}body{animation:bgBreath 16s ease-in-out infinite}body:before{animation:dotDrift 32s ease-in-out infinite alternate}@keyframes dotDrift{0%{background-position:0 0}to{background-position:14px 14px}}@keyframes cardGlow{0%,78%,to{box-shadow:0 1px 4px rgba(0,0,0,.06)}85%{box-shadow:0 4px 22px rgba(238,137,21,.14),0 1px 4px rgba(0,0,0,.06)}}.MuiCard-root{animation:cardGlow 10s ease-in-out infinite}@keyframes btnHalo{0%,80%,to{box-shadow:0 2px 8px rgba(0,0,0,.1)}87%{box-shadow:0 0 0 6px rgba(238,137,21,.12),0 6px 16px rgba(0,0,0,.15)}}.MuiButton-containedPrimary{animation:btnHalo 8s ease-in-out infinite}.df-stage--ready{border-top:2px solid transparent;background-image:linear-gradient(#fafaf8,#fafaf8),linear-gradient(90deg,var(--color-primary),var(--color-secondary),transparent 80%);background-origin:border-box;background-clip:padding-box,border-box;animation:stageReveal .5s ease-out both,borderShift 14s ease-in-out 1s infinite alternate}@keyframes borderShift{0%{background-image:linear-gradient(#fafaf8,#fafaf8),linear-gradient(90deg,var(--color-primary),var(--color-secondary),transparent 80%)}to{background-image:linear-gradient(#fef9f3,#fef9f3),linear-gradient(90deg,var(--color-secondary),var(--color-primary),transparent 80%)}}.MuiSwitch-root:hover .MuiSwitch-track{box-shadow:0 0 8px rgba(238,137,21,.3);transition:box-shadow .3s ease}.MuiMenu-paper,.MuiSelect-paper{box-shadow:0 8px 30px rgba(0,0,0,.12),0 0 0 1px rgba(238,137,21,.08)!important}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,rgba(238,137,21,0) 5%,rgba(238,137,21,.9) 40%,rgba(134,38,182,.7) 60%,rgba(238,137,21,0) 95%,transparent);box-shadow:0 0 12px rgba(238,137,21,.5),0 0 30px rgba(134,38,182,.3);z-index:9998;pointer-events:none;animation:scanOnce .7s ease-in-out var(--scan-delay) 1 both}@keyframes scanOnce{0%{top:0;opacity:1}to{top:100%;opacity:0}}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle,rgba(238,137,21,.045) 1px,transparent 0);background-size:28px 28px;z-index:-1;pointer-events:none}@keyframes inputGlow{0%,to{box-shadow:0 0 0 3px rgba(238,137,21,.15),0 0 10px rgba(238,137,21,.08)}50%{box-shadow:0 0 0 3px rgba(238,137,21,.28),0 0 22px rgba(238,137,21,.18),0 0 40px rgba(134,38,182,.07)}}.MuiOutlinedInput-root.Mui-focused{animation:inputGlow 2.4s ease-in-out infinite}@keyframes borderTrace{0%{-webkit-clip-path:inset(0 100% 98% 0);clip-path:inset(0 100% 98% 0)}25%{-webkit-clip-path:inset(0 0 98% 0);clip-path:inset(0 0 98% 0)}50%{-webkit-clip-path:inset(0 0 98% 100%);clip-path:inset(0 0 98% 100%)}75%{-webkit-clip-path:inset(98% 0 0 0);clip-path:inset(98% 0 0 0)}to{-webkit-clip-path:inset(0 100% 98% 0);clip-path:inset(0 100% 98% 0)}}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{position:relative}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:2px solid rgba(238,137,21,.9);animation:borderTrace 1.2s linear infinite;pointer-events:none}.MuiButton-containedPrimary:before{content:"";position:absolute;top:0;left:-75%;width:55%;height:100%;background:linear-gradient(110deg,transparent 20%,hsla(0,0%,100%,.3) 50%,transparent 80%);transform:skewX(-15deg);pointer-events:none;transition:left 0s}.MuiButton-containedPrimary:hover:before{animation:btnSweep .55s ease-out forwards}@keyframes btnSweep{0%{left:-75%}to{left:130%}}@keyframes outlinePulse{0%,to{box-shadow:0 0 0 0 rgba(238,137,21,0)}50%{box-shadow:0 0 0 3px rgba(238,137,21,.2)}}.MuiButton-outlinedPrimary:focus-visible{animation:outlinePulse 1.8s ease-in-out infinite}.MuiCard-root{position:relative;overflow:hidden}.MuiCard-root:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,hsla(0,0%,100%,.07) 50%,transparent 60%);transform:translateX(-120%);transition:transform .7s ease;pointer-events:none}.MuiCard-root:hover:after{transform:translateX(120%)}.MuiDialog-paper{animation:scaleIn var(--duration-slow) var(--ease-out) both;box-shadow:0 25px 60px rgba(0,0,0,.2),0 0 0 1px rgba(238,137,21,.1),0 0 30px rgba(238,137,21,.06)!important}.MuiAutocomplete-popper .MuiPaper-root,.MuiMenu-paper{animation:fadeInUp var(--duration-base) var(--ease-out) both}.MuiPopover-paper{animation:scaleIn var(--duration-base) var(--ease-out) both}@keyframes chipGlow{0%,to{box-shadow:0 0 6px rgba(238,137,21,.2)}50%{box-shadow:0 0 14px rgba(238,137,21,.4)}}.MuiChip-colorPrimary{animation:chipGlow 3s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.28)}::-webkit-scrollbar-corner{background:transparent}::selection{background:rgba(238,137,21,.2);color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.disabled-day-1{background-color:#f99!important;pointer-events:none}.disabled-day{background-color:#ffe6e6!important;position:relative}.disabled-day:before{content:"✖";position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-size:3em;color:red;opacity:.5}.df-preview-outer{position:relative;padding:0;border-radius:12px;overflow:hidden;margin-top:10px}.df-preview-outer:before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 95deg,transparent 0deg,rgba(238,137,21,.42) 40deg,rgba(134,38,182,.28) 80deg,transparent 120deg);opacity:0;animation:spinBorder 10s linear infinite;pointer-events:none}@keyframes spinBorder{0%,86%{opacity:0;transform:rotate(0deg)}80%{opacity:1;transform:rotate(0deg)}to{opacity:1;transform:rotate(1turn)}}.df-preview-inner{position:relative;z-index:1;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:10px;padding:12px 14px 16px}.df-photo-wrap{overflow:hidden;border-radius:8px;margin-top:10px}.df-preview-photo{display:block;width:100%;height:auto;transform-origin:center center;animation:kenBurns 14s ease-in-out infinite alternate}@keyframes kenBurns{0%{transform:scale(1) translate(0)}33%{transform:scale(1.08) translate(-2.5%,1.5%)}66%{transform:scale(1.05) translate(1.5%,-1.8%)}to{transform:scale(1.1) translate(-1%,2%)}}.df-price-especial{position:relative;display:inline-block;width:100%;overflow:hidden;color:var(--color-primary);text-shadow:0 0 14px rgba(238,137,21,.35);animation:priceGlow 4s ease-in-out infinite}@keyframes priceGlow{0%,to{text-shadow:0 0 10px rgba(238,137,21,.3)}50%{text-shadow:0 0 26px rgba(238,137,21,.65),0 0 50px rgba(238,137,21,.2)}}.df-price-especial:after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(110deg,transparent 20%,hsla(0,0%,100%,.55) 50%,transparent 80%);transform:skewX(-15deg);animation:priceShimmer 5s ease-in-out infinite;pointer-events:none}@keyframes priceShimmer{0%,30%{left:-80%}60%{left:130%}to{left:130%}}.df-cta-link{display:block;margin-top:14px;padding:10px 0;width:100%;text-align:center;background:linear-gradient(135deg,var(--color-primary),#f5a030);color:#fff!important;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 2px 12px rgba(238,137,21,.35);transition:box-shadow .3s ease,transform .2s ease;animation:ctaPulse 6s ease-in-out infinite}.df-cta-link:hover{box-shadow:0 4px 24px rgba(238,137,21,.55);transform:translateY(-1px)}.df-cta-link:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(110deg,transparent 20%,hsla(0,0%,100%,.35) 50%,transparent 80%);transform:skewX(-15deg);animation:ctaSweep 4s ease-in-out 2s infinite;pointer-events:none}@keyframes ctaSweep{0%,40%{left:-75%}70%{left:130%}to{left:130%}}@keyframes ctaPulse{0%,80%,to{box-shadow:0 2px 12px rgba(238,137,21,.35)}88%{box-shadow:0 4px 28px rgba(238,137,21,.65),0 0 0 3px rgba(238,137,21,.15)}}@media print{.df-splash,.no-print,body:after,body:before{display:none!important}}body.body--disable-animations,body.body--disable-animations .MuiButton-containedPrimary,body.body--disable-animations .MuiButton-containedPrimary:before,body.body--disable-animations .MuiCard-root,body.body--disable-animations .MuiChip-colorPrimary,body.body--disable-animations .MuiDialog-paper,body.body--disable-animations .MuiOutlinedInput-root.Mui-focused,body.body--disable-animations .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline:after,body.body--disable-animations .df-cta-link,body.body--disable-animations .df-cta-link:before,body.body--disable-animations .df-preview-outer:before,body.body--disable-animations .df-preview-photo,body.body--disable-animations .df-price-especial,body.body--disable-animations .df-price-especial:after,body.body--disable-animations .df-splash__fill,body.body--disable-animations .df-splash__line,body.body--disable-animations .df-stage--ready:after,body.body--disable-animations .df-stage--ready:before,body.body--disable-animations body,body.body--disable-animations body:after,body.body--disable-animations body:before{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.MuiButton-containedPrimary,.MuiButton-containedPrimary:before,.MuiCard-root,.MuiChip-colorPrimary,.MuiDialog-paper,.MuiOutlinedInput-root.Mui-focused,.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline:after,.df-cta-link,.df-cta-link:before,.df-preview-outer:before,.df-preview-photo,.df-price-especial,.df-price-especial:after,.df-splash,.df-splash--out,.df-splash__fill,.df-splash__line,.df-stage,.df-stage--ready,.df-stage--ready:after,.df-stage--ready:before,body,body:after,body:before{animation:none!important;transition:none!important}.df-stage{opacity:1;pointer-events:auto}}