@font-face { 
  font-family:NespressoLucas;
  src:url(./fonts/NespressoLucas-Light.eot);
  src:url(./fonts/NespressoLucas-Light.eot?#iefix) format('embedded-opentype'),url(./fonts/NespressoLucas-Light.woff2) format('woff2'),url(./fonts/NespressoLucas-Light.woff) format('woff'),url(./fonts/NespressoLucas-Light.ttf) format('truetype'),url(./fonts/NespressoLucas-Light.otf) format('opentype'),url(./fonts/NespressoLucas-Light.svg#NespressoLucas-Light) format('svg');
  font-weight:300;
  font-style:normal;
  font-display:swap;
} 
@font-face { 
  font-family:NespressoLucas;
  src:url(./fonts/NespressoLucas-Regular.eot);
  src:url(./fonts/NespressoLucas-Regular.eot?#iefix) format('embedded-opentype'),url(./fonts/NespressoLucas-Regular.woff2) format('woff2'),url(./fonts/NespressoLucas-Regular.woff) format('woff'),url(./fonts/NespressoLucas-Regular.ttf) format('truetype'),url(./fonts/NespressoLucas-Regular.otf) format('opentype'),url(./fonts/NespressoLucas-Regular.svg#NespressoLucas-Regular) format('svg');
  font-weight:400;
  font-style:normal;
  font-display:swap;
} 
@font-face { 
  font-family:NespressoLucas;
  src:url(./fonts/NespressoLucas-Med.eot);
  src:url(./fonts/NespressoLucas-Med.eot?#iefix) format('embedded-opentype'),url(./fonts/NespressoLucas-Med.woff2) format('woff2'),url(./fonts/NespressoLucas-Med.woff) format('woff'),url(./fonts/NespressoLucas-Med.ttf) format('truetype'),url(./fonts/NespressoLucas-Med.otf) format('opentype'),url(./fonts/NespressoLucas-Med.svg#NespressoLucas-Med) format('svg');
  font-weight:500;
  font-style:normal;
  font-display:swap;
} 
@font-face { 
  font-family:NespressoLucas;
  src:url(./fonts/NespressoLucas-SemiBd.eot);
  src:url(./fonts/NespressoLucas-SemiBd.eot?#iefix) format('embedded-opentype'),url(./fonts/NespressoLucas-SemiBd.woff2) format('woff2'),url(./fonts/NespressoLucas-SemiBd.woff) format('woff'),url(./fonts/NespressoLucas-SemiBd.ttf) format('truetype'),url(./fonts/NespressoLucas-SemiBd.otf) format('opentype'),url(./fonts/NespressoLucas-SemiBd.svg#NespressoLucas-SemiBd) format('svg');
  font-weight:600;
  font-style:normal;
  font-display:swap;
} 
@font-face { 
  font-family:NespressoLucas;
  src:url(./fonts/NespressoLucas-Bold.eot);
  src:url(./fonts/NespressoLucas-Bold.eot?#iefix) format('embedded-opentype'),url(./fonts/NespressoLucas-Bold.woff2) format('woff2'),url(./fonts/NespressoLucas-Bold.woff) format('woff'),url(./fonts/NespressoLucas-Bold.ttf) format('truetype'),url(./fonts/NespressoLucas-Bold.otf) format('opentype'),url(./fonts/NespressoLucas-Bold.svg#NespressoLucas-Bold) format('svg');
  font-weight:700;
  font-style:normal;
  font-display:swap;
} 
@font-face { 
  font-family:NespressoLucas;
  src:url(./fonts/NespressoLucas-XtraBd.eot);
  src:url(./fonts/NespressoLucas-XtraBd.eot?#iefix) format('embedded-opentype'),url(./fonts/NespressoLucas-XtraBd.woff2) format('woff2'),url(./fonts/NespressoLucas-XtraBd.woff) format('woff'),url(./fonts/NespressoLucas-XtraBd.ttf) format('truetype'),url(./fonts/NespressoLucas-XtraBd.otf) format('opentype'),url(./fonts/NespressoLucas-XtraBd.svg#NespressoLucas-XtraBd) format('svg');
  font-weight:800;
  font-style:normal;
  font-display:swap;
} 
@font-face { 
  font-family:NespressoLucas;
  src:url(./fonts/NespressoLucas-Light.woff2) format("woff2");
  font-weight:300;
  font-style:normal;
  font-display:swap;
} 
@font-face { 
  font-family:NespressoLucas;
  src:url(./fonts/NespressoLucas-Regular.woff2) format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap;
} 
@font-face { 
  font-family:NespressoLucas;
  src:url(./fonts/NespressoLucas-Med.woff2) format("woff2");
  font-weight:500;
  font-style:normal;
  font-display:swap;
} 
@font-face { 
  font-family:NespressoLucas;
  src:url(./fonts/NespressoLucas-Bold.woff2) format("woff2");
  font-weight:700;
  font-style:normal;
  font-display:swap;
} 
@font-face { 
  font-family:Crema Glyphs;
  src:url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
  font-display:block;
} 
  body {  
    font-family:'NespressoLucas' !important;
    font:inherit;
    font-size:100%;
    color:#fff;
    line-height:1.125rem;
    font-weight:400;
  }  
* { 
    box-sizing: border-box;
} 

* { 
    margin: 0; 
    padding: 0; 
    box-sizing: border-box; 
    font-family: NespressoLucas,Helvetica,Arial,sans-serif;
} 

* { 
    font-family: 'NespressoLucas' !important;
} 

body { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

body { 
    background-color: #000; 
    margin: 0; 
    padding: 0; 
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; 
    color: #fff; 
    font-size: .75em; 
    line-height: 1.125rem; 
    font-weight: 400; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-text-size-adjust: 100%;
} 

body { 
    background-color: rgb(255, 255, 255) !important; 
    font-family: NespressoLucas, Helvetica, Arial, sans-serif !important;
} 

html { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

html { 
    height: 100%; 
    font-size: 1rem; 
    overflow-y: scroll;
} 



html { 
    font-size: 16px; 
    overflow-x: hidden; 
    width: 100%; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    text-size-adjust: 100%;
} 

html { 
    scroll-behavior: smooth;
} 

:root { 
    --main-gap-cards: $spacing_02; 
    --background-header: $background-default; 
    --background-card: transparent; 
    --padding-header: 133px;
} 

div { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

div:has(.card-bbi) { 
    background: #faf9f8;
} 



header { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

header { 
    display: block;
} 

main { 
    background: #faf9f8; 
    color: #17171a;
} 

@media screen and (min-width: 996px){ 
  #mai-qgs { 
    margin-top: 1px !important;
  } 
}     

main#mai-qgs { 
    background: #fff!important;
} 

footer { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

footer { 
    display: block;
} 

.cle-534 { 
    zoom: 1;
} 

#hea-k1a { 
    min-height: 50px;
} 

@media (min-width: 996px){ 
  #hea-k1a  { 
    min-height: initial;
  } 
}     

.address-options:after,.address-options:before,.addresses__address-bottom:after,.addresses__address-bottom:before,.addresses__address-edit:after,.addresses__address-edit:before, .addresses__address-item .delivery-address-default::after, .addresses__address-item .delivery-address-default::before,.addresses__address-item:after,.addresses__address-item:before,.addresses__bottom:after,.addresses__bottom:before,.cle-534:after,.cle-534:before,.radio-group:after,.radio-group:before { 
    display: table; 
    content: ""; 
    zoom: 1;
} 

.cle-534:after,.cle-534:before,.gift-card__price-spinner-container:after,.gift-card__price-spinner-container:before,.login-form__forgotten-password:after,.login-form__forgotten-password:before,.my-machine__buttons-container:after,.my-machine__buttons-container:before,.product-push:after,.product-push:before,.product-push__content:after,.product-push__content:before,.promotion-push__content:after,.promotion-push__content:before,.registration-email__container:after,.registration-email__container:before, .responsive-registration .mstr-delivery-footer::after, .responsive-registration .mstr-delivery-footer::before,.responsive-shopping-bag-aside__items:after,.responsive-shopping-bag-aside__items:before { 
    display: table; 
    content: ""; 
    zoom: 1;
} 

.address-options::after, .address-options::before, .addresses__address-bottom::after, .addresses__address-bottom::before, .addresses__address-edit::after, .addresses__address-edit::before, .addresses__address-item .delivery-address-default::after, .addresses__address-item .delivery-address-default::before, .addresses__address-item::after, .addresses__address-item::before, .addresses__bottom::after, .addresses__bottom::before, .cle-534::after, .cle-534::before, .radio-group::after, .radio-group::before { 
    display: table; 
    content: ""; 
    zoom: 1;
} 

.address-options:after,.addresses__address-bottom:after,.addresses__address-edit:after, .addresses__address-item .delivery-address-default::after,.addresses__address-item:after,.addresses__bottom:after,.cle-534:after,.radio-group:after { 
    clear: both;
} 

.cle-534::after, .cle-534::before, .gift-card__price-spinner-container::after, .gift-card__price-spinner-container::before, .login-form__forgotten-password::after, .login-form__forgotten-password::before, .my-machine__buttons-container::after, .my-machine__buttons-container::before, .product-push::after, .product-push::before, .product-push__content::after, .product-push__content::before, .promotion-push__content::after, .promotion-push__content::before, .registration-email__container::after, .registration-email__container::before, .responsive-registration .mstr-delivery-footer::after, .responsive-registration .mstr-delivery-footer::before, .responsive-shopping-bag-aside__items::after, .responsive-shopping-bag-aside__items::before { 
    display: table; 
    content: ""; 
    zoom: 1;
} 

.cle-534:after,.gift-card__price-spinner-container:after,.login-form__forgotten-password:after,.my-machine__buttons-container:after,.product-push:after,.product-push__content:after,.promotion-push__content:after,.registration-email__container:after, .responsive-registration .mstr-delivery-footer::after,.responsive-shopping-bag-aside__items:after { 
    clear: both;
} 

span { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

.visually-n5o { 
    position: absolute; 
    clip: rect(1px 1px 1px 1px); 
    text-indent: -100000px; 
    white-space: nowrap;
} 

section { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

section { 
    display: block;
} 

.hp_-xa2 { 
    color: #17171a; 
    font-weight: 400; 
    width: 100%; 
    background:#faf9f8; 
    padding: 40px 0 40px 0; 
    overflow: hidden;
} 

.card-bbi { 
    display: block; 
    position: relative; 
    margin: 0 auto; 
    background: #faf9f8; 
    padding-block: 40px;
} 

@media screen and (min-width: 1192px){ 
  .card-bbi { 
    width: calc(1192px - 32px);
  } 
}     

p { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

.hp-gc8 { 
    background: #faf9f8;
} 

.container-2bt *  { 
    box-sizing: border-box;
} 

@media screen and (min-width: 996px){ 
  .Hea-zmi { 
    margin-top: 32px;
  } 

  .Hea-zmi { 
    margin-top: 0px !important;
  } 
}     

.Hea-vag { 
    background-color: #1b1b1b;
} 

.Hea-vag { 
    background-color: #f8f8f8 !important; 
    border-bottom: none !important; 
    box-shadow: none !important;
} 

.Hea-vag { 
    top: 0 !important;
} 

.Hea-vag { 
    border-bottom: 1px solid rgba(249, 248, 247, 1);
} 

nb-hero-banner { 
    display: block;
} 

@media (min-width: 768px){ 
  nb-hero-banner { 
    padding-top: 10px; 
    background: #faf9f8;
  } 
}     

.hp_-xa2 *  { 
    box-sizing: border-box;
} 

.card-bqd { 
    max-width: 72.5rem; 
    margin: auto;
} 

.container-6ie { 
    margin-top: 2rem; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
    width: 100%; 
    max-width: 72.5rem; 
    margin-inline: auto;
} 

.card-iot { 
    display: flex; 
    position: relative; 
    justify-content: center; 
    width: 100%; 
    border-radius: 16px; 
    overflow: hidden; 
    box-shadow: none; 
    outline: 2px solid transparent; 
    background: #fff;
} 
#card_eximia{
  flex-direction: row-reverse;
}

@media screen and (min-width: 768px){ 
  .card-iot { 
    flex-direction: row;
  } 
 
}     
@media screen and (max-width: 768px){ 
  #card_eximia{
    flex-direction: column!important;
  }
}  
#scr-xdb { 
    position: fixed; 
    right: 20px; 
    top: 75%; 
    width: 50px; 
    height: 50px; 
    border-radius: 50%; 
    background-color: #ffffffb0; 
    box-shadow: 0 0 5px rgba(0,0,0,.17); 
    color: var(--color-gray-800); 
    justify-content: center; 
    display: none; 
    cursor: pointer; 
    z-index: 1;
} 

nb-footer-logos { 
    display: block;
} 

nb-footer-links { 
    display: block;
} 

nb-footer-bottom { 
    display: block;
} 

.Res-5kb { 
    font-size: .75rem; 
    max-width: 996px; 
    margin-left: auto; 
    margin-right: auto; 
    margin-bottom: 20px;
} 

.Hea-zmi *  { 
    font-family: NespressoLucas,Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;
} 

@media screen and (min-width: 996px){ 
  .Res-5kb { 
    margin-bottom: 0px !important;
  } 
}     

.Res-5kb { 
    max-width: 72.5rem !important;
} 

.element-visually-skb { 
    position: absolute; 
    width: 1px; 
    height: 1px; 
    padding: 0; 
    margin: -1px; 
    overflow: hidden; 
    clip: rect(0,0,0,0); 
    border: 0;
} 

.Vis-miq { 
    position: absolute; 
    width: 1px; 
    height: 1px; 
    padding: 0; 
    margin: -1px; 
    overflow: hidden; 
    clip: rect(0,0,0,0); 
    border: 0;
} 

button { 
    cursor: pointer; 
    border-radius: 0; 
} 

button { 
    outline: 0;
} 

button { 
    border: 0; 
    background: none; 
    color: inherit; 
    cursor: pointer;
} 

.But-w26 { 
    outline: none;
} 

.But-w26 { 
    cursor: pointer;
} 

.Bur-ojv { 
    background: none; 
    border: 0; 
    font-family: inherit; 
    font-size: inherit; 
    padding: 0; 
    position: relative; 
    display: block; 
    width: 50px; 
    height: 50px;
} 

.switch-igg { 
    position: fixed; 
    z-index: 2001; 
    background-color: #161616; 
    left: 0; 
    transition: left .3s ease-in-out;
} 

@media screen and (min-width: 996px){ 
  .switch-igg { 
    display: none;
  } 
}     

.container-2bt button  { 
    cursor: pointer; 
} 

@media screen and (min-width: 996px){ 
  div.Hea-vag > div  { 
    background-color: #fff;
  } 
}     

nb-container { 
    display: block;
} 

nb-container[contrast="dark"] { 
    color: #fff;
} 

h2 { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

.title-ty5 { 
    text-align: center; 
    font-weight: 300; 
    font-size: 2.5rem; 
    letter-spacing: .0625rem; 
    line-height: 1.2;
} 

.hp_-27h { 
    text-align: center; 
    margin-top: 0; 
    font-weight: 400; 
    font-size: 1rem; 
    letter-spacing: .015625rem; 
    line-height: 1.2;
} 

.hp_-p95 { 
    width: 100%; 
    position: relative; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
    gap: 8px;
} 

@media (min-width: 1200px){ 
  .hp_-p95 { 
    display: flex;
  } 
}     

.container-npt { 
    display: block; 
    position: relative;
} 

@media screen and (min-width: 768px){ 
  .container-npt { 
    flex: 0 0 50%; 
    width: 50%; 
    height: auto;
  } 
}     

.content-i8t { 
    display: block; 
    position: relative;
} 

@media screen and (min-width: 768px){ 
  .content-i8t { 
    flex: 0 0 50%; 
    width: 50%; 
    padding: 3rem;
  } 
}     

nb-content-composer { 
    display: block; 
    background-color: #fff;
} 

nb-usp { 
    display: block;
} 

nb-container[contrast="light"] { 
    color: #17171a;
} 

.wrapper-izp { 
    z-index: 2001; 
    position: fixed; 
    top: 0; 
    left: 0; 
    right: 0; 
    background-color: #161616;
} 

@media screen and (min-width: 996px){ 
  .wrapper-izp { 
    background-color: #000; 
    z-index: 2002;
  } 

  .wrapper-izp { 
    background-color: rgb(255, 255, 255) !important; 
    border-bottom: none !important;
  } 
}     

.wrapper-izp { 
    background-color: rgb(255, 255, 255) !important;
} 

.wrapper-izp { 
    top: 0 !important;
} 

@media screen and (min-width: 996px){ 
  .wrapper-izp { 
    background-color: #fff;
  } 
}     

.bar-j91 { 
    display: block; 
    position: absolute; 
    top: 24px; 
    left: 12px; 
    right: 12px; 
    height: 2px; 
    background-color: #fff; 
    transition: background-color .3s;
} 

.bar-j91:after,.bar-j91:before { 
    content: ""; 
    display: block; 
    position: absolute; 
    left: 0; 
    width: 100%; 
    height: 2px; 
    background-color: #fff; 
    transition-duration: .3s,.3s; 
    transition-delay: .3s,0;
} 

.bar-j91:before { 
    top: -7px; 
    transition-property: top,transform;
} 

.bar-j91:after { 
    bottom: -7px; 
    transition-property: bottom,transform;
} 

nav { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

nav { 
    display: block;
} 

.nav-jnx { 
    background-color: #1b1b1b;
} 

@media screen and (min-width: 996px){ 
  .nav-jnx { 
    margin-top: 80px;
  } 
}     

@media only screen and (min-width: 768px){ 
  .nav-jnx { 
    margin-bottom: -1px !important;
  } 
}     

.nav-jnx { 
    top: 0 !important;
} 

@media screen and (min-width: 996px){ 
  nav.nav-jnx.Res-5kb { 
    background-color: #fff;
  } 

  nav.nav-jnx.Res-5kb { 
    margin-bottom: 0;
  } 
}     

nb-container > section  { 
    position: relative;
} 

.fcmoo { 
    padding-top: 0;
} 

.eiaoj { 
    padding-bottom: 0;
} 

.nb-hero-bc3 { 
    background-size: cover;
} 

@media screen and (min-width: 768px){ 
  .nb-hero-bc3 { 
    transition: all .3s ease-in-out; 
    overflow: hidden;
  } 
}     

@media (min-width: 768px){ 
  .nb-hero-bc3 { 
    margin-inline: 8px; 
    border-radius: 16px;
  } 
}     

.nb-hero-bc3.nb-hero-4gb { 
    height: 485px;
} 

.nb-hero-bc3.nb-hero-4gb.ful-3zf { 
    height: 100vh; 
    max-height: 830px;
} 

@media (min-width: 768px){ 
  .nb-hero-bc3.nb-hero-4gb.ful-3zf { 
    height: 100vh; 
    max-height: 720px!important;
  } 
}     

.wrapper-c2s { 
    display: flex; 
    flex-direction: row; 
    gap: 16px; 
    width: 100%;
} 

a { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

a { 
    text-decoration: none;
} 

a { 
    color: #fff;
} 

.container-npt a  { 
    display: block; 
    width: 100%; 
    height: 100%;
} 

h3 { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

.card-xon { 
    font-weight: 500; 
    font-size: 1.25rem; 
    letter-spacing: .015625rem; 
    line-height: 1.2;
} 
.card-xons { 
  font-weight: 500; 
  font-size: 1.1rem; 
  letter-spacing: .005625rem; 
  line-height: 1.3;
} 
.text-b9e { 
    font-weight: 400; 
    font-size: 1rem; 
    letter-spacing: .015625rem; 
    font-family: NespressoLucas,Lucas; 
    line-height: 1.2;
} 
.text-font-size{
  font-size: 1.2rem!important; 

}
.content-i8t .content-4hr  { 
    margin-top: 8px; 
    margin-bottom: 24px;
} 

.content-okl { 
    display: block; 
    position: relative; 
    margin-top: .5rem;
} 

nb-content-composer .content-o1i  { 
    position: relative; 
    min-height: 22.5rem;
} 

nb-footer-logos section  { 
    background: #fff;
} 

.nxqsp { 
    padding-top: 1rem;
} 

.ggwty { 
    padding-bottom: 1rem;
} 

nb-footer-links section  { 
    background: #fff;
} 

#nb--pl4 section.nxqsp.ggwty  { 
    padding-top: 0; 
    padding-bottom: 0;
} 

nb-footer-bottom section  { 
    background: #fff;
} 

.Hea-1t6 { 
    margin: 0 auto; 
    width: 100%; 
    height: 80px;
} 

@media screen and (min-width: 996px){ 
  .Hea-1t6 { 
    padding-top: 20px; 
    width: 996px;
  } 

  .Hea-1t6 { 
    width: unset !important; 
    max-width: 72.5rem !important;
  } 
}     

ul { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

ul { 
    list-style: none;
} 

.menu-tg2 { 
    list-style: none; 
    margin: 0; 
    padding: 0;
} 

.menu-tg2 { 
    position: relative;
} 

@media screen and (min-width: 996px){ 
  .menu-tg2 { 
    display: table; 
    table-layout: fixed; 
    width: 100%;
  } 
}     

.menu-tg2 { 
    background-color: #f8f8f8 !important;
} 

.Lan-olb { 
    position: relative;
} 

.switch-isd { 
    margin: 20px;
} 

@media screen and (min-width: 996px){ 
  .switch-isd { 
    display: none;
  } 
}     

nb-container .col-t8j  { 
    position: absolute; 
    inset: 0;
} 

nb-container[contrast="dark"] .col-t8j  { 
    background-color: #17171a;
} 

.nb-hero-bc3.nb-hero-4gb .col-t8j  { 
    z-index: -1;
} 

nb-container .cb-bg-z41  { 
    position: absolute; 
    inset: 0;
} 

nb-container .cb-bg-z41  { 
    background-size: cover; 
    background-position: center;
} 

nb-container .cb-j3g  { 
    position: relative; 
    width: auto; 
    margin: 0 1rem;
} 

@media screen and (min-width: 768px){ 
  nb-container .cb-j3g  { 
    max-width: 45.5rem; 
    margin: 0 auto; 
    padding: 0 1rem; 
    box-sizing: content-box;
  } 
}     

@media screen and (min-width: 1024px){ 
  nb-container .cb-j3g  { 
    max-width: 72.5rem;
  } 
}     

.nb-hero-bc3.nb-hero-4gb .cb-j3g  { 
    height: 100%; 
    max-width: 100%; 
    padding: 0;
} 

.slide-kt7 { 
    padding: 0px; 
    width: auto !important;
} 

@media (min-width: 1200px){ 
  .slide-kt7 { 
    flex: 1 1 0;
  } 
}     

strong { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

strong { 
    font-weight: 700;
} 

.content-okl a  { 
    display: inline-block; 
    color: #8E8373; 
    margin-top: .25rem;
} 

.vnyor { 
    padding-top: 2.5rem;
} 

nb-content-composer .content-7iy  { 
    padding-top: 5rem; 
    padding-bottom: var(--padding-header); 
    text-align: center;
} 

nb-container[background_color="highlight_040_partial"] section  { 
    background-color: #fff;
} 

.sustainability-ze1 section.content-7iy  { 
    padding-top: 40px;
} 

.sustainability-ze1 nb-container[background_color="highlight_040_partial"] section  { 
    background: #faf9f8;
} 

.nqobf { 
    padding-bottom: 2.5rem;
} 

nb-footer-logos .cb-j3g  { 
    display: flex; 
    flex-direction: row; 
    justify-content: center; 
    align-items: center; 
    flex-wrap: wrap;
} 

@media screen and (min-width: 768px){ 
  nb-footer-links .cb-j3g  { 
    display: grid; 
    grid-template-columns: 1fr 1fr 1fr 1fr; 
    grid-gap: 2.5rem;
  } 
}     

.Acc-ok5 { 
    outline: none;
} 

a,a:visited { 
    text-decoration: none;
} 

.Hea-swr { 
    float: right; 
    display: flex;
} 

.Hea-swr { 
    width: calc(100% - 160px); 
    justify-content: flex-end;
} 

@media screen and (min-width: 996px){ 
  .Hea-swr { 
    max-width: 72.5rem;
  } 
}     

li { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

@media screen and (min-width: 996px){ 
  .Hea-vx4 { 
    transition: background-color .4s,color .4s; 
    flex: 1; 
    vertical-align: top;
  } 

  .menu-tg2 > *  { 
    display: table-cell;
  } 

  .Hea-vx4 { 
    background-color: #fff;
  } 
}     

.Hea-vx4:nth-child(1) { 
    background-color: #E5D5BB;
} 

@media screen and (min-width: 996px){ 
  li.Hea-vx4:nth-child(1):before { 
    border-left: 1px solid transparent !important;
  } 

  .Hea-vx4:hover { 
    background-color: #fff;
  } 

  .Hea-vx4:hover { 
    background-color: #F3EEE6 !important;
  } 
}     

.Hea-vx4:nth-child(1):hover { 
    background-color: #fff;
} 

@media screen and (min-width: 996px){ 
  .Hea-vx4:hover:before { 
    border-left-color: #fff;
  } 

  .Hea-vx4:not(:first-child):before { 
    content: ""; 
    position: absolute; 
    top: 7px; 
    bottom: 7px; 
    width: 0; 
    border-left: 1px solid #313131; 
    transition: border-color .4s;
  } 

  .Hea-vx4:not(:first-child):before { 
    border-left-width: unset !important; 
    border-left-style: unset !important; 
    border-left-color: unset !important;
  } 

  .Hea-vx4:not(:first-child):before { 
    border-left: none;
  } 
}     

.Hea-vx4:nth-child(4) { 
    background-color: #fff;
} 

.button-mk4 { 
    color: inherit; 
    text-decoration: none;
} 

.button-mk4 { 
    font-size: .875rem; 
    font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif; 
    line-height: 1.2em; 
    letter-spacing: 1px; 
    display: inline-block; 
    text-align: center; 
    border-radius: 3px; 
    cursor: pointer; 
    transition: all .3s;
} 

.button-mk4 { 
    background-color: #fff; 
    color: #000; 
    border: 1px solid #000; 
    font-weight: 400; 
    text-align: left; 
    padding: .8em 3em .8em 1em;
} 

.button-mk4 { 
    position: relative; 
    width: 100%; 
    min-width: 100px;
} 

.dropdown-y2n { 
    list-style: none; 
    margin: 0; 
    padding: 0;
} 

.dropdown-y2n { 
    position: absolute; 
    display: none; 
    width: 100%; 
    z-index: 100; 
    background-color: #fff; 
    border: 1px solid #000; 
    text-align: left;
} 

.dropdown-kfm { 
    bottom: 100%;
} 

.nb-hero-bc3.nb-hero-4gb .nb-hero-wji  { 
    position: relative; 
    max-width: 72.5rem; 
    width: 100%; 
    height: 100%; 
    margin: 0 auto;
} 

.nb-hero-bc3 .container-ag7  { 
    text-align: center; 
    margin: 0 auto; 
    position: absolute; 
    inset: 0;
} 

article { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

article { 
    display: block;
} 

.card-va5 { 
    display: flex; 
    justify-content: center; 
    align-items: center; 
    border-radius: 16px; 
    background: rgba(0, 0, 0, 0.1); 
    overflow: hidden; 
    position: relative; 
    width: auto; 
    height: 100%;
} 

.card-fdp { 
    color: #17171a; 
    text-align: center; 
    display: flex; 
    min-height: 48px; 
    padding: 12px 24px; 
    justify-content: center; 
    align-items: center; 
    border-radius: 999px; 
    background: #fff; 
    transition: background 0.3s, color 0.3s; 
    gap: 8px; 
    align-self: flex-end; 
    font-size: 1.25rem; 
    font-weight: 400; 
    letter-spacing: .015625rem;
} 

.content-okl a span  { 
    display: inline-flex; 
    position: relative; 
    font-weight: 400; 
    background: #17171A; 
    color: #ffffff; 
    transition: background 0.3s, color 0.3s; 
    border: 1px solid #17171a;
} 


.content-oks a span  { 
  display: inline-flex; 
  position: relative; 
  font-weight: 400; 
  color: #020202; 
  transition: background 0.3s, color 0.3s; 
  border: 1px solid #17171a;
}
.content-oks a span:hover { 
  color: #ffffff; 
  background: #000000; 
  border: solid 1px #17171a;
} 

.content-okl a span:hover { 
    color: #17171A; 
    background: #ffffff; 
    border: solid 1px #17171a;
} 

.content-okl a:hover span::after { 
    background: #655032; 
    height: 2px;
} 

nb-container[contrast="light"] .col-t8j  { 
    background-color: #e7e7e7;
} 

nb-container[contrast="light"] .hig-age  { 
    background-color: #faf9f8; 
    margin: 0 auto;
} 

nb-content-composer .content-7iy .hig-age  { 
    background-color: var(--background-header)!important;
} 

nb-container[background_color="highlight_040_partial"] section .hig-age  { 
    margin: 0 auto;
} 

@media screen and (min-width: 1440px){ 
  nb-container[background_color="highlight_040_partial"] section .hig-age  { 
    max-width: calc(100vw - 10rem);
  } 
}     

@media screen and (min-width: 1920px){ 
  nb-container[background_color="highlight_040_partial"] section .hig-age  { 
    max-width: 1920px;
  } 
}     

nb-container[contrast="light"] .whi-l9e  { 
    background-color: #fff;
} 

nb-content-composer .content-o1i .col-t8j  { 
    background-color: var(--background-card)!important;
} 

nb-container[contrast="light"] .hig-kps  { 
    background-color: #faf9f8;
} 

.nb-oxy .cb-j3g  { 
    text-align: center; 
    display: flex; 
    flex-direction: column; 
    justify-content: center; 
    gap: 2.5rem;
} 

@media screen and (min-width: 768px){ 
  .nb-oxy .cb-j3g  { 
    flex-direction: row; 
    flex-wrap: wrap; 
    row-gap: 1.5rem;
  } 
}     

.hp_-a4a .nb-oxy .cb-j3g  { 
    row-gap: 0;
} 

nb-footer-logos h2  { 
    margin-right: 1.25rem; 
    color: #6f6f70;
} 

.t-sm-400-zyw { 
    font-weight: 400; 
    font-size: 1rem; 
    letter-spacing: .015625rem; 
    line-height: 1.2;
} 

nb-footer-logos ul  { 
    display: flex; 
    flex-direction: row; 
    flex-wrap: wrap;
} 

.sr-4t1 { 
    clip: rect(1px,1px,1px,1px); 
    clip-path: inset(50%); 
    height: 1px; 
    width: 1px; 
    margin: -1px; 
    overflow: hidden; 
    padding: 0; 
    position: absolute; 
    color: inherit;
} 

nb-container[contrast="light"] .sr-4t1  { 
    color: #000;
} 

nb-footer-links .cb-j3g > div  { 
    border-top: 1px solid #e7e7e7;
} 

@media screen and (min-width: 768px){ 
  nb-footer-links .cb-j3g > div  { 
    border: 0;
  } 
}     

nb-footer-bottom .row-y24  { 
    padding: .5rem 0 1.5rem;
} 

@media screen and (min-width: 768px){ 
  nb-footer-bottom .row-y24  { 
    display: flex; 
    padding: 0!important;
  } 
}     

.t-xs-500-mah { 
    font-weight: 500; 
    font-size: .875rem; 
    letter-spacing: .015625rem; 
    line-height: 1.2;
} 

nb-footer-bottom .row-y24:last-child  { 
    position: relative; 
    padding: 2rem 0 1.5rem;
} 

nb-footer-bottom .row-y24:last-child::before { 
    content: ""; 
    background: #faf9f8; 
    width: 100vw; 
    height: 100%; 
    top: 0; 
    position: absolute; 
    left: 50%; 
    transform: translate(-50%);
} 

img { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

@media screen and (min-width: 996px){ 
  .logo-3gl { 
    width: 157px; 
    margin-top: 5px;
  } 

  .logo-3gl { 
    filter: invert(1) !important;
  } 
}     

img.logo-3gl { 
    filter: brightness(0%);
} 

._ho-x6c { 
    align-self: center; 
    flex-grow: 1; 
    min-width: 300px;
} 

.Log-oeq { 
    position: relative; 
    display: inline-block; 
    z-index: 2001;
} 

.Min-por { 
    position: relative; 
    display: inline-block; 
    margin-left: 18px;
} 

.Hea-zoo { 
    color: inherit; 
    text-decoration: none; 
    background: none; 
    border: 0; 
    font-family: inherit; 
    font-size: inherit; 
    padding: 0; 
    outline: none;
} 

.Hea-zoo { 
    position: relative; 
    display: block; 
    text-align: center; 
    color: #d5d5d5; 
    width: 100%; 
    height: 100%;
} 

i { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

.button-inb { 
    font-size: .75rem; 
    position: absolute; 
    right: 5px; 
    top: 14px;
} 

.Gly-93h { 
    line-height: 1;
} 

.Gly-93h:before { 
    text-rendering: auto; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

.Gly-93h:before { 
    font-family: Crema Glyphs!important; 
    font-style: normal; 
    font-weight: 400!important; 
    vertical-align: top;
} 

.row-d2t:before { 
    content: "\F103";
} 

.content-1kq { 
    display: flex; 
    flex-direction: column;
} 

.nb-hero-bc3.nb-hero-4gb .content-1kq  { 
    position: absolute; 
    z-index: 1; 
    height: 100%; 
    width: 100%; 
    padding-bottom: 2.5rem; 
    justify-content: space-between;
} 

@media screen and (min-width: 768px){ 
  .nb-hero-bc3.nb-hero-4gb .content-1kq  { 
    justify-content: flex-end!important;
  } 
}     

.nb-hero-bc3 .container-ag7 .container-84e  { 
    height: 100%; 
    top: 0; 
    left: 50%; 
    overflow: hidden;
} 

@media screen and (min-width: 768px){ 
  .nb-hero-bc3 .container-ag7 .container-84e  { 
    transform: translate(-50%); 
    position: absolute;
  } 
}     

.nb-hero-bc3 .container-ag7 .container-84e::after { 
    content: ""; 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    background-color: #0000004d;
} 

.card-n2x { 
    display: flex; 
    justify-content: center; 
    align-items: center; 
    width: 100%; 
    height: 100%;
} 

.lazy-e7q { 
    opacity: 1; 
    will-change: unset;
} 

.icon-gof { 
    display: block;
} 

.nb-2tj { 
    transition: .3s ease-in-out; 
    transition-property: opacity,color;
} 

nb-content-composer .content-99l  { 
    max-width: 70%; 
    margin: 0 auto; 
    margin-bottom: 5rem;
} 

.sustainability-ze1 nb-content-composer .content-99l  { 
    margin-bottom: 2rem;
} 

nb-content-composer .content-q8w  { 
    display: grid; 
    gap: var(--main-gap-cards); 
    margin-top: calc(var(--padding-header) * -1); 
    padding-bottom: var(--main-gap-cards);
} 

nb-content-composer .content-q8w[data-layout="left-big-square"]  { 
    grid-template-columns: 1fr 1fr 1fr; 
    grid-template-rows: 1fr 1fr;
} 

nb-content-composer .content-q8w[data-layout="two-equal"]  { 
    grid-template-columns: repeat(2,1fr);
} 

.h-3xl-dlc { 
    font-weight: 700; 
    font-size: 3rem; 
    letter-spacing: .0625rem; 
    line-height: 1.2;
} 

.nb-oxy h2  { 
    flex: 1 1 100%;
} 

.hp_-a4a h2.h-3xl-dlc.header-ba8  { 
    font-weight: 300; 
    font-size: 2.5rem; 
    letter-spacing: .0625rem; 
    line-height: 1.2;
} 

@media screen and (min-width: 768px){ 
  .nb-t6w { 
    margin: 0 auto;
  } 

  .nb-t6w { 
    max-width: 780px;
  } 
}     

.nb-oxy .nb-t6w  { 
    flex: 1 1 100%;
} 

.nb-oxy .nb-t6w  { 
    width: 100%; 
    max-width: none;
} 

.hp_-a4a .nb-oxy .nb-t6w  { 
    margin-bottom: 2rem;
} 

.nb-oxy .item-f7l  { 
    margin-bottom: 1rem; 
    padding: 1rem 1.5rem;
} 

@media screen and (min-width: 1024px){ 
  .nb-oxy .item-f7l  { 
    flex: 0 1 calc(33.334% - 1.6666666667rem);
  } 

  .nb-oxy .item-f7l[items="4"]  { 
    flex: 0 1 calc(25% - 1.875rem);
  } 
}     

.hp_-a4a .nb-oxy .item-f7l  { 
    background: #fff; 
    border-radius: 16px; 
    box-shadow: none; 
    border: 1px solid #e7e7e7; 
    outline: 2px solid transparent;
} 

.nb-oxy .usp-94s  { 
    flex: 1 1 100%; 
    justify-content: center; 
    display: flex; 
    gap: 2rem;
} 

nb-footer-logos li  { 
    display: inline-block; 
    vertical-align: top; 
    margin: .25rem 1rem .25rem 0;
} 

nb-footer-logos li:last-child  { 
    margin-right: 0;
} 

nb-footer-links h3  { 
    padding: 1rem 0;
} 

.t-md-400-6xm { 
    font-weight: 400; 
    font-size: 1.25rem; 
    letter-spacing: .015625rem; 
    line-height: 1.2;
} 

nb-footer-links ul  { 
    display: flex; 
    flex-direction: column; 
    overflow: hidden; 
    max-height: 0; 
    transition: .3s ease-in-out; 
    transition-property: visibility,opacity,max-height; 
    padding-left: .5rem; 
    opacity: 0; 
    visibility: hidden;
} 

@media screen and (min-width: 768px){ 
  nb-footer-links ul  { 
    overflow: visible; 
    max-height: unset; 
    padding-left: 0; 
    opacity: 1; 
    visibility: visible;
  } 
}     

nb-footer-bottom .cou-8pp  { 
    display: flex; 
    align-items: center; 
    border-bottom: 1px solid #e7e7e7; 
    margin-bottom: 1rem; 
    margin-left: 0;
} 

@media screen and (min-width: 768px){ 
  nb-footer-bottom .cou-8pp  { 
    border: 0; 
    margin-bottom: 0; 
    margin-left: -.75rem; 
    flex: 0 0 auto!important;
  } 

  nb-footer-bottom .row-y24 > div  { 
    flex: 1 0 0;
  } 
}     

nb-footer-bottom .link-v4o  { 
    margin-right: -.625rem;
} 

nb-footer-bottom .soc-cqw  { 
    display: flex; 
    flex-direction: column; 
    flex-wrap: wrap; 
    column-gap: 1.5rem; 
    margin-bottom: 1rem;
} 

@media screen and (min-width: 768px){ 
  nb-footer-bottom .soc-cqw  { 
    flex-direction: row; 
    align-items: center; 
    margin-bottom: 0;
  } 
}     

nb-footer-bottom .row-y24:last-child > *  { 
    position: relative;
} 

nb-footer-bottom .pag-lxr  { 
    display: flex;
} 

@media screen and (min-width: 768px){ 
  nb-footer-bottom .pag-lxr  { 
    justify-content: center;
  } 
}     

nb-footer-bottom .cop-ip1  { 
    display: flex; 
    flex-wrap: wrap; 
    column-gap: .75rem;
} 

@media screen and (min-width: 768px){ 
  nb-footer-bottom .cop-ip1  { 
    justify-content: end;
  } 
}     

.search-5fc { 
    display: flex; 
    height: 100%; 
    justify-content: end;
} 

.Log-y39 { 
    color: inherit; 
    text-decoration: none; 
    outline: none;
} 

.Log-y39 { 
    font-size: .875rem; 
    font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif; 
    line-height: 1.2em; 
    letter-spacing: 1px; 
    position: relative; 
    display: inline-block; 
    text-align: center; 
    border-radius: 3px; 
    cursor: pointer; 
    transition: all .3s;
} 

@media screen and (min-width: 996px){ 
  .Log-y39 { 
    padding: .76em .76em .76em 2.76em; 
    border: 1px solid #fff; 
    background-color: #000; 
    color: #fff;
  } 
}     

.Log-y39 { 
    margin: 0;
} 

@media screen and (min-width: 996px){ 
  .Log-y39 { 
    min-width: 230px;
  } 

  .Log-y39 { 
    color: #17171A;
  } 

  .Log-y39 { 
    background-color: #fff;
  } 

  .Log-y39 { 
    min-width: 105px;
  } 

  #ta--j2d { 
    text-transform: lowercase!important;
  } 

  #ta--j2d { 
    border: solid 1px!important; 
    border-color: var(--atomic-neutral)!important; 
    border-radius: 3rem;
  } 

  #ta--j2d { 
    border-radius: 3rem; 
    padding-right: 15px;
  } 

  #ta--j2d:first-letter { 
    text-transform: capitalize;
  } 

  .Log-y39:hover { 
    border: 1px solid #fff; 
    background-color: #fff; 
    color: #000;
  } 

  #ta--j2d:hover { 
    background: #17171A!important; 
    color: #ffffff!important; 
    border: 1px solid #17171A!important;
  } 
}     

.Min-244 { 
    color: inherit; 
    text-decoration: none; 
    outline: none;
} 

.Min-244 { 
    font-size: .875rem; 
    font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif; 
    line-height: 1.2em; 
    letter-spacing: 1px; 
    position: relative; 
    display: inline-block; 
    text-align: center; 
    border-radius: 3px; 
    cursor: pointer; 
    transition: all .3s;
} 

@media screen and (min-width: 996px){ 
  .Min-244 { 
    padding: .76em .76em .76em 2.76em; 
    border: 1px solid #fff; 
    background-color: #000; 
    color: #fff;
  } 

  .Min-244 { 
    color: #17171A;
  } 

  .Min-244 { 
    background-color: #fff;
  } 

  #ta--rkl { 
    border: solid 1px!important; 
    border-color: var(--atomic-neutral)!important; 
    border-radius: 3rem;
  } 

  button#ta--rkl { 
    text-transform: lowercase!important;
  } 

  button#ta--rkl:first-letter { 
    text-transform: capitalize;
  } 

  .Min-244:hover { 
    border: 1px solid #fff; 
    background-color: #fff; 
    color: #000;
  } 

  .Min-244:hover { 
    color: #17171A !important;
  } 

  .Min-244:hover { 
    border: 1px solid #17171A; 
    border-radius: 3rem; 
    background: #17171A; 
    color: #ffffff!important;
  } 
}     

.Hea-byl { 
    position: relative; 
    display: block; 
    color: #d5d5d5; 
    width: 100%; 
    height: 100%; 
    font-size: .8125rem;
} 

@media screen and (min-width: 996px){ 
  .Hea-byl { 
    padding: 14px 7px 7px;
  } 
}     

.Hea-byl { 
    color: black !important;
} 

@media screen and (min-width: 996px){ 
  .Hea-byl { 
    padding: 1em 3px 1em 3px !important;
  } 

  .Hea-byl { 
    padding: 0;
  } 
}     

.Hea-vag .Hea-vx4:nth-child(1) .Hea-byl  { 
    color: #17171A !important;
} 

@media screen and (min-width: 996px){ 
  .Hea-vx4:hover .Hea-byl { 
    color: #161616;
  } 
}     

.button-ol8 { 
    color: inherit; 
    text-decoration: none; 
    background: none; 
    border: 0; 
    font-family: inherit; 
    font-size: inherit; 
    padding: 0; 
    outline: none;
} 

.button-ol8 { 
    position: relative; 
    display: block; 
    text-align: center; 
    color: #d5d5d5; 
    width: 100%; 
    height: 100%;
} 

.link-mzk { 
    color: inherit; 
    text-decoration: none;
} 

.link-mzk { 
    display: block; 
    padding: 10px 15px; 
    color: #000;
} 

.link-mzk:active,.link-mzk:hover { 
    background-color: #ccc;
} 

.content-gf3 { 
    display: flex; 
    flex-direction: column; 
    align-items: center; 
    text-align: center;
} 

.nb-hero-wji[text-align="left"] .content-1kq .content-gf3  { 
    align-items: start; 
    text-align: left;
} 

.content-gok { 
    display: block; 
    flex-direction: column; 
    align-items: center; 
    text-align: center;
} 

.nb-hero-wji[text-align="left"] .content-1kq .content-gok  { 
    align-items: start; 
    text-align: left;
} 

video { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

video { 
    display: inline-block;
} 

.nb-hero-bc3 .container-ag7 video  { 
    height: 100%; 
    background-size: cover; 
    object-fit: cover;
} 

@media (min-width: 768px){ 
  .nb-hero-bc3 .container-ag7 video#vid-a8w  { 
    height: auto!important;
  } 
}     

.nb-hero-bc3 .container-ag7 #vid-kco  { 
    display: flex; 
    z-index: 1; 
    position: absolute; 
    bottom: 5%; 
    right: 5%; 
    height: 2rem; 
    width: 2rem; 
    justify-content: center; 
    align-items: center; 
    cursor: pointer; 
    border: 2px solid #fff; 
    border-radius: 62.4375rem; 
    background: none; 
    padding: .5rem;
} 

.card-ziw { 
    width: 100%; 
    height: 350px;
} 

.content-btd { 
    width: 100%; 
    height: 100%; 
    position: absolute; 
    padding: 24px; 
    display: flex; 
    flex-direction: column; 
    justify-content: space-between; 
    align-items: center; 
    background: linear-gradient(0, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
} 

.nb-2tj svg  { 
    display: block;
} 

nb-content-composer .content-7iy h2  { 
    margin-bottom: 1rem;
} 

nb-content-composer .content-7iy h2  { 
    margin-bottom: 0px;
} 

.sustainability-ze1 .content-99l h2.h-3xl-dlc  { 
    font-weight: 300; 
    font-size: 2.5rem; 
    letter-spacing: .0625rem; 
    line-height: 1.2;
} 

.t-sm-arn { 
    font-weight: 400; 
    font-size: 1.25rem;
    letter-spacing: .015625rem; 
    line-height: 1.1;
} 

.image-etq { 
    position: relative; 
    overflow: hidden; 
    background-size: cover; 
    background-position: center center;
    margin: 10px;
} 

.image-etq[contrast="dark"] { 
    color: #fff;
} 

.sustainability-ze1 .image-etq  { 
    border-radius: 16px;
} 

nb-content-composer .content-q8w[data-layout="left-big-square"] div:nth-child(1)  { 
    grid-row-start: 1; 
    grid-column-start: 1; 
    grid-row-end: 3; 
    grid-column-end: 3;
} 

nb-content-composer .content-q8w[data-layout="left-big-square"] div:nth-child(2)  { 
    grid-row-start: 1; 
    grid-column-start: 3; 
    grid-row-end: 2; 
    grid-column-end: 4;
} 

nb-content-composer .content-q8w[data-layout="left-big-square"] div:nth-child(3)  { 
    grid-row-start: 2; 
    grid-column-start: 3; 
    grid-row-end: 3; 
    grid-column-end: 4;
} 

.hp-gc8 .image-etq  { 
    border-radius: 16px;
} 

.hp-gc8 .content-q8w > div  { 
    border: 1px solid #e7e7e7; 
    outline: 2px solid transparent;
} 

.card-wnt { 
    display: flex; 
    height: 384px; 
    position: relative; 
    overflow: hidden; 
    background-size: cover; 
    background-position: center center; 
    align-items: center; 
    justify-content: center;
} 

.hp-gc8 .card-wnt  { 
    border-radius: 16px;
} 

.hp-gc8 .card-wnt  { 
    background-color: #ffffff;
} 

.nb-oxy p:nth-of-type(1)  { 
    margin-bottom: .5rem;
} 

.hp_-a4a .nb-oxy .nb-t6w.t-sm-400-zyw  { 
    margin-bottom: 0rem; 
    font-weight: 400; 
    font-size: 1rem; 
    letter-spacing: .015625rem; 
    line-height: 1.5;
} 

.nb-oxy nb-icon  { 
    display: inline-block!important; 
    margin-bottom: 1rem;
} 

.t-md-700-4vm { 
    font-weight: 700; 
    font-size: 1.25rem; 
    letter-spacing: .015625rem; 
    line-height: 1.2;
} 

.nb-oxy .item-f7l p  { 
    margin-bottom: .25rem;
} 

.nb-oxy p:nth-of-type(2)  { 
    color: #6f6f70;
} 

nb-footer-logos li > *  { 
    padding: .25rem;
} 

nb-footer-links li  { 
    display: block;
} 

nb-footer-links li:last-child  { 
    margin-bottom: .5rem;
} 

nb-footer-links .cb-j3g > div:last-child li  { 
    position: relative; 
    padding-left: 2rem; 
    margin-bottom: 1rem;
} 

nb-footer-logos a  { 
    display: block; 
    border-radius: .25rem; 
    transition: .3s ease-in-out; 
    transition-property: box-shadow; 
    color: inherit;
} 

nb-footer-bottom a  { 
    display: block; 
    position: relative; 
    color: inherit; 
    padding: .5rem .625rem; 
    transition: .3s ease-in-out; 
    transition-property: color,box-shadow; 
    white-space: nowrap; 
    margin-left: -.625rem;
} 

@media screen and (min-width: 768px){ 
  nb-footer-bottom a  { 
    display: flex; 
    align-items: center; 
    margin-left: 1px;
  } 
}     

nb-footer-bottom .cou-8pp .icon-wfl  { 
    align-self: center; 
    margin-right: .375rem;
} 

@media screen and (min-width: 768px){ 
  nb-footer-bottom a::after { 
    content: attr(phantom); 
    text-align: center; 
    font-weight: 500; 
    position: absolute; 
    top: 50%; 
    transform: translateY(-50%); 
    transition: .1s ease-in-out; 
    transition-property: visibility,opacity; 
    opacity: 1; 
    visibility: visible;
  } 

  .mouseUser nb-footer-bottom a:hover::after { 
    opacity: 0; 
    visibility: hidden;
  } 
}     

nb-dropdown { 
    display: inline-block; 
    position: relative;
} 

nb-footer-bottom .cou-8pp nb-dropdown  { 
    position: relative;
} 

nb-footer-bottom .cou-8pp nb-dropdown::before { 
    content: ""; 
    height: 1rem; 
    width: 1px; 
    background: #17171a; 
    left: -1px; 
    position: absolute; 
    top: 50%; 
    transform: translateY(-50%);
} 

nb-footer-bottom .link-e7x  { 
    margin-bottom: .5rem;
} 

@media screen and (min-width: 768px){ 
  nb-footer-bottom .link-e7x  { 
    margin-bottom: 0;
  } 
}     

.t-2xs-500-o12 { 
    font-weight: 500; 
    font-size: .75rem; 
    letter-spacing: .015625rem; 
    line-height: 1.2;
} 

nb-footer-bottom .link-2id  { 
    color: #6f6f70;
} 

nb-footer-bottom .soc-cqw p  { 
    color: #6f6f70; 
    white-space: nowrap;
} 

@media screen and (min-width: 768px){ 
  nb-footer-bottom .soc-cqw p  { 
    align-self: center; 
    padding: .5rem 0;
  } 
}     

nb-footer-bottom ul  { 
    list-style: none;
} 

@media screen and (min-width: 768px){ 
  nb-footer-bottom ul  { 
    display: flex; 
    flex-wrap: wrap;
  } 
}     

nb-footer-bottom .soc-cqw ul  { 
    display: flex;
} 

@media screen and (min-width: 768px){ 
  nb-footer-bottom .soc-cqw ul  { 
    margin-left: -.75rem;
  } 
}     

nb-footer-bottom .pag-lxr a  { 
    padding-right: 2rem;
} 

nb-footer-bottom .cop-ip1 a  { 
    padding-right: .375rem; 
    padding-left: .375rem; 
    margin-right: -.375rem;
} 

nb-footer-bottom .cop-ip1 p  { 
    color: #6f6f70; 
    align-self: center; 
    white-space: nowrap;
} 

.button-liz { 
    align-items: center; 
    background: transparent; 
    border: 1px solid #fff; 
    border-radius: 3px; 
    color: #fff; 
    cursor: pointer; 
    display: flex; 
    float: right; 
    font-size: 14px; 
    font-style: normal; 
    font-weight: 400; 
    gap: 4px; 
    height: 40px; 
    letter-spacing: 1px; 
    line-height: 1.2; 
    margin-right: 18px; 
    padding: 4px 12px 4px 8px; 
    text-align: center; 
    text-transform: uppercase; 
    transform: scale(1);
} 

@media screen and (min-width: 996px){ 
  .button-w2d { 
    border: none;
  } 

  #sea-e8o { 
    border: solid 1px; 
    border-color: #F3EEE6; 
    border-radius: 3rem; 
    background: #ffffff; 
    padding-inline: 1rem;
  } 
}     

.button-liz:hover { 
    background: #fff; 
    border: 1px solid #17171a; 
    color: #17171a;
} 

@media screen and (min-width: 996px){ 
  .button-w2d:hover { 
    background: none; 
    border: none; 
    color: transparent;
  } 

  #sea-e8o:hover { 
    transition: 0.3s ease-in-out; 
    transition-property: color, background, border, box-shadow; 
    background: #F3EEE6;
  } 
}     

.icon-ozq { 
    position: absolute;
} 

@media screen and (min-width: 996px){ 
  .icon-ozq { 
    font-size: 1.5em; 
    top: 7px; 
    left: 10px;
  } 
}     

.Glyph--hmo:before { 
    content: "\F148";
} 

.Glyph--hmo:before { 
    content: url('./images/24_user_account.svg');
} 

@media screen and (min-width: 996px){ 
  .Glyph--hmo:before,.Glyph--qzl:before,.Log-y39,.Min-244,.title-y2n { 
    color: #17171A;
  } 
}     

.Min-17b { 
    position: absolute;
} 

@media screen and (min-width: 996px){ 
  .Min-17b { 
    font-size: 1.5em; 
    top: 7px; 
    left: 10px;
  } 
}     

.Glyph--qzl:before { 
    content: "\F10C";
} 

.Glyph--qzl:before { 
    content: url('./images/24_symbols_misc_shoppingbag.svg');
} 

.Spr-8lc { 
    display: inline-block;
} 

.icon-er6 { 
    display: block;
} 

@media screen and (min-width: 996px){ 
  .icon-er6 { 
    margin: 0 auto;
  } 
}     

.icon-er6 { 
    filter: brightness(0) !important;
} 

@media screen and (min-width: 996px){ 
  span.Spr-8lc.icon-er6 { 
    filter: invert(100%); 
    display: none;
  } 

  .Hea-vx4:hover .icon-er6 { 
    background-position: 0 -20px;
  } 
}     

.title-y2n { 
    font-weight: 700; 
    line-height: 1em; 
    word-wrap: normal;
} 

@media screen and (min-width: 996px){ 
  .title-y2n { 
    margin-top: 9px;
  } 
}     

.title-y2n { 
    font-weight: 500 !important; 
    font-family: NespressoLucas, Helvetica, Arial, sans-serif !important; 
    font-size: 14px !important; 
    letter-spacing: 0.25px;
} 

@media screen and (min-width: 996px){ 
  .title-y2n { 
    margin-top: none !important;
  } 

  .title-y2n { 
    color: #17171A;
  } 

  .title-y2n { 
    color: #17171A; 
    margin-top: 0!important;
  } 
}     

.Hea-vx4:nth-child(1):hover .title-y2n { 
    color: #17171A !important;
} 

h1 { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

.nb-hero-x7y { 
    max-width: 35em;
} 

.nb-hero-bc3.nb-hero-4gb .nb-hero-x7y  { 
    margin-top: 1.5rem;
} 

.h-2xl-3b3 { 
    font-weight: 700; 
    font-size: 2.5rem; 
    letter-spacing: .0625rem; 
    line-height: 1.2;
} 

.title-pyt { 
    margin-top: 2rem; 
    max-width: 14em;
    color: white;
} 

.nb-hero-bc3.nb-hero-4gb .title-pyt  { 
    text-align: center; 
    max-width: none; 
    margin-top: 2.5rem;
} 

.nb-hero-bc3.nb-hero-4gb .nb-hero-x7y + .title-pyt  { 
    margin-top: 1rem;
} 

@media (min-width: 768px){ 
  .nb-hero-bc3.nb-hero-4gb h2.h-2xl-3b3.title-pyt  { 
    text-align: left;
  } 
}     

.text-k46 { 
    margin: 1.5rem auto 0; 
    max-width: 760px;
    color: white;
} 

.nb-hero-bc3.nb-hero-4gb .text-k46  { 
    margin-top: 1rem; 
    margin-bottom: .5rem; 
    max-width: none;
} 

.nb-hero-wji[text-align="left"] .content-1kq .content-gf3 .text-k46  { 
    margin-left: 0;
} 

.nb-hero-bc3 .container-ag7 #vid-kco > *  { 
    pointer-events: none; 
    width: inherit; 
    height: inherit; 
    transition: opacity .6s ease-in-out;
} 

.card-ziw img  { 
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  object-position: right;
} 

.title-9xk { 
    color: #fff; 
    font-weight: 700; 
    font-size: 1.5rem; 
    letter-spacing: .0625rem; 
    line-height: 1.2;
} 

.card-n2x:hover .card-fdp { 
    background: #17171a; 
    color: #fff;
} 

.wrapper-3vw { 
    height: 384px;
    color: white;
} 

.nb-oxy nb-icon svg  { 
    min-width: 4rem; 
    min-height: 4rem;
} 

nb-footer-links a  { 
    color: #454547; 
    display: inline-block; 
    position: relative; 
    padding: .3125rem .5rem; 
    margin-left: -.5rem; 
    transition: .3s ease-in-out; 
    transition-property: color,box-shadow;
} 

.mouseUser nb-footer-links a:hover { 
    color: #876c43; 
    text-decoration: underline;
} 

a[href^="tel:"] { 
    white-space: nowrap;
} 

nb-footer-links span  { 
    display: block;
} 

nb-footer-links .cb-j3g > div:last-child li > span  { 
    color: #6f6f70;
} 

nb-footer-logos img  { 
    width: auto; 
    height: 1.5rem;
} 

#nb--pl4 .cb-j3g ul li img  { 
    height: 50px;
} 

nb-dropdown .dropdown-haz  { 
    white-space: normal; 
    overflow: hidden; 
    text-decoration: none; 
    position: relative; 
    display: inline-block; 
    vertical-align: top; 
    transition: .3s ease-in-out; 
    transition-property: background-color,color,border,box-shadow,text-shadow;
} 

nb-dropdown .dropdown-haz  { 
    text-align: left; 
    padding: 1.375rem 2rem; 
    background: white; 
    min-width: 10rem; 
    z-index: 5;
} 

nb-footer-bottom nb-dropdown .dropdown-haz  { 
    min-width: 0; 
    padding: 1.5rem;
} 

@media screen and (min-width: 768px){ 
  nb-footer-bottom nb-dropdown .dropdown-haz  { 
    z-index: 1;
  } 
}     

nb-dropdown .dropdown-ia3  { 
    z-index: 1; 
    display: block; 
    position: absolute; 
    bottom: -1px; 
    right: 0; 
    min-width: 100%; 
    pointer-events: none; 
    transform: translateY(100%); 
    transition: .3s ease-in-out;
} 

@media screen and (min-width: 768px){ 
  nb-footer-bottom nb-dropdown .dropdown-ia3  { 
    z-index: 5; 
    top: -1px; 
    bottom: unset; 
    transform: translateY(-100%);
  } 
}     

nb-footer-bottom .link-v4o ul  { 
    flex-direction: column; 
    justify-content: start;
} 

@media screen and (min-width: 768px){ 
  nb-footer-bottom .link-v4o ul  { 
    flex-direction: row; 
    justify-content: end; 
    position: relative; 
    overflow: hidden;
  } 

  nb-footer-bottom a span  { 
    display: block; 
    position: relative; 
    text-align: center; 
    font-weight: 700; 
    transition: .1s; 
    opacity: 0; 
    visibility: hidden;
  } 

  .mouseUser nb-footer-bottom a:hover span { 
    opacity: 1; 
    visibility: visible;
  } 
}     

nb-footer-bottom .pag-lxr nb-icon  { 
    right: .5rem; 
    position: absolute; 
    top: 50%; 
    transform: translateY(-50%);
} 

nb-footer-bottom .cop-ip1 nb-icon  { 
    align-self: center;
} 

@media screen and (min-width: 996px){ 
  .button-liz svg  { 
    height: 24px;
  } 
}     

.button-w2d svg  { 
    filter: brightness(0); 
    display: none!important;
} 

@media screen and (min-width: 996px){ 
  #sea-e8o > span  { 
    align-items: center; 
    color: #17171A; 
    display: inline-flex; 
    justify-content: center; 
    text-transform: capitalize!important;
  } 

  #sea-e8o > span::before { 
    content: url('./images/24_symbols_action_search.svg'); 
    height: 24px !important; 
    margin-right: 4px; 
    width: 25px !important;
  } 
}     

nb-cta { 
    display: inline-block;
} 

.nb-hero-54r { 
    min-height: 3rem; 
    margin-top: 2rem;
} 

.nb-hero-33s { 
    margin-top: 1rem; 
    margin-left: 1rem;
} 

.nb-hero-bc3 .container-ag7 #vid-kco.icon-grm .pla-z54  { 
    opacity: 0;
} 

.nb-hero-bc3 .container-ag7 #vid-kco.icon-grm .pau-3t3  { 
    opacity: 1;
} 

.title-8ps { 
    display: block; 
    font-weight: 500; 
    font-size: .625rem; 
    letter-spacing: .0625rem; 
    line-height: 1.2; 
    text-transform: uppercase; 
    padding-bottom: 4px;
} 

.image-etq .image-2d6  { 
    position: absolute; 
    bottom: 0; 
    padding: 3.75rem 1rem 1rem; 
    z-index: 1; 
    width: 100%; 
    margin-bottom: 0;
} 

.image-etq .image-2d6::before { 
    background: linear-gradient(rgba(23,23,26,0),#17171a) top/100% 150%; 
    content: ""; 
    display: block; 
    width: 100%; 
    position: absolute; 
    left: 0; 
    top: 0; 
    height: 100%; 
    z-index: -1;
} 

.hp-gc8 .image-etq .image-2d6::before { 
    background: none;
} 

.card-36g { 
    max-width: 80%;
} 

nb-footer-logos svg  { 
    width: auto; 
    height: 1.5rem;
} 

nb-footer-links nb-icon  { 
    position: absolute; 
    top: 50%; 
    transform: translateY(-50%); 
    left: -1.5rem;
} 

nb-footer-links nb-icon  { 
    display: none!important;
} 

.lazy-9k9 { 
    transition: .3s ease-in-out opacity; 
    will-change: opacity; 
    opacity: 0;
} 

.icon-gof.lazy-9k9 { 
    width: 1.5rem; 
    height: 1.5rem;
} 

.t-sm-700-wbh { 
    font-weight: 700; 
    font-size: 1rem; 
    letter-spacing: .015625rem; 
    line-height: 1.2;
} 

nb-dropdown .dropdown-haz span:first-child  { 
    display: inline-block; 
    position: relative; 
    padding-right: 1rem; 
    white-space: nowrap; 
    color: #17171a; 
    line-height: 1rem;
} 

nb-footer-bottom nb-dropdown .dropdown-haz span:first-child  { 
    display: none;
} 

nb-dropdown .dropdown-haz span:first-child::after { 
    content: ""; 
    position: absolute; 
    top: 50%; 
    transform: translateY(-50%); 
    margin-top: -.0625rem; 
    right: 0; 
    border-style: solid; 
    border-width: .375rem .3125rem 0 .3125rem; 
    border-color: #17171a transparent transparent; 
    transition: .3s ease-in-out;
} 

nb-dropdown .dropdown-haz span:last-child  { 
    display: block; 
    padding-top: .25rem; 
    color: #6f6f70; 
    line-height: 1rem; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap; 
    width: 100%;
} 

nb-footer-bottom nb-dropdown .dropdown-haz span:last-child  { 
    position: relative; 
    color: #17171a; 
    padding-top: 0; 
    padding-right: 1rem;
} 

nb-dropdown .dropdown-haz span:last-child::before { 
    content: attr(value);
} 

nb-footer-bottom nb-dropdown .dropdown-haz span:last-child::after { 
    content: ""; 
    position: absolute; 
    top: 50%; 
    transform: translateY(-50%); 
    margin-top: -.0625rem; 
    right: 0; 
    border-style: solid; 
    border-width: .375rem .3125rem 0 .3125rem; 
    border-color: #17171a transparent transparent; 
    transition: .3s ease-in-out;
} 

nb-dropdown .dropdown-ia3 > div  { 
    border-top: 1px solid transparent; 
    padding: .5rem 0; 
    background: #fff; 
    box-shadow: 0 0 8px #17171a0d,0 2px 8px #17171a14; 
    overflow: hidden; 
    margin: 0; 
    opacity: 0; 
    visibility: hidden; 
    transition: .3s ease-in-out;
} 

nb-footer-bottom li a  { 
    white-space: unset;
} 

nb-footer-bottom .soc-cqw a  { 
    padding-left: .25rem; 
    padding-right: .25rem;
} 

nb-footer-bottom .pag-lxr nb-icon svg  { 
    width: 1rem; 
    height: 1rem;
} 

nb-footer-bottom .cop-ip1 nb-icon svg  { 
    width: 5.625rem; 
    height: 1.5rem;
} 

nb-cta > *  { 
    white-space: normal; 
    overflow: hidden; 
    text-decoration: none; 
    position: relative; 
    display: inline-block; 
    vertical-align: top; 
    transition: .3s ease-in-out; 
    transition-property: background-color,color,border,box-shadow,text-shadow;
} 

nb-cta > *  { 
    border: solid 1px transparent; 
    border-radius: 62.4375rem!important; 
    margin: 0 auto;
} 

nb-cta .size--x6l  { 
    min-height: 3rem; 
    padding: .75rem 1.5rem;
} 

@media screen and (min-width: 768px){ 
  nb-cta .button-1os  { 
    min-width: 7.1875rem;
  } 
}     

nb-cta .button-cni  { 
    color: #fff; 
    background: #257a57;
} 

.mouseUser nb-cta .button-cni:hover { 
    background: #1b5b40;
} 

nb-cta .button-i6m  { 
    color: #fff; 
    background: #17171a;
} 

.mouseUser nb-cta .button-i6m:hover { 
    color: #17171a; 
    background: #fff; 
    border-color: #17171a;
} 

.nb-hero-bc3 .container-ag7 #vid-kco > * svg  { 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    transform: translate(-50%,-50%); 
    height: 50%; 
    width: 50%;
} 

h4 { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
} 

.h-lg-b5y { 
    font-weight: 500; 
    font-size: 1.5rem; 
    letter-spacing: .0625rem; 
    line-height: 1.2;
} 

.image-etq .title-vyo  { 
    padding-bottom: .5rem;
} 

.sustainability-ze1 .image-etq .title-vyo  { 
    font-weight: 700; 
    font-size: 1.5rem; 
    letter-spacing: .0625rem; 
    line-height: 1.2;
} 

.image-n74 { 
    padding: 1rem 0;
} 

.card-rn5 { 
    display: flex; 
    flex: 1 1 auto; 
    flex-direction: column; 
    padding: .5rem 0; 
    text-align: center;
} 

.card-tok { 
    text-align: center;
} 

.h-xl-si9 { 
    font-weight: 300; 
    font-size: 1.875rem; 
    letter-spacing: .0625rem; 
    line-height: 1.2;
} 

.hp-gc8 h3.h-xl-si9  { 
    font-weight: 300; 
    font-size: 2.5rem; 
    letter-spacing: .0625rem; 
    line-height: 1.2;
} 

.card-qo9 { 
    padding: .75rem 0 0;
} 

.card-onp { 
    padding: 1.5rem 0 0;
} 

svg:empty { 
    width: 1rem; 
    height: 1rem;
} 

nb-dropdown .dropdown-ia3 > div button  { 
    border: 0; 
    background: none; 
    cursor: pointer; 
    display: block; 
    width: 100%; 
    text-align: left; 
    position: relative; 
    color: #6f6f70; 
    padding: .5rem 1rem .5rem 2.5rem; 
    white-space: nowrap; 
    transition: .3s ease-in-out;
} 

.mouseUser nb-dropdown .dropdown-ia3 > div button:hover { 
    background: #f6f6f6;
} 

nb-dropdown .dropdown-ia3 > div button[aria-selected="true"]  { 
    color: #17171a;
} 

@media screen and (min-width: 768px){ 
  nb-footer-bottom .link-v4o ul li a  { 
    position: relative;
  } 

  nb-footer-bottom .link-v4o ul li a::before { 
    content: ""; 
    height: 1rem; 
    width: 1px; 
    background: #c5c5c5; 
    position: absolute; 
    right: -1px;
  } 
}     

nb-cta span  { 
    display: block; 
    transition: .3s ease-in-out box-shadow;
} 

nb-link { 
    display: flex; 
    justify-content: start;
} 

.card-onp nb-link  { 
    justify-content: center;
} 

.hp-gc8 .card-onp nb-link  { 
    display: none;
} 

nb-dropdown .dropdown-ia3 > div nb-icon  { 
    position: absolute; 
    top: 50%; 
    transform: translateY(-50%); 
    left: 1rem; 
    transition: .3s ease-in-out; 
    opacity: 0; 
    visibility: hidden;
} 

nb-dropdown .dropdown-ia3 > div button[aria-selected="true"] nb-icon  { 
    opacity: 1; 
    visibility: visible;
} 

nb-cta .button-j4l  { 
    background: none; 
    color: #17171a; 
    border-color: #17171a;
} 

[contrast="dark"] nb-cta .button-j4l  { 
    color: #fff; 
    border-color: #fff;
} 

.mouseUser nb-cta .button-j4l:hover { 
    background: rgba(23,23,26,.1);
} 

.mouseUser [contrast="dark"] nb-cta .button-j4l:hover { 
    background: rgba(255,255,255,.5019607843);
} 

.card-tok svg  { 
    margin: 0 auto; 
    width: 48px; 
    height: 48px;
} 

nb-link > *  { 
    position: relative; 
    display: block; 
    text-decoration: none; 
    padding: .375rem .375rem .5rem; 
    margin: -.375rem -.375rem -.5rem; 
    transition: .3s ease-in-out; 
    transition-property: background-color,color,box-shadow;
} 

nb-link[color="white"] > *  { 
    color: #fff;
} 

nb-link span  { 
    display: block; 
    position: relative; 
    min-height: 1.125rem;
} 

nb-link span::after { 
    content: ""; 
    display: block; 
    position: absolute; 
    bottom: 0; 
    left: 0; 
    height: 1px; 
    width: 100%; 
    transition: .3s ease-in-out; 
    transition-property: background-color,height;
} 

nb-link[color="white"] > * span::after { 
    background: #fff;
} 

.mouseUser nb-link > :hover span::after { 
    height: 2px;
} 

.address-options::after, .addresses__address-bottom::after, .addresses__address-edit::after, .addresses__address-item .delivery-address-default::after, .addresses__address-item::after, .addresses__bottom::after, .cle-534::after, .radio-group::after { 
    clear: both;
} 

.cle-534::after, .gift-card__price-spinner-container::after, .login-form__forgotten-password::after, .my-machine__buttons-container::after, .product-push::after, .product-push__content::after, .promotion-push__content::after, .registration-email__container::after, .responsive-registration .mstr-delivery-footer::after, .responsive-shopping-bag-aside__items::after { 
    clear: both;
} 

@media (max-width: 767px){ 
  .hp_-xa2 { 
    padding: 40px 16px;
  } 
}     

@media screen and (max-width: 767px){ 
  .card-bbi { 
    width: calc(100% - 2rem); 
    max-width: 100%;
  } 

  .hp-gc8 { 
    display: flex;
    flex-direction: column;
  } 






}     

@media screen and (max-width: 995px){ 
  .Hea-zmi { 
    min-height: 50px;
  } 

  .Hea-vag { 
    position: absolute; 
    top: 0;
  } 
}     

@media screen and (max-width: 767px){ 
  .Hea-vag { 
    width: 100%; 
    left: 0;
  } 

  .card-iot { 
    flex-direction: column;
  } 
}     

@media (max-width: 768px){ 
  #scr-xdb { 
    right: 20px; 
    top: 70%;
  } 
}     

@media screen and (max-width: 995px){ 
  .Res-5kb { 
    max-width: 768px; 
    margin-bottom: 0;
  } 
}     

@media (max-width: 995px){ 
  .switch-igg { 
    background-color: #fff;
  } 

  body:not(.has-overlay-fixed):not(.has-overlay) .switch-igg::after { 
    bottom: 9px; 
    color: #fff; 
    content: 'menu'; 
    display: block; 
    font-size: 12px; 
    height: 10px; 
    position: absolute; 
    text-align: center; 
    width: 50px;
  } 

  body:not(.has-overlay-fixed):not(.has-overlay) .switch-igg::after,.title-y2n { 
    color: #17171A;
  } 
}     

@media (max-width: 767px){ 
  .title-ty5 { 
    font-weight: 300; 
    font-size: 1.875rem; 
    letter-spacing: .0625rem; 
    line-height: 1.2; 
    margin-bottom: 8px;
  } 

  .hp_-27h { 
    font-size: 14px; 
    line-height: 150%; 
    letter-spacing: 0.25px;
  } 
}     

@media screen and (max-width: 767px){ 
  .container-npt { 
    width: 100%; 
    height: 350px;
  } 

  .content-i8t { 
    flex: 0 0 100%; 
    width: 100%; 
    padding: 2rem 1rem; 
    text-align: center;
  } 
}     

@media (max-width: 995px){ 
  .bar-j91 { 
    transform: translateY(-3px);
  } 

  .bar-j91 { 
    background-color: #17171A;
  } 

  .bar-j91,.bar-j91:after,.bar-j91:before { 
    background-color: #17171A;
  } 
}     

@media (max-width: 767px){ 
  .wrapper-c2s { 
    display: flex; 
    flex-direction: column; 
    gap: 20px;
  } 
}     

@media screen and (max-width: 995px){ 
  .Hea-1t6 { 
    height: 50px; 
    padding-left: 50px;
  } 
}     

@media (max-width: 995px){ 
  .Hea-1t6 { 
    text-align: center;
  } 

  .Hea-1t6 { 
    background-color: #fff;
  } 
}     

@media screen and (max-width: 767px){ 
  .Hea-swr { 
    height: 100%;
  } 
}     

@media screen and (max-width: 995px){ 
  .logo-3gl { 
    width: 105px; 
    margin-top: 15px;
  } 

  .logo-3gl { 
    filter: invert(1) !important; 
    margin-left: 10px !important;
  } 
}     

@media screen and (max-width: 767px){ 
  .Log-oeq { 
    height: 100%;
  } 
}     

@media screen and (max-width: 995px){ 
  .Min-por { 
    margin-left: 0; 
    height: 100%;
  } 

  .Log-y39 { 
    border-radius: 0; 
    height: 50px; 
    width: 50px; 
    border: 1px solid transparent; 
    background-color: transparent; 
    color: #fff;
  } 

  .Min-244 { 
    border-radius: 0; 
    height: 50px; 
    width: 50px; 
    border: 1px solid transparent; 
    background-color: transparent; 
    color: #fff;
  } 

  #ta--rkl { 
    background-color: #fff!important;
  } 
}     

