/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
::view-transition{transition-duration:0.7s;}::view-transition-group(*.product-image),::view-transition-group(*.product-title){animation-duration:0.4s;animation-timing-function:ease-in;}::view-transition-old(*.product-image){opacity:0.8;}::view-transition-new(*.product-image){animation:0.3s cubic-bezier(0.5,0,0.5,1) product-fade-in;}::view-transition-new(*.product-title){animation-fill-mode:both;animation:0.3s ease-out fade-in-animation;}
:root{--cookie-banner-bg-color:var(--color--white);--cookie-banner-color:var(--color--black);--cookie-banner-description-color:var(--color--dark-grey);--cookie-banner-overlay-bg:rgba(0,0,0,.6)}@keyframes slide-up{0%{transform:translateY(110vh)}to{transform:translateY(0)}}body.eu-cookie-compliance-popup-open{overflow:hidden}body.eu-cookie-compliance-popup-open div#sliding-popup{animation:slide-up 1s forwards;bottom:0;left:0;overflow:hidden;pointer-events:none;right:0;top:0;width:100%}div#sliding-popup a,div#sliding-popup p{color:var(--cookie-banner-color)}div#sliding-popup p{margin-bottom:6px}div#sliding-popup>.eu-cookie-compliance-banner{color:var(--cookie-banner-color);left:50%;max-width:35rem;pointer-events:all;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}div#sliding-popup>.eu-cookie-compliance-banner:before{background-color:var(--cookie-banner-overlay-bg);bottom:-100vh;content:"";left:-100vw;position:fixed;right:-100vw;top:-100vh;z-index:-1}div#sliding-popup>.eu-cookie-compliance-banner:after{background:var(--color--white) url(/themes/hairy/img/cookies.svg) no-repeat 50% 50%;border:15px solid var(--color--white);border-radius:50%;content:"";display:block;height:70px;left:50%;position:absolute;top:-35px;transform:translateX(-50%);width:70px}.eu-cookie-compliance-content{background:var(--cookie-banner-bg-color);border-radius:20px;font-size:.875rem;margin:0;max-width:100%;padding:2.5rem 2rem 2rem}.eu-cookie-compliance-content p{line-height:1.3}.eu-cookie-compliance-content .eu-cookie-compliance-message{float:none;font-size:1rem;margin-bottom:1rem;max-width:100%;width:100%}.eu-cookie-compliance-content .eu-cookie-compliance-message .h6{margin-bottom:.75rem}.eu-cookie-compliance-categories{margin-top:1.5rem}.eu-cookie-compliance-category{margin-bottom:1rem}.eu-cookie-compliance-category input{height:1px;margin:0;opacity:0;width:1px;clip:rect(0,0,0,0)}.eu-cookie-compliance-category input+label{align-items:center;cursor:pointer;display:flex;margin:0;min-height:var(--styled-checkbox-size,1em);padding-left:calc(var(--styled-checkbox-size,1em) + .625rem);position:relative}.eu-cookie-compliance-category input+label:before{border:var(--styled-checkbox-border-width,1px) solid var(--styled-checkbox-border-color);content:"";display:block;height:var(--styled-checkbox-size,1em);left:0;margin-right:.625rem;position:absolute;top:0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:var(--styled-checkbox-size,1em)}.eu-cookie-compliance-category input~.help-text{margin:0 0 0 var(--styled-checkbox-size,1em);padding-left:.875rem}.eu-cookie-compliance-category input:checked+label:before{background-color:var(--styled-checkbox-active-color);border-color:var(--styled-checkbox-active-color)}.eu-cookie-compliance-category input:focus+label:before{outline:var(--styled-checkbox-border-color) auto 2px}.eu-cookie-compliance-category label{color:var(--cookie-banner-color);font-size:.875rem;font-weight:var(--font-weight-bold)}@media(min-width:768px){.eu-cookie-compliance-category label{font-size:1rem}}.eu-cookie-compliance-category-description{color:var(--cookie-banner-description-color);font-size:.625rem}@media(min-width:768px){.eu-cookie-compliance-category-description{font-size:12}}.eu-cookie-compliance-default-button{--button-bg-color:var(--color--light-grey);--button-bg-color-hover:var(--color--primary);border-radius:1.4em;color:var(--cookie-banner-color);margin-bottom:.5rem;text-transform:none}.eu-cookie-compliance-default-button.eu-cookie-compliance-categories-toggle{--button-bg-color-hover:var(--color--primary);font-size:.75rem;text-decoration:none}.eu-cookie-compliance-more-button{background:transparent;color:var(--cookie-banner-color);font-weight:inherit;margin:0;padding:0;text-decoration:underline;text-transform:none}.eu-cookie-compliance-more-button:focus,.eu-cookie-compliance-more-button:hover{color:var(--color--primary)}.eu-cookie-compliance-save-preferences-button{color:var(--cookie-banner-color);cursor:pointer}.agree-button{background-color:var(--color--primary);box-shadow:2px 3px 5px rgba(0,0,0,.4)}.eu-cookie-compliance-buttons{display:flex;float:none;justify-content:center;margin-top:1.5rem;max-width:100%}.eu-cookie-compliance-buttons button{font-weight:var(--font-weight-bold);margin-bottom:.5rem;margin-right:.5rem}.eu-cookie-compliance-buttons button+button{margin-left:2rem}
:where(label){color:var(--form-font-color);display:block;font-weight:var(--font-weight-bold);margin-bottom:.4em}:where(textarea,select,input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio])){background-color:var(--form-bg);border:1px solid var(--form-border-color);border-radius:var(--form-border-radius);color:var(--form-font-color);display:block;font-size:1rem;line-height:1.5;margin-bottom:var(--form-spacing);padding:.8em;transition:border-color .3s,box-shadow .3s;width:100%}:where(textarea,select,input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio])):focus{border-color:var(--form-focus-border);box-shadow:0 0 5px var(--form-focus-shadow);outline:none}:where(input::-moz-placeholder,textarea::-moz-placeholder){color:var(--form-placeholder-color);font-style:italic}:where(input::placeholder,textarea::placeholder){color:var(--form-placeholder-color);font-style:italic}form .field-multiple-table{margin:0}form .field-multiple-table .field-multiple-drag{padding-right:0;width:30px}[dir=rtl] form .field-multiple-table .field-multiple-drag{padding-left:0}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:.5em}[dir=rtl] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-left:.5em;padding-right:0}form .field-add-more-submit{margin:.5em 0 0}.form-actions,.form-item{margin:1em 0}tr.even .form-item,tr.odd .form-item{margin:0}.form-composite>.fieldset-wrapper>.description,.form-item .description{font-size:.85em}label.option{display:inline;font-weight:var(--font-weight-normal)}.form-composite>legend,.label{display:inline;font-size:inherit;font-weight:var(--font-weight-bold);margin:0;padding:0}.form-checkboxes .form-item,.form-radios .form-item{margin:.4em 0}.form-type-checkbox .description,.form-type-radio .description{margin-left:2.4em}[dir=rtl] .form-type-checkbox .description,[dir=rtl] .form-type-radio .description{margin-left:0;margin-right:2.4em}.marker{color:var(--form-error-border)}.form-required:after{background-image:url(/themes/hairy/img/required.svg);background-repeat:no-repeat;background-size:6px 6px;content:"";display:inline-block;height:6px;margin:0 .3em;vertical-align:super;width:6px}abbr.ajax-changed,abbr.tabledrag-changed{border-bottom:none}.form-item input.error,.form-item select.error,.form-item textarea.error{background-color:var(--form-error-bg);border:1px solid var(--form-error-border)}.form-item--error-message:before{background-image:url(/themes/hairy/img/error.svg);background-size:contain;content:"";display:inline-block;height:14px;vertical-align:sub;width:14px}.form-submit{font-weight:var(--font-weight-bold);text-transform:uppercase}
