@font-face {
  font-family: 'Bodoni Moda';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/bodoni-moda-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Bodoni Moda';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/bodoni-moda-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/bodoni-moda-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/bodoni-moda-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/outfit-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/outfit-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Typographie YanRaaga : polices locales et affichage immédiat avec repli. */
body{--global-body-font-family:'Outfit',Arial,sans-serif;--global-heading-font-family:'Bodoni Moda',Georgia,serif;font-family:'Outfit',Arial,sans-serif}
body.yr-design-page .yr-site,body.yr-shop-design .yr-site,body.yr-shop-design{font-family:'Outfit',Arial,sans-serif;font-weight:400}
body .yr-site h1,body .yr-site h2,body .yr-site h3,body.yr-shop-design h1,body.yr-shop-design h2,body.yr-shop-design h3{font-family:'Bodoni Moda',Georgia,serif;font-weight:600;font-optical-sizing:auto;letter-spacing:-.035em}
body .yr-site h1{font-size:clamp(46px,5.7vw,86px);line-height:1.06}
body .yr-site h1 em,body .yr-site h2 em,body.yr-shop-design .yr-shop-intro em{font-family:'Bodoni Moda',Georgia,serif;font-weight:500;font-style:italic}
body .yr-site h2{font-size:clamp(32px,3.5vw,49px);line-height:1.15}
body .yr-site .yr-category h3{font-size:29px;line-height:1.2}
body .yr-site .yr-intro{font-size:17px;line-height:1.75}
body .yr-site nav{font-family:'Outfit',Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em}
body .yr-site .yr-eyebrow,body.yr-shop-design .yr-shop-intro>p{font-family:'Outfit',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em}
body .yr-site .yr-announcement,body .yr-site .yr-ribbon{font-family:'Outfit',Arial,sans-serif;font-weight:500;letter-spacing:.15em}
body .yr-site .yr-logo span{font-family:'Outfit',Arial,sans-serif;font-weight:500}
body .yr-site .yr-button,body.yr-shop-design .button,body.yr-shop-design button,body.yr-shop-design input[type=submit],body.yr-shop-design .wc-block-components-button{font-family:'Outfit',Arial,sans-serif;font-weight:500;letter-spacing:.015em}
body .yr-site .yr-footer p{font-family:'Bodoni Moda',Georgia,serif;font-size:29px;font-weight:500;line-height:1.35;letter-spacing:-.02em}
body.yr-shop-design .entry-hero h1{font-size:clamp(40px,4.6vw,64px);line-height:1.1}
body.yr-shop-design .yr-shop-intro h2{font-size:clamp(36px,4.1vw,58px);line-height:1.12}
body.yr-shop-design ul.products li.product .woocommerce-loop-product__title,body .yr-site .yr-products .woocommerce-loop-product__title{font-family:'Bodoni Moda',Georgia,serif;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.02em;overflow-wrap:break-word}
body.yr-shop-design .woocommerce div.product .product_title{font-size:clamp(32px,3.3vw,48px);line-height:1.18}
body.yr-shop-design input,body.yr-shop-design select,body.yr-shop-design textarea,body.yr-shop-design .price,body.yr-shop-design .woocommerce-result-count,body.yr-shop-design .woocommerce-ordering{font-family:'Outfit',Arial,sans-serif}
body.yr-shop-design .price{font-variant-numeric:tabular-nums}
@media(max-width:767px){body .yr-site h1{font-size:clamp(42px,12.5vw,58px)}body .yr-site nav{font-size:13px}body .yr-site .yr-intro{font-size:16px}body.yr-shop-design ul.products li.product .woocommerce-loop-product__title{font-size:21px}}
