body#n_product div#main-content {
    width: 1656px;
	max-width: 100%;
	padding-top: 20px;
}

body#n_product .pdp-container {
    width: 1656px;
	max-width: 100%;
}

.cts_altImgWrapper_row:not(:has(.cts_altImgWrapper:nth-child(2))) {
    display: none !important;
}

@media (min-width: 769px) {
.cts_slickMainImg a.fancybox.fancybox-img {
    border: 1px solid rgba(208, 208, 208, 1);
    display: block;
	width: 100%;
}
	
.cts_slickMainImg a.fancybox.fancybox-img:nth-child(n+7) {
    /*display: none;*/
}
	
.cts_slickMainImg:has(a.fancybox.fancybox-img:nth-child(2)) a.fancybox.fancybox-img {
    width: calc((100% - 16px) / 2);
}

.cts_slickMainImg {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

section.col-xs-12[aria-label="Product Images"] {
    padding-right: 45px;
	position: sticky;
	top: 146px;
}
	
section.col-xs-12[aria-label="Products Information"] {
    /*position: sticky;
    top: 146px;*/
}
}

@media (max-width: 768px) {
.cts_altImgWrapper_row  .slick-list {
    overflow: visible;
}

.cts_altImgWrapper_row {
    max-width: 80%;
    margin: 0 auto;
    padding-top: 10px;
}

.cts_altImgWrapper img {
    border: 1px solid rgba(208, 208, 208, 1);
}

.cts_altImgWrapper.slick-current img {
    border: 1px solid rgba(0, 0, 0, 1);
}

.cts_altImgWrapper {
    padding: 0 8px;
}	
}

body#n_product #main-content > .row:first-child > .col-xs-12 {
    padding-top: 0;
}

.breadcrumb li a {
    color: rgba(99, 99, 99, 1);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
}

ul.breadcrumb {
    background: none;
    padding: 0;
}

.breadcrumb li:not(:last-child) a {
    text-decoration: underline;
}

body#n_product div#main-content .wrapper-product-title [aria-label="Product Name"] {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 32px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
	margin-bottom: 24px;
}

body#n_product div#main-content .wrapper-pricing .productwasprice {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 28px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    text-decoration-line: line-through;
    margin: 0;
}

body#n_product div#main-content .wrapper-pricing .productpromo {
    color: rgba(11, 151, 82, 1);
    font-family: Montserrat;
    font-size: 28px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    margin: 0;
}

body#n_product div#main-content .wrapper-pricing .productsave {
    background: rgba(255, 15, 0, 1);
    padding: 0px 8px 0px 8px;
    color: rgba(255, 255, 255, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    width: fit-content;
}

body#n_product div#main-content .wrapper-pricing {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 24px;
	margin-bottom: 20px;
	padding-top: 0;
}

._itmspec_listitm input._itmspec_radio {
    display: none;
}

.nColourSwatch._itmspec_lnk._itmspec_selected::before {
    display: none;
}

._itmspec_listitm {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    min-width: 40px;
    height: 40px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(23, 24, 24, 1);
    background: #fff;
    min-width: 40px;
	margin: 0;
}

._itmspec_listitm:has(input._itmspec_radio:checked), ._itmspec_listitm:hover {
    color: #fff;
    background: rgba(23, 24, 24, 1);
}

.nColourSwatch._itmspec_lnk .nSwatchProduct {
    opacity: 1 !important;
    width: 48px;
    height: 48px;
}

.nColourSwatch ._itmspec_listitm {/* Frame 894 */
    width: 48px;
    height: 48px;
}

.nColourSwatch._itmspec_lnk._itmspec_selected ._itmspec_listitm {/* Frame 894 */
    outline: 1px solid rgba(23, 24, 24, 1);
    outline-offset: 6px;
}

.variation-name {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    width: auto;
    margin-bottom: 15px;
}

.specific-container {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
}

