/** Shopify CDN: Minification failed

Line 3547:0 Expected "}" to go with "{"

**/

.product_tabs_popup .product_tabs_new .tabcontent ul {
  margin-top: 10px;
}
.productpage_color:not(:has(.swiper-initialized)) .pdp-color-main {
  display: none;
}
.productpage_color:has(.pdp-color-main .pdp-color-option:nth-child(2)) {
    display: block;
    margin-top: 3px;
}
.productpage_color:has(.product-alt-colours a:nth-child(2)) {
    display: block;
}
.productpage_color {
    display: none;
}
.pdp-color-main {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    overflow-x: auto;
    justify-content: center;
}
.pdp-color-main::-webkit-scrollbar {
    display: none;
}
.pdp-color-option img {
    width: 100%;
    height: 100%;
}
.pdp-color-option a:hover {
    border-color: #66545154;
}
.pdp-color-option a {
    display: block;
    border: 1px solid transparent;
}
.pdp-color-swatch-header {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
.productpage_color .pdp-color-swatch-header {
    justify-content: space-between;
}
.productpage_color.swatch-loded .swiper-wrapper,
.productpage_color.swatch-loded .pdp-color-swatch-header {
    justify-content: center;
}
.productpage_color.swatch-loded .swiper.mySwiper {
    padding: 0 2px;
}
.productpage_color.swatch-loded .pdp-swatch-arrow {
    display: none;
}
.pdp-swatch-arrow {
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    margin-right: 6px;
    margin-top: 10px;
}
.pdp-swatch-arrow .slick-arrow {
    border-left: 1px solid var(--brown);
    border-top: 1px solid var(--brown);
    width: 12px;
    height: 12px;
    cursor: pointer;
    position: unset;
}
.pdp-color-swatch-header:has(.pdp-swatch-arrow:empty) {
    justify-content: center;
}
.pdp-swatch-arrow .slick-arrow:hover, 
.pdp-swatch-arrow .slick-arrow:focus{
   border-left: 1px solid var(--brown);
   border-top: 1px solid var(--brown);
   background: unset !important;
}
.pdp-swatch-arrow .slick-arrow.slick-disabled {
    display: block !important;
    opacity:0.5;
}
.pdp-swatch-arrow .slick-arrow.slick-prev {
    transform: rotate(-40deg);
}
.pdp-swatch-arrow .slick-arrow.slick-next {
    transform: rotate(140deg);
}
.pdp-swatch-arrow .slick-arrow:before {
    content: none;
}
.pdp-color-swatch-header p {
    font-size: 14px;
    color: var(--brown);
    letter-spacing: .7px;
    font-weight: 400;
}
.productpage_color .slick-arrow.swiper-button-disabled {
    opacity: 0.4;
}
.productpage_color .swiper-horizontal {
    touch-action: pan-y;
}
.productpage_color .swiper {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}
.productpage_color .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}
.productpage_color .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.add-to-cart #ws-fav-btn,
.add-to-car input#add,
.add-to-cart .button_recomndation{
    transition: none !important;
}
.hide{
  display: none;
}
button#BIS_trigger {
    display: none;
}
button#BIS_trigger.getnotify {
    display: block !important;
}
.product-page--cart-form form .swatch .swatch-element.one-size.selected label {
    border: 1px solid var(--brown) !important;
}
@media only screen and (min-width: 768px) {
    body {
        line-height: 1.375;
    }
}
/********** product template css Start **********/
input#add {
    width: 100%;
    color: #f7f7f7;
    background-color: var(--brown);
    border: 0px solid var(--brown);
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 400;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    cursor: pointer;
    letter-spacing: 1.054px;
    line-height: normal;
}
input#add:hover,
button#BIS_trigger:hover{
    background-color: #2d2524;
}
.prices p div:first-child {
    order: 3;
}
.prices p span.actual-price1 {
    order: 1;
}
.productpage_color:has(.pdp-color-main .pdp-color-option:only-child)~.swatch.selectsize.size_swatch.clearfix {
  padding-top: 2px;
}
.productpage_color:has(.pdp-color-main .pdp-color-option:only-child)~.swatch.size_swatch.clearfix {
    padding-top: 8px;
}
/* sale chnages start 2025 */
.stamped-main-badge {
    margin-bottom: 0;
    margin-top: 13px;
    font-size: 12px;
}
.productpage_color .swiper-slide:last-child {
  margin-right: 0 !important;
}
@media (max-width: 576px){
  .stamped-main-badge {
    margin-top: 12px;
  }
}
/* sale chnages end 2025 */
span.free_shipping_text {
    background: var(--brown);
    color: var(--off-white);
    padding: 5px 10px;
    font-size: 10px;
    font-weight: 400;
    position: absolute;
    top: -25px;
    right: 0px;
    display: none;
}
.product-page--cart-form .add-to-cart {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    flex-direction: unset;
    flex-wrap: wrap;
}
.product-page--cart-form .add-to-cart p.shipping-savings-message {
    display: none;
}
.xsell__modal .xsell__modal-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
}
.product-page--description .prod-icon-img {
    max-height: 260px;
    margin: 15px 0 5px;
}
div#variant-inventory {
    color: var(--brown);
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 12px;
    text-align: center;
    height: 20px;
}
html body.template-product .only_pickup_available p {
    margin-bottom: 10px;
    margin-top: 6px;
    font-size: 12px;
    text-align: center;
    color: #a40000;
}
.pickup-availability-information {
    color: #008103;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.25;
    font-style: normal;
    letter-spacing: .7px;
    display: inline-block;
}
.product-page--cart-form:has(.selectsize) .product-single__store-availability-container {
  display: none;
}
.product-single__store-availability-container:not(:has(.pickup-availability-information span)) {
    display: none;
}
.pickup-availability-information span {
    margin-right: 6px;
}
.pickup-availability-information p {
    color: var(--brown);
    font-weight: 400;
}
.pickup-availability-information span, .pickup-availability-information div {
    display: inline-block;
}
.product-page--cart-form form .swatch.colour_swatch.clearfix,
.template-product article .quanity-cart-row {
    display: none !important;
}
body.size_guide_shown #with_size_guide {
    display: block !important;
}
body.size_guide_shown #without_size_guide,
body.size_guide_shown .main-header,
body.size_guide_shown .main-footer.footer {
    display: none;
}
body.size_guide_shown .main-content {
    padding-top: 0 !important;
}
.page-wrapper {
    width: 100%;
    height: 100%;
    background: url(https://i.imgur.com/2ZgHKbQ.jpg) center no-repeat;
    background-size: cover;
}
.blur {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}
.modal img {
    margin: 0 auto;
}
.head {
    width: 100%;
    height: auto;
    padding: 0px;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    align-self: center;
}
.head h1 {
    margin-bottom: 0;
    color: var(--off-white);
}
.btn-close::before,
.btn-close::after {
    content: '';
    width: 16px;
    height: 3px;
    display: block;
    background: var(--brown);
}
.btn-close::before {
    margin-top: 12px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.btn-close::after {
    margin-top: -3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.content {
    padding: 0%;
    overflow-y: scroll;
}
.content table {
    width: 100%;
}
.size-guide {
    display: flex;
    margin-bottom: 20px;
    justify-content: center;
}
.size-guide a.btn.trigger {
    font-style: italic;
    text-align: center;
    text-decoration: underline;
    font-size: 11px;
}
.size-guide_mobile {
    display: none;
}
.modal a.btn_closer {
    display: none;
}

/* Style the buttons that are used to open the tab content */
.product_tabs .tab button {
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0 0 5px;
    transition: .3s;
    height: auto;
    word-break: break-word;
    font-size: 12px;
    font-weight: 400;
    width: auto;
    color: currentColor;
    text-align: left;
    margin: 0 33px;
    letter-spacing: .7px;
    position: relative;
    border-bottom: 1px solid currentColor;
}
.product_tabs .tab button:not(:last-of-type):before {
    content: "";
    width: 1px;
    height: 12px;
    display: block;
    background-color: currentColor;
    position: absolute;
    top: 8px;
    right: -33px;
}
/* Change background color of buttons on hover */
.product_tabs .tab button:hover {
    text-decoration: underline;
}
.product_tabs .tab button.tablinks.shop_look:hover {
    text-decoration: none;
}
/* Create an active/current tablink class */
.product_tabs .tab button.active {
    text-decoration: underline;
}
.product_tabs .tab button.tablinks.shop_look.active {
    text-decoration: none;
}
/* Style the tab content */
.product_tabs .tab {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    margin: 15px -33px ;
    align-items: center;
    justify-content: center;
}
/* Style the tab content */
.product_tabs .tabcontent {
    display: none;
    padding: 10px 12px 0 0;
    border-top: none;
    text-align: left;
    letter-spacing: 0.7px;
    font-size: 14px;
    font-weight: 400;
}
.product_tabs .tabcontent p a {
    font-weight: 400;
    text-decoration: underline;
    letter-spacing: 0.7px;
    font-size: 14px;
    font-weight: 400;
}
.product_tabs .tabcontent#delivery {
    text-align: center;
} 

.product-page--cart-form form .swatch.size_swatch.clearfix .swatch-element label {
    position: relative;
}
a#BIS_trigger {
    padding: 0 5px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 46px;
    font-size: 15px;
}
.product-page--cart-form .add-to-cart .wishlist .nothearted,
.product-page--cart-form .add-to-cart .wishlist .hearted {
    height: 100% !important;
}
.product-alt-colours a {
    margin-left: 7px;
    margin-right: 7px;
}
.product-alt-colours a .swatch-element.color {
    border-radius: 0px;
    overflow: hidden;
    width: 15px !important;
    height: 15px !important;
}
#upside-ucd-recommended-products-container .ucdcart__qty {
    padding-right: 0 !important;
}

a.btn {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    color: var(--brown);
    letter-spacing: 0.7px;
}
.modal-wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    visibility: hidden;
    opacity: 0;
    display: flex;
    justify-content: center;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.modal-wrapper.open {
    opacity: 1;
    visibility: visible;
    z-index: 9999;
}
.modal {
    width: 100%;
    max-width: 850px;
    height: 460px;
    padding: 10px 5px;
    display: flex;
    flex-direction: column;
    margin: 50% 0 0 -50px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    background: var(--off-white);
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.modal-wrapper.open .modal {
    margin-top: -180px;
    opacity: 1;
}

.head {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    align-self: center;
}
.btn-close {
    width: 16px;
    height: 32px;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 9999;
}

.content {
    padding: 0%;
    overflow-y: scroll;
    height: 100%;
    letter-spacing: 0.7px;
}
.content * {
    letter-spacing: 0.7px !important;
}


.modal a.btn_closer {
    display: none;
}
.body_left_footer.mobile {
    display: none;
}

body.template-product .container {
    font-size: 14px;
    letter-spacing: 0.7px
}
.carousel__button.is-close {
    right: auto;
    top: 20px;
    left: 20px;
}
.sidebar {
    will-change: min-height;
}
.sidebar__inner {
    transform: translate(0, 0);
    transform: translate3d(0, 0, 0);
    will-change: position, transform;
}
.stamped-badge-starrating .stamped-fa {
    color: var(--brown);
}
.product-page--cart-form .add-to-cart-wishlist.single_wishlist .wishlist {
    width: 100%;
    margin-left: 0;
}

input#add {
    color: #f7f7f7;
    background-color: var(--brown);
}

