.product-detail{color:var(--color-dark);padding-bottom:3rem}.product-detail .custom-attribute-wrapper:not(:has(button)){display:none}.product-detail .primary-images{width:calc(100% + .625rem);max-width:calc(100% + .625rem);margin:0 -.3125rem;padding:0}@media (width>=1000px){.product-detail .primary-images{width:100%;max-width:58.3333%;margin:0;padding-left:.9375rem;padding-right:1.5rem}}.product-detail .primary-images .slider-for .slick-dots{justify-content:center;display:flex}.product-detail .primary-images .slider-for .slick-dots li::marker{display:none}.product-detail .primary-images .slider-for .slick-track{align-items:center;display:flex!important}.product-detail .primary-images .slick-slide{border-radius:0}.product-detail .primary-images .main-image-container .chevron-icon{width:.8125rem;height:.8125rem}.product-detail .primary-images .thumb-wrapper img,.product-detail .primary-images .thumb-wrapper video{border:1px solid #0000;padding:.125rem}.product-detail .primary-images .active img,.product-detail .primary-images .active video{border:1px solid var(--color-dark)}.product-detail .primary-images .slider-nav{scrollbar-width:none;overscroll-behavior:contain;max-height:37.8125rem;overflow-y:scroll}.product-detail .primary-images .slider-nav::-webkit-scrollbar{display:none}.product-detail .primary-images .slick-dots{justify-content:center;gap:.375rem;margin:0;padding:0;list-style:none!important;display:flex!important}.product-detail .primary-images .slick-dots li{width:1rem;margin:0}.product-detail .primary-images .slick-dots li button{cursor:pointer;background:#361f1a1f;border:none;border-radius:50%;width:.125rem;height:.125rem;margin:.25rem;padding:.15625rem;font-size:0!important}.product-detail .primary-images .slick-dots li.slick-active button{background:var(--color-dark)}.product-detail .primary-images .slick-dots li button:before{display:none!important}.product-detail .primary-images .product-gallery{align-items:flex-start;display:flex}.product-detail .primary-images .slider-nav .thumb-wrapper img,.product-detail .primary-images .slider-nav .thumb-wrapper video{object-fit:cover;border-radius:0;width:6.625rem;height:6.625rem}.product-detail .primary-images .main-img-col{position:relative}.product-detail .primary-images .gallery-arrow{cursor:pointer;z-index:999;width:3rem;height:3rem;color:var(--color-dark);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-detail .primary-images .gallery-arrow:focus-visible{outline:none}.product-detail .primary-images .gallery-arrow:hover{background:var(--color-dark);color:#fefaf2}.product-detail .primary-images .gallery-arrow.main-prev{left:0}.product-detail .primary-images .gallery-arrow.main-prev .chevron-icon{transform:rotate(90deg)}.product-detail .primary-images .gallery-arrow.main-next{right:0}.product-detail .primary-images .gallery-arrow.main-next .chevron-icon{transform:rotate(-90deg)}.product-detail .primary-images .gallery-arrow.thumb-arrows{background:var(--color-dark);color:#fefaf2;width:2rem;height:2rem;position:absolute;left:2.375rem;transform:translateY(0)}.product-detail .primary-images .gallery-arrow.thumb-arrows .chevron-icon{width:.625rem;height:.625rem}.product-detail .primary-images .gallery-arrow.thumb-arrows.thumb-prev{top:-1rem}.product-detail .primary-images .gallery-arrow.thumb-arrows.thumb-prev .chevron-icon{transform:rotate(180deg)}.product-detail .primary-images .gallery-arrow.thumb-arrows.thumb-next{bottom:3.2rem;top:unset}.product-detail .primary-images .gallery-arrow.thumb-arrows.thumb-next .chevron-icon{transform:rotate(0)}.product-detail .primary-images .gallery-arrow.main-prev:hover img,.product-detail .primary-images .gallery-arrow.main-next:hover img{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath d='m1 1.5 3 3 3-3' fill='none' stroke='%23FEFAF2' stroke-width='1.5'/%3E%3C/svg%3E")}.product-detail .primary-images .slider-for img,.product-detail .primary-images .slider-for video{width:100%;height:auto}.product-detail .primary-images .slick-disabled,.product-detail .primary-images .slick-hidden{display:none!important}.product-detail .primary-images .video-thumb{position:relative}.product-detail .primary-images .play-icon{color:#fff;pointer-events:none;background:#0006;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-detail .product-breadcrumb{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.product-detail .product-breadcrumb::-webkit-scrollbar{display:none}.product-detail .breadcrumb{width:max-content}.product-detail .breadcrumb-item{font-size:.7rem}@media (width>=600px){.product-detail .breadcrumb-item{font-size:.96rem}}.product-detail .breadcrumb-item+.breadcrumb-item:before{color:var(--color-dark);content:">"}.product-detail .horizontal-line{border-top:1px solid #361f1a1f}.product-detail .product-details-section .col{padding-left:1.125rem;padding-right:1.125rem}.product-detail .product-details-section .product-name{font-size:1.75rem}.product-detail .product-details-section div.prices-add-to-cart-actions{background-color:unset;box-shadow:none;position:unset;padding:0}.product-detail .product-details-section div.prices-add-to-cart-actions .prices .price{text-align:left;font-size:2.25rem;font-weight:700}.product-detail .product-details-section div.prices-add-to-cart-actions .vat-included,.product-detail .product-details-section div.prices-add-to-cart-actions .price-per-kg{text-align:left;color:var(--color-dark);font-size:.75rem}.product-detail .product-details-section div.prices-add-to-cart-actions .price-per-kg{color:#361f1ab3}.product-detail .product-details-section .attributes{background-color:#fdf0d9}.product-detail .product-details-section .attributes .main-attributes:not(:has(div)){display:none}.product-detail .product-details-section .attributes .variant-quantity-wrapper{flex-direction:row;justify-content:space-between;display:flex;position:relative}.product-detail .product-details-section .attributes .selected-attribute{font-size:.875rem}.product-detail .product-details-section .attributes .swatch-attribute-values{gap:.5rem}.product-detail .product-details-section .attributes .attribute{font-family:var(--skin-header-font),sans-serif;color:#361f1ab3;margin-top:0;font-weight:500}.product-detail .product-details-section .attributes .attribute .selected-value{color:var(--color-dark);font-weight:500}.product-detail .product-details-section .attributes .color-attribute{background-color:#0000;border:1px solid #361f1a1f;border-radius:.25rem;width:4.25rem;height:4.25rem;position:relative}.product-detail .product-details-section .attributes .color-attribute span{width:100%;height:100%;display:block;overflow:hidden}.product-detail .product-details-section .attributes .color-attribute:has(.selected){border:2px solid var(--color-dark)}.product-detail .product-details-section .attributes .color-attribute .swatch-image{width:100%;height:100%}.product-detail .product-details-section .attributes .color-attribute:has(.unselectable):after{content:"";background-image:linear-gradient(to bottom right,#0000 calc(50% - 1px),#361f1a80 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));position:absolute;inset:0}.product-detail .product-details-section .attributes .reassurance-text{font-size:.688rem}.product-detail .product-details-section .attributes .reassurance-text ul{margin-bottom:0;padding-left:.625rem}.product-detail .product-details-section .cart-and-ipay{padding-bottom:1rem}@media (width>=600px){.product-detail .product-details-section .product-name{font-size:2rem}.product-detail .product-details-section .attributes .reassurance-text{font-size:.875rem}}@media (width>=1000px){.product-detail .product-details-section{padding-left:5.1875rem}.product-detail .product-details-section .product-name,.product-detail .product-details-section div.prices-add-to-cart-actions .prices .price{font-size:2.75rem}.product-detail .product-details-section div.prices-add-to-cart-actions .vat-included,.product-detail .product-details-section div.prices-add-to-cart-actions .price-per-kg{font-size:1rem}.product-detail .product-details-section .attributes .selected-attribute{font-size:1.125rem}}.product-detail .ratings .product-rating{font-size:.875rem}.product-detail .ratings .fa.fa-star,.product-detail .ratings .fa.fa-star-half-o{color:#f1c966}@media (width>=1000px){.product-detail .ratings .fa.fa-star,.product-detail .ratings .fa.fa-star-half-o,.product-detail .ratings .product-rating{font-size:1.125rem}}.product-detail .product-short-description,.product-detail .product-long-description,.product-detail .fluidity-label{font-size:.875rem}.product-detail .product-short-description div,.product-detail .product-long-description div,.product-detail .fluidity-label div{max-width:100%;padding:0}.product-detail .product-short-description,.product-detail .fluidity-label{font-weight:700}.product-detail div.accordian-items-container{background-color:#361f1a0d}.product-detail div.accordian-items-container div.item-header span{font-size:.875rem;font-weight:500;font-family:var(--skin-header-font),sans-serif}.product-detail .fluidity-icon{width:1.125rem;margin:.0625rem}.product-detail .quantity-stepper{border:2px solid var(--color-dark);background:0 0;border-radius:4px;align-items:center;display:inline-flex}.product-detail .quantity-stepper input{text-align:center;width:45px;height:40px;color:var(--color-dark);background:0 0;border:none;outline:none;padding:0;font-size:.875rem}.product-detail .quantity-stepper input:focus{box-shadow:none}.product-detail .quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.product-detail .quantity-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.product-detail .quantity-stepper input[type=number]{appearance:textfield}.product-detail .quantity-stepper .qty-btn{color:#3b2416;cursor:pointer;background:0 0;border:none;padding:0 14px;font-size:1.125rem}.product-detail .quantity-stepper .qty-btn:active{transform:scale(.95)}.product-detail button.btn.add-to-cart{color:#fcf2e1;border:none;font-weight:500}.product-detail button.btn.add-to-cart[disabled]{color:var(--color-dark)}.product-detail .specification-item,.product-detail .nutrient-item{border-bottom:1px solid #e4dac8;padding:.625rem 0;font-size:.875rem}.product-detail .specification-item:nth-child(odd),.product-detail .nutrient-item:nth-child(odd){background-color:#24060505}.product-detail .specification-label{-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word;overflow-wrap:break-word}.product-detail .dietary-informations .value{padding-left:8px}.product-detail .dietary-informations .dietary-information-item{font-size:.875rem;font-weight:var(--skin-font-weight-regular);color:#3b2416;line-height:var(--skin-line-height-2);text-transform:capitalize;margin-bottom:12px;padding-left:20px;position:relative}@media (width>=1000px){.product-detail .dietary-informations .dietary-information-item{font-size:1.125rem}}.product-detail .dietary-informations .dietary-information-item:before{content:"\2022";color:#3b2416;font-size:1.125rem;line-height:1;position:absolute;top:0;left:0}.product-detail .price .sales.has-list-price{color:var(--color-dark);font-weight:700}.product-detail .vat-included{align-content:end;margin-bottom:.875rem;margin-left:.25rem}.product-detail .certification-item-container.row{margin-top:.25rem;margin-bottom:1.125rem}.product-detail .list-price-container,.product-detail .attribute.quantity,.product-detail .ingredients,.product-detail .dietary-informations,.product-detail .allergens,.product-detail .nutrients-value-amount,.product-detail .expiry-label,.product-detail .expiry-formatted-date,.product-detail .promo-callout-message,.product-detail .add-to-cart-error,.product-detail button.btn.add-to-cart .certification-item-container{font-size:.875rem}.product-detail .add-to-cart-error{color:#a23a1d;background-color:#f4e7e4;grid-template-columns:max-content auto;align-items:start;gap:.875rem;margin-bottom:1rem;padding:.875rem;font-size:.75rem;display:grid}.product-detail .promo-icon{width:1.125rem}.product-detail .certification-item-label{margin-bottom:.25rem;font-weight:700}.product-detail .product-badges .badge{color:#fff;background:#f83a3a;border-radius:2.625rem;padding:.1875rem .5rem;font-size:.5625rem;line-height:.9rem}.product-detail .list-price-container{color:#361f1ab3;opacity:1;margin:0;text-decoration:line-through}.product-detail .taste-profile-image{width:100%}.product-detail .image-carousel-badges{z-index:1;top:2.4rem;left:-.5rem}.product-detail .image-carousel-badges .badge{width:fit-content;margin-bottom:.25rem;margin-left:.25rem;display:block}.product-detail .rating-container{z-index:1;top:.5rem}@media (width>=600px){.product-detail .image-carousel-badges{left:unset}}@media (width>=1000px){.product-detail{padding-bottom:6rem}.product-detail .product-short-description,.product-detail .product-long-description,.product-detail .fluidity-label,.product-detail .allergens,.product-detail .list-price-container,.product-detail button.btn.add-to-cart,.product-detail .promo-callout-message,.product-detail .add-to-cart-error,.product-detail .nutrients-value-amount,.product-detail .certification-item-container,.product-detail div.accordian-items-container div.item-header span,.product-detail .specification-item,.product-detail .nutrient-item,.product-detail .ingredients,.product-detail .expiry-label,.product-detail .attribute.quantity,.product-detail .expiry-formatted-date,.product-detail .dietary-informations{font-size:1.125rem}.product-detail .add-to-cart-error{font-size:1rem}.product-detail .product-badges .badge{font-size:.875rem;line-height:1.1875rem}.product-detail .div.prices-add-to-cart-actions{padding:0}.product-detail .image-carousel-badges{top:.5rem}}