@media only screen and (max-width: 996px){ 
  .button-liz { 
    border: none; 
    margin: 0; 
    padding: 0; 
    width: 40px;
  } 
}     

@media (max-width: 996px){ 
  .button-w2d { 
    width: auto !important; 
    margin-top: 0 !important;
  } 
}     

@media only screen and (max-width: 996px){ 
  .button-liz,.button-liz:hover { 
    border: none; 
    margin: 0; 
    padding: 0; 
    width: 40px;
  } 
}     

@media (max-width: 996px){ 
  .button-w2d,.button-w2d:hover { 
    width: auto !important; 
    margin-top: 0 !important;
  } 
}     

@media screen and (max-width: 995px){ 
  .icon-ozq { 
    top: 7px; 
    left: 9px; 
    font-size: 2.4em;
  } 
}     

@media (max-width: 995px){ 
  .icon-ozq { 
    top: 3px;
  } 
}     

@media screen and (max-width: 995px){ 
  .Min-17b { 
    top: 7px; 
    left: 9px; 
    font-size: 2.4em;
  } 
}     

@media (max-width: 995px){ 
  .Min-17b { 
    top: 3px;
  } 
}     

@media only screen and (max-width: 996px){ 
  .button-liz ._cv-search-icon_1v3wd_341  { 
    left: 5px; 
    position: relative;
  } 
}     

