#bh-motion{--cream:#ffeedd;--paper:#ffeedd;--ink:#7f392e;--yellow:#ffb15a;--brand:#7f392e;--line:#dfc8bb;--muted:#8e6d60;position:relative;color:var(--ink);background:var(--cream);font:16px/1.55 Wix,sans-serif;font-family:Wix,sans-serif!important;isolation:isolate;overflow:clip}
#bh-motion *{font-family:inherit!important}
#bh-motion *,#bh-motion *:before,#bh-motion *:after{box-sizing:border-box}#bh-motion :where(h1,h2,h3,p,figure){margin:0}#bh-motion h1,#bh-motion h2,#bh-motion h3{color:inherit}#bh-motion a{color:inherit;text-decoration:none}#bh-motion button,#bh-motion input,#bh-motion select{font:inherit}#bh-motion button{cursor:pointer}#bh-motion button:focus-visible,#bh-motion a:focus-visible,#bh-motion input:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}#bh-motion img{display:block;max-width:100%}#bh-motion .bh-wrap{width:100%;max-width:1632px;margin:auto;padding-inline:56px}#bh-motion .bh-title{font:400 clamp(40px,4.8vw,72px)/1.02 Wix,sans-serif;font-family:Wix,sans-serif!important;letter-spacing:-.035em}#bh-motion .bh-title mark{color:inherit;background:linear-gradient(transparent 58%,var(--yellow) 58%);padding:0 .02em}#bh-motion .bh-kicker{display:inline-block;font:11px/1.4 Wix,sans-serif;font-family:Wix,sans-serif!important;letter-spacing:.04em;padding:5px 10px;border:1px solid #7f392e26;border-radius:30px;margin-bottom:20px;text-transform:uppercase}#bh-motion .bh-kicker:before{content:'●';color:var(--yellow);margin-right:7px}#bh-motion .bh-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;border-radius:99px;border:1px solid currentColor;background:transparent;padding:14px 23px;font-size:13px;font-weight:700;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s}#bh-motion .bh-button:hover{transform:translateY(-3px);background:var(--yellow);color:var(--ink)}#bh-motion .bh-button:after{content:'→';font-size:20px}#bh-motion .bh-button--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}#bh-motion .bh-button--yellow{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}#bh-motion .bh-section{position:relative;z-index:10;padding:clamp(84px,9vw,140px) 0;background:var(--cream);--sp:.5;--pp:0}#bh-motion .bh-section--paper{background:var(--paper)}#bh-motion .bh-section-head{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:52px}#bh-motion .bh-section-head>div:first-child{max-width:70%}#bh-motion .bh-section-head>div:last-child:not(:first-child){width:340px;max-width:32%;font-size:15px;color:var(--muted)}#bh-motion .bh-section-head .bh-button{margin-top:22px;color:var(--ink)}#bh-motion .bh-reveal{opacity:0;transform:translateY(28px);transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .9s}#bh-motion .bh-reveal.is-visible{opacity:1;transform:none}#bh-motion .bh-ticket{padding:14px 17px;background:var(--paper);box-shadow:0 10px 20px #7f392e29;border-radius:3px;font:11px/1.45 Wix,sans-serif;font-family:Wix,sans-serif!important;transform:rotate(3deg);border-top:5px dashed var(--yellow)}#bh-motion .bh-ticket b{display:block;font-size:13px}#bh-motion .bh-price{font:400 23px/1.2 Wix,sans-serif;font-family:Wix,sans-serif!important}
#bh-motion .bh-hero{min-height:max(100svh,700px);position:relative;display:flex;flex-direction:column;justify-content:center;padding:100px 56px 34px;overflow:hidden;z-index:11;background:#eadfc9}#bh-motion .bh-hero-bg{position:absolute;inset:-14px;background:center/cover url('assets/hi-home-production-line.webp');filter:blur(7px);opacity:.47}#bh-motion .bh-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ffeedd80,transparent 60%,#ffeedd20);pointer-events:none}#bh-motion .bh-hero-stage{--f:clamp(100px,min(17.8vw,(100svh - 278px)/2.06),340px);position:relative;z-index:2;min-height:calc(var(--f)*2.06);display:flex;flex-direction:column;justify-content:space-between;text-align:center;margin:auto 0}#bh-motion .bh-hero h1{font:400 var(--f)/.86 Wix,sans-serif;font-family:Wix,sans-serif!important;letter-spacing:-.055em;display:contents}#bh-motion .bh-hero-word{display:block;position:relative;z-index:1;white-space:nowrap}#bh-motion .bh-hero-word:last-child{z-index:4}#bh-motion .bh-hero-food{position:absolute;z-index:3;top:50%;left:50%;width:calc(var(--f)*2.3);height:calc(var(--f)*1.55);transform:translate(-50%,-48%) translate(var(--mx,0px),var(--my,0px)) rotate(var(--mr,-5deg));border:0;padding:0;background:none;filter:drop-shadow(0 18px 16px #3a1d122a)}#bh-motion .bh-hero-food img{width:100%;height:100%;object-fit:contain;mask-image:var(--mask,linear-gradient(#000,#000));-webkit-mask-image:var(--mask,linear-gradient(#000,#000));transition:opacity .25s,transform .5s}#bh-motion .bh-hero-food:after{content:'СКУШТУЙ';position:absolute;top:25%;left:48%;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--yellow);font:10px Wix,sans-serif;font-family:Wix,sans-serif!important;opacity:0;transition:opacity .3s}#bh-motion .bh-hero-food:hover:after{opacity:1}#bh-motion .bh-hero-ticket{position:absolute;right:6%;top:46%;z-index:5;width:200px}#bh-motion .bh-hero-bottom{position:relative;z-index:5;display:flex;justify-content:space-between;gap:40px;align-items:flex-end;width:100%;padding-top:36px}#bh-motion .bh-hero-copy{max-width:420px;font-size:16px}#bh-motion .bh-hero-copy .bh-kicker{margin-bottom:12px;background:var(--ink);color:var(--paper)}#bh-motion .bh-hero-actions{text-align:right}#bh-motion .bh-hero-timer{font:11px Wix,sans-serif;font-family:Wix,sans-serif!important;letter-spacing:.16em;margin-bottom:18px}#bh-motion .bh-hero-actions .bh-button+ .bh-button{margin-left:8px}#bh-motion .bh-crumb{position:absolute;width:7px;height:6px;border-radius:50%;background:#b87420;pointer-events:none;animation:bh-fall .8s ease-in both}@keyframes bh-fall{to{transform:translate(var(--dx),140px) rotate(360deg);opacity:0}}
#bh-motion .bh-case-title{font-size:clamp(44px,6vw,94px)}#bh-motion .bh-case-products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;min-height:clamp(250px,24vw,340px);align-items:end}#bh-motion .bh-case-product{position:relative;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;min-width:0;opacity:var(--opacity,1);transition:opacity .5s,transform .5s}#bh-motion .bh-case-product img{height:clamp(140px,15.5vw,236px);width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}#bh-motion .bh-case-product:hover img{transform:translateY(-18px) rotate(-2deg)}#bh-motion .bh-case-product small{display:block;font:10px/1.4 Wix,sans-serif;font-family:Wix,sans-serif!important;padding:10px 4px;min-height:55px}#bh-motion .bh-time-control{position:relative;padding-top:35px;margin-top:20px;border-top:1px solid var(--ink)}#bh-motion .bh-time-control input{accent-color:var(--ink);width:100%;cursor:ew-resize}#bh-motion .bh-time-labels{display:flex;justify-content:space-between;font:11px Wix,sans-serif;font-family:Wix,sans-serif!important;margin-top:12px}#bh-motion .bh-case-note{font:11px Wix,sans-serif;font-family:Wix,sans-serif!important;text-align:center;margin-top:24px;color:var(--muted)}
#bh-motion .bh-morning{padding:0;height:340svh;background:var(--paper)}#bh-motion .bh-morning-pin{position:sticky;top:0;height:100svh;min-height:620px;padding:clamp(84px,11vh,120px) 0 30px;overflow:hidden}#bh-motion .bh-morning-grid{display:grid;grid-template-columns:4.4fr 7.6fr;gap:clamp(36px,5vw,84px);height:100%}#bh-motion .bh-morning-left{align-self:center}#bh-motion .bh-morning-title{font-size:clamp(38px,4.3vw,64px)}#bh-motion .bh-clock-row{display:flex;align-items:center;gap:24px;margin:28px 0}#bh-motion .bh-clock{position:relative;flex:0 0 150px;height:150px;border:2px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:3px 4px 0 #7f392e1a}#bh-motion .bh-clock span{position:absolute;font:15px Wix,sans-serif;font-family:Wix,sans-serif!important}#bh-motion .bh-clock span:nth-child(1){left:43%;top:8px}#bh-motion .bh-clock span:nth-child(2){right:12px;top:42%}#bh-motion .bh-clock span:nth-child(3){left:46%;bottom:8px}#bh-motion .bh-clock span:nth-child(4){left:10px;top:42%}#bh-motion .bh-hand{position:absolute;left:calc(50% - 2px);bottom:50%;width:4px;transform-origin:50% 100%;border-radius:4px;background:var(--ink);height:39px;transform:rotate(var(--ha,0deg))}#bh-motion .bh-hand--minute{height:54px;width:3px;background:var(--yellow);transform:rotate(var(--ma,0deg));border:1px solid var(--ink)}#bh-motion .bh-clock:after{content:'';position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--ink)}#bh-motion .bh-clock-caption{font:24px Wix,sans-serif;font-family:Wix,sans-serif!important}#bh-motion .bh-clock-caption small{display:block;font-size:10px;margin-top:10px;letter-spacing:.1em}#bh-motion .bh-step-nav{list-style:none;margin:0;padding:0}#bh-motion .bh-step-nav button{position:relative;border:0;border-bottom:1px solid var(--line);background:none;display:flex;gap:18px;text-align:left;padding:13px 0;width:100%;font-size:12px;color:var(--muted)}#bh-motion .bh-step-nav button span{font:10px Wix,sans-serif;font-family:Wix,sans-serif!important}#bh-motion .bh-step-nav button.is-active{color:var(--ink);font-weight:700}#bh-motion .bh-step-nav button.is-active:after{content:'';position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--yellow);transform-origin:left;transform:scaleX(var(--local,0))}#bh-motion .bh-step-stage{position:relative;align-self:center;height:min(64svh,calc(100svh - 230px));min-height:320px}#bh-motion .bh-step-panel{position:absolute;inset:0;display:grid;grid-template-columns:1fr minmax(170px,235px);gap:36px;opacity:0;visibility:hidden;transition:opacity .7s,visibility .7s}#bh-motion .bh-step-panel.is-active{opacity:1;visibility:visible}#bh-motion .bh-step-photo{height:100%;min-height:0;position:relative}#bh-motion .bh-step-photo>img{height:100%;width:100%;object-fit:cover;border-radius:24px}#bh-motion .bh-step-photo .bh-ticket{position:absolute;top:15px;left:-10px;max-width:230px}#bh-motion .bh-step-cutout{position:absolute;bottom:-35px;right:-40px;width:170px!important;height:135px!important;object-fit:contain!important;filter:drop-shadow(0 12px 9px #7f392e29);mix-blend-mode:multiply;transform:translate(46px,18px) rotate(8deg);transition:transform .8s cubic-bezier(.3,1.3,.5,1)}#bh-motion .is-active .bh-step-cutout{transform:translate(0,0) rotate(-4deg)}#bh-motion .bh-step-copy{align-self:end;margin-bottom:25px;font-size:13px;color:var(--muted)}#bh-motion .bh-step-copy h3{font:400 30px/1.1 Wix,sans-serif;font-family:Wix,sans-serif!important;color:var(--ink);margin:12px 0}#bh-motion .bh-step-copy small{font:11px Wix,sans-serif;font-family:Wix,sans-serif!important;color:var(--ink)}
#bh-motion .bh-menu-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:clamp(28px,4.4vw,84px);align-items:center}#bh-motion .bh-menu-board{padding:24px;background:var(--paper);border-radius:22px;box-shadow:0 18px 20px -17px #7f392e80;border-top:6px dashed var(--yellow)}#bh-motion .bh-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:15px}#bh-motion .bh-tabs button{border:1px solid var(--line);border-radius:30px;background:none;padding:7px 10px;font:10px Wix,sans-serif;font-family:Wix,sans-serif!important;color:var(--muted)}#bh-motion .bh-tabs button.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}#bh-motion .bh-menu-item{display:block;width:100%;border:0;background:none;border-bottom:1px dashed var(--line);padding:15px 9px;text-align:left;border-radius:5px;transition:background .3s,transform .3s}#bh-motion .bh-menu-item.is-active{background:#ffb15a22}#bh-motion .bh-menu-item:hover{transform:translateX(5px)}#bh-motion .bh-menu-item-head{display:flex;justify-content:space-between;gap:15px;font-size:13px;font-weight:700}#bh-motion .bh-menu-item small{display:block;color:var(--muted);font-size:11px;margin-top:5px}#bh-motion .bh-menu-plate{width:100%;aspect-ratio:1;background:radial-gradient(circle,#ffeedd 0 65%,#e4ddcb 66%,#ffeedd 68%,#e5ddcf 70%,transparent 71%);filter:drop-shadow(0 18px 9px #7f392e30);display:grid;place-items:center;transform:rotate(calc((var(--sp) - .5)*18deg))}#bh-motion .bh-menu-plate img{width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .22s,transform .5s}#bh-motion .bh-menu-ticket{max-width:380px;width:90%;margin:10px auto 0;transform:rotate(-2deg)}#bh-motion .bh-menu-ticket p{font:11px/1.5 Wix,sans-serif;font-family:Wix,sans-serif!important;margin:10px 0;color:var(--muted)}
#bh-motion .bh-coffee{background:#7f392e;color:var(--paper)}#bh-motion .bh-coffee-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(36px,5.4vw,104px);align-items:start}#bh-motion .bh-coffee-pics{position:relative;min-height:680px;align-self:stretch}#bh-motion .bh-coffee-main{width:100%;height:570px;object-fit:cover;border-radius:24px;position:sticky;top:110px;filter:brightness(.73)}#bh-motion .bh-coffee-cup{position:absolute;right:-35px;top:35%;width:200px;aspect-ratio:1;border:12px solid var(--paper);border-radius:50%;background:var(--paper);box-shadow:0 20px 35px #0005;transform:translateY(calc((var(--sp) - .5)*-90px)) rotate(-8deg)}#bh-motion .bh-coffee-cup img{width:100%;height:100%;object-fit:contain;border-radius:50%;mix-blend-mode:multiply}#bh-motion .bh-coffee .bh-kicker{border-color:#fff3}#bh-motion .bh-coffee .bh-title mark{background:none;color:var(--yellow)}#bh-motion .bh-coffee-intro{margin-top:25px;max-width:580px;color:#d7c7b8;font-size:15px}#bh-motion .bh-coffee-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}#bh-motion .bh-coffee-card{position:relative;min-height:210px;padding:22px;border:1px solid #fff3;border-radius:20px;overflow:hidden;transition:transform .5s,background .5s}#bh-motion .bh-coffee-card:hover{transform:translateY(-5px);background:#ffffff0a}#bh-motion .bh-coffee-card h3{font:400 24px/1.12 Wix,sans-serif;font-family:Wix,sans-serif!important;max-width:72%;position:relative;z-index:1}#bh-motion .bh-coffee-card p{font-size:11px;color:#cbb9a8;margin-top:15px;max-width:65%}#bh-motion .bh-coffee-card img{position:absolute;right:-20px;bottom:-8px;width:145px;height:145px;object-fit:contain;border-radius:50%;opacity:.6}#bh-motion .bh-coffee-card strong{display:block;font:18px Wix,sans-serif;font-family:Wix,sans-serif!important;margin-top:28px;color:var(--yellow)}#bh-motion .bh-brew{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;margin-top:24px;padding:25px;background:#57261f;border-radius:14px}#bh-motion .bh-brew h3{font:23px/1.1 Wix,sans-serif;font-family:Wix,sans-serif!important}#bh-motion .bh-brew p{font-size:11px;color:#bcae9e;margin-top:10px}#bh-motion .bh-brew input{width:100%;accent-color:var(--yellow)}#bh-motion .bh-brew-values{display:flex;gap:26px;justify-content:space-between;font:20px Wix,sans-serif;font-family:Wix,sans-serif!important;color:var(--yellow);margin-top:10px}#bh-motion .bh-brew-values small{display:block;color:#bcae9e;font-size:9px;margin-top:4px}
#bh-motion .bh-cakes-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:55px;align-items:center}#bh-motion .bh-cakes-copy{position:relative;min-height:600px;padding-top:40px}#bh-motion .bh-cakes-copy .bh-title{position:relative;z-index:3;max-width:80%}#bh-motion .bh-cakes-copy>p{max-width:300px;margin:30px 0;font-size:14px;color:var(--muted);position:relative;z-index:3}#bh-motion .bh-cake-object{position:absolute;right:-10px;top:90px;width:clamp(230px,26vw,430px);height:380px;object-fit:contain;mix-blend-mode:multiply;transform:translateY(calc((var(--sp) - .5)*-46px)) rotate(calc((var(--sp) - .5)*-5deg))}#bh-motion .bh-cake-list{list-style:none;padding:0;margin:40px 0 0;position:relative;z-index:3;width:60%}#bh-motion .bh-cake-list li{font-size:13px;padding:14px 0;border-bottom:1px dashed var(--line);display:flex;justify-content:space-between;gap:20px}#bh-motion .bh-config{background:var(--paper);padding:30px;border-radius:24px;box-shadow:0 24px 24px -20px #7f392e70}#bh-motion .bh-config h3{font:28px Wix,sans-serif;font-family:Wix,sans-serif!important;margin-bottom:22px}#bh-motion .bh-config fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 20px;margin:0 0 20px}#bh-motion .bh-config legend{font:10px Wix,sans-serif;font-family:Wix,sans-serif!important;margin-bottom:12px;color:var(--muted);text-transform:uppercase}#bh-motion .bh-config-choice{display:flex;gap:8px;flex-wrap:wrap}#bh-motion .bh-config-choice button{border:1px solid var(--line);border-radius:30px;padding:8px 12px;background:none;font-size:12px}#bh-motion .bh-config-choice button.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}#bh-motion .bh-config-result{font-size:13px;margin-bottom:24px;color:var(--muted)}#bh-motion .bh-config .bh-button{width:100%;font-size:12px}
#bh-motion .bh-count{background:var(--yellow);padding:clamp(72px,8vw,128px) 0 clamp(64px,7vw,112px)}#bh-motion .bh-count .bh-kicker{background:var(--ink);color:var(--paper)}#bh-motion .bh-count-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);padding-top:60px;margin-top:50px}#bh-motion .bh-count-item{position:relative;padding:35px 20px;border-right:1px solid #7f392e66}#bh-motion .bh-count-item:first-child{padding-left:0}#bh-motion .bh-count-item:last-child{border:0}#bh-motion .bh-count-item strong{display:block;font:400 clamp(48px,6.6vw,110px)/1 Wix,sans-serif;font-family:Wix,sans-serif!important;letter-spacing:-.05em}#bh-motion .bh-count-item small{font:10px Wix,sans-serif;font-family:Wix,sans-serif!important;text-transform:uppercase;display:block;margin-top:15px}#bh-motion .bh-count-item img{position:absolute;width:90px;height:75px;object-fit:contain;right:20px;top:-45px;mix-blend-mode:multiply;transform:rotate(-12deg)}#bh-motion .bh-roll-track{height:180px;position:relative;margin-top:45px;border-bottom:1px solid var(--ink)}#bh-motion .bh-roll{position:absolute;width:130px;height:130px;bottom:8px;left:0;object-fit:contain;mix-blend-mode:multiply;transform:translateX(var(--roll-x,0px)) rotate(var(--roll-r,0deg))}#bh-motion .bh-roll-end{position:absolute;width:145px;height:110px;bottom:0;right:0;object-fit:contain;filter:drop-shadow(0 7px 5px #7f392e30)}#bh-motion .bh-roll-caption{display:flex;justify-content:space-between;font:10px Wix,sans-serif;font-family:Wix,sans-serif!important;margin-top:13px}
@media(max-width:1199px){#bh-motion .bh-hero-stage{--f:clamp(100px,min(18.8vw,(100svh - 300px)/2.3),280px)}#bh-motion .bh-hero-ticket{right:0;top:55%;width:180px}#bh-motion .bh-morning-grid{grid-template-columns:.85fr 1.15fr;gap:30px}#bh-motion .bh-step-panel{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:25px}#bh-motion .bh-step-stage{height:70svh}#bh-motion .bh-step-copy{margin-bottom:0;max-width:90%}#bh-motion .bh-step-copy h3{font-size:25px}#bh-motion .bh-clock{flex-basis:125px;height:125px}#bh-motion .bh-count-grid{padding-top:35px}#bh-motion .bh-coffee-pics{min-height:620px}#bh-motion .bh-coffee-main{height:500px}}
@media(max-width:1099px){#bh-motion .bh-wrap{padding-inline:32px}#bh-motion .bh-hero{padding-inline:32px}#bh-motion .bh-case-products{grid-template-columns:repeat(3,1fr);gap:25px}#bh-motion .bh-case-product img{height:180px}#bh-motion .bh-coffee-grid{gap:35px}#bh-motion .bh-coffee-card{padding:18px;min-height:200px}#bh-motion .bh-coffee-card h3{font-size:21px}#bh-motion .bh-coffee-cup{width:150px;right:-18px}#bh-motion .bh-brew{grid-template-columns:1fr}#bh-motion .bh-cakes-grid{gap:28px}#bh-motion .bh-config{padding:22px}#bh-motion .bh-cake-object{right:-35px;top:190px}#bh-motion .bh-cake-list{width:75%;margin-top:180px}#bh-motion .bh-count-grid{grid-template-columns:1fr 1fr;row-gap:50px}#bh-motion .bh-count-item:nth-child(2){border:0}#bh-motion .bh-count-item:nth-child(3){padding-left:0}}
@media(max-width:699px){#bh-motion .bh-wrap{padding-inline:20px}#bh-motion .bh-title{font-size:clamp(36px,10.8vw,50px)}#bh-motion .bh-section{padding:64px 0 72px}#bh-motion .bh-section-head{display:block;margin-bottom:35px}#bh-motion .bh-section-head>div:first-child{max-width:none}#bh-motion .bh-section-head>div:last-child:not(:first-child){width:auto;max-width:none;margin-top:24px;font-size:14px}#bh-motion .bh-kicker{font-size:9px;margin-bottom:17px}#bh-motion .bh-hero{min-height:0;padding:110px 20px 34px}#bh-motion .bh-hero-stage{--f:min(21vw,112px);min-height:calc(var(--f)*2.55);margin:35px 0 65px}#bh-motion .bh-hero-food{width:calc(var(--f)*3.6);height:calc(var(--f)*2);top:48%}#bh-motion .bh-hero h1{line-height:.92}#bh-motion .bh-hero-ticket{display:none}#bh-motion .bh-hero-bottom{padding:0;display:block}#bh-motion .bh-hero-copy{display:none}#bh-motion .bh-hero-actions{text-align:center}#bh-motion .bh-hero-timer{font-size:9px;letter-spacing:.06em;margin-bottom:16px}#bh-motion .bh-hero-actions .bh-button{padding:12px 16px;font-size:11px;gap:8px;width:calc(50% - 6px)}#bh-motion .bh-hero-actions .bh-button+.bh-button{margin-left:8px}#bh-motion .bh-hero-bg{opacity:.4}#bh-motion .bh-case-title{font-size:44px}#bh-motion .bh-case-products{grid-template-columns:1fr 1fr;gap:18px}#bh-motion .bh-case-product img{height:160px}#bh-motion .bh-case-product small{font-size:10px}#bh-motion .bh-morning{height:auto;padding:64px 0 72px}#bh-motion .bh-morning-pin{position:relative;height:auto;min-height:0;padding:0;overflow:visible}#bh-motion .bh-morning-grid{display:block}#bh-motion .bh-clock-row{margin:26px 0}#bh-motion .bh-step-nav{display:none}#bh-motion .bh-step-stage{height:auto;min-height:0;margin-top:40px}#bh-motion .bh-step-panel{position:relative;opacity:1;visibility:visible;display:block;margin-top:50px}#bh-motion .bh-step-photo{height:360px;margin-right:25px}#bh-motion .bh-step-cutout{width:130px!important;height:110px!important;right:-25px;bottom:-20px;transform:rotate(-4deg)}#bh-motion .bh-step-copy{max-width:100%;margin-top:35px}#bh-motion .bh-step-copy h3{font-size:29px}#bh-motion .bh-menu-grid{display:block}#bh-motion .bh-menu-board{padding:16px}#bh-motion .bh-menu-item{padding:13px 5px}#bh-motion .bh-menu-item-head{font-size:12px}#bh-motion .bh-menu-visual{margin-top:38px}#bh-motion .bh-menu-plate{max-width:380px;margin:auto}#bh-motion .bh-coffee-grid{display:flex;flex-direction:column-reverse;gap:45px}#bh-motion .bh-coffee-content{width:100%}#bh-motion .bh-coffee-pics{width:90%;min-height:430px;margin:0 5% 0 0}#bh-motion .bh-coffee-main{height:430px;position:relative;top:auto}#bh-motion .bh-coffee-cup{right:-25px;top:42%;width:160px}#bh-motion .bh-coffee-cards{gap:12px}#bh-motion .bh-coffee-card{min-height:190px;padding:15px}#bh-motion .bh-coffee-card h3{font-size:21px;max-width:100%}#bh-motion .bh-coffee-card p{max-width:80%}#bh-motion .bh-coffee-card img{width:100px;height:100px;opacity:.35}#bh-motion .bh-brew{padding:20px}#bh-motion .bh-brew-values{font-size:18px}#bh-motion .bh-cakes-grid{display:block}#bh-motion .bh-cakes-copy{min-height:0;padding-top:0}#bh-motion .bh-cakes-copy .bh-title{max-width:100%}#bh-motion .bh-cakes-copy>p{max-width:60%;margin-top:24px}#bh-motion .bh-cake-object{top:140px;right:-25px;width:240px;height:240px}#bh-motion .bh-cake-list{margin-top:140px;width:100%}#bh-motion .bh-config{margin-top:40px}#bh-motion .bh-count-grid{margin-top:50px;padding-top:20px;gap:45px 0}#bh-motion .bh-count-item{padding:35px 14px 15px}#bh-motion .bh-count-item strong{font-size:64px}#bh-motion .bh-count-item img{width:70px;right:10px;top:-25px}#bh-motion .bh-count-item small{font-size:9px}#bh-motion .bh-roll-track{height:145px}#bh-motion .bh-roll{width:100px;height:100px}#bh-motion .bh-roll-end{width:110px;height:90px}#bh-motion .bh-roll-caption{font-size:8px;gap:20px}}
@media(prefers-reduced-motion:reduce){#bh-motion *,#bh-motion *:before,#bh-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#bh-motion .bh-reveal{opacity:1;transform:none}#bh-motion .bh-morning{height:auto;padding:72px 0}#bh-motion .bh-morning-pin{position:relative;height:auto;padding:0}#bh-motion .bh-step-stage{height:auto}#bh-motion .bh-step-panel{position:relative;opacity:1;visibility:visible;min-height:450px;margin-bottom:35px}#bh-motion .bh-step-nav{display:none}}

/* Draft-only theme isolation and reliable UI glyphs, visual correction 2. */
#bh-motion .bh-button:after{font-family:Wix,sans-serif!important;content:'→'!important;font-size:18px;line-height:1}
#bh-motion .bh-button>span[aria-hidden]{display:none}
#bh-motion .bh-ticket-price{font-family:Wix,sans-serif!important}
#bh-motion button{color:inherit}
#bh-motion .bh-section-head .bh-button--solid{color:var(--paper)}
#bh-motion .bh-section-head .bh-button--solid:hover{color:var(--ink)}
#bh-motion .bh-price{font-family:Wix,sans-serif!important;font-weight:700}
#bh-motion .bh-hero-phone-chip{display:none}
@media(min-width:700px) and (max-width:1199px){
 #bh-motion .bh-morning-grid{grid-template-columns:1fr;gap:18px;align-content:center}
 #bh-motion .bh-morning-left{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;align-items:end}
 #bh-motion .bh-morning-left>.bh-kicker,#bh-motion .bh-morning-title{grid-column:1}
 #bh-motion .bh-clock-row{grid-column:2;grid-row:1/span 2;margin:0;flex-direction:column;align-items:flex-end;gap:10px}
 #bh-motion .bh-clock{width:118px;height:118px;flex-basis:118px}
 #bh-motion .bh-step-nav{display:flex;grid-column:1/-1;margin:16px 0 0;gap:0;padding:0}
 #bh-motion .bh-step-nav li{flex:1;min-width:0}
 #bh-motion .bh-step-nav button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 10px 12px 0;font-size:12px}
 #bh-motion .bh-step-stage{height:min(40svh,calc(100svh - 560px));min-height:230px}
 #bh-motion .bh-step-panel{grid-template-columns:1.5fr 1fr;grid-template-rows:1fr;gap:28px}
 #bh-motion .bh-step-photo{height:100%;min-height:230px}
 #bh-motion .bh-step-copy{align-self:center;max-width:none}
 #bh-motion .bh-step-copy h3{font-size:28px}
 #bh-motion .bh-step-copy p{font-size:15px}
 #bh-motion .bh-step-cutout{width:34%!important;height:38%!important}
}
@media(max-width:699px){
 #bh-motion .bh-hero{padding-bottom:26px}
 #bh-motion .bh-hero-stage{margin:35px 0 112px}
 #bh-motion .bh-hero-phone-chip{display:inline-block;position:absolute;left:20px;top:78px;z-index:6;font:10px/1.3 Wix,sans-serif;font-family:Wix,sans-serif!important;letter-spacing:.03em;background:var(--ink);color:var(--paper);border-radius:40px;padding:7px 11px}
 #bh-motion .bh-hero-phone-chip:before{content:'●';color:var(--yellow);margin-right:7px}
 #bh-motion .bh-hero-ticket{display:grid;grid-template-columns:1fr auto;gap:3px 12px;position:absolute;top:calc(100% + 30px);left:0;right:0;width:100%;min-height:58px;padding:12px 14px;transform:none;border:0;border-radius:6px;text-align:left;box-shadow:0 8px 12px -8px #7f392e40}
 #bh-motion .bh-hero-ticket b{font-size:11px;grid-column:1;max-width:25ch}
 #bh-motion .bh-hero-ticket small{grid-column:1;font-size:10px;color:var(--muted)}
 #bh-motion .bh-hero-ticket br{display:none}
 #bh-motion .bh-hero-ticket .bh-price{grid-column:2;grid-row:1/3;align-self:center;font-size:18px}
 #bh-motion .bh-hero-actions{text-align:left}
 #bh-motion .bh-hero-actions .bh-button:first-of-type{display:none}
 #bh-motion .bh-hero-actions .bh-button+.bh-button{width:100%;margin:0;font-size:13px;padding:15px 20px}
 #bh-motion .bh-hero-timer{margin-bottom:12px}
 #bh-motion .bh-case-title{font-size:36px}
}
/* Second visual refinement: stronger Cyrillic display, crisp controls, staged hero entry. */
#bh-motion button{border-radius:0}
#bh-motion .bh-step-nav button{border-radius:0;text-align:left;justify-content:flex-start}
#bh-motion .bh-hero-word{overflow:clip;padding-bottom:.12em;margin-bottom:-.12em}
#bh-motion .bh-hero-word>span{display:block;animation:bh-word-in 1s cubic-bezier(.2,.85,.15,1) .08s backwards}
#bh-motion .bh-hero-word:last-child>span{animation-delay:.17s}
#bh-motion .bh-hero-food img{animation:bh-food-drop .95s cubic-bezier(.3,1.35,.5,1) .28s backwards}
@keyframes bh-word-in{from{transform:translateY(108%)}to{transform:translateY(0)}}
@keyframes bh-food-drop{from{opacity:0;transform:translateY(-46px) rotate(8deg)}to{opacity:1;transform:translateY(0) rotate(0)}}

/* Original progressive choreography. Append after top.css and lower.css. */
#bh-motion.bh-motion-enhanced .bh-menu-item{position:relative;opacity:var(--bh-row-k,1);transform:translateX(calc((1 - var(--bh-row-k,1))*-16px));border-bottom-color:transparent;transition:background .3s}
#bh-motion.bh-motion-enhanced .bh-menu-item::after{content:'';position:absolute;bottom:0;left:9px;right:9px;border-bottom:1px dashed var(--line);transform-origin:left;transform:scaleX(var(--bh-row-k,1));pointer-events:none}
#bh-motion.bh-motion-enhanced .bh-menu-item:focus-visible{opacity:1;transform:none}
#bh-motion.bh-motion-enhanced .bh-menu-plate{position:relative;background:none;transform:none}
#bh-motion.bh-motion-enhanced .bh-menu-plate::before{content:'';position:absolute;inset:0;background:radial-gradient(circle,#ffeedd 0 65%,#e4ddcb 66%,#ffeedd 68%,#e5ddcf 70%,transparent 71%);border-radius:50%;transform:rotate(calc((var(--sp,.5) - .5)*18deg));pointer-events:none}
#bh-motion.bh-motion-enhanced .bh-menu-plate img{position:relative;z-index:1}
#bh-motion.bh-motion-enhanced .bh-roll{width:clamp(96px,10vw,150px);height:clamp(96px,10vw,150px);z-index:2;will-change:transform}
#bh-motion .bh-roll-progress{position:absolute;bottom:0;left:0;height:8px;width:100%;border-radius:0 5px 5px 0;background:var(--ink);opacity:.16;transform-origin:left;transform:scaleX(var(--bh-roll-progress,0));pointer-events:none}
#bh-motion .bh-roll-crumbs{position:absolute;left:calc(var(--bh-q)*var(--bh-roll-travel,0px) + var(--bh-roll-size,130px)*.48);bottom:8px;width:36px;height:30px;pointer-events:none;z-index:1}
#bh-motion .bh-roll-crumbs i{position:absolute;width:6px;height:5px;background:#89501f;border-radius:45% 60% 40% 55%;opacity:0;transform:translateY(-12px);transition:opacity .18s,transform .45s cubic-bezier(.2,.7,.3,1)}
#bh-motion .bh-roll-crumbs i:nth-child(2){left:11px;top:13px;width:4px;height:4px;transition-delay:.04s}
#bh-motion .bh-roll-crumbs i:nth-child(3){left:24px;top:8px;transition-delay:.08s}
#bh-motion .bh-roll-crumbs i:nth-child(4){left:18px;top:22px;width:3px;height:3px;transition-delay:.12s}
#bh-motion .bh-roll-crumbs.is-on i{opacity:.8;transform:translateY(0) rotate(38deg)}
#bh-motion .bh-cake-motion{position:absolute;right:-10px;top:90px;width:clamp(230px,26vw,430px);height:380px;transform:translateY(calc((var(--sp,.5) - .5)*-46px)) rotate(calc((var(--sp,.5) - .5)*-5deg));pointer-events:none}
#bh-motion .bh-cake-motion .bh-cake-object{position:relative;inset:auto;width:100%;height:100%;transform:none}
#bh-motion .bh-cake-fork{position:absolute;z-index:2;right:-19%;top:25%;width:50%;height:auto;color:var(--ink);overflow:visible;opacity:0;transform:translate(60px,-8px) rotate(-14deg);transform-origin:15% 50%;transition:opacity .35s ease,transform .7s cubic-bezier(.34,1.56,.64,1)}
#bh-motion .bh-cake-bit .bh-cake-fork{opacity:1;transform:translate(0,0) rotate(-8deg)}
#bh-motion .bh-cake-crumbs{position:absolute;left:69%;top:37%;width:60px;height:60px}
#bh-motion .bh-cake-crumbs i{position:absolute;width:7px;height:6px;border-radius:40% 55% 45% 60%;background:#b57c3e;opacity:0;transform:translate(0,-12px);transition:opacity .3s .2s,transform .7s cubic-bezier(.3,.6,.4,1) .2s}
#bh-motion .bh-cake-crumbs i:nth-child(2){left:14px;top:6px;width:4px;height:4px}
#bh-motion .bh-cake-crumbs i:nth-child(3){left:25px;top:12px;width:5px;height:4px}
#bh-motion .bh-cake-crumbs i:nth-child(4){left:7px;top:17px;width:3px;height:3px}
#bh-motion .bh-cake-bit .bh-cake-crumbs i{opacity:1;transform:translate(9px,48px) rotate(110deg)}
@media(max-width:1099px){#bh-motion .bh-cake-motion{right:-35px;top:190px}}
@media(max-width:699px){#bh-motion .bh-cake-motion{top:140px;right:-25px;width:240px;height:240px}#bh-motion.bh-motion-enhanced .bh-roll-end{display:none}}
@media(prefers-reduced-motion:reduce){#bh-motion.bh-motion-enhanced .bh-menu-item{opacity:1;transform:none}#bh-motion.bh-motion-enhanced .bh-menu-item::after{transform:none}#bh-motion.bh-motion-enhanced .bh-menu-plate::before,#bh-motion .bh-cake-motion{transform:none}#bh-motion .bh-cake-fork,#bh-motion .bh-cake-crumbs,#bh-motion .bh-roll-crumbs,#bh-motion .bh-roll-progress{display:none}#bh-motion.bh-motion-enhanced .bh-roll{transform:none}}

#bh-motion .bh-story-link span,#bh-motion .bh-faq-contact span,#bh-motion .bh-cake-list span:last-child{font-family:Wix,sans-serif!important}

/* Original БоХліб lower-page layout. Scoped to the draft root. */
#bh-motion .bh-lower{position:relative;z-index:10;color:var(--ink);padding:clamp(72px,8vw,128px) 0;background:var(--cream);--bh-progress:.5}
#bh-motion .bh-lower *{box-sizing:border-box;min-width:0}
#bh-motion .bh-lower h3,#bh-motion .bh-footer-logo,#bh-motion .bh-footer-word{font-family:Wix,sans-serif!important;font-weight:400}
#bh-motion .bh-lower a{color:inherit}
#bh-motion .bh-lower img{display:block;max-width:100%}
#bh-motion .bh-mono{font-family:Wix,sans-serif!important;font-size:12px;letter-spacing:.055em;line-height:1.45}
#bh-motion .bh-lower-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px 48px;margin-bottom:clamp(32px,4vw,56px)}
#bh-motion .bh-lower-heading .bh-title{margin-top:20px;margin-bottom:0}
#bh-motion .bh-lower .bh-title em{font-style:normal;background:linear-gradient(transparent 67%,var(--yellow) 67%,var(--yellow) 94%,transparent 94%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
#bh-motion .bh-lower-side{max-width:380px;flex:0 1 31%;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
#bh-motion .bh-lower-side p,#bh-motion .bh-lower-copy{font:17px/1.55 Wix,sans-serif;font-family:Wix,sans-serif!important;margin:0;color:color-mix(in srgb,var(--ink) 80%,transparent)}
#bh-motion .bh-lower-copy{max-width:42ch;margin-top:20px}
#bh-motion .bh-lower-ready [data-bh-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s ease var(--bh-delay,0ms),transform 1s cubic-bezier(.2,.8,.2,1) var(--bh-delay,0ms)}
#bh-motion .bh-lower-ready [data-bh-reveal].bh-seen{opacity:1;transform:translateY(0)}
#bh-motion.bh-lower-ready [data-bh-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s ease var(--bh-delay,0ms),transform 1s cubic-bezier(.2,.8,.2,1) var(--bh-delay,0ms)}
#bh-motion.bh-lower-ready [data-bh-reveal].bh-seen{opacity:1;transform:translateY(0)}
#bh-motion .bh-lower a:focus-visible,#bh-motion .bh-lower button:focus-visible,#bh-motion .bh-support-note:focus-visible,#bh-motion .bh-lower summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
/* Locations: schematic strip and three full-height cards. */
#bh-motion .bh-places{background:var(--paper)}
#bh-motion .bh-city-strip{height:clamp(190px,17vw,250px);position:relative;overflow:hidden;border-radius:24px;background:var(--cream);border:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}
#bh-motion .bh-city-strip svg{position:absolute;inset:0;width:100%;height:100%;fill:none}
#bh-motion .bh-city-street{stroke:var(--paper);stroke-width:15}
#bh-motion .bh-city-route{stroke:var(--ink);stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.3,.7,.2,1)}
#bh-motion.bh-lower-ready .bh-city-strip:not(.bh-seen) .bh-city-route{stroke-dashoffset:1}
#bh-motion .bh-city-pin{position:absolute;left:var(--bh-pin-x);top:var(--bh-pin-y);display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);transition:opacity .25s ease var(--bh-delay),translate .7s cubic-bezier(.3,1.7,.5,1) var(--bh-delay)}
#bh-motion.bh-lower-ready .bh-city-strip:not(.bh-seen) .bh-city-pin{opacity:0;translate:0 -70px}
#bh-motion .bh-city-pin i{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--ink);border-radius:50% 50% 50% 6px;background:var(--yellow);font-size:12px;font-style:normal;transform:rotate(-45deg);box-shadow:0 8px 12px -8px var(--ink)}
#bh-motion .bh-city-pin b{margin-top:9px;padding:5px 9px;border-radius:5px;background:var(--paper);font:700 13px/1.2 Wix,sans-serif;font-family:Wix,sans-serif!important;white-space:nowrap}
#bh-motion .bh-map-caption{position:absolute;left:16px;bottom:10px;opacity:.65;font-size:10px}
#bh-motion .bh-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
#bh-motion .bh-place-card{display:flex;flex-direction:column;background:var(--cream);border-radius:24px;overflow:hidden}
#bh-motion .bh-place-photo{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;background:var(--cream)}
#bh-motion .bh-place-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
#bh-motion .bh-place-card:hover .bh-place-photo img{transform:scale(1.07)}
#bh-motion .bh-place-number{position:absolute;left:14px;top:14px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink);font:18px Wix,sans-serif}
#bh-motion .bh-place-copy{display:flex;flex:1;flex-direction:column;gap:13px;align-items:flex-start;padding:24px}
#bh-motion .bh-place-copy h3{font-size:clamp(25px,2.6vw,40px);line-height:1.05;margin:0;overflow-wrap:anywhere}
#bh-motion .bh-place-copy p{font:15px/1.5 Wix,sans-serif;font-family:Wix,sans-serif!important;margin:0 0 8px}
#bh-motion .bh-place-copy .bh-button{margin-top:auto}
/* Support: five movable paper notes, then a horizontal touch row. */
#bh-motion .bh-support{overflow:hidden;padding-bottom:clamp(64px,7vw,112px)}
#bh-motion .bh-support .bh-lower-heading{margin-bottom:24px}
#bh-motion .bh-notes-table{position:relative;max-width:1632px;height:clamp(640px,50vw,760px);margin:0 auto;--bh-note-progress:1}
#bh-motion .bh-support-note{position:absolute;left:var(--bh-x);top:var(--bh-y);width:clamp(260px,23vw,330px);z-index:1;translate:calc(-50% + (1 - var(--bh-note-progress))*var(--bh-side)*70vw) -50%;transform:translate(var(--bh-drag-x),var(--bh-drag-y)) rotate(calc(var(--bh-angle)*var(--bh-note-progress) + (1 - var(--bh-note-progress))*var(--bh-side)*24deg));touch-action:pan-y;cursor:grab;transition:transform .5s cubic-bezier(.34,1.4,.64,1);border-radius:4px}
#bh-motion .bh-support-note.bh-dragging{cursor:grabbing;transition:none;transform:translate(var(--bh-drag-x),var(--bh-drag-y)) rotate(0deg) scale(1.03)}
#bh-motion .bh-support-note:focus-visible{transform:translate(var(--bh-drag-x),var(--bh-drag-y)) rotate(0deg)}
#bh-motion .bh-note-paper{position:relative;aspect-ratio:1/1.04;display:flex;flex-direction:column;gap:14px;padding:26px 26px 22px;background:var(--paper);border-radius:3px;box-shadow:0 1px 0 #7f392e15,0 16px 26px -16px #7f392e66;user-select:none;-webkit-user-select:none;isolation:isolate}
#bh-motion .bh-note-paper:before{content:"";position:absolute;inset:8px;border:1px solid #7f392e17;z-index:-1;background:linear-gradient(90deg,transparent 49.7%,#7f392e09 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,#7f392e09 50%,transparent 50.3%);pointer-events:none}
#bh-motion .bh-support-note:nth-child(2) .bh-note-paper:after,#bh-motion .bh-support-note:nth-child(5) .bh-note-paper:after{content:"";position:absolute;right:-23px;top:42%;width:90px;height:90px;border:5px solid #8d663e25;box-shadow:inset 0 0 0 2px #8d663e12;border-radius:50%;pointer-events:none;z-index:-1}
#bh-motion .bh-note-mark{font-size:25px;line-height:1;color:var(--brand)}
#bh-motion .bh-note-paper h3{font-size:25px;line-height:1.05;margin:0}
#bh-motion .bh-note-paper p{font:17px/1.4 Wix,sans-serif;font-family:Wix,sans-serif!important;margin:0;text-wrap:pretty}
#bh-motion .bh-note-tag{margin-top:auto;font-weight:700}
#bh-motion .bh-note-slip{display:flex;align-items:center;gap:10px;background:var(--cream);border-top:2px dotted var(--yellow);border-radius:5px;padding:7px 10px;font:11px/1.3 Wix,sans-serif;font-family:Wix,sans-serif!important}
#bh-motion .bh-note-slip img{width:38px;height:38px;object-fit:contain;mix-blend-mode:multiply}
#bh-motion .bh-note-bottom{text-align:center}
/* Exploratory product selection: no cart, price calculation or checkout. */
#bh-motion .bh-box-section{padding:clamp(72px,9vw,140px) 0}
#bh-motion .bh-box-card{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,4.5vw,84px);padding:clamp(32px,4.2vw,68px);border-radius:28px;background:var(--paper);box-shadow:0 1px 0 #7f392e18,0 40px 60px -48px #7f392e80}
#bh-motion .bh-box-card .bh-title{font-size:clamp(38px,4.5vw,68px);margin:20px 0 0}
#bh-motion .bh-box-instruction{margin:28px 0 10px;text-transform:uppercase;font-size:11px}
#bh-motion .bh-box-products{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:0;padding:0}
#bh-motion .bh-box-product{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;width:100%;padding:10px 7px 13px;border:0;border-radius:18px;color:var(--ink);background:transparent;cursor:pointer;text-align:center;font:inherit;transition:background .3s}
#bh-motion .bh-box-product:hover{background:color-mix(in srgb,var(--yellow) 18%,transparent)}
#bh-motion .bh-box-product-image{height:86px;width:100%;border-bottom:2px solid #7f392e18;display:flex;align-items:flex-end;justify-content:center}
#bh-motion .bh-box-product-image img{max-height:86px;width:94%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 8px 6px #7f392e26);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
#bh-motion .bh-box-product:hover img{transform:translateY(-9px) rotate(-4deg)}
#bh-motion .bh-box-product-name{font:13px/1.25 Wix,sans-serif;font-family:Wix,sans-serif!important;overflow-wrap:anywhere}
#bh-motion .bh-box-product-plus{position:absolute;right:5px;top:4px;width:22px;height:22px;border-radius:50%;background:var(--yellow);display:grid;place-items:center;font:18px/1 Wix,sans-serif;font-family:Wix,sans-serif!important}
#bh-motion .bh-box-result{display:flex;flex-direction:column;gap:18px;align-items:stretch}
#bh-motion .bh-pastry-box{position:relative;padding-top:15%;perspective:900px;isolation:isolate;--bh-lid-open:1}
#bh-motion .bh-box-back{position:absolute;inset:0 0 15%;border-radius:14px;background:#b48856;transform:rotate(-2deg)}
#bh-motion .bh-box-floor{position:relative;min-height:clamp(230px,23vw,330px);background:#d6b487;border:12px solid #c8a071;border-radius:14px;box-shadow:inset 0 14px 22px -10px #7f392e55,0 25px 28px -21px #7f392e70;padding:12px}
#bh-motion .bh-box-empty{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;text-align:center;font:22px/1.2 Wix,sans-serif;font-family:Wix,sans-serif!important;color:#7f392e90;margin:0}
#bh-motion .bh-box-selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:relative}
#bh-motion .bh-box-picked{position:relative;border:0;border-radius:12px;background:#ffeedd52;aspect-ratio:1;padding:6px;cursor:pointer;animation:bh-lower-hop .6s cubic-bezier(.34,1.56,.64,1) both}
#bh-motion .bh-box-picked img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
#bh-motion .bh-box-picked span{position:absolute;right:-3px;top:-3px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--paper);background:var(--ink);font:15px/1 Wix,sans-serif;font-family:Wix,sans-serif!important}
#bh-motion .bh-box-lid{position:absolute;inset:15% 0 0;display:grid;place-items:center;background:linear-gradient(#d6b487,#c8a071);border:1px solid #7f392e20;border-radius:14px;transform-origin:50% 0;transform:rotateX(calc(var(--bh-lid-open)*-112deg));pointer-events:none;z-index:3}
#bh-motion .bh-box-lid span{font:clamp(42px,5vw,76px)/1 Wix,sans-serif;font-family:Wix,sans-serif!important;color:#7f392ea0;opacity:clamp(0,calc(1 - var(--bh-lid-open)*2.4),1)}
#bh-motion .bh-box-summary{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:2px dotted #7f392e26;padding-top:14px}
#bh-motion .bh-box-summary p{margin:0}
#bh-motion .bh-box-reset{padding:6px 0;border:0;background:none;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:12px Wix,sans-serif;font-family:Wix,sans-serif!important}
#bh-motion .bh-box-result .bh-button{justify-content:center}
#bh-motion .bh-box-disclaimer{margin:0;font:12px/1.5 Wix,sans-serif;font-family:Wix,sans-serif!important;color:#7f392eaa}
@keyframes bh-lower-hop{from{opacity:0;transform:translateY(-60px) rotate(-14deg) scale(.7)}60%{opacity:1}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}
/* Evergreen editorial cards rather than invented news. */
#bh-motion .bh-stories{background:var(--paper);padding:clamp(72px,9vw,140px) 0}
#bh-motion .bh-story-grid{display:grid;grid-template-columns:1.32fr 1fr;grid-template-rows:auto auto;gap:clamp(22px,2.4vw,36px) clamp(26px,3.4vw,56px)}
#bh-motion .bh-story-card{display:grid;grid-template-columns:.8fr 1fr;gap:24px;text-decoration:none}
#bh-motion .bh-story-featured{grid-row:1/span 2;display:flex;flex-direction:column;gap:22px}
#bh-motion .bh-story-photo{position:relative;overflow:hidden;border-radius:22px;min-height:210px;background:var(--cream)}
#bh-motion .bh-story-featured .bh-story-photo{aspect-ratio:16/10;min-height:0}
#bh-motion .bh-story-photo img{position:absolute;left:0;top:-7%;width:100%;height:114%;object-fit:cover;translate:0 calc((var(--bh-progress) - .5)*-44px);scale:1;transition:scale .9s cubic-bezier(.2,.8,.2,1)}
#bh-motion .bh-story-card:nth-child(3) img{translate:0 calc((var(--bh-progress) - .5)*-66px)}
#bh-motion .bh-story-card:hover img{scale:1.055}
#bh-motion .bh-story-copy{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
#bh-motion .bh-story-copy h3{font-size:clamp(25px,2.4vw,38px);line-height:1.1;letter-spacing:-.01em;margin:0;text-wrap:balance}
#bh-motion .bh-story-featured h3{font-size:clamp(32px,3.4vw,54px)}
#bh-motion .bh-story-copy p{margin:0;font:16px/1.55 Wix,sans-serif;font-family:Wix,sans-serif!important;color:#7f392eb8}
#bh-motion .bh-story-link{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:8px;font:13px Wix,sans-serif;font-family:Wix,sans-serif!important}
#bh-motion .bh-story-link i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--yellow);font-style:normal;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
#bh-motion .bh-story-card:hover .bh-story-link i{transform:translate(3px,-3px) rotate(8deg)}
/* Native details works without JavaScript. */
#bh-motion .bh-faq{padding:clamp(72px,9vw,140px) 0;overflow:hidden}
#bh-motion .bh-faq-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(36px,5vw,96px);align-items:start}
#bh-motion .bh-faq .bh-title{margin:20px 0 0}
#bh-motion .bh-faq-shelf{position:relative;height:clamp(300px,30vw,440px);margin-top:clamp(36px,4.5vw,72px);overflow:hidden;border-bottom:3px solid var(--ink);--bh-shelf-a:1;--bh-shelf-b:1}
#bh-motion .bh-faq-shelf img{position:absolute;bottom:0;object-fit:contain;object-position:bottom;mix-blend-mode:multiply}
#bh-motion .bh-faq-bread{left:0;width:48%;height:95%;translate:0 calc((1 - var(--bh-shelf-a))*106%)}
#bh-motion .bh-faq-bake{left:37%;width:52%;height:58%;translate:0 calc((1 - var(--bh-shelf-b))*106%)}
#bh-motion .bh-faq-ticket{position:absolute;right:3%;top:5%;max-width:50%;display:flex;flex-direction:column;gap:8px;padding:16px 15px;background:var(--paper);border-radius:5px;border-top:5px dotted var(--yellow);box-shadow:0 16px 22px -15px #7f392e80;transform:rotate(3deg);text-decoration:none;font:15px/1.3 Wix,sans-serif;font-family:Wix,sans-serif!important}
#bh-motion .bh-faq-item{border-top:1px solid #7f392e30}
#bh-motion .bh-faq-item:last-of-type{border-bottom:1px solid #7f392e30}
#bh-motion .bh-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 2px;cursor:pointer;list-style:none;font:clamp(20px,1.75vw,26px)/1.2 Wix,sans-serif;font-family:Wix,sans-serif!important}
#bh-motion .bh-faq-item summary::-webkit-details-marker{display:none}
#bh-motion .bh-faq-item summary i{position:relative;flex:none;width:38px;height:38px;border-radius:50%;background:var(--yellow);transition:rotate .5s cubic-bezier(.34,1.56,.64,1)}
#bh-motion .bh-faq-item summary i:before,#bh-motion .bh-faq-item summary i:after{content:"";position:absolute;top:18px;left:12px;width:14px;height:2px;background:var(--ink)}
#bh-motion .bh-faq-item summary i:after{rotate:90deg;transition:rotate .4s}
#bh-motion .bh-faq-item[open] summary i:after{rotate:0deg}
#bh-motion .bh-faq-answer p{margin:0;padding:0 58px 24px 2px;font:16px/1.6 Wix,sans-serif;font-family:Wix,sans-serif!important;color:#7f392eb8}
#bh-motion .bh-faq-contact{display:inline-flex;align-items:center;gap:12px;margin-top:28px;font:14px Wix,sans-serif;font-family:Wix,sans-serif!important;text-underline-offset:4px}
/* Footer curtain: negative pull-up and equal spacer preserve document length. */
#bh-motion .bh-footer-reveal{position:relative;z-index:9;--bh-footer-t:0px;--bh-footer-reveal:1}
#bh-motion .bh-footer-sticky{position:relative}
#bh-motion .bh-footer-spacer{height:0}
#bh-motion .bh-footer-reveal.bh-curtain{margin-top:calc(var(--bh-footer-t)*-1)}
#bh-motion .bh-footer-reveal.bh-curtain .bh-footer-sticky{position:sticky;top:calc(100svh - var(--bh-footer-t))}
#bh-motion .bh-footer-reveal.bh-curtain .bh-footer-spacer{height:var(--bh-footer-t)}
#bh-motion .bh-footer-reveal.bh-curtain .bh-footer-sticky:after{content:"";position:absolute;left:0;right:0;top:0;height:var(--bh-footer-t);background:#000;opacity:calc((1 - var(--bh-footer-reveal))*.16);pointer-events:none;z-index:2}
#bh-motion .bh-footer-reveal.bh-curtain .bh-footer-sticky:before{content:"";position:absolute;left:0;right:0;top:0;height:120px;translate:0 calc((1 - var(--bh-footer-reveal))*var(--bh-footer-t));background:linear-gradient(#0003,transparent);opacity:min(1,calc(var(--bh-footer-reveal)*(1 - var(--bh-footer-reveal))*9));pointer-events:none;z-index:3}
#bh-motion .bh-footer{position:relative;overflow:hidden;background:#57261f;color:var(--paper);padding:clamp(64px,7vw,110px) 0 28px}
#bh-motion .bh-footer a{color:inherit}
#bh-motion .bh-footer-top{display:grid;grid-template-columns:.9fr 1.5fr;gap:clamp(36px,5vw,96px)}
#bh-motion .bh-footer-logo{font-size:36px;line-height:1;text-decoration:none}
#bh-motion .bh-footer-brand p{font:16px/1.55 Wix,sans-serif;font-family:Wix,sans-serif!important;max-width:32ch;margin:20px 0 26px;color:#ffeeddbb}
#bh-motion .bh-footer .bh-button{background:var(--paper);color:var(--ink)}
#bh-motion .bh-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
#bh-motion .bh-footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
#bh-motion .bh-footer-links h3{font:12px/1.4 Wix,sans-serif;font-family:Wix,sans-serif!important;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;color:var(--yellow)}
#bh-motion .bh-footer-links a{font:15px/1.4 Wix,sans-serif;font-family:Wix,sans-serif!important;text-decoration:none;min-height:34px;padding:5px 0}
#bh-motion .bh-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}
#bh-motion .bh-footer-line{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffeedd26;margin-top:clamp(36px,4vw,60px);padding-top:22px;color:#ffeeddbb}
#bh-motion .bh-back-top{min-height:44px;padding:0;background:none;border:0;color:var(--paper);font:12px/1.4 Wix,sans-serif;font-family:Wix,sans-serif!important;cursor:pointer;text-align:right}
#bh-motion .bh-footer-word{text-align:center;font-size:clamp(100px,23vw,390px);letter-spacing:-.055em;line-height:.95;margin:30px -.04em 8px;white-space:nowrap;user-select:none}
#bh-motion .bh-footer-bottom{text-align:center;margin:0;color:var(--yellow);font-size:11px;text-transform:uppercase}
#bh-motion .bh-footer a:focus-visible,#bh-motion .bh-footer button:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
@media(max-width:1099px){
 #bh-motion .bh-lower-heading{align-items:flex-start;flex-direction:column;gap:24px}#bh-motion .bh-lower-side{max-width:560px;flex:auto}
 #bh-motion .bh-place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#bh-motion .bh-place-card:last-child{grid-column:1/-1;flex-direction:row}#bh-motion .bh-place-card:last-child .bh-place-photo{width:46%;flex:none;aspect-ratio:auto;min-height:240px}
 #bh-motion .bh-notes-table{display:flex;gap:20px;height:auto;padding:30px 32px 42px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:32px;overscroll-behavior-x:contain;max-width:100%}
 #bh-motion .bh-support-note{position:relative;left:auto;top:auto;width:300px;flex:0 0 300px;translate:none;transform:rotate(0);scroll-snap-align:start;cursor:auto;touch-action:auto}
 #bh-motion .bh-support-note:focus-visible{transform:none}#bh-motion .bh-note-paper{min-height:322px;aspect-ratio:auto}#bh-motion .bh-note-bottom{text-align:left}#bh-motion .bh-drag-hint{font-size:0}#bh-motion .bh-drag-hint:after{content:"Гортайте картки →";font-size:12px}
 #bh-motion .bh-box-card{grid-template-columns:1fr;gap:44px;padding:36px}#bh-motion .bh-box-choices{max-width:100%}#bh-motion .bh-box-result{width:min(100%,560px);justify-self:center}#bh-motion .bh-box-products{grid-template-columns:repeat(3,minmax(0,1fr))}
 #bh-motion .bh-story-grid{grid-template-columns:1fr 1fr}#bh-motion .bh-story-featured{grid-column:1/-1;grid-row:auto}#bh-motion .bh-story-card{display:flex;flex-direction:column}#bh-motion .bh-story-photo{aspect-ratio:16/10;min-height:0}
 #bh-motion .bh-faq-grid{grid-template-columns:1fr;gap:42px}#bh-motion .bh-faq-intro{display:grid;grid-template-columns:1fr .8fr;gap:32px;align-items:center}#bh-motion .bh-faq-shelf{height:280px;margin-top:0}
 #bh-motion .bh-footer-top{grid-template-columns:1fr;gap:44px}#bh-motion .bh-footer-links{max-width:760px}#bh-motion .bh-footer-word{font-size:23vw}
}
@media(max-width:699px){
 #bh-motion .bh-lower{padding:64px 0 72px}#bh-motion .bh-lower-heading{margin-bottom:30px}#bh-motion .bh-lower .bh-title{font-size:clamp(36px,9.8vw,52px);line-height:1.07}#bh-motion .bh-lower-side p,#bh-motion .bh-lower-copy{font-size:15.5px}
 #bh-motion .bh-city-strip{height:170px;border-radius:18px}#bh-motion .bh-city-pin i{width:27px;height:27px;font-size:10px}#bh-motion .bh-city-pin b{font-size:10px;padding:4px 6px}#bh-motion .bh-city-pin:nth-last-of-type(1){left:78%;top:73%}#bh-motion .bh-city-pin:nth-last-of-type(2){left:57%;top:32%}#bh-motion .bh-map-caption{font-size:8px;bottom:7px;left:10px}
 #bh-motion .bh-place-grid{grid-template-columns:1fr;gap:22px;margin-top:24px}#bh-motion .bh-place-card:last-child{grid-column:auto;flex-direction:column}#bh-motion .bh-place-card:last-child .bh-place-photo{width:100%;aspect-ratio:4/3;min-height:0}#bh-motion .bh-place-copy{padding:22px}#bh-motion .bh-place-copy h3{font-size:32px}
 #bh-motion .bh-notes-table{padding:24px 20px 34px;gap:16px;scroll-padding:20px}#bh-motion .bh-support-note{width:min(80vw,300px);flex-basis:min(80vw,300px)}#bh-motion .bh-note-paper{padding:24px 23px 20px;min-height:326px}#bh-motion .bh-note-paper p{font-size:17px}
 #bh-motion .bh-box-card{padding:26px 18px 24px;border-radius:22px;gap:38px}#bh-motion .bh-box-card .bh-title{font-size:38px}#bh-motion .bh-box-products{gap:6px}#bh-motion .bh-box-product{padding:8px 2px 11px}#bh-motion .bh-box-product-image{height:72px}#bh-motion .bh-box-product-image img{max-height:72px}#bh-motion .bh-box-product-name{font-size:11px}#bh-motion .bh-box-instruction{font-size:10px}#bh-motion .bh-box-floor{min-height:210px;border-width:9px;padding:9px}#bh-motion .bh-box-result{gap:16px}#bh-motion .bh-box-empty{font-size:20px}
 #bh-motion .bh-story-grid{grid-template-columns:1fr;gap:34px}#bh-motion .bh-story-featured{grid-column:auto}#bh-motion .bh-story-card{gap:18px}#bh-motion .bh-story-copy h3,#bh-motion .bh-story-featured h3{font-size:31px}#bh-motion .bh-story-copy p{font-size:15px}
 #bh-motion .bh-faq-grid{gap:34px}#bh-motion .bh-faq-intro{display:block}#bh-motion .bh-faq-shelf{height:230px;max-width:360px;margin-top:24px}#bh-motion .bh-faq-ticket{font-size:13px}#bh-motion .bh-faq-item summary{font-size:21px;padding:20px 2px}#bh-motion .bh-faq-item summary i{width:34px;height:34px}#bh-motion .bh-faq-item summary i:before,#bh-motion .bh-faq-item summary i:after{left:10px;top:16px}#bh-motion .bh-faq-answer p{font-size:15px;padding-right:18px}
 #bh-motion .bh-footer{padding:64px 0 24px}#bh-motion .bh-footer-links{grid-template-columns:1fr 1fr;gap:28px 20px}#bh-motion .bh-footer-links a{min-height:40px;font-size:15px}#bh-motion .bh-footer-brand .bh-button{max-width:100%;font-size:13px}#bh-motion .bh-footer-line{align-items:flex-start;gap:14px;font-size:10px}#bh-motion .bh-back-top{font-size:10px;max-width:47%;min-height:38px}#bh-motion .bh-footer-word{font-size:22.2vw;letter-spacing:-.065em;margin-top:30px}#bh-motion .bh-footer-bottom{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 #bh-motion .bh-lower *,#bh-motion .bh-footer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}#bh-motion.bh-lower-ready [data-bh-reveal]{opacity:1;transform:none}#bh-motion .bh-support-note{--bh-note-progress:1!important}#bh-motion .bh-pastry-box{--bh-lid-open:1!important}#bh-motion .bh-faq-shelf{--bh-shelf-a:1!important;--bh-shelf-b:1!important}#bh-motion .bh-story-photo img{translate:none}#bh-motion .bh-footer-reveal.bh-curtain{margin-top:0}#bh-motion .bh-footer-reveal.bh-curtain .bh-footer-sticky{position:relative;top:auto}#bh-motion .bh-footer-reveal.bh-curtain .bh-footer-spacer{height:0}
}
#bh-motion .bh-box-empty[hidden]{display:none!important}
#bh-motion .bh-box-product-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#bh-motion .bh-box-reset:disabled{opacity:.4;cursor:default}

#bh-motion .bh-box-product-name small{display:block;font-size:12px;margin-top:5px}#bh-motion .bh-hero-word{font-weight:700}#bh-motion .bh-config-choice{flex-wrap:wrap}#bh-motion .bh-config-choice button{flex:1;min-width:95px}

/* Keep labels compact and avoid duplicate decorative arrows. */
#bh-motion .bh-morning-left>.bh-kicker{justify-self:start}
#bh-motion .bh-button:has(>span[aria-hidden="true"])::after{content:none}
#bh-motion .bh-place-photo>.bh-r-location-address-art{height:100%;min-height:100%;text-decoration:none}
/* Arrival-time counter: all times and stock states are an explicitly labelled demo. */
#bh-motion #bh-case .bh-section-head{align-items:flex-start;margin-bottom:64px}
#bh-motion #bh-case .bh-case-title{font-size:clamp(44px,5.7vw,90px);line-height:1.08;font-variant-numeric:tabular-nums;letter-spacing:-.045em}
#bh-motion #bh-case .bh-section-head>div:first-child{max-width:72%}
#bh-motion #bh-case .bh-section-head>div:last-child{padding-top:32px}
#bh-motion #bh-case .bh-case-disclaimer{font-size:11px;line-height:1.5;margin-top:18px;max-width:330px;color:var(--ink)}
#bh-motion #bh-case .bh-case-disclaimer b{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:4px}
#bh-motion #bh-case .bh-case-viewport{overflow:visible}
#bh-motion #bh-case .bh-case-scene{position:relative;padding:82px 0 100px;isolation:isolate}
#bh-motion #bh-case .bh-case-products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;min-height:300px;align-items:end;padding-bottom:45px;border-bottom:2px solid var(--ink)}
#bh-motion #bh-case .bh-case-product{opacity:1;transform:none;text-align:left;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;transition:none}
#bh-motion #bh-case .bh-case-receipt{position:relative;z-index:2;background:var(--paper);padding:10px 10px 12px;border-top:4px dotted #e4b72c;border-radius:3px;box-shadow:0 9px 16px #422f1721;display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:91px;font-size:11px;line-height:1.35;transition:opacity .24s,transform .35s}
#bh-motion #bh-case .bh-case-receipt>span:last-child{display:flex;align-items:baseline;gap:8px;justify-content:space-between;flex-wrap:wrap}
#bh-motion #bh-case .bh-case-receipt b{font-size:15px;white-space:nowrap}
#bh-motion #bh-case .bh-case-receipt small{font-size:9px;min-height:0;padding:0;display:inline}
#bh-motion #bh-case .bh-case-object{display:block;height:clamp(165px,16vw,245px);position:relative;margin-top:16px}
#bh-motion #bh-case .bh-case-object:after{content:'';position:absolute;width:70%;height:10px;border-radius:50%;bottom:1px;left:15%;background:#47311e22;filter:blur(4px);transition:opacity .3s}
#bh-motion #bh-case .bh-case-product img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform-origin:50% 90%;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s;filter:drop-shadow(0 7px 4px #36211310)}
#bh-motion #bh-case .bh-case-product:hover img{transform:translateY(-8px) rotate(-2deg)}
#bh-motion #bh-case .bh-case-product:nth-child(2) .bh-case-receipt{transform:rotate(-2deg)}
#bh-motion #bh-case .bh-case-product:nth-child(3) .bh-case-object{height:clamp(170px,17vw,260px)}
#bh-motion #bh-case .bh-case-product:nth-child(6) .bh-case-object{height:clamp(195px,19vw,290px)}
#bh-motion #bh-case .bh-case-stamp,#bh-motion #bh-case .bh-case-pending{position:absolute;left:50%;top:28%;transform:translate(-50%,-50%) rotate(-10deg);white-space:nowrap;border:2px solid #ac3c29;border-radius:4px;padding:7px 9px;color:#ac3c29;font-size:11px;letter-spacing:.04em;text-align:center;opacity:0;transition:opacity .3s,transform .4s;pointer-events:none}
#bh-motion #bh-case .bh-case-stamp small,#bh-motion #bh-case .bh-case-pending small{font-size:8px;min-height:0;padding:3px 0 0}
#bh-motion #bh-case .bh-case-pending{color:var(--muted);border-color:var(--muted);transform:translate(-50%,-50%) rotate(3deg)}
#bh-motion #bh-case .bh-case-crumbs{position:absolute;inset:auto 4% 4px;height:26px;opacity:0;transition:opacity .3s}
#bh-motion #bh-case .bh-case-crumbs i{position:absolute;bottom:0;left:12%;width:9px;height:6px;border-radius:70% 30% 40% 30%;background:#986828;transform:rotate(25deg);box-shadow:inset 2px 2px #c49851}
#bh-motion #bh-case .bh-case-crumbs i:nth-child(2){left:28%;bottom:12px;width:14px;height:9px;transform:rotate(-22deg)}
#bh-motion #bh-case .bh-case-crumbs i:nth-child(3){left:46%;bottom:2px;width:5px;height:5px}
#bh-motion #bh-case .bh-case-crumbs i:nth-child(4){left:65%;bottom:8px;width:10px;height:7px;transform:rotate(65deg)}
#bh-motion #bh-case .bh-case-crumbs i:nth-child(5){left:87%;bottom:0;width:5px;height:6px}
#bh-motion #bh-case .bh-case-crumbs i:nth-child(6){left:38%;bottom:4px;width:4px;height:3px}
#bh-motion #bh-case .bh-case-product.is-sold img,#bh-motion #bh-case .bh-case-product.is-pending img{opacity:0;transform:translateY(18px) scale(.7) rotate(-7deg)}
#bh-motion #bh-case .bh-case-product.is-sold .bh-case-receipt,#bh-motion #bh-case .bh-case-product.is-pending .bh-case-receipt{opacity:0;transform:translateY(10px) rotate(-5deg)}
#bh-motion #bh-case .bh-case-product.is-sold .bh-case-stamp,#bh-motion #bh-case .bh-case-product.is-sold .bh-case-crumbs,#bh-motion #bh-case .bh-case-product.is-pending .bh-case-pending{opacity:1}
#bh-motion #bh-case .bh-case-product.is-sold .bh-case-object:after,#bh-motion #bh-case .bh-case-product.is-pending .bh-case-object:after{opacity:0}
#bh-motion #bh-case .bh-case-axis{position:relative;height:0;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}
#bh-motion #bh-case .bh-case-axis span{position:absolute;left:var(--tick);top:18px;transform:translateX(-50%)}
#bh-motion #bh-case .bh-case-axis span:first-child{transform:none}
#bh-motion #bh-case .bh-case-axis span:last-child{transform:translateX(-100%)}
#bh-motion #bh-case .bh-case-arrival{position:absolute;z-index:4;left:var(--arrival);top:0;bottom:20px;width:44px;transform:translateX(-50%)}
#bh-motion #bh-case .bh-case-handle{display:block;position:absolute;inset:0;width:44px;height:100%;padding:0;border:0;border-radius:0;background:transparent;touch-action:none;cursor:ew-resize;color:var(--ink)}
#bh-motion #bh-case .bh-case-line{position:absolute;left:21px;top:22px;bottom:0;width:2px;background:#e9b523}
#bh-motion #bh-case .bh-case-knob{position:absolute;left:7px;top:7px;width:30px;height:30px;border:3px solid var(--ink);border-radius:50%;background:#f7ce38;z-index:1;box-shadow:0 0 0 5px var(--cream);transition:transform .2s}
#bh-motion #bh-case .bh-case-handle:hover .bh-case-knob,#bh-motion #bh-case .bh-case-handle:focus-visible .bh-case-knob{transform:scale(1.14)}
#bh-motion #bh-case .bh-case-handle:focus-visible{outline:0}
#bh-motion #bh-case .bh-case-handle:focus-visible .bh-case-knob{outline:3px solid var(--ink);outline-offset:6px}
#bh-motion #bh-case .bh-case-arrival-label{position:absolute;bottom:-18px;left:50%;transform:translateX(var(--label-shift,-50%));background:var(--ink);color:var(--yellow);padding:8px 15px;border-radius:30px;white-space:nowrap;font-size:11px;letter-spacing:.025em;pointer-events:none;box-shadow:0 8px 16px #7f392e20}
#bh-motion #bh-case .bh-case-note{margin-top:18px;font-size:10px}
#bh-motion #bh-case .bh-case-mobile-hint,#bh-motion #bh-case .bh-case-mobile-control{display:none}
#bh-motion #bh-case .bh-case-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1099px){#bh-motion #bh-case .bh-case-viewport{overflow-x:auto;overflow-y:hidden;margin-inline:-12px;padding:8px 12px 16px;scrollbar-width:thin;scrollbar-color:var(--ink) transparent}#bh-motion #bh-case .bh-case-scene{min-width:960px}#bh-motion #bh-case .bh-case-mobile-hint{display:block;font-size:11px;margin:0 0 14px}#bh-motion #bh-case .bh-case-products{gap:14px}#bh-motion #bh-case .bh-case-object{height:180px}#bh-motion #bh-case .bh-case-product:nth-child(3) .bh-case-object{height:195px}#bh-motion #bh-case .bh-case-product:nth-child(6) .bh-case-object{height:225px}#bh-motion #bh-case .bh-case-mobile-control{display:block;margin-top:16px;font-size:12px}#bh-motion #bh-case .bh-case-mobile-control input{display:block;width:100%;height:36px;accent-color:var(--ink);cursor:ew-resize}#bh-motion #bh-case .bh-case-mobile-control label{display:flex;justify-content:space-between}}
@media(max-width:699px){#bh-motion #bh-case .bh-section-head{margin-bottom:34px}#bh-motion #bh-case .bh-section-head>div:first-child{max-width:100%}#bh-motion #bh-case .bh-section-head>div:last-child{padding-top:0;margin-top:22px}#bh-motion #bh-case .bh-case-title{font-size:clamp(35px,8.5vw,54px);line-height:1.12}#bh-motion #bh-case .bh-case-disclaimer{max-width:none;font-size:11px}#bh-motion #bh-case .bh-case-scene{padding-top:70px}#bh-motion #bh-case .bh-case-note{font-size:10px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){#bh-motion #bh-case *,#bh-motion #bh-case *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Truthful lower-section configurators, reference-equivalent interaction. */
#bh-motion .bh-recipe-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#bh-motion .bh-recipe-values>span{display:flex;flex-direction:column;gap:8px}
#bh-motion .bh-recipe-values b{font-size:clamp(25px,3vw,42px);font-weight:500}
#bh-motion .bh-recipe-values small{font-size:11px;text-transform:uppercase;letter-spacing:.06em}
#bh-motion .bh-config-note-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:18px 0 10px}
#bh-motion .bh-config-note{width:100%;min-height:44px;border:0;border-bottom:1px solid currentColor;background:transparent;font:inherit;color:inherit;padding:8px 0;border-radius:0}
#bh-motion #bh-pie-note-help{display:block;line-height:1.5;margin-top:8px;font-size:11px;opacity:.7}
#bh-motion .bh-pie-detail{display:block;margin-top:16px;text-underline-offset:5px;font-size:13px}
#bh-motion .bh-box-pickup{grid-column:1;margin-top:22px;min-width:0}
#bh-motion .bh-box-pickup>label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
#bh-motion .bh-box-pickup select{display:block;width:100%;max-width:100%;margin:10px 0 20px;padding:12px 8px;background:transparent;color:inherit;border:1px solid currentColor;font:inherit;font-size:13px}
#bh-motion .bh-box-pickup fieldset{border:0;padding:0;margin:0 0 12px}
#bh-motion .bh-box-pickup legend{font-size:12px;margin-bottom:10px}
#bh-motion .bh-box-pickup .bh-config-choice label{display:flex;align-items:center;gap:7px;border:1px solid currentColor;border-radius:30px;padding:9px 12px;font-size:13px;cursor:pointer}
#bh-motion .bh-box-pickup input{accent-color:#6b181e}
#bh-motion .bh-box-pickup small{display:block;font-size:11px;line-height:1.5;opacity:.7}
#bh-motion .bh-box-qty{font-size:13px!important;background:#6b181e!important;color:#fff!important}
@media(min-width:1100px){#bh-motion .bh-box-result{grid-column:2;grid-row:1 / span 2}}
@media(max-width:1099px){#bh-motion .bh-box-pickup{grid-column:auto}}

#bh-motion .bh-faq-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}
#bh-motion .bh-faq-topics button{display:flex;gap:10px;align-items:center;padding:10px 14px;border:1px solid currentColor;background:transparent;border-radius:30px;font:inherit;font-size:13px;color:inherit;cursor:pointer}
#bh-motion .bh-faq-topics button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}
#bh-motion .bh-faq-topics span{font-size:10px;opacity:.65}
#bh-motion .bh-faq-item[hidden]{display:none!important}
/* Keep configured weight and total separated on narrow phones. */
@media(max-width:599px){#bh-motion #bh-formats .bh-price-total{align-items:flex-start;gap:12px;flex-wrap:wrap}#bh-motion #bh-formats .bh-price-total>span{font-size:22px;line-height:1.25}#bh-motion #bh-formats .bh-price-total>strong{margin-left:auto;white-space:nowrap}}

/* Favorites has no checkout or pickup controls. */
@media(min-width:1100px){#bh-motion .bh-box-result{grid-row:1}}
#bh-motion .bh-case-title{font-size:clamp(38px,4.6vw,70px)}
@media(max-width:699px){#bh-motion #bh-case .bh-case-title{font-size:clamp(32px,8vw,42px)}}

/* Lower-section QA: reserve real layout space for the animated pie. */
body #bh-motion #bh-formats .bh-cakes-copy{min-height:0;padding-top:0}
body #bh-motion #bh-formats .bh-cakes-copy>p{max-width:440px}
body #bh-motion #bh-formats .bh-cake-motion{position:relative;top:auto;right:auto;width:min(100%,360px);height:260px;margin:20px auto 28px}
body #bh-motion #bh-formats .bh-cake-list{width:100%;margin:0;clear:both}
body #bh-motion #bh-formats .bh-cake-list li{align-items:baseline}
body #bh-motion #bh-formats .bh-cake-list li span{white-space:nowrap}
@media(max-width:699px){body #bh-motion #bh-formats .bh-cake-motion{width:min(90%,290px);height:230px;margin:24px auto 28px}body #bh-motion #bh-formats .bh-cakes-copy>p{max-width:100%}}


/* Consistent product name/manufacturer tickets in the interactive showcase only. */
#bh-motion #bh-case .bh-case-receipt{height:108px;min-height:108px;padding:12px 14px;gap:10px;justify-content:space-between}
#bh-motion #bh-case .bh-case-receipt .hi-case-name{display:block;font-size:15px;font-weight:600;line-height:1.25;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.015em}
#bh-motion #bh-case .bh-case-receipt .hi-case-maker{display:block;font-size:10px;font-weight:400;line-height:1.3;white-space:normal;text-align:left;min-height:26px}

/* Compact only the showcase-to-morning lead-in; retain the four-step scroll runway. */
@media (min-width:700px) and (prefers-reduced-motion:no-preference){
 #bh-motion #bh-case{padding-bottom:clamp(32px,3vw,48px)}
}
/* Retain the original short-window alignment and focus-scroll behavior. */
@media (min-width:700px) and (min-height:700px) and (prefers-reduced-motion:no-preference){
 #bh-motion #bh-morning .bh-morning-grid{align-content:start}
 #bh-motion #bh-morning .bh-morning-left,
 #bh-motion #bh-morning .bh-step-stage{align-self:start}
}

/* Let the final morning panel stay with the next section instead of carrying an empty fullscreen tail. */
@media (min-width:700px) and (prefers-reduced-motion:no-preference){
 #bh-motion #bh-menu{padding-top:clamp(32px,3vw,48px)}
}
@media (min-width:700px) and (min-height:700px) and (prefers-reduced-motion:no-preference){
 #bh-motion #bh-morning .bh-morning-pin{height:auto;max-height:100svh;padding-bottom:56px}
 #bh-motion #bh-morning .bh-morning-grid{height:auto;max-height:calc(100svh - clamp(84px,11vh,120px) - 56px)}
}

/* Pair the facing padding on the three same-cream lower joins; keep color-separated sections unchanged. */
@media (min-width:700px){
 #bh-motion #bh-support{padding-bottom:clamp(48px,4vw,64px)}
 #bh-motion #bh-picks,
 #bh-motion #bh-stories{padding-top:clamp(48px,4vw,64px);padding-bottom:clamp(48px,4vw,64px)}
 #bh-motion #bh-faq{padding-top:clamp(48px,4vw,64px)}
}
