/** Shopify CDN: Minification failed

Line 8549:0 Unexpected ","

**/
@charset "UTF-8";
.pd-right--0,
.pd-x--0 {
    padding-right: 0
}

.pd-bottom--0,
.pd-y--0 {
    padding-bottom: 0
}

.go-cart__mini-cart.is-open,
.go-cart__modal.is-open,
.go-cart__overlay.is-open {
    opacity: 1;
    visibility: visible
}

.swiper-fade.swiper-free-mode .swiper-slide,
.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out
}

.product--vc .product--vc-wrapper,
.tiki-slider [tiki-slides-wrapper] {
    scroll-behavior: smooth;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.arrow-link *,
.arrow-links-container a *,
.kuFilterBox .kuFilterHead,
.stockist-btn a {
    font-weight: 700
}

.text--black,
html {
    --text-color: #333333
}

html,
main {
    width: 100vw;
    max-width: 100vw
}

footer,
html,
main,
section {
    max-width: 100vw
}

#stockists-list .location-list .location a,
.arrow-link,
.arrow-links-container a,
.filter-tabs li a,
.go-cart-item__title,
.iwishItem a,
.no-underline,
.rte a,
.stockist-btn a {
    text-decoration: none
}

.kuDropdown.kuDropSortBy,
.product-internal-desc .flex.flex-r.flex-middle.gap--xs .size-guide {
    order: 1
}

.newprodutpage .product-form .iwishAddWrap.detailpage>a>svg>path,
.scrolled .header--nav-item .header--nav-item-title svg path,
header .header--nav-item .header--nav-item-title svg path,
header .header--nav-item:hover .header--nav-item-title svg path {
    fill: #000
}

.kuResultsHeadingTitleContainer {
    order: 0
}

.w-100,
[ku-block],
[ku-container] {
    width: 100%
}

.kuPagination,
.kuProdBottom .iwishAddWrap a.iWishAddColl {
    width: 100% !important
}

.kuProdBottom .kuPrice {
    display: flex;
    align-items: center;
    gap: 5px
}

[data-container-id=ku_landing_main_content_left] .kuFilterBox.kuMulticheck .kuFilterNames ul li.kuSelected span.kuFilterIcon:after {
    top: 6px !important
}

.kuSearchResultsPageContainer .kuContainer .kuTabs {
    margin: 20px 0 !important
}

.klevuLanding .kuProdBottom .kuPrice .kuOrigPrice {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal
}

[data-container-id=ku_landing_main_content_left] .kuFilterBox .kuFilterHead {
    color: #333;
    font-size: 16px;
    line-height: 30.6px;
    text-transform: capitalize
}

.sliderFilterNames [data-querykey=productList] {
    height: 4px !important
}

.noUi-horizontal .noUi-handle {
  width: 18px !important;
  height: 18px !important;
  box-shadow: unset;
  background: #333;
  border-radius: 50%;
}

.noUi-handle:after,
.noUi-handle:before {
    background: #000 !important;
    display: none !important
}

.product-recommendations .notification.background--yellow.text--black.rounded.small {
    bottom: 14px !important
}

.kuResultsListing .klevuProduct .addCartBtnWrap {
    top: -52px !important;
    z-index: 9 !important
}

.kuResultsListing .klevuProduct .addCartBtnWrap button.add_To_CartBtn,
.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap footer {
    margin-top: 0 !important
}

.kuSearchResultsPageContainer .kuResults ul li:hover .addCartBtnWrap button.add_To_CartBtn,
.kuSearchResultsPageContainer .kuResults ul li:hover .klevuImgWrap:after {
    opacity: 1 !important
}

.product-recommendations .article.product--card:hover {
    bottom: 250px !important
}

.kuProdAdditional button.add_To_CartBtn {
    opacity: 1 !important;
    margin-top: 0 !important
}

.klevuLanding [data-container-id=ku_landing_main_content_left] .kuFilterBox .kuFilterNames ul li a span {
    color: #333 !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    text-transform: capitalize
}

[data-block-id=ku_landing_result_item_footer] .kuProdBottom .iwishAddWrap {
    margin-top: 0 !important;
    padding-top: 0 !important
}

[data-block-id=ku_landing_result_header] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px !important;
    margin-bottom: 15px !important;
    flex-wrap: wrap;
    gap: 10px
}

.mg-bottom--0,
.mg-y--0,
.product-recommendations .product--card .product--card-container .mg-bottom--xs {
    margin-bottom: 0
}

[data-block-id=ku_landing_result_header] .kuResultsHeadingTitleContainer {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    border-bottom: unset !important;
    padding-bottom: 0 !important
}

.kuPagination {
    display: flex !important;
    gap: 18px !important;
    align-items: center !important;
    justify-content: center !important
}

.kuPagination .kuCurrent {
    width: 38px;
    height: 38px;
    justify-content: center !important;
    align-items: center !important;
    display: flex !important;
    border-radius: 9999px !important;
    background: #f3f3f3 !important;
    border-right: unset !important;
    padding: 0 !important
}

.kuPagination .klevuPaginate {
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 21px !important;
    color: #000;
    text-align: center;
    border-right: unset !important
}

.grid-gap-1-col {
    grid-gap: calc(8.33vw - 1rem);
    row-gap: 4rem
}

.gc,
.gc-2-col,
.gc-4-col {
    grid-gap: 0.5rem;
    display: grid
}

.gc-1-col {
    display: grid;
    grid-template-columns: 100%
}

.gc-4-col {
    grid-template-columns: repeat(4, 1fr)
}

.gc-1-row {
    grid-template-rows: 100%
}

.row-gap--0,
.row-gap-0 {
    row-gap: 0
}

.gc-row-gap-20 {
    row-gap: 2rem
}

.gc-row-gap-40 {
    row-gap: 4rem
}

.gc,
.row-gap--xs {
    row-gap: .5rem
}

.gc-col-gap-20 {
    column-gap: 2rem
}

.gc-col-gap-40 {
    column-gap: 4rem
}

.gc-col-gap-80 {
    column-gap: 8rem
}

.gc-gap-80 {
    gap: 8rem
}

.gc {
    grid-template-columns: repeat(12, 1fr)
}

.d-span-0,
.span-0 {
    grid-column: span 0
}

.r-0 {
    grid-row: 0
}

.col-count-0 {
    grid-template-columns: repeat(0, 1fr)
}

.d-0-0 {
    grid-column: 0/0
}

.r-0-0 {
    grid-row: 0/0
}

.d-0-1 {
    grid-column: 0/1
}

.r-0-1 {
    grid-row: 0/1
}

.d-0-2 {
    grid-column: 0/2
}

.r-0-2 {
    grid-row: 0/2
}

.d-0-3 {
    grid-column: 0/3
}

.r-0-3 {
    grid-row: 0/3
}

.d-0-4 {
    grid-column: 0/4
}

.r-0-4 {
    grid-row: 0/4
}

.d-0-5 {
    grid-column: 0/5
}

.r-0-5 {
    grid-row: 0/5
}

.d-0-6 {
    grid-column: 0/6
}

.r-0-6 {
    grid-row: 0/6
}

.d-0-7 {
    grid-column: 0/7
}

.r-0-7 {
    grid-row: 0/7
}

.d-0-8 {
    grid-column: 0/8
}

.r-0-8 {
    grid-row: 0/8
}

.d-0-9 {
    grid-column: 0/9
}

.r-0-9 {
    grid-row: 0/9
}

.d-0-10 {
    grid-column: 0/10
}

.r-0-10 {
    grid-row: 0/10
}

.d-0-11 {
    grid-column: 0/11
}

.r-0-11 {
    grid-row: 0/11
}

.d-0-12 {
    grid-column: 0/12
}

.r-0-12 {
    grid-row: 0/12
}

.d-0-13 {
    grid-column: 0/13
}

.r-0-13 {
    grid-row: 0/13
}

.d-span-1,
.span-1 {
    grid-column: span 1
}

.r-1 {
    grid-row: 1
}

.col-count-1 {
    grid-template-columns: repeat(1, 1fr)
}

.d-1-0 {
    grid-column: 1/0
}

.r-1-0 {
    grid-row: 1/0
}

.d-1-1 {
    grid-column: 1/1
}

.r-1-1 {
    grid-row: 1/1
}

.d-1-2 {
    grid-column: 1/2
}

.r-1-2 {
    grid-row: 1/2
}

.d-1-3 {
    grid-column: 1/3
}

.r-1-3 {
    grid-row: 1/3
}

.d-1-4 {
    grid-column: 1/4
}

.r-1-4 {
    grid-row: 1/4
}

.d-1-5 {
    grid-column: 1/5
}

.r-1-5 {
    grid-row: 1/5
}

.d-1-6 {
    grid-column: 1/6
}

.r-1-6 {
    grid-row: 1/6
}

.d-1-7 {
    grid-column: 1/7
}

.r-1-7 {
    grid-row: 1/7
}

.d-1-8 {
    grid-column: 1/8
}

.r-1-8 {
    grid-row: 1/8
}

.d-1-9 {
    grid-column: 1/9
}

.r-1-9 {
    grid-row: 1/9
}

.d-1-10 {
    grid-column: 1/10
}

.r-1-10 {
    grid-row: 1/10
}

.d-1-11 {
    grid-column: 1/11
}

.r-1-11 {
    grid-row: 1/11
}

.d-1-12 {
    grid-column: 1/12
}

.r-1-12 {
    grid-row: 1/12
}

.d-1-13,
body[data-page-template=cart] main div.shopify-section:first-child {
    grid-column: 1/13
}

.r-1-13 {
    grid-row: 1/13
}

.d-span-2,
.span-2 {
    grid-column: span 2
}

.r-2 {
    grid-row: 2
}

.col-count-2,
.product-recommendations .gc-3-col {
    grid-template-columns: repeat(2, 1fr)
}

.d-2-0 {
    grid-column: 2/0
}

.r-2-0 {
    grid-row: 2/0
}

.d-2-1 {
    grid-column: 2/1
}

.r-2-1 {
    grid-row: 2/1
}

.d-2-2 {
    grid-column: 2/2
}

.r-2-2 {
    grid-row: 2/2
}

.d-2-3 {
    grid-column: 2/3
}

.r-2-3 {
    grid-row: 2/3
}

.d-2-4 {
    grid-column: 2/4
}

.r-2-4 {
    grid-row: 2/4
}

.d-2-5 {
    grid-column: 2/5
}

.r-2-5 {
    grid-row: 2/5
}

.d-2-6 {
    grid-column: 2/6
}

.r-2-6 {
    grid-row: 2/6
}

.d-2-7,
body[data-page-template=cart] main div.shopify-section:nth-child(2) {
    grid-column: 2/7
}

.r-2-7 {
    grid-row: 2/7
}

.d-2-8 {
    grid-column: 2/8
}

.r-2-8 {
    grid-row: 2/8
}

.d-2-9 {
    grid-column: 2/9
}

.r-2-9 {
    grid-row: 2/9
}

.d-2-10 {
    grid-column: 2/10
}

.r-2-10 {
    grid-row: 2/10
}

.d-2-11 {
    grid-column: 2/11
}

.r-2-11 {
    grid-row: 2/11
}

.d-2-12 {
    grid-column: 2/12
}

.r-2-12 {
    grid-row: 2/12
}

.d-2-13 {
    grid-column: 2/13
}

.r-2-13 {
    grid-row: 2/13
}

.d-span-3,
.span-3 {
    grid-column: span 3
}

.r-3 {
    grid-row: 3
}

.col-count-3 {
    grid-template-columns: repeat(3, 1fr)
}

.d-3-0 {
    grid-column: 3/0
}

.r-3-0 {
    grid-row: 3/0
}

.d-3-1 {
    grid-column: 3/1
}

.r-3-1 {
    grid-row: 3/1
}

.d-3-2 {
    grid-column: 3/2
}

.r-3-2 {
    grid-row: 3/2
}

.d-3-3 {
    grid-column: 3/3
}

.r-3-3 {
    grid-row: 3/3
}

.d-3-4 {
    grid-column: 3/4
}

.r-3-4 {
    grid-row: 3/4
}

.d-3-5 {
    grid-column: 3/5
}

.r-3-5 {
    grid-row: 3/5
}

.d-3-6 {
    grid-column: 3/6
}

.r-3-6 {
    grid-row: 3/6
}

.d-3-7 {
    grid-column: 3/7
}

.r-3-7 {
    grid-row: 3/7
}

.d-3-8 {
    grid-column: 3/8
}

.r-3-8 {
    grid-row: 3/8
}

.d-3-9 {
    grid-column: 3/9
}

.r-3-9 {
    grid-row: 3/9
}

.d-3-10 {
    grid-column: 3/10
}

.r-3-10 {
    grid-row: 3/10
}

.d-3-11 {
    grid-column: 3/11
}

.r-3-11 {
    grid-row: 3/11
}

.d-3-12 {
    grid-column: 3/12
}

.r-3-12 {
    grid-row: 3/12
}

.d-3-13 {
    grid-column: 3/13
}

.r-3-13 {
    grid-row: 3/13
}

.d-span-4,
.span-4 {
    grid-column: span 4
}

.r-4 {
    grid-row: 4
}

.col-count-4 {
    grid-template-columns: repeat(4, 1fr)
}

.d-4-0 {
    grid-column: 4/0
}

.r-4-0 {
    grid-row: 4/0
}

.d-4-1 {
    grid-column: 4/1
}

.r-4-1 {
    grid-row: 4/1
}

.d-4-2 {
    grid-column: 4/2
}

.r-4-2 {
    grid-row: 4/2
}

.d-4-3 {
    grid-column: 4/3
}

.r-4-3 {
    grid-row: 4/3
}

.d-4-4 {
    grid-column: 4/4
}

.r-4-4 {
    grid-row: 4/4
}

.d-4-5 {
    grid-column: 4/5
}

.r-4-5 {
    grid-row: 4/5
}

.d-4-6 {
    grid-column: 4/6
}

.r-4-6 {
    grid-row: 4/6
}

.d-4-7 {
    grid-column: 4/7
}

.r-4-7 {
    grid-row: 4/7
}

.d-4-8 {
    grid-column: 4/8
}

.r-4-8 {
    grid-row: 4/8
}

.d-4-9 {
    grid-column: 4/9
}

.r-4-9 {
    grid-row: 4/9
}

.custom-w-2,
.d-4-10 {
    grid-column: 4/10
}

.r-4-10 {
    grid-row: 4/10
}

.d-4-11 {
    grid-column: 4/11
}

.r-4-11 {
    grid-row: 4/11
}

.d-4-12 {
    grid-column: 4/12
}

.r-4-12 {
    grid-row: 4/12
}

.d-4-13 {
    grid-column: 4/13
}

.r-4-13 {
    grid-row: 4/13
}

.d-span-5,
.span-5 {
    grid-column: span 5
}

.r-5 {
    grid-row: 5
}

.col-count-5 {
    grid-template-columns: repeat(5, 1fr)
}

.d-5-0 {
    grid-column: 5/0
}

.r-5-0 {
    grid-row: 5/0
}

.d-5-1 {
    grid-column: 5/1
}

.r-5-1 {
    grid-row: 5/1
}

.d-5-2 {
    grid-column: 5/2
}

.r-5-2 {
    grid-row: 5/2
}

.d-5-3 {
    grid-column: 5/3
}

.r-5-3 {
    grid-row: 5/3
}

.d-5-4 {
    grid-column: 5/4
}

.r-5-4 {
    grid-row: 5/4
}

.d-5-5 {
    grid-column: 5/5
}

.r-5-5 {
    grid-row: 5/5
}

.d-5-6 {
    grid-column: 5/6
}

.r-5-6 {
    grid-row: 5/6
}

.d-5-7 {
    grid-column: 5/7
}

.r-5-7 {
    grid-row: 5/7
}

.d-5-8 {
    grid-column: 5/8
}

.r-5-8 {
    grid-row: 5/8
}

.d-5-9 {
    grid-column: 5/9
}

.r-5-9 {
    grid-row: 5/9
}

.d-5-10 {
    grid-column: 5/10
}

.r-5-10 {
    grid-row: 5/10
}

.d-5-11 {
    grid-column: 5/11
}

.r-5-11 {
    grid-row: 5/11
}

.d-5-12 {
    grid-column: 5/12
}

.r-5-12 {
    grid-row: 5/12
}

.d-5-13 {
    grid-column: 5/13
}

.r-5-13 {
    grid-row: 5/13
}

.d-span-6,
.span-6 {
    grid-column: span 6
}

.r-6 {
    grid-row: 6
}

.col-count-6 {
    grid-template-columns: repeat(6, 1fr)
}

.d-6-0 {
    grid-column: 6/0
}

.r-6-0 {
    grid-row: 6/0
}

.d-6-1 {
    grid-column: 6/1
}

.r-6-1 {
    grid-row: 6/1
}

.d-6-2 {
    grid-column: 6/2
}

.r-6-2 {
    grid-row: 6/2
}

.d-6-3 {
    grid-column: 6/3
}

.r-6-3 {
    grid-row: 6/3
}

.d-6-4 {
    grid-column: 6/4
}

.r-6-4 {
    grid-row: 6/4
}

.d-6-5 {
    grid-column: 6/5
}

.r-6-5 {
    grid-row: 6/5
}

.d-6-6 {
    grid-column: 6/6
}

.r-6-6 {
    grid-row: 6/6
}

.d-6-7 {
    grid-column: 6/7
}

.r-6-7 {
    grid-row: 6/7
}

.d-6-8 {
    grid-column: 6/8
}

.r-6-8 {
    grid-row: 6/8
}

.d-6-9 {
    grid-column: 6/9
}

.r-6-9 {
    grid-row: 6/9
}

.d-6-10 {
    grid-column: 6/10
}

.r-6-10 {
    grid-row: 6/10
}

.d-6-11 {
    grid-column: 6/11
}

.r-6-11 {
    grid-row: 6/11
}

.d-6-12 {
    grid-column: 6/12
}

.r-6-12 {
    grid-row: 6/12
}

.d-6-13 {
    grid-column: 6/13
}

.r-6-13 {
    grid-row: 6/13
}

.d-span-7,
.span-7 {
    grid-column: span 7
}

.r-7 {
    grid-row: 7
}

.col-count-7 {
    grid-template-columns: repeat(7, 1fr)
}

.d-7-0 {
    grid-column: 7/0
}

.r-7-0 {
    grid-row: 7/0
}

.d-7-1 {
    grid-column: 7/1
}

.r-7-1 {
    grid-row: 7/1
}

.d-7-2 {
    grid-column: 7/2
}

.r-7-2 {
    grid-row: 7/2
}

.d-7-3 {
    grid-column: 7/3
}

.r-7-3 {
    grid-row: 7/3
}

.d-7-4 {
    grid-column: 7/4
}

.r-7-4 {
    grid-row: 7/4
}

.d-7-5 {
    grid-column: 7/5
}

.r-7-5 {
    grid-row: 7/5
}

.d-7-6 {
    grid-column: 7/6
}

.r-7-6 {
    grid-row: 7/6
}

.d-7-7 {
    grid-column: 7/7
}

.r-7-7 {
    grid-row: 7/7
}

.d-7-8 {
    grid-column: 7/8
}

.r-7-8 {
    grid-row: 7/8
}

.d-7-9 {
    grid-column: 7/9
}

.r-7-9 {
    grid-row: 7/9
}

.d-7-10 {
    grid-column: 7/10
}

.r-7-10 {
    grid-row: 7/10
}

.d-7-11 {
    grid-column: 7/11
}

.r-7-11 {
    grid-row: 7/11
}

.d-7-12 {
    grid-column: 7/12
}

.r-7-12 {
    grid-row: 7/12
}

.d-7-13 {
    grid-column: 7/13
}

.r-7-13 {
    grid-row: 7/13
}

.d-span-8,
.span-8 {
    grid-column: span 8
}

.r-8 {
    grid-row: 8
}

.col-count-8 {
    grid-template-columns: repeat(8, 1fr)
}

.d-8-0 {
    grid-column: 8/0
}

.r-8-0 {
    grid-row: 8/0
}

.d-8-1 {
    grid-column: 8/1
}

.r-8-1 {
    grid-row: 8/1
}

.d-8-2 {
    grid-column: 8/2
}

.r-8-2 {
    grid-row: 8/2
}

.d-8-3 {
    grid-column: 8/3
}

.r-8-3 {
    grid-row: 8/3
}

.d-8-4 {
    grid-column: 8/4
}

.r-8-4 {
    grid-row: 8/4
}

.d-8-5 {
    grid-column: 8/5
}

.r-8-5 {
    grid-row: 8/5
}

.d-8-6 {
    grid-column: 8/6
}

.r-8-6 {
    grid-row: 8/6
}

.d-8-7 {
    grid-column: 8/7
}

.r-8-7 {
    grid-row: 8/7
}

.d-8-8 {
    grid-column: 8/8
}

.r-8-8 {
    grid-row: 8/8
}

.d-8-9 {
    grid-column: 8/9
}

.r-8-9 {
    grid-row: 8/9
}

.d-8-10 {
    grid-column: 8/10
}

.r-8-10 {
    grid-row: 8/10
}

.d-8-11 {
    grid-column: 8/11
}

.r-8-11 {
    grid-row: 8/11
}

.d-8-12,
body[data-page-template=cart] main div.shopify-section:nth-child(3) {
    grid-column: 8/12
}

.r-8-12 {
    grid-row: 8/12
}

.d-8-13 {
    grid-column: 8/13
}

.r-8-13 {
    grid-row: 8/13
}

.d-span-9,
.span-9 {
    grid-column: span 9
}

.r-9 {
    grid-row: 9
}

.col-count-9 {
    grid-template-columns: repeat(9, 1fr)
}

.d-9-0 {
    grid-column: 9/0
}

.r-9-0 {
    grid-row: 9/0
}

.d-9-1 {
    grid-column: 9/1
}

.r-9-1 {
    grid-row: 9/1
}

.d-9-2 {
    grid-column: 9/2
}

.r-9-2 {
    grid-row: 9/2
}

.d-9-3 {
    grid-column: 9/3
}

.r-9-3 {
    grid-row: 9/3
}

.d-9-4 {
    grid-column: 9/4
}

.r-9-4 {
    grid-row: 9/4
}

.d-9-5 {
    grid-column: 9/5
}

.r-9-5 {
    grid-row: 9/5
}

.d-9-6 {
    grid-column: 9/6
}

.r-9-6 {
    grid-row: 9/6
}

.d-9-7 {
    grid-column: 9/7
}

.r-9-7 {
    grid-row: 9/7
}

.d-9-8 {
    grid-column: 9/8
}

.r-9-8 {
    grid-row: 9/8
}

.d-9-9 {
    grid-column: 9/9
}

.r-9-9 {
    grid-row: 9/9
}

.d-9-10 {
    grid-column: 9/10
}

.r-9-10 {
    grid-row: 9/10
}

.d-9-11 {
    grid-column: 9/11
}

.r-9-11 {
    grid-row: 9/11
}

.d-9-12 {
    grid-column: 9/12
}

.r-9-12 {
    grid-row: 9/12
}

