@charset "UTF-8";
/*  UIAM - 02031998 */
@import url("https://use.typekit.net/qcz2rna.css");
/* @import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"); */
@import url("aos.css");
@import url("swiper-bundle.min.css");
@import url("glightbox.min.css");
@import url("custom.css");
@import url("component.css");
@import url("header.css");
@import url("footer.css");
@import url("mobile-menu.css");

* { padding: 0; margin: 0; box-sizing: border-box; font-family: var(--font-gill); }
main{background-color: var(--color-white);}
.text-danger{color: red;font: var(--font-13);}


.container {
    max-width: min(1405px, 73.1770833vw);
    padding-inline: 1.5rem 1.5rem;
}


@media(max-width:767px){
   .container {max-width: 100%;} 
}
.full-container{width: 100%; max-width: var(--max-width2600);padding-inline: 2.6rem; margin-inline: auto;}


::after,
::before { box-sizing: border-box; }
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video { display: block; max-width: 100%; width: 100%; }
body { margin: 0; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent;scroll-behavior: unset !important;}

p{ font:var(--font-16);font-weight:var(--fw-400);letter-spacing:var(--letter-spacing-0-8);color:var(--color-33);margin-bottom:3rem;}
li{list-style:none;font:var(--font-16); font-weight:var(--fw-400);letter-spacing:var(--letter-spacing-0-8);line-height:unset;color:var(--color-33);}



p:last-of-type{margin-bottom: 0;}
@media(max-width:1550px){
    p {margin-bottom: 2rem; }
}
a:not([href=""]):not([href]):not([href="#"]) {
  cursor: pointer;
}


p:empty{display:none !important;}
a{text-decoration:none;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;z-index: +1;}
button{cursor: pointer; 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;}
figure{margin-bottom:0;}
.site_main{position:relative;}
section{max-width:var(--max-width2600); margin-inline: auto;}


h1{font:var(--font-72);color:var(--color-black)}
h2{font:var(--font-48);color:var(--color-black);}
h3{font:var(--font-36);color:var(--color-black);}
h4{font:var(--font-26);color:var(--color-black);}
h5{font:var(--font-21);color:var(--color-black);}
h6{font:var(--font-18);color:var(--color-black);}
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);}

@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;}
}
.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-50);}
.cnk_title>.title15:has(+ *){margin-bottom: var(--space-20);}
.cnk_title>.title36:has(+ *){margin-bottom: var(--space-30);}



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

.notify_btn{position:absolute;bottom:3rem;right:4rem;max-width: 28.7rem;z-index:1;}
.notify_btn>a{display:inline-flex;align-items:center;gap:3rem;font:var(--font-21);font-weight: var(--fw-400); letter-spacing:2.1px;text-transform:uppercase;color:var(--color-white);padding:1.2rem 2.4rem 1.2rem 1.9rem;background:var(--color-f8);background:rgba(248,152,35,0.76);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);}
.notify_btn>a>img{ width: 2.9rem; 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; }
.notice_open.active>img{rotate: 180deg;}
.notice_open:hover{background: var(--color-f8);}
.notice_open.active{background: var(--color-f8);}
.notify_panel{height: 25rem;display: none; padding-bottom: 3rem;}
.notify_swiper.swiper{width: 100%;height: 100%;}
.notify_swiper .swiper-slide{position:relative;background-color:rgb(3 103 153 / 78%);padding:1rem 2rem;}
.notify_swiper .swiper-slide>p{font: var(--font-14); margin-bottom: 0;color: var(--color-white);}
.notify_swiper .swiper-slide:hover{background-color: var(--color-03);}

.swiper-pagination.notify_pagination{position:absolute;left:0;right:0;display:flex;justify-content:center;top:auto;bottom:0;transform:none;gap:0.5rem;}

/* .swiper-wrapper{cursor:none !important;} */

.swiper_nav{display:flex;gap:0.4rem;}
:is(.swiper-button-prev,.swiper-button-next){position:relative;margin-top:0;width:4rem;height:4rem;right:auto;left:auto;font-size:1.2rem;font-weight:bold;color:var(--color-black);background-color: var(--color-f8);;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;}


:is(.swiper-button-prev,.swiper-button-next)::after{content:'';width:100%;height:100%;filter:brightness(0);background:url(../images/arrow-right-dark.svg) no-repeat;background-size:0.5rem;background-position:center;}
.swiper-button-prev::after{rotate:180deg;-webkit-rotate:180deg;}
:is(.swiper-button-prev,.swiper-button-next):hover{color:var(--color-white);background-color:var(--color-46);}
:is(.swiper-button-prev,.swiper-button-next):hover::after{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);}

.btn_scrollbar{padding-inline:4.2rem;margin-top:4rem;display:flex;gap:0.5rem;align-items:center;}