.product_tabs .tab button {
    font-weight: 400;
}
.product_tabs .tab button.active {
    border-bottom: 2px solid var(--brown);
    text-decoration: none;
    font-weight: 700 !important;
}
.product-page--title {
    font-size: 20px;
    padding-bottom: 0;
}
.product-alt-colours {
    margin-bottom: 15px;
}
.gallery_container {
    display: none;
}

.product_tabs .tab button:hover {
    text-decoration: none;
}
.size-guide {
    margin-bottom: 10px;
}

button#BIS_trigger {
    background-color: var(--brown);
    color: #f7f7f7;
    padding: 12px 10px;
    height: 45px;
    text-indent: calc(53px + 2%);
}

/*  product page new design 20-01-2022  */
.product-info-fixed {
    width: 100%;
    padding-left: 65px;
    z-index: 1;
    padding-top: 10px;
}
.product_tabs {
    padding-left: 40px;
    padding-right: 40px;
}
.template-product #cross-sell {
    margin: 44px 0 0 !important;
    padding-left: 40px;
    padding-right: 40px;
    z-index: 1;
    position: relative;
}
.tab-block .tab-mnu li {
    margin: 0 40px;
}

/*  BNPL changes css   */
p.clearpay-paragraph {
    display: none !important;
}
/*  Size box css  */
.product-page--title {
    font-weight: 400 !important;
}
span.actual-price1 {
    font-weight: 400;
}

.product-page--cart-form form .swatch.size_swatch.clearfix .swatch-element label {
    border: 1px solid var(--off-white);
   font-weight: 400;
}

.product-page--cart-form form .swatch.size_swatch.clearfix .selected label {
    border: 1px solid #847f7f;
}
.product-page--cart-form form .swatch.size_swatch.clearfix .swatch-element.soldout label {
    text-decoration: line-through;
}
.product-page--cart-form form .swatch.size_swatch.clearfix .swatch-element.soldout label::after {
    display: none;
}

@media(max-width:767px){
  .template-product article .label_onsale {
      margin: 0 0 1px 10px;
  }
  html body.template-product .only_pickup_available p {
    margin: 0;
    margin-top: 10px;
  }
  .pickup-availability-information {
    font-size: 9px;
  }
  div#variant-inventory {
    margin-bottom: 5px;
    margin-top: 5px;
  }
}
header.desktop-sec-bread {
    position: relative;
}
header.mobile-sec-bread {
    display: none !important;
}
.product-page--cart-form .tab-link-sec a {
    margin: 0 3px;
}

.add-to-cart-wishlist {
    margin-top: 10px;
}
/*  product page new design  */

.size_guide_section a.instagram_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-style: italic;
    width: 100%;
}
.size_guide_section a.instagram_btn svg {
    width: 15px;
    height: 15px;
    margin-left: 5px;
    margin-top: -3px;
}

/********** product template css End **********/

/***** STAMPED IO CSS *****/
body div.stamped-container[data-widget-style],
body div[data-widget-style] div.stamped-container {
    max-width: 100%;
    padding: 0 25px !important;
}

.stamped-container #stamped-reviews-tab .stamped-review-product,
.stamped-container #stamped-reviews-tab .stamped-review-variant,
.stamped-container #stamped-reviews-tab .stamped-location-flag,
.stamped-container #stamped-reviews-tab .stamped-review-footer {
    display: none !important;
}

.stamped-container .fa-star,
.stamped-container .fa-star-checked,
.stamped-container .fa-star-half-o,
.stamped-container .fa-star-o,
.stamped-container .stamped-fa-star,
.stamped-container .stamped-fa-star-checked,
.stamped-container .stamped-fa-star-half-o,
.stamped-container .stamped-fa-star-o {
    color: var(--brown);
}

.stamped-container .stamped-summary-actions-clear,
.stamped-container .stamped-summary-actions-mobile-filter,
.stamped-container .stamped-summary-actions-newquestion,
.stamped-container .stamped-summary-actions-newreview {
    box-shadow: initial !important;
    font-weight: 400;
    background-color: transparent;
    color: var(--brown);
    border: 1px solid var(--brown);
    border-radius: 0;
}
.stamped-container .stamped-summary-actions-newreview:before {
    display: none;
}
.stamped-container .stamped-reviews-filter[data-show-filters=part],
.stamped-container .stamped-reviews-filter[data-show-filters=true] {
    padding-top: 25px;
}
#stamped-button-submit,
input.stamped-button.stamped-button-primary.button.button-primary.btn.btn-primary {
    margin-left: 0;
    margin-top: 20px;
}

.stamped-container .stamped-questions-filter-label,
.stamped-container .stamped-reviews-filter-label {
    margin-top: 2px;
    font-weight: 400;
    font-size: 12px !important;
}
.stamped-container .stamped-reviews-filter #stamped-sort-select {
    border: 0px !important;
    margin: 0;
    font-size: 12px;
    background-image: url(https://cdn.shopify.com/s/files/1/0630/4261/7558/files/down-arrow_a63ba2cc-0b6e-4619-9a22-03e59fdeb3cc.png?v=1728881418) !important;
    background-size: 12px !important;
    min-width: 130px !important;
    max-width: 130px !important;
    background-position: right center !important;
    padding: 0 20px 0 10px !important;
    background-color: transparent;
}
.stamped-container .stamped-questions-search-text .stamped-questions-search-icon.stamped-fa.stamped-fa-search,
.stamped-container .stamped-reviews-search-text .stamped-reviews-search-icon.stamped-fa.stamped-fa-search {
    top: calc(50% - 7px);
    left: 8px;
}
.stamped-container .stamped-questions-search-text input.stamped-questions-search-input,
.stamped-container .stamped-reviews-search-text input.stamped-reviews-search-input {
    border: 1px solid var(--brown) !important;
    background: transparent;
}
.stamped-container ul.stamped-summary-keywords-list li {
    color: var(--brown);
    background: transparent;
    border: 1px solid var(--brown);
    font-weight: 400;
    font-size: 12px !important;
}
.stamped-form-review-recommend label,
.stamped-form-review-recommend-product label {
    display: flex;
    align-items: center;
}
.stamped-form-review-recommend label input,
.stamped-form-review-recommend-product label input {
    width: auto;
    margin-right: 8px;
}
.stamped-filters-wrapper {
    display: none !important;
}
#stamped-main-widget * {
    letter-spacing: 0.7px !important;
    font-size: 13px;
}
#stamped-main-widget .stamped-form-actions {
    text-align: left;
}
/***** product page video *****/
.product-page--images .product-page--images-container .main-litght-img a,
.product-page--images .product-page--images-container .main-litght-img .product-single__video,
.product-page--images .product-page--images-container .main-litght-img .product-single__media,
.product-page--images .product-page--images-container .main-litght-img-mobile a,
.product-page--images .product-page--images-container .main-litght-img-mobile .product-single__video,
.product-page--images .product-page--images-container .main-litght-img-mobile .product-single__media,
.product-page--images .product-page-mobile--images-container .main-litght-img a,
.product-page--images .product-page-mobile--images-container .main-litght-img .product-single__video,
.product-page--images .product-page-mobile--images-container .main-litght-img .product-single__media,
.product-page--images .product-page-mobile--images-container .main-litght-img-mobile a,
.product-page--images .product-page-mobile--images-container .main-litght-img-mobile .product-single__video,
.product-page--images .product-page-mobile--images-container .main-litght-img-mobile .product-single__media,
.gallery_container .product-page--images-container .main-litght-img a,
.gallery_container .product-page--images-container .main-litght-img .product-single__video,
.gallery_container .product-page--images-container .main-litght-img .product-single__media,
.gallery_container .product-page--images-container .main-litght-img-mobile a,
.gallery_container .product-page--images-container .main-litght-img-mobile .product-single__video,
.gallery_container .product-page--images-container .main-litght-img-mobile .product-single__media,
.gallery_container .product-page-mobile--images-container .main-litght-img a,
.gallery_container .product-page-mobile--images-container .main-litght-img .product-single__video,
.gallery_container .product-page-mobile--images-container .main-litght-img .product-single__media,
.gallery_container .product-page-mobile--images-container .main-litght-img-mobile a,
.gallery_container .product-page-mobile--images-container .main-litght-img-mobile .product-single__video,
.gallery_container .product-page-mobile--images-container .main-litght-img-mobile .product-single__media {
    position: relative;
    padding-bottom: 144.3%;
    display: block;
}