.d-9-13 {
    grid-column: 9/13
}

.r-9-13 {
    grid-row: 9/13
}

.d-span-10,
.span-10 {
    grid-column: span 10
}

.r-10 {
    grid-row: 10
}

.col-count-10 {
    grid-template-columns: repeat(10, 1fr)
}

.d-10-0 {
    grid-column: 10/0
}

.r-10-0 {
    grid-row: 10/0
}

.d-10-1 {
    grid-column: 10/1
}

.r-10-1 {
    grid-row: 10/1
}

.d-10-2 {
    grid-column: 10/2
}

.r-10-2 {
    grid-row: 10/2
}

.d-10-3 {
    grid-column: 10/3
}

.r-10-3 {
    grid-row: 10/3
}

.d-10-4 {
    grid-column: 10/4
}

.r-10-4 {
    grid-row: 10/4
}

.d-10-5 {
    grid-column: 10/5
}

.r-10-5 {
    grid-row: 10/5
}

.d-10-6 {
    grid-column: 10/6
}

.r-10-6 {
    grid-row: 10/6
}

.d-10-7 {
    grid-column: 10/7
}

.r-10-7 {
    grid-row: 10/7
}

.d-10-8 {
    grid-column: 10/8
}

.r-10-8 {
    grid-row: 10/8
}

.d-10-9 {
    grid-column: 10/9
}

.r-10-9 {
    grid-row: 10/9
}

.d-10-10 {
    grid-column: 10/10
}

.r-10-10 {
    grid-row: 10/10
}

.d-10-11 {
    grid-column: 10/11
}

.r-10-11 {
    grid-row: 10/11
}

.d-10-12 {
    grid-column: 10/12
}

.r-10-12 {
    grid-row: 10/12
}

.d-10-13 {
    grid-column: 10/13
}

.r-10-13 {
    grid-row: 10/13
}

.d-span-11,
.span-11 {
    grid-column: span 11
}

.r-11 {
    grid-row: 11
}

.col-count-11 {
    grid-template-columns: repeat(11, 1fr)
}

.col-count-12,
body[data-page-template=cart] main {
    grid-template-columns: repeat(12, 1fr)
}

.d-11-0 {
    grid-column: 11/0
}

.r-11-0 {
    grid-row: 11/0
}

.d-11-1 {
    grid-column: 11/1
}

.r-11-1 {
    grid-row: 11/1
}

.d-11-2 {
    grid-column: 11/2
}

.r-11-2 {
    grid-row: 11/2
}

.d-11-3 {
    grid-column: 11/3
}

.r-11-3 {
    grid-row: 11/3
}

.d-11-4 {
    grid-column: 11/4
}

.r-11-4 {
    grid-row: 11/4
}

.d-11-5 {
    grid-column: 11/5
}

.r-11-5 {
    grid-row: 11/5
}

.d-11-6 {
    grid-column: 11/6
}

.r-11-6 {
    grid-row: 11/6
}

.d-11-7 {
    grid-column: 11/7
}

.r-11-7 {
    grid-row: 11/7
}

.d-11-8 {
    grid-column: 11/8
}

.r-11-8 {
    grid-row: 11/8
}

.d-11-9 {
    grid-column: 11/9
}

.r-11-9 {
    grid-row: 11/9
}

.d-11-10 {
    grid-column: 11/10
}

.r-11-10 {
    grid-row: 11/10
}

.d-11-11 {
    grid-column: 11/11
}

.r-11-11 {
    grid-row: 11/11
}

.d-11-12 {
    grid-column: 11/12
}

.r-11-12 {
    grid-row: 11/12
}

.d-11-13 {
    grid-column: 11/13
}

.r-11-13 {
    grid-row: 11/13
}

.d-span-12,
.span-12 {
    grid-column: span 12
}

.r-12 {
    grid-row: 12
}

.d-12-0 {
    grid-column: 12/0
}

.r-12-0 {
    grid-row: 12/0
}

.d-12-1 {
    grid-column: 12/1
}

.r-12-1 {
    grid-row: 12/1
}

.d-12-2 {
    grid-column: 12/2
}

.r-12-2 {
    grid-row: 12/2
}

.d-12-3 {
    grid-column: 12/3
}

.r-12-3 {
    grid-row: 12/3
}

.d-12-4 {
    grid-column: 12/4
}

.r-12-4 {
    grid-row: 12/4
}

.d-12-5 {
    grid-column: 12/5
}

.r-12-5 {
    grid-row: 12/5
}

.d-12-6 {
    grid-column: 12/6
}

.r-12-6 {
    grid-row: 12/6
}

.d-12-7 {
    grid-column: 12/7
}

.r-12-7 {
    grid-row: 12/7
}

.d-12-8 {
    grid-column: 12/8
}

.r-12-8 {
    grid-row: 12/8
}

.d-12-9 {
    grid-column: 12/9
}

.r-12-9 {
    grid-row: 12/9
}

.d-12-10 {
    grid-column: 12/10
}

.r-12-10 {
    grid-row: 12/10
}

.d-12-11 {
    grid-column: 12/11
}

.r-12-11 {
    grid-row: 12/11
}

.d-12-12 {
    grid-column: 12/12
}

.r-12-12 {
    grid-row: 12/12
}

.d-12-13 {
    grid-column: 12/13
}

.r-12-13 {
    grid-row: 12/13
}

.d-span-13,
.span-13 {
    grid-column: span 13
}

.r-13 {
    grid-row: 13
}

.col-count-13 {
    grid-template-columns: repeat(13, 1fr)
}

.d-13-0 {
    grid-column: 13/0
}

.r-13-0 {
    grid-row: 13/0
}

.d-13-1 {
    grid-column: 13/1
}

.r-13-1 {
    grid-row: 13/1
}

.d-13-2 {
    grid-column: 13/2
}

.r-13-2 {
    grid-row: 13/2
}

.d-13-3 {
    grid-column: 13/3
}

.r-13-3 {
    grid-row: 13/3
}

.d-13-4 {
    grid-column: 13/4
}

.r-13-4 {
    grid-row: 13/4
}

.d-13-5 {
    grid-column: 13/5
}

.r-13-5 {
    grid-row: 13/5
}

.d-13-6 {
    grid-column: 13/6
}

.r-13-6 {
    grid-row: 13/6
}

.d-13-7 {
    grid-column: 13/7
}

.r-13-7 {
    grid-row: 13/7
}

.d-13-8 {
    grid-column: 13/8
}

.r-13-8 {
    grid-row: 13/8
}

.d-13-9 {
    grid-column: 13/9
}

.r-13-9 {
    grid-row: 13/9
}

.d-13-10 {
    grid-column: 13/10
}

.r-13-10 {
    grid-row: 13/10
}

.d-13-11 {
    grid-column: 13/11
}

.r-13-11 {
    grid-row: 13/11
}

.d-13-12 {
    grid-column: 13/12
}

.r-13-12 {
    grid-row: 13/12
}

.d-13-13 {
    grid-column: 13/13
}

.r-13-13 {
    grid-row: 13/13
}

.span-all {
    grid-column: 1/-1
}

.r-all {
    grid-row: 0/20
}

.next-row {
    grid-row: none
}

.gc-r-min {
    grid-template-rows: min-content
}

.gc-gap-2 {
    column-gap: .2rem
}

.gc-2-col {
    grid-template-columns: repeat(2, 1fr)
}

.gc-3-col {
    display: grid;
    grid-gap: 0.5rem;
    grid-template-columns: repeat(3, 1fr)
}

.pd-top--header-height {
    padding-top: var(--header-height)
}

.newprodutpage #ssw-avg-rate-profile-html .ssw-stars,
.pd-top--0,
.pd-y--0 {
    padding-top: 0
}

.pd--0,
body,
html {
    padding: 0
}

.mg-top--header-height,
[data-section-id=blog-intro],
[data-section-id=page-intro],
section[data-section-id="404"],
section[data-section-id=cart],
section[data-section-id=default-page],
section[data-section-id=product] {
    margin-top: var(--header-height)
}

.mg-top--0,
.mg-y--0 {
    margin-top: 0
}

.mg-left--site-margin {
    margin-left: 9rem
}

.pd-x--0 {
    padding-left: 0
}

.klevuLanding,
.mg--0,
footer section,
section section {
    margin: 0
}

.mg-x--0,
[data-full-width=true] {
    margin-left: 0;
    margin-right: 0
}

.gap--0 {
    gap: 0
}

.pd-top--xs,
.pd-y--xs {
    padding-top: .5rem
}

.mg-top--xs,
.mg-y--xs {
    margin-top: .5rem
}

.pd-left--0 {
    padding-left: 0
}

.pd-left--xs,
.pd-x--xs {
    padding-left: .5rem
}

.mg-left--0 {
    margin-left: 0
}

.mg-left--xs,
.mg-x--xs {
    margin-left: .5rem
}

.pd-right--xs,
.pd-x--xs {
    padding-right: .5rem
}

.mg-right--0,
body[data-page-template=cart] main section {
    margin-right: 0
}

.mg-right--xs,
.mg-x--xs {
    margin-right: .5rem
}

.pd-bottom--xs,
.pd-y--xs {
    padding-bottom: .5rem
}

.mg-bottom--xs,
.mg-y--xs {
    margin-bottom: .5rem
}

.pd--xs {
    padding: .5rem
}

.mg--xs {
    margin: .5rem
}

.gap--xs {
    gap: .5rem
}

.pd-top--xsx,
.pd-y--xsx {
    padding-top: 1rem
}

.mg-top--xsx,
.mg-y--xsx {
    margin-top: 1rem
}

.pd-left--xsx,
.pd-x--xsx,
select#country {
    padding-left: 1rem
}

.mg-left--xsx,
.mg-x--xsx {
    margin-left: 1rem
}

.pd-right--xsx,
.pd-x--xsx {
    padding-right: 1rem
}

.mg-right--xsx,
.mg-x--xsx {
    margin-right: 1rem
}

.pd-bottom--xsx,
.pd-y--xsx {
    padding-bottom: 1rem
}

.auto-layout-10>:not(:last-child),
.mg-bottom--xsx,
.mg-y--xsx {
    margin-bottom: 1rem
}

.pd--xsx {
    padding: 1rem
}

.mg--xsx {
    margin: 1rem
}

.gap--xsx {
    gap: 1rem
}

.row-gap--xsx {
    row-gap: 1rem
}

.pd-top--s,
.pd-y--s {
    padding-top: 2rem
}

.mg-top--s,
.mg-y--s {
    margin-top: 2rem
}

.pd-left--s,
.pd-x--s {
    padding-left: 2rem
}

.mg-left--s,
.mg-x--s,
details details {
    margin-left: 2rem
}

.pd-right--s,
.pd-x--s {
    padding-right: 2rem
}

.mg-right--s,
.mg-x--s {
    margin-right: 2rem
}

.pd-bottom--s,
.pd-y--s {
    padding-bottom: 2rem
}

.auto-layout-20>:not(:last-child),
.mg-bottom--s,
.mg-y--s,
table:not(:last-child) {
    margin-bottom: 2rem
}

.go-cart-drawer__header,
.pad-20,
.pd--s {
    padding: 2rem
}

.mg--s {
    margin: 2rem
}

.gap--s {
    gap: 2rem
}

.row-gap--s {
    row-gap: 2rem
}

.pd-top--sx,
.pd-y--sx {
    padding-top: 3.5rem
}

.mg-top--sx,
.mg-y--sx {
    margin-top: 3.5rem
}

.pd-left--sx,
.pd-x--sx {
    padding-left: 3.5rem
}

.mg-left--sx,
.mg-x--sx {
    margin-left: 3.5rem
}

.pd-right--sx,
.pd-x--sx {
    padding-right: 3.5rem
}

.mg-right--sx,
.mg-x--sx {
    margin-right: 3.5rem
}

.pd-bottom--sx,
.pd-y--sx {
    padding-bottom: 3.5rem
}

.mg-bottom--sx,
.mg-y--sx {
    margin-bottom: 3.5rem
}

.pd--sx {
    padding: 3.5rem
}

.mg--sx {
    margin: 3.5rem
}

.gap--sx {
    gap: 3.5rem
}

.row-gap--sx {
    row-gap: 3.5rem
}

.pd-top--m,
.pd-y--m {
    padding-top: 5.5rem
}

#ssw-widget-recommends-html,
.mg-top--m,
.mg-y--m {
    margin-top: 5.5rem
}

.pd-left--m,
.pd-x--m {
    padding-left: 5.5rem
}

.mg-left--m,
.mg-x--m {
    margin-left: 5.5rem
}

.pd-right--m,
.pd-x--m {
    padding-right: 5.5rem
}

#stockists-list .nav-tab:not(:last-of-type),
.mg-right--m,
.mg-x--m {
    margin-right: 5.5rem
}

.pd-bottom--m,
.pd-y--m {
    padding-bottom: 5.5rem
}

.mg-bottom--m,
.mg-y--m {
    margin-bottom: 5.5rem
}

.pd--m {
    padding: 5.5rem
}

.mg--m {
    margin: 5.5rem
}

.gap--m {
    gap: 5.5rem
}

.row-gap--m {
    row-gap: 5.5rem
}

.pd-top--mx,
.pd-y--mx {
    padding-top: 8rem
}

.mg-top--mx,
.mg-y--mx {
    margin-top: 8rem
}

.pd-left--mx,
.pd-x--mx {
    padding-left: 8rem
}

.mg-left--mx,
.mg-x--mx {
    margin-left: 8rem
}

.pd-right--mx,
.pd-x--mx {
    padding-right: 8rem
}

.mg-right--mx,
.mg-x--mx {
    margin-right: 8rem
}

.pd-bottom--mx,
.pd-y--mx {
    padding-bottom: 8rem
}

.mg-bottom--mx,
.mg-y--mx {
    margin-bottom: 8rem
}

.pd--mx {
    padding: 8rem
}

.mg--mx {
    margin: 8rem
}

.gap--mx {
    gap: 8rem
}

.row-gap--mx {
    row-gap: 8rem
}

.pd-top--l,
.pd-y--l,
.shopify-challenge__container {
    padding-top: 20rem
}

.mg-top--l,
.mg-y--l {
    margin-top: 20rem
}

.pd-left--l,
.pd-x--l {
    padding-left: 20rem
}

.mg-left--l,
.mg-x--l {
    margin-left: 20rem
}

.pd-right--l,
.pd-x--l {
    padding-right: 20rem
}

.mg-right--l,
.mg-x--l {
    margin-right: 20rem
}

.pd-bottom--l,
.pd-y--l {
    padding-bottom: 20rem
}

.mg-bottom--l,
.mg-y--l {
    margin-bottom: 20rem
}

.pd--l {
    padding: 20rem
}

.mg--l {
    margin: 20rem
}

.gap--l {
    gap: 20rem
}

.gap--xl,
.gap--xxl {
    gap: 25rem
}

.row-gap--l {
    row-gap: 20rem
}

.row-gap--xl,
.row-gap--xxl {
    row-gap: 25rem
}

.pd-top--xl,
.pd-top--xxl,
.pd-y--xl,
.pd-y--xxl {
    padding-top: 25rem
}

.mg-top--xl,
.mg-top--xxl,
.mg-y--xl,
.mg-y--xxl {
    margin-top: 25rem
}

.pd-left--xl,
.pd-left--xxl,
.pd-x--xl,
.pd-x--xxl {
    padding-left: 25rem
}

.mg-left--xl,
.mg-left--xxl,
.mg-x--xl,
.mg-x--xxl {
    margin-left: 25rem
}

.pd-right--xl,
.pd-right--xxl,
.pd-x--xl,
.pd-x--xxl {
    padding-right: 25rem
}

.mg-right--xl,
.mg-right--xxl,
.mg-x--xl,
.mg-x--xxl {
    margin-right: 25rem
}

.pd--xl,
.pd--xxl {
    padding: 25rem
}

.pd-bottom--xl,
.pd-bottom--xxl,
.pd-y--xl,
.pd-y--xxl {
    padding-bottom: 25rem
}

.mg--xl,
.mg--xxl {
    margin: 25rem
}

.mg-bottom--xl,
.mg-bottom--xxl,
.mg-y--xl,
.mg-y--xxl {
    margin-bottom: 25rem
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box
}

.breadcrumb-text li a,
.no-red-hv p.tiny.bold {
    font-feature-settings: 'clig' off, 'liga' off;
    line-height: 130%
}

#stockists-list .stockists-locations-container.active,
.desktop-only,
.promotion-messsage-container .promotion-applied .icon,
.tablet-or-larger,
article,
aside,
details,
details.plus-minus .plus,
details.plus-minus[open] .minus,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

details>summary,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

li::marker {
    display: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

body,
html {
    margin: 0;
    font-size: 62.5%
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

input[type=button] {
    cursor: pointer;
    background: 0 0
}

#ssw-widget-recommends-html .ssw-socialconnect,
.flex {
    display: flex
}

.flex-r {
    flex-direction: row
}

.flex-wrap,
.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

#stockist-widget .stockist-list-result>div.stockist-result-details,
.flex-column,
.go-cart-drawer__footer,
.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.flex-to-top {
    align-items: flex-start
}

.flex-to-bottom,
.product-thumbnails .swiper-button.swiper-next {
    align-items: flex-end
}
.flex-end-cont {
  align-items: end;
}
.flex-middle {
    align-items: center
}

.flex-to-left {
    justify-content: flex-start
}

.flex-to-right {
    justify-content: flex-end
}

.flex-center {
    justify-content: center
}

.flex-s-around {
    justify-content: space-around
}

.flex-s-between {
    justify-content: space-between
}

.flex-s-evenly {
    justify-content: space-evenly
}

.ratio-1-1,
.ratio-16-9,
.ratio-18-9,
.ratio-2-3,
.ratio-21-9,
.ratio-3-1,
.ratio-3-2,
.ratio-3-4,
.ratio-4-3,
.ratio-4-5,
.ratio-5-4,
.ratio-6-7 {
    position: relative;
    width: 100%
}

.ratio-1-1:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%
}

.ratio-1-1>.content,
.ratio-16-9>.content,
.ratio-18-9>.content,
.ratio-2-3>.content,
.ratio-21-9>.content,
.ratio-3-1>.content,
.ratio-3-2>.content,
.ratio-3-4>.content,
.ratio-4-3>.content,
.ratio-4-5>.content,
.ratio-5-4>.content,
.ratio-6-7>.content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.product-thumbnails .swiper-button.swiper-prev,
.ratio-1-1>.content.top,
.ratio-16-9>.content.top,
.ratio-18-9>.content.top,
.ratio-2-3>.content.top,
.ratio-21-9>.content.top,
.ratio-3-1>.content.top,
.ratio-3-2>.content.top,
.ratio-3-4>.content.top,
.ratio-4-3>.content.top,
.ratio-4-5>.content.top,
.ratio-5-4>.content.top,
.ratio-6-7>.content.top,
.top {
    top: 0
}

.bottom,
.ratio-1-1>.content.bottom,
.ratio-16-9>.content.bottom,
.ratio-18-9>.content.bottom,
.ratio-2-3>.content.bottom,
.ratio-21-9>.content.bottom,
.ratio-3-1>.content.bottom,
.ratio-3-2>.content.bottom,
.ratio-3-4>.content.bottom,
.ratio-4-3>.content.bottom,
.ratio-4-5>.content.bottom,
.ratio-5-4>.content.bottom,
.ratio-6-7>.content.bottom {
    bottom: 0
}

.ratio-2-3:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 150%
}

.ratio-3-2:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 66.6666666667%
}

.ratio-3-1:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 33.3333333333%
}

.ratio-4-3:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%
}

.ratio-3-4:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 133.3333333333%
}

.ratio-16-9:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.ratio-4-5:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 125%
}

.ratio-6-7:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 116.6666666667%
}

.ratio-5-4:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 80%
}

.ratio-18-9:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 50%
}

.ratio-21-9:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 42.8571428571%
}

.ratio-auto>.content {
    height: 100%;
    width: 100%
}

.available-sizes,
.fixed-background .image-container,
.fixed-background .image-container img,
.h-100,
.ratio-auto>.content .image-container {
    height: 100%
}

@media (max-width:750px) and (max-width:750px) {
    .m-ratio-1-1.m-ratio-auto,
    .m-ratio-2-3.m-ratio-auto,
    .m-ratio-3-2.m-ratio-auto,
    .ratio-auto.m-ratio-auto {
        position: relative;
        width: 100%
    }
    .m-ratio-1-1.m-ratio-auto:before,
    .m-ratio-2-3.m-ratio-auto:before,
    .m-ratio-3-2.m-ratio-auto:before,
    .ratio-auto.m-ratio-auto:before {
        display: none
    }
    .m-ratio-1-1.m-ratio-auto>.content,
    .m-ratio-2-3.m-ratio-auto>.content,
    .m-ratio-3-2.m-ratio-auto>.content,
    .ratio-auto.m-ratio-auto>.content {
        position: relative
    }
}