.scrollbar_wrap{position:relative;display:flex;align-self:center;width:100%;}
.scrollbar_wrap::before{ width: 100%; height: 0.1rem; position: absolute; content: ""; background: #ddd; top: 0.2rem; z-index: 1;}
.scrollbar_wrap .swiper-horizontal>.swiper-scrollbar,.facilty_section .swiper-scrollbar.swiper-scrollbar-horizontal{position:static;}
.scrollbar_wrap .swiper-scrollbar-drag{background:#828282;}
.scrollbar_wrap .swiper-scrollbar.swiper-scrollbar-horizontal{z-index: 3; left:0;width:100%;height:0.2rem;background-color:transparent;bottom:0;top:0.2rem;border-radius:0;}
.swiper-pagination-bullet{width:0.7rem;height:0.7rem;background-color:var(--color-white);opacity:0.26;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:1;cursor:pointer;pointer-events:painted;}


@media(max-width:767px){
    :is(.swiper-button-prev,.swiper-button-next){width:2.6rem;height:2.6rem;}
    :is(.swiper-button-prev,.swiper-button-next)::after{background-size: 0.55rem;}
    .btn_scrollbar { padding-inline:2rem;}
    .scrollbar_wrap::before{top: 0.1rem;}
    .scrollbar_wrap .swiper-scrollbar.swiper-scrollbar-horizontal{ top: 0.1rem; height: 0.1rem;}
}
@media(max-width:330px){
    :is(.swiper-button-prev,.swiper-button-next){width:3.2rem;height:3.2rem;}
}
.shine{position:relative;overflow:hidden;}
.shine::before{background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);content:"";display:block;height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:50%;z-index:2;}
.shine:hover::before,.shine:focus::before{-webkit-animation:shine 0.85s;animation:shine 0.85s;}
@-webkit-keyframes shine{100%{left:125%;}}
@keyframes shine{100%{left:125%;}}


.full-width{width: 100%;max-width:var(--max-width2600);margin-inline:auto;}
.full_touch{max-width:2700px;margin-inline:auto;}
@media(min-width:1024px){
    .leftminus120{margin-left:var(--leftminus120);}
    .rightminus120{margin-right:var(--rightminus120);}
}
@media (min-width:1500px){
    .leftminus120{margin-left:-12rem;}
    .rightminus120{margin-right:-12rem;}
}

.image-pralax{overflow:hidden;}

/* Accordion Area Start */
.accordions-button{position:relative;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;align-items:center;background-color:transparent;width:100%;text-align:left;font:var(--font-18);letter-spacing: var(--letter-spacing-0-54);font-weight: var(--fw-500);color:var(--color-black);padding-block:3rem;padding-inline:2.3rem 2.7rem;border:0;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;}
.accordions-button::after{content:'';position:relative;display:block;width:1.5rem;height:1.5rem;background:url(../images/plus-icon.svg) no-repeat transparent;background-position:center;background-size:1.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;}
.accordions-button.active::after{background:url(../images/minus-icon.svg) no-repeat transparent;background-position:center;background-size:1.5rem;}
.accordions-button.active{background-color:transparent;}
.accordions-item:nth-child(1)>.accordions-button{border-top:0;}
.accordions-collapse{display:none;}
.accordions-item:not(:first-child){border-top:0.1rem solid #DBDBDB;}
.accordions-body{padding-bottom:3rem;padding-inline:2.3rem 7.4rem;}
@media (max-width:767px){
    .accordions-button{padding-block:2rem;padding-inline:1rem;align-items: center;}
    .accordions-body {padding-bottom:2rem;padding-inline:1rem;}
    .accordions-button::after { width: 1.3rem; height: 1.3rem;}
}
/* .accordions-item:not(:last-child){margin-bottom: 3rem;} */


.tab-pane{display:none;opacity:0;transition:opacity 0.3s ease;}
.tab-pane.active{display:block;opacity:1;}
.fade{animation:fadeIn 0.3s ease;}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}

@media (max-width:991px){
    .tab-scroll-list{display:flex;overflow-x:hidden;}
    .tab-scroll-content{display:flex;overflow:hidden;cursor:grab;}
    .tab-scroll-pane{min-width:100%;flex-shrink:0;}
}


/* Collapse Area */
.collapse{ display:none; 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; }
.collapse.active{display:block;}
.tooltip{font:var(--font-15);position:relative;display:inline-block;z-index: 10;}

/* Tooltip box */
.tooltip::after{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--color-white);line-height:1.556;padding:1.5rem;width:40rem;max-width:40rem;font:var(--font-16);color:var(--color-33);letter-spacing:var(--letter-spacing-0-8);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0px 3.3rem 4rem rgb(0 0 0 / 16%);z-index:1;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;}
.tooltip::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:0.6rem;border-style:solid;border-color:transparent transparent #222 transparent;opacity:0;visibility:hidden;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;}
.tooltip:hover::after,.tooltip:hover::before{opacity:1;visibility:visible;top:120%;}

.tooltip:hover::before{top:85%;}
@media(max-width:767px){
    .tooltip:hover::before{top:68%;}
    .tooltip::after{width:30rem;max-width:30rem;line-height:1.5;font-weight:var(--fw-300);color: var(--color-black);}
    .tooltip.active::after, .tooltip.active::before{opacity:1;visibility:visible;top:120%;}
    .tooltip.active::before{top:68%;}
}



/*  UIAM - 02031998 End*/

.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}

/* Modal Css */
.modal{display:none;position:fixed;z-index:1090;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / 70%);backdrop-filter:blur(1px);align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:display 0.3s ease,opacity 0.3s ease,visibility 0.3s ease;-webkit-transition:display 0.3s ease,opacity 0.3s ease,visibility 0.3s ease;-moz-transition:display 0.3s ease,opacity 0.3s ease,visibility 0.3s ease;-ms-transition:display 0.3s ease,opacity 0.3s ease,visibility 0.3s ease;-o-transition:display 0.3s ease,opacity 0.3s ease,visibility 0.3s ease;}
.modal.show{opacity:1;visibility:visible;display:flex;overflow-y:auto;}
.inner_main:has(.modal.show){z-index:1090;}
body:has(.modal.show) .innerpage_banner{z-index:0;}
body:has(.modal.show){overflow:hidden;}
.modal-content{background:var(--color-white);max-width:70rem;width:100%;position:relative;display:flex;flex-direction:column;max-height:calc(100% - 3rem* 2);}
.closeModal{position:absolute;top:-3rem;right:-3rem;height:3rem;width:3rem;font:var(--font-21);padding:0.7rem;line-height:normal;display:flex;align-items:center;justify-content:center;border:0.1rem solid var(--color-white);background-color:transparent;color:var(--color-1e);border-radius:50%;}
.closeModal>img{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);}
.closeModal:hover{opacity:1;}
.modal-title{padding:2rem;border-bottom:0.1rem solid rgb(37 51 111 / 10%);padding-right:6rem;}
.modal-body{position:relative;flex:1 1 auto;padding:2rem;overflow-y:auto;}
.modal.show .modal-content{animation:ModalfadeIn 0.3s ease-out forwards;}
.modal.hide .modal-content{animation:ModalfadeOut 0.3s ease-out forwards;-webkit-animation:ModalfadeOut 0.3s ease-out forwards;}


@keyframes ModalfadeIn {from { opacity: 0; transform: scale(0.9); }to { opacity: 1; transform: scale(1); }}
@keyframes ModalfadeOut {from { opacity: 1; transform: scale(1); }to { opacity: 0; transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); }}

@media(max-width:767px){
.closeModal{top:1rem;right:1rem;border-color:rgb(30 30 30 / 50%)}
.closeModal>img{filter:none;-webkit-filter:none;}
.modal::-webkit-scrollbar{width:0.3rem;}
}

/* livewire pagination */
@media(min-width:992px){
    /* Reveal Animations */
.image, .image2{opacity: 0;}
.reveal-image,
.reveal-image:after {position: absolute;animation-delay: 0s;animation-iteration-count: 1;animation-duration: 1600ms;animation-fill-mode: both;animation-timing-function: ease-in-out;}
.reveal-image2,
.reveal-image2:after {position: absolute;animation-delay: .1s;animation-iteration-count: 1;animation-duration: 1800ms;animation-fill-mode: both;animation-timing-function: ease-in-out;}
.reveal-image {opacity: 1;position: relative;animation-name: reveal-image;}
.reveal-image2 {opacity: 1;position: relative;animation-name: reveal-image2;}
.reveal-image3 {opacity: 1;position: relative;animation-name: fadeInline1;animation-delay: .1s;animation-iteration-count: 1;animation-duration: 1800ms;animation-fill-mode: both;animation-timing-function: ease-in-out; transform-origin: top;}

@keyframes reveal-image {
    from { clip-path: inset(0 100% 0 0);}
    to { clip-path: inset(0 0 0 0);}
}

@keyframes reveal-image2 {
    from {
      clip-path: inset(0 0% 100% 0);
    }
    to {
      clip-path: inset(0 0 0 0);
    }
}
}
/* .image-container {position: relative;overflow: hidden;padding-bottom: calc(50% / (var(--ratio)));} */

