.product-legend-control{pointer-events:auto}.product-legend-card{background:rgba(255,252,246,.96);border-radius:10px;padding:14px 18px 16px;min-width:145px;box-shadow:0 4px 14px rgba(70,45,25,.18);font-family:inherit}.product-legend-card,.product-legend-title{--tw-text-opacity:1;color:rgb(107 67 45/var(--tw-text-opacity))}.product-legend-title{margin-bottom:13px;font-size:16px;font-weight:700;line-height:1.1;letter-spacing:0;text-shadow:.35px 0 0 currentColor}.product-legend-items{display:flex;flex-direction:column;gap:9px}.product-legend-item{display:flex;align-items:center;gap:11px}.product-legend-color{width:24px;height:20px;border-radius:5px;flex-shrink:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.product-legend-label{--tw-text-opacity:1;color:rgb(107 67 45/var(--tw-text-opacity));font-size:14px;font-weight:540;line-height:1;white-space:nowrap;text-shadow:.6px 0 0 currentColor}@media (max-width:639px){.product-legend-card{padding:9px 11px 10px;min-width:112px;border-radius:8px;box-shadow:0 3px 10px rgba(70,45,25,.16)}.product-legend-title{margin-bottom:8px;font-size:12px;line-height:1.05;font-weight:700;text-shadow:.25px 0 0 currentColor}.product-legend-items{gap:5px}.product-legend-item{gap:7px}.product-legend-color{width:17px;height:14px;border-radius:4px}.product-legend-label{font-size:11px;line-height:1;font-weight:520;text-shadow:.35px 0 0 currentColor}}.product-chart-title{--tw-text-opacity:1;color:rgb(107 67 45/var(--tw-text-opacity));text-align:center;margin-bottom:13px;font-size:16px;font-weight:700;line-height:1.1;letter-spacing:0;text-shadow:.35px 0 0 currentColor;flex:0 0 auto}.product-chart-body{width:100%;flex:1 1 auto;min-height:0}.product-chart-close{--tw-text-opacity:1;color:rgb(107 67 45/var(--tw-text-opacity))}.product-chart-label{fill:currentColor;line-height:1;white-space:nowrap}.product-chart-label,.product-chart-tooltip{--tw-text-opacity:1;color:rgb(107 67 45/var(--tw-text-opacity));font-size:12px;font-weight:540;text-shadow:.6px 0 0 currentColor}.product-chart-line .recharts-line-curve{stroke:#d89b45}.product-chart{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;--chart-line:#d89b45}.product-chart-enter{animation:productChartEnter .22s ease-out both}@keyframes productChartEnter{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.serie-historica-overlay{position:fixed;inset:0;z-index:99999;pointer-events:none}.serie-historica-panel{position:absolute;top:88px;right:10px;width:460px;height:280px;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.25);padding:12px;pointer-events:auto}.serie-historica-close{position:absolute;top:6px;right:8px;border:none;background:transparent;cursor:pointer;font-size:21px;line-height:1;z-index:1}@media (max-width:740px){.serie-historica-overlay{display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.35);pointer-events:auto}.serie-historica-panel{position:relative;top:auto;right:auto;width:min(94vw,460px);height:min(70vh,280px);max-height:70vh;padding:12px}}.dp-brown,.dp-brown .react-datepicker,.dp-brown .react-datepicker *{font-family:var(--font-text)}.dp-brown .react-datepicker{--tw-bg-opacity:1;background-color:rgb(252 250 245/var(--tw-bg-opacity));border:1px solid rgba(122,65,24,.18);border-radius:12px;overflow:hidden;box-shadow:0 10px 26px rgba(46,26,12,.22)}.dp-brown .react-datepicker__header{background:#97531f;border-bottom:0;padding:8px 0 7px}.dp-brown .react-datepicker__header,.dp-brown .react-datepicker__header *{color:#fff!important}.dp-brown .react-datepicker__current-month{font-family:var(--font-title);font-weight:700;color:#fff!important;font-size:.95rem;line-height:1.2rem;letter-spacing:.02em}.dp-brown .react-datepicker__month-read-view,.dp-brown .react-datepicker__month-read-view *,.dp-brown .react-datepicker__month-read-view--selected-month,.dp-brown .react-datepicker__month-year-read-view,.dp-brown .react-datepicker__month-year-read-view *,.dp-brown .react-datepicker__month-year-read-view--selected-month-year,.dp-brown .react-datepicker__year-read-view,.dp-brown .react-datepicker__year-read-view *,.dp-brown .react-datepicker__year-read-view--selected-year{color:#fff!important;font-weight:700!important}.dp-brown .react-datepicker__month-container{--tw-bg-opacity:1;background-color:rgb(252 250 245/var(--tw-bg-opacity))}.dp-brown .react-datepicker__month{margin:0;padding:10px 12px 12px}.dp-brown .react-datepicker__month-text{color:#222!important;font-weight:600!important;font-size:.78rem;line-height:1rem;border-radius:8px;padding:6px 0;width:3.35em!important;margin:2px 4px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.dp-brown .react-datepicker__month-text--keyboard-selected,.dp-brown .react-datepicker__month-text--selected{background:#97531f!important;color:#fff!important;font-weight:700!important}.dp-brown .react-datepicker__month-text--keyboard-selected:hover,.dp-brown .react-datepicker__month-text--selected:hover{background:#b46224!important;color:#fff!important}.dp-brown .react-datepicker__month-text:not(.react-datepicker__month-text--selected):not(.react-datepicker__month-text--keyboard-selected):not(.react-datepicker__month-text--disabled):hover{background:#f1e4d8!important;color:#97531f!important}.dp-brown .react-datepicker__month-text--disabled{cursor:not-allowed!important;opacity:1!important}.dp-brown .react-datepicker__navigation{top:7px}.dp-brown .react-datepicker__navigation-icon:before{border-color:#fff;border-width:2px 2px 0 0;height:7px;width:7px}.dp-brown .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#f3d6bf}.dp-brown .react-datepicker__triangle:after,.dp-brown .react-datepicker__triangle:before{border-bottom-color:#97531f!important}.dp-brown .react-datepicker__month-wrapper{display:flex;justify-content:center}.dp-no-month-selected .react-datepicker__month-text--keyboard-selected,.dp-no-month-selected .react-datepicker__month-text--selected{background:transparent!important;color:#222!important;font-weight:700!important}.dp-no-month-selected .react-datepicker__month-text--keyboard-selected:hover,.dp-no-month-selected .react-datepicker__month-text--selected:hover{background:#f1e4d8!important;color:#97531f!important}@media (max-width:640px){.dp-brown .react-datepicker{border-radius:11px;box-shadow:0 8px 22px rgba(46,26,12,.2)}.dp-brown .react-datepicker__header{padding:7px 0 6px}.dp-brown .react-datepicker__current-month{font-size:.88rem}.dp-brown .react-datepicker__month{padding:8px 9px 10px}.dp-brown .react-datepicker__month-text{width:3em!important;margin:2px 3px;padding:5px 0;font-size:.74rem;border-radius:7px}}@media (max-width:639px){.left-menu--closed .left-menu__days-wrapper .dp-brown{width:100%;display:flex;justify-content:center}.left-menu--closed .left-menu__days-wrapper .dp-brown .react-datepicker{width:100%;max-width:4.1rem;border-radius:10px}.left-menu--closed .left-menu__days-wrapper .dp-brown .react-datepicker__month-container{width:100%}.left-menu--closed .left-menu__days-wrapper .dp-brown .react-datepicker__header{padding:6px 0}.left-menu--closed .left-menu__days-wrapper .dp-brown .react-datepicker__current-month{font-size:.68rem;line-height:.9rem}.left-menu--closed .left-menu__days-wrapper .dp-brown .react-datepicker__month{display:flex;flex-direction:column;align-items:center;margin:0;padding:6px 4px 8px}.left-menu--closed .left-menu__days-wrapper .dp-brown .react-datepicker__month-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.left-menu--closed .left-menu__days-wrapper .dp-brown .react-datepicker__month-text{width:3.3rem!important;margin:2px 0;padding:5px 0;font-size:.68rem;line-height:.85rem;text-align:center}.left-menu--closed .left-menu__days-wrapper .dp-brown .react-datepicker__navigation{top:6px}.left-menu--closed .left-menu__days-wrapper .dp-brown .react-datepicker__navigation--previous{left:4px}.left-menu--closed .left-menu__days-wrapper .dp-brown .react-datepicker__navigation--next{right:4px}}.dp-brown .react-datepicker__month-text--disabled{position:relative;pointer-events:auto;cursor:not-allowed;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dp-disabled-month-tooltip{position:fixed;z-index:10000000;width:-moz-max-content;width:max-content;max-width:135px;padding:7px 9px;border-radius:6px;background:#f5eadb;color:#2f241c;font-weight:500;font-size:12px;line-height:1.25;text-align:center;white-space:normal;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.25)}.dp-disabled-month-tooltip--top{transform:translateY(-80%)}.dp-disabled-month-tooltip--bottom{transform:none}:root{--left-menu-transition:1000ms;--left-menu-easing:cubic-bezier(0.4,0,0.2,1);--left-menu-width-closed:4.9rem;--left-menu-width-open:14rem;--left-menu-padding:0.5rem;--left-menu-gap:1rem;--left-menu-bg-start:#744015;--left-menu-bg-middle:#66350f;--left-menu-bg-end:#552907;--left-menu-button-bg:rgba(166,91,34,.72);--left-menu-button-bg-hover:rgba(190,104,39,.88);--left-menu-button-bg-active:#f97316;--left-menu-button-size:3.05rem;--left-menu-button-radius:0.55rem;--left-menu-button-left-closed:calc((var(--left-menu-width-closed) - var(--left-menu-button-size)) / 2);--left-menu-hamburger-line-color:hsla(0,0%,100%,.92);--left-menu-hamburger-line-width:1.25rem;--left-menu-hamburger-line-height:0.16rem;--left-menu-hamburger-line-gap:0.36rem;--left-menu-top-menu-height:92px;--left-menu-icon-gap-closed:1.3rem;--left-menu-arrow-line-width:1.4rem;--left-menu-arrow-head-size:0.65rem;--left-menu-arrow-stroke:0.19rem;--left-menu-icon-gap-open:1.25rem}.left-menu-root{z-index:2000;height:100dvh;transition:all var(--left-menu-transition)}.left-menu{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--left-menu-gap);height:100dvh;padding:var(--left-menu-padding);overflow-y:scroll;color:#fff;background:linear-gradient(180deg,var(--left-menu-bg-start) 0,var(--left-menu-bg-middle) 42%,var(--left-menu-bg-end) 100%);border-radius:0 0 10px 0;box-shadow:var(--left-menu-shadow);transition-property:width;transition-duration:var(--left-menu-transition);transition-timing-function:var(--left-menu-easing)}.left-menu--closed{width:var(--left-menu-width-closed)}.left-menu--open{width:var(--left-menu-width-open)}.left-menu::-webkit-scrollbar{width:0;height:0}.left-menu{scrollbar-width:none}.left-menu__header{position:relative;flex-direction:column;width:100%;gap:1rem;transition-property:gap;transition-duration:var(--left-menu-transition)}.left-menu__header,.left-menu__logo-box{display:flex;justify-content:flex-start;align-items:flex-start;height:-moz-fit-content;height:fit-content}.left-menu__logo-box{background:transparent;transition:all var(--left-menu-transition)}.left-menu--closed .left-menu__logo-box{width:10rem;margin-top:.5rem}.left-menu--open .left-menu__logo-box{width:13rem}.left-menu__logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin-left:-8px}.left-menu__toggle-wrapper{position:fixed;top:var(--left-menu-top-menu-height);left:var(--left-menu-button-left-closed);z-index:1000001;display:flex;justify-content:center;align-items:center;width:var(--left-menu-button-size);height:var(--left-menu-button-size);border-radius:var(--left-menu-button-radius);background-color:var(--left-menu-button-bg);transition:left var(--left-menu-transition) var(--left-menu-easing),top var(--left-menu-transition) var(--left-menu-easing),background-color .25s ease,transform .25s ease}.left-menu__toggle-wrapper:hover{background-color:var(--left-menu-button-bg-hover);transform:translateY(1px)}.left-menu__toggle-wrapper:active{background-color:var(--left-menu-button-bg-active);transform:translateY(2px)}.left-menu__toggle-wrapper a,.left-menu__toggle-wrapper button,.left-menu__toggle-wrapper div,.left-menu__toggle-wrapper span{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;color:transparent!important;background:transparent!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important}.left-menu__toggle-wrapper a:after,.left-menu__toggle-wrapper a:before,.left-menu__toggle-wrapper button:after,.left-menu__toggle-wrapper button:before,.left-menu__toggle-wrapper div:after,.left-menu__toggle-wrapper div:before,.left-menu__toggle-wrapper span:after,.left-menu__toggle-wrapper span:before{display:none!important;content:none!important}.left-menu__toggle-wrapper img,.left-menu__toggle-wrapper svg{display:none!important}.left-menu__toggle-wrapper:before{width:var(--left-menu-hamburger-line-width);height:var(--left-menu-hamburger-line-height);transform:translate(-50%,-50%);box-shadow:0 calc(-1 * var(--left-menu-hamburger-line-gap)) 0 var(--left-menu-hamburger-line-color),0 var(--left-menu-hamburger-line-gap) 0 var(--left-menu-hamburger-line-color)}.left-menu--open .left-menu__toggle-wrapper:before,.left-menu__toggle-wrapper:before{content:"";position:absolute;top:50%;left:50%;border-radius:999px;background-color:var(--left-menu-hamburger-line-color);pointer-events:none}.left-menu--open .left-menu__toggle-wrapper:before{width:var(--left-menu-arrow-line-width);height:var(--left-menu-arrow-stroke);box-shadow:none;transform:translate(-35%,-50%)}.left-menu--open .left-menu__toggle-wrapper:after{content:"";position:absolute;top:50%;left:50%;width:var(--left-menu-arrow-head-size);height:var(--left-menu-arrow-head-size);border-left:var(--left-menu-arrow-stroke) solid var(--left-menu-hamburger-line-color);border-bottom:var(--left-menu-arrow-stroke) solid var(--left-menu-hamburger-line-color);transform:translate(-85%,-50%) rotate(45deg);pointer-events:none}.left-menu--open .left-menu__toggle-wrapper{left:12rem}.left-menu__mobile-title{display:flex;flex-direction:column;width:12rem;gap:.5rem;overflow:hidden;transition:all var(--left-menu-transition)}.left-menu--closed .left-menu__mobile-title{max-height:0}.left-menu--open .left-menu__mobile-title{max-height:1000px}.left-menu__mobile-title-text{font-size:.75rem;line-height:1rem;font-weight:700;text-align:center}.left-menu__mobile-preview{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:-moz-fit-content;height:fit-content;gap:.5rem;overflow:hidden;transition:all var(--left-menu-transition)}.left-menu__days-wrapper .absolute{position:relative!important;display:contents}.left-menu__nav{z-index:1000000;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex:1;width:100%;height:-moz-fit-content;height:fit-content;gap:1rem;background:transparent;transition:none}.left-menu--closed .left-menu__nav{position:fixed;top:calc(var(--left-menu-top-menu-height) + var(--left-menu-button-size) + var(--left-menu-icon-gap-closed));left:var(--left-menu-button-left-closed);width:var(--left-menu-button-size);flex:none;align-items:center;gap:var(--left-menu-icon-gap-closed);padding-top:0}.left-menu--closed .left-menu__nav *,.left-menu--closed .left-menu__nav :after,.left-menu--closed .left-menu__nav :before{border-top:none!important;border-bottom:none!important}.left-menu--open .left-menu__nav *,.left-menu--open .left-menu__nav :after,.left-menu--open .left-menu__nav :before{transition-property:background-color,color,opacity,transform,box-shadow,max-height!important}.left-menu--closed .left-menu__nav a,.left-menu--closed .left-menu__nav button{display:flex;justify-content:center;align-items:center;width:var(--left-menu-button-size);min-width:var(--left-menu-button-size);height:var(--left-menu-button-size);min-height:var(--left-menu-button-size);padding-left:0;padding-right:0;border-radius:var(--left-menu-button-radius);color:#fff;background-color:var(--left-menu-button-bg);border:none;outline:none;box-shadow:none;text-align:center;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease,opacity .25s ease}.left-menu--closed .left-menu__nav a:hover,.left-menu--closed .left-menu__nav button:hover{background-color:var(--left-menu-button-bg-hover);transform:translateY(1px)}.left-menu--closed .left-menu__nav a:active,.left-menu--closed .left-menu__nav button:active{background-color:var(--left-menu-button-bg-active);transform:translateY(2px)}.left-menu--closed .left-menu__nav a>*,.left-menu--closed .left-menu__nav button>*{margin-left:auto;margin-right:auto}.left-menu--closed .left-menu__nav svg{width:1.35rem;height:1.35rem;margin-left:auto;margin-right:auto;color:#fff;fill:currentColor;stroke:currentColor}.left-menu--open .left-menu__nav{position:static;align-items:flex-start;width:100%;flex:1;padding-top:calc(var(--left-menu-button-size) + var(--left-menu-icon-gap-open))}.left-menu--open .left-menu__nav a,.left-menu--open .left-menu__nav button{min-width:auto;min-height:auto}.left-menu__opacity{width:100%;overflow:hidden;transition:all var(--left-menu-transition)}.left-menu--closed .left-menu__opacity{opacity:0;pointer-events:none}.left-menu--open .left-menu__opacity{opacity:1;pointer-events:auto}@media (min-width:640px){.left-menu__toggle-wrapper{top:var(--left-menu-top-menu-height);left:var(--left-menu-button-left-closed)}.left-menu--open .left-menu__toggle-wrapper{top:var(--left-menu-top-menu-height);left:.5rem}.left-menu__mobile-preview,.left-menu__mobile-title{display:none}.left-menu__nav{padding-top:2.5rem}.left-menu--closed .left-menu__nav{left:var(--left-menu-button-left-closed);padding-top:0}}@media (max-width:639px){.left-menu{overflow-y:auto}.left-menu__toggle-wrapper{top:var(--left-menu-top-menu-height);left:var(--left-menu-button-left-closed)}.left-menu--open .left-menu__toggle-wrapper{left:12rem}.left-menu__nav{padding-top:1rem}.left-menu--closed .left-menu__nav{left:var(--left-menu-button-left-closed);padding-top:0}}.left-menu::-webkit-scrollbar{width:6px}.left-menu::-webkit-scrollbar-track{background:transparent}.left-menu::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.32);border-radius:999px}.left-menu::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.left-menu{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.32) transparent}.left-menu__footer{width:100%;margin-top:auto;flex:0 0 auto}@media (min-width:640px){.left-menu{justify-content:space-between}.left-menu__toggle-wrapper{position:fixed;top:var(--left-menu-top-menu-height);left:var(--left-menu-button-left-closed)}.left-menu--open .left-menu__toggle-wrapper{top:var(--left-menu-top-menu-height);left:.5rem}.left-menu__mobile-preview,.left-menu__mobile-title{display:none}.left-menu__nav{position:static;width:100%;flex:1;overflow:visible;pointer-events:auto}.left-menu--closed .left-menu__nav{position:fixed;top:calc(var(--left-menu-top-menu-height) + var(--left-menu-button-size) + var(--left-menu-icon-gap-closed));left:var(--left-menu-button-left-closed);width:var(--left-menu-button-size);flex:none;align-items:center;gap:var(--left-menu-icon-gap-closed);padding-top:0}.left-menu--open .left-menu__nav{position:static;width:100%;flex:1;align-items:flex-start;padding-top:calc(var(--left-menu-button-size) + var(--left-menu-icon-gap-open));overflow:visible;pointer-events:auto}}@media (max-width:639px){.left-menu{justify-content:flex-start;overflow-y:auto;overflow-x:hidden}.left-menu__toggle-wrapper{position:relative;top:auto;align-self:flex-start;flex:0 0 auto;left:var(--left-menu-button-left-closed);margin-left:5px;z-index:3}.left-menu--closed .left-menu__toggle-wrapper,.left-menu--open .left-menu__toggle-wrapper{left:auto}.left-menu__mobile-preview{position:relative;z-index:2;overflow:visible}.left-menu--closed .left-menu__nav{align-items:center;gap:var(--left-menu-icon-gap-closed);padding-top:0;padding-bottom:1rem}.left-menu--closed .left-menu__nav,.left-menu--open .left-menu__nav{position:static;width:100%;flex:0 0 auto;overflow:visible;pointer-events:auto}.left-menu--open .left-menu__nav{align-items:flex-start;padding-top:1rem}.left-menu__footer{width:100%;margin-top:auto;flex:0 0 auto}}.top-menu{position:relative;width:100%;overflow:hidden;transition:height .3s ease}.top-menu--closed{height:92px}.top-menu--open{height:0}@media (min-width:640px){.top-menu--open{height:92px}}.top-menu__container{--top-menu-font:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,Helvetica,sans-serif;position:relative;width:100%;height:80px;overflow:hidden;background-image:url(/TopMenu/header.webp);background-repeat:no-repeat;background-position:0;background-size:cover;transition:height .3s ease,opacity .3s ease}.top-menu__container:after,.top-menu__container:before{content:none}.top-menu__container--open{height:80px}.top-menu__content{position:relative;z-index:2;height:100%;display:flex;align-items:center;padding-left:24px;padding-right:112px;font-family:var(--top-menu-font);transition:padding .3s ease,opacity .3s ease}.top-menu__content--menu-open{display:flex}.top-menu__text{display:flex;flex-direction:column;justify-content:center;min-width:0;transform:translateY(-1px)}.top-menu__title{margin:0;font-size:29px;line-height:33px;font-weight:600;letter-spacing:-.45px;color:#fff8ee;text-shadow:0 1px 2px rgba(68,31,7,.42),0 0 1px hsla(0,0%,100%,.12)}.top-menu__subtitle,.top-menu__title{padding:0;font-family:var(--top-menu-font);white-space:nowrap}.top-menu__subtitle{margin:2px 0 0;font-size:17px;line-height:22px;font-weight:400;letter-spacing:-.15px;color:rgba(255,232,212,.9);text-shadow:0 1px 2px rgba(68,31,7,.34),0 0 1px hsla(0,0%,100%,.06)}.top-menu__config{display:none}@media (max-width:639px){.top-menu--closed{height:92px}.top-menu--open{height:0}.top-menu__container{height:80px}.top-menu__container--open{height:0}.top-menu__content--menu-open{display:none}.top-menu__content{padding-left:16px;padding-right:72px}.top-menu__title{font-size:23px;line-height:27px;font-weight:600;letter-spacing:-.35px}.top-menu__subtitle{margin-top:2px;font-size:15px;line-height:18px;font-weight:400;color:rgba(255,232,212,.9)}.top-menu__config{display:none}}