/** Shopify CDN: Minification failed

Line 16:0 Unexpected "{"
Line 17:4 Expected identifier but found "%"
Line 20:4 Expected identifier but found "%"
Line 162:1 Unexpected "{"
Line 163:4 Expected identifier but found "%"
Line 166:4 Expected identifier but found "%"
Line 872:88 Unexpected bad string token
Line 872:126 Unterminated string token
Line 873:0 Expected "]" to go with "["
Line 873:3 Unterminated string token
... and 1 more hidden warnings

**/
{
    % comment %
}
 product page color images css start {
    % endcomment %
}
 .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;
}
 {
    % comment %
}
 product page color images css end {
    % endcomment %
}
 .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 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;
}
 .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.stamped-badge[data-rating="0.0"] {
     display: none !important;
}
 .stamped-container[data-count="0"] {
     display: none !important;
}
 span.free_shipping_text {
     background: var(--brown);
     color: var(--off-white);
     padding: 5px 10px;
     font-size: 10px;
     font-weight: bold;
     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;
}
 .product-page--description .prod-icon-img {
     max-height: 260px;
     margin: 15px 0 5px;
}
 #xsell-quickview.xsell-quickview__overlay {
     display: none;
}
 div#variant-inventory {
     color: var(--brown);
     margin-bottom: 0;
     margin-top: 10px;
     font-size: 12px;
     text-align: center;
     height: 20px;
}
 .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 {
     width: 16px;
     height: 32px;
     display: block;
     position: absolute;
     right: 30px;
     top: 50%;
     transform: translateY(0%);
     z-index: 9999;
}
 .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 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;
}
 .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: 600;
     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: bold;
     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;
}
 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;
}
 .head h1 {
     margin-bottom: 0;
     color: var(--off-white);
}
 .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;
}
 .size-guide_mobile {
     display: none;
}
 .body_left_footer.mobile {
     display: none;
}
 body.template-product .container {
     font-size: 14px;
     letter-spacing: 0.7px 
}
 .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;
}
 .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: var(--off-white);
     padding: 12px 10px;
     height: 45px;
     text-indent: calc(53px + 2%);
}
/* product page new design 20-01-2022 */
 .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;
}
 section.similar-products.row.recently {
     padding: 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 .swatch-element.soldout label {
     text-decoration: line-through;
}
 .product-page--cart-form form .swatch.size_swatch.clearfix .swatch-element.soldout label::after {
     display: none;
}
 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: 500;
     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-filters-wrapper {
     display: none !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-main-widget * {
     letter-spacing: 0.7px !important;
     font-size: 13px;
}
 #stamped-main-widget .stamped-form-actions {
     text-align: left;
}
 .template-product .stamped-container {
}
/***** 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{
     margin: 10px 0;
     justify-content: center;
}
 .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: 5px 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: 500;
}
 .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: 600;
     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: 10px;
}
 .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: bold;
     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;
}
 .product_tabs .tab button {
     line-height: 1.375;
}
/***** Shop The Look *****/
 .xsell-quick-add-to-cart {
     display: none !important;
}
 .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: var(--off-white);
}
 .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: 600;
         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;
    }
     .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;
    }
     .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 {
         grid-template-columns: 1fr;
    }
     .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;
         object-fit: cover;
    }
     .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 8px;
    }
     .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;
    }
     a#trigger_mobile_size {
         text-align: center;
    }
     .custom-footer {
         padding-bottom: 90px;
    }
     .modal-wrapper.open .modal {
         margin-top: 0;
    }
     .head {
         padding: 16px;
    }
     .btn-close {
         height: 28px;
    }
     table tr th, table tr td {
         font-size: 10px;
         padding: 0.75em 0.5em;
    }
     .size-guide_mobile {
         display: flex;
         margin-bottom: 20px;
         justify-content: flex-start;
    }
     .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%;
    }
     .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;
    }
     .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;
}
 .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 .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;
    }
     .add-to-cart-wishlist input#add {
         text-indent: calc(53px + 1%);
    }
     .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;
    }
     div#variant-inventory {
         margin-bottom: 5px;
         margin-top: 5px;
    }
}
/* ************************************** 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_14cea8b1-6178-4a06-847f-883de0d2d25d.svg?v=1729222786);
         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;
    }
}
/* 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 */
/* pickup availability- information */
 .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;
}
 html body.template-product .only_pickup_available p {
     margin-bottom: 10px;
     margin-top: 6px;
     font-size: 12px;
     text-align: center;
    /* height: 20px;
     */
     color: #a40000;
}
 .pickup-availability-information span, .pickup-availability-information div {
     display: inline-block;
}
 .pickup-availability-information span {
     margin-right: 6px;
}
 .pickup-availability-information p {
     color: var(--brown);
     font-weight: 400;
}
 @media (max-width: 1340px) {
     .pickup-availability-information {
         font-size: 9px;
    }
}
 @media (max-width: 1200px) {
     .pickup-availability-information {
         font-size: 7px;
    }
}
 @media (max-width: 767px) {
     .pickup-availability-information {
         font-size: 9px;
    }
     html body.template-product .only_pickup_available p{
         margin: 0 0 0 ;
    }
}
 @media (max-width: 360px) {
     .pickup-availability-information {
         font-size: 8px;
    }
}
/* 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 {
     font-size: 0;
     padding: 0;
     height: 45px;
}
 .template-product .single_wishlist #widget-fave-html {
     margin: 0;
}
 .template-product .single_wishlist #widget-fave-html {
     width: 100%;
}
 .template-product .add-to-cart-wishlist.single_wishlist .btn:last-of-type {
     width: 100%;
     font-size: 14px;
     font-weight: 400;
}
/* end solved wishlist issue on 22-02-2024 */
 .only_pickup_available.size_not_selected {
     display: none !important;
}
/* 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: 800 !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(/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;
        }
    }
    