.shop-nav{background:hsla(37,38%,89%,.35);margin-top:-15px;padding:16px 0}.shop-nav__content{display:flex;justify-content:space-between}.shop-nav__content .breadcrumbs{align-self:center;height:100%;margin:0}.shop-nav__menu{font-size:.875rem}.shop-nav__menu a{color:#2c2f33;display:flex;font-weight:700;text-decoration:none;transition:color .15s ease}.shop-nav__menu a:hover{color:#ca3329}.shop-nav__menu i,.shop-nav__menu svg{margin-right:8px}.shop-nav__menu ul{display:flex;list-style:none;margin:0;padding:0}.shop-nav__menu li{padding:0 8px;white-space:nowrap}.shop-nav__menu li:first-child{padding-left:0}.shop-nav__menu li:last-child{padding-right:0}.shop-nav__menu .badge{background:#ca3329;border-radius:12px;color:#fff;display:inline-block;font-size:.75rem;font-weight:400;height:16px;line-height:16px;position:relative;text-align:center;top:-8px;width:16px}@media screen and (min-width:40em){.content-shop .content--intro h1{margin-top:56px}.content-shop .intro__image img{border-radius:0 0 8px 0}}.flash-message{background:hsla(62,65%,74%,.5);color:#000;display:flex;flex-direction:column;padding:24px 16px;text-align:center}.flash-message p,.flash-message ul{list-style:none;margin:0;padding:0}.flash-message strong{margin-bottom:16px}.flash-message a{align-self:center;display:inline-flex}.flash-message--error{background:#f9ccae}.flash-message--error+.flash-message--error{font-weight:700;margin-top:-8px;padding-top:0}.hide-flashmessage .flash-message{display:none}.shop-product{display:grid;gap:24px;grid-template-areas:"header" "image" "buy" "info";grid-template-columns:1fr;grid-template-rows:auto;padding-top:40px}@media screen and (min-width:55em){.shop-product{gap:32px;grid-template-areas:"header header" "image buy" "info buy";grid-template-columns:auto 360px;grid-template-rows:auto;padding:40px 0 64px}}.shop-product__image{grid-area:image}.shop-product__buy{grid-area:buy}.shop-product__info{grid-area:info}.shop-header{border-bottom:1px solid #eee6d9;grid-area:header;padding-bottom:24px}@media screen and (min-width:40em){.shop-header{padding-bottom:32px}}.shop-header h1{margin:0;padding:0}.shop-header__intro{font-family:Lora,Georgia,Times new Roman,serif;font-size:1.125rem;font-style:italic}.shop-header__intro p{margin:16px 0 0}.homepage-category{background:#fff;margin-top:24px;padding-bottom:24px;padding-top:32px;position:relative}.homepage-category:nth-child(odd){background:hsla(37,38%,89%,.25)}.homepage-category__title{text-decoration:none}.homepage-category__title h2{color:#000;margin:0}.homepage-category__title span{color:#ca3329;font-style:italic}.homepage-category__title:hover span{text-decoration:underline}.shop-info__usps{list-style:none;margin:0 auto 16px;max-width:320px;padding:0}.shop-info__usps li{color:rgba(44,47,51,.7);margin:0 0 8px;max-width:320px;padding-left:30px;position:relative}.shop-info__usps li:before{content:"✅";left:0;position:absolute}.shop-info__payment{margin:auto;max-width:393px;width:100%}.shop-info--footer .shop-info__usps{margin-top:32px}@media screen and (min-width:40em){.shop-info--footer .shop-info__usps{display:flex;justify-content:space-around;max-width:100%}.shop-info--footer .shop-info__usps li{padding-right:16px}}.add-to-basket-confirmation__select{display:inline-block;margin:auto;max-width:250px}.add-to-basket-confirmation hr{border:none;border-bottom:1px solid #fff;margin:16px auto;max-width:400px}.add-to-basket-confirmation__or{display:inline-block;font-size:.75rem;font-style:italic;padding:8px}.add-to-basket-confirmation__or:after,.add-to-basket-confirmation__or:before{content:"-";margin:0 4px}.shop-product__buy__wrapper{background:hsla(24,86%,83%,.2);border:1px solid #eee6d9;border-radius:6px;padding:24px;position:sticky;top:24px}@media screen and (min-width:40em){.shop-product__buy__wrapper{padding:32px}}.shop-product__buy__title{color:#2c2f33;font-size:1.125rem;margin-bottom:16px}.shop-product__buy__field{margin-bottom:16px}.shop-product__buy__field:last-child{margin-bottom:0}.shop-product__buy__field input,.shop-product__buy__field select,.shop-product__buy__field textarea{margin:0}.shop-product__buy__field label{display:block;font-size:.875rem;padding:0}.shop-product__buy__qty{max-width:100px}.shop-product__buy__warning{background:#f9ccae;border:1px solid #f49f67;border-radius:4px;font-weight:700;margin:0 -16px 16px;padding:10px 16px}.shop-product__buy__warning p{margin:0;padding:0}.shop-product__buy__warning--go-to-know{background:inherit}.shop-product__stock{margin-bottom:16px}.shop-product__image>img{border-radius:6px}.shop-product__image__thumbs{display:flex;overflow:auto;padding:16px 0}.shop-product__image__thumbs a:not(.active){opacity:.5}.shop-product__image__thumbs img{border-radius:3px;margin-right:16px;max-width:100px;width:calc(100% - 16px)}.shop-product__image__thumbs img:last-child{margin-right:0}.shop-product__info .wrapper-inner{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.shop-product__info .content__wrapper{padding-bottom:2rem}.shop-product__info__allergens{border-bottom:1px solid #eee6d9;border-top:1px solid #eee6d9;margin-bottom:24px;padding:24px 0 8px}.shop-product__info__allergens__title{font-size:1.125rem}.shop-product__info__allergens__content{display:flex;flex-wrap:wrap}.shop-product__info__allergens__item{align-items:center;display:flex;font-weight:700;margin:0 24px 16px 0}.shop-product__info__allergens__item svg{margin-right:8px}.shop-product__info__allergens+.content__wrapper{padding-top:16px}.shop-product__related__title{border-top:1px solid #eee6d9;font-size:1.25rem;padding-top:24px}.shop-category{padding:40px 0}@media screen and (min-width:55em){.shop-category{padding:48px 0 64px}}.shop-category--homepage{padding-bottom:0}.category-card{--border-radius:6px;display:grid;grid-column-gap:16px;background:#fff;border:1px solid #e9e9e9;border-radius:var(--border-radius);box-shadow:0 0 24px rgba(0,0,0,.075);color:#000;grid-template-columns:100px 1fr;grid-template-rows:auto;max-width:640px;min-height:100px;position:relative;text-decoration:none;width:100%}.category-card:hover{border-color:#e0e0e4}.category-card:hover h3{color:#ca3329}@media screen and (min-width:40em){.category-card{grid-template-columns:150px 1fr;grid-template-rows:auto}}.category-card__image{position:relative}.category-card__image img{border-radius:var(--border-radius) 0 0 var(--border-radius);height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.category-card__content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:16px 16px 16px 0;width:100%}.category-card__content h3{font-size:1.125rem;margin:0 0 8px;transition:color .15s ease}@media screen and (min-width:40em){.category-card__content h3{font-size:1.25rem}}.category-card__content__intro{display:-webkit-box;font-family:Lora,Georgia,Times new Roman,serif;font-size:.9375rem;font-style:italic;-webkit-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical}.category-card__content__intro p{margin:0}.shop-checkout{display:grid;grid-template-areas:"header" "content" "sidebar";grid-template-columns:1fr;grid-template-rows:auto;grid-row-gap:24px;padding:40px 0}@media screen and (min-width:55em){.shop-checkout{grid-template-columns:auto 320px;grid-column-gap:40px;grid-row-gap:16px;grid-template-areas:"header header" "content sidebar";grid-template-rows:auto;padding:48px 0 64px}}.shop-checkout__header{grid-area:header}.shop-checkout__content{grid-area:content}.shop-checkout__sidebar{grid-area:sidebar}.shop-checkout__header h1{margin:0 0 16px}.shop-cart__item{display:grid;grid-template-areas:"image product";grid-template-columns:20% auto;grid-template-rows:1fr;position:relative;grid-column-gap:16px;background:hsla(37,38%,89%,.4);border-radius:6px}@media screen and (min-width:40em){.shop-cart__item{grid-column-gap:40px}}.shop-cart__item:not(:last-child){margin-bottom:24px}.shop-cart__item.loading:before{backdrop-filter:blur(2px);background:hsla(0,0%,100%,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.shop-cart__item__image{grid-area:image;width:100%}.shop-cart__item__image img{border-radius:6px 0 0 6px}.shop-cart__item__product{display:grid;grid-area:product;padding:16px 16px 16px 0}.shop-cart__item__info{align-items:center;display:flex}.shop-cart__item__info>*{margin:0 4px}@media screen and (min-width:30em){.shop-cart__item__info>*{margin:0 8px}}.shop-cart__item__info>:first-child{margin-left:0}.shop-cart__item__info>:last-child{margin-right:0}.shop-cart__item__qty{max-width:80px}.shop-cart__item__qty input{margin:0}.shop-cart__item__currency{flex:1;text-align:right}.shop-cart__item__currency s{margin-right:8px}.shop-cart__item__remove input{left:-9999em;position:absolute;top:0}.shop-cart__item__remove__btn{padding:8px 12px}.shop-cart__adjustment{display:flex;font-size:.875rem;margin-top:8px}.shop-cart__adjustment>div:first-child{flex:1}.shop-cart-totals:after{clear:both;content:"";display:block}.shop-cart-totals__content{float:right;max-width:480px}.shop-cart-totals__pricing{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:16px;padding-right:16px}h4.shop-cart-totals__pricing{border-bottom:1px solid #eee6d9;margin-bottom:24px;padding-bottom:24px}.aside-item{margin-bottom:40px}.checkout-steps-bar{background:#eee6d9;border-radius:4px;display:flex;justify-content:flex-end;margin-top:24px;padding:16px}.shop-form-fieldset{background:hsla(37,38%,89%,.5);border-radius:4px;margin-bottom:24px;padding:8px 16px 16px}@media screen and (min-width:40em){.shop-form-fieldset{padding:8px 24px 24px}}.shop-form-fieldset legend{background:#fff;border:1px solid #eee6d9;border-radius:3px;font-size:.75rem;letter-spacing:.6px;padding:8px 16px;text-transform:uppercase}.shop-form__row{display:flex;flex-direction:column}@media screen and (min-width:30em){.shop-form__row{flex-direction:row}.shop-form__item{flex:1}.shop-form__item:not(:last-child){margin-right:16px}}.shop-form__item>:last-child{margin-bottom:0}.shop-form-fieldset .custom-checked__wrapper-label{font-weight:400;padding:8px 0}.shop-form-fieldset .custom-checked__wrapper-label .custom-checked__label{margin-top:2px}.shop-form-fieldset .custom-checked__wrapper-label .custom-checked__label>:not(:last-child){margin-right:8px}.form-payment__submit{border-top:1px solid #eee6d9;margin-top:16px;padding-top:16px}.order-review__item{align-items:flex-end;border-bottom:1px solid #eee6d9;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.order-review__item>span:last-child{margin-left:8px}.order-review{margin-bottom:32px}.order-review h3{font-size:1.125rem}.order-review h3,.order-review p{margin-bottom:4px}.order-review .address-data{list-style:none;margin:0 0 8px;padding:0}.order-review .address-data li{margin-bottom:0}.order-success{padding:40px 0;text-align:center}