.image-container{position:sticky;top:0;min-height:100vh;width:100%;display:flex;justify-content:center;align-items:center;}
.image-container img{width:100%;height:100%;object-fit:cover;transform:translateY(0);will-change:transform;}


.custom_bullets{margin:0;padding:0;padding-left:2rem;}
.custom_bullets>li{position:relative;list-style:disc;font:var(--font-15);color:var(--color-66);font-weight: var(--fw-400);margin-bottom: 2.5rem;}
.custom_bullets>li:last-child{margin-bottom: 0;}
.custom_bullets>li::marker{font-size: 1.25em;color:var(--color-10);}

/* .custom_bullets>li::before{content:'';position:absolute;width:5px;height:5px;background-color:var(--color-10);left:0;top:1rem;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;} */


.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:5.3rem;background-color:var(--color-white);color:var(--color-black);border:0.1rem solid #D1D4D8;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;}
.form-control::placeholder{font-style: italic; font-weight:var(--fw-300); color:var(--color-60);}
textarea.form-control{padding-top:1.5rem;}
.form-select{width:100%;font:var(--font-16);font-style:italic;letter-spacing:var(--letter-spacing-0-8);padding:0.5rem 2.6rem 0.5rem 1.5rem;line-height:normal;height:5.3rem;color:var(--color-1e);border:0.1rem solid #D1D4D8;appearance:none;background:url(../images/arrow-down.svg) no-repeat var(--color-white);background-position:right 1.5rem center;background-size:1rem;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;}
.form-select option{font-style:normal;}

.form-control:focus{outline:none;border-color:var(--color-black);}
.form-select:focus{outline:none;border-color:var(--color-black);}
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;}

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

.form-checkbox{display:flex;align-items:center;gap:0.8rem;flex-wrap: wrap;}
.form-checkbox input[type="checkbox"]{flex-shrink: 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.5rem;height:1.5rem;border:0.1rem solid var(--color-1e);border-radius:0.3rem;position:relative;cursor:pointer;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.form-checkbox input[type="checkbox"]:checked::before{content:"";position:absolute;left:0.4rem;top:0.1rem;width:0.4rem;height:0.8rem;border-right:0.15rem solid var(--color-12);border-bottom:0.15rem solid var(--color-12);transform:rotate(45deg);}
.form-checkbox label{font:var(--font-15);line-height:1.7;color:var(--color-1e);cursor:pointer;user-select:none;}
.form-checkbox label>a{font-weight: var(--fw-500);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:4.2rem;display:grid;}
.upload_file input[type*="file"]{    font-size: 0;padding: 0;background-color: transparent;height: 100%;}
.file-name{cursor:pointer;position:absolute;left:0;align-content:center;height:100%;padding:0rem 2rem;background-color:var(--color-12);color:var(--color-white);font:var(--font-13px);font-weight:var(--fw-300);}

.spinner-border{ display:inline-block; flex-shrink:0; width:2rem; height:2rem; vertical-align:-0.125em; border-radius:50%; animation:0.75s linear infinite spinner-border; border:0.2em solid var(--color-1e); border-right-color:transparent; -webkit-animation:0.75s linear infinite spinner-border; }
@keyframes spinner-border{
    to{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);}
}
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute !important;}
.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}


@media(max-width:767px){
    .form-control, .form-select{height: 43px;}
    .form-control{    padding: 0.5rem 1.6rem 0.5rem 1.5rem;}
}

/* Hero Breadcrumb Area Start */
.hero_breadcrumb{position:absolute;bottom:1.9rem;width:100%;}
.hero_breadcrumb>.container-fluid{padding-inline:5rem;max-width:calc(var(--max-width2600) + 10.2rem);}
.breadcrumb_item{margin:0;padding:0;display:inline-flex;align-items: center;position:relative; --right-space:1.5rem;}
.breadcrumb_item>li{position:relative;list-style:none;font:var(--font-16);letter-spacing:var(--letter-spacing-0-8);margin-right:var(--right-space);padding-right:var(--right-space);}
.breadcrumb-collapsed .dots-icon{display:flex;align-items:center;}
.breadcrumb-collapsed .dots-icon>img{width:8px;height:10px;}
svg.breadcrumb-dots-icon{width:1em;height:1em;display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentColor;vertical-align:middle;font-size:1.2rem;}


.breadcrumb_item>li:last-child{margin-right:0;padding-right:0;}
.breadcrumb_item>li:not(:last-child)::after{content:'';position:absolute;top:50%;right:-0.4rem;width:0.7rem;height:0.8rem;background-color:var(--color-white);clip-path:polygon(100% 50%,0 0,0 100%);-webkit-clip-path:polygon(100% 50%,0 0,0 100%);transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}
.breadcrumb_item>li.breadcrumb-collapsed{margin-right:0.7rem;padding-right:0;}
.breadcrumb_item>li.breadcrumb-collapsed::after{display:none;}
.breadcrumb_item>li>a{display:block;font:var(--font-16);letter-spacing:var(--letter-spacing-0-8);line-height:1.1;color:var(--color-white);}
.breadcrumb_item>li:last-child>a{opacity:0.5;}
.breadcrumb_item.breadcrumb_dark>li>a{color:var(--color-1e);}
.breadcrumb_item>li>a:hover{opacity: 0.9;}
.breadcrumb_item.breadcrumb_dark>li:not(:last-child)::after{background-color:var(--color-1e);right: -0.2rem;}
.breadcrumb_item.breadcrumb_dark .breadcrumb-collapsed .dots-icon{filter:invert(1);}
.breadcrumb_item.breadcrumb_dark .breadcrumb-collapsed svg.breadcrumb-dots-icon{color:var(--color-black);}

.herosingle_banner>picture{display:block;height:40.9rem;position:relative;}
.herosingle_banner>picture>*{height:100%;object-fit:cover;object-position:50.0% 50.0%;}
.herosingle_banner:not(:has(picture)) .hero_breadcrumb{position:relative;bottom:0;padding-block:4rem;}
.herosingle_banner:not(:has(picture)) .hero_breadcrumb .breadcrumb_item>li>a{color:var(--color-1e);}
.herosingle_banner:not(:has(picture)) .hero_breadcrumb .breadcrumb_item>li:not(:last-child)::after{background-color:var(--color-1e);}
.herosingle_banner:not(:has(picture)) .hero_breadcrumb .breadcrumb_item::before{filter:invert(1);-webkit-filter:invert(1);}
.breadcrumb_item>.breadcrumb-hidden{ opacity:0; width:0; padding:0; margin:0; overflow:hidden; white-space:nowrap; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; -o-transition:all 0.2s ease; }
.breadcrumb_item>.breadcrumb-hidden.is-visible{opacity:1;width:auto;margin-right:var(--right-space);padding-right:var(--right-space);overflow:visible;}
@media(max-width:1550px){
    .breadcrumb-collapsed .dots-icon>img{width:8px;height:9px;}
}
@media(max-width:1366px){
    .breadcrumb-collapsed .dots-icon>img{width:8px;height:8px;}
}
@media(max-width:767px){
    .hero_breadcrumb, .herosingle_banner:not(:has(picture)) .hero_breadcrumb{top:0;text-align:center;padding:1.5rem 1.9rem;bottom:auto;z-index:10;}
    .hero_breadcrumb>.container-fluid{padding-inline:0;}
    .breadcrumb_item{display: flex;overflow: auto;width: 100%;flex-wrap: nowrap;}
    .breadcrumb_item::-webkit-scrollbar{display:none;}
    .breadcrumb_item::before{filter:invert(1);-webkit-filter:invert(1);width:0.5rem;height:0.6rem; }
    .herosingle_banner picture{display:block;position:relative;    height: auto;}
    .herosingle_banner source{display:block;position:relative;height: 100%;}
    .breadcrumb_item>li>a{color:var(--color-white);}
    .breadcrumb-collapsed .dots-icon{ filter:none; -webkit-filter:none; width:0.25rem; justify-content:center; }
    .breadcrumb-collapsed .dots-icon>img{width:7px;height:8px;object-fit:contain; margin-top: 0;}
    .breadcrumb_item>li:not(:last-child)::after{background-color:var(--color-white);width:0.4rem;height:0.5rem;}
    .breadcrumb_item>li{white-space: nowrap;font: var(--font-12);color: var(--color-white);margin-right:1.3rem;padding-right:1.3rem; text-align: left;}

}
/* Hero Breadcrumb Area End */