.product-page--images .product-page--images-container .main-litght-img a img,
.product-page--images .product-page--images-container .main-litght-img a video,
.product-page--images .product-page--images-container .main-litght-img a iframe,
.product-page--images .product-page--images-container .main-litght-img .product-single__video img,
.product-page--images .product-page--images-container .main-litght-img .product-single__video video,
.product-page--images .product-page--images-container .main-litght-img .product-single__video iframe,
.product-page--images .product-page--images-container .main-litght-img .product-single__media img,
.product-page--images .product-page--images-container .main-litght-img .product-single__media video,
.product-page--images .product-page--images-container .main-litght-img .product-single__media iframe,
.product-page--images .product-page--images-container .main-litght-img-mobile a img,
.product-page--images .product-page--images-container .main-litght-img-mobile a video,
.product-page--images .product-page--images-container .main-litght-img-mobile a iframe,
.product-page--images .product-page--images-container .main-litght-img-mobile .product-single__video img,
.product-page--images .product-page--images-container .main-litght-img-mobile .product-single__video video,
.product-page--images .product-page--images-container .main-litght-img-mobile .product-single__video iframe,
.product-page--images .product-page--images-container .main-litght-img-mobile .product-single__media img,
.product-page--images .product-page--images-container .main-litght-img-mobile .product-single__media video,
.product-page--images .product-page--images-container .main-litght-img-mobile .product-single__media iframe,
.product-page--images .product-page-mobile--images-container .main-litght-img a img,
.product-page--images .product-page-mobile--images-container .main-litght-img a video,
.product-page--images .product-page-mobile--images-container .main-litght-img a iframe,
.product-page--images .product-page-mobile--images-container .main-litght-img .product-single__video img,
.product-page--images .product-page-mobile--images-container .main-litght-img .product-single__video video,
.product-page--images .product-page-mobile--images-container .main-litght-img .product-single__video iframe,
.product-page--images .product-page-mobile--images-container .main-litght-img .product-single__media img,
.product-page--images .product-page-mobile--images-container .main-litght-img .product-single__media video,
.product-page--images .product-page-mobile--images-container .main-litght-img .product-single__media iframe,
.product-page--images .product-page-mobile--images-container .main-litght-img-mobile a img,
.product-page--images .product-page-mobile--images-container .main-litght-img-mobile a video,
.product-page--images .product-page-mobile--images-container .main-litght-img-mobile a iframe,
.product-page--images .product-page-mobile--images-container .main-litght-img-mobile .product-single__video img,
.product-page--images .product-page-mobile--images-container .main-litght-img-mobile .product-single__video video,
.product-page--images .product-page-mobile--images-container .main-litght-img-mobile .product-single__video iframe,
.product-page--images .product-page-mobile--images-container .main-litght-img-mobile .product-single__media img,
.product-page--images .product-page-mobile--images-container .main-litght-img-mobile .product-single__media video,
.product-page--images .product-page-mobile--images-container .main-litght-img-mobile .product-single__media iframe,
.gallery_container .product-page--images-container .main-litght-img a img,
.gallery_container .product-page--images-container .main-litght-img a video,
.gallery_container .product-page--images-container .main-litght-img a iframe,
.gallery_container .product-page--images-container .main-litght-img .product-single__video img,
.gallery_container .product-page--images-container .main-litght-img .product-single__video video,
.gallery_container .product-page--images-container .main-litght-img .product-single__video iframe,
.gallery_container .product-page--images-container .main-litght-img .product-single__media img,
.gallery_container .product-page--images-container .main-litght-img .product-single__media video,
.gallery_container .product-page--images-container .main-litght-img .product-single__media iframe,
.gallery_container .product-page--images-container .main-litght-img-mobile a img,
.gallery_container .product-page--images-container .main-litght-img-mobile a video,
.gallery_container .product-page--images-container .main-litght-img-mobile a iframe,
.gallery_container .product-page--images-container .main-litght-img-mobile .product-single__video img,
.gallery_container .product-page--images-container .main-litght-img-mobile .product-single__video video,
.gallery_container .product-page--images-container .main-litght-img-mobile .product-single__video iframe,
.gallery_container .product-page--images-container .main-litght-img-mobile .product-single__media img,
.gallery_container .product-page--images-container .main-litght-img-mobile .product-single__media video,
.gallery_container .product-page--images-container .main-litght-img-mobile .product-single__media iframe,
.gallery_container .product-page-mobile--images-container .main-litght-img a img,
.gallery_container .product-page-mobile--images-container .main-litght-img a video,
.gallery_container .product-page-mobile--images-container .main-litght-img a iframe,
.gallery_container .product-page-mobile--images-container .main-litght-img .product-single__video img,
.gallery_container .product-page-mobile--images-container .main-litght-img .product-single__video video,
.gallery_container .product-page-mobile--images-container .main-litght-img .product-single__video iframe,
.gallery_container .product-page-mobile--images-container .main-litght-img .product-single__media img,
.gallery_container .product-page-mobile--images-container .main-litght-img .product-single__media video,
.gallery_container .product-page-mobile--images-container .main-litght-img .product-single__media iframe,
.gallery_container .product-page-mobile--images-container .main-litght-img-mobile a img,
.gallery_container .product-page-mobile--images-container .main-litght-img-mobile a video,
.gallery_container .product-page-mobile--images-container .main-litght-img-mobile a iframe,
.gallery_container .product-page-mobile--images-container .main-litght-img-mobile .product-single__video img,
.gallery_container .product-page-mobile--images-container .main-litght-img-mobile .product-single__video video,
.gallery_container .product-page-mobile--images-container .main-litght-img-mobile .product-single__video iframe,
.gallery_container .product-page-mobile--images-container .main-litght-img-mobile .product-single__media img,
.gallery_container .product-page-mobile--images-container .main-litght-img-mobile .product-single__media video,
.gallery_container .product-page-mobile--images-container .main-litght-img-mobile .product-single__media iframe {
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.product-page--images .product-page--images-container .main-litght-img a .video_play_btn,
.product-page--images .product-page--images-container .main-litght-img .product-single__video .video_play_btn,
.product-page--images .product-page--images-container .main-litght-img .product-single__media .video_play_btn,
.product-page--images .product-page--images-container .main-litght-img-mobile a .video_play_btn,
.product-page--images .product-page--images-container .main-litght-img-mobile .product-single__video .video_play_btn,
.product-page--images .product-page--images-container .main-litght-img-mobile .product-single__media .video_play_btn,
.product-page--images .product-page-mobile--images-container .main-litght-img a .video_play_btn,
.product-page--images .product-page-mobile--images-container .main-litght-img .product-single__video .video_play_btn,
.product-page--images .product-page-mobile--images-container .main-litght-img .product-single__media .video_play_btn,
.product-page--images .product-page-mobile--images-container .main-litght-img-mobile a .video_play_btn,
.product-page--images .product-page-mobile--images-container .main-litght-img-mobile .product-single__video .video_play_btn,
.product-page--images .product-page-mobile--images-container .main-litght-img-mobile .product-single__media .video_play_btn,
.gallery_container .product-page--images-container .main-litght-img a .video_play_btn,
.gallery_container .product-page--images-container .main-litght-img .product-single__video .video_play_btn,
.gallery_container .product-page--images-container .main-litght-img .product-single__media .video_play_btn,
.gallery_container .product-page--images-container .main-litght-img-mobile a .video_play_btn,
.gallery_container .product-page--images-container .main-litght-img-mobile .product-single__video .video_play_btn,
.gallery_container .product-page--images-container .main-litght-img-mobile .product-single__media .video_play_btn,
.gallery_container .product-page-mobile--images-container .main-litght-img a .video_play_btn,
.gallery_container .product-page-mobile--images-container .main-litght-img .product-single__video .video_play_btn,
.gallery_container .product-page-mobile--images-container .main-litght-img .product-single__media .video_play_btn,
.gallery_container .product-page-mobile--images-container .main-litght-img-mobile a .video_play_btn,
.gallery_container .product-page-mobile--images-container .main-litght-img-mobile .product-single__video .video_play_btn,
.gallery_container .product-page-mobile--images-container .main-litght-img-mobile .product-single__media .video_play_btn {
    display: block;
    width: 50px;
    height: 50px;
    right: unset;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.product-page--images .product-page--images-container .main_external_video:after,
.product-page--images .product-page--images-container .main_html_mp4_video:after,
.product-page--images .product-page-mobile--images-container .main_external_video:after,
.product-page--images .product-page-mobile--images-container .main_html_mp4_video:after,
.gallery_container .product-page--images-container .main_external_video:after,
.gallery_container .product-page--images-container .main_html_mp4_video:after,
.gallery_container .product-page-mobile--images-container .main_external_video:after,
.gallery_container .product-page-mobile--images-container .main_html_mp4_video:after {
    content: none;
}
.product-page--images-container .main-litght-img {
  position: relative;
  transition: all 1s;
  width: 100%;
}
.product-page--images {
    padding: 0;
    text-align: center;
    max-width: 100%;
    position: relative;
}
.template-product .product-page-left-sec header {
    position: absolute;
    z-index: 8;
    padding-left: 45px;
}
.product-page--description {
    padding: 0;
    text-align: center;
}
.template-main-gift-card .product-page--description {
    padding: 70px 0;
}
.product_tabs #description p {
    margin-bottom: 14px;
}
.template-product .product-page--title {
    font-size: 16px;
    margin: 0;
    color: var(--brown);
    letter-spacing: .7px;
}
.template-product article .prices .product_price_wrap {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: center;
    margin: 10px 0;
    flex-wrap: wrap;
    line-height: 1.375;
}
.template-product article .prices .product_price_wrap .actual-price1 {
    display: flex;
    margin: 0;
    font-size: 16px;
    letter-spacing: .7px;
    color: var(--brown);
}
/* summer sale 2025 changes start */
.template-product article .prices .compare-price {
    margin-right: 10px;
    font-size: 16px;
}
/* summer sale 2025 changes end */
.product-page--cart-form form .swatch.size_swatch.clearfix {
    margin: 0;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
    flex-wrap: wrap;
    padding: 10px 0;
}
.product-page--cart-form form .swatch.size_swatch.clearfix .swatch-element {
    width: 11%;
    min-width: 47px;
    height: 30%;
    margin: 0 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    min-height: 35px;
}
.product-page--cart-form form .swatch.size_swatch.clearfix .swatch-element.one-size {
    min-width: 73px;
}
.product-page--cart-form form .swatch.size_swatch.clearfix .up-m-width {
    min-width: 75px;
}
.product-page--cart-form form .swatch-element input[type=radio] {
    display: none;
}
.product-page--cart-form form .swatch.size_swatch.clearfix .swatch-element label {
    font-size: 10px;
    padding: 4px 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-width: 100%;
    line-height: 20px;
    letter-spacing: .7px;
    cursor: pointer;
    color: var(--brown);
}

.product-page--cart-form form .swatch.size_swatch.clearfix .swatch-element label[style="border: 1px solid rgb(132, 127, 127);"]{
      border-color: var(--brown) !important;
}

.product-page--cart-form form .swatch.size_swatch.clearfix .header {
    display: none;
}
.product-page--cart-form form .swatch.denominations_swatch.clearfix .header,
.product-page--cart-form form .swatch.style_code_swatch.clearfix {
    display: none;
}
.product-page--cart-form form .header {
    font-size: 18px;
    font-weight: 400;
}

.product-page--cart-form form .swatch-element label {
    cursor: pointer;
    font-size: 12px;
    margin-bottom: 0;
    color: var(--brown);
}

.product-page--cart-form .variants {
    display: none;
}
.product-low-in-stock {
    display: none;
}

.size-guide a.btn.trigger {
    border: none;
    color: var(--brown);
    line-height: 1.375;
}
.size-guide a.btn.trigger:hover {
    background-color: transparent;
    color: var(--brown);
}
.add-to-cart-wishlist {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative;
}
.add-to-cart-wishlist input {
    border-radius: 2px;
    box-shadow: none;
    display: inline-block;
    height: 46px;
    line-height: 45px;
    margin: 0;
    padding: 0 25px;
    transition: background-color .3s ease-out;
}
.product-page--cart-form .tab-link-sec {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.product-page--cart-form .tab-link-sec a {
    margin: 0 5px;
    text-decoration: none;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.375;
    color: var(--brown);
}

/***** Size Chart / Measurement Guide new css *****/
.modal-wrapper {
    font-size: 14px;
    line-height: 1.375;
}
.top_banner_sec {
    padding: 7px;
    text-align: center;
    margin-bottom: 10px;
    border: 2px solid var(--brown);
}
.size_guide_box .body_holder {
    display: grid;
    grid-template-columns: 3fr 1fr;
    grid-gap: 10px;
    margin-bottom: 40px;
}
.size_guide_box .body_holder:last-child {
    margin-bottom: 0;
}
.size_guide_box .body_holder .body_right {
    border-bottom: 0px solid var(--brown);
    height: auto;
}
.size_guide_box .body_holder .body_left_header,
.size_guide_box .body_holder .body_right_header {
    padding: 10px;
}
.size_guide_box .body_holder .body_left_header h4,
.size_guide_box .body_holder .body_right_header h4 {
    margin: 0;
    color: white;
    text-align: center;
}
.size_guide_box .body_holder .body_left_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.size_guide_box .body_holder .body_left_header h4 {
    color: var(--brown);
    font-style: normal;
}
.size_guide_box .body_holder .body_left_header .unit_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.size_guide_box .body_holder .body_left_header .unit_container p {
    margin-left: 15px;
    margin-bottom: 0;
}
.size_guide_box .body_holder .body_left_header .unit_container p select {
    border: 1px solid var(--brown);
    background-color: var(--off-white);
    margin-bottom: 0;
    color: var(--brown);
    width: 160px;
    text-align: center;
    appearance: none;
    padding: 0 0px 0 10px;
    height: auto;
    border-radius: 4px;
    font-weight: 400;
    background: transparent;
    background-image: url(https://cdn.shopify.com/s/files/1/0630/4261/7558/files/down-arrow_a63ba2cc-0b6e-4619-9a22-03e59fdeb3cc.png?v=1728881418);
    background-repeat: no-repeat;
    background-position-x: 90%;
    background-position-y: 50%;
    background-size: 10px;
    background-repeat: no-repeat;
}
.size_guide_box .body_holder .body_left_header .unit_container p select#size_unit {
    width: 70px;
}
.size_guide_box .body_holder .body_right .body_right_img {
    border: 0px solid var(--brown);
    height: auto;
    min-width: 250px;
}
.body_left_content {
    display: flex;
    flex-direction: column;
    text-align: center;
}
.body_left_content .head_sec {
    display: grid;
    grid-template-columns: 1fr 1fr 5fr;
    align-items: center;
    border-bottom: 1px solid var(--brown);
    height: 45px;
    position: relative;
}
.body_left_content .head_sec .womenswear,
.body_left_content .head_sec .menswear {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}
.body_left_content .sub_sec {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    height: 88%;
    border: 1px solid var(--brown);
    border-top: 0;
}
.body_left_content .sub_sec p {
    border-right: 1px solid var(--brown);
}
.body_left_content .sub_sec p:last-child {
    border-right: 0;
}
.body_left_content .head_sec p select#size_type {
    margin-bottom: 0;
    background-color: var(--off-white);
    outline: 0;
    text-align: center;
    width: 60px;
    color: var(--brown);
    -webkit-appearance: none;
    appearance: none;
    padding: 0 0 0 10px;
    height: auto;
    border: 1px solid var(--brown);
    border-radius: 4px;
    font-weight: 400;
    font-size: 13px;
    background: transparent;
    background-image: url(https://cdn.shopify.com/s/files/1/0630/4261/7558/files/down-arrow_a63ba2cc-0b6e-4619-9a22-03e59fdeb3cc.png?v=1728881418);
    background-repeat: no-repeat;
    background-position-x: 80%;
    background-position-y: 50%;
    background-size: 10px;
}
.body_left_content .head_sec p select#size_type,
.size_guide_box .body_holder .body_left_header .unit_container p select {
    text-align: left;
}
.body_left_content .head_sec p select#size_type,
.size_guide_box .body_holder .body_left_header .unit_container p select {
    cursor: pointer !important;
    outline: 0;
    box-shadow: none;
}
.body_left_content .head_sec p {
    border-right: 0px solid var(--brown);
    height: 44px;
    min-height: unset;
    position: relative;
    top: 0;
    line-height: normal;
}
.body_left_content .head_sec p:last-child {
    border-right: 0;
}
.body_left_content .size_guide,
.body_left_content .international_sizes {
    min-width: 100px;
    border-right: 0;
}
.size_guide_box .body_holder .body_left_header h4,
.size_guide_box .body_holder .body_right_header h4 {
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.7px;
    font-size: 20px;
}
.body_left_content p {
    padding: 0;
    line-height: 2;
    min-height: 44px;
    margin: 0;
    font-size: 10px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px !important;
    font-weight: 400;
}
.body_left_content .size_guide p:nth-child(1),
.body_left_content .size_guide p:nth-child(2) {
    border-bottom: 2px solid var(--brown);
}
.body_left_content .size_guide p {
    border-bottom: 1px solid var(--brown);
}
.body_left_content .size_guide p:last-child {
    border-bottom: 0;
}
.body_left_content .international_sizes:nth-child(2) {
    min-width: 150px;
}
.body_left_content .international_sizes:nth-child(3) {
    min-width: 180px;
}
.body_holder.Womenswear .body_left_content .international_sizes:nth-child(2) {
    min-width: 130px;
}
.body_left_content .international_sizes:nth-child(n+2) p.extra_font {
    border-bottom: 2px solid var(--brown);
}
.body_left_content .international_sizes:nth-child(2) p {
    border-bottom: 1px solid var(--brown);
}
.body_left_content .international_sizes:nth-child(2) p:last-child {
    border-bottom: 0;
}
.body_holder.Womenswear .body_left_content .international_sizes:nth-child(3) {
    min-width: 160px;
}
.body_holder.Womenswear .body_left_content .international_sizes:nth-child(4) {
    min-width: 160px;
}
.body_holder.Womenswear .body_left_content .international_sizes:nth-child(5) {
    min-width: 170px;
}
.body_left_footer {
    margin-top: 10px;
}
.body_left_footer .body_left_footer_header {
    background-color: #f4f4f4;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 1px solid var(--brown);
    padding: 5px 10px;
}
.body_left_footer .body_left_footer_header p {
    color: var(--brown);
    margin: 0;
    padding: 5px 0;
    font-weight: 400;
    text-align: left;
}
.body_left_footer_content {
    padding: 10px;
}
.extra_font {
    font-weight: 400;
    font-style: normal;
    font-size: 11px !important;
}
.body_left_footer_content p {
    margin-bottom: 10px;
}
.body_left_footer_content p b {
    font-weight: 400;
}
.body_left_footer_content p:last-child {
    margin-bottom: 0;
}

/***** Product Tabs *****/

.tabcontent ul {
    padding-left: 40px;
    margin-bottom: 14px;
}
.tabcontent ul li {
    list-style: disc;
}
.tabcontent p {
    line-height: 1.375;
}
.tabcontent p:not(:last-of-type) {
    margin-bottom: 14px;
}
.product_tabs .tab button {
    line-height: 1.375;
}
/***** Shop The Look *****/


.outfit-builds-section .slick-arrow::before {
    display: none;
}
.product-page--cart-form .add-to-cart .wishlist {
    margin-left: 0px;
    margin-bottom: 10px;
    width: 100%;
    border-radius: 2px;
}
.product-page--cart-form .add-to-cart .wishlist {
    width: 53px;
    margin-left: 2%;
    height: auto;
    cursor: pointer;
}
.add-to-cart-wishlist input#add {
    text-indent: calc(53px + 2%);
}
/* Country Selecter Remove In PDP */
.template-main-new-product #cozyCRModal {
    display: none;
}
.template-main-new-product.cz-bar {
    margin: 0 !important;
}
/* Review Css */
.new-review-form .stamped-form-label+input {
    height: 46px;
}
.new-review-form .stamped-form-label+input[type="email"] {
    height: auto;
}
.new-review-form input,
.new-review-form textarea {
    background: #f2f2f2;
}
.stamped-form-label {
    margin: 0 0 5px;
    display: block;
}

