.field-textarea{width:100%;margin-bottom:24px}.field-textarea+.field-textarea{margin-left:16px}.field-textarea__label{color:#707070;font-size:1rem;font-weight:bold;text-transform:uppercase;display:block;margin-bottom:.3rem;letter-spacing:.75px}.field-textarea__label__chars-left{display:block;float:right}.field-textarea__wrapper{position:relative;display:flex;align-items:center;border:1px solid #dcdcdc;border-radius:4px;flex-grow:2}.field-textarea--error .field-textarea__wrapper{border-color:#f8574a}.field-textarea__row{display:flex;justify-content:flex-start}.field-textarea__textarea{-webkit-appearance:none;border:none;padding:1.2rem;resize:none;width:100%}.field-textarea__textarea::-webkit-outer-spin-button,.field-textarea__textarea::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-textarea__textarea::placeholder{color:#b4b4b4}.field-textarea__textarea:disabled{color:#b4b4b4;background-color:#fff}.field-textarea--disabled.field-textarea__label{color:#b4b4b4;font-size:1rem;font-weight:bold;text-transform:uppercase;display:block;margin-bottom:.3rem;letter-spacing:.75px}.field-textarea--disabled.field-textarea__wrapper{border:1px solid #eaeaea}.field-textarea__message{display:block;position:absolute;font-size:1.2rem;margin:4px 0}.field-textarea__message--neutral{color:#707070}.field-textarea__message--error{color:#f8574a}
.button{display:flex;justify-content:center;align-items:center;min-height:4.8rem;border-radius:4px;text-decoration:none;font-weight:bold;cursor:pointer;line-height:1;text-transform:none;position:relative;white-space:nowrap;-webkit-appearance:none;color:#fff;border:none;background-color:#b81921;padding:1rem 1.2rem}.button:hover{color:#fff;background:rgba(184,25,33,.8);border:1px solid #b81921}.button:hover .button__icon use{fill:#fff}.button:active{color:#fff;background:#a6171e;border-color:#a72b00}.button:active .button__icon use{fill:#fff}.button.reset-style{background:none;color:inherit;border:none;padding:0;text-align:left;cursor:pointer}.button--full-width{width:100%}.button--smallest{min-height:0;padding:.8rem 1.35rem;font-size:1.4rem}.button--light{background-color:#fff;border:1px solid #b81921;color:#b81921}.button--light:hover{color:#fff;background:rgba(184,25,33,.8);border:1px solid #b81921}.button--light:hover .button__icon use{fill:#fff}.button--light:active{color:#fff;background:#a6171e;border-color:#a72b00}.button--light:active .button__icon use{fill:#fff}.button--transparent{background-color:rgba(0,0,0,0);border:1px solid #b81921;color:#b81921}.button--transparent:hover{color:#fff;background:rgba(184,25,33,.8);border:1px solid #b81921}.button--transparent:hover .button__icon use{fill:#fff}.button--transparent:active{color:#fff;background:#a6171e;border-color:#a72b00}.button--transparent:active .button__icon use{fill:#fff}.button--transparent .button__icon use{fill:#b81921}.button--dark{background-color:#b81921;color:#fff}.button--dark:hover{color:#fff;background:rgba(184,25,33,.8);border:1px solid #b81921}.button--dark:hover .button__icon use{fill:#fff}.button--dark:active{color:#fff;background:#a6171e;border-color:#a72b00}.button--dark:active .button__icon use{fill:#fff}.button--minibasket{min-height:4.8rem;border:none;border-radius:unset}.button:disabled,.button--disabled{cursor:not-allowed;pointer-events:none;opacity:.3}.button:disabled.button--disabled-dark,.button--disabled.button--disabled-dark{background-color:#e7e7e7;color:#fff;opacity:1}.button--show-more{width:auto;padding:0 7.6rem;margin:0 auto 4.8rem;min-height:4rem}.button--show-more:active{color:#fff;background:#a6171e;border-color:#a72b00}.button--show-more:active .button__icon use{fill:#fff}.button--checkout{padding:1.2rem 3rem;letter-spacing:.02rem;margin-top:1rem;width:100%;margin-bottom:24px}.button--checkout:active{color:#fff;background:#a6171e;border-color:#a72b00}.button--checkout:active .button__icon use{fill:#fff}.button--outlined{background-color:#fff;border:1px solid #b81921;color:#b81921;border-radius:4px;font-weight:700}.button--smaller{min-height:4rem;font-size:1.4rem;line-height:2.2rem}.button--go-to-payment{max-width:352px;margin:16px auto 16px}.button--checkout-previous-step{min-width:352px;margin:16px auto 16px}.button--checkout-previous-step--B2bSe{min-width:auto}.button--checkout-disabled{padding:1.2rem 3rem;letter-spacing:.02rem;margin-top:16px;pointer-events:none;opacity:.3;width:100%;margin-bottom:24px}.button--show-filter{min-height:4rem;margin:0;font-weight:bold;width:100%}.button--show-filter:active{color:#fff;background:#a6171e;border-color:#a72b00}.button--show-filter:active .button__icon use{fill:#fff}.button--bonus-page-back-to-listing{max-width:70em;margin-top:16px}.button__icon{height:24px;width:24px}.button__icon-left{margin-right:8px}.button__icon-right{margin-left:8px}.button--read-more{margin:4px 0 16px;font-size:1.6rem}.button--read-more--B2B{background-color:#b81921}.button--read-more--icon-button{margin-top:8px;margin-left:4px;background-color:#fff;border:1px solid #b81921;border-radius:4px;margin-top:0}.button--read-more--icon-button .icon-info g{stroke:#b81921}.button--read-more--icon-button:hover{background:none}.button--read-more-small{font-size:1.4rem}.button--icon-button{background-color:rgba(0,0,0,0);position:inherit}.button--icon-button:hover{background-color:rgba(0,0,0,0);border:none}.button--order-summary{background-color:rgba(0,0,0,0);color:inherit;justify-content:left}.button--order-summary .icon{width:30px;height:30px}.button--order-summary .icon g>use{fill:#b81921}.button--drag-and-drop-upload{display:flex;justify-content:center;align-items:center;min-height:4.8rem;border-radius:4px;text-decoration:none;font-weight:bold;cursor:pointer;line-height:1;text-transform:none;position:relative;white-space:nowrap;-webkit-appearance:none;background-color:#f7f9fa;color:#000;border-radius:16px;border:1px dashed #cb4700}.button--drag-and-drop-upload--drag-active{background-color:#fef0e7;border:3px dashed #cb4700}.button--drag-and-drop-upload--drag-active>*{opacity:.3}.button--tag{display:flex;align-items:center;justify-content:center;padding:2px 8px;gap:2px;border:1px solid #2d2f2e;border-radius:1.6rem;min-height:auto;font-size:1.2rem;font-weight:700;line-height:1.6rem;cursor:pointer;background-color:rgba(0,0,0,0)}.button--tag:disabled{opacity:.7;cursor:initial}.button-group{display:flex;flex-direction:row;justify-content:space-around;margin-top:8px}.button-group__kbygg{margin-top:8px}.button-group .button--light{width:50%}.action-button{display:flex;justify-content:center;align-items:center;min-height:4.8rem;border-radius:4px;text-decoration:none;font-weight:bold;cursor:pointer;line-height:1;text-transform:none;position:relative;white-space:nowrap;-webkit-appearance:none;padding:0 3rem;background-color:#fff;line-height:4.8rem;border:1px solid #cb4700;color:#cb4700;font-size:1.6rem;margin:0 auto}.action-button:hover:enabled{color:#fff;background:rgba(184,25,33,.8);border:1px solid #b81921}.action-button:hover:enabled .button__icon use{fill:#fff}.action-button:active:enabled{color:#fff;background:#a6171e;border-color:#a72b00}.action-button:active:enabled .button__icon use{fill:#fff}.action-button--clear-filter{width:100%;min-height:4rem;height:4rem;line-height:1;border:none;font-size:1.4rem}.action-button--bought-together{position:relative;min-height:3.2rem;height:3.2rem;width:10rem;margin:6px 0 0;padding:.8rem 1.35rem;font-size:1.4rem;line-height:1.4rem}.action-button--bought-together:disabled{color:#707070;border-color:#707070}.round-button{display:flex;justify-content:center;align-items:center;min-height:40px;height:40px;border-radius:20px;background-color:#fff;border:2px solid #e7e7e7;gap:4px;padding:10px 12px;font-size:1.2rem;font-weight:700;color:#2d2f2e}.round-button:hover{background-color:#fff;color:#2d2f2e;border:2px solid rgba(184,25,33,.8)}.round-button:active{background-color:rgba(184,25,33,.8);border:2px solid 1px solid #b81921;color:#fff}.category-button{display:inline-flex;align-items:center;text-align:center;background-color:#fff;padding:0 16px;color:#525655;font-size:1.6rem;line-height:24px;font-weight:500;text-decoration:none;border-radius:4px;border:1px solid rgba(0,0,0,0);height:40px;transition:.2s border,.15s color}.category-button--active{background-color:#2d2f2e;color:#fff}.category-button:hover:not(.category-button--active){border:1px solid #e7e7e7}.filter-button{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#2d2f2e;background-color:rgba(0,0,0,0);font-size:1.6rem;font-weight:700;line-height:2.4rem;border:1px solid #d7d6d7;border-radius:4px;padding:12px 16px;box-shadow:0 1.6rem 4.8rem 0 color(rgba 0 0 0/4%);transition:.25s border,.15s background-color;cursor:pointer}.filter-button:hover{border:1px solid #949695}.filter-button:active{background-color:#e7e7e7;border:1px solid #d7d6d7}.filter-button--active{background-color:#e7e7e7;border:1px solid #d7d6d7}.dropdown-action-button{display:flex;justify-content:flex-start;background:#fff;color:#242424;border:1px solid rgba(0,0,0,0);padding:8px 16px;height:40px;min-height:0;border-radius:8px;cursor:pointer;font-weight:500;font-size:1.4rem;line-height:2.2rem;white-space:nowrap}.dropdown-action-button:hover,.dropdown-action-button:focus{background-color:initial;color:#242424;border:1px solid #b81921}@media(min-width: 56.25em){.action-button--show-more{margin-bottom:9.6rem}.button--checkout,.button--checkout-disabled{margin-bottom:0}.button--checkout-next-step-summary{display:none}.button--minibasket{border-radius:4px;border:1px solid #cb4700}.button--margin-left{margin-left:8px}.button--margin-top{margin-top:8px}.button--margin-top-large{margin-top:96px}.button--share{background:none;color:#cb4700}}.calendar-section{position:relative;width:100%;display:flex;flex-flow:column nowrap}.calendar-section__wrapper{left:0;position:absolute;top:55px;z-index:3}.calendar-section__wrapper--with-label{top:70px}.calendar-section__icon{position:absolute;width:24px;height:24px;fill:#b81921;right:12px;top:12px;pointer-events:none}.calendar-section__icon--with-label{top:28px}.calendar-section .field-text-input__input-wrapper{background-color:#fff;min-height:4.8rem}.calendar-section .field-text-input__input-wrapper input{min-height:calc(4.8rem - 2px)}.calendar-section .react-calendar{width:95%;max-width:100%;background-color:#fff;font-family:inherit;font-size:1.4rem}.calendar-section .react-calendar__viewContainer{border:none}.calendar-section .react-calendar__navigation{height:49px;font-size:1.4rem;font-weight:bold;border:1px solid #e7e7e7}.calendar-section .react-calendar__navigation__label{text-transform:capitalize}.calendar-section .react-calendar__navigation__next-button,.calendar-section .react-calendar__navigation__prev-button,.calendar-section .react-calendar__navigation__next2-button,.calendar-section .react-calendar__navigation__prev2-button{color:#ff6900;font-size:30px}.calendar-section .react-calendar__navigation__next2-button,.calendar-section .react-calendar__navigation__prev2-button{display:none}.calendar-section .react-calendar__navigation button{min-width:44px;background:none;border:none;cursor:pointer;font-weight:bold}.calendar-section .react-calendar__month-view__weekdays{border-bottom:1px solid #e7e7e7}.calendar-section .react-calendar__month-view__weekdays__weekday{border-left:1px solid #e7e7e7;max-width:100%;padding:8px 0;text-align:center;text-transform:capitalize}.calendar-section .react-calendar__month-view__weekdays__weekday:nth-child(7n+0){border-right:1px solid #e7e7e7}.calendar-section .react-calendar__month-view__days button{border:1px solid #e7e7e7;border-top:none}.calendar-section .react-calendar__month-view__days button:not(:nth-child(7n+0)){border-right:none}.calendar-section .react-calendar__month-view__days button:nth-child(7n+0){color:#ed1b24}.calendar-section .react-calendar__month-view__days__day{font-size:1.4rem;cursor:pointer}.calendar-section .react-calendar__month-view__days__day--weekend{background-color:inherit;border-left:none}.calendar-section .react-calendar__tile{max-width:100%;text-align:center;background:none;border:none}.calendar-section .react-calendar__tile--active{background-color:#cb4700;color:#fff}.calendar-section .react-calendar__tile:disabled{color:#d7d6d7;pointer-events:none}.calendar-section .react-calendar__tile:enabled:hover{background-color:#f8f8f8}.calendar-section .react-calendar__tile:enabled:focus{background-color:#cb4700;color:#fff}.calendar-section--year-arrows .react-calendar__navigation__prev2-button,.calendar-section--year-arrows .react-calendar__navigation__next2-button{display:initial}@media(min-width: 37.5em){.calendar-section__wrapper{flex-direction:row;align-items:normal;justify-content:space-evenly}.calendar-section .react-calendar{width:350px}}
.radio-options-inner{margin-bottom:24px}.radio-options-inner__wrapper{display:flex;flex-direction:column;border:none;padding:0;margin:0}.radio-options-inner__wrapper:has(input:focus-visible){outline:auto}.radio-options-inner__wrapper label{margin-bottom:4px;padding-left:32px;position:relative}.radio-options-inner__error{color:#f8574a;font-size:1.2rem;margin:4px 0}
.submit-button__spinner{display:inline-block;position:relative;width:3.2rem;height:3.2rem}.submit-button__spinner div{box-sizing:border-box;display:block;position:absolute;width:2.4rem;height:2.4rem;margin:6px auto;border:2px solid #fff;border-radius:50%;animation:submit-button__spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0)}.submit-button__spinner div:nth-child(1){animation-delay:-0.45s}.submit-button__spinner div:nth-child(2){animation-delay:-0.3s}.submit-button__spinner div:nth-child(3){animation-delay:-0.15s}.submit-button__icon svg{width:24px;height:24px}.submit-button__icon--left{margin-right:8px}.submit-button__icon--right{margin-right:8px}@keyframes submit-button__spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.project-form{padding:32px;border-radius:4px}.project-form__store-selector-error{color:#f8574a;display:block;font-size:1.2rem;margin:4px 0;position:absolute}.project-form__submit{width:100%}.project-form__submit-icon{margin-left:8px;transform:rotate(-90deg)}.project-form__submit-icon use{fill:#fff}.project-form__submit-wrapper{display:flex;align-items:center}.project-form__submit .submit-button__icon{display:flex}.project-form__info{font-weight:700;margin-bottom:8px}.project-form__upload{margin-bottom:24px}.project-form__error{color:#f8574a;font-size:1.2rem;margin-bottom:24px}.project-form .field-text-input__label,.project-form .field-textarea__label,.project-form .dropdown__label{color:#242424;font-size:1.6rem;font-weight:400;margin-bottom:4px;text-transform:capitalize}.project-form__store-selector{margin-bottom:24px}.project-form__store-selector .icon-arrow--select use{fill:#b4b4b4}.project-form__store-selector .dropdown{margin:0}.project-form__store-selector .dropdown__select-wrapper{max-width:none}.project-form__store-selector .dropdown select{line-height:1.2}.project-form__message{padding:24px 8px}
.project-page{background-color:#f7f9fa;padding-bottom:24px}.project-page h1{font-size:2.4rem;margin-top:auto}.project-page h2{font-size:2rem;margin-top:32px}.project-page__content{flex-wrap:wrap;margin:8px auto;max-width:1216px}.project-page__maincolumn{max-width:800px;margin-top:32px;padding:0 16px}.project-page .media--text-block img,.project-page .media--column-layout img{height:auto}.project-page__sidecolumn{padding:0 16px}.project-page__sidecolumn h1:first-child{margin-top:16px}.project-page__form{background-color:#e6ebee}.project-page .column-layout__container{margin:0}.project-page .column-layout__title{text-align:left}@media(min-width: 56.25em){.project-page h1{font-size:4.4rem;margin-bottom:0;padding:0}.project-page h1.project-page__header{max-width:1216px;margin:0 0 32px 0;font-size:3.2rem}.project-page h2{font-size:2.4rem;margin-top:48px}.project-page h2.column-layout__title{margin-top:0}.project-page h3{font-size:1.6rem}.project-page__content{display:flex;justify-content:flex-start;max-width:1216px}.project-page__maincolumn{margin-right:32px}.project-page__sidecolumn{flex:1;margin:32px 0 0;min-width:352px}.project-page__sidecolumn h2{margin-top:0}}