/* Common Menu Start */
.common_menu{position:sticky;top:0;width:100%;background-color:var(--color-white);z-index:10;}
.common_menu>.container-fluid{display:flex;align-items:center;padding-inline:5.2rem 4.8rem;gap:36.4rem;max-width:calc(var(--max-width2600) + 10.2rem);}
.common_menu:not(:has(.sitebrand_logo))>.container-fluid{justify-content:center; padding-inline: 0;}
.common_menu:not(:has(.sitebrand_logo))>.container-fluid .landing_menu{padding-inline: 4rem;}
.sitebrand_logo{position: absolute;max-width:8rem;}
/* .landing_menu{padding-left:10rem;} */
.landing_menu>.landingmenu_btn{display:none;font: var(--font-14);color: var(--color-black); line-height: 1;border:0;background:transparent;position:relative;padding-right:2.2rem;}
.landing_menu>.landingmenu_btn::after{content:''; position:absolute;right:0;top:0;width:2rem;height:100%;background:url(../images/arrow-down.svg) no-repeat;background-position:right 0 center;background-size:1rem;}
.landing_menu>ul{display:flex;gap:5rem;align-items:center;padding:0;margin:0;}
.landing_menu>ul>li{list-style:none;padding-block:2.9rem;}
.landing_menu>ul>li>a{display:inline-block;font:var(--font-18);font-weight:var(--fw-400);letter-spacing:var(--letter-spacing-0-54);color:var(--color-60);text-transform:uppercase;}
.landing_menu>ul>li.active>a{font-weight:var(--fw-600);color:var(--color-black);}
.landing_menu>ul>li>a:hover{color:var(--color-black);}
@media(max-width:1024px){
    .sitebrand_logo{max-width: 53px;}
}
@media(max-width:991px){
    .common_menu>.container-fluid{padding-inline: 3.2rem 3.2rem;gap: 2.4rem;justify-content: center;}
    .sitebrand_logo{position: relative;max-width: 53px;}
    .landing_menu {padding-left:3rem;margin-left:auto;position: relative;}
    .landing_menu>ul{gap: 3rem;}
    .landing_menu>ul>li>a{font:var(--font-15px);}
}

@media(max-width:767px){
    .common_menu{padding-block:1rem 1.4rem;box-shadow:0px 2px 1px rgb(0 0 0 / 3%);z-index: 11;}
    .common_menu:has(.landing_menu.active){z-index: 1090;}
    .common_menu>.container-fluid{align-items:end;padding-inline: 3rem;}
    .landing_menu{padding-left:0;}
    .landing_menu>.landingmenu_btn{display:inline-block;}
    .landing_menu>ul{visibility:hidden;opacity:0;position:absolute;right:0;top:120%; min-width: 22.8rem;width:111%;padding:1.5rem 1.5rem 1.5rem 2.2rem;gap:0;flex-direction:column;text-align:left;align-items:start;background-color:var(--color-white);box-shadow:2px 12px 11px 0px rgb(0 0 0 / 20%);transform:translateY(1.5rem);-webkit-transform:translateY(1.5rem);-moz-transform:translateY(1.5rem);-ms-transform:translateY(1.5rem);-o-transform:translateY(1.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;}
    .landing_menu.active>ul{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}
    .landing_menu>ul>li{padding-block:0;margin-bottom:1rem;}
    .landing_menu>ul>li:last-child{margin-bottom:0;}
    .sitebrand_logo{max-width:5.5rem;}
}

/* Common Menu End */


/* Cooke Store Area Start */
.cookestore_sec{position:relative;display:grid;grid-template-columns:50% 50%;max-width:var(--max-width2600);margin-inline:auto;overflow: hidden;}
.cookestore_item{display: flex;flex-direction: column;justify-content: center; background-color: var(--color-black);}
.cookestore_caption{max-width:58.7rem;margin-block:auto;margin-inline:22rem 15.1rem;}
.cookestore_caption>*{color: var(--color-white);}
.cookestore_caption>blockquote{margin-block: var(--space-30);}
.cookestore_caption>p:last-of-type{margin-bottom:0;}
.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: 7.6rem;}
.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_caption{margin-inline: 4rem;}
}
@media(max-width:767px){
    .cookestore_sec{grid-template-columns: 100%;}
    .cookestore_item{order: 2;}
    .cookestore_caption { margin-inline:0;padding:5.1rem 3.6rem;text-align:center; margin: 0 auto;}
    .cookestore_caption>h4:has(+ *) {margin-bottom:2rem;}
    .cookestore_caption>p{margin-bottom:2rem;font: normal normal 300 1.4rem / 1.625 var(--font-gill);}
    .cookestore_caption>.btn_flex{margin-inline: auto;gap: 0.9rem 1rem;max-width: 100%;}
    .cookestore_caption>.btn_flex>.view_btn{padding: 0.5rem 2rem;font-weight: var(--fw-300);}
    .cookestore_caption>.btn_flex>.read_more{padding: 0.5rem 2rem;font-weight: var(--fw-300);}
}
/* Cooke Store Area End */