@media only screen and (min-width: 761px) {
    .modal-wrapper.open .modal {
        margin-top: 0 !important;
        opacity: 1;
        transform: translate(-50%, -50%) !important;
        height: auto !important;
        position: fixed;
        margin: 0;
        padding: 15px 50px;
        width: 95%;
    }
    .modal-wrapper.open .modal .content::-webkit-scrollbar {
        display: none;
    }
    .modal-wrapper.open .modal::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #F5F5F5;
    }
    .modal-wrapper.open .modal::-webkit-scrollbar {
        width: 6px;
        background-color: #F5F5F5;
    }
    .modal-wrapper.open .modal::-webkit-scrollbar-thumb {
        background-color: var(--brown);
    }
}

@media (min-width: 1200px) {
    .body_left_footer {
        margin-top: 10px;
        height: calc(100% - 405px);
    }
    .modal-wrapper.open .modal {
        overflow: auto;
    }
}

@media only screen and (min-width:2000px) {
    .modal {
        max-width: 70%;
    }
}

@media (max-width: 1024px) and (min-width: 991px) {
    form#currency_form select {
        padding: 0 5px;
        width: 40px;
    }
    .main-header .cart {
        width: 80px;
        display: flex;
    }
    .modal .body_content {
        width: 100%;
        height: 100%;
        overflow: scroll;
    }
    .modal .size_guide_box .body_holder .body_right .body_right_img {
        height: calc(100% - 58px);
    }
    .modal .size_guide_box .body_holder .body_right .body_right_img img {
        height: auto;
        object-fit: cover;
    }
    .size_guide_box .body_holder .body_right .body_right_img img {
        height: 500px;
        object-fit: cover;
    }
    .size_guide_box .body_holder .body_right {
        width: 220px;
    }
    .size_guide_box .body_holder .body_left {
        width: 920px;
    }
    .size_guide_box .body_content {
        width: 100%;
        height: 78vh;
        overflow: scroll;
    }
    .size_guide_box .body_holder {
        margin-bottom: 20px;
    }
    .mobile-search {
        position: relative;
        z-index: 99;
    }
    .modal--window {
        opacity: 1;
    }
    body.template-search .searchbar-container {
        width: 100%;
    }
    body.template-search div#bc-sf-filter-products {
        display: flex;
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    body.template-search .searchbar-container form button.search {
        width: 60px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .product_tabs .tab button {
        width: 100%;
    }
    .product_tabs .tab {
        flex-wrap: nowrap;
    }
    .product_tabs .tab button {
        width: auto;
    }
    span.free_shipping_text {
        top: -17px;
        right: 10px;
    }
}

@media (max-width: 990px) and (min-width: 768px) {
    .modal .size_guide_box .body_holder .body_right .body_right_img {
        height: calc(100% - 40px) !important;
    }
    [data-header--menu-transparent="false"] .main-header .header--bg {
        opacity: 0 !important;
    }
    .mobile-header_icons {
        display: flex;
        align-items: center;
    }
    .header--mobile--cart {
        display: flex;
        position: relative;
        z-index: 99;
    }
    .mobile-wishlist {
        position: relative;
        z-index: 99;
    }
    .header--mobile--cart-link {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }
    .header--mobile--cart-link .ico-cart {
        display: flex;
        margin-right: 5px;
    }
    .key-message p {
        width: 43%;
    }
    .modal .size_guide_box .body_holder .body_right .body_right_img img {
        height: auto;
        object-fit: cover;
    }
    .size_guide_box .body_holder .body_right {
        width: 220px;
    }
    .modal .body_content {
        width: 100%;
        height: 100%;
        overflow: scroll;
    }
    .size_guide_box .body_holder .body_left {
        width: 900px;
    }
    .size_guide_box .body_content {
        width: 100%;
        height: 80vh;
        overflow: scroll;
    }
    .size_guide_box .body_holder .body_right .body_right_img img {
        height: 500px;
        object-fit: cover;
    }
    .size_guide_box .body_holder {
        margin-bottom: 20px;
    }
    .mobile-search {
        position: relative;
        z-index: 99;
    }
    .modal--window {
        opacity: 1;
    }
    body.template-search .searchbar-container {
        width: 100%;
    }
    body.template-search div#bc-sf-filter-products {
        display: flex;
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    body.template-search .searchbar-container form button.search {
        width: 60px;
    }
    .header--mobile--title .title.clearfix {
        text-align: center;
    }
    body.template-search div#bc-sf-filter-products .product--root {
        width: 50%;
    }
}

