/*
===============================================================================
MOMENTEE – PRODUCT DESCRIPTIONS
Soubor pro styly HTML produktových popisů.
Doporučené umístění:
https://www.momentee.cz/user/documents/upload/design/momentee-product-descriptions.css

PRAVIDLO:
- Do produktových popisů patří jen HTML.
- Veškeré <style> bloky z produktů přesouvat sem.
- Každý produkt / rodina produktů má vlastní jasně označenou sekci.
===============================================================================
*/

/* ==========================================================================
   00 – SPOLEČNÉ / BUDOUCÍ STYLY
   Sem můžeme později přesouvat styly sdílené více produktovými popisy.
   ========================================================================== */


/* ==========================================================================
   10 – EDICE ORIGIN – KRÁTKÝ POPIS
   ========================================================================== */

.momentee-bundle-short{
  --mbs-accent:#814052;
  --mbs-accent-dark:#683342;
  --mbs-ink:#2d2826;
  --mbs-muted:#665c58;
  --mbs-line:#eadfda;
  --mbs-soft:#fbf8f5;
  font-family:"Helvetica Neue",Arial,sans-serif;
  color:var(--mbs-ink);
  line-height:1.55;
  margin-bottom:30px;
}
.momentee-bundle-short,
.momentee-bundle-short *,
.momentee-bundle-short *::before,
.momentee-bundle-short *::after{box-sizing:border-box}
.momentee-bundle-short>p{margin:0 0 18px;font-size:16px;line-height:1.58}
.momentee-bundle-short__benefits{max-width:760px;padding:0 12px}
.momentee-bundle-short__item{
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  gap:13px;
  padding:13px 0;
  border-bottom:1px solid var(--mbs-line);
}
.momentee-bundle-short__item:last-child{border-bottom:0}
.momentee-bundle-short__check{
  display:grid;
  place-items:center;
  width:22px;height:22px;margin-top:1px;
  color:#fff;background:var(--mbs-accent-dark);
  border-radius:50%;font-size:12px;font-weight:800;line-height:1;
}
.momentee-bundle-short__item strong{display:block;margin-bottom:2px;font-size:16px;line-height:1.35}
.momentee-bundle-short__item span:last-child{color:var(--mbs-muted);font-size:14px;line-height:1.48}
@media(max-width:719px){
  .momentee-bundle-short__benefits{padding:0}
  .momentee-bundle-short__item{gap:12px;padding:12px 0}
}


/* ==========================================================================
   20 – EDICE ORIGIN – DLOUHÝ POPIS
   ========================================================================== */

.momentee-candle-page{
  --mc-accent:#8a342f;
  --mc-accent-dark:#6c2824;
  --mc-accent-deep:#56201d;
  --mc-accent-soft:#f7e8e4;
  --mc-accent-soft-2:#efd7d0;
  --mc-cream:#fbf8f5;
  --mc-cream-2:#f5ede8;
  --mc-ink:#2d2826;
  --mc-muted:#665c58;
  --mc-line:#eadfda;
  --mc-white:#ffffff;
  --mc-radius-xl:26px;
  --mc-radius-lg:20px;
  --mc-radius-md:15px;
  --mc-shadow:0 18px 45px rgba(61,38,31,.09);
  /* Typografická škála Momentee */
  --mc-font-xs:12px;
  --mc-font-sm:14px;
  --mc-font-base:16px;
  --mc-font-md:18px;
  --mc-font-lg:23px;
  --mc-font-xl:28px;
  --mc-font-hero:32px;
  position:relative;
  left:50%;
  width:min(1420px,calc(100vw - 32px));
  max-width:none;
  margin:0;
  transform:translateX(-50%);
  color:var(--mc-ink);
  font-family:"Helvetica Neue",Arial,sans-serif;
  font-size:var(--mc-font-base);
  line-height:1.65;
}
.momentee-candle-page,
.momentee-candle-page *,
.momentee-candle-page *::before,
.momentee-candle-page *::after{box-sizing:border-box}
.momentee-candle-page img{display:block;max-width:100%;height:auto}
.momentee-candle-page h2,
.momentee-candle-page h3,
.momentee-candle-page p,
.momentee-candle-page ul,
.momentee-candle-page figure,
.momentee-candle-page blockquote{margin-top:0}
.momentee-candle-page h2{
  margin-bottom:18px;
  color:var(--mc-accent-dark);
  font-size:var(--mc-font-xl);
  font-weight:700;
  line-height:1.18;
  letter-spacing:-.03em;
}
.momentee-candle-page h3{
  margin-bottom:9px;
  color:var(--mc-ink);
  font-size:var(--mc-font-md);
  font-weight:700;
  line-height:1.34;
}
.momentee-candle-page p{margin-bottom:0}
.momentee-candle-page p,
.momentee-candle-page li,
.momentee-candle-page .mc-candle-section__lead{font-size:var(--mc-font-base);line-height:1.65}
.momentee-candle-page a{color:var(--mc-accent-dark);text-decoration-thickness:1px;text-underline-offset:3px}
.mc-candle-section{margin-top:clamp(38px,5vw,64px)}
.mc-candle-section__header{max-width:850px;margin-bottom:24px}
.mc-candle-section__lead{max-width:820px;color:var(--mc-muted)}
.mc-candle-kicker{
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin-bottom:13px;
  color:var(--mc-accent-dark);
  font-size:var(--mc-font-xs);
  font-weight:750;
  letter-spacing:.12em;
  line-height:1.35;
  text-transform:uppercase;
}
.mc-candle-kicker::before{content:"";width:30px;height:2px;border-radius:99px;background:var(--mc-accent)}

