/* Stability repair: stationary catalogue and fixed banner geometry. */
html{scroll-behavior:auto!important}
#app[data-maisura-refined] :is(.mp-card,.ds-product,.mdr-card,.mseason-card,.ms-note-tile,.ms-house-tile,.ms-similar-card),#app[data-maisura-refined] :is(.mp-card,.ds-product,.mdr-card,.mseason-card,.ms-note-tile,.ms-house-tile,.ms-similar-card):hover{translate:none!important;scale:none!important;transform:none!important;animation:none!important;transition:background-color .2s,border-color .2s,box-shadow .2s!important}
#app[data-maisura-refined] :is(.mp-photo,.ds-photo,.mp-photo img,.ds-photo img,.mp-photo .mf-photo,.ds-photo .mf-photo){translate:none!important;scale:none!important;transform:none!important;transition:none!important;animation:none!important}
/* Keep header dimensions identical above and below the old scroll threshold. */
html #app .mn-header .mn-bar,html[data-me-scrolled] #app .mn-header .mn-bar{height:80px!important;min-height:80px!important;padding-block:8px!important;box-sizing:border-box;transition:none!important}
html #app .mn-brand img,html[data-me-scrolled] #app .mn-brand img{height:60px!important;width:auto!important;transition:none!important}
#app[data-me-home] .mh-hero .mh-slide{height:510px!important;min-height:510px!important;grid-template-columns:1fr 1fr!important;overflow:hidden;border-radius:20px!important}
#app[data-me-home] .mh-hero .mh-copy{height:510px!important;min-height:0!important;background:#faf7f2!important;color:#302523!important;justify-content:center!important;padding:40px 48px!important;gap:20px!important}
#app[data-me-home] .mh-hero :is(.mh-title,.mh-subtitle,.mh-brand,.mh-eyebrow,.mh-accords,.mh-explore){color:#302523!important;opacity:1!important;transform:none!important;translate:none!important;animation:none!important}
#app[data-me-home] .mh-hero .mh-title{font-size:clamp(32px,3.8vw,52px)!important;line-height:1.12!important;overflow-wrap:anywhere;letter-spacing:-.025em!important}
#app[data-me-home] .mh-hero .mh-art{height:510px!important;min-height:0!important;background:#eee6dc!important;overflow:hidden}
#app[data-me-home] .mh-hero .mh-bottle{position:absolute!important;inset:65px 12% auto!important;width:76%!important;height:365px!important;transform:none!important;translate:none!important;scale:none!important;animation:none!important;transition:none!important}
#app[data-me-home] .mh-hero :is(.mh-bottle-reveal,.mh-bottle .mf-photo,.mh-bottle .mf-canvas){width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain;animation:none!important;transform:none!important;translate:none!important;scale:none!important;opacity:1!important;transition:none!important}
#app[data-me-home] .mh-hero .mh-actions{flex-wrap:wrap!important;gap:14px!important}
#app[data-me-home] .mh-hero .mh-price{display:flex!important;flex-direction:column;gap:4px;color:#692b38!important;flex-basis:100%;margin:0!important}
#app[data-me-home] .mh-hero .mh-price strong{font-size:22px!important}
#app[data-me-home] .mh-hero .mh-shop{background:#692b38!important;color:#fffdf9!important;min-height:46px!important}
#app[data-me-home] .mh-hero .mh-frame{height:510px!important;min-height:510px!important}
@media(max-width:759px){html #app .mn-header .mn-bar,html[data-me-scrolled] #app .mn-header .mn-bar{height:68px!important;min-height:68px!important}html #app .mn-brand img,html[data-me-scrolled] #app .mn-brand img{height:48px!important}#app[data-me-home] .mh-hero .mh-frame,#app[data-me-home] .mh-hero .mh-slide{height:760px!important;min-height:760px!important}#app[data-me-home] .mh-hero .mh-slide{display:flex!important;flex-direction:column!important}#app[data-me-home] .mh-hero .mh-art{order:0!important;width:100%!important;height:320px!important;flex:0 0 320px!important}#app[data-me-home] .mh-hero .mh-copy{order:1!important;width:100%!important;height:440px!important;flex:0 0 440px!important;padding:24px!important;gap:14px!important}#app[data-me-home] .mh-hero .mh-bottle{inset:24px 16% auto!important;width:68%!important;height:270px!important}#app[data-me-home] .mh-hero .mh-title{font-size:34px!important}#app[data-me-home] .mh-hero .mh-subtitle{font-size:16px!important}}
@media(max-width:759px){
#app[data-me-home] .mh-hero .mh-copy{display:flex!important;position:relative!important;inset:auto!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;box-sizing:border-box!important}
#app[data-me-home] .mh-hero .mh-art{position:relative!important;inset:auto!important;display:block!important}
#app[data-me-home] .mh-hero .mh-name-group{display:block!important}
#app[data-me-home] .mh-hero :is(.mh-eyebrow,.mh-name-group,.mh-brand,.mh-title,.mh-subtitle,.mh-accords,.mh-actions){position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;margin:0!important}
#app[data-me-home] .mh-hero .mh-actions{display:flex!important;flex-direction:row!important}
#app[data-me-home] .mh-hero .mh-accords{flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important}
#app[data-me-home] .mh-hero .mh-brand{margin-bottom:10px!important}
#app[data-me-home] .mh-hero .mh-subtitle{margin-top:12px!important}
}
