.elementor-1398 .elementor-element.elementor-element-3d1ec2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1398 .elementor-element.elementor-element-3d1ec2e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1398 .elementor-element.elementor-element-682910b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1398 .elementor-element.elementor-element-87f824e .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Amifer;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.woocommerce .elementor-1398 .elementor-element.elementor-element-ec33360 .price{color:var( --e-global-color-text );font-family:"Neuzeit Grotesk", Amifer;font-size:30px;font-weight:500;}.woocommerce .elementor-1398 .elementor-element.elementor-element-ec33360 .price ins{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Amifer;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1398 .elementor-element.elementor-element-08c7ecb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1398 .elementor-element.elementor-element-36ea887 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Amifer;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.woocommerce .elementor-1398 .elementor-element.elementor-element-47d5ac5 .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Amifer;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-1398 .elementor-element.elementor-element-47d5ac5 .price ins{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Amifer;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-1398 .elementor-element.elementor-element-1f2d413 .stock{color:var( --e-global-color-primary );}.elementor-1398 .elementor-element.elementor-element-d35ff04 .cart button, .elementor-1398 .elementor-element.elementor-element-d35ff04 .cart .button{transition:all 0.2s;}.elementor-1398 .elementor-element.elementor-element-d35ff04 .quantity .qty{transition:all 0.2s;}.elementor-1398 .elementor-element.elementor-element-c276cf8.elementor-element{--align-self:flex-start;}.elementor-1398 .elementor-element.elementor-element-c276cf8:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(10px/2);}.elementor-1398 .elementor-element.elementor-element-c276cf8:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(10px/2);}.elementor-1398 .elementor-element.elementor-element-c276cf8.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-1398 .elementor-element.elementor-element-c276cf8.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body:not(.rtl) .elementor-1398 .elementor-element.elementor-element-c276cf8.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-10px/2) + (-1px/2) );}body:not.rtl .elementor-1398 .elementor-element.elementor-element-c276cf8.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-10px/2) - (1px/2) );}.elementor-1398 .elementor-element.elementor-element-c276cf8{font-family:"Neuzeit Grotesk", Amifer;font-weight:400;color:var( --e-global-color-text );}.elementor-1398 .elementor-element.elementor-element-c276cf8 a{font-family:var( --e-global-typography-text-font-family ), Amifer;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1398 .elementor-element.elementor-element-df89bd8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-1398 .elementor-element.elementor-element-06433ee .woocommerce-Tabs-panel h2{color:var( --e-global-color-primary );}.elementor-1398 .elementor-element.elementor-element-11c48a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1398 .elementor-element.elementor-element-11c48a6:not(.elementor-motion-effects-element-type-background), .elementor-1398 .elementor-element.elementor-element-11c48a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D2C29;}.elementor-1398 .elementor-element.elementor-element-af5ec3d{padding:0px 0px 0px 0px;text-align:start;}.elementor-1398 .elementor-element.elementor-element-af5ec3d .elementor-heading-title{font-family:"Neuzeit Grotesk", Amifer;font-size:32px;color:var( --e-global-color-1de2306 );}.elementor-1398 .elementor-element.elementor-element-85d783d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1398 .elementor-element.elementor-element-85d783d.elementor-wc-products ul.products li.product .price{color:#FCDCBD;}.elementor-1398 .elementor-element.elementor-element-85d783d.elementor-wc-products ul.products li.product .price ins{color:#FCDCBD;}.elementor-1398 .elementor-element.elementor-element-85d783d.elementor-wc-products ul.products li.product .price ins .amount{color:#FCDCBD;}.elementor-1398 .elementor-element.elementor-element-85d783d.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-1de2306 );}.elementor-1398 .elementor-element.elementor-element-85d783d.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-1de2306 );}.elementor-1398 .elementor-element.elementor-element-85d783d.elementor-wc-products ul.products li.product span.onsale{display:block;border-radius:97px;min-width:30px;min-height:50px;line-height:50px;right:auto;left:0;margin:0px;}@media(max-width:1024px){.elementor-1398 .elementor-element.elementor-element-85d783d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1398 .elementor-element.elementor-element-682910b{--width:50%;}.elementor-1398 .elementor-element.elementor-element-08c7ecb{--width:50%;}}@media(max-width:767px){.woocommerce .elementor-1398 .elementor-element.elementor-element-ec33360 .price{font-size:18px;}.elementor-1398 .elementor-element.elementor-element-35c26a4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1398 .elementor-element.elementor-element-85d783d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-87f824e */@media (max-width: 600px) {
.woocommerce .product h1.product_title{font-size:24px;}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs{
    margin-top: 0px !important;
    padding-top:0px;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-stock, class: .elementor-element-1f2d413 */.variations td{
    padding-left: 0px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d35ff04 *//* ==================================================
   Elementor Add to Cart – Price (Diagonal Strike)
================================================== */

.elementor-widget-woocommerce-product-add-to-cart .price {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
    font-weight: 600;
}

/* OFFER / SALE PRICE */
.elementor-widget-woocommerce-product-add-to-cart .price ins {
    order: 1;
    text-decoration: none;
    font-size: 22px;
    font-weight: 700;
    color: #8D8A39; /* match Add to Cart */
}

/* REGULAR / MRP PRICE */
.elementor-widget-woocommerce-product-add-to-cart .price del {
    order: 2;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    opacity: 0.6;
    text-decoration: none; /* remove default strike */
    padding: 0 4px;
}

/* Diagonal red strike line */
.elementor-widget-woocommerce-product-add-to-cart .price del::after {
    content: "";
    position: absolute;
    left: -5%;
    bottom: 50%;
    width: 95%;
    height: 2px;
    background-color: #d32f2f; /* red strike */
    transform: rotate(-12deg); /* bottom-left → top-right */
    transform-origin: center;
}

.single_add_to_cart_button{
    border-radius: 10px !important;
}

/* ==================================================
   MOBILE OPTIMIZATION
================================================== */

@media (max-width: 767px) {
    .elementor-widget-woocommerce-product-add-to-cart .price ins {
        font-size: 20px;
    }

    .elementor-widget-woocommerce-product-add-to-cart .price del {
        font-size: 15px;
    }

    .elementor-widget-woocommerce-product-add-to-cart .price del::after {
        height: 1.5px;
        transform: rotate(-10deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08c7ecb *//* ==================================================
   CART LAYOUT
================================================== */

.single-product .cart {
    display: flex;
    align-items: center;
    gap: 18px;
}

/* ==================================================
   QUANTITY SELECTOR
================================================== */

.quantity.buttons_added {
    display: inline-flex;
    align-items: stretch;
    height: 50px;
}

/* +/- buttons */
.quantity.buttons_added .minus,
.quantity.buttons_added .plus {
    width: 48px;
    height: 50px;
    background-color: #8D8A39;
    color: #fff;
    border: none;
    font-size: 20px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.quantity.buttons_added .minus {
    border-radius: 6px 0 0 6px;
}

.quantity.buttons_added .plus {
    border-radius: 0 6px 6px 0;
}

/* Qty input */
.quantity.buttons_added .qty {
    width: 56px;
    height: 50px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    border-top: 2px solid #8D8A39;
    border-bottom: 2px solid #8D8A39;
    border-left: none;
    border-right: none;
    background: transparent;
    line-height: 50px;
}

/* ==================================================
   ADD TO CART
================================================== */

.single_add_to_cart_button {
    height: 50px;
    padding: 0 36px;
    background-color: #8D8A39;
    color: #fff;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.single_add_to_cart_button:hover {
    background-color: #7C7933;
}

/* ==================================================
   VARIATION SWATCHES – GENERAL
================================================== */

.variable-items-wrapper {
    margin-bottom: 22px;
}

.variations,
.variations td {
    border: none;
}

/* ==================================================
   COLOR SWATCHES (CIRCLES, NO TEXT)
================================================== */

/* Detect color swatches by inline background-color */
.button-variable-item[style*="background-color"] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid #cfcfcf;
    overflow: hidden;
}

/* Hide text completely */
.button-variable-item[style*="background-color"] .variable-item-contents {
    display: none !important;
}

/* Active color = border only */
.button-variable-item[style*="background-color"].selected,
.button-variable-item[style*="background-color"][aria-checked="true"] {
    border-color: #8D8A39;
}

/* ==================================================
   SIZE SWATCHES (RECTANGULAR WITH TEXT)
================================================== */

.button-variable-item:not([style*="background-color"]) {
    min-width: 50px;
    height: 44px;
    border-radius: 6px;
    border: 1px solid #cfcfcf;
    background: transparent;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Selected size */
.button-variable-item:not([style*="background-color"]).selected {
    background-color: #8D8A39;
    border-color: #8D8A39;
    color: #fff;
}

/* Hover */
.button-variable-item:not([style*="background-color"]):hover {
    border-color: #8D8A39;
}

.woocommerce div.product .cart .quantity{
    padding-top:0px;
    height:45px;
}
.woocommerce div.product .cart .quantity .qty{
    border-top : 1px solid #8D8A39;
    border-bottom : 1px solid #8D8A39;
}
/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {

    .single-product .cart {
        gap: 12px;
    }

    .quantity.buttons_added,
    .quantity.buttons_added .minus,
    .quantity.buttons_added .plus,
    .quantity.buttons_added .qty,
    .single_add_to_cart_button {
        height: 44px;
    }

    .quantity.buttons_added .minus,
    .quantity.buttons_added .plus {
        width: 40px;
        font-size: 18px;
    }

    .quantity.buttons_added .qty {
        width: 48px;
        line-height: 44px;
        font-size: 16px;
    }

    .single_add_to_cart_button {
        padding: 0 24px;
        font-size: 14px;
        letter-spacing: 0.5px;
    }
}
/* ==================================================
   SIZE SWATCHES – TEXT BUTTONS ONLY
================================================== */

.variable-items-wrapper[data-attribute_name="attribute_size"]
.variable-item {
    width: 45px !important;
    height: 30px !important;
    border-radius: 6px !important;
    border: 1px solid #cfcfcf !important;
    background: transparent !important;
    /*display: flex;*/
    align-items: center;
    justify-content: center;
}

/* Size text */
.variable-items-wrapper[data-attribute_name="attribute_size"]
.variable-item-span-button {
    font-size: 13px;
    font-weight: 600;
    color: #333;
    width:100%;
}

/* Selected size */
.variable-items-wrapper[data-attribute_name="attribute_size"]
.variable-item.selected,
.variable-items-wrapper[data-attribute_name="attribute_size"]
.variable-item[aria-checked="true"] {
    background-color: #8D8A39 !important;
    border-color: #8D8A39 !important;
}

/* Selected text */
.variable-items-wrapper[data-attribute_name="attribute_size"]
.variable-item.selected .variable-item-span-button {
    color: #ffffff !important;
}

/* Hover */
.variable-items-wrapper[data-attribute_name="attribute_size"]
.variable-item:hover {
    border-color: #8D8A39 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d1ec2e */.woocommerce-notices-wrapper{
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-06433ee *//* =====================================
   PRODUCT TABS – CLEAN PREMIUM STYLE
===================================== */

/* Tabs container spacing */
/*.q_tabs {*/
/*    margin-top: 40px !important;*/
/*}*/
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs{
    padding: 0px;
}
/* Centered tab navigation */
.q_tabs.horizontal.center .tabs-nav {
    display: flex !important;
    justify-content: center !important;
    gap: 48px !important;
    margin: 0 auto 32px auto !important;
    padding: 0 !important;
    border-bottom: 1px solid #d6c4ac !important;
}

/* Reset default styles */
.q_tabs .tabs-nav li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
    position: relative !important;
}

/* Tab links */
.q_tabs .tabs-nav li a {
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    color: #9a9a9a !important;
    font-weight: 500 !important;
    padding: 14px 0 !important;
    transition: color 0.25s ease !important;
}

/* Hover */
.q_tabs .tabs-nav li a:hover {
    color: #000 !important;
}

/* Active tab */
.q_tabs .tabs-nav li.active a {
    color: #000 !important;
    font-weight: 600 !important;
}

/* Single clean underline (no duplicates) */
/*.q_tabs .tabs-nav li.active::after {*/
/*    content: "" !important;*/
/*    position: absolute !important;*/
/*    left: 50% !important;*/
/*    bottom: -1px !important;*/
/*    transform: translateX(-50%) !important;*/
/*    width: 42px !important;*/
/*    height: 2px !important;*/
/*    background-color: #000 !important;*/
/*}*/

/* Disable any theme pseudo-elements */
.q_tabs .tabs-nav li::before,
.q_tabs .tabs-nav li a::after {
    display: none !important;
}

/* ==============================
   TAB CONTENT (DESCRIPTION)
============================== */

.woocommerce.single-product.qode-product-single-tabs-on-bottom 
.q_tabs {
    /*max-width: 640px;*/
    margin: 0 auto;
    padding-top: 20px;
    text-align: left !important;
    font-size: 15px;
    line-height: 1.75;
    color: #333;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs #tab-description
{
    text-align: left;
}
/* Strong labels: Fabric / Fit / Care */
#tab-description strong {
    display: inline-block;
    min-width: 20px;
    font-weight: 600;
    color: #000;
}

/* Paragraph spacing */
#tab-description p {
    margin-bottom: 14px;
}

/* Mobile spacing fix */
@media (max-width: 768px) {
    .q_tabs.horizontal.center .tabs-nav {
        gap: 28px !important;
    }

    .q_tabs .tabs-nav li a {
        font-size: 13px !important;
    }

    #tab-description {
        padding: 0 20px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-85d783d */.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .qode_product_list_holder .product_price,.woocommerce ul.products li.product h6:hover
{
    color:#F7DEC2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11c48a6 */.woocommerce-page ul.products li.product a.product-category.product-info, .woocommerce ul.products li.product a.product-category.product-info{background-color:unset;
    color:#f7dec2;
}
.woocommerce ul.products li.product h6, .qode_product_list_holder .product_title{
     color:#f7dec2;
}/* End custom CSS */