@layer base{
.pl-fogon :where(:not(.pl-nativo, .pl-nativo *)){margin:revert;padding:revert;border:revert;}
.pl-fogon :where(h1,h2,h3,h4,h5,h6):where(:not(.pl-nativo *)){font-size:revert;font-weight:revert;}
.pl-fogon :where(ol,ul,menu):where(:not(.pl-nativo *)){list-style:revert;}
.pl-fogon :where(img,svg,video,canvas,audio,iframe,embed,object):where(:not(.pl-nativo *)){display:revert;vertical-align:revert;}
.pl-fogon :where(img,video):where(:not(.pl-nativo *)){height:revert;}
.pl-fogon :where(button,input,select,optgroup,textarea):where(:not(.pl-nativo *)){background-color:revert;border-radius:revert;letter-spacing:revert;}
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}
@font-face{font-family: 'Biko';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url("/plantillas/fogon/fuentes/Biko_Regular.ttf") format('truetype');}
@font-face{font-family: 'Biko';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url("/plantillas/fogon/fuentes/Biko_Black.ttf") format('truetype');}
@font-face{font-family: 'Biko';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url("/plantillas/fogon/fuentes/Biko_Bold.ttf") format('truetype');}
@font-face{font-family: 'FAT FRANK';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url("/plantillas/fogon/fuentes/fonnts.com-FatFrank_Heavy.ttf") format('truetype');}
@font-face{font-family: "fazfood-icon";
  src: ;
  src: url("/plantillas/fogon/fuentes/fazfood-icon-1.1.7.woff2") format("woff2"), url("/plantillas/fogon/fuentes/fazfood-icon-1.1.7.woff") format("woff"), url("/plantillas/fogon/fuentes/fazfood-icon-1.1.7.ttf") format("truetype"), url("/plantillas/fogon/fuentes/fazfood-icon-1.1.7.svg") format("svg");}
@font-face{font-family: 'FatFrank';
  src: url("/plantillas/fogon/fuentes/FatFrank-Free.otf") format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;}
@font-face{font-family: 'Biko';
  src: url("/plantillas/fogon/fuentes/Biko_Regular.otf") format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;}
@font-face{font-family: 'Biko';
  src: url("/plantillas/fogon/fuentes/Biko_Bold.otf") format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;}
@font-face{font-family: "star";
  src: ;
  src: url("/plantillas/fogon/fuentes/star.woff") format("woff"), url("/plantillas/fogon/fuentes/star.ttf") format("truetype"), url("/plantillas/fogon/fuentes/star.svg") format("svg");
  font-weight: normal;
  font-style: normal;}
div.pl-fogon{--swiper-theme-color:#007aff}
.pl-fogon .fg-swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.pl-fogon .fg-swiper-vertical>.fg-swiper-wrapper{flex-direction:column}
.pl-fogon .fg-swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.pl-fogon .fg-swiper-android .fg-swiper-slide,.pl-fogon .fg-swiper-wrapper{transform:translate3d(0px,0,0)}
.pl-fogon .fg-swiper-pointer-events{touch-action:pan-y}
.pl-fogon .fg-swiper-pointer-events.fg-swiper-vertical{touch-action:pan-x}
.pl-fogon .fg-swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.pl-fogon .fg-swiper-slide-invisible-blank{visibility:hidden}
.pl-fogon .fg-swiper-autoheight,.pl-fogon .fg-swiper-autoheight .fg-swiper-slide{height:auto}
.pl-fogon .fg-swiper-autoheight .fg-swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.pl-fogon .fg-swiper-backface-hidden .fg-swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.pl-fogon .fg-swiper-3d,.pl-fogon .fg-swiper-3d.fg-swiper-css-mode .fg-swiper-wrapper{perspective:1200px}
.pl-fogon .fg-swiper-3d .fg-swiper-cube-shadow,.pl-fogon .fg-swiper-3d .fg-swiper-slide,.pl-fogon .fg-swiper-3d .fg-swiper-slide-shadow,.pl-fogon .fg-swiper-3d .fg-swiper-slide-shadow-bottom,.pl-fogon .fg-swiper-3d .fg-swiper-slide-shadow-left,.pl-fogon .fg-swiper-3d .fg-swiper-slide-shadow-right,.pl-fogon .fg-swiper-3d .fg-swiper-slide-shadow-top,.pl-fogon .fg-swiper-3d .fg-swiper-wrapper{transform-style:preserve-3d}
.pl-fogon .fg-swiper-3d .fg-swiper-slide-shadow,.pl-fogon .fg-swiper-3d .fg-swiper-slide-shadow-bottom,.pl-fogon .fg-swiper-3d .fg-swiper-slide-shadow-left,.pl-fogon .fg-swiper-3d .fg-swiper-slide-shadow-right,.pl-fogon .fg-swiper-3d .fg-swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.pl-fogon .fg-swiper-3d .fg-swiper-slide-shadow{background:rgba(0,0,0,.15)}
.pl-fogon .fg-swiper-3d .fg-swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.pl-fogon .fg-swiper-3d .fg-swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.pl-fogon .fg-swiper-3d .fg-swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.pl-fogon .fg-swiper-3d .fg-swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.pl-fogon .fg-swiper-css-mode>.fg-swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.pl-fogon .fg-swiper-css-mode>.fg-swiper-wrapper::-webkit-scrollbar{display:none}
.pl-fogon .fg-swiper-css-mode>.fg-swiper-wrapper>.fg-swiper-slide{scroll-snap-align:start start}
.pl-fogon .fg-swiper-horizontal.fg-swiper-css-mode>.fg-swiper-wrapper{scroll-snap-type:x mandatory}
.pl-fogon .fg-swiper-vertical.fg-swiper-css-mode>.fg-swiper-wrapper{scroll-snap-type:y mandatory}
.pl-fogon .fg-swiper-centered>.fg-swiper-wrapper::before{content:'';flex-shrink:0;order:9999}
.pl-fogon .fg-swiper-centered.fg-swiper-horizontal>.fg-swiper-wrapper>.fg-swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}
.pl-fogon .fg-swiper-centered.fg-swiper-horizontal>.fg-swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.pl-fogon .fg-swiper-centered.fg-swiper-vertical>.fg-swiper-wrapper>.fg-swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}
.pl-fogon .fg-swiper-centered.fg-swiper-vertical>.fg-swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.pl-fogon .fg-swiper-centered>.fg-swiper-wrapper>.fg-swiper-slide{scroll-snap-align:center center}
.pl-fogon .fg-swiper-virtual .fg-swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}
.pl-fogon .fg-swiper-virtual.fg-swiper-css-mode .fg-swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}
.pl-fogon .fg-swiper-virtual.fg-swiper-css-mode.fg-swiper-horizontal .fg-swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}
.pl-fogon .fg-swiper-virtual.fg-swiper-css-mode.fg-swiper-vertical .fg-swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}
div.pl-fogon{--swiper-navigation-size:44px}
.pl-fogon .fg-swiper-button-next,.pl-fogon .fg-swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.pl-fogon .fg-swiper-button-next.fg-swiper-button-disabled,.pl-fogon .fg-swiper-button-prev.fg-swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.pl-fogon .fg-swiper-button-next.fg-swiper-button-hidden,.pl-fogon .fg-swiper-button-prev.fg-swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}
.pl-fogon .fg-swiper-navigation-disabled .fg-swiper-button-next,.pl-fogon .fg-swiper-navigation-disabled .fg-swiper-button-prev{display:none!important}
.pl-fogon .fg-swiper-button-next:after,.pl-fogon .fg-swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}
.pl-fogon .fg-swiper-button-prev,.pl-fogon .fg-swiper-rtl .fg-swiper-button-next{left:10px;right:auto}
.pl-fogon .fg-swiper-button-prev:after,.pl-fogon .fg-swiper-rtl .fg-swiper-button-next:after{content:'prev'}
.pl-fogon .fg-swiper-button-next,.pl-fogon .fg-swiper-rtl .fg-swiper-button-prev{right:10px;left:auto}
.pl-fogon .fg-swiper-button-next:after,.pl-fogon .fg-swiper-rtl .fg-swiper-button-prev:after{content:'next'}
.pl-fogon .fg-swiper-button-lock{display:none}
.pl-fogon .fg-swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.pl-fogon .fg-swiper-pagination.fg-swiper-pagination-hidden{opacity:0}
.pl-fogon .fg-swiper-pagination-disabled>.fg-swiper-pagination,.pl-fogon .fg-swiper-pagination.fg-swiper-pagination-disabled{display:none!important}
.pl-fogon .fg-swiper-horizontal>.fg-swiper-pagination-bullets,.pl-fogon .fg-swiper-pagination-bullets.fg-swiper-pagination-horizontal,.pl-fogon .fg-swiper-pagination-custom,.pl-fogon .fg-swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.pl-fogon .fg-swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.pl-fogon .fg-swiper-pagination-bullets-dynamic .fg-swiper-pagination-bullet{transform:scale(.33);position:relative}
.pl-fogon .fg-swiper-pagination-bullets-dynamic .fg-swiper-pagination-bullet-active{transform:scale(1)}
.pl-fogon .fg-swiper-pagination-bullets-dynamic .fg-swiper-pagination-bullet-active-main{transform:scale(1)}
.pl-fogon .fg-swiper-pagination-bullets-dynamic .fg-swiper-pagination-bullet-active-prev{transform:scale(.66)}
.pl-fogon .fg-swiper-pagination-bullets-dynamic .fg-swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.pl-fogon .fg-swiper-pagination-bullets-dynamic .fg-swiper-pagination-bullet-active-next{transform:scale(.66)}
.pl-fogon .fg-swiper-pagination-bullets-dynamic .fg-swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.pl-fogon .fg-swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}
.pl-fogon button.fg-swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}
.pl-fogon .fg-swiper-pagination-clickable .fg-swiper-pagination-bullet{cursor:pointer}
.pl-fogon .fg-swiper-pagination-bullet:only-child{display:none!important}
.pl-fogon .fg-swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.pl-fogon .fg-swiper-pagination-vertical.fg-swiper-pagination-bullets,.pl-fogon .fg-swiper-vertical>.fg-swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}
.pl-fogon .fg-swiper-pagination-vertical.fg-swiper-pagination-bullets .fg-swiper-pagination-bullet,.pl-fogon .fg-swiper-vertical>.fg-swiper-pagination-bullets .fg-swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}
.pl-fogon .fg-swiper-pagination-vertical.fg-swiper-pagination-bullets.fg-swiper-pagination-bullets-dynamic,.pl-fogon .fg-swiper-vertical>.fg-swiper-pagination-bullets.fg-swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.pl-fogon .fg-swiper-pagination-vertical.fg-swiper-pagination-bullets.fg-swiper-pagination-bullets-dynamic .fg-swiper-pagination-bullet,.pl-fogon .fg-swiper-vertical>.fg-swiper-pagination-bullets.fg-swiper-pagination-bullets-dynamic .fg-swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}
.pl-fogon .fg-swiper-horizontal>.fg-swiper-pagination-bullets .fg-swiper-pagination-bullet,.pl-fogon .fg-swiper-pagination-horizontal.fg-swiper-pagination-bullets .fg-swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.pl-fogon .fg-swiper-horizontal>.fg-swiper-pagination-bullets.fg-swiper-pagination-bullets-dynamic,.pl-fogon .fg-swiper-pagination-horizontal.fg-swiper-pagination-bullets.fg-swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.pl-fogon .fg-swiper-horizontal>.fg-swiper-pagination-bullets.fg-swiper-pagination-bullets-dynamic .fg-swiper-pagination-bullet,.pl-fogon .fg-swiper-pagination-horizontal.fg-swiper-pagination-bullets.fg-swiper-pagination-bullets-dynamic .fg-swiper-pagination-bullet{transition:.2s transform,.2s left}
.pl-fogon .fg-swiper-horizontal.fg-swiper-rtl>.fg-swiper-pagination-bullets-dynamic .fg-swiper-pagination-bullet{transition:.2s transform,.2s right}
.pl-fogon .fg-swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.pl-fogon .fg-swiper-pagination-progressbar .fg-swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.pl-fogon .fg-swiper-rtl .fg-swiper-pagination-progressbar .fg-swiper-pagination-progressbar-fill{transform-origin:right top}
.pl-fogon .fg-swiper-horizontal>.fg-swiper-pagination-progressbar,.pl-fogon .fg-swiper-pagination-progressbar.fg-swiper-pagination-horizontal,.pl-fogon .fg-swiper-pagination-progressbar.fg-swiper-pagination-vertical.fg-swiper-pagination-progressbar-opposite,.pl-fogon .fg-swiper-vertical>.fg-swiper-pagination-progressbar.fg-swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.pl-fogon .fg-swiper-horizontal>.fg-swiper-pagination-progressbar.fg-swiper-pagination-progressbar-opposite,.pl-fogon .fg-swiper-pagination-progressbar.fg-swiper-pagination-horizontal.fg-swiper-pagination-progressbar-opposite,.pl-fogon .fg-swiper-pagination-progressbar.fg-swiper-pagination-vertical,.pl-fogon .fg-swiper-vertical>.fg-swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.pl-fogon .fg-swiper-pagination-lock{display:none}
.pl-fogon .fg-swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.pl-fogon .fg-swiper-scrollbar-disabled>.fg-swiper-scrollbar,.pl-fogon .fg-swiper-scrollbar.fg-swiper-scrollbar-disabled{display:none!important}
.pl-fogon .fg-swiper-horizontal>.fg-swiper-scrollbar,.pl-fogon .fg-swiper-scrollbar.fg-swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.pl-fogon .fg-swiper-scrollbar.fg-swiper-scrollbar-vertical,.pl-fogon .fg-swiper-vertical>.fg-swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.pl-fogon .fg-swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.pl-fogon .fg-swiper-scrollbar-cursor-drag{cursor:move}
.pl-fogon .fg-swiper-scrollbar-lock{display:none}
.pl-fogon .fg-swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.pl-fogon .fg-swiper-zoom-container>canvas,.pl-fogon .fg-swiper-zoom-container>img,.pl-fogon .fg-swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}
.pl-fogon .fg-swiper-slide-zoomed{cursor:move}
.pl-fogon .fg-swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.pl-fogon .fg-swiper-watch-progress .fg-swiper-slide-visible .fg-swiper-lazy-preloader,.pl-fogon .fg-swiper:not(.fg-swiper-watch-progress) .fg-swiper-lazy-preloader{animation:fg-swiper-preloader-spin 1s infinite linear}
.pl-fogon .fg-swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.pl-fogon .fg-swiper-lazy-preloader-black{--swiper-preloader-color:#000}
.pl-fogon .fg-swiper .fg-swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.pl-fogon .fg-swiper-free-mode>.fg-swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.pl-fogon .fg-swiper-grid>.fg-swiper-wrapper{flex-wrap:wrap}
.pl-fogon .fg-swiper-grid-column>.fg-swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.pl-fogon .fg-swiper-fade.fg-swiper-free-mode .fg-swiper-slide{transition-timing-function:ease-out}
.pl-fogon .fg-swiper-fade .fg-swiper-slide{pointer-events:none;transition-property:opacity}
.pl-fogon .fg-swiper-fade .fg-swiper-slide .fg-swiper-slide{pointer-events:none}
.pl-fogon .fg-swiper-fade .fg-swiper-slide-active,.pl-fogon .fg-swiper-fade .fg-swiper-slide-active .fg-swiper-slide-active{pointer-events:auto}
.pl-fogon .fg-swiper-cube{overflow:visible}
.pl-fogon .fg-swiper-cube .fg-swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.pl-fogon .fg-swiper-cube .fg-swiper-slide .fg-swiper-slide{pointer-events:none}
.pl-fogon .fg-swiper-cube.fg-swiper-rtl .fg-swiper-slide{transform-origin:100% 0}
.pl-fogon .fg-swiper-cube .fg-swiper-slide-active,.pl-fogon .fg-swiper-cube .fg-swiper-slide-active .fg-swiper-slide-active{pointer-events:auto}
.pl-fogon .fg-swiper-cube .fg-swiper-slide-active,.pl-fogon .fg-swiper-cube .fg-swiper-slide-next,.pl-fogon .fg-swiper-cube .fg-swiper-slide-next+.fg-swiper-slide,.pl-fogon .fg-swiper-cube .fg-swiper-slide-prev{pointer-events:auto;visibility:visible}
.pl-fogon .fg-swiper-cube .fg-swiper-slide-shadow-bottom,.pl-fogon .fg-swiper-cube .fg-swiper-slide-shadow-left,.pl-fogon .fg-swiper-cube .fg-swiper-slide-shadow-right,.pl-fogon .fg-swiper-cube .fg-swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.pl-fogon .fg-swiper-cube .fg-swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}
.pl-fogon .fg-swiper-cube .fg-swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}
.pl-fogon .fg-swiper-flip{overflow:visible}
.pl-fogon .fg-swiper-flip .fg-swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.pl-fogon .fg-swiper-flip .fg-swiper-slide .fg-swiper-slide{pointer-events:none}
.pl-fogon .fg-swiper-flip .fg-swiper-slide-active,.pl-fogon .fg-swiper-flip .fg-swiper-slide-active .fg-swiper-slide-active{pointer-events:auto}
.pl-fogon .fg-swiper-flip .fg-swiper-slide-shadow-bottom,.pl-fogon .fg-swiper-flip .fg-swiper-slide-shadow-left,.pl-fogon .fg-swiper-flip .fg-swiper-slide-shadow-right,.pl-fogon .fg-swiper-flip .fg-swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.pl-fogon .fg-swiper-creative .fg-swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}
.pl-fogon .fg-swiper-cards{overflow:visible}
.pl-fogon .fg-swiper-cards .fg-swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.pl-fogon .fg-elementor-element,.pl-fogon .fg-elementor-lightbox{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}
.pl-fogon .fg-elementor-element .fg-swiper .fg-swiper-slide figure,.pl-fogon .fg-elementor-lightbox .fg-swiper .fg-swiper-slide figure{line-height:0}
.pl-fogon .fg-elementor-element .fg-swiper .fg-elementor-lightbox-content-source,.pl-fogon .fg-elementor-lightbox .fg-swiper .fg-elementor-lightbox-content-source{display:none}
.pl-fogon .fg-elementor-element .fg-swiper .fg-elementor-swiper-button,.pl-fogon .fg-elementor-element .fg-swiper~.fg-elementor-swiper-button,.pl-fogon .fg-elementor-lightbox .fg-swiper .fg-elementor-swiper-button,.pl-fogon .fg-elementor-lightbox .fg-swiper~.fg-elementor-swiper-button{color:hsla(0,0%,93%,.9);cursor:pointer;display:inline-flex;font-size:25px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}
.pl-fogon .fg-elementor-element .fg-swiper .fg-elementor-swiper-button svg,.pl-fogon .fg-elementor-element .fg-swiper~.fg-elementor-swiper-button svg,.pl-fogon .fg-elementor-lightbox .fg-swiper .fg-elementor-swiper-button svg,.pl-fogon .fg-elementor-lightbox .fg-swiper~.fg-elementor-swiper-button svg{fill:hsla(0,0%,93%,.9);height:1em;width:1em}
.pl-fogon .fg-elementor-element .fg-swiper .fg-elementor-swiper-button-prev,.pl-fogon .fg-elementor-element .fg-swiper~.fg-elementor-swiper-button-prev,.pl-fogon .fg-elementor-lightbox .fg-swiper .fg-elementor-swiper-button-prev,.pl-fogon .fg-elementor-lightbox .fg-swiper~.fg-elementor-swiper-button-prev{left:10px}
.pl-fogon .fg-elementor-element .fg-swiper .fg-elementor-swiper-button-next,.pl-fogon .fg-elementor-element .fg-swiper~.fg-elementor-swiper-button-next,.pl-fogon .fg-elementor-lightbox .fg-swiper .fg-elementor-swiper-button-next,.pl-fogon .fg-elementor-lightbox .fg-swiper~.fg-elementor-swiper-button-next{right:10px}
.pl-fogon .fg-elementor-element .fg-swiper .fg-elementor-swiper-button.fg-swiper-button-disabled,.pl-fogon .fg-elementor-element .fg-swiper~.fg-elementor-swiper-button.fg-swiper-button-disabled,.pl-fogon .fg-elementor-lightbox .fg-swiper .fg-elementor-swiper-button.fg-swiper-button-disabled,.pl-fogon .fg-elementor-lightbox .fg-swiper~.fg-elementor-swiper-button.fg-swiper-button-disabled{opacity:.3}
.pl-fogon .fg-elementor-element .fg-swiper .fg-swiper-image-stretch .fg-swiper-slide .fg-swiper-slide-image,.pl-fogon .fg-elementor-lightbox .fg-swiper .fg-swiper-image-stretch .fg-swiper-slide .fg-swiper-slide-image{width:100%}
.pl-fogon .fg-elementor-element .fg-swiper .fg-swiper-horizontal>.fg-swiper-pagination-bullets,.pl-fogon .fg-elementor-element .fg-swiper .fg-swiper-pagination-bullets.fg-swiper-pagination-horizontal,.pl-fogon .fg-elementor-element .fg-swiper .fg-swiper-pagination-custom,.pl-fogon .fg-elementor-element .fg-swiper .fg-swiper-pagination-fraction,.pl-fogon .fg-elementor-element .fg-swiper~.fg-swiper-pagination-bullets.fg-swiper-pagination-horizontal,.pl-fogon .fg-elementor-element .fg-swiper~.fg-swiper-pagination-custom,.pl-fogon .fg-elementor-element .fg-swiper~.fg-swiper-pagination-fraction,.pl-fogon .fg-elementor-lightbox .fg-swiper .fg-swiper-horizontal>.fg-swiper-pagination-bullets,.pl-fogon .fg-elementor-lightbox .fg-swiper .fg-swiper-pagination-bullets.fg-swiper-pagination-horizontal,.pl-fogon .fg-elementor-lightbox .fg-swiper .fg-swiper-pagination-custom,.pl-fogon .fg-elementor-lightbox .fg-swiper .fg-swiper-pagination-fraction,.pl-fogon .fg-elementor-lightbox .fg-swiper~.fg-swiper-pagination-bullets.fg-swiper-pagination-horizontal,.pl-fogon .fg-elementor-lightbox .fg-swiper~.fg-swiper-pagination-custom,.pl-fogon .fg-elementor-lightbox .fg-swiper~.fg-swiper-pagination-fraction{bottom:5px}
.pl-fogon .fg-elementor-element .fg-swiper.fg-swiper-cube .fg-elementor-swiper-button,.pl-fogon .fg-elementor-element .fg-swiper.fg-swiper-cube~.fg-elementor-swiper-button,.pl-fogon .fg-elementor-lightbox .fg-swiper.fg-swiper-cube .fg-elementor-swiper-button,.pl-fogon .fg-elementor-lightbox .fg-swiper.fg-swiper-cube~.fg-elementor-swiper-button{transform:translate3d(0,-50%,1px)}
.pl-fogon .fg-elementor-element :where(.fg-swiper-horizontal)~.fg-swiper-pagination-bullets,.pl-fogon .fg-elementor-lightbox :where(.fg-swiper-horizontal)~.fg-swiper-pagination-bullets{bottom:5px;left:0;width:100%}
.pl-fogon .fg-elementor-element :where(.fg-swiper-horizontal)~.fg-swiper-pagination-bullets .fg-swiper-pagination-bullet,.pl-fogon .fg-elementor-lightbox :where(.fg-swiper-horizontal)~.fg-swiper-pagination-bullets .fg-swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.pl-fogon .fg-elementor-element :where(.fg-swiper-horizontal)~.fg-swiper-pagination-progressbar,.pl-fogon .fg-elementor-lightbox :where(.fg-swiper-horizontal)~.fg-swiper-pagination-progressbar{height:4px;left:0;top:0;width:100%}
.pl-fogon .fg-elementor-element.fg-elementor-pagination-position-outside .fg-swiper,.pl-fogon .fg-elementor-lightbox.fg-elementor-pagination-position-outside .fg-swiper{padding-bottom:30px}
.pl-fogon .fg-elementor-element.fg-elementor-pagination-position-outside .fg-swiper .fg-elementor-swiper-button,.pl-fogon .fg-elementor-element.fg-elementor-pagination-position-outside .fg-swiper~.fg-elementor-swiper-button,.pl-fogon .fg-elementor-lightbox.fg-elementor-pagination-position-outside .fg-swiper .fg-elementor-swiper-button,.pl-fogon .fg-elementor-lightbox.fg-elementor-pagination-position-outside .fg-swiper~.fg-elementor-swiper-button{top:calc(50% - 30px / 2)}
.pl-fogon .fg-elementor-element .fg-elementor-swiper,.pl-fogon .fg-elementor-lightbox .fg-elementor-swiper{position:relative}
.pl-fogon .fg-elementor-element .fg-elementor-main-swiper,.pl-fogon .fg-elementor-lightbox .fg-elementor-main-swiper{position:static}
.pl-fogon .fg-elementor-element.fg-elementor-arrows-position-outside .fg-swiper,.pl-fogon .fg-elementor-lightbox.fg-elementor-arrows-position-outside .fg-swiper{width:calc(100% - 60px)}
.pl-fogon .fg-elementor-element.fg-elementor-arrows-position-outside .fg-swiper .fg-elementor-swiper-button-prev,.pl-fogon .fg-elementor-element.fg-elementor-arrows-position-outside .fg-swiper~.fg-elementor-swiper-button-prev,.pl-fogon .fg-elementor-lightbox.fg-elementor-arrows-position-outside .fg-swiper .fg-elementor-swiper-button-prev,.pl-fogon .fg-elementor-lightbox.fg-elementor-arrows-position-outside .fg-swiper~.fg-elementor-swiper-button-prev{left:0}
.pl-fogon .fg-elementor-element.fg-elementor-arrows-position-outside .fg-swiper .fg-elementor-swiper-button-next,.pl-fogon .fg-elementor-element.fg-elementor-arrows-position-outside .fg-swiper~.fg-elementor-swiper-button-next,.pl-fogon .fg-elementor-lightbox.fg-elementor-arrows-position-outside .fg-swiper .fg-elementor-swiper-button-next,.pl-fogon .fg-elementor-lightbox.fg-elementor-arrows-position-outside .fg-swiper~.fg-elementor-swiper-button-next{right:0}
.pl-fogon .fg-wp-block-latest-posts__featured-image.fg-aligncenter{margin-bottom:1em;text-align:center}
.pl-fogon ol,.pl-fogon ul{box-sizing:border-box}
.pl-fogon .fg-wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}
.pl-fogon .fg-editor-styles-wrapper,.pl-fogon .fg-entry-content{counter-reset:footnotes}
.pl-fogon a[data-fn].fg-fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}
.pl-fogon a[data-fn].fg-fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}
div.pl-fogon{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}
@media (min-resolution:192dpi){
  div.pl-fogon{--wp-admin-border-width-focus:1.5px}
}
div.pl-fogon .fg-has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}
div.pl-fogon{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
.pl-fogon .fg-items-justified-space-between{justify-content:space-between}
.pl-fogon .fg-screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}
.pl-fogon .fg-screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
div.pl-fogon :where(.fg-has-border-color){border-style:solid}
div.pl-fogon :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}
div.pl-fogon :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}
div.pl-fogon :where(img[class*=wp-image-]){height:auto;max-width:100%}
div.pl-fogon{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--eh-cream: #f4f1ea;--wp--preset--color--eh-cream-2: #efe7d8;--wp--preset--color--eh-cream-3: #F4F1EA;--wp--preset--color--eh-ink: #1f1c17;--wp--preset--color--eh-text: #5a554c;--wp--preset--color--eh-text-soft: #8a8378;--wp--preset--color--eh-gold: #FBB800;--wp--preset--color--eh-gold-hover: #ffcb33;--wp--preset--color--eh-gold-ink: #16130d;--wp--preset--color--eh-green: #000000;--wp--preset--color--eh-white: #ffffff;--wp--preset--color--eh-dark: #141009;--wp--preset--color--eh-dark-2: #1d1810;--wp--preset--color--eh-line: #e4dccd;--wp--preset--color--eh-star: #FBB800;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--font-family--fatfrank: FatFrank;--wp--preset--font-family--biko: Biko;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
.pl-fogon .fg-wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}
div.pl-fogon{--wp--style--global--content-size: 1320px;--wp--style--global--wide-size: 1320px;}
.pl-fogon :where(body){margin: 0;}
.pl-fogon .fg-is-layout-grid > :is(*, div){margin: 0;}
div.pl-fogon{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
.pl-fogon .fg-rs-p-wp-fix{display:none!important;margin:0!important;height:0!important}
div.pl-fogon{--sr-7-css-loaded:1}
@-moz-document url-prefix(){}
.pl-fogon .fg-footer-width-fixer{width: 100%;}
.pl-fogon .fg-bhf-hidden{display: none}
.pl-fogon .fg-ehf-header #masthead{z-index: 99;
    position: relative;}
div.pl-fogon{--direction-multiplier:1}
.pl-fogon .fg-elementor-visibility-hidden{visibility:hidden}
.pl-fogon .fg-elementor-screen-only,.pl-fogon .fg-screen-reader-text,.pl-fogon .fg-screen-reader-text span,.pl-fogon .fg-ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}
.pl-fogon .fg-e-logo-wrapper i{color:var(--e-a-color-circle-logo);font-size:2.5em}
.pl-fogon .fg-elementor *,.pl-fogon .fg-elementor :after,.pl-fogon .fg-elementor :before{box-sizing:border-box}
.pl-fogon .fg-elementor a{box-shadow:none;text-decoration:none}
.pl-fogon .fg-elementor hr{background-color:transparent;margin:0}
.pl-fogon .fg-elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}
.pl-fogon .fg-elementor .fg-elementor-widget:not(.fg-elementor-widget-text-editor):not(.fg-elementor-widget-theme-post-content) figure{margin:0}
.pl-fogon .fg-elementor embed,.pl-fogon .fg-elementor iframe,.pl-fogon .fg-elementor object,.pl-fogon .fg-elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}
.pl-fogon .fg-elementor .fg-elementor-background,.pl-fogon .fg-elementor .fg-elementor-background-holder,.pl-fogon .fg-elementor .fg-elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}
.pl-fogon .fg-elementor .fg-elementor-background-video-container{pointer-events:none;transition:opacity 1s}
.pl-fogon .fg-elementor .fg-elementor-background-video,.pl-fogon .fg-elementor .fg-elementor-background-video-embed{max-width:none}
.pl-fogon .fg-elementor .fg-elementor-background-video,.pl-fogon .fg-elementor .fg-elementor-background-video-embed,.pl-fogon .fg-elementor .fg-elementor-background-video-hosted{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}
.pl-fogon .fg-elementor .fg-elementor-background-video-hosted{-o-object-fit:cover;object-fit:cover}
.pl-fogon .fg-elementor .fg-elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}
.pl-fogon .fg-e-con-inner>.fg-elementor-element.fg-elementor-absolute,.pl-fogon .fg-e-con>.fg-elementor-element.fg-elementor-absolute,.pl-fogon .fg-elementor-widget-wrap>.fg-elementor-element.fg-elementor-absolute{position:absolute}
.pl-fogon .fg-elementor-element.fg-elementor-absolute,.pl-fogon .fg-elementor-element.fg-elementor-fixed{z-index:1}
.pl-fogon .fg-elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}
.pl-fogon .fg-elementor-element:where(.fg-e-con-full,.fg-elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}
.pl-fogon .fg-elementor-invisible{visibility:hidden}
.pl-fogon .fg-elementor-ken-burns--active.fg-elementor-ken-burns--in{transform:scale(1.3)}
.pl-fogon .fg-elementor-align-center{text-align:center}
.pl-fogon .fg-elementor-align-right{text-align:right}
.pl-fogon .fg-elementor-align-left{text-align:left}
.pl-fogon .fg-elementor-align-center .fg-elementor-button,.pl-fogon .fg-elementor-align-left .fg-elementor-button,.pl-fogon .fg-elementor-align-right .fg-elementor-button{width:auto}
@media (max-width:767px){
  .pl-fogon .fg-elementor-mobile-align-center{text-align:center}
}
div.pl-fogon{--page-title-display:block}
.pl-fogon .fg-elementor-page-title,.pl-fogon h1.fg-entry-title{display:var(--page-title-display)}
.pl-fogon .fg-elementor-widget-wrap.fg-e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}
.pl-fogon .fg-elementor-widget{position:relative}
.pl-fogon .fg-elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}
.pl-fogon .fg-elementor-widget:not(:last-child).fg-elementor-absolute,.pl-fogon .fg-elementor-widget:not(:last-child).fg-elementor-widget__width-auto,.pl-fogon .fg-elementor-widget:not(:last-child).fg-elementor-widget__width-initial{margin-block-end:0}
.pl-fogon .fg-elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}
.pl-fogon .fg-elementor-grid .fg-elementor-grid-item{min-width:0}
.pl-fogon .fg-elementor-grid-0 .fg-elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}
.pl-fogon .fg-elementor-grid-0 .fg-elementor-grid .fg-elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}
@media (min-width:1367px){
  .pl-fogon #elementor-device-mode:after{content:"desktop"}
}
@media (min-width:-1){
  .pl-fogon #elementor-device-mode:after{content:"widescreen"}
}
@media (max-width:1366px){
  .pl-fogon #elementor-device-mode:after{content:"laptop"}
}
@media (max-width:1200px){
  .pl-fogon #elementor-device-mode:after{content:"tablet_extra"}
}
@media (max-width:1024px){
  .pl-fogon #elementor-device-mode:after{content:"tablet"}
}
@media (max-width:880px){
  .pl-fogon #elementor-device-mode:after{content:"mobile_extra"}
}
@media (max-width:767px){
  .pl-fogon #elementor-device-mode:after{content:"mobile"}
}
@media (prefers-reduced-motion:no-preference){
  div.pl-fogon{scroll-behavior:smooth}
}
.pl-fogon .fg-e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}
.pl-fogon .fg-e-con:where(:not(.fg-e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}
.pl-fogon .fg-e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}
div.pl-fogon.fg-rtl .fg-e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}
.pl-fogon .fg-e-con{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}
.pl-fogon .fg-e-con.fg-e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}
.pl-fogon .fg-e-con-full,.pl-fogon .fg-e-con>.fg-e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}
.pl-fogon .fg-e-con-full.fg-e-flex,.pl-fogon .fg-e-con.fg-e-flex>.fg-e-con-inner{flex-direction:var(--flex-direction)}
.pl-fogon .fg-e-con,.pl-fogon .fg-e-con>.fg-e-con-inner{display:var(--display)}
.pl-fogon .fg-e-con.fg-e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}
.pl-fogon .fg-e-con.fg-e-grid,.pl-fogon .fg-e-con.fg-e-grid>.fg-e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}
.pl-fogon .fg-e-con-boxed.fg-e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}
.pl-fogon .fg-e-con-boxed.fg-e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}
.pl-fogon .fg-e-con-boxed{gap:initial;text-align:initial}
.pl-fogon .fg-e-con.fg-e-flex>.fg-e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}
.pl-fogon .fg-e-con.fg-e-grid>.fg-e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}
.pl-fogon .fg-e-con>.fg-e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}
.pl-fogon :is(.fg-elementor-section-wrap,[data-elementor-id])>.fg-e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}
.pl-fogon :is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.fg-elementor-section-wrap)>.fg-e-con{--margin-right:0px;--margin-left:0px}
.pl-fogon .fg-e-con .fg-elementor-widget.fg-elementor-widget{margin-block-end:0}
.pl-fogon .fg-e-con:before,.pl-fogon .fg-e-con>.fg-elementor-background-slideshow:before,.pl-fogon .fg-e-con>.fg-elementor-motion-effects-container>.fg-elementor-motion-effects-layer:before,.pl-fogon :is(.fg-e-con,.fg-e-con>.fg-e-con-inner)>.fg-elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}
.pl-fogon .fg-e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}
.pl-fogon .fg-e-con>.fg-elementor-background-slideshow,.pl-fogon :is(.fg-e-con,.fg-e-con>.fg-e-con-inner)>.fg-elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}
.pl-fogon :is(.fg-e-con,.fg-e-con>.fg-e-con-inner)>.fg-elementor-background-video-container:before{z-index:1}
.pl-fogon :is(.fg-e-con,.fg-e-con>.fg-e-con-inner)>.fg-elementor-background-slideshow:before{z-index:2}
.pl-fogon .fg-e-con .fg-elementor-widget{min-width:0}
.pl-fogon .fg-e-con .fg-elementor-widget-empty,.pl-fogon .fg-e-con .fg-elementor-widget-google_maps,.pl-fogon .fg-e-con .fg-elementor-widget-video,.pl-fogon .fg-e-con .fg-elementor-widget.fg-e-widget-swiper{width:100%}
.pl-fogon .fg-e-con>.fg-e-con-inner>.fg-elementor-widget>.fg-elementor-widget-container,.pl-fogon .fg-e-con>.fg-elementor-widget>.fg-elementor-widget-container{height:100%}
.pl-fogon .fg-e-con.fg-e-con>.fg-e-con-inner>.fg-elementor-widget,.pl-fogon .fg-elementor.fg-elementor .fg-e-con>.fg-elementor-widget{max-width:100%}
.pl-fogon .fg-e-con .fg-elementor-widget:not(:last-child){--kit-widget-spacing:0px}
@media (max-width:767px){
  .pl-fogon .fg-e-con.fg-e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}
}
.pl-fogon .fg-elementor-form .fg-elementor-button.fg-elementor-size-xl{min-height:72px}
.pl-fogon .fg-elementor-element:where(:not(.fg-e-con)):where(:not(.fg-e-div-block-base)) .fg-elementor-widget-container,.pl-fogon .fg-elementor-element:where(:not(.fg-e-con)):where(:not(.fg-e-div-block-base)):not(:has(.fg-elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}
.pl-fogon .fg-elementor-heading-title{line-height:1;margin:0;padding:0}
.pl-fogon .fg-elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}
.pl-fogon .fg-elementor-button:focus,.pl-fogon .fg-elementor-button:hover,.pl-fogon .fg-elementor-button:visited{color:#fff}
.pl-fogon .fg-elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}
.pl-fogon .fg-elementor-button-icon{align-items:center;display:flex}
.pl-fogon .fg-elementor-button-icon .fg-e-font-icon-svg{height:1em}
.pl-fogon .fg-elementor-button-text{display:inline-block}
.pl-fogon .fg-elementor-button.fg-elementor-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}
.pl-fogon .fg-elementor-button span{text-decoration:inherit}
.pl-fogon .fg-elementor-view-framed .fg-elementor-icon{background-color:transparent;border:3px solid #69727d;color:#69727d;padding:.5em}
.pl-fogon .fg-elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}
.pl-fogon .fg-elementor-icon:hover{color:#69727d}
.pl-fogon .fg-elementor-icon i,.pl-fogon .fg-elementor-icon svg{display:block;height:1em;position:relative;width:1em}
.pl-fogon .fg-elementor-icon i:before,.pl-fogon .fg-elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}
.pl-fogon .fg-elementor-shape-rounded .fg-elementor-icon{border-radius:10%}
.pl-fogon .fg-elementor-shape-circle .fg-elementor-icon{border-radius:50%}
.pl-fogon .fg-e-transform .fg-elementor-widget-container,.pl-fogon .fg-e-transform:not(:has(.fg-elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}
.pl-fogon .fg-e-con.fg-e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}
.pl-fogon .fg-animated{animation-duration:1.25s}
.pl-fogon .fg-animated.fg-animated-slow{animation-duration:2s}
.pl-fogon .fg-animated.fg-animated-fast{animation-duration:.75s}
@media (prefers-reduced-motion:reduce){
  .pl-fogon .fg-animated{animation:none!important}
}
@media (max-width:767px){
  .pl-fogon .fg-elementor .fg-elementor-hidden-mobile,.pl-fogon .fg-elementor .fg-elementor-hidden-phone{display:none}
}
@media (min-width:768px) and (max-width:880px){
  .pl-fogon .fg-elementor .fg-elementor-hidden-mobile_extra{display:none}
}
@media (min-width:881px) and (max-width:1024px){
  .pl-fogon .fg-elementor .fg-elementor-hidden-tablet{display:none}
}
@media (min-width:1025px) and (max-width:1200px){
  .pl-fogon .fg-elementor .fg-elementor-hidden-tablet_extra{display:none}
}
@media (min-width:1201px) and (max-width:1366px){
  .pl-fogon .fg-elementor .fg-elementor-hidden-laptop{display:none}
}
@media (min-width:1367px) and (max-width:99999px){
  .pl-fogon .fg-elementor .fg-elementor-hidden-desktop{display:none}
}
div.pl-fogon.fg-elementor-kit-7{--e-global-color-primary:#FBB800;--e-global-color-primary_hover:#FFCB33;--e-global-color-secondary:#482A14;--e-global-color-secondary_hover:#482A14B5;--e-global-color-text:#464646;--e-global-color-text_light:#B7B7B7;--e-global-color-accent:#212121;--e-global-color-light:#DDDBD4;--e-global-color-border:#EAEAEA;--e-global-color-background:#F4F1EA;--e-global-color-bb52c9e:#FFCC19;--e-global-typography-text-font-family:"Biko";--e-global-typography-text-font-weight:500;--e-global-typography-heading_title-font-family:"FAT FRANK";--e-global-typography-heading_title-font-size:70px;--e-global-typography-heading_title-font-weight:700;--e-global-typography-heading_title-line-height:1.07em;--e-global-typography-heading_title-letter-spacing:0px;--e-global-typography-564b919-font-family:"Biko";--e-global-typography-564b919-font-size:18px;--e-global-typography-564b919-font-weight:700;--e-global-typography-564b919-text-transform:uppercase;--e-global-typography-564b919-line-height:1.3em;--e-global-typography-564b919-letter-spacing:1px;}
.pl-fogon .fg-elementor-section.fg-elementor-section-boxed > .fg-elementor-container{max-width:1290px;}
.pl-fogon .fg-e-con{--container-max-width:1290px;}
.pl-fogon .fg-elementor-widget:not(:last-child){--kit-widget-spacing:0px;}
.pl-fogon .fg-elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}
.pl-fogon h1.fg-entry-title{display:var(--page-title-display);}
@media(max-width:1200px){
  div.pl-fogon.fg-elementor-kit-7{--e-global-typography-heading_title-font-size:60px;}
}
@media(max-width:1024px){
  div.pl-fogon.fg-elementor-kit-7{--e-global-typography-heading_title-font-size:50px;}
  .pl-fogon .fg-elementor-section.fg-elementor-section-boxed > .fg-elementor-container{max-width:1024px;}
  .pl-fogon .fg-e-con{--container-max-width:1024px;}
}
@media(max-width:880px){
  div.pl-fogon.fg-elementor-kit-7{--e-global-typography-heading_title-font-size:46px;}
}
@media(max-width:767px){
  div.pl-fogon.fg-elementor-kit-7{--e-global-typography-heading_title-font-size:42px;}
  .pl-fogon .fg-elementor-section.fg-elementor-section-boxed > .fg-elementor-container{max-width:767px;}
  .pl-fogon .fg-e-con{--container-max-width:767px;}
}
.pl-fogon .fg-elementor-skin-carousel .fg-elementor-main-swiper,.pl-fogon .fg-elementor-skin-coverflow .fg-elementor-main-swiper{height:230px}
.pl-fogon .fg-elementor-skin-slideshow .fg-elementor-thumbnails-swiper .fg-swiper-slide:not(.fg-swiper-slide-active):after{background-color:rgba(0,0,0,.3);content:"";inset:0;position:absolute}
.pl-fogon .fg-elementor-carousel-image{background:no-repeat 50%;background-size:cover;height:100%;position:relative}
.pl-fogon .fg-swiper-pagination-bullets{color:#fff;cursor:default}
.pl-fogon .fg-swiper-slide{border-style:solid;border-width:0;overflow:hidden;transition-duration:.5s;transition-property:border,background,transform;will-change:transform}
.pl-fogon .fg-swiper-slide:not(:hover) .fg-e-overlay-animation-zoom-in{opacity:0;transform:scale(.5)}
.pl-fogon .fg-swiper-slide a{display:inline}
.pl-fogon .fg-elementor-motion-effects-element,.pl-fogon .fg-elementor-motion-effects-layer{transition-duration:1s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(0,.33,.07,1.03)}
@media (prefers-reduced-motion:reduce){
  .pl-fogon .fg-elementor-motion-effects-element,.pl-fogon .fg-elementor-motion-effects-layer{transition-duration:0s!important}
}
.pl-fogon .fg-elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0}
.pl-fogon .fg-elementor-motion-effects-perspective{perspective:1200px}
.pl-fogon .fg-elementor-motion-effects-element{transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}
.pl-fogon .fg-elementor-widget-image{text-align:center}
.pl-fogon .fg-elementor-widget-image a{display:inline-block}
.pl-fogon .fg-elementor-widget-image a img[src$=".svg"]{width:48px}
.pl-fogon .fg-elementor-widget-image img{display:inline-block;vertical-align:middle}
.pl-fogon .fg-fadeInUp{animation-name:fg-fadeInUp}
.pl-fogon .fg-fadeInRight{animation-name:fg-fadeInRight}
.pl-fogon .fg-elementor-widget-image-box .fg-elementor-image-box-content{width:100%}
.pl-fogon .fg-elementor-widget-image-box .fg-elementor-image-box-title a{color:inherit}
.pl-fogon .fg-elementor-widget-image-box .fg-elementor-image-box-wrapper{text-align:center}
.pl-fogon .fg-elementor-widget-image-box .fg-elementor-image-box-description{margin:0}
.pl-fogon .fg-fadeInLeft{animation-name:fg-fadeInLeft}
.pl-fogon .fg-fadeIn{animation-name:fg-fadeIn}
.pl-fogon .fg-elementor-widget-icon-box .fg-elementor-icon-box-wrapper{display:flex;flex-direction:column;text-align:center}
.pl-fogon .fg-elementor-widget-icon-box .fg-elementor-icon-box-icon{display:inline-block;flex:0 0 auto;line-height:0}
.pl-fogon .fg-elementor-widget-icon-box.fg-elementor-position-inline-start .fg-elementor-icon-box-wrapper{flex-direction:row;text-align:start}
.pl-fogon .fg-elementor-widget-icon-box.fg-elementor-position-block-start .fg-elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}
@media (max-width:767px){
  .pl-fogon .fg-elementor-widget-icon-box.fg-elementor-mobile-position-inline-start .fg-elementor-icon-box-wrapper{flex-direction:row;text-align:start}
  .pl-fogon .fg-elementor-widget-icon-box.fg-elementor-mobile-position-block-start .fg-elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}
}
.pl-fogon .fg-elementor .fg-e-div-block-base{min-width:30px;padding:10px;display:block;}
.pl-fogon .fg-elementor .fg-e-flexbox-base{padding:10px;display:flex;flex-direction:row;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-bb0864c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:5px;--padding-bottom:5px;--padding-left:30px;--padding-right:30px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-bb0864c:not(.fg-elementor-motion-effects-element-type-background),.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-bb0864c > .fg-elementor-motion-effects-container > .fg-elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}
.pl-fogon .fg-elementor-widget-icon-list .fg-elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}
.pl-fogon .fg-elementor-widget-icon-list .fg-elementor-icon-list-icon i{color:var( --e-global-color-primary );}
.pl-fogon .fg-elementor-widget-icon-list .fg-elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}
.pl-fogon .fg-elementor-widget-icon-list .fg-elementor-icon-list-item > .fg-elementor-icon-list-text,.pl-fogon .fg-elementor-widget-icon-list .fg-elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}
.pl-fogon .fg-elementor-widget-icon-list .fg-elementor-icon-list-text{color:var( --e-global-color-secondary );}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-cfa75eb{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-cfa75eb .fg-elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-cfa75eb .fg-elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-cfa75eb .fg-elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-fe10d8c{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-fe10d8c.fg-elementor-element{--align-self:center;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-fe10d8c .fg-elementor-icon-list-items:not(.fg-elementor-inline-items) .fg-elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-fe10d8c .fg-elementor-icon-list-items.fg-elementor-inline-items .fg-elementor-icon-list-item{margin-inline:calc(12px/2);}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-fe10d8c .fg-elementor-icon-list-items.fg-elementor-inline-items{margin-inline:calc(-12px/2);}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-fe10d8c .fg-elementor-icon-list-items.fg-elementor-inline-items .fg-elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-fe10d8c .fg-elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-fe10d8c .fg-elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-fe10d8c .fg-elementor-icon-list-item:hover .fg-elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-fe10d8c .fg-elementor-icon-list-text{transition:color 0.3s;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-f7819eb{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:30px;--padding-right:30px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-b3e72e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-9729924{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-9729924 .fg-elementor-button-content-wrapper{flex-direction:row;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-9729924 .fg-elementor-button .fg-elementor-button-content-wrapper{gap:10px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-9729924 .fg-elementor-button .fg-elementor-button-icon i{font-size:20px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-9729924 .fg-elementor-button{font-size:16px;line-height:24px;border-style:none;border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-9729924 .fg-elementor-button:hover,.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-9729924 .fg-elementor-button:focus{color:var( --e-global-color-secondary );}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-9729924.fg-elementor-button-type-link.fg-show-line-yes .fg-elementor-button:hover .fg-elementor-button-text:before{background-color:var( --e-global-color-secondary );}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-129e8e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-fd212f7 .fg-main-navigation{text-align:center;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-fd212f7 .fg-main-navigation ul.fg-menu > li.fg-menu-item > a{padding:15px 15px 15px 15px;}
.pl-fogon .fg-elementor-widget-site-logo .fg-hfe-site-logo-container .fg-hfe-site-logo-img{border-color:var( --e-global-color-primary );}
.pl-fogon .fg-elementor-widget-site-logo .fg-widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-1db3ade .fg-hfe-site-logo-container,.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-1db3ade .fg-hfe-caption-width figcaption{text-align:center;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-1db3ade .fg-hfe-site-logo .fg-hfe-site-logo-container img{width:110px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-1db3ade .fg-widget-image-caption{margin-top:0px;margin-bottom:0px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-1db3ade > .fg-elementor-widget-container{margin:0px 30px 0px 30px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-1db3ade .fg-hfe-site-logo-container .fg-hfe-site-logo-img{border-style:none;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-eee29a1 .fg-main-navigation{text-align:center;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-eee29a1 .fg-main-navigation ul.fg-menu > li.fg-menu-item > a{padding:15px 15px 15px 15px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-d020544{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-e03474a.fg-elementor-widget-button:not(.fg-show-effect-yes) .fg-elementor-button{background-color:var( --e-global-color-primary );}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-e03474a.fg-elementor-widget-button:not(.fg-show-effect-yes) .fg-elementor-button:hover{background-color:var( --e-global-color-primary_hover );}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-e03474a.fg-elementor-button-outline.fg-show-effect-yes .fg-elementor-button{background-image:var( --e-global-color-primary_hover );}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-e03474a{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-e03474a .fg-elementor-button-content-wrapper{flex-direction:row;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-e03474a .fg-elementor-button .fg-elementor-button-content-wrapper{gap:10px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-e03474a .fg-elementor-button .fg-elementor-button-icon i{font-size:16px;}
.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-e03474a .fg-elementor-button{font-size:16px;line-height:24px;border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page-6853 .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
@media(max-width:1200px){
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-9729924 .fg-elementor-button{padding:15px 15px 15px 15px;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-1db3ade > .fg-elementor-widget-container{margin:0px 30px 0px 0px;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-e03474a .fg-elementor-button{padding:15px 15px 15px 15px;}
}
@media(min-width:768px){
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-bb0864c{--content-width:1830px;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-f7819eb{--content-width:1830px;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-b3e72e4{--width:calc(calc(100% - 700px) / 2);}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-129e8e2{--width:700px;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-d020544{--width:calc(calc(100% - 700px) / 2);}
}
@media(max-width:1366px) and (min-width:768px){
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-b3e72e4{--width:35%;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-129e8e2{--width:30%;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-d020544{--width:35%;}
}
@media(max-width:1024px) and (min-width:768px){
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-b3e72e4{--width:25%;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-129e8e2{--width:25%;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-d020544{--width:50%;}
}
@media(max-width:880px) and (min-width:768px){
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-b3e72e4{--width:33.33%;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-129e8e2{--width:33.33%;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-d020544{--width:33.33%;}
}
@media(max-width:1366px){
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-5084be2 > .fg-elementor-widget-container{margin:0px 30px 0px 0px;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-129e8e2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}
}
@media(max-width:1024px){
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-fe10d8c{width:auto;max-width:auto;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-f7819eb{--min-height:80px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-129e8e2{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-1db3ade > .fg-elementor-widget-container{margin:0px 0px 0px 0px;}
}
@media(max-width:880px){
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-cfa75eb{width:auto;max-width:auto;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-cfa75eb .fg-elementor-icon-list-item > .fg-elementor-icon-list-text,.pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-cfa75eb .fg-elementor-icon-list-item > a{font-size:16px;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-129e8e2{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-d020544{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}
}
@media(max-width:767px){
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-bb0864c{--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-cfa75eb{width:100%;max-width:100%;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-f7819eb{--min-height:40px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-b3e72e4{--width:20%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-9729924 .fg-elementor-button{padding:15px 15px 15px 15px;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-129e8e2{--width:60%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-d020544{--width:20%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}
  .pl-fogon .fg-elementor-4105 .fg-elementor-element.fg-elementor-element-e03474a .fg-elementor-button{padding:15px 15px 15px 15px;}
}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-6ffa828{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}
.pl-fogon .fg-elementor-widget-image .fg-widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}
div.pl-fogon:not(.fg-rtl) .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-0595296{left:122px;}
div.pl-fogon.fg-rtl .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-0595296{right:122px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-0595296{top:29px;z-index:4;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-0595296 img{width:300px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-15006e0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:135px;--padding-left:0px;--padding-right:0px;--z-index:2;}
.pl-fogon .fg-elementor-widget-heading .fg-elementor-heading-title{color:var( --e-global-color-primary );}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-baf2cd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:center;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-baf2cd7 .fg-elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:70px;font-weight:700;line-height:1.07em;letter-spacing:0px;color:var( --e-global-color-accent );}
.pl-fogon .fg-elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}
.pl-fogon .fg-elementor-widget-text-editor.fg-elementor-drop-cap-view-framed .fg-elementor-drop-cap,.pl-fogon .fg-elementor-widget-text-editor.fg-elementor-drop-cap-view-default .fg-elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-4fc17d6{width:var( --container-widget-width, 367px );max-width:367px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:367px;--container-widget-flex-grow:0;text-align:center;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-4fc17d6.fg-elementor-element{--align-self:center;}
div.pl-fogon:not(.fg-rtl) .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-d074b43{right:107px;}
div.pl-fogon.fg-rtl .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-d074b43{left:107px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-d074b43{top:-52px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-d074b43 img{width:350px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-3ec01e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#B7B7B780;--border-color:#B7B7B780;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-85470c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-b39a981 .fg-hfe-site-logo-container,.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-b39a981 .fg-hfe-caption-width figcaption{text-align:center;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-b39a981 .fg-hfe-site-logo .fg-hfe-site-logo-container img{width:200px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-b39a981 .fg-widget-image-caption{margin-top:0px;margin-bottom:0px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-b39a981 > .fg-elementor-widget-container{margin:0px 0px 25px 0px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-b39a981 .fg-hfe-site-logo-container .fg-hfe-site-logo-img{border-style:none;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-2a83dfb{width:var( --container-widget-width, 232px );max-width:232px;--container-widget-width:232px;--container-widget-flex-grow:0;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-e75911f{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:12px;--grid-column-gap:5px;--grid-row-gap:0px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-e75911f .fg-elementor-social-icon{background-color:#21212100;--icon-padding:1em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B7B7B7;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-e75911f .fg-elementor-social-icon i{color:var( --e-global-color-accent );}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-e75911f .fg-elementor-social-icon svg{fill:var( --e-global-color-accent );}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-e75911f .fg-elementor-social-icon:hover i{color:var( --e-global-color-primary );}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-e75911f .fg-elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-e75911f .fg-elementor-social-icon:hover{border-color:var( --e-global-color-primary );}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-98dc5de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-9b784e5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-fdc07df{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-3be746b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-3be746b .fg-elementor-heading-title{color:var( --e-global-color-accent );}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-03d9cf8 .fg-elementor-icon-list-icon svg{transition:fill 0.3s;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-03d9cf8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-03d9cf8 .fg-elementor-icon-list-item > .fg-elementor-icon-list-text,.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-03d9cf8 .fg-elementor-icon-list-item > a{font-size:16px;font-weight:500;text-transform:uppercase;line-height:35px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-03d9cf8 .fg-elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-03d9cf8 .fg-elementor-icon-list-item:hover .fg-elementor-icon-list-text{color:var( --e-global-color-primary );}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-bde1fef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-cd6bcbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-cd6bcbd .fg-elementor-heading-title{color:var( --e-global-color-accent );}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-02ff2ce .fg-elementor-icon-list-icon svg{transition:fill 0.3s;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-02ff2ce{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-02ff2ce .fg-elementor-icon-list-item > .fg-elementor-icon-list-text,.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-02ff2ce .fg-elementor-icon-list-item > a{font-size:16px;font-weight:500;text-transform:uppercase;line-height:35px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-02ff2ce .fg-elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-02ff2ce .fg-elementor-icon-list-item:hover .fg-elementor-icon-list-text{color:var( --e-global-color-primary );}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-81060ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}
.pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-e4a6cc5{text-align:center;color:var( --e-global-color-text );}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page-7422 .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
@media(max-width:1366px){
  div.pl-fogon:not(.fg-rtl) .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-0595296{left:0px;}
  div.pl-fogon.fg-rtl .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-0595296{right:0px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-0595296{top:90px;}
  div.pl-fogon:not(.fg-rtl) .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-d074b43{right:0px;}
  div.pl-fogon.fg-rtl .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-d074b43{left:0px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-d074b43{top:0px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-9b784e5{--grid-auto-flow:row;}
}
@media(max-width:1200px){
  div.pl-fogon:not(.fg-rtl) .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-0595296{left:30px;}
  div.pl-fogon.fg-rtl .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-0595296{right:30px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-0595296{top:60px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-15006e0{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-baf2cd7 .fg-elementor-heading-title{font-size:60px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-d074b43{top:0px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-3ec01e0{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-9b784e5{--grid-auto-flow:row;}
}
@media(max-width:1024px){
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-baf2cd7 .fg-elementor-heading-title{font-size:50px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-9b784e5{--grid-auto-flow:row;}
}
@media(max-width:880px){
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-15006e0{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-baf2cd7 .fg-elementor-heading-title{font-size:40px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-3ec01e0{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-98dc5de{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-98dc5de.fg-e-con{--order:99999 ;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-9b784e5{--grid-auto-flow:row;}
}
@media(max-width:767px){
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-6ffa828{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-3ec01e0{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-85470c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-b39a981.fg-elementor-element{--align-self:center;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-2a83dfb.fg-elementor-element{--align-self:center;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-2a83dfb{text-align:center;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-e75911f{text-align:center;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-98dc5de{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-9b784e5{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-3be746b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-cd6bcbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-e4a6cc5{text-align:center;}
}
@media(min-width:768px){
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-6ffa828{--content-width:630px;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-85470c5{--width:25%;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-98dc5de{--width:50%;}
}
@media(max-width:880px) and (min-width:768px){
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-85470c5{--width:50%;}
  .pl-fogon .fg-elementor-3880 .fg-elementor-element.fg-elementor-element-98dc5de{--width:100%;}
}
div.pl-fogon{--wvs-tick:url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 2px rgb(0 0 0 / .8))' xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 30 30'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M4 16L11 23 27 7'/%3E%3C/svg%3E");

--wvs-cross:url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 5px rgb(255 255 255 / .6))' xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ff0000' stroke-linecap='round' stroke-width='0.6' d='M5 5L19 19M19 5L5 19'/%3E%3C/svg%3E");
--wvs-single-product-item-width:30px;
--wvs-single-product-item-height:30px;
--wvs-single-product-item-font-size:16px}
div.pl-fogon{font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;}
.pl-fogon ::selection{text-shadow: none;
  color: #fff;
  background: var(--primary);}
div.pl-fogon{margin: 0;}
.pl-fogon article,.pl-fogon aside,.pl-fogon details,.pl-fogon figcaption,.pl-fogon figure,.pl-fogon footer,.pl-fogon header,.pl-fogon hgroup,.pl-fogon main,.pl-fogon menu,.pl-fogon nav,.pl-fogon section,.pl-fogon summary{display: block;}
.pl-fogon audio,.pl-fogon canvas,.pl-fogon progress,.pl-fogon video{display: inline-block;
  vertical-align: baseline;}
.pl-fogon [hidden],.pl-fogon template{display: none;}
.pl-fogon a{background-color: transparent;}
.pl-fogon a:active,.pl-fogon a:hover{outline: 0;}
.pl-fogon b,.pl-fogon strong{font-weight: bold;}
.pl-fogon dfn{font-style: italic;}
.pl-fogon h1{font-size: 2em;
  margin: 0.67em 0;}
.pl-fogon small{font-size: 80%;}
.pl-fogon img{border: 0;}
.pl-fogon svg:not(:root){overflow: hidden;}
.pl-fogon figure{margin: 1em 40px;}
.pl-fogon button,.pl-fogon input,.pl-fogon optgroup,.pl-fogon select,.pl-fogon textarea{color: inherit;
  font: inherit;
  margin: 0;}
.pl-fogon button{overflow: visible;}
.pl-fogon button,.pl-fogon select{text-transform: none;}
.pl-fogon button,div.pl-fogon input[type=button],.pl-fogon input[type=reset],.pl-fogon input[type=submit]{-webkit-appearance: button;
  cursor: pointer;}
.pl-fogon button[disabled],div.pl-fogon input[disabled]{cursor: default;}
.pl-fogon button::-moz-focus-inner,.pl-fogon input::-moz-focus-inner{border: 0;
  padding: 0;}
.pl-fogon input{line-height: normal;}
.pl-fogon input[type=checkbox],.pl-fogon input[type=radio]{box-sizing: border-box;
  padding: 0;}
.pl-fogon input[type=number]::-webkit-inner-spin-button,.pl-fogon input[type=number]::-webkit-outer-spin-button{height: auto;}
.pl-fogon input[type=search]{-webkit-appearance: textfield;
  box-sizing: content-box;}
.pl-fogon input[type=search]::-webkit-search-cancel-button,.pl-fogon input[type=search]::-webkit-search-decoration{-webkit-appearance: none;}
.pl-fogon textarea{overflow: auto;}
.pl-fogon optgroup{font-weight: bold;}
.pl-fogon table{border-collapse: collapse;
  border-spacing: 0;}
div.pl-fogon{--primary: #C33130;
  --primary_hover: #AF2C2B;
  --secondary: #00833E;
  --secondary_hover: #007537;
  --text: #464646;
  --text_light: #B7B7B7;
  --accent: #212121;
  --light: #DDDBD4;
  --border: #B7B7B7;
  --background: #F4F1EA;
  --white: #ffffff;
  --hightlight: #FFCC19;
  --e-global-typography-text-font-family: "Barlow Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  --e-global-typography-accent-font-family: "Barlow Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  --container: 1320px;
  --gutter-width: 30px;}
div.pl-fogon{-ms-word-wrap: break-word;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--background);
  overflow-x: hidden;}
div.pl-fogon,.pl-fogon button,.pl-fogon input,.pl-fogon textarea{font-size: 18px;
  line-height: 1.3888888889;
  text-rendering: optimizeLegibility;
  color: var(--text);
  font-family: var(--e-global-typography-text-font-family);
  font-weight: 400;}
.pl-fogon select{color: initial;
  max-width: 100%;
  font-family: var(--e-global-typography-text-font-family);}
.pl-fogon h1,.pl-fogon h2,.pl-fogon h3,.pl-fogon h4,.pl-fogon h5,.pl-fogon h6{clear: both;
  margin: 0 0 0.5407911001em;
  font-weight: 700;
  color: var(--accent);
  font-family: var(--e-global-typography-accent-font-family);
  text-transform: uppercase;}
.pl-fogon h1,.pl-fogon .fg-alpha{font-size: 90px;
  line-height: 1.0555555556;
  letter-spacing: -1px;
  font-weight: 800;}
.pl-fogon h2,.pl-fogon .fg-beta{font-size: 70px;
  line-height: 1.0714285714;
  letter-spacing: -1px;}
.pl-fogon h3,.pl-fogon .fg-gamma{font-size: 50px;
  line-height: 1.1;}
.pl-fogon h4,.pl-fogon .fg-delta{font-size: 40px;
  line-height: 1.125;}
.pl-fogon h5{font-size: 30px;
  line-height: 1.1666666667;}
.pl-fogon h6,.pl-fogon .fg-sigma{font-size: 20px;
  line-height: 1.25;}
.pl-fogon .fg-alpha,.pl-fogon .fg-beta,.pl-fogon .fg-gamma,.pl-fogon .fg-delta{display: block;}
.pl-fogon p + h2,.pl-fogon p + header h2,.pl-fogon p + h3,.pl-fogon p + h4,.pl-fogon ul + h2,.pl-fogon ul + header h2,.pl-fogon ul + h3,.pl-fogon ul + h4,.pl-fogon ol + h2,.pl-fogon ol + header h2,.pl-fogon ol + h3,.pl-fogon ol + h4,.pl-fogon table + h2,.pl-fogon table + header h2,.pl-fogon table + h3,.pl-fogon table + h4,.pl-fogon blockquote + h2,.pl-fogon blockquote + header h2,.pl-fogon blockquote + h3,.pl-fogon blockquote + h4,.pl-fogon form + h2,.pl-fogon form + header h2,.pl-fogon form + h3,.pl-fogon form + h4{margin-top: 1em;}
.pl-fogon p{margin: 0 0 1em;}
.pl-fogon ul,.pl-fogon ol{margin: 0 0 1em 3em;
  padding: 0;}
.pl-fogon ul{list-style: disc;}
.pl-fogon ol{list-style: decimal;}
.pl-fogon b,.pl-fogon strong{font-weight: 600;}
.pl-fogon dfn,.pl-fogon cite,.pl-fogon em,.pl-fogon i{font-style: italic;}
.pl-fogon blockquote{font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--accent);}
.pl-fogon small{font-size: 75%;}
.pl-fogon figure{margin: 0;}
.pl-fogon table{margin: 0 0 1.41575em;
  width: 100%;}
.pl-fogon img{height: auto;
  max-width: 100%;
  display: block;}
.pl-fogon a{color: var(--accent);
  text-decoration: none;}
.pl-fogon a:hover{color: var(--primary);}
.pl-fogon :focus{outline: none;}
.pl-fogon *{box-sizing: border-box;}
.pl-fogon .fg-site{overflow-x: hidden;}
.pl-fogon .fg-site-content,.pl-fogon .fg-header-widget-region{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.pl-fogon #page .fg-site-content{margin-bottom: 40px;
  margin-top: 60px;}
@media (min-width: 1024px){
  .pl-fogon #page .fg-site-content{margin-bottom: 80px;
    margin-top: 110px;}
}
.pl-fogon .fg-col-full{max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--gutter-width)/2);
  padding-right: calc(var(--gutter-width)/2);}
.pl-fogon .fg-col-full:after{content: " ";
  display: block;
  clear: both;}
.pl-fogon .fg-col-full::before,.pl-fogon .fg-col-full::after{content: "";
  display: table;}
.pl-fogon .fg-col-full::after{clear: both;}
.pl-fogon .fg-col-full [data-elementor-type=wp-page]{width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);}
.pl-fogon .fg-page-template-template-homepage #primary,.pl-fogon .fg-page-template-template-homepage .fg-site-main{margin-top: 0;
  margin-bottom: 0;}
.pl-fogon .fg-d-none{display: none;}
.pl-fogon .fg-site-header{background-position: center center;
  position: relative;
  z-index: 996;
  background-color: #ffffff;}
.pl-fogon .fg-site-branding{display: block;
  clear: both;}
.pl-fogon .fg-site-branding .fg-custom-logo-link + .fg-site-branding-text{border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;}
.pl-fogon .fg-site-branding img{height: auto;
  margin: auto;}
.pl-fogon .fg-site-branding .fg-site-title{font-size: 2em;
  margin: 0;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: 700;}
.pl-fogon .fg-fazfood-mobile-nav{display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  width: 330px;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  overflow-y: auto;
  background-color: #fff;
  transition: transform 0.25s ease;
  transform: translate3d(-330px, 0, 0);}
@media (min-width: 410px){
  .pl-fogon .fg-fazfood-mobile-nav{width: 360px;
    transform: translate3d(-360px, 0, 0);}
}
.pl-fogon .fg-mobile-nav-active .fg-fazfood-mobile-nav{-webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);}
.pl-fogon .fg-fazfood-mobile-nav .fg-menu-scroll-mobile{padding-top: 40px;}
.pl-fogon .fg-fazfood-mobile-nav .fg-menu-scroll-mobile .fg-site-branding{margin: 0 30px 30px;}
.pl-fogon .fg-fazfood-mobile-nav .fg-mobile-menu-tab{display: none;
  padding: 15px 30px;}
.pl-fogon .fg-fazfood-mobile-nav .fg-mobile-menu-tab.fg-active{display: block;}
.pl-fogon .fg-mobile-nav-close{float: right;
  clear: both;
  position: absolute;
  line-height: 1;
  top: 18px;
  right: 20px;
  font-size: 24px;
  padding: 0;
  text-align: center;
  z-index: 99;
  color: var(--accent);}
.pl-fogon .fg-mobile-nav-close:hover,.pl-fogon .fg-mobile-nav-close:focus{color: var(--accent);}
.pl-fogon .fg-fazfood-overlay{position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 997;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  transition: opacity 0.25s ease, visibility 0s ease;}
.pl-fogon .fg-mobile-nav-active .fg-fazfood-overlay{visibility: visible;
  opacity: 1;}
.pl-fogon .fg-menu-mobile-nav-button{display: block;
  font-size: 15px;
  color: var(--accent);}
@media (min-width: 1024px){
  .pl-fogon .fg-menu-mobile-nav-button{display: none;}
}
.pl-fogon .fg-menu-mobile-nav-button .fg-fazfood-icon{display: flex;
  flex-direction: column;
  margin-right: 15px;}
.pl-fogon .fg-menu-mobile-nav-button .fg-fazfood-icon > span{display: inline-block;
  height: 2px;
  width: 24px;
  margin-bottom: 3px;
  border-radius: 5px;
  transition: all 0.3s ease;
  background-color: var(--accent);}
.pl-fogon .fg-menu-mobile-nav-button .fg-fazfood-icon > span:last-child{margin-bottom: 0;}
.pl-fogon .fg-menu-mobile-nav-button .fg-fazfood-icon .fg-icon-2{width: 16px;}
.pl-fogon .fg-menu-mobile-nav-button .fg-fazfood-icon .fg-icon-3{width: 12px;}
.pl-fogon .fg-menu-mobile-nav-button:hover .fg-fazfood-icon > span{background-color: var(--primary);}
.pl-fogon .fg-menu-mobile-nav-button:hover .fg-fazfood-icon .fg-icon-2{width: 24px;}
.pl-fogon .fg-menu-mobile-nav-button:hover .fg-fazfood-icon .fg-icon-3{width: 24px;}
div.pl-fogon{overflow-x: hidden;}
.pl-fogon #page{transition: all 0.25s ease;}
.pl-fogon .fg-mobile-nav-active{overflow: hidden;}
.pl-fogon .fg-primary-navigation{display: none;}
.pl-fogon ul.fg-menu li.fg-current-menu-item > a,.pl-fogon ul.fg-menu li.fg-current-menu-ancestor > a,.pl-fogon ul.fg-menu li.fg-current-menu-parent > a{text-decoration: none;}
.pl-fogon .fg-main-navigation{position: relative;}
.pl-fogon .fg-main-navigation::before,.pl-fogon .fg-main-navigation::after{content: "";
  display: table;}
.pl-fogon .fg-main-navigation::after{clear: both;}
.pl-fogon .fg-main-navigation .fg-menu{clear: both;}
.pl-fogon .fg-main-navigation ul.fg-menu{margin-left: 0;
  list-style: none;
  margin-bottom: 0;}
.pl-fogon .fg-main-navigation ul.fg-menu > li.fg-menu-item > a{display: flex;
  align-items: center;
  position: relative;
  padding: 2.1em 1em;
  font-size: 18px;
  line-height: 1.3888888889;
  font-weight: 700;
  text-transform: uppercase;
  font-family: var(--e-global-typography-accent-font-family);}
.pl-fogon .fg-main-navigation ul.fg-menu > li.fg-menu-item > a:hover{text-decoration: none;}
.pl-fogon .fg-main-navigation ul.fg-menu > li.fg-menu-item.fg-current-menu-parent > a,.pl-fogon .fg-main-navigation ul.fg-menu > li.fg-menu-item.fg-current-menu-item > a,.pl-fogon .fg-main-navigation ul.fg-menu > li.fg-menu-item.fg-current-menu-ancestor > a{color: var(--primary);}
.pl-fogon .fg-mobile-navigation,.pl-fogon .fg-mobile-navigation-categories{clear: both;}
.pl-fogon .fg-mobile-navigation ul,.pl-fogon .fg-mobile-navigation-categories ul{margin: 0;
  list-style: none;}
.pl-fogon .fg-mobile-navigation ul > li.fg-menu-item,.pl-fogon .fg-mobile-navigation-categories ul > li.fg-menu-item{position: relative;}
.pl-fogon .fg-mobile-navigation ul > li.fg-menu-item > a,.pl-fogon .fg-mobile-navigation-categories ul > li.fg-menu-item > a{display: block;
  padding: 8px 0;
  color: var(--accent);
  transition: none;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 700;
  text-transform: uppercase;
  font-family: var(--e-global-typography-accent-font-family);}
.pl-fogon .fg-mobile-navigation ul > li.fg-menu-item > a:hover,.pl-fogon .fg-mobile-navigation-categories ul > li.fg-menu-item > a:hover{text-decoration: none;
  color: var(--primary);}
.pl-fogon .fg-mobile-navigation ul > li.fg-menu-item.fg-current-menu-parent > a,.pl-fogon .fg-mobile-navigation ul > li.fg-menu-item.fg-current-menu-item > a,.pl-fogon .fg-mobile-navigation ul > li.fg-menu-item.fg-current-menu-ancestor > a,.pl-fogon .fg-mobile-navigation-categories ul > li.fg-menu-item.fg-current-menu-parent > a,.pl-fogon .fg-mobile-navigation-categories ul > li.fg-menu-item.fg-current-menu-item > a,.pl-fogon .fg-mobile-navigation-categories ul > li.fg-menu-item.fg-current-menu-ancestor > a{color: var(--primary);}
.pl-fogon .fg-mobile-navigation ul > li.fg-menu-item:last-child > a,.pl-fogon .fg-mobile-navigation-categories ul > li.fg-menu-item:last-child > a{border-bottom: none;}
.pl-fogon .fg-site-content{outline: none;}
.pl-fogon .fg-entry-title{margin-bottom: 20px;}
.pl-fogon .fg-scrollup{position: fixed;
  right: 30px;
  bottom: 80px;
  color: #fff;
  transform: scale(0);
  z-index: 999;
  transition: all ease 0.35s;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 9px;
  background: var(--primary);}
@media (min-width: 1024px){
  .pl-fogon .fg-scrollup{bottom: 30px;}
}
@media (max-width: 768px){
  .pl-fogon .fg-scrollup{opacity: 0 !important;
    pointer-events: none;}
}
.pl-fogon .fg-scrollup i{font-size: 22px;}
.pl-fogon .fg-scrollup.fg-activate{transform: scale(1);}
.pl-fogon .fg-scrollup:hover{background: var(--primary_hover);
  color: #fff;}
.pl-fogon .fg-screen-reader-text{border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;}
.pl-fogon .fg-screen-reader-text:focus{background-color: #f1f1f1;
  border-radius: 9px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-weight: bold;
  height: auto;
  left: 0;
  line-height: normal;
  padding: 1em 1.618em;
  text-decoration: none;
  top: 0;
  width: auto;
  z-index: 100000;
  outline: none;}
.pl-fogon .fg-clear::before,.pl-fogon .fg-clear::after,.pl-fogon .fg-entry-content::before,.pl-fogon .fg-entry-content::after,.pl-fogon .fg-comment-content::before,.pl-fogon .fg-comment-content::after,.pl-fogon .fg-site-header::before,.pl-fogon .fg-site-header::after,.pl-fogon .fg-site-content::before,.pl-fogon .fg-site-content::after,.pl-fogon .fg-site-footer::before,.pl-fogon .fg-site-footer::after{content: "";
  display: table;}
.pl-fogon .fg-clear::after,.pl-fogon .fg-entry-content::after,.pl-fogon .fg-comment-content::after,.pl-fogon .fg-site-header::after,.pl-fogon .fg-site-content::after,.pl-fogon .fg-site-footer::after{clear: both;}
.pl-fogon table{border-spacing: 0;
  width: 100%;
  border-collapse: collapse;}
.pl-fogon .fg-error404 #page .fg-site-content{background: url("/plantillas/fogon/img/404-bg.png") no-repeat center right;}
@media (max-width: 1024px){
  .pl-fogon .fg-error404 #page .fg-site-content{background: none;}
}
.pl-fogon .fg-error-404 .fg-page-content{padding: 80px 0;}
.pl-fogon .fg-error-404 .fg-page-content .fg-page-title img{margin: 0 auto 20px;}
.pl-fogon .fg-error-404 .fg-page-content .fg-page-title .fg-title{margin-bottom: 22px;
  text-align: center;}
@media (max-width: 568px){
  .pl-fogon .fg-error-404 .fg-page-content .fg-page-title .fg-title{font-size: 42px;}
}
.pl-fogon .fg-error-404 .fg-page-content .fg-error-text .fg-text{margin-bottom: 50px;
  text-align: center;}
.pl-fogon .fg-error-404 .fg-page-content .fg-button-error{display: flex;
  justify-content: center;}
.pl-fogon form{margin-bottom: 1.618em;}
.pl-fogon button,.pl-fogon input,.pl-fogon select,.pl-fogon textarea{font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;}
.pl-fogon button,.pl-fogon input[type=button],.pl-fogon input[type=reset],.pl-fogon input[type=submit],.pl-fogon .fg-button{display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: var(--e-global-typography-accent-font-family);
  border-radius: 9px;
  cursor: pointer;
  padding: 15px 30px;
  text-decoration: none;
  text-shadow: none;
  -webkit-appearance: none;
  border: none;
  background-color: var(--primary);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--white);}
.pl-fogon button i,.pl-fogon input[type=button] i,.pl-fogon input[type=reset] i,.pl-fogon input[type=submit] i,.pl-fogon .fg-button i{margin-left: 7px;
  font-size: 19px;}
.pl-fogon button:hover,.pl-fogon input[type=button]:hover,.pl-fogon input[type=reset]:hover,.pl-fogon input[type=submit]:hover,.pl-fogon .fg-button:hover{text-decoration: none;
  color: var(--white);}
.pl-fogon button:not(.fg-button-style),.pl-fogon input[type=button]:not(.fg-button-style),.pl-fogon input[type=reset]:not(.fg-button-style),.pl-fogon input[type=submit]:not(.fg-button-style),.pl-fogon .fg-button:not(.fg-button-style){background-color: var(--secondary);}
.pl-fogon button:not(.fg-button-style):hover,.pl-fogon input[type=button]:not(.fg-button-style):hover,.pl-fogon input[type=reset]:not(.fg-button-style):hover,.pl-fogon input[type=submit]:not(.fg-button-style):hover,.pl-fogon .fg-button:not(.fg-button-style):hover{background-color: var(--primary);}
.pl-fogon button.fg-disabled,.pl-fogon button:disabled,.pl-fogon input[type=button].fg-disabled,.pl-fogon input[type=button]:disabled,.pl-fogon input[type=reset].fg-disabled,.pl-fogon input[type=reset]:disabled,.pl-fogon input[type=submit].fg-disabled,.pl-fogon input[type=submit]:disabled,.pl-fogon .fg-button.fg-disabled,.pl-fogon .fg-button:disabled{opacity: 0.5 !important;
  cursor: not-allowed;}
.pl-fogon button.fg-disabled:hover,.pl-fogon button:disabled:hover,.pl-fogon input[type=button].fg-disabled:hover,.pl-fogon input[type=button]:disabled:hover,.pl-fogon input[type=reset].fg-disabled:hover,.pl-fogon input[type=reset]:disabled:hover,.pl-fogon input[type=submit].fg-disabled:hover,.pl-fogon input[type=submit]:disabled:hover,.pl-fogon .fg-button.fg-disabled:hover,.pl-fogon .fg-button:disabled:hover{opacity: 0.5 !important;}
.pl-fogon input[type=checkbox],.pl-fogon input[type=radio]{padding: 0;}
.pl-fogon input[type=search]::-webkit-search-decoration{-webkit-appearance: none;}
.pl-fogon input[type=search]{box-sizing: border-box;}
.pl-fogon input[type=search]::placeholder{color: #616161;}
.pl-fogon button::-moz-focus-inner,.pl-fogon input::-moz-focus-inner{border: 0;
  padding: 0;}
.pl-fogon input[type=text],.pl-fogon input[type=number],.pl-fogon input[type=email],.pl-fogon input[type=tel],.pl-fogon input[type=url],.pl-fogon input[type=password],.pl-fogon input[type=search],.pl-fogon textarea,.pl-fogon .fg-input-text{font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  padding: 13px 20px;
  -webkit-appearance: none;
  box-sizing: border-box;
  outline: 0;
  color: var(--text);
  transition: all ease-in-out 0.3s;
  border: 2px solid var(--border);
  background-color: transparent;
  border-radius: 9px;}
.pl-fogon input[type=text]:focus,.pl-fogon input[type=number]:focus,.pl-fogon input[type=email]:focus,.pl-fogon input[type=tel]:focus,.pl-fogon input[type=url]:focus,.pl-fogon input[type=password]:focus,.pl-fogon input[type=search]:focus,.pl-fogon textarea:focus,.pl-fogon .fg-input-text:focus{border-color: var(--primary);}
.pl-fogon input[type=text]::placeholder,.pl-fogon input[type=number]::placeholder,.pl-fogon input[type=email]::placeholder,.pl-fogon input[type=tel]::placeholder,.pl-fogon input[type=url]::placeholder,.pl-fogon input[type=password]::placeholder,.pl-fogon input[type=search]::placeholder,.pl-fogon textarea::placeholder,.pl-fogon .fg-input-text::placeholder{color: var(--text);}
.pl-fogon select{padding: 0.7em 28px 0.7em 1.41575em;}
.pl-fogon select:not([size]):not([multiple]){color: var(--text);
  background-color: transparent;
  border: 2px solid;
  border-color: var(--border);
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  width: 100%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  background-size: 16px 12px;
  border-radius: 9px;}
.pl-fogon textarea{overflow: auto;
  vertical-align: top;
  width: 100%;}
.pl-fogon label{font-weight: 500;}
.pl-fogon embed,.pl-fogon iframe,.pl-fogon object,.pl-fogon video{max-width: 100%;}
.pl-fogon nav.fg-navigation{clear: both;}
.pl-fogon nav.fg-navigation::before,.pl-fogon nav.fg-navigation::after{content: "";
  display: table;}
.pl-fogon nav.fg-navigation::after{clear: both;}
.pl-fogon .fg-widget{position: relative;
  font-size: 16px;
  line-height: 1.3888888889;}
@media (min-width: 1025px){
  .pl-fogon .fg-primary-navigation{display: block;}
  .pl-fogon .fg-main-navigation{clear: both;
    display: block;
    width: 100%;}
  .pl-fogon .fg-main-navigation ul{list-style: none;
    margin: 0;
    padding-left: 0;
    display: block;}
  .pl-fogon .fg-main-navigation ul li{position: relative;
    display: inline-block;
    text-align: left;}
  .pl-fogon .fg-main-navigation ul li a:not(.fg-elementor-button-link){display: block;}
  .pl-fogon .fg-site-content::before,.pl-fogon .fg-site-content::after{content: "";
    display: table;}
  .pl-fogon .fg-site-content::after{clear: both;}
  .pl-fogon .fg-content-area{width: calc(100% - 360px);
    float: left;
    position: relative;}
}
@media (min-width: 768px){
  .pl-fogon .fg-page-template-template-fullwidth-php .fg-content-area,.pl-fogon .fg-elementor_library-template-default .fg-content-area,.pl-fogon .fg-page-template-template-homepage-php .fg-content-area{width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;}
  .pl-fogon .fg-main-navigation ul.fg-menu,.pl-fogon .fg-main-navigation ul.fg-nav-menu{max-height: none;
    overflow: visible;
    margin-left: -1.1em;
    margin-right: -1.1em;
    transition: none;}
  .pl-fogon .fg-main-navigation ul.fg-menu > li > a,.pl-fogon .fg-main-navigation ul.fg-nav-menu > li > a{padding: 1.287em 1.1em;}
}
.pl-fogon [class*=fazfood-icon-]{font-family: "fazfood-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;}
.pl-fogon .fg-fazfood-icon-arrow-alt:before{content: "";}
.pl-fogon .fg-fazfood-icon-delivery-man:before{content: "";}
.pl-fogon .fg-fazfood-icon-location:before{content: "";}
.pl-fogon .fg-fazfood-icon-motorbike:before{content: "";}
.pl-fogon .fg-fazfood-icon-vespa:before{content: "";}
.pl-fogon .fg-fazfood-icon-angle-up:before{content: "";}
.pl-fogon .fg-fazfood-icon-store:before{content: "";}
.pl-fogon .fg-fazfood-icon-times:before{content: "";}
.pl-fogon .fg-star-rating{overflow: hidden;
  position: relative;
  height: 14px;
  line-height: 1;
  font-size: 13px;
  width: 6em;
  letter-spacing: 3px;
  display: block;}
.pl-fogon .fg-star-rating::before{font-family: "fazfood-icon";
  content: "" "" "" "" "";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  text-transform: capitalize;
  color: #CCCCCC;}
.pl-fogon .fg-star-rating span{overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.7em;}
.pl-fogon .fg-star-rating span::before{font-family: "fazfood-icon";
  content: "" "" "" "" "";
  top: 0;
  position: absolute;
  left: 0;
  color: #FF9E0C;}
.pl-fogon .fg-swiper-pagination-bullets .fg-swiper-pagination-bullet{height: 10px;
  width: 10px;
  border-radius: 50px;
  margin: 0 4px !important;}
.pl-fogon .fg-swiper-pagination-bullets .fg-swiper-pagination-bullet-active{background-color: var(--primary);
  width: 20px;}
div.pl-fogon{--product-img-hz-ratio:1/1; --product-img-bg:#f5f5f5;}
div.pl-fogon{--primary:var(--e-global-color-primary);--primary_hover:var(--e-global-color-primary_hover);--secondary:var(--e-global-color-secondary);--secondary_hover:var(--e-global-color-secondary_hover);--text:var(--e-global-color-text);--text_light:var(--e-global-color-text_light);--accent:var(--e-global-color-accent);--light:var(--e-global-color-light);--border:var(--e-global-color-border);--background:var(--e-global-color-background);}
.pl-fogon .fg-opal-move-left{animation-name: fg-opalMoveLeft;
  -moz-animation-name: fg-opalMoveLeft;
  -webkit-animation-name: fg-opalMoveLeft;}
.pl-fogon .fg-elementor-button-content-wrapper{align-items: center;}
.pl-fogon .fg-elementor-button-content-wrapper .fg-elementor-button-icon{line-height: 1;
  display: inline-flex;}
.pl-fogon .fg-elementor-button-content-wrapper .fg-elementor-button-icon i{font-size: 18px;}
div.pl-fogon{--page-breadcrumb-display: block;}
.pl-fogon .fg-breadcrumb-wrap{display: var(--page-breadcrumb-display);
  position: relative;}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay{height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;}
.pl-fogon .fg-elementor-canvas-menu-wrapper{display: flex;}
.pl-fogon .fg-elementor-canvas-menu-wrapper .fg-menu-mobile-nav-button{display: inline-flex;
  align-items: center;}
.pl-fogon .fg-elementor-canvas-menu-wrapper .fg-menu-mobile-nav-button .fg-screen-reader-text{position: unset !important;
  word-wrap: unset !important;
  margin: 0;
  height: unset;
  width: unset;
  clip: unset;
  overflow: unset;
  clip-path: unset;
  order: 1;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--accent);}
.pl-fogon .fg-elementor-canvas-menu-wrapper .fg-menu-mobile-nav-button:hover .fg-screen-reader-text{color: var(--primary);}
.pl-fogon .fg-fazfood-canvas-menu-layout-2.fg-elementor-widget-fazfood-menu-canvas .fg-elementor-canvas-menu-wrapper .fg-menu-mobile-nav-button .fg-screen-reader-text{display: none;}
.pl-fogon .fg-fazfood-canvas-menu-layout-2.fg-elementor-widget-fazfood-menu-canvas .fg-elementor-canvas-menu-wrapper .fg-menu-mobile-nav-button .fg-fazfood-icon{margin-right: 0;}
.pl-fogon .fg-elementor-widget-fazfood-slide-scrolling .fg-elementor-scrolling-wrapper{display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;}
.pl-fogon .fg-elementor-widget-fazfood-slide-scrolling .fg-elementor-scrolling-item{transition: all ease 0.3s;}
.pl-fogon .fg-elementor-widget-fazfood-slide-scrolling .fg-elementor-scrolling-item .fg-scrolling-title{font-family: var(--e-global-typography-accent-font-family);
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;}
.pl-fogon .fg-elementor-widget-fazfood-slide-scrolling .fg-elementor-scrolling-item .fg-scrolling-title a{white-space: nowrap;}
.pl-fogon .fg-elementor-widget-fazfood-slide-scrolling .fg-elementor-scrolling-item .fg-scrolling-title:hover a{text-decoration: none;}
.pl-fogon .fg-elementor-widget-fazfood-slide-scrolling .fg-elementor-scrolling-inner{position: relative;
  animation-name: fg-marquee;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-duration: 10s;}
.pl-fogon .fg-elementor-widget-fazfood-slide-scrolling .fg-elementor-scrolling-item-inner{display: inline-flex;
  flex-direction: column;}
.pl-fogon .fg-elementor-widget-button .fg-elementor-button .fg-elementor-button-icon{line-height: 1;
  display: inline-flex;}
.pl-fogon .fg-elementor-widget-button .fg-elementor-button .fg-elementor-button-icon i{font-size: 20px;
  position: relative;}
.pl-fogon .fg-show-effect-yes:not(.fg-elementor-button-outline) .fg-elementor-button{background-color: var(--primary);
  background-image: -webkit-linear-gradient(to right, var(--secondary) 0%, var(--secondary) 100%);
  background-image: linear-gradient(to right, var(--secondary) 0%, var(--secondary) 100%);
  background-size: 100%;
  background-position: 110% 0%;
  background-repeat: no-repeat;
  transition: background-size 0.25s cubic-bezier(1, 1, 0, 0) 0s;
  color: #fff;}
.pl-fogon .fg-show-effect-yes:not(.fg-elementor-button-outline) .fg-elementor-button:hover{background-size: 0;}
.pl-fogon .fg-elementor-button{display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  border-radius: 9px;
  cursor: pointer;
  padding: 20px 40px;
  text-decoration: none;
  text-shadow: none;
  -webkit-appearance: none;
  text-transform: uppercase;
  letter-spacing: 0;
  transition: all ease 0.3s;
  background-color: var(--secondary);}
.pl-fogon .fg-elementor-button:hover{background-color: var(--primary);}
div.pl-fogon{--scroll-bar: 8px;}
.pl-fogon .fg-elementor-widget.fg-elementor-icon-list--layout-inline .fg-elementor-widget-container,.pl-fogon .fg-elementor-widget:not(:has(.fg-elementor-widget-container)) .fg-elementor-widget-container{overflow:hidden}
.pl-fogon .fg-elementor-widget .fg-elementor-icon-list-items.fg-elementor-inline-items{display:flex;flex-wrap:wrap;margin-inline:-8px}
.pl-fogon .fg-elementor-widget .fg-elementor-icon-list-items.fg-elementor-inline-items .fg-elementor-inline-item{word-break:break-word}
.pl-fogon .fg-elementor-widget .fg-elementor-icon-list-items.fg-elementor-inline-items .fg-elementor-icon-list-item{margin-inline:8px}
.pl-fogon .fg-elementor-widget .fg-elementor-icon-list-items.fg-elementor-inline-items .fg-elementor-icon-list-item:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}
.pl-fogon .fg-elementor-widget .fg-elementor-icon-list-items{list-style-type:none;margin:0;padding:0}
.pl-fogon .fg-elementor-widget .fg-elementor-icon-list-item{margin:0;padding:0;position:relative}
.pl-fogon .fg-elementor-widget .fg-elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}
.pl-fogon .fg-elementor-widget .fg-elementor-icon-list-item,.pl-fogon .fg-elementor-widget .fg-elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}
.pl-fogon .fg-elementor-widget .fg-elementor-icon-list-icon+.fg-elementor-icon-list-text{align-self:center;padding-inline-start:5px}
.pl-fogon .fg-elementor-widget .fg-elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}
.pl-fogon .fg-elementor-widget .fg-elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}
.pl-fogon .fg-elementor-widget .fg-elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}
.pl-fogon .fg-elementor-widget.fg-elementor-widget-icon-list .fg-elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}
.pl-fogon .fg-elementor-widget.fg-elementor-widget-icon-list .fg-elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}
.pl-fogon .fg-elementor-widget.fg-elementor-list-item-link-full_width a{width:100%}
.pl-fogon .fg-elementor-widget.fg-elementor-align-start .fg-elementor-inline-items{justify-content:start}
.pl-fogon .fg-elementor-widget.fg-elementor-align-end .fg-elementor-icon-list-item,.pl-fogon .fg-elementor-widget.fg-elementor-align-end .fg-elementor-icon-list-item a{justify-content:end;text-align:end}
.pl-fogon .fg-elementor-widget.fg-elementor-align-end .fg-elementor-icon-list-items{justify-content:end}
@media (max-width:767px){
  .pl-fogon .fg-elementor-widget.fg-elementor-mobile-align-center .fg-elementor-icon-list-item,.pl-fogon .fg-elementor-widget.fg-elementor-mobile-align-center .fg-elementor-icon-list-item a{justify-content:center}
  .pl-fogon .fg-elementor-widget.fg-elementor-mobile-align-center .fg-elementor-icon-list-item:after{margin:auto}
  .pl-fogon .fg-elementor-widget.fg-elementor-mobile-align-center .fg-elementor-inline-items{justify-content:center}
}
.pl-fogon #left-area ul.fg-elementor-icon-list-items,.pl-fogon .fg-elementor .fg-elementor-element ul.fg-elementor-icon-list-items,.pl-fogon .fg-elementor-edit-area .fg-elementor-element ul.fg-elementor-icon-list-items{padding:0}
.pl-fogon .fg-elementor-widget-social-icons.fg-elementor-grid-0 .fg-elementor-widget-container,.pl-fogon .fg-elementor-widget-social-icons.fg-elementor-grid-0:not(:has(.fg-elementor-widget-container)),.pl-fogon .fg-elementor-widget-social-icons.fg-elementor-grid-mobile-0 .fg-elementor-widget-container,.pl-fogon .fg-elementor-widget-social-icons.fg-elementor-grid-mobile-0:not(:has(.fg-elementor-widget-container)),.pl-fogon .fg-elementor-widget-social-icons.fg-elementor-grid-tablet-0 .fg-elementor-widget-container,.pl-fogon .fg-elementor-widget-social-icons.fg-elementor-grid-tablet-0:not(:has(.fg-elementor-widget-container)){font-size:0;line-height:1}
.pl-fogon .fg-elementor-widget-social-icons:not(.fg-elementor-grid-0):not(.fg-elementor-grid-tablet-0):not(.fg-elementor-grid-mobile-0) .fg-elementor-grid{display:inline-grid}
.pl-fogon .fg-elementor-widget-social-icons .fg-elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}
.pl-fogon .fg-elementor-icon.fg-elementor-social-icon{font-size:var(--icon-size,25px);height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}
.pl-fogon .fg-elementor-social-icon{--e-social-icon-icon-color:#fff;align-items:center;background-color:#69727d;cursor:pointer;display:inline-flex;justify-content:center;text-align:center}
.pl-fogon .fg-elementor-social-icon i{color:var(--e-social-icon-icon-color)}
.pl-fogon .fg-elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}
.pl-fogon .fg-elementor-social-icon:last-child{margin:0}
.pl-fogon .fg-elementor-social-icon:hover{color:#fff;opacity:.9}
.pl-fogon .fg-elementor-social-icon-envelope{background-color:#ea4335}
.pl-fogon .fg-elementor-social-icon-facebook,.pl-fogon .fg-elementor-social-icon-facebook-f{background-color:#3b5998}
.pl-fogon .fg-elementor-social-icon-houzz{background-color:#7ac142}
.pl-fogon .fg-elementor-social-icon-instagram{background-color:#262626}
div.pl-fogon{--eh-cream:      var(--e-global-color-background, #f4f1ea);
  --eh-cream-2:    #efe7d8;
  --eh-cream-3:    var(--e-global-color-background, #f4f1ea);
  --eh-ink:        var(--e-global-color-secondary, #482a14);
  --eh-text:       var(--e-global-color-text, #464646);
  --eh-text-soft:  var(--e-global-color-text_light, #b7b7b7);
  --eh-gold:       var(--e-global-color-primary, #FBB800);
  --eh-gold-hover: var(--e-global-color-primary_hover, #ffcb33);
  --eh-gold-ink:   var(--e-global-color-accent, #212121);
    --eh-red:        var(--eh-gold);
    --eh-red-hover:  var(--eh-gold-hover);
  --eh-green:      var(--e-global-color-accent, #212121);
  --eh-green-hover:var(--e-global-color-primary_hover, #ffcb33);
  --eh-white:      #ffffff;
  --eh-danger:     #c33130;
  --eh-danger-ink: #8a2422;
  --eh-dark:       var(--e-global-color-accent, #212121);
  --eh-dark-2:     var(--e-global-color-secondary, #482a14);
  --eh-line:       var(--e-global-color-border, #eaeaea);
  --eh-star:       var(--e-global-color-primary, #FBB800);
  --ff-display: 'Anton', 'Arial Narrow', sans-serif;
  --ff-body:    'Biko', 'FatFrank', system-ui, -apple-system, sans-serif;
  --ff-cond:    'Barlow Condensed', 'Inter', sans-serif;
  --container: 1320px;
  --gutter: 24px;
  --radius-pill: 40px;
  --radius-card: 18px;
  --radius-sm: 10px;
  --section-y: 80px;
  --shadow-sm: 0 4px 14px rgba(31, 28, 23, 0.06);
  --shadow-md: 0 14px 40px rgba(31, 28, 23, 0.10);
  --shadow-gold: 0 10px 26px rgba(251, 184, 0, 0.32);
  --header-h: 96px;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);}
.pl-fogon *,.pl-fogon *::before,.pl-fogon *::after{box-sizing: border-box;}
.pl-fogon *{margin: 0;}
div.pl-fogon{-webkit-text-size-adjust: 100%; scroll-behavior: smooth;}
div.pl-fogon{font-family: var(--ff-body);
  color: var(--eh-text);
  background: var(--eh-cream);
  line-height: 1.65;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-x: clip;}
.pl-fogon img,.pl-fogon picture,.pl-fogon svg{display: block; max-width: 100%; height: auto;}
.pl-fogon a{color: inherit; text-decoration: none;}
.pl-fogon button{font: inherit; color: inherit; cursor: pointer; background: none; border: 0;}
.pl-fogon input,.pl-fogon textarea{font: inherit;}
.pl-fogon ul{list-style: none; padding: 0;}
.pl-fogon :focus-visible{outline: 3px solid var(--eh-gold); outline-offset: 2px; border-radius: 4px;}
.pl-fogon h1,.pl-fogon h2,.pl-fogon h3,.pl-fogon h4,.pl-fogon h5,.pl-fogon h6{font-family: var(--ff-display);
  color: var(--eh-ink);
  font-weight: 400;
  line-height: 1.04;
  text-transform: uppercase;
  letter-spacing: 0.01em;}
.pl-fogon .fg-eyebrow{font-family: var(--ff-cond);
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-weight: 600;
  font-size: 0.82rem;
  color: var(--eh-gold-ink);
  display: inline-flex;
  align-items: center;
  gap: 10px;}
.pl-fogon .fg-eyebrow::before{content: "";
  width: 26px; height: 2px;
  background: var(--eh-gold);}
.pl-fogon .fg-section-title{font-size: clamp(2rem, 4.6vw, 3.4rem);}
.pl-fogon .fg-lead{font-size: 1.075rem; color: var(--eh-text); max-width: 60ch;}
.pl-fogon .fg-text-gold{color: var(--eh-gold-ink);}
.pl-fogon .fg-container{width: 100%;
  max-width: var(--container);
  margin-inline: auto;
  padding-inline: var(--gutter);}
.pl-fogon .fg-section{padding-block: var(--section-y);}
.pl-fogon .fg-section-head{max-width: 760px; margin-bottom: clamp(28px, 4vw, 52px);}
.pl-fogon .fg-section-head.fg-center{margin-inline: auto; text-align: center;}
.pl-fogon .fg-section-head.fg-center .fg-eyebrow{justify-content: center;}
.pl-fogon .fg-section-head .fg-lead{margin-top: 16px;}
.pl-fogon .fg-btn{display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-family: var(--ff-cond);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 0.95rem;
  padding: 14px 30px;
  border-radius: var(--radius-pill);
  transition: background-color .25s var(--ease), color .25s var(--ease),
              transform .15s var(--ease), box-shadow .25s var(--ease);
  white-space: nowrap;}
.pl-fogon .fg-btn:active{transform: translateY(1px);}
.pl-fogon .fg-btn--gold{background: var(--eh-gold);
  color: var(--eh-gold-ink);
  box-shadow: var(--shadow-gold);}
.pl-fogon .fg-btn--gold:hover{background: var(--eh-gold-hover);}
.pl-fogon .fg-btn--red{background: var(--eh-red);
  color: #fff;
  box-shadow: 0 10px 24px rgba(195, 49, 48, .28);}
.pl-fogon .fg-btn--red:hover{background: var(--eh-red-hover);}
.pl-fogon .fg-btn--green{background: var(--eh-green);
  color: #fff;}
.pl-fogon .fg-btn--green:hover{background: var(--eh-green-hover);}
.pl-fogon .fg-btn--white{background: var(--eh-white);
  color: var(--eh-ink);}
.pl-fogon .fg-btn--white:hover{background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-btn--ghost{background: transparent;
  color: var(--eh-ink);
  border: 2px solid var(--eh-ink);}
.pl-fogon .fg-btn--ghost:hover{background: var(--eh-ink); color: var(--eh-cream);}
.pl-fogon .fg-btn--dark{background: var(--eh-ink);
  color: var(--eh-cream);}
.pl-fogon .fg-btn--dark:hover{background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-btn--sm{padding: 10px 20px; font-size: 0.85rem;}
.pl-fogon .fg-btn--block{width: 100%;}
.pl-fogon .fg-stars{display: inline-flex; align-items: center; gap: 2px; color: var(--eh-star);}
.pl-fogon .fg-stars svg{width: 16px; height: 16px;}
.pl-fogon .fg-stars .fg-rating-num{margin-left: 6px; font-family: var(--ff-body); font-size: .85rem; color: var(--eh-text-soft);}
.pl-fogon .fg-sr-only{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;}
.pl-fogon .fg-no-scroll{overflow: hidden;}
.pl-fogon .fg-reveal{opacity: 0; transform: translateY(24px); transition: opacity .7s var(--ease), transform .7s var(--ease);}
.pl-fogon .fg-reveal.fg-is-visible{opacity: 1; transform: none;}
@media (prefers-reduced-motion: reduce){
  .pl-fogon *{animation-duration: .001ms !important; transition-duration: .001ms !important; scroll-behavior: auto !important;}
  .pl-fogon .fg-reveal{opacity: 1; transform: none;}
}
.pl-fogon .fg-topbar{background: var(--eh-dark); color: #d9d3c6; font-size: 0.82rem;}
.pl-fogon .fg-topbar__inner{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 42px; padding-block: 6px;}
.pl-fogon .fg-topbar__links{display: flex; gap: 22px;}
.pl-fogon .fg-topbar a{display: inline-flex; align-items: center; gap: 7px; transition: color .2s;}
.pl-fogon .fg-topbar a:hover{color: var(--eh-gold);}
.pl-fogon .fg-topbar__center{font-weight: 500; color: #efe7d8;}
.pl-fogon .fg-topbar__social{display: flex; gap: 14px;}
.pl-fogon .fg-topbar__social a{color: #c7c0b2;}
.pl-fogon .fg-topbar svg{width: 15px; height: 15px;}
.pl-fogon .fg-header{position: sticky; top: 0; z-index: 60;
  background: var(--eh-cream);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--eh-line);
  transition: box-shadow .3s var(--ease);}
.pl-fogon .fg-header.fg-is-stuck{box-shadow: var(--shadow-sm);}
.pl-fogon .fg-header__inner{display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 24px; min-height: var(--header-h);}
.pl-fogon .fg-header__logo{flex: 0 0 auto;}
.pl-fogon .fg-header__logo img{height: 58px; width: auto;}
.pl-fogon .fg-nav{display: flex; align-items: center; gap: 22px;}
.pl-fogon .fg-nav--center{justify-content: center; flex: 1;}
.pl-fogon .fg-nav a{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: 0.04em;
  font-weight: 600; font-size: 1.15rem; color: var(--eh-ink); position: relative; padding: 4px 0;}
.pl-fogon .fg-site-branding img{margin: 0px;
    width: 100px !important;}
.pl-fogon .fg-nav a::after{content: ""; position: absolute; left: 0; bottom: -2px; width: 0; height: 2px; background: var(--eh-red); transition: width .25s var(--ease);}
.pl-fogon .fg-nav a:hover::after,.pl-fogon .fg-nav a[aria-current="page"]::after{width: 100%;}
.pl-fogon .fg-header__actions{display: flex; align-items: center; gap: 10px;}
.pl-fogon .fg-icon-btn{width: 44px; height: 44px; border-radius: 50%; display: inline-grid; place-items: center; color: var(--eh-ink); transition: background .2s, color .2s; position: relative;}
.pl-fogon .fg-icon-btn:hover{background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-icon-btn svg{width: 21px; height: 21px;}
.pl-fogon .fg-icon-btn--green{background: var(--eh-green); color: #fff;}
.pl-fogon .fg-icon-btn--green:hover{background: var(--eh-green-hover); color: #fff;}
.pl-fogon .fg-cart-count{position: absolute; top: -2px; right: -2px; min-width: 19px; height: 19px; padding: 0 4px; background: var(--eh-gold); color: var(--eh-gold-ink); border-radius: 10px; font-family: var(--ff-body); font-size: 0.7rem; font-weight: 700; display: grid; place-items: center;}
.pl-fogon .fg-header__phone{display: none;}
.pl-fogon .fg-header__left{display: none;}
.pl-fogon .fg-header__phone svg{width: 28px; height: 28px; color: var(--eh-red); flex: 0 0 auto;}
.pl-fogon .fg-header__phone small{display: block; font-size: 0.66rem; letter-spacing: .14em; text-transform: uppercase; color: var(--eh-text-soft); font-family: var(--ff-cond);}
.pl-fogon .fg-header__phone strong{font-family: var(--ff-cond); font-size: 1.05rem; color: var(--eh-red);}
.pl-fogon .fg-hamburger{display: none;}
.pl-fogon .fg-header__cta{display: inline-flex;}
.pl-fogon .fg-hero{position: relative; background: var(--eh-dark-2);}
.pl-fogon .fg-hero__media{position: relative; line-height: 0;}
.pl-fogon .fg-hero__media img{width: 100%; height: auto; display: block;}
.pl-fogon .fg-hero__float{position: absolute; left: 50%; bottom: clamp(20px, 5vw, 54px); transform: translateX(-50%);}
.pl-fogon .fg-elementor-widget-fazfood-product-categories .fg-product-cat-content{display: none;}
.pl-fogon .fg-elementor-widget-fazfood-product-categories .fg-category-product-img .fg-decor-leaf-2{bottom: 0px;
    left: -20px;}
.pl-fogon .fg-elementor-widget-fazfood-product-categories .fg-category-product-img .fg-decor-leaf{right: -20px;
    top: 0px;}
.pl-fogon .fg-elementor-widget-fazfood-product-categories .fg-product-cat-link{box-shadow: 0 0 0 0;
	max-height: 460px}
.pl-fogon .fg-elementor-widget-fazfood-product-categories .fg-category-product-icon-top svg text,.pl-fogon .fg-elementor-widget-fazfood-product-categories .fg-category-product-icon-top svg tspan,.pl-fogon .fg-elementor-widget-fazfood-product-categories .fg-category-product-icon-top svg path{fill: #482a14;
  transition: fill .35s ease;}
.pl-fogon .fg-elementor-widget-fazfood-product-categories .fg-product-cat-link:hover .fg-category-product-icon-top svg text,.pl-fogon .fg-elementor-widget-fazfood-product-categories .fg-product-cat-link:hover .fg-category-product-icon-top svg tspan,.pl-fogon .fg-elementor-widget-fazfood-product-categories .fg-product-cat-link:hover .fg-category-product-icon-top svg path{fill: #fff;}
.pl-fogon .fg-elementor-widget-fazfood-product-categories .fg-category-product-icon-top svg{height: 60px;
  width: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;}
.pl-fogon #page .fg-site-content{margin-bottom: 80px;
    margin-top: 0px;}
.pl-fogon .fg-hero{max-height: clamp(360px, 45vh, 520px); overflow: hidden;}
.pl-fogon .fg-hero__media{height: 100%;}
.pl-fogon .fg-hero__media img{width: 100%; height: 100%; object-fit: cover; object-position: end; display: block;}
.pl-fogon .fg-about{padding-block: clamp(32px, 4vw, 56px);}
.pl-fogon .fg-about__art{min-height: 360px;}
.pl-fogon .fg-about__features{margin-top: 18px;}
.pl-fogon .fg-page-title{background: var(--eh-cream-2);
  border-bottom: 1px solid var(--eh-line);
  text-align: center;
  padding-block: clamp(40px, 6vw, 84px);
  position: relative;
  overflow: hidden;}
.pl-fogon .fg-page-title__inner{position: relative; z-index: 2;}
.pl-fogon .fg-page-title h1{font-family: var(--ff-display); text-transform: uppercase;
  font-size: clamp(2.4rem, 6vw, 4.4rem); line-height: 1; color: var(--eh-ink);
  letter-spacing: .01em;}
.pl-fogon .fg-page-title .fg-eyebrow{justify-content: center; margin-bottom: 14px;}
.pl-fogon .fg-breadcrumb{margin-top: 16px; display: flex; gap: 10px; justify-content: center; align-items: center;
  font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .08em;
  font-size: .9rem; color: var(--eh-text-soft);}
.pl-fogon .fg-breadcrumb a{transition: color .2s;}
.pl-fogon .fg-breadcrumb a:hover{color: var(--eh-gold-ink);}
.pl-fogon .fg-breadcrumb [aria-current]{color: var(--eh-gold-ink); font-weight: 600;}
.pl-fogon .fg-breadcrumb .fg-sep{opacity: .5;}
.pl-fogon .fg-page-title__deco{position: absolute; z-index: 1; opacity: .5; pointer-events: none;}
.pl-fogon .fg-page-title__deco--l{width: 130px; left: 4%; top: 50%; transform: translateY(-50%) rotate(-10deg);}
.pl-fogon .fg-page-title__deco--r{width: 130px; right: 4%; top: 50%; transform: translateY(-50%) rotate(10deg);}
.pl-fogon .fg-page-title--bg{background-color: var(--eh-dark);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-bottom: 0;}
.pl-fogon .fg-page-title--bg::before{content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: rgba(0, 0, 0, var(--pt-overlay, .4));
  pointer-events: none;}
.pl-fogon .fg-page-title--bg .fg-page-title__inner{color: var(--eh-white);}
.pl-fogon .fg-page-title--bg h1{color: var(--eh-white);}
.pl-fogon .fg-page-title--bg .fg-eyebrow{color: var(--eh-white);}
.pl-fogon .fg-page-title--bg .fg-breadcrumb{color: var(--eh-white);}
.pl-fogon .fg-page-title--bg .fg-breadcrumb a{color: var(--eh-white);}
.pl-fogon .fg-page-title--bg .fg-breadcrumb a:hover{color: var(--eh-gold);}
.pl-fogon .fg-page-title--bg .fg-breadcrumb [aria-current]{color: var(--eh-gold);}
.pl-fogon .fg-page-title--solid{border-bottom: 0;}
.pl-fogon .fg-page-title--on-dark .fg-page-title__inner,.pl-fogon .fg-page-title--on-dark h1,.pl-fogon .fg-page-title--on-dark .fg-eyebrow,.pl-fogon .fg-page-title--on-dark .fg-breadcrumb,.pl-fogon .fg-page-title--on-dark .fg-breadcrumb a{color: var(--eh-white);}
.pl-fogon .fg-page-title--on-dark .fg-breadcrumb a:hover,.pl-fogon .fg-page-title--on-dark .fg-breadcrumb [aria-current]{color: var(--eh-gold);}
.pl-fogon .fg-page-title--on-light h1{color: var(--eh-ink);}
.pl-fogon .fg-page-title--on-light .fg-eyebrow{color: var(--eh-text-soft);}
.pl-fogon .fg-page-title--on-light .fg-breadcrumb [aria-current]{color: var(--eh-gold-ink);}
.pl-fogon .fg-marquee{overflow: hidden; padding-block: clamp(12px, 2vw, 28px);}
.pl-fogon .fg-marquee__track{display: inline-flex; white-space: nowrap; gap: 30px; align-items: center; animation: fg-marquee 60s linear infinite;}
.pl-fogon .fg-marquee__track span{font-family: var(--ff-display); text-transform: uppercase;
  font-size: 8rem; letter-spacing: .02em; line-height: 1;
  color: transparent;
  -webkit-text-stroke: 1.5px rgba(31, 28, 23, .22);
  text-stroke: 1.5px rgba(31, 28, 23, .22);}
.pl-fogon .fg-marquee__track .fg-dot{font-size: clamp(1rem, 2vw, 1.6rem); -webkit-text-stroke: 0; color: var(--eh-red);}
.pl-fogon .fg-cats{background: var(--eh-cream); padding-block: 0;}
.pl-fogon .fg-cats__grid{display: grid; grid-template-columns: repeat(4, 1fr);
  width: 100%;}
.pl-fogon .fg-cat{display: flex; flex-direction: column; align-items: center; gap: 18px; text-align: center;
  padding: 36px clamp(8px, 2vw, 26px); position: relative;}
.pl-fogon .fg-cat + .fg-cat::before{content: ""; position: absolute; left: 0; top: 12%; bottom: 12%; width: 1px; background: var(--eh-line);}
.pl-fogon .fg-cat__img{width: 100%; max-width: 300px; aspect-ratio: 1; display: grid; place-items: center;}
.pl-fogon .fg-cat__img img{width: 100%; height: 200px; object-fit: cover;
  transition: transform .6s var(--ease), filter .3s var(--ease);}
.pl-fogon .fg-cat{transition: background .25s var(--ease), color .25s var(--ease);}
.pl-fogon .fg-cat:hover{background: var(--eh-gold);}
.pl-fogon .fg-cat:hover .fg-cat__img img{transform: none; animation: none;}
.pl-fogon .fg-cat{cursor: pointer; width: 100%;}
.pl-fogon .fg-cat.fg-is-active{background: var(--eh-gold);}
.pl-fogon .fg-cat.fg-is-active .fg-cat__name{color: var(--eh-white);}
.pl-fogon .fg-cat.fg-is-active .fg-cat__img img{transform: none;}
.pl-fogon .fg-cat__name{font-family: var(--ff-display); text-transform: uppercase; font-size: clamp(1.1rem, 1.6vw, 1.5rem); color: var(--eh-ink); letter-spacing: .02em;}
.pl-fogon .fg-cat__count{font-size: 0.85rem; color: var(--eh-text-soft); margin-top: -12px;}
.pl-fogon .fg-cats--flush{padding-block: 0;}
.pl-fogon .fg-cats--flush .fg-cat{padding: 20px; gap: 10px;}
.pl-fogon .fg-menu-filters{display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-bottom: clamp(34px, 5vw, 56px);}
.pl-fogon .fg-chip{border: 1px solid var(--eh-line); background: var(--eh-white); color: var(--eh-ink);
  padding: 10px 22px; border-radius: var(--radius-pill);
  font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-size: .92rem; font-weight: 600;
  transition: all .2s var(--ease);}
.pl-fogon .fg-chip:hover{border-color: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-chip.fg-is-active{background: var(--eh-gold); border-color: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-menu-layout{display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: clamp(24px, 3vw, 48px); align-items: start;}
.pl-fogon .fg-menu-side{display: flex; flex-direction: column; gap: 28px;}
.pl-fogon .fg-menu-side__titulo{margin: 0 0 10px; font-family: var(--ff-display); text-transform: uppercase; font-size: 1.15rem; letter-spacing: .02em; color: var(--eh-ink);}
.pl-fogon .fg-menu-side__lista{display: flex; flex-direction: column; gap: 6px;}
.pl-fogon .fg-menu-side__item{display: flex; justify-content: flex-start; text-align: left; width: 100%;
  border: 1px solid transparent; background: transparent; color: var(--eh-ink);
  padding: 10px 16px; border-radius: 10px; cursor: pointer;
  font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-size: .92rem; font-weight: 600;
  transition: all .2s var(--ease);}
.pl-fogon .fg-menu-side__item:hover,.pl-fogon .fg-menu-side__item:not(.fg-button-style):hover{background: var(--eh-white); border-color: var(--eh-line); color: var(--eh-ink);}
.pl-fogon .fg-menu-side__item:not(.fg-button-style){background: transparent; color: var(--eh-ink);}
.pl-fogon .fg-menu-side__item.fg-is-active,.pl-fogon .fg-menu-side__item.fg-is-active:not(.fg-button-style){background: var(--eh-gold); border-color: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-menu-layout .fg-woocommerce ul.fg-products.fg-eh-menu-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}
@media (max-width: 1024px){
  .pl-fogon .fg-menu-layout .fg-woocommerce ul.fg-products.fg-eh-menu-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (max-width: 880px){
  .pl-fogon .fg-menu-layout{grid-template-columns: minmax(0, 1fr); gap: 20px;}
  .pl-fogon .fg-menu-side{gap: 14px;}
  .pl-fogon .fg-menu-side__titulo{display: none;}
  .pl-fogon .fg-menu-side__lista{flex-direction: row; overflow-x: auto; gap: 8px; padding-bottom: 4px; scrollbar-width: none;}
  .pl-fogon .fg-menu-side__item,.pl-fogon .fg-menu-side__item:not(.fg-button-style){flex: 0 0 auto; width: auto; border-color: var(--eh-line); background: var(--eh-white); border-radius: var(--radius-pill);}
  .pl-fogon .fg-menu-side__item.fg-is-active:not(.fg-button-style){background: var(--eh-gold); border-color: var(--eh-gold);}
}
.pl-fogon .fg-eh-wa-float{position: fixed; left: 20px; bottom: 20px; z-index: 990; display: flex; align-items: center; gap: 10px; text-decoration: none;}
.pl-fogon .fg-eh-wa-float__foto{width: 88px; height: auto; filter: drop-shadow(0 6px 14px rgba(0,0,0,.28)); animation: fg-eh-wa-meneo 4s ease-in-out infinite; transform-origin: 50% 90%;}
.pl-fogon .fg-eh-wa-float__marca{display: grid; place-items: center; width: 60px; height: 60px; border-radius: 50%; background: #25D366; box-shadow: 0 6px 16px rgba(0,0,0,.25);}
.pl-fogon .fg-eh-wa-float__marca svg{width: 32px; height: 32px; fill: #fff;}
.pl-fogon .fg-eh-wa-float--foto .fg-eh-wa-float__marca{position: absolute; left: 60px; bottom: 2px; width: 32px; height: 32px; border: 2px solid #fff;}
.pl-fogon .fg-eh-wa-float--foto .fg-eh-wa-float__marca svg{width: 17px; height: 17px;}
.pl-fogon .fg-eh-wa-float__burbuja{background: var(--eh-white); color: var(--eh-ink); border-radius: 14px; padding: 9px 14px; box-shadow: var(--shadow-md);
  font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .05em; font-size: .9rem; font-weight: 700; white-space: nowrap;}
.pl-fogon .fg-eh-wa-float--foto .fg-eh-wa-float__burbuja{margin-left: 8px;}
.pl-fogon .fg-eh-wa-float:hover .fg-eh-wa-float__foto{animation-play-state: paused; transform: scale(1.06);}
@keyframes fg-eh-wa-meneo{0%, 80%, 100% { transform: rotate(0); } 85% { transform: rotate(-8deg); } 90% { transform: rotate(7deg); } 95% { transform: rotate(-4deg); }}
@media (prefers-reduced-motion: reduce){
  .pl-fogon .fg-eh-wa-float__foto{animation: none;}
}
@media (max-width: 767px){
  .pl-fogon .fg-eh-wa-float{left: 12px; bottom: 12px;}
  .pl-fogon .fg-eh-wa-float__foto{width: 68px;}
  .pl-fogon .fg-eh-wa-float--foto .fg-eh-wa-float__marca{left: 46px;}
  .pl-fogon .fg-eh-wa-float__burbuja{display: none;}
}
.pl-fogon .fg-eh-lupa{position: relative; margin: 0 4px 0 10px;}
.pl-fogon .fg-eh-lupa > summary{list-style: none;}
.pl-fogon .fg-eh-lupa > summary::-webkit-details-marker{display: none;}
.pl-fogon .fg-eh-lupa__boton{display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; cursor: pointer; color: var(--eh-ink); border: 1px solid var(--eh-line); background: var(--eh-white); transition: all .2s var(--ease);}
.pl-fogon .fg-eh-lupa__boton:hover,.pl-fogon .fg-eh-lupa[open] .fg-eh-lupa__boton{background: var(--eh-gold); border-color: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-eh-lupa__boton svg{width: 19px; height: 19px;}
.pl-fogon .fg-eh-lupa__caja{position: absolute; right: 0; top: calc(100% + 10px); z-index: 60; display: flex; gap: 8px; width: 340px; padding: 10px; border-radius: 14px; background: var(--eh-white); box-shadow: var(--shadow-md);}
.pl-fogon .fg-eh-lupa__caja input{flex: 1; min-width: 0; border: 1px solid var(--eh-line); border-radius: 10px; padding: 10px 12px; font: inherit; font-size: 15px; color: var(--eh-ink); background: var(--eh-white);}
.pl-fogon .fg-eh-lupa__caja button,.pl-fogon .fg-eh-lupa__caja button:not(.fg-button-style){border-radius: 10px; padding: 10px 16px; background: var(--eh-gold); color: var(--eh-gold-ink); font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .05em; font-weight: 700; font-size: .9rem;}
.pl-fogon .fg-menu-empty{grid-column: 1 / -1; text-align: center; color: var(--eh-text-soft); padding: 60px 0; font-size: 1.05rem;}
.pl-fogon .fg-about{background: var(--eh-cream); position: relative; overflow: hidden;}
.pl-fogon .fg-about__grid{display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px, 5vw, 72px); align-items: center; position: relative; z-index: 2;}
.pl-fogon .fg-about__art{position: relative; min-height: 460px; display: grid; place-items: center;}
.pl-fogon .fg-about__watermark{position: absolute; inset: 0; display: grid; place-items: center;
  font-family: var(--ff-display); font-size: clamp(3rem, 9vw, 7rem); line-height: .9;
  color: rgba(31,28,23,.05); text-transform: uppercase; transform: rotate(-8deg);
  pointer-events: none; text-align: center; z-index: 0; white-space: nowrap;}
.pl-fogon .fg-about__main{position: relative; z-index: 2; width: min(86%, 460px); border-radius: 50%; box-shadow: var(--shadow-md);}
.pl-fogon .fg-about__deco{position: absolute; z-index: 1; pointer-events: none;}
.pl-fogon .fg-about__deco--tomato{width: 90px; top: 6%; right: 14%; z-index: 3;}
.pl-fogon .fg-about__deco--fries{width: 180px; top: 18%; left: 4%; z-index: 3; transform: rotate(-12deg);}
.pl-fogon .fg-about__deco--v1{width: 110px; top: 0; left: 30%; opacity: .5;}
.pl-fogon .fg-about__deco--v2{width: 130px; bottom: 6%; left: 8%; opacity: .5;}
.pl-fogon .fg-about__deco--v3{width: 80px; bottom: 10%; right: 6%; opacity: .5;}
.pl-fogon .fg-about__features{display: grid; gap: 26px; margin-top: 34px; grid-template-columns: repeat(3, 1fr);}
.pl-fogon .fg-feature{display: flex; flex-direction: column; gap: 12px;}
.pl-fogon .fg-feature__icon{width: 64px; height: 64px; border-radius: 50%; display: grid; place-items: center; background: var(--eh-cream-2); color: var(--eh-red);}
.pl-fogon .fg-feature__icon svg{width: 30px; height: 30px;}
.pl-fogon .fg-feature h3{font-size: 1.05rem; line-height: 1.1;}
.pl-fogon .fg-about .fg-eyebrow{color: var(--eh-red);}
.pl-fogon .fg-about .fg-eyebrow::before{background: var(--eh-red);}
.pl-fogon .fg-variety{background: var(--eh-cream); padding-top: 40px;}
.pl-fogon .fg-variety__grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}
.pl-fogon .fg-variety-card{position: relative; border-radius: var(--radius-card); overflow: hidden; min-height: 240px;
  display: flex; flex-direction: column; justify-content: flex-end; padding: 30px;
  color: #fff; isolation: isolate;}
.pl-fogon .fg-variety-card::before{content: ""; position: absolute; inset: 0; z-index: -2; background-size: cover; background-position: center; transition: transform .5s var(--ease);}
.pl-fogon .fg-variety-card:hover::before{transform: scale(1.06);}
.pl-fogon .fg-variety-card--1::before{background-image: var(--fg-img-previa-mundialista, none);}
.pl-fogon .fg-variety-card--2::before{background-image: var(--fg-img-previa-pizza, none);}
.pl-fogon .fg-variety-card--3::before{background-image: var(--fg-img-pack-trio, none);}
.pl-fogon .fg-variety-card__badge{font-family: var(--ff-cond); font-weight: 700; text-transform: uppercase; letter-spacing: .12em; font-size: .72rem; color: var(--eh-gold); margin-bottom: 8px;}
.pl-fogon .fg-variety-card h3{color: #fff; font-size: 1.7rem; margin-bottom: 14px;}
.pl-fogon .fg-variety-card__row{display: flex; align-items: center; gap: 16px;}
.pl-fogon .fg-variety-card .fg-price{color: var(--eh-gold); font-size: 1.6rem;}
.pl-fogon .fg-popular{background: var(--eh-cream); position: relative; overflow: hidden;}
.pl-fogon .fg-popular__deco{position: absolute; z-index: 0; opacity: .5; pointer-events: none; filter: grayscale(1) opacity(.4);}
.pl-fogon .fg-popular__deco--1{width: 150px; left: -10px; top: 22%;}
.pl-fogon .fg-popular__deco--2{width: 120px; right: 4%; top: 14%;}
.pl-fogon .fg-popular__deco--3{width: 90px; right: 18%; bottom: 10%;}
.pl-fogon .fg-popular__head{display: flex; align-items: center; justify-content: center; gap: 20px; margin-bottom: clamp(40px, 6vw, 64px); position: relative; z-index: 2;}
.pl-fogon .fg-popular .fg-container{position: relative; z-index: 2;}
.pl-fogon .fg-carousel-row{display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 20px; margin-bottom: clamp(40px, 6vw, 64px);}
.pl-fogon .fg-carousel{position: relative; min-width: 0;}
.pl-fogon .fg-carousel__track{display: grid; grid-auto-flow: column; grid-auto-columns: calc(25% - 18px);
  gap: 24px; overflow-x: auto; min-width: 0; scroll-snap-type: x mandatory;
  padding: 40px 4px 24px; scroll-behavior: smooth; scrollbar-width: none;}
.pl-fogon .fg-carousel__track::-webkit-scrollbar{display: none;}
.pl-fogon .fg-carousel__track > *{scroll-snap-align: start;}
.pl-fogon .fg-carousel__nav{display: flex; gap: 10px;}
.pl-fogon .fg-carousel__btn{width: 48px; height: 48px; border-radius: 50%; border: 1px solid var(--eh-line); background: var(--eh-white); color: var(--eh-ink); display: grid; place-items: center; transition: all .2s;}
.pl-fogon .fg-carousel__btn:hover{background: var(--eh-red); color: #fff; border-color: var(--eh-red);}
.pl-fogon .fg-carousel__btn svg{width: 22px; height: 22px;}
.pl-fogon .fg-menu-hero{background: var(--eh-cream); padding-block: clamp(34px, 5vw, 64px) 0;}
.pl-fogon .fg-menu-hero__inner{display: grid; gap: 14px; margin-bottom: 28px;}
.pl-fogon .fg-menu-hero__title{font-family: var(--ff-display); font-size: clamp(2.2rem, 5vw, 4rem); line-height: .95; color: var(--eh-ink);}
.pl-fogon .fg-menu-hero__lead{max-width: 54ch; color: var(--eh-text); font-size: 1.06rem;}
.pl-fogon .fg-menu-tabs{display: flex; gap: 12px; flex-wrap: wrap; margin-top: 8px;}
.pl-fogon .fg-menu-tab{border: 1px solid var(--eh-line); background: var(--eh-white); color: var(--eh-ink); padding: 12px 18px; border-radius: var(--radius-pill); font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-size: .95rem; transition: all .2s;}
.pl-fogon .fg-menu-tab:hover{border-color: var(--eh-gold); color: var(--eh-gold-ink); background: var(--eh-gold);}
.pl-fogon .fg-menu-tab.fg-is-active{background: var(--eh-red); border-color: var(--eh-red); color: #fff;}
.pl-fogon .fg-menu-carousel-wrap{display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 20px;}
.pl-fogon .fg-menu-carousel-wrap .fg-carousel{min-width: 0;}
.pl-fogon .fg-menu-carousel-wrap .fg-carousel__track{padding-top: 24px;}
.pl-fogon .fg-menu-carousel-wrap .fg-carousel__btn{flex: 0 0 auto;}
@media (max-width: 900px){
  .pl-fogon .fg-menu-carousel-wrap{grid-template-columns: 1fr;}
  .pl-fogon .fg-menu-carousel-wrap .fg-carousel__btn{justify-self: center;}
}
.pl-fogon .fg-product-card{background: var(--eh-white); border-radius: var(--radius-card); padding: 0 22px 24px;
  box-shadow: var(--shadow-sm); display: flex; flex-direction: column; gap: 8px;
  position: relative; margin-top: 90px; transition: transform .3s var(--ease), box-shadow .3s var(--ease);}
.pl-fogon .fg-product-card:hover{transform: translateY(-6px); box-shadow: var(--shadow-md);}
.pl-fogon .fg-product-card__fav{position: absolute; top: 18px; right: 18px; z-index: 3; width: 40px; height: 40px; border-radius: 50%; background: var(--eh-cream); display: grid; place-items: center; color: var(--eh-text-soft); transition: all .2s;}
.pl-fogon .fg-product-card__fav:hover,.pl-fogon .fg-product-card__fav.fg-is-active{background: var(--eh-red); color: #fff;}
.pl-fogon .fg-product-card__fav svg{width: 19px; height: 19px;}
.pl-fogon .fg-product-card__media{margin: -90px auto 6px; width: 98%; aspect-ratio: 1;}
.pl-fogon .fg-product-card__media img{width: 100%; height: 100%; object-fit: contain; transition: transform .5s var(--ease);}
.pl-fogon .fg-product-card:hover .fg-product-card__media img{transform: scale(1.06) rotate(-2deg);}
.pl-fogon .fg-product-card h3{font-size: 1.2rem;}
.pl-fogon .fg-product-card p{font-size: 0.86rem; min-height: 3.8em;}
.pl-fogon .fg-product-card__foot{display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 8px;}
.pl-fogon .fg-product-card .fg-price{font-family: var(--ff-display); color: var(--eh-red); font-size: 1.5rem;}
.pl-fogon .fg-qty{display: inline-flex; align-items: center; border: 1px solid var(--eh-line); border-radius: var(--radius-pill); background: var(--eh-white);}
.pl-fogon .fg-qty__btn{width: 32px; height: 36px; display: grid; place-items: center; font-size: 1.25rem; line-height: 1; color: var(--eh-ink); transition: color .2s;}
.pl-fogon .fg-qty__btn:hover{color: var(--eh-red);}
.pl-fogon .fg-qty__val{min-width: 26px; text-align: center; font-family: var(--ff-cond); font-weight: 700; font-size: 1rem; color: var(--eh-ink);}
.pl-fogon .fg-product-card__cart{margin-top: 12px; width: 100%; height: 46px; border-radius: var(--radius-pill);
  background: var(--eh-green); color: #fff; display: inline-flex; align-items: center; justify-content: center; gap: 9px;
  font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-weight: 600; font-size: .95rem;
  transition: background .2s, transform .15s;}
.pl-fogon .fg-product-card__cart:hover{background: var(--eh-green-hover);}
.pl-fogon .fg-product-card__cart:active{transform: scale(.97);}
.pl-fogon .fg-product-card__cart svg{width: 20px; height: 20px;}
.pl-fogon .fg-product-card__badge{position: absolute; top: 18px; left: 18px; z-index: 3;
  font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em;
  font-weight: 700; font-size: .72rem; line-height: 1;
  padding: 7px 12px; border-radius: var(--radius-pill);
  background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-product-card__badge--gold{background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-product-card__badge--dark{background: var(--eh-ink); color: var(--eh-cream);}
.pl-fogon .fg-product-card__badge--green{background: var(--eh-ink); color: var(--eh-cream);}
.pl-fogon .fg-product-card__ingredients{font-size: .78rem; color: var(--eh-text-soft); margin-top: -2px;}
.pl-fogon .fg-product-card .fg-price--old{font-family: var(--ff-cond); color: var(--eh-text-soft); font-size: .95rem; text-decoration: line-through; margin-right: 4px;}
.pl-fogon .fg-product-card .fg-price--offer{font-family: var(--ff-display); color: var(--eh-gold);}
.pl-fogon .fg-products-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; align-items: start;}
.pl-fogon .fg-products-grid .fg-product-card{scroll-snap-align: none;}
.pl-fogon .fg-products-grid .fg-menu-empty{grid-column: 1 / -1;}
.pl-fogon .fg-countdown{background: var(--eh-gold); color: #fff; position: relative; overflow: hidden;}
.pl-fogon .fg-countdown__inner{position: relative; z-index: 2; text-align: center; max-width: 720px; margin-inline: auto;}
.pl-fogon .fg-countdown h2{color: #fff; font-size: clamp(2rem, 5vw, 3.4rem);}
.pl-fogon .fg-countdown h2 .fg-gold{color: var(--eh-gold);}
.pl-fogon .fg-countdown p{color: rgba(255,255,255,.9); margin: 16px auto 26px; max-width: 46ch;}
.pl-fogon .fg-timer{display: flex; gap: 18px; justify-content: center; margin-bottom: 30px;}
.pl-fogon .fg-timer__cell{text-align: center;}
.pl-fogon .fg-timer__num{font-family: var(--ff-display); font-size: clamp(2.2rem, 5vw, 3.2rem); color: #fff; line-height: 1;}
.pl-fogon .fg-timer__label{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .12em; font-size: .74rem; color: rgba(255,255,255,.8); margin-top: 6px;}
.pl-fogon .fg-timer__sep{font-family: var(--ff-display); font-size: 2.2rem; color: rgba(255,255,255,.45);}
.pl-fogon .fg-countdown__deco{position: absolute; z-index: 1; pointer-events: none;}
.pl-fogon .fg-countdown__deco--l1{width: 230px; left: -30px; top: 12%; transform: rotate(-8deg);}
.pl-fogon .fg-countdown__deco--l2{width: 170px; left: 6%; bottom: 6%;}
.pl-fogon .fg-countdown__deco--r1{width: 240px; right: -30px; top: 14%; transform: rotate(10deg);}
.pl-fogon .fg-countdown__deco--r2{width: 150px; right: 7%; bottom: 4%;}
.pl-fogon .fg-countdown__deco--v{opacity: .35;}
.pl-fogon .fg-countdown__deco--vl{width: 120px; left: 16%; top: 4%;}
.pl-fogon .fg-countdown__deco--vr{width: 120px; right: 15%; bottom: 8%;}
.pl-fogon .fg-promise{background: var(--eh-cream); position: relative; overflow: hidden;}
.pl-fogon .fg-promise__grid{display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px, 5vw, 72px); align-items: center;}
.pl-fogon .fg-promise__art{position: relative; min-height: 420px; display: grid; place-items: center;}
.pl-fogon .fg-promise__watermark{position: absolute; inset: 0; display: grid; place-items: center; font-family: var(--ff-display); font-size: clamp(3rem, 8vw, 6rem); color: rgba(31,28,23,.05); text-transform: uppercase; transform: rotate(-10deg); pointer-events: none; white-space: nowrap;}
.pl-fogon .fg-promise__main{position: relative; z-index: 2; width: min(88%, 460px); border-radius: var(--radius-card); box-shadow: var(--shadow-md);}
.pl-fogon .fg-promise .fg-eyebrow{color: var(--eh-red);}
.pl-fogon .fg-promise .fg-eyebrow::before{background: var(--eh-red);}
.pl-fogon .fg-stats{display: flex; gap: 44px; margin: 26px 0 32px;}
.pl-fogon .fg-stat__num{font-family: var(--ff-display); font-size: clamp(2.4rem, 5vw, 3.4rem); color: var(--eh-red); line-height: 1;}
.pl-fogon .fg-stat__label{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .08em; color: var(--eh-text); font-size: .9rem;}
.pl-fogon .fg-promise__testimonial{background: var(--eh-white); border-radius: var(--radius-card); padding: 34px; box-shadow: var(--shadow-sm); text-align: center; max-width: 760px; margin: clamp(40px,6vw,68px) auto 0; position: relative; z-index: 2;}
.pl-fogon .fg-seal{width: 76px; height: 76px; border-radius: 50%; border: 2px solid var(--eh-gold); display: grid; place-items: center; margin: -72px auto 18px; background: var(--eh-white); color: var(--eh-red); font-family: var(--ff-display); font-size: 1.6rem;}
.pl-fogon .fg-promise__testimonial .fg-stars{justify-content: center; margin-bottom: 14px;}
.pl-fogon .fg-promise__quote{font-size: 1.2rem; color: var(--eh-ink); font-style: italic; line-height: 1.6;}
.pl-fogon .fg-promise__author{margin-top: 18px; font-family: var(--ff-cond); font-weight: 600; text-transform: uppercase; letter-spacing: .05em; color: var(--eh-red);}
.pl-fogon .fg-promise__avatars{display: flex; gap: 10px; justify-content: center; margin-top: 18px;}
.pl-fogon .fg-promise__avatars button{width: 46px; height: 46px; border-radius: 50%; overflow: hidden; border: 2px solid transparent; opacity: .55; transition: all .2s;}
.pl-fogon .fg-promise__avatars button.fg-is-active{opacity: 1; border-color: var(--eh-gold);}
.pl-fogon .fg-promise__avatars img{width: 100%; height: 100%; object-fit: cover;}
.pl-fogon .fg-special{background: var(--eh-cream);}
.pl-fogon .fg-special__grid{display: grid; grid-template-columns: 1fr 1fr; gap: 24px;}
.pl-fogon .fg-special-banner{position: relative; overflow: hidden; border-radius: var(--radius-card); padding: clamp(28px, 4vw, 48px); min-height: 280px; display: flex; flex-direction: column; justify-content: center; gap: 14px;}
.pl-fogon .fg-special-banner__media{position: absolute; right: -10px; bottom: -10px; width: 48%; max-width: 280px; z-index: 1;}
.pl-fogon .fg-special-banner__media img{width: 100%;}
.pl-fogon .fg-app-banner{position: relative; overflow: hidden;
  background: #1f1c17;
  min-height: 420px; display: grid; place-items: center; padding-block: 48px;
  background-image: var(--fg-img-diseno-sin-titulo-2026-04-15t143531-671-1-1, none);
  background-repeat: no-repeat; background-position: right center; background-size: cover;}
.pl-fogon .fg-app-banner__bg{display: none;}
.pl-fogon .fg-app-banner__overlay{position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(31, 28, 23, 0.72); z-index: 1;}
.pl-fogon .fg-app-banner__inner{position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 14px; max-width: 640px;}
.pl-fogon .fg-app-banner__content{width: 100%;}
.pl-fogon .fg-app-banner__content .fg-eyebrow{display: inline-flex; gap: 10px; align-items: center; color: var(--eh-gold); font-weight: 800; letter-spacing: .18em; justify-content: center;}
.pl-fogon .fg-app-banner__content h2{font-family: var(--ff-display); font-size: clamp(2rem, 4.2vw, 3.6rem); margin: 8px 0 6px; color: #fff; line-height: 1.08;}
.pl-fogon .fg-app-banner__content p{font-size: 1.08rem; color: #efe7d8; margin-bottom: 12px;}
.pl-fogon .fg-app-banner__buttons{margin-top: 20px; display: flex; gap: 14px; justify-content: center; flex-wrap: wrap;}
.pl-fogon .fg-app-banner__btn{display: inline-flex; align-items: center; gap: 8px; padding: 12px 20px; border-radius: 8px; background: #fff; color: #1f1c17; text-decoration: none; font-weight: 700; font-size: 1rem; transition: transform .2s, box-shadow .2s;}
.pl-fogon .fg-app-banner__btn:hover{transform: translateY(-2px); box-shadow: 0 10px 24px rgba(0,0,0,.3);}
.pl-fogon .fg-app-banner__btn--appstore{background: #fff;}
.pl-fogon .fg-app-banner__btn--playstore{background: #0f9425; color: #fff;}
.pl-fogon .fg-app-banner__btn svg{width: 22px; height: 22px;}
@media (max-width: 900px){
  .pl-fogon .fg-app-banner{background-position: center center; min-height: 360px; padding-block: 36px;}
  .pl-fogon .fg-app-banner__content{max-width: 100%;}
  .pl-fogon .fg-app-banner__inner{padding: 0 20px;}
}
.pl-fogon .fg-special-banner > *{position: relative; z-index: 2; max-width: 60%;}
.pl-fogon .fg-special-banner--dark{background: var(--eh-dark); color: #fff;}
.pl-fogon .fg-special-banner--dark h2{color: #fff;}
.pl-fogon .fg-special-banner--gold{background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-special-banner--gold h2{color: var(--eh-gold-ink);}
.pl-fogon .fg-special-banner__eyebrow{font-family: var(--ff-cond); font-weight: 700; text-transform: uppercase; letter-spacing: .14em; font-size: .78rem;}
.pl-fogon .fg-special-banner--dark .fg-special-banner__eyebrow{color: var(--eh-gold);}
.pl-fogon .fg-special-banner h2{font-size: clamp(1.6rem, 3vw, 2.4rem); line-height: 1;}
.pl-fogon .fg-special-banner__phone{font-family: var(--ff-display); font-size: 1.3rem; color: var(--eh-gold);}
.pl-fogon .fg-newsletter{background: var(--eh-cream); position: relative; overflow: hidden; padding-block: 60px;}
.pl-fogon .fg-newsletter__inner{text-align: center; max-width: 640px; margin-inline: auto; position: relative; z-index: 2;}
.pl-fogon .fg-newsletter p{color: var(--eh-text); margin: 14px 0 28px;}
.pl-fogon .fg-newsletter__form{display: flex; gap: 12px; max-width: 520px; margin: 0 auto;}
.pl-fogon .fg-newsletter__form input{flex: 1; border: 1px solid var(--eh-line); background: var(--eh-white); color: var(--eh-ink); padding: 15px 22px; border-radius: var(--radius-pill);}
.pl-fogon .fg-newsletter__check{display: inline-flex; align-items: center; gap: 8px; margin-top: 16px; font-size: .85rem; color: var(--eh-text-soft);}
.pl-fogon .fg-newsletter__check a{color: var(--eh-red); text-decoration: underline;}
.pl-fogon .fg-newsletter__msg{font-size: .92rem; margin-top: 14px; min-height: 1.2em;}
.pl-fogon .fg-newsletter__msg.fg-ok{color: var(--eh-green); font-weight: 600;}
.pl-fogon .fg-newsletter__msg.fg-err{color: var(--eh-red);}
.pl-fogon .fg-newsletter__deco{position: absolute; z-index: 1; pointer-events: none;}
.pl-fogon .fg-newsletter__deco--l{width: 320px; left: 20px; bottom: 20px;}
.pl-fogon .fg-newsletter__deco--r{width: 260px; right: 0px; top: 10%;}
.pl-fogon .fg-gallery{display: grid; grid-template-columns: repeat(6, 1fr); gap: 0;}
.pl-fogon .fg-gallery a{aspect-ratio: 1; overflow: hidden;}
.pl-fogon .fg-gallery img{width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ease);}
.pl-fogon .fg-gallery a:hover img{transform: scale(1.08);}
.pl-fogon .fg-footer{background: var(--eh-dark-2); color: #c7c0b2; padding-block: clamp(48px, 6vw, 80px) 0; position: relative; overflow: hidden;}
.pl-fogon .fg-footer__inner{position: relative; z-index: 2;}
.pl-fogon .fg-footer__grid{display: grid; grid-template-columns: 1.6fr 1fr 1fr 1.2fr; gap: 40px;}
.pl-fogon .fg-footer__brand img{height: 54px; margin-bottom: 18px;}
.pl-fogon .fg-footer__brand p{font-size: .92rem; max-width: 34ch;}
.pl-fogon .fg-footer__contact{margin-top: 18px; display: grid; gap: 8px; font-size: .92rem;}
.pl-fogon .fg-footer__contact a:hover{color: var(--eh-gold);}
.pl-fogon .fg-footer h4{color: var(--eh-cream); font-size: 1rem; margin-bottom: 18px; letter-spacing: .06em;}
.pl-fogon .fg-footer__col a,.pl-fogon .fg-footer__col li{font-size: .92rem; padding: 5px 0; display: block; transition: color .2s;}
.pl-fogon .fg-footer__col a:hover{color: var(--eh-gold);}
.pl-fogon .fg-footer__social{display: flex; gap: 12px; margin-top: 18px;}
.pl-fogon .fg-footer__social a{width: 40px; height: 40px; border-radius: 50%; border: 1px solid rgba(255,255,255,.16); display: grid; place-items: center; transition: all .2s;}
.pl-fogon .fg-footer__social a:hover{background: var(--eh-gold); color: var(--eh-gold-ink); border-color: var(--eh-gold);}
.pl-fogon .fg-footer__social svg{width: 17px; height: 17px;}
.pl-fogon .fg-footer__deco{position: absolute; z-index: 1; opacity: .12; pointer-events: none;}
.pl-fogon .fg-footer__deco--1{width: 170px; right: 3%; top: 8%;}
.pl-fogon .fg-footer__deco--2{width: 110px; left: 2%; bottom: 16%;}
.pl-fogon .fg-footer__bottom{margin-top: clamp(36px, 5vw, 60px); border-top: 1px solid rgba(255,255,255,.1); padding-block: 22px; font-size: .85rem; text-align: center; color: #9a9384;}
.pl-fogon .fg-scrim{position: fixed; inset: 0; z-index: 90; background: rgba(20,16,9,.55); backdrop-filter: blur(2px); opacity: 0; visibility: hidden; transition: opacity .3s var(--ease), visibility .3s;}
.pl-fogon .fg-scrim.fg-is-open{opacity: 1; visibility: visible;}
.pl-fogon .fg-drawer{position: fixed; top: 0; right: 0; z-index: 100; width: min(420px, 90vw); height: 100%; background: var(--eh-cream); box-shadow: -20px 0 60px rgba(0,0,0,.25); transform: translateX(100%); transition: transform .35s var(--ease); display: flex; flex-direction: column;}
.pl-fogon .fg-drawer.fg-is-open{transform: none;}
.pl-fogon .fg-drawer--left{right: auto; left: 0; width: min(300px, 78vw); transform: translateX(-100%);}
.pl-fogon .fg-drawer--left.fg-is-open{transform: none;}
.pl-fogon .fg-drawer__head{display: flex; align-items: center; justify-content: space-between; padding: 22px 24px; border-bottom: 1px solid var(--eh-line);}
.pl-fogon .fg-drawer__head h3{font-size: 1.3rem;}
.pl-fogon .fg-drawer__body{padding: 24px; overflow-y: auto; flex: 1;}
.pl-fogon .fg-drawer__foot{padding: 22px 24px; border-top: 1px solid var(--eh-line);}
.pl-fogon .fg-cart-line{display: flex; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--eh-line);}
.pl-fogon .fg-cart-line img{width: 70px; height: 70px; border-radius: 10px; object-fit: cover;}
.pl-fogon .fg-cart-line__info{flex: 1;}
.pl-fogon .fg-cart-line__info h4{font-family: var(--ff-cond); font-size: 1.05rem;}
.pl-fogon .fg-cart-line__price{color: var(--eh-red); font-weight: 700;}
.pl-fogon .fg-cart-line__remove{color: var(--eh-text-soft); align-self: flex-start;}
.pl-fogon .fg-cart-line__remove:hover{color: var(--eh-red);}
.pl-fogon .fg-cart-empty{text-align: center; color: var(--eh-text-soft); padding: 40px 0;}
.pl-fogon .fg-cart-total{display: flex; justify-content: space-between; margin-bottom: 16px; font-family: var(--ff-cond); font-size: 1.2rem; color: var(--eh-ink);}
.pl-fogon .fg-cart-total strong{font-family: var(--ff-display);}
.pl-fogon .fg-search-modal{position: fixed; inset: 0; z-index: 100; display: grid; place-items: start center; padding-top: 18vh; opacity: 0; visibility: hidden; transition: opacity .3s, visibility .3s;}
.pl-fogon .fg-search-modal.fg-is-open{opacity: 1; visibility: visible;}
.pl-fogon .fg-search-box{width: min(680px, 92vw);}
.pl-fogon .fg-search-box label{color: var(--eh-cream); font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .1em; font-size: .85rem;}
.pl-fogon .fg-search-box input{width: 100%; margin-top: 12px; padding: 18px 24px; border-radius: var(--radius-pill); border: 0; font-size: 1.1rem; box-shadow: var(--shadow-md);}
.pl-fogon .fg-modal{position: fixed; inset: 0; z-index: 100; display: grid; place-items: center; padding: 20px; opacity: 0; visibility: hidden; transition: opacity .3s, visibility .3s;}
.pl-fogon .fg-modal.fg-is-open{opacity: 1; visibility: visible;}
.pl-fogon .fg-modal__panel{background: var(--eh-cream); border-radius: var(--radius-card); width: min(420px, 100%); padding: 34px; box-shadow: var(--shadow-md); transform: translateY(14px); transition: transform .3s var(--ease);}
.pl-fogon .fg-modal.fg-is-open .fg-modal__panel{transform: none;}
.pl-fogon .fg-modal__panel h3{font-size: 1.6rem; margin-bottom: 6px;}
.pl-fogon .fg-field{display: grid; gap: 6px; margin-bottom: 16px;}
.pl-fogon .fg-field label{font-family: var(--ff-cond); font-weight: 600; text-transform: uppercase; letter-spacing: .04em; font-size: .82rem; color: var(--eh-ink);}
.pl-fogon .fg-field input{padding: 13px 16px; border-radius: var(--radius-sm); border: 1px solid var(--eh-line); background: var(--eh-white);}
.pl-fogon .fg-modal__alt{text-align: center; margin-top: 16px; font-size: .9rem;}
.pl-fogon .fg-modal__alt a{color: var(--eh-red); font-weight: 600; text-decoration: underline;}
.pl-fogon .fg-link-muted{color: var(--eh-text-soft); font-size: .88rem;}
.pl-fogon .fg-link-muted:hover{color: var(--eh-red);}
.pl-fogon .fg-mnav a{display: block; padding: 14px 0; font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .04em; font-size: 1.15rem; font-weight: 700; color: var(--eh-ink); border-bottom: 1px solid var(--eh-line);}
.pl-fogon .fg-mnav a:hover{color: var(--eh-red); padding-left: 6px;}
.pl-fogon .fg-drawer__contact{margin-top: 22px; display: grid; gap: 8px; font-size: .95rem; color: var(--eh-text);}
@media (max-width: 1100px){
  .pl-fogon .fg-cats__grid{grid-template-columns: repeat(3, 1fr);}
  .pl-fogon .fg-cat:nth-child(3n+1)::before{display: none;}
  .pl-fogon .fg-cat:nth-child(n+4){border-top: 1px solid var(--eh-line);}
  .pl-fogon .fg-carousel__track{grid-auto-columns: calc(50% - 12px);}
  .pl-fogon .fg-products-grid{grid-template-columns: repeat(2, 1fr);}
  .pl-fogon .fg-footer__grid{grid-template-columns: 1fr 1fr; gap: 32px;}
}
@media (max-width: 980px){
  .pl-fogon .fg-nav--center{display: none;}
  .pl-fogon .fg-hamburger{display: inline-grid;}
  .pl-fogon .fg-header__inner{grid-template-columns: 1fr auto; gap: 12px;}
  .pl-fogon .fg-header__actions{gap: 8px;}
  .pl-fogon .fg-about__grid,.pl-fogon .fg-promise__grid{grid-template-columns: 1fr;}
  .pl-fogon .fg-about__art,.pl-fogon .fg-promise__art{order: -1;}
  .pl-fogon .fg-variety__grid{grid-template-columns: 1fr;}
  .pl-fogon .fg-special__grid{grid-template-columns: 1fr;}
  .pl-fogon .fg-gallery{grid-template-columns: repeat(3, 1fr);}
}
@media (max-width: 680px){
  div.pl-fogon{--section-y: 60px;}
  .pl-fogon .fg-topbar__links a:not(:first-child),.pl-fogon .fg-topbar__center{display: none;}
  .pl-fogon .fg-cats__grid{grid-template-columns: repeat(2, 1fr);}
  .pl-fogon .fg-cat::before{display: none !important;}
  .pl-fogon .fg-cat:nth-child(2n)::before{display: block !important;}
  .pl-fogon .fg-cat:nth-child(n+3){border-top: 1px solid var(--eh-line);}
  .pl-fogon .fg-cat__img{max-width: 190px;}
  .pl-fogon .fg-about__features{grid-template-columns: 1fr;}
  .pl-fogon .fg-variety-card{min-height: 190px;}
  .pl-fogon .fg-products-grid{grid-template-columns: repeat(2, 1fr); gap: 16px;}
  .pl-fogon .fg-carousel-row{grid-template-columns: 1fr 1fr; grid-template-areas: "car car" "prev next"; gap: 16px 10px;}
  .pl-fogon .fg-carousel-row .fg-carousel{grid-area: car;}
  .pl-fogon .fg-carousel-row [data-car-prev]{grid-area: prev; justify-self: end;}
  .pl-fogon .fg-carousel-row [data-car-next]{grid-area: next; justify-self: start;}
  .pl-fogon .fg-carousel__track{grid-auto-columns: calc(50% - 10px); gap: 20px; padding-top: 14px;}
  .pl-fogon .fg-carousel .fg-product-card,.pl-fogon .fg-products-grid .fg-product-card{margin-top: 0; padding: 14px 14px 18px; gap: 6px;}
  .pl-fogon .fg-carousel .fg-product-card__media,.pl-fogon .fg-products-grid .fg-product-card__media{margin: 0 auto 6px; width: 100%; aspect-ratio: 1;}
  .pl-fogon .fg-carousel .fg-product-card__fav,.pl-fogon .fg-products-grid .fg-product-card__fav{top: 10px; right: 10px; width: 34px; height: 34px; background: rgba(246,239,227,.85);}
  .pl-fogon .fg-carousel .fg-product-card__fav svg,.pl-fogon .fg-products-grid .fg-product-card__fav svg{width: 16px; height: 16px;}
  .pl-fogon .fg-carousel .fg-product-card h3,.pl-fogon .fg-products-grid .fg-product-card h3{font-size: .98rem; line-height: 1.08;}
  .pl-fogon .fg-carousel .fg-product-card p,.pl-fogon .fg-products-grid .fg-product-card p{font-size: .78rem; min-height: 0;}
  .pl-fogon .fg-carousel .fg-product-card .fg-price,.pl-fogon .fg-products-grid .fg-product-card .fg-price{font-size: 1.2rem;}
  .pl-fogon .fg-carousel .fg-product-card__foot,.pl-fogon .fg-products-grid .fg-product-card__foot{flex-direction: column; align-items: flex-start; gap: 8px;}
  .pl-fogon .fg-carousel .fg-product-card__cart,.pl-fogon .fg-products-grid .fg-product-card__cart{margin-top: 8px; height: 42px; font-size: .85rem;}
  .pl-fogon .fg-stats{gap: 26px;}
  .pl-fogon .fg-newsletter__form{flex-direction: column;}
  .pl-fogon .fg-timer{gap: 10px;}
  .pl-fogon .fg-marquee__track span{font-size: 3.4rem;}
  .pl-fogon .fg-special-banner{min-height: 220px;}
  .pl-fogon .fg-special-banner > *{max-width: 100%;}
  .pl-fogon .fg-special-banner__media{opacity: .28;}
  .pl-fogon .fg-special-banner__phone{font-size: 1.05rem; word-break: break-word;}
  .pl-fogon .fg-app-banner__buttons{flex-direction: column; align-items: center;}
  .pl-fogon .fg-app-banner__btn{width: 100%; max-width: 300px; justify-content: center;}
  .pl-fogon .fg-gallery{grid-template-columns: repeat(2, 1fr);}
  .pl-fogon .fg-newsletter{padding-block: 56px;}
  .pl-fogon .fg-newsletter__deco{opacity: .85;}
  .pl-fogon .fg-newsletter__deco--l{width: 88px; left: -8px; bottom: -6px; top: auto;}
  .pl-fogon .fg-newsletter__deco--r{width: 96px; right: -10px; top: 6px;}
}
@media (max-width: 480px){
  div.pl-fogon{--section-y: 48px;}
  .pl-fogon .fg-header__cta{display: none;}
  .pl-fogon .fg-header__logo img{height: 48px;}
  .pl-fogon .fg-footer__grid{grid-template-columns: 1fr; gap: 26px;}
  .pl-fogon .fg-footer__deco{display: none;}
  .pl-fogon .fg-cats__grid{gap: 0;}
  .pl-fogon .fg-newsletter__check{align-items: flex-start; text-align: left;}
  .pl-fogon .fg-carousel__track{grid-auto-columns: calc(50% - 8px); gap: 16px;}
  .pl-fogon .fg-products-grid{gap: 12px;}
  .pl-fogon .fg-carousel .fg-product-card,.pl-fogon .fg-products-grid .fg-product-card{padding: 12px 12px 16px;}
  .pl-fogon .fg-carousel .fg-product-card p,.pl-fogon .fg-products-grid .fg-product-card p{display: none;}
}
.pl-fogon .fg-suc{position: relative;}
.pl-fogon .fg-suc__filters{display: flex; flex-wrap: wrap; gap: 12px; justify-content: center;
  margin-bottom: 36px;}
.pl-fogon .fg-suc__filters .fg-chip,.pl-fogon .fg-suc__filters .fg-chip:not(.fg-button-style){background: var(--eh-white);
  color: var(--eh-ink);}
.pl-fogon .fg-suc__filters .fg-chip:hover,.pl-fogon .fg-suc__filters .fg-chip:not(.fg-button-style):hover{background: var(--eh-cream-2);
  color: var(--eh-gold-ink);
  border-color: var(--eh-gold);}
.pl-fogon .fg-suc__filters .fg-chip.fg-is-active,.pl-fogon .fg-suc__filters .fg-chip.fg-is-active:not(.fg-button-style),.pl-fogon .fg-suc__filters .fg-chip.fg-is-active:hover,.pl-fogon .fg-suc__filters .fg-chip.fg-is-active:not(.fg-button-style):hover{background: var(--eh-gold);
  color: var(--eh-gold-ink);
  border-color: var(--eh-gold);}
.pl-fogon .fg-suc-search{position: relative;
  max-width: 520px;
  margin: 0 auto 22px;}
.pl-fogon .fg-suc-search .fg-suc-search__ico{position: absolute; left: 18px; top: 50%; transform: translateY(-50%);
  width: 20px; height: 20px; color: var(--eh-ink); pointer-events: none; z-index: 1;}
.pl-fogon .fg-suc-search input.fg-suc-search__input{width: 100%;
  padding: 14px 20px 14px 54px;
  font-family: var(--ff-body); font-size: 1rem;
  color: var(--eh-ink);
  background: #fff;
  border: 1px solid var(--eh-ink);
  border-radius: var(--radius-pill);
  box-shadow: var(--shadow-sm);
  transition: border-color .15s ease, box-shadow .15s ease;}
.pl-fogon .fg-suc-search input.fg-suc-search__input::placeholder{color: var(--eh-text-soft);}
.pl-fogon .fg-suc-search input.fg-suc-search__input:focus{outline: none;
  border-color: var(--eh-gold);
  box-shadow: 0 0 0 3px rgba(251, 184, 0, .18);}
.pl-fogon .fg-suc__empty{text-align: center; margin: 10px auto 0; color: var(--eh-text-soft);
  font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .08em;}
.pl-fogon .fg-suc__count{text-align: center; margin: 0 auto 30px; color: var(--eh-text-soft);
  font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .12em; font-size: .9rem;}
.pl-fogon .fg-suc__count strong{color: var(--eh-ink);}
.pl-fogon .fg-suc__layout{display: grid; grid-template-columns: 1fr 1.05fr; gap: 30px; align-items: start;}
.pl-fogon .fg-suc__list{display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px;}
.pl-fogon .fg-suc__mapwrap{align-self: stretch;}
.pl-fogon .fg-suc__map{position: sticky; top: calc(var(--header-h) + 16px);
  height: 760px; border-radius: var(--radius-card); overflow: hidden;
  border: 1px solid var(--eh-line); box-shadow: var(--shadow-md); background: var(--eh-cream-2);}
.pl-fogon .fg-suc__map .leaflet-control-attribution{font-size: 10px;}
.pl-fogon .leaflet-marker-pin{width: 30px; height: 30px; border-radius: 50% 50% 50% 0;
  background: var(--eh-gold); border: 2px solid var(--eh-gold-ink);
  transform: rotate(-45deg); box-shadow: var(--shadow-sm);
  display: grid; place-items: center;}
.pl-fogon .leaflet-marker-pin::after{content: ""; width: 9px; height: 9px; border-radius: 50%; background: var(--eh-gold-ink);}
.pl-fogon .leaflet-popup-content-wrapper{border-radius: 12px;}
.pl-fogon .leaflet-popup-content{font-family: var(--ff-body); margin: 12px 14px;}
.pl-fogon .leaflet-popup-content b{font-family: var(--ff-display); font-weight: 400; text-transform: uppercase; letter-spacing: .02em; color: var(--eh-ink); font-size: 1.05rem;}
.pl-fogon .leaflet-popup-content span{color: var(--eh-text);}
.pl-fogon .fg-suc-card{background: var(--eh-white); border: 1px solid var(--eh-line);
  border-radius: var(--radius-card); padding: 20px; box-shadow: var(--shadow-sm);
  display: flex; flex-direction: column; gap: 12px; transition: box-shadow .25s var(--ease), transform .25s var(--ease), border-color .25s;}
.pl-fogon .fg-suc-card:hover{box-shadow: var(--shadow-md); transform: translateY(-3px); border-color: var(--eh-gold);}
.pl-fogon .fg-suc-card.fg-is-active{border-color: var(--eh-gold); box-shadow: var(--shadow-gold);}
.pl-fogon .fg-suc-card__head{display: flex; flex-direction: column; gap: 2px;}
.pl-fogon .fg-suc-card__name{font-family: var(--ff-display); text-transform: uppercase; letter-spacing: .01em;
  font-size: 1.35rem; line-height: 1.05; color: var(--eh-ink);}
.pl-fogon .fg-suc-card__region{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .1em;
  font-size: .82rem; color: var(--eh-gold-ink); font-weight: 600;}
.pl-fogon .fg-suc-card__rows{display: flex; flex-direction: column; gap: 8px;}
.pl-fogon .fg-suc-card__row{display: flex; gap: 10px; align-items: flex-start; color: var(--eh-text); font-size: .95rem; margin-bottom: 0px !important;}
.pl-fogon .fg-suc-card__row svg{flex: 0 0 18px; width: 18px; height: 18px; margin-top: 2px; color: var(--eh-gold);}
.pl-fogon .fg-suc-card__chips{display: flex; flex-wrap: wrap; gap: 6px;}
.pl-fogon .fg-suc-card__chip{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em;
  font-size: .72rem; font-weight: 600; color: var(--eh-text);
  background: var(--eh-cream-2); border: 1px solid var(--eh-line);
  padding: 4px 10px; border-radius: var(--radius-pill);}
.pl-fogon .fg-suc-card__actions{display: flex; gap: 10px; margin-top: auto; padding-top: 4px;}
.pl-fogon .fg-suc-card__actions .fg-btn{flex: 1; justify-content: center; gap: 6px;}
.pl-fogon .fg-suc-card__actions .fg-btn svg{width: 16px; height: 16px;}
@media (max-width: 1024px){
  .pl-fogon .fg-suc__layout{grid-template-columns: 1fr; gap: 24px;}
  .pl-fogon .fg-suc__mapwrap{position: static; order: -1;}
  .pl-fogon .fg-suc__map{position: static; top: auto; height: 420px;}
  .pl-fogon .fg-suc__list{max-height: none; overflow: visible; grid-template-columns: repeat(2, 1fr); padding-right: 0;}
}
@media (max-width: 680px){
  .pl-fogon .fg-suc__list{grid-template-columns: 1fr;}
  .pl-fogon .fg-suc-card__actions{flex-direction: column;}
}
.pl-fogon .fg-portal-intro{background: var(--eh-cream-2); border-bottom: 1px solid var(--eh-line);
  padding-block: clamp(22px, 3vw, 34px);}
.pl-fogon .fg-portal-intro__grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px;}
.pl-fogon .fg-portal-stat{background: var(--eh-white); border: 1px solid var(--eh-line);
  border-radius: var(--radius-card); padding: 18px 20px; box-shadow: var(--shadow-sm);
  display: flex; align-items: center; gap: 14px;}
.pl-fogon .fg-portal-stat__icon{flex: 0 0 46px; width: 46px; height: 46px; border-radius: 12px;
  background: var(--eh-gold); color: var(--eh-gold-ink);
  display: grid; place-items: center;}
.pl-fogon .fg-portal-stat__icon svg{width: 24px; height: 24px;}
.pl-fogon .fg-portal-stat__num{font-family: var(--ff-display); font-size: 1.7rem; line-height: 1; color: var(--eh-ink);}
.pl-fogon .fg-portal-stat__label{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .09em; font-size: .8rem; color: var(--eh-text-soft); margin-top: 3px;}
.pl-fogon .fg-portal-toolbar{display: flex; flex-wrap: wrap; gap: 16px; align-items: center; justify-content: space-between;
  margin-bottom: 26px;}
.pl-fogon .fg-portal-search{position: relative; flex: 1 1 280px; max-width: 360px;}
.pl-fogon .fg-portal-search svg{position: absolute; left: 14px; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; color: var(--eh-text-soft); pointer-events: none;}
.pl-fogon .fg-portal-search input{width: 100%; padding: 12px 16px 12px 42px; border-radius: var(--radius-pill);
  border: 1px solid var(--eh-line); background: var(--eh-white); color: var(--eh-ink);
  font-family: var(--ff-body); font-size: .95rem; transition: border-color .2s, box-shadow .2s;}
.pl-fogon .fg-portal-search input:focus{outline: none; border-color: var(--eh-gold); box-shadow: 0 0 0 3px rgba(251,184,0,.18);}
.pl-fogon .fg-portal-view{display: inline-flex; gap: 4px; background: var(--eh-cream-2); border: 1px solid var(--eh-line); border-radius: var(--radius-pill); padding: 4px;}
.pl-fogon .fg-portal-view button{width: 38px; height: 34px; border: 0; background: transparent; border-radius: var(--radius-pill);
  color: var(--eh-text-soft); cursor: pointer; display: grid; place-items: center; transition: background .2s, color .2s;}
.pl-fogon .fg-portal-view button svg{width: 18px; height: 18px;}
.pl-fogon .fg-portal-view button.fg-is-active{background: var(--eh-white); color: var(--eh-ink); box-shadow: var(--shadow-sm);}
.pl-fogon .fg-portal-view button,.pl-fogon .fg-portal-view button:not(.fg-button-style){background: transparent; color: var(--eh-text-soft);}
.pl-fogon .fg-portal-view button.fg-is-active,.pl-fogon .fg-portal-view button.fg-is-active:not(.fg-button-style){background: var(--eh-white); color: var(--eh-ink);}
.pl-fogon .fg-portal-view button:hover,.pl-fogon .fg-portal-view button:not(.fg-button-style):hover{background: transparent; color: var(--eh-ink);}
.pl-fogon .fg-portal-filters .fg-chip,.pl-fogon .fg-portal-filters .fg-chip:not(.fg-button-style){background: var(--eh-white); color: var(--eh-ink);}
.pl-fogon .fg-portal-filters .fg-chip:hover,.pl-fogon .fg-portal-filters .fg-chip:not(.fg-button-style):hover{background: var(--eh-cream-2); color: var(--eh-gold-ink); border-color: var(--eh-gold);}
.pl-fogon .fg-portal-filters .fg-chip.fg-is-active,.pl-fogon .fg-portal-filters .fg-chip.fg-is-active:not(.fg-button-style){background: var(--eh-gold); color: var(--eh-gold-ink); border-color: var(--eh-gold);}
.pl-fogon .fg-portal-filters{display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 30px;}
.pl-fogon .fg-post-featured{display: grid; grid-template-columns: 1.05fr 1fr; gap: 0; background: var(--eh-white);
  border: 1px solid var(--eh-line); border-radius: var(--radius-card); overflow: hidden;
  box-shadow: var(--shadow-md); margin-bottom: 34px;}
.pl-fogon .fg-post-featured__media{position: relative; min-height: 280px; background: var(--eh-cream-2);}
.pl-fogon .fg-post-featured__media img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
.pl-fogon .fg-post-featured__flag{position: absolute; top: 16px; left: 16px; z-index: 2;
  background: var(--eh-gold); color: var(--eh-gold-ink); font-family: var(--ff-cond);
  text-transform: uppercase; letter-spacing: .1em; font-weight: 700; font-size: .78rem;
  padding: 6px 14px; border-radius: var(--radius-pill);}
.pl-fogon .fg-post-featured__body{padding: clamp(24px, 3vw, 38px); display: flex; flex-direction: column; gap: 14px; justify-content: center;}
.pl-fogon .fg-post-featured__body h3{font-family: var(--ff-display); text-transform: uppercase; font-size: clamp(1.6rem, 2.6vw, 2.3rem); line-height: 1.05; color: var(--eh-ink);}
.pl-fogon .fg-post-featured__body p{color: var(--eh-text);}
.pl-fogon .fg-portal-layout{display: grid; grid-template-columns: minmax(0, 1fr) 330px; gap: 38px; align-items: start;}
.pl-fogon .fg-portal-main{min-width: 0;}
.pl-fogon .fg-portal-feed{display: grid; grid-template-columns: repeat(auto-fill, minmax(265px, 1fr)); gap: 24px;}
.pl-fogon .fg-portal-feed.fg-is-list{grid-template-columns: 1fr; gap: 16px;}
.pl-fogon .fg-post-card{background: var(--eh-white); border: 1px solid var(--eh-line); border-radius: var(--radius-card);
  overflow: hidden; box-shadow: var(--shadow-sm); display: flex; flex-direction: column;
  transition: box-shadow .25s var(--ease), transform .25s var(--ease), border-color .25s;}
.pl-fogon .fg-post-card:hover{box-shadow: var(--shadow-md); transform: translateY(-4px); border-color: var(--eh-gold);}
.pl-fogon .fg-post-card__media{position: relative; aspect-ratio: 16/10; background: var(--eh-cream-2); overflow: hidden;}
.pl-fogon .fg-post-card__media img{width: 100%; height: 100%; object-fit: cover; transition: transform .4s var(--ease);}
.pl-fogon .fg-post-card:hover .fg-post-card__media img{transform: scale(1.05);}
.pl-fogon .fg-post-card__body{padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1;}
.pl-fogon .fg-post-card__title{font-family: var(--ff-display); text-transform: uppercase; letter-spacing: .01em; font-size: 1.2rem; line-height: 1.1; color: var(--eh-ink);}
.pl-fogon .fg-post-card__excerpt{color: var(--eh-text); font-size: .93rem; flex: 1;}
.pl-fogon .fg-post-card__foot{display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 4px; padding-top: 12px; border-top: 1px solid var(--eh-line);}
.pl-fogon .fg-post-card__more{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .08em; font-weight: 600; font-size: .82rem; color: var(--eh-gold-ink); display: inline-flex; align-items: center; gap: 6px;}
.pl-fogon .fg-post-card__more svg{width: 15px; height: 15px; transition: transform .2s;}
.pl-fogon .fg-post-card:hover .fg-post-card__more svg{transform: translateX(3px);}
.pl-fogon .fg-post-meta{display: flex; align-items: center; gap: 12px; flex-wrap: wrap;}
.pl-fogon .fg-post-cat{display: inline-flex; align-items: center; gap: 7px; font-family: var(--ff-cond);
  text-transform: uppercase; letter-spacing: .08em; font-weight: 600; font-size: .76rem;
  color: var(--eh-ink); background: var(--eh-cream-2); border: 1px solid var(--eh-line);
  padding: 4px 11px; border-radius: var(--radius-pill);}
.pl-fogon .fg-post-cat::before{content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--dot, var(--eh-gold));}
.pl-fogon .fg-post-cat[data-cat="operaciones"]{--dot: #2f6f4f;}
.pl-fogon .fg-post-cat[data-cat="marketing"]{--dot: #c0492b;}
.pl-fogon .fg-post-cat[data-cat="capacitacion"]{--dot: #2d6ea3;}
.pl-fogon .fg-post-cat[data-cat="proveedores"]{--dot: #7a5cab;}
.pl-fogon .fg-post-cat[data-cat="eventos"]{--dot: #d08700;}
.pl-fogon .fg-post-cat[data-cat="novedades"]{--dot: var(--eh-gold);}
.pl-fogon .fg-post-date{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-size: .8rem; color: var(--eh-text-soft); display: inline-flex; align-items: center; gap: 6px;}
.pl-fogon .fg-post-date svg{width: 14px; height: 14px;}
.pl-fogon .fg-portal-feed.fg-is-list .fg-post-card{flex-direction: row;}
.pl-fogon .fg-portal-feed.fg-is-list .fg-post-card__media{flex: 0 0 300px; aspect-ratio: auto;}
.pl-fogon .fg-portal-feed.fg-is-list .fg-post-card__body{padding: 22px 24px;}
.pl-fogon .fg-portal-feed.fg-is-list .fg-post-card__title{font-size: 1.45rem;}
.pl-fogon .fg-portal-empty{text-align: center; padding: 60px 20px; color: var(--eh-text-soft);}
.pl-fogon .fg-portal-empty svg{width: 54px; height: 54px; opacity: .5; margin-bottom: 14px;}
.pl-fogon .fg-portal-more{display: flex; justify-content: center; margin-top: 38px;}
.pl-fogon .fg-portal-sidebar{position: sticky; top: calc(var(--header-h) + 16px); display: flex; flex-direction: column; gap: 22px;}
.pl-fogon .fg-widget{background: var(--eh-white); border: 1px solid var(--eh-line); border-radius: var(--radius-card);
  padding: 22px; box-shadow: var(--shadow-sm);}
.pl-fogon .fg-widget__title{font-family: var(--ff-display); text-transform: uppercase; letter-spacing: .02em;
  font-size: 1.15rem; color: var(--eh-ink); margin-bottom: 16px; padding-bottom: 12px;
  border-bottom: 1px solid var(--eh-line); position: relative;}
.pl-fogon .fg-widget__title::after{content: ""; position: absolute; left: 0; bottom: -1px; width: 46px; height: 2px; background: var(--eh-gold);}
.pl-fogon .fg-widget-cats{display: flex; flex-direction: column; gap: 2px;}
.pl-fogon .fg-widget-cats button{display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%;
  background: transparent; border: 0; padding: 9px 10px; border-radius: var(--radius-sm); cursor: pointer;
  font-family: var(--ff-body); color: var(--eh-text); transition: background .2s, color .2s; text-align: left;}
.pl-fogon .fg-widget-cats button:hover{background: var(--eh-cream-2); color: var(--eh-ink);}
.pl-fogon .fg-widget-cats button.fg-is-active{background: var(--eh-cream-2); color: var(--eh-ink); font-weight: 700;}
.pl-fogon .fg-widget-cats .fg-wc-name{display: inline-flex; align-items: center; gap: 9px;}
.pl-fogon .fg-widget-cats .fg-wc-name::before{content: ""; width: 9px; height: 9px; border-radius: 50%; background: var(--dot, var(--eh-gold));}
.pl-fogon .fg-widget-cats [data-cat="operaciones"]  .fg-wc-name::before{background: #2f6f4f;}
.pl-fogon .fg-widget-cats [data-cat="marketing"]    .fg-wc-name::before{background: #c0492b;}
.pl-fogon .fg-widget-cats [data-cat="capacitacion"] .fg-wc-name::before{background: #2d6ea3;}
.pl-fogon .fg-widget-cats [data-cat="proveedores"]  .fg-wc-name::before{background: #7a5cab;}
.pl-fogon .fg-widget-cats [data-cat="eventos"]      .fg-wc-name::before{background: #d08700;}
.pl-fogon .fg-widget-cats [data-cat="todas"] .fg-wc-name::before{background: var(--eh-ink);}
.pl-fogon .fg-widget-cats .fg-wc-count{font-family: var(--ff-cond); font-size: .82rem; color: var(--eh-text-soft);
  background: var(--eh-cream-2); border: 1px solid var(--eh-line); border-radius: var(--radius-pill);
  padding: 1px 9px; min-width: 28px; text-align: center;}
.pl-fogon .fg-widget-cats button:hover .fg-wc-count,.pl-fogon .fg-widget-cats button.fg-is-active .fg-wc-count{background: var(--eh-white);}
.pl-fogon .fg-widget-recent{display: flex; flex-direction: column; gap: 15px;}
.pl-fogon .fg-widget-recent a{display: flex; gap: 13px; align-items: center;}
.pl-fogon .fg-widget-recent img{flex: 0 0 64px; width: 64px; height: 64px; border-radius: 10px; object-fit: cover; border: 1px solid var(--eh-line);}
.pl-fogon .fg-widget-recent h5{font-family: var(--ff-body); font-weight: 700; font-size: .92rem; line-height: 1.22; color: var(--eh-ink); transition: color .2s;}
.pl-fogon .fg-widget-recent a:hover h5{color: var(--eh-gold-ink);}
.pl-fogon .fg-widget-recent time{display: block; margin-top: 4px; font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-size: .74rem; color: var(--eh-text-soft);}
.pl-fogon .fg-widget-links{display: flex; flex-direction: column;}
.pl-fogon .fg-widget-links a{display: flex; align-items: center; gap: 11px; padding: 11px 0; border-bottom: 1px solid var(--eh-line); color: var(--eh-text); font-size: .93rem; transition: color .2s;}
.pl-fogon .fg-widget-links a:last-child{border-bottom: 0; padding-bottom: 0;}
.pl-fogon .fg-widget-links a:hover{color: var(--eh-gold-ink);}
.pl-fogon .fg-widget-links svg{width: 18px; height: 18px; color: var(--eh-gold); flex: 0 0 18px;}
.pl-fogon .fg-widget-tags{display: flex; flex-wrap: wrap; gap: 8px;}
.pl-fogon .fg-widget-tags button{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .05em; font-size: .76rem; font-weight: 600;
  color: var(--eh-text); background: var(--eh-cream-2); border: 1px solid var(--eh-line); border-radius: var(--radius-pill);
  padding: 6px 13px; cursor: pointer; transition: background .2s, color .2s, border-color .2s;}
.pl-fogon .fg-widget-tags button:hover{background: var(--eh-gold); border-color: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-widget--cta{background: var(--eh-dark); border-color: var(--eh-dark); text-align: center;}
.pl-fogon .fg-widget--cta .fg-widget__title{color: var(--eh-white); border-color: rgba(255,255,255,.14);}
.pl-fogon .fg-widget--cta p{color: rgba(255,255,255,.74); font-size: .92rem; margin-bottom: 16px;}
@media (max-width: 1024px){
  .pl-fogon .fg-portal-intro__grid{grid-template-columns: repeat(2, 1fr);}
  .pl-fogon .fg-portal-layout{grid-template-columns: 1fr;}
  .pl-fogon .fg-portal-sidebar{position: static; flex-direction: row; flex-wrap: wrap;}
  .pl-fogon .fg-portal-sidebar .fg-widget{flex: 1 1 280px;}
  .pl-fogon .fg-post-featured{grid-template-columns: 1fr;}
  .pl-fogon .fg-post-featured__media{min-height: 240px;}
}
@media (max-width: 680px){
  .pl-fogon .fg-portal-intro__grid{grid-template-columns: 1fr;}
  .pl-fogon .fg-portal-feed,.pl-fogon .fg-portal-feed.fg-is-list{grid-template-columns: 1fr;}
  .pl-fogon .fg-portal-feed.fg-is-list .fg-post-card{flex-direction: column;}
  .pl-fogon .fg-portal-feed.fg-is-list .fg-post-card__media{flex: none; aspect-ratio: 16/10;}
  .pl-fogon .fg-portal-toolbar{justify-content: stretch;}
  .pl-fogon .fg-portal-search{max-width: none;}
  .pl-fogon .fg-portal-sidebar{flex-direction: column;}
}
.pl-fogon .fg-read-progress{position: fixed; top: 0; left: 0; height: 3px; width: 0; background: var(--eh-gold); z-index: 200; transition: width .1s linear;}
.pl-fogon .fg-article-section .fg-breadcrumb{justify-content: flex-start; margin: 0 0 26px;}
.pl-fogon .fg-article__head{margin-bottom: 26px;}
.pl-fogon .fg-article__head .fg-post-meta{margin-bottom: 14px;}
.pl-fogon .fg-article__head h1{font-family: var(--ff-display); text-transform: uppercase; letter-spacing: .01em;
  font-size: clamp(2rem, 4.2vw, 3.2rem); line-height: 1.04; color: var(--eh-ink);}
.pl-fogon .fg-article__lead{font-size: 1.15rem; line-height: 1.6; color: var(--eh-text); margin-top: 16px;}
.pl-fogon .fg-article__byline{display: flex; align-items: center; gap: 14px; flex-wrap: wrap;
  margin-top: 20px; padding-top: 20px; border-top: 1px solid var(--eh-line);}
.pl-fogon .fg-article__avatar{width: 46px; height: 46px; border-radius: 50%; background: var(--eh-gold); color: var(--eh-gold-ink); display: grid; place-items: center; font-family: var(--ff-display); font-size: 1.1rem; flex: 0 0 46px;}
.pl-fogon .fg-article__author{line-height: 1.2;}
.pl-fogon .fg-article__author strong{display: block; color: var(--eh-ink); font-size: .98rem;}
.pl-fogon .fg-article__author span{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-size: .78rem; color: var(--eh-text-soft);}
.pl-fogon .fg-article__share{margin-left: auto; display: inline-flex; gap: 8px;}
.pl-fogon .fg-article__share a{width: 38px; height: 38px; border-radius: 50%; border: 1px solid var(--eh-line); background: var(--eh-white);
  display: grid; place-items: center; color: var(--eh-text); transition: background .2s, color .2s, border-color .2s;}
.pl-fogon .fg-article__share a:hover{background: var(--eh-gold); border-color: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-article__share svg{width: 18px; height: 18px;}
.pl-fogon .fg-article__hero{margin: 0 0 30px; border-radius: var(--radius-card); overflow: hidden; border: 1px solid var(--eh-line); box-shadow: var(--shadow-md);}
.pl-fogon .fg-article__hero img{width: 100%; display: block; aspect-ratio: 16/8; object-fit: cover;}
.pl-fogon .fg-article__hero figcaption{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-size: .78rem; color: var(--eh-text-soft); padding: 10px 16px; background: var(--eh-cream-2);}
.pl-fogon .fg-article__body{color: var(--eh-text); font-size: 1.04rem; line-height: 1.75;}
.pl-fogon .fg-article__body > p{margin-bottom: 20px;}
.pl-fogon .fg-article__body h2{font-family: var(--ff-display); text-transform: uppercase; letter-spacing: .01em;
  font-size: 1.7rem; line-height: 1.1; color: var(--eh-ink); margin: 40px 0 16px; scroll-margin-top: calc(var(--header-h) + 20px);}
.pl-fogon .fg-article__body h3{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .04em; font-weight: 700; font-size: 1.2rem; color: var(--eh-ink); margin: 28px 0 12px;}
.pl-fogon .fg-article__body a{color: var(--eh-gold-ink); text-decoration: underline; text-decoration-color: var(--eh-gold); text-underline-offset: 3px;}
.pl-fogon .fg-article__body strong{color: var(--eh-ink);}
.pl-fogon .fg-article__body ul,.pl-fogon .fg-article__body ol{margin: 0 0 20px; padding-left: 22px; display: flex; flex-direction: column; gap: 9px;}
.pl-fogon .fg-article__body li{padding-left: 4px;}
.pl-fogon .fg-article__body ul li::marker{color: var(--eh-gold);}
.pl-fogon .fg-article__body blockquote{margin: 28px 0; padding: 18px 24px; border-left: 4px solid var(--eh-gold);
  background: var(--eh-cream-2); border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
  font-size: 1.12rem; color: var(--eh-ink); font-style: italic;}
.pl-fogon .fg-callout{display: flex; gap: 14px; margin: 28px 0; padding: 18px 20px;
  background: var(--eh-cream-2); border: 1px solid var(--eh-line); border-radius: var(--radius-card);}
.pl-fogon .fg-callout__icon{flex: 0 0 40px; width: 40px; height: 40px; border-radius: 10px; background: var(--eh-gold); color: var(--eh-gold-ink); display: grid; place-items: center;}
.pl-fogon .fg-callout__icon svg{width: 22px; height: 22px;}
.pl-fogon .fg-callout h4{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-weight: 700; color: var(--eh-ink); margin-bottom: 4px;}
.pl-fogon .fg-callout p{margin: 0; font-size: .98rem;}
.pl-fogon .fg-article-table{width: 100%; border-collapse: collapse; margin: 26px 0; font-size: .96rem; border: 1px solid var(--eh-line); border-radius: var(--radius-card); overflow: hidden;}
.pl-fogon .fg-article-table thead{background: var(--eh-ink);}
.pl-fogon .fg-article-table th{color: var(--eh-cream); text-align: left; font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-weight: 600; font-size: .82rem; padding: 12px 16px;}
.pl-fogon .fg-article-table td{padding: 12px 16px; border-top: 1px solid var(--eh-line); color: var(--eh-text);}
.pl-fogon .fg-article-table tbody tr:nth-child(even){background: var(--eh-cream);}
.pl-fogon .fg-article-table td:first-child{font-weight: 700; color: var(--eh-ink);}
.pl-fogon .fg-checklist{list-style: none !important; padding-left: 0 !important;}
.pl-fogon .fg-checklist li{display: flex; gap: 12px; align-items: flex-start; padding-left: 0 !important;}
.pl-fogon .fg-checklist li svg{flex: 0 0 22px; width: 22px; height: 22px; color: #2f6f4f; margin-top: 1px;}
.pl-fogon .fg-takeaways{background: var(--eh-dark); color: var(--eh-cream); border-radius: var(--radius-card); padding: 26px 28px; margin: 34px 0;}
.pl-fogon .fg-takeaways h3{font-family: var(--ff-display); text-transform: uppercase; color: var(--eh-white); margin: 0 0 14px; font-size: 1.4rem;}
.pl-fogon .fg-takeaways ul{margin: 0; padding-left: 0; list-style: none; display: flex; flex-direction: column; gap: 12px;}
.pl-fogon .fg-takeaways li{display: flex; gap: 12px; align-items: flex-start; color: rgba(255,255,255,.85);}
.pl-fogon .fg-takeaways li svg{flex: 0 0 20px; width: 20px; height: 20px; color: var(--eh-gold); margin-top: 2px;}
.pl-fogon .fg-article__tags{display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 34px 0; padding-top: 26px; border-top: 1px solid var(--eh-line);}
.pl-fogon .fg-article__tags > span{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .08em; font-size: .8rem; color: var(--eh-text-soft); margin-right: 4px;}
.pl-fogon .fg-article__tags a{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .05em; font-size: .76rem; font-weight: 600; color: var(--eh-text); background: var(--eh-cream-2); border: 1px solid var(--eh-line); border-radius: var(--radius-pill); padding: 6px 13px; transition: background .2s, color .2s, border-color .2s;}
.pl-fogon .fg-article__tags a:hover{background: var(--eh-gold); border-color: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-author-box{display: flex; gap: 18px; align-items: flex-start; background: var(--eh-white); border: 1px solid var(--eh-line); border-radius: var(--radius-card); padding: 24px; box-shadow: var(--shadow-sm);}
.pl-fogon .fg-author-box .fg-article__avatar{width: 58px; height: 58px; flex: 0 0 58px; font-size: 1.4rem;}
.pl-fogon .fg-author-box h4{font-family: var(--ff-display); text-transform: uppercase; color: var(--eh-ink); font-size: 1.2rem;}
.pl-fogon .fg-author-box span{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-size: .8rem; color: var(--eh-gold-ink); display: block; margin-bottom: 8px;}
.pl-fogon .fg-author-box p{margin: 0; font-size: .95rem;}
.pl-fogon .fg-article-toc nav{display: flex; flex-direction: column; gap: 2px;}
.pl-fogon .fg-article-toc a{display: block; padding: 7px 12px; border-left: 2px solid var(--eh-line); color: var(--eh-text-soft); font-size: .9rem; transition: color .2s, border-color .2s;}
.pl-fogon .fg-article-toc a:hover{color: var(--eh-ink);}
.pl-fogon .fg-article-toc a.fg-is-active{color: var(--eh-gold-ink); border-color: var(--eh-gold); font-weight: 700;}
.pl-fogon .fg-related{margin-top: 56px;}
.pl-fogon .fg-related .fg-section-head{margin-bottom: 24px;}
@media (max-width: 680px){
  .pl-fogon .fg-article__hero img{aspect-ratio: 16/10;}
  .pl-fogon .fg-author-box{flex-direction: column; gap: 12px;}
}
.pl-fogon .fg-btn--wa{background: #25D366; color: #07320f;}
.pl-fogon .fg-btn--wa:hover{background: #1ebe5a;}
.pl-fogon .fg-btn--wa svg{width: 20px; height: 20px;}
.pl-fogon .fg-order-progress{display: flex; align-items: flex-start; justify-content: space-between; gap: 6px; margin-bottom: 36px;}
.pl-fogon .fg-ostep{flex: 1; display: flex; flex-direction: column; align-items: center; gap: 9px; position: relative; text-align: center;}
.pl-fogon .fg-ostep::before{content: ""; position: absolute; top: 19px; left: -50%; width: 100%; height: 2px; background: var(--eh-line); z-index: 0;}
.pl-fogon .fg-ostep:first-child::before{display: none;}
.pl-fogon .fg-ostep.fg-is-active::before,.pl-fogon .fg-ostep.fg-is-done::before{background: var(--eh-gold);}
.pl-fogon .fg-ostep__num{position: relative; z-index: 1; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--eh-white); border: 2px solid var(--eh-line); color: var(--eh-text-soft); font-family: var(--ff-display); font-size: 1.1rem; transition: .25s;}
.pl-fogon .fg-ostep__num svg{width: 20px; height: 20px;}
.pl-fogon .fg-ostep__label{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .04em; font-size: .76rem; color: var(--eh-text-soft); max-width: 90px; line-height: 1.15;}
.pl-fogon .fg-ostep.fg-is-active .fg-ostep__num{border-color: var(--eh-gold); background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-ostep.fg-is-done .fg-ostep__num{border-color: var(--eh-gold); background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-ostep.fg-is-active .fg-ostep__label,.pl-fogon .fg-ostep.fg-is-done .fg-ostep__label{color: var(--eh-ink); font-weight: 700;}
.pl-fogon .fg-order-layout{display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 30px; align-items: start;}
.pl-fogon .fg-order-main{min-width: 0;}
.pl-fogon .fg-order-panel{background: var(--eh-cream);}
.pl-fogon .fg-order-panel__title{font-family: var(--ff-display); text-transform: uppercase; letter-spacing: .01em; font-size: 1.55rem; color: var(--eh-ink);}
.pl-fogon .fg-order-panel__sub{color: var(--eh-text-soft); margin: 4px 0 22px;}
.pl-fogon .fg-order-step{display: none;}
.pl-fogon .fg-order-step.fg-is-current{display: block; animation: fg-orderfade .35s var(--ease);}
.pl-fogon .fg-po-cats{margin-bottom: 18px;}
.pl-fogon .fg-po-filters{display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 22px;}
.pl-fogon .fg-po-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;}
.pl-fogon .fg-po-card{background: var(--eh-white); border: 1px solid var(--eh-line); border-radius: var(--radius-card); padding: 14px; box-shadow: var(--shadow-sm); display: flex; flex-direction: column; gap: 9px; transition: box-shadow .25s var(--ease), border-color .25s;}
.pl-fogon .fg-po-card:hover{box-shadow: var(--shadow-md); border-color: var(--eh-gold);}
.pl-fogon .fg-po-card__media{aspect-ratio: 1; background: var(--eh-cream-2); border-radius: var(--radius-sm); overflow: hidden;}
.pl-fogon .fg-po-card__media img{width: 100%; height: 100%; object-fit: contain; transition: transform .4s var(--ease);}
.pl-fogon .fg-po-card:hover .fg-po-card__media img{transform: scale(1.05);}
.pl-fogon .fg-po-card h4{font-family: var(--ff-cond); font-weight: 700; font-size: 1.06rem; color: var(--eh-ink); line-height: 1.1;}
.pl-fogon .fg-po-card p{font-size: .8rem; color: var(--eh-text-soft); line-height: 1.4; flex: 1;}
.pl-fogon .fg-po-card__foot{display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 2px;}
.pl-fogon .fg-po-card .fg-price{font-family: var(--ff-display); color: var(--eh-gold-ink); font-size: 1.3rem;}
.pl-fogon .fg-po-card__add{display: inline-flex; align-items: center; gap: 6px; background: var(--eh-gold); color: var(--eh-gold-ink); border-radius: var(--radius-pill); padding: 9px 14px; font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .04em; font-weight: 700; font-size: .82rem; transition: background .2s, transform .1s;}
.pl-fogon .fg-po-card__add:hover{background: var(--eh-gold-hover);}
.pl-fogon .fg-po-card__add:active{transform: scale(.95);}
.pl-fogon .fg-po-card__add svg{width: 16px; height: 16px;}
.pl-fogon .fg-po-badge{display: inline-grid; place-items: center; min-width: 22px; height: 22px; padding: 0 6px; border-radius: var(--radius-pill); background: var(--eh-ink); color: var(--eh-cream); font-family: var(--ff-cond); font-weight: 700; font-size: .8rem;}
.pl-fogon .fg-order-zonas{display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 18px;}
.pl-fogon .fg-order-branches{display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;}
.pl-fogon .fg-order-branch{background-color: #fff; display: block; position: relative; cursor: pointer; border: 1.5px solid var(--eh-line); border-radius: var(--radius-card); padding: 16px 18px; transition: border-color .2s, box-shadow .2s;}
.pl-fogon .fg-order-branch:hover{border-color: var(--eh-gold);}
.pl-fogon .fg-order-branch:has(input:checked){border-color: var(--eh-gold); box-shadow: var(--shadow-gold);}
.pl-fogon .fg-order-branch input{position: absolute; opacity: 0; pointer-events: none;}
.pl-fogon .fg-order-branch__name{font-family: var(--ff-display); text-transform: uppercase; font-size: 1.15rem; color: var(--eh-ink); line-height: 1.05;}
.pl-fogon .fg-order-branch__addr{color: var(--eh-text); font-size: .9rem; margin: 4px 0 8px;}
.pl-fogon .fg-order-branch__tags{display: flex; flex-wrap: wrap; gap: 5px;}
.pl-fogon .fg-order-branch__tags span{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .05em; font-size: .68rem; font-weight: 600; color: var(--eh-text); background: var(--eh-cream-2); border: 1px solid var(--eh-line); padding: 3px 9px; border-radius: var(--radius-pill);}
.pl-fogon .fg-order-branch__check{position: absolute; top: 14px; right: 14px; width: 22px; height: 22px; border-radius: 50%; border: 2px solid var(--eh-line); display: grid; place-items: center; color: transparent; transition: .2s;}
.pl-fogon .fg-order-branch:has(input:checked) .fg-order-branch__check{background: var(--eh-gold); border-color: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-order-branch__check svg{width: 13px; height: 13px;}
.pl-fogon .fg-order-types{background-color: #fff; display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-bottom: 8px;}
.pl-fogon .fg-order-type{display: flex; flex-direction: column; align-items: center; gap: 8px; text-align: center; cursor: pointer; border: 1.5px solid var(--eh-line); border-radius: var(--radius-card); padding: 22px 14px; transition: border-color .2s, box-shadow .2s, background .2s;}
.pl-fogon .fg-order-type:hover{border-color: var(--eh-gold);}
.pl-fogon .fg-order-type:has(input:checked){border-color: var(--eh-gold); box-shadow: var(--shadow-gold);}
.pl-fogon .fg-order-type input{position: absolute; opacity: 0; pointer-events: none;}
.pl-fogon .fg-order-type[aria-disabled="true"]{opacity: .42; cursor: not-allowed; filter: grayscale(.5);}
.pl-fogon .fg-order-type__icon{width: 50px; height: 50px; border-radius: 14px; background: var(--eh-cream-2); display: grid; place-items: center; color: var(--eh-ink);}
.pl-fogon .fg-order-type:has(input:checked) .fg-order-type__icon{background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-order-type__icon svg{width: 26px; height: 26px;}
.pl-fogon .fg-order-type__name{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .04em; font-weight: 700; color: var(--eh-ink);}
.pl-fogon .fg-order-type__desc{font-size: .76rem; color: var(--eh-text-soft);}
.pl-fogon .fg-order-extra{margin-top: 22px;}
.pl-fogon .fg-order-pays{display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;}
.pl-fogon .fg-order-pay{display: flex; align-items: center; gap: 12px; cursor: pointer; border: 1.5px solid var(--eh-line); border-radius: var(--radius-card); padding: 14px 16px; transition: border-color .2s, box-shadow .2s;}
.pl-fogon .fg-order-pay:hover{border-color: var(--eh-gold);}
.pl-fogon .fg-order-pay:has(input:checked){border-color: var(--eh-gold); box-shadow: var(--shadow-gold);}
.pl-fogon .fg-order-pay input{position: absolute; opacity: 0; pointer-events: none;}
.pl-fogon .fg-order-pay__icon{flex: 0 0 40px; width: 40px; height: 40px; border-radius: 10px; background: var(--eh-cream-2); display: grid; place-items: center; color: var(--eh-ink);}
.pl-fogon .fg-order-pay:has(input:checked) .fg-order-pay__icon{background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-order-pay__icon svg{width: 22px; height: 22px;}
.pl-fogon .fg-order-pay__name{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .03em; font-weight: 700; color: var(--eh-ink); font-size: .95rem;}
.pl-fogon .fg-field textarea,.pl-fogon .fg-field select{padding: 13px 16px; border-radius: var(--radius-sm); border: 1px solid var(--eh-line); background: var(--eh-white); font: inherit; color: var(--eh-ink); width: 100%;}
.pl-fogon .fg-field textarea{resize: vertical; min-height: 84px;}
.pl-fogon .fg-field input:focus,.pl-fogon .fg-field textarea:focus,.pl-fogon .fg-field select:focus{outline: none; border-color: var(--eh-gold); box-shadow: 0 0 0 3px rgba(251,184,0,.18);}
.pl-fogon .fg-field-row{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
.pl-fogon .fg-order-block-title{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .05em; font-weight: 700; color: var(--eh-ink); font-size: 1.05rem; margin: 24px 0 12px;}
.pl-fogon .fg-order-block-title:first-child{margin-top: 0;}
.pl-fogon .fg-review-list{display: flex; flex-direction: column;}
.pl-fogon .fg-review-row{display: flex; justify-content: space-between; gap: 16px; padding: 13px 0; border-bottom: 1px solid var(--eh-line);}
.pl-fogon .fg-review-row > span{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .05em; font-size: .8rem; color: var(--eh-text-soft); flex: 0 0 auto;}
.pl-fogon .fg-review-row > strong{color: var(--eh-ink); text-align: right; font-weight: 700;}
.pl-fogon .fg-review-items{margin: 6px 0 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 6px;}
.pl-fogon .fg-review-items li{display: flex; justify-content: space-between; gap: 12px; color: var(--eh-text); font-size: .95rem;}
.pl-fogon .fg-order-summary{position: sticky; top: calc(var(--header-h) + 16px); background: var(--eh-white); border: 1px solid var(--eh-line); border-radius: var(--radius-card); box-shadow: var(--shadow-md); overflow: hidden;}
.pl-fogon .fg-order-summary__head{padding: 16px 20px; border-bottom: 1px solid var(--eh-line); display: flex; align-items: center; justify-content: space-between;}
.pl-fogon .fg-order-summary__head h3{font-family: var(--ff-display); text-transform: uppercase; font-size: 1.25rem; color: var(--eh-ink);}
.pl-fogon .fg-order-summary__count{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-size: .78rem; color: var(--eh-text-soft);}
.pl-fogon .fg-order-summary__body{padding: 4px 20px; max-height: 330px; overflow-y: auto;}
.pl-fogon .fg-order-line{display: flex; gap: 12px; padding: 13px 0; border-bottom: 1px solid var(--eh-line); align-items: center;}
.pl-fogon .fg-order-line:last-child{border-bottom: 0;}
.pl-fogon .fg-order-line__img{flex: 0 0 50px; width: 50px; height: 50px; border-radius: 10px; object-fit: contain; background: var(--eh-cream-2);}
.pl-fogon .fg-order-line__info{flex: 1; min-width: 0;}
.pl-fogon .fg-order-line__info h4{font-family: var(--ff-cond); font-size: .98rem; color: var(--eh-ink); line-height: 1.1;}
.pl-fogon .fg-order-line__price{color: var(--eh-gold-ink); font-weight: 700; font-size: .86rem;}
.pl-fogon .fg-order-line .fg-qty{transform: scale(.82); transform-origin: right center;}
.pl-fogon .fg-order-empty{padding: 34px 20px; text-align: center; color: var(--eh-text-soft);}
.pl-fogon .fg-order-empty svg{width: 46px; height: 46px; opacity: .5; margin-bottom: 10px;}
.pl-fogon .fg-order-line--pack{align-items: flex-start;}
.pl-fogon .fg-order-line--pack .fg-order-line__img{object-fit: cover;}
.pl-fogon .fg-order-line__meta{display: block; font-size: .74rem; color: var(--eh-text-soft); line-height: 1.35; margin: 2px 0 3px;}
.pl-fogon .fg-order-summary .fg-order-line__rm,.pl-fogon .fg-order-line__rm{flex: 0 0 auto; width: 24px; min-width: 24px; height: 24px; border: 0; border-radius: 50%;
  background: var(--eh-cream-2); color: var(--eh-ink); box-shadow: none; cursor: pointer;
  font-family: var(--ff-cond); font-size: .82rem; font-weight: 700; text-transform: none; letter-spacing: 0;
  line-height: 1; display: inline-flex; align-items: center; justify-content: center; padding: 0; margin: 0;
  transition: background .12s ease, color .12s ease;}
.pl-fogon .fg-order-summary .fg-order-line__rm:hover,.pl-fogon .fg-order-line__rm:hover{background: #e23b3b; color: #fff;}
.pl-fogon .fg-order-summary__foot{padding: 16px 20px 20px; border-top: 1px solid var(--eh-line); background: var(--eh-cream);}
.pl-fogon .fg-order-row{display: flex; justify-content: space-between; margin-bottom: 7px; color: var(--eh-text); font-size: .94rem;}
.pl-fogon .fg-order-row--total{font-family: var(--ff-display); color: var(--eh-ink); font-size: 1.35rem; margin: 12px 0 0; padding-top: 12px; border-top: 1px solid var(--eh-line);}
.pl-fogon .fg-order-nav{display: flex; gap: 10px; margin-top: 22px;}
.pl-fogon .fg-order-nav .fg-btn{flex: 1; justify-content: center;}
.pl-fogon .fg-order-nav .fg-btn--ghost{flex: 0 0 auto;}
.pl-fogon .fg-order-hint{font-size: .82rem; color: var(--eh-text-soft); text-align: center; margin-top: 12px;}
@media (max-width: 1024px){
  .pl-fogon .fg-order-layout{grid-template-columns: 1fr;}
  .pl-fogon .fg-order-summary{position: static; order: 2;}
  .pl-fogon .fg-po-grid{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 640px){
  .pl-fogon .fg-ostep__label{display: none;}
  .pl-fogon .fg-order-progress{margin-bottom: 26px;}
  .pl-fogon .fg-order-types{grid-template-columns: 1fr;}
  .pl-fogon .fg-order-branches,.pl-fogon .fg-order-pays,.pl-fogon .fg-field-row{grid-template-columns: 1fr;}
  .pl-fogon .fg-po-grid{grid-template-columns: 1fr;}
  .pl-fogon .fg-po-card{min-width: 0;}
  .pl-fogon .fg-po-card__foot{flex-wrap: wrap; row-gap: 10px;}
}
.pl-fogon .fg-po-card .fg-po-card__add,.pl-fogon .fg-po-card .fg-po-card__add:not(.fg-button-style){background: var(--eh-gold);
  color: var(--eh-gold-ink);}
.pl-fogon .fg-po-card .fg-po-card__add:hover,.pl-fogon .fg-po-card .fg-po-card__add:not(.fg-button-style):hover{background: var(--eh-gold-hover);
  color: var(--eh-gold-ink);}
.pl-fogon .fg-qty .fg-qty__btn,.pl-fogon .fg-qty .fg-qty__btn:not(.fg-button-style){background: var(--eh-gold);
  color: var(--eh-gold-ink);}
.pl-fogon .fg-qty .fg-qty__btn:hover,.pl-fogon .fg-qty .fg-qty__btn:not(.fg-button-style):hover{background: var(--eh-gold-hover);
  color: var(--eh-gold-ink);}
.pl-fogon .fg-order-nav .fg-btn--gold,.pl-fogon .fg-order-nav .fg-btn--gold:not(.fg-button-style){background: var(--eh-gold);
  color: var(--eh-gold-ink);}
.pl-fogon .fg-order-nav .fg-btn--gold:hover,.pl-fogon .fg-order-nav .fg-btn--gold:not(.fg-button-style):hover{background: var(--eh-gold-hover);
  color: var(--eh-gold-ink);}
.pl-fogon .fg-order-nav .fg-btn--wa,.pl-fogon .fg-order-nav .fg-btn--wa:not(.fg-button-style){background: var(--eh-gold);
  color: var(--eh-gold-ink);}
.pl-fogon .fg-order-nav .fg-btn--wa:hover,.pl-fogon .fg-order-nav .fg-btn--wa:not(.fg-button-style):hover{background: var(--eh-gold-hover);
  color: var(--eh-gold-ink);}
.pl-fogon .fg-order-nav .fg-btn--ghost,.pl-fogon .fg-order-nav .fg-btn--ghost:not(.fg-button-style){background: transparent;
  color: var(--eh-ink);
  border: 1px solid var(--eh-line);}
.pl-fogon .fg-order-nav .fg-btn--ghost:hover,.pl-fogon .fg-order-nav .fg-btn--ghost:not(.fg-button-style):hover{background: var(--eh-ink);
  color: var(--eh-cream);}
.pl-fogon .fg-cats__grid .fg-cat,.pl-fogon .fg-cats__grid .fg-cat:not(.fg-button-style){background: #fff;
  color: var(--eh-ink);}
.pl-fogon .fg-cats__grid .fg-cat:hover,.pl-fogon .fg-cats__grid .fg-cat:not(.fg-button-style):hover{background: #fff;
  color: var(--eh-ink) !important;}
.pl-fogon .fg-cats__grid .fg-cat.fg-is-active,.pl-fogon .fg-cats__grid .fg-cat.fg-is-active:not(.fg-button-style),.pl-fogon .fg-cats__grid .fg-cat.fg-is-active:hover,.pl-fogon .fg-cats__grid .fg-cat.fg-is-active:not(.fg-button-style):hover{background: var(--eh-gold);
  color: var(--eh-gold-ink);}
.pl-fogon .fg-cats__grid .fg-cat.fg-is-active .fg-cat__name{color: var(--eh-gold-ink);}
.pl-fogon .fg-po-filters .fg-chip,.pl-fogon .fg-po-filters .fg-chip:not(.fg-button-style),.pl-fogon .fg-order-zonas .fg-chip,.pl-fogon .fg-order-zonas .fg-chip:not(.fg-button-style){background: var(--eh-white);
  color: var(--eh-ink);}
.pl-fogon .fg-po-filters .fg-chip:hover,.pl-fogon .fg-po-filters .fg-chip:not(.fg-button-style):hover,.pl-fogon .fg-order-zonas .fg-chip:hover,.pl-fogon .fg-order-zonas .fg-chip:not(.fg-button-style):hover{background: var(--eh-cream-2);
  color: var(--eh-gold-ink);}
.pl-fogon .fg-po-filters .fg-chip.fg-is-active,.pl-fogon .fg-po-filters .fg-chip.fg-is-active:not(.fg-button-style),.pl-fogon .fg-po-filters .fg-chip.fg-is-active:hover,.pl-fogon .fg-po-filters .fg-chip.fg-is-active:not(.fg-button-style):hover,.pl-fogon .fg-order-zonas .fg-chip.fg-is-active,.pl-fogon .fg-order-zonas .fg-chip.fg-is-active:not(.fg-button-style),.pl-fogon .fg-order-zonas .fg-chip.fg-is-active:hover,.pl-fogon .fg-order-zonas .fg-chip.fg-is-active:not(.fg-button-style):hover{background: var(--eh-gold);
  color: var(--eh-gold-ink);
  border-color: var(--eh-gold);}
.pl-fogon .fg-menu-filters .fg-chip,.pl-fogon .fg-menu-filters .fg-chip:not(.fg-button-style){background: var(--eh-white);
  color: var(--eh-ink);}
.pl-fogon .fg-menu-filters .fg-chip:hover,.pl-fogon .fg-menu-filters .fg-chip:not(.fg-button-style):hover{background: var(--eh-cream-2);
  color: var(--eh-gold-ink);
  border-color: var(--eh-gold);}
.pl-fogon .fg-menu-filters .fg-chip.fg-is-active,.pl-fogon .fg-menu-filters .fg-chip.fg-is-active:not(.fg-button-style),.pl-fogon .fg-menu-filters .fg-chip.fg-is-active:hover,.pl-fogon .fg-menu-filters .fg-chip.fg-is-active:not(.fg-button-style):hover{background: var(--eh-gold);
  color: var(--eh-gold-ink);
  border-color: var(--eh-gold);}
.pl-fogon .fg-po-card a.fg-po-card__add{text-decoration: none;}
.pl-fogon .fg-marquee--full{width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);}
.pl-fogon .fg-cat__img.fg-cat__img--empty{background: var(--eh-cream);
  border: 1px dashed var(--eh-line);
  border-radius: var(--radius-sm);}
@media (min-width: 1025px){
  .pl-fogon .fg-order-summary{position: sticky;
    top: 120px;
    align-self: start;}
}
div.pl-fogon,div.pl-fogon,.pl-fogon .fg-site{overflow-x: clip;}
.pl-fogon .fg-page-title{width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);}
.pl-fogon .fg-fazfood-add-to-cart a.fg-eh-prod-cart,.pl-fogon .fg-fazfood-add-to-cart a.fg-eh-prod-cart.fg-button,.pl-fogon .fg-fazfood-add-to-cart button.fg-eh-prod-cart,.pl-fogon .fg-fazfood-add-to-cart button.fg-eh-prod-cart.fg-button{display: inline-flex; align-items: center; justify-content: center;
  width: 56px; height: 56px; min-width: 56px; padding: 0;
  background: var(--eh-ink); color: var(--eh-white);
  border: 0; border-radius: var(--radius-sm); box-shadow: none;
  cursor: pointer;
  transition: background .2s, transform .1s;}
.pl-fogon .fg-fazfood-add-to-cart a.fg-eh-prod-cart:hover,.pl-fogon .fg-fazfood-add-to-cart button.fg-eh-prod-cart:hover{background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-fazfood-add-to-cart a.fg-eh-prod-cart:active,.pl-fogon .fg-fazfood-add-to-cart button.fg-eh-prod-cart:active{transform: scale(.95);}
.pl-fogon .fg-fazfood-add-to-cart a.fg-eh-prod-cart svg,.pl-fogon .fg-fazfood-add-to-cart button.fg-eh-prod-cart svg{width: 22px; height: 22px;}
.pl-fogon .fg-fazfood-swiper .fg-swiper-pagination{position: static;
  margin-top: 34px;}
.pl-fogon .fg-btn--ghost,.pl-fogon .fg-btn--ghost:not(.fg-button-style){background: transparent; color: var(--eh-ink);}
.pl-fogon .fg-btn--ghost:hover,.pl-fogon .fg-btn--ghost:not(.fg-button-style):hover{background: var(--eh-ink); color: var(--eh-cream);}
.pl-fogon .fg-btn--gold,.pl-fogon .fg-btn--gold:not(.fg-button-style){background: var(--eh-gold); color: var(--eh-gold-ink); border-color: var(--eh-gold);}
.pl-fogon .fg-btn--gold:hover,.pl-fogon .fg-btn--gold:not(.fg-button-style):hover{background: var(--eh-gold-hover); color: var(--eh-gold-ink);}
.pl-fogon .fg-contact-band{background: var(--eh-cream-2);
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);}
.pl-fogon .fg-faq-toolbar{justify-content: center;}
.pl-fogon .fg-faq-tags .fg-chip,.pl-fogon .fg-faq-tags .fg-chip:not(.fg-button-style){background: var(--eh-white); color: var(--eh-ink);}
.pl-fogon .fg-faq-tags .fg-chip:hover,.pl-fogon .fg-faq-tags .fg-chip:not(.fg-button-style):hover{background: var(--eh-cream-2); color: var(--eh-gold-ink); border-color: var(--eh-gold);}
.pl-fogon .fg-faq-tags .fg-chip.fg-is-active,.pl-fogon .fg-faq-tags .fg-chip.fg-is-active:not(.fg-button-style){background: var(--eh-gold); color: var(--eh-gold-ink); border-color: var(--eh-gold);}
.pl-fogon .fg-contact-top{padding-top: var(--section-y);}
.pl-fogon .fg-channels{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.pl-fogon .fg-channel{position: relative; overflow: hidden; border-radius: var(--radius-card); padding: 26px 24px;
  display: flex; flex-direction: column; gap: 12px; min-height: 210px;
  border: 1px solid var(--eh-line); box-shadow: var(--shadow-sm);
  transition: transform .25s var(--ease), box-shadow .25s var(--ease);}
.pl-fogon .fg-channel:hover{transform: translateY(-6px); box-shadow: var(--shadow-md);}
.pl-fogon .fg-channel__icon{width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center;}
.pl-fogon .fg-channel__icon svg{width: 28px; height: 28px;}
.pl-fogon .fg-channel h3{font-family: var(--ff-display); text-transform: uppercase; letter-spacing: .01em; font-size: 1.3rem; line-height: 1;}
.pl-fogon .fg-channel p{font-size: .92rem; opacity: .92;}
.pl-fogon .fg-channel a.fg-channel__link{margin-top: auto; display: inline-flex; align-items: center; gap: 7px; font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-weight: 700; font-size: .85rem;}
.pl-fogon .fg-channel a.fg-channel__link svg{width: 16px; height: 16px; transition: transform .2s;}
.pl-fogon .fg-channel:hover a.fg-channel__link svg{transform: translateX(3px);}
.pl-fogon .fg-channel__deco{position: absolute; right: -18px; bottom: -18px; width: 110px; opacity: .12; pointer-events: none; transform: rotate(-12deg);}
.pl-fogon .fg-channel--wa{background: #25D366; border-color: #1faa52; color: #06320f;}
.pl-fogon .fg-channel--wa .fg-channel__icon{background: rgba(0,0,0,.14); color: #06320f;}
.pl-fogon .fg-channel--gold{background: var(--eh-gold); border-color: var(--eh-gold-hover); color: var(--eh-gold-ink);}
.pl-fogon .fg-channel--gold .fg-channel__icon{background: rgba(0,0,0,.12); color: var(--eh-gold-ink);}
.pl-fogon .fg-channel--dark{background: var(--eh-dark); border-color: var(--eh-dark-2); color: var(--eh-cream);}
.pl-fogon .fg-channel--dark h3,.pl-fogon .fg-channel--dark p,.pl-fogon .fg-channel--dark a.fg-channel__link{color: var(--eh-cream);}
.pl-fogon .fg-channel--dark .fg-channel__icon{background: rgba(251,184,0,.18); color: var(--eh-gold);}
.pl-fogon .fg-channel--cream{background: var(--eh-white); color: var(--eh-ink);}
.pl-fogon .fg-channel--cream .fg-channel__icon{background: var(--eh-cream-2); color: var(--eh-ink);}
.pl-fogon .fg-channel--cream p{color: var(--eh-text); opacity: 1;}
.pl-fogon .fg-channel--cream a.fg-channel__link{color: var(--eh-gold-ink);}
.pl-fogon .fg-contact-grid{display: grid; grid-template-columns: 1.15fr .85fr; gap: 28px; align-items: start;}
.pl-fogon .fg-contact-form{background: var(--eh-white); border: 1px solid var(--eh-line); border-radius: var(--radius-card); padding: clamp(22px, 3vw, 34px); box-shadow: var(--shadow-sm);}
.pl-fogon .fg-contact-form__title{font-family: var(--ff-display); text-transform: uppercase; font-size: 1.6rem; color: var(--eh-ink);}
.pl-fogon .fg-contact-form__sub{color: var(--eh-text-soft); margin: 4px 0 22px;}
.pl-fogon .fg-contact-form .fg-field input,.pl-fogon .fg-contact-form .fg-field textarea,.pl-fogon .fg-contact-form .fg-field select{border-radius: var(--radius-sm); border: 1px solid var(--eh-line); background: var(--eh-white); padding: 13px 16px; width: 100%; font: inherit; color: var(--eh-ink);}
.pl-fogon .fg-contact-form .fg-field input:focus,.pl-fogon .fg-contact-form .fg-field textarea:focus,.pl-fogon .fg-contact-form .fg-field select:focus{outline: none; border-color: var(--eh-gold); box-shadow: 0 0 0 3px rgba(251,184,0,.18);}
.pl-fogon .fg-contact-form .fg-newsletter__check{margin: 4px 0 18px;}
.pl-fogon .fg-contact-msg{display: none; align-items: center; gap: 10px; margin-top: 16px; padding: 14px 16px; border-radius: var(--radius-sm); background: rgba(37,211,102,.12); border: 1px solid #25D366; color: #0c5a26; font-size: .95rem;}
.pl-fogon .fg-contact-msg.fg-is-show{display: flex; animation: fg-orderfade .35s var(--ease);}
.pl-fogon .fg-contact-msg svg{width: 20px; height: 20px; flex: 0 0 20px;}
.pl-fogon .fg-contact-aside{display: flex; flex-direction: column; gap: 20px;}
.pl-fogon .fg-info-card{position: relative; overflow: hidden; border-radius: var(--radius-card); padding: 26px; box-shadow: var(--shadow-sm);}
.pl-fogon .fg-info-card--dark{background: var(--eh-dark); color: var(--eh-cream);}
.pl-fogon .fg-info-card--gold{background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-info-card h3{font-family: var(--ff-display); text-transform: uppercase; font-size: 1.35rem; margin-bottom: 16px; position: relative; z-index: 2;}
.pl-fogon .fg-info-card--dark h3,.pl-fogon .fg-info-card--dark .fg-info-list strong,.pl-fogon .fg-info-card--dark .fg-info-list a{color: var(--eh-cream);}
.pl-fogon .fg-info-card--gold h3,.pl-fogon .fg-info-card--gold .fg-info-list strong{color: var(--eh-gold-ink);}
.pl-fogon .fg-info-list{position: relative; z-index: 2; display: flex; flex-direction: column; gap: 14px;}
.pl-fogon .fg-info-list li{display: flex; gap: 12px; align-items: flex-start;}
.pl-fogon .fg-info-list svg{width: 20px; height: 20px; flex: 0 0 20px; margin-top: 2px;}
.pl-fogon .fg-info-card--dark .fg-info-list svg{color: var(--eh-gold);}
.pl-fogon .fg-info-list strong{display: block; font-size: 1rem;}
.pl-fogon .fg-info-list span{font-size: .9rem; opacity: .82;}
.pl-fogon .fg-info-card--dark .fg-info-list a,.pl-fogon .fg-info-card--gold .fg-info-list a{color: inherit;}
.pl-fogon .fg-info-card__socials{position: relative; z-index: 2; display: flex; gap: 10px; margin-top: 18px;}
.pl-fogon .fg-info-card__socials a{width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; transition: transform .2s;}
.pl-fogon .fg-info-card--dark .fg-info-card__socials a{background: rgba(255,255,255,.1); color: var(--eh-cream);}
.pl-fogon .fg-info-card--gold .fg-info-card__socials a{background: rgba(0,0,0,.12); color: var(--eh-gold-ink);}
.pl-fogon .fg-info-card__socials a:hover{transform: translateY(-3px);}
.pl-fogon .fg-info-card__socials svg{width: 18px; height: 18px;}
.pl-fogon .fg-info-card__deco{position: absolute; right: -24px; bottom: -24px; width: 150px; opacity: .14; pointer-events: none; transform: rotate(-10deg); z-index: 1;}
.pl-fogon .fg-faq-toolbar{display: flex; flex-wrap: wrap; flex-direction: column; gap: 16px; align-items: center; justify-content: space-between; max-width: 1100px; margin: 0 auto 18px;}
.pl-fogon .fg-faq-search{position: relative; width: 320px;}
.pl-fogon .fg-faq-search svg{position: absolute; left: 15px; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; color: var(--eh-text-soft); pointer-events: none;}
.pl-fogon .fg-faq-search input{width: 100%; padding: 13px 16px 13px 44px; border-radius: var(--radius-pill); border: 1px solid var(--eh-line); background: var(--eh-white); color: var(--eh-ink); font: inherit; transition: border-color .2s, box-shadow .2s;}
.pl-fogon .fg-faq-search input:focus{outline: none; border-color: var(--eh-gold); box-shadow: 0 0 0 3px rgba(251,184,0,.18);}
.pl-fogon .fg-faq-tags{display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; max-width: 1100px; margin: 0 auto 26px;}
.pl-fogon .fg-faq-grid{max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 14px; align-items: start;}
.pl-fogon .fg-faq-empty{grid-column: 1 / -1; text-align: center; padding: 40px 20px; color: var(--eh-text-soft);}
.pl-fogon .fg-faq-empty svg{width: 46px; height: 46px; opacity: .5; margin-bottom: 12px;}
.pl-fogon .fg-faq-item{background: var(--eh-white); border: 1px solid var(--eh-line); border-radius: var(--radius-card); overflow: hidden; transition: box-shadow .2s, border-color .2s;}
.pl-fogon .fg-faq-item.fg-is-hidden{display: none;}
.pl-fogon .fg-faq-item[open]{box-shadow: var(--shadow-md); border-color: var(--eh-gold);}
.pl-fogon .fg-faq-item summary{list-style: none; cursor: pointer; padding: 18px 22px; display: flex; align-items: center; gap: 14px; font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .02em; font-weight: 700; font-size: 1.08rem; color: var(--eh-ink);}
.pl-fogon .fg-faq-item summary::-webkit-details-marker{display: none;}
.pl-fogon .fg-faq-item summary .fg-faq-ico{margin-left: auto; flex: 0 0 30px; width: 30px; height: 30px; border-radius: 50%; background: var(--eh-cream-2); display: grid; place-items: center; color: var(--eh-ink); transition: transform .25s var(--ease), background .2s, color .2s;}
.pl-fogon .fg-faq-item summary .fg-faq-ico svg{width: 16px; height: 16px;}
.pl-fogon .fg-faq-item[open] summary .fg-faq-ico{transform: rotate(45deg); background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-faq-item summary .fg-faq-bullet{flex: 0 0 8px; width: 8px; height: 8px; border-radius: 50%; background: var(--eh-gold);}
.pl-fogon .fg-faq-a{padding: 0 22px 20px 44px; color: var(--eh-text); line-height: 1.65;}
.pl-fogon .fg-faq-a a{color: var(--eh-gold-ink); text-decoration: underline; text-decoration-color: var(--eh-gold); text-underline-offset: 3px;}
@media (max-width: 1024px){
  .pl-fogon .fg-channels{grid-template-columns: repeat(3, 1fr);}
  .pl-fogon .fg-contact-grid{grid-template-columns: 1fr;}
}
@media (max-width: 760px){
  .pl-fogon .fg-channels{grid-template-columns: 1fr;}
  .pl-fogon .fg-faq-grid{grid-template-columns: 1fr;}
}
@media (max-width: 560px){
  .pl-fogon .fg-faq-a{padding-left: 22px;}
}
.pl-fogon .fg-fr-hero{position: relative; overflow: hidden; background: radial-gradient(120% 130% at 85% 10%, #2a2114 0%, var(--eh-dark) 58%); color: var(--eh-cream);}
.pl-fogon .fg-fr-hero::after{content: ""; position: absolute; inset: 0; background-image: radial-gradient(rgba(251,184,0,.10) 1px, transparent 1px); background-size: 26px 26px; opacity: .5; z-index: 0; pointer-events: none;}
.pl-fogon .fg-fr-hero__inner{position: relative; z-index: 2; display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(28px, 4vw, 60px); align-items: center; padding-block: clamp(48px, 6vw, 92px);}
.pl-fogon .fg-fr-hero__copy{max-width: 600px;}
.pl-fogon .fg-fr-hero .fg-eyebrow{color: var(--eh-gold);}
.pl-fogon .fg-fr-hero .fg-eyebrow::before{background: var(--eh-gold);}
.pl-fogon .fg-fr-hero h1{font-family: var(--ff-display); text-transform: uppercase; letter-spacing: .01em; font-size: clamp(2.3rem, 5vw, 4.2rem); line-height: .98; color: #fff; margin: 12px 0 0;}
.pl-fogon .fg-fr-hero h1 span{color: var(--eh-gold);}
.pl-fogon .fg-fr-hero__lead{color: rgba(255,255,255,.84); font-size: 1.12rem; line-height: 1.6; max-width: 560px; margin-top: 18px;}
.pl-fogon .fg-fr-hero__btns{display: flex; gap: 14px; flex-wrap: wrap; margin-top: 28px;}
.pl-fogon .fg-fr-hero__media{position: relative; display: grid; place-items: center; min-height: 360px;}
.pl-fogon .fg-fr-hero__ring{position: absolute; width: min(92%, 420px); aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(251,184,0,.22) 0%, rgba(251,184,0,0) 68%); z-index: 0; animation: fg-fr-pulse 5s ease-in-out infinite;}
.pl-fogon .fg-fr-hero__ring::before{content: ""; position: absolute; inset: 8%; border-radius: 50%; border: 1.5px dashed rgba(251,184,0,.35); animation: fg-fr-spin 26s linear infinite;}
.pl-fogon .fg-fr-hero__art{position: relative; z-index: 2; width: min(86%, 440px); display: block; filter: drop-shadow(0 26px 50px rgba(0,0,0,.5)); animation: fg-fr-float 6s ease-in-out infinite;}
.pl-fogon .fg-fr-hero__chip{position: absolute; z-index: 3; display: inline-flex; align-items: center; gap: 8px; background: rgba(20,16,9,.72); backdrop-filter: blur(6px); border: 1px solid rgba(251,184,0,.4); border-radius: var(--radius-pill); padding: 9px 15px; box-shadow: var(--shadow-md);}
.pl-fogon .fg-fr-hero__chip b{font-family: var(--ff-display); color: var(--eh-gold); font-size: 1.1rem; line-height: 1;}
.pl-fogon .fg-fr-hero__chip span{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .05em; font-size: .72rem; color: rgba(255,255,255,.82);}
.pl-fogon .fg-fr-hero__chip--1{top: 8%; left: -2%; animation: fg-fr-bob 4.5s ease-in-out infinite;}
.pl-fogon .fg-fr-hero__chip--2{bottom: 14%; right: -3%; animation: fg-fr-bob 5.5s ease-in-out infinite .8s;}
.pl-fogon .fg-fr-hero__chip--3{bottom: 2%; left: 14%; animation: fg-fr-bob 5s ease-in-out infinite .4s;}
.pl-fogon .fg-fr-stats{background: var(--eh-gold);}
.pl-fogon .fg-fr-stats__grid{display: grid; grid-template-columns: repeat(5, 1fr); gap: 18px; padding-block: 30px;}
.pl-fogon .fg-fr-stat{text-align: center; position: relative;}
.pl-fogon .fg-fr-stat + .fg-fr-stat::before{content: ""; position: absolute; left: -9px; top: 14%; height: 72%; width: 1px; background: rgba(0,0,0,.16);}
.pl-fogon .fg-fr-stat__num{font-family: var(--ff-display); font-size: clamp(1.9rem, 3.6vw, 3rem); line-height: 1; color: var(--eh-gold-ink);}
.pl-fogon .fg-fr-stat__label{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-size: .82rem; color: rgba(0,0,0,.66); margin-top: 6px;}
.pl-fogon .fg-fr-split{display: grid; grid-template-columns: 1fr 1fr; gap: clamp(28px, 4vw, 56px); align-items: center;}
.pl-fogon .fg-fr-media{border-radius: var(--radius-card); overflow: hidden; border: 1px solid var(--eh-line); box-shadow: var(--shadow-md);}
.pl-fogon .fg-fr-media img{width: 100%; display: block; aspect-ratio: 4/3; object-fit: cover;}
.pl-fogon .fg-fr-quote{margin: 18px 0 0; padding: 18px 22px; border-left: 4px solid var(--eh-gold); background: var(--eh-cream-2); border-radius: 0 var(--radius-sm) var(--radius-sm) 0; color: var(--eh-ink); font-style: italic;}
.pl-fogon .fg-fr-quote cite{display: block; margin-top: 8px; font-style: normal; font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-size: .82rem; color: var(--eh-text-soft);}
.pl-fogon .fg-fr-pillars{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.pl-fogon .fg-fr-pillar{border-radius: var(--radius-card); padding: 28px 26px; box-shadow: var(--shadow-sm); border: 1px solid var(--eh-line);}
.pl-fogon .fg-fr-pillar--cream{background: var(--eh-white);}
.pl-fogon .fg-fr-pillar--gold{background: var(--eh-gold); border-color: var(--eh-gold-hover);}
.pl-fogon .fg-fr-pillar--dark{background: var(--eh-dark); border-color: var(--eh-dark-2); color: var(--eh-cream);}
.pl-fogon .fg-fr-pillar__icon{width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; margin-bottom: 16px;}
.pl-fogon .fg-fr-pillar--cream .fg-fr-pillar__icon{background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-fr-pillar--gold .fg-fr-pillar__icon{background: rgba(0,0,0,.12); color: var(--eh-gold-ink);}
.pl-fogon .fg-fr-pillar--dark .fg-fr-pillar__icon{background: rgba(251,184,0,.18); color: var(--eh-gold);}
.pl-fogon .fg-fr-pillar__icon svg{width: 26px; height: 26px;}
.pl-fogon .fg-fr-pillar h3{font-family: var(--ff-display); text-transform: uppercase; font-size: 1.3rem; margin-bottom: 14px;}
.pl-fogon .fg-fr-pillar--dark h3{color: #fff;}
.pl-fogon .fg-fr-pillar--gold h3,.pl-fogon .fg-fr-pillar--gold li{color: var(--eh-gold-ink);}
.pl-fogon .fg-fr-pillar ul{list-style: none; display: flex; flex-direction: column; gap: 10px;}
.pl-fogon .fg-fr-pillar li{display: flex; gap: 10px; align-items: flex-start; font-size: .96rem; line-height: 1.4;}
.pl-fogon .fg-fr-pillar li svg{flex: 0 0 18px; width: 18px; height: 18px; margin-top: 2px;}
.pl-fogon .fg-fr-pillar--cream li svg{color: var(--eh-gold);}
.pl-fogon .fg-fr-pillar--dark li svg{color: var(--eh-gold);}
.pl-fogon .fg-fr-pillar--gold li svg{color: var(--eh-gold-ink);}
.pl-fogon .fg-fr-pillar--cream li{color: var(--eh-text);}
.pl-fogon .fg-fr-pillar--dark li{color: rgba(255,255,255,.85);}
.pl-fogon .fg-fr-benefits{display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 16px;}
.pl-fogon .fg-fr-benefit{display: flex; gap: 14px; align-items: flex-start; background: var(--eh-white); border: 1px solid var(--eh-line); border-radius: var(--radius-card); padding: 18px 18px; box-shadow: var(--shadow-sm); transition: transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s;}
.pl-fogon .fg-fr-benefit:hover{transform: translateY(-4px); box-shadow: var(--shadow-md); border-color: var(--eh-gold);}
.pl-fogon .fg-fr-benefit__icon{flex: 0 0 42px; width: 42px; height: 42px; border-radius: 12px; background: var(--eh-cream-2); display: grid; place-items: center; color: var(--eh-ink);}
.pl-fogon .fg-fr-benefit:hover .fg-fr-benefit__icon{background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-fr-benefit__icon svg{width: 22px; height: 22px;}
.pl-fogon .fg-fr-benefit h4{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .02em; font-weight: 700; font-size: 1rem; color: var(--eh-ink); line-height: 1.15;}
.pl-fogon .fg-fr-formats{display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px;}
.pl-fogon .fg-fr-format{position: relative; overflow: hidden; border-radius: var(--radius-card); box-shadow: var(--shadow-md); display: flex; flex-direction: column; transition: transform .3s var(--ease), box-shadow .3s var(--ease);}
.pl-fogon .fg-fr-format:hover{transform: translateY(-6px); box-shadow: var(--shadow-gold);}
.pl-fogon .fg-fr-format__media{position: relative; height: 190px; overflow: hidden;}
.pl-fogon .fg-fr-format__media img{width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ease);}
.pl-fogon .fg-fr-format:hover .fg-fr-format__media img{transform: scale(1.07);}
.pl-fogon .fg-fr-format__media::after{content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 30%, rgba(20,16,9,.55));}
.pl-fogon .fg-fr-format__num{position: absolute; right: 16px; top: 8px; z-index: 2; font-family: var(--ff-display); font-size: 3.2rem; line-height: 1; color: #fff; opacity: .9; text-shadow: 0 4px 16px rgba(0,0,0,.5);}
.pl-fogon .fg-fr-format__body{padding: 26px 28px 30px; display: flex; flex-direction: column; gap: 10px; flex: 1;}
.pl-fogon .fg-fr-format--gold .fg-fr-format__body{background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-fr-format--dark .fg-fr-format__body{background: var(--eh-dark); color: var(--eh-cream);}
.pl-fogon .fg-fr-format__tag{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .1em; font-weight: 700; font-size: .8rem; opacity: .8;}
.pl-fogon .fg-fr-format h3{font-family: var(--ff-display); text-transform: uppercase; font-size: 2rem; line-height: 1;}
.pl-fogon .fg-fr-format--dark h3{color: #fff;}
.pl-fogon .fg-fr-format p{font-size: .98rem; max-width: 46ch;}
.pl-fogon .fg-fr-format--gold p{color: var(--eh-gold-ink);}
.pl-fogon .fg-fr-format--dark p{color: rgba(255,255,255,.82);}
.pl-fogon .fg-fr-presence{text-align: center;}
.pl-fogon .fg-fr-provinces{display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; max-width: 820px; margin: 0 auto;}
.pl-fogon .fg-fr-prov{display: inline-flex; align-items: center; gap: 8px; background: var(--eh-white); border: 1px solid var(--eh-line); border-radius: var(--radius-pill); padding: 9px 16px; font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .04em; font-weight: 600; color: var(--eh-ink); box-shadow: var(--shadow-sm);}
.pl-fogon .fg-fr-prov svg{width: 15px; height: 15px; color: var(--eh-gold);}
.pl-fogon .fg-fr-profile{display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.pl-fogon .fg-fr-profile__card{background: var(--eh-white); border: 1px solid var(--eh-line); border-radius: var(--radius-card); padding: 28px; box-shadow: var(--shadow-sm);}
.pl-fogon .fg-fr-profile__card h3{font-family: var(--ff-display); text-transform: uppercase; font-size: 1.4rem; margin-bottom: 16px; display: flex; align-items: center; gap: 10px;}
.pl-fogon .fg-fr-profile__card h3 svg{width: 26px; height: 26px;}
.pl-fogon .fg-fr-profile__card--yes{border-top: 4px solid #2f6f4f;}
.pl-fogon .fg-fr-profile__card--yes h3 svg{color: #2f6f4f;}
.pl-fogon .fg-fr-profile__card--no{border-top: 4px solid #c0492b; background: var(--eh-cream);}
.pl-fogon .fg-fr-profile__card--no h3 svg{color: #c0492b;}
.pl-fogon .fg-fr-profile__card ul{list-style: none; display: flex; flex-direction: column; gap: 12px;}
.pl-fogon .fg-fr-profile__card li{display: flex; gap: 11px; align-items: flex-start; color: var(--eh-text); line-height: 1.45;}
.pl-fogon .fg-fr-profile__card li svg{flex: 0 0 18px; width: 18px; height: 18px; margin-top: 3px;}
.pl-fogon .fg-fr-profile__card--yes li svg{color: #2f6f4f;}
.pl-fogon .fg-fr-profile__card--no li svg{color: #c0492b;}
.pl-fogon .fg-fr-steps{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; counter-reset: frstep;}
.pl-fogon .fg-fr-step{position: relative; background: var(--eh-white); border: 1px solid var(--eh-line); border-radius: var(--radius-card); padding: 22px 20px 20px; box-shadow: var(--shadow-sm); transition: border-color .2s, box-shadow .2s;}
.pl-fogon .fg-fr-step:hover{border-color: var(--eh-gold); box-shadow: var(--shadow-md);}
.pl-fogon .fg-fr-step__num{width: 40px; height: 40px; border-radius: 50%; background: var(--eh-gold); color: var(--eh-gold-ink); display: grid; place-items: center; font-family: var(--ff-display); font-size: 1.2rem; margin-bottom: 12px;}
.pl-fogon .fg-fr-step h4{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .02em; font-weight: 700; font-size: 1rem; color: var(--eh-ink); line-height: 1.2;}
.pl-fogon .fg-fr-mapwrap{position: relative; max-width: 1000px; margin: 0 auto 30px;}
.pl-fogon .fg-fr-map{height: 520px; border-radius: var(--radius-card); overflow: hidden; border: 1px solid var(--eh-line); box-shadow: var(--shadow-md); background: var(--eh-cream);}
.pl-fogon .fg-fr-map .leaflet-control-attribution{font-size: 10px;}
.pl-fogon .leaflet-prov-pin{width: 34px; height: 34px; border-radius: 50% 50% 50% 0; background: var(--eh-gold); border: 2px solid var(--eh-gold-ink); transform: rotate(-45deg); box-shadow: var(--shadow-md); display: grid; place-items: center;}
.pl-fogon .leaflet-prov-pin b{transform: rotate(45deg); font-family: var(--ff-display); font-size: .82rem; color: var(--eh-gold-ink);}
.pl-fogon .fg-fr-dot{width: 11px; height: 11px; border-radius: 50%; background: #c0492b; border: 2px solid #fff; box-shadow: 0 1px 4px rgba(0,0,0,.4);}
.pl-fogon .fg-fr-map-legend{position: absolute; z-index: 500; right: 14px; bottom: 14px; background: rgba(255,255,255,.94); border: 1px solid var(--eh-line); border-radius: var(--radius-sm); padding: 10px 14px; box-shadow: var(--shadow-md); font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .04em; font-size: .76rem; color: var(--eh-text); display: flex; flex-direction: column; gap: 6px;}
.pl-fogon .fg-fr-map-legend span{display: flex; align-items: center; gap: 8px;}
.pl-fogon .fg-fr-map-legend i{width: 13px; height: 13px; border-radius: 50%; flex: 0 0 13px;}
.pl-fogon .fg-fr-map-legend i.fg-l-prov{background: var(--eh-gold); border: 2px solid var(--eh-gold-ink); border-radius: 50% 50% 50% 0; transform: rotate(-45deg);}
.pl-fogon .fg-fr-map-legend i.fg-l-dot{background: #c0492b; border: 2px solid #fff;}
.pl-fogon .fg-fr-timeline{position: relative; max-width: 880px; margin: 0 auto;}
.pl-fogon .fg-fr-timeline::before{content: ""; position: absolute; left: 27px; top: 8px; bottom: 8px; width: 3px; border-radius: 3px; background: linear-gradient(var(--eh-gold), var(--eh-line));}
.pl-fogon .fg-fr-tl{position: relative; display: flex; gap: 22px; padding: 0 0 26px 0;}
.pl-fogon .fg-fr-tl:last-child{padding-bottom: 0;}
.pl-fogon .fg-fr-tl__node{position: relative; z-index: 2; flex: 0 0 56px; width: 56px; height: 56px; border-radius: 50%; background: var(--eh-white); border: 3px solid var(--eh-gold); color: var(--eh-gold-ink); display: grid; place-items: center; font-family: var(--ff-display); font-size: 1.3rem; box-shadow: var(--shadow-sm); transition: transform .25s var(--ease), background .25s, color .25s;}
.pl-fogon .fg-fr-tl:hover .fg-fr-tl__node{background: var(--eh-gold); color: var(--eh-gold-ink); transform: scale(1.08);}
.pl-fogon .fg-fr-tl__card{flex: 1; background: var(--eh-white); border: 1px solid var(--eh-line); border-radius: var(--radius-card); padding: 16px 22px; box-shadow: var(--shadow-sm); transition: transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s;}
.pl-fogon .fg-fr-tl:hover .fg-fr-tl__card{transform: translateX(6px); box-shadow: var(--shadow-md); border-color: var(--eh-gold);}
.pl-fogon .fg-fr-tl__card h4{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .02em; font-weight: 700; font-size: 1.12rem; color: var(--eh-ink); line-height: 1.15;}
.pl-fogon .fg-fr-tl__card p{font-size: .92rem; color: var(--eh-text-soft); margin-top: 2px;}
.pl-fogon .fg-fr-tl__icon{flex: 0 0 auto; align-self: center; color: var(--eh-gold); opacity: .5;}
.pl-fogon .fg-fr-tl__icon svg{width: 26px; height: 26px;}
.pl-fogon .fg-fr-form-grid{display: grid; grid-template-columns: 1fr .8fr; gap: 28px; align-items: start;}
.pl-fogon .fg-fr-cta-aside{display: flex; flex-direction: column; gap: 18px;}
.pl-fogon .fg-reveal--left{transform: translateX(-44px);}
.pl-fogon .fg-reveal--right{transform: translateX(44px);}
.pl-fogon .fg-reveal--zoom{transform: scale(.9);}
.pl-fogon .fg-reveal--left.fg-is-visible,.pl-fogon .fg-reveal--right.fg-is-visible,.pl-fogon .fg-reveal--zoom.fg-is-visible{transform: none;}
.pl-fogon .fg-reveal-stagger{opacity: 1; transform: none;}
.pl-fogon .fg-reveal-stagger > *{opacity: 0; transform: translateY(26px); transition: opacity .6s var(--ease), transform .6s var(--ease);}
.pl-fogon .fg-reveal-stagger.fg-is-visible > *{opacity: 1; transform: none;}
.pl-fogon .fg-reveal-stagger.fg-is-visible > *:nth-child(1){transition-delay: .04s;}
.pl-fogon .fg-reveal-stagger.fg-is-visible > *:nth-child(2){transition-delay: .10s;}
.pl-fogon .fg-reveal-stagger.fg-is-visible > *:nth-child(3){transition-delay: .16s;}
.pl-fogon .fg-reveal-stagger.fg-is-visible > *:nth-child(4){transition-delay: .22s;}
.pl-fogon .fg-reveal-stagger.fg-is-visible > *:nth-child(5){transition-delay: .28s;}
.pl-fogon .fg-reveal-stagger.fg-is-visible > *:nth-child(6){transition-delay: .34s;}
.pl-fogon .fg-reveal-stagger.fg-is-visible > *:nth-child(7){transition-delay: .40s;}
.pl-fogon .fg-reveal-stagger.fg-is-visible > *:nth-child(8){transition-delay: .46s;}
.pl-fogon .fg-reveal-stagger.fg-is-visible > *:nth-child(9){transition-delay: .52s;}
.pl-fogon .fg-reveal-stagger.fg-is-visible > *:nth-child(10){transition-delay: .58s;}
.pl-fogon .fg-reveal-stagger.fg-is-visible > *:nth-child(n+11){transition-delay: .64s;}
@media (prefers-reduced-motion: reduce){
  .pl-fogon .fg-fr-hero__art,.pl-fogon .fg-fr-hero__ring,.pl-fogon .fg-fr-hero__ring::before,.pl-fogon .fg-fr-hero__chip{animation: none !important;}
  .pl-fogon .fg-reveal-stagger > *{opacity: 1; transform: none; transition: none;}
}
@media (max-width: 1024px){
  .pl-fogon .fg-fr-hero__inner{grid-template-columns: 1fr; text-align: center; gap: 28px;}
  .pl-fogon .fg-fr-hero__copy{max-width: none; margin: 0 auto;}
  .pl-fogon .fg-fr-hero__lead{margin-inline: auto;}
  .pl-fogon .fg-fr-hero__btns{justify-content: center;}
  .pl-fogon .fg-fr-hero__media{min-height: 320px; order: -1;}
  .pl-fogon .fg-fr-stats__grid{grid-template-columns: repeat(3, 1fr); gap: 22px 12px;}
  .pl-fogon .fg-fr-stat:nth-child(4)::before,.pl-fogon .fg-fr-stat:nth-child(n+4)::before{display: none;}
  .pl-fogon .fg-fr-pillars{grid-template-columns: 1fr;}
  .pl-fogon .fg-fr-form-grid{grid-template-columns: 1fr;}
}
@media (max-width: 680px){
  .pl-fogon .fg-fr-split{grid-template-columns: 1fr;}
  .pl-fogon .fg-fr-formats,.pl-fogon .fg-fr-profile{grid-template-columns: 1fr;}
  .pl-fogon .fg-fr-stats__grid{grid-template-columns: 1fr 1fr;}
  .pl-fogon .fg-fr-stat::before{display: none !important;}
  .pl-fogon .fg-fr-hero__art{width: min(68%, 280px);}
  .pl-fogon .fg-fr-hero__chip--1{left: 2%;}
  .pl-fogon .fg-fr-hero__chip--2{right: 2%;}
  .pl-fogon .fg-fr-map{height: 420px;}
}
.pl-fogon .fg-job-wizard{max-width: 840px; margin: 0 auto;}
.pl-fogon .fg-job-intro{max-width: 760px; margin: 0 auto 30px; text-align: center;}
.pl-fogon .fg-job-panel{background: var(--eh-white); border: 1px solid var(--eh-line); border-radius: var(--radius-card); padding: clamp(22px, 3.5vw, 38px); box-shadow: var(--shadow-sm);}
.pl-fogon .fg-job-panel__title{font-family: var(--ff-display); text-transform: uppercase; font-size: 1.55rem; color: var(--eh-ink);}
.pl-fogon .fg-job-panel__sub{color: var(--eh-text-soft); margin: 4px 0 24px;}
.pl-fogon .fg-job-block-title{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .05em; font-weight: 700; color: var(--eh-ink); font-size: 1.05rem; margin: 26px 0 14px;}
.pl-fogon .fg-job-block-title:first-child{margin-top: 0;}
.pl-fogon .fg-job-fields{display: grid; grid-template-columns: 1fr 1fr; gap: 0 18px;}
.pl-fogon .fg-job-fields .fg-field--full{grid-column: 1 / -1;}
.pl-fogon .fg-job-panel .fg-field input,.pl-fogon .fg-job-panel .fg-field textarea,.pl-fogon .fg-job-panel .fg-field select{width: 100%; padding: 13px 16px; border-radius: var(--radius-sm); border: 1px solid var(--eh-line); background: var(--eh-white); font: inherit; color: var(--eh-ink);}
.pl-fogon .fg-job-panel .fg-field input:focus,.pl-fogon .fg-job-panel .fg-field textarea:focus,.pl-fogon .fg-job-panel .fg-field select:focus{outline: none; border-color: var(--eh-gold); box-shadow: 0 0 0 3px rgba(251,184,0,.18);}
.pl-fogon .fg-job-panel .fg-field textarea{resize: vertical; min-height: 90px;}
.pl-fogon .fg-job-avatar{display: flex; gap: 20px; align-items: center;}
.pl-fogon .fg-job-avatar__circle{position: relative; flex: 0 0 104px; width: 104px; height: 104px; border-radius: 50%; border: 2px dashed var(--eh-line); background: var(--eh-cream-2); display: grid; place-items: center; overflow: hidden; cursor: pointer; color: var(--eh-text-soft); transition: border-color .2s, color .2s;}
.pl-fogon .fg-job-avatar__circle:hover{border-color: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-job-avatar__circle img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
.pl-fogon .fg-job-avatar__circle svg{width: 32px; height: 32px;}
.pl-fogon .fg-job-avatar__circle .fg-job-avatar__edit{position: absolute; right: 4px; bottom: 4px; width: 28px; height: 28px; border-radius: 50%; background: var(--eh-gold); color: var(--eh-gold-ink); display: none; place-items: center; box-shadow: var(--shadow-sm);}
.pl-fogon .fg-job-avatar__circle.fg-is-set .fg-job-avatar__edit{display: grid;}
.pl-fogon .fg-job-avatar__circle.fg-is-set svg.fg-job-avatar__ph{display: none;}
.pl-fogon .fg-job-avatar__edit svg{width: 15px; height: 15px;}
.pl-fogon .fg-job-avatar__info strong{display: block; color: var(--eh-ink); font-size: .98rem;}
.pl-fogon .fg-job-avatar__info small{color: var(--eh-text-soft); font-size: .86rem;}
.pl-fogon .fg-job-positions{display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;}
.pl-fogon .fg-job-pos{position: relative; display: flex; flex-direction: column; align-items: center; gap: 8px; text-align: center; cursor: pointer; border: 1.5px solid var(--eh-line); border-radius: var(--radius-card); padding: 18px 12px; transition: border-color .2s, box-shadow .2s;}
.pl-fogon .fg-job-pos:hover{border-color: var(--eh-gold);}
.pl-fogon .fg-job-pos:has(input:checked){border-color: var(--eh-gold); box-shadow: var(--shadow-gold);}
.pl-fogon .fg-job-pos input{position: absolute; opacity: 0; pointer-events: none;}
.pl-fogon .fg-job-pos__icon{width: 46px; height: 46px; border-radius: 12px; background: var(--eh-cream-2); display: grid; place-items: center; color: var(--eh-ink);}
.pl-fogon .fg-job-pos:has(input:checked) .fg-job-pos__icon{background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-job-pos__icon svg{width: 24px; height: 24px;}
.pl-fogon .fg-job-pos__name{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .03em; font-weight: 700; font-size: .92rem; color: var(--eh-ink); line-height: 1.1;}
.pl-fogon .fg-job-shifts{display: flex; flex-wrap: wrap; gap: 10px;}
.pl-fogon .fg-job-shifts .fg-chip{user-select: none;}
.pl-fogon .fg-job-drop{display: block; border: 2px dashed var(--eh-line); border-radius: var(--radius-card); padding: 28px 22px; text-align: center; cursor: pointer; background: var(--eh-cream-2); transition: border-color .2s, background .2s;}
.pl-fogon .fg-job-drop input[type="file"]{display: none;}
.pl-fogon .fg-job-drop:hover,.pl-fogon .fg-job-drop.fg-is-drag{border-color: var(--eh-gold); background: var(--eh-white);}
.pl-fogon .fg-job-drop.fg-is-loaded{border-style: solid; border-color: #2f6f4f; background: rgba(47,111,79,.07); cursor: default;}
.pl-fogon .fg-job-drop__icon{width: 50px; height: 50px; border-radius: 14px; background: var(--eh-white); border: 1px solid var(--eh-line); display: grid; place-items: center; margin: 0 auto 12px; color: var(--eh-gold-ink);}
.pl-fogon .fg-job-drop__icon svg{width: 26px; height: 26px;}
.pl-fogon .fg-job-drop strong{color: var(--eh-ink); font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .03em;}
.pl-fogon .fg-job-drop span{display: block; color: var(--eh-text-soft); font-size: .86rem; margin-top: 4px;}
.pl-fogon .fg-job-file{display: none; align-items: center; gap: 12px; text-align: left; background: var(--eh-white); border: 1px solid var(--eh-line); border-radius: var(--radius-sm); padding: 12px 14px; margin-top: 14px;}
.pl-fogon .fg-job-file.fg-is-show{display: flex;}
.pl-fogon .fg-job-file__ico{flex: 0 0 38px; width: 38px; height: 38px; border-radius: 10px; background: rgba(192,73,43,.12); color: #c0492b; display: grid; place-items: center;}
.pl-fogon .fg-job-file__ico svg{width: 20px; height: 20px;}
.pl-fogon .fg-job-file__meta{flex: 1; min-width: 0;}
.pl-fogon .fg-job-file__meta strong{display: block; color: var(--eh-ink); font-size: .92rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.pl-fogon .fg-job-file__meta small{color: var(--eh-text-soft);}
.pl-fogon .fg-job-file__remove{color: var(--eh-text-soft); flex: 0 0 auto;}
.pl-fogon .fg-job-file__remove:hover{color: #c0492b;}
.pl-fogon .fg-job-file__remove svg{width: 18px; height: 18px;}
.pl-fogon .fg-job-nav{display: flex; gap: 12px; margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--eh-line);}
.pl-fogon .fg-job-nav .fg-btn{justify-content: center;}
.pl-fogon .fg-job-nav .fg-job-next,.pl-fogon .fg-job-nav .fg-job-send{flex: 1;}
.pl-fogon .fg-job-hint{font-size: .84rem; color: var(--eh-text-soft); text-align: center; margin-top: 12px; min-height: 1em;}
.pl-fogon .fg-job-review-head{display: flex; align-items: center; gap: 16px; margin-bottom: 20px;}
.pl-fogon .fg-job-review-head img,.pl-fogon .fg-job-review-head .fg-job-review-ph{width: 64px; height: 64px; border-radius: 50%; object-fit: cover; border: 2px solid var(--eh-gold); background: var(--eh-cream-2); display: grid; place-items: center; color: var(--eh-text-soft);}
.pl-fogon .fg-job-review-head h3{font-family: var(--ff-display); text-transform: uppercase; color: var(--eh-ink); font-size: 1.4rem; line-height: 1;}
.pl-fogon .fg-job-review-head p{color: var(--eh-text-soft); font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .05em; font-size: .85rem;}
.pl-fogon .fg-job-success{text-align: center; padding: 30px 10px;}
.pl-fogon .fg-job-success__ico{width: 78px; height: 78px; border-radius: 50%; background: rgba(47,111,79,.12); color: #2f6f4f; display: grid; place-items: center; margin: 0 auto 18px; animation: fg-fr-pulse 2s ease-in-out infinite;}
.pl-fogon .fg-job-success__ico svg{width: 40px; height: 40px;}
.pl-fogon .fg-job-success h2{font-family: var(--ff-display); text-transform: uppercase; color: var(--eh-ink); font-size: 1.8rem;}
.pl-fogon .fg-job-success p{color: var(--eh-text); max-width: 460px; margin: 8px auto 22px;}
@media (max-width: 680px){
  .pl-fogon .fg-job-fields{grid-template-columns: 1fr;}
  .pl-fogon .fg-job-positions{grid-template-columns: 1fr 1fr;}
  .pl-fogon .fg-job-avatar{flex-direction: column; text-align: center; align-items: center;}
  .pl-fogon .fg-job-nav{flex-direction: column-reverse;}
}
.pl-fogon .fg-po-geo-btn,.pl-fogon .fg-po-geo-btn:not(.fg-button-style){display: inline-flex; align-items: center; gap: 10px;
  width: 100%; justify-content: center;
  font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .04em;
  font-weight: 700; font-size: .95rem; line-height: 1.1;
  color: var(--eh-white); background: var(--eh-ink);
  border: 1.5px solid var(--eh-ink); border-radius: var(--radius-pill);
  padding: 13px 20px; margin-bottom: 14px; cursor: pointer;
  box-shadow: var(--shadow-md); transition: background .2s, box-shadow .2s, transform .12s;}
.pl-fogon .fg-po-geo-btn:hover,.pl-fogon .fg-po-geo-btn:not(.fg-button-style):hover{background: var(--eh-dark); color: var(--eh-white);}
.pl-fogon .fg-po-geo-btn:active{transform: translateY(1px);}
.pl-fogon .fg-po-geo-btn:focus-visible{outline: 2px solid var(--eh-gold); outline-offset: 2px;}
.pl-fogon .fg-po-geo-btn__ico svg,.pl-fogon .fg-po-geo-btn svg{color: var(--eh-white);}
.pl-fogon .fg-po-geo-btn[disabled]{opacity: .6; cursor: progress;}
.pl-fogon .fg-po-geo-btn__ico{display: inline-flex;}
.pl-fogon .fg-po-geo-btn__ico svg{width: 20px; height: 20px;}
.pl-fogon .fg-po-geo-btn.fg-is-loading .fg-po-geo-btn__ico{animation: fg-po-geo-pulse 1s ease-in-out infinite;}
.pl-fogon .fg-po-geo-status{font-family: var(--ff-body); font-size: .9rem; line-height: 1.35;
  color: var(--eh-text); margin: 0 0 14px;
  padding: 9px 14px; border-radius: var(--radius-sm);
  background: var(--eh-cream-2); border: 1px solid var(--eh-line);}
.pl-fogon .fg-po-geo-status--loading{color: var(--eh-ink);}
.pl-fogon .fg-po-geo-status--ok{color: var(--eh-ink); border-color: var(--eh-gold); background: var(--eh-cream);}
.pl-fogon .fg-po-geo-status--warn{color: var(--eh-ink); border-color: var(--eh-gold);}
.pl-fogon .fg-po-map{height: 320px; margin: 0 0 16px;
  border-radius: var(--radius-card); overflow: hidden;
  border: 1px solid var(--eh-line); box-shadow: var(--shadow-md);
  background: var(--eh-cream-2);}
.pl-fogon .fg-po-map .leaflet-control-attribution{font-size: 10px;}
.pl-fogon .leaflet-user-pin{width: 18px; height: 18px; border-radius: 50%;
  background: var(--eh-ink); border: 3px solid var(--eh-white);
  box-shadow: var(--shadow-sm);}
.pl-fogon .leaflet-marker-pin.fg-is-active{background: var(--eh-gold-ink); border-color: var(--eh-gold);
  z-index: 1; transform: rotate(-45deg) scale(1.18);}
.pl-fogon .leaflet-marker-pin.fg-is-active::after{background: var(--eh-gold);}
.pl-fogon .fg-order-branch__dist{display: inline-block; margin-left: 6px;
  font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .03em;
  font-weight: 700; font-size: .8rem; color: var(--eh-gold-ink);}
.pl-fogon .fg-order-branch__badge{position: absolute; top: 14px; left: 14px;
  font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em;
  font-weight: 700; font-size: .66rem; line-height: 1;
  color: var(--eh-gold-ink); background: var(--eh-gold);
  border-radius: var(--radius-pill); padding: 5px 10px;
  box-shadow: var(--shadow-sm);}
.pl-fogon .fg-order-branch.fg-is-nearest{border-color: var(--eh-gold); box-shadow: var(--shadow-gold);
  padding-top: 34px;}
.pl-fogon .fg-order-branch.fg-is-nearest .fg-order-branch__check{top: 14px;}
.pl-fogon .fg-po-success{text-align: center;
  padding: clamp(28px, 5vw, 56px) clamp(16px, 4vw, 40px);
  display: flex; flex-direction: column; align-items: center; gap: 14px;}
.pl-fogon .fg-po-success__ico{width: 72px; height: 72px; border-radius: 50%;
  display: grid; place-items: center;
  background: var(--eh-gold); color: var(--eh-gold-ink);
  box-shadow: var(--shadow-gold);}
.pl-fogon .fg-po-success__ico svg{width: 38px; height: 38px;}
.pl-fogon .fg-po-success__title{font-family: var(--ff-display); text-transform: uppercase; letter-spacing: .02em;
  font-size: clamp(1.8rem, 4vw, 2.6rem); line-height: 1; color: var(--eh-ink);
  margin: 0;}
.pl-fogon .fg-po-success__num{font-family: var(--ff-cond); font-weight: 700; text-transform: uppercase;
  letter-spacing: .06em; font-size: 1.05rem; color: var(--eh-gold-ink);
  background: var(--eh-cream-2); border: 1px solid var(--eh-gold);
  border-radius: var(--radius-pill); padding: 6px 16px; margin: 0;}
.pl-fogon .fg-po-success__num[hidden]{display: none;}
.pl-fogon .fg-po-success__text{color: var(--eh-text); font-size: 1.05rem; max-width: 42ch; margin: 0;}
.pl-fogon .fg-po-success__again,.pl-fogon .fg-po-success__again:not(.fg-button-style){margin-top: 8px;
  background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon .fg-po-success__again:hover,.pl-fogon .fg-po-success__again:not(.fg-button-style):hover{background: var(--eh-gold-hover); color: var(--eh-gold-ink);}
@media (prefers-reduced-motion: reduce){
  .pl-fogon .fg-po-geo-btn,.pl-fogon .fg-po-geo-btn.fg-is-loading .fg-po-geo-btn__ico{transition: none; animation: none;}
}
.pl-fogon .fg-eh-login{display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: clamp(40px, 7vw, 90px) 20px;
  background: var(--eh-cream);}
.pl-fogon .fg-eh-login__card{width: 100%;
  max-width: 440px;
  background: var(--eh-white);
  border: 1px solid var(--eh-line);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-md);
  padding: clamp(28px, 5vw, 44px);
  text-align: center;}
.pl-fogon .fg-eh-login__brand{font-family: var(--ff-cond);
  text-transform: uppercase;
  letter-spacing: .14em;
  font-size: .82rem;
  font-weight: 600;
  color: var(--eh-gold);
  margin: 0 0 6px;}
.pl-fogon .fg-eh-login__title{font-family: var(--ff-display);
  color: var(--eh-ink);
  font-size: clamp(1.6rem, 4vw, 2.1rem);
  line-height: 1.1;
  margin: 0 0 8px;}
.pl-fogon .fg-eh-login__lead{color: var(--eh-text);
  font-family: var(--ff-body);
  font-size: .95rem;
  margin: 0 0 22px;}
.pl-fogon .fg-eh-login__error{background: color-mix(in srgb, var(--eh-danger) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--eh-danger) 35%, transparent);
  color: var(--eh-danger-ink);
  font-family: var(--ff-body);
  font-size: .9rem;
  border-radius: var(--radius-sm);
  padding: 12px 14px;
  margin: 0 0 18px;
  text-align: left;}
.pl-fogon .fg-eh-login__form{text-align: left;}
.pl-fogon .fg-eh-login__form .fg-field input{width: 100%;
  font: inherit;
  color: var(--eh-ink);}
.pl-fogon .fg-eh-login__form .fg-field input:focus{outline: none;
  border-color: var(--eh-gold);
  box-shadow: 0 0 0 3px rgba(251, 184, 0, .18);}
.pl-fogon .fg-eh-login__remember{display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--ff-body);
  font-size: .9rem;
  color: var(--eh-text);
  margin: 4px 0 20px;
  cursor: pointer;}
.pl-fogon .fg-eh-login__remember input{width: 16px;
  height: 16px;
  accent-color: var(--eh-gold);}
.pl-fogon .fg-eh-login__submit,.pl-fogon .fg-eh-login__submit:not(.fg-button-style){width: 100%;
  justify-content: center;
  background: var(--eh-gold);
  color: var(--eh-gold-ink);
  border-color: var(--eh-gold);}
.pl-fogon .fg-eh-login__submit:hover,.pl-fogon .fg-eh-login__submit:not(.fg-button-style):hover{background: var(--eh-gold-hover);
  color: var(--eh-gold-ink);}
.pl-fogon .fg-eh-login__hp{position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;}
.pl-fogon .fg-eh-login__actions{margin: 18px 0 14px;}
.pl-fogon .fg-eh-login__actions .fg-btn{width: 100%;
  justify-content: center;}
.pl-fogon .fg-eh-login__alt{margin: 0;}
.pl-fogon .fg-eh-login__logout{font-family: var(--ff-cond);
  text-transform: uppercase;
  letter-spacing: .06em;
  font-size: .85rem;
  color: var(--eh-text-soft);
  text-decoration: underline;}
.pl-fogon .fg-eh-login__logout:hover{color: var(--eh-ink);}
.pl-fogon .fg-woocommerce ul.fg-products.fg-eh-menu-grid,.pl-fogon ul.fg-products.fg-eh-menu-grid{display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(18px, 2.4vw, 34px);
  margin: 0;
  padding: 0;
  list-style: none;}
.pl-fogon .fg-woocommerce ul.fg-products.fg-eh-menu-grid li.fg-product,.pl-fogon ul.fg-products.fg-eh-menu-grid li.fg-product,.pl-fogon .fg-woocommerce ul.fg-products.fg-eh-pedido-grid li.fg-product,.pl-fogon ul.fg-products.fg-eh-pedido-grid li.fg-product{float: none;
  width: auto;
  max-width: none;
  margin: 0;
  clear: none;
  min-width: 0;}
.pl-fogon .fg-eh-menu-grid li.fg-product .fg-product-image img,.pl-fogon .fg-eh-menu-grid li.fg-product img,.pl-fogon .fg-eh-pedido-grid li.fg-product .fg-product-image img,.pl-fogon .fg-eh-pedido-grid li.fg-product img{max-width: 100%; height: auto;}
.pl-fogon .fg-eh-menu-grid li.fg-product .fg-product-caption-bottom,.pl-fogon .fg-eh-pedido-grid li.fg-product .fg-product-caption-bottom{flex-wrap: wrap; gap: 10px;}
.pl-fogon .fg-eh-menu-grid li.fg-product .fg-product-caption .fg-short-description,.pl-fogon .fg-eh-menu-grid li.fg-product .fg-short-description,.pl-fogon .fg-eh-pedido-grid li.fg-product .fg-product-caption .fg-short-description,.pl-fogon .fg-eh-pedido-grid li.fg-product .fg-short-description{display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;}
.pl-fogon .fg-eh-menu-grid li.fg-product,.pl-fogon .fg-eh-pedido-grid li.fg-product{position: relative;}
.pl-fogon .fg-eh-menu-grid .fg-eh-desc,.pl-fogon .fg-eh-pedido-grid .fg-eh-desc{position: relative;}
.pl-fogon .fg-eh-menu-grid .fg-eh-desc-pop,.pl-fogon .fg-eh-pedido-grid .fg-eh-desc-pop{position: absolute; left: 0; right: 0; top: -6px;
  max-height: 230px; overflow: auto; z-index: 5;
  background: var(--eh-white); border: 1px solid var(--eh-line);
  border-radius: var(--radius-sm); box-shadow: var(--shadow-md);
  padding: 12px 14px;}
.pl-fogon .fg-eh-menu-grid .fg-eh-desc-pop p,.pl-fogon .fg-eh-pedido-grid .fg-eh-desc-pop p{margin: 0; font-size: .9rem; line-height: 1.5; color: var(--eh-text);}
.pl-fogon .fg-eh-menu-grid .fg-eh-desc__more,.pl-fogon .fg-eh-menu-grid .fg-eh-desc__more:not(.fg-button-style),.pl-fogon .fg-eh-pedido-grid .fg-eh-desc__more,.pl-fogon .fg-eh-pedido-grid .fg-eh-desc__more:not(.fg-button-style){background: none; border: 0; padding: 2px 0; margin: 2px 0 0;
  color: var(--eh-gold-ink); font-family: var(--ff-cond); font-weight: 700;
  text-transform: uppercase; letter-spacing: .03em; font-size: .76rem;
  cursor: pointer; text-decoration: underline; text-underline-offset: 2px;}
.pl-fogon .fg-eh-menu-grid .fg-eh-desc__more:hover,.pl-fogon .fg-eh-pedido-grid .fg-eh-desc__more:hover{color: var(--eh-gold);}
.pl-fogon .fg-eh-menu-grid li.fg-product,.pl-fogon .fg-eh-pedido-grid li.fg-product,.pl-fogon .fg-eh-productos-sc li.fg-product{margin-top: 0;}
.pl-fogon .fg-woocommerce ul.fg-products.fg-eh-pedido-grid,.pl-fogon ul.fg-products.fg-eh-pedido-grid{display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(16px, 2vw, 28px);
  margin: 0;
  padding: 0;
  list-style: none;}
@media (min-width: 1400px){
  .pl-fogon .fg-woocommerce ul.fg-products.fg-eh-pedido-grid,.pl-fogon ul.fg-products.fg-eh-pedido-grid{grid-template-columns: repeat(3, 1fr);}
}
@media (max-width: 480px){
  .pl-fogon .fg-woocommerce ul.fg-products.fg-eh-pedido-grid,.pl-fogon ul.fg-products.fg-eh-pedido-grid{grid-template-columns: 1fr; gap: 14px;}
}
.pl-fogon .fg-eh-pedido-grid .fg-fazfood-add-to-cart{display: flex;}
.pl-fogon .fg-eh-pedido-grid .fg-fazfood-add-to-cart .fg-qty{margin: 0;}
.pl-fogon .fg-eh-menu-grid li.fg-product .fg-product-block,.pl-fogon .fg-eh-pedido-grid li.fg-product .fg-product-block,.pl-fogon .fg-eh-productos-sc li.fg-product .fg-product-block{position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--eh-white);
  border: 1px solid var(--eh-line);
  border-radius: var(--radius-card);
  overflow: hidden;
  box-shadow: var(--shadow-sm);}
.pl-fogon .fg-eh-menu-grid li.fg-product .fg-product-block .fg-product-transition::before,.pl-fogon .fg-eh-pedido-grid li.fg-product .fg-product-block .fg-product-transition::before,.pl-fogon .fg-eh-productos-sc li.fg-product .fg-product-block .fg-product-transition::before{display: none;}
.pl-fogon .fg-eh-menu-grid li.fg-product .fg-product-transition,.pl-fogon .fg-eh-pedido-grid li.fg-product .fg-product-transition,.pl-fogon .fg-eh-productos-sc li.fg-product .fg-product-transition{position: relative;}
.pl-fogon .fg-eh-menu-grid li.fg-product .fg-product-image,.pl-fogon .fg-eh-pedido-grid li.fg-product .fg-product-image,.pl-fogon .fg-eh-productos-sc li.fg-product .fg-product-image{position: relative;
  z-index: 1;
  height: 200px;
  margin: 0;
  overflow: hidden;}
.pl-fogon .fg-eh-menu-grid li.fg-product .fg-product-image img,.pl-fogon .fg-eh-pedido-grid li.fg-product .fg-product-image img,.pl-fogon .fg-eh-productos-sc li.fg-product .fg-product-image img,.pl-fogon .fg-eh-menu-grid li.fg-product img,.pl-fogon .fg-eh-pedido-grid li.fg-product img{width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;}
.pl-fogon .fg-eh-menu-grid li.fg-product.fg-product-style-default .fg-product-caption,.pl-fogon .fg-eh-pedido-grid li.fg-product.fg-product-style-default .fg-product-caption,.pl-fogon .fg-eh-productos-sc li.fg-product.fg-product-style-default .fg-product-caption{position: relative;
  z-index: 1;
  flex: 1;
  display: flex;
  flex-direction: column;
  background: transparent;
  border: 0;
  padding: 16px 18px 18px;}
.pl-fogon .fg-eh-menu-grid li.fg-product .fg-product-caption-top,.pl-fogon .fg-eh-pedido-grid li.fg-product .fg-product-caption-top,.pl-fogon .fg-eh-productos-sc li.fg-product .fg-product-caption-top{margin: 0 0 10px;}
.pl-fogon .fg-eh-menu-grid li.fg-product .fg-woocommerce-loop-product__title,.pl-fogon .fg-eh-pedido-grid li.fg-product .fg-woocommerce-loop-product__title,.pl-fogon .fg-eh-productos-sc li.fg-product .fg-woocommerce-loop-product__title{margin: 0;
  min-height: 2.1em;
  line-height: 1.05;
  display: flex;
  align-items: flex-start;}
div.pl-fogon ul.fg-products li.fg-product h2,div.pl-fogon ul.fg-products li.fg-product h3,div.pl-fogon ul.fg-products li.fg-product .fg-woocommerce-loop-product__title,div.pl-fogon .fg-wc-block-grid__products li.fg-product .fg-woocommerce-loop-product__title{margin-bottom: 0;}
.pl-fogon .fg-eh-menu-grid li.fg-product .fg-product-caption-bottom,.pl-fogon .fg-eh-pedido-grid li.fg-product .fg-product-caption-bottom,.pl-fogon .fg-eh-productos-sc li.fg-product .fg-product-caption-bottom{margin-top: auto;}
@media (max-width: 640px){
  .pl-fogon .fg-eh-menu-grid li.fg-product .fg-product-image,.pl-fogon .fg-eh-pedido-grid li.fg-product .fg-product-image,.pl-fogon .fg-eh-productos-sc li.fg-product .fg-product-image{height: 120px;}
  .pl-fogon .fg-eh-menu-grid li.fg-product.fg-product-style-default .fg-product-caption,.pl-fogon .fg-eh-pedido-grid li.fg-product.fg-product-style-default .fg-product-caption,.pl-fogon .fg-eh-productos-sc li.fg-product.fg-product-style-default .fg-product-caption{padding: 12px 12px 14px;}
}
@media (max-width: 1200px){
  .pl-fogon .fg-woocommerce ul.fg-products.fg-eh-menu-grid,.pl-fogon ul.fg-products.fg-eh-menu-grid{grid-template-columns: repeat(4, 1fr);}
}
@media (max-width: 992px){
  .pl-fogon .fg-woocommerce ul.fg-products.fg-eh-menu-grid,.pl-fogon ul.fg-products.fg-eh-menu-grid{grid-template-columns: repeat(3, 1fr);}
}
@media (max-width: 640px){
  .pl-fogon .fg-woocommerce ul.fg-products.fg-eh-menu-grid,.pl-fogon ul.fg-products.fg-eh-menu-grid{grid-template-columns: repeat(2, 1fr);
    gap: 12px;}
  .pl-fogon #menu-catalogo .fg-container{padding-left: 8px; padding-right: 8px;}
}
.pl-fogon #menu-tabs.fg-cats__grid{display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  gap: clamp(12px, 2vw, 28px);
  margin-top: clamp(32px, 5vw, 64px);}
.pl-fogon #menu-tabs.fg-cats__grid .fg-cat{flex: 0 1 clamp(180px, 22%, 280px);
  width: auto;
  border-radius: var(--radius-md);}
.pl-fogon #menu-tabs.fg-cats__grid .fg-cat + .fg-cat::before{display: none;}
@media (max-width: 640px){
  .pl-fogon #menu-tabs.fg-cats__grid .fg-cat{flex: 0 1 clamp(140px, 44%, 220px);}
}
.pl-fogon .fg-eh-mapsuc{position: relative; padding: 40px 0;}
.pl-fogon .fg-eh-mapsuc__inner{max-width: 1000px; margin: 0 auto; padding: 0 20px;}
.pl-fogon .fg-eh-mapsuc__title{font-family: var(--ff-display); text-transform: uppercase; letter-spacing: .01em;
  color: var(--eh-ink); text-align: center; margin: 0 0 22px; font-weight: 400;}
.pl-fogon .fg-eh-mapsuc__empty{text-align: center; color: var(--eh-text-soft);
  font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .08em;}
.pl-fogon .fg-eh-mapsuc__chips{display: flex; flex-wrap: wrap; gap: 12px; justify-content: center;
  margin-top: 26px;}
.pl-fogon .fg-eh-mapsuc__chips .fg-chip,.pl-fogon .fg-eh-mapsuc__chips .fg-chip:not(.fg-button-style){display: inline-flex; align-items: center; gap: 8px;
  padding: 9px 18px; cursor: pointer;
  font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em;
  font-size: .86rem; line-height: 1;
  background: var(--eh-white); color: var(--eh-ink);
  border: 1px solid var(--eh-line); border-radius: var(--radius-pill);
  box-shadow: var(--shadow-sm);
  transition: background .15s ease, color .15s ease, border-color .15s ease;}
.pl-fogon .fg-eh-mapsuc__chips .fg-chip:hover,.pl-fogon .fg-eh-mapsuc__chips .fg-chip:not(.fg-button-style):hover{background: var(--eh-cream-2); color: var(--eh-gold-ink); border-color: var(--eh-gold);}
.pl-fogon .fg-eh-mapsuc__chips .fg-chip.fg-is-active,.pl-fogon .fg-eh-mapsuc__chips .fg-chip.fg-is-active:not(.fg-button-style),.pl-fogon .fg-eh-mapsuc__chips .fg-chip.fg-is-active:hover,.pl-fogon .fg-eh-mapsuc__chips .fg-chip.fg-is-active:not(.fg-button-style):hover{background: var(--eh-gold); color: var(--eh-gold-ink); border-color: var(--eh-gold);}
.pl-fogon .fg-eh-mapsuc__chip-n{display: inline-grid; place-items: center; min-width: 18px; height: 18px;
  padding: 0 5px; border-radius: var(--radius-pill);
  font-size: .72rem; font-family: var(--ff-display);
  background: rgba(0, 0, 0, .08); color: inherit;}
.pl-fogon .fg-eh-mapsuc__mapwrap{position: relative;}
.pl-fogon .fg-eh-mapsuc__map{height: 520px; border-radius: var(--radius-card); overflow: hidden;
  border: 1px solid var(--eh-line); box-shadow: var(--shadow-md);
  background: var(--eh-cream);}
.pl-fogon .fg-eh-mapsuc__map .leaflet-control-attribution{font-size: 10px;}
.pl-fogon .fg-eh-mapsuc__legend{position: absolute; z-index: 500; right: 14px; bottom: 14px;
  background: rgba(255, 255, 255, .94); border: 1px solid var(--eh-line);
  border-radius: var(--radius-sm); padding: 10px 14px; box-shadow: var(--shadow-md);
  font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .04em;
  font-size: .76rem; color: var(--eh-text);
  display: flex; flex-direction: column; gap: 6px;}
.pl-fogon .fg-eh-mapsuc__legend span{display: flex; align-items: center; gap: 8px;}
.pl-fogon .fg-eh-mapsuc__legend i{width: 13px; height: 13px; border-radius: 50%; flex: 0 0 13px;}
.pl-fogon .fg-eh-mapsuc__legend i.fg-l-prov{background: var(--eh-gold); border: 2px solid var(--eh-gold-ink);
  border-radius: 50% 50% 50% 0; transform: rotate(-45deg);}
.pl-fogon .fg-eh-mapsuc__legend i.fg-l-dot{background: #c0492b; border: 2px solid #fff;}
@media (max-width: 640px){
  .pl-fogon .fg-eh-mapsuc__map{height: 420px;}
}
.pl-fogon .fg-eh-pack-page{padding: 28px 0 140px;}
.pl-fogon .fg-eh-pack-crumbs{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em;
  font-size: .78rem; color: var(--eh-text-soft); display: flex; gap: 8px; flex-wrap: wrap;
  align-items: center; margin-bottom: 18px;}
.pl-fogon .fg-eh-pack-crumbs a{color: var(--eh-text-soft); text-decoration: none;}
.pl-fogon .fg-eh-pack-crumbs a:hover{color: var(--eh-gold-ink);}
.pl-fogon .fg-eh-pack-hero{display: flex; gap: 24px; align-items: stretch;
  background: var(--eh-white); border: 1px solid var(--eh-line);
  border-radius: var(--radius-card); overflow: hidden; box-shadow: var(--shadow-sm);
  margin-bottom: 26px;}
.pl-fogon .fg-eh-pack-hero__img{flex: 0 0 42%; max-width: 420px;}
.pl-fogon .fg-eh-pack-hero__img img{width: 100%; height: 100%; object-fit: cover; display: block;}
.pl-fogon .fg-eh-pack-hero__body{flex: 1; padding: 26px 28px; display: flex; flex-direction: column; justify-content: center;}
.pl-fogon .fg-eh-pack-hero__title{font-family: var(--ff-display); text-transform: uppercase; color: var(--eh-ink); line-height: 1.02; margin: 0 0 12px; font-size: clamp(1.6rem, 3.4vw, 2.6rem);}
.pl-fogon .fg-eh-pack-hero__desc{color: var(--eh-text); margin: 0 0 14px; max-width: 52ch;}
.pl-fogon .fg-eh-pack-hero__price{font-family: var(--ff-display); color: var(--eh-gold-ink); font-size: 1.9rem; margin: 0;}
.pl-fogon .fg-eh-pack-sec{margin: 0 0 26px;}
.pl-fogon .fg-eh-pack-sec__head{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px;}
.pl-fogon .fg-eh-pack-sec__title{font-family: var(--ff-display); text-transform: uppercase; color: var(--eh-ink); font-size: 1.3rem; margin: 0;}
.pl-fogon .fg-eh-pack-counter{font-family: var(--ff-cond); font-weight: 700; letter-spacing: .04em;
  background: var(--eh-cream-2); color: var(--eh-ink); border-radius: var(--radius-pill);
  padding: 5px 14px; font-size: .95rem; white-space: nowrap;}
.pl-fogon .fg-eh-pack-counter.fg-is-full{background: #0a7c2f; color: #fff;}
.pl-fogon .fg-eh-pack-rule{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .05em;
  font-size: .78rem; color: var(--eh-text-soft); background: var(--eh-cream-2);
  border-radius: var(--radius-pill); padding: 5px 12px; white-space: nowrap;}
.pl-fogon .fg-eh-pack-rule.fg-is-req{background: #e23b3b; color: #fff;}
.pl-fogon .fg-eh-pack-emp-grid{list-style: none; margin: 0; padding: 0;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 14px;}
.pl-fogon .fg-eh-pack-emp{background: var(--eh-white); border: 1px solid var(--eh-line);
  border-radius: var(--radius-card); overflow: hidden; display: flex; flex-direction: column;
  box-shadow: var(--shadow-sm);
  transition: border-color .15s ease, box-shadow .15s ease;}
.pl-fogon .fg-eh-pack-emp.fg-is-selected{border-color: var(--eh-gold); box-shadow: 0 0 0 2px rgba(251,184,0,.35), var(--shadow-sm);}
.pl-fogon .fg-eh-pack-emp__img{height: 140px; overflow: hidden; background: var(--eh-cream-2);}
.pl-fogon .fg-eh-pack-emp__img img{width: 100%; height: 100%; object-fit: cover; display: block;}
.pl-fogon .fg-eh-pack-emp__body{padding: 10px 12px 12px; display: flex; flex-direction: column; gap: 10px; flex: 1;}
.pl-fogon .fg-eh-pack-emp__name{font-family: var(--ff-cond); font-weight: 700; text-transform: uppercase; letter-spacing: .02em; color: var(--eh-ink); font-size: .92rem; line-height: 1.05; margin: 0; min-height: 2.1em;}
.pl-fogon #eh-pack-app .fg-eh-pack-step{display: inline-flex; align-items: center; gap: 0; margin-top: auto; align-self: flex-start; border: 1px solid var(--eh-line); border-radius: var(--radius-pill); overflow: hidden; background: var(--eh-white);}
.pl-fogon #eh-pack-app .fg-eh-pack-step__btn{width: 34px; min-width: 34px; height: 34px; padding: 0; margin: 0; border: 0; border-radius: 0;
  background: var(--eh-cream-2); color: var(--eh-ink); box-shadow: none;
  font-family: var(--ff-cond); font-size: 1.25rem; font-weight: 700; line-height: 1; letter-spacing: 0;
  cursor: pointer; display: inline-flex; align-items: center; justify-content: center;
  transition: background .12s ease, color .12s ease; text-transform: none;}
.pl-fogon #eh-pack-app .fg-eh-pack-step__btn:hover:not(:disabled){background: var(--eh-gold); color: var(--eh-gold-ink);}
.pl-fogon #eh-pack-app .fg-eh-pack-step__btn:disabled{opacity: .4; cursor: default;}
.pl-fogon #eh-pack-app .fg-eh-pack-step__n{min-width: 34px; padding: 0 4px; text-align: center; font-family: var(--ff-display); font-size: 1.1rem; color: var(--eh-ink); background: var(--eh-white);}
.pl-fogon .fg-eh-pack-opts{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 10px;}
.pl-fogon .fg-eh-pack-opt{display: flex; align-items: center; gap: 12px;
  background: var(--eh-white); border: 1px solid var(--eh-line); border-radius: var(--radius-sm);
  padding: 8px 12px;}
.pl-fogon .fg-eh-pack-opt.fg-is-on{border-color: var(--eh-gold);}
.pl-fogon .fg-eh-pack-opt__img{flex: 0 0 auto; width: 42px; height: 42px; border-radius: 8px; overflow: hidden; background: var(--eh-cream-2); display: inline-block;}
.pl-fogon .fg-eh-pack-opt__img img{width: 100%; height: 100%; object-fit: cover; display: block;}
.pl-fogon .fg-eh-pack-opt__name{flex: 1; font-family: var(--ff-cond); font-weight: 600; color: var(--eh-ink); font-size: .95rem;}
.pl-fogon .fg-eh-pack-opt__price{font-family: var(--ff-cond); font-weight: 700; color: var(--eh-gold-ink); font-size: .9rem;}
.pl-fogon .fg-eh-pack-opt .fg-eh-pack-step{margin: 0;}
.pl-fogon .fg-eh-pack-opt--radio{padding: 0;}
.pl-fogon #eh-pack-app .fg-eh-pack-opt__pick{display: flex; align-items: center; gap: 12px; width: 100%;
  background: transparent; color: var(--eh-ink); border: 0; box-shadow: none;
  padding: 10px 12px; margin: 0; cursor: pointer; text-align: left; text-transform: none;
  font-family: var(--ff-cond); font-weight: 600; letter-spacing: 0;}
.pl-fogon #eh-pack-app .fg-eh-pack-opt__pick:hover{background: var(--eh-cream-2);}
.pl-fogon .fg-eh-pack-opt__radio{flex: 0 0 auto; width: 20px; height: 20px; border-radius: 50%; border: 2px solid var(--eh-line); position: relative; margin-left: auto;}
.pl-fogon .fg-eh-pack-opt--radio.fg-is-on .fg-eh-pack-opt__radio{border-color: var(--eh-gold);}
.pl-fogon .fg-eh-pack-opt--radio.fg-is-on .fg-eh-pack-opt__radio::after{content: ""; position: absolute; inset: 3px; border-radius: 50%; background: var(--eh-gold);}
.pl-fogon .fg-eh-pack-bar{position: fixed; left: 0; right: 0; bottom: 0; z-index: 50;
  display: flex; align-items: center; gap: 16px; justify-content: space-between;
  background: var(--eh-white); border-top: 1px solid var(--eh-line);
  box-shadow: 0 -6px 20px rgba(31,28,23,.08);
  padding: 12px clamp(16px, 4vw, 60px);}
.pl-fogon .fg-eh-pack-bar__total{display: flex; flex-direction: column; line-height: 1.1;}
.pl-fogon .fg-eh-pack-bar__total span{font-family: var(--ff-cond); text-transform: uppercase; letter-spacing: .06em; font-size: .72rem; color: var(--eh-text-soft);}
.pl-fogon .fg-eh-pack-bar__total b{font-family: var(--ff-display); font-size: 1.5rem; color: var(--eh-ink);}
.pl-fogon .fg-eh-pack-bar__btn{min-width: 220px;}
.pl-fogon .fg-eh-pack-bar__btn:disabled{opacity: .5; cursor: default; box-shadow: none;}
.pl-fogon .fg-eh-pack-loading,.pl-fogon .fg-eh-pack-noscript{color: var(--eh-text-soft); font-family: var(--ff-cond); padding: 20px 0;}
@media (max-width: 720px){
  .pl-fogon .fg-eh-pack-hero{flex-direction: column;}
  .pl-fogon .fg-eh-pack-hero__img{flex-basis: auto; max-width: none; height: 200px;}
  .pl-fogon .fg-eh-pack-emp-grid{grid-template-columns: repeat(auto-fill, minmax(45%, 1fr)); gap: 10px;}
  .pl-fogon .fg-eh-pack-emp__img{height: 110px;}
  .pl-fogon .fg-eh-pack-bar__btn{min-width: 0; flex: 1;}
}
.pl-fogon .fg-eh-hp{position: absolute !important; left: -9999px !important; top: auto; width: 1px; height: 1px; overflow: hidden; opacity: 0; pointer-events: none;}
.pl-fogon .fg-newsletter__form .fg-eh-nl-submit,.pl-fogon .fg-newsletter__form .fg-eh-nl-submit:not(.fg-button-style){padding: 15px 30px; border: 1px solid var(--eh-gold); border-radius: var(--radius-pill);
  font-family: var(--ff-cond); font-weight: 700; text-transform: uppercase; letter-spacing: .04em;
  white-space: nowrap; cursor: pointer; line-height: 1;}
.pl-fogon .fg-newsletter__form .fg-eh-nl-submit:disabled{opacity: .6; cursor: default;}
.pl-fogon .fg-eh-nl-msg{min-height: 1.2em;}
@media (max-width: 520px){
  .pl-fogon .fg-eh-nl .fg-newsletter__form{flex-direction: column;}
}
.pl-fogon .fg-po-geo-status.fg-ok{border-color: rgba(10,124,47,.35); color: var(--eh-green); background: #f0f8f2;}
.pl-fogon .fg-po-geo-status.fg-warn{border-color: #f0d9a8; color: var(--eh-ink); background: #fff8e5;}
.pl-fogon .fg-po-geo-status.fg-loading{color: var(--eh-ink);}
.pl-fogon .fg-suc-card__dist{display: inline-block; margin-top: 4px;
  font-family: var(--ff-cond); font-weight: 700; text-transform: uppercase; letter-spacing: .04em;
  font-size: .72rem; color: var(--eh-gold-ink);
  background: var(--eh-cream-2); border: 1px solid var(--eh-line);
  padding: 2px 9px; border-radius: var(--radius-pill);}
.pl-fogon .fg-suc-user-pin{width: 18px; height: 18px; border-radius: 50%;
  background: #2d6ea3; border: 3px solid #fff;
  box-shadow: 0 0 0 3px rgba(45,110,163,.35), var(--shadow-sm);}
.pl-fogon .fg-post-card__title a,.pl-fogon .fg-post-featured__body h3 a{color: inherit; text-decoration: none; transition: color .2s;}
.pl-fogon .fg-post-card__title a:hover,.pl-fogon .fg-post-featured__body h3 a:hover{color: var(--eh-gold-ink);}
.pl-fogon .fg-screen-reader-text{border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;}
.pl-fogon ul.fg-products,.pl-fogon .fg-wc-block-grid__products{margin: 0;
  clear: both;
  display: grid;
  list-style: none;
  grid-gap: var(--gutter-width, 0);}
.pl-fogon ul.fg-products.fg-swiper-wrapper,.pl-fogon .fg-wc-block-grid__products.fg-swiper-wrapper{display: flex;
  grid-gap: 0 !important;}
.pl-fogon ul.fg-products.fg-swiper-wrapper li.fg-product,.pl-fogon ul.fg-products.fg-swiper-wrapper .fg-wc-block-grid__product,.pl-fogon .fg-wc-block-grid__products.fg-swiper-wrapper li.fg-product,.pl-fogon .fg-wc-block-grid__products.fg-swiper-wrapper .fg-wc-block-grid__product{height: auto !important;}
.pl-fogon ul.fg-products li.fg-product,.pl-fogon ul.fg-products .fg-wc-block-grid__product,.pl-fogon .fg-wc-block-grid__products li.fg-product,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product{margin-bottom: 0;
  width: 100%;}
.pl-fogon ul.fg-products li.fg-product.fg-product-style-default .fg-product-caption,.pl-fogon ul.fg-products .fg-wc-block-grid__product.fg-product-style-default .fg-product-caption,.pl-fogon .fg-wc-block-grid__products li.fg-product.fg-product-style-default .fg-product-caption,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product.fg-product-style-default .fg-product-caption{flex: 1;
  display: flex;
  flex-direction: column;
  padding: 0 30px 30px;
  background-color: var(--white);}
.pl-fogon ul.fg-products li.fg-product.fg-product-style-default .fg-product-caption .fg-count-review,.pl-fogon ul.fg-products .fg-wc-block-grid__product.fg-product-style-default .fg-product-caption .fg-count-review,.pl-fogon .fg-wc-block-grid__products li.fg-product.fg-product-style-default .fg-product-caption .fg-count-review,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product.fg-product-style-default .fg-product-caption .fg-count-review{margin-bottom: 15px;}
.pl-fogon ul.fg-products li.fg-product .fg-product-block,.pl-fogon ul.fg-products .fg-wc-block-grid__product .fg-product-block,.pl-fogon .fg-wc-block-grid__products li.fg-product .fg-product-block,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product .fg-product-block{overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 24px;}
.pl-fogon ul.fg-products li.fg-product .fg-product-block .fg-product-transition,.pl-fogon ul.fg-products .fg-wc-block-grid__product .fg-product-block .fg-product-transition,.pl-fogon .fg-wc-block-grid__products li.fg-product .fg-product-block .fg-product-transition,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product .fg-product-block .fg-product-transition{transition: all 0.35s ease-in-out;
  position: relative;}
.pl-fogon ul.fg-products li.fg-product .fg-product-block .fg-product-transition:before,.pl-fogon ul.fg-products .fg-wc-block-grid__product .fg-product-block .fg-product-transition:before,.pl-fogon .fg-wc-block-grid__products li.fg-product .fg-product-block .fg-product-transition:before,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product .fg-product-block .fg-product-transition:before{content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(45%);
  border-radius: 24px 24px 0 0;
  background-color: var(--white);
  transition: all 0.35s ease-in-out;
  z-index: -1;}
.pl-fogon ul.fg-products li.fg-product .fg-product-block:hover .fg-product-transition:before,.pl-fogon ul.fg-products .fg-wc-block-grid__product .fg-product-block:hover .fg-product-transition:before,.pl-fogon .fg-wc-block-grid__products li.fg-product .fg-product-block:hover .fg-product-transition:before,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product .fg-product-block:hover .fg-product-transition:before{height: calc(100%);}
.pl-fogon ul.fg-products li.fg-product .fg-woocommerce-LoopProduct-link,.pl-fogon ul.fg-products .fg-wc-block-grid__product .fg-woocommerce-LoopProduct-link,.pl-fogon .fg-wc-block-grid__products li.fg-product .fg-woocommerce-LoopProduct-link,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product .fg-woocommerce-LoopProduct-link{display: block;}
.pl-fogon ul.fg-products li.fg-product .fg-price,.pl-fogon ul.fg-products .fg-wc-block-grid__product .fg-price,.pl-fogon .fg-wc-block-grid__products li.fg-product .fg-price,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product .fg-price{font-size: 24px;
  font-weight: 800;
  line-height: 1.0416666667;
  text-transform: uppercase;
  color: var(--primary);
  display: flex;
  align-items: flex-end;}
.pl-fogon ul.fg-products li.fg-product .fg-count-review,.pl-fogon ul.fg-products .fg-wc-block-grid__product .fg-count-review,.pl-fogon .fg-wc-block-grid__products li.fg-product .fg-count-review,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product .fg-count-review{display: flex;
  align-items: center;}
.pl-fogon ul.fg-products li.fg-product h2,.pl-fogon ul.fg-products li.fg-product h3,.pl-fogon ul.fg-products li.fg-product .fg-woocommerce-loop-product__title,.pl-fogon ul.fg-products li.fg-product .fg-wc-block-grid__product-title,.pl-fogon ul.fg-products .fg-wc-block-grid__product h2,.pl-fogon ul.fg-products .fg-wc-block-grid__product h3,.pl-fogon ul.fg-products .fg-wc-block-grid__product .fg-woocommerce-loop-product__title,.pl-fogon ul.fg-products .fg-wc-block-grid__product .fg-wc-block-grid__product-title,.pl-fogon .fg-wc-block-grid__products li.fg-product h2,.pl-fogon .fg-wc-block-grid__products li.fg-product h3,.pl-fogon .fg-wc-block-grid__products li.fg-product .fg-woocommerce-loop-product__title,.pl-fogon .fg-wc-block-grid__products li.fg-product .fg-wc-block-grid__product-title,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product h2,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product h3,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product .fg-woocommerce-loop-product__title,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product .fg-wc-block-grid__product-title{font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;}
.pl-fogon ul.fg-products li.fg-product img,.pl-fogon ul.fg-products .fg-wc-block-grid__product img,.pl-fogon .fg-wc-block-grid__products li.fg-product img,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product img{display: block;
  width: 100%;
  object-fit: cover;
  border-radius: 20px;}
.pl-fogon .fg-product-caption .fg-short-description{overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}
.pl-fogon .fg-product-caption-top{margin-bottom: auto;
  align-items: flex-start;}
.pl-fogon .fg-product-caption-top,.pl-fogon .fg-product-caption-bottom{display: flex;
  justify-content: space-between;}
.pl-fogon .fg-product-caption-bottom{align-items: center;}
.pl-fogon .fg-product-transition{overflow: hidden;
  position: relative;
  transition: all 0.35s ease-in-out;
  padding: 14px;}
.pl-fogon li.fg-product .fg-product-block{transition: all 0.35s ease-in-out;}
@media (min-width: 769px){
  .pl-fogon ul.fg-products li.fg-product,.pl-fogon ul.fg-products .fg-wc-block-grid__product,.pl-fogon .fg-wc-block-grid__products li.fg-product,.pl-fogon .fg-wc-block-grid__products .fg-wc-block-grid__product{clear: none;
    width: 100%;}
  .pl-fogon ul.fg-products.fg-columns-4{grid-template-columns: repeat(4, 1fr);}
}
.pl-fogon .fg-breadcrumb-wrap{display: var(--page-title-display);}
.pl-fogon .fg-e-con.fg-e-parent:nth-of-type(n+4):not(.fg-e-lazyloaded):not(.fg-e-no-lazyload),.pl-fogon .fg-e-con.fg-e-parent:nth-of-type(n+4):not(.fg-e-lazyloaded):not(.fg-e-no-lazyload) *{background-image: none !important;}
@media screen and (max-height: 1024px){
  .pl-fogon .fg-e-con.fg-e-parent:nth-of-type(n+3):not(.fg-e-lazyloaded):not(.fg-e-no-lazyload),.pl-fogon .fg-e-con.fg-e-parent:nth-of-type(n+3):not(.fg-e-lazyloaded):not(.fg-e-no-lazyload) *{background-image: none !important;}
}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page-6630 .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page-6629 .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page-7273 .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page-7237 .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page-6754 .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page-6791 .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page-6626 .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page-6627 .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page-6628 .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page-117 .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page- .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page-7421 .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page-6814 .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
.pl-fogon .fg-breadcrumb-wrap .fg-breadcrumb-overlay,.pl-fogon .fg-elementor-page-6757 .fg-breadcrumb-wrap .fg-breadcrumb-overlay{opacity:0.5;}
.pl-fogon .fg-theme-twentytwentytwo .fg-wc-block-components-product-price ins,.pl-fogon .fg-theme-twentytwentytwo .fg-wc-block-grid__product-price ins{text-decoration:none}
.pl-fogon .fg-screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}
.pl-fogon .fg-screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.pl-fogon .leaflet-pane,.pl-fogon .leaflet-tile,.pl-fogon .leaflet-marker-icon,.pl-fogon .leaflet-marker-shadow,.pl-fogon .leaflet-tile-container,.pl-fogon .leaflet-pane > svg,.pl-fogon .leaflet-pane > canvas,.pl-fogon .leaflet-zoom-box,.pl-fogon .leaflet-image-layer,.pl-fogon .leaflet-layer{position: absolute;
	left: 0;
	top: 0;}
.pl-fogon .leaflet-container{overflow: hidden;}
.pl-fogon .leaflet-tile,.pl-fogon .leaflet-marker-icon,.pl-fogon .leaflet-marker-shadow{-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;}
.pl-fogon .leaflet-tile::selection{background: transparent;}
.pl-fogon .leaflet-safari .leaflet-tile{image-rendering: -webkit-optimize-contrast;}
.pl-fogon .leaflet-safari .leaflet-tile-container{width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;}
.pl-fogon .leaflet-marker-icon,.pl-fogon .leaflet-marker-shadow{display: block;}
.pl-fogon .leaflet-container .leaflet-overlay-pane svg{max-width: none !important;
	max-height: none !important;}
.pl-fogon .leaflet-container .leaflet-marker-pane img,.pl-fogon .leaflet-container .leaflet-shadow-pane img,.pl-fogon .leaflet-container .leaflet-tile-pane img,.pl-fogon .leaflet-container img.leaflet-image-layer,.pl-fogon .leaflet-container .leaflet-tile{max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;}
.pl-fogon .leaflet-container img.leaflet-tile{mix-blend-mode: plus-lighter;}
.pl-fogon .leaflet-container.leaflet-touch-zoom{-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;}
.pl-fogon .leaflet-container.leaflet-touch-drag{-ms-touch-action: pinch-zoom;
	touch-action: none;
	touch-action: pinch-zoom;}
.pl-fogon .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action: none;
	touch-action: none;}
.pl-fogon .leaflet-container{-webkit-tap-highlight-color: transparent;}
.pl-fogon .leaflet-container a{-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);}
.pl-fogon .leaflet-tile{filter: inherit;
	visibility: hidden;}
.pl-fogon .leaflet-tile-loaded{visibility: inherit;}
.pl-fogon .leaflet-zoom-box{width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;}
.pl-fogon .leaflet-overlay-pane svg{-moz-user-select: none;}
.pl-fogon .leaflet-pane{z-index: 400;}
.pl-fogon .leaflet-tile-pane{z-index: 200;}
.pl-fogon .leaflet-overlay-pane{z-index: 400;}
.pl-fogon .leaflet-shadow-pane{z-index: 500;}
.pl-fogon .leaflet-marker-pane{z-index: 600;}
.pl-fogon .leaflet-tooltip-pane{z-index: 650;}
.pl-fogon .leaflet-popup-pane{z-index: 700;}
.pl-fogon .leaflet-map-pane canvas{z-index: 100;}
.pl-fogon .leaflet-map-pane svg{z-index: 200;}
.pl-fogon .leaflet-vml-shape{width: 1px;
	height: 1px;}
.pl-fogon .fg-lvml{behavior: url(#default#VML);
	display: inline-block;
	position: absolute;}
.pl-fogon .leaflet-control{position: relative;
	z-index: 800;
	pointer-events: visiblePainted;
	pointer-events: auto;}
.pl-fogon .leaflet-top,.pl-fogon .leaflet-bottom{position: absolute;
	z-index: 1000;
	pointer-events: none;}
.pl-fogon .leaflet-top{top: 0;}
.pl-fogon .leaflet-right{right: 0;}
.pl-fogon .leaflet-bottom{bottom: 0;}
.pl-fogon .leaflet-left{left: 0;}
.pl-fogon .leaflet-control{float: left;
	clear: both;}
.pl-fogon .leaflet-right .leaflet-control{float: right;}
.pl-fogon .leaflet-top .leaflet-control{margin-top: 10px;}
.pl-fogon .leaflet-bottom .leaflet-control{margin-bottom: 10px;}
.pl-fogon .leaflet-left .leaflet-control{margin-left: 10px;}
.pl-fogon .leaflet-right .leaflet-control{margin-right: 10px;}
.pl-fogon .leaflet-fade-anim .leaflet-popup{opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;}
.pl-fogon .leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity: 1;}
.pl-fogon .leaflet-zoom-animated{-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;}
.pl-fogon svg.leaflet-zoom-animated{will-change: transform;}
.pl-fogon .leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);}
.pl-fogon .leaflet-zoom-anim .leaflet-tile,.pl-fogon .leaflet-pan-anim .leaflet-tile{-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;}
.pl-fogon .leaflet-zoom-anim .leaflet-zoom-hide{visibility: hidden;}
.pl-fogon .leaflet-interactive{cursor: pointer;}
.pl-fogon .leaflet-grab{cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;}
.pl-fogon .leaflet-crosshair,.pl-fogon .leaflet-crosshair .leaflet-interactive{cursor: crosshair;}
.pl-fogon .leaflet-popup-pane,.pl-fogon .leaflet-control{cursor: auto;}
.pl-fogon .leaflet-dragging .leaflet-grab,.pl-fogon .leaflet-dragging .leaflet-grab .leaflet-interactive,.pl-fogon .leaflet-dragging .leaflet-marker-draggable{cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;}
.pl-fogon .leaflet-marker-icon,.pl-fogon .leaflet-marker-shadow,.pl-fogon .leaflet-image-layer,.pl-fogon .leaflet-pane > svg path,.pl-fogon .leaflet-tile-container{pointer-events: none;}
.pl-fogon .leaflet-marker-icon.leaflet-interactive,.pl-fogon .leaflet-image-layer.leaflet-interactive,.pl-fogon .leaflet-pane > svg path.leaflet-interactive,.pl-fogon svg.leaflet-image-layer.leaflet-interactive path{pointer-events: visiblePainted;
	pointer-events: auto;}
.pl-fogon .leaflet-container{background: #ddd;
	outline-offset: 1px;}
.pl-fogon .leaflet-container a{color: #0078A8;}
.pl-fogon .leaflet-zoom-box{border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);}
.pl-fogon .leaflet-container{font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;}
.pl-fogon .leaflet-bar{box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;}
.pl-fogon .leaflet-bar a{background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;}
.pl-fogon .leaflet-bar a,.pl-fogon .leaflet-control-layers-toggle{background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;}
.pl-fogon .leaflet-bar a:hover,.pl-fogon .leaflet-bar a:focus{background-color: #f4f4f4;}
.pl-fogon .leaflet-bar a:first-child{border-top-left-radius: 4px;
	border-top-right-radius: 4px;}
.pl-fogon .leaflet-bar a:last-child{border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;}
.pl-fogon .leaflet-bar a.leaflet-disabled{cursor: default;
	background-color: #f4f4f4;
	color: #bbb;}
.pl-fogon .leaflet-touch .leaflet-bar a{width: 30px;
	height: 30px;
	line-height: 30px;}
.pl-fogon .leaflet-touch .leaflet-bar a:first-child{border-top-left-radius: 2px;
	border-top-right-radius: 2px;}
.pl-fogon .leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;}
.pl-fogon .leaflet-control-zoom-in,.pl-fogon .leaflet-control-zoom-out{font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;}
.pl-fogon .leaflet-touch .leaflet-control-zoom-in,.pl-fogon .leaflet-touch .leaflet-control-zoom-out{font-size: 22px;}
.pl-fogon .leaflet-control-layers{box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;}
.pl-fogon .leaflet-control-layers-toggle{background-image: url("/plantillas/fogon/img/layers.png");
	width: 36px;
	height: 36px;}
.pl-fogon .leaflet-retina .leaflet-control-layers-toggle{background-image: url("/plantillas/fogon/img/layers-2x.png");
	background-size: 26px 26px;}
.pl-fogon .leaflet-touch .leaflet-control-layers-toggle{width: 44px;
	height: 44px;}
.pl-fogon .leaflet-control-layers .leaflet-control-layers-list,.pl-fogon .leaflet-control-layers-expanded .leaflet-control-layers-toggle{display: none;}
.pl-fogon .leaflet-control-layers-expanded .leaflet-control-layers-list{display: block;
	position: relative;}
.pl-fogon .leaflet-control-layers-expanded{padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;}
.pl-fogon .leaflet-control-layers-scrollbar{overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;}
.pl-fogon .leaflet-control-layers-selector{margin-top: 2px;
	position: relative;
	top: 1px;}
.pl-fogon .leaflet-control-layers label{display: block;
	font-size: 13px;
	font-size: 1.08333em;}
.pl-fogon .leaflet-control-layers-separator{height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;}
.pl-fogon .leaflet-default-icon-path{background-image: url("/plantillas/fogon/img/marker-icon.png");}
.pl-fogon .leaflet-container .leaflet-control-attribution{background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;}
.pl-fogon .leaflet-control-attribution,.pl-fogon .leaflet-control-scale-line{padding: 0 5px;
	color: #333;
	line-height: 1.4;}
.pl-fogon .leaflet-control-attribution a{text-decoration: none;}
.pl-fogon .leaflet-control-attribution a:hover,.pl-fogon .leaflet-control-attribution a:focus{text-decoration: underline;}
.pl-fogon .leaflet-attribution-flag{display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;}
.pl-fogon .leaflet-left .leaflet-control-scale{margin-left: 5px;}
.pl-fogon .leaflet-bottom .leaflet-control-scale{margin-bottom: 5px;}
.pl-fogon .leaflet-control-scale-line{border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;}
.pl-fogon .leaflet-control-scale-line:not(:first-child){border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;}
.pl-fogon .leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom: 2px solid #777;}
.pl-fogon .leaflet-touch .leaflet-control-attribution,.pl-fogon .leaflet-touch .leaflet-control-layers,.pl-fogon .leaflet-touch .leaflet-bar{box-shadow: none;}
.pl-fogon .leaflet-touch .leaflet-control-layers,.pl-fogon .leaflet-touch .leaflet-bar{border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;}
.pl-fogon .leaflet-popup{position: absolute;
	text-align: center;
	margin-bottom: 20px;}
.pl-fogon .leaflet-popup-content-wrapper{padding: 1px;
	text-align: left;
	border-radius: 12px;}
.pl-fogon .leaflet-popup-content{margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;}
.pl-fogon .leaflet-popup-content p{margin: 17px 0;
	margin: 1.3em 0;}
.pl-fogon .leaflet-popup-tip-container{width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;}
.pl-fogon .leaflet-popup-tip{width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);}
.pl-fogon .leaflet-popup-content-wrapper,.pl-fogon .leaflet-popup-tip{background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);}
.pl-fogon .leaflet-container a.leaflet-popup-close-button{position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;}
.pl-fogon .leaflet-container a.leaflet-popup-close-button:hover,.pl-fogon .leaflet-container a.leaflet-popup-close-button:focus{color: #585858;}
.pl-fogon .leaflet-popup-scrolled{overflow: auto;}
.pl-fogon .leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom: 1;}
.pl-fogon .leaflet-oldie .leaflet-popup-tip{width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);}
.pl-fogon .leaflet-oldie .leaflet-control-zoom,.pl-fogon .leaflet-oldie .leaflet-control-layers,.pl-fogon .leaflet-oldie .leaflet-popup-content-wrapper,.pl-fogon .leaflet-oldie .leaflet-popup-tip{border: 1px solid #999;}
.pl-fogon .leaflet-div-icon{background: #fff;
	border: 1px solid #666;}
.pl-fogon .leaflet-tooltip{position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);}
.pl-fogon .leaflet-tooltip.leaflet-interactive{cursor: pointer;
	pointer-events: auto;}
.pl-fogon .leaflet-tooltip-top:before,.pl-fogon .leaflet-tooltip-bottom:before,.pl-fogon .leaflet-tooltip-left:before,.pl-fogon .leaflet-tooltip-right:before{position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";}
.pl-fogon .leaflet-tooltip-bottom{margin-top: 6px;}
.pl-fogon .leaflet-tooltip-top{margin-top: -6px;}
.pl-fogon .leaflet-tooltip-bottom:before,.pl-fogon .leaflet-tooltip-top:before{left: 50%;
	margin-left: -6px;}
.pl-fogon .leaflet-tooltip-top:before{bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;}
.pl-fogon .leaflet-tooltip-bottom:before{top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;}
.pl-fogon .leaflet-tooltip-left{margin-left: -6px;}
.pl-fogon .leaflet-tooltip-right{margin-left: 6px;}
.pl-fogon .leaflet-tooltip-left:before,.pl-fogon .leaflet-tooltip-right:before{top: 50%;
	margin-top: -6px;}
.pl-fogon .leaflet-tooltip-left:before{right: 0;
	margin-right: -12px;
	border-left-color: #fff;}
.pl-fogon .leaflet-tooltip-right:before{left: 0;
	margin-left: -12px;
	border-right-color: #fff;}
@media print{
  .pl-fogon .leaflet-control{-webkit-print-color-adjust: exact;
		print-color-adjust: exact;}
}
.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-share-buttons--align-center .fg-elementor-grid-item,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-share-buttons--align-justify .fg-elementor-grid-item,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-share-buttons--align-right .fg-elementor-grid-item,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-widget-social-icons.fg-e-grid-align-center .fg-elementor-grid-item,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-widget-social-icons.fg-e-grid-align-right .fg-elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}
.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-share-buttons--align-left .fg-elementor-grid,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-widget-social-icons.fg-e-grid-align-left .fg-elementor-grid{display:inline-block}
.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-share-buttons--align-left .fg-elementor-grid,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-share-buttons--align-left .fg-elementor-grid-item,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-widget-social-icons.fg-e-grid-align-left .fg-elementor-grid,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-widget-social-icons.fg-e-grid-align-left .fg-elementor-grid-item{margin-inline:0}
@media (max-width:767px){
  .pl-fogon .fg-e--ua-appleWebkit .fg-elementor-share-buttons-mobile--align-right,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-widget-social-icons.fg-e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}
  .pl-fogon .fg-e--ua-appleWebkit .fg-elementor-share-buttons-mobile--align-center,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-widget-social-icons.fg-e-grid-align-mobile-center{--justify-content:center}
  .pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-share-buttons--align-mobile-center .fg-elementor-grid,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-share-buttons--align-mobile-justify .fg-elementor-grid,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-share-buttons--align-mobile-right .fg-elementor-grid,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-widget-social-icons.fg-e-grid-align-mobile-center .fg-elementor-grid,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-widget-social-icons.fg-e-grid-align-mobile-right .fg-elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}
  .pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-share-buttons--align-mobile-center .fg-elementor-grid-item,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-share-buttons--align-mobile-justify .fg-elementor-grid-item,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-share-buttons--align-mobile-right .fg-elementor-grid-item,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-widget-social-icons.fg-e-grid-align-mobile-center .fg-elementor-grid-item,.pl-fogon .fg-e--ua-appleWebkit .fg-elementor-grid-0.fg-elementor-widget-social-icons.fg-e-grid-align-mobile-right .fg-elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}
}
.pl-fogon [data-elementor-type=popup] .fg-elementor-section-wrap:not(:empty)+#elementor-add-new-section,.pl-fogon [data-elementor-type=popup]:not(.fg-elementor-edit-area){display:none}
@keyframes fg-swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@keyframes fg-fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}
@keyframes fg-fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}
@keyframes fg-fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}
@keyframes fg-fadeIn{from{opacity:0}to{opacity:1}}
@-webkit-keyframes fg-opalMoveLeft{from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }}
@-moz-keyframes opalMoveLeft{from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }}
@-ms-keyframes opalMoveLeft{from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }}
@keyframes fg-opalMoveLeft{from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }}
@keyframes fg-marquee{100% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translate(-100%);
  }}
@keyframes fg-marquee{to { transform: translateX(-50%); }}
@keyframes fg-orderfade{from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; }}
@keyframes fg-fr-float{0%,100% { transform: translateY(0); } 50% { transform: translateY(-16px); }}
@keyframes fg-fr-bob{0%,100% { transform: translateY(0); } 50% { transform: translateY(-9px); }}
@keyframes fg-fr-pulse{0%,100% { transform: scale(1); opacity: .9; } 50% { transform: scale(1.06); opacity: 1; }}
@keyframes fg-fr-spin{to { transform: rotate(360deg); }}
@keyframes fg-po-geo-pulse{0%, 100% { opacity: 1; } 50% { opacity: .4; }}
}