@media screen and (max-width: 768px){ 
  button#sea-e8o svg  { 
    width: 24px; 
    margin: auto;
  } 
}     

@media (max-width: 995px){ 
  .button-w2d span  { 
    display: block !important; 
    margin-top: 7px; 
    margin-right: 5px; 
    color: transparent;
  } 
}     

@media only screen and (max-width: 996px){ 
  .button-liz span.text-gef  { 
    display: none;
  } 
}     

@media (max-width: 995px){ 
  #sea-e8o > span::after { 
    content: url('./images/24_symbols_action_search.svg'); 
    height: 24px !important; 
    margin-right: 4px; 
    width: 25px !important;
  } 
}     

@media screen and (min-width: 768px) and (max-width: 995px){ 
  .card-bbi { 
    width: calc(100% - 2rem); 
    max-width: 100%;
  } 

  .Hea-vag { 
    width: 768px;
  } 
}     

@media (min-width: 768px) and (max-width: 1160px){ 
  .wrapper-c2s { 
    justify-content: space-between; 
    margin-inline: 1rem;
  } 
}     


/* These were inline style tags. Uses id+class to override almost everything */
#style-lG2sB.style-lG2sB {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/29426366152734/oferte-speciale-icon.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-lVAoi.style-lVAoi {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/29095145570334/capsule.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-XBo2a.style-XBo2a {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/28579897540638/120x160-menu-tabIcon-aug23-machinesVL.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-QwjK8.style-QwjK8 {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/28580321361950/120x160-menu-tabIcon-aug23-accessories.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-yi6a8.style-yi6a8 {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/28580324147230/120x160-menu-tabIcon-aug23-calendar.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-fovbM.style-fovbM {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/14456576737310/nespresso-and-you-menu-icon-N-Y-SK.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-D2GyA.style-D2GyA {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/28579892658206/recyclingIcon.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-2eBs6.style-2eBs6 {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/28580340858910/ourservices.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-52WIp.style-52WIp {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/28580333223966/120x160-menu-tabIcon-aug23-contact.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-tMScp.style-tMScp {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/10804392886302/business.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-me471.style-me471 {  
   display: none;  
}  
#style-B9iAO.style-B9iAO {  
   display: none;  
}  
#style-L7jK7.style-L7jK7 {  
   background-image:url('https://www.nespresso.com/ecom/medias/sys_master/public/34089935929374/1150x500-hp-tradeBand-festive.jpg');  
   background-position:center;  
   background-size:cover;  
}  
#style-lWfEv.style-lWfEv {  
   display: none;  
}  
#style-L7QG4.style-L7QG4 {  
   --background-header: #faf9f8;  
}  
#style-NDKf4.style-NDKf4 {  
   --background-card: #faf9f8;  
}  
#style-XXgAB.style-XXgAB {  
   --background-card: #faf9f8;  
    --padding-header: 0;  
}  
#style-6IbFH.style-6IbFH {  
   background-color: #ffffff;  
}  
#style-1Jiqo.style-1Jiqo {  
   min-width:64px;  
   min-height:64px;  
}  
#style-gLBzz.style-gLBzz {  
   min-width:64px;  
   min-height:64px;  
}  
#style-HTUjn.style-HTUjn {  
   min-width:64px;  
   min-height:64px;  
}  
#style-I4FvT.style-I4FvT {  
   min-width:64px;  
   min-height:64px;  
}  
#style-znBrz.style-znBrz {  
   color: #17171a;  
}  
/* These were inline style tags. Uses id+class to override almost everything */
#style-5RYCE.style-5RYCE {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/29426366152734/oferte-speciale-icon.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-YzyY3.style-YzyY3 {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/29095145570334/capsule.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-QWUZ1.style-QWUZ1 {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/28579897540638/120x160-menu-tabIcon-aug23-machinesVL.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-myEh6.style-myEh6 {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/28580321361950/120x160-menu-tabIcon-aug23-accessories.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-FUNQ7.style-FUNQ7 {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/28580324147230/120x160-menu-tabIcon-aug23-calendar.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-FEvts.style-FEvts {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/14456576737310/nespresso-and-you-menu-icon-N-Y-SK.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-gylyB.style-gylyB {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/28579892658206/recyclingIcon.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-nPQdL.style-nPQdL {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/28580340858910/ourservices.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-TgsfW.style-TgsfW {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/28580333223966/120x160-menu-tabIcon-aug23-contact.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-iL1In.style-iL1In {  
   width: 30px;  
    height: 20px;  
    background-image: url("/ecom/medias/sys_master/public/10804392886302/business.png?impolicy=small&imwidth=45");  
    background-size: 30px 40px;  
}  
#style-xSIYo.style-xSIYo {  
   display: none;  
}  
#style-ntqZm.style-ntqZm {  
   display: none;  
}  
#style-k2BJo.style-k2BJo {  
   background-image:url('./images/a7404f46-1d78-441c-a678-799bac6eefa2.jpg');  
   background-position:center;  
   background-size:cover;  
}  

