.basket-products{list-style:none;margin:0;padding:0}.basket-products__li{padding:20px 15px;border:1px solid #E0E0E0;border-radius:20px 20px 0 0}@media (min-width: 768px){.basket-products__li{padding:30px}}.basket-products__li+.basket-products__li{border-top:none;border-radius:0}.basket-products__li:last-child{border-radius:0 0 0 20px}.basket-products__li--single:last-child{border-radius:20px 20px 0 20px;-webkit-border-radius:20px 20px 0 20px;-moz-border-radius:20px 20px 0 20px}.basket-products--checkout .basket-products__li{padding:20px 15px}@media (min-width: 768px){.basket-products--checkout .basket-products__li{padding:20px 30px}}

.quantity{display:flex}.quantity__button{position:relative;width:42px;height:46px;padding:0;background-color:white;border:1px solid #ccc;font-size:0.875rem;cursor:pointer}.quantity__button--minus{border-right:none;border-radius:12px 0 0 12px}.quantity__button--minus::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:12px;height:2px;background-color:#bbb}.quantity__button--plus{border-left:none;border-radius:0 12px 12px 0}.quantity__button--plus::after,.quantity__button--plus::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#bbb}.quantity__button--plus::before{width:12px;height:2px}.quantity__button--plus::after{width:2px;height:12px}.quantity__button.invalid{border-color:#A22602}.quantity__button.invalid::before,.quantity__button.invalid::after{background-color:#A22602}.quantity__input{width:52px;height:46px;margin:0;background-clip:padding-box;border:1px solid #ccc;border-radius:0;font-size:0.875rem;text-align:center}@media (min-width: 768px){.quantity__input{width:50px}}.quantity__input[type="number"]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.quantity__input.input-validation-error{border-color:#A22602}.quantity__text{display:none;align-self:center;padding:0 6px;font-size:0.875rem}.quantity--basket .quantity__input{display:none}.quantity--basket .quantity__text{display:block}.quantity--basket .quantity__button{width:20px;height:20px;border:none}.quantity.is-disabled{opacity:0.5}

.spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0 auto;font-size:0;text-indent:-9999em}.spinner::after{content:"";overflow:hidden;display:block;transform:translateZ(0);width:100px;height:100px;margin:0 auto;border-top:10px solid rgba(255,255,255,0.2);border-right:10px solid rgba(255,255,255,0.2);border-bottom:10px solid rgba(255,255,255,0.2);border-left:10px solid #fff;border-radius:50%;font-size:0.625rem;animation:load8 1.1s infinite linear}.spinner--small::after{width:30px;height:30px;border-width:3px}.spinner--purple::after{border-top-color:rgba(132,68,153,0.4);border-right-color:rgba(132,68,153,0.4);border-bottom-color:rgba(132,68,153,0.4);border-left-color:rgba(132,68,153,0.8)}.spinner-container{position:relative}.spinner-container__spinner{z-index:300;display:none}.spinner-container.is-spinner-shown .spinner-container__spinner{display:block}@keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.order-summary{color:#3F3F3F}.order-summary__line{display:flex;justify-content:space-between;font-size:0.875rem;line-height:1.5}@media (min-width: 768px){.order-summary__line{font-size:1rem}}.order-summary__line+.order-summary__line{margin-top:15px}@media (min-width: 768px){.order-summary__line+.order-summary__line{margin-top:10px}}.order-summary__line--calculated{align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #E0E0E0}@media (min-width: 768px){.order-summary__line--calculated{margin-top:30px;padding-top:15px;font-weight:500}}.order-summary__title{margin-right:10px}.order-summary__value{font-weight:500}.order-summary__vat{font-size:0.75rem;font-weight:400}.order-summary__note{margin-top:15px;color:#3F3F3F;font-size:0.75rem;font-style:italic;line-height:1.5}@media (min-width: 768px){.order-summary__note{line-height:1.67}}

.blockquotes__inner{font-weight:500;position:relative;margin:0;padding:0 0 0 20px;background:transparent;border:0;color:#4203BF;font-size:1.25rem;line-height:26px;outline:0}@media (min-width: 768px){.blockquotes__inner{margin:0 auto;max-width:550px;padding-left:30px;font-size:1.375rem;line-height:1.45}}.blockquotes__inner::before{content:"";position:absolute;top:0;bottom:0;left:0;display:block;width:4px;background:#4203BF}.blockquotes__inner::after{display:none}.blockquotes__author{font-weight:400;margin-top:10px;color:#757575;font-size:0.75rem;line-height:1.57}@media (min-width: 768px){.blockquotes__author{font-size:0.875rem}}.blockquotes:first-child{margin-top:0}.blockquotes:last-child{margin-bottom:0}.rich-text-editor blockquote{position:relative;margin:15px 0;padding:0 0 0 20px;background:transparent;border:0}@media (min-width: 768px){.rich-text-editor blockquote{margin:30px auto;max-width:550px;padding-left:30px;font-size:1.375rem;line-height:1.45}}.rich-text-editor blockquote p{font-weight:500;position:relative;margin:0;border:0;color:#4203BF;font-size:1.25rem;line-height:26px;outline:0}.rich-text-editor blockquote::before{content:"";position:absolute;top:0;bottom:0;left:0;display:block;width:4px;background:#4203BF}.rich-text-editor blockquote::after{display:none}

.product-page{overflow:hidden}.product-page__product-wrap{padding:40px 15px 0}@media (min-width: 768px){.product-page__product-wrap{padding:30px 30px 0}}.product-page__top{display:flex;flex-direction:column}@media (min-width: 768px){.product-page__top{flex-direction:column-reverse}}.product-page__heading{margin-bottom:15px;color:#4203BF}@media (min-width: 768px){.product-page__heading{margin-bottom:0;font-size:2.875rem}}@media (min-width: 768px){.product-page__back{margin-bottom:60px}}.product-page__product{margin-top:20px;margin-bottom:15px}@media (min-width: 768px){.product-page__product{margin-top:30px;margin-bottom:40px}}.product-page__related{padding:15px 15px 15px}@media (min-width: 768px){.product-page__related{padding:40px 30px 40px}}.product-page__related-title{margin-bottom:20px;color:#4203BF;font-size:1.375rem;font-weight:500}@media (min-width: 768px){.product-page__related-title{margin-bottom:30px;font-size:2rem;font-weight:600}}.product-page__cards-list{overflow-y:auto;padding-bottom:20px}.product-page__cards-list::-webkit-scrollbar{height:3px}.product-page__cards-list::-webkit-scrollbar-track{background-color:rgba(66,3,191,0.15)}.product-page__cards-list::-webkit-scrollbar-thumb{background-color:#4203BF}.product-page__card{padding-right:0.5rem;padding-left:0.5rem}@media (min-width: 768px){.product-page__card{padding-right:1rem;padding-left:1rem}}

.pagination{display:inline-flex;align-items:center}.pagination__list{list-style:none;margin:0;padding:0;display:flex;margin:0 15px}.pagination__li{display:flex;align-items:center}.pagination__prev,.pagination__next{margin:0;padding:0;cursor:pointer;text-decoration:none;border:none;background-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:inherit;color:inherit;letter-spacing:inherit;font-size:inherit;height:10px;padding:0 15px;color:#4203BF;cursor:pointer}.pagination__prev[disabled],.pagination__next[disabled]{color:#bbb;cursor:default}.pagination__page,.pagination__dots{width:40px;height:40px;margin:0 5px;color:#757575;font-size:0.875rem;font-weight:500;line-height:1;text-align:center;cursor:pointer}.pagination__page{background-color:white;border:1px solid #E0E0E0;border-radius:50%}.pagination__page[disabled]{color:#4203BF;cursor:default}.pagination__page.is-current{color:#4203BF;pointer-events:none}.pagination__dots{background-color:transparent;border:none;cursor:default}

.product-card,.related-product{overflow:hidden;display:block;min-height:218px;border:1px solid #ECECEC;border-radius:20px 20px 0 20px;color:#3F3F3F;text-decoration:none}@media (min-width: 768px){.product-card,.related-product{min-height:320px}}@media (min-width: 964px){.product-card,.related-product{min-height:341px}}.product-card a,.related-product a{text-decoration:none;color:#3F3F3F}.product-card__header,.related-product__header{position:relative;z-index:0;background-color:#F0EDF6}@media (min-width: 768px){.product-card__header,.related-product__header{height:175px}}.product-card__header::before,.related-product__header::before{content:'';display:block;width:100%;padding-bottom:70%}@media (min-width: 768px){.product-card__header::before,.related-product__header::before{display:none}}.product-card__header::after,.related-product__header::after{content:'';position:absolute;bottom:0;left:0;z-index:-10;display:block;width:100%;height:30px;background-position:center bottom;background-repeat:no-repeat;background-size:105% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 32' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0,0C29.61,12.78,82.63,30.18,151,30c67.31-.18,119.53-17.28,149-30V32H0Z' /%3E%3Cpath d='M188,55' /%3E%3Cpath d='M164,56' /%3E%3C/svg%3E%0A")}.product-card__image,.related-product__image{position:absolute;top:0;left:0;z-index:-20;display:block;width:100%;height:100%}.product-card__label,.related-product__label{position:absolute;top:15px;right:15px;display:block;margin-left:15px;padding:8px 12px;background-color:#8913B0;border-radius:20px 20px 0 20px;color:white;font-size:0.75rem;font-weight:500;letter-spacing:0.09375rem;text-transform:uppercase}.product-card__info,.related-product__info{position:relative;min-height:110px;padding:15px;background-color:white;border-radius:0 0 0 20px;-webkit-border-radius:0 0 0 20px;-moz-border-radius:0 0 0 20px}@media (min-width: 768px){.product-card__info,.related-product__info{min-height:145px}}.product-card__title,.related-product__title{color:#4203BF;font-size:0.875rem;font-weight:500;line-height:1.6;text-decoration:none}@media (min-width: 768px){.product-card__title,.related-product__title{font-size:1.125rem;line-height:1.35}}.product-card__price,.related-product__price{margin-top:5px;font-size:0.875rem;line-height:1.5}@media (min-width: 768px){.product-card__price,.related-product__price{margin-top:14px;font-size:1rem}}.product-card__details,.related-product__details{position:absolute;right:20px;bottom:20px;display:flex;align-items:center}@media (min-width: 768px){.product-card__details,.related-product__details{right:15px;bottom:15px}}.product-card__detail-link,.related-product__detail-link{display:flex;justify-content:center;align-items:center;width:23px;height:23px;padding:0;background-color:white;border:1px solid;border-radius:50%;color:#D0C0EF;cursor:pointer}@media (min-width: 768px){.product-card__detail-link,.related-product__detail-link{width:30px;height:30px}}@media (min-width: 768px){.product-card__detail-link .icon,.related-product__detail-link .icon{width:16px;height:12px}}.product-card--featured,.related-product--featured{position:relative;min-height:290px}@media (min-width: 768px){.product-card--featured .product-card,.product-card--featured .related-product__header,.related-product--featured .product-card,.related-product--featured .related-product__header{height:165px}}.product-card--featured .product-card,.product-card--featured .related-product__info,.related-product--featured .product-card,.related-product--featured .related-product__info{padding:20px 30px}.product-card--featured .product-card,.product-card--featured .related-product__price,.related-product--featured .product-card,.related-product--featured .related-product__price{margin-top:12px}.product-card--featured .product-card,.product-card--featured .related-product__details,.related-product--featured .product-card,.related-product--featured .related-product__details{right:30px;bottom:20px}.product-card--skeleton,.related-product--skeleton{animation:shimmer 2s linear infinite normal both}@keyframes shimmer{0%{opacity:0.3}50%{opacity:1}100%{opacity:0.3}}.product-card--skeleton .product-card,.product-card--skeleton .related-product__image,.product-card--skeleton .product-card,.product-card--skeleton .related-product__title,.product-card--skeleton .product-card,.product-card--skeleton .related-product__price,.product-card--skeleton .product-card,.product-card--skeleton .related-product__detail-link,.related-product--skeleton .product-card,.related-product--skeleton .related-product__image,.related-product--skeleton .product-card,.related-product--skeleton .related-product__title,.related-product--skeleton .product-card,.related-product--skeleton .related-product__price,.related-product--skeleton .product-card,.related-product--skeleton .related-product__detail-link{position:relative;background:#E0E0E0}.product-card--skeleton .product-card,.product-card--skeleton .related-product__title,.related-product--skeleton .product-card,.related-product--skeleton .related-product__title{width:80%;height:15px}.product-card--skeleton .product-card,.product-card--skeleton .related-product__price,.related-product--skeleton .product-card,.related-product--skeleton .related-product__price{width:40%;height:15px;margin-top:22px}.product-card--skeleton .product-card,.product-card--skeleton .related-product__detail-link,.related-product--skeleton .product-card,.related-product--skeleton .related-product__detail-link{border:0}

.member-discount--hidden{display:none}.member-discount--has-new .member-discount__orig{color:#656565;font-weight:400;text-decoration:line-through}.member-discount--has-new .member-discount__new{color:#A22602}.member-discount--has-new .member-discount__orig+.member-discount__new{margin-left:0.65em}

.basket-card{position:relative;display:flex;font-size:0.75rem}@media (min-width: 768px){.basket-card{font-size:0.875rem}}.basket-card__remove{margin:0;padding:0;cursor:pointer;text-decoration:none;border:none;background-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:inherit;color:inherit;letter-spacing:inherit;font-size:inherit;position:absolute;top:0;right:0;width:25px;height:25px}.basket-card__image{position:relative;overflow:hidden;flex-shrink:0;width:56px;height:56px;background-color:#E0E0E0;border-radius:20px 20px 0 20px}@media (min-width: 768px){.basket-card__image{width:80px;height:80px}}.basket-card__info{padding-left:15px}@media (min-width: 768px){.basket-card__info{padding-left:25px}}.basket-card__link{display:block;margin-top:5px;color:#3F3F3F;font-size:0.875rem;font-weight:400;line-height:1.5;text-decoration:none}@media (min-width: 768px){.basket-card__link{font-size:0.875rem}}.basket-card__title{margin-top:5px;font-weight:400}@media (min-width: 768px){.basket-card__title{margin-top:7px}}.basket-card__price{display:inline-block;color:#3F3F3F;font-size:0.875rem;font-weight:500;line-height:1.43}@media (min-width: 768px){.basket-card__price{font-size:1rem;font-weight:600}}.basket-card__quantity{display:flex;align-items:center;margin-top:5px}.basket-card__quantity-title{font-weight:500}.basket-card__quantity-control{margin-left:10px}.basket-card__options{list-style:none;margin:0;padding:0;color:#656565}@media (min-width: 964px){.basket-card__options{margin-top:10px}}.basket-card__option{margin-top:5px;margin-right:10px}@media (min-width: 768px){.basket-card__option{margin-top:6px}}.basket-card__option--quantity{color:#3F3F3F}@media (min-width: 768px){.basket-card__option--quantity{margin-top:12px;margin-bottom:12px}}.basket-card__option-title{font-weight:500}.basket-card__prop{font-weight:500}.basket-card--checkout{font-size:0.75rem}.basket-card--checkout__remove{display:none}@media (min-width: 768px){.basket-card--checkout .basket-card__image{width:70px;height:70px}}.basket-card--checkout .basket-card__info{padding-left:20px}.basket-card--checkout .basket-card__title{font-size:0.75rem}.basket-card--checkout .basket-card__remove{display:none}


/*# sourceMappingURL=commons.c3d1bf80c800d652385c.css.map*/