/* HERO */
.mc-candle-hero{
  display:grid;
  min-height:470px;
  overflow:hidden;
  background:
    radial-gradient(circle at 82% 24%,rgba(255,255,255,.88) 0 8%,transparent 28%),
    linear-gradient(135deg,#fffdfc 0%,#faefeb 48%,#edd9d1 100%);
  border:1px solid var(--mc-line);
  border-radius:var(--mc-radius-xl);
  box-shadow:var(--mc-shadow);
}
.mc-candle-hero__copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,58px)}
.momentee-candle-page .mc-candle-hero__copy h2{font-size:var(--mc-font-hero);line-height:1.14}
.mc-candle-hero__copy>p{max-width:680px;color:var(--mc-muted);font-size:var(--mc-font-base)!important;line-height:1.65!important}
.mc-candle-hero__moment{max-width:670px;margin-top:22px!important;padding-top:17px!important;border-top:1px solid rgba(108,40,36,.19);color:var(--mc-accent-dark)!important;font-size:var(--mc-font-base)!important;font-weight:700;line-height:1.58!important}
.mc-candle-hero__visual{position:relative;display:grid;place-items:center;min-height:390px;overflow:hidden}
.mc-candle-hero__halo{position:absolute;width:min(82%,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.82) 0 24%,rgba(255,255,255,.36) 44%,transparent 72%);filter:blur(1px)}
.mc-candle-hero__product{position:relative;z-index:3;width:min(80%,500px);max-height:500px;object-fit:contain;filter:drop-shadow(0 28px 24px rgba(55,32,25,.22));animation:mcCandleFloat 5.6s ease-in-out infinite}
.mc-candle-hero__shadow{position:absolute;z-index:1;bottom:15%;width:205px;height:30px;border-radius:50%;background:rgba(57,34,27,.20);filter:blur(16px);animation:mcCandleShadow 5.6s ease-in-out infinite}
@keyframes mcCandleFloat{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-11px) rotate(.6deg)}}
@keyframes mcCandleShadow{0%,100%{transform:scaleX(1);opacity:.60}50%{transform:scaleX(.86);opacity:.40}}

/* VŮNĚ KROK ZA KROKEM */
.mc-candle-notes-grid{display:grid;gap:18px}
.mc-candle-note{min-width:0}
.mc-candle-note__image{width:100%;height:220px;background-color:var(--mc-cream);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:18px;box-shadow:0 10px 28px rgba(61,38,31,.07);transition:transform .3s ease,box-shadow .3s ease}
.mc-candle-note:hover .mc-candle-note__image{transform:translateY(-3px);box-shadow:0 16px 36px rgba(61,38,31,.11)}
.mc-candle-note__image--top{background-image:url("https://www.momentee.cz/user/documents/upload/ILUSTRAČNÍ/nohyvteple_uvod.png")}
.mc-candle-note__image--heart{background-image:url("https://www.momentee.cz/user/documents/upload/ILUSTRAČNÍ/nohyvteple_srdce.png")}
.mc-candle-note__image--base{background-image:url("https://www.momentee.cz/user/documents/upload/ILUSTRAČNÍ/nohyvteple_dozvuk.png")}
.mc-candle-note__content{padding:17px 2px 0}
.mc-candle-note__label{display:block;margin-bottom:7px;color:var(--mc-accent-dark);font-size:var(--mc-font-xs);font-weight:750;letter-spacing:.10em;line-height:1.4;text-transform:uppercase}
.mc-candle-note h3{margin-bottom:7px!important;font-size:var(--mc-font-md)!important;line-height:1.3!important}
.mc-candle-note p{color:var(--mc-muted);font-size:var(--mc-font-sm)!important;line-height:1.58!important}
.mc-candle-notes-summary{display:block;width:100%;max-width:none;margin-top:20px!important;color:var(--mc-accent-dark)!important;font-size:var(--mc-font-base)!important;font-weight:750;line-height:1.6!important}