/* Video Play Area */
.commonvideo_sec{position: relative;}
.commonvideo_wraper{position: relative;}
.commonvideo_wraper>video{height: 70rem;object-fit: cover;}
.play_btn{cursor: pointer; opacity: 0; display: inline-grid; display: -ms-inline-grid; position: absolute; border: 0;background-color: transparent;padding: 0; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.play_btn>*{grid-area: 1/1;}

.play_btn>img{ width: 9rem; height: 9rem; opacity: 1; visibility: visible; 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; }
.play_btn>img:nth-child(1){opacity: 0; visibility: hidden;}
.commonvideo_wraper.playing .play_btn>img:nth-child(1){opacity: 1; visibility: visible;}
.commonvideo_wraper.playing .play_btn>img:nth-child(2){opacity: 0; visibility: hidden;}
.commonvideo_wraper:hover .play_btn{opacity: 1;}

@media(max-width:991px){
    .commonvideo_wraper>video{height:52rem;}
}
@media(max-width:767px){
    .play_btn>img{width:5rem;height:5rem;}
}


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

/* Cart Product Start */
.cart_popup{position:fixed;display:flex;flex-direction:column;gap:3rem;top:0;right:0;background-color:var(--color-white);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-15);color:var(--color-66);cursor:pointer;display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;border:0;background-color:transparent;}
.cart_close>img{width:10px;opacity:0.6;}
.cart_close:hover>img{opacity:1;}
.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-white);}
.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-18px);margin-bottom:1rem;}
.cartprd_caption>.swprice{font:var(--font-15);line-height:1.2;color:var(--color-black);margin-bottom:0.5rem;}
.cartprd_caption>.qty{font:var(--font-15);color:var(--color-66);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:block;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:block;}
.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);}
}


.product_bx>figure{position:relative;overflow:hidden;background-color:var(--color-f3);padding: 2rem 4.5rem 4.5rem;display:flex;align-items:center;}
.product_bx>figure>img{mix-blend-mode: darken;height:auto;object-fit:cover;object-position: 50% 50%;margin-inline:auto;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.product_bx:not(:has(.product_caption)) figure{padding:0;height:100%;}
.product_bx:not(:has(.product_caption)) figure>img{max-width:100%;height:100%;object-fit:cover;}
.product_bx figure>.play_btn>img{max-width:3.9rem;}
.product_bx:not(:has(.product_caption)) .commonvideo_wraper{padding:0;height:100%;}
.product_bx:not(:has(.product_caption)) .commonvideo_wraper>video{max-width:100%;height:100%;object-fit:cover;}
.product_bx .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);}
.product_caption{position:relative;padding:3rem 1.4rem 3.2rem 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;flex-shrink:0;}
.product_caption .wishlistbtn>img{width:2rem;height:2rem;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-14);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{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){
    .product_bx>figure>img { height: 35.4rem;}
    .tudcompare_wrapper{padding-bottom: 8rem;}
}
@media(max-width:991px){
    .product_bx>figure>img { height:30.4rem;}
}
@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 1.3rem;}
    .product_bx>figure>img{max-width:11.9rem;height:auto;aspect-ratio:3 / 4;object-fit:cover;}
    .product_caption>.wishlistbtn{right:0.5rem;width:11px;top:0.5rem;}
    .product_caption{padding:0 1.8rem 0 0.8rem;margin-top:2rem;}
    .product_caption>h6{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
    .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.1rem 0.2rem;min-width:2.8rem;color:var(--color-black);text-transform:uppercase;letter-spacing:0.024rem;}
    .compare_btn>span{right:2.3rem;}

}


/* Product Style */
.productlisting_sec{position:relative;background-color:var(--color-white);min-height:100vh;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:10rem;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_filter{position:relative;display:grid;grid-template-columns:auto auto;padding-block:3rem;gap:2rem;}
.product_filter::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:0.1rem;background-color:var(--color-d8);}
.filter_btn{width:17px;}
.filter_btns{display:flex;gap:3rem;align-items:center;}
.filter_list{display:flex;gap:0;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;}
.filter_select{text-align:end;}
.filter_select>select{position:relative;width:100%;max-width:16.6rem;font:var(--font-16);letter-spacing: var(--letter-spacing-0-8);font-style:italic;line-height:normal;font-weight:var(--fw-300);height:4rem;color:var(--color-60);padding:0.2rem 1.5rem;padding-right:3rem;border:0.1rem solid #CBCBCB;background-color:var(--color-white);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;}
.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{rotate:180deg;-webkit-rotate:180deg;}
.filter_menu .accordions-body{padding:0 0 1.5rem 0;}
.filter_menu .accordions-body p{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;font:var(--font-16);letter-spacing:var(--letter-spacing-0-8);line-height:normal;color:var(--color-black);padding:0.5rem 1.5rem;height:4rem;padding-right:3rem;border:0.1rem solid #CBCBCB;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;background-color:var(--color-white);}
.collection_select>select:focus{outline:none;}
.product_listing{display:grid; grid-template-columns:repeat(4,1fr); gap:2rem 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:10rem;}
.whyprod_sec .container{padding-inline:0;}
.whyprod_caption{text-align:center;max-width:121.1rem;margin-inline:auto;}
.whyprod_caption>.title15:has(+ *){margin-bottom:2rem;}
.whyprod_caption>.title36:has(+ *){margin-bottom:3rem; 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>figure{margin-bottom:1.5rem;}
.dail_filter{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;}
.dail_bx>figure{margin-bottom:1.5rem;}
.daimeter_filter{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;}
.daimeter_bx>figure{margin-bottom:1.5rem;}
.bracel_filter{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;}
.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>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;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:0.1rem;background:var(--color-12);border-radius:50%;}
.filter_menu .form-radio label{font: var(--font-16);letter-spacing: var(--letter-spacing-0-8);line-height: 1.7;color: var(--color-33);cursor: pointer;user-select: none;}
.filter_menu .form-radio input[type="radio"]:hover{box-shadow:0 0 0 0.3rem rgba(18,119,73,0.2);}
.filter_menu .form-radio input[type="radio"]:focus-visible{outline:0.2rem solid rgba(18,119,73,0.4);outline-offset:0.1rem;}
.watch_checkbox{padding-top: 0;}
.filter_menu .form-checkbox{display:flex;align-items:start;flex-wrap:nowrap;gap:1rem;}

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


/* .watch_checkbox .form-checkbox label{line-height: 1;} */
.price-filter{color:var(--color-1e);width:100%;display:flex;flex-direction:column;gap:2.5rem;padding-top:1rem;}
.price-label{font-weight:700;text-transform:uppercase;}
.slider-container{position:relative;height:0.4rem;}
.slider-container input[type="range"]{position:absolute;left:0;width:100%;pointer-events:none;-webkit-appearance:none;height:0.4rem;background:transparent;outline:none;}
.slider-container::before{content:"";position:absolute;top:50%;left:0;width:100%;height:0.5rem;background:var(--color-12);border-radius:1rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}
.slider-container input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border-radius:50%;background:#fff;border:0.1rem solid #ccc;cursor:pointer;pointer-events:auto;}
.price-values{display:flex;justify-content:space-between;font:var(--font-16);letter-spacing:var(--letter-spacing-0-8);}

.empty_wishlist { text-align: center; min-height: 50vh; align-content: center; background-color: var(--color-f9); margin-bottom: 5rem;}
.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; 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-roboto);}
@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);}
}