@media (max-width:990px) and (min-width:660px) {
    .product_tabs .tab button {
        margin-right: 15px;
    }
}

@media (max-width:767px) and (min-width:660px) {
    span.free_shipping_text {
        top: 10px;
    }
}

@media (max-width: 480px) and (min-width: 385px) {
    .stamped-container .summary-overview {
        width: 200px !important;
        float: left !important;
        margin-bottom: 20px;
        text-align: left;
    }

    div[data-widget-style*=standard].stamped-container .stamped-summary-actions {
        clear: unset !important;
        float: right !important;
        display: block !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}

@media only screen and (max-width:1340px) {
    .product_tabs .tab button {
        font-size: 12px;
    }

    .product_tabs .tabcontent {
        font-size: 12px;
    }
}

@media only screen and (max-width: 1200px) {
    .product-page--cart-form .tab-link-sec {
        flex-direction: column;
        justify-content: flex-start;
    }

    .product-page--cart-form .tab-link-sec a {
        margin: 0 5px 10px;
        font-weight: 400;
        text-align: left;
        border-bottom: 1px solid var(--brown);
    }

    .product-page--cart-form .tab-link-sec span {
        display: none;
    }

    .product-page--cart-form form .swatch.size_swatch.clearfix {
        grid-template-columns: repeat(5, 1fr);
    }

    .product-page--cart-form form .swatch.size_swatch.clearfix {
        flex-wrap: wrap;
        display: flex;
    }

    .product_tabs .tab {
        margin: 15px -19px;
    }

    .product_tabs .tab button {
        margin: 0 19px;
    }

    .product_tabs .tab button:not(:last-of-type):before {
        right: -20px;
    }
}

@media only screen and (max-width: 990px) {
    .size_guide_box .body_holder {
        grid-template-columns: 1fr;
    }

    .product-page--cart-form form .swatch.size_swatch.clearfix {
        grid-template-columns: repeat(3, 1fr);
    }

    .template-product #without_size_guide header.desktop-sec-bread {
        position: relative;
        margin-top: 0;
        padding: 0 15px;
    }

}

@media (max-width:769px) {
    .cross-sell .flickity-viewport {
        margin-left: 0 !important;
    }

    .cross-sell.flickity-enabled:hover .flickity-prev-next-button:not([disabled]),
    .cross-sell .flickity-prev-next-button {
        transform: translateY(-65%);
    }

    #cross-sells .flickity-slider {
        margin-left: 1% !important;
    }
}

@media only screen and (max-width: 768px) {

    .template-product .product-page--title {
        font-size: 16px;
        margin-top: 17px;
    }

    .template-product #without_size_guide header {
        width: 100%;
    }
    /* summer sale chnages start 2025 */
    .template-product article .prices .compare-price {
      margin-right: 8px; 
      font-size: 14px;
    }
    .template-product article .prices .product_price_wrap .actual-price1 {
      font-size: 14px;
    }
    .template-product article .label_onsale {
      padding: 4px 15px;
      margin: 0 0 0 8px !important;
    }
    /* summer sale chnages end 2025 */
}

@media only screen and (max-width: 767px) {
    .product-page--description .prod-icon-img {
        display: none;
    }

    span.free_shipping_text {
        padding: 5px;
        font-size: 9px;
    }

    .product-page--cart-form form .swatch.size_swatch.clearfix .swatch-element label {
        min-height: 35px;
        margin: 0 0;
    }
    .product-page--cart-form form .swatch.size_swatch.clearfix .swatch-element label {
        padding: 5px 8px !important;
        margin-left: 3px !important;
        margin-right: 3px !important;
    }

    .tab-block {
        margin: 0 auto;
    }

    #stamped-main-widget {
        margin: 0em 15px 1em !important;
    }

    div.stamped-container[data-widget-style],
    div[data-widget-style] div.stamped-container {
        margin: 30px auto 0 !important;
    }

    .product-alt-colours {
        margin-bottom: 20px;
    }

    .gallery_container {
        display: block;
    }
  .product-page-mobile--images-container:not(.slick-initialized) *:not(:first-child) {
		display:none;
	}
    .template-product article {
        padding-top: 0;
    }

    .product_tabs {
        padding-left: 15px;
        padding-right: 15px;
    }

    .tab-block .tab-mnu li {
        margin: 0;
    }
  
    .tab-block .tab-mnu li {
        font-size: 20px !important;
    }

    .mobile-footer .newsletter.mobile-home input[type=submit] {
        font-size: 14px;
    }

    #cross-sells .flickity-slider {
        padding: 0 10px !important;
    }

    .cross-sell .flickity-prev-next-button.previous {
        left: 4px;
    }

    .cross-sell .flickity-prev-next-button.next {
        right: 4px;
    }

    body div.stamped-container[data-widget-style],
    body div[data-widget-style] div.stamped-container {
        max-width: 100%;
        padding: 0 0px !important;
    }

    .mobile-header_icons {
        display: flex;
        align-items: center;
    }

    .modal .size_guide_box .body_holder .body_right .body_right_img img {
        height: 500px;
        object-fit: cover;
    }

    .size_guide_box .body_holder .body_left {
        width: 600px;
    }

    .modal .body_content {
        width: 100%;
        height: 100%;
        overflow: scroll;
    }

    .size_guide_box .body_content {
        width: 100%;
        height: 78vh;
        overflow: unset;
    }

    .size_guide_box .body_holder .body_right .body_right_img img {
        height: 500px;
        object-fit: cover;
    }

    .size_guide_box .body_holder .body_right .body_right_img {
        height: calc(100% - 46px);
    }

    .size_guide_box .body_holder {
        margin-bottom: 20px;
       grid-template-columns: 1fr;
    }

    .body_left_content p {
        font-size: 12px;
        min-height: 50px;
    }

    .extra_font {
        font-size: 14px !important;
    }

    .body_holder.Womenswear .body_left_content .international_sizes:nth-child(3) {
        min-width: 0px;
    }

    .body_holder.Womenswear .body_left_content .international_sizes:nth-child(4) {
        min-width: 0px;
    }

    .body_holder.Womenswear .body_left_content .international_sizes:nth-child(5) {
        min-width: 0px;
    }

    .body_left_content .international_sizes:nth-child(2) {
        min-width: 0px;
    }

    .body_left_content .international_sizes:nth-child(3) {
        min-width: 0px;
    }

    .body_holder.Womenswear .body_left_content .international_sizes:nth-child(2) {
        min-width: 0px;
    }

    body.template-search .searchbar-container {
        width: 100%;
    }

    body.template-search div#bc-sf-filter-products {
        display: flex;
        width: 90%;
        text-align: center;
        justify-content: center;
        flex-wrap: wrap;
    }

    body.template-search .searchbar-container form button.search {
        width: 60px;
    }

    body.template-search .product--root {
        width: 50%;
    }


    .size_guide_box .body_holder .body_left_holder {
        width: 100%;
        display: block;
        overflow: auto;
    }

    .size_guide_box .body_holder .body_right {
        width: 100%;
    }

    .size_guide_box .body_holder .body_right .body_right_img {
        height: auto;
    }

    .modal .size_guide_box .body_holder .body_right .body_right_img img {
        height: auto;
    }

    .product-page--images-container {
        display: none;
    }
    .product-page--description {
        padding: 0 15px;
    }

    .product-page--cart-form form .swatch.size_swatch.clearfix .swatch-element label {
        padding: 5px 10px;
    }

    .product-page--cart-form .tab-link-sec {
        display: none;
    }

    .product-grid--root {
        padding: 5px 0;
    }

    .product--root {
        padding: 2px !important;
    }

    .product--details {
        margin-bottom: 20px;
    }

    .slider__counter {
        position: absolute;
        bottom: 10px;
        left: 10px;
        font-size: 14px;
        line-height: 1.6;
    }

    .product-page--cart-form .add-to-cart .wishlist {
        margin-left: 1%;
    }
     .product-page--cart-form form .swatch.size_swatch.clearfix .swatch-element {
      min-width: 57px;
    }
}

@media only screen and (max-width: 760px) {
    .modal-wrapper.open .modal {
        top: 20px !important;
        overflow: hidden;
        -webkit-overflow-scrolling: touch;
          margin-top: 0;
    }

    a#trigger_mobile_size {
        text-align: center;
    }

    .custom-footer {
        padding-bottom: 90px;
    }

    .head {
        padding: 16px;
    }

    .btn-close {
        height: 28px;
    }

    table tr th,
    table tr td {
        font-size: 10px;
        padding: 0.75em 0.5em;
    }

    .modal {
        left: 0;
        right: 0;
        transform: unset;
        height: 94%;
        width: 96%;
        margin: 0;
        top: 125px !important;
    }

    .modal-wrapper.open .modal {
        margin-top: 0;
    }

    .content {
        height: 95%;
    }

    .size-guide_mobile {
        display: none;
        margin-bottom: 20px;
        justify-content: flex-start;
    }

    .product_tabs .tab {
        flex-wrap: wrap;
    }

    .product_tabs .tab button {
        font-size: 12px;
        width: auto;
    }

    .product_tabs .tabcontent {
        font-size: 12px;
    }

    span.free_shipping_text {
        right: auto;
        left: 10px;
        top: 60px;
        z-index: 99;
    }
    .size-guide_mobile {
    display: none;
    margin-bottom: 20px;
    justify-content: flex-start;
}
}

@media only screen and (max-width: 480px) {
    .stamped-container select#stamped-sort-select {
        border-top: 1px solid #eee !important;
    }
}

@media (max-width: 365px) {
    .size_guide_box .body_content {
        width: 100%;
        height: 100%;
        overflow: auto;
    }
}

@media only screen and (max-width:360px) {
    .product_tabs .tab button {
        font-size: 11px;
    }
}

@media only screen and (max-width:350px) {
    span.free_shipping_text {
        padding: 5px;
        font-size: 7px;
    }
}

/********** PDP 2 Page **********/

.template-main-new-product .product-page--root {
    padding-top: 0px;
    /* overflow: hidden; */
}

