/** Shopify CDN: Minification failed

Line 3486:11 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {
    font-family: 'Futura Lt BT';
    src: url('https://cdn.shopify.com/s/files/1/0684/2266/4443/files/FuturaBT-Light.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0684/2266/4443/files/FuturaBT-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Bk BT';
    src: url('https://cdn.shopify.com/s/files/1/0684/2266/4443/files/FuturaBT-Book.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0684/2266/4443/files/FuturaBT-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Md BT';
    src: url('https://cdn.shopify.com/s/files/1/0684/2266/4443/files/FuturaBT-Medium.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0684/2266/4443/files/FuturaBT-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: Futura;
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/futura/futura_n4.df36ce3d9db534a4d7947f4aa825495ed740e410.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=717fe4744c58bf5bfbf99ccba1eb2ff429e7cd0ffb3ea16a89ae207daea0785b") format("woff2"),
       url("//oasistile.com/cdn/fonts/futura/futura_n4.6bce24beb4ba1ff4ddeb20f7cd6e2fa513a3d6ec.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=97767404f007ccf0d6ed200befd8c0588e81685b695b129e709c32126dae02d8") format("woff");
}

@font-face {
  font-family: Futura;
  font-weight: 400;
  font-style: oblique;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/futura/futura_o4.9747e2e6ed2f11b894984527c927b42234e48815.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=f090c09ccc1e51fe33bebadd404c0fb34558db8c41ed6fbcf094be4b82cfea92") format("woff2"),
       url("//oasistile.com/cdn/fonts/futura/futura_o4.d5edc6b1d9a050bbe0beb9093d73b883bf18c6c1.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=6480fe16d0603c7a2fc10b469ebdb9e01e1c8f69116b5efc4b697c0965659895") format("woff");
}

@font-face {
  font-family: Futura;
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/futura/futura_n7.153f8fffad8e901382179997bbb87aa7a5ff33b3.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=ffa1eb40d4c491918cd9449d018ee46cb37a636b2745690d1ec61da60e66559f") format("woff2"),
       url("//oasistile.com/cdn/fonts/futura/futura_n7.711e9243b3eccc2745ecf4731eba61651a122376.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=befa69c2c56ad42cf3de70c3ff53659335b5ca3f7c80c3e26ee22145c59210ad") format("woff");
}

  @font-face {
  font-family: Futura;
  font-weight: 700;
  font-style: oblique;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/futura/futura_o7.ece1472e1fefbb598873ba72dc2bfa2e050347c1.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=82865a40da009f971ddcc07315d042264bc6221d604c327c2fe0b0a3e5b52711") format("woff2"),
       url("//oasistile.com/cdn/fonts/futura/futura_o7.7028291332320745f0217c346c800da7522a22b2.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=23a78a4836314c6c2b42a727383791c2ee516ddde266de06f6b1e6bbb21f43f7") format("woff");
}

@font-face {
  font-family: Futura;
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/futura/futura_n4.df36ce3d9db534a4d7947f4aa825495ed740e410.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=717fe4744c58bf5bfbf99ccba1eb2ff429e7cd0ffb3ea16a89ae207daea0785b") format("woff2"),
       url("//oasistile.com/cdn/fonts/futura/futura_n4.6bce24beb4ba1ff4ddeb20f7cd6e2fa513a3d6ec.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=97767404f007ccf0d6ed200befd8c0588e81685b695b129e709c32126dae02d8") format("woff");
}

@font-face {
  font-family: Futura;
  font-weight: 400;
  font-style: oblique;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/futura/futura_o4.9747e2e6ed2f11b894984527c927b42234e48815.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=f090c09ccc1e51fe33bebadd404c0fb34558db8c41ed6fbcf094be4b82cfea92") format("woff2"),
       url("//oasistile.com/cdn/fonts/futura/futura_o4.d5edc6b1d9a050bbe0beb9093d73b883bf18c6c1.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=6480fe16d0603c7a2fc10b469ebdb9e01e1c8f69116b5efc4b697c0965659895") format("woff");
}

@font-face {
  font-family: Futura;
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/futura/futura_n7.153f8fffad8e901382179997bbb87aa7a5ff33b3.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=ffa1eb40d4c491918cd9449d018ee46cb37a636b2745690d1ec61da60e66559f") format("woff2"),
       url("//oasistile.com/cdn/fonts/futura/futura_n7.711e9243b3eccc2745ecf4731eba61651a122376.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=befa69c2c56ad42cf3de70c3ff53659335b5ca3f7c80c3e26ee22145c59210ad") format("woff");
}

  @font-face {
  font-family: Futura;
  font-weight: 700;
  font-style: oblique;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/futura/futura_o7.ece1472e1fefbb598873ba72dc2bfa2e050347c1.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=82865a40da009f971ddcc07315d042264bc6221d604c327c2fe0b0a3e5b52711") format("woff2"),
       url("//oasistile.com/cdn/fonts/futura/futura_o7.7028291332320745f0217c346c800da7522a22b2.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=23a78a4836314c6c2b42a727383791c2ee516ddde266de06f6b1e6bbb21f43f7") format("woff");
}

@font-face {
  font-family: Futura;
  font-weight: 300;
  font-style: normal;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/futura/futura_n3.cc9b68efd1cfa8296b0ec7d463066804b6bcc72b.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=9291d90c64c28303f0e10d7f0f8cbb7b428cf9a1024fc2de308fe92e96bd78ea") format("woff2"),
       url("//oasistile.com/cdn/fonts/futura/futura_n3.a0515e293e4a21f6855788bdc01458bdc41f88f1.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=8db9316b293b06c520dc3f20e90fa7e4ffce551ebfd0586951b0952a3c1e2986") format("woff");
}

  @font-face {
  font-family: Futura;
  font-weight: 300;
  font-style: oblique;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/futura/futura_o3.85ebc2abc77adc404b00ffcd2edb39e8509c5c99.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=1af34f0a9b2c657e1614ad9d637dc1cf2db9ea9120d96d2cefb14f9ad2df6196") format("woff2"),
       url("//oasistile.com/cdn/fonts/futura/futura_o3.e50e5ae30cf042c6a9210d4b805f668a60504ba6.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=a7db3631749855d0f368382381279ffd076c1e263fe5ef582554291f58103b01") format("woff");
}

@font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/lato/lato_n7.f0037142450bd729bdf6ba826f5fdcd80f2787ba.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=0d4cf3ef15967dfeb5fd58da6d6bf42285007cebba3f3533441db9ee63830d4f") format("woff2"),
       url("//oasistile.com/cdn/fonts/lato/lato_n7.50161a3d4f05d049b7407d86c5a8834e4d6e29bf.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=996929e862a79adf9ae9cc9d8663738826904d719f6c76ad9b83cf5a685a1976") format("woff");
}

@font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: italic;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/lato/lato_i7.86965a52f2ddabac45abc106c3d0cc22ac7b57bb.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=dbb03c9c6a3b9b3cbd56612017e5cd684f8df90387bfe1088f58b4e3cccfe380") format("woff2"),
       url("//oasistile.com/cdn/fonts/lato/lato_i7.34d7f5a12391e5532b516b8bb3974f4cc3ee25ae.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=7c9af72cd6b39aa0426c2daa6d292d2c5f6ad57ca3e6dbadc9ca1016fb4b4264") format("woff");
}

@font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/lato/lato_n7.f0037142450bd729bdf6ba826f5fdcd80f2787ba.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=0d4cf3ef15967dfeb5fd58da6d6bf42285007cebba3f3533441db9ee63830d4f") format("woff2"),
       url("//oasistile.com/cdn/fonts/lato/lato_n7.50161a3d4f05d049b7407d86c5a8834e4d6e29bf.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=996929e862a79adf9ae9cc9d8663738826904d719f6c76ad9b83cf5a685a1976") format("woff");
}

@font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: italic;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/lato/lato_i7.86965a52f2ddabac45abc106c3d0cc22ac7b57bb.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=dbb03c9c6a3b9b3cbd56612017e5cd684f8df90387bfe1088f58b4e3cccfe380") format("woff2"),
       url("//oasistile.com/cdn/fonts/lato/lato_i7.34d7f5a12391e5532b516b8bb3974f4cc3ee25ae.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=7c9af72cd6b39aa0426c2daa6d292d2c5f6ad57ca3e6dbadc9ca1016fb4b4264") format("woff");
}

@font-face {
  font-family: Futura;
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/futura/futura_n4.df36ce3d9db534a4d7947f4aa825495ed740e410.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=717fe4744c58bf5bfbf99ccba1eb2ff429e7cd0ffb3ea16a89ae207daea0785b") format("woff2"),
       url("//oasistile.com/cdn/fonts/futura/futura_n4.6bce24beb4ba1ff4ddeb20f7cd6e2fa513a3d6ec.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=97767404f007ccf0d6ed200befd8c0588e81685b695b129e709c32126dae02d8") format("woff");
}

@font-face {
  font-family: Futura;
  font-weight: 400;
  font-style: oblique;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/futura/futura_o4.9747e2e6ed2f11b894984527c927b42234e48815.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=f090c09ccc1e51fe33bebadd404c0fb34558db8c41ed6fbcf094be4b82cfea92") format("woff2"),
       url("//oasistile.com/cdn/fonts/futura/futura_o4.d5edc6b1d9a050bbe0beb9093d73b883bf18c6c1.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=6480fe16d0603c7a2fc10b469ebdb9e01e1c8f69116b5efc4b697c0965659895") format("woff");
}

@font-face {
  font-family: Futura;
  font-weight: 500;
  font-style: normal;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/futura/futura_n5.5632c6d8a6da9141ef40e51d14264a007bcae7e5.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=8d4ece9915e5d35bf6ae502442b1b9b74d05a2f3b39a04cebea2f2dd24dae1b7") format("woff2"),
       url("//oasistile.com/cdn/fonts/futura/futura_n5.ea788239cf399e57dbdfe80e24bba751e5c2a36c.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=92558e3935f194fa7b7b270db57f1539788d745016b71c8fed88a4302c3e04f0") format("woff");
}

@font-face {
  font-family: Futura;
  font-weight: 500;
  font-style: oblique;
  font-display: auto;
  src: url("//oasistile.com/cdn/fonts/futura/futura_o5.2374ce1c635b408a1f07994a3de4a936fc50f767.woff2?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=818ebc0543128cb7d90f50f6558441ac2aa109cf2610340084630bb570a9199f") format("woff2"),
       url("//oasistile.com/cdn/fonts/futura/futura_o5.1bf4df2c089a877c3ba2d33a9d4c7908742bfc89.woff?h1=b2FzaXN0aWxlLmNvbQ&h2=b2FzaXN0aWxlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=268841e01c5aa6388d3147aa882a45543765089f174df3d8dfde75c5a8492297") format("woff");
}
htm{
font-size: 62.5%;
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-text-size-adjust: 100%;
}
:root {
scroll-behavior:inherit;
--font-1:"Jost", sans-serif;
--font-2:"Futura Lt BT", sans-serif;
--font-3:"Futura Bk BT", sans-serif;
--font-4:"Futura Md BT", sans-serif;
--black:#1E1E1E;
--black-50:rgba(30,30,30,0.5);
--black-20:rgba(30,30,30,0.2);
--blue:#00B4DF;
--blue-05:rgba(0,180,223,0.05);
--dark-blue:#0B1933;
--dark-blue-2:#031835;
--dark-blue-opa-20:rgba(3,24,53,0.2);
--dark-blue-opa-15:rgba(11,25,51,0.15);  
--grey-aa:#AAAAAA;
--grey-ca:#CACACA;
--grey-e3:#E3E3E3;
--grey-f3:#F3F3F3;
--white:#fff;
--h1:2.8rem;
--h2:2.4rem;
--h3:2.0rem;
--p1:1.8rem;
--p2:1.6rem;
--p3:1.4rem;
--p4:1.2rem;
--box-shadow-1:4px 4px 15px rgba(0, 0, 0, 0.07);
--box-shadow-2:4px 4px 12px rgba(0, 0, 0, 0.4);
}
*,
*::before,
*::after {
box-sizing: inherit;
letter-spacing:0;
}
p{
margin: 0 0 2rem;
}
p:last-child{
margin: 0;
}

hl{
font-size:var(--h1);
}
h2{
font-size:var(--h3);
}
h3{
font-size:var(--h3);
}
.p1{
font-size:var(--p1)
}
.p2{
font-size:var(--p2);
}
.p3{
font-size:var(--p3);
}
.p4{
font-size:var(--p4);
}


h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0 0 25px 0;
padding: 0;
color: #000;
font-weight: 700;
font-family:var(--font-1);
letter-spacing:0;
color:var(--dark-blue);
}
a {
margin: 0;
    padding: 0;
    text-decoration: none !important;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a:hover {
}
img {
max-width: 100%;
height:auto;
display: inherit;
}
body {
font-family: var(--font-1);
color: var(--black);
letter-spacing: 0;
font-style: normal;
font-weight: 400;
font-size: var(--p1);
line-height: 1.81;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-text-size-adjust: 100%;  
}
.full-width{
  width:100%;
}
.d-flex{
display:flex;
flex-wrap:wrap;
}
.page-width {
max-width: 134.2rem;
width: 100%;
padding-left: 1.5rem;
padding-right: 1.5rem;
margin-left: auto;
margin-right: auto;
}
.page-width-smll {
  max-width:1030px;
}
.page-width-full {
width:100%;
max-width: 100%;
}
body:not(.template-index) {
}
.cus-annoubar-wrap{
background-color:var(--blue);
padding: 1.1rem 0;
}
/* body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width {
padding-left: 1.5rem;
padding-right: 1.5rem;
} */
.cus-annoubar-wrap .cus-annoubar-block{
} 
.cus-annoubar-wrap .cus-annoubar-block .item{
font-size:var(--p3);
color:var(--white);
display:flex;
justify-content:center;
}
.cus-annoubar-wrap .cus-annoubar-block .item a{
color:var(--white);
font-size:var(--p3);
}
.cus-annoubar-wrap .cus-annoubar-block .item .announce-btn{
  outline: none;
    border: none;
    line-height: 2em;
    padding: 0px 1em;
    margin: 0px 0px 0px 1em;
    display: inline-block;
    border-radius: 0.25em;
    cursor: pointer;
font-size:var(--p3);
color:var(--white);
    background-color: var(--dark-blue);
}
.cus-annoubar-wrap .cus-annoubar-block .item p{
  margin:0;
}
.header-wrapper{
  border:0;
 box-shadow: var(--box-shadow-1);
}
.header-wrapper .header {
padding:0;
display: flex;
flex-wrap: wrap; 
}

.header:not(.drawer-menu).page-width {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.header-wrapper .header .header-top-part,
.header-wrapper .header .header-bottom-part{
}
.header-wrapper .header .header-top-part{
    padding: 1.6rem 0;
    align-items: center;
      border-bottom:1px solid var(--dark-blue-opa-15);

}
.header-wrapper .header .header-top-part .lft-panel{
}
.header-wrapper .header .header-top-part .lft-panel ul{
  margin:0;
  padding:0;
  list-style:none;
  column-gap:1.6rem;
  display:flex;
}
.header-wrapper .header .header-top-part .lft-panel ul li{
  padding:0;
  margin:0;
  display:inline-block;
}
.header-wrapper .header .header-top-part .lft-panel ul li a{
text-decoration: none;
color: var(--dark-blue);
font-size:var(--p3);
transition:all 0.45s ease-in-out;
}
.header-wrapper .header .header-top-part .lft-panel ul li a:hover{
  color:var(--blue);
}
.header-wrapper .header .header__icons{
    padding:0;
  margin-left:auto;
  column-gap:4.0rem;
  }
.header-wrapper .header .header__icons .header__icon{
  margin:0 0 0 0;
  height:auto;
  width: auto;
  }
.header-wrapper .header .header__icons .header__icon.header__icon--account{
text-decoration: none;
color: #000;
letter-spacing: 1px;
font-size:1.2rem;
}
  .header-wrapper .header .header__icons .header__icon svg{
  height: 2.4rem;
  width: 2.4rem;
  transform: scale(1.00);
  }

.header-wrapper .header__heading{
}
.header-wrapper .header__heading-link {
margin-left: 0;
padding: 0;
width:20.8rem;
font-size:0;
}
.header-wrapper .header__heading-link img{
  width:100%;
}
.header-wrapper .header-top-part .page-width {
  align-items:center;
}

.header-wrapper .cus-search{
  margin-left:4.0rem;
  width:40.5487804878%;
}
.header-wrapper .cus-search .search-modal__content{
  padding:0;
  width:100%;
}
.header-wrapper .cus-search .search-modal__form{
  max-width:100%;
  width:100%;
}
.header-wrapper .cus-search .field{
}
.header-wrapper .cus-search .field:before,
.header-wrapper .cus-search .field:after{
  content:normal;
}
.header-wrapper .cus-search .field .field__input{
  height:4rem;
  width:100%;
  border:1px solid var(--dark-blue-opa-20);
  border-radius:0.8rem;
  box-shadow:var(--box-shadow-1);
  padding:0 9.8rem 0 1.6rem;
  margin:0;
  outline:none;
  font-size:var(--p3);
  font-weight:300;
  color:var(--dark-blue);
  font-family: var(--font-1);
}
.header-wrapper .cus-search .field .field__label{
font-size:var(--p3);
font-weight:300;
color:var(--dark-blue);
letter-spacing:0;
  left:1.6rem;
  top:1rem;
  font-family: var(--font-1);
  transition:all 0.45s ease-in-out;
}
.header-wrapper .cus-search .field .field__input:focus~.field__label, 
.header-wrapper .cus-search .field .field__input:not(:placeholder-shown)~.field__label, 
.header-wrapper .cus-search .field .field__input:-webkit-autofill~.field__label{
  opacity:0;
}
.header-wrapper .cus-search .field .search__button{
    width: 5.6rem;
 
}
.header-wrapper .cus-search .field .field__button{
     height: 3.8rem;
    min-height: inherit;
}
.header-wrapper .cus-search .field .search__button svg{
  width:2.2rem;
  height:2.2rem;
}
.header-wrapper .header-top-part .lft-panel{
  margin-left:auto;
}












header.header nav.header__inline-menu{
  margin-left:0rem;
}
nav.header__inline-menu ul{
  column-gap:5.6rem;
}
nav.header__inline-menu ul li{
padding:0;
  margin:0;
}
nav.header__inline-menu ul li a, nav.header__inline-menu ul li summary{
font-size: 1.6rem;
display: flex;
align-items: center;
color: var(--dark-blue);
position: relative;
padding: 1.6rem 0;
line-height: 17px!important;
  font-family:var(--font-1) !important;
  font-weight:400;
}

nav.header__inline-menu ul li a span, nav.header__inline-menu ul li summary span{
text-decoration: none !important;
color: var(--dark-blue);
transition: all .45s ease-in-out;
}
nav.header__inline-menu ul li a:hover span,  nav.header__inline-menu ul li summary:hover span{
color:#06b5e2;
}
nav.header__inline-menu .header__submenu.list-menu {
padding: 1rem 0;
}
nav.header__inline-menu ul li summary {
padding-right:1.5rem;
}
nav.header__inline-menu ul li details[open] > summary span{
color: #06b5e2;
}
details[open] > summary span, details[open]:hover > summary span {
color: #06b5e2;
}
details[open] > .header__menu-item {
text-decoration: none !important;
box-shadow: none;
outline: none;
}
nav.header__inline-menu ul li ul.header__submenu.list-menu {
border:0;
background-color: #fff;
border: 0;
box-shadow: 0 0 10px rgba(0,0,0,0.2);
padding:15px 10px;
margin:0;
top: 100%;
  width:27rem;
}
nav.header__inline-menu ul li ul.header__submenu.list-menu ul{
left:0;
}
nav.header__inline-menu ul li ul li{
position:relative;
margin: 0;
}

nav.header__inline-menu ul li #Details-HeaderMenu-4 ul li .header__menu-item,
nav.header__inline-menu ul li #Details-HeaderMenu-5 ul li .header__menu-item{
padding: 6px 10px;
border-bottom: 0px solid #06b5e2;
  letter-spacing:0;
 font-family: Futura, sans-serif;

}
nav.header__inline-menu ul li #Details-HeaderMenu-6 ul li .header__menu-item{
padding: 6px 10px;
border-bottom: 0px solid #06b5e2;
letter-spacing:0;
      font-family: Futura, sans-serif;

}
nav.header__inline-menu ul li #Details-HeaderMenu-4 ul li .header__menu-item:hover,
nav.header__inline-menu ul li #Details-HeaderMenu-5 ul li .header__menu-item:hover,
nav.header__inline-menu ul li #Details-HeaderMenu-6 ul li .header__menu-item:hover{
color: #06b5e2 !important;
}
nav.header__inline-menu ul li ul li .header__menu-item svg{
right:10px;
}
nav.header__inline-menu ul li ul.header__submenu.list-menu ul{
position:absolute;
left:100%;
width:300px;
top:0;
background-color:#eee;
}
nav.header__inline-menu ul li summary.header__menu-item:hover .icon-caret{
      color: #06b5e2;
}
nav.header__inline-menu ul li summary span.red-menu{
  color: #f00;
}
nav.header__inline-menu ul li summary.header__menu-item span.red-menu + .icon-caret{
   color: #f00;
}
nav.header__inline-menu ul li summary.header__menu-item:hover span.red-menu + .icon-caret{
   color: #f00;
}
nav.header__inline-menu ul li summary.header__menu-item .icon-caret{
position:absolute;
right:0;
  transition:all 0.45s ease-in-out;
  display:none;
}
nav.header__inline-menu ul li details[open] > summary svg{
transform: scaleY(-1);
}
nav.header__inline-menu ul li details[open] > summary svg path{
fill: #06b5e2;
}
.menu-drawer__close-button.link.link--text.focus-inset,
.menu-drawer__close-button.link.link--text.focus-inset a{
color: #fff;
font-weight: bold;
font-size: 18px;
letter-spacing: 0.5px;
text-transform: uppercase;
background-color: #06b5e2;
}