@font-face {
    font-family: Brandon;
    src: url("/cdn/shop/files/Brandon_reg.otf?v=1643074981");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Brandon Grotesque";
    src: url("/cdn/shop/files/Brandon_reg.otf?v=1643074981");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Brandon-Bold;
    src: url("/cdn/shop/files/Brandon_bld.otf?v=1643074981");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Brandon-Black;
    src: url("/cdn/shop/files/Brandon_blk.otf?v=1643074981");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.transition--shrink-pop {
    transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    background-color: orange
}

.transition--collapse {
    overflow-y: hidden;
    -webkit-transition: max-height 1s, visibility 1s 1s;
    -moz-transition: max-height 1s, visibility 1s 1s;
    -ms-transition: max-height 1s, visibility 1s 1s;
    -o-transition: max-height 1s, visibility 1s 1s;
    transition: max-height 1s, visibility 1s 1s;
    max-height: 0;
    visibility: hidden
}

.arrow-link,
.h1,
.h2,
.h3 .bold,
b,
h1,
h2,
h3,
strong {
    line-height: 120%;
    font-family: Brandon-Bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif
}

.arrow-link p,
.h1 p,
.h2 p,
.h3 .bold p,
b p,
h1 p,
h2 p,
h3 p,
strong p {
    line-height: normal
}

[data-highlight],
[data-highlight] p {
    position: relative;
    text-transform: uppercase;
    text-shadow: 4px 4px 0 var(--text-highlight)
}

a,
b,
button,
details,
div,
em,
h1,
h2,
h3,
h4,
h5,
h6,
i,
input,
label,
li,
p,
select,
span,
strong,
summary,
ul {
    font-size: var(--font-size);
    color: var(--text-color)
}

@media (max-width:750px) {
    [data-section-id=collection] .collection--header {
        border: 1px solid #bbb
    }
    .m-gap--0,
    [data-section-id=collection] .collection--header .gc {
        gap: 0
    }
    [data-section-id=collection] .collection--filter-ui {
        height: 4.7rem;
        border: 1px solid #bbb;
        border-top: none
    }
    [data-section-id=collection] select#sort-by {
        padding: 0.6rem 3rem 0.6rem 1rem !important
    }
    [data-section-id=collection] select option:selected {
        background: #d31641;
        color: #fff
    }
    .m-span-0 {
        grid-column: span 0
    }
    .m-r-0 {
        grid-row: 0
    }
    .m-col-count-0 {
        grid-template-columns: repeat(0, 1fr)
    }
    .m-0-0 {
        grid-column: 0/0
    }
    .m-0-1 {
        grid-column: 0/1
    }
    .m-0-2 {
        grid-column: 0/2
    }
    .m-0-3 {
        grid-column: 0/3
    }
    .m-0-4 {
        grid-column: 0/4
    }
    .m-0-5 {
        grid-column: 0/5
    }
    .m-0-6 {
        grid-column: 0/6
    }
    .m-0-7 {
        grid-column: 0/7
    }
    .m-0-8 {
        grid-column: 0/8
    }
    .m-0-9 {
        grid-column: 0/9
    }
    .m-0-10 {
        grid-column: 0/10
    }
    .m-0-11 {
        grid-column: 0/11
    }
    .m-0-12 {
        grid-column: 0/12
    }
    .m-0-13 {
        grid-column: 0/13
    }
    .m-span-1 {
        grid-column: span 1
    }
    .m-r-1 {
        grid-row: 1
    }
    .m-col-count-1 {
        grid-template-columns: repeat(1, 1fr)
    }
    .m-1-0 {
        grid-column: 1/0
    }
    .m-1-1 {
        grid-column: 1/1
    }
    .m-1-2 {
        grid-column: 1/2
    }
    .m-1-3 {
        grid-column: 1/3
    }
    .m-1-4 {
        grid-column: 1/4
    }
    .m-1-5 {
        grid-column: 1/5
    }
    .m-1-6 {
        grid-column: 1/6
    }
    .m-1-7 {
        grid-column: 1/7
    }
    .m-1-8 {
        grid-column: 1/8
    }
    .m-1-9 {
        grid-column: 1/9
    }
    .m-1-10 {
        grid-column: 1/10
    }
    .m-1-11 {
        grid-column: 1/11
    }
    .m-1-12 {
        grid-column: 1/12
    }
    .m-1-13 {
        grid-column: 1/13
    }
    .m-span-2 {
        grid-column: span 2
    }
    .m-r-2 {
        grid-row: 2
    }
    .m-col-count-2 {
        grid-template-columns: repeat(2, 1fr)
    }
    .m-2-0 {
        grid-column: 2/0
    }
    .m-2-1 {
        grid-column: 2/1
    }
    .m-2-2 {
        grid-column: 2/2
    }
    .m-2-3 {
        grid-column: 2/3
    }
    .m-2-4 {
        grid-column: 2/4
    }
    .m-2-5 {
        grid-column: 2/5
    }
    .m-2-6 {
        grid-column: 2/6
    }
    .m-2-7 {
        grid-column: 2/7
    }
    .m-2-8 {
        grid-column: 2/8
    }
    .m-2-9 {
        grid-column: 2/9
    }
    .m-2-10 {
        grid-column: 2/10
    }
    .m-2-11 {
        grid-column: 2/11
    }
    .m-2-12 {
        grid-column: 2/12
    }
    .m-2-13 {
        grid-column: 2/13
    }
    .m-span-3 {
        grid-column: span 3
    }
    .m-r-3 {
        grid-row: 3
    }
    .m-col-count-3 {
        grid-template-columns: repeat(3, 1fr)
    }
    .m-3-0 {
        grid-column: 3/0
    }
    .m-3-1 {
        grid-column: 3/1
    }
    .m-3-2 {
        grid-column: 3/2
    }
    .m-3-3 {
        grid-column: 3/3
    }
    .m-3-4 {
        grid-column: 3/4
    }
    .m-3-5 {
        grid-column: 3/5
    }
    .m-3-6 {
        grid-column: 3/6
    }
    .m-3-7 {
        grid-column: 3/7
    }
    .m-3-8 {
        grid-column: 3/8
    }
    .m-3-9 {
        grid-column: 3/9
    }
    .m-3-10 {
        grid-column: 3/10
    }
    .m-3-11 {
        grid-column: 3/11
    }
    .m-3-12 {
        grid-column: 3/12
    }
    .m-3-13 {
        grid-column: 3/13
    }
    .m-span-4 {
        grid-column: span 4
    }
    .m-r-4 {
        grid-row: 4
    }
    .m-col-count-4 {
        grid-template-columns: repeat(4, 1fr)
    }
    .m-4-0 {
        grid-column: 4/0
    }
    .m-4-1 {
        grid-column: 4/1
    }
    .m-4-2 {
        grid-column: 4/2
    }
    .m-4-3 {
        grid-column: 4/3
    }
    .m-4-4 {
        grid-column: 4/4
    }
    .m-4-5 {
        grid-column: 4/5
    }
    .m-4-6 {
        grid-column: 4/6
    }
    .m-4-7 {
        grid-column: 4/7
    }
    .m-4-8 {
        grid-column: 4/8
    }
    .m-4-9 {
        grid-column: 4/9
    }
    .m-4-10 {
        grid-column: 4/10
    }
    .m-4-11 {
        grid-column: 4/11
    }
    .m-4-12 {
        grid-column: 4/12
    }
    .m-4-13 {
        grid-column: 4/13
    }
    .m-span-5 {
        grid-column: span 5
    }
    .m-r-5 {
        grid-row: 5
    }
    .m-col-count-5 {
        grid-template-columns: repeat(5, 1fr)
    }
    .m-5-0 {
        grid-column: 5/0
    }
    .m-5-1 {
        grid-column: 5/1
    }
    .m-5-2 {
        grid-column: 5/2
    }
    .m-5-3 {
        grid-column: 5/3
    }
    .m-5-4 {
        grid-column: 5/4
    }
    .m-5-5 {
        grid-column: 5/5
    }
    .m-5-6 {
        grid-column: 5/6
    }
    .m-5-7 {
        grid-column: 5/7
    }
    .m-5-8 {
        grid-column: 5/8
    }
    .m-5-9 {
        grid-column: 5/9
    }
    .m-5-10 {
        grid-column: 5/10
    }
    .m-5-11 {
        grid-column: 5/11
    }
    .m-5-12 {
        grid-column: 5/12
    }
    .m-5-13 {
        grid-column: 5/13
    }
    .m-span-6 {
        grid-column: span 6
    }
    .m-r-6 {
        grid-row: 6
    }
    .m-col-count-6 {
        grid-template-columns: repeat(6, 1fr)
    }
    .m-6-0 {
        grid-column: 6/0
    }
    .m-6-1 {
        grid-column: 6/1
    }
    .m-6-2 {
        grid-column: 6/2
    }
    .m-6-3 {
        grid-column: 6/3
    }
    .m-6-4 {
        grid-column: 6/4
    }
    .m-6-5 {
        grid-column: 6/5
    }
    .m-6-6 {
        grid-column: 6/6
    }
    .m-6-7 {
        grid-column: 6/7
    }
    .m-6-8 {
        grid-column: 6/8
    }
    .m-6-9 {
        grid-column: 6/9
    }
    .m-6-10 {
        grid-column: 6/10
    }
    .m-6-11 {
        grid-column: 6/11
    }
    .m-6-12 {
        grid-column: 6/12
    }
    .m-6-13 {
        grid-column: 6/13
    }
    .m-span-7 {
        grid-column: span 7
    }
    .m-r-7 {
        grid-row: 7
    }
    .m-col-count-7 {
        grid-template-columns: repeat(7, 1fr)
    }
    .m-7-0 {
        grid-column: 7/0
    }
    .m-7-1 {
        grid-column: 7/1
    }
    .m-7-2 {
        grid-column: 7/2
    }
    .m-7-3 {
        grid-column: 7/3
    }
    .m-7-4 {
        grid-column: 7/4
    }
    .m-7-5 {
        grid-column: 7/5
    }
    .m-7-6 {
        grid-column: 7/6
    }
    .m-7-7 {
        grid-column: 7/7
    }
    .m-7-8 {
        grid-column: 7/8
    }
    .m-7-9 {
        grid-column: 7/9
    }
    .m-7-10 {
        grid-column: 7/10
    }
    .m-7-11 {
        grid-column: 7/11
    }
    .m-7-12 {
        grid-column: 7/12
    }
    .m-7-13 {
        grid-column: 7/13
    }
    .m-span-8 {
        grid-column: span 8
    }
    .m-r-8 {
        grid-row: 8
    }
    .m-col-count-8 {
        grid-template-columns: repeat(8, 1fr)
    }
    .m-8-0 {
        grid-column: 8/0
    }
    .m-8-1 {
        grid-column: 8/1
    }
    .m-8-2 {
        grid-column: 8/2
    }
    .m-8-3 {
        grid-column: 8/3
    }
    .m-8-4 {
        grid-column: 8/4
    }
    .m-8-5 {
        grid-column: 8/5
    }
    .m-8-6 {
        grid-column: 8/6
    }
    .m-8-7 {
        grid-column: 8/7
    }
    .m-8-8 {
        grid-column: 8/8
    }
    .m-8-9 {
        grid-column: 8/9
    }
    .m-8-10 {
        grid-column: 8/10
    }
    .m-8-11 {
        grid-column: 8/11
    }
    .m-8-12 {
        grid-column: 8/12
    }
    .m-8-13 {
        grid-column: 8/13
    }
    .m-span-9 {
        grid-column: span 9
    }
    .m-r-9 {
        grid-row: 9
    }
    .m-col-count-9 {
        grid-template-columns: repeat(9, 1fr)
    }
    .m-9-0 {
        grid-column: 9/0
    }
    .m-9-1 {
        grid-column: 9/1
    }
    .m-9-2 {
        grid-column: 9/2
    }
    .m-9-3 {
        grid-column: 9/3
    }
    .m-9-4 {
        grid-column: 9/4
    }
    .m-9-5 {
        grid-column: 9/5
    }
    .m-9-6 {
        grid-column: 9/6
    }
    .m-9-7 {
        grid-column: 9/7
    }
    .m-9-8 {
        grid-column: 9/8
    }
    .m-9-9 {
        grid-column: 9/9
    }
    .m-9-10 {
        grid-column: 9/10
    }
    .m-9-11 {
        grid-column: 9/11
    }
    .m-9-12 {
        grid-column: 9/12
    }
    .m-9-13 {
        grid-column: 9/13
    }
    .m-span-10 {
        grid-column: span 10
    }
    .m-r-10 {
        grid-row: 10
    }
    .m-col-count-10 {
        grid-template-columns: repeat(10, 1fr)
    }
    .m-10-0 {
        grid-column: 10/0
    }
    .m-10-1 {
        grid-column: 10/1
    }
    .m-10-2 {
        grid-column: 10/2
    }
    .m-10-3 {
        grid-column: 10/3
    }
    .m-10-4 {
        grid-column: 10/4
    }
    .m-10-5 {
        grid-column: 10/5
    }
    .m-10-6 {
        grid-column: 10/6
    }
    .m-10-7 {
        grid-column: 10/7
    }
    .m-10-8 {
        grid-column: 10/8
    }
    .m-10-9 {
        grid-column: 10/9
    }
    .m-10-10 {
        grid-column: 10/10
    }
    .m-10-11 {
        grid-column: 10/11
    }
    .m-10-12 {
        grid-column: 10/12
    }
    .m-10-13 {
        grid-column: 10/13
    }
    .m-span-11 {
        grid-column: span 11
    }
    .m-r-11 {
        grid-row: 11
    }
    .m-col-count-11 {
        grid-template-columns: repeat(11, 1fr)
    }
    .m-11-0 {
        grid-column: 11/0
    }
    .m-11-1 {
        grid-column: 11/1
    }
    .m-11-2 {
        grid-column: 11/2
    }
    .m-11-3 {
        grid-column: 11/3
    }
    .m-11-4 {
        grid-column: 11/4
    }
    .m-11-5 {
        grid-column: 11/5
    }
    .m-11-6 {
        grid-column: 11/6
    }
    .m-11-7 {
        grid-column: 11/7
    }
    .m-11-8 {
        grid-column: 11/8
    }
    .m-11-9 {
        grid-column: 11/9
    }
    .m-11-10 {
        grid-column: 11/10
    }
    .m-11-11 {
        grid-column: 11/11
    }
    .m-11-12 {
        grid-column: 11/12
    }
    .m-11-13 {
        grid-column: 11/13
    }
    .m-span-12 {
        grid-column: span 12
    }
    .m-r-12 {
        grid-row: 12
    }
    .m-col-count-12 {
        grid-template-columns: repeat(12, 1fr)
    }
    .m-12-0 {
        grid-column: 12/0
    }
    .m-12-1 {
        grid-column: 12/1
    }
    .m-12-2 {
        grid-column: 12/2
    }
    .m-12-3 {
        grid-column: 12/3
    }
    .m-12-4 {
        grid-column: 12/4
    }
    .m-12-5 {
        grid-column: 12/5
    }
    .m-12-6 {
        grid-column: 12/6
    }
    .m-12-7 {
        grid-column: 12/7
    }
    .m-12-8 {
        grid-column: 12/8
    }
    .m-12-9 {
        grid-column: 12/9
    }
    .m-12-10 {
        grid-column: 12/10
    }
    .m-12-11 {
        grid-column: 12/11
    }
    .m-12-12 {
        grid-column: 12/12
    }
    .m-12-13 {
        grid-column: 12/13
    }
    .m-span-13 {
        grid-column: span 13
    }
    .m-r-13 {
        grid-row: 13
    }
    .m-col-count-13 {
        grid-template-columns: repeat(13, 1fr)
    }
    .m-13-0 {
        grid-column: 13/0
    }
    .m-13-1 {
        grid-column: 13/1
    }
    .m-13-2 {
        grid-column: 13/2
    }
    .m-13-3 {
        grid-column: 13/3
    }
    .m-13-4 {
        grid-column: 13/4
    }
    .m-13-5 {
        grid-column: 13/5
    }
    .m-13-6 {
        grid-column: 13/6
    }
    .m-13-7 {
        grid-column: 13/7
    }
    .m-13-8 {
        grid-column: 13/8
    }
    .m-13-9 {
        grid-column: 13/9
    }
    .m-13-10 {
        grid-column: 13/10
    }
    .m-13-11 {
        grid-column: 13/11
    }
    .m-13-12 {
        grid-column: 13/12
    }
    .m-13-13 {
        grid-column: 13/13
    }
    .m-r-auto {
        grid-row: auto
    }
    .gc-2-col {
        grid-gap: 1rem;
        grid-template-columns: repeat(2, 1fr)
    }
    .m-pd-top--0,
    .m-pd-y--0 {
        padding-top: 0
    }
    .m-mg-top--0,
    .m-mg-y--0 {
        margin-top: 0
    }
    .m-pd-left--0,
    .m-pd-x--0 {
        padding-left: 0
    }
    .m-mg-left--0,
    .m-mg-x--0 {
        margin-left: 0
    }
    .m-pd-right--0,
    .m-pd-x--0 {
        padding-right: 0
    }
    .m-mg-right--0,
    .m-mg-x--0 {
        margin-right: 0
    }
    .m-pd-bottom--0,
    .m-pd-y--0 {
        padding-bottom: 0
    }
    .m-mg-bottom--0,
    .m-mg-y--0 {
        margin-bottom: 0
    }
    [data-block-id=ku_landing_result_header] .kuLandingResultsViewSwitchContainer {
        width: 100%;
        text-align: end
    }
    .m-pd--0 {
        padding: 0
    }
    .m-mg--0 {
        margin: 0
    }
    .m-row-gap--0 {
        row-gap: 0
    }
    .m-col-gap--0 {
        column-gap: 0
    }
    .m-pd-top--xs,
    .m-pd-y--xs {
        padding-top: .5rem
    }
    .m-mg-top--xs,
    .m-mg-y--xs {
        margin-top: .5rem
    }
    .m-pd-left--xs,
    .m-pd-x--xs {
        padding-left: .5rem
    }
    .m-mg-left--xs,
    .m-mg-x--xs {
        margin-left: .5rem
    }
    .m-pd-right--xs,
    .m-pd-x--xs {
        padding-right: .5rem
    }
    .m-mg-right--xs,
    .m-mg-x--xs {
        margin-right: .5rem
    }
    .m-pd-bottom--xs,
    .m-pd-y--xs {
        padding-bottom: .5rem
    }
    .m-mg-bottom--xs,
    .m-mg-y--xs {
        margin-bottom: .5rem
    }
    .m-pd--xs {
        padding: .5rem
    }
    .m-mg--xs {
        margin: .5rem
    }
    .m-gap--xs {
        gap: .5rem
    }
    .m-row-gap--xs {
        row-gap: .5rem
    }
    .m-col-gap--xs {
        column-gap: .5rem
    }
    .m-pd-top--xsx,
    .m-pd-y--xsx {
        padding-top: 1rem
    }
    .m-mg-top--xsx,
    .m-mg-y--xsx {
        margin-top: 1rem
    }
    .m-pd-left--xsx,
    .m-pd-x--xsx {
        padding-left: 1rem
    }
    .m-mg-left--xsx,
    .m-mg-x--xsx {
        margin-left: 1rem
    }
    .m-pd-right--xsx,
    .m-pd-x--xsx {
        padding-right: 1rem
    }
    .m-mg-right--xsx,
    .m-mg-x--xsx {
        margin-right: 1rem
    }
    .m-pd-bottom--xsx,
    .m-pd-y--xsx {
        padding-bottom: 1rem
    }
    .m-mg-bottom--xsx,
    .m-mg-y--xsx {
        margin-bottom: 1rem
    }
    .m-pd--xsx {
        padding: 1rem
    }
    .m-mg--xsx {
        margin: 1rem
    }
    .m-gap--xsx {
        gap: 1rem
    }
    .m-row-gap--xsx {
        row-gap: 1rem
    }
    .m-col-gap--xsx {
        column-gap: 1rem
    }
    .m-pd-top--s,
    .m-pd-y--s {
        padding-top: 2rem
    }
    .m-mg-top--s,
    .m-mg-y--s {
        margin-top: 2rem
    }
    .m-pd-left--s,
    .m-pd-x--s {
        padding-left: 2rem
    }
    .m-mg-left--s,
    .m-mg-x--s {
        margin-left: 2rem
    }
    .m-pd-right--s,
    .m-pd-x--s {
        padding-right: 2rem
    }
    .m-mg-right--s,
    .m-mg-x--s {
        margin-right: 2rem
    }
    .m-pd-bottom--s,
    .m-pd-y--s {
        padding-bottom: 2rem
    }
    .m-mg-bottom--s,
    .m-mg-y--s {
        margin-bottom: 2rem
    }
    .m-pd--s {
        padding: 2rem
    }
    [data-page-template=collection] .m-pd--s {
        padding: 2rem 0 !important
    }
    .m-mg--s {
        margin: 2rem
    }
    .m-gap--s {
        gap: 2rem
    }
    .m-row-gap--s {
        row-gap: 2rem
    }
    .m-col-gap--s {
        column-gap: 2rem
    }
    .m-pd-top--sx,
    .m-pd-y--sx {
        padding-top: 3.5rem
    }
    .m-mg-top--sx,
    .m-mg-y--sx {
        margin-top: 3.5rem
    }
    .m-pd-left--sx,
    .m-pd-x--sx {
        padding-left: 3.5rem
    }
    .m-mg-left--sx,
    .m-mg-x--sx {
        margin-left: 3.5rem
    }
    .m-pd-right--sx,
    .m-pd-x--sx {
        padding-right: 3.5rem
    }
    .m-mg-right--sx,
    .m-mg-x--sx {
        margin-right: 3.5rem
    }
    .m-pd-bottom--sx,
    .m-pd-y--sx {
        padding-bottom: 3.5rem
    }
    .m-mg-bottom--sx,
    .m-mg-y--sx {
        margin-bottom: 3.5rem
    }
    .m-pd--sx {
        padding: 3.5rem
    }
    .m-mg--sx {
        margin: 3.5rem
    }
    .m-gap--sx {
        gap: 3.5rem
    }
    .m-row-gap--sx {
        row-gap: 3.5rem
    }
    .m-col-gap--sx {
        column-gap: 3.5rem
    }
    .m-pd-top--m,
    .m-pd-y--m {
        padding-top: 5.5rem
    }
    .m-mg-top--m,
    .m-mg-y--m {
        margin-top: 5.5rem
    }
    .m-pd-left--m,
    .m-pd-x--m {
        padding-left: 5.5rem
    }
    .m-mg-left--m,
    .m-mg-x--m {
        margin-left: 5.5rem
    }
    .m-pd-right--m,
    .m-pd-x--m {
        padding-right: 5.5rem
    }
    .m-mg-right--m,
    .m-mg-x--m {
        margin-right: 5.5rem
    }
    .m-pd-bottom--m,
    .m-pd-y--m {
        padding-bottom: 5.5rem
    }
    .m-mg-bottom--m,
    .m-mg-y--m {
        margin-bottom: 5.5rem
    }
    .m-pd--m {
        padding: 5.5rem
    }
    .m-mg--m {
        margin: 5.5rem
    }
    .m-gap--m {
        gap: 5.5rem
    }
    .m-row-gap--m {
        row-gap: 5.5rem
    }
    .m-col-gap--m {
        column-gap: 5.5rem
    }
    .m-pd-top--mx,
    .m-pd-y--mx {
        padding-top: 8rem
    }
    .m-mg-top--mx,
    .m-mg-y--mx {
        margin-top: 8rem
    }
    .m-pd-left--mx,
    .m-pd-x--mx {
        padding-left: 8rem
    }
    .m-mg-left--mx,
    .m-mg-x--mx {
        margin-left: 8rem
    }
    .m-pd-right--mx,
    .m-pd-x--mx {
        padding-right: 8rem
    }
    .m-mg-right--mx,
    .m-mg-x--mx {
        margin-right: 8rem
    }
    .m-pd-bottom--mx,
    .m-pd-y--mx {
        padding-bottom: 8rem
    }
    .m-mg-bottom--mx,
    .m-mg-y--mx {
        margin-bottom: 8rem
    }
    .m-pd--mx {
        padding: 8rem
    }
    .m-mg--mx {
        margin: 8rem
    }
    .m-gap--mx {
        gap: 8rem
    }
    .m-row-gap--mx {
        row-gap: 8rem
    }
    .m-col-gap--mx {
        column-gap: 8rem
    }
    .m-pd-top--l,
    .m-pd-y--l {
        padding-top: 20rem
    }
    .m-mg-top--l,
    .m-mg-y--l {
        margin-top: 20rem
    }
    .m-pd-left--l,
    .m-pd-x--l {
        padding-left: 20rem
    }
    .m-mg-left--l,
    .m-mg-x--l {
        margin-left: 20rem
    }
    .m-pd-right--l,
    .m-pd-x--l {
        padding-right: 20rem
    }
    .m-mg-right--l,
    .m-mg-x--l {
        margin-right: 20rem
    }
    .m-pd-bottom--l,
    .m-pd-y--l {
        padding-bottom: 20rem
    }
    .m-mg-bottom--l,
    .m-mg-y--l {
        margin-bottom: 20rem
    }
    .m-pd--l {
        padding: 20rem
    }
    .m-mg--l {
        margin: 20rem
    }
    .m-gap--l {
        gap: 20rem
    }
    .m-gap--xl,
    .m-gap--xxl {
        gap: 25rem
    }
    .m-row-gap--l {
        row-gap: 20rem
    }
    .m-row-gap--xl,
    .m-row-gap--xxl {
        row-gap: 25rem
    }
    .m-col-gap--l {
        column-gap: 20rem
    }
    .m-col-gap--xl,
    .m-col-gap--xxl {
        column-gap: 25rem
    }
    .m-pd-top--xl,
    .m-pd-top--xxl,
    .m-pd-y--xl,
    .m-pd-y--xxl {
        padding-top: 25rem
    }
    .m-mg-top--xl,
    .m-mg-top--xxl,
    .m-mg-y--xl,
    .m-mg-y--xxl {
        margin-top: 25rem
    }
    .m-pd-left--xl,
    .m-pd-left--xxl,
    .m-pd-x--xl,
    .m-pd-x--xxl {
        padding-left: 25rem
    }
    .m-mg-left--xl,
    .m-mg-left--xxl,
    .m-mg-x--xl,
    .m-mg-x--xxl {
        margin-left: 25rem
    }
    .m-pd-right--xl,
    .m-pd-right--xxl,
    .m-pd-x--xl,
    .m-pd-x--xxl {
        padding-right: 25rem
    }
    .m-mg-right--xl,
    .m-mg-right--xxl,
    .m-mg-x--xl,
    .m-mg-x--xxl {
        margin-right: 25rem
    }
    .m-pd--xl,
    .m-pd--xxl {
        padding: 25rem
    }
    .m-pd-bottom--xl,
    .m-pd-bottom--xxl,
    .m-pd-y--xl,
    .m-pd-y--xxl {
        padding-bottom: 25rem
    }
    .m-mg--xl,
    .m-mg--xxl {
        margin: 25rem
    }
    .m-mg-bottom--xl,
    .m-mg-bottom--xxl,
    .m-mg-y--xl,
    .m-mg-y--xxl {
        margin-bottom: 25rem
    }
    .m-flex-column {
        flex-direction: column
    }
    .m-flex-r {
        flex-direction: row
    }
    .m-flex-center {
        justify-content: center
    }
    .m-gap-10 {
        gap: 1rem
    }
    .m-flex-to-left {
        justify-content: flex-start
    }
    .m-flex-column-reverse {
        flex-direction: column-reverse
    }
    .m-flex-start {
        align-items: flex-start
    }
    .m-ratio-1-1,
    .m-ratio-2-3,
    .m-ratio-3-2,
    .ratio-1-1.m-ratio-auto,
    .ratio-16-9.m-ratio-auto,
    .ratio-18-9.m-ratio-auto,
    .ratio-2-3.m-ratio-auto,
    .ratio-21-9.m-ratio-auto,
    .ratio-3-1.m-ratio-auto,
    .ratio-3-2.m-ratio-auto,
    .ratio-3-4.m-ratio-auto,
    .ratio-4-3.m-ratio-auto,
    .ratio-4-5.m-ratio-auto,
    .ratio-5-4.m-ratio-auto,
    .ratio-6-7.m-ratio-auto,
    .ratio-auto {
        position: relative;
        width: 100%
    }
    .ratio-1-1.m-ratio-auto:before,
    .ratio-16-9.m-ratio-auto:before,
    .ratio-18-9.m-ratio-auto:before,
    .ratio-2-3.m-ratio-auto:before,
    .ratio-21-9.m-ratio-auto:before,
    .ratio-3-1.m-ratio-auto:before,
    .ratio-3-2.m-ratio-auto:before,
    .ratio-3-4.m-ratio-auto:before,
    .ratio-4-3.m-ratio-auto:before,
    .ratio-4-5.m-ratio-auto:before,
    .ratio-5-4.m-ratio-auto:before,
    .ratio-6-7.m-ratio-auto:before {
        display: none
    }
    .ratio-1-1.m-ratio-auto>.content,
    .ratio-16-9.m-ratio-auto>.content,
    .ratio-18-9.m-ratio-auto>.content,
    .ratio-2-3.m-ratio-auto>.content,
    .ratio-21-9.m-ratio-auto>.content,
    .ratio-3-1.m-ratio-auto>.content,
    .ratio-3-2.m-ratio-auto>.content,
    .ratio-3-4.m-ratio-auto>.content,
    .ratio-4-3.m-ratio-auto>.content,
    .ratio-4-5.m-ratio-auto>.content,
    .ratio-5-4.m-ratio-auto>.content,
    .ratio-6-7.m-ratio-auto>.content {
        position: relative
    }
    .m-ratio-1-1:before,
    .ratio-auto:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 100%
    }
    .m-ratio-1-1>.content,
    .m-ratio-2-3>.content,
    .m-ratio-3-2>.content,
    .ratio-auto>.content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%
    }
    .m-ratio-1-1>.content.top,
    .m-ratio-2-3>.content.top,
    .m-ratio-3-2>.content.top,
    .ratio-auto>.content.top {
        top: 0
    }
    .m-ratio-1-1>.content.bottom,
    .m-ratio-2-3>.content.bottom,
    .m-ratio-3-2>.content.bottom,
    .ratio-auto>.content.bottom {
        bottom: 0
    }
    .m-ratio-2-3:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 150%
    }
    .m-ratio-3-2:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 66.6666666667%
    }
    a,
    b,
    button,
    details,
    div,
    em,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    i,
    input,
    label,
    li,
    p,
    select,
    span,
    strong,
    summary,
    ul {
        font-size: var(--font-size-mobile)
    }
}

