@charset "UTF-8";
: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{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;-webkit-user-select: none; 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-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-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}
.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}
}

.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_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)}
}

.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)}
.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%;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}

}

.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;-webkit-user-select: none; 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;-webkit-user-select: none; 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}
.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;-moz-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;-moz-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_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: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}

.related_variants{margin-top:5rem;}
.related_variants>h3{margin-bottom:2.5rem;}
.related_variants>ul{padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem;}
.related_variants>ul>li{list-style:none;}
.related_variants>ul>li>button{font:var(--font-16);letter-spacing:var(--letter-spacing-0-8);line-height:normal;padding:0.5rem 1rem;height:3.3rem;color:var(--color-46);background-color:transparent;border:1px solid var(--color-46);}
.related_variants>ul>li>button:hover{background-color:var(--color-46);color:var(--color-white);}
.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)}

@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}
    .related_variants{margin-top:3rem;}
    .related_variants>h3{margin-bottom:1.5rem;}
    .related_variants>ul{gap:0.5rem;}
    .related_variants>ul>li>button{padding:0.3rem 1rem;height:3rem;}
    .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}
    .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}

}

.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}
}

.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;-webkit-user-select: none; 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_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_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}
.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_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.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)}

}

.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}
.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)}
}

.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_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)}
}

.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}
}