/** Shopify CDN: Minification failed

Line 33:95 Expected ":"
Line 227:66 Expected ":"

**/
/* =========================== */
/* singal page heaader css */
/* ========================== */
body.product .section { max-width: unset; width: 100%; }
body.product .header-group { background: var(--sand) !important; }
body.product .header-group .header .header-area .logo-area img { filter: brightness(0); }
body.product  .header-group .header .icon-area.width-area a#search-toggle path { fill: #000!important; }
body.product .header-group .header .icon-area.width-area a { text-decoration: none; color: #000!important; display: flex; }
body.product .header-group .header .menu-area .header-menu a { text-decoration: none; color: #000!important; }
body.product .header-group .header .menu-area .header-menu a svg path { stroke: #000!important; }
body.product { background-color: #fff !important; }
/* =========================== */
/* singal page heaader css END */
/* ========================== */


/* =============================== */
/* singal page product display css */
/* =============================== */
.custom-product{ display:flex; gap:3.65vw; padding:10.3vw 3.4vw 4.3vw 3.4vw; background:#fff; }
.product-gallery{display:flex;gap:1.04vw;width:75%;}
.gallery-thumbs{width:5.21vw;display:flex;flex-direction:column;gap:0.63vw;}
.gallery-thumbs img{ width:5.208vw; min-width:5.208vw; height:5.208vw; cursor:pointer; border:0.05vw solid #ddd;     object-fit: cover;}
.gallery-main{flex:1;}
.gallery-main img{ width:100%; display:block; }
.custom-product .product-info{ width:40%; }
.product-info h1 { margin-bottom: .78vw; font-size: 1.5vw; text-transform: uppercase; max-width 23.438vw;}
.product-info .price { font-size: 1.3vw; margin-bottom: 1.3vw; opacity: .6; }
.product-info .description { font-size: 0.75vw; }
.description p { margin-bottom: 0.5vw; }
.description-content{ max-height:4vw; overflow:hidden; transition:max-height .3s ease; position:relative; }
.description-content.active{max-height:1000px;}
.custom-product .read-more-btn { margin-top: 0.78vw; background: none; border: none; cursor: pointer; color: #000; padding: 0; font-weight: 400; font-size: 0.7vw; border-bottom: 0.05vw solid #00000085; }
.description-content ul li:last-child { margin: 0; }
.custom-product .gradient_oy { position: absolute; bottom: 0; left: 0; right: 0; height: 4em; background: linear-gradient(to bottom, #ffffff00, #fff); pointer-events: none; }
.custom-product .trade-link{ margin-bottom:1.30vw; }
.custom-product .product-meta{ width:100%; margin:1.56vw 0; border-collapse:collapse; font-size: 0.7vw; }
.custom-product .product-meta td{ padding:0.78vw 0; }
.custom-product .product-meta tr{ border-bottom:0.05vw solid #ddd; }
.custom-product .stock{ color:green; font-weight:600; }
.custom-product .quantity-box{ display:flex; align-items:center; gap:0.78vw; margin:1.56vw 0; }
.custom-product .quantity-box button{ width:2.08vw; height:2.08vw; font-size:1.04vw; cursor:pointer; }
.custom-product .quantity-box input{ width:3.65vw; text-align:center; }
.custom-product .add-cart{ background:#222; color:#fff; padding:0.94vw 2.08vw; border:none; cursor:pointer; font-size:0.83vw; letter-spacing:0.10vw; margin-bottom:2.08vw; }
.custom-product .accordion details{ border-top:0.05vw solid #ddd; padding:0.6vw 0; }
.custom-product .accordion summary{ cursor:pointer; font-weight:600; }
.custom-product .accordion  { font-size: .75vw; }
.product-meta .option_value { display: flex; gap: 0.52vw; flex-wrap: wrap; }
.product-meta .variant-option { margin: 0; }
.option_value input[type="radio"]{ position: absolute; opacity: 0; width: 0; height: 0; }
.option_value.option_color .variant-option{ display: inline-block; cursor: pointer; }
.option_value.option_color .option_img_color{ padding:0;display: block; width: 2.08vw; height: 2.08vw; border-radius: 50%; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; font-size: 0; border: 0.05vw  solid #ddd; transition: all .25s ease; }
.option_value.option_color .variant-option:hover .option_img_color{ border-color: #666; }
.option_value.option_color input[type="radio"]:checked + .option_img_color{ border: 0.05vw  solid #000; transform: scale(1.02); box-shadow: 0 0 0 0.05vw  #fff, 0 0 0 0 #000; }
.variant_op_text { padding: .32vw .78vw; cursor: pointer; border: 0.05vw solid #ddd; border-radius: 1.56vw; font-weight: 600; color: #727272; display: block; font-size: 0.6vw; }
.option_value input[type="radio"]:checked + .variant_op_text{ color: #000; border: 0.05vw  solid #000; }
.stock-info{line-height:1.7;}
.stock-line{color:#222;font-size:0.74vw; }
.stock-line strong{ color:#3b8b3b; }
.stock-icon{color:#3b8b3b;font-weight:bold;margin-right:0.31vw;}
.arrival-line, .production-line{color:#555;font-size:0.63vw;}
.custom-product input#quantity { margin: 0; }
.custom-product  td.qty-box { margin: 0; }
.custom-product .product-meta tr td:nth-child(1) { font-weight: 500; }
.related-products { display: flex; flex-direction: column; gap: 0.833vw; }
.related-products-list { display: flex; flex-direction: column; gap: 0.5vw; }
.related-product { padding: 0.7vw; background: #f4efe9; gap: .5vw; align-items: center; }
.related-product-image img { height: 5vw; min-width: 5vw; object-fit: contain; background: #f8f8f8;  }
.related-product-content .price { font-size: 1vw; margin-bottom: 0.6vw; margin-top: 0.6vw; }
.related-products h3 { margin-top: 1.25vw; font-size: 1.1vw; text-transform: uppercase; }
.description-content.active .gradient_oy { opacity: 0; }
.qty-box input#quantity { border: none!important; background: transparent!important; width: 60px; height: unset; padding: 0!important; min-height: unset; text-align: center; font-weight: 700; font-size: 0.833vw; }
.qty-box button { background: transparent; font-weight: 800; }
.qty-box button { background: transparent; font-weight: 700; font-size: 0.833vw; }
.product_info_tf { display: flex; gap: 25px; align-items: flex-start; }
.discount_badge { padding: 0.208vw 0.781vw; white-space: nowrap; border: 1.5px solid var(--putty); border-radius: 1.875vw; color: #747474;font-size:0.781vw; }
.product-info div#swym-atw-button-container { display: none; }
.product-info button.add-cart[disabled] { opacity: 0.8; }
.custom-product .accordion summary + div { padding: 0.521vw 0 0 0; }
.accordion summary { list-style: none; cursor: pointer; position: relative; }
.accordion summary::-webkit-details-marker { display: none; }
.product-info .accordion summary::after { content: "+"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 1.25vw; font-weight: 400; transition: transform 0.2s ease; }
.related-product-content .eta { font-size: 0.781vw; }
.accordion details[open] summary::after { content: "−"; }
.custom-product .out-stock:before {
    position: relative;
    width: 0.417vw;
    height: 0.417vw;
    background: red;
    content: "";
    display: block;
    border-radius: 0.521vw;
    margin-right: 0.31vw;
}

.custom-product .out-stock {
    display: flex;
    align-items: baseline;
    color: red;
    font-weight:600;
}

span#selected-color-name {
    color: #9e8e7a;
}
/* =============================== */
/* singal page product display css */
/* =============================== */




/* ================================== */
/*  product dimensions section css */
/* ================================== */
section.product_dimensions_section { padding: 4.3vw 3.4vw; margin-bottom:4.3vw; background-color:#EDE0C8; }
.product-dimensions-gallery { display: flex; gap: 1.5vw; flex-wrap:wrap;}
.product-dimensions-title { font-size: 2.2vw; line-height: 3vw; font-weight: 400; text-transform: uppercase; color: var(--charcoal)!important; text-align: center; margin-bottom: 1.7vw; }
.dimensions-img { width: 100%; }
.product-dimensions-item {
    width: calc(50% - 15px);
}
/* ===================================== */
/*  product dimensions section css END */
/* ===================================== */



/* ======================= */
/* in the collection css */
/* ======================= */
.in_the_collection { padding: 0vw 3.4vw 4.3vw 3.4vw; background:#fff; }
.in_the_collection .collection_card a { display: unset; }
.in_the_collection .product_image_img { height: 26.042vw; width: 100%; object-fit: cover; background: #f8f8f8; }
.in_the_collection .wishlist_icon { font-size: 1.823vw; display: flex; justify-content: end; padding: 0 1.563vw 0 0; margin: 0 0 -3.125vw 0; z-index: 1; position: relative; }
.in_the_collection .in_the_collection_title { font-size: 2.2vw; line-height: 3vw; font-weight: 400; text-transform: uppercase; color: var(--charcoal)!important; text-align: center; margin-bottom: 1.7vw; }
.in_the_collection .product_info { padding: 0.5vw 0 0 0; }
.in_the_collection .product_info h3 { font-size: 1.042vw; text-transform: uppercase; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.in_the_collection .price-wrapper { font-size: 0.833vw; margin: 0.26vw 0 0px 0; font-weight: 500;}
.in_the_collection .swiper.inCollectionSwiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden { width: 85%; margin: 0 auto; }
.in_the_collection .swiper-slide { padding: 0 1.302vw 0px 0; }
.in_the_collection .itc_icon_bx { display: flex; gap: 1.042vw; align-items: center; justify-content: space-between; position: absolute; top: 50%; right: 50%; width: 100%; transform: translate(50%, -50%); }
.in_the_collection .itc_icon_in { background: var(--charcoal); color: #fff; width: 4.167vw; height: 4.167vw; display: flex; align-items: center; justify-content: center;cursor:pointer; }
.in_the_collection .itc_icon_bx .itc_icon { width: 2.344vw; } 
.in_the_collection .in_the_collection_slider_iner { position: relative; }

/* =========================== */
/* in the collection css END */
/* ========================== */


/* ================ */
/* customer rv css */
/* =============== */
.rv_card { padding: 1.563vw; background-color: #fff !important; height:100%; } 
.customer_rv .rv_arr_btn, .insta_list .inl_arr_btn { width: 2.604vw; height: 2.604vw; background: #fff; box-shadow: 0 0 7px 0 #0000002b; color: #000; align-items: center; border-radius: 50%; margin: 0 1.302vw; } 
.customer_rv .rv_arr_btn::after, .insta_list .inl_arr_btn::after { font-size: 1.25vw; font-weight: 800; } 
.name_icon { width: 2.083vw; height: 2.083vw; display: flex; align-items: center; justify-content: center; background: #000; color: #fff; font-weight: 500; border-radius: 2.604vw; font-size: 0.781vw; } 
.customerReviewSlider  .swiper-slide { height: 100%; } section.customer_rv { padding: 4.167vw 1.4vw; } 
.rv_heading { font-size: 2.2vw; line-height: 3vw; font-weight: 400; text-transform: uppercase; color: var(--charcoal) !important; text-align: center; margin-bottom: 1.7vw; } 
.rv_user { display: flex; gap: 0.781vw; align-items: center; } 
.rv_stars span.star { font-size: 1.25vw; } 
.rv_stars span.star.full { color: #f8b709; } 
.rv_stars .star.blank { color: #bbbbbb; } 
.rv_imgages { display: flex; gap: 1.042vw; flex-wrap: wrap; margin: 1.042vw 0 0 0; } 
.rv_imgages img { width: 100%; max-width: 6.25vw; min-width: 6.25vw; height: 6.25vw; object-fit: cover; border-radius: 0.521vw; } 
.rv_content { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: all .3s ease; font-size: 0.781vw; } 
.rv_content.expanded { -webkit-line-clamp: unset; overflow: visible; } 
.rv_toggle { margin-top: 0.521vw; background: transparent; border: 0; padding: 0; color: #000; font-weight: 600; cursor: pointer; text-decoration: underline; font-size: 0.729vw; } 
.rv_toggle:hover { opacity: .8; }

/* ===================== */
/* customer rv css END */
/* ==================== */


.collection_card:has(.custom-wishlist-btn) { position: relative; }
.wishlist_icon:has(.custom-wishlist-btn) { margin: 0; padding: 0; position: absolute; right: 24px; top: 16px; }
.custom-wishlist-btn { background: none; line-height: 0; }
.custom-wishlist-btn svg path { stroke: #000; }
.custom-wishlist-btn.swym-added svg path { fill: #000; }
.also-available-in { padding-top: 1.25vw; border-top: 1px solid #e5e2dc; }
.also-available-in h2 { font-size: 1.1vw; font-weight: 500; margin: 0 0 0.833vw;text-transform:uppercase; }
.variation-list { display: grid; gap: .5rem; grid-template-columns: 1fr 1fr 1fr 1fr; }
.variation-item { cursor: pointer; text-align: center; transition: border-color 0.2s ease; }
.variation-item img { width: 100%; height: 100%; object-fit: cover; display: block; background: #f4f2ee; }
.variation-item .variation-label { display: block; font-size: 12px; margin-top: 6px; color: #333; }
span.cart-count, .swym-wishlist-header-counter { right: -.3vw; }
.product-gallery .thumb { display: flex; }


/* ========================= */
/* 1200 to 1025 px */
/* ========================= */

@media (max-width:1200px) and (min-width:1025px){
.product-info .description { font-size: 1.1vw; }
.description-content { max-height: 7vw; }
.custom-product .product-meta tr td:nth-child(1) { font-size: 1vw; }
.custom-product .read-more-btn { font-size: 1.1vw; }
.variant_op_text { padding: .4vw 1.56vw; font-size: 0.9vw; }
.arrival-line, .production-line, .stock-line , .custom-product .product-meta {font-size: 0.9vw;}
.custom-product .accordion {font-size: 1.1vw;}
.custom-product .add-cart {font-size: 1vw;}
.also-available-in h2, .related-products h3 { font-size: 1.4vw;}
.qty-box input#quantity, .qty-box button{ font-size: 1.2vw !important; }
.product-info h4, .collection-item h4 { font-size: 1vw; }
.related-product-content .eta { font-size: 0.9vw; }

}

/* ========================= */
/* Tablet (1024px and below) */
/* ========================= */
@media (max-width:1024px){
.rv_iner_content {max-width: 82vw;margin: 2.042vw auto 0;}
.gallery-thumbs{width:unset;}
.in_the_collection .product_image_img {height: 50vw;}
.gallery-thumbs img{ width:10vw; min-width:10vw; height:10vw;}
span.cart-count, .swym-wishlist-header-counter {width: 2vw;height: 2vw;padding: 0.4vw;font-size: 1.2vw;right: -0.8vw;}
.product-info h1{ font-size:  3.172vw  ; line-height:1.3;max-width unset;} 
.product-info .price{ font-size:24px; } 
.product-info .description, .custom-product .accordion{ font-size:15px; line-height:1.7; } 
.custom-product .read-more-btn{ font-size:14px; } 
.custom-product { font-size:15px; } 
.custom-product .product-meta td{ padding:14px 0; } 
.variant_op_text{ font-size:13px; padding:8px 16px; } 
.option_value.option_color .option_img_color{ width:40px; height:40px; } 
.stock-line{ font-size:15px; } 
.arrival-line, .production-line{ font-size:13px; margin-left:20px; } 
.qty-box button{ font-size:18px; } 
.qty-box input#quantity{ font-size:16px; } 
.custom-product .add-cart{ font-size:15px; padding:14px 28px; margin-bottom: 1.56vw; } 
.related-products h3{ font-size:22px; } 
.related-product-content .price{ font-size:18px; } 
.discount_badge{ font-size:1.825vw; } 
.product-dimensions-title, .in_the_collection .in_the_collection_title{ font-size:34px; line-height:1.2; } 
.in_the_collection .product_info h3{ font-size:18px; } 
.in_the_collection .price-wrapper{ font-size:15px; } 
.custom-product { flex-direction: column; } 
.product-gallery, .custom-product .product-info{ width:100%; } 
.custom-product { padding: 15.3vw 3.4vw 4.3vw; } 
.description-content { max-height: 80px; } 
.related-products, .related-products-list { gap: 2vw; } 
.related-products h3 { margin-top: 2.78vw; }
 section.customer_rv { padding: 60px 20px; } 
.rv_heading { font-size: 34px; line-height: 42px; margin-bottom: 30px; } 
.rv_card { padding: 24px; } 
.customer_rv .rv_arr_btn { width: 42px; height: 42px; } 
.customer_rv .rv_arr_btn::after { font-size: 20px; } 
.name_icon { width: 40px; height: 40px; font-size: 15px; border-radius: 50%; } 
.rv_user { gap: 12px; } 
.rv_stars span.star { font-size: 20px; } 
.rv_content { font-size: 15px; line-height: 24px; } 
.rv_toggle { font-size: 14px; margin-top: 10px; } 
.rv_imgages { gap: 12px; margin-top: 16px; } 
.rv_imgages img { max-width: 90px; min-width: 90px; width: 90px; height: 90px; border-radius: 8px; }
.also-available-in h2 { font-size: 2.78vw; margin: 0 0 2vw; }
.custom-product .product-meta tr td:nth-child(1), .custom-product .product-meta td { font-size: 1.563vw; }
.related-products-list { flex-direction: unset; flex-wrap: wrap; }
.related-product { width: calc(50% - 1.074vw); padding: 1.5vw; gap: 1vw; }
.related-product-image img { height: 8vw; min-width: 8vw; }
.rws_ar_wrp { position: relative; width: 100%; display: flex; justify-content: center; flex-direction: row-reverse; padding: 2vw 0px; }
.rv_arr_btn{ position:static !important; }
.custom-product .accordion details { padding: 1.6vw 0; }
.also-available-in { padding-top: 2.78vw; }
.variation-list { grid-template-columns: repeat(6, 1fr); }
.related-product-content .eta { font-size: 1.781vw; }
.product-info .accordion summary::after { font-size: 3.25vw; }
.custom-product .out-stock:before {
    min-width: 1vw;
    width: 1vw;
    min-height: 1vw;
    height: 1vw;
}
}

/* ========================= */
/* Mobile (767px and below)  */
/* ========================= */
@media (max-width:767px){
.rws_ar_wrp { padding: 4vw 0px; }
.inl_arr_btn_bx { display: flex; flex-direction: row-reverse; justify-content: center; padding: 15px 0 3px 0; }
h2.rv_heading { font-size: 6.3vw; line-height: 7.5vw; margin-bottom: 4vw; }
span.cart-count, .swym-wishlist-header-counter { width: 3.8vw; height: 3.8vw; padding: 0.8vw; font-size: 2.8vw; right: -1.6vw; }
.in_the_collection .itc_icon_bx { z-index: 1; }
.product-info h4, .collection-item h4 { font-size: 5vw !important; line-height: 1.5em !important; max-width: 100% !important; }
.related-product { padding: 10px; gap: 10px; width:100%; }
.related-product-image img { height: 25vw; min-width: 25vw; }
.product-info .price { font-size: 6.25vw; margin:  0; padding: 6.688vw 0 2vw 0;}
.custom-product{  padding: 28.6vw 6.3vw 5.3vw 6.3vw; gap:35px; }
.product-gallery{flex-direction:column-reverse;}
.gallery-thumbs{width:100%;flex-direction:row;overflow-x:auto;gap:10px;        padding-bottom: 3vw;}
.gallery-thumbs img {width: 27vw;min-width: 27vw;height: 27vw;}
.product-gallery {display: flex;gap: 5vw;}
.product-info h1{ font-size:7.5vw; line-height:1.3; }
.product-info .description, .custom-product .accordion{ font-size:15px; line-height:1.8; }
.custom-product .read-more-btn{ font-size:14px; margin-top:15px; }
.custom-product .product-meta{ font-size:14px; margin:25px 0; }
.custom-product .product-meta td{ padding:14px 0; }
.variant_op_text { font-size: 12px; padding: 8px 10px; }
.custom-product .add-cart { margin-bottom: 25px; }
.option_value.option_color .option_img_color{ width:38px; height:38px; }
.stock-line{font-size:14px;}
.arrival-line,.production-line{font-size:12px;margin-left:0;display:block;margin-top:5px;}
.qty-box button{ width:40px; height:40px; font-size:20px; }
.qty-box input#quantity{ width:60px; font-size:16px; }
.custom-product .add-cart{ width:100%; font-size:15px; padding:15px; }
.product_info_tf{flex-direction:column;gap:5vw;}
.discount_badge{font-size:13px;}
section.product_dimensions_section{ padding:5.3vw 6.3vw; }
.in_the_collection{ padding:0vw 6.3vw 5.3vw 6.3vw; }
section.product_dimensions_section{margin-bottom: 5.3vw;}
.product-dimensions-title, .in_the_collection .in_the_collection_title { font-size: 6.3vw; line-height: 7.5vw; margin-bottom: 4vw; }
.discount_badge { font-size: 4.063vw; padding: 0.938vw 2.5vw; }
.product-dimensions-gallery{flex-direction:column;}
.in_the_collection .swiper.inCollectionSwiper{ width:100% !important; }
.in_the_collection .product_image_img{ height:90vw; }
.in_the_collection .product_info h3{ font-size:16px; } 
.in_the_collection .price-wrapper{ font-size:14px; } 
.in_the_collection .itc_icon_in{ width:30px; height:30px; } 
.in_the_collection .itc_icon{ width:18px !important; } 
.in_the_collection .wishlist_icon{ font-size:26px; padding: 0 1.563vw 0 0; margin: 0 0 -50px; } 
.related-products, .related-products-list { gap: 20px; }
.related-products{ padding-top: 7vw; border-radius:10px; } 
.custom-product .product-meta tr { border-bottom: .05vw solid #ddd; display: flex; gap: 20px; align-items: center; }
section.customer_rv { padding: 40px 16px; } 
.rv_heading { font-size: 28px; line-height: 36px; margin-bottom: 24px; } 
.rv_card { padding: 18px; } 
.customer_rv .rv_arr_btn, .insta_list .inl_arr_btn { width: 36px; height: 36px; position:unset;} 
.customer_rv .rv_arr_btn::after, .insta_list .inl_arr_btn::after { font-size: 18px; } 
.name_icon { width: 36px; height: 36px; font-size: 14px; border-radius: 50%; } 
.rv_user { gap: 10px; } 
.rv_stars span.star { font-size: 18px; } 
.rv_content { font-size: 14px; line-height: 22px; } 
.rv_toggle { font-size: 13px; margin-top: 8px; } 
.rv_imgages { gap: 10px; margin-top: 14px; } 
.rv_imgages img { width: 70px; min-width: 70px; max-width: 70px; height: 70px; border-radius: 6px; }
.care-sidebar li a { padding: 6px; background: #fff; margin: 10px 0 10px 10px; }
.also-available-in h2 { font-size: 5.625vw; margin: 0 0 6.25vw 0; }
.related-products h3 { font-size: 5.625vw; margin:0; }
.custom-product .accordion details { border-top: 0.05vw solid #ddd; padding: 3vw 0; }
.product-info .accordion summary::after { font-size: 6.25vw; }
.also-available-in { padding-top: 7vw;}
.custom-product .product-meta tr td:nth-child(1), .custom-product .product-meta td { font-size: 4vw;gap:2vw;}
.custom-product .product-meta tr td:nth-child(1) { min-width: 25vw; }
.variation-list { grid-template-columns: repeat(4, 1fr); }
.related-product-content .eta { font-size: 3.781vw; }
.custom-product .sale-price, .custom-product .regular-price { font-size: 6.4vw; }
.related-product-content .price { padding: 3.125vw 0 4.375vw 0; font-size: 4.063vw; }
.custom-product .out-stock:before { min-width: 2vw; width: 2vw; min-height: 2vw; height: 2vw; border-radius: 50vw; margin-right: 2vw; }
.product-dimensions-item {
    width: 100%;
}
}