#stockists-list .location-list p,
.rte,
p {
    line-height: 180%
}

.black {
    font-weight: 800;
    font-family: Brandon-Black, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif
}

.regular,
html {
    font-family: Brandon, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif
}

.uppercase,
table td:first-letter,
table th:first-letter {
    text-transform: uppercase
}

.heavy,
.stockist-btn a {
    font-family: Brandon-Black
}

.bold {
    font-family: Brandon-Bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif
}

.micro,
.micro * {
    --font-size: 1rem
}

.rte h2 {
    --font-size: 1.8rem;
    --font-size-mobile: 1.4rem
}

.rte ul {
    list-style: disc
}

.rte a {
    color: #333
}

.rte p:empty {
    display: none
}

a {
    font-size: var(--font-size);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

#model-image-button.active,
#model-image-button.active *,
#product-image-button.active,
#product-image-button.active *,
.breadcrumb-text li a:hover,
a:hover {
    color: #d31641
}

.background-gradient {
    --gradient-direction: 45deg;
    background: -webkit-linear-gradient(var(--gradient-direction), var(--gradient));
    background: -moz-linear-gradient(var(--gradient-direction), var(--gradient));
    background: -o-linear-gradient(var(--gradient-direction), var(--gradient));
    background: linear-gradient(var(--gradient-direction), var(--gradient));
    background-position: var(--gradient-direction);
    background-size: 100%;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out
}

.go-cart__modal,
.go-cart__overlay {
    -webkit-transition: .3s ease-in-out;
    visibility: hidden;
    opacity: 0
}

.text--green {
    --text-color: #2d8d00
}

.text--white {
    --text-color: #fff
}

.text--red {
    --text-color: #d31641;
    --text-colour: $themeRed
}

.featured-collection--filter:hover,
.text--grey {
    --text-color: #999999
}

.text--light-grey {
    --text-color: #dddddd
}

.text--grey-m {
    --text-color: #bbbbbb
}

[data-header-mode=transparent]:not(.scrolled)[data-template-type=article] .mobile-menu--contents svg path,
[data-header-mode=transparent]:not(.scrolled)[data-template="page.about-us"] .mobile-menu--contents svg path,
[data-header-mode=transparent]:not(.scrolled)[data-template="page.loyalty"] .mobile-menu--contents svg path,
[data-header-mode=transparent]:not(.scrolled)[data-template=index] .mobile-menu--contents svg path,
svg .fill--black {
    fill: #333333
}

svg .fill--white {
    fill: #fff
}

.background--black {
    background-color: #333
}

.background--white {
    background-color: #fff
}

.background--red {
    background-color: var(--highlight-two)
}

.background--yellow {
    background-color: var(--highlight-one)
}

.background--black-90 {
    background-color: rgba(51, 51, 51, .8588235294)
}

.background--light-grey {
    background-color: #f3f2f2
}

.no-background,
[data-header-mode=transparent]:not(.scrolled) {
    background: 0 0
}

.styled-icon svg,
.styled-icon svg path {
    fill: var(--svg-colour)
}

/*!
 * 
 *   @bornfight/gocart v1.0.9
 *   
 * 
 *   Copyright (c) Bornfight (https://www.bornfight.com/)
 * 
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *   
 */

.go-cart__modal {
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 50;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 420px;
    height: 220px;
    background-color: #fff;
    transition: .3s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.go-cart__drawer,
.go-cart__overlay {
    -webkit-backface-visibility: hidden;
    top: 0;
    position: fixed
}

.go-cart__overlay {
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .4);
    transition: .3s ease-in-out;
    backface-visibility: hidden
}

.go-cart__drawer,
.go-cart__mini-cart {
    background-color: #fff;
    -webkit-transition: .3s ease-in-out
}

.go-cart__drawer {
    right: -32rem;
    max-width: 32rem;
    transition: .3s ease-in-out;
    backface-visibility: hidden
}

.go-cart__close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    cursor: pointer;
    width: 48px;
    height: 48px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 17'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M7.793 8.5L.646 1.354l.708-.708L8.5 7.793 15.646.646l.708.708L9.207 8.5l7.147 7.146-.707.708L8.5 9.207l-7.146 7.147-.708-.707L7.793 8.5z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: center center
}

.go-cart__drawer.is-open {
    -webkit-transform: translateX(-32rem);
    transform: translateX(-32rem)
}

.go-cart__drawer--left {
    right: auto;
    left: -32rem
}

.go-cart__drawer--left.is-open {
    -webkit-transform: translateX(32rem);
    transform: translateX(32rem)
}

.go-cart__mini-cart {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 40;
    width: 32rem;
    height: 32rem;
    transition: .3s ease-in-out;
    opacity: 0;
    visibility: hidden;
    cursor: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.go-cart__empty {
    text-align: center;
    padding: 40px 0
}

.go-cart__trigger {
    position: relative;
    cursor: pointer
}

.go-cart__button {
    background: #000;
    color: #fff;
    padding: 20px 10px;
    text-align: center;
    cursor: pointer
}

.go-cart-item__image,
.go-cart-modal-item__image {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.go-cart-modal {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.go-cart-modal__close {
    position: absolute;
    z-index: 10;
    right: 20px;
    top: 20px;
    line-height: 0;
    cursor: pointer
}

.go-cart-modal__content {
    width: 100%;
    padding: 20px;
    text-align: center
}

.go-cart-modal__buttons {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px 20px
}

.go-cart-drawer {
    position: relative;
    height: 100%
}

.go-cart-drawer__close {
    cursor: pointer;
    line-height: 0
}

.go-cart-drawer__content {
    padding: 0 30px
}

.go-cart-drawer__subtotal {
    align-items: center;
    height: 50px
}

.go-cart-drawer__footer,
.go-cart-drawer__subtotal {
    display: flex;
    justify-content: space-between;
    width: 100%;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.go-cart-mini-cart,
.has-dropdown,
.header--icons .header--icon,
.relative,
[data-tooltip] {
    position: relative
}

.go-cart-mini-cart__content {
    position: relative;
    height: 330px;
    overflow: hidden;
    overflow-y: scroll;
    padding: 0 30px
}

.go-cart-mini-cart__subtotal {
    align-items: center;
    height: 50px;
    padding: 0 30px
}

.go-cart-mini-cart__footer,
.go-cart-mini-cart__subtotal {
    display: flex;
    justify-content: space-between;
    width: 100%;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.go-cart-mini-cart__footer {
    height: 100px;
    text-align: center;
    padding: 20px 30px
}

.go-cart-item__single {
    position: relative;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border-bottom: 1px solid #f5f5f5
}

.go-cart__trigger,
header {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s
}

.go-cart-item__info-wrapper,
.go-cart-modal-item {
    position: relative;
    display: flex
}

.go-cart-item__info {
    max-width: 250px;
    line-height: 1.18;
    padding: 10px 10px 10px 30px
}

.go-cart-item__title {
    vertical-align: top
}

.go-cart-item__variant {
    position: relative;
    top: 5px
}

.go-cart-item__quantity {
    display: flex;
    align-items: center;
    margin-top: 10px
}

.go-cart-item__quantity-label {
    margin-right: 5px
}

.go-cart-item__quantity-number {
    width: 30px;
    height: 24px;
    margin: 0;
    text-align: center;
    font-size: 1rem;
    color: #000;
    outline: 0;
    -moz-appearance: textfield
}

.go-cart-item__quantity-number::-webkit-inner-spin-button,
.go-cart-item__quantity-number::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    display: none
}

.go-cart-item__quantity-button {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    padding: 0 5px;
    margin: 0 2px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.go-cart-item__price {
    position: absolute;
    bottom: 45px;
    right: 0
}

.go-cart-item__remove {
    position: absolute;
    right: 0;
    top: 25px;
    cursor: pointer
}

.go-cart-modal-item__info {
    max-width: 250px;
    padding: 10px 10px 10px 30px;
    line-height: 1.18
}

.go-cart-modal-item__image {
    width: 90px;
    height: 110px
}

.is-invisible {
    opacity: 0;
    visibility: hidden
}

.go-cart__drawer {
    --font-size: 1.5rem;
    z-index: 99999999;
    padding-top: 0;
    min-height: 2rem;
    max-height: 42rem;
    width: 32rem;
    top: calc(var(--header-height) + 5.5rem);
    box-shadow: 0 0 10px rgba(0, 0, 0, .15)
}

.header--nav-item-menu--inner,
.header--nav-item-menu.mega-menu {
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
    background: #fff
}

.go-cart-item__remove {
    display: none
}

.go-cart-item__variant {
    display: flex;
    flex-direction: column-reverse;
    font-size: 1.4rem;
    color: #999
}

.go-cart-item__single {
    padding: .5rem 0;
    border: none
}

.go-cart-item__image {
    width: 6rem;
    height: 6rem
}

.go-cart-drawer__subtotal {
    height: unset;
    width: unset;
    padding: 2rem 0
}

.go-cart-drawer__header .go-cart-drawer__close {
    display: flex;
    justify-content: center;
    align-items: center
}

.go-cart__trigger {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    transition: .5s
}

.go-cart__trigger:hover {
    opacity: .8
}

.go-cart__button {
    margin-bottom: 1.6rem
}

.go-cart-item__quantity-button,
.go-cart-item__quantity-number {
    border: 1px solid #ddd
}

.go-cart-drawer__content {
    max-height: 12rem;
    overflow-y: scroll;
    margin-bottom: 2rem
}

.go-cart-drawer__subtotal {
    border-radius: 2px;
    margin-top: 4rem;
    align-items: flex-end
}

.go-cart-drawer__footer {
    height: auto;
    padding: 0 2rem 2rem
}

.swiper-slide,
.swiper-wrapper {
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.clip-path--one {
    padding-bottom: 10vw;
    position: relative
}

.clip-path--one svg {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    position: absolute;
    bottom: 0;
    left: 0
}

.swiper-android .swiper-slide,
.swiper-pagination,
.swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-wrapper {
    z-index: 1;
    display: flex;
    box-sizing: content-box
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock,
.swiper-pagination-lock,
.swiper-scrollbar-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    z-index: 10;
    --swiper-pagination-bullet-inactive-opacity: 1;
    --swiper-pagination-bullet-inactive-color: #fff;
    --swiper-theme-color: var(--highlight-one)
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

#stockists-list .nav-tab:hover,
.swiper-pagination-clickable .swiper-pagination-bullet,
.tiki-slider [tiki-thumbnail],
[data-toggle] {
    cursor: pointer
}

.swiper-pagination-bullet:only-child,
.visually-hidden {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag,
.swiper-slide-zoomed {
    cursor: move
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.cover,
.cover *,
.header--nav-item-menu .collection-grid img,
.masonry-block img,
img.cover {
    object-fit: cover
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-slide-visible .swiper-lazy-preloader {
    animation: 1s linear infinite swiper-preloader-spin
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    margin: 0 auto
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-cube .swiper-slide .swiper-slide,
.swiper-fade .swiper-slide .swiper-slide,
.swiper-flip .swiper-slide .swiper-slide,
.thumbnail * {
    pointer-events: none
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active,
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active,
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cards,
.swiper-cube,
.swiper-flip {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

.collection-swiper {
    cursor: grab;
    overflow: visible !important;
    position: relative
}

.collection-swiper:after,
.collection-swiper:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 2
}

.collection-swiper:after {
    right: -100%
}

.collection-swiper:before {
    left: -100%
}

.main-swiper {
    cursor: grab
}

.product-swiper,
.product-thumbnails {
    overflow: hidden;
    margin: 2rem 0;
    height: var(--js-slide-height);
    width: 100%
}

.product-swiper:focus,
.product-thumbnails:focus {
    cursor: grabbing
}

.product-swiper .swiper-slide,
.product-thumbnails .swiper-slide {
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

.product-thumbnails {
    padding: 3.5rem 0
}

.product-thumbnails .swiper-slide-thumb-active {
    z-index: 10
}

.product-thumbnails .swiper-slide-thumb-active img,
.thumbnail.active {
    border: 1px solid #999
}

.product-thumbnails .swiper-button {
    background: #fff
}

.thumbnail {
    border: 1px solid transparent;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.swiper-button {
    height: 3rem;
    width: 3rem;
    z-index: 100
}

.swiper-button-next,
.swiper-button-prev {
    left: unset;
    right: unset
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
    display: none
}

.swiper-button-disabled {
    opacity: 0 !important
}

.absolute {
    position: absolute
}

.absolute-center {
    left: 50%;
    transform: translate(-50%, 0)
}

.sticky {
    position: sticky
}

.rounded {
    border-radius: .5rem;
    overflow: hidden
}

.rounded-full {
    border-radius: 100000px
}

.top-5 {
    top: .5rem
}

.top-10 {
    top: 1rem
}

.top-20 {
    top: 2rem
}

.top-35 {
    top: 3.5rem
}

.top--header-height {
    top: var(--header-height)
}

.top-center {
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.button-right button {
    margin-left: auto
}

.border--white {
    border: 1px solid #fff
}

.left {
    left: 0
}

.left-2 {
    left: -4rem
}

.left-5 {
    left: .5rem
}

.left-10 {
    left: 1rem
}

.left--m {
    left: 5.5rem
}

.right {
    right: 0
}

.right-2 {
    right: -4rem
}

.min-h-50 {
    min-height: 50vh
}

.w-40 {
    width: 40%
}

.w-66 {
    width: 66.66%
}

.max-450 {
    max-width: 45rem
}

.max-550 {
    max-width: 55rem
}

.max-100vh,
details[open] {
    max-height: 100vh
}

.max-1170 {
    max-width: 117rem;
    margin: 0 auto
}

.gap-5 {
    gap: .5rem
}

.gap-10 {
    gap: 1rem
}

.flex-gap-20,
.gap-20 {
    gap: 2rem
}

.gap-40 {
    gap: 4rem
}

.gap-60 {
    gap: 6rem
}

.row-gap-10 {
    row-gap: 1rem
}

.row-gap-40 {
    row-gap: 4rem
}

.text--left {
    text-align: left
}

.text--center {
    text-align: center
}

.iwishShareContainer,
.product-swiper .swiper-pagination,
.text--right {
    text-align: right
}

.inline-block {
    display: inline-block
}

.ls--20 {
    letter-spacing: .2em
}

.contain,
.contain * {
    object-fit: contain
}

.overlay {
    background-color: rgba(51, 51, 51, .6431372549)
}

.auto-layout-40>:not(:last-child) {
    margin-bottom: 4rem
}

.border-grey {
    border: 1px solid #bbb
}

.border-green {
    border: 1px solid #2d8d00
}

.border-top-grey {
    border-top: 1px solid #bbb
}

.border-top-light-grey,
.header--nav-item-menu,
[data-header-mode=transparent]:not(.scrolled)[data-template-type=article] .mobile-menu--contents,
[data-header-mode=transparent]:not(.scrolled)[data-template="page.about-us"] .mobile-menu--contents,
[data-header-mode=transparent]:not(.scrolled)[data-template="page.loyalty"] .mobile-menu--contents,
[data-header-mode=transparent]:not(.scrolled)[data-template=index] .mobile-menu--contents {
    border-top: 1px solid #ddd
}

.border-bottom-grey {
    border-bottom: 1px solid #bbb
}

.border-bottom-light-grey,
details,
details.plus-minus {
    border-bottom: 1px solid #ddd
}

.border-bottom-red {
    border-bottom: 1px solid #d31641
}

.w-200 {
    width: 20rem
}

.w-fit {
    width: fit-content;
    width: -moz-fit-content
}

.h-fit {
    height: fit-content;
    height: -moz-fit-content
}

.bottom-0 {
    bottom: 0 !important;
    top: unset !important
}

.left-40 {
    left: 4rem !important
}

.right-40 {
    right: 4rem !important
}

.product--vc {
    grid-column: 1/8;
    width: 100%;
    height: 60vh;
    position: sticky;
    top: var(--spacing-extra-extra-large)
}

.product--vc .product--vc-wrapper {
    overflow-y: scroll;
    height: 100%;
    padding: 0 7rem;
    scroll-snap-type: y mandatory
}

.product--vc .product--vc-wrapper::-webkit-scrollbar {
    display: none
}

.product--vc .product--vc-slide {
    height: 100%;
    scroll-snap-align: start
}

.product--vc .product--vc-slide *,
.tiki-slider [tiki-button] *,
.tiki-slider [tiki-slide] img,
.tiki-slider [tiki-slide] video,
.tiki-slider [tiki-thumbnail] *,
[data-toggle] *,
button * {
    pointer-events: none
}

.product--vc .product--vc-slide .image-container {
    padding: 2rem 0;
    height: 100%;
    width: 100%
}

@media (max-width:750px) {
    a {
        font-size: var(--font-size-mobile)
    }
    .m-text--black {
        --text-color: #333333
    }
    .m-text--green {
        --text-color: #2d8d00
    }
    .m-text--white {
        --text-color: #fff
    }
    .m-text--grey {
        --text-color: #999999
    }
    .m-text--light-grey {
        --text-color: #dddddd
    }
    .m-text--grey-m {
        --text-color: #bbbbbb
    }
    .m-text--red {
        --text-color: #d31641;
        --text-colour: $themeRed
    }
    .go-cart__drawer {
        padding-top: 0
    }
    .go-cart-drawer__content {
        padding: 0 1rem
    }
    .go-cart-drawer__content a,
    .go-cart-drawer__content p,
    .go-cart-drawer__content span {
        font-size: 1.4rem;
        line-height: .9em
    }
    .go-cart-drawer__content .go-cart-item__title {
        font-size: 1.6rem
    }
    .go-cart-item__info {
        width: 66%
    }
    .go-cart-drawer__footer {
        padding: 0 1rem 4rem
    }
    .collection-swiper .swiper-slide {
        margin-right: 5px !important
    }
    .product-swiper,
    .product-thumbnails {
        height: auto
    }
    .main-swiper .swiper-slide .slide--meta {
        max-width: unset;
        width: calc(100% - 4rem);
        margin: 0 2rem
    }
    .fixed-background,
    .tablet-or-larger {
        display: none
    }
    .m-bottom-0,
    .m-bottom-25,
    .m-bottom-50 {
        top: unset !important
    }
    .m-w-100 {
        width: 100%
    }
    .m-text-left {
        text-align: left
    }
    .m-gc-1-col {
        display: grid !important;
        grid-template-columns: 1fr
    }
    .m-gc-2-col {
        grid-template-columns: repeat(2, 1fr);
        display: grid !important;
        grid-gap: 2rem
    }
    .m-relative {
        position: relative
    }
    .m-p-left-10 {
        padding-left: 1rem !important
    }
    .m-p-right-10 {
        padding-right: 1rem !important
    }
    .m-grid-gap-10 {
        grid-gap: 10px
    }
    .m-bottom-0 {
        bottom: 0 !important
    }
    .m-bottom-50 {
        bottom: 50% !important
    }
    .m-bottom-25 {
        bottom: 25% !important
    }
    .m-spacing-bottom--small {
        padding-bottom: 2rem
    }
    .m-spacing-top--small {
        padding-top: 2rem
    }
    .m-spacing-top--medium {
        padding-top: 4rem
    }
    .m-spacing-bottom--medium {
        padding-bottom: 4rem
    }
    .m-spacing-top--large {
        padding-top: 8rem
    }
    .m-spacing-top--none {
        padding-top: 0
    }
    .m-spacing-top--x-large {
        padding-top: 15rem
    }
    .m-border-bottom-white {
        border-bottom: 1px solid #fff;
        margin: 0 8rem
    }
    .m-auto-layout-20>:not(:last-child) {
        margin-bottom: 2rem
    }
    .m-text-center {
        text-align: center
    }
    .gc-col-gap-40,
    .gc-col-gap-80 {
        column-gap: 2rem
    }
    .gc-gap-80 {
        gap: 2rem
    }
    .m-gap-0 {
        gap: 0
    }
    .m-gap-5 {
        gap: .5rem
    }
    .m-gc-row-gap-40 {
        row-gap: 4rem
    }
    .product--vc {
        height: calc(100vw + 4rem)
    }
    .product--vc .product--vc-wrapper {
        overflow-x: scroll;
        overflow-y: hidden;
        display: flex;
        flex-direction: row;
        scroll-snap-type: x mandatory
    }
    .product--vc .product--vc-slide {
        height: 100vw;
        width: 100vw;
        scroll-snap-align: start
    }
    .product--vc .product--vc-thumbnails {
        display: none
    }
}

.product--vc .product--vc-thumbnails {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
}

.product--vc .product--vc-thumbnails ul {
    list-style: none;
    padding-left: 0
}

.newprodutpage .auto-layout-20>:not(:last-child),
.product--vc .product--vc-thumbnails ul li {
    margin-bottom: 1rem
}

.product--vc .product--vc-thumbnails ul li .product--vc-thumbnail {
    width: 30px;
    cursor: pointer;
    height: 30px;
    border-radius: 2px
}

.product--vc .product--vc-thumbnails ul li .product--vc-thumbnail .image,
.product--vc .product--vc-thumbnails ul li .product--vc-thumbnail img {
    height: 100%;
    padding-top: 0;
    position: relative
}

.product--vc .product--vc-thumbnails ul li .product--vc-thumbnail.product--vc-thumbnail-active,
.product--vc .product--vc-thumbnails ul li .product--vc-thumbnail:hover {
    border: 1px solid #e8e8e8
}

.product--vc .product--vc-pagination {
    --color-text: var(--highlight-two);
    position: absolute;
    right: -2rem;
    top: 0;
    height: 100%
}

.product--vc .product--vc-pagination ul {
    list-style: none;
    padding-left: 0
}

.product--vc .product--vc-pagination ul li {
    margin-bottom: 12px
}

.product--vc .product--vc-pagination ul .product--vc-pagination-item {
    height: 6px;
    width: 6px;
    padding: 0;
    border-radius: 5px;
    border: 1px solid var(--color-text)
}

.product--vc .product--vc-pagination ul .product--vc-pagination-item.product--vc-pagination-item-active {
    background: var(--color-text)
}

.product--vc .product--vc-pagination ul .product--vc-pagination-item:focus,
.product--vc .product--vc-pagination ul .product--vc-pagination-item:hover {
    background: #e8e8e8
}

.product--vc .product--vc-chevron {
    position: absolute;
    bottom: 0;
    padding-left: 2rem;
    left: 0;
    width: 100%
}

.product-form button,
.tiki-slider {
    width: 100%
}

.tiki-slider [tiki-slides-wrapper] {
    display: flex;
    gap: var(--tikiGap)
}

.tiki-slider [tiki-slides-wrapper]::-webkit-scrollbar {
    display: none
}

.tiki-slider [tiki-slide] {
    cursor: grabbing;
    scroll-snap-align: start;
    min-width: 0;
    flex-shrink: 0;
    width: calc(100% / var(--slidesDesktop))
}

.tiki-slider[tiki-axis="x"] [tiki-slides-wrapper] {
    flex-direction: row;
    overflow-x: scroll;
    overflow-y: hidden;
    scroll-snap-type: x mandatory
}

.tiki-slider[tiki-axis="y"] {
    cursor: all-scroll
}

.tiki-slider[tiki-axis="y"] [tiki-slides-wrapper] {
    height: 100%;
    flex-direction: column;
    overflow-y: scroll;
    overflow-x: hidden;
    scroll-snap-type: y mandatory
}

.tiki-slider [tiki-button] {
    height: 4rem;
    z-index: 10;
    width: 4rem
}

.tiki-slider [tiki-thumbnails] {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

body,
html {
    overflow-x: hidden
}

.tiki-slider [tiki-pagination] {
    margin: 0 1rem
}

.tiki-slider [tiki-pagination] [tiki-pagination-bullet] {
    height: 1rem;
    width: 1rem;
    border-radius: 1rem;
    background: #fff
}

.tiki-slider [tiki-pagination] [tiki-pagination-bullet].active {
    background: #f8cc46
}

#stockist-widget .stockist-list-result>div .stockist-result-phone br,
#stockist-widget .stockist-list-result>div.stockist-result-address br,
#stockist-widget .stockist-list-result>div.stockist-result-details br,
#stockist-widget .stockist-list-result>div.stockist-result-name br,
#stockist-widget .stockist-result-distance,
#stockists-list .stockists-locations-container,
.address-form,
.mobile-only,
.tablet-only,
.tablet-plus,
details.plus-minus .minus,
details.plus-minus[open] .plus {
    display: none
}

@media (min-width:750px) {
    .tablet-plus {
        display: flex
    }
    section.section_new_gallery {
        padding-top: 20px
    }
    .mr-custom {
        margin-right: 95px
    }
}

.stockist-btn {
    margin-bottom: 3.4375rem
}

.stockist-btn a {
    transition: background .3s ease-in-out;
    background: var(--highlight-two);
    color: #fff;
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: .25em;
    padding: .75rem 2.1875rem
}

#stockist-widget .stockist-result-list ul {
    background: #f3f2f2;
    padding: 2rem 1.5rem !important
}

button,
select {
    background: 0 0
}

#stockist-widget .stockist-result-list ul li.stockist-result.stockist-list-result {
    margin-bottom: 2rem !important;
    background: #fff;
    border: 1px solid #bbb;
    padding: 2rem 1.5rem 1.5rem
}

#stockist-widget .stockist-result-list ul li.stockist-result.stockist-list-result.stockist-selected {
    border-left: 1px solid var(--highlight-two) !important;
    border: 1px solid var(--highlight-two)
}

#stockist-widget .stockist-result-name {
    text-transform: uppercase;
    font-family: Brandon-Bold;
    font-size: 1.6rem;
    margin-bottom: 2rem
}

#stockist-widget .stockist-result-distance>.stockist-icon {
    color: var(--highlight-one)
}

#stockist-widget .stockist-list-result>div .stockist-result-phone,
#stockist-widget .stockist-list-result>div.stockist-result-address,
#stockist-widget .stockist-list-result>div.stockist-result-details,
#stockist-widget .stockist-list-result>div.stockist-result-name {
    padding-left: 0;
    display: flex;
    gap: .5rem
}

#stockist-widget .stockist-list-result>div .stockist-result-phone:before,
#stockist-widget .stockist-list-result>div.stockist-result-address:before,
#stockist-widget .stockist-list-result>div.stockist-result-details:before,
#stockist-widget .stockist-list-result>div.stockist-result-name:before {
    display: inline-block;
    height: 1em;
    padding-right: .5rem
}

#stockist-widget .stockist-list-result>div .stockist-result-phone a,
#stockist-widget .stockist-list-result>div.stockist-result-address a,
#stockist-widget .stockist-list-result>div.stockist-result-details a,
#stockist-widget .stockist-list-result>div.stockist-result-name a {
    text-decoration: none;
    font-size: 1.4rem
}

#stockist-widget .stockist-list-result>div.stockist-result-address:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDkgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00LjAzMTI1IDEyLjI2NTZDNC4yNDIxOSAxMi41OTM4IDQuNzM0MzggMTIuNTkzOCA0Ljk0NTMxIDEyLjI2NTZDOC4zNjcxOSA3LjM0Mzc1IDkgNi44MjgxMiA5IDVDOSAyLjUxNTYyIDYuOTg0MzggMC41IDQuNSAwLjVDMS45OTIxOSAwLjUgMCAyLjUxNTYyIDAgNUMwIDYuODI4MTIgMC42MDkzNzUgNy4zNDM3NSA0LjAzMTI1IDEyLjI2NTZaTTQuNSA2Ljg3NUMzLjQ0NTMxIDYuODc1IDIuNjI1IDYuMDU0NjkgMi42MjUgNUMyLjYyNSAzLjk2ODc1IDMuNDQ1MzEgMy4xMjUgNC41IDMuMTI1QzUuNTMxMjUgMy4xMjUgNi4zNzUgMy45Njg3NSA2LjM3NSA1QzYuMzc1IDYuMDU0NjkgNS41MzEyNSA2Ljg3NSA0LjUgNi44NzVaIiBmaWxsPSIjRjhDQzQ2Ii8+Cjwvc3ZnPgo=")
}

#stockist-widget .stockist-list-result>div .stockist-result-phone:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjU1NSAxLjA4NTkxTDEwLjExNzUgMC41MjM0MDlDOS44NTk3MiAwLjQ1MzA5NyA5LjU3ODQ3IDAuNTkzNzIyIDkuNDYxMjkgMC44NTE1MzRMOC4zMzYyOSAzLjQ3NjUzQzguMjQyNTQgMy43MTA5MSA4LjMxMjg1IDMuOTY4NzIgOC41MDAzNSA0LjEzMjc4TDkuOTMwMDQgNS4zMDQ2NkM5LjA4NjI5IDcuMDg1OTEgNy42MDk3MiA4LjU4NTkxIDUuNzgxNiA5LjQ1MzFMNC42MDk3MiA4LjAyMzQxQzQuNDQ1NjYgNy44MzU5MSA0LjE4Nzg1IDcuNzY1NiAzLjk1MzQ3IDcuODU5MzVMMS4zMjg0NyA4Ljk4NDM1QzEuMDcwNjYgOS4xMDE1MyAwLjk1MzQ3MyA5LjM4Mjc4IDEuMDAwMzUgOS42NDA2TDEuNTYyODUgMTIuMDc4MUMxLjYzMzE2IDEyLjMzNTkgMS44NDQxIDEyLjUgMi4xMjUzNSAxMi41QzguMTI1MzUgMTIuNSAxMy4wMDAzIDcuNjQ4NDEgMTMuMDAwMyAxLjYyNDk3QzEzLjAwMDMgMS4zNjcxNiAxMi44MTI4IDEuMTU2MjIgMTIuNTU1IDEuMDg1OTFaIiBmaWxsPSIjRjhDQzQ2Ii8+Cjwvc3ZnPgo=")
}

#stockist-widget .stockist-result-address {
    font-size: 1.4rem
}

#stockists-list {
    padding: 5.5rem 0 8.5rem;
    scroll-margin-top: 10rem
}

#stockists-list .stockists-nav {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 3.5rem
}

#stockists-list .nav-tab {
    font-size: 18px;
    margin-bottom: 1.5rem
}

#stockists-list .nav-tab.active {
    font-family: Brandon-Bold;
    text-decoration: underline
}

#stockists-list .location-country {
    font-size: 4rem;
    margin-bottom: 3.5rem
}