#style-k2BJoS.style-k2BJo {  
  background-image:url('./images/1622631815eximiatratamentcelulita.jpg');  
  background-size:cover;  
  background-repeat: no-repeat;
  background-position: center;

}  

.maps{
  background-image:url('./images/images/maps.png');  
  background-size:cover;  
  background-repeat: no-repeat;
  background-position: center;
}


#style-GAYef.style-GAYef {  
   display: none;  
}  
#style-eoMNF.style-eoMNF {  
   --background-header: #faf9f8;  
}  
#style-CzDOg.style-CzDOg {  
   --background-card: #faf9f8;  
}  
.gray{
  color: gray;
}
#style-iBUHs.style-iBUHs {  
   --background-card: #faf9f8;  
    --padding-header: 0;  
}  
#style-WHUJ4.style-WHUJ4 {  
   background-color: #ffffff;  
}  
#style-D1OlI.style-D1OlI {  
   min-width:64px;  
   min-height:64px;  
}  
#style-S7Frp.style-S7Frp {  
   min-width:64px;  
   min-height:64px;  
}  
#style-egj3U.style-egj3U {  
   min-width:64px;  
   min-height:64px;  
}  
#style-Xqo9v.style-Xqo9v {  
   min-width:64px;  
   min-height:64px;  
}  
#style-ZLOYS.style-ZLOYS {  
   color: #17171a;  
}  