/* VONNÝ PROFIL */
.mc-candle-profile-box{padding:clamp(24px,4vw,34px);background:var(--mc-accent-soft);border-radius:var(--mc-radius-xl)}
.mc-candle-profile-box__header{max-width:760px;margin-bottom:20px}
.mc-candle-profile-box__header h2{margin-bottom:11px}
.mc-candle-profile-box__header p{color:var(--mc-muted);font-size:var(--mc-font-base)!important}
.mc-candle-profile-box__grid{display:grid;gap:20px;align-items:start}
.mc-candle-bars{display:grid;gap:10px;padding:16px 18px;background:rgba(255,255,255,.72);border:1px solid rgba(108,40,36,.12);border-radius:var(--mc-radius-lg)}
.mc-candle-bar__head{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:4px}
.mc-candle-bar__label{color:var(--mc-ink);font-size:var(--mc-font-sm);font-weight:750}
.mc-candle-bar__score{min-width:44px;color:var(--mc-accent-dark);font-size:var(--mc-font-sm);font-weight:850;text-align:right}
.mc-candle-bar__track{display:block;width:100%;height:8px;overflow:hidden;border-radius:999px;background-color:#e7d8d4;background-repeat:no-repeat}
.mc-candle-bar__track--1{background-image:linear-gradient(to right,#c96f59 0%,#8a342f 20%,#e7d8d4 20%,#e7d8d4 100%)}
.mc-candle-bar__track--2{background-image:linear-gradient(to right,#c96f59 0%,#8a342f 40%,#e7d8d4 40%,#e7d8d4 100%)}
.mc-candle-bar__track--3{background-image:linear-gradient(to right,#c96f59 0%,#8a342f 60%,#e7d8d4 60%,#e7d8d4 100%)}
.mc-candle-bar__track--4{background-image:linear-gradient(to right,#c96f59 0%,#8a342f 80%,#e7d8d4 80%,#e7d8d4 100%)}
.mc-candle-bar__track--5{background-image:linear-gradient(to right,#c96f59 0%,#8a342f 100%)}
.mc-candle-fit{padding:20px 22px;background:var(--mc-white);border:1px solid var(--mc-line);border-radius:var(--mc-radius-lg)}
.mc-candle-fit h3{margin-bottom:13px;font-size:var(--mc-font-base)!important}
.mc-candle-fit__list{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.mc-candle-fit__list li{position:relative;padding-left:27px;color:var(--mc-ink);font-size:var(--mc-font-sm)!important;line-height:1.5!important}
.mc-candle-fit__list li::before{content:"✓";position:absolute;top:0;left:0;display:grid;place-items:center;width:19px;height:19px;color:var(--mc-white);background:var(--mc-accent-dark);border-radius:50%;font-size:var(--mc-font-xs);font-weight:900}

/* DVOJICE SEKCI */
.mc-candle-paired{display:grid;gap:22px;align-items:start}
.mc-candle-panel{padding:24px;background:var(--mc-white);border:1px solid var(--mc-line);border-radius:22px}
.mc-candle-panel--soft{background:var(--mc-cream)}
.mc-candle-panel__header{margin-bottom:16px}
.mc-candle-panel__header h2{margin-bottom:8px;font-size:var(--mc-font-lg)}
.mc-candle-panel__lead{color:var(--mc-muted);font-size:var(--mc-font-sm)!important;line-height:1.55!important}

/* MOMENTY - KOMPAKTNÍ ŘÁDKY */
.mc-candle-moments-grid{display:grid;border-top:1px solid var(--mc-line)}
.mc-candle-moment{
  display:grid;
  grid-template-columns:34px minmax(128px,.62fr) minmax(0,1fr);
  gap:10px 13px;
  align-items:center;
  padding:11px 0;
  border-bottom:1px solid var(--mc-line);
}
.mc-candle-moment__icon{display:grid;place-items:center;width:34px;height:34px;color:var(--mc-accent-dark);background:var(--mc-white);border:1px solid var(--mc-line);border-radius:11px}
.mc-candle-moment__icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mc-candle-moment h3{margin:0!important;font-size:var(--mc-font-base)!important;line-height:1.35!important}
.mc-candle-moment p{color:var(--mc-muted);font-size:var(--mc-font-sm)!important;line-height:1.5!important}

/* LUCKA DOPORUČUJE */
.mc-candle-editor-card{padding:24px;background:linear-gradient(180deg,#fffdfd 0%,#fbf0f2 100%);border:1px solid #efd7dd;border-radius:22px}
.mc-candle-editor-card__header{margin-bottom:17px}
.mc-candle-editor-card__header h2{margin-bottom:0;font-size:var(--mc-font-lg)}
.mc-candle-editor-card__body{display:grid;grid-template-columns:88px minmax(0,1fr);gap:17px;align-items:start}
.mc-candle-editor-card__media{position:relative;width:82px}
.mc-candle-editor-card__media::before{content:"";position:absolute;inset:-7px 5px 7px -7px;background:#f3dfe5;border-radius:15px;transform:rotate(-3deg)}
.mc-candle-editor-card__photo{position:relative;z-index:1;width:82px!important;height:103px!important;max-width:none!important;object-fit:cover;object-position:center 24%;border:3px solid #fff;border-radius:14px!important;box-shadow:0 10px 24px rgba(61,38,31,.11)}
.mc-candle-editor-card blockquote{margin:0;padding:0;border:0}
.mc-candle-editor-card blockquote p{color:var(--mc-ink);font-size:var(--mc-font-base)!important;line-height:1.62!important}
.mc-candle-editor-card__signature{margin-top:10px!important;color:var(--mc-muted);font-size:var(--mc-font-sm)!important;line-height:1.4!important}
.mc-candle-editor-card__signature strong{color:var(--mc-accent-dark)}

/* CO JE UVNITŘ - KOMPAKTNÍ ŘÁDKY */
.mc-candle-proof-grid{display:grid;border-top:1px solid var(--mc-line)}
.mc-candle-proof-item{
  display:grid;
  grid-template-columns:30px minmax(150px,.72fr) minmax(0,1fr);
  gap:10px 12px;
  align-items:center;
  padding:11px 0;
  border-bottom:1px solid var(--mc-line);
}
.mc-candle-proof-item__icon{display:grid;place-items:center;width:30px;height:30px;color:var(--mc-white);background:var(--mc-accent-dark);border-radius:10px;font-size:var(--mc-font-sm);font-weight:850;line-height:1}
.mc-candle-proof-item h3{margin:0!important;font-size:var(--mc-font-base)!important;line-height:1.35!important}
.mc-candle-proof-item p{color:var(--mc-muted);font-size:var(--mc-font-sm)!important;line-height:1.5!important}

/* VARIANTY - JEDNODUCHÉ POROVNÁNÍ */
.mc-candle-format-stack{display:grid;border-top:1px solid var(--mc-line)}
.mc-candle-format{
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:14px 0;
  border-bottom:1px solid var(--mc-line);
}
.mc-candle-format__icon{display:grid;place-items:center;width:36px;height:36px;color:var(--mc-accent-dark);background:var(--mc-white);border:1px solid var(--mc-line);border-radius:11px}
.mc-candle-format__icon svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mc-candle-format__copy{min-width:0}
.mc-candle-format__eyebrow{display:block;margin-bottom:3px;color:var(--mc-accent-dark);font-size:var(--mc-font-xs);font-weight:750;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}
.mc-candle-format h3{margin:0 0 5px!important;font-size:var(--mc-font-base)!important;line-height:1.3!important}
.mc-candle-format p{color:var(--mc-muted);font-size:var(--mc-font-sm)!important;line-height:1.5!important}
.mc-candle-format__link{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:8px;color:var(--mc-accent-dark)!important;font-size:var(--mc-font-sm)!important;font-weight:850;line-height:1.3!important;text-decoration:none!important}
.mc-candle-format__link::after{content:"→";transition:transform .18s ease}
.mc-candle-format__link:hover::after{transform:translateX(4px)}

/* PÉČE */
.mc-candle-care-layout{display:grid;gap:18px;align-items:start}
.mc-candle-care-left{display:grid;gap:13px;align-content:start;min-width:0}
.mc-candle-care-card{padding:22px 24px;background:var(--mc-white);border:1px solid var(--mc-line);border-radius:var(--mc-radius-lg)}
.mc-candle-care-steps{display:grid}
.mc-candle-care-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--mc-line)}
.mc-candle-care-step:first-child{padding-top:0}.mc-candle-care-step:last-child{padding-bottom:0;border-bottom:0}
.mc-candle-care-step__number{display:grid;place-items:center;width:44px;height:44px;color:var(--mc-accent-dark);background:var(--mc-accent-soft);border-radius:13px;font-size:var(--mc-font-sm);font-weight:850}
.mc-candle-care-step strong{display:block;margin-bottom:3px;font-size:var(--mc-font-base);line-height:1.35}
.mc-candle-care-step span:last-child{color:var(--mc-muted);font-size:var(--mc-font-sm);line-height:1.55}
.mc-candle-care-link{margin:0!important;padding:11px 2px 0;border-top:1px solid var(--mc-line);color:var(--mc-muted);font-size:var(--mc-font-sm)!important;line-height:1.5!important}
.mc-candle-care-link a{font-weight:750}
.mc-candle-care-photo{position:relative;min-height:386px;height:386px;margin:0;overflow:hidden;border-radius:22px;background:var(--mc-cream)}
.mc-candle-care-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}

/* FAQ */
.mc-candle-faq{display:grid;gap:10px}
.mc-candle-faq details{background:var(--mc-white);border:1px solid var(--mc-line);border-radius:13px}
.mc-candle-faq summary{position:relative;padding:19px 54px 19px 20px;cursor:pointer;color:var(--mc-ink);font-size:var(--mc-font-base);font-weight:750;line-height:1.5;list-style:none}
.mc-candle-faq summary::-webkit-details-marker{display:none}
.mc-candle-faq summary::after{content:"+";position:absolute;top:50%;right:20px;color:var(--mc-accent-dark);font-size:1.45rem;font-weight:400;transform:translateY(-50%)}
.mc-candle-faq details[open] summary::after{content:"−"}
.mc-candle-faq details p{padding:0 20px 20px;color:var(--mc-muted);font-size:var(--mc-font-base)!important;line-height:1.65!important}

/* PRAKTICKÉ INFORMACE + CLP */
.mc-candle-specs-layout{display:grid;gap:18px;align-items:start}
.mc-candle-specs{display:grid;overflow:hidden;background:var(--mc-white);border:1px solid var(--mc-line);border-radius:var(--mc-radius-lg)}
.mc-candle-specs__row{display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr);gap:24px;align-items:start;padding:17px 20px;border-bottom:1px solid var(--mc-line)}
.mc-candle-specs__row:last-child{border-bottom:0}
.mc-candle-specs__label{color:var(--mc-muted);font-size:var(--mc-font-sm);font-weight:750}
.mc-candle-specs__value{min-width:0;color:var(--mc-ink);font-size:var(--mc-font-base);line-height:1.55}
.mc-candle-clp{display:block;min-height:100%;margin:0;padding:20px;background:var(--mc-white);border:1px solid var(--mc-line);border-radius:18px}
.mc-candle-clp__head{display:flex;align-items:center;gap:14px;margin-bottom:13px}
.mc-candle-clp__pictograms{display:flex;flex:0 0 auto;align-items:center;gap:10px}
.mc-candle-clp__pictograms img{display:block;flex:0 0 66px;width:66px!important;height:66px!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;object-fit:contain!important}
.mc-candle-clp__product{color:var(--mc-muted);font-size:var(--mc-font-sm);line-height:1.4}
.mc-candle-clp p,
.mc-candle-clp strong{font-size:var(--mc-font-sm)!important;line-height:1.5!important}
.mc-candle-clp strong{display:inline!important;margin:0!important;color:var(--mc-ink)!important;font-weight:750!important}
.mc-candle-clp__hazard{margin-bottom:9px!important;color:var(--mc-ink)!important;font-weight:400!important}
.mc-candle-clp__meta{padding-top:10px;border-top:1px solid var(--mc-line)}
.mc-candle-clp__meta p{margin:0!important;color:var(--mc-muted)!important}
.mc-candle-clp__meta p+p{margin-top:6px!important}
.mc-candle-clp__meta-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:5px 20px}
.mc-candle-clp__netto{margin-left:auto}
.mc-candle-clp__meta span{white-space:nowrap}

@media(min-width:900px){
  .mc-candle-hero{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr)}
  .mc-candle-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mc-candle-profile-box__grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr)}
  .mc-candle-paired{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mc-candle-care-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}
}
@media(min-width:980px){.mc-candle-specs-layout{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)}}
@media(min-width:900px) and (max-width:1440px){
  .momentee-candle-page{width:min(1280px,calc(100vw - 48px))}
  .mc-candle-section{margin-top:clamp(34px,4.2vw,56px)}
  .mc-candle-hero{min-height:440px;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr)}
  .mc-candle-hero__copy{padding:34px 46px}
  .mc-candle-hero__moment{max-width:610px;margin-top:20px!important;padding-top:15px!important}
  .mc-candle-hero__visual{min-height:440px}
  .mc-candle-hero__product{width:min(78%,455px);max-height:445px}
}
@media(max-width:899px){
  .momentee-candle-page{width:min(100%,calc(100vw - 20px))}
  .mc-candle-hero{min-height:auto}
  .mc-candle-hero__visual{min-height:320px}
  .mc-candle-hero__product{width:min(72%,360px);max-height:350px}
}
@media(min-width:720px) and (max-width:899px){
  .mc-candle-notes-grid{grid-template-columns:repeat(3,minmax(250px,1fr));overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}
  .mc-candle-note{scroll-snap-align:start}
  .mc-candle-care-layout{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr)}
  .mc-candle-care-photo{min-height:360px;height:360px}
}
@media(max-width:719px){
  .momentee-candle-page{font-size:var(--mc-font-base);line-height:1.64}
  .momentee-candle-page h2{font-size:var(--mc-font-lg);line-height:1.2}
  .momentee-candle-page h3{font-size:var(--mc-font-md)}
  .mc-candle-kicker,
  .mc-candle-note__label,
  .mc-candle-format__eyebrow{font-size:var(--mc-font-xs)}
  .mc-candle-section{margin-top:42px}
  .mc-candle-section__header,.mc-candle-panel__header,.mc-candle-editor-card__header{margin-bottom:20px}
  .mc-candle-hero__copy{padding:24px 22px 20px}
  .momentee-candle-page .mc-candle-hero__copy h2{font-size:var(--mc-font-xl)}
  .mc-candle-hero__moment{margin-top:18px!important;padding-top:14px!important}
  .mc-candle-hero__visual{min-height:250px}
  .mc-candle-hero__product{width:min(72%,285px);max-height:285px}
  .mc-candle-notes-grid{grid-template-columns:1fr;gap:24px}
  .mc-candle-note__image{height:190px;border-radius:16px}
  .mc-candle-note__content{padding-top:14px}
  .mc-candle-notes-summary{margin-top:18px!important}
  .mc-candle-profile-box{padding:21px 18px}
  .mc-candle-bars{gap:9px;padding:14px 16px}
  .mc-candle-bar__head{margin-bottom:4px}
  .mc-candle-bar__track{height:8px}
  .mc-candle-fit{padding:18px}
  .mc-candle-panel,
  .mc-candle-editor-card{padding:20px}
  .mc-candle-panel__header h2,
  .mc-candle-editor-card__header h2{font-size:var(--mc-font-lg)}
  .mc-candle-moment{grid-template-columns:34px minmax(0,1fr);gap:4px 12px;align-items:start}
  .mc-candle-moment h3{grid-column:2}
  .mc-candle-moment p{grid-column:2}
  .mc-candle-proof-item{grid-template-columns:30px minmax(0,1fr);gap:4px 12px;align-items:start}
  .mc-candle-proof-item h3{grid-column:2}
  .mc-candle-proof-item p{grid-column:2}
  .mc-candle-editor-card__body{grid-template-columns:72px minmax(0,1fr);gap:14px}
  .mc-candle-editor-card__media{width:72px}
  .mc-candle-editor-card__media::before{inset:-6px 4px 6px -6px;border-radius:13px}
  .mc-candle-editor-card__photo{width:72px!important;height:90px!important;border-width:2px;border-radius:13px!important}
  .mc-candle-format{padding:13px 0}
  .mc-candle-care-layout{grid-template-columns:1fr}
  .mc-candle-care-card{padding:20px}
  .mc-candle-care-step{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:12px 0}
  .mc-candle-care-step__number{width:38px;height:38px;border-radius:11px}
  .mc-candle-care-photo{min-height:240px;height:280px;border-radius:18px}
  .mc-candle-specs__row{grid-template-columns:1fr;gap:4px}
  .mc-candle-clp{padding:17px}
  .mc-candle-clp__head{align-items:flex-start;gap:12px;margin-bottom:12px}
  .mc-candle-clp__pictograms{gap:8px}
  .mc-candle-clp__pictograms img{flex-basis:56px;width:56px!important;height:56px!important}
  .mc-candle-clp__netto{margin-left:0}
}
@media(prefers-reduced-motion:reduce){
  .mc-candle-hero__product,.mc-candle-hero__shadow{animation:none}
  .momentee-candle-page *,
  .momentee-candle-page *::before,
  .momentee-candle-page *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
/* =====================================================
   EDICE ORIGIN - bundle specific úpravy
   Základní systém přebírá z masteru .momentee-candle-page
====================================================== */
.momentee-candle-page--origin .mc-candle-hero{overflow:hidden}
.momentee-candle-page--origin .mc-candle-hero__copy{position:relative;z-index:2}
.mc-origin-hero__visual{position:relative;min-height:410px;overflow:hidden}
.mc-origin-hero__halo{position:absolute;inset:50% auto auto 50%;width:min(94%,560px);aspect-ratio:1.28;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.92) 0 24%,rgba(255,255,255,.55) 47%,rgba(255,255,255,.18) 64%,transparent 76%)}
.mc-origin-hero__item{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center}
.mc-origin-hero__item img{width:100%;max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 22px 18px rgba(55,32,25,.18))}
.mc-origin-hero__item--1{left:6%;top:54%;width:31%;transform:translateY(-50%) rotate(-7deg)}
.mc-origin-hero__item--2{left:28%;top:49%;width:31%;transform:translateY(-50%) rotate(-2deg)}
.mc-origin-hero__item--3{left:50%;top:48%;width:31%;transform:translateY(-50%) rotate(2deg)}
.mc-origin-hero__item--4{left:72%;top:53%;width:31%;transform:translateY(-50%) rotate(7deg)}
.mc-origin-note{max-width:670px;margin-top:18px!important;padding:13px 15px!important;color:var(--mc-muted)!important;background:rgba(255,255,255,.66);border:1px solid rgba(108,40,36,.12);border-radius:var(--mc-radius-md);font-size:var(--mc-font-sm)!important;line-height:1.52!important}

.mc-origin-scents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mc-origin-scent-link{display:block;height:100%;color:inherit!important;text-decoration:none!important}
.mc-origin-scent{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;min-height:195px;padding:22px 24px;background:var(--mc-white);border:1px solid var(--mc-line);border-radius:var(--mc-radius-lg);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.mc-origin-scent-link:hover .mc-origin-scent{transform:translateY(-2px);box-shadow:0 14px 26px rgba(61,38,31,.07);border-color:#dfcec8}
.mc-origin-scent__media{display:flex;align-items:center;justify-content:center;min-width:0}
.mc-origin-scent__media img{width:100%;max-width:132px;max-height:150px;object-fit:contain}
.mc-origin-scent__label{display:block;margin-bottom:6px;color:var(--scent-color,var(--mc-accent-dark));font-size:var(--mc-font-xs);font-weight:800;letter-spacing:.10em;line-height:1.3;text-transform:uppercase}
.momentee-candle-page .mc-origin-scent h3{margin:0!important;color:var(--scent-color,var(--mc-accent-dark));font-size:var(--mc-font-md)!important}
.mc-origin-scent p{margin-top:6px!important;color:var(--mc-muted);font-size:var(--mc-font-sm)!important;line-height:1.52!important}
.mc-origin-scent__cta{display:inline-flex;align-items:center;gap:6px;margin-top:11px;color:var(--scent-color,var(--mc-accent-dark));font-size:var(--mc-font-sm);font-weight:750}
.mc-origin-scent__cta::after{content:"→"}

.mc-origin-moods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.mc-origin-mood{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:center;min-height:146px;padding:16px 18px;background:rgba(255,255,255,.72);border:1px solid rgba(108,40,36,.12);border-radius:var(--mc-radius-md)}
.mc-origin-mood__media{display:flex;align-items:center;justify-content:center}
.mc-origin-mood__media img{width:100%;max-width:74px;max-height:88px;object-fit:contain}
.mc-origin-mood strong{display:block;margin-bottom:5px;color:var(--mc-accent-dark);font-size:var(--mc-font-base);line-height:1.38}
.mc-origin-mood span{display:block;color:var(--mc-muted);font-size:var(--mc-font-sm);line-height:1.48}

.mc-origin-proof-grid{display:grid;border-top:1px solid var(--mc-line)}
.mc-origin-proof-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;align-items:start;padding:13px 0;border-bottom:1px solid var(--mc-line)}
.mc-origin-proof-item:last-child{border-bottom:0}
.mc-origin-proof-item .mc-candle-moment__icon{width:34px;height:34px;border-radius:11px}
.mc-origin-proof-item h3{margin:0 0 4px!important;font-size:var(--mc-font-base)!important;line-height:1.35!important}
.mc-origin-proof-item p{margin:0!important;color:var(--mc-muted);font-size:var(--mc-font-sm)!important;line-height:1.52!important}

.mc-origin-inside{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mc-origin-inside__item{padding:18px 16px;background:var(--mc-white);border:1px solid var(--mc-line);border-radius:var(--mc-radius-md)}
.mc-origin-inside__item strong{display:block;margin-bottom:4px;font-size:var(--mc-font-base)}
.mc-origin-inside__item p{margin:0!important;color:var(--mc-muted);font-size:var(--mc-font-sm)!important;line-height:1.5!important}

.mc-origin-clpstack{display:grid;gap:10px}
.mc-origin-clpstack details{background:var(--mc-white);border:1px solid var(--mc-line);border-radius:13px}
.mc-origin-clpstack summary{position:relative;padding:16px 46px 16px 16px;cursor:pointer;list-style:none}
.mc-origin-clpstack summary::-webkit-details-marker{display:none}
.mc-origin-clpstack summary::after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--mc-accent-dark);font-size:20px;font-weight:400}
.mc-origin-clpstack details[open] summary::after{content:'−'}
.mc-origin-clpstack__summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}
.mc-origin-clpstack__summary img{display:block;width:42px!important;height:42px!important;max-width:none!important;object-fit:contain!important}
.mc-origin-clpstack__summary-icons{display:flex;gap:8px;align-items:center}
.mc-origin-clpstack__summary strong{display:block;color:var(--mc-ink)!important;font-size:var(--mc-font-sm)!important;line-height:1.35!important}
.mc-origin-clpstack__summary span{display:block;margin-top:2px;color:var(--mc-muted);font-size:12px;line-height:1.35}
.mc-origin-clpstack__body{padding:0 16px 16px}
.mc-origin-clpstack__body p{margin:0!important;color:var(--mc-muted);font-size:var(--mc-font-sm)!important;line-height:1.5!important}
.mc-origin-clpstack__body a{font-weight:750}
.mc-origin-clpstack__body p strong{color:var(--mc-ink)!important}
.mc-origin-clpstack__body p+p{margin-top:8px!important}
.mc-origin-clpstack__body .mc-origin-clpstack__hazard{color:var(--mc-ink)!important}
.mc-origin-clp-note{margin-bottom:12px!important;color:var(--mc-muted);font-size:var(--mc-font-sm)!important;line-height:1.55!important}

@media(min-width:980px){.momentee-candle-page--origin .mc-candle-hero{grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr)}}
@media(max-width:1120px){.mc-origin-inside{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.mc-origin-scents,.mc-origin-moods{grid-template-columns:1fr}.mc-origin-hero__visual{min-height:300px}.mc-origin-hero__item--1{left:0%;top:56%;width:34%}.mc-origin-hero__item--2{left:22%;top:48%;width:34%}.mc-origin-hero__item--3{left:45%;top:47%;width:34%}.mc-origin-hero__item--4{left:68%;top:55%;width:34%}}
@media(max-width:719px){.mc-origin-hero__visual{min-height:220px}.mc-origin-hero__item--1{left:0%;top:58%;width:37%}.mc-origin-hero__item--2{left:21%;top:49%;width:37%}.mc-origin-hero__item--3{left:43%;top:48%;width:37%}.mc-origin-hero__item--4{left:65%;top:57%;width:37%}.mc-origin-scent{grid-template-columns:100px minmax(0,1fr);gap:13px;min-height:160px;padding:16px}.mc-origin-scent__media img{max-width:88px;max-height:102px}.mc-origin-mood{grid-template-columns:68px minmax(0,1fr);gap:12px;min-height:auto;padding:14px}.mc-origin-mood__media img{max-width:60px;max-height:72px}.mc-origin-inside{grid-template-columns:1fr}}
-->

/* === ORIGIN v13 refinements === */
/* HERO - 2 x 2 větší produkty */
.mc-origin-hero__visual{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,minmax(0,1fr))!important;
  gap:4px 12px!important;
  align-items:center!important;
  justify-items:center!important;
  min-height:430px!important;
  padding:24px 34px!important;
}
.mc-origin-hero__item{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  width:100%!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.mc-origin-hero__item img{
  width:min(100%,190px)!important;
  max-width:190px!important;
  max-height:190px!important;
}
.mc-origin-hero__halo{width:min(94%,580px)!important;aspect-ratio:1.12!important}

/* CO V EDICI NAJDETE - klikací je přímo celý blok */
a.mc-origin-scent{
  color:inherit!important;
  text-decoration:none!important;
  cursor:pointer;
}
a.mc-origin-scent:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 26px rgba(61,38,31,.07);
  border-color:#dfcec8;
}
a.mc-origin-scent:focus-visible{
  outline:2px solid var(--mc-accent-dark);
  outline-offset:3px;
}

/* KTEROU ZAPÁLIT - mood ilustrační fotografie */
.mc-origin-mood{
  grid-template-columns:150px minmax(0,1fr)!important;
  min-height:160px!important;
  overflow:hidden;
  padding:0!important;
}
.mc-origin-mood__media{
  align-self:stretch;
  min-height:160px;
  overflow:hidden;
  background:var(--mc-cream);
}
.mc-origin-mood__media img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
}
.mc-origin-mood__copy{padding:18px 18px 18px 2px}