#stockists-list .location-list,
#stockists-list .location-list .location-container .locations {
    display: flex;
    flex-wrap: wrap
}

#stockists-list .location-list .location-container {
    width: 100%;
    margin-bottom: 1.5rem
}

#stockists-list .location-list .location-container h4 {
    margin-bottom: 3.5rem;
    text-transform: uppercase
}

#stockists-list .location-list .location {
    width: calc(25% - 2rem);
    margin-bottom: 3.5rem;
    word-break: break-word
}

@media (min-width:751px) {
    .go-cart__close {
        width: 18px;
        height: 18px;
        top: 14px;
        right: 10px
    }
    .kuQuickSearchFacetedLayout>div {
        position: fixed !important;
        top: 90px !important;
        padding: 0 !important;
        background: 0 0 !important;
        left: 63% !important;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%)
    }
    #stockists-list .location-list .location:nth-child(1n),
    #stockists-list .location-list .location:nth-child(2n),
    #stockists-list .location-list .location:nth-child(3n) {
        margin-right: 2rem
    }
}

#stockists-list .location-list h5 {
    margin-bottom: 1rem;
    text-transform: capitalize
}

html {
    font-size: 62.5%;
    color: var(---text-color);
    --header-height: 103px
}

body,
button {
    font-family: Brandon
}

html * {
    box-sizing: border-box
}

body {
    width: 100%
}

main {
    min-height: 100vh
}

img {
    max-width: 100%
}

.width-60 {
    width: 60%
}

footer,
section {
    margin: 0 9rem
}

[data-dark-mode=true],
[data-dark-mode=true] *,
[data-header-mode=transparent]:not(.scrolled)[data-template-type=article],
[data-header-mode=transparent]:not(.scrolled)[data-template="page.about-us"],
[data-header-mode=transparent]:not(.scrolled)[data-template="page.loyalty"],
[data-header-mode=transparent]:not(.scrolled)[data-template=index] {
    --text-color: #fff;
    --svg-color: #fff
}

[data-dark-mode=true] * svg path,
[data-dark-mode=true] svg path {
    fill: var(--svg-color)
}

img.lazy {
    opacity: .3;
    filter: blur(10px);
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

img.lazy.loaded {
    opacity: 1;
    filter: unset
}

button {
    cursor: pointer;
    border: none;
    padding: 0
}

button.text-link {
    letter-spacing: .2em;
    padding-bottom: 1rem;
    padding-right: 2rem;
    padding-left: 0;
    border-bottom: 1px solid #333;
    position: relative
}

.iwishItem .iwishBuyBtn,
button.primary,
button.secondary {
    background: var(--highlight-two);
    font-size: 1.2rem;
    letter-spacing: .25em;
    font-weight: 700;
    justify-content: center;
    height: 3.3rem;
    padding: 0 1rem;
    display: flex;
    text-transform: uppercase;
    color: #fff
}

button.text-link:after {
    content: "";
    position: absolute;
    height: 1em;
    right: 0;
    top: .3em;
    width: 1em;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAInSURBVHgB7Zk9bsJAEIXXpqEkFQKK+AgWP1JKU6bjBiE3SE6Q5ATJDUhOEKVLB6lpfATSAGV6BGQewggF7F2ZtwuR+CTktT1CnwfPjr14ikgYhkGhUOjJMJLPYD6f38ZxPFJEPEViLduXYbB1eCTSbaY0RThFNoEq7SsC69sgSDm9uhhclCJAEVbpspvzLGmK8HK5fDMIo0gXFIHJZDKoVqsXMrzShJZ83++Uy+WP6XT6o3JAEQYi/Vmr1VDEkSb0IGmaMBiPxwPb0lRhYFuaLgxsStM63T7q9XrX87yeQahxc7GS4QQpxLhSqXyLdCS7xYxQ40xbzXBCq9UKF4sFWndJE6rNNKvTZTIcDmPJYFsazEgTqm0uTjKcABER78stEmhCUzO9Em42m5H8ZIFyw6UIPxrE7ZX2pJIfDL/gGOxI+yJ7p06XnXsaRaer3GOTvHatcDJLEIiSwX8Rfk0GEM71XOoKmbtjKbz7ZN+XA0/qRIGsTLeYJTZJXc3DUoWlYrHopPhms1kom3dd3D5Z4LTTNRqNjmxQ8ZnJSZMFzoRF9kZtFU8aWbLAiTBLFlif1tD6FUkW2H7jMHpOMZUF1oRtyAIrwrZkAV1YZJ9NngDzyAKqsMj2RLari8srC2jCLmQBZVpb3wZdXdyhsoA1D0e6AIYsYAl/ZZ1kyQKKsMi8pK05MGUB9V+kv2sObFlAW1vDmhjWxkT6QkRLIg7Za6bsmTN7+AXmYodvnW0D2gAAAABJRU5ErkJggg==");
    background-size: 1em
}

button.primary,
button.secondary {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    font-family: Brandon-Black;
    align-items: center
}

.iwishItem a,
select {
    font-family: Brandon
}

.iwishItem .iwishBuyBtn.black,
button.primary.black,
button.secondary.black {
    background: #333
}

.iwishItem .iwishBuyBtn:hover,
button.primary:hover,
button.secondary:hover {
    background: #ab0027
}

button.primary:not(.w-100),
button.secondary:not(.w-100) {
    min-width: 19.7rem
}

button.primary {
    height: 4rem
}

button[disabled] {
    cursor: not-allowed;
    opacity: .66;
    pointer-events: none
}

.iwishItem .iwishBuyBtn {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    cursor: pointer;
    width: 100%;
    border: none;
    align-items: center
}

.iwishItem .product-price {
    color: #999
}

.nm8-item {
    opacity: 0;
    transform: translateY(2rem);
    -moz-transform: translateY(2rem);
    -webkit-transform: translateY(2rem);
    -o-transform: translateY(2rem);
    -webkit-transition: opacity .3s, transform .2s ease-in;
    -moz-transition: opacity .3s, transform .2s ease-in;
    -ms-transition: opacity .3s, transform .2s ease-in;
    -o-transition: opacity .3s, transform .2s ease-in;
    transition: opacity .3s, transform .2s ease-in
}

.nm8-item.loaded {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0)
}

header {
    transition: .5s;
    width: 100%;
    top: 0;
    position: fixed;
    left: 0;
    z-index: 10000090000;
    background: #fff;
    --svg-color: #333333
}

.logo svg {
    max-width: 350px;
    margin: 0 auto
}

.header--icons svg path {
    fill: inherit
}

.cart--summary button.primary span svg path,
.product-recommendations button.primary span svg path,
.search-bar button svg {
    fill: #fff
}

.header--icon-indicator {
    background: var(--highlight-one)
}

.go-cart__trigger .header--icon-indicator {
    background-color: #fff;
    pointer-events: none;
    z-index: 2
}

.go-cart__trigger .header--icon-indicator.absolute {
    top: -.7rem;
    right: -.7rem;
    background-color: #d31641;
    color: #fff
}

.product-recommendations .available-sizes {
    margin-bottom: 10px
}

.cart--summary button.primary span,
.product-recommendations button.primary span {
    color: #fff
}

.cart--summary button.primary span svg,
.product-recommendations button.primary span svg {
    margin-left: 3px
}

.cart--summary .promotion-message-container #message {
    line-height: 25px
}

.cart--total {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    height: 1.4rem;
    width: 1.4rem;
    border-radius: .7rem;
    font-size: .9rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.header--inner {
    margin: 0;
    padding-left: 20px;
    padding-right: 20px
}

.header--nav-item:hover .header--nav-item-title {
    --text-color: #d31641
}

header .shopify-section-group-header-group {
    background: #f9f9f9
}

.header--nav-item:hover .header--nav-item-menu {
    transform: translate(50vw, 0);
    -moz-transform: translate(50vw, 0);
    -webkit-transform: translate(50vw, 0);
    -o-transform: translate(50vw, 0);
    display: block
}

.header--nav-item-menu {
    transform: translate(50vw, -100vh);
    -moz-transform: translate(50vw, -100vh);
    -webkit-transform: translate(50vw, -100vh);
    -o-transform: translate(50vw, -100vh);
    position: absolute;
    left: -50vw;
    width: 100%;
    display: none;
    -webkit-transition: opacity .5s 50ms, transform;
    -moz-transition: opacity .5s 50ms, transform;
    -ms-transition: opacity .5s 50ms, transform;
    -o-transition: opacity .5s 50ms, transform;
    transition: opacity .5s 50ms, transform;
    z-index: -1;
    top: var(--header-height)
}

.mobile-menu,
.reset-password {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s
}

.header--nav-item-menu.mega-menu {
    margin: 0 9rem;
    width: calc(100% - 18rem)
}

.header--nav-item-menu .collection-grid {
    grid-column: 6/7;
    margin-left: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: repeat(3, 1fr)
}

.header--nav-item-menu .collection-grid[data-size="1"] {
    grid-template-rows: repeat(1, 100%)
}

.header--nav-item-menu .collection-grid .featured-collection {
    height: 100%;
    width: 100%
}

.header--nav-item-title {
    cursor: pointer
}

.header--mobile-inner {
    display: flex;
    justify-content: space-between;
    margin: 1rem 2rem
}

.header--mobile-inner .logo svg {
    width: 19.4rem
}

.mobile-menu {
    position: fixed;
    z-index: 1001;
    overflow-y: scroll;
    background: #fff;
    top: 0;
    width: 100%;
    left: -100vw;
    height: 100vh;
    transition: .3s
}

.mobile-menu.active {
    transform: translateX(100vw);
    -moz-transform: translateX(100vw);
    -webkit-transform: translateX(100vw);
    -o-transform: translateX(100vw)
}

.mobile-menu--icons .header--icons .header--icon {
    background: #f3f2f2;
    width: calc(330% - .5rem);
    height: 6.3rem;
    --svg-color: #d31641
}

.mobile-menu--icons .header--icons .header--icon a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.header--search-bar {
    top: calc(var(--header-height) * -2);
    opacity: 0;
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}

.header--search-bar input {
    color: #333
}

.header--search-bar.active {
    opacity: 1;
    transform: translateY(calc(var(--header-height) * 3));
    -moz-transform: translateY(calc(var(--header-height) * 3));
    -webkit-transform: translateY(calc(var(--header-height) * 3));
    -o-transform: translateY(calc(var(--header-height) * 3))
}

.carousel .slide {
    opacity: 0;
    background: #e8e8e8;
    -webkit-transition: .5s cubic-bezier(.17, .67, .83, .67);
    -moz-transition: .5s cubic-bezier(.17, .67, .83, .67);
    -ms-transition: .5s cubic-bezier(.17, .67, .83, .67);
    -o-transition: .5s cubic-bezier(.17, .67, .83, .67);
    transition: .5s cubic-bezier(.17, .67, .83, .67)
}

.carousel .slide.active,
.product--card:hover .product--card-quick-view {
    opacity: 1
}

.carousel .carousel--button {
    padding-inline-end: 0;
    height: 4rem;
    width: 4rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.carousel .carousel--pagination-item {
    height: 1rem;
    width: 1rem
}

.carousel .carousel--pagination-item.active {
    background: var(--highlight-one)
}

.masonry-block {
    height: calc(25vw - 1rem);
    overflow: hidden
}

.masonry-block:hover img {
    transform: scale(2, 2);
    -moz-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    -o-transform: scale(2, 2);
    -webkit-transition: transform 60s;
    -moz-transition: transform 60s;
    -ms-transition: transform 60s;
    -o-transition: transform 60s;
    transition: transform 60s
}

.masonry-block img {
    -webkit-transition: transform 1s;
    -moz-transition: transform 1s;
    -ms-transition: transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
    width: 100%;
    height: 100%
}

.featured-collections .collection-swiper-container {
    pointer-events: none;
    opacity: 0
}

.featured-collections .collection-swiper-container.active {
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    pointer-events: all;
    opacity: 1
}

.featured-collection--filter {
    --text-color: #333333;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.featured-collection--filter.active {
    font-family: Brandon-Bold;
    text-decoration: underline
}

.klevuLanding.kuCategoryPageContainer,
[data-section-id=text-with-block] .gc {
    margin: 0 9rem
}

.breadcrumbs--container.breadcrumb-text,
body[data-page-template=cart] main section:not(.cart--summary) {
    margin-left: 0
}

.product-form {
    width: 500px
}

#ssw-widget-recommends-html .ssw-control-group,
#ssw-widget-recommends-html .ssw-review-socialconnect {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start
}

#ssw-widget-recommends-html .ssw-review-socialconnect {
    width: auto
}