.nb-hero-banner__ctasWrapper{
  margin-bottom: 20px;
}
.text-p{
  max-width: 800px!important;
  padding: 20px!important;
}

.pers_content-99l{
  display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
  }
  .flex{
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;

}
  

    @media only screen and (max-width: 1134px) {
      .flex {
        flex-direction: column !important;
      }
  
      .wrapper-3vw iframe {
        width: 100%;
      }
    }
  
    .image-etqS {
      width: 100%;
    }


  .xa span  { 
    display: inline-flex; 
    position: relative; 
    font-weight: 400; 
    background: #17171A; 
    color: #ffffff; 
    transition: background 0.3s, color 0.3s; 
    border: 1px solid #17171a;
} 

.xa span:hover { 
    color: #17171A; 
    background: #ffffff; 
    border: solid 1px #17171a;
} 

.pm{
  color: white;
  font-size: 24px;
}



.pb4 {
  padding-bottom: 1rem
}



.cb-inners{
  display: flex;
  justify-content: center;
  align-items: center;
} 

.cb-inners ul{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  margin-left: 30px;
}


@media only screen and (max-width: 600px) {
 
  .cb-inners{
    display: flex;
    flex-direction: column;
    align-items: start!important;
  }
  .cb-inners ul{
    margin-left: 0!important;
    padding-top: 5px;
    padding-bottom: 5px;
    gap: 20px!important;
  }
.cb-inners h2{
  opacity: 0.5;
}
}