a.size_guide {
    color: rgba(99, 67, 46, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    text-decoration-line: underline;
}

.variation-name:has(a.size_guide) {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

._itmspec_listopt {
    margin-bottom: 24px;
}

.row[aria-label="Product Variation Selection"] {
    display: flex;
    flex-direction: column;
}

._itmspec_listopt[variation-option="Colour"] {
    order: -1;
}

.nColourSwatch ._itmspec_listitm:hover {
    background: #fff;
    border: 1px solid rgba(23, 24, 24, 1);
}

.nColourSwatch._itmspec_lnk:not(._itmspec_selected):hover ._itmspec_listitm {
    filter: brightness(0.9);
}

._itmspec_listitm[disabled] {
    border: 1px solid rgba(208, 208, 208, 1);
    background: #fff;
    position: relative;
}

._itmspec_listitm[disabled]:after {
    content: '';
    display: block;
    border: 0.5px solid rgba(208, 208, 208, 1);
    width: 55px;
    height: 1px;
    position: absolute;
    left: -8px;
    top: 19px;
    transform: rotate(-45deg);
}

._itmspec_listopt[variation-option="Colour"] .specific-container {
    /*gap: 28px;*/
}

span.selected_value {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    margin-left: 24px;
    vertical-align: text-bottom;
}

span.selected_value {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    margin-left: 24px;
    vertical-align: text-bottom;
}

a._itmspec_lnk.thumbnail.nColourSwatch ._itmspec_listitm {
    border: none;
}

a._itmspec_lnk.thumbnail.nColourSwatch[disabled]:after {
    content: '';
    display: block;
    border: 0.5px solid rgba(208, 208, 208, 1);
    width: 67px;
    height: 1px;
    position: absolute;
    left: -9.5px;
    top: 23px;
    transform: rotate(-45deg);
}

a._itmspec_lnk.thumbnail.nColourSwatch[disabled] {
    opacity: 0.5;
}

a._itmspec_lnk.thumbnail.nColourSwatch._itmspec_selected:first-of-type {
    margin-left: 7px;
}	

.btn-stack-container .addtocart-container {
    flex-grow: 1;
    width: auto;
    margin: 0;
	padding: 0;
}

.btn-stack-container .quantity-control {
    width: 157px;
    margin-right: 24px;
    border: 1px solid rgba(23, 24, 24, 1);
}

.buying-options .quantity-control input {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: center;
    -moz-appearance: textfield;
    -webkit-appearance: none;
    appearance: none;
    padding: 0;
}

.buying-options .quantity-control input[type="number"]::-webkit-outer-spin-button,
.buying-options .quantity-control input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

span.small.pdp-top-reviews i.fa {
    font-size: 24px;
    vertical-align: -3px;
}

span.small.pdp-top-reviews {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
	margin-bottom: 24px;
    display: block;
}

span.ratingValue {
    margin-left: 12px;
}

span.reviews_link {
    text-decoration: underline;
    cursor: pointer;
}

section.shipping-detail-wrapper_ {
    background: rgba(249, 250, 252, 1);
    padding: 20px 28px 24px;
}

.shipping-detail-heading_ h3 {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
}

.shipping-detail-item-wrap h5 {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
}

.shipping-detail-item-wrap h5 + span {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
}

.shipping-detail-item > p {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0px;
    text-align: left;
    margin: 0;
}

.shipping-detail-item-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.shipping-detail-item:not(:last-child) {
    margin-bottom: 20px;
}

.sku_label_ {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    margin: 24px 0;
}

.custom_scripts p:has(span.custom-text-afterpay) {
    display: none;
}

.afterpay_pdp_widget {
    background: rgba(183, 101, 46, 0.05);
    padding: 19px 24px 19px 24px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

div#_jstl__buying_options_r form.buying-options {
    margin-bottom: 16px;
}


.afterpay_pdp_widget_text {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0;
    text-align: left;
}

.afterpay_pdp_widget_text svg {
    display: inline-block !important;
    vertical-align: -4px;
    margin-left: 5px;
}

span.custom-text-afterpay {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0px;
    text-align: left;
}

.afterpay_pdp_widget img {
    max-width: 166px !important;
	mix-blend-mode: multiply;
}

.accordition_title {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    padding: 24px 0;
	cursor: pointer;
	display: flex;
}

.accordition {
    border-top: 1px solid rgba(208, 208, 208, 1);
}

.productdetails.n-responsive-content {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0px;
    text-align: left;
    margin: 0 0 24px;
}

.accordition_title:after {
    content: '+';
    font-weight: 400;
    margin-left: auto;
}

.accordition.active .accordition_title:after {
    content: '-';
}

.usp-pdp {
    background: rgba(0, 53, 148, 1);
    padding: 80px 0;
    margin-top: 150px;
}

.usp-pdp .col-xs-12 {
    display: flex;
}

.usp-pdp-item {
    flex-grow: 1;
    text-align: center;
    color: #fff;
    padding-right: 20px;
}

.usp-pdp-item img {
    width: 48px;
    height: auto;
    margin-bottom: 30px;
}

.usp-pdp-item-title {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.usp-pdp-item-text {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
}

.pdp-bottom .findify-element .findify-components--swiper__next {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 75 75' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='75.000000' height='75.000000' fill='none' clip-path='url(%23clipPath_0)' customFrame='url(%23clipPath_0)'%3E%3Cdefs%3E%3CclipPath id='clipPath_0'%3E%3Crect width='75.000000' height='75.000000' x='0.000000' y='0.000000' rx='37.500000' fill='rgb(255,255,255)' /%3E%3C/clipPath%3E%3CclipPath id='clipPath_1'%3E%3Crect width='34.999992' height='35.000000' x='20.000000' y='20.000000' fill='rgb(255,255,255)' /%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='Frame 51' width='75.000000' height='75.000000' x='0.000000' y='0.000000' rx='37.500000' fill='rgb(255,255,255)' /%3E%3Crect id='Frame 51' width='74.000000' height='74.000000' x='0.500000' y='0.500000' rx='37.000000' stroke='rgb(0,0,0)' stroke-width='1' /%3E%3Cg id='Direction-Right--Streamline-Ultimate' clip-path='url(%23clipPath_1)' customFrame='url(%23clipPath_1)'%3E%3Crect id='Direction-Right--Streamline-Ultimate' width='34.999992' height='35.000000' x='20.000000' y='20.000000' /%3E%3Cpath id='Vector 86' d='M21.276 37.5L53.7239 37.5' stroke='rgb(23,24,24)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' /%3E%3Cpath id='Vector 87' d='M43.8802 28.0215L53.724 37.5007L43.8802 46.9798' fill-rule='nonzero' stroke='rgb(23,24,24)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' /%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width: 75px;
    height: 75px;
    color: transparent;
    right: -60px;
	display: block !important:
}

.pdp-bottom .findify-element .findify-components--swiper__prev {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 75 75' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='75.000000' height='75.000000' fill='none' clip-path='url(%23clipPath_2)' customFrame='url(%23clipPath_2)'%3E%3Cdefs%3E%3CclipPath id='clipPath_2'%3E%3Crect width='75.000000' height='75.000000' x='0.000000' y='0.000000' rx='37.500000' fill='rgb(255,255,255)' transform='matrix(-1,0,0,1,75,0)' /%3E%3C/clipPath%3E%3CclipPath id='clipPath_3'%3E%3Crect width='34.999992' height='35.000000' x='0.000000' y='0.000000' fill='rgb(255,255,255)' transform='matrix(-1,0,0,1,55,20)' /%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='Frame 52' width='75.000000' height='75.000000' x='0.000000' y='0.000000' rx='37.500000' fill='rgb(255,255,255)' transform='matrix(-1,0,0,1,75,0)' /%3E%3Crect id='Frame 52' width='74.000000' height='74.000000' x='0.500000' y='0.500000' rx='37.000000' stroke='rgb(0,0,0)' stroke-width='1' transform='matrix(-1,0,0,1,75,0)' /%3E%3Cg id='Direction-Right--Streamline-Ultimate' clip-path='url(%23clipPath_3)' customFrame='url(%23clipPath_3)'%3E%3Crect id='Direction-Right--Streamline-Ultimate' width='34.999992' height='35.000000' x='0.000000' y='0.000000' transform='matrix(-1,0,0,1,55,20)' /%3E%3Cpath id='Vector 86' d='M0 0L32.4479 0' stroke='rgb(23,24,24)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='matrix(-1,0,0,1,53.724,37.5)' /%3E%3Cpath id='Vector 87' d='M0 0L9.84375 9.47917L0 18.9583' fill-rule='nonzero' stroke='rgb(23,24,24)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='matrix(-1,0,0,1,31.1198,28.0215)' /%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width: 75px;
    height: 75px;
    color: transparent;
    left: -60px;
	display: block !important:
}

.pdp-bottom .findify-element .swiper-pagination {
    display: none;
}

.pdp-bottom .findify-element .findify-layouts--recommendation--slider__title {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
}

div#reviews .user_img {
    width: 60px;
    height: 60px;
    border-radius: 100px;
    background: rgba(253, 231, 220, 1);
    text-align: center;
    align-content: center;
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
}

div#reviews .reviews_title {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 30px;
	width: 100%;
}

div#reviews {
    padding: 100px 0;
	display: flex;
    flex-wrap: wrap;
    width: 100%;
	column-gap: 100px;
}