.header-bottom-part .cus-search{
  margin-left:auto;
}
.header-bottom-part .cus-search .search-modal__content{
  width:325px;
  padding:0;
  margin:0;
}
.header-bottom-part .cus-search .search-modal__content .search-modal__form{
  max-width:100%;
  width:100%;
}
.header-bottom-part .cus-search .search-modal__content .search-modal__form .field{
}
.header-bottom-part .cus-search .search-modal__content .search-modal__form .field:before,
.header-bottom-part .cus-search .search-modal__content .search-modal__form .field:after{
  content:normal;
}
.header-bottom-part .cus-search .search-modal__content .search-modal__form .field .field__input{
  /* height:46px;
  border-radius: 50px;
  box-shadow: none;
  border: 1px solid #d1d1d1;
  background-color: #fff;
padding:10px 60px 10px 23px;
  font-family:var(--font-1);
  color:#000;
  font-size:1.4rem;
  margin:0; */
}
.header-bottom-part .cus-search .search-modal__content .search-modal__form .field .search__button{
  width:54px;
      padding: 0.625rem 1rem;
}
.header-bottom-part .cus-search .search-modal__content .search-modal__form .field .search__button svg{
  width:20px;
  height:auto;
  color:#000;
}
.header-bottom-part .cus-search .search-modal__content .search-modal__form .field .field__label{
  left:23px;
  color:#a7a7a7;
    font-size:1.6rem;
  letter-spacing: 0;
  transition:all 0.45s ease-in-out;
}
.header-bottom-part .cus-search .search-modal__content .search-modal__form .field .field__input:focus~.field__label, 
.header-bottom-part .cus-search .search-modal__content .search-modal__form .field .field__input:not(:placeholder-shown)~.field__label, 
.header-bottom-part .cus-search .search-modal__content .search-modal__form .field .field__input:-webkit-autofill~.field__label{
  opacity:0;
} 
.header-wrapper .header .header-bottom-part{
  padding:0.4rem 0;

}
.header-wrapper .header .header-bottom-part .page-width {
    align-items: center;
}




.header-wrapper .header.heade2{
}
.header-wrapper .header-bottom-part .header__heading-link {
width: 13.4rem;
  margin-right: 3.5rem;

}
.header-wrapper .header-bottom-part .cus-search {
width:auto;
margin-left: 1.6rem;

}

.header-wrapper .header-bottom-part nav.header__inline-menu ul {
column-gap: 2.0rem;
}
.header-wrapper .header-bottom-part .header__icons {
    column-gap: 2rem;
}