/* CO NAJDETE UVNITŘ - checkmark jako v produktových kartách */
.mc-origin-inside__item{
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  gap:11px;
  align-items:start;
}
.mc-origin-inside__check{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  color:#fff;
  background:var(--mc-accent-dark);
  border-radius:10px;
  font-size:var(--mc-font-sm);
  font-weight:850;
  line-height:1;
}

/* CLP - vlastní Shoptet-safe summary */
.mc-origin-clpstack summary{
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:var(--mc-font-sm)!important;
  font-weight:750!important;
  line-height:1.4!important;
  color:var(--mc-ink)!important;
}
.mc-origin-clpstack__title{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.mc-origin-clpstack__title-icons{display:flex;gap:6px;flex:0 0 auto}
.mc-origin-clpstack__title-icons img{
  width:36px!important;
  height:36px!important;
  max-width:none!important;
  object-fit:contain!important;
}
.mc-origin-clpstack__title-text{
  display:block;
  min-width:0;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:750!important;
  line-height:1.35!important;
  color:var(--mc-ink)!important;
}

@media(max-width:900px){
  .mc-origin-hero__visual{min-height:360px!important;padding:18px 22px!important}
  .mc-origin-hero__item img{width:min(100%,155px)!important;max-width:155px!important;max-height:155px!important}
}
@media(max-width:719px){
  .mc-origin-hero__visual{min-height:280px!important;padding:14px!important;gap:0 6px!important}
  .mc-origin-hero__item img{width:min(100%,120px)!important;max-width:120px!important;max-height:120px!important}
  .mc-origin-mood{grid-template-columns:112px minmax(0,1fr)!important;min-height:138px!important}
  .mc-origin-mood__media{min-height:138px}
  .mc-origin-mood__copy{padding:14px 14px 14px 0}
  .mc-origin-inside__item{grid-template-columns:30px minmax(0,1fr)}
}


/* === ORIGIN v14 - Shoptet-safe klikací karty + větší hero + CLP summary === */
.mc-origin-hero__visual{
  min-height:470px!important;
  padding:18px 22px!important;
  gap:0 10px!important;
}
.mc-origin-hero__item img{
  width:min(100%,235px)!important;
  max-width:235px!important;
  max-height:235px!important;
}

/* Celá karta je klikací přes onclick; normální odkaz uvnitř zůstává jako fallback */
.mc-origin-scent{
  position:relative!important;
  display:grid!important;
  grid-template-columns:170px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:center!important;
  min-height:210px!important;
  padding:22px 24px!important;
  background:var(--mc-white)!important;
  border:1px solid var(--mc-line)!important;
  border-radius:var(--mc-radius-lg)!important;
  cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.mc-origin-scent:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 14px 26px rgba(61,38,31,.07)!important;
  border-color:#dfcec8!important;
}
.mc-origin-scent__media img{
  width:100%!important;
  max-width:150px!important;
  max-height:165px!important;
  object-fit:contain!important;
}
.mc-origin-scent__fallback-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin-top:10px!important;
  color:var(--scent-color,var(--mc-accent-dark))!important;
  font-size:var(--mc-font-sm)!important;
  font-weight:750!important;
  text-decoration:none!important;
}
.mc-origin-scent__fallback-link::after{content:"→"}

