/* =========================================================
   MARELYA — feuille de style principale
   Palette : crème #F7F4EC · encre #1C1A16 · terracotta #C1693F
             vert sapin #1F3D2E · sable #E3DCC3
   Typo     : Fraunces (titres) · Instrument Sans (texte)
   ========================================================= */

:root{
  --ink:#1C1A16;
  --cream:#F7F4EC;
  --cream-soft:#F0EEE3;
  --sand:#E3DCC3;
  --taupe:#8C8369;
  --taupe-light:#9C9480;
  --border:#E6E0D2;
  --border-strong:#D9D2BC;
  --accent:#C1693F;
  --accent-soft:#F3DFD2;
  --green:#1F3D2E;
  --green-light:#A9C09B;
  --green-pale:#C7D1B9;
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--cream);
  color:var(--ink);
  font-family:'Instrument Sans',-apple-system,BlinkMacSystemFont,sans-serif;
  -webkit-font-smoothing:antialiased;
}
a{color:inherit; text-decoration:none;}
img{max-width:100%; height:auto; display:block;}
button,input{font-family:inherit;}
.screen-reader-text{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0);}

h1,h2,h3,h4{font-family:'Fraunces',serif; font-weight:460; margin:0;}

.marelya-container{max-width:1320px; margin:0 auto; padding:0 32px;}
.marelya-eyebrow{font-size:11.5px; letter-spacing:.14em; color:var(--taupe); font-weight:600;}
.marelya-eyebrow--light{color:var(--taupe-light);}
.marelya-muted{font-size:12.5px; color:var(--taupe);}
.marelya-h1{font-size:58px; line-height:1.06;}
.marelya-h2{font-size:36px; line-height:1.1; margin-top:10px;}
.marelya-h1 em, .marelya-h2 em, .marelya-quote-text em{font-style:italic; font-weight:400; color:var(--accent);}

.marelya-link-u{position:relative; font-size:13px; font-weight:600; border-bottom:1px solid var(--ink); padding-bottom:2px;}

.marelya-btn-fill{
  display:inline-flex; align-items:center; gap:9px;
  background:var(--ink); color:var(--cream);
  padding:15px 26px; border-radius:3px;
  font-size:13.5px; font-weight:600; border:none; cursor:pointer;
  transition:opacity .15s ease;
}
.marelya-btn-fill:hover{opacity:.88;}

.marelya-pill-outline{
  font-size:10.5px; letter-spacing:.08em; font-weight:700;
  border:1px solid var(--border-strong); border-radius:999px;
  padding:5px 12px; color:#4A4536;
}

/* ---------- HEADER ---------- */
.marelya-header{border-bottom:1px solid var(--border); background:var(--cream); position:relative; z-index:40;}
.marelya-header-inner{
  padding:24px 32px; display:flex; align-items:center; justify-content:space-between;
  flex-wrap:wrap; gap:16px;
}
.marelya-logo{display:flex; align-items:center; gap:12px;}
.marelya-logo-text{display:flex; flex-direction:column; line-height:1.1;}
.marelya-logo-name{font-family:'Fraunces',serif; font-size:21px; font-weight:480; letter-spacing:.01em;}
.marelya-logo-sub{font-size:9.5px; letter-spacing:.16em; color:var(--taupe);}

