.product-modern,.product-modern *,.product-modern *::before,.product-modern *::after{box-sizing:border-box;min-width:0}.product-modern img,.product-modern svg,.product-modern video{max-width:100%;display:block}.page-banner.product-modern{padding-top:calc(var(--header-offset, 88px) + clamp(0.75rem, 2vw, 1.25rem));padding-bottom:clamp(1.5rem, 4vw, 3rem)}.product-modern .product-hero-shell{width:min(1480px, calc(100% - clamp(1rem, 3vw, 2.5rem)));max-width:1480px;margin-inline:auto;position:relative;overflow:hidden;border-radius:clamp(16px, 2vw, 24px);padding:clamp(1rem, 2vw, 1.5rem);background:radial-gradient(ellipse 80% 60% at 8% 15%,rgb(216 161 90 / .14),transparent 50%),linear-gradient(150deg,rgb(36 28 20 / .98) 0%,rgb(14 10 6 / .99) 100%);border:1px solid rgb(216 161 90 / .2);box-shadow:0 32px 80px rgb(8 5 2 / .5);isolation:isolate}.product-modern .product-hero-shell::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.75  0 0 0 0 0.4  0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px 200px;opacity:.22;mix-blend-mode:overlay;pointer-events:none;z-index:0}.product-modern .product-hero-shell::after{content:"";position:absolute;inset:10px;border:1px solid rgb(216 161 90 / .1);border-radius:clamp(12px, 1.5vw, 18px);pointer-events:none;z-index:0}.product-modern .product-hero-layout{position:relative;z-index:1;display:grid;gap:clamp(0.85rem, 1.8vw, 1.4rem);grid-template-columns:1fr;grid-template-areas:"media" "intro" "purchase"}@media (min-width:700px){.product-modern .product-hero-layout{grid-template-columns:minmax(0,1fr) minmax(260px,0.85fr);grid-template-areas:"media intro" "media purchase";align-items:start}}@media (min-width:1100px){.product-modern .product-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(290px,0.72fr);grid-template-areas:"media intro purchase";align-items:stretch}}.product-modern .product-media-column{grid-area:media;display:flex;flex-direction:column;gap:0;border-radius:14px;overflow:hidden;border:1px solid rgb(216 161 90 / .16);background:rgb(255 252 248 / .04);min-height:clamp(260px, 60vw, 440px)}@media (min-width:700px){.product-modern .product-media-column{align-self:stretch;min-height:clamp(320px, 42vw, 540px)}}@media (min-width:1100px){.product-modern .product-media-column{align-self:stretch;min-height:clamp(360px, 32vw, 560px)}}.product-modern .product-media-column .product-hero-media,.product-modern .product-media-column .detail-media{flex:1 1 0%;min-height:0;width:100%;aspect-ratio:unset!important;position:relative;overflow:hidden;background:#fff0;border-radius:0;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center}.product-modern .product-media-column .product-hero-media img,.product-modern .product-media-column .detail-media img,.product-modern .product-media-column .product-media-image{width:100%;height:100%;object-fit:contain;object-position:center;padding:clamp(1rem, 2.5vw, 2rem);filter:drop-shadow(0 12px 28px rgb(0 0 0 / .32))}.product-modern .product-media-column .product-hero-media::after,.product-modern .product-media-column .detail-media::after{display:none}.product-modern .product-media-column .product-media-overlay{display:none}.product-modern .product-gallery-carousel{flex-shrink:0;display:flex;align-items:center;gap:.4rem;padding:.6rem .75rem;background:rgb(0 0 0 / .22);border-top:1px solid rgb(216 161 90 / .1)}.product-modern .product-gallery-viewport{flex:1 1 0%;min-width:0;overflow:hidden}.product-modern .product-gallery-strip{display:flex;gap:.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.15rem}.product-modern .product-gallery-strip::-webkit-scrollbar{display:none}.product-modern .product-gallery-thumb{flex:0 0 54px;width:54px;height:54px;border-radius:8px;overflow:hidden;border:2px solid rgb(216 161 90 / .2);background:rgb(255 252 248 / .88);cursor:pointer;scroll-snap-align:start;transition:border-color 150ms ease,transform 150ms ease;padding:0}.product-modern .product-gallery-thumb img{width:100%;height:100%;object-fit:contain;padding:3px;background:#fff9ef}.product-modern .product-gallery-thumb:hover{transform:translateY(-2px)}.product-modern .product-gallery-thumb.is-active,.product-modern .product-gallery-thumb[aria-pressed="true"]{border-color:var(--em-amber-300,#f3c98a);box-shadow:0 0 0 2px rgb(243 201 138 / .25)}.product-modern .product-gallery-control{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid rgb(216 161 90 / .28);background:rgb(16 12 8 / .55);color:#fbe5c2;display:grid;place-items:center;font-size:1rem;cursor:pointer;transition:background 140ms ease}.product-modern .product-gallery-control:hover{background:rgb(216 161 90 / .2)}@media (max-width:460px){.product-modern .product-gallery-control{display:none}}.product-modern .product-hero-intro{grid-area:intro;display:flex;flex-direction:column;gap:.65rem;padding:clamp(0.85rem, 1.8vw, 1.3rem);border-radius:14px;background:rgb(12 8 4 / .28);border:1px solid rgb(216 161 90 / .1);align-self:start}.product-modern .product-hero-intro .product-status-badge{display:inline-block;align-self:start;background:linear-gradient(135deg,var(--em-amber-500,#d8a15a),var(--em-amber-700,#9a5a00));color:#0f0c0a;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;padding:.32rem .85rem;border-radius:999px;box-shadow:0 4px 14px rgb(154 90 0 / .3)}.product-modern .product-title-stack,.product-modern .product-hero-intro{display:flex;flex-direction:column;gap:.6rem}.product-modern .product-hero-intro .eyebrow,.product-modern .product-title-stack .eyebrow{color:var(--em-amber-200,#f4cf97);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-family:var(--em-font-sans);font-weight:700;display:inline-flex;align-items:center;gap:.5rem;margin:0}.product-modern .product-hero-intro .eyebrow::before,.product-modern .product-title-stack .eyebrow::before{content:"❖";color:var(--em-amber-500,#d8a15a);font-size:.8rem;flex-shrink:0}.product-modern .product-title-stack h1,.product-modern .product-hero-intro h1{font-family:var(--em-font-serif);font-size:clamp(1.9rem, 4.8vw, 3.5rem);line-height:1.04;letter-spacing:-.01em;color:#fff9ee;margin:0;font-weight:400;text-shadow:0 2px 20px rgb(0 0 0 / .38);text-wrap:balance}.product-modern .product-title-stack h1::after,.product-modern .product-hero-intro h1::after{content:"";display:block;width:56px;height:2px;margin-top:.8rem;background:linear-gradient(90deg,var(--em-amber-500,#d8a15a),transparent)}.product-modern .hero-copy{margin:0;font-family:var(--em-font-serif);font-size:clamp(0.98rem, 1.5vw, 1.1rem);line-height:1.62;color:rgb(240 232 218 / .88);font-style:italic;max-width:50ch}.product-modern .product-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid rgb(216 161 90 / .14)}.product-modern .product-hero-meta .stock-pill{display:inline-flex;align-items:center;gap:.45rem;background:rgb(255 252 246 / .07);border:1px solid rgb(216 161 90 / .25);color:rgb(240 232 218 / .92);padding:.38rem .8rem;border-radius:999px;font-size:.82rem;font-family:var(--em-font-sans);letter-spacing:.02em;white-space:nowrap}.product-modern .product-hero-meta .stock-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:#4ec76a;box-shadow:0 0 0 3px rgb(78 199 106 / .2);flex-shrink:0}.product-modern .product-hero-meta .stock-pill[aria-label*="ifficulté"]::before,.product-modern .product-hero-meta .stock-pill[aria-label*="Niveau"]::before{background:var(--em-amber-300,#f3c98a);box-shadow:0 0 0 3px rgb(243 201 138 / .2)}.product-modern .product-hero-purchase{grid-area:purchase;display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.1rem, 2vw, 1.5rem);border-radius:14px;background:linear-gradient(175deg,#fffdf9 0%,#f8eed9 100%);color:#291a0e;border:1px solid rgb(116 78 36 / .22);box-shadow:0 20px 48px rgb(10 6 2 / .28),inset 0 1px 0 rgb(255 255 255 / .85);position:relative;align-self:start}.product-modern .product-hero-purchase::before{content:"";position:absolute;top:10px;right:10px;width:24px;height:24px;border-top:2px solid rgb(154 90 0 / .45);border-right:2px solid rgb(154 90 0 / .45);border-radius:0 6px 0 0;pointer-events:none}.product-modern .product-hero-purchase::after{content:"";position:absolute;bottom:10px;left:10px;width:24px;height:24px;border-bottom:2px solid rgb(154 90 0 / .45);border-left:2px solid rgb(154 90 0 / .45);border-radius:0 0 0 6px;pointer-events:none}.product-modern .product-purchase-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-bottom:.85rem;border-bottom:1px dashed rgb(154 90 0 / .22)}.product-modern .product-purchase-head h2{margin:0;font-family:var(--em-font-sans);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6b3f12;line-height:1.2}.product-modern .product-purchase-price{font-family:var(--em-font-serif);font-size:clamp(1.7rem, 3vw, 2.3rem);font-weight:700;color:#6b2e00;line-height:1;letter-spacing:-.01em;white-space:nowrap;background:none;border:none;padding:0;box-shadow:none;border-radius:0}.product-modern .product-order-note{margin:0;font-size:.84rem;line-height:1.55;color:rgb(41 26 14 / .65);font-style:italic;background:rgb(255 250 240 / .7);border:1px solid rgb(154 90 0 / .12);border-radius:9px;padding:.65rem .85rem}.product-modern .product-quick-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (max-width:420px){.product-modern .product-quick-facts{grid-template-columns:1fr}}.product-modern .product-quick-fact{padding:.6rem .7rem;border-radius:9px;background:rgb(255 255 255 / .62);border:1px solid rgb(90 60 28 / .1);display:grid;gap:.2rem;align-content:start}.product-modern .product-quick-fact dt{margin:0;font-family:var(--em-font-sans);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7a4e20}.product-modern .product-quick-fact dd{margin:0;font-size:.9rem;font-weight:700;color:#1e1208;line-height:1.3;overflow-wrap:anywhere}.product-modern .detail-buy-box{display:grid;grid-template-columns:90px 1fr;grid-template-rows:auto 1fr;column-gap:.65rem;row-gap:.3rem;align-items:end;padding-top:.75rem;border-top:1px dashed rgb(154 90 0 / .18)}.product-modern .detail-buy-box label{grid-column:1;grid-row:1;align-self:end;font-family:var(--em-font-sans);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7a4e20;margin:0}.product-modern .detail-buy-box .quantity-input,.product-modern .quantity-input{grid-column:1;grid-row:2;width:100%;padding:.6rem .7rem;border-radius:8px;border:1.5px solid rgb(90 60 28 / .24);background:#fffefb;color:#1e1208;font-size:1rem;font-family:inherit;transition:border-color 140ms ease,box-shadow 140ms ease}.product-modern .detail-buy-box .quantity-input:focus,.product-modern .quantity-input:focus{outline:none;border-color:var(--em-amber-300,#f3c98a);box-shadow:0 0 0 3px rgb(243 201 138 / .2)}.product-modern .quantity-help{grid-column:1 / -1;font-size:.7rem;color:rgb(41 26 14 / .5);margin:0;font-style:italic}.product-modern .detail-buy-box .button-primary{grid-column:2;grid-row:1 / span 2;align-self:stretch;width:100%;display:flex;align-items:center;justify-content:center;padding:0 1rem;font-family:var(--em-font-sans);font-size:.88rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:9px;cursor:pointer;background:linear-gradient(155deg,#ffd080 0%,#c8790c 100%);color:#160c02;box-shadow:0 8px 20px rgb(154 90 0 / .3);transition:transform 140ms ease,box-shadow 140ms ease,filter 140ms ease;line-height:1.25;text-align:center}@media (hover:hover){.product-modern .detail-buy-box .button-primary:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 14px 32px rgb(154 90 0 / .4);filter:brightness(1.06)}}.product-modern .detail-buy-box .button-primary[disabled]{opacity:.5;cursor:not-allowed;transform:none;filter:none;background:#6b5040;color:#f5e8d5;box-shadow:none}.product-modern .product-hero-purchase .button-primary{width:100%;padding:1rem 1.2rem;font-size:.9rem;border-radius:9px;background:linear-gradient(155deg,#ffd080 0%,#c8790c 100%);color:#160c02;border:none;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px rgb(154 90 0 / .3);transition:transform 140ms ease,box-shadow 140ms ease,filter 140ms ease;font-family:var(--em-font-sans)}@media (hover:hover){.product-modern .product-hero-purchase .button-primary:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 14px 32px rgb(154 90 0 / .42);filter:brightness(1.06)}}.product-modern .product-hero-purchase .button-primary[disabled]{opacity:1;cursor:not-allowed;background:#6b5040;color:#f5e8d5;box-shadow:none;transform:none}.product-modern .product-trust-list{list-style:none;margin:0;padding:.75rem 0 0;border-top:1px dashed rgb(154 90 0 / .18);display:grid;gap:.4rem;font-size:.82rem;color:#3d2510}.product-modern .product-trust-list li{display:flex;align-items:center;gap:.5rem;padding:.42rem .65rem;border-radius:999px;background:rgb(255 250 242 / .8);border:1px solid rgb(154 90 0 / .1);font-weight:600}.product-modern .product-trust-list li::before{content:"✓";color:#1f6b32;font-weight:800;font-size:.85rem;flex-shrink:0}.product-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem clamp(0.75rem, 3vw, 1.25rem) max(0.75rem, env(safe-area-inset-bottom));background:rgb(18 12 7 / .97);border-top:1px solid rgb(216 161 90 / .25);box-shadow:0 -8px 28px rgb(0 0 0 / .4);backdrop-filter:blur(12px)}.product-sticky-cta__price{font-family:var(--em-font-serif);font-size:1.15rem;color:var(--em-amber-200,#f4cf97);font-weight:700;white-space:nowrap;flex-shrink:0}.product-sticky-cta .button-primary{flex:1 1 auto;min-width:0;padding:.75rem 1rem;border-radius:8px;background:linear-gradient(135deg,var(--em-amber-500,#d8a15a),var(--em-amber-700,#9a5a00));color:#0f0c0a;font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:clamp(0.74rem, 3vw, 0.88rem);text-align:center;line-height:1.2;font-family:var(--em-font-sans)}@media (max-width:720px){.product-sticky-cta{display:flex}.site-main{padding-bottom:5rem}}@media (max-height:720px) and (min-width:700px){.product-sticky-cta{display:flex}.site-main{padding-bottom:5rem}}.product-breadcrumb-minimal{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.55rem 0 .45rem;font-size:.78rem;color:rgb(70 54 38 / .72);width:min(1480px, calc(100% - clamp(1rem, 3vw, 2.5rem)));margin-inline:auto}.product-breadcrumb-minimal a{color:rgb(70 54 38 / .72);text-decoration:none;transition:color 140ms ease}.product-breadcrumb-minimal a:hover{color:var(--em-amber-700,#9a5a00)}.product-breadcrumb-minimal span[aria-current]{color:#3a2515;font-weight:600}.product-modern .product-chapter-nav{position:relative;z-index:1;margin-top:clamp(1.25rem, 3vw, 2rem);padding:.85rem clamp(0.9rem, 2vw, 1.4rem);display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;border-top:1px solid rgb(208 169 109 / .22);border-bottom:1px solid rgb(208 169 109 / .22);background:rgb(12 8 4 / .3);border-radius:10px}.product-modern .product-chapter-nav__label{color:var(--em-amber-200,#f4cf97);font-family:var(--em-font-sans);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;margin-right:.25rem}.product-modern .product-chapter-nav a{color:var(--em-ink-100,#dfd1be);font-size:.86rem;padding:.35rem .85rem;border-radius:999px;border:1px solid #fff0;transition:color 140ms ease,background 140ms ease,border-color 140ms ease;white-space:nowrap}.product-modern .product-chapter-nav a:hover{color:var(--em-ink-900,#0f0c0a);background:var(--em-amber-200,#f4cf97);border-color:var(--em-amber-200,#f4cf97)}.product-modern .product-chapter-nav__hint{margin-left:auto;color:var(--em-amber-200,#f4cf97);font-size:1.15rem;animation:em-hint-bounce 1.8s ease-in-out infinite}@keyframes em-hint-bounce{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(5px);opacity:1}}.product-modern [id^="chapter-"]{scroll-margin-top:calc(var(--header-offset, 88px) + 1rem)}.product-modern .product-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding-top:.5rem;border-top:1px solid rgb(208 169 109 / .14);margin-top:.5rem}.product-modern .product-hero-actions .button-secondary{display:inline-flex;padding:.65rem 1.2rem;border-radius:999px;border:1px solid rgb(208 169 109 / .38);color:var(--em-amber-200,#f4cf97);font-size:.86rem;letter-spacing:.04em;background:#fff0;transition:background 140ms ease,border-color 140ms ease;font-family:var(--em-font-sans)}.product-modern .product-hero-actions .button-secondary:hover{background:rgb(216 161 90 / .12);border-color:rgb(216 161 90 / .65)}.product-modern .product-story-shell{width:min(1480px, calc(100% - clamp(1rem, 3vw, 2.5rem)));max-width:1480px;margin-inline:auto;padding-block:clamp(2rem, 6vw, 4rem);position:relative}.product-modern .dossier-grid{display:grid;gap:clamp(1.25rem, 3vw, 1.75rem);grid-template-columns:1fr}@media (min-width:960px){.product-modern .dossier-grid{grid-template-columns:minmax(0,1.18fr) minmax(280px,0.82fr)}}.product-modern .dossier-main,.product-modern .dossier-side{display:grid;gap:clamp(1.25rem, 3vw, 1.75rem);align-content:start}.product-modern .product-story-card{background:linear-gradient(180deg,rgb(255 253 248 / .99),rgb(250 242 228 / .99));color:#2b1e15;border-radius:14px;padding:clamp(1.25rem, 3.5vw, 2rem);border:1px solid rgb(116 78 36 / .16);box-shadow:0 8px 24px rgb(15 10 6 / .1);transition:transform 220ms ease,box-shadow 220ms ease;position:relative;overflow:hidden}.product-modern .product-story-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--em-amber-500,#d8a15a) 30%,var(--em-amber-700,#9a5a00) 70%,transparent)}.product-modern .dossier-main{counter-reset:chapter}.product-modern .dossier-main .product-story-card{counter-increment:chapter}.product-modern .dossier-main .product-story-card .eyebrow::before{content:"Chapitre " counter(chapter,upper-roman) " · ";color:var(--em-amber-500,#d8a15a);font-weight:700}@media (hover:hover){.product-modern .product-story-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgb(31 22 15 / .16)}}.product-modern .product-story-card .eyebrow{color:#8a520f;letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;font-weight:900;font-family:var(--em-font-sans);margin-bottom:.5rem;display:block}.product-modern .product-story-card h2,.product-modern .product-story-card h3{font-family:var(--em-font-serif);color:#281a12;margin:.4rem 0 .6rem;line-height:1.2;font-weight:700;text-wrap:balance}.product-modern .product-story-card h2{font-size:clamp(1.5rem, 3.2vw, 2rem);letter-spacing:-.01em}.product-modern .product-story-card h2::after{content:"";display:block;width:48px;height:2px;margin-top:.7rem;background:linear-gradient(90deg,var(--em-amber-700,#9a5a00),transparent)}.product-modern .product-story-card h3{font-size:clamp(1.05rem, 2.2vw, 1.22rem);color:#3d2515}.product-modern .product-story-card p,.product-modern .product-story-card li,.product-modern .dossier-body,.product-modern .product-box-contents,.product-modern .fact-list{color:#49382a;font-size:clamp(0.98rem, 1vw, 1.04rem);line-height:1.75}.product-modern .product-story-card p:last-child{margin-bottom:0}.product-modern .product-box-contents{margin-top:1rem;padding:clamp(1rem, 3vw, 1.3rem);border-radius:12px;border:1px solid rgb(154 90 0 / .14);background:rgb(255 252 246 / .7);line-height:1.75}.product-modern .dossier-lead{font-size:clamp(1.05rem, 2.3vw, 1.18rem);color:#2d2017!important;font-style:normal;font-weight:650;line-height:1.6!important;padding:.9rem 1rem;background:rgb(255 248 235 / .72);border-left:3px solid #b96f18;border-radius:0 10px 10px 0}.product-modern .product-feature-columns{display:grid;grid-template-columns:1fr;gap:clamp(1rem, 2.5vw, 1.5rem);margin-top:1.1rem}@media (min-width:640px){.product-modern .product-feature-columns{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.product-modern .product-feature-columns>div{padding:.85rem 1rem;background:rgb(243 201 138 / .1);border-radius:10px;border-left:3px solid var(--em-amber-500,#d8a15a);color:#49382a;font-size:clamp(0.98rem, 1vw, 1.04rem);line-height:1.75}.product-modern .product-feature-columns h3{margin-top:0;font-size:1.05rem!important;color:#281a12}.product-modern .product-feature-columns p{font-size:.92rem;margin-bottom:0}.product-modern .fact-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.product-modern .fact-list li{padding-bottom:.65rem;border-bottom:1px dashed rgb(154 90 0 / .2)}.product-modern .fact-list li:last-child{border-bottom:none;padding-bottom:0}.product-modern .fact-list strong{color:var(--em-ink-700,#251a13);font-weight:700;margin-right:.4rem}.product-modern .dossier-level-list{display:grid;gap:1rem;margin-top:.8rem}.product-modern .dossier-level-row{display:grid;gap:.4rem}.product-modern .dossier-level-head{display:flex;justify-content:space-between;align-items:baseline}.product-modern .dossier-level-label{color:var(--em-ink-300,#5a4737);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-family:var(--em-font-sans)}.product-modern .dossier-level-value{color:var(--em-amber-700,#9a5a00);font-weight:700;font-family:var(--em-font-serif);font-size:.95rem}.product-modern .dossier-level-bars{display:flex;gap:.3rem;width:100%}.product-modern .dossier-level-bar{flex:1;height:6px;border-radius:999px;background:rgb(90 66 40 / .12);min-width:0;transition:background 240ms ease}.product-modern .dossier-level-bar.is-active{background:linear-gradient(90deg,var(--em-amber-500,#d8a15a),var(--em-amber-700,#9a5a00));box-shadow:0 1px 3px rgb(154 90 0 / .22)}.product-modern .product-cta-panel{border-radius:clamp(14px, 2.5vw, 24px);padding:clamp(1.5rem, 5vw, 3rem);display:grid;gap:1.25rem;box-shadow:0 24px 56px rgb(15 10 6 / .3);background:radial-gradient(ellipse at center top,rgb(243 201 138 / .18),transparent 60%),linear-gradient(135deg,rgb(31 24 19 / .96),rgb(15 10 6 / .98));border:1px solid rgb(208 169 109 / .2);text-align:center}.product-modern .product-cta-copy{display:grid;gap:.6rem}.product-modern .product-cta-copy .eyebrow{color:var(--em-amber-200,#f4cf97)!important;letter-spacing:.22em;text-transform:uppercase;font-size:.7rem}.product-modern .product-cta-panel h2{font-family:var(--em-font-serif);font-size:clamp(1.4rem, 3.5vw, 2.1rem);color:var(--em-text,#f5efe5);margin:0 auto;line-height:1.25;font-weight:400;max-width:38ch}.product-modern .product-cta-panel p{color:var(--em-ink-100,#dfd1be);margin:0 auto;max-width:50ch}.product-modern .product-cta-actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;width:min(100%, 36rem);margin-inline:auto}.product-modern .product-cta-actions>a{flex:1 1 auto;min-width:0;text-align:center}.product-modern .product-cta-actions .button-secondary{color:#ffe7bc;border-color:rgb(243 201 138 / .5);background:rgb(15 10 6 / .18)}@media (prefers-reduced-motion:reduce){.product-modern .product-story-card,.product-modern .product-gallery-thumb,.product-modern .detail-buy-box .button-primary,.product-modern .product-hero-purchase .button-primary,.product-modern .product-chapter-nav__hint{transition:none;animation:none}}