@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:5.1rem;}
    .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;z-index:1090;height:100%;opacity:0;visibility:hidden;overflow-y:auto;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;padding:2rem 1.8rem;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);}
    .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;}
    .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.95rem;}
    .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:2rem;}
    .filter_menu .accordions-item:nth-child(1){border-top: 0;}
    .filter_menu{background-color:var(--color-white);padding: 0.8rem 1.8rem 2.8rem;}
    .collection_select>select{padding:1rem 1.5rem;max-width:15rem;height:4.4rem;font:var(--font-14);background-size:0.95rem;padding-right:3rem;}
    .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-14);line-height:1;}
}

/* Product Detail Area Start */
.product_dtlsec{position:relative;margin-top:10.6rem;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;}
.prddetail_figure{position:relative;}
.prddetail_figure:nth-child(1){grid-column:span 2;}
.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_dtl_right{ padding-inline: 13.8rem 12.2rem;position:sticky;top:10rem;}
.product_dtl_caption{max-width:70rem;width:100%;}

.prditem_modal{display:flex;align-items:center;padding:0;margin-bottom:2rem;}
.prditem_modal>li:not(:last-child){padding-right:2rem;margin-right:2rem;border-right:0.1rem solid #9C9C9C;line-height:0.9;}
.prditem_name{font:var(--font-36);line-height:1.33;color:var(--color-black);margin-bottom:2rem;}
.prditem_title{line-height: 1.2;margin: 0;}
.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);}
.prditemdiscrip_wrap>.prditemprice{display:flex;gap:1rem;font:var(--font-36);font-weight:var(--fw-500);margin-block:0 1rem;}
.prditemdiscrip_wrap>.prditemprice>.info_btn{flex-shrink:0;position:relative;top:0.5rem;}
.info_btn>img{width: 1.6rem;height: 1.6rem;}
.tax_text{font:var(--font-14);font-style:italic;letter-spacing:0.042rem;color:var(--color-black);opacity:0.6;}
.sg_btn{font:var(--font-14);letter-spacing:0.042rem;line-height:1.2;color:var(--color-black);text-decoration:underline;font-style:italic;cursor:pointer;margin-top:3rem;}
.addbag_btn{margin-top:3rem;}
.addbag_btn>a{padding-inline:2.882rem;}
.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:2rem;margin-top:2rem;border-top:0.1rem solid var(--color-d8);}
.wscgroup_btn>*{position:relative;right:0;top:0;width: 1.8rem;padding: 0;}
.wscgroup_btn>.compare_btn:hover{background-color:transparent;}
.wscgroup_btn>.compare_btn:hover>img{filter:none;-webkit-filter:none;}
.wscgroup_btn>.wishlistbtn{width: 1.8rem;}
.wscgroup_btn>.compare_btn.active{background-color:transparent;}
.wscgroup_btn>.compare_btn.active>img{filter:none;}

.wscgroup_btn .collapse{position:absolute;top:110%;left:0;right: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);}
.prditem_instruct{margin-top:5rem;}
.prditem_instruct>ul{padding:0;margin:0;display:grid;gap:2rem;}
.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{font:inherit;font-weight:inherit;align-items:center;color:inherit;}
.prditem_instruct .btn_scrollbar{margin-top: 6.8rem;padding-inline: 0;}
.prdspecifi_detail{display:flex;gap:2rem;margin-bottom: 5rem;}
.prdspecifi_detail:last-child{margin-bottom:0;}
.prdspecifi_detail>figure{position:relative;flex-shrink:0;}
.prdspecifi_detail>figure>img{width:2.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;}
.prditem_specifi .accordions-item:nth-child(1)>.accordions-button{padding-top: 0;}
.prditem_specifi .accordions-item{border-top:0;}
.prd_specifidtl{padding-top:2rem;padding-inline:0;}
.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>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: 5.3rem;}
.download_sheet>a{font:var(--font-16);font-style:italic;color:var(--color-33);text-decoration:underline;}
.download_sheet>a:hover{color: var(--color-black);}

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

@media(max-width:991px){
    .product_dtl_right{padding-inline:4.6rem;}
    .productlisting_sec{ min-height: auto;}
}
@media(max-width:767px){
    .hero_breadcrumb>.container-fluid{padding-inline:0;max-width:100%;}
    .product_dtlsec>.hero_breadcrumb{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);}
    .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:3.6rem;padding-block:2.4rem 0;}
    .prditem_name{font-weight:normal;margin-bottom:1rem;}
    .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:0;}
    .prditem_specifi>h6{margin-bottom:2rem;padding-bottom:2rem;font:var(--font-20);font-weight:var(--fw-500);border-color:rgb(0 0 0 / 10%);}
    .prdspecifi_detail{margin-bottom:2.5rem;gap:1.8rem;}
    .prdspecifi_title>ul{margin-top:1.5rem;}
    .addbag_btn{display:grid;grid-template-columns:50% 50%;margin-top: 3rem;}
    .addbag_btn>a:not(:last-child){margin-right:1rem;}
    .prditem_discription{padding-right:0;padding-block:4.1rem;margin-top:2.4rem;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:6.8rem;}
    .prditem_instruct>ul{grid-template-columns:repeat(2, 1fr); gap: 3rem 5rem;}
    .prditem_instruct.swiper>ul {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;gap: unset;}
    .prditem_instruct>ul>li>span{font:var(--font-14);max-width: 8.5rem;}
    .prditemdiscrip_wrap>.prditemprice>.info_btn{top:-0.2rem;}
    .info_btn>img{width:1rem;height:1rem;}
    .wscgroup_btn{margin-top:2.5rem;padding-top:2.5rem;}
    .wishlistbtn{width: 1.6rem;}
    .share_icon{width: 1.6rem;}
    .wscgroup_btn .compare_btn>img{max-width: 2.1rem;}
    .prdspecifi_title{margin-right: 0;}
    .prdspecifi_title>p{font: var(--font-15);line-height: 1.213;}
    .prdspecifi_title>ul>li{font: var(--font-15);font-weight:var(--fw-300);color: var(--color-black);}
    .whyprod_caption>.title18:has(+ *){letter-spacing:0.27rem;font:var(--font-20);font-weight:normal;line-height:1.33;padding-inline:2rem;margin-bottom: 5rem;}
    .whyprod_caption p{font: var(--font-15);font-weight:var(--fw-300);color:var(--color-black);}
    .product_banner{overflow:hidden;}
    .prditemdiscrip_wrap>.prditemprice{font:var(--font-25);font-weight:400;gap:0.5rem;}
    .zoom_btn>img{display:none;}
    .tax_text{opacity:1;color:var(--color-33);}
    .product_banner .swiper-slide{display:flex;height:auto;}
    .product_banner .swiper-slide>img{height:100%;}
    .prddetail_figurew>img{height:100%;}
}
/* Related Products*/
.product_relatesec{position:relative;padding-bottom: var(--space-150);background-color:var(--color-white);}
.relate_product .swiper-slide{display: flex;height: auto;}
.relate_product .product_bx{width: 100%;overflow: hidden;}
.relate_product .product_bx>.product_caption{padding-bottom:0;}
.product_relatesec .btn_scrollbar{padding-inline:1.8rem;}
.relate_product div[class*="swiper-button"]{position: absolute;top: 38%;left: 0;width: 4rem;height: 4rem;background-color: var(--color-f8);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:991px){
    .product_relatesec .sec_title{margin-bottom:4rem;}
    .product_relatesec {padding-bottom: 6rem;}
}
@media(max-width:767px){
    .product_relatesec{padding-block:3.4rem 4.5rem;}
    .product_relatesec .sec_title{margin-bottom:3.4rem;}
    .product_relatesec .full-container{padding-inline: 2.1rem;}
    .relate_product .product_bx>.product_caption{padding: 2rem 1.7rem 0 0.8rem;}
    .relate_product .product_caption>.wishlistbtn{right:0.5rem;width:1.1rem;}
    .product_relatesec .btn_scrollbar{padding-inline:0;margin-top: 4.5rem;}
}