.template-main-new-product .product-page--main-content {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

.template-main-new-product .product-page--images {
    width: 50%;
    padding: 0 3px 6px 0;
}

.template-main-new-product .product-page-left-sec {
    width: 50%;
    padding: 0 0 0 3px;
}

.template-main-new-product .grid-images-wrap .product-page--images-container .main-litght-img a,
.template-main-new-product .grid-images-wrap .product-single__video {
    display: flex;
    position: relative;
    padding-top: 144.3%;
}

.template-main-new-product .grid-images-wrap .product-page--images-container .main-litght-img a img,
.template-main-new-product .grid-images-wrap .product-single__video video,
.template-main-new-product .play-vid-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.template-main-new-product .play-vid-wrapper .video_play_btn {
    width: 60px;
    height: 60px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.template-main-new-product .product-page-left-sec .product-alt-colours {
    margin: 0 -7px;
}

.template-main-new-product .product-page-left-sec .product-page--cart-form form .swatch.selectsize.size_swatch.clearfix{
    padding: 14px 0 4px;
}
.template-main-new-product .product-page-left-sec .product-page--cart-form form .swatch.size_swatch.clearfix {
    margin: 0 -5px;
    padding: 16px 0 10px 0;
}

.template-main-new-product .grid-images-wrap .product-page--images-container .main-litght-img {
    width: 33.33%;
    margin-bottom: 0;
    padding: 0 3px;
}

.grid-images-wrap .product-page--images-container {
    margin: 0 -3px;
}

.template-main-new-product .product-page-left-sec .product_tabs {
    padding: 0 0 40px 0;
}

.template-main-new-product.template-product .main-wrapper header {
    position: unset;
    padding-left: 65px;
}

.template-main-new-product .grid-images-wrap .product-page--images-container {
    justify-content: center;
}

.template-main-new-product .grid-images-wrap {
    overflow: hidden;
}

.product-page-left-sec .product-info-fixed {
    padding: 0 20px 0;
    max-width: 669px;
    width: 80%;
    margin: 0 auto;
    position: sticky;
    top: 62px;
    z-index: 1;
}

.template-product .product-page-left-sec header {
    display: none;
}

.template-product .off-canvas--viewport {
    overflow: unset;
}

#dm-discount-value {
    display: none;
}
@media only screen and (max-width: 1199px) {

    .product-page-left-sec .product-info-fixed,
    .product-page--images-container {
        top: 43px;
    }
}

@media only screen and (max-width: 1024px) {
    .template-main-new-product.template-product .main-wrapper header {
        padding-left: 40px;
    }
}

@media only screen and (max-width: 991px) {
    .template-main-new-product .main-product-item.two_column_item {
        width: 33.33%;
        max-width: unset;
        margin: 0;
    }
    .template-main-new-product .product_tabs .tab button:last-of-type {
      display: none;
    }
    .template-main-new-product .product_tabs .tab button:nth-last-child(2)::before {
      display: none;
    }
}

@media only screen and (max-width: 990px) {
    .template-main-new-product .product-page-left-sec .product-info-fixed {
        padding: 0 12px 0;
    }

    .product-page-left-sec .product-info-fixed,
    .product-page--images-container {
        top: 63px;
    }
}

@media only screen and (max-width: 767px) {
    .template-main-new-product .product-page-left-sec .product-page--cart-form form .swatch.size_swatch.clearfix{
          padding: 20px 0 5px;
    }
    .template-main-new-product .main-product-item.two_column_item {
        width: 50%;
    }
    .template-main-new-product .product-page-left-sec{
        padding-top: 0 !important;
    }
    .template-main-new-product .product-page--images,
    .template-main-new-product .product-page-left-sec {
        width: 100%;
        padding: 0;
    }

    .template-main-new-product .product-page--images {
        overflow: hidden;
    }

    .template-main-new-product .product-page--main-content {
        margin: 0;
    }

    .template-main-new-product .product-page--images {
        padding: 0;
    }

    .template-main-new-product .product-page-left-sec .product-info-fixed {
        width: 100%;
    }

    .template-main-new-product.template-product #without_size_guide header.desktop-sec-bread {
        padding: 0 10px;
    }

    .template-main-new-product .product_tabs .tab button:nth-last-child(2)::before {
        display: none;
    }

    .template-main-new-product .product-page--description {
        text-align: center;
        padding: 0;
    }

    .template-main-new-product.template-product article .prices .product_price_wrap {
        justify-content: center;
    }

    .template-main-new-product .product-page-left-sec .product-alt-colours {
        justify-content: center;
    }

    .template-main-new-product .product-page-left-sec .product-page--cart-form form .swatch.size_swatch.clearfix {
        justify-content: center;
    }

    .template-main-new-product .product-page-left-sec div#variant-inventory {
        text-align: center;
    }

    .template-main-new-product .product-page-left-sec .size-guide a.btn.trigger {
        text-align: center;
    }

    .template-main-new-product .product-page-left-sec .product-page--cart-form .add-to-cart {
        align-items: center;
    }
    .productpage_color:has(.pdp-color-main .pdp-color-option:only-child)~.swatch.size_swatch.clearfix {
      padding-top: 8px;
    }
    .productpage_color:has(.pdp-color-main .pdp-color-option:only-child)~.swatch.selectsize.size_swatch.clearfix {
      padding-top: 0;
    }
    .template-main-new-product .product-page-left-sec .product-page--cart-form form .swatch.size_swatch.clearfix{
      padding: 16px 0 5px 0;
    }
}

/* ************************************** New Product Tab css Start **************************************** */

.product_tabs_new h2 {
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 13px 0 13px;
    margin: 0;
    transition: .3s;
    height: auto;
    word-break: break-word;
    font-size: 12px;
    font-weight: 400;
    color: var(--brown);
    text-align: left;
    position: relative;
    line-height: normal;
    letter-spacing: 1.146px;
}

.product_tabs_new h2:not(:last-of-type),
.product_tabs_new .tablinks.active {
    border-bottom: 1px solid rgba(75, 61, 60, 0.30);
}

.product_tabs_new h2:after,
.product_tabs_new h2:before {
    content: "";
    width: 1px;
    height: 13px;
    background-color: var(--brown);
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(-50%);
    transition: all .3s ease-in-out;
}

.product_tabs_new h2:after {
    width: 13px;
    height: 1px;
    right: 0;
}

.product_tabs_new h2.tablinks.shop_look:hover {
    text-decoration: none;
}

.product_tabs_new h2.active:before {
    transform: translateY(-50%) rotate(90deg);
    opacity: 0;
}

.product_tabs_new h2.tablinks.shop_look.active {
    text-decoration: none;
}

.product_tabs_new .tabcontent {
    display: none;
    padding: 14px 0;
    border-top: none;
    
    text-align: left;
    letter-spacing: .7px;
    font-size: 14px;
    font-weight: 400;
    width: calc(100% - 15px);
    top: 60px;
    position: relative;
}
.product_tabs .tabcontent p a{
    font-size: 12px !important;
    letter-spacing: 1px !important;
}
.product_tabs_new .tabcontent *,
.product_tabs .tabcontent *{
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 16px;
}
.tabcontent .text-link {
    text-decoration: underline;
    font-size: 11px;
    color: var(--brown);
    line-height: 1.375;
    text-align: left;
    margin-top: 14px;
    font-style: italic;
    display: block;
}

.product_tabs_new .tabcontent li{
    list-style: disc;
}

.product_tabs_new .tabcontent p a,
.product_tabs .tabcontent p a{
    text-decoration: underline;
}
 
.product_tabs_new {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 100px;
}

.template-main-new-product .product-page-left-sec .hide-only-for-mob {
    padding: 0 0 0px 0;
}

.template-main-gift-card .product_tabs_new .tabcontent {
    display: block;
    margin-top: 40px;
}

.product_tabs_new .tabcontent:not(:last-of-type){
    border-bottom: 1px solid var(--brown);
}

@media only screen and (max-width: 767px) {
    .product_tabs_new {
        padding-left: 15px;
        padding-right: 15px;
    }

    .product_tabs_new h2 {
        padding: 13px 0;
        font-size: 12px;
        line-height: 11px;
    }
	.product_tabs_new .tabcontent {
		top:0;
	}
}

/* ************************************** New Product Tab css end **************************************** */

/* ************************************** for only 2.0 theme CSS start **************************************** */

.product-page--cart-form .add-to-cart .wishlist {
    display: none;
}

/* ************************************** for only 2.0 theme CSS end **************************************** */

/* ************************************** Cross Sell css Start **************************************** */
@media (max-width:767px) {

   .cross-sell.flickity-enabled:hover .flickity-prev-next-button:not([disabled]), .cross-sell .flickity-prev-next-button {
        transform: translateY(-50%);
    }
    
    #cross-sell .cross-sell .flickity-prev-next-button .flickity-button-icon {
        height: calc(100% - 79px);
    }
}
@media (max-width:370px) {
    #cross-sell .cross-sell .flickity-prev-next-button .flickity-button-icon {
        height: calc(100% - 94px);
    }
}
/* ************************************** Cross Sell css end **************************************** */

/* ************************************** Main Product Page Phase 2 Cass Start **************************************** */

.template-product:not(.template-main-gift-card) .section--products:not(.older-product) .product-page--main-content .product-page--images-container,
.main-thumbnail-scroll {
    display: none;
}


@media screen and (min-width: 768px) {
    .template-main-new-product .section--products:not(.older-product) .product-page--main-content {
        align-items: flex-start;
        padding-bottom: 6px;
        max-width: 90vw;
        width: 100vw;
        margin: 0 auto;
    }

    .template-main-new-product:has(.header-key-message) .product-sec-holder.product-page--main-content {
        margin: 37px auto 0;
    }

    .template-main-new-product .product-page--images .product-page--images-container .main-litght-img {
        margin: 0;
    }

    .main-thumbnail-slider .main-thumbnail-item.swiper-slide:not(:last-of-type) {
        padding-bottom: 8px;
    }

    .section--products:not(.older-product) .product-page-left-sec .product-info-fixed {
        max-width: 470px;
        width: 100%;
        padding: 0;
        margin: 0 auto;
    }

    .template-product:not(.template-main-gift-card) .section--products:not(.older-product) .product-page--main-content .product-page--images-container {
        display: block;
        flex: 1;
        height: 100%;
        position: unset;
    }
    .template-main-new-product .section--products:not(.older-product) .product-page--images {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        flex-direction: row-reverse;
        overflow: hidden;
        margin: 0px 0 0;
        position: sticky;
        top: 0;
    }
    .template-main-new-product .main_header {
        position: fixed;
        bottom: auto;
    }

    .product-page--images .product-page--images-container .main-litght-img a,.product-page--images .product-page--images-container .main-litght-img .product-single__video {
        padding-bottom: 143.255%;
    }

    .template-main-new-product .section--products:not(.older-product) .product-page-left-sec {
        padding-left:5vw;
        position: sticky;
        top: 0;
    }

    .template-product:not(.template-main-gift-card) .section--products:not(.older-product) .product-page--main-content .product-page--images-container::-webkit-scrollbar,
    .main-thumbnail-slider::-webkit-scrollbar {
        display: none;
    }

    .product-single__video:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-image: url(https://cdn.shopify.com/s/files/1/0630/4261/7558/files/img-play.svg?v=1661930866);
        background-size: 25px;
        width: 25px;
        height: 25px;
    }

    .main-thumbnail-image , .product-single__video {
      cursor: pointer;
    }
    
    .product-single__video {
        position: relative;
    }

    .main-thumbnail-slider {
        width: 32px;
        height: 100%;
        display: block;
        transition: all .3s ease-in-out;
        margin: 0;
        overflow: auto;
    }

    .main-thumbnail-slider .main-thumbnail-item {
        transition: all .3s ease-in-out;
    }
  
    .main-thumbnail-slider .main-thumbnail-item:not(:last-of-type) {
        margin-bottom: 10px;
    }

    .main-thumbnail-item.is-active img {
        opacity: 0.2;
       -moz-opacity: 0.2;
       -webkit-opacity: 0.2;
    }

    .main-product-progress {
        display: block;
        width: 3px;
        height: auto;
        margin: 0 20px;
        border-radius: 10px;
        overflow: hidden;
        background-color: #e9e9e9;
        background-image: linear-gradient(to right,var(--brown),var(--brown));
        background-repeat: no-repeat;
        background-size: 100% 0;
        transition: background-size .3s ease-in-out;
    }
    
    .main-thumbnail-scroll {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row-reverse;
        height: 100%;
    }
  .product-page--images-container{
    overflow-y : auto;
  }
}
@media screen and (min-width: 1600px) {
  .section--products:not(.older-product) .product-page-left-sec .product-info-fixed {
      max-width: 78%;
  }
}
@media screen and (min-width: 1024px) {
    .main-thumbnail-slider {
        width: 62px;
    }

    .main-product-progress {
        margin: 0 15px;
    }
}



