/** Shopify CDN: Minification failed

Line 110:14 Expected ":"

**/
.media-gallery__inner .product-label-container {
    left: 1px;
    right: 1px;
    top: 13px;
    align-items: flex-start;
}

.product-form variant-picker legend.label {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
    margin-bottom: 15px;
}

.product-form variant-picker legend.label .variant-picker__selected-value {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

.product-form variant-picker .option-selector__btns {
    gap: 10px;
    margin: 0;
}

.product-form variant-picker .option-selector__btns .opt-label {
    border: 1px solid #000;
    background: #ECECEC;
    padding: 11px 15px;
    min-height: 44px;
    margin: 0;
}

.product-form variant-picker .option-selector__btns .opt-label span {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.product-form variant-picker .option-selector__btns .opt-btn:checked+.opt-label {
    background: #000;
    box-shadow: none;
}

.product-form variant-picker .option-selector__btns .opt-btn:checked+.opt-label:before {
    background: #F82F2F;
    border-radius: 50%;
    content: '';
    height: 8px;
    margin-right: 6px;
    width: 8px;
}

.product-form variant-picker .option-selector__btns .opt-btn:checked+.opt-label span {
    color: #FFF;
}

.product-form variant-picker:not(.variant-picker--pre-last-selection.variant-picker--product-available):not([data-availability=off]) .opt-btn.is-unavailable+.opt-label, 
.product-form variant-picker:not([data-availability=off]) .option-selector[data-index="1"] .opt-btn.is-unavailable+.opt-label {
    border: 1px solid #E5E5E5;
    background: #FAFAFA;
    box-shadow: none;
}

.product-form variant-picker:not(.variant-picker--pre-last-selection.variant-picker--product-available):not([data-availability=off]) .opt-btn.is-unavailable+.opt-label span, 
.product-form variant-picker:not([data-availability=off]) .option-selector[data-index="1"] .opt-btn.is-unavailable+.opt-label span {
    color: #BCBCBC;
}

.product-form .custom-variant-inventory {
    margin-bottom: 15px;
}

.product-form .custom-variant-inventory .custom-variant-inventory__badge {
    border-radius: 50px;
    background: rgba(248, 47, 47, 0.11);
    color: #000;
    display: inline-flex;
    padding: 4px 12px;
    align-items: center;
    gap: 6px;
    font-family: Figtree;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.26px;
}

.product-form .custom-variant-inventory .custom-variant-inventory__badge:before {
    background: #F82F2F;
    border-radius: 50%;
    content: '';
    height: 8px;
    width: 8px;
}

.product-form .product-info-block.product-inventory  {
    display: none;
    margin-bottom: 0;
    margin-top -5px;
}

.product-form .product-inventory .icon-container {
    display: none;
}

.product-form .product-inventory .product-inventory__status {
    border-radius: 50px;
    background: rgba(248, 47, 47, 0.11);
    color: #000;
    display: inline-flex;
    padding: 4px 12px;
    align-items: center;
    gap: 6px;
    font-family: Figtree;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.26px;
}

.product-form .product-inventory .product-inventory__status:before {
    background: #F82F2F;
    border-radius: 50%;
    content: '';
    height: 8px;
    width: 8px;
}

.product-form .quantity-submit-row .add-to-cart {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.custom-contact-button {
    border: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    padding: 15px 73px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    margin-top: 10px;
}

.custom-contact-button svg {
    margin-right: 8px;
}

.custom-contact-button span {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 5px;
}

.custom-feature-rating  {
    background: #FAFAFA;
    padding: 15px;
}

.custom-feature-rating .heading {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#shopify-block-ARk1xR0c1ZUY2bzRlU__smile_io_smile_points_on_product_page_XGEkxc {
    margin: 15px 0;
}

#shopify-block-ARk1xR0c1ZUY2bzRlU__smile_io_smile_points_on_product_page_XGEkxc section {
    background: #FDFAF4;
    padding: 15px;
}

#shopify-block-ARk1xR0c1ZUY2bzRlU__smile_io_smile_points_on_product_page_XGEkxc section span {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px
}

#shopify-block-ARk1xR0c1ZUY2bzRlU__smile_io_smile_points_on_product_page_XGEkxc section span:after {
    content: '100 points = £1';
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.4px;
}