.margin_bottom{
  margin-top: 20px;
}


































.base-template__wrapper {
  position: relative;
  display: flex;
	flex-direction: column;
	justify-content: center;
  height: 100%;
}



#custme{
  background: #faf9f8;
}




@layer design-system, reset, base, utilities, components, layout, overrides;
        @import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400..700&display=swap");
        @import "https://unpkg.com/open-props" layer(design-system);

        @layer reset {

            *,
            ::before,
            ::after {
                box-sizing: border-box;
            }

            :where(:not(dialog)) {
                margin: 0;
            }

            :where(html) {
                -webkit-text-size-adjust: none;

                @media (prefers-reduced-motion: no-preference) {
                    scroll-behavior: smooth;
                }
            }

            :where(body) {
                min-block-size: 100svb;
                -webkit-font-smoothing: antialiased;
            }
        }

        @layer base {
            html {
                --surface-1: white;
                --text-1: var(--stone-11);
                --primary: var(--indigo-7);
                --secondary-container: var(--gray-12);
                --font-family-default: "Source Sans 3", var(--font-neo-grotesque);

                /* Override the default Open Props shadow properties for dark mode. 
          Make sure to use @layer when importing Open Props. */

                @media (prefers-color-scheme: dark) {
                    --shadow-color: 220 3% 15%;
                    --shadow-strength: 1%;
                }
            }
        }

        @layer layout {
            

            .section_X-container {
                inline-size: min(1028px, 100%);
            }

            .section_X-wrapper {
                display: grid;
                place-items: center;
                gap: var(--size-7);
            }

            .section_X-header {
                display: grid;
                place-items: center;
                gap: var(--size-5);
            }

            .logo_X {
                font-size: var(--font-size-4);
                font-weight: var(--font-weight-7);
            }

            .hgroup {
                display: grid;
                place-items: center;
                gap: var(--size-1);
                text-align: center;
            }

            .headline-1 {
                font-size: var(--font-size-5);
            }

            .subheading {
                font-size: var(--font-size-3);
            }

            .cta-group {
                display: grid;
                gap: 12px;
                grid-template-columns: 1fr;

                /* sm-n-above */
                @media (width >=560px) {
                    grid-auto-flow: column;
                    grid-template-columns: 1fr 1fr;
                }
            }

            .section_X-cards {
                display: grid;
                padding: 0;
                list-style: none;
                gap: 32px;

                @media (width >=460px) {
                    grid-template-columns: 1fr 1fr;
                    gap: 12px;
                }

                /* md-n-above */
                @media (width >=768px) {
                    grid-template-columns: 1fr 1fr 1fr 1fr;
                }
            }

            .card-wrap_X {
                text-decoration: none;
                color: var(--gray-12);
                background: var(--card-bg);
                background-image: linear-gradient(170.96deg,
                        oklch(100% 0 0 / 60%) 18.95%,
                        oklch(100% 0 0 / 20%) 99.73%);
                display: grid;
                block-size: 100%;
                border-radius: 12px;
                padding: 12px;
                border-width: var(--border-size-1);
                border-color: white;
                border-style: solid;
                text-align: start;
                cursor: pointer;
                inline-size: 100%;
            }

            .figure {
                display: grid;
                gap: var(--size-3);
                grid-template-rows: min-content 1fr;
            }

            .visual {
                background-image: var(--gradient-15);
                border-radius: 10px;
                block-size: 175px;
                overflow: clip;
            }

            .img {
                display: block;
                inline-size: 100%;
                block-size: 100%;
                object-fit: cover;
            }

            .figcaption {
                font-weight: var(--font-weight-7);
                font-size: var(--font-size-2);
                font-family: var(--font-family-default);
            }
        }

        @layer layout {
            .chat {
                background-color: oklch(99% 0 287);
                block-size: 55svb;
                border-radius: var(--radius-3) var(--radius-3) 0px 0px;
                border-width: 0;
                box-shadow: var(--shadow-6);
                inline-size: min(1028px, 100%);
                inset-block-start: auto;
                margin-inline: auto;
                padding: 0;

                /* --opacityOK  */
                @media (prefers-reduced-transparency: no-preference) {
                    backdrop-filter: blur(70px);
                    background-color: oklch(99% 0 287/ 30%);
                }

                /* motionOK */
                @media (prefers-reduced-motion: no-preference) {
                    animation: slide-out-down-dismiss 0.5s var(--ease-3);

                    &:popover-open {
                        /* Built-in animation from Open Props */
                        animation: var(--animation-slide-in-up);
                    }
                }
            }

            @keyframes slide-out-down-dismiss {
                from {
                    display: block;
                }

                to {
                    transform: translateY(100%);
                }
            }

            .chat-content-wrapper {
                display: grid;
                grid-template-rows: min-content 1fr;
                block-size: 100%;
            }

            .chat-header {
                border-bottom: var(--border-size-1) solid var(--gray-4);
                padding-block: 12px;
                padding-inline: 12px;
                display: grid;
                place-items: center end;
            }

            .chat-popover-close-btn {
                display: inline-grid;
                place-items: center;
                padding: 0;
                border-width: 0;
                block-size: 44px;
                inline-size: 44px;
                border-radius: var(--radius-round);
                cursor: pointer;
                background-color: var(--stone-2);
            }

            .chat-section_X {
                display: grid;
                grid-template-rows: 1fr min-content;
                padding-block: var(--size-5);
                padding-inline: var(--size-7);
            }

            .chat-input-container {
                display: grid;
                grid-template-columns: 1fr min-content;
                box-shadow: var(--shadow-4);
                border-radius: var(--radius-round);
                background-color: white;
                padding-inline: var(--size-px-4) var(--size-px-2);
                block-size: 58px;
                align-items: center;
            }

            .chat-textarea {
                font-size: var(--font-size-2);
                font-family: inherit;
                caret-color: blue;
                border-width: 0;
                background-color: transparent;
                outline-width: 0;
                outline: none;
                overflow: hidden;
                resize: none;
                block-size: var(--size-5);
            }

            .chat-submit-btn {
                color: blue;
                block-size: var(--size-px-8);
                inline-size: var(--size-px-8);
                border-width: 0;
                border-radius: var(--radius-round);
                background-color: transparent;
                cursor: pointer;
            }
        }

        @layer components {
            .btn {
                --_state-layer-op: 0%;
                --_state-layer-bg: oklch(1 0 0 / var(--_state-layer-op));
                background-color: transparent;
                font-weight: var(--font-weight-6);
                font-size: var(--font-size-1);
                font-family: var(--font-family-default);
                min-block-size: 40px;
                text-decoration: none;
                text-align: center;
                min-inline-size: max-content;
                display: inline-grid;
                place-items: center;
                border-radius: var(--radius-4);
                overflow: clip;
                isolation: isolate;
                -moz-user-select: none;
                -webkit-user-select: none;
                cursor: pointer;
                user-select: none;
                white-space: nowrap;
                padding: 0;
                border-width: 0;

                &:hover {
                    --_state-layer-op: 20%;
                    box-shadow: var(--shadow-2);
                }

                &:is(:active, :disabled, :focus-within) {
                    --_state-layer-op: 12%;
                }

                &.filled {
                    background-color: var(--gray-12);
                    color: white;
                }

                &.primary {
                    --_state-layer-bg: oklch(0 0 0 / var(--_state-layer-op));
                    background-color: var(--primary);
                }

                .state-layer {
                    border-radius: inherit;
                    padding-block: 12px;
                    padding-inline: var(--size-3);
                    inline-size: 100%;
                    display: inline-grid;
                    place-items: center;
                    background-color: var(--_state-layer-bg);
                    transition-property: background-color, box-shadow;
                    transition-duration: 0.2s;
                    transition-timing-function: var(--ease-3);
                }
            }
        }




