@charset "UTF-8";

/* @import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"); */
@import url("https://use.typekit.net/qcz2rna.css");


:root{
    --font-gill: "gill-sans-nova-book",sans-serif;
    --color-12:#127749;
    --color-10:#10483F;
    --color-f0:#FF0000;
    --color-3e:#E3E3E3;
    --color-e3:#E3D1B9;
    --color-46:#464646;
    --color-6a:#6a747f;
    --color-2a:#2a2a2a;
    --color-a3:#a3a3a3;
    --color-1e:#1E1E1E;
    --color-85:#858585;
    --color-33:#333333;
    --color-21:#212121;
    --color-66:#666666;
    --color-f6:#f6f6f6;
    --color-f8:#f8f8f8;
    --color-f9:#F9F9F9;
    --color-f3:#F3F3F3;
    --color-eb:#EBEBEB;
    --color-fb:#FBFBFB;
    --color-ec:#ECECEC;
    --color-60:#606060;
    --color-70:#707070;
    --color-d2:#D2D2D2;
    --color-d8:#D8D8D8;
    --color-de:#DEDEDE;
    --color-87:#87BF00;
    --color-56:#565658;
    --color-26:#262626;
    --color-d7:#d7b03b;
    --transition-05s:all 0.5s ease;
    --transition-1s:all 1s ease;
    --color-c6:#C6C6C6;
    --color-b7:#B7B7B7;
    --color-white:#ffffff;
    --color-black:#000000;
    --leftminus120:-1.5rem;
    --rightminus120:-1.5rem;
    --max-width2600:1920px;
    --max-width2150:1920px;
    --space-200:20rem;
    --space-150:15rem;
    --space-100:10rem;
    --space-50:5rem;
    --space-48:4.8rem;
    --space-30:3rem;
    --space-20:2rem;
    --margin-4:0.4rem;
    --line-height150:150%;
    --letter-spacing-0-2:calc(var(--root-font) * 0.002);
    --letter-spacing-0-8:calc(var(--root-font) * 0.08);
    --letter-spacing-0-54:calc(var(--root-font) * 0.054);
    --input-height:calc(var(--root-font) * 5.3);
    --font-lock: 1;
    --root-font:min(0.520833333vw,10px);
    --font-100: normal normal 900 calc(var(--root-font) * 10) / 1.17 var(--font-gill);
    --font-60: normal normal var(--fw-500) calc(var(--root-font) * 6) / 1 var(--font-gill);
    --font-48: normal normal var(--fw-300) calc(var(--root-font) * 4.8) / 1.25 var(--font-gill);
    --font-42: normal normal var(--fw-300) calc(var(--root-font) * 4.2) / 1.21 var(--font-gill);
    --font-36: normal normal var(--fw-500) calc(var(--root-font) * 3.6) / 1.33 var(--font-gill);
    --font-32: normal normal var(--fw-300) calc(var(--root-font) * 3.2) / 1.2 var(--font-gill);
    --font-30: normal normal var(--fw-300) calc(var(--root-font) * 3) / 1.2 var(--font-gill);
    --font-26: normal normal bold calc(var(--root-font) * 2.6) / 1.154 var(--font-gill);
    --font-28: normal normal bold calc(var(--root-font) * 2.8) / 1.2 var(--font-gill);
    --font-24: normal normal var(--fw-400) calc(var(--root-font) * 2.4) / 1.5 var(--font-gill);
    --font-21: normal normal var(--fw-500) calc(var(--root-font) * 2.1) / 1.19 var(--font-gill);
    --font-18: normal normal var(--fw-500) calc(var(--root-font) * 1.8) / 1.167 var(--font-gill);
    --font-17: normal normal var(--fw-400) calc(var(--root-font) * 1.7) / 1.725 var(--font-gill);
    --font-16: normal normal var(--fw-400) calc(var(--root-font) * 1.8) / 1.5 var(--font-gill);
    --font-15: normal normal var(--fw-400) calc(var(--root-font) * 1.6) / 1.5 var(--font-gill);
    --font-14: normal normal var(--fw-400) calc(var(--root-font) * 1.4) / 1.5 var(--font-gill);
    --font-13: normal normal var(--fw-400) calc(var(--root-font) * 1.3) / 1.38 var(--font-gill);
    --font-12: normal normal var(--fw-400) calc(var(--root-font) * 1.2) / 1.333 var(--font-gill);
    --font-8: normal normal bold calc(var(--root-font) * 0.8) / 2.25 var(--font-gill);
    --fw-bold:bold;
    --fw-600:600;
    --fw-500:500;
    --fw-400:400;
    --fw-300:300;
    --fw-200:200;
    --line-height-26: 1.733;
    --line-height-21: 1.167;
    --line-height-18: 1.2;
    --header-height: 0;
    --container-padding:3.6rem;
}
html{font-size:var(--root-font);}
@media(max-width:1024px){
    :root{
        --root-font:min(0.68359375vw, 7px);
    }
}
@media(max-width:991px){
    :root{
        --space-200:10rem;
        --space-150:8rem;
        --space-100:7rem;
        --root-font:min(0.9968113017vw, 8px);
    }
}
@media(max-width:767px){
    html {font-size: 65.2%;}
    :root{
        --space-200:7rem;
        --space-150:5rem;
        --space-100:5rem;
        --space-50: 3rem;
        --space-48:4rem;
        --font-lock: 1;
        --letter-spacing-0-8: 0.05rem;
        --letter-spacing-0-54: 0.024rem;
        --input-height:4.3rem;
        --font-100: normal normal 900 6rem/1.17 var(--font-gill);
        --font-60: normal normal var(--fw-500) 4rem/1 var(--font-gill);
        --font-48: normal normal 300 3rem/1.2 var(--font-gill);
        --font-42: normal normal 300 3.2rem/1.21 var(--font-gill);
        --font-36: normal normal var(--fw-500) 2.6rem/1.194 var(--font-gill);
        --font-30: normal normal 300 2rem/1.2 var(--font-gill);
        --font-25: normal normal 300 2.1rem/1.2 var(--font-gill);
        --font-26: normal normal bold 2.2rem/1.154 var(--font-gill);
        --font-24: normal normal var(--fw-400) 2rem/1.25 var(--font-gill);
        --font-21: normal normal var(--fw-500) 1.9rem/1.19 var(--font-gill);
        --font-20: normal normal var(--fw-500) 1.8rem/1.18 var(--font-gill);
        --font-18: normal normal var(--fw-400) 1.6rem/1.31 var(--font-gill);
        --font-17: normal normal var(--fw-400) 1.5rem/1.31 var(--font-gill);
        --font-16: normal normal var(--fw-400) 1.4rem/1.625 var(--font-gill);
        --font-15: normal normal var(--fw-400) 1.3rem/1.733 var(--font-gill);
        --font-14: normal normal var(--fw-400) 1.2rem/1.5 var(--font-gill);
        --font-13: normal normal var(--fw-400) 1rem/1.333 var(--font-gill);
        --font-12: normal normal var(--fw-400) 1rem/1.333 var(--font-gill);
        --font-8: normal normal bold 0.8rem/2.25 var(--font-gill);
    }    
}

@media(max-width:575px){
    html{font-size:62.5%;}
}
@media(max-width:330px){
    html{font-size:55%;}
}
html.lenis,html.lenis body{height:auto;}

a:not([href=""]):not([href]):not([href="#"]) {
    cursor: pointer;
}

.desktop_image{display: none;}
.mobile_image{display: none;}
@media(max-width:767px){
    .mobile_image{display: block;}
}
@media(min-width:767px){
    .desktop_image{display: block;}
}



blockquote{margin: 0;}

.title100{font:var(--font-100);color:var(--color-black);letter-spacing:-0.7rem;}
.title60{font:var(--font-60);color:var(--color-black);}
.title48{font:var(--font-48);font-weight: var(--fw-300); color:var(--color-black);line-height: 1.2086;}
.title36{font:var(--font-36);font-weight: var(--fw-500); color:var(--color-black);}
.title30{font:var(--font-30);font-weight:var(--fw-200);line-height:1.6;color:var(--color-black);}
.title26{font:var(--font-26);color:var(--color-black);letter-spacing:0.26rem; text-transform: uppercase;}
.title18{font: var(--font-18);font-weight: var(--fw-500);letter-spacing: var(--letter-spacing-0-54);color: var(--color-black);}
.material_bx p{ line-height: 1.3;}

.title28{font:var(--font-28);font-weight:var(--fw-500);color:var(--color-black);letter-spacing:var(--letter-spacing-0-003);margin-bottom:var(--margin-16);;}
.title15{font:var(--font-15);letter-spacing: 0.15rem; color: var(--color-60); font-weight: var(--fw-500); text-transform: uppercase;}
.title14{font:var(--font-14);color:var(--color-6a);font-weight: 400;text-transform: uppercase;letter-spacing: var(--letter-spacing-0-1); margin-bottom: var(--margin-4);}
blockquote.title24{font:var(--font-24);font-weight:var(--fw-300);letter-spacing:0.072rem;color:var(--color-black);}
.sec_title>h5{font: var(--font-21);font-weight: 600;color: var(--color-03); letter-spacing: 0.21rem;}

.cnk_title{text-align: center; margin-bottom: var(--space-48);}
.cnk_title>.title15:has(+ *){margin-bottom: 0.4rem;}
.cnk_title>.title36:has(+ *){margin-bottom: 1.6rem;}

@media(max-width:767px){
    .title100 {letter-spacing:-0.4rem;font: var(--font-60);font-weight: 900;}
    .title26{font: normal normal normal 1.8rem/1.33 var(--font-gill);color:var(--color-black);letter-spacing:0.27rem;}
    .cnk_title>.title15:has(+ *){margin-bottom: 0.2rem;}
    .cnk_title>.title36:has(+ *){margin-bottom: 0.8rem;}
}
.alert{font:var(--font-13);}
.alert-success{font:var(--font-13); color: var(--color-10);}

input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px var(--color-white) inset !important;box-shadow:0 0 0px 1000px var(--color-white) inset !important;-webkit-text-fill-color:#000 !important;transition:background-color 9999s ease-in-out 0s;}



::-webkit-scrollbar{width:8px;}
::-webkit-scrollbar-thumb{ background-color:var(--color-12); border-radius:1rem; -webkit-border-radius:1rem; -moz-border-radius:1rem; -ms-border-radius:1rem; -o-border-radius:1rem; }
::-webkit-scrollbar-track{ background-color:var(--color-f6); border-radius:1rem; -webkit-border-radius:1rem; -moz-border-radius:1rem; -ms-border-radius:1rem; -o-border-radius:1rem; }
.overlap_btn{position:absolute;top:0;left:0;bottom:0;right:0;font-size:0;z-index: 1;}
.theme_btn{position:relative;display:inline-flex;align-items:center;justify-content:center;font:var(--font-16);letter-spacing:var(--letter-spacing-0-8);font-weight:normal;height: var(--input-height);color:var(--color-white);padding:0.5rem 3rem;border:0.1rem solid var(--color-12);background-color:var(--color-12);border-radius:5rem;-webkit-border-radius:5rem;-moz-border-radius:5rem;-ms-border-radius:5rem;-o-border-radius:5rem;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.theme_btn:hover{color:var(--color-12);background-color:var(--color-white);}
.know_more{position:relative;cursor: pointer;display:inline-flex;align-items:center;justify-content:center;gap:1rem;font:var(--font-16);font-weight:var(--fw-400);letter-spacing:var(--letter-spacing-0-8);line-height:1;padding-bottom:1.2rem;color:var(--color-black);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.know_more::after{ content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color: rgb(0 0 0 / 20%); opacity:1; -webkit-backface-visibility:hidden; backface-visibility:hidden; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; }
.know_more:hover::after{background-color:var(--color-d7);}
.know_more:hover{    color: var(--color-black);}


button.know_more{border: none; background-color: transparent;}
.read_more{position:relative;overflow:hidden;isolation:isolate;z-index:1;display:inline-flex;align-items:center;justify-content:center;font:var(--font-16);height: var(--input-height);line-height:normal;color:var(--color-black);letter-spacing:var(--letter-spacing-0-8);text-align:center;padding:0.2rem 3rem;background-color:var(--color-white);box-shadow:0px 3px 9px rgb(0 0 0 / 20%);-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0);backface-visibility:hidden;}
.read_more::after{content:'';position:absolute;inset:0;width:100%;height:100%;z-index:-1;background-color:var(--color-46);transform:translate3d(-130%,0,0);transition:transform 0.6s cubic-bezier(0.56,0,0,0.99);will-change:transform;}
.read_more:hover::after{transform:translate3d(0,0,0);transition-duration:1s;}
.read_more:hover{color:var(--color-white);}


.arrow_btn{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-46);}
.arrow_btn>img{width:0.8rem;}
.outline_btn{position:relative;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;isolation:isolate;z-index:1;height: var(--input-height);font:var(--font-16);text-align:center;line-height:normal;letter-spacing:var(--letter-spacing-0-8);color:var(--color-white);background-color:transparent;border:0.1rem solid rgb(255 255 255 / 50%);padding:0.5rem 2.885rem;box-shadow:0px 3px 9px rgb(0 0 0 / 20%);-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0);backface-visibility:hidden;}
.outline_btn:hover{color:var(--color-white);}
.outline_btn::after{content:'';position:absolute;inset:0;width:100%;height:100%;background-color:var(--color-46);z-index:-1;will-change:transform;transform:translate3d(-120%,0,0);transition:transform 0.6s cubic-bezier(0.56,0,0,0.99);}
.outline_btn:hover::after{transform:translate3d(0,0,0);transition-duration:1s;}