.section-main-product .product-info .detail .product-title,
.section-main-product .product-info .detail .lightly-spaced-row,
.section-main-product .product-info .detail .price-container {
    margin-bottom: 15px;
}

.section-main-product .product-info .detail .input-row {
    margin: 15px 0;
}

.section-main-product .product-info .detail .custom-price {
    margin: 0;
}

.section-main-product .product-info .detail .price-descriptors {
    display: none;
}

.section-main-product .product-info .detail .product-info-accordion .disclosure {
    margin-bottom: 0;
}

.section-main-product .product-info .detail cc-fetched-content .lightish-spaced-row-above {
    margin-top: 15px;
}

.loox-rating.loox-widget {
    margin-bottom: 15px;
}

.page-section-spacing .page-header .breadcrumbs .breadcrumbs-prod-nav {
    display: none;
}

.section-main-product .product-info .custom-price .price__default .price__current {
    font-size: 20px;
    line-height: 28.8px;
}

.section-main-product .product-info .custom-price .price__default .price__was {
    font-size: 18px;
    line-height: 25.6px;
}

.section-main-product .product-info .custom-price .custom-sale-label {
    font-size: 16px;
    line-height: 22px;
}

.section-main-product .product-info loox-snippets-widget .loox-snippets-widget {
    margin: 15px 0;
}

.section-main-product .product-info loox-snippets-widget .loox-snippets-widget .wrapper {
    border-radius: 0;
}

.section-main-product .product-info loox-snippets-widget {
    margin: 15px 0;
    display: block;  
  --loox-snippets-u-border-radius: 0px;
  --loox-snippets-border-radius: 0px;
  --lxs-border-radius: 0px;
}

/* =============================================
Mobile (up to 767px)
============================================= */
@media (max-width: 767.98px) {

    .page-section-spacing .page-header.custom-breadcrumbs {
        padding: 0 !important;
    }

    .page-section-spacing .page-header .breadcrumbs {
        margin-top: 0;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        -ms-overflow-style: none;
        max-width: 100%;    /* ADD THIS */
        width: 100%;         /* ADD THIS */
        padding: 10px 0;
    }

    .page-section-spacing .page-header .breadcrumbs::-webkit-scrollbar {
        display: none;
    }

    .breadcrumbs-list {
        min-width: max-content;
        width: max-content; 
    }

    .breadcrumbs-list__item .breadcrumbs-list__link {
        color: #000;
        font-size: 12px;
    }

    .media-gallery .main-image {
        margin: 0 -15px 10px 0;
    }

    .media-gallery carousel-slider[data-dynamic-height=true]:not([inactive]) {
        max-height: 428px;
    }

    .media-gallery .main-image .slider__grid {
        gap: 6px;
    }

    .media-gallery .main-image .slider__item {
        max-width: 345px;
    }

    .product-form .quantity-submit-row .add-to-cart {
        font-size: 16px;
    }

    .custom-contact-button {
        font-size: 16px;
        padding: 15px 20px;
    }

    .custom-contact-button span {
        font-size: 12px;
    }

    #shopify-block-ARk1xR0c1ZUY2bzRlU__smile_io_smile_points_on_product_page_XGEkxc section span {
        font-size: 14px;
        line-height: 19.6px
    }

    #shopify-block-ARk1xR0c1ZUY2bzRlU__smile_io_smile_points_on_product_page_XGEkxc section span:after {
        font-size: 14px;
        line-height: 19.6px;
    }

    .section-main-product .product-info .custom-price .price__default .price__current {
        font-size: 18px;
    }

    .section-main-product .product-info .custom-price .price__default .price__was {
        font-size: 16px;
    }

    .section-main-product .product-info .custom-price .custom-sale-label {
        font-size: 14px;
    }

    #shopify-block-ATHNOZ0syMFdCdkdmV__klarna_on_site_messaging_app_block_tJbbNb {
        margin-bottom: 15px;
    }
}

@media (min-width: 1040px) {
    .product-info .media-gallery-size-large {
        width: 50%;
    }

    .product-info .media-gallery-size-large+.product-column-right {
        max-width: 100%;
        width: calc(50% - 44px);
    }
}