/* Mood karty jsou také celé proklikové */
.mc-origin-mood{
  position:relative!important;
  cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.mc-origin-mood:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 12px 24px rgba(61,38,31,.06)!important;
  border-color:#dfcec8!important;
}
.mc-origin-mood__link{
  display:inline-flex!important;
  margin-top:8px!important;
  color:var(--mc-accent-dark)!important;
  font-size:12px!important;
  font-weight:750!important;
  text-decoration:none!important;
}
.mc-origin-mood__link::after{content:" →"}

/* CLP - summary musí zůstat jednoduchý text kvůli Shoptetu */
.mc-origin-clpstack details{
  overflow:hidden!important;
  background:var(--mc-white)!important;
  border:1px solid var(--mc-line)!important;
  border-radius:12px!important;
}
.mc-origin-clpstack summary{
  position:relative!important;
  display:block!important;
  padding:12px 42px 12px 14px!important;
  cursor:pointer!important;
  list-style:none!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:750!important;
  line-height:1.4!important;
  color:var(--mc-ink)!important;
  background:#fff!important;
}
.mc-origin-clpstack summary::-webkit-details-marker{display:none!important}
.mc-origin-clpstack summary::marker{content:""!important}
.mc-origin-clpstack summary::after{
  content:"+"!important;
  position:absolute!important;
  right:14px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:var(--mc-accent-dark)!important;
  font-size:19px!important;
  font-weight:500!important;
}
.mc-origin-clpstack details[open] summary::after{content:"−"!important}
.mc-origin-clpstack details[open] summary{border-bottom:1px solid var(--mc-line)!important;background:var(--mc-cream)!important}
.mc-origin-clpstack__body{padding:14px 14px 15px!important}
.mc-origin-clpstack__pictograms{display:flex!important;gap:8px!important;align-items:center!important;margin-bottom:10px!important}
.mc-origin-clpstack__pictograms img{display:block!important;width:38px!important;height:38px!important;max-width:none!important;object-fit:contain!important}