video#prod_video:not(:root):fullscreen {
    object-fit: contain;
}
video#prod_video:not(:root):-webkit-full-screen{
    object-fit: contain;
}
video#prod_video:focus-visible {
    outline: unset !important;
}
/* ************************************** Main Product Page Phase 2 Cass Start **************************************** */
button#BIS_trigger {
  width: calc(100% - 58px) !important;
  letter-spacing: .7px;
  font-weight: 400;
}

#addnotifyme .add-to-cart-wishlist.single_wishlist {
  width: 53px;
  margin: 0 0 0 5px;
  order: 1;
}

.add-to-cart-wishlist {
  order: 1;
}

#addnotifyme .add-to-cart-wishlist.single_wishlist {
  margin-bottom: 0;
}

/* add slider dots for mobile  */
.gallery_container ul.slick-dots li {
    width: 10px;
    height: 10px;
    background: #cacaca;
    border-radius: 50%;
}
.gallery_container ul.slick-dots {
    margin-top: 13px;
}
.gallery_container ul.slick-dots li.slick-active button {
    background-color: var(--brown);
    border-radius: 50%;
}
.gallery_container ul.slick-dots .playbutton button {
    border-top: 5px solid transparent;
    border-left: 9px solid #cacaca;
    border-bottom: 5px solid transparent;
    background: transparent !important;
}

.gallery_container ul.slick-dots .playbutton {
    width: 11px !important;
    height: 11px !important;
    background: transparent;
    border-radius: 0 !important;
}
.gallery_container ul.slick-dots .playbutton.slick-active button {
    border-left: 9px solid var(--brown);
    border-radius: 0 !important;
}
.gallery_container .slick-dots li:not(:last-child){
    margin-right: 7px;
}
.slider__counter{
  display:none;
}
/* add slider dots for mobile  */

.main-thumbnail-slider {
    transition: none;
    /* opacity: 0; */
}
.center_imge_thumb{
  padding-top: 62px;
}
.body:has(.header-key-message) .center_imge_thumb{
   padding-top: 110px;
}
.main-thumbnail-scroll.fullheight .main-thumbnail-slider {
    height: 100vh;
}
.fullheight .main-thumbnail-slider, .samllheight .main-thumbnail-slider {
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 1;
}
.noneheight .main-thumbnail-slider {
    opacity: 1;
}

@media (max-width: 1024px){
  .main-thumbnail-slider {
      opacity: 1;
  }
}

/* select A size  */
/* video-btn css start here   */
.video-btn {
  border: 1px solid var(--brown); 
  background: transparent;
  padding:12px 15px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 400;
  line-height: 1;
  z-index: 10;
  position: relative;
}
body.template-product.no-scroll .video-btn{
    z-index: 9;
}
.video-btn-wp {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 130px;
}
.video-btn-wp.head-sticky {
    z-index: 1;
}
.video-btn .play-icon {
    width: 7px;
    height: 7px;
    box-sizing: border-box;
    border-style: solid;
    border-width: 4px 0px 4px 6px;
    border-color: transparent transparent transparent var(--brown);
    transition: all .1s ease-in-out;
    margin-left: 10px;
}
.video-btn.active .play-icon{
  border-style: double;
    border-width: 0px 0px 0px 8px;
}
.video-btn:hover{
  background: transparent;
  color: var(--brown);
}
@media only screen and (max-width: 1024px) and (min-width: 768px)  {
  .video-btn-wp {
    width: 10 0px;
    font-size: 12px;
    top: 20px;
    left: 20px;
}
    .video-btn{
    font-size: 12px;
    letter-spacing: 2px;
    padding: 10px;
  }
.video-btn .play-icon {
    width: 8px;
    height: 8px;
    box-sizing: border-box;
    border-style: solid;
    border-width: 4px 0px 4px 6px;
    margin-left: 8px;
}
.video-btn.active .play-icon{
    border-style: double;
    border-width: 0px 0px 0px 6px;
}
}
@media (max-width: 767px){
  .video-btn-wp#desk-video {
    display: none;
}
}
@media (max-width: 575px){
  .video-btn-wp {
    width: 100px;
    top: 18px;
    left: 18px;
}
  .video-btn{
    font-size: 10px;
    letter-spacing: 2px;
    padding: 10px;
  }
  .video-btn .play-icon {
    width: 6px;
    height: 6px;
    box-sizing: border-box;
    border-style: solid;
    border-width: 3px 0px 3px 6px;
    margin-left: 5px;
}
.video-btn.active .play-icon{
    border-style: double;
    border-width: 0px 0px 0px 6px;
}
}
/* video-btn css end here   */
/* Label Onsale Start */
.template-product article .label_onsale {
    margin: 0 0 0px 10px;
}
/* Label Onsale end */

/* PRODUCT PAGE - REPOSITION INFO START */
.template-main-gift-card .section--products:not(.older-product) .product-page--main-content {
    align-items: unset;
}
.template-main-gift-card .section--products:not(.older-product) .product-page-left-sec {
    display: flex;
    align-items: center;
}
.template-main-gift-card .section--products:not(.older-product) .product-page-left-sec.recipient-show {
	height: 100%;
}
.template-main-new-product .product-page-left-sec{
  padding-top: 62px;
  display: flex;
  align-items: center;
}
.setcontentinvh .product-page--description .prod-icon-img {
    margin-top: 0;
}
.setcontentinvh .product-page--description.no-image {
    padding-top: 0;
}
/* PRODUCT PAGE - REPOSITION INFO END */
/* start solved wishlist issue on 22-02-2024 */
.template-product #widget-fave-html {
    margin-left: 5px;
}
.template-product .add-to-cart-wishlist .btn:last-of-type {
    padding: 0;
    height: 45px;
}
/* end solved wishlist issue on 22-02-2024 */
/* start review css 01-03-2024*/
div.stamped-container[data-count="0"], 
div.stamped-container[data-count="1"], 
div.stamped-container[data-count="2"] 
{display:none !important;}
/* end review css 01-03-2024*/
/* pre-order css start here 13-05-24 */
@media (max-width:1225px){
  .add-to-cart-wishlist.pre-order-content input#add {
      text-indent: unset;
  }
}
@media (max-width:991px){
  .add-to-cart-wishlist.pre-order-content input#add {
      font-size: 11px;
  } 
}
@media (max-width: 420px){
  .add-to-cart-wishlist.pre-order-content {
      justify-content: center;
  }
  .add-to-cart-wishlist.pre-order-content input#add {
      font-size: 12px;
      padding: 0 15px;
      height: 40px;
      line-height: 44px;
  }
  .add-to-cart-wishlist.pre-order-content button#ws-fav-btn {
      height: 40px;
      width: 40px;
  } 
}
/* pre-order css end here  */
/* new product page (04-07-2024) css start here  */
  .product_information {
    margin: 15px 0 29px 0;
}
.product_information p {
    font-size: 10px;
    line-height: 20px;
    margin: 0 auto;
    max-width: 490px;
    letter-spacing: 0.7px;
    color:var(--brown);
}
/* @media only screen and (max-width:767px){
  .template-main-new-product .product-page-left-sec .product_tabs_new {
    padding-top: 10px;
}
} */
@media only screen and (max-width: 575px){
  .product_information {
      margin: 17px 0 15px;
  }
}
@media only screen and (max-width: 420px){
  /* .template-main-new-product .product-page-left-sec .product-page--cart-form form .swatch.size_swatch.clearfix {
      padding: 12px 0 8px 0;
  } */
  .template-main-new-product .product-page-left-sec .product-page--cart-form .add-to-cart {
      margin-top: 0;
  }

}
/* new product page (04-07-2024) css end here  */

/* images-zoom-main-DIV start */
.images-zoom-main-DIV{
    display: none;
  }
.images-zoom-main-DIV .image-zoom-new {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 1;
    overflow: hidden;
    cursor: move;
    z-index: 10000;
}
  .images-zoom-main-DIV .small_view{
    width: 50%;
    height: 100vh;
    margin: 0 auto;
  }

.images-zoom-main-DIV .image-zoom-new .slick-list.draggable {
    height: 100%;
}
  
.images-zoom-main-DIV .image-zoom-new img {
    position : absolute;
    top : 0;
    left : 0;
}
.images-zoom-main-DIV .zoom-image-wrap {
    position: relative;
    background: azure;
    height: 100%;
}
.images-zoom-main-DIV img.img-zoomed:after {
    padding-bottom: 100%;
}
.images-zoom-main-DIV img.img-zoomed:after {
    content: '';
    width: 100%;
    height: 100%;
    padding-bottom: 100%;
}
.images-zoom-main-DIV .slick-arrow:before {
    width: 24px;
    height: 24px;
    background-size: 24px;
    background-image: url("https://cdn.shopify.com/s/files/1/0630/4261/7558/files/arrow_icon_1_02e8c3db-5923-4ebb-8030-8d770a8f9cd4.svg?v=1728881456");
}
.images-zoom-main-DIV .slick-arrow {
    width: 45px;
    height: 45px;
    transform: translateY(-50%);
    bottom: unset;
    top: 50%;
}
.images-zoom-main-DIV button.slick-prev.slick-arrow {
    transform: translateY(-50%) scale(-1);
}
.product-page--main-content .images-zoom-main-DIV .slick-arrow:focus, 
.product-page--main-content .slick-arrow:hover {
    background: transparent;
}
  .images-zoom-main-DIV .image-zoom-new:before {
    content: '';
    width: 100%;
    left: 0;
    right: 0;
    height: 100vh;
    bottom: 0;
    top: 0;
    position: fixed;
    z-index: 0;
    background: var(--off-white);
}
.images-zoom-main-DIV .images-zoom-close svg {
    width: 23px;
    height: 23px;
    cursor: pointer;
}

