/*
======================================================
Web development by Bloque | https://www.bloque.com.uy
======================================================

Minified files: 
- fixed/generic.screen.css
- fixed/components.header.css
- fixed/components.nav.css
- fixed/components.btn.css
- fixed/components.footer.css
- fixed/components.grid.css
- fixed/components.placeholder.css
- fixed/utilities.type.css
- fixed/utilities.general.css
*/

a,button{transition:color var(--generic-delay) ease-out,background-color var(--generic-delay) ease-out,border var(--generic-delay) ease-out,opacity var(--generic-delay) ease-out,box-shadow var(--generic-delay) ease-out}:is(a,button) svg g,:is(a,button) svg path{transition:fill var(--generic-delay) ease-out,stroke var(--generic-delay) ease-out}:is(a,button):focus-visible{outline:-webkit-focus-ring-color auto .1rem;outline-offset:0.1rem}body{padding-top:var(--header)}body:has(.c-popup.is-visible){overflow:hidden}@media (min-width:61.25rem){body{padding-top:calc(var(--header) + var(--header-nav))}}@media (max-width:61.1875rem){.c-header__actions::after{content:"";position:absolute;left:0;top:0;width:100%;height:var(--header);background-color:var(--color-neutral-100);box-shadow:0 0 0 .1rem hsl(var(--color-neutral-900-hsl)/5%);z-index:1;pointer-events:none}.c-search{--_search-delay:.2s;--_icon-size:calc(var(--_fz)* 2);--_py:0.9em;--_px:1.7em;position:absolute;display:none;align-items:center;top:100%;left:0;background:var(--color-primary-400);width:100%;height:var(--search-bar);width:100%;max-width:var(--wrapper);margin-inline:auto;padding-left:var(--wrapper-x);padding-right:var(--wrapper-x);opacity:0;transform:translate3d(0,-100%,0);z-index:1}.c-btn-show-search:checked~.c-search{display:flex;animation:showSearch var(--_search-delay) ease-out forwards}.c-search.is-closing{display:flex;animation:hideSearch var(--_search-delay) ease-out forwards}.c-btn-show-search:checked~.c-header__search-btn{display:none}.c-search__close{content:"";position:relative;min-width:var(--_close-size);height:var(--_close-size);background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/assets/images/static/icons/close-search.svg)}.c-header-btn,.c-header__icon{z-index:2}}@keyframes showSearch{0%{opacity:0;transform:translate3d(0,-100%,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes hideSearch{0%{opacity:1;transform:translate3d(0,0,0)}100%{opacity:0;transform:translate3d(0,-100%,0)}}@media (hover:hover){.c-header__icon{position:relative}.c-header__icon::after{content:"";position:absolute;width:80%;height:80%;top:50%;left:50%;background-color:var(--color-primary-400);pointer-events:none;z-index:-1;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--generic-delay) ease-out}.c-header__icon img{transition:transform var(--generic-delay) ease-out}.c-header__icon:is(:hover,:focus-visible) img{transform:scale3d(.9,.9,.9);transition:transform var(--generic-delay) ease-out}.c-header__icon:is(:hover,:focus-visible)::after{transform:translate(-50%,-50%) scale(1);transition:transform var(--generic-delay) ease-out}}@media (max-width:61.1875rem){.c-nav{--_plus-size:.7em;--_transition-delay:.4s;width:100%;position:fixed;left:0;top:0;bottom:0;z-index:0}.c-nav__overlay{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;background:var(--_nav-bg)}.c-nav__list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--_list-gap);width:100%;padding-inline:var(--_padding-x);padding-top:var(--_nav-pt);padding-bottom:var(--header);position:absolute;top:0;bottom:0;left:0;overflow:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.c-nav__item{display:block;width:100%}.c-nav__link{padding-block:var(--_item-py)}.c-nav__item--wine .c-nav__link{--_py:0.9em;padding:var(--_py) calc(var(--_px)* 2) var(--_py) var(--_px);margin-left:calc(var(--_px)* -1)}.c-nav__input{position:absolute;left:-999999px}.c-nav-categories{--_padding-y:calc(var(--section-y)*.4);background-color:var(--color-neutral-900);color:var(--color-neutral-100);margin-inline:calc(var(--_padding-x)*-1);padding-inline:var(--_padding-x)}.c-nav-categories{display:grid;grid-template-rows:0fr;overflow:hidden;pointer-events:none;transition:grid-template-rows var(--_transition-delay) ease-out}.c-nav__input:checked:checked~.c-nav-categories{grid-template-rows:1fr;pointer-events:initial;transition:grid-template-rows var(--_transition-delay) var(--easeOutCubic)}.c-nav-categories__list{display:flex;flex-direction:column;gap:1.6em;min-height:0;visibility:hidden;transition:opacity .2sease-out,visibility 0slinear var(--_transition-delay);opacity:0}.c-nav__input:checked:checked~.c-nav-categories .c-nav-categories__list{visibility:visible;transition:none;opacity:1;transition:opacity .2sease-out}.c-nav-categories__item:first-child{margin-top:var(--_padding-y)}.c-nav-categories__item:last-child{margin-bottom:var(--_padding-y)}.c-nav-categories__link.is-active{opacity:.5}.c-nav-link.has-submenu{display:flex;align-items:center;justify-content:space-between}.c-nav-link__plus{display:inline-block;vertical-align:middle;width:var(--_plus-size);height:var(--_plus-size);position:relative;transition:transform .5s var(--easeOutCubic);transform:rotate(0) rotateZ(0);margin-top:-.2em}.c-nav-link__plus::after,.c-nav-link__plus::before{--_rotate:0deg;content:"";display:block;width:var(--_plus-size);height:.2rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--_rotate));background-color:currentColor}.c-nav-link__plus::after{--_rotate:90deg}.c-nav__input:checked~.c-nav__label{color:var(--color-hover)}.c-nav__input:checked~.c-nav__label .c-nav-link__plus{transform:rotate(180deg) rotateZ(0)}.c-nav__input:checked~.c-nav__label .c-nav-link__plus::after{opacity:0}}@keyframes showNav{0%{opacity:0}100%{opacity:1}}@keyframes hideNav{0%{opacity:1}100%{opacity:0}}@media (hover:hover){.c-nav__link:not(.c-nav-link-wine)::after{content:"";width:0;height:.1rem;position:absolute;bottom:-.2em;left:0;background-color:currentColor;transition:width var(--generic-delay) ease-out}.c-nav__link:not(.c-nav-link-wine):is(:hover,:focus-visible)::after{width:100%;transition:width var(--generic-delay) ease-out}.c-nav__link:not(.c-nav-link-wine):is(:hover,:focus-visible){color:var(--color-hover);opacity:1}.c-nav-link-wine{transition:background-color var(--generic-delay) ease-out}.c-nav-link-wine:is(:hover,:focus-visible){background-color:var(--color-hover);transition:background-color var(--generic-delay) ease-out}.c-nav-categories__link:is(:hover,:focus-visible){color:var(--color-hover)}}@media (hover:hover){.c-btn:is(:hover,:focus){background-color:var(--color-hover)}}.c-footer{--_fz:1.4rem;--_fw:300;--_icon-sizes:2.6rem;padding-block:calc(var(--section-y)*.8);font-size:var(--_fz);font-weight:var(--_fw)}.c-footer__col:not(:first-child),.c-footer__info{margin-top:calc(var(--section-y)*.8)}.c-footer__brand{width:min(60vw,28rem);display:block}.c-footer__brand img{width:100%;height:auto;margin-top:-.7em;object-fit:contain}.c-footer__info>:not(:first-child){margin-top:1.2em}.c-footer__item{display:block}.c-footer__info>*{display:block}.c-footer-nav__link--underlined{text-decoration:underline;text-underline-offset:.3em}.c-footer__info strong{font-weight:600}.c-footer__info a[href*="tel:"]{text-transform:uppercase;letter-spacing:var(--generic-leter-spacing);font-weight:400}:root .c-footer-social{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.6em}.c-footer-social__link img{width:var(--_icon-sizes);height:auto}.c-footer-nav__col:not(:first-of-type){margin-top:calc(var(--section-y)*.7)}.c-footer__heading{text-transform:uppercase;letter-spacing:var(--generic-leter-spacing);display:block;max-width:fit-content;font-size:1.2em;font-weight:700;margin-bottom:1.2em;white-space:nowrap}.c-footer-nav__list>*{display:block}.c-footer-nav__list>:not(:first-child){margin-top:1em}.c-footer-nav__link{text-transform:uppercase;letter-spacing:var(--generic-leter-spacing)}.c-footer-nav__link--light{opacity:.5}.c-footer__copyright{margin-top:calc(var(--section-y)*.6);font-size:.9em}@media (min-width:48rem){.c-footer__wrapper{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--wrapper-x)}:root .c-footer-nav{margin-top:0}.c-footer-nav__col:not(:first-of-type){margin-top:calc(var(--section-y)*.7)}.c-footer__brand{width:clamp(22rem,16.7vw,27rem)}}@media (hover:hover){.c-footer a:is(:hover,:focus-visible){color:var(--color-hover);opacity:1}.c-footer-social__link{position:relative}.c-footer-social__link::after{content:"";position:absolute;width:140%;height:140%;top:50%;left:50%;background-color:var(--color-primary-400);pointer-events:none;z-index:-1;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--generic-delay) ease-out}.c-footer-social__link img{transition:transform var(--generic-delay) ease-out}.c-footer-social__link:is(:hover,:focus-visible) img{transform:scale3d(.9,.9,.9);transition:transform var(--generic-delay) ease-out}.c-footer-social__link:is(:hover,:focus-visible)::after{transform:translate(-50%,-50%) scale(1);transition:transform var(--generic-delay) ease-out}}@media (min-width:61.25rem){.c-footer__wrapper{grid-template-columns:.7fr 1.3fr}.c-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--wrapper-x)*.4)}:root .c-footer-nav__col{margin-top:0}.c-footer-nav__col:first-of-type{grid-row:span 2}.c-footer-nav__col:last-child{grid-column-start:2}}@media (min-width:75rem){.c-footer__col:not(:first-child),.c-footer__info{margin-top:calc(var(--section-y)* .6)}:root .c-footer-nav{margin-top:0}}@media (min-width:87.5rem){.c-footer__wrapper{grid-template-columns:0.95fr 1.05fr;gap:calc(var(--wrapper-x)* .4)}.c-footer-nav{grid-template-columns:1fr auto auto}.c-footer-nav__col:last-child{min-width:9em;grid-column-start:initial}.c-footer__col:first-child{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--wrapper-x)*.4)}.c-footer__info{margin-top:0}.c-footer__brand img{margin-top:-1em}}@media (min-width:100rem){.c-footer__wrapper{grid-template-columns:1fr 1fr;gap:calc(var(--wrapper-x)* .6)}.c-footer-nav{grid-template-columns:auto auto auto}.c-footer__brand img{margin-top:-1.2em}}@media (min-width:112.5rem){.c-footer__brand img{margin-top:-1.5em}}.c-placeholder{text-align:center;font-size:var(--fz-200);font-weight:300;background-color:hsl(var(--color-neutral-900-hsl) / 4%);width:100%;height:fit-content;padding:calc(var(--space-x)* 1.5) var(--space-x);max-width:70rem;margin-inline:auto}.c-placeholder__title{font-size:1.2em;font-weight:600}.c-placeholder__text{margin-top:.6em;max-width:30em;margin-inline:auto;opacity:.6}.u-text{--_fz:1.7rem;--_fw:250;--_lh:1.4;--_ls:-0.03em;--_max-w:none;font-size:var(--text-fz, var(--_fz));font-weight:var(--text-fw,var(--_fw));line-height:var(--text-lh, var(--_lh));letter-spacing:var(--text-ls, var(--_ls));color:var(--text-color,var(--color-neutral-800));max-width:var(--text-max-w,var(--_max-w))}.u-text+.u-text,.u-text>*+*{margin-top:1em}.u-text h2,.u-text h3,.u-text h4,.u-text h5{margin-top:1.4em}.u-text strong{font-weight:var(--text-strong-fw,700);color:var(--text-strong-color,inherit)}.u-text a:not([class]){font-weight:var(--text-link-fw,inherit);color:var(--text-link-color,inherit)}.u-text--centered{--_max-w:32em;text-align:center;margin-inline:auto}.u-text ul{--_marker-size:.8em;text-align:left;list-style-type:disc;padding-left:1.1em}.u-text--centered ul{text-align:center;width:max-content;margin-inline:auto}.u-text ul li::marker{font-size:var(--_marker-size);color:currentColor}@media (hover:hover){.u-text a:not([class]):hover{color:var(--text-hover-color,var(--color-primary-400))}}@media (min-width:48rem){.u-text{--_fz:clamp(1.7rem,1.094vw,2.1rem)}}@media (hover:none){.u-tap-size:not([class*=u-icon-])::before{content:"";display:block;width:100%;min-width:var(--tap-size);height:var(--tap-size);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}
@media (min-width: 61.25rem) {*:has(> .c-tooltip__text){position:relative}.c-tooltip ~ .c-tooltip__text{visibility:hidden;position:absolute;max-width:30em;background-color:#494646;color:var(--color-neutral-100);padding:.6em 1em;border-radius:.6em;z-index:1;opacity:0;transition:opacity .3s}.c-tooltip.hover ~ .c-tooltip__text{visibility:visible;opacity:1}.c-tooltip__text{pointer-events:none;top:calc(100% + 1rem);left:0}.c-tooltip__text::after{content:"";position:absolute;bottom:100%;left:0;margin-left:1.5rem;border-width:5px;border-style:solid;border-color:transparent transparent #494646 transparent}}