/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
: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}
.product--view-mode--full .grid--product{margin-inline:-15px}.product--view-mode--full .grid--product .cell--images{position:relative}@media(min-width:768px){.product--view-mode--full .grid--product .cell--images{--grid-cell-width:54%}}@media(min-width:1024px){.product--view-mode--full .grid--product .cell--images{padding-right:40px}}.product--view-mode--full .grid--product .cell--images .swiper--product-images .swiper-slide{--icon-size:40px;background-color:var(--color--light-grey);overflow:hidden;position:relative}.product--view-mode--full .grid--product .cell--images .swiper--product-images .swiper-slide>svg.icon{bottom:30px;left:30px;position:absolute;transition:opacity .2s ease-in-out}.product--view-mode--full .grid--product .cell--images .swiper--product-images .swiper-slide.swiper-slide-zoomed>svg.icon{opacity:0}.product--view-mode--full .grid--product .cell--images .item-cn{padding:clamp(2rem,5vw,4.5rem)}.product--view-mode--full .grid--product .cell--images img,.product--view-mode--full .grid--product .cell--images video{aspect-ratio:80/68;-o-object-fit:contain;object-fit:contain;width:100%}.product--view-mode--full .grid--product .cell--images .media--remote_video{aspect-ratio:80/68}.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs{margin-block:4px;position:relative}.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs .swiper-slide{background-color:var(--color--light-grey)}.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs img{aspect-ratio:80/55}.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs .swiper-next,.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs .swiper-prev{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs .swiper-next.swiper-button-lock,.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs .swiper-prev.swiper-button-lock{display:none}.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs .swiper-prev{left:0}.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs .swiper-next{right:0}.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs:not(.swiper-initialized){display:block;overflow:hidden;width:100%}.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs:not(.swiper-initialized)>.swiper-wrapper{display:flex;flex-wrap:nowrap}.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(50% - 2px);margin-right:4px}@media(min-width:480px){.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(33.333% - 9.33px);margin-right:14px}}@media(min-width:768px){.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(25% - 22.5px);margin-right:30px}}.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs:not(.swiper-initialized) .swiper-slide:last-child{margin-right:0}.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs:not(.swiper-initialized) .swiper-next,.product--view-mode--full .grid--product .cell--images .swiper--product-thumbs:not(.swiper-initialized) .swiper-prev{display:none}.product--view-mode--full .grid--product .cell--images .natural-product{aspect-ratio:1/1;background:transparent url(/themes/hairy/img/fairantwortung.avif) no-repeat 50% 50%;background-size:contain;display:block;left:calc(var(--grid-gutter-x,1.25rem)*.5 + 1rem);line-height:1;position:absolute;top:calc(var(--grid-gutter-y,0px)*.5 + 1rem);width:18.75%}.product--view-mode--full .grid--product .cell--images .product__badges{--icon-size:2.5rem;align-items:center;display:flex;gap:10px;justify-content:flex-end;position:absolute;right:1.5rem;top:.75rem}@media(min-width:1024px){.product--view-mode--full .grid--product .cell--images .product__badges{right:50px}}.product--view-mode--full .grid--product .cell--images .product__badges .badge{align-items:center;background-color:var(--color--primary);border-radius:50%;color:var(--color--black);display:inline-flex;font-size:1.1875rem;font-weight:var(--font-weight-bold);height:1.66667em;justify-content:center;line-height:1;padding-top:.2em;width:1.66667em}.product--view-mode--full .grid--product .cell--images .product__badges .badge--new{font-size:1rem;height:2.8em;text-transform:uppercase;width:2.8em}.product--view-mode--full .grid--product .cell--data{font-weight:var(--font-weight-medium);margin-top:1.5rem}@media(min-width:768px){.product--view-mode--full .grid--product .cell--data{--grid-cell-width:46%;margin-top:0}}@media(min-width:1024px){.product--view-mode--full .grid--product .cell--data{padding-left:75px}}.product--view-mode--full .grid--product .originals-only{margin-block:.5em 1em}.product--view-mode--full .product__title{--font-size--h3:clamp(1.925rem,2.91667vw,2.1875rem);text-transform:uppercase}.product--view-mode--full .brand{margin-bottom:1.5rem;max-width:7rem}.product--view-mode--full .product__short_description{margin-bottom:.5rem}.product--view-mode--full .field--name-overall-rating{font-size:.75rem;margin-block:1.5rem}.product--view-mode--full .field--name-overall-rating a{text-decoration:none}.product--view-mode--full .grid--pricing{margin-block:1.5rem;margin-inline:calc(var(--grid-gutter-x)*-.5)}.product--view-mode--full .grid--pricing .availability,.product--view-mode--full .grid--pricing .delivery-time{--letter-spacing:0.024em;display:flex;gap:1em;line-height:1.6667}.product--view-mode--full .price-remark{font-size:.75rem}.product--view-mode--full .price{display:flex;flex-flow:column nowrap}.product--view-mode--full .price .price__actual{font-size:var(--font-size--h3);font-weight:var(--font-weight-bold)}.product--view-mode--full .free-shipping-advice{--letter-spacing:0.024em;background-color:var(--color--light-grey);color:#9f9f9f;margin-block:1.5rem;padding:1.125rem 1.5rem .875rem}.product--view-mode--full .add-to-wishlist-link{text-decoration:none}.product--view-mode--full .add-to-cart-form-appendix{--icon-size:1.5em;--letter-spacing:0.024em;justify-content:center;line-height:1.5em;margin-bottom:2rem;margin-inline:calc(var(--grid-gutter-x)*-.5);text-align:center}.product--view-mode--full .add-to-cart-form-appendix>.cell{--grid-cell-width:100%;margin-bottom:.75em}@media(min-width:480px){.product--view-mode--full .add-to-cart-form-appendix>.cell{--grid-cell-width:50%}}.product--view-mode--full .add-to-cart-form-appendix .add-to-wishlist-link,.product--view-mode--full .add-to-cart-form-appendix .salon{align-items:center;display:flex;gap:.75em}@media(min-width:480px){.product--view-mode--full .add-to-cart-form-appendix .add-to-wishlist-link,.product--view-mode--full .add-to-cart-form-appendix .salon{justify-content:center}}.product--view-mode--full .single-salon-sale{font-size:.75rem}.product--view-mode--full .add-to-cart-form{display:flex;flex-flow:row wrap}.product--view-mode--full .add-to-cart-form>.field--name-purchased-entity{flex-basis:100%;width:100%}.product--view-mode--full .add-to-cart-form>.field--name-purchased-entity .form-select{margin-bottom:0}@media(max-width:479.98px){.product--view-mode--full .add-to-cart-form>.field--name-purchased-entity>.form-item{margin-block:.5em}}.product--view-mode--full .add-to-cart-form>.field--name-quantity{flex-grow:0;flex-shrink:0;width:auto}.product--view-mode--full .add-to-cart-form>.field--name-quantity label{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(1px,1px,1px,1px)!important;border:0!important;clip-path:inset(50%)!important;white-space:nowrap!important}.product--view-mode--full .add-to-cart-form>.field--name-quantity input{border-bottom-right-radius:0;border-top-right-radius:0;margin-bottom:.5rem}.product--view-mode--full .add-to-cart-form>.field--name-unit-price{flex-grow:0;flex-shrink:0;width:auto}.product--view-mode--full .add-to-cart-form>.field--name-unit-price select{height:3.1875rem}.product--view-mode--full .add-to-cart-form>.form-actions{flex-grow:1;width:auto}.product--view-mode--full .add-to-cart-form>.form-actions .form-submit{--button-padding:0.95em 1em 0.6em;margin-bottom:.5rem;width:100%}@media(max-width:339px){.product--view-mode--full .add-to-cart-form>.form-actions .form-submit{font-size:1rem;height:100%}}@media(max-width:479.98px){.product--view-mode--full .field--name-variations{backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.75);bottom:0;box-shadow:0 -1px 0 rgba(0,0,0,.05);padding-top:1em;position:sticky;z-index:99}}.product--view-mode--full .tabs--product{display:flex;flex-direction:column;margin-top:3rem}@media(min-width:1024px){.product--view-mode--full .tabs--product{margin-top:7.5rem}}.product--view-mode--full .tabs--product .tab-list{--tab-border-color:var(--color--mid-grey);--tab-border-focus-color:var(--color--light-grey);--tab-color:var(--color--ash-grey);--tab-selected-color:var(--color--black);--tab-disabled-color:var(--color--grey);--tab-transition-duration:200ms;border-bottom:1px solid var(--tab-border-color);display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;margin-block-end:0;padding-inline-start:0;transition-duration:var(--tab-transition-duration);transition-property:all}@media(max-width:479.98px){.product--view-mode--full .tabs--product .tab-list{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}}.product--view-mode--full .tabs--product .tab-button{background-color:transparent;border:0;border-radius:0;box-shadow:none;color:var(--tab-color);display:block;line-height:1.25rem;margin:0;padding-block:1em;padding-inline:2.9em;padding:1em;text-decoration:none;transition:color var(--tab-transition-duration) ease-in-out,background-color var(--tab-transition-duration) ease-in-out,border-color var(--tab-transition-duration) ease-in-out}@media(max-width:479.98px){.product--view-mode--full .tabs--product .tab-button{white-space:nowrap}}@media(min-width:768px){.product--view-mode--full .tabs--product .tab-button{font-size:var(--font-size--h4);padding-inline:2em}}@media(min-width:1024px){.product--view-mode--full .tabs--product .tab-button{font-size:var(--font-size--h3);padding-inline:2.9em}}.product--view-mode--full .tabs--product .tab-button:not(:first-of-type){margin-inline-start:-1px}@media (update:slow),screen and (prefers-reduced-motion:reduce){.product--view-mode--full .tabs--product .tab-button{--tab-transition-duration:0.001ms!important}}.product--view-mode--full .tabs--product .tab-item.tab-button{background:0 0;border:1px solid transparent;margin-block-end:-1px}.product--view-mode--full .tabs--product .tab-item.tab-button.active{background-color:#fff;border-color:var(--tab-border-color) var(--tab-border-color) #fff;color:var(--tab-selected-color)}.product--view-mode--full .tabs--product .tab-button:focus,.product--view-mode--full .tabs--product .tab-item:hover{border-color:var(--tab-border-focus-color) var(--tab-border-focus-color) var(--tab-border-color);cursor:pointer;isolation:isolate}.product--view-mode--full .tabs--product .tabpanel-content{margin-inline:auto;padding-block:1.5rem;width:min(100%,1240px)}@media(min-width:1024px){.product--view-mode--full .tabs--product .tabpanel-content{padding-block:6rem}}.product--view-mode--full .tabs--product .tabpanel-content .grid--product-details{justify-content:flex-end}@media(min-width:768px){.product--view-mode--full .tabs--product .tabpanel-content .grid--product-details .cell--features{--grid-cell-width:40%;padding-right:3rem}.product--view-mode--full .tabs--product .tabpanel-content .grid--product-details .cell--description{--grid-cell-width:60%}}.product--view-mode--full .tabs--product .tabpanel-content .grid--product-details .field--name-field-features{margin-bottom:2rem}.product--view-mode--full .tabs--product .tabpanel-content .grid--product-details .field--name-field-features .field__label{font-size:var(--font-size--h2);font-weight:var(--font-weight-bold);text-transform:uppercase}@media(min-width:768px){.product--view-mode--full .tabs--product .tabpanel-content .grid--gpsr-infos .cell--contact{--grid-cell-width:33.3333%}.product--view-mode--full .tabs--product .tabpanel-content .grid--gpsr-infos .cell--safety{--grid-cell-width:66.6667%}}.block--related-products{position:relative}.block--related-products:before{background-color:var(--color--light-grey);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}@media(min-width:90rem){.block--related-products:before{left:calc((100vw - var(--grid-container-width,90rem))*-.5);right:calc((100vw - var(--grid-container-width,90rem))*-.5)}}