div#reviews blockquote {
    border: none;
    padding: 0 0 20px;
}

div#reviews .user_box {
    display: flex;
    gap: 24px;
	margin-bottom: 24px;
}

div#reviews .user_name {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
	margin-bottom: 5px;
}

div#reviews .user_date {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
}

div#reviews h4 {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
}

div#reviews span[itemprop="description"] {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
	margin-bottom: 16px;
    display: block;
}

div#reviews i.fa {
    font-size: 24px;
    color: #1F1F1F;
}

/* 1st review */
#reviews [itemprop="review"]:nth-of-type(4n+1) .user_img {
    background-color: rgba(253, 231, 220, 1);
}

/* 2nd review */
#reviews [itemprop="review"]:nth-of-type(4n+2) .user_img {
    background-color: rgba(222, 250, 217, 1);
}

/* 3rd review */
#reviews [itemprop="review"]:nth-of-type(4n+3) .user_img {
    background-color: rgba(207, 228, 245, 1);
}

/* 4th review */
#reviews [itemprop="review"]:nth-of-type(4n+4) .user_img {
    background-color: rgba(247, 214, 255, 1);
}

#reviews section.product_reviews {
    width: calc(100% - 672px - 100px);
}

#reviews section.product_write_review {
    flex-grow: 1;
    width: 672px;
}