.view_btn{position:relative;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;isolation:isolate;z-index:1;height: var(--input-height);font:var(--font-16);text-align:center;letter-spacing:var(--letter-spacing-0-8);color:var(--color-black);border:none;background-color:var(--color-white);padding:0.5rem 3rem;box-shadow:0px 3px 9px rgb(0 0 0 / 20%);-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0);backface-visibility:hidden;}
.view_btn:hover{color:var(--color-white);}
.view_btn::after{content:'';position:absolute;inset:0;width:100%;height:100%;background-color:var(--color-46);z-index:-1;transform:translate3d(-120%,0,0);transition:transform 0.6s cubic-bezier(0.56,0,0,0.99);will-change:transform;}
.view_btn:hover::after{transform:translate3d(0,0,0);transition-duration:1s;}


.viewbtn_dark{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;z-index:1;height: var(--input-height);border:none;font:var(--font-16);text-align:center;line-height:1;letter-spacing:var(--letter-spacing-0-8);color:var(--color-white);background-color:var(--color-46);padding:0.5rem 2.885rem;-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0);backface-visibility:hidden;}
.viewbtn_dark:hover{color:var(--color-white);}
.viewbtn_dark::after{content:'';position:absolute;inset:0;width:100%;height:100%;background-color:var(--color-white);opacity:0.1;z-index:-1;will-change:transform;transform:translate3d(-120%,0,0);transition:transform 0.6s cubic-bezier(0.56,0,0,0.99);}
.viewbtn_dark:hover::after{transform:translate3d(0,0,0);}


.read_btn:hover{background-color:var(--color-white);}
.wishlistbtn{position:absolute;right:3.2rem;width:24px;z-index:2;cursor:pointer;}
.wishlistbtn.active::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:url(../images/wishlist-red.svg) no-repeat;background-size:contain;}
.wishlistbtn.active>img{opacity:0;visibility:hidden;}
.btn_centered{text-align:center;}
.load_center{text-align:center;}

.load_more{position:relative;cursor: pointer;display:inline-flex;align-items:center;justify-content:center;gap:1rem;font:var(--font-16);font-weight:var(--fw-400);letter-spacing:var(--letter-spacing-0-8);line-height:1;padding-bottom:1.2rem;color:var(--color-black);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.load_more::after{ content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color: rgb(0 0 0 / 20%); opacity:1; -webkit-backface-visibility:hidden; backface-visibility:hidden; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; }
.load_more:hover::after{background-color:var(--color-d7);}
.load_more:hover{    color: var(--color-black);}

button.load_more{border: none; background-color: transparent;}


.back_btn{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;z-index:1;height: var(--input-height);border:none;font:var(--font-16);text-align:center;line-height:1;letter-spacing:var(--letter-spacing-0-8);color:var(--color-white);background-color:var(--color-46);padding:0.5rem 2.885rem;-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0);backface-visibility:hidden;}
.back_btn:hover{color:var(--color-white);}
.back_btn::after{content:'';position:absolute;inset:0;width:100%;height:100%;background-color:var(--color-white);opacity:0.1;z-index:-1;will-change:transform;transform:translate3d(-120%,0,0);transition:transform 0.6s cubic-bezier(0.56,0,0,0.99);}
.back_btn:hover::after{transform:translate3d(0,0,0);}


@media(max-width:767px){
    ::-webkit-scrollbar{width:0.3rem;}
    .arrow_btn{width:2.2rem;height:2.2rem;}
    .know_more{font:normal normal var(--fw-400) 1.2rem/1.733 var(--font-gill);padding-bottom: 1rem;}
    .view_btn{padding-block: 0.5rem;}
    .theme_btn{padding:0.5rem 3rem;align-content:center;min-width:12.7rem;text-align:center;}
    .viewbtn_dark{padding:0.5rem 2.5rem;width: 100%;}
    .read_more{padding-block: 0.5rem;}
    .back_btn{padding:0.5rem 2.5rem;width: 100%;}
}
/* Edit Btn */

.edit_btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1rem;font:var(--font-16);font-weight:var(--fw-400);letter-spacing:var(--letter-spacing-0-8);line-height:1;padding-bottom:1.2rem;border-bottom:0.1rem solid rgb(0 0 0 / 20%); color:var(--color-black);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.edit_btn>img{flex-shrink:0;width:1.3rem;}
.edit_btn:hover{color:var(--color-black); border-color:var(--color-d7);}

.defalt_btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1rem;font:var(--font-16);font-weight:var(--fw-400);letter-spacing:var(--letter-spacing-0-8);line-height:1;padding-bottom:1.2rem;border-bottom:0.1rem solid rgb(0 0 0 / 20%);color:var(--color-black);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.defalt_btn>img{flex-shrink:0;width:1.1rem;}
.defalt_btn:hover{color:var(--color-black); border-color:var(--color-d7);}

.delete_btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1rem;font:var(--font-16);font-weight:var(--fw-400);letter-spacing:var(--letter-spacing-0-8);line-height:1;padding-bottom:1.2rem;border-bottom:0.1rem solid rgb(0 0 0 / 20%);color:var(--color-black);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.delete_btn>img{flex-shrink:0;width:1.1rem;}
.delete_btn:hover{color:var(--color-black); border-color:var(--color-d7);}