.images-zoom-main-DIV .images-zoom-close svg path{
  fill: var(--brown);
}

  .images-zoom-main-DIV .images-zoom-close {
    position: fixed;
    top: 13px;
    right: 13px;
    z-index: 99999;
    cursor: pointer;
}
/* images-zoom-main-DIV end */

  /* 15-10-2024 css start here   */
  .product_tabs_popup .product_tabs_new .tabcontent {
    max-height: 55vh;
    overflow: auto;
    width:100%;
    background: var(--off-white);
    z-index: 2;
    padding-bottom: 15px !important;
  }
  .product_tabs_popup .product_tabs_new h2{
    position: relative;
    z-index: 999;
    background: var(--off-white);
  }
  
  .product_tabs_popup .product_tabs_new .tabcontent::-webkit-scrollbar {
    width: 3px;
    height:80%;
  }
  
  .product_tabs_popup .product_tabs_new .tabcontent::-webkit-scrollbar-track {
    background: var(--brown); 
  }
  
  .product_tabs_popup .product_tabs_new .tabcontent::-webkit-scrollbar-thumb {
    background: #aeaeaf; 
  }
  .product_tabs_popup .product_tabs_new .tabcontent strong {
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
.product_tabs_popup .product_tabs_new .tabcontent {
    max-height: 100%;
    overflow: unset;
    width: calc(100% - 15px);
    padding-bottom: 0 !important;
}
}
/* 15-10-2024 css end here   */

/* trustblox css start here  */
.trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green,
.trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green *,
.trustblox-message * {
    font-style: normal;
    font-weight: 400 !important;
    font-size: 13px !important;
    letter-spacing: 0.7px !important;
}
.trustblox-message {
  order: 2;
  margin-bottom: 0 !important;
  font-weight: 400 !important;
  font-size: 12px;
}
.trustblox-timer {
  order: 1;
  font-size: 12px;
}
.trustblox-instruction {
  order: 3;
}
.trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green .trustblox-segment-wrap * {
  color: #108914 !important;
}
.trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green,
.trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green *,
.trustblox-message * {
    opacity: 1 !important;
}
.trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green {
  display: flex;
  flex-wrap: wrap;
  font-weight: 400;
  font-size: 11px !important;
  justify-content: center;
  margin: 10px auto 5px;
  width: fit-content;
}
.trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green * {
  font-weight: 400;
  font-size: 11px !important;
}
.page-gift-cards .trustblox-1-timer-wrap {
  display: none !important;
}
/* free shipping new design 13-sep START */
.trustblox-1-timer-wrap:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url(https://www.manieredevoir.com/cdn/shop/files/Time.svg?v=1694586973);
  width: 20px;
  height: 20px;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center;
}
.trustblox-1-timer-wrap:not(.trustblox-1-timer-textual):before,
.trustblox-1-timer-wrap:not(.trustblox-1-timer-textual){
  display:none;
}
.trustblox-1-timer-wrap {
  position: relative;
  padding-left: 25px;
  justify-content: flex-start !important;
}
/* free shipping new design 13-sep END */
@media (max-width: 1340px) and (min-width: 1201px) {
  .trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green * {
      font-size: 9px !important;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green * {
      font-size: 7px !important;
  }
}

@media(max-width:767px){
  .trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green * {
      font-size: 9px !important;
  }
      /* only mob reguler font weight Start */
      .trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green,
      .trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green *,
      .trustblox-message * {
          font-weight: 400 !important;
      }
      /* only mob reguler font weight End */
}
@media only screen and (max-width: 420px){
  .trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green {
    margin: 0 auto;
}
.template-main-new-product .trustblox-1-timer-wrap:before {
    background-size: 20px;
    width: 22px;
}
}
@media (max-width: 360px){
  .trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green * {
      font-size: 8px!important;
  }
}
/* trustblox css end here  */
/* footwear size table start  */
.footwear-size-chart {
    display: table;
    border-collapse: collapse;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid var(--brown);
    margin-bottom: 15px;
}
.size-chart-header {
    display: table-row;
    border-bottom: 1px solid var(--brown);
}
.ft-size-chart-row {
    display: table-row;
    border-bottom: 1px solid var(--brown);
}
  .header-cell{
    display: table-cell;
   padding: 0 10px 14px 10px;
  }
.cell{
    display: table-cell;
    padding: 14px 10px;
}
.cell {
    border: 1px solid var(--brown);
    font: var(--h4);
    line-height: 16px;
    color: var(--brown);
}
.ft-size-chart-row:last-child {
    border-bottom: none;
}
.footwear-enable .body_right, 
.footwear-enable .head_sec,
.footwear-enable .size_unit,
.footwear-enable select#size_unit,
.footwear-enable .body_left_footer{
    display: none;
}

.footwear-enable .body_holder.Womenswear {
    display: block;
}  
.footwear-enable .size_guide_box .body_holder .body_left_header .unit_container {
    display: block;
}


@media (max-width: 990px) and (min-width: 768px) {

.footwear-enable .size_guide_box .body_content {
    height: auto;
}
}
@media (max-width:767px) {
  .footwear-size-chart{
    max-width: 100%;
    margin-bottom: 20px;
  }
    .header-cell {
    padding: 0 10px 10px 10px;
}
  .cell {
    padding: 10px;
}
  .size_guide_box.footwear-enable .body_content {
    height: auto;
}

.footwear-enable .modal-wrapper.open .modal {
    transform: translate(-50%, -50%) !important;
    height: fit-content;
    left: 50%;
    top: 50% !important;
}

  .footwear-enable .content,
 .footwear-enable .size_guide_box .body_content{
  height: auto;
  }  
}
/* footwear size table end */
/* Discounts design changes start / 27-11-2024 */
/* sale chnages start 2025 */
.sell_price_text p {
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  margin: 8px 0 8px;
  color: var(--sale-red) !important;
  text-transform: none;
}
/* sale chnages end 2025 */

@media only screen and (max-width: 767px) {
  .shopify-product-form:has(.sell_price_text p) + .product_tabs_new {
    padding-top: 7px !important;
  }
  .sell_price_text p {
    font-size: 8px;
    line-height: 10px;
    letter-spacing: .8px;
    font-weight: 500;
    margin: 8px 0 0;
  }
}
/* Discounts design changes End / 27-11-2024 */

   #stamped-main-widget .stamped-summary-caption .stamped-summary-text {
    text-transform: none !important;
}

.template-main-new-product .product_price_wrap {
    justify-content: center;
}


/* Similar product css start here (31-12-2024) */
.whishlist-full .button_recomndation {
    display: none !important;
}

.whishlist-full #addnotifyme .add-to-cart-wishlist.single_wishlist {
    width: 100%;
    margin: 0;
}

.whishlist-full #addnotifyme .add-to-cart-wishlist.single_wishlist button#ws-fav-btn {
    transition: none;
}

.whishlist-full #addnotifyme .add-to-cart-wishlist.single_wishlist button#ws-fav-btn .cs-wishlist-text {
    display: block;
}

.whishlist-full .recm-products-row-html-update{
  display: none;
}

.product-page--cart-form:has(.add-to-cart-wishlist.single_wishlist) .add-to-cart {
    margin: 10px 0;
}

/* Similar product css end here (31-12-2024) */

/* pdp title update 15/04/2025 */
.template-product .product-page--description.product-info-updates .product-page--title {
  font-size: 12px;
  letter-spacing: 1.3px;
}

.template-product .product-page--description.product-info-updates article .prices .product_price_wrap {
  margin: 16px 0;
}

.template-product .product-page--description.product-info-updates article .prices .product_price_wrap .actual-price1 b {
  font-weight: 400;
  font-family: var(--new-icon-script);
}

.product-page--description.product-info-updates .template-product article .prices .product_price_wrap .actual-price1 {
  font-size: 18px;
  letter-spacing: 1.3px;
  font-family: var(--made-mirage);
}

.template-product .product-page--description.product-info-updates .product-page--title span {
  font-family: Snell Roundhand;
  display: block;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 3px;
  margin-bottom: 12px;
  text-align: right;
  margin-left: 68px;
}
.template-product .product-page--description.product-info-updates .product-page--title b {
  font-size: 38px;
  font-weight: 500;
  font-family: Snell Roundhand;
  letter-spacing: 3px;
  text-align: left;
  line-height: 1;
  padding-left: 7px;
}
.product-page--description.product-info-updates .product_title_width {
  width: fit-content;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  font-weight: normal;
}
.product-page--description.product-info-updates .pdp-color-swatch-header p {
    display: none;
}
.product-page--description.product-info-updates .pdp-color-swatch-header {
    justify-content: end;
}
/* sale chnages start 2025 */
.template-product article .product-page--description.product-info-updates .prices .product_price_wrap {
    margin: 16px 0 6px 0;
}
/* sale chnages end 2025 */
@media (max-width: 1240px) {
  .template-product .product-page--description.product-info-updates .product-page--title span {
    font-size: 16px;
  }
  .template-product .product-page--description.product-info-updates .product-page--title b {
    font-size: 32px;
  }
  .template-product .product-page--description.product-info-updates .product-page--title span {
    margin-left: 60px;
  }
 .template-product article .product-page--description.product-info-updates .prices .product_price_wrap .actual-price1 {
      font-size: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .template-product .product-page--description.product-info-updates .product-page--title {
    margin-top: 0;
  }

  .template-product article .product-page--description.product-info-updates .prices .product_price_wrap .actual-price1 {
    font-size: 12px;
  }
  .product-page--description {
      margin-top: 20px;
  }
  .template-main-new-product .product-page-left-sec .hide-only-for-mob {
      padding: 0 0 25px !important;
  }
}
@media (max-width: 576px) {
  .template-product .product-page--description.product-info-updates .product-page--title span {
    font-size: 15px;
    margin: 5px auto 10px 55px;
  }
  .template-product .product-page--description.product-info-updates .product-page--title b {
    font-size: 28px;
  }
  .template-product article .product-page--description.product-info-updates .prices .product_price_wrap .actual-price1 {
    font-size: 14px;
  }
  /* sale chnages start 2025 */
  .template-product article .product-page--description.product-info-updates .prices .product_price_wrap {
    margin: 12px 0 6px 0;
  /* sale chnages end 2025 */
}
/* pdp title update 15/04/2025 */

/* pdp No-AI text update start 13/05/2025 */
.image_no_ai{
  margin-top:10px;
}
/* pdp No-AI text update end 13/05/2025*/

/* swatch size update 22/05/2025 start */
.product-page--cart-form form .increase-size-square-width.swatch.size_swatch.clearfix .swatch-element label {
    padding: 5px 15px;
}
.product-page--cart-form form .increase-size-square-width.swatch.size_swatch.clearfix .swatch-element {
    width: auto !important;
}
.product-page--cart-form form .increase-size-square-width.swatch.size_swatch.clearfix {
    gap: 10px;
}
.product-page--cart-form form .swatch.size_swatch.clearfix .swatch-element label {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .product-page--cart-form form .increase-size-square-width.swatch.size_swatch.clearfix {
    gap: 0;
  }
}
/* swatch size update 22/05/2025 end */
@media only screen and (max-width: 1600px) {
  .template-main-new-product .product-page-left-sec {
      padding-top: 30px;
  }
}