#reviews section.product_write_review .panel-title {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 16px;
}

#reviews section.product_write_review .panel-heading p {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    margin: 0;
}

#reviews section.product_write_review .panel-heading {
    text-transform: none;
    background: none;
    border: none;
    padding: 32px;
    border-top: 12px solid rgba(183, 101, 46, 1);
}

#reviews section.product_write_review .panel-body {
    padding: 0 32px 32px;
}

div#rating_select_options label {
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    margin: 0;
}

div#rating_select_options .form-group {
    display: flex;
    align-items: center;
    gap: 24px;
}

div#rating_select_options i.fa {
    color: rgba(183, 101, 46, 1);
    font-size: 40px;
}

#reviews section.product_write_review input[placeholder], #reviews section.product_write_review textarea[placeholder] {
    padding: 10px 16px 10px 16px;
    box-sizing: border-box;
    border: 1px solid rgba(23, 24, 24, 1);
    height: 48px;
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
}

#reviews section.product_write_review textarea[placeholder] {
    min-height: 126px;
}

#reviews section.product_write_review input[type="submit"] {
    background: rgba(183, 101, 46, 1);
    border-color: rgba(183, 101, 46, 1);
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: center;
    border-radius: 0;
}

#reviews section.product_write_review .form-group {
    margin-bottom: 24px;
}

#reviews section.product_write_review .panel.panel-default {
    border: none;
    background: #fff;
	box-shadow: none;
}

.reviews-wrappper {
    background: rgba(249, 250, 252, 1);
    margin-bottom: 130px;
}

section.product_reviews.no-reviews p {
    background: rgba(245, 245, 245, 1);
    padding: 12px;
    color: rgba(23, 24, 24, 1);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: center;
    margin: 0;
}

