/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family: Arial, Helvetica, sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html, button{ color: #222; -webkit-tap-highlight-color: transparent;}
input, textarea, select {width: 100%;}
html { font-size: 1em;line-height: 1.4;  } 

::-moz-selection { background: #e7e7e7; color: #000; text-shadow: none; outline: 0; }
::selection { background: #e7e7e7; color: #000; text-shadow: none; }
/* Misc defaults */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } 
audio, canvas, img, video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0;} 
textarea { resize: vertical;}

/* ==========================================================================
   Browser Upgrade
   ========================================================================== */

.browserupgrade { margin:0; background: #e8e8e8; color: #000; padding: 0.2em; text-transform: uppercase; text-align: center;}
.browserupgrade a {color: #b81424;}  


/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body{font-size:16px; background-color:#fff;}
h1, h2,h3 { margin:0; font-size: 1em;font-family: "PlayfairDisplay";font-weight: 400;}
h4,h5 { margin:0; font-size: 1em;font-family: "Poppins";font-weight: 500;}
h6 { margin:0; font-size: 1em;font-family: "Poppins";font-weight: 400;}
p{line-height:1.5em; padding-bottom:1em; font-size:0.9em; margin: 0;color: #000;font-family:"Poppins";font-weight:400;}
a {color: #fff;text-decoration:none;outline:0; outline-color: rgba(0, 0, 0, 0);font-family:"Poppins";font-weight:400;}
ul {list-style:none; padding:0; margin:0;}
img {max-width:100%; height:auto;width: 100%;}
input, textarea, button, select {box-sizing:border-box; border: none; outline: 0; outline-color: rgba(0, 0, 0, 0);}
textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="submit"], input[type="reset"], select, button {-webkit-appearance: none; -moz-appearance: none; border: 0; appearance:none; -webkit-border-radius:0; border:none; border-radius: 0; background-color: transparent;}
select > option {padding: 0; -moz-padding:0;}
::-webkit-input-placeholder{font-weight: 400;color: #000;}
:-moz-placeholder{font-weight: 400;color: #000;}
::-moz-placeholder{font-weight: 400;color: #000;}
:-ms-input-placeholder{font-weight: 400;color: #000;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none; 
margin: 0;
}

/* Firefox */
input[type=number] {
-moz-appearance: textfield;
}
 
/* ==========================================================================
                              text colors related
   ========================================================================== */
/* normal */
*{box-sizing:border-box;}
body {color:#000;font-family:"PlayfairDisplay";font-weight:400;overflow-x: hidden;}
.clearfix:before, .clearfix:after {content: "";display: table;} 
.clearfix:after {clear: both;}
/* .clearfix: {*zoom: 1;} */
body{background:#fff;}
/* body{background: url(../bg/Cart-Details-page.jpg) no-repeat 0 0 /100% auto;padding-bottom: 1000px;} */
:root{
    /* --red:#d32d30; */
    --red:#ff7c08;
    --yellow: #fdf4a5;
    --cream:#f5f5f5;
    --cream-warm:#f7f5e3;
    --grey:#f2f2f2;
    --grey2:#e8e8e8;
    --text:#000;
    --muted:#545454;

    --red-deep:#b0001c;
    --red-bright:#ff7c08;
    --orange:#e60024;
    --light-dark:#ff4d65;
    --gold:#fff49a;
    --gold-deep:#a8844f;
    --brown:#1a1210;
    
    
}
@font-face {font-family:"PlayfairDisplay";src:url("Playfair_Display/PlayfairDisplay-Regular.ttf");font-weight:400;font-style:normal;}
@font-face {font-family:"Poppins";src:url("Poppins/Poppins-Thin.ttf");font-weight:100;font-style:normal;}
@font-face {font-family:"Poppins";src:url("Poppins/Poppins-ExtraLight.ttf");font-weight:200;font-style:normal;}
@font-face {font-family:"Poppins";src:url("Poppins/Poppins-Light.ttf");font-weight:300;font-style:normal;}
@font-face {font-family:"Poppins";src:url("Poppins/Poppins-Regular.ttf");font-weight:400;font-style:normal;}
@font-face {font-family:"Poppins";src:url("Poppins/Poppins-Medium.ttf");font-weight:500;font-style:normal;}
@font-face {font-family:"Poppins";src:url("Poppins/Poppins-SemiBold.ttf");font-weight:600;font-style:normal;}
@font-face {font-family:"Poppins";src:url("Poppins/Poppins-Bold.ttf");font-weight:700;font-style:normal;}
@font-face {font-family:"Poppins";src:url("Poppins/Poppins-ExtraBold.ttf");font-weight:800;font-style:normal;}
@font-face {font-family:"Poppins";src:url("Poppins/Poppins-Black.ttf");font-weight:900;font-style:normal;}
/* ==========================================================================
                             commoncode
   ========================================================================== */
.mob,.mob1,.mob2,.sldmnu{display: none;}

input.error, input.error ~ .drpdwn .efrm11, input.error ~ .drpdwn .expfrm11 {border-bottom: 1px solid #ff0000 !important;}
input.expfrm11.error{border: 1px solid #ff0000 !important;}
em.error {
font-size: 0.75em;
color: #ff0000;
}
#orimode{position:fixed;z-index:9999999;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.9);display:none}.oriprompt{-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#fff;position:absolute;top:50%;left:0;right:0;padding:20px}.oriprompt{text-align:center;color:#fff}.oriprompt h3{color:#fff;text-transform:uppercase;font-size:1.6em}.oriprompt p{color:#fff;text-align:center;font-size:1em;}
.oriprompt img {width: auto;}
#overlay,#FlashmesOverlay{z-index:999999;align-items: center;justify-content: center;display: none;}
#overlay,#FlashmesOverlay{width:100%;height:100%;top:0;min-width:320px}
#overlay,#FlashmesOverlay{position:fixed}
#overlay,#FlashmesOverlay{background-color:rgba(0,0,0,.8)}
#message,#flashmessage{width:50%;color:#000;text-align:center;/*margin:23% auto 0 auto;*/padding:20px}
#message,#flashmessage{border-radius: 15px;background-color: #fff;}
#message,#flashmessage{font-weight:400}
#message #okbtn,#flashmessage #okbtn{color: #fff;padding: 10px 40px;background: #af5005;border-radius: 10px;}
#overlay.closes,#FlashmesOverlay.closes{display: flex;}
#message > p{font-size: 18px;line-height: 1.5em;}
#flashmessage > p {padding: 25px;font-size: 18px;line-height: 1.5em;}
@media only screen and (max-width: 600px){#message,#flashmessage{width: 90%;}}
@media only screen and (max-width: 767px) and (min-width: 470px) and (orientation: landscape) {
#orimode {display: block;}
}
/* ==========================================================================
                              animation
   ========================================================================== */
a,.sldmnu,.header,.hedcontainer,.logo,.hmbtnz > a.btnd::after,.hmbtn > a span,.hmbtn1 > a span,.hmptjcse61 > a span,.hmptjcse61 > a img,.eeffrm1 > input,.fotr3 > p > a.directn::after,.lfmsbt > input,.ceffrm1 > input,.calim2 > input,.jobsbt > input,.suble > input,.subtns,.intsbt > input,.hmcoletin3::after{-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}
.whtmkes2,.yrpiece1,.blog31 > a,.product1,.smlrpd1,.avilsd1,.hmcoletin31,.bringc1,.architect2,.prdtlg{overflow: hidden;}
.whtmkes2:hover img,.yrpiece1:hover img,.blog31 > a:hover img,.product a:hover .prdig img,.smlrpd1 > a:hover .product1 img,.avilsd a:hover .avilsd1 img,.hmcoletin3:hover .hmcoletin31 img,.bringc1:hover img,.architect2:hover img,.prdtlg:hover img{transform: scale(1.05);}
.whtmkes2 img,.yrpiece1 img,.blog31 > a img,.product a .prdig img,.product1 .prdig img,.avilsd1 img,.hmcoletin31 img,.bringc1 img,.architect2 img,.prdtlg img{transition: all 500ms ease-in-out;}


.hmbaner2 > h3,.hmbaner21 > h3,.banercnt > h1,.product:nth-child(3n+1),.genuine3-track > .genuine4:nth-child(3n+1),.cmercil3h:nth-child(4n+1),.rprjct-carousel .owl-item:nth-child(3n+1) .rprjct3{-webkit-transition: all 500ms ease-in-out 0.3s;-moz-transition: all 500ms ease-in-out 0.3s;-ms-transition: all 500ms ease-in-out 0.3s;-o-transition: all 500ms ease-in-out 0.3s;transition: all 500ms ease-in-out 0.3s;}
.hmbaner2 > p,.banercnt > p,.product:nth-child(3n+2),.genuine3-track > .genuine4:nth-child(3n+2),.cmercil3h:nth-child(4n+2),.rprjct-carousel .owl-item:nth-child(3n+2) .rprjct3{-webkit-transition: all 500ms ease-in-out 0.5s;-moz-transition: all 500ms cubic-bezier( .42, 0, .58, 0.5 ) 0.5s;-ms-transition: all 500ms ease-in-out 0.5s;-o-transition: all 500ms ease-in-out 0.5s;transition: all 500ms ease-in-out 0.5s;}
.hmbtnz,.product:nth-child(3n+3),.genuine3-track > .genuine4:nth-child(3n+3),.cmercil3h:nth-child(4n+3),.rprjct-carousel .owl-item:nth-child(3n+3) .rprjct3{-webkit-transition: all 500ms ease-in-out 0.7s;-moz-transition: all 500ms cubic-bezier( .42, 0, .58, 0.5 ) 0.7s;-ms-transition: all 500ms ease-in-out 0.7s;-o-transition: all 500ms ease-in-out 0.7s;transition: all 500ms ease-in-out 0.7s;}
.cmercil3h:nth-child(4n+4){-webkit-transition: all 500ms ease-in-out 0.9s;-moz-transition: all 500ms cubic-bezier( .42, 0, .58, 0.5 ) 0.9s;-ms-transition: all 500ms ease-in-out 0.9s;-o-transition: all 500ms ease-in-out 0.9s;transition: all 500ms ease-in-out 0.9s;}
.hmbaner2 > h3,.hmbaner21 > h3,.hmbaner2 > p,.hmbaner22,.banercnt > h1,.banercnt > p{opacity: 0;transform: translateY(30px);}
.content.anmtr .hmbaner2 > h3,.content.anmtr .hmbaner21 > h3,.content.anmtr .hmbaner2 > p,.content.anmtr .hmbaner22,.content.anmtr .banercnt > h1,.content.anmtr .banercnt > p{opacity: 1;transform: translateY(0px);}

.product.htg,.genuine2.htg .genuine4,.cmercil3h.htg,.rprjct3.htg{opacity: 0;transform: translateY(30px);}
.product.htg.in-view,.genuine2.htg.in-view .genuine4,.cmercil3h.htg.in-view,.rprjct3.htg.in-view{opacity: 1;transform: translateY(0px);}

.owl-nav button.owl-prev:hover,.owl-nav button.owl-next:hover {
    background-color: var(--red) !important;
}
.owl-nav button.owl-prev:hover span,.owl-nav button.owl-next:hover span{
border-color: #fff !important;
}
button.owl-prev,button.owl-prev span,button.owl-next,button.owl-next span {transition: all 500ms ease-in-out;}
#preloader {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0, 0.99);z-index: 3000;display: flex;align-items: center;justify-content: center;}
.loader-img {width: 120px;margin: 0 auto;}
.loader-prog {width: 300px;height: 4px;background: rgba(255, 255, 255, 0.2);border-radius: 5px;overflow: hidden;margin-top: 35px;}
.progres-bar {width: 0;height: 100%;background-color: var(--red);border-radius: 5px;}
.pagetop > a:hover {
    background-color: var(--red);
}
.browserupgrade a {color: var(--red);}
.hmcoletin3::after{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, 0.8);opacity:0;visibility: hidden;z-index: 3;}
.hmcoletin3.inactive::after{opacity:1;visibility: visible;}

/* ==========================================================================
                              common text + buttons
   ========================================================================== */
.cmntxt > h6{font-size:1.3vw;letter-spacing:0.18em;text-transform:uppercase;color:var(--red);}
.cmntxt > h3{font-size:3.7vw;color:var(--text);line-height:1.15;font-weight:normal;text-transform: capitalize;}
.cmntxt > h2{font-size:3.7vw;color:var(--red);line-height:1.15;font-weight:normal;text-transform: capitalize;}
.cmntxt > p{font-size:1vw;color:var(--muted);line-height:1.4;padding-bottom:1vw;max-width:42em;margin:0 auto;padding-top: 10px;}
.hmbtnz{display:inline-block;margin-right:0.6vw;}
.hmbtnz:last-child {margin-right: 0;}
.btnr,.btnd,.btnq{display:inline-block;font-family:"Poppins";font-weight:400;font-size:0.78vw;letter-spacing:0.04em;padding:0.85vw 1.8vw;border-radius:40px;line-height:1.2;text-align:center;border:1px solid transparent;cursor:pointer;}
.btnr{background:var(--red);color:#fff;border-color:var(--red);}
.btnr:hover{background:#3a227a;border-color:#3a227a;color:#fff;}
.btnq{background:#3a227a;color:#fff;border-color:#3a227a;}
.btnq:hover{background:var(--red);border-color:var(--red);color:#fff;}
.btnq.add-cart.active{background:var(--red);border-color:var(--red);color:#fff;}
.btnd{background:#fff;color:#000;border-color:#fff;}
.btnd:hover{background:var(--red);border-color:var(--red);color:#fff;}
.howrk3 .btnr:hover,.mpiece21 .btnr:hover{background-color: #fff;color:var(--text);}
.hmbtnz > a.btnd:hover::after{background-image: url(../img/arow.png);}
.howrk3 .btnr:hover::after,.mpiece21 .btnr:hover::after{background-image: url(../img/barow.png);}

.hmgnrl:hover {box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.2);}
.vismis1:hover{background-color: #ffe2c5;}
.hmgnrl,.vismis1,.lemfb1,.lemfb2,.lemfb3,.wework21,.weworkg,.wework21 h5,.wework21 p{transition: all 500ms ease-in-out;}
.lemfb1:hover,.wework21:hover {background-color: #000;}
.lemfb1:hover .lemfb2,.lemfb1:hover .lemfb3,.wework21:hover .weworkg,.wework21:hover h5,.wework21:hover p {filter: invert(1);}
/* ==========================================================================
                              header
   ========================================================================== */
header{position: fixed;width: 100%;top: 0;z-index: 666;}
.header{width: 100%;background-color: transparent;transition: background-color 400ms ease-in-out, box-shadow 400ms ease-in-out;}
.header.shead{background-color: rgba(255,255,255,1);box-shadow: 0 0.2vw 1vw rgba(0,0,0,0.08);}
.hedcontainer{margin: 0 5.2%; padding:2% 0;position:relative;}
.header.shead .hedcontainer {padding: 1% 0;}
.main.whte .hedcontainer {border-bottom: 1px solid #ccc;}
.main.whte .header.shead .hedcontainer{border-bottom: 1px solid transparent;}
.heder {display: flex;align-items: flex-end;justify-content: space-between;}
.logo {width: 10vw;padding-bottom: 0.4vw;}


.mmolay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:690;}
.navi{display:flex;align-items:center;justify-content:end;width:100%;font-family:"Poppins";font-weight:400;position:relative;flex-wrap:nowrap;padding-top: 20px;}
.navi > li{padding:0 0.7vw;position:relative;}
.navi > li:last-child {padding-right: 0;}
.navi > li > a{color:#fff;font-size:0.9vw;display:block;text-transform:capitalize;line-height:1;white-space:nowrap;}
.navi > li.has-sub > a{position:relative;padding-right:0.9vw;z-index: 21;}
.navi > li.has-sub > a::after{content:"";position:absolute;top:0vw;right:0;width:0.4vw;height:0.4vw;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);}
.navi .navsub{position:absolute;top:0;left:50%;transform:translateX(-50%);min-width:11vw;padding:1vw 0;background:#fff;border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,0.14);z-index:20;opacity:0;visibility:hidden;pointer-events:none;transition:all 300ms ease-in-out}
.navi .navsub::before{content:"";position:absolute;left:-12px;right:-12px;top:-18px;height:18px;}
.navi > li.has-sub.is-open > .navsub{opacity:1;visibility:visible;pointer-events:auto;top:calc(100% + 10px);}
.navi > li.has-sub.is-open > a{color:var(--red) !important;}
.navi .navsub > li > a{display:block;color:#111;font-size:0.9vw;line-height:1.3;padding:0.5vw 2vw;text-transform:capitalize;white-space:nowrap;}
.navi .navsub > li.active > a,.navi .navsub > li > a:hover{color:var(--red);}
.header.shead .navi > li > a{color:var(--text);}
.navi > li.active > a,.navi > li > a:hover{color:var(--red) !important;}
.navi > li.logo{padding:0;width:6.7vw;margin: 0 3vw;}
.header.shead .navi > li.logo{padding:0;width:4.7vw;margin: 0 3.3vw;}
.navi > li.logo a,.hedleft .logo a,.huser,.hwishlist,.quot{position: relative;}
.navi > li.logo .tlogo2,.hedleft .logo .tlogo2,.licon2{position: absolute;inset: 0;opacity: 0;visibility: hidden;transition:opacity 400ms ease,visibility 400ms ease;}
.hedleft .logo a{display:block;line-height:0;}
.header.shead .navi > li.logo .tlogo1,.header.shead .hedleft .logo .tlogo1,.header.shead img.licon1{opacity: 0;visibility: hidden;}
.header.shead .navi > li.logo .tlogo2,.header.shead .hedleft .logo .tlogo2,.header.shead img.licon2{opacity: 1;visibility: visible;}
.navi > li > a.huser img{width:1.1vw;}
.navi > li > a.hwishlist img{width:1.3vw;}
.navi > li:has(> a.huser.logut){display:none;}
.navi > li > a.hwishlist span,.hlwct > li > a.hwishlist span{position:absolute;top:-0.55vw;right:-0.7vw;background:var(--red);color:#fff;font-size:0.55vw;width:1vw;height:1vw;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:0.9;font-family:"Poppins";font-weight:500;}
.navi > li > a.quot,.hlwct > li > a.quot,.opts > li > a.quot{background:var(--red);color:#fff !important;padding:0.8vw 3vw 0.8vw 1.3vw;border-radius:40px;font-size:0.9vw;text-transform: none;position: relative;}
.navi > li > a.quot::after,.hlwct > li > a.quot::after,.opts > li > a.quot::after{position: absolute;content: '';top: 50%;right: 1.3vw;transform: translateY(-50%);width: 0.8vw;height: 0.8vw;background: url(../img/arow.png) no-repeat 0 0 / 100% auto;}
.navi > li > a.quot:hover,.hlwct > li > a.quot:hover{background:#3a227a;color:#fff !important;}
.hlwct{display:flex;align-items:center;justify-content: end;}
.hlwct > li{margin-left:1.5vw;position:relative;}
.hlwct > li > a{display:flex;align-items:center;color:var(--text);font-size:0.95vw;font-family:"Poppins";font-weight:400;}
.hlwct > li > a img{width:1.15vw;height:auto;display:block;}
.hlwct > li > a.huser img{width:1.05vw;margin-right:0.4vw;}
.hlwct > li > a.hwishlist{position:relative;}
.hlwct > li > a:hover{color:var(--red);}
.phmenu{display:none;}

/* ==========================================================================
                              HOME — Banner
   ========================================================================== */
.banner{width:100%;position:relative;}
.banner::before{content:"";position:absolute;width: 100%;height: 17%;background:linear-gradient(to bottom,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.7) 45%,rgba(0,0,0,0.5) 70%,rgba(0,0,0,0.3) 85%,rgba(0,0,0,0) 100%);pointer-events:none;z-index: 10;}
.banerslider{position:relative;}
.hmbaner{width:100%;position:relative;}
.hmbaner1{position:relative;}

.hmbaner1::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 55%, rgba(0,0,0,0.15) 60%,rgba(0,0,0,0.5) 70%,rgba(0,0,0,0.6) 80%, rgba(0,0,0,0.6) 100%);pointer-events:none;}
.hmbaner2{position:absolute;left:0;bottom:0;width:100%;padding:0% 6.2% 3.4%;z-index:2;}
.hmbaner21 {width: 55%;}
.hmbaner21 h3{font-size:4vw;color:#fff;line-height:1.12;font-weight:normal;}
.hmbaner21 h3 span{color: var(--yellow);display: block;}
.hmbaner22{display:flex;padding-top: 2.2%;flex-wrap:wrap;gap:0.8vw;transition:all 500ms ease-in-out 0.7s;}
.hmbtnz > a,.hmbtnz > button.btnr {font-size: 0.8vw;padding: 0.7vw 4vw 0.7vw 1.5vw;border-radius: 30px;display: block;position: relative;transition: all 500ms ease-in-out;}
.hmbtnz > a::after,.hmbtnz > button.btnr::after{position: absolute;content: '';top: 50%;right: 1.3vw;transform: translateY(-50%);width: 0.8vw;height: 0.8vw;background: url(../img/arow.png) no-repeat 0 0 / 100% auto;transition: all 500ms ease-in-out;}
a.btnq {background-color: #3a227a;}
a.btnd {background-color: #fff;color: #000;}
.hmbtnz > a.btnd::after{background-image: url(../img/barow.png);}
.banerslider .owl-dots{display:none !important;}
.banerslider .owl-nav{position:absolute;top:40%;left:4.2%;right:6.2%;transform:translateY(-50%);display: flex;justify-content: space-between;pointer-events:none;}
.banerslider .owl-nav button{width:3vw;height:3vw;border-radius:50% !important;background:rgba(255,255,255,0.92) !important;border:1px solid rgba(255,255,255,0.4) !important;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:background 400ms ease,border-color 400ms ease;}
.banerslider .owl-nav button span{font-size:0;display:block;width:0.75vw;height:0.75vw;background:url(../img/barow.png) no-repeat 0 0 / 100% auto;transition:background 400ms ease;}
.banerslider .owl-nav button.owl-prev span{transform:rotate(-180deg);}
.banerslider .owl-nav button:hover{background:var(--red) !important;border-color:var(--red) !important;}
.banerslider .owl-nav button:hover span{background-image:url(../img/arow.png);}
.baner-pager{position:absolute;right:6.2%;bottom:5.4%;z-index:6;display:flex;align-items:center;gap:0.8vw;pointer-events:auto;}
.baner-pager-num{font-family:"Poppins", sans-serif;font-size:0.9vw;color:rgba(255,255,255,0.9);letter-spacing:0.06em;line-height:1;min-width:1.5em;font-weight:300;}
.baner-pager-tracks{display:flex;align-items:center;gap:0.8vw;}
.baner-pager-seg{display:block;width:3.4vw;height:1.5px;padding:0;margin:0;border:0;background:rgba(255,255,255,0.4);cursor:pointer;position:relative;overflow:hidden;border-radius:1px;}
.baner-pager-fill{display:block;height:100%;width:0;background:var(--red);transform-origin:left center;}
.baner-pager-seg.is-active .baner-pager-fill{animation:banerPagerFill var(--baner-autoplay, 7000ms) linear forwards;}
@keyframes banerPagerFill{from{width:0;}to{width:100%;}}

/* ==========================================================================
                              HOME — Generations / USPs
   ========================================================================== */
#genertins{width:100%;background:var(--cream);}
.besthing{width:100%;background:#25221e;display:flex;align-items:stretch;justify-content:space-between;padding:3% 3%;}
.bsthing:first-child {width: 21%;}
.bsthing:nth-child(2) {width: 27%;}
.bsthing:nth-child(3) {width: 28%;}
.bsthing:nth-child(4) {width: 24%;}
.bsthing{padding: 0% 4%;border-right:1px solid var(--yellow);text-align: center;}
.bsthing:last-child{border-right:0;}
.bsthing h3{font-size:1.5vw;color:var(--yellow);font-weight:normal;white-space: nowrap;font-family: "poppins";padding-bottom: 7px;}
.bsthing p{font-size:0.9vw;color:rgba(255,255,255,0.72);padding:0;line-height:1.35;}
.sec-tight{width:100%;padding:5.3% 6.2% 5.5%;display:flex;flex-wrap:wrap;gap:1.3%;}
.usps{width:24%;border:1px solid #cbcbca;padding:3.4% 4% 3.5%;margin-bottom:0;border-radius:20px;position:relative;overflow:hidden;background:#fff;transition:border-color 0.3s ease,transform 0.3s ease;}
.usps:hover{border-color:#767676;}
.usps1,.usps2{position:relative;z-index:1;}
.usps1{width:43%;margin-bottom:1.9vw;line-height:0;}
.usps1 img{width:100%;height:auto;display:block;}
.usps2 h5{font-size:1.7vw;color:var(--text);margin-bottom:0.85vw;line-height:1.25;font-weight:500;}
.usps2 p{font-size:0.95vw;color:var(--muted);line-height:1.5;padding:0;}
@media (prefers-reduced-motion:reduce){
.usps:hover{background:var(--cream-warm);}
}

/* ==========================================================================
                              HOME — Collections
   ========================================================================== */
.hmcoletin{width:100%;padding:2.7% 0 0;background-color: var(--cream);}
.hmcoletin1{width:100%;text-align:center;padding:0 16% 3.6%;}
.hmcoletin1 p{max-width:36em;}
.hmcoletin2{width:100%;display:flex;flex-wrap:wrap;}
.hmcoletin3{width:50%;position: relative;}
.hmcoletin3 a{position:relative;display:block;overflow:hidden;}
.hmcoletin31::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,0.88) 100%);}
.hmcoletin32{position:absolute;left:0;right:0;bottom:0;padding:7% 12.5%;z-index:2;}
.hmcoletin32 h4{font-size:1.7vw;font-weight:500;}
.hmcoletin32 ul{display:flex;flex-wrap:wrap;gap:0.5vw 2.2vw ;margin-bottom:0.2vw;}
.hmcoletin32 ul li{font-size:0.95vw;color:rgba(255,255,255,0.8);position: relative;}
.hmcoletin32 ul li::after{position: absolute;content: '';top: 50%;transform: translateY(-50%);right: -1.2vw;width: 3px;height: 3px;background-color: var(--yellow);border-radius: 50%;}
.hmcoletin32 ul li:last-child::after{display: none;}
.hmcoletin32 h6{font-size:1.5vw;opacity: 0.9;color:var(--yellow); }

/* ==========================================================================
                              HOME — Advantage
   ========================================================================== */
.advantge{width:100%;padding:5.5% 7% 0;position: relative;}
.advantge::before{position: absolute;content:'';top: 0;left: 0;width: 100%;height: 69%;background:var(--cream-warm);}
.advantge1{width:60%;margin: 0 auto;text-align: center;position: relative;z-index: 1;}
.advantge1.cmntxt h3{margin-bottom:0.8vw;}
.advantge1.cmntxt p{padding-bottom:1.1vw;max-width: 100%;}
.advantge12{display:flex;justify-content: center;flex-wrap:wrap;gap:1vw;margin-top:1vw;}
.advantge2{width:68%;position:relative;margin: 4.5vw auto 0;}
.advantge21{width:100%;}
.advantge21 img{width:100%;height:auto;display:block;object-fit:cover;}
.advantge22{position:absolute;left:-8%;bottom:10%;width:25%;}
.advantge2g{width:45%;margin:0 auto;line-height:0;}
.advantge2g-gif{width:100%;height:auto;display:block;}
.advantge22 h3{font-size:1.75vw;color:var(--red);margin-top:1vw;line-height:1em;text-align: center;}
.advantge22 p{font-size:0.85vw;color:var(--text);padding:0;line-height:1.4;margin:0.3vw auto 0;text-align:center;}

/* ==========================================================================
                              HOME — Signature products
   ========================================================================== */
.signture{padding:4.2% 7.7% 5.5%;}
.signture1{text-align:center;margin-bottom:2.8%;}
.signture1 p{max-width: 70%;}
.prduct-lst{display:flex;justify-content: center;flex-wrap:wrap;gap:1.6%;}
.prduct-lst.owl-carousel {display: flex;justify-content: center;}
.product{width:32.1%;margin-bottom:1.5%;background-color: #f2f2f2;border: 1px solid #cbcbca;border-radius: 20px;overflow: hidden;}
.product-link{display:block;}
.product-link:hover{box-shadow:0 18px 48px rgba(0,0,0,0.1);border-color:#ddd;}
.product1 a{padding:11% 9% 6%;position: relative;background-color: #fff;}

.prdsl1{position:absolute;left:0;top:0;z-index:2;}
.prdsl1 span{display:block;background:#e0e0e0;color:#000;font-size:0.85vw;text-transform:uppercase;padding:0.45vw 1vw 0.45vw 1.7vw;line-height:1.2;}
.prdsl2{position:absolute;right:1.1vw;top:1.1vw;z-index:3;width:1.3vw;cursor:pointer;line-height:0;}
.prdsl2 .wish2{position:absolute;inset:0;opacity:0;}
.prdsl2.active .wish1{opacity:0;}
.prdsl2.active .wish2{opacity:1;}
.product2{width:100%;padding:8% 7.5% 8.5%;background-color: #f2f2f2;}
.sets{display:flex;gap:0.55vw;margin-bottom:3px;}
.sets span{font-family:"Poppins";font-weight:400;font-size:1.02vw;color:var(--muted);}
.sets span:nth-child(2){position: relative;padding-left: 1vw;}
.sets span:nth-child(2)::after{position: absolute;content: '';top: 50%;transform: translateY(-50%);left: 0.1vw;width: 3px;height: 3px;background-color: var(--muted);border-radius: 50%;}
.product2 h5{font-size:1.75vw;color:var(--text);text-transform:none;letter-spacing:0;line-height:1.2;margin-bottom:0.35vw;font-weight:500;}
.product2 ul{width:100%;display:flex;flex-wrap:wrap;margin-bottom:1vw;}
.product2 ul li{position:relative;padding-right:0.95vw;font-family:"Poppins";font-weight:400;font-size:0.95vw;color:#000;line-height:1.4;margin-bottom:0;}
.product2 ul li::after{content:"";position:absolute;right:0.3vw;top:50%;transform: translateY(-50%);width:3px;height:3px;background:var(--red);border-radius: 50%;}
.product2 ul li:last-child::after{display: none;}
.product2 h6{font-size:1.05vw;color:var(--muted);line-height:1.3;margin-bottom:0.25vw;font-weight:normal;letter-spacing:0.08em;}
.colpric{display:flex;align-items:baseline;gap:0.75vw;margin-bottom:0.5vw;}
.colpric h4{font-size:1.7vw;color:var(--red);}
.colpric span{font-family:"Poppins";font-weight:400;font-size:1.05vw;color:#000;position: relative;}
.colpric span::after{position: absolute;content: '';left: 0;width: 100%;height: 1.5px; top: 45%;transform: translateY(-50%) rotate(-7deg);background-color: var(--red);}
.product2 p{font-size:1.04vw;color:#000;line-height:1.45;padding:0 0 1.2vw;}
.product2 p b{color:var(--text);font-family:"Poppins";font-weight:500;}
.enqcart{display:flex;gap:0.6vw;flex-wrap:wrap;}
.enqcart .hmbtnz{margin:0;}
.enqcart .btnr,.enqcart .btnq{padding: 0.7vw 4vw 0.7vw 1.5vw;}
.vewall{width:100%;text-align:center;padding-top:1%;}
.vewal{display:inline-block;font-size:0.8vw;color:var(--text);border:1px solid #000;padding:0.5vw 3.5vw 0.5vw 1.4vw;border-radius: 30px;position: relative;}
.vewal:hover{color:#fff;background-color: var(--red);}
.vewal::after{position: absolute;content: '';top: 50%;right: 1.3vw;transform: translateY(-50%);width: 0.8vw;height: 0.8vw;background: url(../img/barow.png) no-repeat 0 0 / 100% auto;transition: all 500ms ease-in-out;}
.vewal:hover::after{background-image: url(../img/arow.png);}
/* ==========================================================================
                              HOME — Honest arithmetic
   ========================================================================== */
#honestworks{width:100%;}
.honest{width:100%;background:var(--cream-warm);padding:7% 6% 6%;}
.honst1{text-align:center;margin-bottom:2.3%;}
.honst2{display:flex;border-radius: 20px;overflow: hidden;}
.honst21{width:50%;padding:3.1% 4.8% 1.3% 4%;}
.honst21.wht{background:#fff;}
.honst21.blk{background:radial-gradient(
   ellipse 60% 80% at -5% -5%,
   #fd7a09 0%,
   #5c0a0a 28%,
   transparent 65%
 ),
 radial-gradient(
   ellipse 90% 80% at 100% 100%,
   #fd7a09 0%,
   #5c0a0a 28%,
   transparent 80%
 ),
 #000}
.honst21 h4{font-size:1.7vw;margin-bottom:1.3vw;line-height:1.25;font-weight:600;}
.honst21.wht h4{color:var(--muted);}
.honst21.blk h4{color:#fff;}
.hnstlst li{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2vw;padding:1vw 0;border-bottom:1px dotted rgba(0,0,0,0.07);font-family:"Poppins";font-weight:400;font-size:1vw;line-height:1.45;}
.honst21.blk .hnstlst li{border-bottom-color:rgba(255,255,255,0.12);color:rgba(255,255,255,0.9);}
.hnstlst li span:last-child:not(:first-child){font-family:"Poppins";font-weight:500;white-space:nowrap;font-size: 1.05vw;}
.honst21.blk .hnstlst li span:last-child:not(:first-child){color:#fff;}
.hnstlst li em{font-style:normal;color:var(--gold);font-size:0.78em;}
.hnstlst li.upay{border-bottom:0;padding-top:1.4vw;margin-top:0.6vw;}
.hnstlst li.upay span{font-family:"Poppins";font-weight:500;font-size:1.4vw;}
.hnstlst li.upay span:last-child:not(:first-child){font-size:1.75vw;color:var(--red);}
.honst21.blk .hnstlst li.upay span:last-child:not(:first-child){color:var(--cream-warm);}
.honst3{text-align:center;padding-top:3.2%;}
.honst3 p{margin:0 auto 1.8vw;font-size:0.94vw;color:var(--muted);padding:0;line-height:1.5;}

/* ==========================================================================
                              HOME — How it works
   ========================================================================== */
.howworks{width:100%;background: url(../img/work-bg.jpg) no-repeat center / cover;position:relative;padding:8.5% 0% 7.5%;}
.howrks{position:relative;z-index:2;width: 55%;margin: 0 auto;}
.howrk1 {text-align: center;padding-bottom: 10%;}
.howrk1.cmntxt h3{color:#fff;}
.howrk2 {width: 53%;margin: 0 auto;    padding: 6.5% 0;position: relative;}
.howrk2::before{position: absolute;content: '';left: 23%;top: 0;width: 54%;height: 100%;background: url(../img/curve.png) no-repeat 0 0 / 100% 100%;z-index:0;pointer-events:none;}
.howrk2:has(.howrk-curve)::before{display:none;}
.howrk2 .howrk-curve{position:absolute;left:23%;top:0;width:54%;height:100%;background:url(../img/curve.png) no-repeat 0 0 / 100% 100%;z-index:0;pointer-events:none;clip-path:inset(0 0 100% 0);transition:clip-path 1000ms linear;will-change:clip-path;}
.howrk21{position:relative;z-index:1;display:flex;align-items:center;justify-content: space-between;padding: 4vw 0;}
.howworks.is-step-anim .howrk21 .sptp,
.howworks.is-step-anim .howrk21 .howrk-copy{opacity:0;transform:translateY(28px);transition:opacity 550ms cubic-bezier(.22,.68,.45,1),transform 550ms cubic-bezier(.22,.68,.45,1);}
.howworks.is-step-anim .howrk21 .sptp.hiw-show{opacity:1;transform:translateY(0);}
.howworks.is-step-anim .howrk21 .howrk-copy.hiw-show{opacity:1;transform:translateY(0);}
.howrk21:nth-child(odd) .sptp {order: 2;}
.howrk21:nth-child(odd) .howrk-copy {order: 1;padding-right: 0;text-align: right;}
.sptp {width: 18%;text-align: center;}
.sptp h4{font-family:"Poppins";font-weight:700;font-size:9vw;color:var(--red);line-height:1;    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.1) 70%, transparent 100%);}
.howrk-copy {padding-right: 7%;width: 62%;}
.howrk-copy h5{font-size:1.7vw;color:#fff;margin-bottom:2px;font-weight:500;}
.howrk-copy p{font-family: "Poppins";font-weight:100;font-size:1vw;color:rgba(255,255,255,0.72);line-height:1.3;padding:0;}
.howrk3{margin-top:3.5vw;text-align: center;}
@media (prefers-reduced-motion:reduce){
.howworks.is-step-anim .howrk21 .sptp,
.howworks.is-step-anim .howrk21 .howrk-copy{opacity:1 !important;transform:none !important;transition:none !important;}
.howrk2 .howrk-curve{clip-path:none !important;transition:none !important;}
}

/* ==========================================================================
                              HOME — Full story
   ========================================================================== */
.fullstory{width:100%;display:flex;align-items:stretch;background:var(--cream);}
.fullstory1 {width: 48%;padding: 6.7% 6.5% 3% 6%;}
.fullstory1 > .ptag{padding-top: 1vw;}
.fullstory1.cmntxt p{font-size: 1.03vw;padding-bottom: 0.75vw;line-height: 1.3;padding-top: 0.7vw;}
.fullstory1 .hmbtnz {padding-top: 1.3vw;}
.fullstory2{width:52%;line-height:0;}

/* ==========================================================================
                              HOME — Clients
   ========================================================================== */
.clients{width:100%;padding:6.5% 6% 7%;}
.client1{text-align:center;    margin: 0 auto;width: 50%;}
.client2 {padding-top: 2.2%;position: relative;}
.client3 .owl-stage {display: flex;}
.client4{background:var(--cream);padding:13% 17% 14%;display:flex;flex-wrap:wrap;align-content:space-between;border-radius:10px;height: 100%;}
.cli-rat{width:63%;margin-bottom:0.9vw;line-height:0;}
.client41 p{font-size:1vw;color:#333;line-height:1.45;padding:0;}
.client42{padding-top:1.3vw;border-top:1px solid #ccc;margin-top:1.3vw;width: 100%;}
.client42 h5{font-size:1.15vw;color:var(--text);margin-bottom:0.25vw;}
.client42 p{font-size:1.04vw;color:var(--muted);padding:0;}
.client2 .owl-nav{display:flex;justify-content: end;gap:1vw;z-index:5;padding-top: 2.3%;}
.client2 .owl-nav button{width:3vw;height:3vw;border-radius:50% !important;background:rgba(255,255,255,1) !important;border:1px solid rgba(0,0,0,0.4) !important;display: flex;align-items: center;justify-content: center;}
.client2 .owl-nav button span{font-size:0;display:block;width:0.75vw;height:0.75vw;background: url(../img/barow.png) no-repeat 0 0 / 100% auto;transition: all 500ms ease-in-out;}
.client2 .owl-nav button.owl-prev span{transform: rotate(-180deg);}
.client2 .owl-nav button:hover{background:var(--red) !important;border-color:var(--red) !important;}
.client2 .owl-nav button:hover span{background-image: url(../img/arow.png);}
.progress-container{position: absolute;bottom: 4%;left: 0;width:88%;height:3px;background:rgba(0,0,0,0.08);overflow:hidden;border-radius:5px;}
.progress-bar,.pgbar{height:100%;background:var(--text);transition:width 400ms ease;}

/* ==========================================================================
                              HOME — Architect / B2B
   ========================================================================== */
.architect{width:100%;display:flex;justify-content: space-between;align-items: flex-start;background:#000;padding: 7.4% 6.4% 7.7% 6%;}
.architect1{width:44%;}
.architect1.cmntxt h3{color:#fff;margin-top: 1.3vw;margin-bottom:1.1vw;}
.architect1.cmntxt p{color:rgba(255,255,255,0.7);padding-bottom:1.2vw;line-height: 1.5em;}
.architect1 ul{margin:0vw 0 2.6vw;}
.architect1 ul li{font-family:"Poppins";font-weight:400;font-size:1.25vw;color:rgba(255,255,255,0.88);line-height:1.55;padding:1.1vw 0 1.1vw 2.1vw;position:relative;}
.architect1 ul li::before{content:"";position:absolute;left:0;top:1.15vw;width:1.5vw;height:1.5vw;background:url(../img/tick.png) no-repeat 0 0 / 100% auto;}
.architect1 ul li strong{color:#fff;}
.architect3{display:flex;flex-wrap:wrap;gap:1vw;}
.architect2 {width: 46.2%;border: 1px solid #fff;border-radius: 25px;overflow: hidden;}

/* ==========================================================================
                              HOME — 3D CTA
   ========================================================================== */
.thrdpln{width:100%;text-align:center;padding:0 0 2.4%;background-color: var(--cream);}
.thrdpln1 {line-height: 0;}
.thrdpln4 {width: 100%;}
.thrdpln4 img {display: block;width: 100%;height: auto;}
.thrdpln2{padding:4.2% 14%;}
.thrdpln2 h3{margin-bottom:1.2vw;}
.thrdpln2 p{font-size:1.03vw;color: #333;}
.thrdpln3{display:flex;justify-content:center;flex-wrap:wrap;gap:1vw;padding-top: 0.5vw;}

/* ==========================================================================
                              footer
   ========================================================================== */
footer{width:100%;background:#000;color:#fff;}
.footer{width:100%;padding:4.6% 6% 2%;}
.footer1{display:flex;align-items:flex-start;padding-bottom:4%;margin-bottom:4%;border-bottom: 1px solid rgba(255,255,255,0.3);}
.fotr1{width: 55%;padding-right: 20%;}
.foot11{width:40%;margin-bottom:2vw;line-height:0;}
.fotr1 > p{font-size:1vw;line-height:1.55;color:rgba(255,255,255,0.85);padding:0 0 2vw;}
.fotr2 {width: 26%;margin-right: 5%;}
.fotr3{width:14%;}
.footer21 {padding-top: 3.5%;}
.footer21 h5{font-size:1.1vw;color:#fff;margin-bottom:1.5vw;text-transform:none;font-weight:600;}

.fotr2 ul.ftmenu {display: flex;flex-wrap: wrap;}
.fotr2 ul.ftmenu > li{width: 50%;}
.ftmenu > li{margin-bottom:1.35vw;}
.ftmenu > li > a{font-size:1.05vw;color:rgba(255,255,255,0.95);font-family:"Poppins";font-weight:400;text-transform:capitalize;}
.ftmenu > li > a:hover,.ftmenu > li.active > a{color:var(--red);}
.social{display:flex;align-items:center;gap:1vw;}
.social > li{overflow:hidden;border-radius:50%;background-color:#2c2c2c;position:relative;margin:0;}
.social > li > a{display:block;width:42px;height:42px;border-radius:50%;background:url(../img/social.png) no-repeat;background-size:190px auto;position:relative;z-index:5;}
.social > li > a.fb{background-position:4px 3px;}
.social > li > a.insta{background-position:-44px 3px;}
.social > li > a.twtr{background-position:-90px 3px;}
.social > li > a.utbe{background-position:-137px 3px;}
.social > li > a.fb:hover{background-position:4px -48px;}
.social > li > a.insta:hover{background-position:-44px -48px;}
.social > li > a.twtr:hover{background-position:-90px -48px;}
.social > li > a.utbe:hover{background-position:-137px -48px;}
.social > li:hover::before{top:0;}
.social > li::before{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;background:var(--red);transition:.5s;z-index:2;}
.footer2{padding-bottom:3.3%;border-bottom:1px solid rgba(255,255,255,0.3);margin-bottom:2%;    display: flex;align-items: center;gap: 5.8%;}
.footer2 > h5{font-size:1.3vw;color:#fff;font-weight:500;}
.ft-conct{display:flex;align-items:flex-start;gap:0.8vw}
.ft-conct:last-child {width: 30%;}
.ft-conct1{width:2.8vw;flex-shrink:0;line-height:0;padding-top:0.15vw;}
.ft-conct2 p{font-size:0.9vw;color:rgba(255,255,255,0.75);padding:0;margin-bottom:0.25vw;}
.ft-conct2 .ftadr,.ft-conct2 a.ftadr{font-family:"Poppins";font-weight:500;font-size:1.23vw;color:rgba(255,255,255,1);line-height:1.45;padding:0;display:block;}
.ft-conct2 a.ftadr:hover{color:var(--red);}
.footer3{display:flex;align-items:flex-start;justify-content:space-between;gap:2vw;padding-top:0.5%;}
.footer31 p,.footer32 span,.footer32 a,.footer32 p{font-family:"Poppins";font-weight:400;font-size:1.15vw;color:rgba(255,255,255,0.55);padding:0;line-height:1.5;}
.footer32{text-align:right;}
.footer32 p{margin-bottom:0.4vw;}
.footer32 a{color:#fff;}
.footer32 a:hover{color:var(--red);}

/* ==========================================================================
                              login popup
   ========================================================================== */
.homepopup{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.72);z-index:800;align-items:center;justify-content:center;padding:2%;}
.homepopup.active{display:flex;}
.hompopup{width:52%;max-width:860px;background:#fff;display:flex;align-items:stretch;position:relative;padding: 20px;border-radius:20px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,0.35);}
.hmpopup1{width:46%;position:relative;overflow:hidden;align-self:stretch;}
.hmpopup2{width:54%;padding:2.5% 3.5% 0% 2%;position:relative;display:flex;align-items:stretch;background:#fff;}
.popup-text{width:100%;position:relative;}
.close7{position:absolute;top:0%;right:0%;font-size:0;width:28px;height:28px;background:url(../img/close.png) no-repeat center/55%;text-indent:-9999px;z-index:5;opacity:0.7;cursor:pointer;}
.close7:hover{opacity:1;}
#signup-module,#otp-module,#forgot-module{display:none;}
#login-module{display:block;}
.auth-module h5{font-size:1.85vw;color:#111;margin-bottom:0.5vw;text-transform:none;letter-spacing:0;font-weight:500;line-height:1.2;}
.auth-module > p{font-size:0.88vw;color:#777;padding-bottom:1.6vw;font-family:"Poppins";font-weight:400;line-height:1.5;margin:0;}
.popfrm .txt7,.lginfrm7 .txt7{width:100%;padding:0.85vw 1vw;font-size:0.85vw;margin-bottom:3.5%;color:#333;font-family:"Poppins";font-weight:400;background:#ececec;border-radius:6px;transition:border-color 300ms ease;}
.popfrm .txt7:focus,.lginfrm7 .txt7:focus{border-color:var(--red) !important;}
.popfrm .txt7::placeholder,.lginfrm7 .txt7::placeholder{color:#9a9590;font-weight:400;}
.password-wrap{position:relative;margin-bottom:1%;}
.password-wraps{position:relative;margin-top:3.5%;margin-bottom:1%;}
#errpass2{display:none;color:#c0392b;font-size:0.78vw;line-height:1.4;margin-top:0.5vw;font-family:"Poppins";font-weight:400;}
#errpass2.is-visible{display:block;}
.password #errpass2{position:relative;z-index:1;}
.auth-form-status{display:none;color:#666;font-size:0.78vw;line-height:1.4;margin:0.5vw 0 1vw;font-family:"Poppins";font-weight:400;}
.auth-form-status.is-visible{display:block;}
.auth-form-status.is-processing{color:#666;}
.auth-form-status.is-error{color:#c0392b;}
.auth-form-status.is-success{color:#1e7a3a;}
.popfrm button.signup7:disabled{opacity:0.65;cursor:not-allowed;}
.password{position:relative;}
.password .txt7{margin-bottom:0;padding-right:3vw;}
.show-password,.hide-password{position:absolute;right:0.9vw;top:50%;transform:translateY(-50%);width:1.15vw;z-index:2;line-height:0;opacity:0.55;}
.show-password:hover,.hide-password:hover{opacity:1;}
.show-password img,.hide-password img{width:100%;display:block;}
.hide-password{display:none;}
.password.show .show-password{display:none;}
.password.show .hide-password{display:block;}
.frgtpss{display:flex;justify-content:flex-end;padding:3.5% 0 0;}
.forget-password{font-size:0.82vw;color:#888;font-family:"Poppins";font-weight:400;}
.forget-password:hover{color:var(--red);}
.lginbtns{display:flex;justify-content:space-between;gap:3%;margin:5% 0 4%;}
.lginbtns .signup7,.lginbtns .otp7{margin: 0;text-align:center;padding:0.85vw 0;font-size:0.78vw;font-family:"Poppins";font-weight:500;display:block;letter-spacing:0.06em;text-transform:uppercase;border-radius:40px;cursor:pointer;border:1px solid transparent;line-height:1.2;transition:all 500ms ease-in-out;}
.lginbtns .signup7,button.signup7,a.signup7{background:var(--red);color:#fff;border-color:var(--red);}
.lginbtns .otp7{background:#fff;color:var(--red);border:1px solid var(--red);}
.lginbtns .signup7:hover,button.signup7:hover,a.signup7:hover{background:#000;border-color:#000;color:#fff;}
.lginbtns .otp7:hover{background:var(--red);color:#fff;}
a.signup7,button.signup7{display:inline-block;background:var(--red);color:#fff;padding:0.9vw 0;width:100%;text-align:center;font-size:0.82vw;margin:5% 0 4%;font-family:"Poppins";font-weight:500;letter-spacing:0.08em;text-transform:uppercase;border-radius:40px;border:1px solid var(--red);cursor:pointer;    transition: all 500ms ease-in-out;}
.margin-5{text-align:center;font-size:0.88vw;color:#555;margin-bottom:5%;font-family:"Poppins";font-weight:400;}
.margin-5 a{color:var(--red);margin-left:0.35vw;font-family:"Poppins";font-weight:500;}
.margin-5 a:hover{text-decoration:underline;}
.cmnfng{margin-top:1%;}
.orss{text-align:center;font-size:0.72vw;color:#999;position:relative;padding-bottom:0;margin-bottom:5%;font-family:"Poppins";font-weight:400;letter-spacing:0.12em;}
.orss::before,.orss::after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#e8e4de;}
.orss::before{left:0;}
.orss::after{right:0;}
.signups7{display:flex;justify-content:space-between;gap:3%;}
.optlgn7{width:48.5%;display:flex;justify-content:center;border:1px solid #e0dcd6;border-radius:40px;transition:border-color 300ms ease;}
.optlgn7:hover{border-color:#111;}
.optlgn7 .gogle{display:flex;align-items:center;justify-content:center;gap:0.5vw;padding:0.75vw 0;font-size:0.78vw;color:#333;font-family:"Poppins";font-weight:500;width:100%;background:none !important;}
.soc-ico{width:14px;height:14px;display:inline-block;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center;}
.soc-ico.google{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23EA4335' d='M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z'/%3E%3Cpath fill='%234285F4' d='M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z'/%3E%3Cpath fill='%23FBBC05' d='M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z'/%3E%3Cpath fill='%2334A853' d='M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z'/%3E%3C/svg%3E");}
.soc-ico.facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231877F2' d='M24 12.07C24 5.41 18.63 0 12 0S0 5.41 0 12.07C0 18.1 4.39 23.09 10.13 24v-8.44H7.08v-3.49h3.04V9.41c0-3.02 1.79-4.7 4.54-4.7 1.31 0 2.68.24 2.68.24v2.97h-1.51c-1.49 0-1.95.93-1.95 1.89v2.26h3.32l-.53 3.49h-2.79V24C19.61 23.09 24 18.1 24 12.07z'/%3E%3C/svg%3E");}

/* ==========================================================================
                              sticky / enquiry / pagetop
   ========================================================================== */
.pagetop > a {display: block;width: 45px;height: 45px;background-color: #000;border-radius: 50%;position: relative;border: 1px solid #fff;}
.pagetop {position: fixed;right: 15px;bottom: 30px;z-index: 665;transform: translateY(100px);transition: all 500ms ease-in-out;}
.main.thead .pagetop{transform: translateY(0);}
.pagetop > a::after{position: absolute;content: '';top: 56%;left: 50%;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: translate(-50%,-50%) rotate(-45deg);width: 10px;height: 10px;}
.pagetop > a:hover{background-color:var(--red);}

.enqpop{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:850;align-items:center;justify-content:center;}
.enqpop.active{display:flex;}
.enqpop-box{width:32%;background:#fff;padding:2.5% 2%;position:relative;}
.enqpop-close{position:absolute;top:4%;right:4%;width:1.4vw;}
.enqpop-head h5{font-size:1.5vw;margin-bottom:2%;}
.enqpop-head p{font-size:0.9vw;color:#666;padding-bottom:4%;}
.enqfld{margin-bottom:5%;}
.enqfld label{display:block;font-size:0.9vw;margin-bottom:1%;color:#333;}
.enqinp{width:100%;border:1px solid #ddd !important;padding:0.8vw 1vw;font-size:0.9vw;}
.enqpop-submit input{width:100%;background:#000;color:#fff;padding:1vw 0;font-size:1.15vw;cursor:pointer;transition:all 500ms ease-in-out;}
.enqpop-submit input:hover{background:var(--orange);}
  /*----------------------sticky--------------------*/
.enbt {position: fixed;right: 10px;bottom: 40%; z-index: 665;}
.enbt a{color:#fff;padding:10px;display:flex;justify-content: center;align-items: center;margin:8px 5px;position:relative;background-color: var(--red);padding: 10px;border-radius: 50%;border: 1px solid #fff;width: 45px;height: 45px;}
.enbt a>img{width:20px;display: inline-block;vertical-align: middle;position: relative;z-index: 1;}
.enbt a span{display:block;position: absolute;top: 0px;text-align: left;color: #fff; background:var(--red);border: 1px solid var(--red);z-index:-1;right:20px;border-radius: 30px 0 0 30px;font-family: "Poppins";font-weight:400;padding: 10px 10px 8px 25px;font-size: 1.1em;transform:translateX(0px);visibility:hidden;opacity:0;text-transform:capitalize;    transition: all 500ms ease-in-out;}
.enbt a.ecall span{width:115px}
.enbt a.ewhatsapp span{width:140px}
.enbt a.eenquire span{width:160px}
.enbt a:hover span{opacity:1;visibility:visible;transform:translateX(-7px)}
  
/* ==========================================================================
                              quote / intent popup
   ========================================================================== */
.intentpop{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.78);z-index:4000;align-items:center;justify-content:center;padding:24px;}
.intentpop.active{display:flex !important;}
.intentpop-box{width:min(920px,92vw);background:#fff;display:flex;align-items:stretch;position:relative;border-radius:24px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,0.4);padding: 20px;}
.intentpop-visual{width:50%;position:relative;overflow:hidden;}
.intentpop-form{width:50%;padding:20px 40px 0px 20px;position:relative;background:#fff;box-sizing:border-box;}
.intentpop-close{position:absolute;top:0px;right:0px;width:32px;height:32px;border:0;background:transparent;color:#999;font-size:40px;line-height:28px;text-align:center;z-index:4;cursor:pointer;padding:0;}
.intentpop-close:hover{color:#111;}
.intent-eyebrow{display:block;font-family:"Poppins";font-weight:400;font-size:15px;letter-spacing:0.2em;text-transform:uppercase;color:var(--red);margin-bottom:5px;}
.intentpop-form h5{font-size:24px;margin:0 0 10px;color:#111;line-height:1.2;font-weight:500;}
.intentpop-form > p{font-size:14px;color:#777;padding:0 0 20px;line-height:1.55;font-family:"Poppins";font-weight:400;margin:0;max-width:34em;}
.intentfld{margin-bottom:14px;}
.intentfld-row{display:flex;gap:12px;margin-bottom:0;}
.intentfld-row .intentfld{width:50%;}
.intentfld input,.intentfld select{width:100%;border:0 !important;background:#f0f0f0;padding:12px 16px;font-size:15px;font-family:"Poppins";font-weight:400;color:#222;border-radius:8px;appearance:none;-webkit-appearance:none;box-sizing:border-box;}
.intentfld input::placeholder{color:#9a9a9a;}
.intentfld select{background:#f0f0f0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;padding-right:40px;cursor:pointer;color:#666;}
.intentfld select:valid,.intentfld select:focus{color:#222;}
.intentfld input:focus,.intentfld select:focus{outline:0;box-shadow:inset 0 0 0 1px rgba(230,0,36,0.35);}
.intentfld.csfrm-select .csfm-toggle{width:100%;border:0 !important;background:#f0f0f0;padding:13px 40px 13px 16px;font-size:15px;font-family:"Poppins";font-weight:400;color:#666;border-radius:8px;box-sizing:border-box;}
.intentfld.csfrm-select.has-value .csfm-toggle{color:#222;}
.intentfld.csfrm-select .csfm-toggle::after{right:16px;width:8px;height:8px;border-width:2px;}
.intentfld.csfrm-select .slctcty{max-height:180px;padding:6px 0;z-index:30;}
.intentfld.csfrm-select .slctcty li a{padding:10px 16px;font-size:15px;}
.intentfld.csfrm-select.open{z-index:10;}
.intentpop-form{overflow:visible;}
.intentpop-box{overflow:visible;}
.intentpop-visual{overflow:hidden;border-radius:24px 0 0 24px;}
.intent-consent{font-size:14px;color:#999;line-height:1.5;padding:6px 0 20px;font-family:"Poppins";font-weight:400;margin:0;}
.intentpop-submit{padding-top:0;}
.intentpop-submit input{width:100%;background:var(--red);color:#fff;padding:16px 0;font-size:15px;cursor:pointer;transition:all 400ms ease;border-radius:50px;border:0;font-family:"Poppins";font-weight:500;letter-spacing:0.02em;}
.intentpop-submit input:hover{background:#111;}
.intent-note{font-size:14px;color:#aaa;padding:16px 0 0;margin:0;font-family:"Poppins";font-weight:400;line-height:1.45;}
/* ==========================================================================
                              reset password page
   ========================================================================== */
.main.whte .header{background-color: #fff;}
.main.whte .navi > li > a {color: #000;}
.main.whte .navi > li.logo .tlogo1,.main.whte .hedleft .logo .tlogo1,.main.whte .hlwct > li .licon1{opacity: 0;visibility: hidden;}
.main.whte .navi > li.logo .tlogo2,.main.whte .hedleft .logo .tlogo2,.main.whte .hlwct > li .licon2{opacity: 1;visibility: visible;}
.main.whte .moblnk span,.main.whte .moblnk::before,.main.whte .moblnk::after{background:#000;}
.main.whte .content {
    padding-top: 9.4vw;
}
#forgot-password{width:100%;display:flex;align-items:center;justify-content:center;padding:50px 50px 70px;}
.forgot-pasword{width:100%;max-width:520px;margin:0 auto;background:#f5f5f5;padding:40px 40px 40px;text-align:center;border-radius:20px;}
.forgot-pasword > h1{font-family:"PlayfairDisplay";font-size:36px;color:#111;text-transform:none;line-height:1.15;margin:0 0 12px;font-weight:400;}
.forgot-pasword > p{font-family:"Poppins";font-weight:400;font-size:15px;color:#777;line-height:1.55;padding:0 0 28px;margin:0;}
.asfrms{padding-top:0;}
.reset-form{max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;text-align:left;}
.reset-form .reset-fpms{width:100%;padding-bottom:16px;}
.reset-form .fpms1{width:100%;border:0 !important;background:#f0f0f0;padding:15px 16px;font-size:15px;color:#222;font-family:"Poppins";font-weight:400;border-radius:8px;}
.reset-form .fpms1::placeholder{color:#9a9a9a;}
.reset-form .fpms1:focus{outline:0;box-shadow:inset 0 0 0 1px rgba(230,0,36,0.35);}
.reset-form .reset-submit{margin-top:8px;text-align:center;}
.reset-form .fpms3{width:100%;min-width:0;background:var(--red) !important;color:#fff;font-size:15px;font-family:"Poppins";font-weight:500;padding:16px 24px;cursor:pointer;text-transform:none;border-radius:50px;letter-spacing:0.02em;border:0;}
.reset-form .fpms3:hover{background:#111 !important;}
.reset-form .field-error{color:#c0392b;font-size:13px;margin-top:8px;font-family:"Poppins";font-weight:400;text-align:left;}
.field-success{color:#1f7a45;font-size:13px;margin-top:8px;font-family:"Poppins";font-weight:400;}
.reset-back{display:inline-block;margin-top:22px;font-size:14px;color:#888;font-family:"Poppins";font-weight:400;}
.reset-back:hover{color:var(--red);}
/* ==========================================================================
                              Product page
   ========================================================================== */
.colection {padding: 4% 7.8%;}
.colectin1 {text-align: center;width: 75%;margin: 0 auto;}
.colectin1 h3 {padding: 0 8%;}
.colectin1 p {max-width: 100%;}
.stymfd {padding-top: 3%;position: relative;z-index: 10;}
.stmf {display: flex;justify-content: center;gap: 3%;}
.stmf > li {position: relative;width: 15vw;}
.stmf > li > a {font-family: "Poppins";font-weight:400;text-transform: capitalize;font-size: 0.8vw;padding: 0.7vw 1.4vw;display: block;text-align: left;    color: #000;border: 1px solid #000;border-radius: 20px;position: relative;z-index: 1;}
.stmf > li.active > a{background-color: #3a227a;color: #fff;}
.stmf > li > a::after{position: absolute;content: '';right: 1vw;top: 43%;width: 0.5vw;height: 0.5vw;border-top: 1px solid #000;border-right: 1px solid #000;transform: translateY(-50%) rotate(135deg);transition: all 500ms ease-in-out;}
.stmf > li.active > a::after{border-color: #fff;}
.stmf > li.is-filtered > a{background-color: #3a227a;color: #fff;}
.stmf > li.is-filtered > a::after{border-color: #fff;}
.stymdrp {position: absolute;top: 1vw;left: 0;right: 0;padding: 3vw 1.7vw 0.5vw;text-align: left;border: 1px solid #000;    border-top: none !important;border-radius: 0 0 20px 20px;background-color: var(--cream-warm);display: none;}
.stymdrp > li {padding-bottom: 0.8vw;}
.stymdrp > li > a {color: #000;font-size: 1.05vw;text-transform: capitalize;}
.stymdrp > li.active > a,.stymdrp > li > a:hover{font-family:  "Poppins";font-weight:500;}
.colectin2 {padding-top: 4.7%;}
#collectio.is-filter-loading #product-grid-wrap {
    opacity: 0.45;
    pointer-events: none;
    transition: opacity 200ms ease;
}
#collectio.is-filter-loading #product-filters {
    pointer-events: none;
}
.product-empty {
    width: 100%;
    text-align: center;
    padding: 2rem 0;    font-size: 1.5em;
    text-transform: capitalize;
}
/* ==========================================================================
                              Product Detail page
   ========================================================================== */
#product-detail{width:100%;}
.prd-detail{display:flex;align-items:flex-start;justify-content:space-between;padding:4% 6.3% 4.5%;}
.prdtl1{width:43.7%;}
.prdtl-gallery{width:100%;}
.prdtl-main{position:relative;}
.prdtl-slides{width:100%;}
.prdtl-slide{margin-bottom:1.7vw;}
.prdtl-slide img{width:100%;display:block;}
.prdtl-nav,.prdtl-thumbs-bar{display:none;}
.prdtlg{border-radius:25px;overflow:hidden;margin-bottom:1.7vw;}
.prdtl2{width:50%;position:sticky;top:7vw;}
.prdtl21 {border-bottom: 1px solid #e8e8e8;padding-right: 8%;}
.prdtl21 h6{display: flex;gap: 2vw;}
.prdtl21 h6 span:not(:last-child)::after{content:"";position:absolute;right:-1vw;top:50%;transform: translateY(-50%);width:3px;height:3px;background:var(--red);border-radius: 50%;}
.prdtl21 h6 span{font-size:1.2vw;letter-spacing:0.05em;text-transform:uppercase;color:var(--red);margin-bottom:1vw;font-weight:normal;position: relative;}
.prdtl21 h1{font-size:3.5vw;line-height:1.08;color:var(--text);margin-bottom:0.35vw;font-weight:normal;}
.prdtl21 > p{font-size:1.14vw;color:var(--muted);line-height:1.55;padding-bottom:1.6vw;margin:0;}
.prdtl22{padding-top: 2.2vw;padding-bottom:2.1vw;padding-right: 10%;border-bottom:1px solid #e8e8e8;}
.pdpric{display:flex;align-items:center;gap:1.05vw;margin-bottom:1.35vw;}
.pdpric h4{font-size:2.95vw;line-height:1;}
.pdpric span{font-family:"Poppins";font-weight:300;font-size:1.9vw;position:relative;}
.pdpric span::after{position:absolute;content:'';left:0;width:100%;height:1.5px;top:50%;transform:translateY(-50%) rotate(-7deg);background-color:var(--red);}
.prdtl22 > ul{display:flex;flex-wrap:wrap;gap:2.15vw;margin:0 0 1.25vw;padding:0;list-style:none;}
.prdtl22 > ul li{font-family:"Poppins";font-weight:400;font-size:1.12vw;color:var(--text);position: relative;}
.prdtl22 > ul li:not(:last-child)::after{content:"";position:absolute;right:-1.1vw;top:50%;transform: translateY(-50%);width:3px;height:3px;background:var(--red);border-radius: 50%;}
.prdtl22 > p{font-family:"Poppins";font-weight:400;font-size:1.15vw;color:var(--muted);line-height:1.45;padding-bottom:1.6vw;margin:0;}
.prdtl22 > p strong{color: #000;}
.prdtl23{padding: 2vw 10% 2.1vw 0;border-bottom: 1px solid #e8e8e8;}
.prdtl23 > span{display:block;font-family:"Poppins";font-weight:400;font-size:1.12vw;color:var(--text);margin-bottom:1.45vw;}
.prdtl-lst{display:flex;flex-wrap:wrap;gap:0.8vw;margin:0;padding:0;list-style:none;}
/* .prdtl-lst li {width: 9.5vw;} */
.prdtl-lst li a{display:block;font-family:"Poppins";font-weight:400;font-size:1.1vw;color:#000;text-align: center;padding:0.5vw 2vw;border:1px solid #cbcbcb;border-radius:30px;transition:all 400ms ease;}
.prdtl-lst li.active a,.prdtl-lst li a:hover{background:var(--red);border-color:var(--red);color:#fff;}
.prdtl24 {padding: 2vw 10% 2.1vw 0;border-bottom: 1px solid #ececec;}
.prdtl24 > span{display:block;font-family:"Poppins";font-weight:400;font-size:1.12vw;color:var(--text);margin-bottom:1.45vw;}
.prdtl-clr{display:flex;flex-wrap:wrap;gap:1.25vw;margin:0 0 1.85vw;padding:0;list-style:none;}
.prdtl-clr li a{display:block;width:3.5vw;height:3.5vw;border-radius:50%;border:2px solid transparent;transition:border-color 300ms ease,transform 300ms ease;}
.prdtl-clr li a:hover{transform:scale(1.08);}
.prdtl-clr li.active a{border-color:var(--red-bright);}
.prdtl-clr li:nth-child(1) a{background:#c4a882;}
.prdtl-clr li:nth-child(2) a{background:#3d3d3d;}
.prdtl-clr li:nth-child(3) a{background:#8b7355;}
.prdtl-clr li:nth-child(4) a{background:#d4cfc7;}
.prdtl-clr li:nth-child(5) a{background:#2c4a3e;}
.prdtl-clr li:nth-child(6) a{background:#6b4c3b;}
.prdtl-clr li:nth-child(7) a{background:#1a1a1a;}
.prdtl-clr li:nth-child(8) a{background:#9a8b7a;}
.enqwis{display:flex;align-items:center;flex-wrap:wrap;}
.enqwis .vewal{display:inline-flex;align-items:center;gap:0.45vw;padding:0.7vw 5vw 0.7vw 1.5vw;}
.enqwis .vewal::after{    background-image: url(../img/barow.png);}
.enqwis .vewal.active{color: #fff;background-color: var(--red); border-color: var(--red);}
.enqwis .vewal.active::after,.enqwis .vewal:hover::after {background-image: url(../img/arow.png);}
.pdwisv{position:relative;width:0.95vw;flex-shrink:0;line-height:0;}
.pdwisv img{width:100%;height:auto;display:block;transition:opacity 300ms ease;}
.pdwisv2{position:absolute;inset:0;opacity:0;}
.enqwis .vewal.active .pdwisv1,.enqwis .vewal:hover .pdwisv1{opacity:0;}
.enqwis .vewal.active .pdwisv2,.enqwis .vewal:hover .pdwisv2{opacity:1;}
.prdtl25{padding: 2vw 10% 2.5vw 0;border-bottom: 1px solid #ececec;}
.specifications{width:100%;}
.spec-row{display:grid;grid-template-columns:30% 12% 1fr;align-items:start;gap:0.2vw;padding:0.58vw 0;font-family:"Poppins";font-weight:400;font-size:1.12vw;line-height:1.45;}
.prdtl26 {padding: 2.6vw 7% 2vw 0;}
.prdtl26 ul{display:flex;flex-wrap:wrap;list-style:none;gap: 4%;}
.prdtl26 li{display:flex;align-items:center;gap:0.55vw;width:48%;font-family:"Poppins";font-weight:400;margin-bottom: 2vw;}
.prdtl26 li img{width:1.7vw;flex-shrink:0;}
.prdtl26 li span{font-size:1.1vw;color:#333;line-height:1.35;}
.mpiece21 .hmbtnz > a{    padding: 0.7vw 3vw 0.7vw 1vw;}
#maylike{width:100%;}
.makeit{position:relative;background:var(--cream-warm);padding:7.7% 6.2%;overflow:hidden;}
.mpiece{display:flex;align-items:center;justify-content: space-between;position:relative;z-index:2;}
.mpiece1{width:50%;}
.mpiece1.cmntxt > p {max-width: none;padding-bottom: 2.5vw;padding-right: 11%;padding-top: 2.3vw;font-size: 1.15vw;color: #000;}
.mpiece1 .vewall{text-align:left;padding-top:0;}
.mpiece2{width:41%;background:#000;border-radius:25px;padding:4.2% 4.8%;flex-shrink:0;}
.mpiece2 h3{font-size:2.7vw;color:#fff;line-height:1.18;margin-bottom:1.45vw;font-weight:normal;}
.mpiece2 p{font-family:"Poppins";font-weight:400;font-size:1.1vw;color:rgba(255,255,255,0.9);line-height:1.5;padding:0 20% 1.85vw 0;margin:0;}
.mpiece21{display:flex;flex-wrap:wrap;gap:0.75vw;}

.sdepic{position:absolute;right:0%;top:0;bottom:0;width:26%;z-index:1;line-height:0;pointer-events:none;}
.sdepic img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}

#maylike .project{padding:8.5% 8% 7%;background:#fff;}
#maylike .rprjct-carousel .product{width:100%;margin-bottom:0;height:100%;display:flex;flex-direction:column;}
#maylike .rprjct-carousel .product2{flex:1;display:flex;flex-direction:column;}
#maylike .rprjct-carousel .enqcart{margin-top:auto;}

.cartovl{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.45);z-index:850;}
.cartovl.active{display:block;}
body.cart-open{overflow:hidden;}
.cartdrw{position:fixed;top:0;right:0;bottom:0;width:35vw;max-width:520px;min-width:320px;z-index:860;transform:translateX(100%);transition:transform 450ms ease;pointer-events:none;}
.cartdrw.active{transform:translateX(0);pointer-events:auto;}
.cartdrw1{display:flex;flex-direction:column;height:100%;background:#fff;box-shadow:-10px 0 40px rgba(0,0,0,0.12);}
.cartdrwh{display:flex;align-items:center;justify-content:space-between;padding:1.5vw 1.8vw 1.3vw 3.9vw;border-bottom:1px solid #ececec;flex-shrink:0;}
.cartdrwh h5{font-family:"Poppins";font-size:1.85vw;color:#000;margin:0;font-weight:500;line-height:1.2;}
.cartdrw-cls{display:flex;align-items:center;justify-content:center;width:1.8vw;height:1.8vw;color:#888;font-size:3vw;line-height:1;text-decoration:none;transition:color 300ms ease;}
.cartdrw-cls:hover{color:#000;}
.cartdrw2{flex:1;overflow-y:auto;padding:0 3.4vw;scrollbar-width:thin;scrollbar-color:var(--red-bright) rgba(0,0,0,0.08);}
.cartdrw2::-webkit-scrollbar{width:4px;}
.cartdrw2::-webkit-scrollbar-thumb{background:rgba(230,0,36,0.45);border-radius:10px;}
.cartempty{display:none;padding:3vw 0;text-align:center;}
.cartempty p{font-family:"Poppins";font-weight:400;font-size:1vw;color:#888;margin:0;}
.cartlst.is-empty{display:none;}
.cartlst.is-empty ~ .cartempty{display:block;}
.cartitm{padding:1.85vw 0;border-bottom:1px solid #ececec;}
.cartitm:last-child{border-bottom:0;}
.cartitml1,.cartitml2{display:flex;align-items:center;justify-content: space-between;}
.cartitm1{width:29%;flex-shrink:0;line-height:0;background:#f2f2f2;border-radius:6px;overflow:hidden;padding: 2% 2%;}
.cartitm2{width: 64%;}
.cartitm2 h6{font-family:"Poppins";font-size:1.5vw;color:#000;line-height:1.25;margin:0 0 0.35vw;font-weight:500;}
.cartprc1{display:block;font-family:"Poppins";font-weight:400;font-size:1.02vw;color:#888;margin-bottom:0.15vw;}
.cartprc2{display:flex;align-items:baseline;gap:0.55vw;margin-bottom:0.65vw;}
.cartprc2 h4{font-size:1.75vw;color:var(--red-bright);line-height:1;margin:0;font-weight:500;}
.cartprc2 span{font-family:"Poppins";font-weight:400;font-size:1.12vw;color:#999;position:relative;}
.cartprc2 span::after{position:absolute;content:'';left:0;width:100%;height:1px;top:50%;transform:translateY(-50%) rotate(-7deg);background:var(--red);}
.cartitml2 {padding-top: 15px;}
.cartitml21 {width: 29%;}
.cartitml22 {width: 64%;}
.cartqty{display:flex;align-items:center;border:1px solid #d8d8d8;border-radius:3px;overflow:hidden;}
.cartqty-minus,.cartqty-plus{width:33%;border:0;background:#fff;color:#333;font-size:1vw;line-height:2.2;padding:3px;cursor:pointer;font-family:"Poppins";font-weight:500;transition:background 300ms ease,color 300ms ease;}
.cartqty-minus:hover,.cartqty-plus:hover{background:#f5f5f5;color:#000;}
.cartqty-num{width:34%;text-align:center;font-family:"Poppins";font-weight:500;font-size:1vw;color:#000;line-height:2.2vw;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;padding:3px 0.25vw;}
.cartrem{display:inline-flex;align-items:center;gap:0.45vw;font-family:"Poppins";font-weight:400;font-size:1vw;color:#999;text-decoration:none;transition:color 300ms ease;white-space:nowrap;}
.cartrem:hover{color:#000;}
.cartrem img {width: 1vw;}
.cartdrw3{padding:1.7vw 3.4vw 1.8vw;border-top:1px solid #ececec;flex-shrink:0;background:#fff;}
.cartsum{padding-bottom:1.25vw;margin-bottom:1.35vw;border-bottom:1px solid #ececec;}
.cartsum-row{display:flex;align-items:center;gap: 1.8vw; padding:0.5vw 0px;font-family:"Poppins";font-weight:400;font-size:0.88vw;color:#333;}
.cartsum-row > span {width: 43%;position: relative;font-size: 1.05vw;}
.cartsum-row span::after{content:' :';right: 0;position: absolute;}
.cartsum-row strong{font-family:"Poppins";font-size:1.08vw;color:#000;font-weight:500;}
.carttot{padding-bottom:1.1vw;}
.carttot1{display:flex;align-items:baseline;gap:1vw;margin-bottom:0.75vw;}
.carttot1 span{font-family:"Poppins";font-weight:400;font-size:1.05vw;color:#000;width: 46%;}
.carttot1 h4{font-family: "Poppins";font-size:1.65vw;color:#000;line-height:1;margin:0;font-weight:500;}
.cartsav{display:flex;gap:1vw;}
.cartsav span{font-size:0.82vw;color:#1ead0b;font-family:"Poppins";font-weight:400;margin:0;line-height:1.4;}
.cartsav span:first-child{width: 46%;}
.cartbtns{display:flex;gap:0.65vw;}
.js-cart-checkout.is-disabled,.js-cart-whatsapp.is-disabled{opacity:0.55;cursor:not-allowed;pointer-events:none;}
button.btnr.js-cart-whatsapp{width:100%;font-family:"Poppins";appearance:none;-webkit-appearance:none;}
/*.cartbtns .btnr,.cartbtns .btnq{display:block;width:100%;padding:0.75vw 2.8vw 0.75vw 1.2vw;font-size:0.78vw;text-align:left;}*/

/* ==========================================================================
                              Customisation page
   ========================================================================== */
.customise{padding:6.7% 6.3% 8%;overflow:visible;}
.genuine1{text-align:center;width:49%;margin:0 auto;}
.genuine1.cmntxt p{max-width:100%;}
.genuine-scroll-wrap{position:relative;}
.genuine2{position:relative;padding-top:4.8%;}
.genuine3{width:100%;/*overflow-x:hidden;overflow-y:hidden;*/}
.genuine3-track{display:flex;flex-wrap:nowrap;gap:1.2vw;}
@media (min-width:901px){
.genuine3-track{will-change:transform;}
.genuine-scroll-wrap.is-active .genuine2{position:sticky;top:6vw;box-sizing:border-box;z-index:2;}
}
.genuine-scroll-wrap .genuine4{flex:0 0 calc((100% - 2.4vw) / 3);width:calc((100% - 2.4vw) / 3);}
@media (min-width:901px){
.genuine3{overflow:hidden;}
}
.genuine4{border:1px solid #d8d4cc;border-radius:30px;padding:5.3% 4.6% 4%;position:relative;overflow:hidden;background:#fff;transition:border-color 0.3s ease;display:flex;flex-direction:column;flex-shrink:0;}
.genuine4,.genuin1,.genuin2,.genuine4 h6,.genuine4 h3,.genuine4 p{transition:all 500ms ease-in-out;}
.genuine4:hover{border-color:#000;}
.genuineg{width:31%;margin-bottom:1.2vw;line-height:0;position:relative;z-index:1;}
.genuine4 h6,.genuine4 h3,.genuine4 p{position:relative;z-index:1;}
.genuine4 .genuin2{position: absolute;inset: 0;opacity: 0;visibility: hidden;}
.genuine4:hover .genuin1{opacity: 0;visibility: hidden;}
.genuine4:hover .genuin2{opacity: 1;visibility: visible;}
.genuine4 h6{font-size:1.5vw;color:var(--text);margin-bottom:0.7vw;}
.genuine4:hover h6{color:#fff;}
.genuine4 h3{font-size:2.62vw;line-height:1.2;margin-bottom:1vw;font-weight:normal;color: var(--red);}
.genuine4:hover h3{color:var(--red);}
.genuine4 p{font-size:1.02vw;line-height:1.5;color:var(--muted);padding:0;flex:1;}
.genuine4:hover p{color:rgba(255,255,255,0.72);}
@media (prefers-reduced-motion:reduce){
.genuine4:hover{background:#000;}
}
.furnrender{display:flex;align-items:start;justify-content: space-between;background:#000;position:relative;padding: 8.3% 6.2%;}

.furnrender1{width:54%;position:relative;z-index:2;}

.furnrender1.cmntxt > h3{color:#fff;margin-bottom:0.8vw;}
.furnrender1.cmntxt > p{color:rgba(255,255,255,0.72);max-width:36em;margin:0;padding-bottom:2vw;}
.frecmt{margin:0;padding:0.6vw 0 0 0;list-style:none;    width: 67%;}
.frecmt li{padding:0 0 1.55vw 0;position:relative;display: flex;margin-bottom: 2vw;border-bottom: 1px solid #353333;}
.frecmt li:last-child{border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.frecmt li span{width:2.5vw;height:2.5vw;border-radius:5px;background:var(--yellow);color:#000;font-family:"Poppins";font-weight:700;font-size:1.35vw;display:flex;align-items:center;justify-content:center;line-height:1;margin-right: 1vw;}
.frecmt li p{width:calc(100% - 3.5vw);font-family:"Poppins";font-weight:400;font-size:1.05vw;color:rgba(255,255,255,0.85);line-height:1.35;padding-bottom: 0;}
.furnrender2{width:42%;padding:4% 4% 3% 4%;position:relative;z-index:2;background-color: #fff;border-radius: 20px;}
.furnrender2 > h6 {font-size: 1.15vw;}
.furnrender2 h3{font-size:2.7vw;color:var(--red);margin-bottom:0.8vw;}
.csfrm{margin-bottom:4%;}
.csfrm-row{display:flex;gap:3%;margin-bottom: 0.5vw;}
.csfrm-row .csfrm{width:48.5%;margin-bottom:3.2%;}
.csfm{width:100%;background:#f0f0f0 !important;border:0;padding:1.25vw 1.5vw;font-family:"Poppins";font-weight:400;font-size:1vw;color:#000;border-radius:5px !important;}
.csfm::placeholder{color:#9a9a9a;}
.csfm:focus{outline:0;box-shadow:inset 0 0 0 1px rgba(230,0,36,0.35);}
.csfrm-select{position:relative;}
.csfm-toggle{display:block;width:100%;position:relative;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.csfrm-select.has-value .csfm-toggle{color:#000;}
.csfm-toggle::after{content:"";position:absolute;right:1.1vw;top:50%;width:0.45vw;height:0.45vw;border-top:2px solid #666;border-right:2px solid #666;transform:translateY(-60%) rotate(135deg);transition:transform 300ms ease;}
.csfrm-select.open .csfm-toggle::after{transform:translateY(-30%) rotate(-45deg);}
.slctcty{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:0.5vw 0;max-height:12vw;overflow:auto;z-index:20;box-shadow:0 8px 24px rgba(0,0,0,0.12);}
.csfrm-select.open .slctcty{display:block;}
.slctcty li a{display:block;padding:0.55vw 1.1vw;font-family:"Poppins";font-weight:400;font-size:0.95vw;color:#333;}
.slctcty li a:hover,
.slctcty li a.is-selected{background:var(--cream-warm);color:var(--red);}
.slctcty,
.csfrm textarea,
textarea.csfm,
.intentfld .slctcty,
.intentpop-box,
.hompopup{scrollbar-width:thin;scrollbar-color:var(--red-bright) rgba(0,0,0,0.08);}
.slctcty::-webkit-scrollbar,
.csfrm textarea::-webkit-scrollbar,
textarea.csfm::-webkit-scrollbar,
.intentfld .slctcty::-webkit-scrollbar,
.intentpop-box::-webkit-scrollbar,
.hompopup::-webkit-scrollbar{width:4px;height:4px;}
.slctcty::-webkit-scrollbar-track,
.csfrm textarea::-webkit-scrollbar-track,
textarea.csfm::-webkit-scrollbar-track,
.intentfld .slctcty::-webkit-scrollbar-track,
.intentpop-box::-webkit-scrollbar-track,
.hompopup::-webkit-scrollbar-track{background:rgba(0,0,0,0.06);border-radius:10px;}
.slctcty::-webkit-scrollbar-thumb,
.csfrm textarea::-webkit-scrollbar-thumb,
textarea.csfm::-webkit-scrollbar-thumb,
.intentfld .slctcty::-webkit-scrollbar-thumb,
.intentpop-box::-webkit-scrollbar-thumb,
.hompopup::-webkit-scrollbar-thumb{background:rgba(230,0,36,0.5);border-radius:10px;}
.slctcty::-webkit-scrollbar-thumb:hover,
.csfrm textarea::-webkit-scrollbar-thumb:hover,
textarea.csfm::-webkit-scrollbar-thumb:hover,
.intentfld .slctcty::-webkit-scrollbar-thumb:hover,
.intentpop-box::-webkit-scrollbar-thumb:hover,
.hompopup::-webkit-scrollbar-thumb:hover{background:var(--red-bright);}
.csfrm-file label{display:block;font-family:"Poppins";font-weight:400;font-size:1vw;color:#666;margin-bottom:0.5vw;}
.csbtn{padding-top:3%;}
.csbtn input{width:100%;background:var(--red-bright);color:#fff;border:0;border-radius:50px;padding:1vw 1.3vw;font-family:"Poppins";font-weight:500;font-size:0.98vw;cursor:pointer;transition:background 400ms ease;}
.csbtn input:hover{background:#3a227a;}
.csbtn p{text-align:center;font-family:"Poppins";font-weight:400;font-size:1vw;color:#999;padding:1vw 0 0;margin:0;}
.csbtn p a{color:var(--red);}
.csbtn p a:hover{text-decoration:underline;}
/* ==========================================================================
                              legacy page
   ========================================================================== */
.generatin1{background:#000;padding:6.8% 16% 5%;text-align: center;}
.generatin1 .cmntxt > h3{color: #fff;}
.generatin1 .cmntxt p {padding-top: 8px;max-width: 68%;color: rgba(255, 255, 255, 0.8);font-size: 1.15vw;}
.generatin2{position:relative;}
.generatin4{    position: absolute;top: 20%;left: 6.3%;width: 38%;}
.generatin4 h6{font-size:2.42vw;color:var(--text);margin-bottom:1.2vw;font-family: "PlayfairDisplay";}
.generatin4 p{font-size:1.15vw;color:var(--muted);line-height:1.45;padding:0;}
.generatin4 span{display:block;font-family: "Poppins";font-weight:400;font-size:1.25vw;color:var(--text);margin-top:1.2vw;}
.bring-cross{display:flex;align-items: flex-start;justify-content:space-between;padding:7.5% 6.2% 4.5%;}
.bringc1{width:44%;line-height:0;border-radius:18px;overflow:hidden;}
.bringc2{width:50%;}
.bringc2 .cmntxt h3{color: #000;padding-bottom: 2vw;}
.bringc2 .cmntxt p{margin:0;max-width:100%;padding-bottom:2vw;font-size: 1.15vw;}
.ratailer{padding:3% 6% 7%;}
.retails1{text-align:center;width:60%;margin:0 auto;}

.retails2{display:flex;gap:1.6%;padding-top: 3.7%;}
.retails3{width:32.6%;background:var(--cream-warm);border-radius:18px;padding:3% 3.5% 3.4%;transition:border-color 400ms ease;position:relative;overflow:hidden;}
.retails3,.retailg img,.retails3 span,.retails3 h5,.retails3 p{transition:all 500ms ease-in-out;}
.retailg{width:30%;margin-bottom:1.8vw;line-height:0;position:relative;z-index:1;}
.retails3 .thing2{position:absolute;inset:0;opacity:0;visibility:hidden;}
.retails3 span,.retails3 h5,.retails3 p{position:relative;z-index:1;}
.retails3 span{display:inline-block;font-family:"Poppins";font-weight:400;font-size:0.8vw;text-transform: uppercase;padding: 1px 8px 0;color:#fff;margin-bottom:0.9vw;background-color: #000;border-radius: 20px;}
.retails3 h5{font-size:2vw;line-height:1.25;margin-bottom:0.8vw;font-weight:500;color:var(--red);}
.retails3 p{font-size:1.08vw;line-height:1.4;color:var(--text);padding:0 0 1.6vw;}
.retails3 p:last-child {padding-bottom: 0;}
.retails3:hover{border-color:#000;}
.retails3:hover span{background-color: var(--red);}
.retails3:hover .thing1{opacity:0;visibility:hidden;}
.retails3:hover .thing2{opacity:1;visibility:visible;}
.retails3:hover h5{color:var(--red);}
.retails3:hover p{color:rgba(255,255,255,0.92);}
.compromis{background:url(../assets/legacy/compromise-bg.jpg) no-repeat center / cover;position:relative;padding:6.5% 6.2% 6.5%;}
.compromis1,.compromis2{position:relative;z-index:2;}
.compromis1{text-align:center;width:80%;margin:0 auto;}
.compromis1.cmntxt h3{color:#fff;}
.compromis1.cmntxt p{color:rgba(255,255,255,0.9);padding-top: 10px;}
.compromis2{display:flex;flex-wrap:wrap;gap:1.6%;padding-top: 3%;}
.compromis3{width:49.2%;background:#fff;border-radius:16px;padding:3% 4.4%;display:flex;align-items:center;gap:2.6vw;margin-bottom:1.3%;min-height: 16.7vw;}
.compromis31{width:23%;flex-shrink:0;line-height:0;}
.compromis32 {width: 67%;}
.compromis32 h5{font-size: 1.8vw;line-height: 1.2;color: var(--red);margin-bottom:0.55vw;font-weight:500;}
.compromis32 p{font-size:1.14vw;color:#000;line-height:1.3;padding:0;}
.howworks.lgcy .howrk2 {width: 62%;}
/* ==========================================================================
                              builders page
   ========================================================================== */
.specify{background:#000;padding:7.2% 6.2% 6.5%;}
.specify1{text-align:center;width:85%;margin:0 auto;}
.specify1.cmntxt > h3{color:#fff;}
.specify1.cmntxt > p{color:rgba(255,255,255,0.72);max-width:60%;padding-bottom:0;}
.specify2{display:flex;gap:1%;padding-top:3.4%;}
.specify3{width:24.4%;background:var(--cream-warm);border-radius:16px;padding:3% 2.7% 3%;display:flex;gap:9%;position:relative;overflow:hidden;transition:border-color 0.3s ease,transform 0.3s ease;}
.specify3,.specify31 img,.specify32 h3,.specify32 p{transition:all 500ms ease-in-out;}
.specify31{width:36%;position:relative;z-index:1;}
.specify31 .specf2{position:absolute;inset:0;opacity:0;visibility:hidden;}
.specify32{width:55%;position:relative;z-index:1;}
.specify32 h3{font-size:3vw;line-height:1.05;color:var(--text);font-weight:normal;}
.specify32 p{font-size:1vw;line-height:1.3;color:var(--muted);padding:0;}
.specify3:hover .specify32 h3{color:var(--yellow);}
.specify3:hover .specify32 p{color:#fff;}
.specify3:hover .specf1{opacity:0;visibility:hidden;}
.specify3:hover .specf2{opacity:1;visibility:visible;}
.buyer{background:#fff;padding:5.8% 6.2% 5.5%;}
.buyer1{text-align:center;width:62%;margin:0 auto;}
.buyer2{display:flex;flex-wrap:wrap;gap:1.5%;padding-top:3.6%;}
.buyer3{width:49.2%;border:2px solid #e8e4da;border-radius:30px;padding:3.8% 4% 4.2% 4.4%;margin-bottom:1.5%;transition:border-color 400ms ease;display:flex;flex-wrap:wrap;align-content:space-between;position:relative;overflow:hidden;}
.buyer3:hover,.buyer7:hover{border-color:#000;}
.buyer3:hover .buyer41 h6,.buyer3:hover .buyer5 p,.buyer3:hover .buyer61 p,.buyer7:hover .buyer41 h6,.buyer7:hover .buyer5 p{color:#fff;}
.buyer3:hover .buyer41 h3,.buyer3:hover .buyer42 h4,.buyer3:hover .buyer61 h5,.buyer7:hover .buyer41 h3,.buyer7:hover .buyer42 h4,.buyer7:hover .buyer61 h5{color:var(--gold);}

.buyer4{display:flex;justify-content:space-between;align-items:flex-start;gap:1vw;margin-bottom:0.5vw;}
.buyer41 h6{font-family:"Poppins";font-weight:400;font-size:1.47vw;color:var(--text);margin-bottom:0.55vw;}
.buyer41 h3{font-size:2.65vw;line-height:1.2;color:var(--red);font-weight:normal;}
.buyer42 h4{font-size:8.5vw;line-height:0.8;color:var(--red);-webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 40%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.1) 70%, transparent 80%);}
.buyer5 p{font-size:1.02vw;line-height:1.45;color:var(--muted);padding:0 0 2.3vw;}
.buyer6{display:flex;gap:4%;}
.buyer61{width:48%;}
.buyer61 h5{font-size:1.55vw;color:var(--red);margin-bottom:0.35vw;}
.buyer61 p{font-size:1.22vw;color:var(--muted);padding:0;line-height:1.35;}
.buyer7{display:flex;gap:4.5%;border:2px solid #e8e4da;border-radius:30px;padding:4.2% 3% 4.2% 4%;margin-top:1.2%;transition:border-color 400ms ease;position:relative;overflow:hidden;}
.buyer3 > .buyer-flx,.buyer3 > .buyer6,.buyer7 > *{position:relative;z-index:1;}
.buyer7 .buyer4 {width: 25%;    margin-bottom: 0;}
.buyer7 .buyer4 .buyer41 {width: 100%;}
.buyer7 .buyer5{width:60%;padding: 0 4% 0 0;}
.buyer7 .buyer5 > p{padding-bottom:1.8vw;font-size:1vw;}
.buyer7 .buyer61 {display: flex;width: 100%;align-items: center;}
.buyer7 .buyer61 h5 {padding-right: 10px;margin-bottom: 0;}

.bespoke{background:var(--cream);padding:6.6% 7.8% 2.5%;}
.bespoke1{text-align:center;width:65%;margin:0 auto;}
.bespoke2{display:flex;gap:1.6%;padding-top:4.3%;align-items:stretch;}
.bespoke3{width:32.2%;border-radius:18px;overflow:hidden;position: relative; padding: 3.1vw 1px 1px 1px;}
.bespoke3.bespoke-card .bespoke32,.bespoke3:hover .bespoke32{background:var(--cream-warm);}
.bespoke31{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background:var(--red-bright);border-radius: 18px;text-align: center;    opacity: 0;visibility: hidden;transform: translateY(100%);transition: all 500ms ease-in-out;}
.bespoke3.bespoke-card .bespoke31{opacity: 1;visibility: visible;transform: translateY(0);}
.bespoke31 h5{font-family:"Poppins";font-weight:500;font-size:1.25vw;color:#fff;text-transform:uppercase;letter-spacing:0.23em;padding: 0.7vw 1.4vw;}
.bespoke32{height: 100%;padding:7% 11% 10%;background:#fff;flex:1;display:flex;flex-wrap: wrap;align-content: space-between;border-radius: 18px;position: relative;z-index: 1;transition: all 500ms ease-in-out;}
.bespoke33 > span{display:inline-block;font-family:"Poppins";font-weight:400;font-size:0.75vw;text-transform:uppercase;letter-spacing:0.1em;color:#fff;margin-bottom:1.2vw;    background-color: #000;border-radius: 20px;padding: 3px 11px 2px;}
.bespoke33 h4{font-size:2vw;line-height:1.15;color:var(--text);margin-bottom:0.7vw;font-weight:500;}
.bespoke33 > p{font-size:1.02vw;line-height:1.45;color:var(--text);padding:0 2vw 1.2vw 0;}
.bespoke33 ul{margin:0 0 0.4vw;padding:0;list-style:none;}
.bespoke33 ul li{font-family:"Poppins";font-weight:400;font-size:1.02vw;color:var(--text);line-height:1.25;padding:0vw 0 1.05vw 1.2vw;position:relative;}
.bespoke33 ul li::before{content:"";position:absolute;left:0;top:0.15vw;width:0.85vw;height:0.85vw;background:url(../img/tick.png) no-repeat 0 0 / 100% auto;}
.bespoke34 h6{font-family:"Poppins";font-weight:400;font-size:1.03vw;color:var(--muted);}
.bespoke34 > h5{font-size:1.75vw;color:var(--text);margin-bottom:0.9vw;font-weight:500;}

.traderate{padding:5.5% 6.2% 7%;}
.trader1{text-align:center;width:50%;margin:0 auto;padding-bottom:2%;}
.trader1 > p {font-size: 1.1vw;max-width: 87%;padding-top: 1vw;}
.trader2{overflow-x:auto;}
.trade3{width:100%;border-collapse:collapse;overflow:hidden;}
.trade3 thead th{background:var(--text);color:#fff;font-family:"Poppins";font-size:1vw;padding:1.15vw 1.4vw;text-align:left;font-weight:500;border: 1px solid #b1b1b1;}
.trade3 tbody td{font-family:"Poppins";font-weight:400;font-size:0.95vw;color:var(--text);padding:1.2vw 1.4vw;border: 1px solid #b1b1b1;}
.trade3 tbody tr:nth-child(odd) td{background:var(--cream-warm);}
.trade3 tbody tr:nth-child(even) td{background:#fff;}
.trade3 tbody td:nth-child(3){font-family:"Poppins";font-weight:500;}
.howworks.bldrs .howrk1{padding-bottom: 1%;}
.howworks.bldrs .howrk2::before{    background: url(../img/curve1.png) no-repeat 0 0 / 100% 100%;}
.howworks.bldrs .howrk2 .howrk-curve{background:url(../img/curve1.png) no-repeat 0 0 / 100% 100%;}

.cmercial{padding:9.3% 6.2% 0;}
.cmercil1{text-align:center;width:88%;margin:0 auto;}
.cmercil1.cmntxt > p{padding-bottom:0;}
.cmercil2{display:flex;flex-wrap:wrap;gap:0.8%;padding-top:3.5%;}
.cmercil3h{width:24.4%;margin-bottom:1%;}
.cmercil3{width:100%;height:100%;background:var(--cream-warm);border-radius:30px;padding:14% 13% 14%;transition:border-color 400ms ease;position:relative;overflow:hidden;}
.cmercil3,.cmercilg img,.cmercil3 h5,.cmercil3 p{transition:all 500ms ease-in-out;}
.cmercilg{width:44%;margin-bottom:1.5vw;line-height:0;position:relative;z-index:1;}
.cmercilg .cmeig2{position:absolute;inset:0;opacity:0;visibility:hidden;}
.cmercil3 h5,.cmercil3 p{position:relative;z-index:1;}
.cmercil3 h5{font-size:1.6vw;line-height:1.25;color:var(--text);margin-bottom:1.15vw;font-weight:500;}
.cmercil3 p{font-size:1.05vw;line-height:1.4;color:var(--muted);padding:0;}
.cmercil3:hover{border-color:#000;}
.cmercil3:hover h5{color: var(--gold);}
.cmercil3:hover p{color:#fff;}
.cmercil3:hover p{color:rgba(255,255,255,0.78);}
.cmercil3:hover .cmeig1{opacity:0;visibility:hidden;}
.cmercil3:hover .cmeig2{opacity:1;visibility:visible;}
.open-account{padding:6.4% 6.2% 0;}
.oacount{display:flex;align-items:center;justify-content:space-between;gap:4%;background:rgba(0,0,0,1);border-radius:30px;padding:5.3% 6.2% 4% 6.8%;}
.oacount1{width:42%;padding-top:1%;}
.oacount1.cmntxt > h3{color:#fff;padding-bottom: 2vw;}
.oacount1.cmntxt > p{color:rgba(255,255,255,0.72);font-size:1.15vw;max-width:100%;padding-bottom:1.6vw;}
.oacntlst{margin:0;padding:0;list-style:none;}
.oacntlst li{    padding: 0 1.6vw;color: #fff;font-family: "Poppins";font-weight:400;margin-bottom: 1vw;position: relative;    font-size: 1.18vw;}
.oacntlst li::before{position: absolute;content:'';left: 0;top: 0.2vw;width: 1vw;height: 1.2vw;background-repeat: no-repeat;background-position: 0 0 ;background-size:  100% auto;}
.oacntlst li:nth-child(1)::before{background-image: url(../img/time.png); }
.oacntlst li:nth-child(2)::before{background-image: url(../img/respect.png); }
.oacount2{width:48.4%;background:#fff;border-radius:20px;padding:5.5% 4.5% 3.5%;}
.oacount2 .csfrm-row{display:flex;flex-wrap:wrap;gap:0 3%;margin-bottom:0;}
.oacount2 .csfrm.fulwid{width:100%;}
.oacount2 .csfrm.fulwid textarea{min-height:6vw;resize:vertical;}
.oacount2 .csbtn{width:100%;}

.project{padding:6.8% 6.2% 7%;}
.rprjct1{text-align:center;width:67%;margin:0 auto;}
.rprjct1 p {max-width: 100%;padding-top: 1vw;}
.rprjct2{padding-top:4%;position:relative;}
.rprjct-carousel .owl-stage{display:flex;}
.rprjct-carousel.is-few .owl-stage,
.rprjct-carousel.is-few .owl-stage-outer{justify-content:center;}
.rprjct-carousel.is-few .owl-stage-outer{display:flex;}
.rprjct2 .owl-nav button.owl-prev.disabled,.rprjct2 .owl-nav button.owl-next.disabled {opacity: 0.5;pointer-events: none;}
.rprjct3{background:var(--grey);border: 1px solid var(--grey);border-radius:16px;overflow:hidden;height:100%;}
.rprjct31{line-height:0;overflow:hidden;}
.rprjct31 img{transition:transform 500ms ease;}
.rprjct31:hover img{transform:scale(1.05);}
.rprjct32{padding:7% 8% 8%;}
.prjnm{display:flex;gap:0.6vw;margin-bottom:3px;}
.prjnm span{font-family:"Poppins";font-weight:400;font-size:1.02vw;color:var(--muted);padding-right: 1vw;}
.prjnm span:first-child{position: relative;}
.prjnm span:first-child::after{position: absolute;content: '';right: 1px;top: 50%;transform: translateY(-50%);width: 3px;height: 3px;background-color: var(--muted);border-radius: 50%;}
.rprjct32 h5{font-size:1.75vw;line-height:1.2;color:var(--text);margin-bottom:0.3vw;font-weight:500;}
.rprjct32 > p{font-size:1.03vw;line-height:1.4;color:var(--muted);padding:0 0 0.7vw;}
.rprjct32 ul{margin:0 0 0.8vw;padding:0;list-style:none;display: flex;}
.rprjct32 ul li{font-family:"Poppins";font-weight:500;font-size:1.1vw;color:var(--text);padding:0.35vw 1.2vw 0.35vw 0vw;position:relative;}
.rprjct32 ul li::after{content:"";position:absolute;right:0.4vw;    top: 50%;transform: translateY(-50%);width:3px;height:3px;background:var(--red-bright);border-radius:50%;}
.rprjct32 ul li:last-child::after{display: none;}
.rprjct32 .hmbtnz{margin-top:auto;}
.rprjct2 .owl-nav{display:flex;justify-content:space-between;position:absolute;top:50%;left:-1.5vw;right:-1.5vw;transform:translateY(-50%);align-items:center;z-index:2;margin:0;}
.rprjct2 .owl-nav button{width:3vw;height:3vw;border-radius:50% !important;background:#fff !important;border:1px solid rgba(0,0,0,0.35) !important;display:flex;align-items:center;justify-content:center;}
.rprjct2 .owl-nav button span{font-size:0;display:block;width:0.75vw;height:0.75vw;background:url(../img/barow.png) no-repeat 0 0 / 100% auto;transition:all 500ms ease-in-out;}
.rprjct2 .owl-nav button.owl-prev span{transform:rotate(-180deg);}
.rprjct2 .owl-nav button:hover{background:var(--red) !important;border-color:var(--red) !important;}
.rprjct2 .owl-nav button:hover span{background-image:url(../img/arow.png);}
.rprjct2 .progress-container{width:88%;bottom:4%;}
.rprjct2:not(.has-controls) .progress-container,
.rprjct2:not(.has-controls) .owl-nav{display:none !important;}
.rprjct31 a.prjct-open{cursor:pointer;display:block;}
.rprjct32 .prjct-open{cursor:pointer;}

.prjctpop{display:none;position:fixed;inset:0;z-index:5000;align-items:center;justify-content:center;padding:20px;}
.prjctpop.active{display:flex;}
body.prjctpop-open{overflow:hidden;}
.prjctpop-ovl{position:absolute;inset:0;background:rgba(0,0,0,0.82);}
.prjctpop-box{position:relative;z-index:1;width:min(920px,90vw);max-height:92vh;overflow:visible;background:transparent;border-radius:0;padding:0;box-shadow:none;}
.prjctpop-close{position:absolute;top:-8px;right:-8px;width:40px;height:40px;border:0;background:rgba(255,255,255,0.95) url(../img/close.png) no-repeat center / 13px auto;font-size:0;text-indent:-9999px;cursor:pointer;padding:0;z-index:3;border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,0.25);}
.prjctpop-close:hover{opacity:0.85;}
.prjctpop-slider-wrap{position:relative;width:100%;min-height:min(52vh,420px);}
.prjctpop-slider.owl-carousel{position:relative;opacity:1;transition:opacity 0.2s ease;}
.prjctpop-slider.is-loading{opacity:0;visibility:hidden;pointer-events:none;}
.prjctpop-slider:not(.owl-loaded) .prjctpop-slide{display:none;}
.prjctpop-slider:not(.owl-loaded) .prjctpop-slide:first-child{display:block;}
.prjctpop.is-preparing .prjctpop-slider-wrap::after{content:"";position:absolute;inset:0;border-radius:14px;background:rgba(0,0,0,0.35);}
.prjctpop-slide{line-height:0;border-radius:14px;overflow:hidden;background:#000;}
.prjctpop-slide img{width:100%;display:block;max-height:min(85vh,720px);object-fit:contain;}
.prjctpop-slider .owl-nav{display:flex !important;justify-content:space-between;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;padding:0 12px;align-items:center;z-index:2;margin:0;}
.prjctpop-slider .owl-nav button{pointer-events:auto;width:44px;height:44px;border-radius:50% !important;background:rgba(255,255,255,0.92) !important;border:1px solid rgba(0,0,0,0.2) !important;display:flex !important;align-items:center;justify-content:center;margin:0 !important;padding:0 !important;font-size:0 !important;line-height:0 !important;}
.prjctpop-slider .owl-nav button span{display:none !important;}
.prjctpop-slider .owl-nav button::after{content:"";display:block;width:12px;height:12px;background:url(../img/barow.png) no-repeat center / contain;}
.prjctpop-slider .owl-nav button.owl-prev::after{transform:rotate(-180deg);}
.prjctpop-slider .owl-nav button:hover{background:var(--red) !important;border-color:var(--red) !important;}
.prjctpop-slider .owl-nav button:hover::after{background-image:url(../img/arow.png);}
.prjctpop-slider .owl-dots{display:flex;justify-content:center;gap:8px;margin-top:16px;}
.prjctpop-slider .owl-dots button.owl-dot span{width:8px;height:8px;border-radius:50%;background:#ccc;display:block;}
.prjctpop-slider .owl-dots button.owl-dot.active span{background:var(--red-bright);}

.faqs{background:var(--cream-warm);padding:8.5% 6.2% 4.5%;}
.faq1{padding-bottom:2.2%;}
.faq1 h6{margin-bottom: 3px;}
.faq2 > li{background-color: #fff;padding: 1vw 0;border-radius: 10px;margin-bottom: 1vw;}
.faq2 > li > a{display:flex;align-items:center;justify-content:space-between;gap:2vw;padding:0.8vw 2.6vw;font-family:"Poppins";font-weight:500;font-size:1.08vw;color:var(--text);position:relative;padding-right:2vw;}
.faq2 > li > a::after{position: absolute;content:"";font-family:"Poppins";font-weight:400;right: 2vw; top: 50%;width: 0.65vw;height: 0.65vw;border-top: 2px solid #666;border-right: 2px solid #666;transform: translateY(-60%) rotate(135deg);transition:transform 500ms ease;}
.faq2 > li.open > a::after{transform: translateY(-60%) rotate(-45deg);top: 60%;}
.faqans{display:none;padding:0 2.6vw 1.4vw}
.faqans p{font-size:1.15vw;line-height:1.4;color:var(--muted);padding:0;max-width:90%;}
/* ==========================================================================
                              contact page
   ========================================================================== */
.contact{background:#fff;padding:5.7% 6.2%;overflow: hidden;}
.contact1{text-align:center;width:90%;margin:0 auto;padding-bottom:4.1%;}
.contact1.cmntxt > p{max-width:65%;padding-top: 1.1vw;}
.contact2{display:flex;align-items:start;justify-content:space-between;gap:0;background:#000;border-radius:30px;padding:5.6% 6.3% 5.6% 6.3%;position:relative;overflow:hidden;}
.contact2::before,.contact2::after{content:"";position:absolute;width:28%;height:28%;border-radius:50%;pointer-events:none;z-index:0;}
.contact2::before{top:-8%;left:-6%;background:radial-gradient(circle,rgba(253,122,9,0.35) 0%,transparent 70%);}
.contact2::after{bottom:-10%;right:-5%;background:radial-gradient(circle,rgba(253,122,9,0.28) 0%,transparent 70%);}
.contact21,.contact22{position:relative;z-index:2;}
.contact21{width:44%;padding:2.2% 0% 0 0%;}
.contact21 > .cmntxt > h3{color:#fff;margin-bottom:1.8vw;}
.cnct-pg{padding-bottom: 2.1vw;margin-bottom: 2.4vw;border-bottom: 1px solid #2c2b2b;}
.cnct-pg:last-child{border-bottom: none;margin-bottom: 0;}
.cnct-pg h6{font-family:"Poppins";font-weight:400;font-size:1.12vw;text-transform:uppercase;letter-spacing:0.3em;color:var(--red);margin-bottom:0.55vw;}
.cnct-cea{display:flex;gap:0.9vw;}
.cnct-cea1{width:2.1vw;}
.cnct-cea2 {width: calc(100% - 2.1vw);}


.cnct-cea2 .ctadr{font-family:"Poppins";font-weight:500;font-size:1.4vw;color:#fff;line-height:1.45;padding:0;display:block;}
.cnct-cea2 a.ctadr:hover{color:var(--red);}
.cnct-cea2 p.ctadr{font-family:"Poppins";font-weight:500;font-size:1.15vw;color:#fff;line-height:1.45;padding:0;}
.contact22{width:48%;background:#fff;border-radius:20px;padding:3.4% 4.8% 4.4%;}
.contact22 > h6{font-family:"Poppins";font-weight:400;font-size:1.22vw;text-transform:uppercase;letter-spacing:0.22em;color:var(--red);margin-bottom:0.15vw;}
.contact22 > h5{font-size:2.35vw;line-height:1.15;color:var(--text);margin-bottom:1vw;font-weight:500;}
.contact22 .csfrm-row{display:flex;flex-wrap:wrap;gap:3%;margin-bottom:0;}
.contact22 .csfrm.fulwid{width:100%;}
.contact22 .csfrm.fulwid textarea{min-height:6vw;resize:vertical;}
.contact22 .consent{display:flex;align-items:flex-start;gap:0.8vw;cursor:pointer;margin:0;width:85%;}
.contact22 .consent input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:1.15vw;height:1.15vw;min-width:1.15vw;margin:0.2vw 0 0;border:1px solid #d4d4d4;border-radius:4px;background:#f0f0f0;cursor:pointer;flex-shrink:0;transition:background 300ms ease,border-color 300ms ease,box-shadow 300ms ease;}
.contact22 .consent input[type="checkbox"]:checked{background:var(--red-bright) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 5.2 4.2 8.5 11 1.5'/%3E%3C/svg%3E") no-repeat center / 70%;border-color:var(--red-bright);}
.contact22 .consent input[type="checkbox"]:focus-visible{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(230,0,36,0.45);}
.contact22 .consent span{font-family:"Poppins";font-weight:400;font-size:0.98vw;line-height:1.45;color:var(--muted);padding:0;}
.contact22 .csbtn{width:100%;padding-top:0.5%;}
.contact22 .csbtn input{width:100%;}
.cnct-map{position:relative;background:#fff;}
.cnct-map1{line-height:0;border-radius:20px;overflow:hidden;}
.cnct-map1 .mob{display:none;}
.cnct-map2{position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;}
.cnct-map2 iframe{display:block;width:100%;height:100%;}
/* ==========================================================================
                              wishlist page
   ========================================================================== */
#wishlist{width:100%;}
.wishlist{width:100%;padding:2.7% 7.5% 5%;}
.wishlist1{width:100%;margin-bottom:3.7vw;display:flex;justify-content:center;}
.wishlst{display:flex;align-items:center;gap:0.55vw;}
.wishvew{width:auto;padding:0;border:none;}
.wishvew > a{display:inline-flex;align-items:center;gap:1vw;padding:0.65vw 3.75vw;border-radius:50px;border:1px solid #000;background:#fff;color:#000;text-decoration:none;transition:background 400ms ease,border-color 400ms ease,color 400ms ease;}
.wishvew > a.active,.wishvew > a:hover{background:var(--red-bright);border-color:var(--red-bright);}
.wishvew1{width:1.1vw;flex-shrink:0;line-height:0;position:relative;}
.wishvew1 img{width:100%;height:auto;transition:opacity 400ms ease-in-out;}
.wishvew1 img.wis2{position:absolute;inset:0;opacity:0;}
.wishvew > a.active .wishvew1 img.wis1,.wishvew > a:hover .wishvew1 img.wis1{opacity:0;}
.wishvew > a.active .wishvew1 img.wis2,.wishvew > a:hover .wishvew1 img.wis2{opacity:1;}
.wishvew2{padding-left:0;width:auto;}
.wishvew2 h5{font-family:"Poppins";font-size:0.85vw;color:#000;line-height:1.2;margin:0;font-weight:400;transition:color 300ms ease-in-out;}
.wishvew > a.active .wishvew2 h5,.wishvew > a:hover .wishvew2 h5{color:#fff;}

.wishlist2{width:100%;}
.wish-panel{display:none;width:100%;}
.wish-panel.active{display:block;}
.wish-loading{text-align:center;padding:3% 0;font-size:1vw;color:#666;}

.empty {text-align: center;padding: 3% 0;}
.empty > h5 {font-family: "PlayfairDisplay";font-size: 3.2vw;color: #000;line-height: 1;margin-bottom: 0%;font-weight: 400;letter-spacing: 0.04em;padding-bottom: 10px;}
.empty > p {font-size: 1.15vw;line-height: 1.6;color: #333;padding: 0;}

.wishrmv{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.7);z-index:900;align-items:center;justify-content:center;}
.wishrmv.active{display:flex;}
.wishrmv-box{width:32%;background:#fff;padding:2.5% 2.2%;text-align:center;border-radius: 10px;}
.wishrmv-box p{font-size:1.15vw;color:#333;line-height:1.5;padding:0 0 1.8vw;}
.wishrmv-btns{display:flex;align-items:center;justify-content:center;gap:1vw;}
.wishrmv-cancel,.wishrmv-yes{font-family: "Poppins";font-weight:400;display:inline-block;border-radius: 30px;font-size:0.95vw;padding:0.75vw 1.8vw;line-height:1.2;cursor:pointer;transition:all 400ms ease-in-out;}
.wishrmv-cancel{background:#fff;color:#000;border:1px solid #ccc;}
.wishrmv-cancel:hover{border-color:#000;}
.wishrmv-yes{background:var(--red);color:#fff;border:1px solid var(--red);}
.wishrmv-yes:hover{background:#000;border-color:#000;}
/* ==========================================================================
                              Cart page
   ========================================================================== */
   .cartpage{display:flex;align-items:flex-start;justify-content:space-between;gap:3%;padding:2.8% 6.2% 4%;}
   .cartpg1{width:65%;position: sticky;top: 7vw;}
   .cartpgh{display:flex;align-items:center;justify-content:space-between;gap:2vw;margin-bottom:2.5vw;}
   .cartpgh h1{font-family:"Poppins";font-size:1.85vw;color:#000;line-height:1.2;margin:0;font-weight:500;}
   .cartpgh1 .vewal{font-size:0.92vw;padding:0.7vw 3.2vw 0.7vw 1.4vw;}
   .carttbl{width:100%;}
   .carttbl-hd,.cartrow{display:flex;align-items:center;gap:4%;}
   .carttbl-hd{background:var(--grey);padding:1.35vw 2vw;}
   .carttbl-hd span{font-family:"Poppins";font-weight:500;font-size:1.15vw;color:#000;line-height:1.2;}
   .cartrow{padding:3.3vw 2vw 3.3vw 2vw;border-bottom:1px solid #e8e8e8;}
   .carttbl1,.cartrow1{width: 55%;}
   .carttbl2, .cartrow2 {width: 22%;}
   .carttbl3, .cartrow3 {width: 15%;}
   .cartrow:last-child{border-bottom:0;}
   .cartrow1{display:flex;align-items:center;gap:1.2vw;min-width:0;}
   .cartrow11{width:26%;flex-shrink:0;line-height:0;background:#ececec;border-radius:6px;overflow:hidden;padding:2% 2%;}
   .cartrow12{min-width:0;padding-top:0.15vw;}
   .cartrow12 h5{font-family:"Poppins";font-size:1.45vw;color:#000;line-height:1.2;margin:0 0 0.45vw;font-weight:500;}
   .cartdsp{font-family:"Poppins";font-weight:400;font-size:1.02vw;color:#000;line-height:1.35;padding-bottom: 10px;}
   .cartdsp span {color: #1ead0b;}
   .cartnote{font-family:"Poppins";font-weight:400;font-size:0.98vw;color:#888;line-height:1.45;margin:0;padding-bottom: 0;}
   #cart .cartrow2 .cartqty{width:8.5vw;}
   #cart .cartrow2 .cartrem{margin-top:1vw;}

   #cart .cartrow3 .cartprc2{flex-direction:column;gap:0.15vw;margin:0;}
   #cart .cartrow3 .cartprc2 span{font-size:0.95vw;}
   .cartpg2{width:29%;position:sticky;top:10vw;}
   .cartside{background:#ececec;border-radius:22px;padding:8% 7.5% 8%;}
   .cartcoup{margin-bottom:1.9vw;}
   .cartcoup h6{font-family:"Poppins";font-size:1.1vw;color:#000;margin:0 0 0.75vw;font-weight:500;}
   .cartcoup1{display:flex;align-items:stretch;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #e0e0e0;}
   .cartcoup1 input{flex:1;border:0;background:#fff;padding:1.05vw 1vw;font-family:"Poppins";font-weight:400;font-size:0.88vw;color:#000;min-width:0;}
   .cartcoup1 input::placeholder{color:#aaa;}
   .cartcoup1 input:focus{outline:0;}
   .cartcoup1 button{border:0;background:#000;color:#fff;font-family:"Poppins";font-weight:500;font-size:0.88vw;padding:0 1.35vw;cursor:pointer;transition:background 300ms ease;}
   .cartcoup1 button:hover{background:var(--red-bright);}
   .cartsum > h6 {font-family: "Poppins";font-weight:500;font-size: 1.1vw;color: #000;margin: 0 0 0.75vw;}
   #cart .cartside .cartsum{padding-bottom:1.3vw;margin-bottom:2.1vw;border-bottom:1px solid #ddd;}
   #cart .cartside .cartsum-row > span{width:58%;color: #999;}
   #cart .cartside .carttot{padding-bottom:1.6vw;}
   #cart .cartside .carttot1 span{width:58%;}
   #cart .cartside .carttot1 h4{font-size:1.35vw;}
   #cart .cartside .cartsav span{font-size:0.88vw;}
   #cart .cartside .cartsav span:first-child{width:58%;}
   .cartchk .hmbtnz{display:block;margin:0;width:100%;}
   .cartchk .btnr{display:block;width:100%;font-size:0.85vw;text-align:left;}
   .cartterms{font-family:"Poppins";font-weight:400;font-size:0.9vw;line-height:1.5;margin:1.55vw 0 0.75vw;}
   .cartterms a{color: #000;text-decoration: underline;}
   .cartsec{display:flex;align-items:center;gap:0.65vw;margin-bottom:1.4vw;}
   .cartsec img{width:1.2vw;flex-shrink:0;}
   .cartsec span{font-family:"Poppins";font-weight:500;font-size:1.1vw;color:#000;line-height:1.3;}
   .cartasst{display:flex;align-items:flex-start;gap:0.75vw;background:#fff;border-radius:14px;padding:10.5% 10% 8%;}
   .cartasst1{width:13%;flex-shrink:0;line-height:0;}
   .cartasst2 h6{font-family:"Poppins";font-size:1.1vw;color:#000;margin:0 0 0.15vw;font-weight:500;}
   .cartasst2 p{font-family:"Poppins";font-weight:400;font-size:0.78vw;line-height:1.45;margin:0 0 0.75vw;padding:0;}
   .cartasst2 a{font-family:"Poppins";font-weight:500;font-size:1.15vw;color:#000;text-decoration:none;}
   .cartasst2 a:hover{color:var(--red-bright);}
   
/* ==========================================================================
                              privacy policy
   ========================================================================== */
.ppolicy-wrap {padding: 0 7.2%;}
.ppolicy {padding: 5% 0;}
.ppolicy > h1 {font-size: 4vw;line-height: 1;padding-bottom: 1.7vw;}
.ppolicy p {font-size: 1.15vw;padding-bottom: 1.1vw;}
.ppolicy h3 {font-size: 1.7vw;padding-bottom: 0.5vw;padding-top: 10px;font-family: "Poppins";font-weight:500;}
.ppolicy h4, .ppolicy h5 {font-size: 1.7vw;padding-bottom: 1.1vw;padding-top: 10px;}
.ppolicy h6 {font-size: 1.2vw;padding-bottom: 1vw;padding-top: 10px;}
.ppolicy ol,.ppolicy ul {margin: 0;padding-left: 20px;padding-bottom: 1.1vw;}
.ppolicy ul{list-style: disc;}
.ppolicy ol li,.ppolicy ul li {font-size: 1.15vw;padding-bottom: 10px;}
    /* ==========================================================================
                              HOVER FILL — desktop only
       ========================================================================== */
@media (min-width: 1025px) {
.usps::before,.genuine4::before,.specify3::before,.buyer3::before,.buyer7::before,.cmercil3::before,.retails3::before{content:"";position:absolute;left:var(--x,50%);top:var(--y,50%);width:600px;height:600px;border-radius:50%;background:var(--hover-fill-color,#000);transform:translate(-50%,-50%) scale(0);transition:transform 0.6s cubic-bezier(0.1,0.8,0.3,1),opacity 0.6s ease;opacity:0;z-index:0;pointer-events:none;}
.usps:hover::before,.genuine4:hover::before,.specify3:hover::before,.buyer3:hover::before,.buyer7:hover::before,.cmercil3:hover::before,.retails3:hover::before{transform:translate(-50%,-50%) scale(var(--hover-fill-scale,1.6));opacity:1;}
.usps{--hover-fill-color:var(--cream-warm);}
.genuine4{--hover-fill-color:#000;}
.specify3{--hover-fill-color:var(--red-bright);}
.buyer3,.buyer7,.cmercil3,.retails3{--hover-fill-color:#000;}
.usps:hover{transform:translateY(-4px);}
.specify3:hover{border-color:var(--red-bright);transform:translateY(-4px);}
}
@media (min-width: 1025px) and (prefers-reduced-motion:reduce){
.usps::before,.genuine4::before,.specify3::before,.buyer3::before,.buyer7::before,.cmercil3::before,.retails3::before{display:none;}
.usps:hover{background:var(--cream-warm);}
.genuine4:hover,.buyer3:hover,.buyer7:hover,.cmercil3:hover,.retails3:hover{background:#000;}
.specify3:hover{background:var(--red-bright);}
}
    /* ==========================================================================
                                  Responsive
       ========================================================================== */
@media only screen and (max-width: 1024px) {

.usps:hover{background:var(--cream-warm);transform:translateY(-4px);}
.genuine4:hover{background:#000;}
.specify3:hover{background:var(--red-bright);border-color:var(--red-bright);transform:translateY(-4px);}
.buyer3:hover,.buyer7:hover{background:#000;}
.cmercil3:hover{background:#000;}
.retails3:hover{background:#000;}

.btnr,.btnd,.btnq{font-size:1.4vw;padding:1.4vw 2.8vw;}
.cmntxt > h6{font-size:1.5vw;}
.cmntxt > h2{font-size:4.2vw;}
.cmntxt > h3{font-size:4.2vw;}
.cmntxt > p,.fullstory1.cmntxt p{font-size:1.5vw;padding-top: 10px;max-width:100% !important;}
.hmbtnz{margin-right:1vw;}
.hmbtnz > a,.hmbtnz > button.btnr{font-size:1.3vw;padding:0.8vw 4.2vw 0.8vw 1.5vw;}
.hmbtnz > a::after,.hmbtnz > button.btnr::after,.vewal::after{width:1vw;height:1vw;right:1.5vw;}

/* --- Header --- */
header{overflow: hidden;}
.hedcontainer{margin:0;padding:15px 5%;}
.header.shead .hedcontainer{padding:10px 5%;}
.heder{display:flex;width:100%;align-items:center;justify-content:space-between;}
.navi{display:none;}
.hedleft .logo{width:18vw;line-height:0;}
.hlwct > li{margin-left:25px;}
.hlwct > li > a img{width:1.8vw;height:auto;display:block;}
.hlwct > li > a.huser img{width:1.8vw;margin-right: 0;;}
.hlwct > li > a.quot{font-size:1.2vw;padding:8px 36px 8px 15px;border-radius:40px;white-space:nowrap;}
.hlwct > li > a.quot::after{right:13px;width:10px;height:9px;}
.hlwct > li > a.hwishlist span{font-size: 0.7vw;width: 1.3vw;height: 1.3vw;top:-6px;right:-8px;}
.phmenu{display:list-item !important;}
.moblnk{position:relative;display:block !important;width:28px;height:18px;padding:0;}
.moblnk span,
.moblnk::before,
.moblnk::after{display:block;position:absolute;left:0;width:100%;height:2px;background:#fff;transition:background 300ms ease;}
.moblnk::before,
.moblnk::after{content:'';}
.moblnk::before{top:0;}
.moblnk span{top:49%;transform:translateY(-50%);}
.moblnk::after{bottom:0;}
.header.shead .moblnk span,
.header.shead .moblnk::before,
.header.shead .moblnk::after{background:#000;}
.mmolay{display:none;}
.sldmnu{display:block;position:fixed;top:0;right:0;bottom:0;width:40%;height:100%;background:#0a0a0a;z-index:700;padding:8% 8%;transform:translateX(100%);transition:transform 0.3s ease;overflow-y:auto;}
.sldmnu.open{transform:translateX(0);}
.smclos{position:absolute;top:4%;right:5%;width:28px;display:block;filter: invert(1);}
.opts > li{margin-bottom:25px;}
.opts > li > a{color:#fff;font-size:2vw;text-transform:capitalize;display: inline-block;}
.opts > li.has-sub > a{position:relative;padding-right:2.6vw;}
.opts > li.has-sub > a::after{content:"";position:absolute;top:0.85vw;right:0;width:0.85vw;height:0.85vw;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform 0.25s ease;}
.opts > li.has-sub.open > a::after{transform:rotate(-135deg);top:1.2vw;}
.opts .navsub{display:none;padding:0.7vw 0 0 30px;list-style: disc;color: rgba(255, 255, 255, 0.72);}
.opts .navsub > li{margin-bottom:0.45vw;}
.opts .navsub > li > a{color:rgba(255,255,255,0.72);font-size:1.45vw;text-transform:capitalize;display:inline-block;}
.opts .navsub > li.active > a,.opts .navsub > li > a:hover{color:var(--red);}
.opts > li.active > a {color: var(--red) !important;}
.opts > li > a.quot{font-size: 2vw;padding: 1vw 5vw 1vw 2vw;}
.opts > li > a.quot::after{width: 1.2vw;height: 1.2vw;}
.opts > li.active > a.quot{color: #fff !important;}
/* .main.whte img.licon1 {opacity: 0;visibility: hidden;}
.main.whte img.licon2 {opacity: 1;visibility: visible;} */
.main.whte .content{padding-top:10vw;}

/* --- HOME: Banner --- */
#banner .banner::before{height:20%;}
.hmbaner2{display: block;padding:0 5% 6%;}
.hmbaner21{width:100%;}
.hmbaner21 h3{font-size:5vw;margin-bottom:0;line-height:1.1;}
.hmbaner22{width:100%;gap:1.2vw;}
.hmbaner22 .hmbtnz{margin-right:0;}
.hmbaner22 .hmbtnz > a{display:block;width:100%;font-size:1.3vw;padding:1.2vw 4.5vw 1.2vw 1.6vw;}
.banerslider .owl-nav{left:4%;right:4%;top:42%;}
.banerslider .owl-nav button{width:40px;height:40px;}
.banerslider .owl-nav button span{width:10px;height:10px;}
.baner-pager{left:auto;right:5%;bottom:4%;gap:10px;}
.baner-pager-num{font-size:13px;min-width:auto;}
.baner-pager-seg{width:36px;height:2px;}
.baner-pager-tracks{gap:6px;}

/* --- HOME: Generations --- */
.besthing{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:5%;gap:2%;padding:5% 2%;scrollbar-width:none;align-items:stretch;justify-content:flex-start;}
.besthing::-webkit-scrollbar{display:none;}
.bsthing:first-child,.bsthing:nth-child(2),.bsthing:nth-child(3),.bsthing:nth-child(4){flex:0 0 25%;width:25%;scroll-snap-align:start;flex-direction:column;align-items:flex-start;gap:1vw;padding:0 3.5%;border-right:1px solid rgba(255,244,154,0.22);border-bottom:0;}
.bsthing:last-child{border-right:0;}
.bsthing h3{font-size:2vw;white-space:normal;line-height:0.95;}
.bsthing p{font-size:1.5vw;line-height:1.4;}
.sec-tight{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:5%;gap:2%;padding:5% 5%;scrollbar-width:none;}
.sec-tight::-webkit-scrollbar{display:none;}
.usps{flex:0 0 30%;width:30%;scroll-snap-align:start;padding:4% 3.5%;}
.usps1{margin-bottom:2vw;}
.usps2 h5{font-size:2.2vw;margin-bottom:1vw;}
.usps2 p{font-size:1.5vw;}

/* --- HOME: Collections --- */
.hmcoletin{padding-top:3%;}
.hmcoletin1{padding:0 5% 3%;}
.hmcoletin1.cmntxt > p{max-width:100%;}
.hmcoletin32{padding:7% 8%;}
.hmcoletin32 h4{font-size:2.2vw;}
.hmcoletin32 ul li{font-size:1.4vw;}
.hmcoletin32 h6{font-size:2vw;}

/* --- HOME: Advantage --- */
.advantge{padding:6% 5% 0%;}
.advantge::before{height:70%;}
.advantge1{width:100%;}
.advantge12{gap:1.2vw;margin-top:2vw;}
.advantge2{margin:5vw auto 0;}
.advantge22{text-align: center;width: 30%;}
.advantge22 h3{font-size:2.5vw;margin-top:2vw;}
.advantge22 p{font-size:1.2vw;width:100%;margin:0.5vw auto 0;}

/* --- HOME: Signature --- */
.signture{padding:6% 5% 6%;}
.signture1{margin-bottom:4%;}
.prdsl1 span{font-size:1vw;padding:0.7vw 1.2vw;}
.prdsl2{width:2vw;right:1.5vw;top:1.5vw;}
.product2 h5{font-size:2.2vw;}
.product2 .sets span,.product2 ul li,.product2 h6,.product2 p{font-size:1.4vw;}
.colpric h4{font-size:2.6vw;}
.colpric span{font-size:1.6vw;}
.enqcart .btnr,.enqcart .btnq{padding: 0.8vw 5.2vw 0.8vw 1.5vw;}
.vewal{font-size:1.3vw;padding:0.8vw 5vw 0.8vw 1.4vw;}

/* --- HOME: Honest arithmetic --- */
.honest{padding:6% 5%;}
.honst1{margin-bottom:4%;}
.honst1.cmntxt > h3{font-size:3.6vw;}
.honst2{border-radius:16px;}
.honst21 h4{font-size:2.2vw;margin-bottom:1.6vw;}
.hnstlst li{font-size:1.5vw;padding:1.4vw 0;}
.hnstlst li span:last-child:not(:first-child){font-size:1.6vw;}
.hnstlst li.upay span{font-size:1.9vw;}
.hnstlst li.upay span:last-child:not(:first-child){font-size:2.3vw;}
.honst3{padding-top:4%;}
.honst3 p{font-size:1.5vw;margin-bottom:2vw;}

/* --- HOME: How it works --- */
.howworks{padding:6% 5% 5%;}
.howrks{width:100%;max-width:100%;}
.howrk1{padding-bottom:6%;}
.howrk1.cmntxt h3{font-size:3.8vw;}
.howrk2{width:50%;padding:5% 0;}
.howrk21{padding:6vw 0;}
.sptp h4{font-size:10vw;}
.howrk-copy h5{font-size:2.2vw;}
.howrk-copy p{font-size:1.5vw;}
.howrk3{margin-top:2vw;}

/* --- HOME: Full story --- */
.fullstory1{padding:5% 5%;}
.fullstory1.cmntxt > p{font-size:1.5vw;}

/* --- HOME: Clients --- */
.clients{padding:6% 5%;}
.client1{width:80%;margin:0 auto;}
.client2{padding-top:4%;}
.client4{padding:10% 8% 11%;}
.client41 p{font-size:1.5vw;}
.client42 h5{font-size:1.8vw;}
.client42 p{font-size:1.5vw;}
.cli-rat{margin-bottom: 1.5vw}
.client2 .owl-nav{padding-top:3%;}
.client2 .owl-nav button{width:40px;height:40px;}
.client2 .owl-nav button span{width:10px;height:10px;}
.progress-container{width:86%;bottom:3%;}

/* --- HOME: Architect --- */
.architect{padding:8% 5%;gap:5vw;}
.architect1,.architect2{width:100%;}
.architect1{padding:0;}
.architect1.cmntxt > h3{margin-top:0;}
.architect1 ul{margin:0vw 0 3vw;}
.architect1 ul li{font-size:1.7vw;padding:1.2vw 0 1.2vw 2.4vw;}
.architect1 ul li::before{top:1.8vw;width:1.4vw;height:1.4vw;}
.architect3{gap:1.2vw;}
.architect3 .hmbtnz{margin-right:0;}
.architect2{border-radius:18px;}

/* --- HOME: 3D CTA --- */
.thrdpln2{padding:5% 6%;}
.thrdpln3{gap:1.5vw;padding-top:2vw;}
.thrdpln3 .btnr,.thrdpln3 .btnq{width:100%;display:block;}

/* --- HOME: Footer --- */
.footer{padding:6% 5% 4%;}
.footer1{gap:6%;}
.fotr1{width:45%;padding-right:0;margin-bottom:4%;}
.fotr2{width:28%;margin-right: 0;}
.fotr3{width:15%;}
.foot11{width:40%;}
.fotr1 > p,.footer21 h5,.ftmenu > li > a,.footer2 > h5{font-size:1.5vw;}
.ft-conct:last-child{width: auto;}
.ft-conct1{width:3.5vw;}
.ft-conct2 p{font-size:1.3vw;}
.ft-conct2 .ftadr,.ft-conct2 a.ftadr{font-size:1.6vw;}
.footer3{flex-wrap:wrap;gap:12px;}
.footer32{text-align:left;max-width:100%;}
.footer31 p,.footer32 span,.footer32 a,.footer32 p{font-size:1.4vw;}
.footer2{gap: 4%;flex-wrap: wrap;}
          
/* --- Product --- */
.colection {padding: 6% 5%;}    
.stmf > li > a{font-size: 1.3vw;}
.stmf > li > a::after{width: 0.7vw;height: 0.7vw;}
.stymdrp > li > a{    font-size: 1.5vw;}
.stymdrp{border-radius: 0 0 15px 15px;}
.stmf > li{width: 21vw;}
          
/* --- product Detail --- */
.prd-detail{padding:8% 5% 6%;}
.prdtl2{top: 10vw;margin-top: 0;}
.prdtl21,.prdtl22{padding-right: 10%;}
.prdtl21 h1{font-size:4.2vw;}
.prdtl21 > p,.prdtl22 > p{font-size:1.5vw;}
.pdpric h4{font-size:3.2vw;}
.pdpric span{font-size:1.9vw;}
.prdtl22 > ul li{font-size: 1.5vw;}
.prdtl23,.prdtl24,.prdtl25 {padding: 2vw 5% 2.1vw 0;}
.prdtl23 > span,.prdtl24 > span,.spec-row,.prdtl26 li span{font-size: 1.6vw;}
/* .prdtl-lst li {width: 13.5vw;} */
.prdtl-lst li a{font-size:1.3vw;padding:1.1vw 2vw;}
.prdtl-clr li a{width:5vw;height:5vw;}
.prdtl26 {padding: 2.6vw 0% 2vw 0;}
.prdtl26 li{gap: 1vw;}
.prdtl26 li img{width:2.2vw;}   
.makeit{padding:6% 5%;}
.mpiece1.cmntxt > p{font-size: 1.5vw;padding-right: 0;}
.mpiece2 {width: 44%;}
.mpiece2 h3{font-size:3.5vw;}
.mpiece2 p{font-size:1.6vw;padding: 0 0% 1.85vw 0;}
#maylike .project{padding:6% 5%;}
.rprjct2 .owl-nav{left: -2vw;right: -2vw;}
.rprjct2 .owl-nav button {width: 4vw;height: 4vw;}
.rprjct2 .owl-nav button span{width: 1.15vw;height: 1.15vw;}
/* --- Wishlist --- */   
.wishlist{padding: 5% 5%;} 
.wishlst{gap: 1vw;}
.wishvew1 {width: 1.5vw;}
.wishvew2 h5{font-size: 1.2vw;}  
          
    /* --- product Cart detail --- */       
.cartdrw{width:42vw;}
.cartdrwh h5{font-size:2.2vw;}
.cartdrw-cls{width: 3vw;height: 3vw;font-size: 4vw;}
.cartitm2 h6{font-size:1.9vw;}
.cartprc1{font-size:1.4vw;}
.cartprc2 h4{font-size:2.1vw;}
.cartprc2 span,#cart .cartrow3 .cartprc2 span{font-size:1.5vw;}
.cartqty-minus,.cartqty-plus{font-size:1.5vw;}
.cartqty-num{font-size:1.5vw;line-height:3.2vw;}
.cartrem img {width: 1.3vw;}
.cartrem{font-size:1.5vw;}
.cartsum-row,.cartsum-row strong,.cartsum-row > span{font-size:1.5vw;}
.cartsum-row > span {width: 50%;}
.carttot1 span{font-size:1.7vw;}
.carttot1 h4{font-size:2.1vw;}
.cartsav span,#cart .cartside .cartsav span{font-size: 1.2vw;}
.cartdrw3 {padding: 2vw 3.4vw 3vw;}
.cartempty{padding:4vw 0;}
.cartempty p{font-size:1.5vw;line-height:1.5;}
.ppolicy-wrap{padding:0 5%;}
.ppolicy > h1{font-size:5vw;}
.ppolicy p,.ppolicy ol li,.ppolicy ul li{font-size:1.8vw;}
.ppolicy h3{font-size:2.3vw;}
.ppolicy h4,.ppolicy h5{font-size:2vw;}
.ppolicy h6{font-size:1.7vw;}
       /* --- Cart --- */       
.cartpage{flex-direction:column;padding:5% 5% 6%;}
.cartpg1{width:100%;position: static;}
.cartpg2{position:static;width: 40%;}
.cartpgh h1{font-size:2.4vw;}
.cartpgh1 .vewal{font-size:1.5vw;}
.carttbl-hd span{font-size: 1.6vw;}
.cartrow{padding:4vw 0;}
.cartrow12 h5{font-size:2vw;}
.cartdsp,.cartsec span{font-size:1.5vw;}
.cartnote{font-size:1.4vw;}
#cart .cartrow3 .cartprc2{align-items:flex-start;}
.cartcoup h6,.cartsum > h6,.cartasst2 h6,.cartasst2 a{font-size: 1.6vw;}
.cartcoup1 input,.cartcoup1 button,.cartterms,.cartasst2 p{font-size: 1.4vw;}
.cartchk .btnr{font-size: 1.3vw;}
#cart .cartrow2 .cartqty {width: 12.5vw;}
/*---------------Legacy-----------------*/
.generatin1,.bring-cross{padding:6% 5%;}
.generatin1,.generatin2{width:100%;}
.generatin1 .cmntxt p,.bringc2 .cmntxt p{font-size: 1.5vw;}
.generatin4{left: 5%;top: 10%;width:45%;}
.generatin4 h6{font-size:2.7vw;}
.generatin4 p,.generatin4 span,.retails3 p,.compromis32 p{font-size:1.5vw;}
.bringc2 .cmntxt p{padding-bottom: 0;}
.retails1{width:100%;}
.retails2,.compromis2{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:5%;gap:2vw;scrollbar-width:none;align-items:stretch;}
.retails2::-webkit-scrollbar,.compromis2::-webkit-scrollbar{display:none;}
.retails2{padding:3.7% 5% 0;}
.compromis2{padding:3% 5% 0;}
.retails3{flex:0 0 40%;width:40%;flex-shrink:0;scroll-snap-align:start;padding:4%;margin-bottom:0;}
.compromis3{flex:0 0 55%;width:55%;flex-shrink:0;scroll-snap-align:start;padding:4%;margin-bottom:0;min-height:auto;}
.retails3 span{font-size: 1.1vw;padding: 3px 8px 1px;}
.retails3 h5{font-size:2.5vw;}
.ratailer{padding:0 0% 6%;}
.retails1{padding: 0 5%;}
.compromis{padding:6% 0%;}
.compromis1{width:100%;padding: 0 5%;}
.compromis32 {width: 72%;}
.compromis32 h5{font-size:2.6vw;}
.bringc2 .cmntxt h3{padding-bottom: 0;} 
/*--------Builders--------------*/
.specify,.bespoke{padding: 6% 0%;}
.specify1,.bespoke1,.cmercil1 {padding: 0 5%;}
.specify1,.buyer1,.bespoke1,.trader1,.cmercil1,.rprjct1,.faq1{width:100%;}
.specify2,.bespoke2,.buyer2,.cmercil2{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:5%;gap:2vw;padding: 3.4% 5% 0;scrollbar-width:none;align-items:stretch;}
.specify2::-webkit-scrollbar,.bespoke2::-webkit-scrollbar,.buyer2::-webkit-scrollbar,.cmercil2::-webkit-scrollbar{display:none;}
.specify3{flex:0 0 30%;width:30%;flex-shrink:0;scroll-snap-align:start;margin-bottom:0;}
.bespoke3{flex:0 0 48%;width:48%;flex-shrink:0;scroll-snap-align:start;padding: 4.1vw 1px 1px 1px;}
.buyer3{flex:0 0 60%;width:60%;flex-shrink:0;scroll-snap-align:start;margin-bottom:0;}
.buyer7{margin:3vw 5% 0;}
.cmercil3h{flex:0 0 30%;width:30%;flex-shrink:0;scroll-snap-align:start;margin-bottom:0;}
.specify31 {width: 35%;}
.specify32 h3,.buyer41 h3{font-size:3.2vw;}
.specify32 p,.buyer5 p,.buyer61 p{font-size:1.5vw;}
.buyer{padding: 6% 0%;}
.buyer1 {padding: 0 5%;}   
.buyer7 .buyer5 {width: 60%;padding: 0;}
.buyer7 .buyer5 > p {padding-bottom: 1.8vw;font-size: 1.5vw;}
.buyer7 .buyer61 {flex-direction: column;align-items: flex-start;}
.buyer61 h5 {font-size: 1.85vw;}
.buyer42 h4{font-size:8.5vw;}
.bespoke31 h5{padding: 1vw 1.4vw;font-size: 1.5vw;}
.bespoke33 > span{font-size: 1.05vw;}    
.bespoke33 h4 {font-size: 2.5vw;}
.bespoke33 > p{padding-right: 0;}
.bespoke33 > p,.bespoke33 ul li,.bespoke34 h6{font-size: 1.5vw;}
.bespoke34 > h5{font-size: 2.2vw}
.bespoke33 ul li{padding: 0vw 0 1.05vw 1.7vw;}
.bespoke33 ul li::before{width: 1.15vw;height: 1.15vw;}
.traderate{padding: 6% 5%;}
.trade3 thead th{font-size: 1.5vw;}
.trade3 tbody td{font-size: 1.45vw;}
.cmercial {padding: 6% 0 0;}
.cmercil3 h5{font-size:2.2vw;}
.cmercil3 p{font-size:1.5vw;}
.trader2 {padding: 2% 0% 0;}
.open-account{padding: 6% 5% 0;}
.oacount{    padding: 6% 5%;}
.oacount1.cmntxt > p{font-size:1.5vw;padding-bottom: 2.6vw;}
.oacntlst li{font-size: 1.7vw;padding: 0 2.2vw;}
.oacntlst li::before{width: 1.3vw;height: 1.5vw;}
.oacount2 .csfrm{width:100%;}
.project{padding:  6% 5%;}
.rprjct1.cmntxt > h5{font-size:4vw;}
.rprjct32 h5{font-size:2.2vw;}
.rprjct32 ul {flex-wrap: wrap;}
.rprjct32 > p,.rprjct32 ul li,.faqans p{font-size:1.5vw;}
.faqs{padding: 6% 5%;}
.faq2{max-width:100%;}
.faq2 > li > a{font-size:1.7vw;}
.prjnm span{font-size: 1.5vw;}  
/*----------Contact--------------*/
.contact{padding: 6% 5%;}
.contact1{width: 100%;}
.cnct-pg h6{font-size: 1.5vw;margin-bottom: 1vw;letter-spacing: 0.2em;}
.contact2{gap:5%;padding:6% 5%;}
.cnct-cea1 {width: 3vw;}
.cnct-cea2 {width: calc(100% - 3vw);}
.cnct-cea2 .ctadr,.cnct-cea2 p.ctadr{font-size:1.8vw;}
.contact22 > h5{font-size:3vw;}
.contact22 .csfrm{width:100%;}
.contact22 .consent{width:100%;}
.contact22 .consent input[type="checkbox"]{width:18px;height:18px;min-width:18px;margin-top:4px;}
.contact22 .consent span{font-size:1.4vw;}

.enqpop-box{width:50%;padding:4% 4%;}
.enqpop-close{width:20px;}
.enqpop-head h5{font-size:2.4vw;}
.wishrmv-box{width:55%;padding:4% 4%;}
.wishrmv-box p{font-size:2vw;padding-bottom:3vw;}
.wishrmv-cancel,.wishrmv-yes{font-size:1.6vw;padding:1.3vw 2.5vw;}
.wishrmv-btns{gap:2vw;}
.enqpop-head p,.enqfld label,.enqinp{font-size:1.6vw;}
.enqinp{padding:1.4vw 1.5vw;}
.enqpop-submit input{font-size:1.8vw;padding:1.5vw 0;}

.hompopup{width:78%;}
.auth-module h5{font-size:2.8vw;}
.auth-module > p,.popfrm .txt7,.lginfrm7 .txt7,.margin-5,.forget-password,.orss,.optlgn7 .gogle{font-size:1.5vw;}
#errpass2{font-size:1.2vw;}
.auth-form-status{font-size:1.2vw;}
.popfrm .txt7, .lginfrm7 .txt7{padding: 1.1vw 1.5vw;}
.lginbtns .signup7,.lginbtns .otp7,a.signup7,button.signup7{font-size:1.5vw;padding:1.1vw 0;}
.show-password,.hide-password{width:18px;}

.intentpop{padding:20px;}
.intentpop-box{width:min(850px,94vw);min-height:auto;}
.intentpop-form{padding:20px 30px 0px 20px;}
.intent-eyebrow{font-size:14px;margin-bottom:7px;letter-spacing: 0.1em;}
.intentpop-form h5{font-size:23px;margin-bottom:10px;}
.intentpop-form > p{font-size:14px;padding-bottom:22px;}
.intentfld{margin-bottom:12px;}
.intentfld input,.intentfld select{font-size:14px;padding:14px 15px;}
.intentpop-submit input{font-size:14px;padding:15px 0;}
.intent-consent,.intent-note{font-size:14px;}

/* --- Customise --- */
.customise{padding:6% 5% 6%;overflow:visible;}
.genuine1{width:100%;max-width:100%;margin:0 auto;}
.genuine1.cmntxt > p{font-size:1.7vw;}
.genuine-scroll-wrap.is-active .genuine2{top:7vw;}
.genuine3-track{gap:2vw;}
.genuine-scroll-wrap .genuine4{flex:0 0 40%;width:40%;padding:5% 4.5%;}
.genuine4 h6{font-size:1.9vw;margin-bottom:1vw;}
.genuine4 h3{font-size:3vw;margin-bottom:1vw;}
.genuine4 p{font-size:1.5vw;}
.furnrender{padding:6% 5%;}
.frecmt{width:100%;margin-top:0;}
.frecmt li{margin-bottom:2vw;padding-bottom:2vw;}
.frecmt li p{font-size:1.6vw;}
.frecmt li span{width:3vw;height:3vw;font-size:1.5vw;margin-right:1.2vw;}
.furnrender2{padding:4%;border-radius:16px;}
.furnrender2 > h6{font-size:1.4vw;margin-bottom:0.8vw;}
.furnrender2 h3{font-size:3vw;margin-bottom:2vw;}
.csfm,.csfm-toggle{font-size:1.5vw;padding:1.4vw 1.6vw;}
.slctcty{max-height: 20vw;}
.slctcty li a{font-size:1.5vw;padding:1vw 1.6vw;}
.csfrm-row{flex-direction:column;gap:0;}
.csfrm-row .csfrm{width:100%;}
.csfrm-file label{font-size:1.5vw;}
.csbtn input,.csbtn p{font-size: 1.3vw;}

.empty > h5{font-size: 3.5vw;}
.empty > p {font-size: 1.5vw;}
          .hmcoletin,#honestworks,.fullstory,#clients,#madeorder,#commercial{overflow: hidden;}
}
@media only screen and (max-width: 900px) {
          
        .hlwct > li > a.quot {font-size: 1.5vw;}   
        .hlwct > li > a img {width: 2.2vw;}
        .hlwct > li > a.hwishlist span {font-size: 1vw;width: 1.5vw;height: 1.5vw;}
          .opts > li {margin-bottom: 12%;}
          .opts > li > a{font-size: 2.4vw;}
          .opts .navsub > li > a{font-size:1.8vw;}
          .opts > li > a.quot {font-size: 2vw;padding: 1vw 5vw 1vw 2.5vw;}
          .opts > li > a.quot::after {width: 1.5vw;height: 1.3vw;right: 2vw;}
          .sldmnu{padding: 12% 6% 6%;}
          .enbt{right: 0;}
          
          .buyer42 h4 {font-size: 10vw;}
          .cmntxt > h2, .cmntxt > h3 {font-size: 5vw;}
          .bsthing h3{font-size: 2.5vw;}
          .prdtl21 h1 {font-size: 4.5vw;}
          .mpiece2 h3 {font-size: 4vw;}
          .specify32 h3, .buyer41 h3 {font-size: 3.7vw;}
          .pdpric h4,.genuine4 h3,.furnrender2 h3 {font-size: 3.5vw;}
          .colpric h4,.bespoke33 h4,.retails3 h5,.compromis32 h5,.advantge22 h3,.generatin4 h6{font-size: 3vw;}
          .hmcoletin32 h4,.cartpgh h1{font-size: 2.7vw;}
          .usps2 h5,.product2 h5,.howrk-copy h5,.bespoke34 > h5,.cmercil3 h5,.rprjct32 h5,.cartprc2 h4,.carttot1 h4,#cart .cartside .carttot1 h4 {font-size: 2.5vw;}
          .hmcoletin32 h6,.genuine4 h6,.cartitm2 h6,.cartrow12 h5 {font-size: 2.3vw;}
          .client42 h5,.pdpric span,.buyer61 h5,.cnct-cea2 .ctadr, .cnct-cea2 p.ctadr{font-size: 2.1vw;}
          .hnstlst li span:last-child:not(:first-child),.architect1 ul li,.ft-conct2 .ftadr, .ft-conct2 a.ftadr,.prdtl23 > span, .prdtl24 > span, .spec-row, .prdtl26 li span,.oacntlst li,.faq2 > li > a,.cartsum-row, .cartsum-row strong, .cartsum-row > span,.carttot1 span,.carttbl-hd span,.cartcoup h6, .cartsum > h6, .cartasst2 h6, .cartasst2 a {font-size: 2vw;}
          .bsthing p,.usps2 p,.cmntxt > h6,.cmntxt > p,.colpric span,.hnstlst li,.honst3 p,.howrk-copy p,.fullstory1.cmntxt > p,.client41 p,.client42 p,.fotr1 > p, .footer21 h5, .ftmenu > li > a, .footer2 > h5,
          .prdtl21 > p, .prdtl22 > p,.prdtl22 > ul li,.mpiece1.cmntxt > p,.mpiece2 p,.genuine4 p,.frecmt li p,.furnrender2 > h6,.csfm, .csfm-toggle,.specify32 p, .buyer5 p, .buyer61 p,.buyer41 h6,.buyer7 .buyer5 > p,
          .bespoke31 h5,.bespoke33 > p, .bespoke33 ul li, .bespoke34 h6,.trade3 thead th,.cmercil3 p,.oacount1.cmntxt > p,.prjnm span,.rprjct32 > p, .rprjct32 ul li, .faqans p,.generatin1 .cmntxt p, .bringc2 .cmntxt p,
          .generatin4 p, .generatin4 span, .retails3 p, .compromis32 p,.cartdsp, .cartsec span,.auth-module > p, .popfrm .txt7, .lginfrm7 .txt7, .margin-5, .forget-password, .orss, .optlgn7 .gogle, #errpass2, .auth-form-status,.fullstory1.cmntxt p,.slctcty li a  {font-size: 1.8vw;}
          .hmcoletin32 ul li,.product2 .sets span, .product2 ul li, .product2 h6, .product2 p,.footer31 p, .footer32 span, .footer32 a, .footer32 p,.stymdrp > li > a,.csbtn input, .csbtn p,.trade3 tbody td,.wishvew2 h5,.cartprc1,.cartprc2 span, #cart .cartrow3 .cartprc2 span,.cartrem,.cartnote,.cartchk .btnr,.cartcoup1 input, .cartcoup1 button, .cartterms, .cartasst2 p,.contact22 > h6,.hmbtnz > button.btnr {font-size: 1.7vw;}
          .hmbaner22 .hmbtnz > a,.hmbtnz > a,.vewal,.advantge22 p,.ft-conct2 p,.stmf > li > a,.prdtl21 h6 span,.prdtl-lst li a,.retails3 span,.cartsav span, #cart .cartside .cartsav span{font-size: 1.5vw;}
          .prdsl1 span,.bespoke33 > span{font-size: 1.2vw;}
          .hmbtnz > a::after,.hmbtnz > button.btnr::after, .vewal::after {width: 1.2vw;height: 1.2vw;right: 1.5vw;}
          .hmbtnz > a,.hmbtnz > button.btnr,.mpiece21 .hmbtnz > a{padding: 1vw 5vw 1vw 2vw;}
          /*---------------Home-------------------*/
          .usps {flex: 0 0 35%;width: 35%;}
          .advantge2g {width: 50%;}
          .product2 ul li{padding-right: 2vw;}
          .product2 ul li::after{right: 0.8vw;}
          .cli-rat {width: 55%;}
          .advantge22{width: 35%;bottom: 5%;}
          .ft-conct1 {width: 4vw;}
          .ft-conct {padding-top: 15px;}
          .footer2 {flex-wrap: wrap;}
          /*--------------Product-----------------*/
          .colectin1{width: 100%;}
          .stymdrp{padding: 5vw 1.7vw 0.5vw;}
          .prdtl21 h6 span{letter-spacing: 0.1em;}
          .enqwis {gap: 1.5vw;}
          .pdwisv{width: 1.55vw;}
          .prdtl26 li {width: 100%;}
          .prdtl26 li img {width: 2.5vw;}
          .rprjct2 .owl-nav{left: -2.5vw;right: -2.5vw;}
.rprjct2 .owl-nav button {width: 5vw;height: 5vw;}
.rprjct2 .owl-nav button span{width: 1.5vw;height: 1.5vw;}
          /*--------------Customisation-----------------*/
         .genuine3{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:5%;scrollbar-width:none;padding:0 5%;}
         .genuine3::-webkit-scrollbar{display:none;}
         .genuine3-track{flex-wrap:nowrap;will-change:auto;}
         .genuine-scroll-wrap .genuine4{flex:0 0 48%;width:48%;scroll-snap-align:start;}
         .customise {padding: 6% 0%;}
         .genuine1 {padding: 0 5%;}

           /*--------------Builders-----------------*/
          .cmercil3{border-radius: 20px;}
          .specify3 {flex: 0 0 35%;width: 35%;}
          .buyer3 {flex: 0 0 67%;width: 67%;}
          .bespoke33 ul li {padding: 0vw 0 1.25vw 2.3vw;}
          .bespoke33 ul li::before {width: 1.45vw;height: 1.45vw;}
          .cmercil3h {flex: 0 0 40%;width: 40%;}
          .oacount2 .csfrm.fulwid textarea {min-height: 11vw;}
          .oacntlst li::before {width: 1.6vw;height: 1.8vw;}
          .oacntlst li{padding: 0 0 0 2.5vw;}
          .faq2 > li > a::after{width: 0.95vw;height: 0.95vw;}
          
          /*--------------Legacy-----------------*/
          .generatin4{left: 5%;top: 5%;width: 50%;}
          .retails3 {flex: 0 0 48%;width: 48%;}
          .howworks.lgcy .howrk2 {width: 55%;}
          /*--------------Contact-----------------*/
          .cnct-cea2 {width: calc(100% - 4vw);}
          .contact22 .csfrm.fulwid textarea {min-height: 11vw;}
          
          .wishvew > a{padding: 0.85vw 3.75vw;}
          .wishvew1 {width: 2.2vw;}
          .empty > h5{font-size: 3.8vw;}
          .empty > p {font-size: 1.8vw;}

          .product{border-radius: 15px;}
          .cartrem img {width: 1.7vw;}
          .cartqty-minus, .cartqty-plus {font-size: 1.7vw;}
          .cartqty-num {font-size: 1.7vw;line-height: 3.7vw;}
          .cartempty{padding:5vw 0;}
          .cartempty p{font-size:1.8vw;line-height:1.5;}
          .cartsum-row > span,.carttot1 span,.cartsav span:first-child {width: 62%;}
          .cartpg2{width: 55%;}
          
          .intentpop-box {width: 420px;border-radius: 20px;padding: 30px;}
          .intentpop-visual {display: none;}
          .intentpop-form {width: 100%;padding: 0;}
          .intentpop-close{top: -15px;right: -15px;}
          .hompopup {width: 85%;}
}
@media only screen and (max-width: 39em) {
.desk{display:none !important;}
.mob{display:block !important;}
          
.btnr,.btnd,.btnq{font-size:3.2vw;padding:3.2vw 6vw;border-radius:40px;}
.cmntxt h6{font-size:3vw;letter-spacing:0.16em;margin-bottom:1vw;}
.cmntxt h2{font-size:8vw;}
.cmntxt h3{font-size:8vw;margin-bottom:1vw;}
.cmntxt p{font-size:3.6vw;line-height:1.6;}

.hedcontainer{padding:3.5% 5%;}
.hedleft .logo{width:30vw;}
.hlwct > li{margin-left:4.5vw;}
li.phmenu {margin-left: 2vw;}
          .moblnk{width: 25px;}
          .hlwct > li > a.hwishlist {margin-right: 10px;}
.hlwct > li > a.quot{display:none;}
.hlwct > li > a img,.hlwct > li > a.huser img {width: 5vw;}
.hlwct > li > a.hwishlist span {font-size: 2vw;width: 3.5vw;height: 3.5vw;}
          .sldmnu {padding: 15% 8% 6%;width: 70%;}
          .smclos{padding: 5px;top: 3%;}
          .opts > li {margin-bottom: 10%;}
          .opts > li > a {font-size: 4vw;}
          .opts .navsub > li > a{font-size:3.7vw;}
          .opts > li > a.quot {font-size: 4vw;padding: 2vw 10vw 2vw 3.5vw;}
          .opts > li > a.quot::after {width: 3vw;height: 2.5vw;right: 4vw;}
          .opts > li.has-sub > a{padding-right: 4.6vw;}
          .opts > li.has-sub.open > a::after{top: 2vw;}
          .opts > li.has-sub > a::after{top: 1vw;width: 2vw;height: 2vw;}
          .opts .navsub > li {margin-bottom: 5px;}

          .hmbtnz > a::after,.hmbtnz > button.btnr::after, .vewal::after {width: 2.7vw;height: 2.7vw;right: 3vw;}
          .pagetop{bottom: 70px;}
          .pagetop > a{width: 40px;height: 40px;}
          .pagetop > a::after{width: 8px;height: 8px;}
          .enbt {left: 0;right: 0;bottom: 0;display: flex;justify-content: space-around; background-color: var(--cream-warm);padding: 5px 5% 5px;border-radius: 15px 15px 0 0;}
        .enbt a{display: flex;margin: 0;text-align: center;background-color: transparent;border: none;width: auto;height: auto;}
        .enbt a img{width: 20px;border-radius: 0;}
        .enbt a.ecall span,.enbt a.eenquire span,.enbt a.ewhatsapp span {width: auto;}
        .enbt a span {display: block;position: static;opacity: 1;visibility: visible;color: #000;background-color: transparent;border: none;padding: 0px 0 0 5px;font-size: 0.8em;}
          
          .buyer42 h4 {font-size: 15vw;}
          .cmntxt > h2, .cmntxt > h3,.honst1.cmntxt > h3 {font-size: 8vw;}
          .prdtl21 h1 {font-size: 6.5vw;}
          .bsthing h3{font-size: 4vw;}
          .mpiece2 h3 {font-size: 6vw;}
          .advantge22 h3{font-size: 4.5vw;}
          .specify32 h3, .buyer41 h3 {font-size: 5.7vw;}
          .pdpric h4,.genuine4 h3,.furnrender2 h3,.generatin4 h6 {font-size: 5.8vw;}
          .colpric h4,.bespoke33 h4,.retails3 h5,.compromis32 h5{font-size: 5.3vw;}
          .hmcoletin32 h4,.cartpgh h1{font-size: 5.2vw;}
          .usps2 h5,.product2 h5,.howrk-copy h5,.bespoke34 > h5,.cmercil3 h5,.rprjct32 h5,.cartprc2 h4,.carttot1 h4,#cart .cartside .carttot1 h4 {font-size: 5vw;}
          .hmcoletin32 h6,.genuine4 h6,.cartitm2 h6,.cartrow12 h5 {font-size: 4.5vw;}
          .client42 h5,.pdpric span,.buyer61 h5,.cnct-cea2 .ctadr, .cnct-cea2 p.ctadr{font-size: 4.3vw;}
          .hnstlst li span:last-child:not(:first-child),.architect1 ul li,.ft-conct2 .ftadr, .ft-conct2 a.ftadr,.prdtl23 > span, .prdtl24 > span, .spec-row, .prdtl26 li span,.oacntlst li,.faq2 > li > a,.cartsum-row, .cartsum-row strong, .cartsum-row > span,.carttot1 span,.carttbl-hd span,.cartcoup h6, .cartsum > h6, .cartasst2 h6, .cartasst2 a {font-size: 4vw;}
          .bsthing p,.usps2 p,.cmntxt > h6,.cmntxt > p,.colpric span,.hnstlst li,.honst3 p,.howrk-copy p,.fullstory1.cmntxt > p,.client41 p,.client42 p,.fotr1 > p, .footer21 h5, .ftmenu > li > a, .footer2 > h5,
          .prdtl21 > p, .prdtl22 > p,.prdtl22 > ul li,.mpiece1.cmntxt > p,.mpiece2 p,.genuine4 p,.frecmt li p,.furnrender2 > h6,.csfm, .csfm-toggle,.specify32 p, .buyer5 p, .buyer61 p,.buyer41 h6,.buyer7 .buyer5 > p,
          .bespoke31 h5,.bespoke33 > p, .bespoke33 ul li, .bespoke34 h6,.trade3 thead th,.cmercil3 p,.oacount1.cmntxt > p,.prjnm span,.rprjct32 > p, .rprjct32 ul li, .faqans p,.generatin1 .cmntxt p, .bringc2 .cmntxt p,
          .generatin4 p, .generatin4 span, .retails3 p, .compromis32 p,.cartdsp, .cartsec span,.auth-module > p, .popfrm .txt7, .lginfrm7 .txt7, .margin-5, .forget-password, .orss, .optlgn7 .gogle,.genuine1.cmntxt > p, #errpass2, .auth-form-status,.fullstory1.cmntxt p,.slctcty li a {font-size: 3.8vw;}
          .hmcoletin32 ul li,.product2 .sets span, .product2 ul li, .product2 h6, .product2 p,.footer31 p, .footer32 span, .footer32 a, .footer32 p,.stymdrp > li > a,.csbtn input, .csbtn p,.trade3 tbody td,.wishvew2 h5,.cartprc1,.cartprc2 span, #cart .cartrow3 .cartprc2 span,.cartrem,.cartnote,.cartchk .btnr,.cartcoup1 input, .cartcoup1 button, .cartterms, .cartasst2 p,.contact22 > h6,.hmbtnz > button.btnr {font-size: 3.7vw;}
          .hmbaner22 .hmbtnz > a,.hmbtnz > a,.vewal,.advantge22 p,.ft-conct2 p,.stmf > li > a,.prdtl21 h6 span,.prdtl-lst li a,.retails3 span,.cartsav span, #cart .cartside .cartsav span{font-size: 3vw;}
          .prdsl1 span,.bespoke33 > span{font-size: 3.2vw;}
          .usps,.honst2,.architect2,.product,.prdtlg,.mpiece2,.genuine4{border-radius: 10px;}
          
          .hmbaner22 .hmbtnz > a{padding: 2vw 9vw 2vw 3vw;}
#banner .banner::before{height: 15%;}
.hmbaner2{max-width:100%;padding:2% 5% 16%;justify-content:flex-end;}
.hmbaner21 h3{font-size:8.5vw;margin-bottom:2vw;}
.hmbaner22{gap:3vw;}
.hmbaner22 .btnr,.hmbaner22 .btnd,.hmbaner22 .btnq{width:100%;}
.banerslider .owl-nav button{width:36px;height:36px;}
.banerslider .owl-nav button.owl-prev{left:5%;}
.banerslider .owl-nav button.owl-next{right:5%;}
.banerslider .owl-nav button span{width:9px;height:9px;}
.baner-pager{left:6%;bottom:4.5%;gap:10px;}
.baner-pager-num{font-size:13px;}
.baner-pager-seg{width:36px;height:2px;}
.baner-pager-tracks{gap:5px;}

.besthing{gap:0vw;padding:5% 5%;scrollbar-width:none;align-items:stretch;justify-content:flex-start;}
.besthing::-webkit-scrollbar{display:none;}
.bsthing:first-child, .bsthing:nth-child(2), .bsthing:nth-child(3), .bsthing:nth-child(4) {flex: 0 0 50%;width: 50%;gap: 2vw;}
.bsthing h3{white-space:normal;}

.sec-tight{padding:8% 5%;scrollbar-width:none;}
.sec-tight::-webkit-scrollbar{display:none;}
.usps{flex:0 0 75%;width:75%;scroll-snap-align:start;padding:6% 5%;margin:0;}
.usps1{width:30%;margin-bottom:3.5vw;}
.usps2 h5{margin-bottom:2vw;}
.hmcoletin1 {padding: 0 5% 5%;}

.hmcoletin3{width:100%;}
.hmcoletin32{padding:8% 6%;}
.hmcoletin32 ul{gap:0vw 4vw;    margin-bottom: 5px;}
.hmcoletin32 ul li::after{right: -2.2vw;}

.advantge{padding:10% 5% 0;}
.advantge22{left:-10%;bottom:0%;min-width:40%;}
.advantge12 .btnr,.advantge12 .btnq{width:100%;}
.hmbtnz > a,.hmbtnz > button.btnr,.mpiece21 .hmbtnz > a {padding: 2.5vw 10vw 2.5vw 4vw;}
.advantge2 {margin: 8vw 0 0 auto;}
.advantge2 {width: 90%;}
.advantge::before {height: 83%;}
.advantge2g {width: 45%;}

.signture{padding:10% 5% 8%;overflow: hidden;}
.signture2 .prduct-lst{gap:0;}
.signture2 .product{width:100%;margin-bottom:6%;}
.prdsl1 span{padding:1vw 2.5vw;letter-spacing:0em;}
.prdsl2{width:5vw;right:3vw;top:3vw;}
.product2{padding:6% 5% 7%;}
.sets{gap: 2.5vw;}
.sets span:nth-child(2)::after{    left: -1vw;width: 2px;height: 2px;}
.product2 ul li {padding-right: 4vw;}
.product2 ul li::after {right: 1.5vw;width: 2px;height: 2px;}  
.colpric{gap: 1.5vw;}
.enqcart{gap: 2vw;}
.enqcart .btnr, .enqcart .btnq,.vewal {padding: 2.5vw 10vw 2.5vw 4vw;}
          .product2 ul{margin-bottom: 10px;}
          .product2 p{padding-bottom: 10px;}
          .signture2 {width: 95%;}
          .prduct-lst .owl-stage-outer {overflow: visible !important;}

.honest{padding:10% 5%;}
.honst21{padding:7% 5%;}
.honst21 h4{font-size:5.5vw;margin-bottom:4vw;}
.honst2 {flex-direction: column;}
.honst21 {width: 100%;}
.hnstlst li{gap:1vw;padding:3vw 0;}
.hnstlst li span:last-child:not(:first-child){align-self:flex-end;}
.hnstlst li.upay{flex-direction:row;align-items:center;}
.hnstlst li.upay span{font-size:4vw;}
.hnstlst li.upay span:last-child:not(:first-child){font-size:5.5vw;}
.honst3 p{margin-bottom:5vw;}

.howworks{padding:12% 5%;}
.howrk1.cmntxt h3{font-size:8vw;}
.howrk2 {width: 100%;}
.howrk21 {padding: 10vw 0;}
.sptp h4{font-size:17vw;}
.howrk3 .btnr{width:100%;}

.fullstory,.architect {flex-direction: column;}
.fullstory1{padding:10% 5%;width: 100%;text-align: center;}
.fullstory1 .hmbtnz{padding-top: 20px;}
.fullstory1 .btnr,.fullstory2{width:100%;}

.clients{padding:10% 5%;}
.client1 {width: 100%;}
.client4{padding:8% 6%;}
.cli-rat{width:110px;margin-bottom:4vw;}
.client42{padding-top:4vw;margin-top:4vw;}
.progress-container {width: 70%;bottom: 6%;}

.architect{padding:10% 5%;}
.architect1 {padding: 0 0 10px 0;}
.architect1 ul li{padding:2.5vw 0 2.5vw 5vw;}
.architect1 ul li::before{top:4vw;width:3.3vw;height:3.3vw;}
.architect3 .btnr,.architect3 .btnq{width:100%;}

.thrdpln{padding-bottom:10%;}
.thrdpln2{padding:6% 5% 0;}
          
#forgot-password{    padding: 30px 5% 50px;}
.forgot-pasword{    padding: 30px 20px;border-radius: 10px;}
     /*-----------Product----------------*/     
.colection {padding: 10% 5%;} 
.colectin1 h3 {padding: 0;}
.stmf > li {width: 50vw;}
.stmf > li > a{    padding: 2vw 4vw;}
.stmf > li > a::after {width: 1.7vw;height: 1.7vw;right: 3vw;}
.stymdrp{top: 3vw;padding: 10vw 4vw 3.5vw;}
.product {width: 48%;margin-bottom: 4%;}
.product:nth-child(2n+1){    -webkit-transition: all 500ms ease-in-out 0.3s;-moz-transition: all 500ms cubic-bezier( .42, 0, .58, 0.5 ) 0.3s;-ms-transition: all 500ms ease-in-out 0.3s;-o-transition: all 500ms ease-in-out 0.3s;transition: all 500ms ease-in-out 0.3s;}
.product:nth-child(2n+2){    -webkit-transition: all 500ms ease-in-out 0.5s;-moz-transition: all 500ms cubic-bezier( .42, 0, .58, 0.5 ) 0.5s;-ms-transition: all 500ms ease-in-out 0.3s;-o-transition: all 500ms ease-in-out 0.5s;transition: all 500ms ease-in-out 0.5s;}
   /*-----------Product Detail----------------*/
.main.whte .content {padding-top: 18vw;}
.prd-detail{padding:10% 5% 8%;display: block;}
.prdtl1{width:100%;margin-bottom:0;}
.prdtl-gallery{width:100%;}
.prdtl-main{position:relative;margin-bottom:3vw;}
.prdtl-slides{position:relative;width:100%;}
.prdtl-slide{display:none;margin-bottom:0;border-radius:10px;}
.prdtl-slide.is-active{display:block;}
.prdtl-nav{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:11vw;height:11vw;max-width:48px;max-height:48px;border:0;border-radius:50%;padding:0;cursor:pointer;transition:background 300ms ease;}
.prdtl-nav span{display:block;width:2.8vw;height:2.8vw;max-width:12px;max-height:12px;background:url(../img/arow.png) no-repeat center / 100% auto;}
.prdtl-prev{left:1vw;background:var(--red);}
.prdtl-prev span{transform:rotate(-180deg);}
.prdtl-next{right:1vw;background:var(--red)}
.prdtl-thumbs-bar{display:flex;align-items:center;gap:2vw;margin-top:3vw;}
.prdtl-thumbs{flex:1;display:flex;gap:2.5vw;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;padding:2px 0;}
.prdtl-thumbs::-webkit-scrollbar{display:none;}
.prdtl-thumb{flex:0 0 22%;width:22%;scroll-snap-align:start;border:2px solid #ddd;border-radius:8px;padding:0;background:#fff;cursor:pointer;overflow:hidden;line-height:0;transition:border-color 300ms ease;}
.prdtl-thumb.is-active{border-color:var(--gold-deep);border-width:3px;}
.prdtl-thumb-nav{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:8vw;height:8vw;max-width:32px;max-height:32px;border:0;background:transparent;padding:0;cursor:pointer;}
.prdtl-thumb-nav span{display:block;width:2.2vw;height:2.2vw;max-width:10px;max-height:10px;background:url(../img/barow.png) no-repeat center / 100% auto;opacity:0.45;}
.prdtl-thumb-prev span{transform:rotate(-180deg);}
.prdtl2 {position: static;width: 100%;padding-top: 30px;}
.prdtl21, .prdtl22 {padding-right: 0;}
.prdtl21 > p{padding-bottom: 15px;}
.prdtl22{padding-top: 20px;padding-bottom: 24px;}
.pdpric{margin-bottom: 7px;}
.prdtl22 > ul{margin: 0 0 5px;}
.prdtl22 > p{padding-bottom: 10px;}
.prdtl21 h6{font-size:2.8vw;}
.prdtl-lst{gap: 2vw;}
/* .prdtl-lst li {width: 27vw;} */
.prdtl-lst li a{padding:2.5vw 3vw;}
.prdtl-clr li a{width:9vw;height:9vw;}
.prdtl23, .prdtl24, .prdtl25 {padding: 20px 0 24px;}
 .prdtl23 > span{margin-bottom: 13px;}
.prdtl-clr{gap: 2.5vw;margin: 0 0 15px;}
.prdtl24 > span{margin-bottom: 10px;}
.enqwis .vewal{padding:2.5vw 10vw 2.5vw 3.5vw;}
.prdtl26 {padding: 20px 0 0;}  
.pdwisv{width:4vw;}
.spec-row{gap:0.5vw;padding:3vw 0;}
.prdtl26 li{width:100%;margin-bottom: 15px;}
.prdtl26 li img{width:5vw;}
.mpiece {display: block;}
.makeit{padding:10% 5%;}
.mpiece1,.mpiece2 {width: 100%;}
.mpiece1{padding-bottom: 20px;}
.mpiece2{padding: 6% 5%;}
.mpiece2 h3{margin-bottom: 10px;}
.mpiece2 p{padding: 0 0% 15px 0;}
.mpiece21{gap: 2vw;}
.mpiece21 .btnr,.mpiece21 .btnq{width:100%;}
#maylike .project {padding: 10% 5%;}
          
        /*-----------cart----------------*/  
.sdepic{height:70vw;margin-top:8%;display: none;}
.cartdrw{width:100%;max-width:none;}
.cartdrwh{padding:5vw 5vw 4vw;}
.cartdrwh h5{font-size:5vw;}
.cartdrw-cls {width: 6vw;    height: 6vw;font-size: 10vw;}
.cartrem img {width: 3vw;}
.cartitm {padding: 7vw 0;}
.cartdrw2{padding:0 5vw;}
.cartsum {padding-bottom: 3.05vw;margin-bottom: 3.35vw;}
.carttot1{margin-bottom: 10px;}
.cartqty-minus,.cartqty-plus{width:9vw;height:9vw;font-size:4vw;}
.cartqty-num{font-size: 3.7vw;line-height: 7.7vw;}
.cartdrw3{padding:4vw 5vw 6vw;}
.cartempty{padding:10vw 0;}
.cartempty p{font-size:3.8vw;line-height:1.5;}
.ppolicy-wrap{padding:0 5%;}
.ppolicy{padding:28px 0;}
.ppolicy > h1{font-size:7.5vw;padding-bottom:14px;}
.ppolicy p,.ppolicy ol li,.ppolicy ul li{font-size:4vw;padding-bottom:10px;line-height:1.5;}
.ppolicy h3{font-size:5vw;padding-bottom:10px;}
.ppolicy h4,.ppolicy h5{font-size:5vw;padding-bottom:10px;}
.ppolicy h6{font-size:4.7vw;padding-bottom:10px;}
.cartbtns .btnr,.cartbtns .btnq{width:100%;}
.cartpage{padding:10% 5% 10%;}
.cartpgh{flex-direction:column;align-items:flex-start;gap:4vw;}
.cartpgh1 .vewal{padding:2.8vw 8vw 2.8vw 4vw;font-size: 3.5vw;}

#cart .cartrow2 .cartqty{width:26%;}
#cart .cartrow2 .cartrem{margin-top:3vw;}
.cartside{padding:8% 6%;border-radius: 10px;}
.cartcoup1 input{padding:3vw 3.5vw;}
.cartcoup1 button{padding:0 5vw;}
.cartchk .btnr{padding:3.5vw 2.8vw 3.5vw 4vw;}
.cartsec img{width:4vw;}
.cartpg2 {width: 100%;}
.cartside {padding: 8% 6%;}
.cartcoup {margin-bottom: 20px;}
.cartcoup h6,.cartasst2 p{margin-bottom: 10px;}
.cartsum > h6{margin: 0 0 10px;}
.cartsum-row{    padding: 1vw 0;}
#cart .cartside .carttot {  padding-bottom: 20px;}
#cart .cartside .cartsum {padding-bottom: 3.5vw;margin-bottom: 4vw;}
.cartterms {margin: 18px 0 10px;}
.cartsec{margin-bottom: 15px;}
.cartasst {padding: 8%;gap: 3vw;}
.cartrow {flex-direction: column;padding: 8vw 0;}
.cartrow1 {width: 100%;gap: 4vw;align-items: flex-start;}
.cartnote {padding-bottom: 7px;}
          .cartrow2 {width: 100%;display: flex;gap: 4vw;padding-top:10px;}
/*-----------Legacy----------------*/
.generatin1,.bring-cross{padding:10% 5%;}
.generatin2 {background-color: #f5f5f5;padding-top: 10vw;}
.generatin4 {left: 5%;top: 5%;width: 90%;text-align: center;}
.bring-cross {flex-direction: column;}
.bringc1 {order: 2;width: 100%;border-radius: 10px;}
.bringc2 {width: 100%;text-align: center;padding-bottom: 20px;}
.retails2 {padding: 6% 5% 0;}
.retails2,.compromis2{gap:3vw;}
.retails3,.compromis3{flex:0 0 85%;width:85%;}
.retails3{padding: 6% 5%;    border-radius: 10px;}
.retailg{margin-bottom: 4vw;}
.retails3 span{margin-bottom: 10px;}
.retails3 h5{margin-bottom: 15px;}
.retails3 p{padding: 0 0 15px;}
.ratailer {padding: 0 0% 10%;}
.compromis {padding: 10% 0%;}
.compromis2 {padding: 7% 5% 0;}
.compromis3{flex-direction:column;gap:3vw;border-radius: 10px;padding: 6%;}
.compromis32 {text-align: center;width: 100%;}
.compromis31 {width: 25%;}
.compromis32 h5{margin-bottom: 10px;}
.howworks.lgcy .howrk2 {width: 100%;}
 .howrk-copy {padding-right: 0;}
.client2 {padding-top: 6%;}
/*-----------Contact----------------*/
.contact{padding: 10% 0;}
.contact1 {padding: 0 5% 5%;}
.contact2{padding:8% 5%;border-radius:10px;flex-direction: column;}
.contact21 > .cmntxt > h3{margin-bottom:6vw;}
.contact21 {width: 100%;padding: 0 0 20px;}
.cnct-pg {padding-bottom: 4vw;margin-bottom: 4.5vw;}
.cnct-pg h6{font-size:2.8vw;margin-bottom: 10px;}
.cnct-cea1{width:6vw;}
.cnct-cea2 {width: calc(100% - 6vw);}
.contact22{padding: 6% 5%;border-radius: 10px;width: 100%;}
.contact22 > h5{font-size:5.5vw;margin-bottom:5vw;}
.contact22 .consent input[type="checkbox"]{width:22px;height:22px;min-width:22px;margin-top:5px;}
.contact22 .consent span{font-size:3vw;}
.contact22 > h6{margin-bottom: 5px;}
.cnct-map1 .desk{display:none;}
.cnct-map1 .mob{display:block;}
.slctcty {max-height: 40vw;}
/*-----------Builders----------------*/
.specify, .bespoke {padding: 10% 0%;}
.specify2,.bespoke2,.buyer2,.cmercil2{gap:3vw;padding-top:6%;}
.specify3{flex:0 0 70%;width:70%;border-radius: 10px;padding: 5% 5% 5%;}
.cmercil3h,.bespoke3,.buyer3{flex:0 0 90%;width:90%;}
.specify1.cmntxt > h5{font-size:3.2vw;}
.specify31,.cmercilg{width:30%;}
.specify32 {width: 60%;}
.buyer {padding: 10% 0%;}
.buyer1.cmntxt h3{font-size: 7.5vw;}
.buyer3{    border-radius: 10px;padding: 6% 5%;}
.buyer4,.buyer7 .buyer4{margin-bottom: 10px;}
.buyer5 > p{padding: 0 0 20px;}
.buyer6 {flex-direction: column;}
.buyer61 {width: 100%;}
.buyer7 {margin: 5vw 5% 0;padding: 6% 5%;border-radius: 10px;flex-direction: column;}
.buyer7 .buyer4, .buyer7 .buyer5 {width: 100%;}
.buyer7 .buyer41 h3{font-size:5.5vw;}
.bespoke3{padding: 10vw 1px 1px 1px;border-radius: 10px;} 
.bespoke31 h5 {padding: 2.8vw 1.4vw 1.7vw;}
.bespoke32{border-radius: 10px;padding: 8% 7%;}
.bespoke33 > span,.bespoke33 h4,.bespoke34 > h5{margin-bottom: 10px;}
.bespoke33 > p{padding-bottom: 10px;}
.bespoke32 > h5{font-size:6vw;}
  .bespoke33 ul {margin: 0 0 10px;}
.bespoke33 ul li {padding: 0vw 0 3vw 5.5vw;}
.bespoke33 ul li::before {width: 3.45vw;height: 3.45vw;top: 1vw;}
.bespoke31{    border-radius: 10px;}
.traderate {padding: 10% 5%;}
.trader2{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.trader2::-webkit-scrollbar{display:none;}
.trade3{width:auto;min-width:720px;overflow:visible;}
.trade3 thead th,.trade3 tbody td{white-space:nowrap;padding:3vw;}
.cmercil3 {border-radius: 10px;padding: 10%;}
.cmercil1.cmntxt > h5{font-size:6vw;}
.open-account {padding: 10% 0% 0;}
.oacount {padding: 6% 5%;border-radius: 10px;flex-direction: column;}
.oacount1 {width: 100%;padding-top: 0;padding-bottom: 20px;}
.oacntlst li {padding: 0 0 0 4.5vw;}
.oacntlst li::before {top: 1vw;width: 2.6vw;height: 3vw;}
.oacount2 {width: 100%;background: #fff;border-radius: 10px;padding: 6% 5%;}
.csfm-toggle::after{right: 4.1vw;width: 1.45vw;height: 1.45vw;}
.oacount2 .csfrm.fulwid textarea {min-height: 25vw;}
.project {padding: 10% 5%;}
.rprjct2 {padding-top: 20px;}
.rprjct3{border-radius: 10px;}
.rprjct1.cmntxt > h5{font-size:6vw;}
.rprjct2 .owl-nav {    justify-content: center;
   gap: 10px;
   position: relative;    transform: translateY(0%);padding-top:20px;}
.rprjct2 .owl-nav button{width:44px;height:44px;}
.rprjct2 .owl-nav button span{width:12px;height:12px;}
.rprjct2 .progress-container{width:70%;}
.rprjct32 {padding: 6% 6% 7%;}
.rprjct32 h5{margin-bottom: 7px;}
.rprjct32 > p{padding-bottom: 10px;}
.rprjct32 ul{margin-bottom: 15px;}
.rprjct32 ul li{padding-right: 5vw;}
.rprjct32 ul li::after {width: 2px;height: 2px;right: 2.1vw;}
.prjctpop{padding:12px;}
.prjctpop-close{top:-10px;right:-10px;width:30px;height:30px;background-size:10px;}
.prjctpop-slider .owl-nav{padding: 0 7px;}
.prjctpop-slider .owl-nav button{width:40px;height:40px;}
.prjctpop-slider .owl-nav button::after{width:10px;height:10px;}
.prjctpop-slide img{max-height:78vh;border-radius:10px;}
.faq1 {padding-bottom: 20px;}
.faq2 > li{padding: 10px 0;border-radius: 10px;margin-bottom: 10px;}
.faq2 > li > a{padding:2vw 5vw;}
.faqans{padding: 0 5vw 3.5vw;}
.faqans p{max-width: 100%;}
.faq2 > li > a::after {right: 4vw;top: 20%;width: 1.95vw;height: 1.95vw;transform: rotate(135deg);}
/*-----------Footer----------------*/
.footer{padding:10% 5% 18%;}
.footer1 {flex-direction: column;text-align: center;margin-bottom: 30px;}
.fotr1{width: 100%;}
.fotr2,.fotr3{width:100%;margin-bottom:6%;}
.foot11{width: 40%;margin: 0 auto;padding-bottom: 20px;}
.fotr1 > p{padding-bottom:5vw;}
.footer21 h5{margin-bottom:4vw;}
.ftmenu > li{margin-bottom:3vw;width:100%;}
.ft-conct{width: 100%;margin-bottom:2vw;gap: 2vw;}
.ft-conct1{width:8vw;}
.footer2 {margin-bottom: 20px;}

.hompopup{width:92%;flex-direction:column;max-height:90vh;overflow:auto;border-radius: 10px;}
.hmpopup1{display:none;}
.hmpopup2{width:100%;padding:8% 0% 0%;}
.close7{top:0px;right:0px;width:24px;height:24px;}
.auth-module h5{font-size:7vw;margin-bottom:2vw;}
.auth-module > p{padding-bottom:5vw;}
.popfrm .txt7,.lginfrm7 .txt7{padding:3.5vw 4vw;}
.password .txt7{padding-right:12vw;}
.show-password,.hide-password{width:18px;right:4vw;}
.frgtpss{padding:3% 0 0;}
.lginbtns{flex-direction:column;gap:3vw;margin:5% 0;}
.lginbtns .signup7,.lginbtns .otp7{width:100%;font-size:3.3vw;padding:3.5vw 0;}
a.signup7,button.signup7{font-size:3.3vw;padding:3.5vw 0;margin:5% 0 4%;}
.margin-5{margin-bottom:5%;}
.orss{margin-bottom:5%;}
.signups7{flex-direction:column;gap:3vw;}
.optlgn7{width:100%;}
.optlgn7 .gogle{padding:3.2vw 0;gap:2.5vw;}
.soc-ico{width:18px;height:18px;}

.intentpop{padding:12px;}
.intentpop-box{width:100%;max-width:95%;flex-direction:column;border-radius:10px;max-height:92vh;overflow:auto;padding: 30px 20px;}
.intentpop-visual{width:100%;position:relative;}
.intentpop-visual img{border-radius:0;position:absolute;inset:0;}
.intentpop-form{width:100%;}
.intentpop-close{top:-20px;right:-20px;font-size:36px;width:36px;height:36px;line-height:32px;}
.intent-eyebrow{font-size:11px;margin-bottom:12px;letter-spacing:0.16em;}
.intentpop-form h5{font-size:18px;margin:0 0 10px;line-height:1.25;}
.intentpop-form > p{font-size:14px;padding:0 0 22px;line-height:1.35;}
.intentfld{margin-bottom:12px;}
.intentfld-row{flex-direction:column;gap:0;}
.intentfld-row .intentfld{width:100%;}
.intentfld input,.intentfld select{font-size:14px;padding:12px 15px;border-radius:8px;}
.intentfld.csfrm-select .csfm-toggle{font-size:14px;padding:12px 40px 12px 15px;border-radius:8px;}
.intentfld.csfrm-select .slctcty li a{font-size:14px;padding:8px 15px;}
.intentpop-visual{border-radius:18px 18px 0 0;}
.intent-consent{font-size:12px;padding:4px 0 18px;line-height:1.5;}
.intentpop-submit input{font-size:15px;padding:12px 0;}
.intent-note{font-size:12px;padding-top:14px;}
/*-----------Customisation----------------*/
.customise{padding:10% 0%;}
.genuine1{margin-bottom:6%;padding: 0 5%;}
.genuine3-track{gap:3vw;}
.genuine-scroll-wrap .genuine4{flex:0 0 90%;width:90%;padding:8% 6%;}
.genuine2{padding-top: 0;}
.genuine4 h3{margin-bottom:2vw;}
.genuine4 h6{margin-bottom:2vw;}
.genuineg{margin-bottom:4vw;}
.furnrender{padding:10% 5%;display: block;}
.furnrender1,.furnrender2{width: 100%;}
.furnrender1.cmntxt > h3{margin-bottom:3.5vw;}
.furnrender1.cmntxt > p{padding-bottom:5vw;}
.frecmt li{padding:3vw 0 3vw 0;margin-bottom:3vw;}
.frecmt li p{width:100%;}
.frecmt li span{width:7vw;height:7vw;margin-right:3vw;font-size: 3.5vw;}
.furnrender1 {padding-bottom: 30px;}
.furnrender2 {padding: 6% 5%;border-radius: 10px;}
.furnrender2 h3{margin-bottom:3vw;}
.csfm,.csfm-toggle{padding:3.5vw 4vw;}
.slctcty li a{padding:2.5vw 4vw;}
.csfrm-file label{font-size:3.5vw;}
.csbtn input{padding: 2.5vw 1.3vw;}
.csbtn p{padding: 10px 0 0;}
/*-----------Wishlist----------------*/
.wishlist{padding:10% 5% 12%;}
.wishlist1{margin-bottom:6vw;}
.wishlst{gap:2vw;flex-wrap:wrap;justify-content:center;}
.wishvew > a{padding:2.8vw 5vw;gap:2vw;}
.wishvew1{width:4vw;}
.empty > h5{font-size: 6.8vw;}
.empty > p {font-size: 3.8vw;}
.wishrmv-box {width: 80%;padding: 6%;}
.wishrmv-box p{font-size: 3.8vw;}
.wishrmv-cancel, .wishrmv-yes{font-size: 3.5vw;padding: 7px 20px;}
}

.flashmessages {
    position: fixed;
    left: 50%;
    bottom: -40%;
    transform: translateX(-50%);
    min-width: 280px;
    max-width: min(520px, calc(100vw - 40px));
    padding: 16px 44px 16px 22px;
    border: 1px solid #545454;
    background: #f5f0e8;
    color: #1a1a1a;
    font-size: 15px;
    text-align: center;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.18);
    z-index: 9999;
    transition: bottom 500ms ease-in-out;
}

.flashmessages.showpop {
    bottom: 10%;
}

.flashmessages.is-error {
    border-color: #a0182b;
    background: #fff0f1;
    color: #a0182b;
}

.flashmessages .flash-close {
    position: absolute;
    top: 6px;
    right: 10px;
    border: 0;
    background: transparent;
    color: inherit;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    padding: 4px;
}