@media(max-width:900px){
  .mc-origin-hero__visual{min-height:390px!important;padding:16px!important}
  .mc-origin-hero__item img{width:min(100%,190px)!important;max-width:190px!important;max-height:190px!important}
  .mc-origin-scent{grid-template-columns:145px minmax(0,1fr)!important}
  .mc-origin-scent__media img{max-width:128px!important;max-height:140px!important}
}
@media(max-width:719px){
  .mc-origin-hero__visual{min-height:315px!important;padding:10px!important;gap:0!important}
  .mc-origin-hero__item img{width:min(100%,145px)!important;max-width:145px!important;max-height:145px!important}
  .mc-origin-scent{grid-template-columns:105px minmax(0,1fr)!important;gap:13px!important;min-height:158px!important;padding:15px!important}
  .mc-origin-scent__media img{max-width:94px!important;max-height:108px!important}
}


.mc-origin-clpstack__product{
  margin:0 0 10px!important;
  color:var(--mc-ink)!important;
  font-size:var(--mc-font-sm)!important;
  font-weight:750!important;
  line-height:1.4!important;
}
.mc-origin-clpstack__hazard{
  font-weight:400!important;
}
.mc-origin-clpstack__hazard strong{
  font-weight:800!important;
}
.mc-origin-clpstack__body p strong{
  font-weight:750!important;
}


/* ==========================================================================
   90 – BUDOUCÍ PRODUKTOVÉ POPISY
   Nové styly přidávat pod samostatné nadepsané sekce, například:

   91 – DISCOVERY BOXY
   92 – SVÍČKY VE SKLE
   93 – SVÍČKY V PLECHOVCE
   94 – BYTOVÉ SPREJE
   95 – SADY

   Zatím úmyslně prázdné.
   ========================================================================== */