#_jstl__buying_options_r .extra-options form.buying-options .addtocart {
	border-radius: 0;
}

div#specifications {
    border-bottom: 1px solid rgba(208, 208, 208, 1);
}

@media (max-width: 768px) {
.breadcrumb li a {
    font-size: 12px;
}

ul.breadcrumb {
    display: flex;
    width: max-content;
    overflow: auto;
    margin: 22px 0;
}

.breadcrumb_wrap {
    overflow: auto;
}
	
.main-image.text-center {
    margin: 0 -20px;
    border-top: 1px solid rgba(208, 208, 208, 1);
    border-bottom: 1px solid rgba(208, 208, 208, 1);
}

body#n_product div#main-content .wrapper-product-title [aria-label="Product Name"] {
    font-size: 24px;
    margin-top: 15px;
}
	
body#n_product div#main-content .wrapper-pricing .productwasprice, body#n_product div#main-content .wrapper-pricing .productpromo {
    font-size: 24px;
}

body#n_product div#main-content .wrapper-pricing {
    gap: 16px;
}

body#n_product div#main-content .wrapper-pricing .productsave {
    font-size: 14px;
}

div#_jstl__buying_options_r .row.btn-stack.btn-stack-container {
    flex-direction: row;
    justify-content: space-between;
}

.buying-options .quantity-control {
    margin-bottom: 0;
    margin-right: 24px;
    width: 131px;
    height: 60px;
}

#_jstl__buying_options_r .extra-options form.buying-options .addtocart {
    height: 60px;
    width: 100%;
    border-radius: 0;
}

div#_jstl__buying_options_r .row.btn-stack.btn-stack-container:after,
div#_jstl__buying_options_r .row.btn-stack.btn-stack-container:before{
    display: none;
}
	
.afterpay_pdp_widget_text {
    font-size: 16px;
}

span.custom-text-afterpay {
    font-size: 12px;
}

.afterpay_pdp_widget img {
    max-width: 102px !important;
}

.afterpay_pdp_widget_text svg {
    width: 16px;
    height: 16px;
    vertical-align: -2px;
}

.shipping-detail-heading_ h3 {
    font-size: 18px;
}

.shipping-detail-item > p {
    font-size: 14px;
}
	
.usp-pdp {
    margin-top: 50px;
    padding: 50px 0;
}

.usp-pdp .col-xs-12 {
    flex-wrap: wrap;
    gap: 40px;
}

.usp-pdp-item img {
    width: 32px;
    margin: 0;
}

.usp-pdp-item-title {
    font-size: 16px;
    text-align: left;
}

.usp-pdp-item-text {text-align: left;}

.usp-pdp-item {
    text-align: left;
}
	
.usp-pdp-item { 
    display: flex;
    align-items: flex-start;
    gap: 30px;
}
	
div#reviews {
    padding: 50px 0;
}

#reviews section.product_reviews {
    width: 100%;
    margin-bottom: 50px;
}

#reviews section.product_write_review .panel-heading p {
    font-size: 16px;
}

div#rating_select_options .form-group {
    flex-direction: column;
    align-items: flex-start;
}

#reviews section.product_write_review input[type="submit"] {
    padding: 12px 20px;
}
	
.pdp-bottom .findify-element .findify-components--swiper__next {
    right: -15px;
}

.pdp-bottom .findify-element .findify-components--swiper__prev {
    left: -15px;
}

}

.custom-gallery-wrapper {
    position: relative;
}

.custom-gallery-dots {
    text-align: center;
    padding: 40px 0 0;
    clear: both;
}

.custom-gallery-dots .cg-dot {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
	border: 1px solid rgba(23, 24, 24, 1);
}

.custom-gallery-dots .cg-dot.active {
    background: rgba(23, 24, 24, 1);
}

._itmspec_listopt[variation-option="Colour"]:not(:has(label._itmspec_listitm:nth-of-type(2))) {
    display: none !important;
}

div#_jstl__buying_options_r .show_test-6 {
    margin: 24px 0;
}