/* Product detail Gallery Popup */

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

@media(max-width:767px){
    .productimage_body .product_gallery .swiper-slide>.swiper-zoom-container{padding-inline: 0rem;}
    .productimage_body{display:flex; flex-direction:column;padding-inline:2rem;}
    .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: 2.5rem;height: 3.5rem;width: 3.5rem;padding: 1.1rem;}
}


/* Compare Popup Start */
.compare_modal{position:fixed;bottom:0;left:0;width:100%;padding:5.5rem;background-color:var(--color-white);box-shadow:0px -18px 22px rgb(0 0 0 / 6%);z-index:1090;opacity:0;visibility:hidden;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.compare_modal.active{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}
.compare_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 .read_more{display:inline-block;font:var(--font-15);line-height:1;color:var(--color-1e);text-align:center;padding:0.2rem 2.904rem;border:none;background-color:var(--color-f8);}
.comparegroup_btn .read_more:hover{color:var(--color-white);}
.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{position:relative;overflow:hidden;z-index:1;display:inline-flex;gap:2.1rem;font:var(--font-16);letter-spacing:var(--letter-spacing-0-8);height:4rem;align-items:center;text-align:center;line-height:0.934;color:var(--color-black);background-color:var(--color-f8);padding:0.5rem 2.89rem;box-shadow:0px 4px 9px #0000000F;}
.popup_footer>.share_btn>a::after{content:'';position:absolute;width:100%;height:100%;inset:0;background-color:var(--color-46);z-index:-1;transform:translateX(-120%);transition-property:transform;transition-timing-function:cubic-bezier(0.56,0,0,0.99);transition-duration:0.6s;}
.popup_footer>.share_btn>a:hover::after{transform:translateX(0);transition-duration:1s;}

.popup_footer>.share_btn>a:hover{color: var(--color-white);}
.popup_footer>.share_btn>a>img{width:1.7rem;flex-shrink:0; transition:all 1s ease;}
.popup_footer>.share_btn>a:hover>img{ filter:brightness(0) invert(1); -webkit-filter:brightness(0) invert(1); }
.compare_accordion{display:grid;grid-template-columns:repeat(2,1fr);gap:4.8rem;}
.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>h3{font-weight: var(--fw-400);margin-bottom:3rem;}
.cmproduct_caption>.productprice{margin-top:0;}
.cmproduct_caption>.view_btn{color:var(--color-black);margin-top:3rem;background-color:var(--color-f8);border:none;}
.cmproduct_caption>.view_btn:hover{color:var(--color-white);}

/* .gridcomparebody{} */
.gridcompare_item{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 4.8rem;}
.cmproduct_detail{display:flex;gap:1.4rem;padding-bottom:4rem;border-bottom:0.1rem solid #CCCCCC;}
.cmproduct_detail:last-child{margin-bottom:0;}
.cmproduct_detail>figure{position:relative;flex-shrink:0;}
.cmproduct_detail>figure>img{width:1.9rem;}
.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:61px;height:46px;}
.compare_sticky>a>img{width: 29px;margin: auto;}

.product_comparesec{padding-block:10rem;}
.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:3rem;}

.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:767px){
    .review_form{left:0;width:100%;margin-top:1rem;}
    .compare_modal{padding:2.5rem;}
    .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:2.5rem;}
    .popup_header>.close_btn{width: 3.9rem;height: 3.9rem;margin-bottom: 2rem;}    
    .popup_footer {padding-top: 3.5rem;}
    .compare_item>figure{width:4.8rem;height:7.2rem;}
    .compare_item>figure>img{height:100%;object-fit:cover;}
    .compare_item>.compareaccord_title>h6{font:var(--font-15);font-weight:var(--fw-500);}
    .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>.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:2rem;}
    .compare_dropitem{padding:0.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;}
}
@media (max-width:320px) {
    .compare_modal{padding:1.5rem;}
    .compare_sticky {top: 65%;}
}

/* Contact Us Common Start */
.contact_sec{position:relative;display:grid;grid-template-columns:50% 50%;max-width:var(--max-width2600);margin-inline:auto;}
.contact_left{display:flex;background-color:var(--color-black);height:100%;}
.contact_caption{max-width:50rem;width:100%;margin-inline:auto;padding-block:16rem;}
.contact_caption>*{color:var(--color-white);}
.contact_caption .title36{color:var(--color-white); 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;}
.contact_tab>li:last-child{margin-left: 1rem;}
.contact_tab>li.active{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:30rem;}
.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-white);font-weight:var(--fw-300);line-height: 1.733; text-align:center;}
.address_wrapper>ul>li>img{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);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-white);}
.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;}
.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:8rem auto;gap:1.2rem;}
.contactform_wrapper .check_group{max-width:52rem;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:5rem;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-14);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:28.5rem;margin-inline:auto;transform:scale(0.8);transform-origin:left top;}

@media(max-width:1366px){
    .captcha{max-width: 33.5rem;}
}
@media(max-width:1024px){
    .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){
    .contact_caption{padding-block: 7rem;}
    .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;}
    .contactform_wrapper{padding-inline:0;}
    .contact_tab{margin-bottom:3rem;}
    .contact_formsec {padding-block: 5rem 5rem;}
    .contact_formsec .sec_title{text-align: left; margin-bottom:3.8rem;}
    .contactform_wrapper .form-checkbox{gap:1rem;flex-wrap:nowrap;align-items:start;}
    .contactform_wrapper .check_group{margin-top: 3rem;}
    .contact_btns {gap: 1rem;margin-top: 2rem;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: 3rem;}
    .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); }
}