.box-modals{
  width: 100px;
    height: 100px;
    background: #ffffff;
    position: absolute;
    border-radius: 50%;
    top: 290px;
    right: 62%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 3px solid rgb(255, 219, 122);
    flex-direction: column;
    gap: 5px;
}

/* Imagine diferită pentru desktop */
@media (min-width: 1024px) {
      .box-modals {
        right: 0;
        transform: translate(50%, 50%);
        top: 50%;
    }
}



.p-modals{
  font-size: 20px;
  font-weight: bold;
  color: rgb(191, 140, 0);
}

.p-modals-p1{
font-size: 14px;
  font-weight: bold;
  color: rgb(191, 140, 0);
}
.p-modals-p1:nth-child(1){
  font-size: 12px;
}
.p-modals-p1:nth-child(2){
  font-size: 12px;
}


.closed-btn{
    width: 35px;
    height: 35px;
    background-color: rgba(255, 255, 255, 0.421);
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor:pointer;
    z-index: 9999999999;

}
.closed-btn i {
  font-size: 30px;
  color: white;
}






.summer-popup{
    width:420px;
    max-width:95%;
    padding:30px;
    border-radius:30px;
    background:
    linear-gradient(
        rgba(255,248,240,.92),
        rgba(255,248,240,.92)
    ),
    url('./images/summer-reset.jpg');

    background-size:cover;
    background-position:center right;

    box-shadow:0 25px 60px rgba(0,0,0,.18);
    position:relative;
    font-family:'Poppins',sans-serif;
    overflow:hidden;
}

