/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.shopping-cart__gift-message-container{margin-top:0.5rem;margin-bottom:1rem;}.shopping-cart__gift-message-container > a{font-size:.75rem;font-weight:700;text-decoration:none;}.shopping-cart__gift-message-container .gift-status-success{color:#38A200;font-size:.75rem;font-weight:700;}.shopping-cart__gift-message-container:has(.gift-message-form){margin-top:1rem;position:relative;z-index:100;background-color:white;padding:1.5rem;border-radius:0.5rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2);max-width:90%;max-height:90%;overflow-y:auto;}body:has(.shopping-cart__gift-message-container .gift-message-form){position:relative;}body:has(.shopping-cart__gift-message-container .gift-message-form)::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:99;}@media (min-width:40em){.shopping-cart__body__row__data__item__cell--purchased-entity:has(.shopping-cart__gift-message-container) .cart-info__actions{translate:0 1.25rem;}.shopping-cart__body__row__data__item__cell--purchased-entity{> .shopping-cart__gift-message-container{translate:0 -2.25rem;margin-bottom:0;}}}
: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}
.status-messages{margin-bottom:1.5rem}.messages{padding:15px 20px 15px 35px;word-wrap:break-word;background:no-repeat 10px 17px;border:1px solid;border-left:0 solid;border-radius:2px;overflow-wrap:break-word}[dir=rtl] .messages{background-position:right 10px top 17px;border-width:1px 0 1px 1px;padding-left:20px;padding-right:35px;text-align:right}.messages+.messages{margin-top:1.538em}.messages__list{list-style:none;margin:0;padding:0}.messages__item+.messages__item{margin-top:.769em}.messages--status{background-color:#f3faef;background-image:url(/themes/hairy/img/check.svg);border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259;color:#325e1c}[dir=rtl] .messages--status{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;margin-left:0}.messages--warning{background-color:#fdf8ed;background-image:url(/themes/hairy/img/warning.svg);border-color:#f4daa6 #f4daa6 #f4daa6 transparent;box-shadow:-8px 0 0 #e09600;color:#734c00}[dir=rtl] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600}.messages--error{background-color:#fcf4f2;background-image:url(/themes/hairy/img/error.svg);border-color:#f9c9bf #f9c9bf #f9c9bf transparent;box-shadow:-8px 0 0 #e62600;color:#a51b00}[dir=rtl] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600}.messages--error p.error{color:#a51b00}