/* Search Page Css */
.search_sec{padding-block:6rem 10rem;min-height:60vh;}
.search_result{padding:8rem 0;}
.search_result .innerPageTitle h4{font:var(--font-18);font-weight:var(--fw-500);}
.innerPageTitle{margin-bottom:6rem;}
.search_result .search_list{margin:0;padding:0;}
.search_result .search_list li{position:relative;border-bottom:0.1rem dashed rgb(112 112 112 / 20%);color:var(--color-1e);font:var(--font-18);font-weight:var(--fw-300);margin-bottom:3rem;padding-bottom:3rem;padding-right:6rem;}
.search_result .search_list li:last-child{margin-bottom:0;}
.search_result .search_list li>h6{margin-bottom:2rem;font-weight:var(--fw-500);letter-spacing:var(--letter-spacing-0-54);}
.search_result .search_list li::after{ content:''; width:3.2rem; height:3.2rem; position:absolute; right:0; top:50%; opacity:0.8; background:url(../images/arrow-right-dark70.svg) no-repeat; background-size:0.7rem; background-position:center; border:0.1rem solid var(--color-1e); transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } 
.search_result .search_list li>*{ transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.search_result .search_list li:hover::after{border-color: var(--color-33);}
.search_result .search_list li:hover>h6{color: var(--color-33);}
.no_search{text-align:center;}

@media screen and (max-width:767px){
    .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;}

}


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




/* Cooke World start */
.cooke_secworld{position:relative;padding-block:var(--space-150);}
.cooke_secworld .cnk_title{padding-inline: 1rem;}
.cooke_worldgrid{padding-inline:2.6rem;display:grid;grid-template-columns:53.748% 44.6%;align-items:start;gap:3rem;max-width:var(--max-width2600);margin-inline:auto;}
.worlditem_left{position:sticky;top:24px;}
.cookeworld_bx{position:relative;}
.worlditem_left>.cookeworld_bx>.cookeworld_caption{padding:18rem 4.1rem 3.4rem;position:absolute;bottom:0;background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%);
backdrop-filter: blur(1px);
-webkit-backdrop-filter: blur(1px);}
.cookeworld_caption>.cookeworld_flex{display: flex; align-items:center; gap: 10rem;}
.cookeworld_caption>.cookeworld_flex>*{color:var(--color-white);}
/* .worlditem_left>.cookeworld_bx>.cookeworld_caption>.know_more{margin-top: 2rem;} */
.worlditem_right>.cookeworld_bx:not(:last-child){margin-bottom: 3rem;}
.worlditem_right>.cookeworld_bx>.cookeworld_caption{padding:18rem 3.5rem 1.8rem 2.2rem;position:absolute;bottom:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:3rem;left:0;background: transparent linear-gradient(180deg, #00000000 0%, rgb(0 0 0 / 47%) 100%);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);}
.cookeworld_caption>*{color:var(--color-white);}

.cookeworld_caption h6{font:var(--font-18);font-weight:var(--fw-500);letter-spacing:var(--letter-spacing-0-54);margin-bottom:0;}
.cookeworld_caption p{ margin-top: var(--space-30);}
/* .cookeworld_caption>.know_more{margin-top: var(--space-30);} */
.cookeworld_bx>figure{overflow:hidden;}
.cookeworld_bx>figure>img{transition:all 1s ease;}
.cookeworld_bx:has(a:hover) figure>img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); }
.cookeworld_caption .know_more{padding-block: 1rem; flex-shrink: 0;}
.cookeworld_bx:has(a:hover) .cookeworld_caption>.know_more::after{ opacity:1; }

@media(max-width:991px){
  .cooke_secworld {min-height: auto;}
  .worlditem_left>.cookeworld_bx>.cookeworld_caption {padding: 3rem 5.2rem 0 0;}
  .worlditem_right>.cookeworld_bx>.cookeworld_caption{padding:2rem 3.3rem 0 0;}
}
@media(max-width:767px){
  .cooke_secworld {padding-block: 5rem 1rem;}
  .cooke_worldgrid{padding-inline:0;grid-template-columns:100%;gap: 0.8rem;}
  .cooke_secworld .sec_title{margin-bottom:5rem;padding-inline:0;}
  .cooke_secworld .sec_title p{display:none;}
  .worlditem_left{position:relative;top: 0;}
  .worlditem_left .cookeworld_bx>figure>img{min-height:33.7rem;object-fit:cover;}
  .worlditem_left>.cookeworld_bx>.cookeworld_caption{padding: 4.8rem 5rem 5.1rem 5rem;}
  .worlditem_left>.cookeworld_bx>.cookeworld_caption>.know_more{margin-top:1.5rem;}
  .worlditem_right>.cookeworld_bx:not(:last-child){padding-bottom:0.5rem;margin-bottom:0.5rem;border-bottom:0.1rem solid rgb(0 0 0 / 10%);}
  .worlditem_right .cookeworld_bx{width: 100%;display: grid; grid-template-columns: 45% auto;}
  .worlditem_right .cookeworld_bx>figure>img{height: 100%; object-fit: cover;}
  .worlditem_right>.cookeworld_bx>.cookeworld_caption {padding: 4.2rem 3.7rem 4.5rem 2.4rem;}
  .cookeworld_caption>h6{margin-bottom:0;}
  .cookeworld_caption>.know_more{margin-top:1.5rem;}
  .worlditem_right .cookeworld_caption p.excerpt{ display: none;}
  .worlditem_left .cookeworld_caption p{font:var(--font-16);line-height:1.5;font-weight:var(--fw-300);margin-top:4rem;color:var(--color-black);}
  .worlditem_right .read_more{margin-top:3.2rem;display:block;width:calc(100% - 3.2rem);margin-inline:auto;}
}



.page404 .content{text-align:center;min-height:50vh;align-content:center;background-color:var(--color-f9);margin-bottom:5rem;}
.page404 .content h2{color:#000;}
.page404 .content h5{margin-bottom:3rem;}
.page404 .content a{display:inline-block;font:var(--font-15);text-align:center;line-height:0.934;color:var(--color-1e);background-color:transparent;border:0.1rem solid var(--color-1e);padding:1.6rem 2.885rem;margin:3rem 0.3rem;}
.page404 .content a:hover{background-color:var(--color-12);color:var(--color-white);border-color:var(--color-white);}
.contact_thankyou{text-align:center;min-height:50vh;align-content:center;background-color:var(--color-f9);margin-bottom:5rem;}
.contact_thankyou h1{color:#000;font:var(--font-48);}
.payment-response .contact_thankyou{background:transparent;}

@media screen and (max-width:767px){
    .welcome_bx{ min-height: auto; padding-block: 5rem;}
    .page404 .content { padding-block: 4rem 2rem; min-height: auto;}
    .search_sec{padding-block: 3rem 0rem;}
    .search_result { padding: 4rem 0; }
    .payment-response .contact_thankyou{min-height:25vh;margin-bottom:0;}
    
}
@media screen and (max-width:575px){
    .payment-response .contact_thankyou{min-height:22vh;}
    .compare_dropdown>.compare_item::after{width: 1.5rem;}
}



.empty_wishlist{text-align:left;;}
.empty_wishlist .viewbtn_dark{margin-top:5rem;}
@media screen and (max-width:767px){
  .empty_wishlist{min-height:auto;padding-block:4rem;}
  .empty_wishlist .viewbtn_dark{margin-top:3rem;}
}

section.rolex_store_time>iframe{min-height:46rem !important;max-height:46rem !important;}

button[disabled]{opacity:0.25;cursor:auto;    pointer-events: none;}
a[disabled]{opacity:0.25;cursor:auto;    pointer-events: none;}