/* DIZAJNLAND · Bonne Maman 2026 · Vianočný interaktívny dizajn v5 · iba pod .dlx-bm26r */
.dlx-bm26r{--d-red:#7f0205;--d-red-hot:#b91f1c;--d-red-deep:#5c0304;--d-fir:#1b3b1b;--d-gold:#bf8950;--d-champagne:#f1ca9f;--d-cream:#fff8f1;--d-ink:#281a16;--d-muted:#5c4b44;--d-border:#e8cfb5;color:var(--d-ink);font-size:16px;font-weight:400;line-height:1.65;box-sizing:border-box;min-width:0;isolation:isolate}
.dlx-bm26r,.dlx-bm26r *,.dlx-bm26r *:before,.dlx-bm26r *:after{box-sizing:border-box}
.dlx-bm26r p,.dlx-bm26r h2,.dlx-bm26r h3,.dlx-bm26r h4{margin-top:0}
.dlx-bm26r p{line-height:1.75}
.dlx-bm26r h2,.dlx-bm26r h3,.dlx-bm26r h4{font-family:inherit;letter-spacing:-.028em;line-height:1.22;color:var(--d-ink)}
.dlx-bm26r a:focus-visible,.dlx-bm26r button:focus-visible{outline:3px solid var(--d-gold);outline-offset:4px}
.dlx-bm26r .dlx-bm26r-eyebrow{margin:0 0 12px;font-size:12px;line-height:1.35;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--d-red-hot)}
.dlx-bm26r .dlx-bm26r-subhead{font-size:clamp(25px,2.7vw,39px);line-height:1.15;letter-spacing:-.035em;margin:0 0 16px}
.dlx-bm26r .dlx-bm26r-section{margin-top:clamp(36px,4.5vw,64px)}
.dlx-bm26r .dlx-bm26r-lead{max-width:85ch}
.dlx-bm26r .dlx-bm26r-section>p:not(.dlx-bm26r-eyebrow){max-width:86ch}
.dlx-bm26r .dlx-bm26r-goldline{height:3px;width:88px;margin:0 0 20px;background:linear-gradient(90deg,var(--d-gold),var(--d-champagne));border-radius:3px}
.dlx-bm26r--short{width:100%;max-width:none;margin:0;padding:clamp(20px,2.7vw,34px);border-radius:20px;overflow:hidden;position:relative;background:linear-gradient(130deg,var(--d-red-deep),var(--d-red) 55%,#9b1717);color:#fff;box-shadow:0 14px 34px rgba(92,3,4,.14);border:1px solid rgba(191,137,80,.56)}
.dlx-bm26r--short:before{content:"";position:absolute;right:-50px;top:-80px;width:220px;height:220px;border-radius:50%;border:30px solid rgba(241,202,159,.11);pointer-events:none}
.dlx-bm26r--short:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 12%,rgba(241,202,159,.2),transparent 25%);pointer-events:none}
.dlx-bm26r--short>*{position:relative;z-index:1}
.dlx-bm26r--short .dlx-bm26r-eyebrow{color:var(--d-champagne)}
.dlx-bm26r--short .dlx-bm26r-short-text{font-size:clamp(16px,1.35vw,18px);color:#fff;margin:0 0 13px}
.dlx-bm26r--short .dlx-bm26r-short-extra{font-size:15px;color:#fff2e8;margin:0 0 16px}
.dlx-bm26r--short .dlx-bm26r-pills{display:flex;flex-wrap:wrap;gap:8px}
.dlx-bm26r--short .dlx-bm26r-pills span{font-weight:750;font-size:12px;line-height:1.35;padding:9px 13px;color:#fff4e9;border:1px solid rgba(241,202,159,.63);border-radius:40px;background:rgba(255,255,255,.08)}
.dlx-bm26r--long{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:linear-gradient(180deg,#fff9f4 0%,#fff0e1 50%,#fffaf4 100%);padding:clamp(20px,3.3vw,64px);overflow:clip;position:relative}
.dlx-bm26r--long .dlx-bm26r-hero{position:relative;min-height:440px;padding:clamp(28px,4vw,72px);border-radius:28px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(270px,.72fr);align-items:center;gap:clamp(16px,4vw,64px);color:#fff;background:radial-gradient(circle at 83% 17%,rgba(241,202,159,.21),transparent 30%),linear-gradient(122deg,var(--d-red-deep),var(--d-red) 52%,var(--d-red-hot));box-shadow:0 22px 58px rgba(92,3,4,.18)}
.dlx-bm26r--long .dlx-bm26r-hero:after{content:"";position:absolute;inset:0;border:1px solid rgba(241,202,159,.45);border-radius:inherit;pointer-events:none}
.dlx-bm26r--long .dlx-bm26r-hero-copy{z-index:2;position:relative;min-width:0}
.dlx-bm26r--long .dlx-bm26r-hero .dlx-bm26r-eyebrow{color:var(--d-champagne)}
.dlx-bm26r--long .dlx-bm26r-hero h2{color:#fff!important;font-size:clamp(37px,4.6vw,77px);line-height:1.02;letter-spacing:-.05em;margin:0 0 22px;max-width:860px}
.dlx-bm26r--long .dlx-bm26r-hero-copy>p:last-of-type{font-size:clamp(16px,1.45vw,19px);color:#fff8ed;margin:0 0 26px;max-width:66ch}
.dlx-bm26r--long .dlx-bm26r-hero-cta{display:inline-flex!important;align-items:center;gap:10px;min-height:48px;padding:12px 19px;color:var(--d-red-deep)!important;background:var(--d-champagne);font-weight:850;font-size:14px;text-decoration:none!important;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.11);transition:transform .25s,background .25s}
.dlx-bm26r--long .dlx-bm26r-hero-cta:hover{background:#fff1d8;transform:translateY(-3px)}
.dlx-bm26r--long .dlx-bm26r-hero-scene{position:relative;min-height:340px;display:flex;justify-content:center;align-items:center;z-index:1;--scene-x:0px;--scene-y:0px;transform:translate3d(var(--scene-x),var(--scene-y),0);transition:transform .25s ease-out}
.dlx-bm26r--long .dlx-bm26r-wreath{width:min(29vw,300px);height:min(29vw,300px);min-width:228px;min-height:228px;position:relative;border:24px solid rgba(191,137,80,.62);border-radius:50%;box-shadow:0 0 0 12px rgba(241,202,159,.09),inset 0 0 0 4px rgba(255,230,190,.3),0 30px 65px rgba(0,0,0,.19);animation:dlx-bm26r-breathe 6s ease-in-out infinite}
.dlx-bm26r--long .dlx-bm26r-wreath:before{content:"";position:absolute;inset:-17px;border:3px dashed rgba(241,202,159,.45);border-radius:50%}
.dlx-bm26r--long .dlx-bm26r-wreath-number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:850;line-height:1;color:var(--d-champagne);font-size:clamp(65px,9vw,108px);letter-spacing:-.08em;text-shadow:0 7px 30px rgba(0,0,0,.18)}
.dlx-bm26r--long .dlx-bm26r-wreath-label{position:absolute;inset:auto 8px 19%;text-align:center;color:#fff5e7;font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:800}
.dlx-bm26r--long .dlx-bm26r-garland{position:absolute;inset:0;pointer-events:none;z-index:1}
.dlx-bm26r--long .dlx-bm26r-spark{position:absolute;display:block;width:7px;height:7px;border-radius:50%;background:#ffe5b8;box-shadow:0 0 12px 4px rgba(241,202,159,.4);opacity:.5;animation:dlx-bm26r-sparkle var(--sdur,3.3s) ease-in-out infinite;animation-delay:var(--sdelay,0s)}
.dlx-bm26r--long .dlx-bm26r-ornament{position:absolute;border-radius:50%;width:54px;height:54px;background:radial-gradient(circle at 26% 28%,#ffddac,var(--d-gold) 44%,#7b4723);box-shadow:inset -7px -10px 14px rgba(67,30,10,.13),0 15px 26px rgba(0,0,0,.2);animation:dlx-bm26r-float var(--dur,7s) ease-in-out infinite;animation-delay:var(--delay,0s)}
.dlx-bm26r--long .dlx-bm26r-ornament:before{content:"";position:absolute;left:calc(50% - 5px);top:-13px;width:10px;height:12px;border:3px solid var(--d-champagne);border-radius:5px 5px 0 0}
.dlx-bm26r--long .dlx-bm26r-ornament.o1{top:5%;left:3%;width:43px;height:43px;--dur:7s}
.dlx-bm26r--long .dlx-bm26r-ornament.o2{right:3%;bottom:8%;--dur:9s;--delay:-2s}
.dlx-bm26r--long .dlx-bm26r-ornament.o3{right:16%;top:0;width:24px;height:24px;--dur:8s;--delay:-4s}
.dlx-bm26r--long .dlx-bm26r-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 0}
.dlx-bm26r--long .dlx-bm26r-stat{padding:23px 12px 20px;text-align:center;border:1px solid var(--d-border);border-radius:17px;background:#fff;min-width:0;box-shadow:0 9px 27px rgba(92,3,4,.055);transition:transform .3s,box-shadow .3s}
.dlx-bm26r--long .dlx-bm26r-stat:hover{transform:translateY(-5px);box-shadow:0 13px 33px rgba(92,3,4,.12)}
.dlx-bm26r--long .dlx-bm26r-stat strong{display:block;font-size:clamp(30px,3vw,50px);line-height:1.1;letter-spacing:-.045em;color:var(--d-red-hot)}
.dlx-bm26r--long .dlx-bm26r-stat:nth-child(even) strong{color:#9c652f}
.dlx-bm26r--long .dlx-bm26r-stat span{display:block;font-size:13px;color:var(--d-muted);margin-top:7px}
.dlx-bm26r--long .dlx-bm26r-composition{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
.dlx-bm26r--long .dlx-bm26r-comp{background:#fff;border:1px solid var(--d-border);border-radius:15px;min-width:0;padding:22px 19px;position:relative;overflow:hidden;box-shadow:0 9px 24px rgba(92,3,4,.065);transition:transform .25s,box-shadow .25s}
.dlx-bm26r--long .dlx-bm26r-comp:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--d-red-hot),var(--d-gold))}
.dlx-bm26r--long .dlx-bm26r-comp:nth-child(even):before{background:linear-gradient(90deg,var(--d-gold),var(--d-red-deep))}
.dlx-bm26r--long .dlx-bm26r-comp:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(92,3,4,.12)}
.dlx-bm26r--long .dlx-bm26r-comp .dlx-bm26r-comp-no{font-size:32px;line-height:1;font-weight:850;color:var(--d-red-hot);margin-bottom:16px}
.dlx-bm26r--long .dlx-bm26r-comp:nth-child(even) .dlx-bm26r-comp-no{color:#9b5b25}
.dlx-bm26r--long .dlx-bm26r-comp strong{display:block;font-size:17px;line-height:1.34;margin-bottom:9px}
.dlx-bm26r--long .dlx-bm26r-comp p{font-size:14.5px;line-height:1.58;color:var(--d-muted);margin:0}
.dlx-bm26r--long .dlx-bm26r-split{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:28px;align-items:stretch;margin-top:clamp(34px,4.3vw,60px)}
.dlx-bm26r--long .dlx-bm26r-split>*{min-width:0}
.dlx-bm26r--long .dlx-bm26r-split h3{font-size:clamp(26px,2.7vw,38px);line-height:1.2;margin:0 0 18px}
.dlx-bm26r--long .dlx-bm26r-cozy{background:radial-gradient(circle at 93% 15%,rgba(241,202,159,.12),transparent 36%),linear-gradient(132deg,var(--d-fir),#285028);border:1px solid rgba(191,137,80,.65);border-radius:23px;padding:clamp(25px,3.2vw,48px);color:#fff;display:flex;align-items:center;position:relative;overflow:hidden;box-shadow:0 17px 40px rgba(27,59,27,.2)}
.dlx-bm26r--long .dlx-bm26r-cozy:before{content:"✦";font:700 140px/1 Georgia,serif;color:rgba(241,202,159,.1);position:absolute;right:-5px;top:-15px;pointer-events:none}
.dlx-bm26r--long .dlx-bm26r-cozy .dlx-bm26r-eyebrow{color:var(--d-champagne)}
.dlx-bm26r--long .dlx-bm26r-cozy strong{display:block;color:#fff;font-size:clamp(26px,2.8vw,40px);line-height:1.15;letter-spacing:-.03em;margin:0 0 20px}
.dlx-bm26r--long .dlx-bm26r-cozy p{color:#fff7ef;margin:0}
.dlx-bm26r--long .dlx-bm26r-flavors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 15px;padding:0;list-style:none;margin:23px 0 0}
.dlx-bm26r--long .dlx-bm26r-flavors li{min-width:0;background:#fff;padding:13px 15px;border-left:4px solid var(--d-gold);border-radius:9px;color:#40332d;font-size:14px;line-height:1.45;box-shadow:0 5px 16px rgba(92,3,4,.04);overflow-wrap:anywhere;transition:transform .25s,box-shadow .25s}
.dlx-bm26r--long .dlx-bm26r-flavors li:nth-child(3n+2){border-left-color:var(--d-red-hot)}
.dlx-bm26r--long .dlx-bm26r-flavors li:nth-child(3n){border-left-color:var(--d-fir)}
.dlx-bm26r--long .dlx-bm26r-flavors li:hover{transform:translateX(3px);box-shadow:0 8px 22px rgba(92,3,4,.10)}
.dlx-bm26r--long .dlx-bm26r-flavor-game{display:none;margin:28px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(22px,3vw,35px);border-radius:21px;border:1px solid var(--d-gold);background:linear-gradient(115deg,var(--d-red-deep),var(--d-red));color:#fff;box-shadow:0 16px 36px rgba(92,3,4,.14)}
.dlx-bm26r--long.dlx-bm26r-enhanced .dlx-bm26r-flavor-game{display:grid}
.dlx-bm26r--long .dlx-bm26r-flavor-game .dlx-bm26r-eyebrow{color:var(--d-champagne)}
.dlx-bm26r--long .dlx-bm26r-flavor-game h4{color:#fff;font-size:clamp(24px,2.5vw,36px);margin:0 0 12px}
.dlx-bm26r--long .dlx-bm26r-flavor-game p:not(.dlx-bm26r-eyebrow){color:#fff5eb;font-size:14px;margin:0 0 14px}
.dlx-bm26r--long .dlx-bm26r-flavor-picked{display:block;color:#ffe3b7;font-size:clamp(19px,2.1vw,29px);line-height:1.3;font-weight:800;min-height:1.4em}
.dlx-bm26r--long .dlx-bm26r-flavor-picked.dlx-bm26r-pop{animation:dlx-bm26r-pop .45s ease}
.dlx-bm26r--long .dlx-bm26r-flavor-btn{appearance:none;border:2px solid var(--d-champagne);background:var(--d-champagne);border-radius:12px;color:var(--d-red-deep);font:800 14px/1.4 inherit;min-height:50px;padding:14px 22px;cursor:pointer;transition:transform .25s,background .25s}
.dlx-bm26r--long .dlx-bm26r-flavor-btn:hover{background:#ffe5c4;transform:translateY(-3px)}
.dlx-bm26r--long .dlx-bm26r-tip{margin-top:44px;padding:clamp(21px,2.8vw,33px);background:#fff1d9;border:1px solid var(--d-border);border-radius:18px}
.dlx-bm26r--long .dlx-bm26r-tip .dlx-bm26r-eyebrow{color:#8a4d1d}
.dlx-bm26r--long .dlx-bm26r-tip p:last-child{margin-bottom:0;max-width:95ch}
.dlx-bm26r--long .dlx-bm26r-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px}
.dlx-bm26r--long .dlx-bm26r-spec{display:block!important;background:#fff;border:1px solid var(--d-border);border-radius:15px;padding:20px;min-width:0;overflow-wrap:anywhere;box-shadow:0 8px 23px rgba(92,3,4,.045)}
.dlx-bm26r--long .dlx-bm26r-spec-label{display:block!important;margin:0 0 12px!important;font-size:12px;line-height:1.4;letter-spacing:.08em;font-weight:850;text-transform:uppercase;color:var(--d-red-hot)}
.dlx-bm26r--long .dlx-bm26r-spec-value{display:block!important;margin:0!important;color:var(--d-ink);font-size:16px;line-height:1.55}
.dlx-bm26r--long .dlx-bm26r-note{font-size:13px;color:var(--d-muted);margin:13px 0 0;max-width:90ch}
.dlx-bm26r--long .dlx-bm26r-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:22px}
.dlx-bm26r--long .dlx-bm26r-linkcard{min-width:0;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;border:1px solid var(--d-border);border-radius:19px;background:#fff;padding:clamp(22px,2.5vw,34px);box-shadow:0 10px 25px rgba(92,3,4,.055)}
.dlx-bm26r--long .dlx-bm26r-linkcard:before{content:"";height:6px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,var(--d-red-hot),var(--d-gold))}
.dlx-bm26r--long .dlx-bm26r-linkcard:nth-child(2):before{background:linear-gradient(90deg,var(--d-gold),var(--d-fir))}
.dlx-bm26r--long .dlx-bm26r-linkcard h4{font-size:clamp(22px,1.9vw,30px);margin:0 0 12px}
.dlx-bm26r--long .dlx-bm26r-linkcard p:not(.dlx-bm26r-eyebrow){font-size:15px;color:var(--d-muted);flex:1;margin:0 0 22px}
.dlx-bm26r--long .dlx-bm26r-cta{display:inline-flex!important;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:11px;padding:13px 20px;text-decoration:none!important;color:#fff!important;font-weight:800;font-size:14px;line-height:1.4;text-align:center;background:var(--d-red-hot);transition:transform .25s,box-shadow .25s;box-shadow:0 10px 24px rgba(127,2,5,.16)}
.dlx-bm26r--long .dlx-bm26r-cta.green{background:var(--d-fir)}
.dlx-bm26r--long .dlx-bm26r-cta:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(127,2,5,.22)}
/* Interakcia je progresívne vylepšenie. Bez JS neostane žiadna sekcia skrytá. */
/* SEO-safe: text is permanently visible. On entry we animate a subtle, non-hiding transform. */
.dlx-bm26r--long .dlx-bm26r-reveal{opacity:1;transform:none}
.dlx-bm26r--long.dlx-bm26r-enhanced .dlx-bm26r-reveal.dlx-bm26r-visible{animation:dlx-bm26r-reveal-safe .68s cubic-bezier(.2,.7,.25,1) both}
@keyframes dlx-bm26r-reveal-safe{from{opacity:.94;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}
.dlx-bm26r--long.dlx-bm26r-enhanced .dlx-bm26r-stats.dlx-bm26r-stats-animated strong{animation:dlx-bm26r-number-highlight .82s cubic-bezier(.2,.7,.25,1) both}
@keyframes dlx-bm26r-number-highlight{0%{transform:scale(.91);filter:brightness(.85)}64%{transform:scale(1.08);filter:brightness(1.15)}100%{transform:scale(1);filter:brightness(1)}}
.dlx-bm26r--long .dlx-bm26r-progress{position:sticky;top:0;height:4px;width:100%;z-index:8;pointer-events:none;margin-bottom:1px}
.dlx-bm26r--long .dlx-bm26r-progress:after{content:"";display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--d-gold),var(--d-red-hot),var(--d-gold));transform-origin:left;transform:scaleX(var(--d-progress,0));border-radius:99px}
/* Scroll stromček: 0 % = iba hviezda, 100 % = celá jedlička */
.dlx-bm26r--long .dlx-bm26r-scrolltree{display:none;position:fixed;bottom:20px;right:18px;z-index:75;width:77px;height:100px;padding:0;border:1px solid rgba(241,202,159,.8);border-radius:19px;background:linear-gradient(160deg,var(--d-red),var(--d-red-deep));box-shadow:0 12px 32px rgba(92,3,4,.32);cursor:pointer;transition:transform .22s,opacity .22s}
.dlx-bm26r--long .dlx-bm26r-scrolltree:hover{transform:translateY(-5px)}
.dlx-bm26r--long .dlx-bm26r-scrolltree[hidden]{display:none!important}
.dlx-bm26r--long.dlx-bm26r-enhanced .dlx-bm26r-scrolltree{display:block}
.dlx-bm26r--long .dlx-bm26r-scrolltree:after{content:"";position:absolute;inset:6px;border-radius:14px;border:1px solid rgba(241,202,159,.13);pointer-events:none}
.dlx-bm26r--long .dlx-bm26r-tree-star{position:absolute;top:10px;left:calc(50% - 12px);font:900 29px/1 Georgia,serif;color:#f1ca9f;filter:drop-shadow(0 0 8px rgba(241,202,159,.65));z-index:2;animation:dlx-bm26r-sparkle 2.6s ease-in-out infinite}
.dlx-bm26r--long .dlx-bm26r-tree-reveal{position:absolute;top:33px;left:8px;right:8px;height:54px;overflow:hidden;clip-path:inset(0 0 var(--d-clip,100%) 0)}
.dlx-bm26r--long .dlx-bm26r-treetier{position:absolute;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#0a2912,var(--d-fir) 30%,#4e7b3e 55%,#133116);clip-path:polygon(50% 0%,100% 100%,0% 100%);filter:drop-shadow(0 3px 4px rgba(0,0,0,.18))}
.dlx-bm26r--long .dlx-bm26r-treetier.t1{top:0;width:28px;height:21px}
.dlx-bm26r--long .dlx-bm26r-treetier.t2{top:12px;width:41px;height:29px}
.dlx-bm26r--long .dlx-bm26r-treetier.t3{top:24px;width:55px;height:29px}
.dlx-bm26r--long .dlx-bm26r-tree-trunk{position:absolute;top:49px;left:calc(50% - 5px);width:10px;height:9px;background:var(--d-gold);border-radius:2px}
.dlx-bm26r--long .dlx-bm26r-tree-bauble{position:absolute;width:5px;height:5px;background:var(--d-champagne);border-radius:50%;box-shadow:0 0 7px rgba(241,202,159,.8)}
.dlx-bm26r--long .dlx-bm26r-tree-bauble.b1{top:19px;left:31px}.dlx-bm26r--long .dlx-bm26r-tree-bauble.b2{top:35px;right:15px}.dlx-bm26r--long .dlx-bm26r-tree-bauble.b3{top:44px;left:12px}.dlx-bm26r--long .dlx-bm26r-tree-bauble.b4{top:40px;left:32px}
.dlx-bm26r--long .dlx-bm26r-tree-caption{position:absolute;bottom:3px;left:4px;right:4px;text-align:center;letter-spacing:.08em;font-size:9px;font-weight:900;color:var(--d-champagne);text-transform:uppercase}
@keyframes dlx-bm26r-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
@keyframes dlx-bm26r-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(4deg)}}
@keyframes dlx-bm26r-sparkle{0%,100%{opacity:.65}50%{opacity:1}}
@keyframes dlx-bm26r-pop{0%{opacity:.2;transform:scale(.94)}70%{transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}
@media(max-width:1199px){.dlx-bm26r--long .dlx-bm26r-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.dlx-bm26r--long .dlx-bm26r-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.dlx-bm26r--long .dlx-bm26r-hero{grid-template-columns:minmax(0,1fr)}.dlx-bm26r--long .dlx-bm26r-hero-scene{min-height:230px}.dlx-bm26r--long .dlx-bm26r-wreath{width:210px;height:210px;min-width:210px;min-height:210px;border-width:19px}.dlx-bm26r--long .dlx-bm26r-hero h2{max-width:100%}}
@media(max-width:767px){.dlx-bm26r--long{padding:20px 16px 38px!important}.dlx-bm26r--short{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0;border-left:0;border-right:0;padding:24px 16px!important}.dlx-bm26r--long .dlx-bm26r-hero{padding:31px 20px;border-radius:17px;gap:0}.dlx-bm26r--long .dlx-bm26r-hero h2{font-size:clamp(32px,8.5vw,50px)}.dlx-bm26r--long .dlx-bm26r-hero-scene{min-height:175px}.dlx-bm26r--long .dlx-bm26r-wreath{width:156px;height:156px;min-width:156px;min-height:156px;border-width:13px}.dlx-bm26r--long .dlx-bm26r-wreath-number{font-size:70px}.dlx-bm26r--long .dlx-bm26r-wreath-label{font-size:9px;bottom:14%}.dlx-bm26r--long .dlx-bm26r-ornament.o1{left:12%;top:4%}.dlx-bm26r--long .dlx-bm26r-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dlx-bm26r--long .dlx-bm26r-stat{padding:18px 8px}.dlx-bm26r--long .dlx-bm26r-composition,.dlx-bm26r--long .dlx-bm26r-split,.dlx-bm26r--long .dlx-bm26r-specs,.dlx-bm26r--long .dlx-bm26r-links,.dlx-bm26r--long .dlx-bm26r-flavor-game{grid-template-columns:minmax(0,1fr)}.dlx-bm26r--long .dlx-bm26r-flavors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dlx-bm26r--long .dlx-bm26r-section{margin-top:38px}.dlx-bm26r--long .dlx-bm26r-flavor-btn{width:100%}.dlx-bm26r--long .dlx-bm26r-scrolltree{width:70px;height:93px;right:10px;bottom:10px}}
@media(max-width:359px){.dlx-bm26r--long .dlx-bm26r-flavors{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.dlx-bm26r *,.dlx-bm26r *::before,.dlx-bm26r *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.dlx-bm26r--long.dlx-bm26r-enhanced .dlx-bm26r-reveal{opacity:1!important;transform:none!important}}

/* Factual first paragraph: visually highlighted but kept as ordinary indexable HTML. */
.dlx-bm26r--long .dlx-bm26r-hero .dlx-bm26r-product-facts{position:relative;z-index:2;display:block;max-width:69ch;margin:0 0 18px;padding:14px 18px;border-left:3px solid var(--d-gold);border-radius:0 11px 11px 0;background:rgba(92,3,4,.24);color:#fffaf5;font-size:clamp(16px,1.25vw,18px);line-height:1.67}
.dlx-bm26r--long .dlx-bm26r-hero .dlx-bm26r-product-facts strong{color:#fff;font-weight:800}
.dlx-bm26r--long .dlx-bm26r-stats strong{transform-origin:center;will-change:auto}
@media(prefers-reduced-motion:reduce){.dlx-bm26r--long.dlx-bm26r-enhanced .dlx-bm26r-reveal.dlx-bm26r-visible,.dlx-bm26r--long.dlx-bm26r-enhanced .dlx-bm26r-stats.dlx-bm26r-stats-animated strong{animation:none!important;opacity:1!important;transform:none!important}}