.breadcrumb-wrap{
}
.breadcrumb-wrap .breadcrumbs{
  padding:3.2rem 0 1.6rem;
      margin: 0;
  position:relative;
}
.breadcrumb-wrap .breadcrumbs:after{
  /* content:"";
  max-width:50.4rem;
  width:100%;
  height:0.1rem;
  background-color:var(--grey-f3);
  position:absolute;
  left:0;
  bottom:0; */
}
.breadcrumb-wrap .breadcrumbs ol{
  margin:0;
  padding:0;
}
.breadcrumb-wrap .breadcrumbs ol li{
}
.breadcrumb-wrap .breadcrumbs ol li a{
  color:var(--black-50);
  font-size:var(--p3);
  font-weight:400;
}
.breadcrumb-wrap .breadcrumbs ol li:first-child a{
  color:var(--black);
}
.breadcrumb-wrap .breadcrumbs ol li.breadcrumbs__item:not(:last-child):after{
background-image:url(https://cdn.shopify.com/s/files/1/0684/2266/4443/files/bradcum-arrow.png);
width: 1rem;
height: 1rem;
transform: none;
margin:0 1.125rem;
border: 0;
}

.bottom-info{
  display:flex;
  flex-wrap:wrap;
  padding-bottom:2rem;
}
.bottom-info .info-lft{
  width:38.4146341463%;
   border-top:1px solid var(--grey-f3);
  border-bottom:1px solid var(--grey-f3);
  display:flex;
  align-items:center;
  padding:2rem 0 1rem;
}
.bottom-info .info-lft .info-lft--iner{
}
.bottom-info .info-rgt{
  width:56.7073170732%;
  margin-left:auto;
}
.bottom-info .info-lft .collection-hero__title{
  font-size:var(--h1);
  color:var(--dark-blue);
  margin:0 0 2.4rem 0;
  text-transform:uppercase;
}
.bottom-info.no--description .info-lft .collection-hero__title{
  margin:0;
}
.bottom-info.no--description .info-lft{
  width:100%;
}
.bottom-info .info-lft .collection-hero__description{
  font-size:var(--p1);
  color:var(--black);
  line-height:normal;
  margin:0 0 1.6rem;
}

.bottom-info .info-lft .read-more span{
  color:var(--blue);
  transition:all 0.45s ease-in-out;
  font-size:var(--p1);
  font-weight:500;
  cursor:pointer;
  text-decoration:underline;
  transition:all 0.45s ease-in-out;
}
.bottom-info .info-lft .read-more span:hover{
  color:var(--dark-blue);
}
.collection-top-choice{
    background-color: var(--white);
    z-index: 4;
    width:100%;
    /* position: sticky; */
    top:4.3rem;
}
.collection-top-choice h2{
  font-size:var(--p1);
  font-weight:500;
  color:var(--black);
  margin:0 0 0.8rem;
  transition:all 0.45s ease-in-out;
}

.collection-top-choice.top--choice-sticky{

}
.collection-top-choice.top--choice-sticky h3{
  opacity:0;
}
.top-choice-wrap{
padding-top:2rem;
  background-color:var(--white);
  padding-bottom:1.6rem;
}
.top-choice-wrap .top-choice-inner{
  --topchgap:0.914rem;
  column-gap:var(--topchgap);
  justify-content:space-between;
}
.top-choice-wrap .top-choice-inner .item-wrap{
  max-width: calc(12.5% - (var(--topchgap) - (var(--topchgap) / 8)));
  width:100%;
}
.top-choice-wrap .top-choice-inner .item-wrap .item-border{
}
.top-choice-wrap .top-choice-inner .item-wrap .item-border a.link-item{
  display:flex;
  border: 0.1rem solid var(--grey-e3);
  border-radius:0.8rem;
  color:var(--dark-blue);
  font-size:var(--p3);
  font-weight:300;
align-items: center;
}
.top-choice-wrap .top-choice-inner .item-wrap .item-border a.link-item .lft{
  width:3.6rem;

}
.top-choice-wrap .top-choice-inner .item-wrap .item-border a.link-item .lft .img-sec{
  position:relative;
  width:100%;
  
    overflow:hidden;
}
.top-choice-wrap .top-choice-inner .item-wrap .item-border a.link-item .lft .img-sec:before{
  content:"";
  width:100%;
  padding-bottom:100%;
  display:block;
}
.top-choice-wrap .top-choice-inner .item-wrap .item-border a.link-item .lft .img-sec img{
  width:100%;
  height:100%;
  object-fit:cover;
  position:absolute;
  left:-1px;
  top:0;
    border-radius:0.8rem;
}
.top-choice-wrap .top-choice-inner .item-wrap .item-border a.link-item  .rgt{
    width:calc(100% - 4.4rem);
  margin-left:auto;
}
.top-choice-wrap .top-choice-inner .item-wrap .item-border a.link-item  .rgt h3{
  margin:0;
   color:var(--dark-blue);
  font-size:var(--p3);
  font-weight:300;
  text-transform:capitalize;
}

.facets-wrapper{
}
.facets-wrapper .facets-container{
  padding-top:2.4rem;
  padding-bottom:0.8rem;
}
.facets-wrapper .facets-container .facets{
}
.facets-wrapper .facets-container .facets .facets__form{
  display:flex;
}
.facets-wrapper .facets-container .facets .facets__form .facet-filters{
  margin-left:auto;
}
.facets-wrapper .facets-container .facets .facets__form .facet-filters .facet-filters__field{
}
.facets-wrapper .facets-container .facets .facets__form .facet-filters .facet-filters__field .facet-filters__label{
  margin-left:1.6rem;
}
.facets-wrapper .facets-container .facets .facets__form .facet-filters .facet-filters__field .facet-filters__label label{
  font-size:var(--p3);
  color:var(--dark-blue);
  text-transform:capitalize;
}
.facets-wrapper .facets-container .facets .facets__form .facet-filters .facet-filters__field .select{
border:1px solid var(--blue);
  border-radius:0.8rem;
  padding: 0px 3.5rem 0 2rem;
}
.facets-wrapper .facets-container .facets .facets__form .facet-filters .facet-filters__field .select svg{
right: 1.6rem;
    width: auto;
    height: 6px;
}
.facets-wrapper .facets-container .facets .facets__form .facet-filters .facet-filters__field .select select{
  font-size:var(--p3);
  font-weight:500;
color:var(--dark-blue);
  height:3.6rem;
  width:100%;
  padding:0;
    box-shadow:none;
  outline:none;
  text-transform:capitalize;
  font-family:var(--font-1);
}
.facets-wrapper .facets-container .facets .facets__form .product-count{
display:none;
}









.index-banner{
}
.cmn-banner-wrap{
}
.cmn-banner-wrap .cmn-banner-main{
}

.cmn-banner-wrap .cmn-banner-main .cmn-banner-block{
  margin:0;
}
.cmn-banner-wrap .cmn-banner-main .cmn-banner-block .cmn-banner-slide{
  position:relative;
}
.cmn-banner-wrap .cmn-banner-main .cmn-banner-block .cmn-banner-slide .img-sec{
  position:relative;
}
.cmn-banner-wrap .cmn-banner-main .cmn-banner-block .cmn-banner-slide .img-sec:before{
content:"";
  width:100%;
  display:block;
  padding-bottom:32%;
}
.cmn-banner-wrap .cmn-banner-main .cmn-banner-block .cmn-banner-slide .img-sec img{
  width:100%;
  height:100%;
  object-fit:cover;
  position:absolute;
  left:0;
  top:0;
}
.cmn-banner-wrap .cmn-banner-main .cmn-banner-block .cmn-banner-slide .banner-info{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  align-items:center;
      display: flex;
}
.cmn-banner-wrap .cmn-banner-main .cmn-banner-block .cmn-banner-slide .banner-info.center{
}
.cmn-banner-wrap .cmn-banner-main .cmn-banner-block .cmn-banner-slide .banner-title{
font-size: 64px;
font-weight: 400;
color:#fff;
font-family: var(--Futura);
text-transform: uppercase;
margin-top: 0;
margin-bottom: 0;
line-height: 1.2;
}
.cmn-banner-wrap .cmn-banner-main .cmn-banner-block .cmn-banner-slide .btn{
  border: 2px solid #fff;
  color:#fff;
 margin-top: 1.875rem;
}
.cmn-banner-wrap .cmn-banner-main .cmn-banner-block .cmn-banner-slide .btn:hover{
  border: 2px solid #03b5e1;
}
.center{
  text-align:center;
}
.left{
  text-align:left;
}
.right{
  text-align:right;
}

.slick-slider ul.slick-dots{
    bottom: 36px;
    transform: none;
    display: flex;
    column-gap: 17px;
    justify-content: center;
  align-items:center;
}
.slick-slider ul.slick-dots li{
  width:auto;
  height:auto;
  margin:0;
   transition:all 0.45s ease-in-out;
}
.slick-slider ul.slick-dots li button{
  width:7px;
  height:7px;
  border-radius:100%;
  background-color:#fff;
  opacity:0.25;
  transition:all 0.45s ease-in-out;
  padding:0;
}
.slick-slider ul.slick-dots li button:before,
.slick-slider ul.slick-dots li button:after{
  content:normal;
}
.slick-slider ul.slick-dots li.slick-active button, .slick-slider ul.slick-dots li:hover button{
    opacity:1.0;
    width:9px;
  height:9px;
}
.btn,
.button, 
.shopify-challenge__button, 
.customer button{
min-width:20rem;
width: auto;
height: 52px;
display:inline-flex;
align-items:center;
justify-content:center;
padding:0 1.5rem;
font-size: 1.6rem;
font-weight: 500;
line-height: normal;
transition:all 0.35s ease-in-out;
border: 0.2rem solid #03b5e1;
cursor:pointer;
color:#154259;
font-family:var(--font-1);
}
.btn:hover,
.button:hover, 
.shopify-challenge__button:hover, 
.customer button:hover{
  background-color:#03b5e1;
  color:#fff;
  border: 2px solid #03b5e1;
}
.btn:before,
.button:before, 
.button-label:before, 
.shopify-challenge__button:before, 
.customer button:before,
.btn:after,
.button:after, 
.button-label:after, 
.shopify-challenge__button:after, 
.customer button:after{
content:normal;
}

footer.footer{
  padding:0;
  margin:0;
  border:0;
  background-color:rgb(10,25,51);
  padding-top: 3.25rem;
  padding-bottom: 3.125rem;
}
footer.footer .footer__content-top{
  padding:0 1.5rem;
  margin:0 auto;
}
footer.footer .footer__content-top .footer__blocks-wrapper{
  gap:0;
  margin:0;
  margin:0;
  display:flex;
      justify-content: space-between;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block{
  margin:0;
  padding:0;
  width:100%;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block:nth-of-type(1){
max-width:233px;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block:nth-of-type(2){
max-width:145px;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block:nth-of-type(3){
max-width:139px;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block:nth-of-type(4){
  max-width:136px;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block:nth-of-type(5){
    max-width:307px;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__heading{
  font-size:1.6rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: 0;
    margin-bottom: 0;
  text-transform:uppercase;
  font-weight:500;
  color:#fff;
  font-family:var(--font-1)
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__details-content{
  margin:0;
  padding:0;
      font-size: 1.5rem;
    line-height: normal;
  color:#fff;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block--menu{
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul.footer-block__details-content{
  display:flex;
  flex-direction:column;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul.footer-block__details-content li{
  margin:0;
  padding:0;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul.footer-block__details-content li:not(:first-child) {
      margin-top: 0.3125rem;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul.footer-block__details-content li a{
      font-size: 1.5rem;
   line-height: normal;
  color:#fff;
  padding:0;
  margin:0;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul li a:hover{
  color: #06b5e2
}
footer.footer .footer__content-top .footer__blocks-wrapper  ul.footer__list-social{
  margin:0;
  padding:0;
  column-gap:8px;
}
footer.footer .footer__content-top .footer__blocks-wrapper  ul.footer__list-social li{
}
footer.footer .footer__content-top .footer__blocks-wrapper  ul.footer__list-social li a{
  height: 28px;
    width: 28px;
  padding:0;
  margin:0;
  position:relative;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
}
footer.footer .footer__content-top .footer__blocks-wrapper  ul.footer__list-social li a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    background-color: #ffffff26;
    transition: transform 125ms cubic-bezier(.4,0,.2,1);
}
footer.footer .footer__content-top .footer__blocks-wrapper  ul.footer__list-social li a:hover:before {
  transform: scale(1.1);
}
footer.footer .newsletter-wrap{
}
footer.footer .newsletter-wrap .footer-block__newsletter{
}
footer.footer .newsletter-wrap .footer-block__newsletter .txt{
font-size: 1.5rem;
    line-height: normal;
    color: #fff;
    text-align: left;
    margin: 0;
      padding-bottom: 0;
    margin-bottom: 1.25rem;
}

footer.footer .newsletter-wrap .newsletter-form{
}
footer.footer .newsletter-wrap .newsletter-form,
footer.footer .newsletter-wrap .newsletter-form .newsletter-form__field-wrapper{
  max-width:100%;
}
footer.footer .newsletter-wrap .newsletter-form .field{
  flex-wrap:wrap;
}
footer.footer .newsletter-wrap .newsletter-form .field:before,
footer.footer .newsletter-wrap .newsletter-form .field:after{
  content:normal;
}
footer.footer .newsletter-wrap .newsletter-form .field .field__input{
      font-family: var(--Futura);
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    width: 100%;
    padding: 2rem 1rem 1rem;
    color: #000;
    background-color: #fff;
    border: 1px solid #d8d8d8;
  outline:none;
  box-shadow:none;
  height:52px;
  margin:0;
}
footer.footer .newsletter-wrap .newsletter-form .field .field__label{
position: absolute;
    top: 1.3rem;
    left: 2rem;
    z-index: 2;
    pointer-events: none;
    transition: 125ms;
    transition-delay: 125ms;
    transition-timing-function: cubic-bezier(0,0,.2,1);
    letter-spacing: 0;
  text-transform:capitalize;
}
footer.footer .newsletter-wrap .newsletter-form .field .field__input:focus~.field__label, 
footer.footer .newsletter-wrap .newsletter-form .field .field__input:not(:placeholder-shown)~.field__label, 
footer.footer .newsletter-wrap .newsletter-form .field .field__input:-webkit-autofill~.field__label{
    top: 0.5rem;
}
footer.footer .newsletter-wrap .newsletter-form .field .newsletter-form__button{
  padding:14px 15px;
  position:relative;
  width:100%;
  font-size:1.8rem;

  font-family: var(--Lato);
    font-weight: 500;
    display: inline-flex;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
    border: 2px solid #03b5e1;
    background-color: #03b5e1;
    color: #fff;
    transition: background-color .2s ease,width .2s ease,height .2s ease;
    text-align: center;
    padding: 11px 15px;
    width: 100%;
  margin-top:1.6rem;
}

footer.footer .footer__content-bottom{
  border:0;
  padding-top:7rem;
}
footer.footer .footer__content-bottom .footer__copyright {
    text-align: left;
    margin-top: 1.0rem;
    width: 100%;
    color: #fff;

}
footer.footer .footer__content-bottom .footer__copyright .copyright__content{
    font-size:1.3rem;
}
footer.footer .footer__content-bottom .footer__copyright .copyright__content a{
 color: #fff;
}
footer.footer .footer__content-bottom .footer__copyright .copyright__content a:hover{
color: #06b5e2;
}
.row{
  display:flex;
  flex-wrap:wrap;
}
.before-footer{
}
.before-footer .before-footer-wrap{
  background-color: #f4f4f4;
    padding: 10px 0;
    overflow: auto;
    margin-top: 25px;
    text-align: center;
}
.before-footer .before-footer-wrap .row{
  justify-content:space-between;
}
.cmn-heading{
}
.index1-icon-with-text{
      
}
.index1-icon-with-text .index1-icontxt{
    background-color: #f8f8f8;
    padding-bottom: 0.5rem;
    padding-top: 0rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.index1-icon-with-text .index1-icontxt-inner .row{
  --iconcolgap:122px;
  column-gap:var(--iconcolgap);
  padding-top:2rem;
  padding-bottom:2.5rem;
}
.index1-icon-with-text .index1-icontxt-inner .item{
display: flex;
flex-wrap:wrap;
width: 100%;
color: #4d4d4d;
max-width: calc(25% - (var(--iconcolgap) - (var(--iconcolgap) / 4)));
}
.index1-icon-with-text .index1-icontxt-inner .item .icon{
    max-width: calc(25% - 10px);
  width:100%;
    height: 4.6rem;
    margin-right: 10px;
}
.index1-icon-with-text .index1-icontxt-inner .item .icon .img-sec{
}
.index1-icon-with-text .index1-icontxt-inner .item .icon .img-sec svg{
  width: 100%;
    max-width: 4.6rem;
    height: 100%;
    max-height:  4.6rem;
}
.index1-icon-with-text .index1-icontxt-inner .item .info{
    max-width: 75%;
  width:100%;
}
.index1-icon-with-text .index1-icontxt-inner .item .info .title{
  margin:0;
  font-size:1.6rem;
  line-height:1.4;
  font-weight:400;
      margin-bottom: 0.25rem;
      text-transform: uppercase;
  color:#4d4d4d;
}
.index1-icon-with-text .index1-icontxt-inner .item .link-item{
  width:100%;
  display:flex;
  color: inherit;
}
.index1-icon-with-text .index1-icontxt-inner .item .info .text{
  line-height: 1.4;
    color:#4d4d4d;
  font-size:1.6rem;
}
.index1-icon-with-text .index1-icontxt-inner .item .info a.text{
  text-decoration:underline !important;
}
.index1-icontxt-inner .cmn-heading{
    font-size: 1.2rem;
    line-height: 1.625;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0em;
    text-transform: uppercase;
    text-align: center;
  margin:1.0rem 0 0rem 0;
}
.index2-image-collection{
}
.index2-image-collection .index2-coll-wrap{

}
.index2-image-collection .index2-coll-wrap .row{
  --calimgcolgap:2rem;
  column-gap:var(--calimgcolgap);
}
.index2-image-collection .index2-coll-wrap .row .item{
    max-width: calc(16.6666666667% - (var(--calimgcolgap) - (var(--calimgcolgap) / 6)));
  width:100%;
}
.index2-image-collection .index2-coll-wrap .row .item a.link-item{
  display:block;
}
.index2-image-collection .index2-coll-wrap .row .item a.link-item .img-sec{
  width:100%;
  position:relative;
  overflow:hidden;
}
.index2-image-collection .index2-coll-wrap .row .item a.link-item .img-sec:before{
  content:"";
  width:100%;
  display:block;
  padding-bottom:100%;
}
.index2-image-collection .index2-coll-wrap .row .item a.link-item .img-sec img{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:all 0.45s ease-in-out;
}
.index2-image-collection .index2-coll-wrap .row .item a.link-item:hover .img-sec img{
  transform:scale(1.03);
  object-position:left center;
}
.index2-image-collection .index2-coll-wrap .row .item .title {
    font-weight: 700;
    display: inline-block;
    line-height: 1.4;
    text-decoration: none;
      font-size: 1.6rem;
  margin:0;
    margin-top: 1.25rem;
    margin-bottom: 0;
    text-align: center;
  color:#154259;
  display:block;
  text-transform:none;
}
.index3-image-coll{
}
.index3-image-coll .index3-coll-wrap{
  padding-top:2.8rem;
}
.index3-image-coll .index3-coll-wrap .row{
  --acuscolgap:2rem;
  column-gap:var(--acuscolgap);
  row-gap:2rem;
}
.index3-image-coll .index3-coll-wrap .item{
  max-width: calc(50% - (var(--acuscolgap) - (var(--acuscolgap) / 2)));
  width:100%;
}
.index3-image-coll .index3-coll-wrap .item a{
  display:block;
  position:relative;
}
.index3-image-coll .index3-coll-wrap .item .img-sec{
  width:100%;
  position:relative;
  overflow:hidden;
}
.index3-image-coll .index3-coll-wrap .item .img-sec:before{
content:"";
width:100%;
padding-bottom: 72.75%;
display:block;
}
.index3-image-coll .index3-coll-wrap .item .img-sec img{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  object-fit:cover;
  box-shadow: 0 15px 15px -10px #0000004d;
  transition:all 0.45s ease-in-out;
}
.index3-image-coll .index3-coll-wrap .item a:hover .img-sec img{
  transform:scale(1.03) translate(0);
}
.index3-image-coll .index3-coll-wrap .item .title-wrap{
}
.index3-image-coll .index3-coll-wrap .item .title{
}
.item .title-wrap{
  position:absolute;
  left:0;
  bottom:3rem;
  width:100%;
  text-align:center;
  background-color:#fff;
  padding:1px 15px;
}
.item .title{
  margin:0;
  font-size:2.1rem;
  text-transform:uppercase;
  font-family: var(--Futura);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0em;
  color:#4d4d4d;
}
.index4-image-coll{
}
.index4-image-coll .index4-image-wrap{
}
.index4-image-coll .index4-image-wrap .lft{
  max-width: calc(70% - (var(--acuscolgap) - (var(--acuscolgap) / 2)));
  width:100%;
}
.index4-image-coll .index4-image-wrap .rgt{
  max-width: calc(30% - (var(--acuscolgap) - (var(--acuscolgap) / 2)));
  width:100%;
}
.index4-image-coll .index4-image-wrap .item {
    max-width: 100%;
    width: 100%;
}
.index4-image-coll .index4-image-wrap .lft .item .img-sec:before {
    padding-bottom: 44.75%;
}
.index4-image-coll .index4-image-wrap .lft .item .title{
  font-size:2.42rem;
}
.index4-image-coll .index4-image-wrap .rgt .item .title{
  font-size:1.88rem;
}
.index4-image-coll .index4-image-wrap .rgt .item .img-sec:before {
padding-bottom: 68.75%;
}
.index5-content{
}
.index5-content .index5-cont-wrap{
      background-color: #f4f4f4;
    padding: 5rem 0;
}
.index5-content .index5-cont-wrap .index5-cont-inner{
}
.index5-content .index5-cont-wrap .index5-cont-inner .row{
  --bcuscolgap:3rem;
  column-gap:var(--bcuscolgap);
}
.index5-content .index5-cont-wrap .index5-cont-inner .row .item-a{
max-width: calc(50% - (var(--bcuscolgap) - (var(--bcuscolgap) / 2)));
width:100%;
}
.index5-content .index5-cont-wrap .index5-cont-inner .lft{
}
.index5-content .index5-cont-wrap .index5-cont-inner .rgt{
}
.index5-content .index5-cont-wrap .index5-cont-inner .sub-head,.sub-head{
font-weight: 700;
color: #03b5e1;
font-size: 1.6rem;
line-height: 1.625;
margin:0;
padding:0;
}
.index5-content .index5-cont-wrap .index5-cont-inner .head, .head{
text-transform: none;
font-size: 4.8rem;
line-height: 125%;
margin:0;
margin-bottom: 1.6rem;
color: #000;
  font-weight: 400;
    letter-spacing: 0em;
}
.txt{
  font-size:1.6rem;
  line-height: 1.625;
}
.txt a{
color: #154259;
text-decoration: none;
}
.txt a:hover{
color:#12394d;
}
.title,.cmn-heading{
  font-size:2.4rem;
  margin:1.1rem 0 1.1rem 0;
  color: #000;
  font-weight:500;
  text-transform:uppercase;
  letter-spacing:0;
  font-family:var(--font-1);
}
.contact {
  padding-top:5rem;
  padding-bottom:5rem;
}
.contact .title{
  padding-top:5rem;
  padding-bottom:5rem;
}
.contact .row{
    --ccuscolgap:3rem;
  column-gap:var(--ccuscolgap);
}

.contact .row .col{
max-width: calc(50% - (var(--ccuscolgap) - (var(--ccuscolgap) / 2)));
width:100%;
}
.contact .contact-right{
}
.contact .contact-right .col-inner{
background-color: #f4f4f4;
padding: 2rem 5rem;
margin-top: 2.2rem;
color: #000;
font-size:1.6rem;
font-weight: 400;
}
.contact .contact-right .col-inner h3{
font-size:1.71rem;
font-style: normal;
font-weight: 400;
letter-spacing: 0em;
font-family:var(--font-1);
text-transform:uppercase;
margin:1.0rem 0;
color: #000;
}
.contact .contact-right .col-inner p{
  margin:1rem 0;
}
.contact .field{
  margin:0rem 0 2.5rem 0 !important;
  padding-top:2.5rem;
  
}
.contact .field:before,
.contact .field:after{
  content:normal;
}
.contact .field .field__input{
height: 4.1rem;
padding: 1rem 1.2rem;
color: #000;
background-color: #fff;
border-radius: 0.2rem;
  font-size:1.4rem;
  margin:0;
box-shadow: none;
    border: solid 1px #ccc;
    outline: none;
}
.contact .field .field__label{
  top:0;
  left:0;
  color: #212b36;
  display: block;
    font-weight: 400;
    line-height: 2.0rem;
    text-transform: initial;
    letter-spacing: initial;
    cursor: pointer;
    font-size: 1.4rem;
  text-transform:uppercase;
}
.contact .contact__button .button{
  background: #03b5e1;
    color: #fff;
    border:0;
  border-radius: 0.2rem;
    padding: 1.1rem 2.2rem;
    min-width: 10rem;
  transition: all .25s ease-in-out;
    font-weight: 400;
  height:4rem;
  font-size:1.4rem;
  font-weight:400;
      font-family: sans-serif;
  letter-spacing: 0;
  min-height: inherit;
}
.contact .contact__button .button:hover{
   background: #3BC6F4; 
}
.about-section-main{
}
.about-section-main .about-section{
  margin:100px 0 0 0;
}
.about-section-main .about-section .row{
  margin:0 -1.5rem;
}
.about-section-main .about-section .col{
  max-width:50%;
  width:100%;
  padding:1.5rem;
}
.about-section-main.about-section-2 .about-section {
    background-color: #f4f4f4;
    padding: 3rem 0;
    text-align: center;
}
.head-title{
    text-transform: none;
    font-size: 4.8rem;
    line-height: 125%;
    margin-top: 0;
  margin-bottom: 1rem;
    color: #000;
  font-weight:400;
  text-transform:uppercase;
}
.about-section-main.about-section-2 .about-section .abt-right{
padding:3.5rem;
}
.abt-muticolumn{
  column-count:3;
column-gap:1.5rem;
}
.about-section-main .about-section .col img{
  width:100%;
  height:auto;
}

.cmn-heading-sub{
      margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  font-weight:700;
  font-size:1.6rem;
  color:#000;
}
.table-of-content-sec .Table-content-wrap,
.backsplash-guid-sec1 .guid-sec-wrap{
  padding-top:5rem;
}
.table-row-block{
}
.table-row-block ul{
      padding: 0;
    /* list-style: none; */
    /* display: flex;
    flex-wrap: wrap;
  --colgaptabm:1rem;
  column-gap:var(--colgaptabm);
row-gap:var(--colgaptabm); */
  margin:0 0 2rem 0 ;
}
.table-row-block ul li{
  /* max-width:calc(25% - (var(--colgaptabm) - (var(--colgaptabm) / 4)));
  width:100%; */
}
.table-row-block ul li a{
color: #154259;
font-size: 1.5rem;
display: inline-block;
letter-spacing: 0;
text-align:center;
text-decoration: underline !important;
}
.cmn-guid-sec{
}
.cmn-guid-sec .guid-sec-wrap p, 
.cmn-guid-sec .guid-sec-wrap img{
  margin-top:1.6rem;
  margin-bottom:1.6rem;
}
.cmn-guid-sec .guid-sec-wrap img,
.cmn-guid-sec .guid-sec-wrap .banner-btn{
  margin-left:auto;
  margin-right:auto;
}
.guid-title{
font-weight:400;
margin-top: 3.2rem;
margin-bottom: 1.6rem;
font-size:1.88rem;
color:#000;
}
.guid-btn-img-wrap{
display: flex;
flex-direction: column;
}
.cmn-guid-sec:last-child{
}
.cmn-guid-sec:last-child .guid-sec-wrap{
  margin:0 0 5rem;
}
.oasis-tile-guid-sec2{
}
.oasis-tile-guid-sec2 .oasis-tile-wrap{
  padding-top:10rem;
  padding-bottom:5rem;
}
.oasis-tile-guid-sec2 .oasis-tile-block{
  justify-content:center;
}
.oasis-tile-guid-sec2 .oasis-tile-block .item{
    color: #000;
    text-align: center;
    padding: 3.3rem 2.3rem;
  width: 25%;
  margin:0 0.2rem;
}
.oasis-tile-guid-sec2 .oasis-tile-block .item .img-sec{
  width:9rem;
  height:9rem;
    border: 0.2rem solid #03b5e1;
    border-radius: 100%;
  margin:1.6rem auto 2rem;
  display:flex;
  justify-content:center;
  align-items:center;
}
.oasis-tile-guid-sec2 .oasis-tile-block .item .img-sec img{
  width:100%;
  height:auto;
}
.oasis-tile-guid-sec2 .oasis-tile-block .item .bck-title{
  margin:0;
      color: #000;
  font-weight:400;
  font-size:1.4rem;
}

.order-samples-sec1{
}
.order-samples-sec1 .order-samples-banner{
  padding-top:6.5rem;
  padding-bottom:1.6rem;
}
.order-samples-sec1 .order-samples-banner .banner-inner{
  position:relative;
}
.order-samples-sec1 .order-samples-banner .banner-inner .img-sec{
width:100%;
  position:relative;
}
.order-samples-sec1 .order-samples-banner .banner-inner .img-sec img{
width:100%;
}
.order-samples-sec1 .order-samples-banner .banner-inner .info-wrap{
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  padding:0 7.5rem 0 12rem;
  display:flex;
  align-items:center;
}
.order-samples-sec1 .order-samples-banner .banner-inner .info-wrap .row{
  align-items:flex-end;
}
.order-samples-sec1 .order-samples-banner .banner-inner .info-wrap .lft{
  width: 45%;
      background-color: #fff;
    padding: 1rem 2rem;
}
.order-samples-sec1 .order-samples-banner .banner-inner .info-wrap .lft h4{
margin:0;
font-size: 6rem;
font-weight: 600;
line-height: 1.625;
color: #000;
  text-transform:uppercase;
}
.order-samples-sec1 .order-samples-banner .banner-inner .info-wrap .rgt{
   width: 55%; 
  background-color:#012e53;
  padding: 1rem 2rem;
  margin-top: 2rem;
    margin-bottom: 1rem;
  position:relative;
  left:-1.5rem;
}
.order-samples-sec1 .order-samples-banner .banner-inner .info-wrap .rgt .cmn-heading{
    color: #fff;
  font-size:2.93rem;
  text-transform:uppercase;
}
.order-samples-sec1 .order-samples-banner .txt{
  padding-top:3.2rem;
  padding-bottom:1.6rem;
}

.order-samples-sec2{
}
.order-samples-sec2 .shop-tile-bck{
  max-width:99rem;
  width:100%;
  margin:6rem auto;
  --ordcuscolgap:4px;
  column-gap:var(--ordcuscolgap);
  row-gap:4.2rem
}
.order-samples-sec2 .shop-tile-bck .item{
  max-width: calc(33.3333% - (var(--ordcuscolgap) - (var(--ordcuscolgap) / 3)));
  width:100%;
}
.order-samples-sec2 .shop-tile-bck .item .link-item{
  display:block;
  width:100%;
  position:relative;
}
.order-samples-sec2 .shop-tile-bck .item .link-item .img-sec{
  width:100%;
  position:relative;
  overflow:hidden;
}
.order-samples-sec2 .shop-tile-bck .item .link-item .img-sec:before{
  content:"";
  width:100%;
  display:block;
  padding-bottom:67.215%;
}
.order-samples-sec2 .shop-tile-bck .item .link-item .img-sec img{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
.order-samples-sec2 .shop-tile-bck .item .link-item .shop-title-block{
  position:absolute;
  left:0;
  top:50%;
  width:100%;
  transform:translateY(-50%);
      text-align: center;
}
.order-samples-sec2 .shop-tile-bck .item .link-item .title{
    background: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    color: #333;
  font-size:1.6rem;
  display:inline-block;
text-transform: none;
    line-height: 1.625;
}
.order-samples-sec2 .shop-tile-inner .cmn-heading,
.order-samples-sec3 .order-step-wrap .cmn-heading{
font-size:2.93rem;
text-transform:uppercase; 
margin:3.2rem 0 1.6rem;
color:#000;
}
.order-samples-sec3 .order-step-wrap{
}
.order-samples-sec3 .order-step-wrap .order-step-bck{
  --ordstpcolgap:110px;
  column-gap:var(--ordstpcolgap);
      margin-top: 4rem;
}
.order-samples-sec3 .order-step-wrap .order-step-bck .item{
  max-width:calc(33.3333% - (var(--ordstpcolgap) - (var(--ordstpcolgap)/3)));
  width:100%;
  position:relative;
}
.order-samples-sec3 .order-step-wrap .order-step-bck .item:after{
    content: "";
    border: solid #d68a3a;
    display: inline-block;
    padding: 9px;
    border-width: 0 2px 2px 0;
    transform: translateY(15.5px) rotate(-45deg) skew(-15deg,-15deg) translate(10px);
    background-color: #fff;
    width: 50px;
    height: 50px;
    position: absolute;
    right: -80px;
    top: 114px;

}
.order-samples-sec3 .order-step-wrap .order-step-bck .item:last-child:after{
  content:normal;
}
.order-samples-sec3 .order-step-wrap .order-step-bck .item .count-wrap{
  width: 3.5rem;
    height: 3.5rem;
    background: #d68a3a;
    border-radius: 100%;
    color: #fff;
    margin: 0 auto 3rem;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:1.6rem;
}
.order-samples-sec3 .order-step-wrap .order-step-bck .item .title{
  margin-top:6rem;
  font-size:1.72rem;
  margin-bottom:1.6rem;
  color:#000;
  font-weight:bold;
  text-align:center;
}
.order-samples-sec3 .order-step-wrap .order-step-bck .item .txt{
  text-align:center;
  color:#000;
}
.order-samples-sec3 .order-step-wrap .info-bottom{
  padding-top:3rem;
}
.order-samples-sec3 .order-step-wrap .info-bottom .txt{
    padding:0 0 1.6rem 0;
}
.order-samples-sec3 .ord-btn-wrap{
  padding:1.6rem 0;
  
}
.order-samples-sec3 .ord-btn-wrap .btn{
padding: 10px 20px;
    background: #333;
    border: 0;
    font-size: 1.9rem;
    font-weight: 700;
    color: #fff;
    border-radius: 5px;
    width: auto;
    min-width: inherit;
    text-transform: none;
  font-family:var(--font-1);
}
.main-blog{
  padding-top:2.8rem !important;
  padding-bottom:0 !important;
}
.main-blog .title--primary{
  font-weight:400;
  font-size:2rem;
}
.main-blog .blog-articles {
  --blogcolgap:2rem;
  column-gap:var(--blogcolgap);
  row-gap:5rem;
  display: flex;
    flex-wrap: wrap;
}
.main-blog .blog-articles .article{
    max-width:calc(33.3333% - (var(--blogcolgap) - (var(--blogcolgap)/3)));
  width:100%;
      background-color: #f5f5f5;
    position: relative;
  border: 1px solid rgba(128,128,128,.16);
    box-shadow: 0 1px 4px #8080801c;
}
.main-blog .blog-articles .article .card-wrapper{
}
.main-blog .blog-articles .article .card-wrapper .card{
}
.main-blog .blog-articles .article .card-wrapper .card .card__inner{
}
.main-blog .blog-articles .article .card-wrapper .card .card__inner .card__media{
}
.main-blog .blog-articles .article .card-wrapper .card .card__inner .media{
}
.main-blog .blog-articles .article .card-wrapper .card .card__inner .media img{
}

.main-blog .blog-articles .article .card-wrapper .card .card__content{
  padding:2rem;
}
.main-blog .blog-articles .article .card-wrapper .card .card__content .card__information{
padding: 2.5rem;
    background-color: #fff;
    margin-top: -60px;
    margin-bottom: 30px;
  position:relative;
}
.main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .card__heading {
    font-size: 1.4rem;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    line-height: 1.3;
    color: #000;
    text-align:center;
  font-family:var(--font-1);
}

.main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .card__heading  a{
  text-align:center;
  color:#000;
}

.main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .article-card__excerpt{
      margin-top: 1.6rem;
    margin-bottom: 1.6rem;
      font-size: 1.6rem;
    line-height: 1.625;
  color:#000;
    text-align:center;
}
.main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .cus-read-btn{
    margin-top: 1.6rem;
    line-height: 1.6rem;
    text-align: center;
}
.main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .cus-read-btn a{
color: #154259;
  font-size:1.6rem;
    display: inline-flex;
    align-items: center;
}
.main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .cus-read-btn a span{
  width:18px;
  height:11px;
  transition:all 0.2s ease-in;
}
.main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .cus-read-btn a span path{
    transition: transform 125ms cubic-bezier(.4,0,.2,1),opacity 125ms cubic-bezier(.4,0,.2,1) .1s;  
}
.main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .cus-read-btn a span path:last-child{
transform: translate(-100%);
}
.main-blog .blog-articles .article .card-wrapper:hover .card .card__content .card__information .cus-read-btn a span path:last-child{
transform: translate(0);
}
.main-blog .blog-articles .article .card-wrapper:hover .card .card__content .card__information .cus-read-btn a span{
  margin-left:1rem;
}
.main-blog .blog-articles .article .card-wrapper .card .card__content .cus-date{
position:absolute;
    background-color: #03b5e1;
    color: #fff;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 0;
    z-index: 10000;
    left: 25px;
    top: 8px;
    font-family:var(--font-1);
  display:flex;
  align-items:center;
  justify-content:center;
  text-transform:none;
}
.main-blog .blog-articles .article .card-wrapper .card .card__content .cus-date .circle-divider{
  text-align:center;
}
.main-blog .blog-articles .article .card-wrapper .card .card__content .cus-date .blog_day{
    font-size: 2.4rem;
    font-weight: 700;
  line-height:1;
}
.main-blog .blog-articles .article .card-wrapper .card .card__content .cus-date .blog_month{
  font-size:1.5rem;
}


.pagination-wrapper nav.pagination{
  text-align:center;
}
.pagination-wrapper nav.pagination ul.pagination__list{
  padding:0;
  margin:0;
  display:inline-flex;
}
.pagination-wrapper nav.pagination ul.pagination__list li{
  display: inline-block;
  width:auto;
  height:auto;
  /* max-width:inherit; */
  max-width: max-content;
  max-height:inherit;
  flex: auto;
  font-size:1.6rem;
}
.pagination-wrapper nav.pagination ul.pagination__list li a:after,
.pagination-wrapper nav.pagination ul.pagination__list li a:before{
 content:normal; 
}
.pagination-wrapper nav.pagination ul.pagination__list li a.pagination__item{
  display: inline-block;
    padding: 0;
      color: #154259;
  font-size:1.6rem;
    font-family:var(--font-1);
  width:4rem;
  height:4rem;
  background-color:var(--white);
  box-shadow:var(--box-shadow-1);
  border: 1px solid var(--dark-blue-opa-20);
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius: 0.8rem;
  line-height:1;
}
.pagination-wrapper nav.pagination ul.pagination__list li a.pagination__item-arrow {
  width:auto;
  padding:0 1.5rem;
}
.pagination-wrapper nav.pagination ul.pagination__list li a.pagination__item.pagination__item--current{
  font-style: normal;
    font-weight: 700;
    color: var(--white);
  background-color:var(--blue);
}

.pagination-wrapper nav.pagination ul.pagination__list li a.pagination__item.pagination__item-arrow svg{
  margin:0 7px;
  position:relative;
  top:auto;
}

.artcle-wrap{
  position:relative;
}
.artcle-wrap .article-lft{
position: absolute;
    left: 2.8rem;
}
.artcle-wrap .article-lft .share-wrap{
      margin-left: 3rem;
}
.artcle-wrap .article-lft .share-wrap h5{
      margin-top: 0;
    margin-bottom: 0;
    font-size: 1.4rem;
    font-weight: 700;
    color: #000;
}
.artcle-wrap .article-lft .share-wrap ul.social-sharing{
  padding:0;
  margin:0;
  display:flex;
  column-gap:8px;
  list-style:none;
  margin-top:1.2rem;
}
.artcle-wrap .article-lft .share-wrap ul.social-sharing li{
  margin:0;
  padding:0;
}
.artcle-wrap .article-lft .share-wrap ul.social-sharing li a{
  width:2.4rem;
  height:2.4rem;
  border-radius:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
}

.share-facebook{
  background-color:#30549e;
}
.share-twitter{
    background-color:#0099ec;
}
.share-linkedin{
    background-color:#006da9;
}
.share-pinterest{
    background-color:#ba101b;
}
.artcle-wrap .article-rgt{
  padding-right: 2.5rem;
    padding-left: 2.5rem;
    max-width: 700px;
  width:100%;
  margin:0 auto;
}
.artcle-wrap .article-rgt .date-author-wrap {
    font-size: 0;
    color: #949494;
}
.artcle-wrap .article-rgt .date-author-wrap  span{
    font-size: 1.6rem;
    display: inline-block;
}

.artcle-wrap .article-rgt .article-template__title {
    font-size: 2.0rem;
    margin-top: 1.2rem;
    margin-bottom: 2rem;
    color: #000;
  font-weight:400;
}
.artcle-wrap .article-rgt .article-template__content{
    color: #000;
  font-weight:400;
  font-size: 1.6rem;
  line-height: 1.625;
      padding: 0;
}
.artcle-wrap .article-rgt .article-template__content a{
  color: #03b5e1;
}
.artcle-wrap .article-rgt  .circle-divider:after {
    content: "|";
    margin: 0 1.3rem 0 1.5rem;
}
.artcle-wrap  .prev-next-wrap{
  display:flex;
  justify-content: space-between;
}
.artcle-wrap  .prev-next-wrap .lft,
.artcle-wrap  .prev-next-wrap .rgt{
  max-width:40%;
  width:100%;
}
.artcle-wrap  .prev-next-wrap a{
}
.artcle-wrap  .prev-next-wrap h4 span{
  display:inline-block;
 position: relative;
    top: -3px;
}
.artcle-wrap  .prev-next-wrap h4 span svg{
}
.artcle-wrap  .prev-next-wrap .lft h4 span svg{
    transform: rotate(90deg);
}
.artcle-wrap  .prev-next-wrap .rgt h4 span svg{
    transform: rotate(-90deg);
}
.artcle-wrap  .prev-next-wrap a h4{
    font-weight: 700;
    font-size: 1.6rem;
    display: block;
  margin:0;
  text-transform:none;
  color:#154259;
}
.artcle-wrap  .prev-next-wrap a h5{
font-style: oblique;
    font-weight: 400;
    font-size: 1.4rem;
    margin-top: 0.25rem;
    line-height: 1.46;
    color: #000;
  text-transform:capitalize;
}
.artcle-wrap  .prev-next-wrap .rgt a{
  text-align:right;
}

.cus-default-page{
}
.cus-default-page .page-width{
  padding-top:0;
  padding-bottom:0;
  margin-top:5rem;
  margin-bottom:5rem;
}
.cus-default-page .main-page-title{
    margin-bottom:5rem;
}
.cus-default-page .rte h2,
.cus-default-page .rte h3, 
.cus-default-page .rte h4,
.cus-default-page .rte h5,
.cus-default-page .rte h6{
      margin-top: 2rem;
    margin-bottom: 1rem;
    color: #000;
  font-weight:400;
}
.cus-default-page .rte h2{
  font-size:1.9rem;
}
.cus-default-page .rte ul, .cus-default-page .rte ol {
    list-style-position: outside;
    padding-left: 2rem;
}

.cmn-shop-by-sec{
}
.cmn-shop-by-sec .index3-coll-wrap{
  padding-top:5rem;
padding-bottom:3rem;
}

.shop-by-material-sec2{
  margin-top: -42px;
}

.cmn-shop-by-sec .index3-coll-wrap .banner-img{
  margin-bottom:5rem;
}
.cmn-shop-by-sec .index3-coll-wrap .banner-img .img-sec{
  width:100%;
}
.cmn-shop-by-sec .index3-coll-wrap .banner-img .img-sec img{
  width:100%;
  height:auto;
}
.cmn-shop-by-sec.index3-image-coll .index3-coll-wrap .row {
    --sacuscolgap: 3.5rem;
    column-gap: var(--sacuscolgap);
    row-gap: 4rem;
}
.cmn-shop-by-sec.index3-image-coll .index3-coll-wrap .item {
    max-width: calc(33.3333% - (var(--sacuscolgap) - (var(--sacuscolgap) / 3)));
  box-shadow: 0 15px 15px -10px rgba(0,0,0,0.3)
}
.cmn-shop-by-sec .item .title-wrap {
    bottom: 0;
}
.cmn-shop-by-sec .item .title {
    font-size: 1.85rem;
    color: #000;
}

.customer button {
    background: transparent;
}


.popup-contactForm-wrap .contactForm-head {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    line-height: 1;
    position: fixed;
    top: auto;
    right: 0px;
    transform-origin: 50% 100%;
    transform: rotate(90deg) translate(0%, -50%);
    bottom: 20%;
    background: #0a1933;
    color: #fff;
    min-width: 104px;
    min-height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  z-index:10;
  display: none;
}

.popup-contactForm-wrap .contactForm-info {
    position: fixed;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    max-width: 100%;
    max-height: 400px;
    overflow: auto;
    z-index: 99;
}

.popup-contactForm-wrap .contactForm-info::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.popup-contactForm-wrap .contactForm-info::-webkit-scrollbar {
	width: 5px;
	background-color: #F5F5F5;
}

.popup-contactForm-wrap .contactForm-info::-webkit-scrollbar-thumb {
	background-color: #000000;
	border: 2px solid #555555;
}


.popup-contactForm-wrap .contactForm-info .contactForm-wrap {
    width: 300px;
    height: 400px;
    box-shadow: 0 0 0.688em 0 rgba(0,0,0,0.5);
    background-color: #eeeeee;
}

.popup-contactForm-wrap .contactForm-info .top {
    background: #0a1933;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 5px;
    height: 45px;
    padding: 5px 10px;
}

.popup-contactForm-wrap .contactForm-info .top .icon svg path {
    fill: #fff;
}

.popup-contactForm-wrap .contactForm-info .top .icon svg {
    display: block;
    width: 25px;
    height: 25px;
}

.popup-contactForm-wrap .contactForm-info .top .txt {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1;
    display: block;
}

.popup-contactForm-wrap .contactForm-info .top .mini-icon {
    color: #fff;
    font-size: 35px;
    font-weight: 400;
    line-height: 1;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.popup-contactForm-wrap .contactForm-info .contactForm-wrap .bottom {
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
}

.cmn-banner-wrap .cmn-banner-main .cmn-banner-block .cmn-banner-slide .img-sec .custom-mobile {
    display: none;
}











/* NEW DESIGN */


.collection{
}
.collection ul.grid{
  margin:0;
  padding:0;
  --cuscollgap:3.2rem;
  column-gap:var(--cuscollgap);
  row-gap:3.2rem;
  margin-top:2.4rem;
}
.collection ul.grid li.grid__item{
  max-width: calc(25% - (var(--cuscollgap) - (var(--cuscollgap) / 4)));
  width:100%;
}
.collection ul.grid li.grid__item .card-wrapper{
}
.collection ul.grid li.grid__item .card-wrapper .card{
}
.collection ul.grid li.grid__item .card-wrapper .card .card__inner{
  border:0;
  box-shadow:none;
  background-color:transparent;
}
.collection ul.grid li.grid__item .card-wrapper .card .card__inner:before{
  padding-bottom:100% !important;
}
.collection ul.grid li.grid__item .card-wrapper .card .card__inner .card__media{
    border:0;
}
.collection ul.grid li.grid__item .card-wrapper .card .card__inner .card__media .media{
    border:0;
}
.collection ul.grid li.grid__item .card-wrapper .card .card__inner .card__media .media img{
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content{
  /* position:relative; */
  z-index:1;
  display:block;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information{
  padding:1.6rem 0 0;
  margin:0;
}


.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .product-option-img {
    /* display: flex;
    gap: 10px; */
    margin: 0 0 1.3rem 0;
    /* height: 28px;
    position: relative;
    z-index: 2;
    overflow-x: auto;
    scroll-behavior: smooth;
    scroll-width: none;
    scrollbar-width: none; */
}

.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information>.product-option-img {
    overflow-x: auto;
    scroll-behavior: smooth;
    scroll-width: none;
    scrollbar-width: thin;
    position: relative;
    z-index: 4;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .product-option-img>.product-option-img{
   margin: 0;
    display: flex;
    gap: 10px;
    height: 28px;
    position: relative;
    z-index: 2;
    /* overflow-x: auto;
    scroll-behavior: smooth;
    scroll-width: none;
    scrollbar-width: none; */
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .product-option-img .ProductOption-wrap {
    width: 100%;
    /* max-width: calc((100% / 5) - (10px - (( 10px  / 5) )));
    min-width: calc((100% / 5) - (10px - (( 10px  / 5) ))); */
    min-width:28px;
    max-width:28px;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .product-option-img .ProductOption-wrap img {
    width: 100%;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
    display: block;
    height: 100%;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .product-option-img .item{
  width:2.4rem;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .product-option-img .item .img-lonk-wrap{
  width:2.4rem;
  position:relative;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .product-option-img .item .img-lonk-wrap:before{
  content:"";
  width:100%;
  display:block;
  padding-bottom:100%;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .product-option-img .item .img-lonk-wrap img{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  object-fit:cover;
}


.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .card__heading{
  padding:0;
  font-size:var(--p1);
  color:var(--dark-blue);
  font-weight:400;
  margin:0 0 1.6rem 0;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .card__heading a{
  color:var(--dark-blue);
  text-decoration:none;
  transition:all 0.45s ease-in-out;
}


.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .card-information-cus{
  position:relative;
  z-index:2;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap: 5px;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap .price-wrap{
  display:flex;
  align-items: center;
  flex-wrap:wrap;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap .price-wrap .first-price{
display:flex;
line-height: 1;
font-size: var(--p2);
letter-spacing:-0.7px;
font-weight:bold;
    color:var(--dark-blue);
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap .price-wrap .second-price{
display:flex;
font-size: var(--p2);
display:none;
font-weight: 500;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap .price-wrap .price{
  margin-right:0.5rem;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap .price-wrap .price .price__container{
  margin:0;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap .price-wrap .price .price__container span,
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap .price-wrap .price .price__container s{
  font-size:var(--p1);
  font-weight:bold;
  color:var(--dark-blue);
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap .price-wrap span.txt-sqf{
  font-size:var(--p2);
 color:var(--dark-blue);
  font-weight:300;
  text-transform:capitalize;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap .order-wrap{
  position: relative;
  z-index: 1;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap .order-wrap .btn{
  height:4.2rem;
  padding:0 1rem;
  border-radius:0.8rem;
  background-color:var(--blue);
  color: var(--white);
  font-size:var(--p1);
  font-weight:500;
  /* min-width: inherit; */
  min-width: max-content;
  letter-spacing: 0;
  border:0;
  position:relative;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap .order-wrap .btn-cast.btn{
  padding:0 3.2rem;
   color: var(--white);
  font-size:var(--p1);
  font-weight:500;
}
/* .collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap .order-wrap .btn:hover{
  background-color:var(--dark-blue);
} */

.collection ul.grid .middleimg-wrap{
    max-width: calc(50% - (var(--cuscollgap) - (var(--cuscollgap) / 4)));
  width:100%;
}

.collection ul.grid .middleimg-wrap .append-box{
}
.collection ul.grid .middleimg-wrap .append-box a{
  display:block;
  position:relative;
  overflow:hidden;
}
.collection ul.grid .middleimg-wrap .append-box a:before{
  content:"";
  width:100%;
  padding-bottom:73%;
  display:block;
}
.collection ul.grid .middleimg-wrap .append-box a img{
    width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  object-fit:cover;
      transition: transform var(--duration-long) ease;
}
.collection ul.grid .middleimg-wrap .append-box a:hover img{
  transform:scale(1.03);
}
.collection ul.grid .middleimg-wrap .append-box .info-wrap{
  position:absolute;
  left:4rem;
  bottom:4rem;
}
.collection ul.grid .middleimg-wrap .append-box .info-wrap h4{
  font-size:var(--h1);
  color:var(--dark-blue);
  margin:0;
  text-transform: uppercase;
  transition: all 0.45s ease-in-out;
}
.collection ul.grid .middleimg-wrap .append-box .info-wrap span{
    font-size:var(--p1);
  color:var(--dark-blue);
  font-weight:500;
  border-bottom:1px solid var(--dark-blue);
  transition: all 0.45s ease-in-out;
}
.collection ul.grid .middleimg-wrap .append-box a:hover .info-wrap h4,
.collection ul.grid .middleimg-wrap .append-box a:hover .info-wrap span{
  color:var(--blue);
  border-color:var(--blue);
}
.product-grid-container{
  padding-bottom:1.6rem;
}
body .pagination-wrapper {

}
.collection-bottom-description{
  
}
.collection-bottom-description .coll-desc-wrap{
  padding:5.6rem 0 6.4rem;

}
.rte{
    font-size:var(--p2);
  color:var(--dark-blue);
  font-weight:400;
  line-height:normal;
}


.section-header.shopify-section-group-header-group {
  position:relative;
}

.header-wrapper .header-bottom-part .header__heading-link,
.header-wrapper .header-bottom-part .cus-search  {
display:none;
}
.header-wrapper .header .header-bottom-part {
transition:all 0.45s ease-in-out;
    background-color:var(--white);
}
.header-bottom-part.newClass{
position:fixed;
  left:0;
  top:0;
  width:100%;
  background-color:var(--white);
  box-shadow: var(--box-shadow-1);
    border-bottom: 1px solid var(--dark-blue-opa-15);
} 
.header-wrapper .header-bottom-part.newClass .header__heading-link{
  display:inline-block;
}
.header-wrapper .header-bottom-part.newClass  .cus-search {
    display: block;
}
.header-wrapper .header .header-bottom-part.newClass {
    padding: 1.2rem 0;
}
aside.facets-wrapper{
  background-color:var(--white);
  top: 132px;
  z-index: 2;
  position: sticky;
  max-width:100%;
  padding-left:0;
  padding-right:0;
  transition:all 0.45s ease-in-out;
}

.section-header.shopify-section-group-header-group {
    z-index: 10;
}


.top--choice-sticky-body .header-wrapper .header .header-bottom-part.newClass{
  box-shadow:none;
}
.top--facets-sticky {
    box-shadow: var(--box-shadow-1);
}
.top--facets-sticky .facets-container{
  padding-bottom:2rem;
}

/* PRODUCT PAGE */
.MainProduct--section{
}
.MainProduct--section .MainProduct--wrap{
  padding-top:0;
  padding-bottom:8.9rem;
}
.MainProduct--section .MainProduct--wrap .product{
  padding-top:0.8rem;
}
.product{
}
.product .product__media-wrapper{
  max-width:57.7743902439% !important;
  width:100% !important;
}
.product .product__media-wrapper .prdimg--lg--panel{
}
.product .product__media-wrapper .prdimg--lg--panel ul.product__media-list{
  display:flex;
  flex-wrap:wrap;
  --prdlgimggap:0.8rem;
  row-gap:0.8rem;
  
}
.product .product__media-wrapper .prdimg--lg--panel ul.product__media-list li.product__media-item{
  max-width: calc(50% - (var(--prdlgimggap) - (var(--prdlgimggap) / 2)));
  width:100%;
  margin:0;
  padding:0;
}
.product .product__media-wrapper .prdimg--lg--panel ul.product__media-list li.product__media-item .product-media-container{
  border:1px solid var(--grey-f3);
  box-shadow:none;
  width:100%;
}
.product .product__info-wrapper{
    max-width:39.3292682927% !important;
  width:100% !important;
  padding:0 !important;
  margin-left:auto;
}
.product .product__info-wrapper .product__info-container {
    max-width: 100%;
}
.product .product__info-wrapper .product__title{
  padding-right:6.0rem;
  margin-bottom: 0.8rem;
}
.product .product__info-wrapper .product__title h1{
  font-size:var(--h2);
  color:var(--dark-blue);
  font-weight:400;
}
.product .Ordersample-wrap{
  margin:0.8rem 0 2.4rem 0;
}
.product .Ordersample-wrap .Ordersample-txt{
  font-size:var(--p3);
  color:var(--dark-blue);
}
.product .Ordersample-wrap .Ordersample-txt a{
  color:var(--blue);
}
.product .Ordersample-wrap .order-btn-wrap{
  margin-top:2.4rem;
  width:100%;
  margin-bottom:2.4rem;
  
}
.product .Ordersample-wrap .order-btn-wrap .btn{
width:100%;
  height:4.2rem;
  background-color:var(--dark-blue);
  border:0;
  border-radius:0.8rem;
  color:#FFF;
  font-size:var(--p1);
  font-weight:400;
  text-transform:uppercase;
}
.product .Ordersample-wrap .order-btn-wrap .btn:hover{
  background-color:var(--blue);
}

.product .prd--price--wrap{
  display:flex;
  align-items:center;
  margin: 0 0 2.4rem 0;
  color:#858C99;
}
.product .prd--price--wrap .price{
  font-size:var(--p1);
  font-weight:600;
  color:var(--dark-bule);
  line-height:1;
}
.product .prd--price--wrap .price .price__badge-sold-out{
  display:none;
}
.product .product__media-wrapper .product-media-container.constrain-height .media {
    padding-top: 100%;
}
.product .prd--price--wrap .price .price__container{
  margin:0;
}
.product .prd--price--wrap .price .price__container .price__regular{
}
.product .prd--price--wrap .price .price__container span,
.product .prd--price--wrap .price .price__container span s{
    font-size:var(--p1);
  font-weight:600;
  color:var(--dark-blue);
      line-height: 1;
}
.product .prd--price--wrap .sqft-wrap{
  font-size:var(--p1);
  font-weight:600;
  color:var(--dark-blue);
  line-height: 1;
  margin-right:0.5rem;
}
.product .prd--price--wrap .bracket-price{
  display:flex;
  align-items:center;
  font-weight:400 !important;
  font-size: 1.4rem !important;
  color: #858C99;
}
.product .prd--price--wrap .bracket-price *{
  font-weight:400 !important;
  font-size: 1.4rem !important;
  color: #858C99;
}
.product .prd--price--wrap .bracket-price .price-item{
  font-size:var(--p3);
  color:rgba(11,25,51,0.15);
  font-weight:400;
}

.product .option-wrap{
    display:flex;
  align-items:center;
  margin:0 0 0.8rem 0;
  line-height:1;
}
.product .option-wrap h4{
  margin:0;
  font-weight:500;
  font-size:var(--p1);
  color:var(--black);
}
.product .option-wrap .coll-link-wrap{
}
.product .option-wrap .coll-link-wrap a{
  margin-left:0.7rem;
 font-size:var(--p2);
  color:var(--black);
  font-weight:300;
  border-bottom:1px solid var(--black);
  line-height: 1;
    display: block;
  transition:all 0.45s ease-in-out;
}
.product .option-wrap .coll-link-wrap a:hover{
  color:var(--blue);
  border-bottom:1px solid var(--blue);
}
.product .product-option-img{
  display:flex;
  flex-wrap:wrap;
  column-gap:0.8rem;
  row-gap:0.8rem;
margin: 0 0 2.4rem;
}
.product .product-option-img>div{
  width:5.6rem;
}
.product .product-option-img>div .img-lonk-wrap{
display:block;
  position:relative;
  width:100%;
}
.product .product-option-img>div .img-lonk-wrap:before{
  content:"";
  width:100%;
  padding-bottom:100%;
  display:block;
}
.product .product-option-img>div .img-lonk-wrap img{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  object-fit:contain;
}

.product .product-form__quantity{
  max-width: 100%;
  margin:0 0 1.6rem 0;
}
.product .product-form__quantity .quantity__label{
    margin:0;
  font-weight:500;
  font-size:var(--p1);
  color:var(--black);
  display: flex;
    align-items: center;
      line-height: 1;
  margin:0 0 1rem 0;
}
.product .product-form__quantity .quantity__rules-cart{
  display:none;
}
.product .product-form__quantity .quantity__label .how-much-wrap span{
  margin-left:0.7rem;
 font-size:var(--p2);
  color:var(--black);
  font-weight:300;
  border-bottom:1px solid var(--black);
  line-height: 1;
    display: block;
  transition:all 0.45s ease-in-out;
  cursor:pointer;
}
.product .product-form__quantity .quantity__label .how-much-wrap span:hover{
  color:var(--blue);
  border-bottom:1px solid var(--blue);
}
.product .product-form__quantity .input-field-wrap{
  display:flex;
  --inputcuscolgap:0.9rem;
  column-gap:var(--inputcuscolgap);
  row-gap:1rem;
  flex-wrap:wrap;
}
.product .product-form__quantity .input-field-wrap .input-fielde-col{
  max-width: calc(50% - (var(--inputcuscolgap) - (var(--inputcuscolgap) / 2)));
  width:100%;
  position:relative;
}
.product .product-form__quantity .input-field-wrap .input-fielde-col.add10percentage{
    max-width: 100%;
  width:100%;
}
.product .product-form__quantity .input-field-wrap .input-fielde-col .qty-label{
position: absolute;
    left: 0.1rem;
    top: 0.1rem;
    font-size: var(--p3);
    font-weight: 400;
    font-family: var(--font-1);
    color: #444;
    width: calc(100% - 0.2rem);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  transition:all 0.45s ease-in-out;
  line-height:1;
  height:calc(100% - 0.2rem);
  background-color:var(--white);
  border-radius: 0.8rem;
}
/* .product .product-form__quantity .input-field-wrap .input-fielde-col .quantity__input:focus~.qty-label, 
.product .product-form__quantity .input-field-wrap .input-fielde-col .quantity__input:not(:placeholder-shown)~.qty-label, 
.product .product-form__quantity .input-field-wrap .input-fielde-col .quantity__input:-webkit-autofill~.qty-label{
  opacity:1;
} */

.product .product-form__quantity .input-field-wrap .input-fielde-col.amount-qty-hover .qty-label{
    opacity: 0 !important;
    z-index: -1;
}



.product .product-form__quantity .input-field-wrap .input-fielde-col .cus-input-btn{
height: 3.6rem;
    border-radius: 0.8rem;
    /* border: 1px solid var(--black-20); */
  border: 1px solid #444; 
    font-size: var(--p3);
    font-weight: 400;
    font-family: var(--font-1);
    color: #444;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: transparent;
  outline:none;
  box-shadow:none;
  min-width:auto;
  position:relative;
}
.product .product-form__quantity .input-field-wrap .input-fielde-col .cus-input-btn::-webkit-input-placeholder {
  font-size: var(--p3);
    font-weight: 400;
    font-family: var(--font-1);
    color: #444;
opacity: 1;
}

.product .product-form__quantity .input-field-wrap .input-fielde-col .cus-input-btn:-ms-input-placeholder { 
  font-size: var(--p3);
    font-weight: 400;
    font-family: var(--font-1);
    color: #444;
opacity: 1;
}

.product .product-form__quantity .input-field-wrap .input-fielde-col .cus-input-btn::placeholder {
  font-size: var(--p3);
  font-weight: 400;
  font-family: var(--font-1);
  color: #444;
  opacity: 1;
}
.product .product-form__quantity .input-field-wrap .input-fielde-col .add10percentage-btn-desig{
  color:var(--blue);
   border: 1px solid var(--blue);
}
.product .product-form__quantity .input-field-wrap .input-fielde-col .add10percentage-btn-desig.is-select-btnn {
    color: var(--white);
    background-color:var(--blue);
}
.product .product-form__quantity .input-field-wrap .input-fielde-col .add10percentage-btn-desig input[type=checkbox] {
margin: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.product .totalprice-catbtn-wrap{
  display:flex;
  align-items:flex-start;
  margin:0 0 0.8rem 0;
}
.product .totalprice-catbtn-wrap{
}
.product .totalprice-catbtn-wrap .product-form{
  margin:0;
  display:flex;
  flex-direction:column-reverse;
  gap:10px;
}
.product .totalprice-catbtn-wrap .product-form__submit,
.product .totalprice-catbtn-wrap .btn{
  margin:0;
  height:4.2rem;
  border:1px solid var(--blue);
  min-height:inherit;
font-size:var(--p1);
  text-transform:uppercase;
  font-family:var(--font-1);
  min-width:inherit;
}
.product .totalprice-catbtn-wrap .cartbtn,
.product .totalprice-catbtn-wrap .btn{
    max-width:50%;
  width:100%;
}
.product .totalprice-catbtn-wrap .btn{
  border-radius:0.8rem 0 0 .8rem;
  color:var(--dark-blue);
  font-weight:600;
  border-right:0;
}
.product .totalprice-catbtn-wrap .btn:hover{
   background-color:#fff;
  /* border-color:var(--dark-blue); */
}
.product .totalprice-catbtn-wrap .product-form__submit{
    width:100%;
  background-color:var(--blue);
    border-radius:0 0.8rem 0.8rem 0;
   color:#fff;
  font-weight:400;
}
.product .totalprice-catbtn-wrap .product-form__submit:hover{
 background-color:var(--dark-blue);
  border-color:var(--dark-blue);
}

.product .FreeShipping-wrap{
  margin:0 0 1.6rem 0;
  padding-bottom:1.6rem;
  border-bottom:1px solid var(--black-20);
  display:flex;
}
.product .FreeShipping-wrap .freeShipping--col{
    max-width: 50%;
    width: 100%;
    color: var(--black);
    font-size: var(--p3);
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
  line-height:1;
}
.product .FreeShipping-wrap .freeShipping--col span{
  height:1.6rem;
  display:inline-block;
  margin-right:0.8rem;
}
.product .iconWithText-wrap{
  display:flex;
  --prdicontxtgap:0.6rem;
  column-gap:var(--prdicontxtgap);
  margin:0 0 2.4rem;
}
.product .iconWithText-wrap .item{
  max-width: calc(16.6666666667% - (var(--prdicontxtgap) - (var(--prdicontxtgap) / 6)));
  width:100%;
  border:1px solid var(--grey-f3);
  padding:0.8rem;
}
.product .iconWithText-wrap .item .prdicon--img{
  width:100%;
  margin:0 0 0.3rem 0;
}
.product .iconWithText-wrap .item .prdicon--img img{
    width: auto;
    margin: 0 auto;
    filter: grayscale(1);
    opacity: 0.4;
}
.product .iconWithText-wrap .item.select--item--box .prdicon--img img{
   filter: grayscale(0);
    opacity: 1;
}
.product .iconWithText-wrap .item h5{
  margin:0;
  color:var(--black-20);
  font-size:var(--p4);
  font-weight:400;
  line-height:1;
  text-align: center;
}
.product .iconWithText-wrap .item.select--item--box h5{
  color:var(--black);
}
.product .ProductInfo-wrap{
  display:flex;
  flex-wrap:wrap;
  --prdinfocolgap:1.5rem;
  column-gap:var(--prdinfocolgap);
  row-gap:0.8rem;
  margin:0;
}
.product .ProductInfo-wrap .ProductInfo-item{
  max-width: calc(50% - (var(--prdinfocolgap) - (var(--prdinfocolgap) / 2)));
  width:100%;
  font-size:var(--p2);
  color:var(--dark-blue);
  font-weight:400;
      line-height: normal;
}
.product .ProductInfo-wrap .ProductInfo-item .info-head{
  font-weight:600;
  margin-right:0.8rem;
}
.product .ProductInfo-wrap .ProductInfo-item .info-text{
  font-weight:400;
}

.product-tab-info{
}
.product-tab-info .product-tab-wrap{
  padding-bottom:8.8rem;
}
.product-tab-info .product-tab-wrap .tab-menu-item{
  display:flex;
  margin:0 0 6.4rem;
  overflow:auto;
  scrollbar-width: none;
}
.product-tab-info .product-tab-wrap .tab-menu-item .cmn-tab{
  font-size:var(--h2);
  color:var(--dark-blue);
  font-weight:300;
  padding:0 4rem;
  margin:0;
  cursor:pointer;
  position:relative;
  line-height:normal;
  transition:all 0.45s ease-in-out;
}
.product-tab-info .product-tab-wrap .tab-menu-item .cmn-tab:hover{
  color:var(--blue);
}
.product-tab-info .product-tab-wrap .tab-menu-item .cmn-tab:after{
  content:"";
  width:0.1rem;
  height:2.4rem;
  background-color:var(--blue);
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:0;
}
.product-tab-info .product-tab-wrap .tab-menu-item .cmn-tab:first-child{
  padding-left:0;
}
.product-tab-info .product-tab-wrap .tab-menu-item .cmn-tab:last-child{
  padding-right:0;
}
.product-tab-info .product-tab-wrap .tab-menu-item .cmn-tab:last-child:after{
    content:normal;
}
.product-tab-info .product-tab-wrap .tab-menu-item .cmn-tab.active{
  font-weight:500;
  text-decoration:underline;
}
.product-tab-info .product-tab-wrap .tab-content--wrap{
}
.product-tab-info .product-tab-wrap .tab-content--wrap .tabcont{
}
.product-tab-info .product-tab-wrap .tab-content--wrap .txt{
}
.product-tab-info .product-tab-wrap .tab-content--wrap .tabcont .section-wrap{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
    font-size:var(--p1);
  color:var(--dark-blue);
  line-height:normal;
}
.product-tab-info .product-tab-wrap .tab-content--wrap .tabcont .section-wrap ul{
  padding:0 0 0 1rem ;
  margin:0;
}
.product-tab-info .product-tab-wrap .tab-content--wrap .tabcont .section-wrap ul li{
  font-size:var(--h2);
 color:var(--dark-blue);
  list-style:none;
  display:flex;
  
}
.product-tab-info .product-tab-wrap .tab-content--wrap .tabcont .section-wrap ul li:before{
    content: "";
    width: 0.3rem;
    height: 0.3rem;
    background-color: var(--blue);
    border-radius: 100%;
    display: inline-block;
    position: relative;
    top: 1.5rem;
    margin-right: 1.5rem;
}
.product-tab-info .product-tab-wrap .tab-content--wrap .tabcont .section-wrap ul li strong{
   color:var(--blue);
  font-weight:400;
  margin-right:0.7rem;
}
.product-tab-info .product-tab-wrap .tab-content--wrap .tabcont .txt .section-wrap a{
  color:var(--blue);
  font-size:var(--p1);
  border-bottom:1px solid;
  transition:all 0.45s ease-in-out;
  font-weight:500;
}
.product-tab-info .product-tab-wrap .tab-content--wrap .tabcont .txt .section-wrap a:hover{
  color:var(--dark-blue);
}
.product-tab-info .product-tab-wrap .tab-content--wrap .tabcont .section-wrap .tabcont-btn{
  height:5.8rem;
  background-color:var(--blue);
  font-size
}
.product-tab-info .product-tab-wrap .tab-content--wrap .tabcont .section-wrap .left-box,
.product-tab-info .product-tab-wrap .tab-content--wrap .tabcont .section-wrap .right-box{
  max-width:50%;
  width:100%;
}
.product-tab-info .product-tab-wrap .tab-content--wrap .tabcont .section-wrap img{
  width:100%;
  border: 1px solid var(--grey-f3);
}


.product-tab-info .product-tab-wrap .tab-content--wrap .txt .section-wrap:nth-child(even) .left-box{
}
.product-tab-info .product-tab-wrap .tab-content--wrap .txt .section-wrap:nth-child(even) .right-box{
    padding:3rem 8.8rem;
}

.product-tab-info .product-tab-wrap .tab-content--wrap .txt .section-wrap:nth-child(odd) .left-box{
    padding:3rem 8.8rem;
}
.product-tab-info .product-tab-wrap .tab-content--wrap .txt .section-wrap:nth-child(odd) .right-box{
}
.product-tab-info .product-tab-wrap .tab-content--wrap .tabcont .section-wrap h2{
  margin:0 0 1rem;
  font-size:var(--h2);
  font-weight:500;
  color:var(--dark-blue);
  line-height:normal;
}

.product-free-shipping{

}
.product-free-shipping .free-shipping-wrap{
  padding:2rem 0;
  background-color:var(--blue-05);
}
.product-free-shipping .free-shipping-wrap .free-shipping-row{
  display:flex;
  flex-wrap:wrap;
  --freeshicolgap:6.4rem;
  column-gap:var(--freeshicolgap);
  row-gap:3rem;
}
.product-free-shipping .free-shipping-wrap .free-shipping-row .item{
  max-width: calc(33.3333% - (var(--freeshicolgap) - (var(--freeshicolgap) / 3)));
  width:100%;
  display:flex;
}
.product-free-shipping .free-shipping-wrap .free-shipping-row .item .icon-wrap{
  width:5.4rem;
}
.product-free-shipping .free-shipping-wrap .free-shipping-row .item .icon-wrap .icon-sec{
  width:100%;
}
.product-free-shipping .free-shipping-wrap .free-shipping-row .item .txt-wrap{
  width:calc(100% - 5.4rem);
  margin-left:auto;
  padding-left:3.2rem;
}
.product-free-shipping .free-shipping-wrap .free-shipping-row .item .txt-wrap h2{
  color:var(--blue);
  font-size:var(--h3);
  text-transform:uppercase;
  font-weight:500;
  margin:0 0 0.8rem 0;
  line-height:normal;
}
.product-free-shipping .free-shipping-wrap .free-shipping-row .item .txt-wrap .txt{
  font-size:var(--p1);
  color:var(--black);
  line-height:normal;
}

.section-title{
  font-size:var(--h2);
  font-weight:400;
  margin:0;
  text-transform:uppercase;
}
.prd-cus-colle-bolck .collection{
  padding-top:0rem;
  padding-bottom:8.8rem;
}
.prd-cus-colle-bolck .collection product-recommendations,
.prd-cus-colle-bolck .collection .collection-prd-wrap{
  padding-top:0;
  padding-bottom:0;
}
.prd-cus-colle-bolck .collection .prd-coll--title-wrapper{
  display:flex;
  justify-content:space-between;
  margin-bottom:0;
  margin-top:0;
  align-items:center;
}
.prd-cus-colle-bolck .collection .prd-coll--title-wrapper a{
  font-size:var(--p1);
  color:var(--blue);
border-bottom:1px solid;
  font-weight:500;
}
.prd-cus-colle-bolck .collection .prd-coll--title-wrapper a:hover{
  color:var(--dark-blue);
}

/* .template-product .before-footer, */
.template-collection .before-footer{
  display:none;
}
body .cart-count-bubble {
    left: auto;
    bottom: auto;
    width: auto;
    min-width: 2rem;
    padding: 3px;
    min-height: 2rem;
    height: auto;
    font-size: 11px;
    right: -13px;
    top: -5px;
    background-color: var(--blue);
}


.view-mobile{
  display:none;
}
.btn-blue-1,
.cart__checkout-button,
.underlined-link{
  height:4.2rem;
  border-radius: 0.8rem;
  border:0;
  padding:0 3.2rem;
  font-size:var(--p1);
  color:var(--white);
  font-weight:500;
  background-color:var(--blue);
  min-width: inherit;
    letter-spacing: 0;
    border: 0;
    position: relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height: normal;
  cursor:pointer;
  transition:all 0.45s ease-in-out;
}
.btn-blue-1:hover,
.cart__checkout-button:hover,
.underlined-link:hover {
    background-color: var(--dark-blue);
  color:#fff;
  border:0;
}

.cart__items{
}
.cart__items table.cart-items{
}
.cart__items table.cart-items .cart-item__quantity-wrapper{
  flex-wrap:wrap;
}
.cart__items table.cart-items .cart-item__quantity-wrapper .sample-note{
  font-size:var(--p3);
}
.cart__items table.cart-items cart-remove-button .button{
height: auto;
    border: 0;
    min-height: inherit;
}
.cart__footer .totals .totals__total{
  font-size:var(--h3);
  margin-right:0.5rem;
}
.cart__footer .totals .totals__total-value{
    font-size:var(--p1);
}



.loader {
  width: 40px;
  aspect-ratio: 1;
  display: grid;
}
.loader::before,
.loader::after {
  content: "";
  grid-area: 1/1;
  --c:no-repeat linear-gradient(#00b4df 0 0);
  background:
    var(--c) 0 0,
    var(--c) 100% 0,
    var(--c) 100% 100%,
    var(--c) 0 100%;
  animation: 
    l10-1 2s infinite linear,
    l10-2 2s infinite linear;
}
.loader::after {
  margin: 25%;
  transform: scale(-1);
}
@keyframes l10-1 {
  0%   {background-size: 0    4px,4px 0   ,0    4px,4px 0   }
  12.5%{background-size: 100% 4px,4px 0   ,0    4px,4px 0   }
  25%  {background-size: 100% 4px,4px 100%,0    4px,4px 0   }
  37.5%{background-size: 100% 4px,4px 100%,100% 4px,4px 0   }
  45%,
  55%  {background-size: 100% 4px,4px 100%,100% 4px,4px 100%}
  62.5%{background-size: 0    4px,4px 100%,100% 4px,4px 100%}
  75%  {background-size: 0    4px,4px 0   ,100% 4px,4px 100%}
  87.5%{background-size: 0    4px,4px 0   ,0    4px,4px 100%}
  100% {background-size: 0    4px,4px 0   ,0    4px,4px 0   }
}

@keyframes l10-2 {
  0%,49.9%{background-position: 0 0   ,100% 0   ,100% 100%,0 100%}
  50%,100%{background-position: 100% 0,100% 100%,0    100%,0 0   }
}

.gif-loader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    z-index: 2;
}

.template-search p[role="status"]{
  text-align:center;
}
.template-search aside.facets-wrapper{
  display:none;
  
}
.cursor-default{
  cursor: default;
}

/* ========21/03/24 css start========== */
.cart-notification-wrapper {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    pointer-events: none;
    padding: 0;
  z-index:99999;
}
.cart-notification-wrapper .cart-notification {
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto !important;
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    width: 100%;
    max-width: 850px;
    max-height: 800px;
    height: auto;
    overflow: auto;
    /* padding: 40px; */
    padding:20px;
    z-index: 999;
    pointer-events: all;
    scrollbar-width: thin;
}
.cart-notification-wrapper .cart-notification .cart-notification__header .cart-notification__heading {
    font-family: var(--font-1);
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #00B4DF;
}

.cart-notification-wrapper .cart-notification .cart-notification__header .cart-notification__heading .icon-checkmark {
    width: 20px;
    color: #00B4DF;
}

.cart-notification-wrapper .cart-notification .cart-notification__close {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 45px;
    top: 35px;
}

.cart-notification-wrapper .cart-notification .cart-notification-product {
    border: 1px solid rgba(30, 30, 30, 0.2);
    border-radius: 16px;
    padding: 12px;
    margin: 15px 0;
}

.cart-notification-wrapper .cart-notification .cart-notification-product .cart-notification-product__image {
    border: none;
    margin-top: 0;
}

.cart-notification-wrapper .cart-notification .cart-notification-product .cart-notification-product__name {
    font-family: var(--font-1);
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    color: #0B1933;
    margin-bottom: 10px;
}

.cart-notification-wrapper .cart-notification .cart-notification-product .product-option dt {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    color: rgba(30, 30, 30, 0.5);
}

.cart-notification-wrapper .cart-notification .cart-notification-product .product-option dd {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(30, 30, 30, 0.5);
}
.cart-notification-wrapper .cart-notification .cart-notification__links {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 10px;
    justify-content: center;
    column-gap: 16px;
}

.cart-notification-wrapper .cart-notification .cart-notification__links .button.button--secondary {
    margin: 0;
    min-width: 275px;
    min-height: 45px;
    height: auto;
    padding: 0 10px;
    background: #0B1933;
    border-radius: 8px;
    border: 1px solid #0B1933;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}

.cart-notification-wrapper .cart-notification .cart-notification__links form#cart-notification-form, .cart-notification-wrapper .cart-notification .cart-notification__links form {
    display: none;
}

.cart-notification-wrapper .cart-notification .cart-notification__links button.link.button-label {
    margin: 0;
    border: 1px solid #00B4DF;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 275px;
    min-height: 45px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    color: #00B4DF;
    text-decoration: none;
    transition: all 0.35s ease-in-out;
}

.cart-notification-wrapper .cart-notification .cart-notification__links button.link.button-label:hover {
    background: #00B4DF;
    color: #fff;
}

.cart-notification-wrapper .cart-notification .cart-notification__links .button.button--secondary:hover {
    background: transparent;
    color: #0B1933;
}
.cart-notification-wrapper .cart-notification .explore-more-coll-wrap {
    margin-top: 13px;
}

.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner h4:not(.item h4) {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    color: #0B1933;
    width: 100%;
    max-width: 100%;
    margin: 0 0 15px;
}

.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner {
    display: flex;
    flex-wrap: wrap;
    --popup-itm-gap: 30px;
    column-gap: var(--popup-itm-gap);
}

.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner .item {
    width: 100%;
    max-width: calc(25% - (var(--popup-itm-gap) - (var(--popup-itm-gap) / 4)));
}

.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner .item a {
    display: block;
    width: 100%;
}

.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner .item .img-sec img {
    width: 100%;
}

.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner .item .img-sec {
    margin-bottom: 10px;
}

.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner .item h4 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #0B1933;
    margin: 0 0 10px;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner .item .price-wrap {
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin-bottom: 15px;
    color:var(--dark-blue);
   font-weight:bold;
}

.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner .item .price-wrap .txt-sqf {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.1;
    color: #0B1933;
}

.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner .item .price-wrap .price {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.1;
    color: #0B1933;
}

.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner .item .btn.order-btn {
    border: none;
    min-width: auto;
    padding: 0;
    width: 100%;
    height: auto;
    min-height: auto;
    display: block;
    overflow: hidden;
    border-radius: 8px;
}

.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner .item input.btn-cast.btn {
    background: #FFFFFF;
    border: 1px solid #00B4DF;
    border-radius: 8px;
    width: 100%;
    min-width: auto;
    display: block;
    max-width: 100%;
    height: 45px;
    padding: 0 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.1;
    color: #00B4DF;
}

.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner .item input.btn-cast.btn:hover {
    background: #00B4DF;
    color: #fff;
    border-radius: 8px;
}


/* ========21/03/24 css end========== */


.description-sample-cart-button {
    width: 100%;
    margin-top: 20px;
    background-color: #03b5e1;
    color: #fff;
    border: 2px solid #03b5e1;
    transition: all 0.45s ease;
}
.description-sample-cart-button:hover {
    background-color: transparent;
    color: #000;
}
.template-product .btn-disable{
   pointer-events: none! important;
   cursor: not-allowed! important;
}


/* NEW STYLE  27- 03- 2024*/
.for-mobile.three-btn-wrap{
display:none;
}
.collection-top-choice.top--choice-sticky h3 {
opacity: 1;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__heading {
padding-bottom: 2.4rem;
}
footer.footer .newsletter-wrap .footer-block__newsletter .txt {
margin-bottom: 2.4rem;
}
.collection-top-choice {
    top: 6.5rem;
}
footer.footer .footer__content-bottom-wrapper {
    display: none;
}
.for-desktop{
}
.for-mobile{
display:none;
}
.rgt.bottom-link{
text-align:center;
width:100%;
margin-top:1rem;
}
.rgt.bottom-link a{
font-size: var(--p2);
color: var(--blue);
border-bottom: 1px solid;
font-weight: 500;
}
.rgt.bottom-link a:hover {
color: var(--dark-blue);
}
.cmn-banner-wrap .cmn-banner-main .cmn-banner-block .cmn-banner-slide .img-sec:before {
content:normal;
}
.cmn-banner-wrap .cmn-banner-main .cmn-banner-block .cmn-banner-slide .img-sec {
position: relative;
height: 500px;
}
.header-wrapper .header-bottom-part nav.header__inline-menu ul {
column-gap: 2rem;
}
.description-sample-cart-button {
text-transform: uppercase;
font-weight: 400;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .card__heading {
font-family: var(--font-1);
}

.last-variant-id.order-wrap {
    position: relative;
    z-index: 999;
}

.product .sample-btn-hover-info{
      background-color: #fff;
    border-radius: 15px;
    border: 1px solid #e4e5e8;
    box-shadow: 5px 5px 20px rgba(0,0,0,0.1);
    padding: 22px;
    width: 77%;
    margin-top: 7px;
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 9;
}
.product .sample-btn-hover-info .btn-hover-info-wrap{
  display:flex;
  flex-direction:column;
  row-gap:15px
}
.product .sample-btn-hover-info .item{
  display:flex;
}
.product .sample-btn-hover-info .item .icon{
  width:30px;
  margin-right:20px;
}
.product .sample-btn-hover-info .item .text{
width:calc(100% - 50px);
padding-left:15px;
font-size: var(--p2);
color: var(--dark-blue);
  line-height:1.3;
  position:relative;
}

.product .Ordersample-wrap .order-btn-wrap .btn:hover + .sample-btn-hover-info{
display:block;
}
.product .sample-btn-hover-info .btn-hover-info-wrap{
  counter-reset: prd-sec-list;
}

.product .sample-btn-hover-info .item .text::before {
  counter-increment: prd-sec-list;
  content: "" counter(prd-sec-list)".";
  position:absolute;
  left:0;
  top:0
}
.product .Ordersample-wrap .order-btn-wrap{
  position:relative;
}
.how--much--calculate--wrap{
  border:1px solid #00B4DF;
  border-radius:8px;
  background-color:rgba(0,180,223,0.15);
  padding:16px;
  margin:8px 0 8px 0;
  display:none;
}
.how--much--calcu--title{
  color:#1E1E1E;
  font-size:var(--p1);
  font-weight:500;
  margin: 0 0 16px;
}
.how--much--calcu-btn-row{
display: flex;
    gap: 0 8px;
}
.how--much--calcu-btn-row .btn{
  min-width:inherit;
  height:auto;
  border:1px solid #00B4DF;
  background-color:transparent;
  padding:4px 16px;
  border-radius:8px;
  color:#1e1e1e;
  font-size:var(--p4);
  font-weight:300;
}
.how--much--calcu-btn-row .btn.active-tab--menu{
  font-weight:400;
  color:#fff;
  background-color:#00B4DF;
}

.how--much--calcu--field{
  display:none;
}
.how--much--calcu--field.active-tab--content{
  display:block;
}
.how--much--calcu--field .field--item--row{
  display:grid;
  grid-template-columns:auto auto;
  gap:0 16px;
}
.how--much--calcu--field .field--item{
  margin:0 0 16px;
}
.how--much--calcu--field .field--item label{
  color:#1e1e1e;
  font-size:var(--p3);
  font-weight:400;
}
.how--much--calcu--field .field--item .field--inputWrap{
  width:100%;
  position:relative;
}
.how--much--calcu--field .field--item .field--inputWrap input{
  width:100%;
  border-radius:8px;
  background-color:#fff;
  border:0;
  height:36px;
  padding:0 10px;
  text-align:center;
  color:#1e1e1e;
  font-size:var(--p3);
  font-weight:300;
  box-shadow:none;
  outline:none;
}
.how--much--calcu--field .field--item .field--inputWrap span{
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  font-size:var(--p3);
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight:300;
  color:rgba(30,30,30,0.5);
      pointer-events: none;
}
.calculat--btnsub{
  background-color:#0B1933;
  padding:8px 24px;
  color:#fff;
  font-size:var(--p3);
  border-radius:8px;
  border:0 !important;
  min-width:inherit;
  height:auto;
  margin:0 0 16px;
}
.how--much--calcu--txt{
  color:#1e1e1e;
  font-size:var(--p4);
  max-width:273px;
  width:100%;
  line-height: normal;
}
.how--much--calcu--field .field--item .field--inputWrap span{
  transition:a11 0.4s ease-in-out;
}
.how--much--calcu--field .field--item .field--inputWrap input[type="text"]:focus~span, 
.how--much--calcu--field .field--item .field--inputWrap input[type="text"]:not(:placeholder-shown)~span, 
.how--much--calcu--field .field--item .field--inputWrap input[type="text"]:-webkit-autofill~span{
opacity:0;
}


.no--val-error,
.no--val-error-2{
  pointer-events:none;
}

.how--much--calculate--wrap input::-webkit-outer-spin-button,
.how--much--calculate--wrap input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.how--much--calculate--wrap input[type=number] {
  -moz-appearance: textfield;
}

/* .recentaly-view-wrap{
}
.recentaly-view-wrap.collection ul.grid li.grid__item .card-wrapper .card>.card__content{
  flex-direction:column;
}
.recentaly-view-wrap.collection ul.grid li.grid__item  .prd-option{
  margin:16px 0 13px;
}
 */
.recentaly-view-wrap.collection ul.grid li.grid__item  .prd-option a{
  width:24px;
  height:24px;
  display:inline-block;
}



.newsletter-form__message--success {
    color: #fff;
    font-size: 1.6rem;
}

#qab_container,
.spinner {
    display: none !important;
}

#ZlistWishlist .zooomypwishmsg {
    background-color: var(--blue) !important;
    font-family: var(--font-1) !important;
    font-size: 16px !important;
}

.emptymsg a {
    color: var(--black);
}

.product .product__info-wrapper .pro-tilt-wishlist-wrap .product__title .h1 {
    display: none;
}

.product .product__info-wrapper .pro-tilt-wishlist-wrap .product__title {
    padding-right: 0;
    margin-bottom: 0;
}

.product .product__info-wrapper .pro-tilt-wishlist-wrap {
    display: flex;
    align-items: flex-start;
    gap: 5px;
}

.product .product__info-wrapper .pro-tilt-wishlist-wrap div#ZlistWishlist {
    margin: 0;
}

.product .product__info-wrapper .pro-tilt-wishlist-wrap div#ZlistWishlist .zooomypwishmsg {
    padding: 0;
    background: transparent !important;
    color: var(--dark-blue) !important;
    font-size: 30px !important;
    line-height: 1 !important;
}

.product .product__info-wrapper .pro-tilt-wishlist-wrap div#ZlistWishlist .zooomypwishmsg i {
    padding: 0 !important;
}

.product .product__info-wrapper .pro-tilt-wishlist-wrap div#ZlistWishlist label {
    margin: 0 !important;
}

.product .product__info-wrapper .pro-tilt-wishlist-wrap div#ZlistWishlist .emptymsg {
    display: none;
}

.product .product__info-wrapper .pro-tilt-wishlist-wrap div#ZlistWishlist .wishcount {
    font-size: 10px !important;
}

/* .zooomyloginrequest {
  display: none !important;
} */

.gf-filter-contents {
}

.collection .gf-filter-contents {
    padding-bottom: 0;
    padding-top: 2rem;
}

.collection div#gf-tree {
    border-bottom: 0;
}

.collection .gf-filter-contents .gf-block-title .h3 {
    padding: 1rem 3rem !important;
    border: 1px solid #E3E3E3 !important;
    border-radius: 8px !important;
    text-transform: capitalize !important;
}

.collection .gf-filter-contents .sort-by {
    background: transparent !important;
}

.collection .gf-filter-contents .sort-by .sort-by-toggle {
    color: #0B1933;
    font-family: var(--font-1) !important;
    height: auto !important;
    line-height: 1 !important;
    padding: 0;
}

.collection .gf-filter-contents .sort-by .sort-by-toggle span {
    border: 1px solid #00B4DF;
    border-radius: 8px;
    padding: 15px 60px 15px 30px;
    color: #0B1933 !important;
    font-family: var(--font-1) !important;
    font-weight: 500;
}

.collection .gf-filter-contents .sort-by::before {
    right: 25px;
}

.collection #gf-grid #gf-controls-container {
    display: none;
}

.pagination-wrapper .pagination span:not(:last-child) {
    margin-right: 15px !important;
}

.pagination-wrapper .pagination span {
    border: 1px solid #E3E3E3 !important;
    border-radius: 5px !important;
}

.pagination-wrapper .pagination span.current {
    border: 1px solid #00B4DF !important;
}

.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .card-information {
    display: none;
}

.top--choice-sticky-body .collection .gf-filter-contents {
  position: sticky !important;
  background: #fff;
  z-index: 99;
}




.sticky-collect .gf-filter-contents.gf-grid--2-col{
/* position: fixed !important; */
/* position:absolute !important;
left: 50%;
transform: translateX(-50%);
top: 0;
width: 100%;
max-width: 131.2rem;
margin: 0;
background-color: #fff; */
}
.collection-top-choice {
  /* top:8.5rem; */
}

.collection ul.grid li.grid__item.quiz-banner-container{
max-width: calc(50% - (var(--cuscollgap) - (var(--cuscollgap) / 2)));
width: 100%;
}
.collection ul.grid li.grid__item.quiz-banner-container img{
  width:100%;
  display:block;
}
.collection ul.grid li.grid__item.quiz-banner-container .middleimg-wrap{
max-width: 100%;
width: 100%;
}
.collection ul.grid li.grid__item.quiz-banner-container .middleimg-wrap .full-linkimage{
  position:relative;
}
.collection ul.grid li.grid__item.quiz-banner-container .middleimg-wrap .full-linkimage .quiz-banner.info-wrap{
position: absolute;
left: 4rem;
bottom: 4rem;
}
.collection ul.grid li.grid__item.quiz-banner-container .middleimg-wrap .full-linkimage .quiz-banner.info-wrap h2 {
    font-size: var(--h1);
    /* color: var(--dark-blue); */
    color: var(--white);
    margin: 0;
    text-transform: uppercase;
    transition: all 0.45s ease-in-out;
      font-family: var(--font-1);
}
.collection ul.grid li.grid__item.quiz-banner-container .middleimg-wrap .full-linkimage .quiz-banner.info-wrap p {
    font-size: var(--p1);
    /* color: var(--dark-blue); */
    color: var(--white);
    font-weight: 500;
    border-bottom: 1px solid #fff;
    transition: all 0.45s ease-in-out;
      font-family: var(--font-1);
  display:inline-block;
}
.collection ul.grid li.grid__item.quiz-banner-container .middleimg-wrap .full-linkimage:hover .quiz-banner.info-wrap h2, 
.collection ul.grid li.grid__item.quiz-banner-container .middleimg-wrap .full-linkimage:hover .quiz-banner.info-wrap p {
    color: var(--blue) !important;
    border-color: var(--blue)!important;
}
body .zoomywishid .fa {
    font: normal normal normal 24px / 1 FontAwesome !important;
}
.mob-show--row{
  display:none;
}
body .zoomywishid .fa{
color:#fff!important;
}

.template-product-simple-products-template .product .prd--price--wrap .sqft-wrap,
.template-product-simple-products-template .product .prd--price--wrap .bracket-price,
.template-product-simple-products-template .product .add10percentage.input-fielde-col,
.template-product-simple-products-template .product .enter-amount-qty.input-fielde-col .qty-label,
.template-product-simple-products-template .product .how-much-wrap.click-popdropdown{
  display:none;
}

/* CART CUSTOM */
.template-cart,
.template-cart cart-items {
background-color: #efefef;
}
.template-cart cart-items{
  padding-top:5rem;
  padding-bottom:0;
  border:0;
}
.template-cart cart-items .cart__items{
  padding-bottom:0;
  border:0;
}
.cart-item-footer-wrap{
  display:flex;
  max-width: 134.2rem;
    width: 100%;
    padding-left: 0rem;
    padding-right: 0rem;
    margin-left: auto;
    margin-right: auto;
}
.cart-item-footer-wrap .cus-cart-items{
  max-width:70%;
  width:100%;
}
.cart-item-footer-wrap .cart__footer-wrapper{
  max-width:30%;
  width:100%;
}

.cart-item-footer-wrap .cus-cart-items table.cart-items{
      background-color: #fff;
    margin: 0 0px 20px 0;
    padding:40px 30px;
    border: 1px solid rgba(127, 127, 127, .16);
    box-shadow: 0 1px 4px #7f7f7f1c;
}
.cart-item-footer-wrap .cus-cart-items table.cart-items td {
padding-top: 0;
}
.template-cart cart-items .title-wrapper-with-link a.underlined-link,
.cart-item-footer-wrap .cus-cart-items table.cart-items thead{
  display:none;
}

.template-cart .cart-icon-txt-wrap{
    display: flex;
    width: 100%;
}
.template-cart .cart-icon-txt-wrap .item{
      width: 33%;
    text-align: center;
    border: 1px solid rgba(127, 127, 127, .16);
    box-shadow: 0 1px 4px #7f7f7f1c;
    padding: 20px;
    margin: 0;
}
.template-cart .cart-icon-txt-wrap .item .guarantee-icons-text {
    padding-top: 20px;
}
.template-cart .cart-icon-txt-wrap .item img{
  margin:0 auto;
}
.template-cart .cart-icon-txt-wrap .item .guarantee-icons-text .cart-item--content-title {
    font-size: var(--font-size-heading-5);
    margin-top: 0;
  margin-bottom:0;
    margin-bottom: .5rem;
    color: #0a1933;
  font-weight:300;
}
.template-cart .cart-icon-txt-wrap .item .guarantee-icons-text .plus-guarantee-color {
    color: #989898;
}

.template-cart .cart__footer {
flex-direction:column;
}
.template-cart .cart__footer>* {
width: 100%;
}
.template-cart .cart__footer .cart-total-wrap{
}
.template-cart .cart__footer .cart-total-wrap .totals{
  justify-content:space-between;
  border-bottom: 1px solid rgba(127, 127, 127, .16);
      padding: 0 0 20px;
    margin: 0 0 20px;
}
.template-cart .cart__footer .cart-total-wrap .tax-note{
  text-align:center;
   border-bottom: 1px solid rgba(127, 127, 127, .16);
      padding: 0 0 20px;
    margin: 0 0 20px;
}
.template-cart .cart__footer .cart-note-wrap{
     border-bottom: 1px solid rgba(127, 127, 127, .16);
      padding: 0 0 20px;
    margin: 0 0 20px;
}
.template-cart .cart__footer .cart-note-wrap h4{
margin: 0;
    font-weight: 400;
    font-size: 1.6rem;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
}
.template-cart .cart__footer .cart-note-wrap h4 span{
  margin-left:1rem;
}
.template-cart .cart__footer .cart-note-wrap h4 span svg{
width:1.2rem;
  height:auto;
}
.template-cart .cart__footer .cart-note-wrap .cart__note{
  margin-top:0rem;
}
.template-cart .cart__footer .cart-note-wrap .cart__note label{
      font-weight: 400;
    font-size: 1.6rem;
  display:none;
}
.template-cart .cart__footer .cart__blocks{
  margin:0;
  
}
.template-cart .cart__footer-wrapper:last-child .cart__footer {
    padding-bottom: 1.5rem;
}

.template-cart .cart__footer-wrapper .cart-coll-link-wrap{
    margin: 0;
    text-align: center;
    margin-top: 1rem;
}
.template-cart .cart__footer-wrapper .cart-coll-link-wrap a{
  display:inline-block;
  font-weight: 400;
  font-size: 1.6rem;
  color:#154259;
}
.template-cart .cart__footer-wrapper .cart-coll-link-wrap a svg{
transform: rotate(-90deg);
    width: 1.0rem;
    height: auto;
}
.template-cart .cart__footer-wrapper ul.payment-icons{
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.5rem;
  padding-bottom:1.5rem;
}
.template-cart .cart__footer-wrapper ul.payment-icons li{
list-style:none;
}
.template-cart .cart__footer-wrapper .zur-hafi{
  text-align:center;
  margin:0 0 1.5rem 0;
}

.template-cart #main-cart-footer {
    background-color: transparent;
    padding-top: 11.2rem;
}

.template-cart #main-cart-footer .cart__footer{
  background-color: #fff;
    margin: 0 0 20px;
    padding: 30px;
    border: 1px solid rgba(127, 127, 127, .16);
    box-shadow: 0 1px 4px #7f7f7f1c;
}
.template-cart .cart-icon--wrap{
  padding-top:1rem;
}
.template-cart .cart-icon--wrap h2.title{
  margin:1.6rem 0;
}
.template-cart .cart__items table.cart-items .cart-item__quantity-wrapper {
}
.cart__items table.cart-items cart-remove-button .button {
    background-color: transparent;
}
.template-cart .cart__ctas {
justify-content: center;
}
.cart--close--box cart-remove-button a.button{
    position: relative;
    margin-top: 0.8rem;
    display: flex;
    width: 2rem;
    height: 2rem !important;
    /* padding: 5px; */
    transition: color 125ms cubic-bezier(.4,0,.2,1);
    min-width: auto;
}
.cart--close--box cart-remove-button a.button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #0003;
    border-radius: 100%;
    transition: transform 125ms cubic-bezier(.4,0,.2,1);
  z-index:0;
}
.cart--close--box cart-remove-button a.button svg.icon-remove{
  display:none;
}

.template-cart .cart__warnings{
background-color: #fff;
    margin: 0 0 20px 0;
    padding: 30px;
    border: 1px solid rgba(127, 127, 127, .16);
    box-shadow: 0 1px 4px #7f7f7f1c;
  position:relative;
  z-index:2;
}
.template-cart .cart__warnings .cart__warnings--iner{
font-size: var(--font-size-body);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 358px;
    padding: 1.25rem;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .15);
    box-shadow: 0 1px 4px #0000000f;
      flex-direction: column;
  
}
.template-cart .cart__warnings .cart__empty-text{
  font-size:1.6rem;
  margin:0 0 1rem;
font-weight:400;
}
.template-cart .cart__warnings .button svg{
  margin-right:0.6rem;
      width: 19px;
    height: 18px;
  
}
.template-cart .cart__warnings .button svg path{
  fill:#000;
  stroke:#000;
  transition:all 0.45s ease-in-out;
}
.template-cart .cart__warnings .button{
font-size: 1.6rem;
    padding: 0rem 0rem;
    letter-spacing: 0em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-radius: 0;
    border: 2px solid #000;
    height: 4.7rem;
    max-width: 20rem;
    background-color: transparent;
    color: #000;
      box-shadow: 0 3px 8px #0000001a;
}
.template-cart .cart__warnings .button:hover{
    background: #03b6e1;
    border: 2px solid #03b6e1;
  color:#fff;
}
.template-cart .cart__warnings .button:hover svg path{
  fill:#fff;
  stroke:#fff;
}

.template-cart .cart__warnings .cart__login-title,
.template-cart .cart__warnings .cart__login-paragraph{
  display:none;
}

.template-cart cart-items.is-empty .title-wrapper-with-link{
    display: block;
}

.template-cart .cart__footer-wrapper .is-empty .cart-emty-info{
}
.template-cart .cart__footer-wrapper .is-empty .cart-emty-info .cart__warnings{
  margin-right:0;
      text-align: left;
}
.template-cart .cart__footer-wrapper .is-empty .cart-emty-info .cart__warnings .button{
    width: 100%;
    max-width: 100%;
}

.desktop-hide{
  display:none;
}
.template-cart .title-wrapper-with-link .title,
.template-cart .cart-icon--wrap h2.title,
.cart__footer .totals .totals__total {
font-weight: 400;
}
.cart__footer .totals .totals__total {
font-size: 2.2rem;
}
.cart__footer .totals .totals__total-value {
    font-size: 2.2rem;
    color: #000;
}

/*  19/06/24  start*/

.template-cart .title-wrapper-with-link .title,
.template-cart .cart-icon--wrap h2.title{
  font-size:20px;
  font-family:var(--font-3) !important;
  font-weight:400 !important;
}
.cart-item .cart-item__details .cart-item__name{
  font-size:16px;
  font-family:var(--font-3) ;
  font-weight:400;
  text-transform:uppercase;
}
.cart-item .cart-item__details .product-option{
  line-height:1;
}
.cart-item .cart-item__details .product-option dt{
  font-size:16px;
  font-family:var(--font-1) ;
  font-weight:800;
  color:#000c;
  line-height:1;
}
.cart-item .cart-item__details .product-option dd{
  font-size:16px;
  font-family:var(--font-1) ;
  font-weight:400;
  color:#000c;
  line-height:1;
}
.cart-item__price-wrapper .price {
  font-size:16px;
  font-family:var(--font-1) ;
  font-weight:500;
  color:#000c;
  line-height:1;
}
.template-cart .cart-icon-txt-wrap .item .guarantee-icons-text .cart-item--content-title {
    font-size: 17px;
    margin-top: 0;
    margin-bottom: 0;
    margin-bottom: .5rem;
    color: #0a1933;
    font-weight: 300;
    text-transform: uppercase;
    font-family: var(--font-3);
}
.template-cart .cart-icon-txt-wrap .item .guarantee-icons-text .plus-guarantee-color {
    color: #989898;
    line-height: 1;
    font-family: var(--font-2);
    font-size: 17px;
    margin-top: 16px;
  margin-bottom:15px;
}
.cart__footer .totals .totals__total-value {
    font-size: 28px;
    color: #000;
    font-weight: 500;
    font-family: var(--font-3);
    letter-spacing: normal;
}
.cart-items tbody .cart-item .cart-item__media {
    width: 14rem;
}

.zooomyloginrequest{ 
  display:none;
}



/*  19/06/24  end*/


/* === 25/07/24 Start === */
nav.header__inline-menu ul li summary {
    padding-right: 0;
}
.template-product-simple-products-template .product .FreeShipping-wrap{
  border:0;
}
.template-product-simple-products-template .product .iconWithText-wrap{
  display:none;
}
.pagination-wrapper .pagination span {
    border: 0px solid #E3E3E3 !important;
}
.product .product__tax {
display: none;
}

/* === */
.non-clickable{
  opacity:0.5;
  pointer-events:none;
}

.product .totalprice-catbtn-wrap .product-form__submit,
.product .Ordersample-wrap .order-btn-wrap .btn:hover{
background-color: var(--dark-blue);
border:0;
}
.product .totalprice-catbtn-wrap .product-form__submit:hover,
.product .Ordersample-wrap .order-btn-wrap .btn{
background-color: var(--blue);
}
.button.hide-clickable{
  margin: 0;
    height: 4.2rem;
    min-height: inherit;
    font-size: var(--p1);
    text-transform: uppercase;
    font-family: var(--font-1);
    min-width: inherit;
  border:0;
  box-shadow:none;
      background-color: var(--dark-blue);
  color:#fff;
  font-weight: 400;
  border-radius: 0 0.8rem 0.8rem 0;
  width:100%;
      pointer-events: none;
    opacity: 0.5;
}
.button.hide-clickable:hover{
  background-color: var(--blue);
}
.hide-addtocart-btn .product-form{
  display:none;
}

.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap .order-wrap .btn-cast.btn {
    padding: 0 1.0rem;
}
/* === 25/07/24 END === */

.template-product .media>img {
    object-fit: contain;
}
.template-product .product__media.media.media--transparent>div{
  background-repeat:no-repeat;
}
.template-collection.Liners .card__media .media img,
.related-products .card__media .media img{
    object-fit: contain;
}
.collection ul.grid li.grid__item .card-wrapper .card__media .media img {
    object-fit: contain;
}

.non-clickable .btn{
font-size: 1.4rem !important;
}
/* changes 03/09/24 */
.header-wrapper .header .predictive-search {
width:100%;
max-width: 52rem;
left: 0;
right: auto;
}
.predictive-search__results-groups-wrapper .predictive-search__result-group:first-child {
    flex: 0 0 100%;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .zoomywishidheart i.fa{
    width: 40px;
    height: 40px;
    border-radius: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background-color: var(--blue);
  cursor:pointer;
}

/* changes 03/09/24 start  */

.custom-collection-banner .cus-coll-banner-wrap.cus-coll-banner-overall.active .bottom-info .info-rgt{
  display:none;
}
.custom-collection-banner .cus-coll-banner-wrap.cus-coll-banner-overall.active .bottom-info .info-lft{
  width:100%;
  max-width:100%;
  position: relative;
  /* padding: 7rem 1.5rem; */
  z-index: 4;
  padding-bottom:3rem;
}
.custom-collection-banner .cus-coll-banner-wrap.cus-coll-banner-overall.active .bottom-info .info-lft:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  max-width:100%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  /* background-image:url('/cdn/shop/files/Text.png?v=1725373569'); */
  background-color:#fff;
  z-index: -1;
}
.custom-collection-banner .cus-coll-banner-wrap.cus-coll-banner-overall.active .bottom-info .info-lft .info-lft--iner{
  text-align:left;
}
.custom-collection-banner .cus-coll-banner-wrap.cus-coll-banner-overall.active .bottom-info .info-lft .info-lft--iner .full-description p{
   text-align:left !important;
}

.product-tabinner .tab-main-wrap .tab5-content .row{
    display: flex;
    align-items: center;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2.4rem;
}

.product-tabinner .tab-main-wrap .tab5-content .row .item {
    width: 100%;
    max-width: calc(50% - 1.2rem);
    border: 1px solid #f3f3f3;
    padding: 3.2rem 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 24px;
}

.product-tabinner .tab-main-wrap .tab5-content .row .item img {
    width: 4rem;
    height: 4rem;
    object-fit: cover;
    object-position: center;
    display: block;
}

.product-tabinner .tab-main-wrap .tab5-content .row .item>a {
    font-size: var(--h3);
    text-transform: uppercase;
    text-decoration: underline !important;
    text-underline-offset: 3px;
    color: var(--dark-blue);
    text-decoration-color: #999999 !important;
}
.product-tabinner .tab-main-wrap .tab2-content .metafield-rich_text_field ul li strong,
.product-tabinner .tab-main-wrap .tab2-content .metafield-rich_text_field ul li a,
.product-tabinner .tab-main-wrap .tab2-content .metafield-rich_text_field p a,
.product-tabinner .tab-main-wrap .tab2-content .metafield-rich_text_field p strong{
  color: var(--blue);
}
.product-tabinner .tab-main-wrap .tab2-content .metafield-rich_text_field ul li a,
.product-tabinner .tab-main-wrap .tab2-content .metafield-rich_text_field p a{
  text-decoration:underline !important;
  text-decoration-color: var(--blue) !important;
  text-underline-offset: 3px;
}

.card__content .cus-added-cart-btn.btn {
    /* font-size: var(--p3) !important; */
    padding: 0 1rem !important;
    text-transform: capitalize;
    gap: 5px;
}

.card__content .cus-added-cart-btn.btn svg {
    width: 12px;
    /* height: 12px; */
}
.blog-articles__article.article .image-no .card__inner {
    /* position: absolute; */
    top: 50%;
    transform: translateY(-50%);
}

.blog-articles__article.article .image-no .card__inner .card__information {
    margin: 0 !important;
}
.predictive-search .predictive-search__results-groups-wrapper{
  flex-wrap:wrap;
}
.globo-form .globo-form-app .globo-formbuilder-wizard .wizard__content .panels{
  z-index:1;
}
.cart-item .cart-item__totals .loading__spinner,
.cart-item .cart-item__totals .loading__spinner svg{
  display:block !important;
}
.cart-item .cart-item__totals .loading__spinner.hidden{
  display:none !important;
}
.cart-item .cart-item__totals .loading__spinner {
    right: 2.5rem;
    padding-top: 2rem;
    bottom: auto;
    /* left: 2rem; */
}

.header-wrapper .header-bottom-part .header__icons .wishlist-count-bubble {
    position: absolute;
    /* top: 0; */
    left: auto;
    bottom: auto;
    width: auto;
    min-width: 2rem;
    padding: 3px;
    min-height: 2rem;
    height: auto;
    font-size: 11px;
    right: -13px;
    top: -5px;
    background-color: var(--blue);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: 11px;
    color: #fff;
}

.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .card__heading {
    height: 80px;
    overflow: hidden;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .card__heading a{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .star_container{
    height: 60px;
    overflow: hidden;
    display: block;
}
.shopify-challenge__container .shopify-challenge__button {
    border: 2px solid #03b5e1 !important;
    background-color: #03b5e1 !important;
    color:#fff !important;
}

/* .header-wrapper .header-bottom-part .header__icons .wishlist-count-bubble span{
  display:none;
} */

/* .zoomywishidheart .zooomywishmsg.zadbg .fa-heart:before {
    content: "\f004" !important;
} */


.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner .item .img-sec img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: center;
}
.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner .item .img-sec {
    height: 120px;
    overflow: hidden;
}
.cart-notification-wrapper .cart-notification .explore-more-coll-wrap .explore-more-inner .item h4{
    overflow: hidden;
    min-height: 63px;
}


/* .product .product-form__quantity .input-field-wrap .input-fielde-col .enter-squer-input:focus::placeholder {
    text-align:right;
    font-size:12px;
} */

/* .product .product-form__quantity .input-field-wrap .input-fielde-col .enter-squer-input::placeholder{
    opacity:0 !important;
} */

/* .product .product-form__quantity .input-field-wrap .enter-squer.input-fielde-col>.top-label{
  position:absolute;
} */


.cus-coll-banner-overall .bottom-info.no-img-show .info-lft{
  width:100%;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap .order-wrap .btn-cast.btn{
  padding:0 !important;
}

.product__info-container .Ordersample-wrap .cus-added-cart-btn.btn svg{
  display:none;
}
.product .Ordersample-wrap .order-btn-wrap .cus-added-cart-btn.btn {
    background-color: transparent !important;
    border: 1px solid #0B1933 !important;
    color: #0B1933 !important;
}

.card-wrapper .card--media .card__content .order-wrap .order-btn{
    background-size:15px;
    background-position: 97% 13px;
    background-repeat: no-repeat;
}

.card-wrapper .card--media .card__content .order-wrap .order-btn:hover {
    padding-right: 25px !important;
    /* background-color: var(--dark-blue) !important; */
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 12H19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size:15px;
    background-position: 97% 13px;
    background-repeat: no-repeat;
}
.card-wrapper .card--media .card__content .order-wrap .order-btn:has(.sample-cart-button[value="Sold Out"]):hover {
    padding-right:1rem !important;
    /* background-color: var(--dark-blue) !important; */
    background-image:none;
    background-size: 15px;
    background-position: 97% 13px;
    background-repeat: no-repeat;
}
/* .card-wrapper .card--media .card__content .order-wrap .order-btn:hover .sample-cart-button{
  background-color: var(--dark-blue) !important;
} */
.template-product .product__info-container .product-form__input .how--much--calculate--wrap{
  display:none !important;
}

.cart-notification-wrapper *{
  transition:none !important;
}


/* changes 03/09/24 end  */
.addtocart-text-change{
  background-color: var(--blue) !important;
}

/* changes 16/09/24 start*/
.short-description.collection-hero__description .read-more{
   color: var(--blue);
  text-decoration:underline;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
}

.template-product-pieces-product-template .Ordersample-wrap .product-form__input .how--much--calculate--wrap{
  display:none !important;
}
.template-product-pieces-product-template .product .product-form__quantity .input-field-wrap>.enter-squer.input-fielde-col{
  display:none;
}
.collection ul.grid li.grid__item .card-wrapper .card>.card__content .card__information .price-order-wrap .order-wrap>.card-Product-addCart[datasold="not-available"]{
  display:inline-flex !important;
}
.product .product__media-wrapper .prdimg--lg--panel ul.product__media-list{
  margin-bottom:8px;
}

.product .product__media-wrapper .prdimg--lg--panel ul.product__media-list li.product__media-item:nth-child(n+3){
  display:none;
}
.product .product__media-wrapper .pro-bottom-info {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.product .product__media-wrapper>.pro-bottom-info>.item {
    width: 100%;
    max-width: calc(50% - 4px);
}

.product .product__media-wrapper .for-mobile-thumb .mobile-thumb-block .item .item.option-wrap,
.product .product__media-wrapper .pro-bottom-info .item.option-wrap {
    background-color: #F3F3F3;
    padding: 30px 24px 24px 25px;
    flex-direction: column;
    align-items: flex-start;
    margin:0;
}
.product .product__media-wrapper .for-mobile-thumb .mobile-thumb-block .item .item.option-wrap .txt #dscr-text, 
.product .product__media-wrapper .pro-bottom-info .item.option-wrap .txt #dscr-text{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-bottom:2rem;
    height: 78px;
}
.product .product__media-wrapper .for-mobile-thumb .mobile-thumb-block .item .item.option-wrap .txt>div:not(:nth-child(1)),
.product .product__media-wrapper .pro-bottom-info .item.option-wrap .txt>div:not(:nth-child(1)){
  display:none;
}
.product .product__media-wrapper .for-mobile-thumb .mobile-thumb-block .item .item.option-wrap .coll-link-wrap a,
.product .product__media-wrapper .pro-bottom-info .item.option-wrap .coll-link-wrap a{
  margin:0;
}
.product .product__media-wrapper .for-mobile-thumb .mobile-thumb-block .item .item.option-wrap .product-option-img>div,
.product .product__media-wrapper .pro-bottom-info .item.option-wrap .product-option-img>div {
    width: 7.2rem;
}
.product .product__media-wrapper .for-mobile-thumb .mobile-thumb-block .item .item.option-wrap .option-wrap h4,
.product .product__media-wrapper .pro-bottom-info .item.option-wrap .option-wrap h4{
  font-size:20px;
}


.product .product__media-wrapper .for-mobile-thumb .mobile-thumb-block .item .block.mobile-custom-product-gallery .img-sec img {
    height: 380px;
    width: 100%;
    object-fit: contain;
    object-position: center;
    display: block;
}
.product .grid__item.product__media-wrapper>.for-mobile-thumb{
  display:none;
  position:relative;
}
.product .product__media-wrapper>.pro-bottom-info>.item.slide-wrap .custom-product-gallery{
  margin:0;
  height:100%;
}
.product .product__media-wrapper>.pro-bottom-info>.item.slide-wrap .custom-product-gallery .slick-list.draggable {
    height: 100%;
}

.product .product__media-wrapper>.pro-bottom-info>.item.slide-wrap .custom-product-gallery .slick-list.draggable .slick-track {
    height: 100%;
}

.product .product__media-wrapper>.pro-bottom-info>.item.slide-wrap .custom-product-gallery .slick-list.draggable .slick-track img {
    height: 100%;
}
.product .product__media-wrapper>.pro-bottom-info>.item.slide-wrap .custom-product-gallery{
  
}

.product .product__media-wrapper>.pro-bottom-info>.item.slide-wrap .custom-product-gallery ul li button {
    border: 1px solid #CED1D6;
    border-radius: 100%;
    background-color: #fff;
    width:8px;
    height:8px;
    opacity:1;
}

.product .product__media-wrapper>.pro-bottom-info>.item.slide-wrap .custom-product-gallery ul li.slick-active button {
    background-color: #CED1D6;
}
.product .product__media-wrapper>.pro-bottom-info>.item.slide-wrap .custom-product-gallery ul{
  gap:5px !important;
}

.template-product-box-product-template .product .prd--price--wrap{
  flex-direction:column;
  align-items:flex-start;
  gap:10px;
  line-height:1;
}
.template-product-box-product-template .product .prd--price--wrap .top-box-ss {
    display: flex;
}
.template-product-box-product-template .product .prd--price--wrap .bottom-box-pp {
    display: flex;
    font-size: var(--p1);
    font-weight: 600;
    color: var(--dark-blue);
    line-height: 1;
    gap: 6px;
    align-items: center;
    flex-wrap:wrap;
}
.template-product-box-product-template .product .prd--price--wrap .coverge-wrapper{
  display:flex;
  gap:5px;
  font-weight: 400 !important;
  font-size: 1.4rem !important;
  color: #858C99;
}
.product .product__info-wrapper .product__info-container #ab-tiny-widget a{
  color: var(--blue);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height:1;
}
.product .product__info-wrapper .product__info-container #ab-tiny-widget span{
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height:1;
  color:#0B1933;
}


/* .product .product__media-wrapper>.pro-bottom-info>.item.slide-wrap .custom-product-gallery .slick-list.draggable .slick-track .img-sec {
    position: relative;
    padding-bottom: 10%;
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.product .product__media-wrapper>.pro-bottom-info>.item.slide-wrap .custom-product-gallery .slick-list.draggable .slick-track img {
    height: 100%;
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
} */
.product .product__media-wrapper>.pro-bottom-info>.item.slide-wrap .custom-product-gallery .slick-list.draggable .slick-track img {
    height: 380px;
    width: 100%;
    object-fit: contain;
    object-position: center;
    display: block;
}
.product-tab-info .product-tab-wrap .tab-main-wrap .tabcont .pro-desc-wrap{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  
}
.product-tab-info .product-tab-wrap .tab-main-wrap .tabcont .pro-desc-wrap>div{
  width:100%;
  max-width:50%;
}
.product-tab-info .product-tab-wrap .tab-main-wrap .tabcont .pro-desc-wrap .txt{
  padding:8rem;
  padding-top:0;
}
.product-tab-info .product-tab-wrap .tab-main-wrap .tabcont .txt #specs-text ul li{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: #00B4DF;
  margin-bottom: 4px;
}
.product-tab-info .product-tab-wrap .tab-main-wrap .tabcont  .txt #specs-text ul li::marker{
  color: #00B4DF;
   font-size: 15px;
}
.product-tab-info .product-tab-wrap .tab-main-wrap .tabcont .txt #specs-text ul li strong,
.product-tab-info .product-tab-wrap .tab-main-wrap .tabcont .txt #specs-text ul li b{
  color:#0B1933;
  font-weight: 400;

}
.product .product-form__quantity .input-field-wrap .input-fielde-col .enter-squer-input.cus-input-btn:focus::placeholder{
  opacity:0;
}
.product__info-container .totalprice-catbtn-wrap .hide-addtocart-btn>.product-form{
  display:none;
}

.template-collection .card-wrapper .card__content .card__information .product-option-img{
  display:none !important;
}

.product .product-form__quantity .input-field-wrap .enter-squer,
.product .product-form__quantity .input-field-wrap .enter-amount-qty{
  position:relative;
}
.product .product-form__quantity .input-field-wrap .enter-squer .click-label,
.product .product-form__quantity .input-field-wrap .enter-amount-qty .click-label{
  position:absolute;
  right: 10px;
  top:50%;
  font-size: 14px;
  transform: translateY(-50%);
  display:none;
  
}
.product .product-form__quantity .input-field-wrap .enter-squer .enter-squer-input:focus + .click-label,
.product .product-form__quantity .input-field-wrap .enter-amount-qty .quantity__input:focus + .click-label{
    display: block;
}
.product .product-form__quantity .input-field-wrap .enter-squer .enter-squer-input,
.product .product-form__quantity .input-field-wrap .enter-amount-qty .quantity__input{
    padding-right: 6rem;
    padding-left: 1rem;
    text-align:left;
}

.product .product-form__quantity .input-field-wrap .enter-squer .enter-squer-input:not(:placeholder-shown)~.click-label,
.product .product-form__quantity .input-field-wrap .enter-amount-qty .quantity__input:not(:placeholder-shown)~.click-label{
  display: block;
}

.recentaly-view-wrap .recently-viewed .card__information .prd-option {
    display: none;
}
.product__info-container .reg.aside{
  margin-bottom:5px;
}
.product .Ordersample-wrap .order-btn-wrap {
    margin-top: 0.4rem;
}
.bottom-info .info-lft .info-lft--iner .full-description h2{
  font-weight:400;
}


.product__info-container .discounted-wrap .discounted {
    font-weight: bold;
    line-height: 1;
    margin-top: -10px;
    margin-bottom: 20px;
    font-size: 13px;
}
.cus-bold-price{
  color:var(--dark-blue);
  font-weight:bold;
  line-height:1;
}

.cart__items .cart-items tbody .cart-item{
  display:inline-block;
  margin-bottom:20px;
}
.product .product__media-wrapper .product-media-container.constrain-height .media img {
    object-fit: contain;
    object-position: center;
}

.template-article .artcle-wrap .article-template__content .button-teal{
    min-width: 20rem;
    width: auto;
    height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 1.5rem;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: normal;
    transition: all 0.35s ease-in-out;
    border: 0.2rem solid #03b5e1;
    cursor: pointer;
    color: #FFF;
    font-family: var(--font-1);
    background-color: var(--blue);
}

.template-article .artcle-wrap .article-template__content .button-teal:hover {
    background-color: var(--dark-blue);
    border: 0;
    color: #FFF;
}

.regular-price-wrap {
    display: inline-flex;
  align-items:center;
  line-height:1;
}

.compare-price-wrap {
    display: inline-flex;
    gap: 10px;
    align-items: center;
}

.compare-price-wrap span.sale-price {
    font-weight: 400;
    text-decoration: line-through;
    text-decoration-color: #858C99;
    color: #858C99;
    font-size: 16px;
    font-weight: 400;
}

.compare-price-wrap span.sale-price-percentage {
    background-color: #fed3d1;
    color: #8e1f0b;
    padding: 5px 5px;
    border-radius: 8px;
    font-size: 1.4rem;
    font-weight: 600;
    line-height:1;
}
.grid__item.product__media-wrapper media-gallery {
    position: relative;
}

.grid__item.product__media-wrapper .cus-pro-sale {
    position: absolute;
    top: 1rem;
    left: 45%;
    transform: translateX(-50%);
    background-color: #f00;
    color: #fff;
    padding: 6px 9px;
    border-radius: 8px;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1;
    z-index:1;
}

.mobile-custom-product-gallery .img-sec {
    position: relative;
    width: 100%;
    max-width: max-content;
    margin: 0 auto;
}

.mobile-custom-product-gallery .img-sec .cus-pro-sale {
    left: auto !important;
    right: 1rem;
    transform: translateX(0);
}
.badge.badge--bottom-left{
    background-color: #f00;
    color: #fff;
    padding: 6px 9px;
    border-radius: 8px;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1;
}

/* changes 16/09/24 end  */




.header .header-bottom-part {
    position: relative;
}
.header .header__inline-menu ul li summary.with_link {
    padding: 0;
}
.header nav.header__inline-menu .header__submenu .header__menu-item {
    display: block;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.3 !important;
    font-family: var(--font-1);
    padding: 0.5rem 2rem;
}
.header .header__submenu .header__menu-item:hover {
    color: #06b5e2;
    text-decoration: underline !important;
}
nav.header__inline-menu ul li .header__menu-item .icon-caret {
  display: none;
}


.enter-amount-qty .qty-label {
    justify-content: start !important;
    padding: 0 1rem;
}

.product .product-form__quantity > .qty-label {
    justify-content: start !important;
    padding: 0 1rem 0 0;
}

.product .product__media-wrapper>.pro-bottom-info>.item.slide-wrap .custom-product-gallery,
.product .product__media-wrapper>.pro-bottom-info>.item.slide-wrap .custom-product-gallery .slick-list.draggable {
    height: auto;
}
.product__media-wrapper .slick-slider .slick-arrow, .info-product-gallery .slick-arrow {
    background: rgba(0, 0, 0, 0.3) !important;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.product__media-wrapper .slick-slider .slick-arrow:hover, .info-product-gallery .slick-arrow:hover {
    background: rgba(0, 0, 0, 0.5) !important;
}
.product__media-wrapper .slick-slider .slick-prev.slick-arrow, .info-product-gallery  .slick-prev.slick-arrow {
    left: 6px;
}
.product__media-wrapper .slick-slider .slick-next.slick-arrow, .info-product-gallery  .slick-next.slick-arrow {
    right: 6px;
}
.product__media-wrapper .slick-slider .slick-arrow::before, .info-product-gallery .slick-arrow::before {
    opacity: 1;
    font-size: 16px;
    display: inline-flex;
    margin-bottom: -2px;
}
.product__media-wrapper .slick-slider .slick-arrow.slick-disabled, .info-product-gallery .slick-arrow .slick-disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.info-product-gallery .img-sec img {
    aspect-ratio: 1 / 1;
    object-fit: contain;
}
.info-product-gallery ul.slick-dots li button {
    border: 1px solid #CED1D6;
      opacity: 0.5;
}
.pro-bottom-info .txt {
    margin-bottom: 12px;
}
.for-mobile-thumb .option-wrap .txt {
    margin-bottom: 10px;
}
@media (max-width: 640px) {
  .product .product__media-wrapper .for-mobile-thumb .mobile-thumb-block .item .item.option-wrap, .product .product__media-wrapper .pro-bottom-info .item.option-wrap {
      padding: 15px 20px 15px 20px;
  }
  .product .product-option-img {
      justify-content: left;
  }
  .product .product-option-img>div .img-lonk-wrap:before {
      padding-bottom: 75%;
  }
  .product .product__media-wrapper .for-mobile-thumb .mobile-thumb-block .item .item.option-wrap .product-option-img>div, .product .product__media-wrapper .pro-bottom-info .item.option-wrap .product-option-img>div {
      width: 7rem;
  }
  .product .product-option-img {
      column-gap: 0.5em;
      row-gap: 0.5rem;
      margin: 0 0 15px;
  }
}