[data-section-id=collection] select#sort-by {
    border: none;
    background: 0 0
}

.select-container {
    border: 1px solid #333
}

.select-container select {
    height: 4.1rem
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: "";
    text-transform: capitalize;
    border: none;
    padding: 1rem 2rem !important
}

select#country {
    border: 1px solid #c4c4c4;
    color: #333;
    height: 4.1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-appearance: auto;
    -moz-appearance: auto
}

body[data-page-template=cart] main {
    display: grid;
    grid-gap: 2rem;
    row-gap: 4rem
}

@media (min-width:1920px) {
    footer:not([data-full-width=true]),
    footer[data-section-id=masonry-ctas],
    section:not([data-full-width=true]),
    section[data-section-id=masonry-ctas] {
        max-width: 160rem;
        margin-left: auto;
        margin-right: auto
    }
    body[data-page-template=cart] main {
        max-width: 160rem;
        margin: 0 auto;
        margin-top: var(--header-height)
    }
    body[data-page-template=cart] main section:not(.cart--summary) {
        margin: 0 auto
    }
}

.cart-item {
    display: grid;
    grid-gap: 0.5rem;
    position: relative;
    row-gap: .5rem;
    grid-template-columns: 1fr 2fr 1fr 1fr 1fr
}

.search--results,
[data-quantity="0"] {
    display: none;
    opacity: 0
}

.cart-item:not(.pd--0) {
    padding: 1rem 0
}

.cart-item.transition--collapse {
    padding: 0;
    border: none
}

.shopify-challenge__container .shopify-challenge__button {
    margin-top: 2rem;
    cursor: pointer
}

.shopify-policy__title h1 {
    text-align: left;
    font-size: 4rem;
    margin-bottom: 2rem
}

.shopify-policy__container {
    margin-top: var(--header-height);
    padding-top: 5.5rem
}

.shopify-policy__container .shopify-policy__body .rte {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

.address-form.active {
    display: block;
    grid-row: 1;
    z-index: 20
}

.reset-password {
    overflow: hidden;
    max-height: 0;
    transition: .3s
}

.product--card .product--card-quick-view,
.search--filters button {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s
}

.reset-password.active {
    max-height: 200px
}

.iwishWrapper {
    padding-top: var(--header-height);
    padding-left: 9rem;
    padding-right: 9rem
}

.search--results.active {
    display: flex;
    opacity: 1
}

.search--filters button {
    border-bottom: 3px solid transparent;
    padding-bottom: 1rem;
    color: #bbb;
    transition: .3s
}

.search--filters button:hover {
    opacity: .7
}

.search--filters button.active {
    border-bottom: 3px solid #d31641;
    color: #333
}

.quantity-selector {
    display: grid;
    grid-template-columns: 4.1rem 5rem 4.1rem
}

.quantity-selector input {
    border: 1px solid #333;
    height: 4.1rem;
    border-radius: 0
}

.quantity-selector[data-tooltip] input[name=add] {
    pointer-events: none;
    opacity: .5;
    cursor: not-allowed
}

.breadcrumbs svg {
    height: 1em
}

.breadcrumbs--container {
    padding-top: 5.5rem;
    margin-left: calc(-9rem + 5.5rem)
}

.product--card .image-container,
table th {
    background: #f3f2f2
}

.product--card .product--card-quick-view {
    cursor: pointer;
    transition: .3s;
    opacity: 0
}

.iWishAdd *,
.product--card .product--card-quick-view .content {
    pointer-events: none
}

.product--card-meta p {
    text-transform: uppercase;
    --font-size: 1.7rem;
    --font-size-mobile: 1.4rem
}

.product--card-meta p.product__title {
    width: 80%
}

.iWishAdd {
    cursor: pointer;
    padding: 0;
    margin: 0;
    z-index: 100;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.iWishAdd:hover {
    transform: scale(1.01, 1.01);
    -moz-transform: scale(1.01, 1.01);
    -webkit-transform: scale(1.01, 1.01);
    -o-transform: scale(1.01, 1.01)
}

.product--gallery-grid {
    display: grid;
    grid-template-columns: 6rem calc(100% - 8rem);
    column-gap: 2rem;
    width: 100%
}

.product--gallery-grid .swiper-prev svg {
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg)
}

.product--gallery-grid .swiper-next svg {
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg)
}

.available-sizes .available-size {
    background: #fff;
    width: 2rem;
    height: 2rem;
    z-index: 10000;
    white-space: nowrap
}

.popup {
    position: fixed;
    z-index: 9999;
    top: -100vh;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 0;
    -webkit-transition: transform, opacity .5s .1s;
    -moz-transition: transform, opacity .5s .1s;
    -ms-transition: transform, opacity .5s .1s;
    -o-transition: transform, opacity .5s .1s;
    transition: transform, opacity .5s .1s
}

.popup.active {
    transform: translateY(100vh);
    -moz-transform: translateY(100vh);
    -webkit-transform: translateY(100vh);
    -o-transform: translateY(100vh);
    opacity: 1
}

.popup .product--quick-view-inner {
    background: #fff;
    max-width: 90rem;
    max-height: calc(80vh - var(--header-height));
    height: 100%;
    overflow-y: scroll;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 50%)
}

.popup .product--quick-view-images,
.popup .product--quick-view-meta {
    height: 60rem;
    max-height: 100vh;
    width: 100%
}

.popup .product--quick-view-images h4,
.popup .product--quick-view-meta h4 {
    font-size: 2.4rem;
    text-transform: uppercase
}

.popup .product--quick-view-images {
    background: #ddd
}

.popup .product--quick-view-images img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.popup .product--quick-view-form .variant-selector {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem
}

.popup .product--quick-view-meta .rte {
    max-height: 9rem;
    overflow-y: scroll;
    padding-bottom: 2rem;
    border-bottom: 1px solid #ddd
}

.popup .size-guide--popup-inner {
    background: #fff;
    max-width: calc(100vw - 18rem);
    max-height: calc(100vh - var(--header-height) - 18rem);
    padding: 2rem;
    overflow-y: scroll
}

.popup .size-guide--popup-inner .size-guide--block:nth-of-type(2) {
    grid-row: 1/3;
    grid-column: 1
}

.popup .size-guide--popup-inner .size-guide--block:nth-of-type(3) {
    grid-row: 1;
    grid-column: 2
}

.popup .size-guide--popup-inner .size-guide--block:nth-of-type(4) {
    grid-row: 2;
    grid-column: 2
}

.popup .size-guide--popup-inner .size-guide--block:nth-of-type(5) {
    grid-row: 1/3;
    grid-column: 3
}

.popup .size-guide--popup-inner h4 {
    font-family: Brandon-Bold
}