.form-control{width:100%;font:var(--font-16);letter-spacing:var(--letter-spacing-0-8);padding:0.5rem 2.6rem 0.5rem 1.5rem;line-height:normal;height:4rem;background-color:transparent;color:var(--color-black);border:none;border-bottom:0.1rem solid #D1D4D8;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;transition: all 0.5s ease;}
.form-control::placeholder{ font-weight:var(--fw-400); color:var(--color-a3);}
textarea.form-control{padding-top:1.5rem;}
.form-select{ position:relative; width:100%; font:var(--font-16); letter-spacing:var(--letter-spacing-0-8); line-height:normal; font-weight:var(--fw-400); height:4rem; color:var(--color-a3); padding:0.2rem 1.5rem; padding-right:3rem; border:none; border-bottom:0.1rem solid #CBCBCB; background-color: transparent; appearance:none; -webkit-appearance:none; -moz-appearance:none; background:url(../images/arrow-down.svg) no-repeat; background-position:right 1.5rem center; background-size:1.1rem; transition: all 0.5s ease; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
select option{font-style:normal;color:var(--color-black); }
select.selected{font-style:normal;color: var(--color-black);}
:is(.form-control, .form-select):hover, :is(.form-control, .form-select):focus{outline:none;border-color:var(--color-black);}

.form-radio{display:flex;align-items:center;gap:0.8rem;}
.form-radio input[type="radio"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.5rem;height:1.5rem;border:0.1rem solid var(--color-1e);border-radius:50%;position:relative;cursor:pointer;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.form-radio input[type="radio"]:checked::before{content:"";position:absolute;inset:0.1rem;background:var(--color-12);border-radius:50%;}
.form-radio label{font:var(--font-15);line-height:1;color:var(--color-1e);cursor:pointer;user-select:none;}
.form-radio input[type="radio"]:hover{box-shadow:0 0 0 0.3rem rgba(18,119,73,0.2);}
.form-radio input[type="radio"]:focus-visible{outline:0.2rem solid rgba(18,119,73,0.4);outline-offset:0.1rem;}

.form-checkbox{display:flex;align-items:center;gap:0.8rem;flex-wrap: wrap;}
.form-checkbox input[type="checkbox"]{flex-shrink: 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.5rem;height:1.5rem;border:0.1rem solid var(--color-1e);border-radius:0.3rem;position:relative;cursor:pointer;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.form-checkbox input[type="checkbox"]:checked::before{content:"";position:absolute;left:0.4rem;top:0.1rem;width:0.4rem;height:0.8rem;border-right:0.15rem solid var(--color-12);border-bottom:0.15rem solid var(--color-12);transform:rotate(45deg);}
.form-checkbox label{font: var(--font-14);font-weight: var(--fw-400);letter-spacing: 0.042rem;color: var(--color-33);font-style: italic;display: block;line-height: unset;}
.form-checkbox label>a{font-weight: var(--fw-500);color: var(--color-black);text-decoration: underline;font-style: italic;}
.form-checkbox input[type="checkbox"]:hover{box-shadow:0 0 0 0.3rem rgba(18,119,73,0.2);}
.form-checkbox input[type="checkbox"]:focus-visible{outline:0.2rem solid rgba(18,119,73,0.4);outline-offset:0.1rem;}
.upload_file{position:relative;height: var(--input-height);display:grid;}
.upload_file input[type*="file"]{font-size:0;padding:0;background-color:transparent;height:100%;}
.upload_file .remove_file{position:absolute;display:block;width:1rem;height:1rem;top:50%;right:1rem;transform:translatey(-50%);}
.file-name{cursor:pointer;position:absolute;left:0;width:100%;display:flex;align-items:center;justify-content:start;text-align:left;height:100%;padding:0.5rem 2rem;padding-left:5.5rem;background-color:var(--color-white);border:0.1rem solid #D1D4D8;color:var(--color-black);font:var(--font-16);font-weight:var(--fw-300);}
.file-name::after{content: '';position: absolute;left: 1.5rem;top: 50%;width: 3rem;height: 3rem;background: url(../images/upload-file.svg) no-repeat center / 1.8rem;transform: translateY(-50%);}

.form-group{position:relative;}
.float-control,.float-select{border:0.1rem solid #D1D4D8;height:var(--input-height);}
.float-control:focus,.float-select:focus{outline:none;box-shadow:none;border-color:var(--color-primary);}
.float_label{position:absolute;left:1.5rem;top:1.3rem;margin:0 !important;padding:0 .4rem;background:var(--color-white);font:var(--font-16);font-weight:var(--fw-400);color:var(--color-a3);letter-spacing:var(--letter-spacing-0-8);pointer-events:none;transition:all .3s ease;z-index:2;}
.float-control:focus ~ .float_label,.float-control:not(:placeholder-shown) ~ .float_label,.float-control:-webkit-autofill ~ .float_label,.float-control:autofill ~ .float_label,.float-select:focus ~ .float_label,.float-select:valid ~ .float_label{top:0;font:var(--font-14);transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}

.float-control.is-invalid,.float-select.is-invalid{border-color:#dc3545;}
.float-control.is-invalid ~ .float_label,.float-select.is-invalid ~ .float_label{color:#dc3545;}
.float-control:-webkit-autofill,.float-control:-webkit-autofill:hover,.float-control:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-text-fill-color:var(--color-black);transition:background-color 9999s ease-in-out 0s;}
@supports (-webkit-touch-callout:none){
    .float-control:not(:placeholder-shown) ~ .float_label,.float-control:-webkit-autofill ~ .float_label,.float-control:focus ~ .float_label{top:0;transform:translateY(-50%);font:var(--font-14);}
    .float-select:focus ~ .float_label,.float-select:valid ~ .float_label{top:0;transform:translateY(-50%);font:var(--font-14);}
}

@media(max-width:991px){
   .file-name::after{left:1.2rem;width:2rem;height:2rem; background-size: 1.5rem;}
}
@media(max-width:767px){
   .float_label{top:1.1rem;}
}



/* Pagination Css Start */
.pagination-wrapper{margin-top: 10rem;}
.pagination{display:flex;gap:1rem;margin: 0;justify-content: center;}
.pagination li{list-style:none;font:var(--font-16);}
.pagination .page-link{cursor:pointer;font:var(--font-16);line-height:1.4;color:var(--color-black);display:block;border:0.1rem solid rgb(43 43 43 / 20%);padding:0.2rem 0.8rem;background-color:var(--color-white); }
.pagination .page-item.active .page-link{color: var(--color-white);background-color: var(--color-46);border-color: var(--color-46);}
.pagination .page-item:hover .page-link{color: var(--color-white);background-color: var(--color-46);border-color: var(--color-46);}


@media(max-width:767px){
    .pagination-wrapper {margin-top: 5rem;}
    .pagination{ flex-wrap: wrap; padding: 0;}
}


/* whatsapp chatbot footer */
#whatsapp-widget{position:fixed;bottom:5rem;right:1rem;z-index:11; display: none;}
#whatsapp-widget a{display:flex;width:50px;height:50px;background:#25d366;border-radius:50%;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .2s ease;}
#whatsapp-widget a:hover{transform:scale(1.1);}
#whatsapp-widget img{width:35px;height:35px;}



.fab_icon{position:fixed;box-sizing:border-box;bottom:3rem;right:3rem;z-index:11;width:5.6rem;height:5.6rem;border:0;box-shadow:none;background-color: #17483d;padding:0;border-radius:3rem;box-shadow:2px 2px 5px 0 rgba(45,45,45,0.5);}
.esw_container .channelmenu{position:fixed;bottom:11rem;right:3rem;display:flex;justify-content:center;flex-direction:column;overflow:visible;min-width: 32rem;max-width: 32rem;background-color:#FFF;box-shadow:8px 8px 15px 0 rgba(54,54,54,0.50);border-radius:6px;z-index:2000;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transition:all .35s ease;transform-origin:bottom right;pointer-events:none;}
.esw_container .channelmenu.active{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;}
.channelmenu_ctas{padding:0;margin-bottom:0;}
.channelmenu_ctas li a{display:flex;align-items:center;font:var(--font-14);font-weight:var(--fw-300);padding:1.5rem;color:var(--color-black);gap:2rem;background-color:var(--color-white);}
.channelmenu_ctas li a:hover{background-color:var(--color-white);}
.channelmenu_ctas li a img{width:100%;max-width:2.1rem;flex-shrink:0;}
.channelmenu_ctas li{border-bottom:1px solid #DCDCDC;letter-spacing:var(--letter-spacing-0-8);}
.channelmenu_ctas li:last-child{border-bottom:0;}
.channelmenu_header{padding:2rem 2rem 1rem;background-color:var(--color-black);border-radius:0.5rem 0.5rem 0 0;}
.channelmenu_header h2{font:var(--font-21);font-weight:700;color:var(--color-white);}
.channelmenu_header p{font:var(--font-16);font-weight:400;color:var(--color-white);letter-spacing:var(--letter-spacing-0-8);}
.icon_fab_container img,.icon_fab_container::after{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease;}


/* Close icon */
.icon_fab_container::after{content:"\00d7";font-size:3.4rem;font-weight:400;color: var(--color-white);width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(-50%,-50%) rotate(-90deg);}
.fab_icon.active img{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scale(.5);}
.fab_icon.active .icon_fab_container::after{ opacity:1; transform:translate(-50%,-50%) rotate(0deg); -webkit-transform:translate(-50%,-50%) rotate(0deg); -moz-transform:translate(-50%,-50%) rotate(0deg); -ms-transform:translate(-50%,-50%) rotate(0deg); -o-transform:translate(-50%,-50%) rotate(0deg); }


@media(max-width:767px){
    #whatsapp-widget{bottom:5rem;}
    #whatsapp-widget a{width:45px;height:45px;}
    #whatsapp-widget img{width:30px;height:30px;}
    .channelmenu_header{padding:1.2rem}
    .fab_icon{width:4.6rem;height:4.6rem;bottom:3rem;right:1rem;}
    .esw_container .channelmenu{min-width:25rem;max-width:25rem;}
    .channelmenu_ctas li a img{max-width:1.8rem;}
    .channelmenu_ctas li a{gap:1rem;padding:1.2rem;}
    .icon_fab_container::after{font-size:2.4rem;}
}

/* Cooke Store Area Start */
.cookestore_sec{position:relative;display:grid;grid-template-columns:50% 50%;max-width:var(--max-width2600);margin-inline:auto;overflow: hidden;}
.cookestore_item{display: flex;flex-direction: column;justify-content: center; background-color: var(--color-black);}
.cookestore_caption{max-width:58.7rem;margin-block:auto;margin-inline:22rem 15.1rem;}
.cookestore_caption>*{color: var(--color-white);}
.cookestore_caption>blockquote{margin-block: 3rem 7.6rem;}
.cookestore_caption>p>strong{font-weight: var(--fw-400);}
.cookestore_caption>.btn_flex{display: grid;grid-template-columns: repeat(2, 1fr);max-width: 29rem;gap: 1rem;margin-top: 2rem;}
.cookestore_caption>.btn_flex>.view_btn:not(:last-child){color:var(--color-white);background-color:transparent;border:0.1rem solid rgb(255 255 255 / 50%);}
.cookestore_caption>.btn_flex>.view_btn{padding-inline: 1.5rem;}
.cookestore_caption>.btn_flex>.read_more{text-align: center;width: 100%; grid-column: span 2;box-shadow: 0px 4px 9px rgb(0 0 0 / 6%);}
@media(max-width:1024px){
    .cookestore_caption{margin-inline: 14rem;}
}
@media(max-width:991px){
    /* .cookestore_sec{ grid-template-columns: 100%;}
    .cookestore_sec:has(.contact_left){grid-template-columns: 50% 50%;}
    .cookestore_item{order: 2;padding-block: 7rem;} */
    .cookestore_figure>img{height:100%; object-fit:cover;-webkit-object-fit:cover;}
    .cookestore_caption{margin-inline: 4rem;margin-block: 4rem;}
    .cookestore_caption>blockquote{margin-block: 1rem 2.6rem;}

}
@media(max-width:767px){
    .cookestore_sec{ grid-template-columns: 100%;}
    .cookestore_sec:has(.contact_left){grid-template-columns: 100%;}
    .cookestore_item{order: 2;padding: 5rem var(--container-padding);}
    .cookestore_figure>img{height:100%; object-fit:cover;-webkit-object-fit:cover;}
    .cookestore_caption { margin-inline:0;text-align:center; margin: 0 auto;}
    .cookestore_caption>blockquote{margin-block: 3rem 5rem;}
    .cookestore_caption>h4:has(+ *) {margin-bottom:2rem;}
    .cookestore_caption>p{font: normal normal 300 1.4rem / 1.625 var(--font-gill);}
    .cookestore_caption>.btn_flex{margin-inline: auto;gap: 0.9rem 1rem;max-width: 100%;}
    .cookestore_caption>.btn_flex>.view_btn{padding: 0.5rem 2rem;font-weight: var(--fw-300);}
    .cookestore_caption>.btn_flex>.read_more{padding: 0.5rem 2rem;font-weight: var(--fw-300);}
}
/* Cooke Store Area End */



/* Wishlist  */
.wishlist_modal{ position:fixed; top:0; left:0; width:100%; padding:2.5rem; background-color:var(--color-12); display:flex; align-items:center; justify-content:center; gap:2rem; z-index:90; opacity:0; visibility:hidden; transform:translateY(-100%); transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -o-transition: all 0.7s ease; }
.wishlist_modal.active{ opacity: 1; visibility: visible; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }
.wishlist_close{position:absolute;right:3.5rem;filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);background:none;border:0;}
.wishlist_modal>p{color: var(--color-white);letter-spacing: 0.041rem;}
.wishlist_modal>p>strong{font-weight: bold;}
.wishlist_modal>a{font: var(--font-15);color: var(--color-white);}

/* Cart Product Start */
.back_prev {position: absolute;right: 3.6rem;display:inline-flex; width: 3rem;height: 3rem;border: 0.1rem solid var(--color-black);border-radius: 50%;}
.back_prev>img {margin:auto;width:1rem;}
.back_prev:hover {background-color:var(--color-46);}
.back_prev:hover>img {filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}

.cart_popup{position:fixed;display:flex;flex-direction:column;gap:3rem;top:0;right:0;background-color:var(--color-white);box-shadow: 0px 8px 20px rgb(0 0 0 / 14%);z-index:1090;height:100vh;width:47.2rem;padding:2.3rem 2.1rem 1.3rem;opacity:0;visibility:hidden;transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
body::after{content:''; transition:all 0.5s ease ; -webkit-transition:all 0.5s ease ; -moz-transition:all 0.5s ease ; -ms-transition:all 0.5s ease ; -o-transition:all 0.5s ease; }
.cart_open::after{ content:''; position:fixed; top:0; left:0; width:100%; height:100vh; background-color:rgb(0 0 0 / 28%); backdrop-filter:blur(2px); -webkit-backdrop-filter:blur(2px); z-index:1030;}
.cart_popup.active{opacity:1;visibility:visible;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);}
.cartpopup_header{margin-bottom:2rem;}
.cart_close{font:var(--font-16);color:var(--color-33);letter-spacing:var(--letter-spacing-0-8);cursor:pointer;display:flex;align-items:center;padding-bottom:1rem;border:none;border-bottom:0.1rem solid transparent;gap:1.5rem;margin-bottom:1rem;background-color:transparent;}
.cart_close>img{width:1rem;}
.cart_close:hover{border-color:var(--color-d7)}
.addcart_btn{display:block;font:var(--font-15);text-align:center;line-height:1.2;background-color:var(--color-e3);color:var(--color-black);padding:1.3rem 2.5rem;}
.addcart_btn:hover{color:var(--color-black);}
.cartprd_item{position:relative;display:flex;align-items:center;padding:1rem 7rem 1rem 1rem;border:0.1rem solid var(--color-f3);margin-bottom:1rem;}
.cartprd_item:last-child{margin-bottom:0;}
.cartitem_close{position:absolute;display:flex;right:1rem;top:1rem;width:2.2rem;height:2.2rem;background-color:var(--color-f3);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
.cartitem_close>img{ width:0.8rem; margin:auto; filter: brightness(0.2); -webkit-filter: brightness(0.2); }
.cartprd_item>figure{width:13rem;height:13rem;display:flex;flex-shrink:0;background-color:var(--color-f3);}
.cartprd_item>figure>img{max-width:9.624rem;margin:auto;}
.cartprd_caption{padding-left:3rem;}
.cartprd_caption>h6{font:var(--font-18);margin-bottom:1rem;letter-spacing:var(--letter-spacing-0-54);}
.cartprd_caption>.swprice{font:var(--font-16);font-weight:var(--fw-400);color:var(--color-black);letter-spacing:0.048rem;margin-bottom:0.5rem;}
.cartprd_caption>.qty{font:var(--font-16);color:var(--color-33);letter-spacing:0.048rem;display:flex;gap:0.6rem;align-items:center;}
.cartprd_caption>.qty>span{font:inherit;color:inherit;}
.cartpopup_footer{margin-top:auto;}
.cart_total{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1.8rem;}
.cart_total>p{color:var(--color-black);margin:0;line-height:1.2;}
.cart_total>p:last-of-type{text-align:right;}
.cart_total>p>span{display:block;font:var(--font-12px);color:var(--color-1e);}
.cartgroup_btn{display:flex;flex-direction:column;gap:1rem;}
.checkout_btn{display:flex;color:var(--color-white);background-color:var(--color-46);}
.checkout_btn.viewbtn_dark::after{background-color:var(--color-f8);opacity:0.1;}
.gocart_btn{display:flex;}
.cartgroup_btn>a:hover{color:var(--color-12);color:var(--color-white);border-color:inherit;}

@media(max-width:767px){    
    .cart_popup{width:100%;}
    .cartprd_item{border:0px;}
    .cartprd_item>figure>img{max-width:100%;}
    .cartprd_item>figure{background-color:transparent;}
    .addbag_btn>a{padding-inline:1rem;border-color:rgb(30 30 30 / 50%);font-weight:var(--fw-300);}
    .back_prev {width: 2.6rem;height: 2.6rem;}
}




.product_bx>figure{position:relative;overflow:hidden;background-color:var(--color-f3);padding: 3.5rem 4.5rem;display:flex;align-items:center;}
.product_bx>figure>img{mix-blend-mode: darken;height:auto;object-fit:cover;object-position: 50% 50%;margin-inline:auto;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.product_bx:not(:has(.product_caption)) figure{padding:0;height:100%;}
.product_bx:not(:has(.product_caption)) figure>img{max-width:100%;height:100%;object-fit:cover;}
.product_bx figure>.play_btn>img{max-width:3.9rem;}
.product_bx:not(:has(.product_caption)) .commonvideo_wraper{padding:0;height:100%;}
/* .product_bx:not(:has(.product_caption)) .commonvideo_wraper>video{max-width:100%;height:100%;object-fit:cover;} */
.product_bx:not(:has(.product_caption)) .commonvideo_wraper>video{max-width:100%;height:100%;aspect-ratio:446 / 552;object-fit:cover;object-position:center;}
.product_bx .commonvideo_wraper>.play_btn>img{max-width:3.9rem;}
.product_bx:has(a:hover)>figure>img{ transform:scale(1.03); -webkit-transform:scale(1.03); -moz-transform:scale(1.03); -ms-transform:scale(1.03); -o-transform:scale(1.03); }
.badge_item{position:absolute;top:1.8rem;right:1.4rem;display:flex;align-items:center;gap:0.7rem;}
.badge_item>img{max-width:29px;}
.compare_btn{z-index:3;display:flex;align-items:center;padding:0.4rem 0.3rem;}
.compare_btn:hover{background-color:var(--color-46);}
.compare_btn.active{background-color:var(--color-46);}
.compare_btn:hover>img{filter:invert(1);-webkit-filter:invert(1);}
.compare_btn.active>img{filter:invert(1);-webkit-filter:invert(1);}
.compare_btn>span{font: var(--font-16);letter-spacing: var(--letter-spacing-0-8);display: inline-flex;align-items: center;color: var(--color-1e);position: absolute;padding: 0.35rem 0.9rem 0.25rem 0.9rem;right: 3.5rem;height: 100%;background-color: var(--color-white);opacity: 0;visibility: hidden;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.compare_btn:hover>span{opacity:1;visibility:visible;}
.compare_btn.active>span{opacity:1;visibility:visible;}
.compare_btn>img{flex-shrink:0;max-width:2.9rem;position:relative;}
.new_badge{position:absolute;top:1.8rem;left:1.4rem;padding:0.1rem 0.9rem;min-width:4.9rem;height:2.3rem;text-align:center;font:var(--font-16);line-height:1;align-content:center;letter-spacing:var(--letter-spacing-0-8);color:var(--color-33);background-color:var(--color-white);}
.brand_badge{position:absolute;top:1.8rem;right:1.4rem;padding:0.1rem 0.9rem;min-width:4.9rem;height:2.3rem;text-align:center;font:var(--font-16);line-height:1;align-content:center;letter-spacing:var(--letter-spacing-0-8);color:var(--color-33);background-color:var(--color-white);}

.product_caption{position:relative;padding:3rem 1.4rem 0 1.8rem;}
.prod_flex{display:flex;justify-content:space-between;gap:2rem;width:auto;}
.product_caption .wishlistbtn{position:relative;right:0;width:2.4rem;height:2.4rem;padding:0.2rem;flex-shrink:0;}
.product_caption .wishlistbtn>img{width:100%;height:auto;margin:auto;}

.product_caption h6{font:var(--font-18);letter-spacing:var(--letter-spacing-0-54);line-height:1.23;font-weight:var(--fw-500);color:var(--color-black);margin-bottom:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.product_caption p{font:var(--font-16);font-weight:var(--fw-400);color:var(--color-60);letter-spacing:0.048rem;margin-top:0.5rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.product_caption .instock, .product_caption .outstock{margin-top: 0;}
.price_stock{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;}
.instock{display:inline-flex;align-items:center;gap:1rem;flex-shrink:0;margin-top:1.6rem;font:var(--font-15);font-weight:var(--fw-300);font-style: italic;letter-spacing:0.042rem;color:var(--color-black);}
.instock::before{content:'';position:relative;display:block;flex-shrink:0;width:0.8rem;height:0.8rem;background-color: #46C438;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
.outstock{opacity:0;visibility:hidden;display:inline-flex;align-items:center;gap:1rem;flex-shrink:0;margin-top:1.6rem;font:var(--font-14);font-weight:var(--fw-300);font-style: italic;letter-spacing:0.042rem;color:var(--color-black);}
.outstock::before{content:'';position:relative;display:block;flex-shrink:0;width:0.8rem;height:0.8rem;background-color:var(--color-c6);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
.productprice{font:var(--font-16);font-weight:var(--fw-400);color:var(--color-black);letter-spacing:0.048rem;}

body:has(.product_comparesec) .common_menu{position: relative;}
.tudcompare_wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:5rem;}
.tudcompare_wrapper>h1{margin-bottom: 2rem;}
.tudcompare_wrapper>p:not(:last-of-type){margin-bottom: 1rem;}
.tudcompare_wrapper>.viewbtn_dark{margin-top: 3rem;}
.product_comparesec:not(:has(.compare_grid)) .tudcompare_wrapper{padding-bottom: 0;}

@media(max-width:1024px){
    .tudcompare_wrapper{padding-bottom: 8rem;}
}
@media(max-width:991px){
    .product_bx>figure{ padding: 1.5rem;}
}
@media(max-width:767px){
    .tudcompare_wrapper{padding-bottom: 2.1rem;}
    .product_listing{grid-template-columns:repeat(2,1fr);gap:3rem 1.6rem;padding-bottom:5rem;}
    .badge_item{top:0.3rem;right:0.4rem;gap:0.2rem;}
    .product_bx>figure{aspect-ratio:3 / 4.5244;padding:1rem 0rem;}
    .product_bx>figure>img{max-width:initial;height:auto;aspect-ratio:3 / 4;object-fit:cover;}
    .product_caption>.wishlistbtn{right:0.5rem;width:11px;top:0.5rem;}
    .product_caption{padding:3rem 1.8rem 0 0.8rem;}
    .product_caption>h6{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
    .product_caption .wishlistbtn{width:1.8rem;height:1.8rem;}
    .prod_flex{gap: 1rem;}
    .product_bx .commonvideo_wraper>.play_btn>img{max-width:100%;width:2.9rem;height:2.9rem;}
    .price_stock{flex-wrap: wrap;}
    .instock{gap:0.5rem;margin-top:1rem;}
    .instock::before{width:0.6rem;height:0.6rem;}
    .outstock{gap:0.5rem;margin-top:1rem;}
    .outstock::before{width:0.6rem;height:0.6rem;}
    .productprice{font:var(--font-14);}
    .prditem_name{margin-bottom:1.5rem;}
    .product_bx .compare_btn>img{max-width:1.7rem;}
    .new_badge{font:var(--font-8);font-weight:var(--fw-400);line-height:1.5;padding:0.3rem 0.9rem 0.25rem 0.9rem;min-width:2.8rem;color:var(--color-black);text-transform:uppercase;top:0.3rem;height:auto;left:0.4rem;letter-spacing:0.024rem;}
    .brand_badge{font:var(--font-8);font-weight:var(--fw-400);line-height:1.5;padding:0.3rem 0.5rem 0.25rem 0.5rem;min-width:2.8rem;color:var(--color-black);text-transform:uppercase;top:0.3rem;height:auto;right:0.4rem;letter-spacing:0.024rem;}
    .compare_btn>span{right:2.3rem;}
}
 

/* Product Style */
.productlisting_sec{position:relative;background-color:var(--color-white);max-width:var(--max-width2600);margin-inline:auto;overflow:hidden;--filterwidth:47.2rem;margin-top:3.4rem;transition:all 0.6s ease;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;}
.productlist_grid{display:flex;}
.productlist_grid>.container-fluid{padding-inline:2.4rem 2.2rem;padding-bottom:var(--space-150);transition:all 0.6s ease;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;}
.filter_list .filter_clear{margin-right:1.5rem;}
.filter_list .filter_clear>a{display:inline-flex;gap:1rem;align-items:center;font:var(--font-16);letter-spacing:var(--letter-spacing-0-8);line-height:normal;padding:0.5rem 1rem;height:3.3rem;border-radius:0.5rem;background-color:rgb(227 209 185 / 20%);}
.filter_list .filter_clear>a::after{content:'';position:relative;width:1.4rem;height:1.4rem;flex-shrink:0;background:url(../images/arrow-counterclockwise.svg) no-repeat center / 1.4rem;}



.product_filter{position:relative;display:grid;grid-template-columns:auto auto;padding-block:3rem;gap:2rem;justify-content: space-between;}
.product_filter::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:0.1rem;background-color:var(--color-d8);}
.filter_btn{flex-shrink: 0;display: inline-flex;gap: 1rem;font: var(--font-16);letter-spacing: var(--letter-spacing-0-8);color:var(--color-black);}
.filter_btn>img{width: 1.7rem;}
.filter_btns{display:flex;gap:3rem;align-items:center;}
.filter_list{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;}
.filter_list>*{font:var(--font-16);letter-spacing:var(--letter-spacing-0-8);color:var(--color-33);margin:0;}
.filter_list>p:has(+ a){margin-right:1rem;}
.filter_list>a:has(+ a){margin-right:1rem;}
.filter_list>a:has(+ p){margin-right:3rem;}
.filter_list>a{display:inline-flex;gap:1rem;align-items:center;font:var(--font-16);letter-spacing:var(--letter-spacing-0-8);line-height:normal;padding:0.5rem 1rem;height:3.3rem;border-radius:0.5rem;background-color:rgb(227 209 185 / 20%);}
.filter_list>a::after{content:'';position:relative;width:0.8rem;height:0.8rem;background:url(../images/x-small.svg) no-repeat center / 0.8rem;filter:brightness(0);}
.product_listing{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 2.6rem;padding-top:5rem;transition:all 0.6s ease;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;}
.product_listing .no_found{grid-column:span 4;text-align:center;padding:5rem;background-color:var(--color-f8);max-width:80.2rem;margin-inline:auto;}

.filter_select{text-align:end;    flex-shrink: 0;}
.filter_select>select{max-width:16.6rem;}
.filter_select>select:focus{outline:none;}
.productlist_grid:has(.filter_bx.active)>.container-fluid{padding-inline: 2.5rem;}
.productlist_grid:has(.filter_bx.active) .product_listing{grid-template-columns:repeat(3,1fr);}
.filter_bx{ position:relative; top:0; left:0; display:none; width:100%; padding: 10rem 3.5rem; max-width:var(--filterwidth); background-color:rgb(239 239 239 / 65%); transition:display 0.6s ease; -webkit-transition:display 0.6s ease; -moz-transition:display 0.6s ease; -ms-transition:display 0.6s ease; -o-transition:display 0.6s ease; }
.filter_bx.active{opacity:1;display:block;}
.filter_close{max-width:0.5rem;margin-left:auto;display:inline-block;position:absolute;top:4.3rem;right:3.2rem;}
.filter_close>img{width:0.65rem;height:1.5rem;}
.filter_menu .accordions-button{padding: 2rem 0;font: var(--font-18);letter-spacing: var(--letter-spacing-0-54);background-color: transparent;}
.filter_menu .accordions-button::after{background:url(../images/arrow-down.svg) no-repeat transparent;background-position:center;background-size:1rem;}
.filter_menu .accordions-button.active::after{background:url(../images/arrow-down.svg) no-repeat transparent;background-position:center;background-size:1rem;rotate:180deg;-webkit-rotate:180deg;}
.filter_menu .accordions-body{padding:0 0 1.5rem 0;}
.filter_menu .accordions-body p{font: var(--font-15);line-height: 1.1;letter-spacing: 0.048rem;}
.filter_menu .accordions-item{position:relative;border-top:0.1rem solid #DBDBDB;}
.clear_btn{font:var(--font-14);letter-spacing:0.042rem;font-weight:var(--fw-300);color:var(--color-black);font-style:italic;position:absolute;top:2rem;right:3.5rem;text-decoration:underline;}
.clear_btn:hover{color:var(--color-12);}
.collection_select>select{position: relative;width: 100%;max-width: 17.5rem;background-color: var(--color-white);}
.product_listing{display:grid; grid-template-columns:repeat(4,1fr); gap: 2.7rem; padding-top:4.6rem; transition:all 0.6s ease; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; }
.product_bx{position:relative;}
.productlist_grid .load_center{margin-top:7.7rem;}
.productlist_grid .load_center:not(:has(*)){display:none;}
.whyprod_sec{padding-top: var(--space-150);}
.whyprod_sec .container{padding-inline:0;}
.whyprod_caption{text-align:center;max-width:121.1rem;margin-inline:auto;}
.whyprod_caption>.title15:has(+ *){margin-bottom:0.4rem;}
.whyprod_caption>.title36:has(+ *){margin-bottom:1.6rem; padding-inline:3rem;}
.whyprod_caption>.title18:has(+ *){margin-bottom:3rem;}
.material_filter{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;}
.material_bx{cursor: pointer;}
.material_bx>figure{margin-bottom:1.5rem;}
.dail_filter{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;}
.dail_bx{cursor: pointer;}
.dail_bx>figure{margin-bottom:1.5rem;}
.daimeter_filter{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;}
.daimeter_bx{cursor: pointer;}
.daimeter_bx>figure{margin-bottom:1.5rem;}
.bracel_filter{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;}
.bracel_bx{cursor: pointer;}
.bracel_bx>figure{margin-bottom:1.5rem;}
.function_filter{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;}
.function_bx>figure{margin-bottom:1.5rem;}
.bezel_filter{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;}
.bezel_bx{cursor: pointer;}
.bezel_bx>figure{margin-bottom:1.5rem;}
.gender_filter{display:flex;align-items:center;gap:2rem;padding-top: 2rem;}
.filter_menu .watch_checkbox{display:grid; gap:1rem;}
.filter_menu .form-radio{display:flex;align-items:center;gap:0.8rem;}
.filter_menu .form-radio input[type="radio"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.5rem;height:1.5rem;flex-shrink:0;border:0.1rem solid var(--color-1e);border-radius:50%;position:relative;cursor:pointer;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.filter_menu .form-radio input[type="radio"]:checked::before{content:"";position:absolute;inset:1px;background:var(--color-12);border-radius:50%;}
.filter_menu .form-radio label{font: var(--font-16);letter-spacing: var(--letter-spacing-0-8);line-height: 1.7;color: var(--color-33);cursor: pointer;user-select: none;}
.filter_menu .form-radio input[type="radio"]:hover{box-shadow:0 0 0 0.3rem rgba(18,119,73,0.2);}
.filter_menu .form-radio input[type="radio"]:focus-visible{outline:0.2rem solid rgba(18,119,73,0.4);outline-offset:0.1rem;}
.watch_checkbox{padding-top: 0;}
.filter_menu .form-checkbox{display:flex;align-items:start;flex-wrap:nowrap;gap:1rem;}

.filter_menu .form-checkbox input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;top: 0.4rem;width:1.5rem;height:1.5rem;border:0.1rem solid var(--color-1e);border-radius:0.3rem;position:relative;cursor:pointer;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.filter_menu .form-checkbox input[type="checkbox"]:checked::before{content:"";position:absolute;left:0.4rem;top:0.1rem;width:0.4rem;height:0.8rem;border-right:0.15rem solid var(--color-12);border-bottom:0.15rem solid var(--color-12);transform:rotate(45deg);}
.filter_menu .form-checkbox label{font:var(--font-16);letter-spacing:var(--letter-spacing-0-8);line-height:1.5;color:var(--color-33);cursor:pointer;user-select:none;}
.filter_menu .form-checkbox input[type="checkbox"]:hover{box-shadow:0 0 0 0.3rem rgba(18,119,73,0.2);}
.filter_menu .form-checkbox input[type="checkbox"]:focus-visible{outline:0.2rem solid rgba(18,119,73,0.4);outline-offset:0.1rem;}
.slvr_checkbox{display:grid;;gap:1rem;}
.mob_result{position:fixed;display:none;bottom:0;top:auto;left:0;width:100%;padding:1rem 1.8rem;border-top:0.1rem solid #eee;background-color:var(--color-white);z-index:10;}
.filter_close.viewbtn_dark{max-width:100%;position:relative;top:0;right:0;}

/* .watch_checkbox .form-checkbox label{line-height: 1;} */
.price-filter{color:var(--color-1e);width:100%;display:flex;flex-direction:column;gap:2.5rem;padding-top:1rem;}
.price-label{font-weight:700;text-transform:uppercase;}
.slider-container{position:relative;height:0.8rem;}
.slider-container::before{content:"";position:absolute;top:50%;left:0;width:100%;height:0.8rem;border:1px solid #e7e7e7;background:linear-gradient( to right,#e7e7e7 0%,#e7e7e7 var(--range-left,0%),var(--color-12) var(--range-left,0%),var(--color-12) var(--range-right,100%),#e7e7e7 var(--range-right,100%),#e7e7e7 100% );border-radius:1rem;transform:translateY(-50%);z-index:0;}

.slider-container input[type="range"]{position:absolute;left:0;width:100%;pointer-events:none;-webkit-appearance:none;appearance:none;height:0.8rem;background:transparent;outline:none;margin:0;z-index:2;}
.slider-container input[type="range"]::-webkit-slider-runnable-track{background:transparent;}
.slider-container input[type="range"]::-moz-range-track{background:transparent;}
.slider-container input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border-radius:50%;background:#fff;border:0.1rem solid #ccc;cursor:pointer;pointer-events:auto;}
.slider-container input[type="range"]::-moz-range-thumb{width:1.5rem;height:1.5rem;border-radius:50%;background:#fff;border:0.1rem solid #ccc;cursor:pointer;pointer-events:auto;border:0.1rem solid #ccc;}
.price-values{display:flex;justify-content:space-between;font:var(--font-16);letter-spacing:var(--letter-spacing-0-8);}

.emptywishlist_sec{padding-block:var(--space-100) var(--space-150);border-top:0.1rem solid rgb(0 0 0 / 10%);}
.emptywishlist_sec .empty_wishlist{margin-bottom:0;}
.empty_wishlist .viewbtn_dark{margin-top:5rem;}
.empty_wishlist{text-align:center;min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-f8);}
.empty_wishlist .viewbtn_dark { margin-top: 5rem; }
.filter_menu .selected_filter{ border: 1px solid #ddd; padding: 0.7rem;}
.filter_top .filter_btn img{ max-width: 2rem;}
.filter_top .filter_close{ max-width: 1.4rem; top: auto; position: relative; right: 0;}
.filter_top .filter_close>img { width: 1.4rem; }
.filter_top {background-color: #1C1C1C;    width: 100%; padding: 1.8rem; display: flex; align-items: center;}
.filter_top img{ filter: brightness(0) invert(1);}
.filter_top a{color:var(--color-white);display:flex;align-items:center;gap:1rem;font:normal normal 300 1.7rem / 1.23 var(--font-gill);}

.payment_response{padding-block:var(--space-100) var(--space-150);border-top:0.1rem solid rgb(0 0 0 / 10%);}
.response_wrapper{text-align:center;padding:7rem 7rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-f8);}
.response_wrapper>.title36:has(+ *){margin-bottom: 2rem;}
.response_wrapper>p:not(:last-of-type){margin-bottom: 1rem;}
.response_wrapper>p>a{display: inline-block; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.response_wrapper>p>a:hover{color: var(--color-black); text-decoration: underline;}
.response_wrapper>.know_more{margin-top: 2rem;}
.brows_category{margin-top:5rem;}
.response_btns{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1.6rem;}

@media(max-width:1024px){
    .productlist_grid:has(.filter_bx.active) .product_listing {grid-template-columns: repeat(2, 1fr);}
    .product_listing{grid-template-columns: repeat(3, 1fr);}
    .response_wrapper{padding: 6rem 6rem;}
}
@media(max-width:991px){
    .response_wrapper{padding: 5rem 3rem;}
}

@media(max-width:767px){
    .productlisting_sec{--filterwidth:100%;}
    .product_filter{padding-block:0;padding-inline:3.6rem;}
    .product_filter::after{display:none;}
    .productlist_grid>.container-fluid{padding-bottom:5rem;}
    .product_listing{grid-template-columns:repeat(2,1fr);gap:2.9rem 1.6rem;padding-block:2.8rem 1.9rem;padding-inline:2rem;}
    .filter_bx{position:fixed;display:block;top:0;padding: 0; z-index:1090;height:100%;opacity:0;visibility:hidden;overflow-y:hidden;background-color:var(--color-56);transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);}
    .filter_bx.active{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}
    .mob_result{display: block;}
    .material_filter{gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:2.3rem;}
    .productlist_grid>.container-fluid{padding-inline:0;}
    .productlist_grid:has(.filter_bx.active)>.container-fluid{padding-inline:0;}
    .productlist_grid:has(.filter_bx.active) .product_listing{grid-template-columns:repeat(2,1fr);}
    .whyprod_sec{padding-top:5.1rem;padding-inline:3.2rem;}
    .whyprod_caption>.title15:has(+ *){margin-bottom:0.2rem;}
    .whyprod_caption>.title36:has(+ *){margin-bottom: 0.8rem; padding-inline:0;}    
    .filter_select>select{font: var(--font-14);font-weight: var(--fw-300);max-width: 14rem;height: 2.8rem;padding: 0.2rem 1.5rem;color: var(--color-black);background-size: 0.8rem;background-position: right 0.3rem center;}
    .product_caption>h6{font-weight:var(--fw-500);}
    .product_caption>p{font:var(--font-14);color:var(--color-33);}
    .filter_list{display:none;}
    .instock::before{background-color:var(--color-87);}
    .productlist_grid .load_center{margin-top: 5rem;}
    .filter_menu .accordions-item:nth-child(1){border-top: 0;}
    .filter_menu{background-color:var(--color-white);padding: 0.8rem 1.8rem 2.8rem;width:100%;padding-bottom: 15rem;height:100vh;overflow-y:auto;}
    .filter_menu::-webkit-scrollbar{width: 0.3rem;}
    .collection_select>select{padding:0.5rem 1.5rem 0.5rem 0.5rem;max-width:15rem;height:4.4rem;font:var(--font-14);background-size:0.95rem;padding-right:3rem;border:0;}
    .material_filter .material_bx{border:0px;}
    .daimeter_filter{grid-template-columns:repeat(3,1fr);gap:2rem;}
    .bracel_filter{grid-template-columns:repeat(3,1fr);gap:2rem;}
    .function_filter{grid-template-columns:repeat(3,1fr);gap:2rem;}
    .bezel_filter{grid-template-columns:repeat(3,1fr);gap:2rem;}
    .daimeter_bx>figure{margin-bottom:1.3rem;}
    .bezel_bx p{line-height:1.4;}
    .bracel_bx p{line-height:1.4;}
    .material_bx>figure { height: 8.9rem;margin-bottom:1.3rem;}
    .material_bx>figure>img { height:100%;}
    .material_filter p{font:var(--font-14);font-weight:var(--fw-300);color:var(--color-black);}
    .clear_btn{font-weight:var(--fw-300);color:var(--color-1e);top:1.2rem;right:2.4rem;}
    .filter_top .filter_close>img{width:1.2rem;}
    .filter_menu .accordions-item:last-child{border-bottom:0.1rem solid #DBDBDB;}    
    .filter_menu .accordions-button{padding:1.5rem 0;font:var(--font-16);line-height:1;}
    .filter_menu .form-checkbox input[type="checkbox"], .filter_menu .form-radio input[type="radio"]{width:1.4rem;height:1.4rem;}
    .emptywishlist .product_listing{padding: 0;}
    .emptywishlist_sec .empty_wishlist {background-color: transparent;}
    .empty_wishlist{background-color: transparent;}
    .response_wrapper{padding:3rem 3rem;}
    .response_wrapper>p>a{display: block;}
}

/* Product Detail Area Start */
.product_dtlsec{position:relative;margin-top: var(--space-100);padding-bottom: var(--space-150);width:100%;max-width:var(--max-width2600);margin-inline:auto;display:grid;grid-template-columns: 1fr 1fr;align-items:start;background-color:var(--color-white);}
.product_dtlsec>.hero_breadcrumb{position:absolute;top:3.4rem;bottom:auto;width:auto;z-index:10;}
.product_dtl_left{display:grid;grid-template-columns:repeat(2,1fr);gap:0.5rem;}
.prod_leftwrap>.hero_breadcrumb{position:relative;bottom:0;margin-bottom:3rem;}
.prod_leftwrap>.hero_breadcrumb .breadcrumb_item>li{color:var(--color-black);}
.prod_leftwrap>.hero_breadcrumb .breadcrumb_item>li>a{color:var(--color-black);}
.prod_leftwrap>.hero_breadcrumb .breadcrumb_item>li>a>svg>path{fill:var(--color-black);}
.prod_leftwrap>.hero_breadcrumb .breadcrumb_item>li:not(:last-child)::after{background-color:var(--color-black);}
.prddetail_figure{position:relative;}
.prddetail_figure:nth-child(1){grid-column:span 2;padding: 0 5rem 10rem 5rem;}
.prddetail_figure:nth-child(4){grid-column:span 2;}
.zoom_btn{position:absolute;bottom:0;left:0;top:0;right:0;display:flex;align-items:end;justify-content:end;}
.zoom_btn>img{ margin:0; padding:2.4rem; width:6.8rem; height:6.8rem; display:inline-flex; transition: var(--transition-05s); -webkit-transition: var(--transition-05s); -moz-transition: var(--transition-05s); -ms-transition: var(--transition-05s); -o-transition: var(--transition-05s); }
.zoom_btn:hover>img{background-color:var(--color-46);}
.product_category_banner{width:100%;}
.product_category_banner .swiper-slide{display:flex; height:auto;}
.product_dtl_right{ padding-inline: 13.8rem 12.2rem;position:sticky;top:10rem;}
.product_dtl_caption{max-width:70rem;width:100%;}

/* .prditem_modal{display:flex;align-items:center;padding:0;margin-bottom:2rem;}
.prditem_modal:not(:has(*)){display: none;}
.prditem_modal>li:not(:last-child){padding-right:2rem;margin-right:2rem;border-right:0.1rem solid #9C9C9C;line-height:0.9;} */
.prditem_modal{display: block;font:var(--font-16);line-height: 0.9;font-weight:var(--fw-400);letter-spacing:var(--letter-spacing-0-8);color:var(--color-33);margin-bottom:2rem;}
.prditem_name{font:var(--font-36);line-height:1;color:var(--color-black);;}
.prditem_title{display:block;font:var(--font-16);line-height: 1.2;font-weight:var(--fw-400);letter-spacing:var(--letter-spacing-0-8);color:var(--color-33);margin-top:2rem}
.prditem_title>br{display:none;}
.prditem_discription{padding-right:2.1rem;padding-block:4rem;margin-top:4rem;border-top:0.1rem solid var(--color-d8);}
.prditem_discription:not(:has(*)){padding-bottom:0;}
.prditemdiscrip_wrap>.prditemprice{display:flex;align-items:start;gap:1rem;font:var(--font-36);font-weight:var(--fw-500);margin-block:0 1rem;}
.prditemdiscrip_wrap>.prditemprice>.info_btn{flex-shrink:0;position:relative;top:0.5rem;}
.info_btn>img{width: 1.6rem;height: 1.6rem;}
.tax_text{font:var(--font-14);font-style:italic;letter-spacing:0.042rem;color:var(--color-black);opacity:0.6;}
.sg_btn{font:var(--font-14);letter-spacing:0.042rem;line-height:1.2;color:var(--color-black);text-decoration:underline;font-style:italic;cursor:pointer;margin-top:3rem;}
.addbag_btn{margin-top:3rem;}
.addbag_btn>a:not(:last-child){margin-right:1.3rem;}
.viewbtn_dark_active{background-color:var(--color-46);color:var(--color-white);border-color:var(--color-46);}

.wscgroup_btn{position:relative;display:flex;gap:2rem;align-items:center;padding-top:4rem;margin-top:4rem;border-top:0.1rem solid var(--color-d8);}
.wscgroup_btn>*{position:relative;right:0;top:0;width:2.2rem;padding:0.2rem;}
.wscgroup_btn>.compare_btn:hover{background-color:var(--color-46);}
.wscgroup_btn>.wishlistbtn{width: 2.2rem; padding:0.2rem;}
.wscgroup_btn>.compare_btn.active{background-color:var(--color-46);}
.share_icon[data-collapse-toggle*="collapsed"]{background-color:var(--color-46);}
.share_icon[data-collapse-toggle*="collapsed"]>img{filter: brightness(0) invert(1);}
.share_icon:hover{background-color:var(--color-46);}
.share_icon:hover>img{filter: brightness(0) invert(1);}
.wscgroup_btn .collapse{position:absolute;top:110%;left:0;right:auto;width: auto;background-color:var(--color-white);box-shadow:-1px 9px 11px rgb(0 0 0 / 7%);z-index: 10;}
.share_social{display:flex;padding:0;margin:0;gap:1rem;padding:1rem;}
.share_social>li>a{display:block;background-color:var(--color-f3);width:3rem;height:3rem;}
.prditem_instruct{margin-top:5rem;}
.prditem_instruct>ul{margin:0;display:grid;align-items: start;grid-template-columns:repeat(2,1fr);gap:2.5rem;padding:0;}

.prditem_instruct>ul>li{display: flex;gap: 2rem;align-items: center;font: var(--font-16);font-weight: var(--fw-400);letter-spacing: var(--letter-spacing-0-8);color: var(--color-33);}
.prditem_instruct>ul>li>img{width:2rem;height:2rem;flex-shrink:0;}
.prditem_instruct>ul>li>span, .prditem_instruct>ul>li>a{font:inherit;font-weight:inherit;align-items:center;color:inherit;}

.prdspecifi_detail{display:flex;gap:2rem;margin-bottom:5rem;align-items:start;}
.prdspecifi_detail:last-child{margin-bottom:0;}
.prdspecifi_detail>figure{position:relative;flex-shrink:0;top:0.4rem;}
.prdspecifi_detail>figure>img{width:2rem;height:2rem;}
.prdspecifi_title{width:100%;margin-right:-1.5rem;}
.prdspecifi_title>p{color:var(--color-2a);font-weight:var(--fw-500);}
.prdspecifi_title>ul{padding:0;margin:0;margin-top:2rem;}
.prdspecifi_title>ul>li{color:var(--color-33);font:var(--font-16);font-weight:var(--fw-400);letter-spacing:var(--letter-spacing-0-8);}
.prdspecifi_title>ul>li:not(:last-child){margin-bottom:1rem;padding-bottom:1rem;border-bottom:0.1rem solid rgb(112 112 112 / 28%);}

.prditem_specifi{margin-top:7rem;max-width: 49.1rem;}
.prditem_specifi>h6{font:var(--font-18);letter-spacing:var(--letter-spacing-0-54);margin-bottom:3rem;}
.prditem_specifi .accordions-button{font: var(--font-18);letter-spacing: var(--letter-spacing-0-54);padding-block: 2rem;padding-inline: 0;border-top: 0;border-bottom: 0.1rem solid var(--color-d8);background-color: transparent;}
.prditem_specifi .accordions-button::after{background:url(../images/arrow-down.svg) no-repeat transparent;background-position:center;background-size:1rem;}
.prditem_specifi .accordions-button.active::after{rotate: 180deg;-webkit-rotate: 180deg;background: url(../images/arrow-down.svg) no-repeat transparent;background-position: center;background-size: 1rem;}
.prditem_specifi .accordions-item:nth-child(1)>.accordions-button{padding-top: 0;}
.prditem_specifi .accordions-item{border-top:0;}
.prditem_specifi .accordions-item:not(:first-child){border-top:0;}
.accordions-body.prd_specifidtl{padding-block:3rem;padding-inline:0;}
.accordions-body.size_guidbody{padding-block:3rem;padding-inline:0;}
.accordions-body.size_guidbody>.know_more{margin-top: 3rem;}
.specifidtl_list>h6{font: var(--font-16);font-weight: var(--fw-500);letter-spacing: var(--letter-spacing-0-8);color: var(--color-black);margin-bottom:1.5rem;}
.specifidtl_list>ul{padding: 0;margin: 0;}
.specifidtl_list>ul>li{display: flex;font: var(--font-16);align-items: center;color: var(--color-33);padding: 0 2rem 2rem;margin-bottom: 2rem;border-bottom: 0.1rem solid var(--color-d8);}
.specifidtl_list>ul>li:last-child{margin-bottom: 0;}
.specifidtl_list>ul>li>strong{color:var(--color-black);font-weight:400;width:57%;flex-shrink:0;}
.prd_specifidtl table{width:100%;text-align:left;border-collapse:collapse;}
.prd_specifidtl table thead>tr>th{font:var(--font-15);color:var(--color-black);text-align:left;}
.prd_specifidtl table thead>tr>th:not(:first-child){padding-left:1.5rem;}
.prd_specifidtl table tbody>tr>td{font:var(--font-15);color:var(--color-66);}
.prd_specifidtl table tbody>tr>td:not(:first-child){padding-left:1.5rem;}
.prd_specifidtl table tbody>tr>td:last-child{width:33.33%;}
.download_sheet{margin-top: 2.5rem;}
.download_sheet>a{font:var(--font-16);font-style:italic;color:var(--color-33);text-decoration:underline;}
.download_sheet>a:hover{color: var(--color-black);}

/* Show only on mobile */
@media (min-width: 767px) {
    .prditem_instruct .prdinstruct-next,
    .prditem_instruct .prdinstruct-prev,
    .prditem_instruct .btn_scrollbar {
        display: none;
    }
}

@media(max-width:991px){
    .product_dtl_right{padding-inline:4.6rem;}
    .productlisting_sec{ min-height: auto;}
}
@media(max-width:767px){
    .hero_breadcrumb>.container-fluid{padding-inline:0;max-width:100%;}
    .product_dtlsec>.hero_breadcrumb{position: relative; top:0;}
    .product_dtlsec>.hero_breadcrumb .breadcrumb_item{width:100%;}
    .product_dtlsec>.hero_breadcrumb .breadcrumb_item>li:not(:last-child)::after{background-color:var(--color-black);}
    .product_dtlsec>.hero_breadcrumb .breadcrumb_item::before{filter:invert(1);-webkit-filter:invert(1);}
    .product_dtlsec>.hero_breadcrumb .breadcrumb_item>li>a{color:var(--color-black);}
    .prod_leftwrap>.hero_breadcrumb {margin-bottom: 0;}
    .product_dtlsec{grid-template-columns:100%;margin-top:0;padding-bottom:4rem;}
    .product_dtl_left{grid-template-columns:100%;}
    .prddetail_figure:nth-child(1){grid-column:auto;}
    .prddetail_figure:nth-child(4){grid-column:auto;}
    .product_dtl_right{padding-inline: var(--container-padding);padding-block:2.4rem 0;}
    .prditem_name{font-weight:normal;}
    .prditem_modal{margin-bottom:1.5rem;}
    .prditem_modal>li{font:var(--font-14);}
    .prditem_modal>li:not(:last-child){padding-right:1rem;margin-right:1rem;}
    .prditem_title{font: var(--font-15);line-height:1.2;font-weight:var(--fw-300);margin-top:1rem;}
    .prditem_specifi>h6{margin-bottom:2rem;padding-bottom:2rem;font:var(--font-20);font-weight:var(--fw-500);border-color:rgb(0 0 0 / 10%);}
    .prdspecifi_detail{margin-bottom:2.5rem;gap:1.8rem;}
    .prdspecifi_title>ul{margin-top:1.5rem;}
    .addbag_btn{display:grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;margin-top: 3rem;}
    .addbag_btn>a:not(:last-child){margin-right:0;}
    .prditem_discription{padding-right:0;padding-block: 2.5rem;margin-top: 2.5rem;border-color:rgb(0 0 0 / 10%);}
    .prditem_discription>p{font: var(--font-15);font-weight:var(--fw-300);color:var(--color-black);}
    .prditem_instruct{margin-top:5rem;}
    .prditem_instruct.swiper .swiper_nav{margin-top:3rem;}
    .prditem_instruct>ul{grid-template-columns:repeat(2, 1fr); gap: 3rem 3rem;}
    .prditem_instruct.swiper>ul {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;gap: unset;}
    .prditem_instruct>ul>li>span, .prditem_instruct>ul>li>a{font:var(--font-14);max-width: 9rem;}
    .prditemdiscrip_wrap>.prditemprice>.info_btn{top:0;}
    .info_btn>img{width:1rem;height:1rem;}
    .wscgroup_btn{margin-top:2.5rem;padding-top:2.5rem;}
    .wishlistbtn{width: 1.6rem;}
    /* .share_icon{width: 1.6rem;} */
    .wscgroup_btn .compare_btn>img{max-width: 2.1rem;}
    .prdspecifi_title{margin-right: 0;}
    .prdspecifi_title>p{font: var(--font-15);line-height: 1.213;}
    .prdspecifi_title>ul>li{font: var(--font-15);font-weight:var(--fw-300);color: var(--color-black);}
    .whyprod_caption>.title18:has(+ *){letter-spacing:0.27rem;font:var(--font-20);font-weight:normal;line-height:1.33;padding-inline:2rem;margin-bottom: 5rem;}
    .whyprod_caption p{font: var(--font-15);font-weight:var(--fw-300);color:var(--color-black);}
    .product_banner{overflow:hidden;}
    .prditemdiscrip_wrap>.prditemprice{font:var(--font-25);font-weight:400;gap:0.5rem;}
    .zoom_btn>img{display:none;}
    .tax_text{opacity:1;color:var(--color-33);}
    .product_banner .swiper-slide{display:flex;height:auto;}
    .product_banner .swiper-slide>img{height:100%;}
    .prddetail_figurew>img{height:100%;}
    .prdspecifi_detail>figure{top: 0;}
    .prdspecifi_detail>figure>img {width: 1.8rem;height: 1.8rem;}
    .specifidtl_list>ul>li{padding: 0 0rem 2rem;}
}
/* Related Products*/
.product_relatesec{position:relative;padding-bottom: var(--space-150);background-color:var(--color-white);}
.relate_product .swiper-slide{display: flex;height: auto;}
.relate_product .product_bx{width: 100%;overflow: hidden;}
.relate_product .product_bx>.product_caption{padding-bottom:0;}
.product_relatesec .btn_scrollbar{padding-inline:1.8rem;}
.relate_product div[class*="swiper-button"]{position: absolute;top: 38%;left: 0;background-color: var(--color-white);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.relate_product div[class*="swiper-button-next"]{left:auto;right:0;}
.relate_product div[class*="swiper-button"]:hover{color:var(--color-white);background-color:var(--color-33);}
.relate_product div[class*="swiper-button"]:hover::after{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);}


@media(max-width:767px){
    .product_relatesec .full-container{padding-inline: 2.1rem;}
    .relate_product .product_bx>.product_caption{padding: 2rem 1.7rem 0 0.8rem;}
    .relate_product .product_caption>.wishlistbtn{right:0.5rem;width:1.1rem;}
    .product_relatesec .btn_scrollbar{padding-inline:0;margin-top: 4.5rem;}
}



/* Product detail Gallery Popup */

.modal.productimage_modal{background-color: #f9f9f9;}
.productimage_modal .modal-content{max-width:100%;max-height:100%;background: transparent;}
.productimage_modal .modal-content .closeModal{top:2rem;right:3rem;height:4.5rem;width:4.5rem;padding:1.5rem;z-index:10;background-color:rgb(227 227 227 / 50%);border-color:rgb(227 227 227 / 50%);}
.productimage_modal .modal-content .closeModal>img{filter:none;-webkit-filter:none;}
.product_gallery{height:100vh;width:100%;}

.product_gallery .swiper-slide{display:flex;justify-content:center;align-items:center;}
.productimage_body .product_gallery .swiper-slide>.swiper-zoom-container{overflow:hidden;padding-inline:13.5rem;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.productimage_body .product_gallery .swiper-slide.swiper-slide-zoomed>.swiper-zoom-container{padding-inline:0;}
.productimage_body{display:flex; align-items: end;gap: 2rem; padding-inline:3.6rem;}
.productimage_body .swiper_nav {position: sticky;bottom: 2rem;top: auto;right: 0;display: inline-flex; flex-direction:column;}
.productimage_body .swiper_nav>:is(.swiper-button-prev,.swiper-button-next){ width:4.5rem; height:4.5rem; color:var(--color-white); background-color:var(--color-white); transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); }
.productimage_body .swiper_nav>:is(.swiper-button-prev,.swiper-button-next):hover{background-color: var(--color-46);}
.swiper-zoom-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.product_gallery img{max-width:100%;max-height:100%;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45"><circle cx="22.5" cy="22.5" r="22.5" fill="white"/><line x1="22.5" y1="15" x2="22.5" y2="30" stroke="black" stroke-width="1"/><line x1="15" y1="22.5" x2="30" y2="22.5" stroke="black" stroke-width="1"/></svg>') 22 22,zoom-in;user-select:none;-webkit-user-drag:none; background-color: var(--color-white);}
.product_gallery.zoomed img{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45"><circle cx="22.5" cy="22.5" r="22.5" fill="white"/><line x1="15" y1="22.5" x2="30" y2="22.5" stroke="black" stroke-width="1"/></svg>') 22 22,zoom-out;}
.custom-progressbar{position:absolute;top:0;left:0;width:5px;height:100%;background:#c1c1c1;border-radius:0;}
.custom-progressbar .progress-fill{width:100%;height:0%;background:var(--color-46);transition:height 0.3s;}

@media(max-width:991px){
    .prddetail_figure:nth-child(1){padding:3rem 3rem;}
    .productimage_body .product_gallery .swiper-slide>.swiper-zoom-container {padding-inline: 0}
}

@media(max-width:767px){
    .productimage_body .product_gallery .swiper-slide>.swiper-zoom-container{padding-inline: 0rem;}
    .productimage_body{display:flex; flex-direction:column;padding-inline: 1.5rem 5rem;}
    .product_gallery {width:100%;}
    .productimage_body .swiper_nav>:is(.swiper-button-prev,.swiper-button-next) {width: 3.5rem;height: 3.5rem;}
    .productimage_modal .modal-content .closeModal {top: 1.2rem;right: 1rem;height: 3.5rem;width: 3.5rem;padding: 1.1rem;}
    .productimage_body .swiper_nav{    position: fixed;right: 1rem;}
}


/* Compare Popup Start */
.compare_modal{position:fixed;bottom:0;left:0;width:100%;padding:5.5rem;background-color:var(--color-white);box-shadow:0px -18px 22px rgb(0 0 0 / 6%);z-index:1090;opacity:0;visibility:hidden;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.compare_modal.active{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}
.compare_modal>.close_btn{position:absolute;top:-2.5rem;left:50%;text-align:center;display:inline-flex;align-items:center;border:0.1rem solid var(--color-1e);background-color:var(--color-white);width:4.9rem;height:4.9rem;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transform:translateX(-50%);}
.compare_modal>.close_btn>img{width:1.1rem;margin:auto;flex-shrink:0;}
.compare_modal>.close_btn:hover{background-color:var(--color-46);border-color:var(--color-46);}
.compare_modal>.close_btn:hover>img{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);}

.compare_bx{max-width:46.9rem;margin:auto;text-align:center;}
.comparegroup_btn{display:flex;gap:1rem;justify-content:center;margin-top:2.4rem;}
.comparegroup_btn .viewbtn_dark{text-align:center;padding:0.2rem 2.904rem;}

.compare_text{display:flex;align-items:center;justify-content:center;gap:1rem;}
.compare_text>p{font:var(--font-18);font-weight: var(--fw-400);color:var(--color-1e);}
.compare_text>span{display:inline-flex;align-items:center;font:var(--font-14);font-weight:var(--fw-500);line-height:1;color:var(--color-white);padding:0.45rem 0.732rem;min-width:2.3rem;min-height:2.3rem;background-color:var(--color-1e);letter-spacing:0.042rem;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
.compare_popup{position:fixed;padding:0 2rem 3rem 2rem;top:0;left:0;width:100%;height:100vh;overflow-y:auto;background-color:var(--color-white);z-index:1090;opacity:0;visibility:hidden;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.compare_popup.active{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}
.compare_popup::-webkit-scrollbar{display: none;}
.comparpop_content{max-width:147.8rem;margin-inline:auto;}
.compare_popup{position:fixed;padding:0 2rem 3rem 2rem;top:0;left:0;width:100%;height:100vh;overflow-y:auto;background-color:var(--color-white);z-index:1090;opacity:0;visibility:hidden;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.compare_popup.active{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}
.popup_header{text-align:center;position:sticky;padding-top:6.4rem;top:0;background-color:var(--color-white);z-index:2;}
.popupage_header{padding-top: 3rem;}
.popup_header>.close_btn{text-align:center;display:inline-flex;margin-bottom: 4.1rem;align-items:center;border:0.1rem solid var(--color-1e);background-color:var(--color-white);width:4.9rem;height:4.9rem;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
.popup_header>.close_btn>img{width:1.1rem;margin:auto;flex-shrink:0;}
.popup_header>.close_btn:hover{background-color: var(--color-46); border-color:var(--color-46);}
.popup_header>.close_btn:hover>img{ filter:brightness(0) invert(1); -webkit-filter:brightness(0) invert(1); }
.popup_footer{text-align:center;padding-top:7.5rem;}
.popup_footer>.share_btn>a{gap:2.1rem;text-align:center;}
.popup_footer>.share_btn>a>img{ filter:brightness(0) invert(1); -webkit-filter:brightness(0) invert(1); }
.popup_footer>.share_btn>a>img{width:1.7rem;flex-shrink:0; transition:all 1s ease;}
.compare_accordion{display:grid;grid-template-columns:repeat(2,1fr);gap:4.8rem;}
.compare_dropgrid:not(:has(.compare_dropdown:nth-child(2))){grid-template-columns:repeat(1,1fr);max-width:71.5rem;margin-inline:auto;}
.compare_accordion:not(:has(.compareselect_bx:nth-child(2))){grid-template-columns:repeat(1,1fr);}
.compare_accordion:not(:has(.compareselect_bx:nth-child(2))) .compareselect_bx{width:100%;max-width:71.5rem;margin-inline:auto;}
/* .compare_grid:not(:has(.compare_dropdown + .compare_dropdown)) .gridcompare_item{width:100%;max-width:71.5rem;margin-inline:auto;grid-template-columns: repeat(1, 1fr);} */

.compare_item{position:relative;display:flex;width:100%;background-color:transparent;align-items:center;cursor:pointer;}
.compare_item>figure{width:5.3rem;flex-shrink:0;}
.compareaccord_title{text-align:left;}
.compare_item>.compareaccord_title>h6{font:var(--font-18);}
.compare_dropgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:4.8rem;}
.compare_dropdown{position:relative;border:0.1rem solid #707070;padding:2.35rem 3.9rem 2.35rem 3rem;top:0;background-color:var(--color-white);z-index:10;}
.compare_dropdown>.compare_item::after{content:'';position:absolute;top:50%;right:0;width:1.1rem;height:1.1rem;margin-left:auto;background:url(../images/arrow-down.svg) no-repeat transparent;background-position:center;background-size:1rem;transform:translateY(-50%) rotate(0deg);-webkit-transform:translateY(-50%) rotate(0deg);-moz-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);-o-transform:translateY(-50%) rotate(0deg);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.compare_dropdown.active .compare_item::after{transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);}
.compare_dropdown > .compare_item{width:100%;cursor:pointer;background:transparent;border:none;text-align:left;}
.compare_dropdown > .compare_item.compr_disabled{pointer-events: none;}
.compare_dropdown > .compare_item.compr_disabled::after{display: none;}
.compare_dropitem.compr_disabled_item{display: none;}
.compare_dropitem{position:absolute;top:100%;left:0;left:-1px;right:-1px;display:flex;flex-direction:column;gap:2.5rem;padding:0 5.5rem 2.35rem 3rem;background:var(--color-white);border:0.1rem solid var(--color-70);border-top:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.25s ease;z-index:10;}
.compare_dropdown.active .compare_dropitem{opacity:1;visibility:visible;transform:translateY(0);}
.accordions-button>.compareaccord_title>h6{font:var(--font-18);color:var(--color-black);}
.compare_accordbody{position: relative; padding:2.6rem 0 0 0;}
.compare_close{position:absolute;right:3.9rem;width: 1.1rem; padding:0;background-color:transparent;border:none;opacity: 0.5;}
.compare_accordbody>figure>img{max-width:31rem;margin-inline:auto;}
.cmproduct_caption{display:flex;flex-direction:column;align-items:start;margin-bottom:5rem;}
.cmproduct_caption{padding-top:1.9rem;}
.cmproduct_caption>p{line-height: 1.2;margin-bottom: 0.5rem;}
.cmproduct_caption>p>strong{font:inherit; font-weight:inherit;}
.cmproduct_caption>h3{margin-bottom:3rem;}
.cmproduct_caption>.productprice{margin-top:0;}
.cmproduct_caption>.viewbtn_dark{margin-top:3rem;}

/* .gridcomparebody{} */
.gridcompare_item{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 4.8rem;}
.cmproduct_detail{display:flex;gap:1.4rem;padding-bottom:4rem;border-bottom:0.1rem solid #CCCCCC;}
.cmproduct_detail:last-child{margin-bottom:0;}
.cmproduct_detail>figure{position:relative;flex-shrink:0;}
.cmproduct_detail>figure>img{width:2rem;height:2rem;}
.cmproduct_title{width:100%;padding-right:5.4rem;}
.cmproduct_title>p{color:var(--color-black);font-weight:var(--fw-400);line-height:1.2;}
.cmproduct_title>ul{padding:0;margin:0;margin-top:2rem;}
.cmproduct_title>ul>li{font-weight:var(--fw-400); color:var(--color-66);}
.cmproduct_title>ul>li:not(:last-child){margin-bottom:1rem;padding-bottom:1rem;border-bottom:0.1rem solid rgb(112 112 112 / 28%);}

.compare_sticky{position:fixed;top:50%;right:0;z-index:90;}
.compare_sticky>p{position:absolute;left:-1rem;top:-1rem;display:inline-flex;align-items:center;justify-content: center;font:var(--font-14);font-weight:var(--fw-500);line-height:1;color:var(--color-white);padding:0.45rem 0.732rem;min-width:2.3rem;min-height:2.3rem;background-color:var(--color-1e);letter-spacing:0.042rem;border-radius:50%;}
.compare_sticky>a{padding:0.8rem;display:inline-flex;background-color:var(--color-f3);box-shadow:-3px 3px 6px #00000017;width:6.1rem;height:4.6rem;}
.compare_sticky>a>img{width: 2.9rem;margin: auto;}

.product_comparesec{padding-block: var(--space-100) var(--space-150);}
.share_wraper{text-align:center;}
.share_wraper>figure{width:28.8rem;height:28.8rem;margin:8rem auto;box-shadow:0px 0px 30px rgb(0 0 0 / 17%);border-radius:2rem;overflow:hidden;padding:30px;}
.share_wraper>h6{margin-top:3rem;}
.share_wraper>button{margin-top:5rem;}

.avg_rate{margin-block: 3rem 2rem;}
.review_wrapper_div .form-control{border-color:rgb(112 112 112 / 30%);height: 7rem;}
.review_wrapper{display:flex;align-items:center;gap:2rem;margin-bottom:1rem;}
.review_wrapper ul{gap:0.5rem;}
.review_wrapper ul>li{line-height:1;margin:0 !important;}
.review_wrapper .review_btn{font:var(--font-16);letter-spacing:var(--letter-spacing-0-8);line-height:1.2;color:var(--color-black);text-decoration:underline;font-style:italic;cursor:pointer;}
.review_wrapper .review_btn:hover{opacity: 0.9;}
.review_form{position:absolute;background-color:var(--color-white);padding:2rem;margin-top:1rem;box-shadow:0px 25px 29px rgb(0 0 0 / 4%);z-index: 10;}
.review_form::after{content:"";position:absolute;top:-1.2rem;left:50%;transform:translateX(-50%);border-width:0.6rem;border-style:solid;border-color:transparent transparent #222 transparent;opacity:1;visibility:visible;box-shadow:0px 3.3rem 4rem rgb(0 0 0 / 16%);transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}


@media(max-width:991px){
    .product_comparesec .comparpop_content{padding-inline: 2rem;}
}
@media(max-width:767px){
    .review_form{left:0;width:100%;margin-top:1rem;}
    .compare_modal{padding: 4.5rem 2.5rem 2.5rem;}
    .compare_modal>.close_btn{top: -1.3rem;width: 2.9rem;height: 2.9rem;}
    .compare_modal>.close_btn>img {width: 1rem;}
    .compare_text{align-items: start;justify-content: center;text-align: center;}
    .compare_text>p{font:var(--font-16);}
    .compare_popup{padding:0 1.25rem 2rem;}
    .popup_header{padding-top:1.5rem;}
    .popup_header>.close_btn{width: 2.6rem;height: 2.6rem;margin-bottom: 1.5rem;}   
    .popup_header>.close_btn>img {width: 1rem;} 
    .popup_footer {padding-top: 3.5rem;}
    .compare_item>figure{width:5.3rem;}
    .compare_item>figure>img{height:100%;object-fit:cover;}
    .compare_item>.compareaccord_title>h6{font:var(--font-15);line-height:1.15;font-weight:var(--fw-500);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
    .compareaccord_title>h6{font:var(--font-12);font-weight: var(--fw-400);}
    .compareaccord_title>p{font:var(--font-14);font-weight:var(--fw-300);color:var(--color-black);}
    .compare_dropdown > .compare_item{padding-right:1.6rem;}
    .compare_accordbody>figure>img{max-width:11.9rem;height:15.8rem;object-fit:cover;}
    .compare_close{right:1rem;width:1.3rem;top:4rem;}
    .cmproduct_caption>h3{margin-bottom:2rem;font:var(--font-20);font-weight: var(--fw-400);}
    .cmproduct_caption>p>strong{display:block;}
    .cmproduct_caption>.productprice {margin-top: 0.5rem;}
    .cmproduct_caption>.view_btn{color:var(--color-black);border-color:rgb(0 0 0 / 10%);margin-top:3rem;font-weight:var(--fw-300);}
    .cmproduct_title{padding-right:0;}
    .gridcompare_item{gap: 2rem 1.25rem;}
    .cmproduct_detail{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem;border-bottom:0.1rem solid rgb(0 0 0 / 10%);}
    .cmproduct_title>ul{margin-top:1rem;}
    .compare_dropdown{padding:0.5rem;}
    .compare_dropgrid{gap: 1.25rem;}
    .compare_accordion{gap:1.25rem;}
    .prditem_specifi{margin-top:5rem;}
    .compare_dropitem{padding:0.5rem;gap: 1.5rem;}
    .cmproduct_title>ul>li{font: var(--font-15);font-weight: var(--fw-400);}
    .gridcomparebody{gap: 1.25rem;}
    .product_comparesec{padding-block:0 5.1rem;}
    .product_comparesec .comparpop_content{padding: 0 1.25rem 2rem;}
    .compare_sticky>a {width: 5.1rem; height:3.6rem;}
    .compare_sticky>a>img{width:2.5rem;}
}
@media (max-width:320px) {
    .compare_modal{padding:1.5rem;}
    .compare_sticky {top: 65%;}
}

/* Contact Us Common Start */
.contact_sec{position:relative;display:grid;grid-template-columns:50% 50%;max-width:var(--max-width2600);margin-inline:auto;}
.contact_left{display:flex;align-items:center;background-color:var(--color-f9);height:100%;}
.contact_caption{max-width:50rem;width:100%;margin-inline:auto;padding-block:16rem;}
.contact_caption>*{color:var(--color-black);}
.contact_caption .title36{color:var(--color-black); text-align:center;margin-bottom:3rem;}
.contact_caption .title15{text-align:center;margin-bottom:2rem;}
.conatact_tabwrapper{display:grid;}
.conatact_tabwrapper>*{grid-area:1/1;width:100%;overflow:hidden;}
.contact_tab{display: flex;justify-content: center;}
.contact_tab>li{cursor:pointer;min-width:13.5rem;padding:0.5rem 1rem;color: var(--color-46);border: 0.1rem solid var(--color-46); transition:all 0.5s ease}
.contact_tab>li:last-child{margin-left: 1rem;}
/* .contact_tab>li:hover{color: var(--color-46);} */
.contact_tab>li.active{color: var(--color-white);opacity: 1;}
.contact_tab>li.active::after{transform: translateX(0);transition-duration: 1s;}
.contact_tab{margin-bottom: 6rem;padding:0;}
.tab_caption{display: none;}
.tab_caption.show{display: block;}
.address_wrapper{max-width:25rem;margin-inline:auto;}
.address_wrapper:nth-child(2){max-width:35rem;}
.address_wrapper>ul{padding: 0;margin: 0;}
.address_wrapper>ul>li{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center;align-items: center; color:var(--color-black);font-weight:var(--fw-300);line-height: 1.733; text-align:center;}
.address_wrapper>ul>li>img{max-width:1.5rem;height:auto;}
.address_wrapper>ul>li>a{font-weight:var(--fw-300);}
.store_time{text-align: center;margin-top: 4rem;}
.store_time>p{color: var(--color-black);}
.time_weak{margin-top: 2rem;}
.time_weak>span{position:relative;font:var(--font-15);line-height:0.9;font-weight:var(--fw-400);letter-spacing:var(--letter-spacing-0-8);margin-right:1.5rem;padding-right:1.5rem;}
.time_weak>span:not(:last-child):after{ content:''; position: absolute; right: 0; top: 50%; height: 70%; width: 0.1rem; background-color: var(--color-70); transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.time_weak>span:last-child{padding-right: 0;margin-right:0;}
.contact_right>*{height: 100%;}
.contact_swiper{width:100%;height:100%;;}
.contact_swiper .swiper-slide{display:flex;height:auto;}
.contact_swiper .swiper-slide>figure{width:100%;height:100%;}
.contact_swiper .swiper-slide>figure>img{height:100%;object-fit:cover;}
.contact_swiper .swiper_nav{position:absolute;left:2.7rem;bottom:1.9rem;gap:0.3rem;}

.contact_formsec{padding-block: var(--space-150);border-bottom:0.1rem solid #DEDEDE;}
.contact_formsec .sec_title{text-align:center;margin-bottom:5rem;}
.contact_formsec .sec_title>.title18{font:var(--font-24);font-weight:var(--fw-500);}
.contactform_wrapper{padding-inline:1.56rem;}
.contactform_wrapper>.row{--bs-gutter-x:2rem;--bs-gutter-y:1.2rem;}
.contactform_wrapper textarea.form-control{min-height:10.9rem;}
.input_group{display:grid;grid-template-columns:10rem auto;gap:1.2rem;}
.contactform_wrapper .check_group{max-width:48rem;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;gap:1.8rem;margin-top:5rem;}
.contact_btns{display:flex;justify-content:center;gap:2rem;margin-top:5rem;}
.contact_btns .viewbtn_dark{min-width:15.8rem;padding-inline:1.5rem;}
.contact_btns .viewbtn_dark:nth-child(2){min-width:14.8rem;}
.contactnote{margin-top:1rem;text-align:center;}
.contactnote>p{font:var(--font-14);line-height:normal;font-style:italic;font-weight:var(--fw-300);letter-spacing:0.042rem;color:var(--color-black);}

.contactform_wrapper .form-checkbox label{font:var(--font-15);line-height:normal;font-weight:var(--fw-300);letter-spacing:0.042rem;color:var(--color-black);}
.contactform_wrapper .form-checkbox input[type="checkbox"]{width:12px;height:12px;border-color:var(--color-70);border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;}
.contactform_wrapper .form-checkbox input[type="checkbox"]:checked::before{width:4px;height:8px;left:3px;top:0;border-right:0.15rem solid var(--color-70);border-bottom:0.15rem solid var(--color-70);}
.captcha{margin-top: 5rem;max-width: 43.5rem;margin-inline: auto;display: flex;justify-content: center;transform: scale(0.8);transform-origin: center;}

 
@media(max-width:1024px){
    .contactform_wrapper .check_group{max-width: 49rem;}
    .captcha{ transform:scale(0.75); -webkit-transform:scale(0.75); -moz-transform:scale(0.75); -ms-transform:scale(0.75); -o-transform:scale(0.75); }
}
@media(max-width:991px){
    .contactform_wrapper .check_group {max-width: 49rem;}
    .contact_caption{padding-block: 5rem;}
    .address_wrapper>h6{margin-bottom: 3.1rem;}
    .store_time{margin-top: 2.5rem;}
}

@media(max-width:767px){
    .contact_sec{grid-template-columns:100%;padding-block:0rem;}
    .contact_swiper .swiper_nav{left: 3.6rem;}
    .contactform_wrapper{padding-inline:0;}
    .contact_caption {padding-block: 5rem;padding-inline: var(--container-padding);}
    .contact_tab{margin-bottom:3rem;}
    .contact_formsec {padding-block: 5rem 5rem;}
    .contact_formsec .sec_title{text-align: left; margin-bottom:3.8rem;}
    .contact_tab>li {width: 100%;min-width: auto;}
    .contactform_wrapper .form-checkbox{gap:1rem;flex-wrap:nowrap;align-items:start;}
    .contactform_wrapper .form-checkbox input[type="checkbox"] { top: 0.22rem;}
    .contactform_wrapper .check_group{margin-top: 3rem;}
    .contact_btns {gap: 1rem;margin-top: 3.5rem;justify-content: start;}
    .contact_btns .viewbtn_dark {min-width: 11.7rem;}
    .contact_btns .viewbtn_dark:nth-child(2) {min-width: 11.7rem;}
    .contactnote {text-align: left;margin-top: 1rem;}
    .contnt_sec.pb-4{padding-bottom: 2rem;}
    .two_img_sec.pb-4{padding-bottom: 2rem;}
    .captcha { margin-top:3rem; margin-inline: 0; transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); }
}

/* Silverware Blog Area Start */
.top_storysec{position:relative;padding-bottom: var(--space-150);padding-inline:1.8rem;width:100%;max-width:var(--max-width2600);margin-inline:auto;}
.top_storysec .cnk_title{padding-inline: 1rem;}
.storyblog_wrapper .btn_scrollbar{padding-inline:2.6rem 2.2rem;margin-top:var(--space-50);}
.storyblog_wrapper .btn_center{text-align:center;margin-top:var(--space-50);}
.storyblog_bx{position:relative;}
.storyblog_bx figure{position: relative; overflow: hidden;}
.storyblog_bx figure::after{content:'';position:absolute;right:2rem;bottom:2rem;width:4rem;height:4rem;border:0.1rem solid var(--color-white);background:url(../images/arrow-right.svg) no-repeat;background-size:0.5rem;background-position:center;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.storyblog_bx:has(a:hover)>figure::after{background-color:var(--color-46);border-color:var(--color-46);}
.storyblog_bx figure>img{transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.storyblog_bx:has(a:hover) figure>img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);}
.storyblog_caption{position: relative;padding-right: 2rem; margin-top:2.5rem;}
/* .storyblog_caption::before{content:'';position:absolute;top:1rem;left:0;width:2rem;height:0.1rem;background-color:var(--color-black);} */

.story_date{display:flex;align-items:center;gap:2rem;padding:0;margin-bottom:3rem;justify-content:space-between;}
.story_date>li{display:flex;align-items:center;font-weight:var(--fw-400);color: var(--color-60);gap:1rem;}
.story_date>li:nth-child(1){color:var(--color-black);}
.story_date>li>img{flex-shrink:0;width:1.5rem;}
.storyblog_caption>h6{font:var(--font-18);font-weight:var(--fw-500);letter-spacing:var(--letter-spacing-0-54);margin-bottom:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.storyblog_caption>p{font:var(--font-16);font-weight:var(--fw-400);letter-spacing:var(--letter-spacing-0-8);color:var(--color-33);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top: 2rem;}
.storyblog_caption>.know_more{margin-top: var(--space-30);}
.storyblog_bx:has(a:hover) .storyblog_caption>.know_more::after{background-color: var(--color-d7);}
.storyblog_caption .excerpt{line-height:1.6;}
.storyblog_swiper div[class*="swiper-button"]{position:absolute;top: 30%;left:0;background-color:var(--color-white);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.storyblog_swiper div[class*="swiper-button-next"]{left:auto;right:0;}
.storyblog_swiper div[class*="swiper-button"]:hover{color:var(--color-white);background-color:var(--color-33);}
.storyblog_swiper div[class*="swiper-button"]:hover::after{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);}

@media(max-width:767px){
    .top_storysec {padding-bottom: 5.1rem;padding-inline:0;}
    .top_storysec .container{padding-inline: 0;}
    .top_storysec .cnk_title{padding-inline: var(--container-padding);}
    .storyblog_caption>h6{min-height:auto;}
    .storyblog_caption>p{margin-top:1rem;}
    .storyblog_caption>.know_more{margin-top:2rem;}
    .storyblog_wrapper .btn_scrollbar {padding-inline: 2.6rem;margin-top: 3rem;}
    .storyblog_caption{padding: 0; margin-inline: var(--container-padding);}
    .storyblog_caption::before{width: 1rem;}
    .storyblog_bx>figure::after{display:none;}
    .storyblog_bx>.storyblog_caption::after{content: '';position: relative;display: block;margin-top: 1.5rem;width: 2.6rem;height: 2.6rem;border: 0.1rem solid var(--color-46);background: url(../images/arrow-right-dark.svg) no-repeat;background-size: 0.5rem;background-position: center;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
    .storyblog_bx:has(a:hover)>.storyblog_caption::after{background: url(../images/arrow-right.svg) no-repeat;background-size: 0.5rem;background-position: center;background-color:var(--color-46); border-color:var(--color-46);}
    .storyblog_bx:hover>.storyblog_caption::after{background: url(../images/arrow-right.svg) no-repeat;background-size: 0.5rem;background-position: center;background-color:var(--color-46); border-color:var(--color-46);}
    .storyblog_wrapper .btn_center{padding-inline:var(--container-padding);}
}

/* Common Scroll Tab Area Start */
.commontabs{position:relative;display:block;margin-bottom:4.3rem;}
.commontabs > .commontab_nav{position:relative;padding:0;margin:0;max-width:calc(100% - 3.6rem);margin-left:auto;margin-right:0;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;border-bottom:0.1rem solid #1111;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;}
.commontabs > .commontab_nav::-webkit-scrollbar{display:none;}
.commontabs > .commontab_nav > .commontab_scroll{white-space:nowrap;margin-right:5rem;cursor:pointer;position:relative;font:var(--font-21);color:var(--color-black);font-weight:var(--fw-400);letter-spacing:0.14rem;padding-bottom:1.5rem;text-transform:uppercase;background-color:transparent;border:0;opacity:0.8;transition:color 0.3s,opacity 0.3s ease-out;-moz-transition:color 0.3s,opacity 0.3s ease-out;-ms-transition:color 0.3s,opacity 0.3s ease-out;-o-transition:color 0.3s,opacity 0.3s ease-out;-webkit-transition:color 0.3s,opacity 0.3s ease-out;}
.commontabs > .commontab_nav > .commontab_scroll.active{opacity:1;}
.tab_refel{position:absolute;left:0;bottom:0;height:0.1rem;width:0;background:#0B3F27;transition:transform 0.45s ease,width 0.45s ease;}
.commontab_content{display:flex;overflow:hidden;cursor:grab;scroll-snap-stop:always;}
.commontab_content:active{cursor:grabbing;}
.commontab_content::-webkit-scrollbar{display:none;}
.commontab_pane{width:100%;min-width:100%;flex:0 0 100%;}
.commontab_content,.commontab_nav{scrollbar-width:none;}

@media(max-width:767px){
    .commontabs > .commontab_nav > .commontab_scroll{font:var(--font-16);margin-right:3rem;}
}
/* Search Page Css */
.search_sec{padding-block:6rem 10rem;min-height:60vh;}
.search_result{padding:8rem 0;}
.search_result .innerPageTitle h4{font:var(--font-18);font-weight:var(--fw-500);}
.innerPageTitle{margin-bottom:6rem;}
.search_result .search_list{margin:0;padding:0;}
.search_result .search_list li{position:relative;border-bottom:0.1rem dashed rgb(112 112 112 / 20%);color:var(--color-1e);font:var(--font-18);font-weight:var(--fw-300);margin-bottom:3rem;padding-bottom:3rem;padding-right:6rem;}
.search_result .search_list li:last-child{margin-bottom:0;}
.search_result .search_list li>h6{margin-bottom:2rem;font-weight:var(--fw-500);letter-spacing:var(--letter-spacing-0-54);}
.search_result .search_list li::after{content:'';width:3.2rem;height:3.2rem;position:absolute;right:0;top:50%;opacity:0.8;background:url(../images/arrow-right-dark70.svg) no-repeat;background-size:0.7rem;background-position:center;border:0.1rem solid var(--color-1e);transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.search_result .search_list li>*{transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.search_result .search_list li:hover::after{border-color:var(--color-33);}
.search_result .search_list li:hover>h6{color:var(--color-33);}
.no_search{text-align:center;}
.search_sec .sec_title{margin-bottom:var(--space-50);}
.search_templt.productlisting_sec{margin-top:0;}
.search_templt.productlisting_sec .product_filter{display: flex;justify-content: start;padding-top:0;}
.search_templt .product_listing .product_bx>figure{aspect-ratio:3 / 3.75;}
.searchmod_data .product_listing .product_bx>figure{aspect-ratio:3 / 3.75;}
.search_templt>.searchmod_data>.container{padding-inline:0;}
.search_templt .btn_center{text-align:center;margin-top:var(--space-50);}
.brandfilter_select{flex-shrink:0;}
.brandfilter_select>select{max-width:16.6rem;}
.search_templt.productlisting_sec .filter_bx .btn_center>.viewbtn_dark{width: 100%;}
.search_templt.productlisting_sec .filter_bx:has(.accordions-item.d-none) .btn_center{margin-top: 0;}
.search_templt.productlisting_sec .filter_bx .material_filter{    grid-template-columns: repeat(1, 1fr);}
.search_templt.productlisting_sec .filter_bx .daimeter_filter{    grid-template-columns: repeat(1, 1fr);}
.search_blog{margin-top: 5rem;}
.srchblog_grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 2.7rem;transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-o-transition: all 0.6s ease;}
.product_listing_wrapper>.search_blog>.srchblog_grid{grid-template-columns: repeat(4, 1fr);}
.productlist_grid:has(.filter_bx.active) .srchblog_grid {grid-template-columns: repeat(3, 1fr);}

@media screen and (max-width:1024px){
    .product_listing_wrapper>.search_blog>.srchblog_grid{grid-template-columns: repeat(3, 1fr);}
    .productlist_grid:has(.filter_bx.active) .srchblog_grid {grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width:991px){
    .product_listing_wrapper>.search_blog>.srchblog_grid{grid-template-columns: repeat(2, 1fr);}
    .productlist_grid:has(.filter_bx.active) .srchblog_grid {grid-template-columns: repeat(1, 1fr);}
}

@media screen and (max-width:767px){
    .search_sec{padding-block: 3rem 3rem;}
    .search_sec>.container{padding-inline: 2rem;}
    .search_templt .filter_bx{background-color: var(--color-56);}
    .search_result { padding: 4rem 0; }
    .innerPageTitle{margin-bottom:4rem;}
    .search_result .search_list li{padding-right:0;padding-bottom:7rem;}
    .search_result .search_list li>h6{margin-bottom:1rem;}
    .search_result .search_list li::after{ width: 2.5rem;height: 2.5rem; top: auto; bottom: 2rem; left: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
    .search_result .search_list li p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
    .search_templt.productlisting_sec {margin-top: 0;}
    .search_templt .product_listing .product_bx>figure {aspect-ratio: 3 / 4.5244;}
    .searchmod_data .product_listing .product_bx>figure{aspect-ratio: 3 / 4.5244;}
    .srchblog_grid {grid-template-columns: repeat(1, 1fr);}
    .search_blog{margin-top:0;padding-block:2.8rem 1.9rem;padding-inline:2rem;}
    .srchblog_grid .storyblog_bx>.storyblog_caption{margin-inline: 0;}
    .product_listing_wrapper>.search_blog>.srchblog_grid{grid-template-columns: repeat(1, 1fr);}
    /* .product_listing_wrapper>.search_blog>.srchblog_grid .storyblog_bx>.storyblog_caption{margin-inline: var(--container-padding);} */
}


/* Welcome page css*/
.welcome_bx{ min-height: 55vh; display: flex; justify-content: center; align-items: center; text-align: center;}
.welcome_bx h2{ margin-bottom: 3rem; color: var(--color-black);}
@media screen and (max-width:1525px){
    .welcome_bx{ min-height: 49vh;}
}


