.elementor-57400 .elementor-element.elementor-element-09fc81f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-57400 .elementor-element.elementor-element-58e48bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-57400 .elementor-element.elementor-element-6ae63ec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-57400 .elementor-element.elementor-element-6ae63ec.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:-15px){.elementor-57400 .elementor-element.elementor-element-58e48bd{--content-width:723px;}}@media(max-width:1024px){.elementor-57400 .elementor-element.elementor-element-6ae63ec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:-16px){.elementor-57400 .elementor-element.elementor-element-6ae63ec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-0d02ea6 */.uno-hero {
width: 100%;
height: 68vw;
max-height: 700px;

background-image: url("https://jewels-ziio.com/wp-content/uploads/2026/05/One-_WHITE_Ziio-Jewels-modella-hor.webp");
background-size: cover;
background-position: center center;
background-repeat: no-repeat;

display: flex;
align-items: flex-end;
justify-content: center;

padding: 0 24px 56px;
box-sizing: border-box;
}

.uno-hero-content {
text-align: center;
}

.uno-hero h1 {
margin: 0;

color: #ffffff !important;

font-size: clamp(30px, 4.5vw, 56px);
line-height: 1.05;

font-weight: 300;
letter-spacing: 0.18em;
text-transform: uppercase;

text-shadow: 0 2px 18px rgba(0,0,0,0.18);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1fb641 */.uno-hero-mobile {
width: 100%;
height: 122vw;

background-image: url("https://jewels-ziio.com/wp-content/uploads/2026/05/One-_WHITE_Ziio-Jewels-modella-scaled.webp");
background-size: cover;
background-position: center top;
background-repeat: no-repeat;

display: flex;
align-items: flex-start;
justify-content: center;

padding-top: 26vw;
box-sizing: border-box;
}

.uno-hero-mobile-content {
text-align: center;
}

.uno-hero-mobile h1 {
margin: 0;

color: #ffffff !important;

font-size: clamp(72px, 20vw, 140px);
line-height: 0.9;

font-weight: 700;

letter-spacing: 0.10em;
text-transform: uppercase;

text-shadow:
0 3px 14px rgba(0,0,0,0.32);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9f0d7a *//* ONE PAGE - CONTENT AFTER HERO */

/* GLOBAL */

.one-intro,
.one-designer-text,
.one-transition,
.one-wear-section,
.one-color-section,
.one-explore {
box-sizing: border-box;
}

/* INTRO */

.one-intro {
max-width: 760px;
margin: 0 auto;
padding: 58px 24px 42px;
text-align: center;
}

.one-intro p {
margin: 0 0 16px;
font-family: "Cormorant Garamond", Georgia, serif;
font-size: clamp(30px, 3.2vw, 44px);
line-height: 1.12;
font-weight: 300;
color: #1f1f1f;
}

.one-intro .one-intro-small {
max-width: 600px;
margin: 28px auto 0;
font-family: inherit;
font-size: 17px;
line-height: 1.75;
font-weight: 400;
}

/* DESIGNER TEXT */

.one-designer-text {
max-width: 760px;
margin: 0 auto;
padding: 46px 24px 64px;
}

.one-designer-text h2,
.one-transition h2,
.one-color-section h2,
.one-wear-section h2 {
margin: 0 0 34px;
font-family: "Cormorant Garamond", Georgia, serif;
font-size: clamp(30px, 3.4vw, 46px);
line-height: 1.15;
font-weight: 300;
color: #1f1f1f;
text-align: center;
}

.one-designer-text p {
margin: 0 0 22px;
font-size: 17px;
line-height: 1.78;
color: #1f1f1f;
}

.one-signature {
margin-top: 36px !important;
font-style: italic;
}

.one-signature span {
font-size: 15px;
font-style: normal;
opacity: 0.75;
}

/* TRANSITION */

.one-transition {
max-width: 720px;
margin: 0 auto;
padding: 64px 24px 58px;
text-align: center;
}

.one-transition h2 {
margin-bottom: 26px;
}

.one-transition p {
margin: 0;
font-family: "Cormorant Garamond", Georgia, serif;
font-size: clamp(28px, 3vw, 40px);
line-height: 1.32;
font-weight: 300;
color: #1f1f1f;
}

/* COLOR SECTIONS */

.one-color-section {
max-width: 980px;
margin: 0 auto;
padding: 58px 24px;
}

.one-color-section h2 {
margin-bottom: 38px;
font-size: clamp(22px, 2.4vw, 32px);
letter-spacing: 0.16em;
text-transform: uppercase;
}

/* IMAGE GRIDS */

.one-grid {
display: grid;
gap: 18px;
margin-bottom: 18px;
}

.one-grid.two {
grid-template-columns: repeat(2, 1fr);
}

.one-grid img,
.one-full-image img {
display: block;
width: 100%;
height: auto;
}

.one-full-image {
margin-bottom: 18px;
}

/* CLICKABLE PRODUCT IMAGES */

.one-product-link {
display: block;
text-decoration: none;
}

.one-product-link img {
transition: opacity 0.35s ease;
}

.one-product-link:hover img {
opacity: 0.92;
}

/* WEAR SECTION */

.one-wear-section {
max-width: 980px;
margin: 0 auto;
padding: 72px 24px 66px;
text-align: center;
}

.one-wear-section h2 {
max-width: 720px;
margin-left: auto;
margin-right: auto;
margin-bottom: 38px;
}

.one-wear-section p {
max-width: 720px;
margin: 34px auto 0;
font-size: 18px;
line-height: 1.75;
color: #1f1f1f;
}

/* EXPLORE */

.one-explore {
padding: 78px 24px 42px;
text-align: center;
}

.one-explore p {
margin: 0;
font-family: "Cormorant Garamond", Georgia, serif;
font-size: clamp(32px, 3.6vw, 48px);
line-height: 1.1;
font-weight: 300;
letter-spacing: 0.04em;
color: #1f1f1f;
}

/* MOBILE */

@media (max-width: 767px) {

.one-intro {
padding: 46px 24px 34px;
}

.one-intro p {
font-size: clamp(28px, 7.6vw, 36px);
line-height: 1.14;
margin-bottom: 14px;
}

.one-intro .one-intro-small {
margin-top: 24px;
font-size: 16px;
line-height: 1.7;
}

.one-designer-text {
padding: 38px 28px 48px;
}

.one-designer-text h2,
.one-transition h2,
.one-wear-section h2 {
font-size: clamp(28px, 7.6vw, 36px);
line-height: 1.16;
margin-bottom: 26px;
}

.one-designer-text p {
font-size: 16px;
line-height: 1.72;
margin-bottom: 20px;
}

.one-signature {
margin-top: 30px !important;
}

.one-transition {
padding: 48px 24px 44px;
}

.one-transition h2 {
margin-bottom: 22px;
}

.one-transition p {
font-size: clamp(25px, 6.8vw, 32px);
line-height: 1.3;
}

.one-color-section {
padding: 44px 26px;
}

.one-color-section h2 {
font-size: 22px;
letter-spacing: 0.16em;
margin-bottom: 30px;
}

.one-grid.two {
grid-template-columns: 1fr;
}

.one-grid {
gap: 14px;
margin-bottom: 14px;
}

.one-full-image {
margin-bottom: 14px;
}

.one-wear-section {
padding: 52px 26px 54px;
}

.one-wear-section h2 {
margin-bottom: 30px;
}

.one-wear-section p {
margin-top: 28px;
font-size: 16px;
line-height: 1.72;
}

.one-explore {
padding: 58px 24px 34px;
}

.one-explore p {
font-size: clamp(30px, 8vw, 40px);
}
}.one-product-link {
  display:block;
}

.one-product-link img {
  width:100%;
  display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da3fb91 */.one-explore {
  padding: 100px 24px 54px;
  text-align: center;
}

.one-explore p {
  margin: 0;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.1;
  font-weight: 300;
  letter-spacing: 0.04em;
  color: #1f1f1f;
}

@media (max-width: 767px) {
  .one-explore {
    padding: 74px 22px 38px;
  }

  .one-explore p {
    font-size: clamp(32px, 9vw, 44px);
  }
}/* End custom CSS */
/* Start custom CSS */.uno-hero {
  width: 100%;
  height: 68vw; /* keeps proportion close to 1024x694 */
  max-height: 700px;

  background-image: 
    url("https://jewels-ziio.com/wp-content/uploads/2026/05/UNO_WHITE_Ziio-Jewels-modella-hor-1.webp");

  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  display: flex;
  align-items: flex-end;
  padding: 70px 28px;
}

.uno-hero-content {
  max-width: 780px;
  color: #ffffff;
}

.uno-kicker,
.uno-small-title {
  margin: 0 0 16px;
  font-size: 13px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.uno-hero h1 {
  margin: 0 0 22px;
  font-size: clamp(46px, 7vw, 90px);
  line-height: 0.95;
}

.uno-hero p {
  max-width: 620px;
  font-size: 21px;
  line-height: 1.55;
}

.uno-story,
.uno-attitude,
.uno-pieces,
.uno-colors,
.uno-final {
  max-width: 1120px;
  margin: 0 auto;
  padding: 80px 28px;
}

.uno-story-inner,
.uno-text {
  max-width: 820px;
}

.uno-story h2,
.uno-attitude h2,
.uno-pieces h2,
.uno-colors h2,
.uno-final h2 {
  margin: 0 0 24px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1.05;
}

.uno-story p,
.uno-attitude p,
.uno-pieces p,
.uno-final p {
  font-size: 19px;
  line-height: 1.7;
}

.uno-attitude {
  text-align: center;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.uno-attitude p {
  max-width: 760px;
  margin: 0 auto;
}

.uno-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 26px;
  margin-top: 42px;
}

.uno-card {
  border-top: 1px solid #222;
  padding-top: 18px;
}

.uno-card h3 {
  margin: 0 0 12px;
  font-size: 24px;
}

.uno-card p {
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
}

.uno-final {
  text-align: center;
}

.uno-final p {
  font-size: 24px;
  font-style: italic;
}

@media (max-width: 900px) {
  .uno-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .uno-hero {
    min-height: 68vh;
    padding: 48px 22px;
  }

  .uno-grid {
    grid-template-columns: 1fr;
  }

  .uno-story,
  .uno-attitude,
  .uno-pieces,
  .uno-colors,
  .uno-final {
    padding: 58px 22px;
  }
}@media (max-width: 600px) {
  .uno-hero {
    height: 80vw;
    padding: 40px 20px;
  }
}

/* Produits 2 colonnes x mobil */
@media (max-width: 767px) {
  .woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 15px;
  }

  .woocommerce ul.products li.product {
    width: 100% !important;
  }/* End custom CSS */