.popup .size-guide--popup-inner .size-chart {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

.notification {
    z-index: 2;
    padding: 0 2rem;
    font-size: 1.2rem;
    width: fit-content;
    width: -moz-fit-content;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

[data-tooltip]:after {
    content: "you have all the stock in your cart!";
    position: absolute;
    font-size: 1.2rem;
    color: var(--highlight-two);
    display: block;
    top: calc(100% + .5rem)
}

input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=text] {
    border: 1px solid #c4c4c4;
    color: #333;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 1rem
}

input[type=email]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder {
    color: #999
}

textarea {
    border: 1px solid #c4c4c4;
    padding: 1rem
}

details,
details.plus-minus .rte {
    padding: 2rem 0
}

fieldset.variant-selector input:checked+label {
    background: #f8cc46;
    color: #333
}

fieldset.variant-selector label {
    cursor: pointer;
    min-width: 5.6rem;
    text-align: center;
    padding: 1rem 2rem
}

fieldset.variant-selector label.disabled,
fieldset.variant-selector label[data-inventory="0"] {
    cursor: not-allowed;
    opacity: .3;
    pointer-events: none;
    position: relative;
    overflow: hidden
}

fieldset.variant-selector label.disabled:after,
fieldset.variant-selector label.disabled:before,
fieldset.variant-selector label[data-inventory="0"]:after,
fieldset.variant-selector label[data-inventory="0"]:before {
    content: "";
    display: block;
    background: grey;
    position: absolute;
    top: -50%;
    left: 50%;
    width: 1px;
    z-index: 2;
    height: 200%
}

fieldset.variant-selector label.disabled:after,
fieldset.variant-selector label[data-inventory="0"]:after {
    transform: rotate(300deg);
    -moz-transform: rotate(300deg);
    -webkit-transform: rotate(300deg);
    -o-transform: rotate(300deg)
}

fieldset.variant-selector label.disabled:before,
fieldset.variant-selector label[data-inventory="0"]:before {
    transform: rotate(-300deg);
    -moz-transform: rotate(-300deg);
    -webkit-transform: rotate(-300deg);
    -o-transform: rotate(-300deg)
}

.search-bar {
    width: 260px;
    display: grid;
    grid-template-columns: auto 4.5rem
}

.pagination--button {
    height: 4rem;
    width: 4rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.pagination--button svg {
    height: 1.8rem;
    width: 1rem
}

.mini-cart--tab {
    left: -8.1rem;
    width: 8.1rem;
    background-color: #333;
    border-radius: 1rem 0 0 1rem;
    padding: 1.7rem;
    cursor: pointer;
    display: none
}

.mini-cart--tab * {
    pointer-events: none
}

.mini-cart--tab svg {
    --text-colour: white
}

details {
    font-size: 1.4rem;
    max-height: 6rem;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

details summary {
    cursor: pointer;
    position: relative;
    display: flex;
    font-family: Brandon-Bold;
    justify-content: space-between;
    align-items: center
}

details summary svg {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

details[open]>summary svg {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

details.plus-minus summary {
    border-bottom: 0
}

details>summary::-webkit-details-marker {
    display: none
}

.banner {
    display: grid;
    grid-template-columns: 1fr
}

.banner>* {
    grid-row: 1;
    grid-column: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

table td,
table th {
    text-align: center;
    border: 1px solid #bbb;
    text-transform: lowercase
}

table td {
    font-size: 1.2rem;
    vertical-align: middle
}

.arrow-link,
.arrow-links-container a {
    text-transform: uppercase;
    letter-spacing: .2em;
    padding-bottom: .3rem;
    font-size: 1.2rem;
    line-height: 180%;
    display: flex;
    font-family: Brandon-Bold;
    margin-right: 4rem;
    height: fit-content;
    height: -moz-fit-content;
    color: var(--text-color);
    border-bottom: 2px solid var(--text-color);
    width: fit-content;
    width: -moz-fit-content;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative;
    padding-right: 2.5rem
}

.arrow-link .svg-container,
.arrow-links-container a .svg-container {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    overflow-x: hidden;
    position: absolute;
    height: calc(100% + 2px);
    top: 0;
    right: 0;
    display: flex;
    width: 2rem;
    border-bottom: 2px solid var(--text-color)
}

.arrow-link .svg-container svg,
.arrow-links-container a .svg-container svg {
    position: absolute;
    right: 0;
    top: 42%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 4rem;
    height: 1.05rem
}

.arrow-link:hover .svg-container,
.arrow-links-container a:hover .svg-container {
    width: 4rem;
    right: -2rem
}

.arrow-link.back:after,
.arrow-links-container a.back:after,
.no-red-hv p.tiny.tablet-plus,
.product-internal-desc span.button_arrow {
    display: none
}

.arrow-link.back:before,
.arrow-links-container a.back:before {
    content: "← "
}

.arrow-link.back:hover:before,
.arrow-links-container a.back:hover:before {
    transform: translateX(-.5rem);
    -moz-transform: translateX(-.5rem);
    -webkit-transform: translateX(-.5rem);
    -o-transform: translateX(-.5rem)
}

.h-625 {
    height: 625px
}

.breadcrumb-text li a {
    color: #333;
    font-family: Brandon Grotesque;
    font-size: 14px;
    font-style: normal;
    font-weight: 390;
    letter-spacing: .14px
}

.filter-tabs li a,
h1.page-intro {
    letter-spacing: 1.7px;
    font-family: Brandon Grotesque;
    font-style: normal;
    font-weight: 420;
    text-transform: uppercase
}

h1.page-intro {
    color: #000;
    font-size: 24px;
    line-height: 30px
}

.spacing-manage {
    padding: 12px 40px 40px 0
}

.filter-tabs ul {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 10px;
    flex-wrap: wrap;
    row-gap: 30px;
    justify-content: center
}

.filter-tabs li a {
    color: #333;
    font-size: 12px;
    line-height: 12px;
    padding: 7px 15px;
    border-radius: 15px;
    background: #eee;
    border: 1px solid transparent
}

.filter-tabs li a:hover {
    color: #000;
    border: 1px solid #d31641
}

.no-red-hv .tiny:hover {
    background: unset;
    border: unset !important;
    color: unset !important
}

.no-red-hv p.tiny.bold {
    color: #333;
    font-family: Brandon Grotesque;
    font-size: 16px;
    font-style: normal;
    font-weight: 420;
    letter-spacing: .48px;
    text-transform: uppercase
}

.m-51-30 {
    margin-top: 40px;
    margin-bottom: 10px
}

.has-dropdown:after {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M9 1L5 5L1 0.999999' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    height: 15px;
    width: 15px;
    right: 10px;
    top: 0;
    background-position: center;
    background-repeat: no-repeat;
    bottom: 0;
    margin: auto
}

.pagination-alignment {
    padding-bottom: 60px;
    justify-content: center;
    margin-top: 0 !important
}

.pagination-alignment li a {
    color: #000;
    text-align: center;
    font-family: Brandon Grotesque;
    font-size: 14px;
    font-style: normal;
    font-weight: 390;
    line-height: 21px
}

.pagination-alignment li a,
.pagination-alignment li span {
    border-radius: 50%;
    height: 45px;
    width: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: 0 0
}

.pagination-alignment ul {
    gap: 5px !important
}

.notification.background--yellow.text--black.rounded.small {
    border-radius: 18px;
    top: 23px;
    left: 33px
}

.notification.background--yellow.text--black.rounded.small p {
    color: #fff;
    text-align: center;
    font-family: Brandon Grotesque;
    font-size: 14px;
    font-style: normal;
    font-weight: 420;
    line-height: normal;
    letter-spacing: .35px
}

.popup.active.updated-layout {
    z-index: 9999999999
}

.updated-layout.popup .product--quick-view-images {
    height: 100%
}

.updated-layout.popup .product--quick-view-inner {
    min-height: 630px;
    overflow-y: hidden;
    max-width: 966px;
    max-height: 650px
}

.updated-layout.popup .product--quick-view-exit {
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    top: 0
}

.updated-layout.popup .product--quick-view-images h4,
.updated-layout.popup .product--quick-view-meta h4 {
    color: var(--secondary-black, #001726);
    font-family: Brandon Grotesque;
    font-size: 24px;
    font-style: normal;
    font-weight: 390;
    line-height: 30.6px;
    text-transform: capitalize;
    margin-top: 10px
}

.product-internal-desc .product--price p,
.updated-layout.popup .price p,
.updated-layout.popup .price.flex.flex-r.flex-middle.gap-10 p {
    color: var(--secondary-black, #001726);
    text-align: right;
    font-family: Brandon Grotesque;
    font-size: 16px;
    font-style: normal;
    font-weight: 390;
    line-height: normal
}

.updated-layout.popup .product--quick-view-meta .rte {
    max-height: unset;
    overflow-y: auto
}

.product-internal-desc .rte.text-block .rte p,
.updated-layout.popup .rte p {
    color: #333;
    font-family: Brandon Grotesque;
    font-size: 16px;
    font-style: normal;
    font-weight: 330;
    line-height: normal
}

.product-internal-desc h1.h3,
.updated-layout.popup button.size-guide,
.updated-layout.popup form+.mg-top--m a,
.updated-layout.popup label.ls--20.bold.tiny {
    line-height: 30.6px;
    font-family: Brandon Grotesque;
    font-style: normal
}

.updated-layout.popup .text.flex.flex-column.gap--s {
    gap: 10px !important
}

.updated-layout.popup fieldset.variant-selector.mg-top--s.mg-bottom--s {
    display: flex;
    flex-direction: row;
    margin-bottom: 0
}

.updated-layout.popup .updated-layout.popup .flex.flex-r.gap--xs.flex-wrap {
    max-width: 45px;
    width: 100%
}

.updated-layout.popup .variant-selector--inner.flex.flex-wrap.flex-r.m-flex-column-reverse.gap--xs {
    max-width: calc(100% - 55px);
    width: 100%
}

.product-internal-desc .ls--20,
.updated-layout.popup .product--quick-view-form .flex.flex-r.gap--xs.flex-wrap p {
    color: var(--secondary-black, #001726);
    font-family: Brandon Grotesque;
    font-size: 16px;
    font-style: normal;
    font-weight: 390;
    line-height: normal;
    text-transform: capitalize
}

.updated-layout.popup button.size-guide {
    color: #333;
    font-size: 14px;
    font-weight: 390;
    text-transform: capitalize
}

.updated-layout.popup label.ls--20.bold.tiny {
    color: var(--secondary-black, #001726);
    font-size: 14px;
    font-weight: 390;
    text-transform: capitalize
}

.product-internal-desc .quantity-selector,
.updated-layout.popup .quantity-selector {
    border-radius: 2px;
    border: 1px solid #333;
    max-width: 112px;
    display: grid;
    grid-template-columns: 3.5rem 4.1rem 3.5rem
}

#cart .cart-page-title .arrow-link .svg-container,
#ssw-avg-rate-profile-html .ssw-question-count span,
.header--search-bar p.bold.uppercase.h4,
.klevuLanding h3.kuFiltersTitleHeading,
.newprodutpage .not_visible_product-details,
.newprodutpage .product-internal-desc .product-form label.forlabel,
.newprodutpage .product-internal-desc .quantity-selector,
.newprodutpage .variant-selector .colours .product-colors ul li:first-child,
.product-internal-desc .iwishAddWrap.wishlish-custom--icon,
.updated-layout.popup form+.mg-top--m a .svg-container {
    display: none
}

.product-internal-desc .quantity-selector input,
.updated-layout.popup .quantity-selector input {
    border: none;
    height: 40px
}

.product-internal-desc button.btn.primary.js-go-cart-add-to-cart.text--.background--,
.updated-layout.popup button.btn.primary.red.w-100.text--.background-- {
    display: flex;
    max-width: 250px;
    height: 41.5px;
    padding: 10px 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    background: 0 0;
    color: #333;
    text-align: center;
    font-family: Brandon Grotesque;
    font-size: 14px;
    font-style: normal;
    font-weight: 420;
    line-height: 23px;
    border-radius: 2px;
    border: 1px solid #333;
    text-transform: capitalize
}

.updated-layout.popup form+.mg-top--m {
    display: flex;
    width: 380px;
    padding: 5px 0 4px;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
    border-radius: 2px;
    background: #333
}

.updated-layout.popup form+.mg-top--m a {
    color: #fff;
    font-size: 16px;
    font-weight: 420;
    text-transform: uppercase;
    padding: 0;
    margin-right: 0
}

.updated-layout.popup .tiny:hover {
    background: inherit;
    border: inherit !important;
    color: inherit !important
}

.updated-layout.popup [data-tooltip]:after {
    top: calc(100% + 2px);
    width: 190px;
    text-transform: capitalize
}

.product-internal-desc fieldset.variant-selector label,
.updated-layout.popup fieldset.variant-selector label {
    color: #333;
    font-family: Brandon Grotesque;
    font-size: 14px;
    font-style: normal;
    font-weight: 390;
    line-height: normal;
    border-radius: 2px;
    min-width: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 3px
}

.product-internal-desc fieldset.variant-selector input:checked+label,
.product-internal-desc fieldset.variant-selector label:hover,
.updated-layout.popup fieldset.variant-selector input:checked+label,
.updated-layout.popup fieldset.variant-selector label:hover {
    background: #d31641;
    color: #fff
}

.size-guide--popup.popup.active {
    z-index: 99999999999
}

.size-guide--popup.popup.active .right {
    right: 0
}

.kuProdWrap main {
    min-height: auto !important
}

.product-internal-desc h1.h3 {
    color: var(--secondary-black, #001726);
    font-size: 24px;
    font-weight: 390;
    text-transform: capitalize
}

.product-internal-desc .flex.flex-r.flex-middle.gap--xs {
    display: contents
}

.product-internal-desc .tiny:hover {
    background: unset;
    color: unset !important;
    border: unset !important
}

.go-cart__overlay {
    z-index: 999999
}

header#site-header {
    z-index: 99999
}

.go-cart-drawer__content,
.go-cart__drawer {
    height: auto;
    max-height: fit-content;
    overflow: auto;
    border-radius: 10px 0 0 10px
}

.go-cart-drawer__content.js-go-cart-drawer-content {
    max-height: 175px;
    overflow: auto
}

.header--nav-item-menu.mega-menu {
    top: 352px !important;
    z-index: 9999
}

* {
    scrollbar-width: thin;
    scrollbar-color: #d21641 #fff
}

::-webkit-scrollbar {
    width: 10px
}

::-webkit-scrollbar-track {
    background: 0 0
}

::-webkit-scrollbar-thumb {
    background-color: #d21641;
    border-radius: 20px;
    border: 3px solid #fff
}

.header--icon.search.desktop-only .search-input .input {
    width: 40px;
    visibility: hidden
}

header button.btn.icon-fallback-text.background--red {
    background: 0 0;
    border-left: 0;
    border-radius: 0 5px 5px 0
}

.absolute.right.top.mg-right--m.mg-top--s {
    right: 0;
    --svg-color: #d31641 !important;
    margin-top: 13px
}

.absolute.right.top.mg-right--m.mg-top--s svg,
.absolute.right.top.mg-right--m.mg-top--s svg path {
    fill: #d31641 !important;
    height: 20px;
    width: 20px
}

header button.btn.icon-fallback-text.background--red svg {
    margin-top: 8px
}

.header--search-bar input:focus-visible {
    outline: 0
}

.header--search-bar input {
    border-right: 0;
    border-radius: 5px 0 0 5px
}

button.rounded-full.swiper-button.swiper-button-next.swiper-button-disabled,
button.rounded-full.swiper-button.swiper-button-prev.swiper-button-disabled {
    opacity: .5 !important
}

footer.loaded {
    padding-top: 50px
}

.header--icon.search:hover svg path {
    stroke: #d31641
}

.page-section-intro-a .m-gc-1-col {
    display: grid !important;
    grid-template-columns: 1fr 1fr
}

@media(min-width:1180px) {
    .kuSearchResultsPageContainer .kuResults ul li:nth-child(3n+1) {
        clear: left
    }
}

@media(min-width:849px) {
    .masonry--collection-new-section .row-masonry {
        flex-wrap: nowrap !important
    }
}

@media(max-width:991px) {
    .klevuLanding .kuProdBottom .kuPrice .kuOrigPrice {
        font-size: 12px
    }
    body[data-page-template=cart] main div.shopify-section:nth-child(2) {
        grid-column: 2/8
    }
    .h-625 {
        height: 425px
    }
}

@media(max-width:661px) {
    .h-625 {
        height: 225px
    }
}

@media (max-width:1300px) {
    .custom-w-2 {
        grid-column: 5/10
    }
}

@media (max-width:1124px) {
    .custom-w-2 {
        grid-column: 6/10
    }
}

@media (max-width:1000px) {
    .custom-w-2 {
        grid-column: 8/10
    }
}

@media (max-width:850px) {
    .custom-w-2 {
        grid-column: 7/10
    }
    .filter-tabs li a {
        font-size: 9px;
        padding: 7px 10px
    }
}

@media (max-width:626px) {
    .filter-tabs ul {
        gap: 43px 11px
    }
}

.custom-w-1 {
    display: grid
}

header .header--mobile details[open] {
    max-height: fit-content
}

@media (max-width:845px) {
    .masonry--collection-new-section .row-masonry {
        gap: 0 !important
    }
}

@media (max-width:575px) {
    .quantity-selector {
        grid-template-columns: 4.1rem 5rem 4.1rem
    }
}

.product-recommendations .product--card .product--card-container .product--card-meta {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.product-recommendations .product--card .product--card-container .product--card-meta .iwishAddWrap {
    margin-top: 112%
}

.product-recommendations .gap-5 {
    gap: 1.5rem
}

.collection-list-forall.filter-tabs {
    margin-bottom: 30px
}

.klevu-recs+.collection-intro--meta {
    margin-left: 0 !important;
    margin-right: 0 !important
}

@media(min-width:1400px) {
    .klevu-recs+.collection-intro--meta {
        margin-left: 9rem !important;
        margin-right: 9rem !important
    }
}

.klevuWrap [ku-container][data-container-role=main] {
    margin: 0;
    width: auto
}

.kuContainer {
    max-width: 100% !important;
    padding: 0 !important;
    margin-top: 0 !important
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap a {
    display: block;
    max-width: 100% !important;
    max-height: 100% !important;
    height: auto;
    width: auto;
    padding-top: 116.6666666667%
}

.klevuLanding.klevuTarget.kuLEFTFilters.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap,
.shopify-section .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap {
    height: 100% !important;
    background: #f3f2f2;
    margin-bottom: 0;
    cursor: pointer
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap a img {
    top: 0;
    height: 100% !important;
    margin: 0 !important;
    object-fit: cover;
    width: 100%
}

.kuSearchResultsPageContainer .kuResults ul li {
    width: 33.33% !important;
    padding: 10px 5px !important
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdBottom {
    padding: 10px 0 !important
}

.kuSearchResultsPageContainer .kuResultsHeadingTitleContainer {
    margin-left: 10px
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop {
    padding: 0 !important
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap {
    border: 0 !important
}

.kuSearchResultsPageContainer .kuDropdown {
    margin: 5px 10px
}

.kuSearchResultsPageContainer .kuAddtocart {
    margin: 0 auto !important
}

.kuFilterBox .kuFilterHead,
.kuSearchResultsPageContainer .kuResultsHeadingTitleContainer {
    font-size: 16px
}

.kuQuickSearchFacetedLayout .kuFilters,
.kuSearchResultsPageContainer .kuFilters {
    padding: 10px 25% 0 0 !important
}

.kuResultWrap header {
    z-index: 1
}

.kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled>div {
    position: fixed !important;
    top: 90px !important;
    padding: 0 !important;
    background: 0 0 !important;
    left: 71% !important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.kuQuickSearchFacetedLayout .kuContainer {
    margin-bottom: 20px !important
}

.klevuQuickSearchingArea {
    padding: 0 20px;
    background: #fff
}

.kuSearchResultsPageContainer .kuResults ul li .kuName a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    font-family: Brandon Grotesque;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    text-transform: capitalize;
    text-decoration: none !important;
    display: block;
    width: 80%
}

.klevuLanding .kuFilterNames ul li a,
.klevuNoResultsRecs-itemPrice .kuSalePrice,
.kuPrice .kuSalePrice,
.productQuick-Price .kuSalePrice {
    color: #333;
    font-family: Brandon Grotesque;
    font-style: normal;
    line-height: normal
}

.kuQuickSearchFacetedLayout .kuFilterBox .kuFilterNames ul li a span.kufacet-text,
.kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li a span.kufacet-text {
    font-size: 16px;
    line-height: 21px
}

section.mg-top--header-height.pd-top--s h1 {
    text-align: center;
    font-size: 26px;
    line-height: 26px
}

.kuSearchResultsSearchBarContainer {
    margin: 5px auto 0;
    max-width: 470px
}

,
.klevuLanding .klevuNoResultsRecs-itemPrice .klevuQuickPriceGreyText,
.klevuLanding .klevuNoResultsRecs-itemPrice .kuOrigPrice,
.klevuLanding .kuPrice .klevuQuickPriceGreyText,
.klevuLanding .productQuick-Price .klevuQuickPriceGreyText,
.klevuLanding .productQuick-Price .kuOrigPrice {
    font-weight: 400 !important;
    color: #393939 !important;
    line-height: 21px
}

.kuContainer .kuTabs a,
.kuContainer .kuTabs a b {
    color: #bbb !important;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Brandon-Bold
}

.kuContainer .kuTabs a.kuTabSelected,
.kuContainer .kuTabs a.kuTabSelected b {
    color: #333 !important
}

.kuContainer .kuTabs a.kuTabSelected {
    border-bottom: 3px solid #d31641 !important
}

.kuContainer .kuTabs {
    border: 0 !important;
    margin: 20px 0 80px !important
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdAdditional {
    box-shadow: none !important;
    top: -67px !important;
    border: 0 !important;
    background: 0 0 !important
}

.kuSearchResultsPageContainer .kuAddtocart .kuBtn {
    background: #fff;
    width: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    opacity: .85;
    gap: 9px;
    padding: 7px 0;
    border: 0;
    color: #333;
    font-family: Brandon Grotesque;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 330;
    line-height: 30.6px;
    text-transform: uppercase;
    border-radius: 0 !important
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap:after {
    content: unset;
    background: #333333a4;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    letter-spacing: .2em;
    opacity: 0;
    transition: .3s ease-in-out
}

.topmix_filter_klevu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdAdditional .kuProdAdditionalData {
    padding: 0 5% !important
}

.klevuLanding.klevuTarget.kuLEFTFilters.kuSearchResultsPageContainer [data-result-view=list] .klevuProduct .kuProdAdditional {
    top: 0 !important
}

.kuSearchResultsPageContainer .productListActive .productList[data-result-view=list] .kuBtn,
[data-result-view=list] .klevuProduct .kuAddtocart .kuBtn {
    background: #333 !important;
    color: #fff !important;
    padding: 4px 0 !important
}

@media (max-width:1180px) {
    .t-span-0 {
        grid-column: span 0
    }
    .t-r-0 {
        grid-row: 0
    }
    .t-col-count-0 {
        grid-template-columns: repeat(0, 1fr)
    }
    .t-0-0 {
        grid-column: 0/0
    }
    .t-0-1 {
        grid-column: 0/1
    }
    .t-0-2 {
        grid-column: 0/2
    }
    .t-0-3 {
        grid-column: 0/3
    }
    .t-0-4 {
        grid-column: 0/4
    }
    .t-0-5 {
        grid-column: 0/5
    }
    .t-0-6 {
        grid-column: 0/6
    }
    .t-0-7 {
        grid-column: 0/7
    }
    .t-0-8 {
        grid-column: 0/8
    }
    .t-0-9 {
        grid-column: 0/9
    }
    .t-0-10 {
        grid-column: 0/10
    }
    .t-0-11 {
        grid-column: 0/11
    }
    .t-0-12 {
        grid-column: 0/12
    }
    .t-0-13 {
        grid-column: 0/13
    }
    .t-span-1 {
        grid-column: span 1
    }
    .t-r-1 {
        grid-row: 1
    }
    .t-col-count-1 {
        grid-template-columns: repeat(1, 1fr)
    }
    .t-1-0 {
        grid-column: 1/0
    }
    .t-1-1 {
        grid-column: 1/1
    }
    .t-1-2 {
        grid-column: 1/2
    }
    .t-1-3 {
        grid-column: 1/3
    }
    .t-1-4 {
        grid-column: 1/4
    }
    .t-1-5 {
        grid-column: 1/5
    }
    .t-1-6 {
        grid-column: 1/6
    }
    .t-1-7 {
        grid-column: 1/7
    }
    .t-1-8 {
        grid-column: 1/8
    }
    .t-1-9 {
        grid-column: 1/9
    }
    .t-1-10 {
        grid-column: 1/10
    }
    .t-1-11 {
        grid-column: 1/11
    }
    .t-1-12 {
        grid-column: 1/12
    }
    .t-1-13 {
        grid-column: 1/13
    }
    .t-span-2 {
        grid-column: span 2
    }
    .t-r-2 {
        grid-row: 2
    }
    .t-col-count-2 {
        grid-template-columns: repeat(2, 1fr)
    }
    .t-2-0 {
        grid-column: 2/0
    }
    .t-2-1 {
        grid-column: 2/1
    }
    .t-2-2 {
        grid-column: 2/2
    }
    .t-2-3 {
        grid-column: 2/3
    }
    .t-2-4 {
        grid-column: 2/4
    }
    .t-2-5 {
        grid-column: 2/5
    }
    .t-2-6 {
        grid-column: 2/6
    }
    .t-2-7 {
        grid-column: 2/7
    }
    .t-2-8 {
        grid-column: 2/8
    }
    .t-2-9 {
        grid-column: 2/9
    }
    .t-2-10 {
        grid-column: 2/10
    }
    .t-2-11 {
        grid-column: 2/11
    }
    .t-2-12 {
        grid-column: 2/12
    }
    .t-2-13 {
        grid-column: 2/13
    }
    .t-span-3 {
        grid-column: span 3
    }
    .t-r-3 {
        grid-row: 3
    }
    .t-col-count-3 {
        grid-template-columns: repeat(3, 1fr)
    }
    .t-3-0 {
        grid-column: 3/0
    }
    .t-3-1 {
        grid-column: 3/1
    }
    .t-3-2 {
        grid-column: 3/2
    }
    .t-3-3 {
        grid-column: 3/3
    }
    .t-3-4 {
        grid-column: 3/4
    }
    .t-3-5 {
        grid-column: 3/5
    }
    .t-3-6 {
        grid-column: 3/6
    }
    .t-3-7 {
        grid-column: 3/7
    }
    .t-3-8 {
        grid-column: 3/8
    }
    .t-3-9 {
        grid-column: 3/9
    }
    .t-3-10 {
        grid-column: 3/10
    }
    .t-3-11 {
        grid-column: 3/11
    }
    .t-3-12 {
        grid-column: 3/12
    }
    .t-3-13 {
        grid-column: 3/13
    }
    .t-span-4 {
        grid-column: span 4
    }
    .t-r-4 {
        grid-row: 4
    }
    .t-col-count-4 {
        grid-template-columns: repeat(4, 1fr)
    }
    .t-4-0 {
        grid-column: 4/0
    }
    .t-4-1 {
        grid-column: 4/1
    }
    .t-4-2 {
        grid-column: 4/2
    }
    .t-4-3 {
        grid-column: 4/3
    }
    .t-4-4 {
        grid-column: 4/4
    }
    .t-4-5 {
        grid-column: 4/5
    }
    .t-4-6 {
        grid-column: 4/6
    }
    .t-4-7 {
        grid-column: 4/7
    }
    .t-4-8 {
        grid-column: 4/8
    }
    .t-4-9 {
        grid-column: 4/9
    }
    .t-4-10 {
        grid-column: 4/10
    }
    .t-4-11 {
        grid-column: 4/11
    }
    .t-4-12 {
        grid-column: 4/12
    }
    .t-4-13 {
        grid-column: 4/13
    }
    .t-span-5 {
        grid-column: span 5
    }
    .t-r-5 {
        grid-row: 5
    }
    .t-col-count-5 {
        grid-template-columns: repeat(5, 1fr)
    }
    .t-5-0 {
        grid-column: 5/0
    }
    .t-5-1 {
        grid-column: 5/1
    }
    .t-5-2 {
        grid-column: 5/2
    }
    .t-5-3 {
        grid-column: 5/3
    }
    .t-5-4 {
        grid-column: 5/4
    }
    .t-5-5 {
        grid-column: 5/5
    }
    .t-5-6 {
        grid-column: 5/6
    }
    .t-5-7 {
        grid-column: 5/7
    }
    .t-5-8 {
        grid-column: 5/8
    }
    .t-5-9 {
        grid-column: 5/9
    }
    .t-5-10 {
        grid-column: 5/10
    }
    .t-5-11 {
        grid-column: 5/11
    }
    .t-5-12 {
        grid-column: 5/12
    }
    .t-5-13 {
        grid-column: 5/13
    }
    .t-span-6 {
        grid-column: span 6
    }
    .t-r-6 {
        grid-row: 6
    }
    .t-col-count-6 {
        grid-template-columns: repeat(6, 1fr)
    }
    .t-6-0 {
        grid-column: 6/0
    }
    .t-6-1 {
        grid-column: 6/1
    }
    .t-6-2 {
        grid-column: 6/2
    }
    .t-6-3 {
        grid-column: 6/3
    }
    .t-6-4 {
        grid-column: 6/4
    }
    .t-6-5 {
        grid-column: 6/5
    }
    .t-6-6 {
        grid-column: 6/6
    }
    .t-6-7 {
        grid-column: 6/7
    }
    .t-6-8 {
        grid-column: 6/8
    }
    .t-6-9 {
        grid-column: 6/9
    }
    .t-6-10 {
        grid-column: 6/10
    }
    .t-6-11 {
        grid-column: 6/11
    }
    .t-6-12 {
        grid-column: 6/12
    }
    .t-6-13 {
        grid-column: 6/13
    }
    .t-span-7 {
        grid-column: span 7
    }
    .t-r-7 {
        grid-row: 7
    }
    .t-col-count-7 {
        grid-template-columns: repeat(7, 1fr)
    }
    .t-7-0 {
        grid-column: 7/0
    }
    .t-7-1 {
        grid-column: 7/1
    }
    .t-7-2 {
        grid-column: 7/2
    }
    .t-7-3 {
        grid-column: 7/3
    }
    .t-7-4 {
        grid-column: 7/4
    }
    .t-7-5 {
        grid-column: 7/5
    }
    .t-7-6 {
        grid-column: 7/6
    }
    .t-7-7 {
        grid-column: 7/7
    }
    .t-7-8 {
        grid-column: 7/8
    }
    .t-7-9 {
        grid-column: 7/9
    }
    .t-7-10 {
        grid-column: 7/10
    }
    .t-7-11 {
        grid-column: 7/11
    }
    .t-7-12 {
        grid-column: 7/12
    }
    .t-7-13 {
        grid-column: 7/13
    }
    .t-span-8 {
        grid-column: span 8
    }
    .t-r-8 {
        grid-row: 8
    }
    .t-col-count-8 {
        grid-template-columns: repeat(8, 1fr)
    }
    .t-8-0 {
        grid-column: 8/0
    }
    .t-8-1 {
        grid-column: 8/1
    }
    .t-8-2 {
        grid-column: 8/2
    }
    .t-8-3 {
        grid-column: 8/3
    }
    .t-8-4 {
        grid-column: 8/4
    }
    .t-8-5 {
        grid-column: 8/5
    }
    .t-8-6 {
        grid-column: 8/6
    }
    .t-8-7 {
        grid-column: 8/7
    }
    .t-8-8 {
        grid-column: 8/8
    }
    .t-8-9 {
        grid-column: 8/9
    }
    .t-8-10 {
        grid-column: 8/10
    }
    .t-8-11 {
        grid-column: 8/11
    }
    .t-8-12 {
        grid-column: 8/12
    }
    .t-8-13 {
        grid-column: 8/13
    }
    .t-span-9 {
        grid-column: span 9
    }
    .t-r-9 {
        grid-row: 9
    }
    .t-col-count-9 {
        grid-template-columns: repeat(9, 1fr)
    }
    .t-9-0 {
        grid-column: 9/0
    }
    .t-9-1 {
        grid-column: 9/1
    }
    .t-9-2 {
        grid-column: 9/2
    }
    .t-9-3 {
        grid-column: 9/3
    }
    .t-9-4 {
        grid-column: 9/4
    }
    .t-9-5 {
        grid-column: 9/5
    }
    .t-9-6 {
        grid-column: 9/6
    }
    .t-9-7 {
        grid-column: 9/7
    }
    .t-9-8 {
        grid-column: 9/8
    }
    .t-9-9 {
        grid-column: 9/9
    }
    .t-9-10 {
        grid-column: 9/10
    }
    .t-9-11 {
        grid-column: 9/11
    }
    .t-9-12 {
        grid-column: 9/12
    }
    .t-9-13 {
        grid-column: 9/13
    }
    .t-span-10 {
        grid-column: span 10
    }
    .t-r-10 {
        grid-row: 10
    }
    .t-col-count-10 {
        grid-template-columns: repeat(10, 1fr)
    }
    .t-10-0 {
        grid-column: 10/0
    }
    .t-10-1 {
        grid-column: 10/1
    }
    .t-10-2 {
        grid-column: 10/2
    }
    .t-10-3 {
        grid-column: 10/3
    }
    .t-10-4 {
        grid-column: 10/4
    }
    .t-10-5 {
        grid-column: 10/5
    }
    .t-10-6 {
        grid-column: 10/6
    }
    .t-10-7 {
        grid-column: 10/7
    }
    .t-10-8 {
        grid-column: 10/8
    }
    .t-10-9 {
        grid-column: 10/9
    }
    .t-10-10 {
        grid-column: 10/10
    }
    .t-10-11 {
        grid-column: 10/11
    }
    .t-10-12 {
        grid-column: 10/12
    }
    .t-10-13 {
        grid-column: 10/13
    }
    .t-span-11 {
        grid-column: span 11
    }
    .t-r-11 {
        grid-row: 11
    }
    .t-col-count-11 {
        grid-template-columns: repeat(11, 1fr)
    }
    .t-11-0 {
        grid-column: 11/0
    }
    .t-11-1 {
        grid-column: 11/1
    }
    .t-11-2 {
        grid-column: 11/2
    }
    .t-11-3 {
        grid-column: 11/3
    }
    .t-11-4 {
        grid-column: 11/4
    }
    .t-11-5 {
        grid-column: 11/5
    }
    .t-11-6 {
        grid-column: 11/6
    }
    .t-11-7 {
        grid-column: 11/7
    }
    .t-11-8 {
        grid-column: 11/8
    }
    .t-11-9 {
        grid-column: 11/9
    }
    .t-11-10 {
        grid-column: 11/10
    }
    .t-11-11 {
        grid-column: 11/11
    }
    .t-11-12 {
        grid-column: 11/12
    }
    .t-11-13 {
        grid-column: 11/13
    }
    .t-span-12 {
        grid-column: span 12
    }
    .t-r-12 {
        grid-row: 12
    }
    .t-col-count-12 {
        grid-template-columns: repeat(12, 1fr)
    }
    .t-12-0 {
        grid-column: 12/0
    }
    .t-12-1 {
        grid-column: 12/1
    }
    .t-12-2 {
        grid-column: 12/2
    }
    .t-12-3 {
        grid-column: 12/3
    }
    .t-12-4 {
        grid-column: 12/4
    }
    .t-12-5 {
        grid-column: 12/5
    }
    .t-12-6 {
        grid-column: 12/6
    }
    .t-12-7 {
        grid-column: 12/7
    }
    .t-12-8 {
        grid-column: 12/8
    }
    .t-12-9 {
        grid-column: 12/9
    }
    .t-12-10 {
        grid-column: 12/10
    }
    .t-12-11 {
        grid-column: 12/11
    }
    .t-12-12 {
        grid-column: 12/12
    }
    .t-12-13 {
        grid-column: 12/13
    }
    .t-span-13 {
        grid-column: span 13
    }
    .t-r-13 {
        grid-row: 13
    }
    .t-col-count-13 {
        grid-template-columns: repeat(13, 1fr)
    }
    .t-13-0 {
        grid-column: 13/0
    }
    .t-13-1 {
        grid-column: 13/1
    }
    .t-13-2 {
        grid-column: 13/2
    }
    .t-13-3 {
        grid-column: 13/3
    }
    .t-13-4 {
        grid-column: 13/4
    }
    .t-13-5 {
        grid-column: 13/5
    }
    .t-13-6 {
        grid-column: 13/6
    }
    .t-13-7 {
        grid-column: 13/7
    }
    .t-13-8 {
        grid-column: 13/8
    }
    .t-13-9 {
        grid-column: 13/9
    }
    .t-13-10 {
        grid-column: 13/10
    }
    .t-13-11 {
        grid-column: 13/11
    }
    .t-13-12 {
        grid-column: 13/12
    }
    .t-13-13 {
        grid-column: 13/13
    }
    .t-pd-top--0,
    .t-pd-y--0 {
        padding-top: 0
    }
    .t-mg-top--0,
    .t-mg-y--0 {
        margin-top: 0
    }
    .t-pd-left--0,
    .t-pd-x--0 {
        padding-left: 0
    }
    .t-mg-left--0,
    .t-mg-x--0 {
        margin-left: 0
    }
    .t-pd-right--0,
    .t-pd-x--0 {
        padding-right: 0
    }
    .t-mg-right--0,
    .t-mg-x--0 {
        margin-right: 0
    }
    .t-pd-bottom--0,
    .t-pd-y--0 {
        padding-bottom: 0
    }
    .t-mg-bottom--0,
    .t-mg-y--0 {
        margin-bottom: 0
    }
    .t-pd--0 {
        padding: 0
    }
    .t-mg--0,
    body[data-page-template=cart] main {
        margin: 0
    }
    .t-gap--0 {
        gap: 0
    }
    .t-row-gap--0 {
        row-gap: 0
    }
    .t-pd-top--xs,
    .t-pd-y--xs {
        padding-top: .5rem
    }
    .t-mg-top--xs,
    .t-mg-y--xs {
        margin-top: .5rem
    }
    .t-pd-left--xs,
    .t-pd-x--xs {
        padding-left: .5rem
    }
    .t-mg-left--xs,
    .t-mg-x--xs {
        margin-left: .5rem
    }
    .t-pd-right--xs,
    .t-pd-x--xs {
        padding-right: .5rem
    }
    .t-mg-right--xs,
    .t-mg-x--xs {
        margin-right: .5rem
    }
    .t-pd-bottom--xs,
    .t-pd-y--xs {
        padding-bottom: .5rem
    }
    .t-mg-bottom--xs,
    .t-mg-y--xs {
        margin-bottom: .5rem
    }
    .t-pd--xs {
        padding: .5rem
    }
    .t-mg--xs {
        margin: .5rem
    }
    .t-gap--xs {
        gap: .5rem
    }
    .t-row-gap--xs {
        row-gap: .5rem
    }
    .t-pd-top--xsx,
    .t-pd-y--xsx {
        padding-top: 1rem
    }
    .t-mg-top--xsx,
    .t-mg-y--xsx {
        margin-top: 1rem
    }
    .t-pd-left--xsx,
    .t-pd-x--xsx {
        padding-left: 1rem
    }
    .t-mg-left--xsx,
    .t-mg-x--xsx {
        margin-left: 1rem
    }
    .t-pd-right--xsx,
    .t-pd-x--xsx {
        padding-right: 1rem
    }
    .t-mg-right--xsx,
    .t-mg-x--xsx {
        margin-right: 1rem
    }
    .t-pd-bottom--xsx,
    .t-pd-y--xsx {
        padding-bottom: 1rem
    }
    .t-mg-bottom--xsx,
    .t-mg-y--xsx {
        margin-bottom: 1rem
    }
    .t-pd--xsx {
        padding: 1rem
    }
    .t-mg--xsx {
        margin: 1rem
    }
    .t-gap--xsx {
        gap: 1rem
    }
    .t-row-gap--xsx {
        row-gap: 1rem
    }
    .t-pd-top--s,
    .t-pd-y--s {
        padding-top: 2rem
    }
    .t-mg-top--s,
    .t-mg-y--s {
        margin-top: 2rem
    }
    .t-pd-left--s,
    .t-pd-x--s {
        padding-left: 2rem
    }
    .t-mg-left--s,
    .t-mg-x--s {
        margin-left: 2rem
    }
    .t-pd-right--s,
    .t-pd-x--s {
        padding-right: 2rem
    }
    .t-mg-right--s,
    .t-mg-x--s {
        margin-right: 2rem
    }
    .t-pd-bottom--s,
    .t-pd-y--s {
        padding-bottom: 2rem
    }
    .t-mg-bottom--s,
    .t-mg-y--s {
        margin-bottom: 2rem
    }
    .t-pd--s {
        padding: 2rem
    }
    .t-mg--s {
        margin: 2rem
    }
    .t-gap--s {
        gap: 2rem
    }
    .t-row-gap--s {
        row-gap: 2rem
    }
    .t-pd-top--sx,
    .t-pd-y--sx {
        padding-top: 3.5rem
    }
    .t-mg-top--sx,
    .t-mg-y--sx {
        margin-top: 3.5rem
    }
    .t-pd-left--sx,
    .t-pd-x--sx {
        padding-left: 3.5rem
    }
    .t-mg-left--sx,
    .t-mg-x--sx {
        margin-left: 3.5rem
    }
    .t-pd-right--sx,
    .t-pd-x--sx {
        padding-right: 3.5rem
    }
    .t-mg-right--sx,
    .t-mg-x--sx {
        margin-right: 3.5rem
    }
    .t-pd-bottom--sx,
    .t-pd-y--sx {
        padding-bottom: 3.5rem
    }
    .t-mg-bottom--sx,
    .t-mg-y--sx {
        margin-bottom: 3.5rem
    }
    .t-pd--sx {
        padding: 3.5rem
    }
    .t-mg--sx {
        margin: 3.5rem
    }
    .t-gap--sx {
        gap: 3.5rem
    }
    .t-row-gap--sx {
        row-gap: 3.5rem
    }
    .t-pd-top--m,
    .t-pd-y--m {
        padding-top: 5.5rem
    }
    .t-mg-top--m,
    .t-mg-y--m {
        margin-top: 5.5rem
    }
    .t-pd-left--m,
    .t-pd-x--m {
        padding-left: 5.5rem
    }
    .t-mg-left--m,
    .t-mg-x--m {
        margin-left: 5.5rem
    }
    .t-pd-right--m,
    .t-pd-x--m {
        padding-right: 5.5rem
    }
    .t-mg-right--m,
    .t-mg-x--m {
        margin-right: 5.5rem
    }
    .t-pd-bottom--m,
    .t-pd-y--m {
        padding-bottom: 5.5rem
    }
    .t-mg-bottom--m,
    .t-mg-y--m {
        margin-bottom: 5.5rem
    }
    .t-pd--m {
        padding: 5.5rem
    }
    .t-mg--m {
        margin: 5.5rem
    }
    .t-gap--m {
        gap: 5.5rem
    }
    .t-row-gap--m {
        row-gap: 5.5rem
    }
    .t-pd-top--mx,
    .t-pd-y--mx {
        padding-top: 8rem
    }
    .t-mg-top--mx,
    .t-mg-y--mx {
        margin-top: 8rem
    }
    .t-pd-left--mx,
    .t-pd-x--mx {
        padding-left: 8rem
    }
    .t-mg-left--mx,
    .t-mg-x--mx {
        margin-left: 8rem
    }
    .t-pd-right--mx,
    .t-pd-x--mx {
        padding-right: 8rem
    }
    .t-mg-right--mx,
    .t-mg-x--mx {
        margin-right: 8rem
    }
    .t-pd-bottom--mx,
    .t-pd-y--mx {
        padding-bottom: 8rem
    }
    .t-mg-bottom--mx,
    .t-mg-y--mx {
        margin-bottom: 8rem
    }
    .t-pd--mx {
        padding: 8rem
    }
    .t-mg--mx {
        margin: 8rem
    }
    .t-gap--mx {
        gap: 8rem
    }
    .t-row-gap--mx {
        row-gap: 8rem
    }
    .t-pd-top--l,
    .t-pd-y--l {
        padding-top: 20rem
    }
    .t-mg-top--l,
    .t-mg-y--l {
        margin-top: 20rem
    }
    .t-pd-left--l,
    .t-pd-x--l {
        padding-left: 20rem
    }
    .t-mg-left--l,
    .t-mg-x--l {
        margin-left: 20rem
    }
    .t-pd-right--l,
    .t-pd-x--l {
        padding-right: 20rem
    }
    .t-mg-right--l,
    .t-mg-x--l {
        margin-right: 20rem
    }
    .t-pd-bottom--l,
    .t-pd-y--l {
        padding-bottom: 20rem
    }
    .t-mg-bottom--l,
    .t-mg-y--l {
        margin-bottom: 20rem
    }
    .t-pd--l {
        padding: 20rem
    }
    .t-mg--l {
        margin: 20rem
    }
    .t-gap--l {
        gap: 20rem
    }
    .t-gap--xl,
    .t-gap--xxl {
        gap: 25rem
    }
    .t-row-gap--l {
        row-gap: 20rem
    }
    .t-row-gap--xl,
    .t-row-gap--xxl {
        row-gap: 25rem
    }
    .t-pd-top--xl,
    .t-pd-top--xxl,
    .t-pd-y--xl,
    .t-pd-y--xxl {
        padding-top: 25rem
    }
    .t-mg-top--xl,
    .t-mg-top--xxl,
    .t-mg-y--xl,
    .t-mg-y--xxl {
        margin-top: 25rem
    }
    .t-pd-left--xl,
    .t-pd-left--xxl,
    .t-pd-x--xl,
    .t-pd-x--xxl {
        padding-left: 25rem
    }
    .t-mg-left--xl,
    .t-mg-left--xxl,
    .t-mg-x--xl,
    .t-mg-x--xxl {
        margin-left: 25rem
    }
    .t-pd-right--xl,
    .t-pd-right--xxl,
    .t-pd-x--xl,
    .t-pd-x--xxl {
        padding-right: 25rem
    }
    .t-mg-right--xl,
    .t-mg-right--xxl,
    .t-mg-x--xl,
    .t-mg-x--xxl {
        margin-right: 25rem
    }
    .t-pd--xl,
    .t-pd--xxl {
        padding: 25rem
    }
    .t-pd-bottom--xl,
    .t-pd-bottom--xxl,
    .t-pd-y--xl,
    .t-pd-y--xxl {
        padding-bottom: 25rem
    }
    .t-mg--xl,
    .t-mg--xxl {
        margin: 25rem
    }
    .t-mg-bottom--xl,
    .t-mg-bottom--xxl,
    .t-mg-y--xl,
    .t-mg-y--xxl {
        margin-bottom: 25rem
    }
    .desktop-only {
        display: none
    }
    .tablet-only {
        display: flex
    }
    footer,
    section {
        margin: 0 2rem
    }
    .product-form {
        width: 100%
    }
    .klevuLanding.kuCategoryPageContainer,
    .mg-left--right {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }
    .kuSearchResultsPageContainer .kuResults ul li {
        width: 50% !important;
        padding: 10px 5px !important
    }
    .kuQuickSearchFacetedLayout .kuFilters,
    .kuSearchResultsPageContainer .kuFilters {
        padding-right: 30px !important
    }
}

@media (max-width:750px) {
    .product--vc .product--vc-pagination ul .product--vc-pagination-item:focus,
    .product--vc .product--vc-pagination ul .product--vc-pagination-item:hover {
        background: 0 0;
        border: 1px solid var(--color-text)
    }
    .product--vc .product--vc-pagination ul .product--vc-pagination-item:focus.product--vc-pagination-item-active,
    .product--vc .product--vc-pagination ul .product--vc-pagination-item:hover.product--vc-pagination-item-active {
        background: var(--color-text)
    }
    .product--vc .product--vc-pagination {
        bottom: 0;
        top: unset;
        height: 20px;
        width: 100%;
        align-items: flex-end;
        justify-content: center
    }
    .product--vc .product--vc-pagination ul {
        display: flex;
        flex-direction: row;
        align-items: middle
    }
    .product--vc .product--vc-pagination ul li:not(:last-of-type) {
        margin-right: .5rem
    }
    .desktop-only,
    .product--vc .product--vc-chevron,
    [data-tooltip]:after,
    body[data-page-template=cart] .cart--summary .go-cart__drawer,
    body[data-page-template=cart] .gc .go-cart__drawer {
        display: none
    }
    .tiki-slider [tiki-slide] {
        width: calc(100% / var(--slidesMobile))
    }
    .tiki-slider[tiki-axis="y"] [tiki-slides-wrapper] {
        flex-direction: row;
        overflow-x: scroll;
        overflow-y: hidden;
        scroll-snap-type: x mandatory
    }
    .tiki-slider [tiki-thumbnails] {
        position: relative;
        flex-direction: row;
        overflow-x: scroll
    }
    .mobile-only {
        display: flex
    }
    .m-z-3 {
        z-index: 3
    }
    #stockists-list .nav-tab {
        font-size: 1.4rem
    }
    #stockists-list .location-country {
        font-size: 2.6rem
    }
    #stockists-list .location-list .location-container h4 {
        font-size: 16px
    }
    #stockists-list .location-list .location {
        width: calc(50% - 2rem)
    }
    #stockists-list .location-list .location:nth-child(odd) {
        margin-right: 1rem
    }
    #stockists-list .location-list .location:nth-child(2n),
    body[data-page-template=cart] main .product-recommendations {
        margin-left: 1rem
    }
    html {
        --header-height: 8.2rem
    }
    .iwishItem .iwishBuyBtn,
    button.primary,
    button.secondary {
        width: 100%
    }
    button.primary:not(.w-100),
    button.secondary:not(.w-100) {
        min-width: unset
    }
    .masonry-block {
        height: calc(50vw - 1rem)
    }
    .featured-collections .collection-swiper-container .collection-swiper {
        padding-bottom: 5.5rem
    }
    .featured-collections .collection-swiper-container .collection-swiper .swiper-button {
        bottom: 0
    }
    .featured-collections .collection-swiper-container .collection-swiper .swiper-button-next {
        right: calc(50% - 3.25rem)
    }
    .featured-collections .collection-swiper-container .collection-swiper .swiper-button-prev {
        left: calc(50% - 3.25rem)
    }
    [data-section-id=text-with-block] .gc {
        padding: 0 2rem;
        margin: 0
    }
    [data-section-id=intro-a] .breadcrumbs-container {
        padding: 0 0 0 2rem;
        margin: 0;
        top: unset;
        bottom: -4rem
    }
    [data-section-id=intro-a] .breadcrumbs-container * {
        --text-color: #333333;
        --svg-color: #333333
    }
    [data-section-id=collection] {
        margin: 0
    }
    [data-section-id=collection] .collection--filter-ui {
        height: 4.7rem;
        border: 1px solid #bbb;
        border-top: none
    }
    [data-section-id=collection] .collection--filter-ui:nth-of-type(2),
    [data-section-id=collection] .collection--filter-ui:nth-of-type(3) {
        border-right: 0
    }
    [data-section-id=collection] .collection--sidebar {
        position: fixed;
        z-index: 100;
        top: 0;
        right: -100vw;
        width: calc(100vw - 4rem);
        height: 100vh;
        overflow-y: scroll
    }
    [data-section-id=collection] .collection--sidebar.active {
        transform: translateX(-100vw);
        -moz-transform: translateX(-100vw);
        -webkit-transform: translateX(-100vw);
        -o-transform: translateX(-100vw)
    }
    .collection--view {
        gap: 0
    }
    .collection--view a {
        height: 100%;
        width: 50%
    }
    .collection--view a #model-image-button,
    .collection--view a #product-image-button {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center
    }
    .collection--view a #model-image-button.active,
    .collection--view a #product-image-button.active {
        background: #333;
        color: #fff
    }
    body[data-page-template=cart] .cart--summary,
    body[data-page-template=cart] .gc {
        margin: 2rem
    }
    body[data-page-template=cart] main {
        margin: 0;
        row-gap: 2rem
    }
    body[data-page-template=cart] main section.cart--summary {
        margin: 0 2rem
    }
    body[data-page-template=cart] main div.shopify-section:first-child,
    body[data-page-template=cart] main div.shopify-section:nth-child(2),
    body[data-page-template=cart] main div.shopify-section:nth-child(3) {
        grid-column: 1/13
    }
    .cart-item {
        grid-template-columns: 8rem calc(100% - 10rem);
        border-bottom: 1px solid #999
    }
    .cart-item:not(.pd--0) {
        padding-bottom: 2rem
    }
    .cart-item .cart-item--quantity {
        grid-row: 2;
        grid-column: 2
    }
    .cart-item .cart-item--total {
        position: absolute;
        right: 0;
        bottom: 2rem
    }
    .breadcrumbs--container {
        margin-left: 0;
        padding-top: 0
    }
    .breadcrumbs * {
        --font-size-mobile: 1rem
    }
    .discount-notification p {
        font-size: .9rem;
        line-height: 1em;
        padding: 2px 0
    }
    .product--gallery-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .product--gallery-grid .product-thumbnails {
        width: 100%;
        grid-row: 2
    }
    .product--gallery-grid .product-thumbnails .swiper-next,
    .product--gallery-grid .product-thumbnails .swiper-prev {
        top: 0;
        width: 3rem;
        align-items: center;
        background: #fff;
        height: 100%
    }
    .product--gallery-grid .product-thumbnails .swiper-prev {
        left: 0
    }
    .product--gallery-grid .product-thumbnails .swiper-prev svg {
        transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg)
    }
    .product--gallery-grid .product-thumbnails .swiper-next {
        right: 0
    }
    .product--gallery-grid .product-thumbnails .swiper-next svg {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0)
    }
    .search-bar {
        width: 100%;
        display: grid
    }
    [data-m-cycle] [data-m-cycle-item] {
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        transition: .3s
    }
    [data-m-cycle] [data-m-cycle-item]:not(.active) {
        opacity: 0
    }
    .custom-w-2 {
        grid-column: auto
    }
    .filter-tabs li a {
        font-size: 12px;
        padding: 15px 10px
    }
    .kuQuickSearchFacetedLayout .kuFilters,
    .kuSearchResultsPageContainer .kuFilters {
        padding: 25px 0 0 !important
    }
    .klevuLanding.klevuTarget.kuLEFTFilters.kuSearchResultsPageContainer [data-result-view=grid] .klevuProduct .kuProdAdditional {
        top: -60px !important;
        width: 94%;
        margin: 0 auto;
        visibility: hidden;
        position: absolute !important
    }
    .kuSearchResultsPageContainer .kuResults ul li:hover .kuProdAdditional {
        visibility: visible !important
    }
    .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdBottom {
        padding: 10px 0 !important
    }
    .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdAdditional .kuProdAdditionalData {
        padding: 0 !important
    }
    .kuSearchResultsPageContainer .kuAddtocart .kuBtn {
        display: block;
        margin: 0
    }
    [data-result-view=list] .klevuProduct footer {
        padding: 0 10px
    }
    .kuContainer .kuTabs {
        margin: 20px 0 15px !important
    }
    [ku-container][data-container-role=left] {
        width: 100% !important;
        max-width: 100% !important
    }
    .kuSearchResultsPageContainer .kuDropdown:first-child {
        margin-left: 0 !important
    }
    .kuSearchResultsPageContainer .kuPagination {
        padding-right: 0 !important
    }
    .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled>div {
        top: 112px !important
    }
}

@media (min-width:991px) {
    .newprodutpage .gc .d-1-6 {
        grid-column: 1/9;
        margin-right: 40px
    }
    .newprodutpage .gc .d-7-13 {
        grid-column: 9/13
    }
    .newprodutpage .gc .d-7-13 .product-internal-desc {
        padding-top: 1rem
    }
    .newprodutpage .product--gallery-grid {
        height: 500px
    }
    .variant-selector .variant-selector--inner .flex.gap-5 {
        gap: 1rem
    }
    .variant-selector .variant-selector--inner .flex label {
        padding: 4px 10px
    }
    .product-internal-desc button.btn.primary.js-go-cart-add-to-cart.text--.background-- {
        border-radius: 24px;
        max-width: 90%
    }
    .newprodutpage .variant-selector .variant-selector--inner .flex-middle.gap--xs {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: .6rem
    }
    .newprodutpage .product-internal-desc .flex.flex-r.flex-middle.gap--xs .size-guide {
        order: 0
    }
    .newprodutpage .product-internal-desc .product--price p {
        display: inline-block
    }
    .newprodutpage .product-internal-desc .variant-selector .variant-selector--inner {
        width: 100%
    }
}

.newprodutpage .gc .d-1-6 .nm8-item {
    opacity: 1;
    padding-top: 0
}

.product--dropdowns details.plus-minus:hover {
    border-bottom: 1px solid #292624
}

.product-swiper .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px
}

.newprodutpage .product-swiper .swiper-button-next {
    right: 10px
}

.newprodutpage .product-swiper .swiper-button-next,
.newprodutpage .product-swiper .swiper-button-prev {
    color: #000
}

.variant-selector .colours {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 1rem;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1.5rem
}

.variant-selector .colours .product-colors ul {
    display: flex;
    gap: 8px
}

.variant-selector .colours .product-colors ul li a {
    text-decoration: none
}

.newprodutpage .product-internal-desc .variant-selector {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1.5rem;
    margin-top: .2rem
}

.newprodutpage .product-internal-desc .rte.text-block {
    border-bottom: 1px solid #ccc;
    padding-bottom: 2rem;
    margin-bottom: 0
}

.newprodutpage .product-internal-desc .product--price {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1rem
}

.newprodutpage .variant-selector .variant-selector--inner .flex.gap-5 label {
    border: 1px solid #a7a7a7
}

.newprodutpage .product-form .iwishAddWrap.detailpage {
    margin: 0;
    position: unset;
    border: 1px solid;
    padding: 11px
}

.newprodutpage .product-form .iwishAddWrap.detailpage>a {
    display: block;
    width: 22px;
    height: 20px
}

.newprodutpage .product-form .iwishAddWrap.detailpage>a>svg {
    width: 22px;
    height: 22px
}

.newprodutpage .product-internal-desc .product--price p {
    text-align: left
}

.newprodutpage #ssw-avg-rate-profile-html .ssw-stars>i {
    color: #000;
    font-size: 14px
}

.product-recommendations article.product--card:hover .notification.background--yellow.text--black.rounded.small {
    bottom: 68px !important
}

.newprodutpage .price_dd span.discounddd {
    color: #d31641;
    text-transform: uppercase
}

.newprodutpage .product-internal-desc .product-form {
    align-items: center;
    justify-content: flex-start
}

.newprodutpage .product-internal-desc .ls--20 {
    letter-spacing: .1em
}

.product-internal-desc button.btn.primary.js-go-cart-add-to-cart.text--.background-- span {
    letter-spacing: .2rem
}

.newprodutpage .product-form {
    width: unset
}

@media only screen and (max-width:767px) {
    .newprodutpage .variant-selector .variant-selector--inner .flex.gap-5 label {
        padding: 0 7px
    }
    .product-internal-desc button.btn.primary.js-go-cart-add-to-cart.text--.background-- {
        max-width: 100%;
        border-radius: 24px
    }
}
#cart .cart-page-title .arrow-link {
    gap: 10px;
    padding-right: 10px
}
.go-cart__drawer .go-cart-item__info .go-cart-item__variant {
    font-size: 1rem
}
[data-section-id=collection] .boost-pfs-filter-products {
    display: grid;
}
[data-section-id=collection] .boost-pfs-filter-products .boost-pfs-filter-product-item {
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center;
}
[data-section-id=collection] .boost-pfs-filter-bottom-pagination ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2rem;
  justify-content: center;
}
@media(min-width:768px) {
    .featured-collections .dsktp-right {
        right: 0 !important
    }
    .featured-collections .dsktp-left {
        left: 0 !important
    }
}