.close-popup{
    position:absolute;
    top:15px;
    right:15px;
    width:38px;
    height:38px;
    border:none;
    border-radius:50%;
    background:#1f1f1f;
    color:white;
    cursor:pointer;
    font-size:22px;
}

.offer-tag{
    display:inline-block;
    padding:8px 18px;
    border-radius:50px;
    background:#f3e4bf;
    color:#9b7430;
    font-size:14px;
    margin-bottom:15px;
}

.summer-top h2{
    margin:0;
    font-size:56px;
    line-height:1;
    font-family:Georgia,serif;
    color:#b98a33;
}

.summer-top h3{
    margin:0 0 15px;
    font-size:50px;
    line-height:1;
    color:#b77d5d;
    font-family:cursive;
}

.offer-main{
    font-size:20px;
    line-height:1.5;
    color:#333;
    margin-bottom:25px;
}

.offer-main strong{
    color:#b98a33;
}

.summer-services{
    display:grid;
    gap:10px;
    margin-bottom:20px;
}

.summer-services div{
    background:white;
    padding:12px 15px;
    border-radius:12px;
    font-weight:500;
    box-shadow:0 3px 10px rgba(0,0,0,.05);
}

.summer-benefits{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
    margin-bottom:25px;
}

.summer-benefits span{
    background:#fff7e9;
    border:1px solid #ecd7ab;
    border-radius:10px;
    padding:8px;
    text-align:center;
    font-size:12px;
}

.summer-btn{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:8px;
    text-decoration:none;
    background:linear-gradient(135deg,#dcb15f,#b6812c);
    color:white;
    padding:16px;
    border-radius:50px;
    font-weight:700;
    font-size:16px;
    transition:.3s;
}

.summer-btn:hover{
    transform:translateY(-2px);
}

@media(max-width:480px){

    .summer-popup{
        padding:22px;
    }

    .summer-top h2{
        font-size:42px;
    }

    .summer-top h3{
        font-size:38px;
    }

    .offer-main{
        font-size:17px;
    }
}