
  #movero-luminous-gel-preview{--mm-gold:#dcc395;--mm-ivory:#f3eade;--mm-muted:#b0a79c;--mm-accent:#64adf0;color:var(--mm-ivory);background:#050505;font-family:Inter,Arial,sans-serif;position:relative;isolation:isolate;overflow:hidden;color-scheme:dark;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
  #movero-luminous-gel-preview *{box-sizing:border-box}
  #movero-luminous-gel-preview button{font:inherit;-webkit-tap-highlight-color:transparent}
  #movero-luminous-gel-preview button:focus-visible{outline:2px solid #dfc38e;outline-offset:4px}
  #movero-luminous-gel-preview [hidden]{display:none!important}
  #movero-luminous-gel-preview .mm-nav{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #d0b07914;gap:24px;position:relative;z-index:2;background:#050505}
  #movero-luminous-gel-preview .mm-brand{display:flex;align-items:center;gap:14px;color:var(--mm-gold);font-size:14px;letter-spacing:6px}
  #movero-luminous-gel-preview .mm-brand img{width:34px;height:40px;object-fit:contain}
  #movero-luminous-gel-preview .mm-links{display:flex;gap:25px;color:#c8bdac;font-size:10px;letter-spacing:1.7px}
  #movero-luminous-gel-preview .mm-preview{font-size:9px;letter-spacing:1.8px;color:#a49172;white-space:nowrap}
  #movero-luminous-gel-preview .mm-hero{position:relative;background:radial-gradient(ellipse 55% 45% at 50% 53%,#6d492011,transparent 90%);padding-top:19px}
  #movero-luminous-gel-preview .mm-lockup{display:block;width:235px;height:166px;object-fit:contain;margin:0 auto}
  #movero-luminous-gel-preview .mm-lede{font-size:12px;line-height:1.8;letter-spacing:.1px;color:#b7afa3;text-align:center;margin:8px 18px 0;font-weight:300}
  #movero-luminous-gel-preview .mm-lede span{color:#d7c9b4}
  #movero-luminous-gel-preview .mm-stage{position:relative;height:520px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}
  #movero-luminous-gel-preview .mm-canvas{display:block;width:100%;height:100%}
  #movero-luminous-gel-preview .mm-arrow{position:absolute;top:64%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid #b79a642c;background:#090909aa;color:#dfcaa5;font-family:Georgia,serif;font-size:29px;line-height:1;z-index:4;transition:background .3s,border-color .3s}
  #movero-luminous-gel-preview .mm-arrow:hover{background:#241a0e;border-color:#d9b47e8a}
  #movero-luminous-gel-preview .mm-prev{left:6%}#movero-luminous-gel-preview .mm-next{right:6%}
  #movero-luminous-gel-preview .mm-bottle-hit,#movero-luminous-gel-preview .mm-dropper-hit{position:absolute;border:0;background:transparent;z-index:3;border-radius:25px}
  #movero-luminous-gel-preview .mm-dropper-hit,#movero-luminous-gel-preview .mm-action{touch-action:manipulation}
  #movero-luminous-gel-preview .mm-stage-hint{position:absolute;bottom:2px;left:12px;right:12px;text-align:center;font-size:9px;letter-spacing:2.1px;color:#a5947c;pointer-events:none}
  #movero-luminous-gel-preview .mm-details{text-align:center;padding:19px 12px 0;min-height:94px}
  #movero-luminous-gel-preview .mm-number{font-size:9px;letter-spacing:2.4px;color:#b59b73}
  #movero-luminous-gel-preview .mm-name{font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:300;letter-spacing:1px;line-height:1.2;margin:9px 0 6px;color:#f3eade}
  #movero-luminous-gel-preview .mm-sub{font-size:9px;letter-spacing:2.4px;color:var(--mm-accent)}
  #movero-luminous-gel-preview .mm-actions{display:flex;align-items:center;justify-content:center;gap:18px;min-height:65px;padding:12px 16px 7px;flex-wrap:wrap}
  #movero-luminous-gel-preview .mm-action{background:linear-gradient(115deg,#e1c799,#bfa06a);border:1px solid #d3b683;color:#20180f;padding:13px 21px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;min-width:174px;min-height:42px;transition:filter .2s}
  #movero-luminous-gel-preview .mm-action:hover{filter:brightness(1.13)}#movero-luminous-gel-preview .mm-action span{margin-left:18px;font-size:15px}
  #movero-luminous-gel-preview .mm-close,#movero-luminous-gel-preview .mm-inspect{color:#ccbea7;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;background:none;border:0;border-bottom:1px solid #9a826044;padding:11px 0;min-height:44px}
  #movero-luminous-gel-preview .mm-footer{display:flex;align-items:center;justify-content:space-between;margin:12px 34px 0;border-top:1px solid #c2a56e22;padding:10px 0 13px;gap:12px}
  #movero-luminous-gel-preview .mm-count,#movero-luminous-gel-preview .mm-volume{font-size:9px;letter-spacing:2px;color:#bba990;white-space:nowrap}
  #movero-luminous-gel-preview .mm-pagination{display:flex;align-items:center;gap:2px}
  #movero-luminous-gel-preview .mm-page{border:0;background:none;width:34px;height:34px;padding:12px 6px}
  #movero-luminous-gel-preview .mm-page::after{content:"";display:block;height:2px;width:100%;background:var(--serum-colour);opacity:.5;transition:opacity .3s,box-shadow .3s}
  #movero-luminous-gel-preview .mm-page[aria-pressed="true"]::after{background:var(--serum-colour);opacity:1;box-shadow:0 0 12px var(--serum-colour)}
  @media(max-width:700px){#movero-luminous-gel-preview .mm-links{display:none}#movero-luminous-gel-preview .mm-nav{padding:0 22px;height:65px}#movero-luminous-gel-preview .mm-brand{font-size:12px;letter-spacing:5px}#movero-luminous-gel-preview .mm-lockup{width:220px;height:155px}#movero-luminous-gel-preview .mm-stage{height:505px}#movero-luminous-gel-preview .mm-prev{left:14px}#movero-luminous-gel-preview .mm-next{right:14px}#movero-luminous-gel-preview .mm-footer{margin:8px 20px 0}#movero-luminous-gel-preview .mm-volume{display:none}#movero-luminous-gel-preview .mm-page{width:38px;height:44px}#movero-luminous-gel-preview .mm-name{font-size:23px}}
  @media(max-width:370px){#movero-luminous-gel-preview .mm-preview{font-size:8px;letter-spacing:1px}#movero-luminous-gel-preview .mm-brand{gap:8px;letter-spacing:4px}#movero-luminous-gel-preview .mm-nav{padding:0 15px;gap:12px}#movero-luminous-gel-preview .mm-page{width:31px}#movero-luminous-gel-preview .mm-stage-hint{letter-spacing:1.3px;font-size:8px}#movero-luminous-gel-preview .mm-lede{font-size:11px}}
  @media(max-width:700px){
    #movero-luminous-gel-preview .mm-nav{height:58px;padding:0 18px;gap:12px}
    #movero-luminous-gel-preview .mm-preview{font-size:10px;letter-spacing:1px}
    #movero-luminous-gel-preview .mm-hero{padding-top:12px}
    #movero-luminous-gel-preview .mm-lockup{width:190px;height:130px}
    #movero-luminous-gel-preview .mm-lede{font-size:12px;line-height:1.7;margin:6px 16px 0}
    #movero-luminous-gel-preview .mm-stage{height:430px}
    #movero-luminous-gel-preview .mm-stage-hint{font-size:11px;letter-spacing:1px;bottom:4px}
    #movero-luminous-gel-preview .mm-number,#movero-luminous-gel-preview .mm-sub,#movero-luminous-gel-preview .mm-count{font-size:11px;letter-spacing:1.3px}
    #movero-luminous-gel-preview .mm-details{padding-top:16px;min-height:94px}
    #movero-luminous-gel-preview .mm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px 20px 8px}
    #movero-luminous-gel-preview .mm-action{grid-column:1/-1;min-height:48px;width:100%;font-size:11px}
    #movero-luminous-gel-preview .mm-close,#movero-luminous-gel-preview .mm-inspect{font-size:11px;width:100%;min-height:48px;letter-spacing:1px}
    #movero-luminous-gel-preview .mm-footer{flex-direction:column;gap:3px;margin:6px 12px 0;padding:8px 0 max(16px,env(safe-area-inset-bottom))}
    #movero-luminous-gel-preview .mm-pagination{width:100%;max-width:348px;justify-content:space-between;gap:0}
    #movero-luminous-gel-preview .mm-page{flex:0 0 44px;width:44px;height:44px;padding:14px 8px}
    #movero-luminous-gel-preview .mm-count{order:2}
  }
  @media(orientation:landscape) and (max-height:500px){
    #movero-luminous-gel-preview .mm-nav{height:52px}
    #movero-luminous-gel-preview .mm-links{display:none}
    #movero-luminous-gel-preview .mm-lockup{width:150px;height:105px}
    #movero-luminous-gel-preview .mm-stage{height:390px}
    #movero-luminous-gel-preview .mm-page{width:44px;height:44px}
    #movero-luminous-gel-preview .mm-action{min-height:48px}
  }
  @media(prefers-reduced-motion:reduce){#movero-luminous-gel-preview *{transition:none!important}}
#movero-luminous-gel-preview .mm-hero{padding-top:106px}
#movero-luminous-gel-preview .mm-scene{position:absolute;inset:0;overflow:visible;background:radial-gradient(ellipse 35% 30% at 50% 72%,color-mix(in srgb,var(--mm-accent) 5%,transparent),transparent)}
#movero-luminous-gel-preview .mm-unit{position:absolute;left:0;top:0;transform-origin:50% 100%;will-change:transform,opacity;pointer-events:none}
#movero-luminous-gel-preview .mm-body{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;object-fit:fill}
#movero-luminous-gel-preview .mm-rig{position:absolute;top:0;width:0;height:0;transform-origin:0 0;will-change:transform}
#movero-luminous-gel-preview .mm-rear{z-index:0}
#movero-luminous-gel-preview .mm-cap-rig{z-index:3}
#movero-luminous-gel-preview .mm-tube,#movero-luminous-gel-preview .mm-cap,#movero-luminous-gel-preview .mm-fluid{position:absolute;max-width:none;object-fit:fill}
#movero-luminous-gel-preview .mm-interior-mask{position:absolute;inset:0;z-index:2;mix-blend-mode:screen;opacity:.78;overflow:hidden;mask-image:linear-gradient(transparent 47%,#0005 59%,#000c 73%,#000d 90%,transparent 94%);-webkit-mask-image:linear-gradient(transparent 47%,#0005 59%,#000c 73%,#000d 90%,transparent 94%)}
#movero-luminous-gel-preview .mm-fluid-window{position:absolute;overflow:hidden;mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent)}
#movero-luminous-gel-preview .mm-fluid{will-change:transform}
#movero-luminous-gel-preview .mm-native-drips{position:absolute;inset:0;pointer-events:none;z-index:2}
#movero-luminous-gel-preview .mm-scene{z-index:1}
#movero-luminous-gel-preview .mm-bottle-hit,#movero-luminous-gel-preview .mm-dropper-hit{z-index:3}
#movero-luminous-gel-preview .mm-shop{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
#movero-luminous-gel-preview .mm-sound{border:0;background:transparent;color:#bba990;letter-spacing:1.2px;text-transform:uppercase;font-size:10px;min-height:44px;min-width:80px;cursor:pointer}
#movero-luminous-gel-preview .mm-page{width:44px;height:44px;cursor:pointer}
#movero-luminous-gel-preview .mm-action{min-height:44px;cursor:pointer}
#movero-luminous-gel-preview button{cursor:pointer}
#movero-luminous-gel-preview .mm-close,#movero-luminous-gel-preview .mm-inspect{min-width:90px}
@media(max-width:700px){#movero-luminous-gel-preview .mm-hero{padding-top:85px}#movero-luminous-gel-preview .mm-sound{order:3}}
.mv-approved-bottle{position:relative;display:inline-block;width:clamp(120px,17vw,200px);aspect-ratio:1/2.69;vertical-align:middle}
.mv-approved-bottle .mv-approved-body{position:absolute!important;left:0;bottom:0;width:100%!important;height:82.3%!important;max-width:none!important;object-fit:fill!important;transform:none!important}
.mv-approved-bottle .mv-approved-cap{position:absolute!important;left:0;top:0;width:100%!important;height:31.3%!important;max-width:none!important;object-fit:fill!important;transform:none!important}
.p-vis .mv-approved-bottle{width:105px;max-height:100%;height:260px}
.p-vis .mv-approved-bottle{width:auto;height:100%;aspect-ratio:1/2.69}
@media(max-width:420px){
 .mv-nav .nav-inner{gap:8px}
 .mv-nav .brand{gap:8px;flex-shrink:0}
 .mv-nav .brand .word{font-size:11px;letter-spacing:3px;padding-left:0}
 .mv-nav .brand .mono{height:35px;width:auto}
 .mv-nav .nav-actions{gap:7px}
 .mv-nav .cart-btn{padding:10px;min-height:44px}
 .mv-nav .burger{min-width:44px;min-height:44px;padding:10px}
}