.marelya-nav ul{list-style:none; display:flex; gap:30px; align-items:center; margin:0; padding:0;}
.marelya-nav a{font-size:13.5px; color:#595240; font-weight:500;}
.marelya-nav a:hover{color:var(--ink);}

.marelya-header-actions{display:flex; align-items:center; gap:22px;}
.marelya-icon-btn{background:none; border:none; cursor:pointer; padding:4px; display:flex;}
.marelya-account-link{display:flex; align-items:center; gap:9px;}
.marelya-avatar{
  width:26px; height:26px; border-radius:50%; background:#DCE3CE;
  display:flex; align-items:center; justify-content:center;
  font-size:11px; font-weight:700; color:#33402A; text-transform:uppercase;
}
.marelya-account-label{font-size:13px; font-weight:500;}
.marelya-cart-btn{position:relative;}
.marelya-cart-count{
  position:absolute; top:-6px; right:-8px;
  background:var(--accent); color:var(--cream);
  font-size:10px; font-weight:700; width:16px; height:16px;
  border-radius:50%; display:flex; align-items:center; justify-content:center;
}
.marelya-burger{display:none; flex-direction:column; gap:5px; background:none; border:none; cursor:pointer; padding:6px;}
.marelya-burger span{width:20px; height:2px; background:var(--ink);}

/* ---------- HERO ---------- */
.marelya-hero{padding:64px 0 40px;}
.marelya-hero-top{display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; gap:24px;}
.marelya-hero-note{display:flex; gap:14px; align-items:flex-start; padding-top:8px; font-size:13px; line-height:1.7; color:#595240;}
.marelya-spin{animation:marelya-spin 40s linear infinite; transform-origin:center; flex-shrink:0; margin-top:2px;}
@keyframes marelya-spin{to{transform:rotate(360deg);}}

/* ---------- FEATURED PANEL ---------- */
.marelya-featured-wrap{padding:0 0 56px;}
.marelya-featured{display:flex; flex-wrap:wrap; border-radius:4px; overflow:hidden; box-shadow:0 1px 0 var(--border);}
.marelya-featured-art{
  flex:1 1 420px; min-width:280px; min-height:420px; background:#E4E8DA;
  position:relative; display:flex; align-items:center; justify-content:center;
}
.marelya-tag-floating{
  position:absolute; top:22px; left:22px; background:var(--cream);
  border-radius:3px; padding:6px 12px; font-size:10.5px; letter-spacing:.08em;
  font-weight:600; color:#4A4536;
}
.marelya-featured-copy{
  flex:1.3 1 440px; min-width:300px; background:var(--cream-soft);
  padding:52px 48px; display:flex; flex-direction:column; justify-content:center; gap:18px;
}
.marelya-featured-tags{display:flex; gap:10px; align-items:center;}
.marelya-lede{margin:0; max-width:380px; font-size:14.5px; line-height:1.65; color:#595240;}
.marelya-featured-cta{display:flex; align-items:center; gap:16px; margin-top:4px;}
.marelya-featured-side{
  flex:0 1 220px; min-width:190px; background:var(--ink);
  padding:32px 26px; display:flex; flex-direction:column; justify-content:space-between; gap:20px;
}
.marelya-side-title{margin:0 0 2px; font-size:13px; font-weight:600; color:var(--cream);}
.marelya-side-sub{margin:0; font-size:11.5px; color:var(--taupe-light);}

/* ---------- COVERS (produits) ---------- */
.marelya-cover{
  aspect-ratio:3/4; border-radius:4px; overflow:hidden;
  display:flex; flex-direction:column; justify-content:space-between;
  padding:24px; margin-bottom:16px; transition:transform .2s ease, box-shadow .2s ease;
}
.marelya-cover--photo{padding:0;}
.marelya-cover--photo img{width:100%; height:100%; object-fit:cover;}
.marelya-cover-eyebrow{font-size:9px; letter-spacing:.1em;}
.marelya-cover-title{margin:0; font-family:'Fraunces',serif; font-size:20px; font-style:italic; line-height:1.15;}
.marelya-card:hover .marelya-cover{transform:translateY(-5px); box-shadow:0 20px 32px -14px rgba(28,26,22,.3);}
.marelya-cover--large{padding:40px; border-radius:6px;}
.marelya-cover--large .marelya-cover-eyebrow{font-size:11px; letter-spacing:.12em;}
.marelya-cover--large .marelya-cover-title{font-size:30px; line-height:1.18;}

/* ---------- NOTICE BAR ---------- */
.marelya-notice{border-top:1px solid var(--border); border-bottom:1px solid var(--border);}
.marelya-notice-inner{padding:26px 32px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px;}
.marelya-notice-left{display:flex; align-items:center; gap:16px;}
.marelya-notice-icon{
  width:38px; height:38px; border-radius:50%; border:1px solid var(--border-strong);
  display:flex; align-items:center; justify-content:center; flex-shrink:0;
}
.marelya-notice-title{margin:0; font-size:13.5px; font-weight:600;}
.marelya-notice-sub{margin:0; font-size:12.5px; color:var(--taupe);}

/* ---------- CATALOGUE / GRID ---------- */
.marelya-catalogue{padding:80px 0 96px;}
.marelya-section-head{display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:16px; margin-bottom:20px;}
.marelya-filters{display:flex; gap:8px; flex-wrap:wrap; margin-bottom:36px;}
.marelya-filter{font-size:12.5px; color:#595240; padding:9px 16px; border-radius:999px; transition:background .15s ease, color .15s ease;}
.marelya-filter:hover{background:var(--cream-soft);}
.marelya-filter--active{background:var(--ink); color:var(--cream) !important; font-weight:600;}
.marelya-filter--active:hover{background:var(--ink);}
.marelya-filter-loading{font-size:12.5px; color:#8C8369; margin:-20px 0 28px; letter-spacing:.04em;}
.marelya-section-foot{margin-top:36px;}
.marelya-grid{display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:28px; transition:opacity .2s ease;}
.marelya-card{display:block;}
.marelya-card-meta{display:flex; justify-content:space-between; font-size:11.5px; color:var(--taupe); margin-bottom:5px;}
.marelya-card-title{margin:0 0 4px; font-size:15px; font-weight:600; color:var(--ink);}
.marelya-card-price{margin:0; font-size:13.5px; color:var(--taupe); font-weight:600;}
.marelya-card-price ins{text-decoration:none; color:var(--accent);}
.marelya-card-price del{opacity:.5;}

/* ---------- QUOTE ---------- */
.marelya-quote{padding:110px 0; text-align:center;}
.marelya-quote-inner{max-width:720px; margin:0 auto; display:flex; flex-direction:column; align-items:center; gap:28px;}
.marelya-quote-text{font-family:'Fraunces',serif; font-size:32px; line-height:1.3; font-weight:420; margin:0;}

/* ---------- NEWSLETTER ---------- */
.marelya-newsletter-wrap{padding:0 0 90px;}
.marelya-newsletter{
  background:var(--cream-soft); border-radius:4px; padding:48px;
  display:flex; flex-wrap:wrap; gap:28px; align-items:center; justify-content:space-between;
}
.marelya-newsletter-copy{flex:1 1 300px; min-width:0;}
.marelya-badge{
  display:inline-block; background:var(--accent); color:var(--cream);
  font-size:10.5px; font-weight:700; padding:5px 12px; border-radius:999px; margin-bottom:12px;
}
.marelya-newsletter-copy h3{font-size:23px; margin-bottom:6px;}
.marelya-newsletter-copy p{margin:0; font-size:13.5px; color:var(--taupe);}
.marelya-newsletter-form{flex:1 1 320px; min-width:0; display:flex; max-width:400px;}
.marelya-newsletter-form input{
  flex:1; min-width:0; border:1px solid var(--border-strong); border-right:none;
  border-radius:3px 0 0 3px; padding:15px 18px; font-size:13.5px; background:var(--cream);
}
.marelya-newsletter-form button{
  background:var(--ink); color:var(--cream); border:none; border-radius:0 3px 3px 0;
  padding:15px 22px; font-size:13.5px; font-weight:600; cursor:pointer;
}

/* ---------- FOOTER ---------- */
.marelya-footer{border-top:1px solid var(--border);}
.marelya-footer-inner{padding:32px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px;}
.marelya-footer-tagline{font-size:12px; color:var(--taupe-light);}
.marelya-footer-links{display:flex; gap:20px; align-items:center; font-size:12px; color:var(--taupe-light);}
.marelya-footer-links ul{list-style:none; display:flex; gap:20px; margin:0; padding:0;}
.marelya-footer-links a{color:#595240;}

/* ---------- GENERIC PAGES ---------- */
.marelya-generic{padding:64px 32px 96px;}
.marelya-prose{font-size:15px; line-height:1.75; color:#3a362e; max-width:760px;}
.marelya-prose p{margin:0 0 20px;}
.marelya-post-thumb{margin:24px 0; border-radius:4px; overflow:hidden;}

/* =========================================================
   WOOCOMMERCE — boutique, fiche produit, panier, compte
   ========================================================= */
.marelya-shop{padding:0 0 96px;}
.marelya-shop-inner{padding-top:40px;}
.marelya-wc-head{padding:48px 32px 0;}

.woocommerce ul.products{
  display:grid !important; grid-template-columns:repeat(3, minmax(0,1fr)); gap:28px;
  list-style:none; margin:0; padding:0;
}
.woocommerce ul.products li.product{margin:0 !important; width:auto !important;}
.woocommerce ul.products li.product a img{
  aspect-ratio:3/4; object-fit:cover; border-radius:4px; margin-bottom:16px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-family:'Instrument Sans',sans-serif; font-size:15px; font-weight:600; color:var(--ink);
}
.woocommerce ul.products li.product .price{
  font-size:13.5px; color:var(--taupe); font-weight:600;
}
.woocommerce ul.products li.product .price ins{color:var(--accent); text-decoration:none;}
.woocommerce ul.products li.product .button{
  display:inline-flex; margin-top:10px; background:var(--ink); color:var(--cream) !important;
  padding:10px 18px; border-radius:3px; font-size:12.5px; font-weight:600;
}

.woocommerce div.product form.cart .button{
  background:var(--ink); color:var(--cream); padding:15px 30px; border-radius:3px;
  font-size:13.5px; font-weight:600; border:none; cursor:pointer;
}

/* =========================================================
   FICHE PRODUIT — mise en page sur-mesure (single-product.php)
   ========================================================= */
.marelya-product{padding:56px 32px 0;}
.marelya-product-grid{
  display:grid; grid-template-columns:minmax(0,380px) minmax(0,1fr);
  gap:64px; align-items:start; margin-bottom:64px;
}
.marelya-product-media{position:sticky; top:24px;}
.marelya-product-media .marelya-cover{margin-bottom:0;}
.marelya-product-info{display:flex; flex-direction:column; gap:18px; padding-top:4px;}
.marelya-product-title{font-size:38px; margin-top:12px;}
.marelya-product-lede{margin:0; font-size:16px; line-height:1.55; color:#4A4536; max-width:460px;}
.marelya-product-price{font-family:'Fraunces',serif; font-size:28px; color:var(--accent); font-weight:460;}
.marelya-product-cart .quantity{margin-right:10px;}
.marelya-product-cart .quantity input{
  width:64px; height:48px; border:1px solid var(--border-strong); border-radius:3px;
  text-align:center; font-size:14px; background:var(--cream);
}
.marelya-product-cart form.cart{display:flex; align-items:center; gap:10px; flex-wrap:wrap;}
.marelya-product-cart .button{padding:15px 28px !important; font-size:13.5px !important;}
.marelya-product-reassurance{list-style:none; margin:10px 0 0; padding:20px 0 0; border-top:1px solid var(--border); display:flex; flex-direction:column; gap:12px;}
.marelya-product-reassurance li{display:flex; align-items:center; gap:10px; font-size:13px; color:#595240;}
.marelya-product-reassurance svg{flex-shrink:0;}

.marelya-product-description{max-width:700px; padding-bottom:80px; border-top:1px solid var(--border); padding-top:48px;}
.marelya-product-description h3{font-size:19px; margin:36px 0 16px;}
.marelya-product-description h3:first-child{margin-top:0;}
.marelya-product-description hr{border:none; border-top:1px solid var(--border); margin:40px 0;}

.marelya-related{padding:0 0 96px;}
.marelya-related h2{font-family:'Fraunces',serif; font-size:28px; font-weight:460; margin-bottom:28px;}

@media (max-width:860px){
  .marelya-product-grid{grid-template-columns:1fr; gap:32px;}
  .marelya-product-media{position:static; max-width:320px;}
}

.woocommerce table.cart, .woocommerce table.shop_table{border-collapse:collapse; width:100%;}
.woocommerce table.cart th, .woocommerce table.shop_table th{
  text-align:left; font-size:11.5px; letter-spacing:.08em; color:var(--taupe);
  border-bottom:1px solid var(--border); padding:12px 8px;
}
.woocommerce table.cart td, .woocommerce table.shop_table td{
  border-bottom:1px solid var(--border); padding:16px 8px; font-size:14px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  background:var(--ink); color:var(--cream); border-radius:3px; padding:13px 22px;
  font-size:13px; font-weight:600; border:none; cursor:pointer;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover{opacity:.88;}

/* ---------- MON COMPTE : navigation en pilules dimensionnées au contenu ----------
   (comme .marelya-filter du catalogue — jamais de libellé coupé en 2 lignes,
   chaque pilule prend juste la largeur de son texte et la ligne s'enroule
   normalement au besoin, au lieu d'une grille à colonnes trop étroites). */
.woocommerce-MyAccount-navigation{margin-bottom:36px;}
.marelya-account-nav{
  list-style:none; padding:0; margin:0; display:flex; flex-wrap:wrap; gap:10px;
}
.marelya-account-nav-item, .marelya-account-nav-item--logout{flex:0 0 auto;}
.marelya-account-nav-item a, .marelya-account-nav-item--logout a{
  display:flex; align-items:center; gap:9px; padding:13px 18px; border-radius:999px;
  white-space:nowrap;
  background:var(--cream-soft); color:#595240; font-size:13.5px; font-weight:500;
  border:1px solid var(--border); transition:background .15s ease, color .15s ease, border-color .15s ease;
}
.marelya-account-nav-icon{display:flex; flex-shrink:0; color:var(--taupe);}
.marelya-account-nav-item a:hover{border-color:var(--ink);}
.marelya-account-nav-item.is-active a{background:var(--ink); color:var(--cream); border-color:var(--ink);}
.marelya-account-nav-item.is-active .marelya-account-nav-icon{color:var(--cream);}
.marelya-account-nav-item--logout a{background:transparent; color:var(--taupe); border-style:dashed;}
.marelya-account-nav-item--logout .marelya-account-nav-icon{color:var(--taupe);}
.marelya-account-nav-item--logout a:hover{color:var(--ink); border-color:var(--ink);}

/* ---------- MON COMPTE : tableau de bord (cartes, pas des paragraphes) ---------- */
.marelya-account-hero{
  display:flex; justify-content:space-between; align-items:flex-end; gap:20px;
  flex-wrap:wrap; margin-bottom:28px; padding-bottom:24px; border-bottom:1px solid var(--border);
}
.marelya-account-cards{display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:18px; margin-bottom:40px;}
.marelya-account-card{
  background:var(--cream-soft); border:1px solid var(--border); border-radius:8px;
  padding:26px 24px; display:flex; flex-direction:column; gap:6px;
}
.marelya-account-card--accent{background:var(--ink); color:var(--cream); border-color:var(--ink);}
.marelya-account-card-icon{color:var(--taupe); margin-bottom:6px;}
.marelya-account-card--accent .marelya-account-card-icon{color:#C7BFA6;}
.marelya-account-card-figure{font-family:'Fraunces',serif; font-size:40px; font-weight:460; line-height:1;}
.marelya-account-card-title{font-family:'Fraunces',serif; font-size:19px; font-weight:460; line-height:1.3;}
.marelya-account-card-label{font-size:12.5px; color:inherit; opacity:.72;}
.marelya-account-card-cta{
  margin-top:10px; font-size:12.5px; font-weight:600; letter-spacing:.02em;
  color:inherit; text-decoration:underline; text-underline-offset:3px; width:fit-content;
}
.marelya-account-card--accent .marelya-account-card-cta{color:var(--cream);}

.woocommerce-MyAccount-content{max-width:860px;}

@media (max-width:700px){
  .marelya-account-cards{grid-template-columns:1fr;}
  .marelya-account-nav-item a, .marelya-account-nav-item--logout a{padding:12px 15px; font-size:13px;}
}

.woocommerce-message, .woocommerce-info, .woocommerce-error{
  border-top-color:var(--accent) !important; background:var(--cream-soft) !important;
  border-radius:3px; font-size:13.5px;
}

/* =========================================================
   PAGE "NOTRE HISTOIRE"
   ========================================================= */
.marelya-histoire-head{padding:72px 0 0;}
.marelya-histoire-head-inner{max-width:780px;}
.marelya-histoire-title{margin-top:12px; font-size:46px;}
.marelya-histoire-lead{margin:24px 0 0; font-size:18px; line-height:1.55; color:#4A4536; font-family:'Fraunces',serif; font-weight:340; font-style:italic;}
.marelya-histoire-art{padding:48px 32px 8px; max-width:1320px; margin:0 auto;}
.marelya-histoire-body{max-width:700px; padding:40px 32px 80px; font-size:16px; line-height:1.85; color:#302C24;}
.marelya-histoire-body p{margin:0 0 26px;}
.marelya-histoire-quote{
  margin:48px 0; padding:0 0 0 24px; border-left:2px solid var(--accent);
  display:flex; flex-direction:column; gap:14px;
}
.marelya-histoire-quote p{
  margin:0; font-family:'Fraunces',serif; font-size:24px; font-style:italic;
  font-weight:400; line-height:1.4; color:var(--ink);
}
.marelya-histoire-closing{background:var(--green); padding:80px 0; margin-top:24px;}
.marelya-histoire-closing-inner{
  max-width:640px; margin:0 auto; text-align:center;
  display:flex; flex-direction:column; align-items:center; gap:22px;
}
.marelya-histoire-closing .marelya-eyebrow{color:var(--green-light);}
.marelya-histoire-closing-text{
  margin:0; font-family:'Fraunces',serif; font-size:28px; font-style:italic;
  font-weight:400; line-height:1.4; color:var(--cream);
}
.marelya-histoire-closing .marelya-btn-fill{background:var(--accent); color:var(--ink); margin-top:8px;}

@media (max-width:640px){
  .marelya-histoire-title{font-size:32px;}
  .marelya-histoire-quote p{font-size:19px;}
  .marelya-histoire-closing-text{font-size:21px;}
}

/* =========================================================
   FICHE PRODUIT — mise en forme du texte généré (guide-copy.php)
   ========================================================= */
.marelya-lede-strong{font-size:16px; color:#4A4536;}
.woocommerce div.product .woocommerce-product-details__short-description + .woocommerce-Tabs-panel h3,
.marelya-desc-list, .marelya-desc-check{list-style:none; margin:0 0 24px; padding:0; display:flex; flex-direction:column; gap:10px;}
.marelya-desc-list li{padding-left:20px; position:relative; font-size:14.5px; line-height:1.6;}
.marelya-desc-list li:before{content:''; position:absolute; left:0; top:9px; width:5px; height:5px; border-radius:50%; background:var(--accent);}
.marelya-desc-check li{padding-left:26px; position:relative; font-size:14.5px; line-height:1.6; font-weight:500;}
.marelya-desc-check li:before{
  content:'✓'; position:absolute; left:0; top:0; color:var(--green); font-weight:700;
}
.marelya-desc-info{margin:0 0 24px; display:flex; flex-direction:column; gap:10px;}
.marelya-desc-info dt{font-size:11px; letter-spacing:.08em; color:var(--taupe); font-weight:700; text-transform:uppercase;}
.marelya-desc-info dd{margin:2px 0 0; font-size:14px; color:#302C24;}
.marelya-desc-brand{font-size:12.5px; color:var(--taupe); line-height:1.6;}

/* ---------- RESPONSIVE ---------- */
@media (max-width:860px){
  .marelya-nav{display:none; width:100%; order:10;}
  .marelya-nav--open{display:block;}
  .marelya-nav ul{flex-direction:column; align-items:flex-start; gap:4px; padding:16px 0 4px;}
  .marelya-account-label{display:none;}
  .marelya-burger{display:flex;}
  .marelya-h1{font-size:40px;}
  .marelya-grid, .woocommerce ul.products{grid-template-columns:repeat(2, minmax(0,1fr)) !important;}
  .marelya-featured{flex-direction:column;}
  .marelya-featured-side{flex-direction:row; align-items:center;}
}
@media (max-width:540px){
  .marelya-grid, .woocommerce ul.products{grid-template-columns:1fr !important;}
  .marelya-h1{font-size:34px;}
  .marelya-quote-text{font-size:24px;}
}
