.AlkoTaxSearchInput{background-color:var(--color-green);padding:3px;border-radius:1rem;box-shadow:0 1px 5px #888;display:grid;grid-auto-flow:column}.AlkoTaxSearchInput__form{display:grid;grid-auto-flow:column;padding:0;margin:0}.AlkoTaxSearchInput__search-input{display:inline;overflow:auto;border-radius:.875rem;height:3rem;font-size:1.5rem;line-height:1.5rem;text-align:center;color:var(--color-yellow);background-color:var(--color-green);border:3px solid var(--color-yellow);font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-weight:700;text-transform:uppercase}.AlkoTaxSearchInput__search-input::-webkit-input-placeholder{color:var(--color-yellow-fade)}.AlkoTaxSearchInput__search-input::-ms-placeholder{color:var(--color-yellow-fade)}.AlkoTaxSearchInput__search-input::-moz-placeholder{color:var(--color-yellow-fade)}.AlkoTaxSearchInput__search-input:-ms-input-placeholder{color:var(--color-yellow-fade)}.AlkoTaxSearchInput__search-input::placeholder{color:var(--color-yellow-fade)}.AlkoTaxSearchInput__search-input:focus{outline:none}.AlkoTaxSearchInput--big .AlkoTaxSearchInput__search-input{height:6rem;font-size:2rem;line-height:2rem}.AlkoTaxCookieIcon{fill:#ccc;height:100%}.AlkoTaxCookies{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;box-shadow:0 1px 5px grey;transition:transform .75s cubic-bezier(.4,0,.2,1)}.AlkoTaxCookies--closing{transform:translateY(100%)}.AlkoTaxCookies--closed{display:none}.AlkoTaxCookies__container{height:75px;display:grid;grid-template-columns:auto auto;align-items:center;-moz-column-gap:1rem;column-gap:1rem;padding:1rem}.AlkoTaxCookies__container .AlkoTaxCookies__icon{width:75px;justify-self:end}.AlkoTaxCookies__container .AlkoTaxCookies__text{font-family:Arial,Helvetica,sans-serif}.AlkoTaxAnimatedBackground{width:100%;height:100%;display:grid;align-items:center;justify-items:center}.AlkoTaxAnimatedBackground__canvas{height:100%}body{margin:0;padding:0;background-color:#f2f2f2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-cv:#9b2020;--color-alt:#8a817c;--color-white:#f7f7f7;--color-text:#050505;--color-heading:#000;--color-text-background:#f7f7f7;--font-cv:"Linux Libertine",serif;--header-height:4rem;--width-text:860px;--color-green:#0b7b3e;--color-yellow:#fed401;--color-yellow-fade:rgba(254,212,1,0.5)}a{color:grey}p{line-height:1.5;font-size:1rem;font-family:Arial,Helvetica,sans-serif}h1{margin-left:1rem;margin-right:1rem;color:var(--color-heading);font-size:2.5rem}h1,h2{text-align:center;font-family:Arial,Helvetica,sans-serif}.AlkoTaxApp__header{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:transparent}.AlkoTaxApp--home{display:grid;height:100%;align-items:center}.AlkoTaxApp--home .AlkoTaxApp__footer,.AlkoTaxApp--home .AlkoTaxApp__header{display:none}.AlkoTaxApp__content,.AlkoTaxApp__footer{max-width:1200px;margin-left:auto;margin-right:auto}.AlkoTaxApp__footer{text-align:center;padding:1rem;border-top:1px solid #ddd;margin-top:1rem}.AlkoTaxApp_background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1}.AlkoTaxChart__chart{display:block;margin:10px auto;height:150px}.AlkoTaxChart__background{fill:none;stroke:#eee;stroke-width:3.8}.AlkoTaxChart__circle{fill:none;stroke-width:2.8;stroke-linecap:round;-webkit-animation:progress 1s ease-out forwards;animation:progress 1s ease-out forwards;stroke:var(--stroke-color)}@-webkit-keyframes progress{0%{stroke-dasharray:0 100}}@keyframes progress{0%{stroke-dasharray:0 100}}.AlkoTaxChart__percentage{fill:#666;font-family:sans-serif;font-size:.5em;text-anchor:middle}.AlkoTaxFlaskIcon{fill:#ccc}.AlkoTaxModal__modal{position:fixed;z-index:101;opacity:0;pointer-events:none;background-color:#fff;padding:1rem;max-width:756px;box-shadow:0 1px 5px #888;transition:transform .25s ease-in,opacity .25s ease-in;left:0;bottom:0;width:100vw;transform:translateY(100%)}@media only screen and (min-width:767px){.AlkoTaxModal__modal{left:50vw;top:50vh;bottom:unset;transform:translate(-50%,-50%);width:auto}}.AlkoTaxModal--open>.AlkoTaxModal__modal{pointer-events:unset;opacity:1}.AlkoTaxModal--open>.AlkoTaxModal__modal:hover{cursor:auto}@media only screen and (max-width:766px){.AlkoTaxModal--open>.AlkoTaxModal__modal{transform:none}}.AlkoTaxModal__overlay{position:fixed;background-color:#444;opacity:0;pointer-events:none;z-index:100;top:0;left:0;height:100vh;width:100vw;transition:opacity .2s ease-in}.AlkoTaxModal--open>.AlkoTaxModal__overlay{pointer-events:unset;opacity:.4}.AlkoTaxModal--open>.AlkoTaxModal__overlay:hover{cursor:pointer}.AlkoTaxPriceTable{display:grid;grid-template-columns:auto auto;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.75rem;font-family:Arial,Helvetica,sans-serif}.AlkoTaxPriceTable__label--fat,.AlkoTaxPriceTable__value--fat{font-weight:700}.AlkoTaxProduct{background:#fff;display:grid;align-items:center;padding:1rem;row-gap:1rem;box-shadow:0 1px 5px #888;border-radius:.5rem;transition:background-color .25s linear;grid-template-columns:1fr;grid-template-areas:"image chart" "name name" "price price"}.AlkoTaxProduct:hover{background-color:#f0f0f0;cursor:pointer}@media only screen and (min-width:767px){.AlkoTaxProduct{grid-template-columns:10rem 1fr 1fr auto;grid-template-areas:"image name price chart";-moz-column-gap:1rem;column-gap:1rem;row-gap:unset}}.AlkoTaxProduct p{margin:0}.AlkoTaxProduct__name-group{grid-area:name;display:grid;row-gap:.5rem}.AlkoTaxProduct__name-group .AlkoTaxProduct__name{font-size:1.25rem;font-weight:700}.AlkoTaxProduct__data-group{display:flex;justify-items:start;color:grey;-moz-column-gap:1rem;column-gap:1rem}.AlkoTaxProduct__image{grid-area:image;text-align:center}.AlkoTaxProduct__image,.AlkoTaxProduct__image img{max-width:10rem;max-height:10rem}.AlkoTaxProduct__prices-group{grid-area:price;display:grid;row-gap:.5rem}.AlkoTaxProduct__main-price{font-weight:700}.AlkoTaxProduct__chart{grid-area:chart}@media only screen and (min-width:767px){.AlkoTaxProduct__chart{justify-self:end}}.AlkoTaxProduct__modal{display:grid;grid-template-columns:auto auto;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.75rem;font-family:Arial,Helvetica,sans-serif}.AlkoTaxProduct__modal p{padding:0;margin:0}.AlkoTaxProduct__moreinfo-button{background:transparent;border:none;font-size:1rem;color:grey;padding:0;line-height:1.5;text-decoration:underline;cursor:pointer}@-webkit-keyframes load{0%{left:-400px}to{left:100%}}@keyframes load{0%{left:-400px}to{left:100%}}.AlkoTaxLoader{border-radius:4px;position:relative;z-index:0;overflow:hidden;height:202px;background-color:#fff}.AlkoTaxLoader:before{content:"";display:block;position:absolute;left:-400px;top:0;height:100%;width:400px;background:linear-gradient(90deg,transparent 0,#e8e8e8 50%,transparent);-webkit-animation:load 1.25s cubic-bezier(.4,0,.2,1) infinite;animation:load 1.25s cubic-bezier(.4,0,.2,1) infinite}.AlkoTaxSortInterface select{font-size:1rem}.AlkoTaxResult{display:grid;row-gap:1rem;margin-top:1rem}.AlkoTaxResult__item{box-shadow:0 1px 4px #bbb}.AlkoTaxResult__intro{color:grey;font-size:.75rem;margin-left:1rem;display:grid;grid-template-columns:auto;grid-template-rows:auto auto}.AlkoTaxResult__intro p{margin:0;align-self:center;margin-right:1rem}@media only screen and (min-width:767px){.AlkoTaxResult__intro{grid-template-columns:auto auto;grid-template-rows:auto}}.AlkoTaxResult__intro .AlkoTaxResult__intro-sorting{align-self:center;justify-self:end;margin-right:1rem}.AlkoTaxResult__not-found{font-size:4rem;text-align:center;color:#ccc}.AlkoTaxAbout iframe[src*=youtube]{max-width:100%}.AlkoTaxAbout__list{display:grid;row-gap:1rem;margin:1rem;padding-left:2rem}.AlkoTaxAbout__question{font-weight:700}.AlkoTaxHome{text-align:center;padding:1rem}.AlkoTaxHome__disclamer{font-size:.75rem;color:grey}