.mov-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.4rem,4vw,6.4rem);padding-top:3.2rem;padding-bottom:var(--mov-section-pad)}.mov-builder__media{position:sticky;top:10rem;align-self:start}.mov-builder__gallery{position:relative}.mov-builder__gal-viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;border-radius:var(--mov-radius-lg);scrollbar-width:none}.mov-builder__gal-viewport::-webkit-scrollbar{display:none}.mov-builder__gal-viewport:focus-visible{outline:.2rem solid var(--mov-cobalt);outline-offset:.2rem}.mov-builder__gal-slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:1 / 1}.mov-builder__gal-img{display:block;width:100%;height:100%;object-fit:cover}.mov-builder__gal-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffffeb;color:#10131a;box-shadow:0 .2rem 1rem #00000024;cursor:pointer;transition:transform var(--mov-dur-fast) var(--mov-ease-out),opacity var(--mov-dur-fast) var(--mov-ease-out)}.mov-builder__gal-arrow:hover{transform:translateY(-50%) scale(1.06)}.mov-builder__gal-arrow[disabled]{opacity:.35;pointer-events:none}.mov-builder__gal-arrow--prev{left:1.2rem}.mov-builder__gal-arrow--next{right:1.2rem}.mov-builder__gal-arrow svg{width:1.8rem;height:1.8rem}.mov-builder__gal-dots{position:absolute;left:0;right:0;bottom:.4rem;z-index:2;display:none;justify-content:center}.mov-builder__gal-dots button{width:2.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;cursor:pointer}.mov-builder__gal-dots button span{width:.7rem;height:.7rem;border-radius:50%;background:#10131a47;transition:background var(--mov-dur-fast) var(--mov-ease-out),transform var(--mov-dur-fast) var(--mov-ease-out)}.mov-builder__gal-dots button.is-active span{background:var(--mov-cobalt);transform:scale(1.35)}.mov-builder__gal-thumbs{display:flex;gap:.8rem;margin-top:1rem;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:none}.mov-builder__gal-thumbs::-webkit-scrollbar{display:none}.mov-builder__gal-thumb{position:relative;flex:0 0 auto;width:7rem;height:7rem;padding:0;border:.2rem solid transparent;border-radius:var(--mov-radius-sm);overflow:hidden;background:#f2f2ef;cursor:pointer;transition:border-color var(--mov-dur-fast) var(--mov-ease-out),opacity var(--mov-dur-fast) var(--mov-ease-out);opacity:.75}.mov-builder__gal-thumb:hover{opacity:1}.mov-builder__gal-thumb.is-active{border-color:var(--mov-cobalt);opacity:1}.mov-builder__gal-thumb img{display:block;width:100%;height:100%;object-fit:cover}.mov-builder__gal-thumb--stage img{object-fit:contain;padding:.5rem}.mov-builder__gal-thumb-badge{position:absolute;right:.3rem;bottom:.3rem;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mov-cobalt);color:#fff}.mov-builder__gal-thumb-badge svg{width:1.1rem;height:1.1rem}.mov-builder__stage{position:relative;height:100%;overflow:hidden}.mov-builder__stage-base{display:block;width:100%;height:100%;object-fit:cover}.mov-builder__stage-overlay{position:absolute;left:var(--mov-overlay-x, 50%);top:var(--mov-overlay-y, 50%);width:var(--mov-overlay-size, 45%);height:auto;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 1.6rem 2.2rem rgba(10,16,30,.22));animation:mov-bob-overlay var(--mov-overlay-bob-dur, 8s) ease-in-out infinite}@keyframes mov-bob-overlay{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 1rem))}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.mov-section[id]{scroll-margin-top:9rem}.mov-builder__panel{display:flex;flex-direction:column;gap:2.4rem}.mov-builder__gifts[hidden]{display:none}.mov-builder__gifts{display:flex;align-items:center;gap:1.2rem;background:linear-gradient(90deg,#7fd4ec38,#2b4bc712);border:1.5px dashed rgba(43,75,199,.35);border-radius:var(--mov-radius);padding:1rem 1.4rem}.mov-builder__gifts-media{display:flex;align-items:center;flex:none;isolation:isolate}.mov-builder__gifts-thumb{display:flex;align-items:center;justify-content:center;width:var(--mov-gift-img, 56px);height:var(--mov-gift-img, 56px);border-radius:50%;background:var(--mov-white);box-shadow:0 0 0 2px #2b4bc740,0 .2rem .8rem #101c3d1a;overflow:hidden}.mov-builder__gifts-thumb img{width:82%;height:82%;object-fit:contain}.mov-builder__gifts-thumb--2{margin-left:calc(var(--mov-gift-img, 56px) * -.3);transform:rotate(6deg);z-index:-1}.mov-builder__gifts-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mov-builder__gifts-title{font-family:var(--mov-font-display);font-weight:700;font-size:var(--mov-text-base);color:var(--mov-navy)}.mov-builder__gifts-sub{font-size:var(--mov-text-xs);color:#101c3da6}.mov-builder__gifts-badge{margin-left:auto;flex:none;background:var(--mov-cobalt);color:var(--mov-white);font-family:var(--mov-font-display);font-weight:800;font-size:var(--mov-text-xs);border-radius:var(--mov-radius-pill);padding:.7rem 1.5rem;transform:rotate(4deg)}.mov-builder__title{font-family:var(--mov-font-display);font-weight:800;font-size:var(--mov-text-3xl);margin:0;line-height:1.05}.mov-builder__rating{display:inline-block;margin:-1.2rem 0 0;font-size:var(--mov-text-sm);color:#101c3db3;text-decoration:none}a.mov-builder__rating:hover{color:var(--mov-cobalt);text-decoration:underline;text-underline-offset:3px}.mov-builder__step{border:0;padding:0;margin:0}.mov-builder__legend{display:flex;align-items:center;gap:1rem;font-family:var(--mov-font-display);font-weight:700;font-size:var(--mov-text-lg);margin-bottom:1.4rem;padding:0}.mov-builder__legend span{flex:none;width:3rem;height:3rem;border:3px solid var(--mov-cobalt);border-radius:50%;display:grid;place-items:center;font-size:var(--mov-text-sm);color:var(--mov-cobalt);box-shadow:0 .6rem 0 -.35rem var(--mov-cobalt)}.mov-builder__legend em{font-style:normal;font-family:var(--mov-font-body);font-weight:600;font-size:var(--mov-text-xs);color:var(--mov-cobalt);margin-left:auto}.mov-builder__modes,.mov-builder__purchase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.mov-builder__purchase{grid-template-columns:repeat(2,minmax(0,1fr))}.mov-builder__mode,.mov-builder__ptype{position:relative;text-align:left;background:var(--mov-white);border:2px solid rgba(16,28,61,.12);border-radius:var(--mov-radius);padding:1.6rem 1.6rem 1.4rem;cursor:pointer;color:var(--mov-navy);transition:border-color var(--mov-dur-fast) var(--mov-ease-out),transform var(--mov-dur-fast) var(--mov-ease-out)}.mov-builder__mode:hover,.mov-builder__ptype:hover{transform:translateY(-2px)}.mov-builder__mode.is-active,.mov-builder__ptype.is-active{border-color:var(--mov-cobalt);box-shadow:0 0 0 1px var(--mov-cobalt),var(--mov-shadow-soft)}.mov-builder__mode strong,.mov-builder__ptype strong{display:block;font-family:var(--mov-font-display);font-weight:700;font-size:var(--mov-text-base)}.mov-builder__mode small,.mov-builder__ptype small{display:block;margin-top:.3rem;font-size:var(--mov-text-xs);color:#101c3d99}.mov-builder__mode-badge{position:absolute;top:-1rem;right:1rem;background:var(--mov-glacial);color:var(--mov-navy);font-weight:700;font-size:1.1rem;border-radius:var(--mov-radius-pill);padding:.3rem 1rem}.mov-builder__ptype.is-disabled{opacity:.55}.mov-builder__case{display:flex;align-items:center;gap:1.4rem;background:var(--mov-white);border:2px solid var(--mov-cobalt);border-radius:var(--mov-radius);padding:1.4rem 1.8rem;box-shadow:var(--mov-shadow-soft)}.mov-builder__case-swatch{flex:none;width:3.6rem;height:3.6rem;border-radius:50%;box-shadow:inset 0 0 0 3px #fff6}.mov-builder__case-swatch--img{width:4.4rem;height:4.4rem;object-fit:cover;background:#fff;box-shadow:0 0 0 1px #10131a14}.mov-builder__case-perk{display:inline-flex;align-items:center;gap:.6rem;margin:1rem 0 0;padding:.5rem 1.2rem;border:1px dashed var(--mov-cobalt);border-radius:var(--mov-radius-pill);background:#2b4bc70f;color:var(--mov-cobalt);font-size:1.2rem;font-weight:600;line-height:1.3}.mov-builder__case-perk svg{flex:none;width:1.4rem;height:1.4rem}.mov-builder__set-perk[hidden]{display:none}.mov-builder__case-name{margin:0;font-family:var(--mov-font-display);font-weight:700}.mov-builder__case-note{margin:.1rem 0 0;font-size:var(--mov-text-xs);color:#101c3d99}.mov-builder__check{margin-left:auto;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--mov-cobalt);color:var(--mov-white);display:grid;place-items:center;font-weight:700}.mov-builder__scent-desc-panel{background:var(--mov-ice);border-radius:var(--mov-radius);padding:1.6rem 2rem;margin-bottom:1.6rem;min-height:8.6rem}.mov-builder__scent-desc-name{margin:0;font-family:var(--mov-font-display);font-weight:800;font-size:var(--mov-text-lg)}.mov-builder__scent-desc-text{margin:.4rem 0 0;font-size:var(--mov-text-sm);line-height:1.6;color:#101c3dbf}.mov-builder__scents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.mov-builder__scent{background:transparent;border:0;padding:0;text-align:center}.mov-builder__scent-media{position:relative;aspect-ratio:1;max-width:var(--mov-scent-size, none);margin:0 auto;border-radius:var(--mov-radius-sm);overflow:hidden;cursor:pointer;box-shadow:0 0 0 2px transparent;transition:background var(--mov-dur) var(--mov-ease-out),box-shadow var(--mov-dur-fast) var(--mov-ease-out)}.mov-builder__scent.is-active .mov-builder__scent-media,.mov-builder__scent.is-featured .mov-builder__scent-media{box-shadow:0 0 0 2.5px var(--mov-cobalt)}.mov-builder__scent-media img{width:100%;height:100%;object-fit:cover;display:block}.mov-builder__scent-name{margin:.8rem 0 0;font-family:var(--mov-font-body);font-weight:600;font-size:var(--mov-text-sm)}.mov-builder__add{display:block;width:100%;max-width:var(--mov-scent-size, none);margin:.8rem auto 0;min-height:3rem;border:2px solid var(--mov-cobalt);border-radius:var(--mov-radius-pill);background:var(--mov-white);font-family:var(--mov-font-body);font-weight:700;font-size:var(--mov-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mov-cobalt);cursor:pointer;transition:background var(--mov-dur-fast) var(--mov-ease-out),color var(--mov-dur-fast) var(--mov-ease-out)}.mov-builder__add:hover{background:var(--mov-cobalt);color:var(--mov-white)}.mov-builder__stepper{display:flex;align-items:center;justify-content:space-between;margin-top:.8rem;min-height:3.4rem;background:var(--mov-cobalt);border-radius:var(--mov-radius-pill);padding:.2rem}.mov-builder__stepper button{width:3rem;height:3rem;border:0;border-radius:50%;background:transparent;font-size:1.7rem;font-weight:700;color:var(--mov-white);cursor:pointer}.mov-builder__stepper button:hover{background:#ffffff26}.mov-builder__scents .mov-builder__stepper{max-width:var(--mov-scent-size, none);margin-left:auto;margin-right:auto;min-height:3rem}.mov-builder__scents .mov-builder__stepper button{width:2.6rem;height:2.6rem;font-size:1.5rem}.mov-builder__stepper [data-qty],.mov-builder__stepper [data-case-qty]{min-width:2.2rem;text-align:center;font-weight:700;color:var(--mov-white);font-size:var(--mov-text-sm)}.mov-builder__nudge{margin:0;font-size:var(--mov-text-sm);font-weight:600;color:var(--mov-cobalt);background:#2b4bc712;border-radius:var(--mov-radius-sm);padding:1rem 1.4rem}.mov-builder__bar{padding:.4rem 0}.mov-builder__bar-msg{margin:0 0 1.2rem;text-align:center;font-size:var(--mov-text-sm);font-weight:700;color:var(--mov-navy)}.mov-builder__bar-track{position:relative;height:1.2rem;border-radius:var(--mov-radius-pill);background:#2b4bc71f}.mov-builder__summary .mov-builder__bar{padding:0 0 2.4rem}.mov-builder__bar-fill,.mov-builder__bar-fill:empty{display:block;height:100%;min-width:1.2rem;border-radius:var(--mov-radius-pill);background:linear-gradient(90deg,var(--mov-cobalt),var(--mov-glacial));transition:width var(--mov-dur-slow) var(--mov-ease-out)}.mov-builder__node{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:3.6rem;height:3.6rem;border-radius:50%;background:var(--mov-white);border:2px solid rgba(16,28,61,.15);display:grid;place-items:center;color:#101c3d66;transition:border-color var(--mov-dur) var(--mov-ease-out),color var(--mov-dur) var(--mov-ease-out),transform var(--mov-dur) var(--mov-ease-out)}.mov-builder__node svg{width:var(--mov-node-icon, 1.5rem);height:var(--mov-node-icon, 1.5rem)}.mov-builder__node .mov-o-mark{font-size:1.2rem}.mov-builder__pct{font-family:var(--mov-font-display);font-weight:800;font-size:1.15rem;letter-spacing:-.02em;line-height:1}.mov-builder__unlock-icon .mov-builder__pct{font-size:1rem}.mov-builder__milestone-img{width:92%;height:92%;object-fit:contain;border-radius:50%}.mov-builder__node:has(.mov-builder__milestone-img){width:4.4rem;height:4.4rem}.mov-builder__node:has(.mov-builder__milestone-img) .mov-builder__node-amt{top:calc(100% + .1rem)}.mov-builder__node-check{position:absolute;right:-.4rem;top:-.4rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--mov-vivus);color:var(--mov-white);font-size:.9rem;font-weight:700;display:grid;place-items:center;opacity:0;transform:scale(0);transition:all var(--mov-dur) var(--mov-ease-out)}.mov-builder__node.is-reached{border-color:var(--mov-cobalt);color:var(--mov-cobalt);transform:translate(-50%,-50%) scale(1.1)}.mov-builder__node.is-reached .mov-builder__node-check{opacity:1;transform:scale(1)}.mov-builder__node.is-locked{border-style:dashed;opacity:.7}.mov-builder__node-amt{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);font-size:1.1rem;font-weight:700;letter-spacing:.02em;color:#101c3d73;white-space:nowrap}.mov-builder__node.is-reached .mov-builder__node-amt,.mov-builder__node.is-next .mov-builder__node-amt{color:var(--mov-cobalt)}.mov-builder__node.is-next{border-color:var(--mov-cobalt);color:var(--mov-cobalt);box-shadow:0 0 0 .3rem #2b4bc729;animation:mov-next-pulse 2.2s ease-in-out infinite;z-index:2}.mov-builder__node.is-reached{z-index:1}@keyframes mov-next-pulse{0%,to{box-shadow:0 0 0 .2rem #2b4bc71a}50%{box-shadow:0 0 0 .5rem #2b4bc738}}.mov-builder__unlock.is-next{border-style:dashed;border-color:var(--mov-cobalt);color:var(--mov-cobalt);background:#2b4bc70d}.mov-builder__unlocks{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:3.6rem}.mov-builder__unlock{display:inline-flex;align-items:center;gap:.7rem;background:var(--mov-white);border:1.5px solid rgba(16,28,61,.12);border-radius:var(--mov-radius-pill);padding:.6rem 1.2rem .6rem .9rem;font-size:1.2rem;font-weight:600;color:#101c3da6;transition:border-color var(--mov-dur) var(--mov-ease-out),background var(--mov-dur) var(--mov-ease-out),color var(--mov-dur) var(--mov-ease-out)}.mov-builder__unlock-icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--mov-ice);color:var(--mov-cobalt);flex:none}.mov-builder__unlock-icon svg{width:1.2rem;height:1.2rem}.mov-builder__unlock-icon .mov-o-mark{font-size:1rem}.mov-builder__unlock-img{width:1.6rem;height:1.6rem;object-fit:contain;border-radius:50%}.mov-builder__unlock-meta{display:inline-flex;align-items:center;font-family:var(--mov-font-display);font-weight:700;font-size:1.1rem}.mov-builder__unlock-check,.mov-builder__unlock-lock{display:none}.mov-builder__unlock-lock svg{width:1.1rem;height:1.1rem;display:block}.mov-builder__unlock.is-reached{background:var(--mov-cobalt);border-color:var(--mov-cobalt);color:var(--mov-white)}.mov-builder__unlock.is-reached .mov-builder__unlock-icon{background:#fff3;color:var(--mov-white)}.mov-builder__unlock.is-reached .mov-builder__unlock-check{display:inline;color:var(--mov-glacial)}.mov-builder__unlock.is-reached .mov-builder__unlock-amount{display:none}.mov-builder__unlock.is-locked{border-style:dashed}.mov-builder__unlock.is-locked .mov-builder__unlock-lock{display:inline-flex}.mov-builder__unlock.is-locked .mov-builder__unlock-amount{display:none}.mov-builder__milestone.is-reached .mov-builder__milestone-label{color:var(--mov-navy)}.mov-builder__from{display:block;margin-top:.6rem;font-family:var(--mov-font-display);font-weight:700;font-size:var(--mov-text-sm);color:var(--mov-cobalt)}.mov-builder [hidden]{display:none!important}.mov-builder__freq{display:flex;align-items:center;gap:1.2rem;margin-top:1.4rem;font-size:var(--mov-text-sm);font-weight:600}.mov-builder__freq select{flex:1;padding:1rem 1.4rem;border-radius:var(--mov-radius-sm);border:2px solid rgba(16,28,61,.15);font-family:var(--mov-font-body);font-size:var(--mov-text-sm);background:var(--mov-white)}.mov-builder__sub-note{margin:1.2rem 0 0;font-size:var(--mov-text-sm);color:var(--mov-citrinus);font-weight:600}.mov-builder__summary{background:var(--mov-white);border-radius:var(--mov-radius-lg);box-shadow:var(--mov-shadow-lift);padding:2.6rem;display:flex;flex-direction:column;gap:1.4rem}.mov-builder__line{display:flex;justify-content:space-between;font-size:var(--mov-text-sm);padding:.3rem 0}.mov-builder__line>span:first-child{min-width:0;padding-right:1rem}.mov-builder__line>span:last-child{flex-shrink:0;white-space:nowrap;text-align:right}.mov-builder__line-qty{color:var(--mov-cobalt);font-weight:700}.mov-builder__line s{color:#101c3d73;margin-right:.6rem}.mov-builder__line--discount{color:#3c7015;font-weight:600}.mov-builder__demo{display:inline-flex;align-items:center;gap:.9rem;align-self:flex-start;margin-top:-1.2rem;padding:.5rem 1.6rem .5rem .6rem;background:var(--mov-white);border:1.5px solid rgba(16,28,61,.15);border-radius:var(--mov-radius-pill);font-weight:700;font-size:var(--mov-text-sm);color:var(--mov-navy);text-decoration:none;box-shadow:var(--mov-shadow-soft);transition:border-color var(--mov-dur-fast) var(--mov-ease-out),transform var(--mov-dur-fast) var(--mov-ease-out)}.mov-builder__demo:hover{border-color:var(--mov-cobalt);transform:translateY(-1px)}.mov-builder__demo-play{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--mov-cobalt);color:var(--mov-white);flex:none}.mov-builder__demo-play svg{width:1.4rem;height:1.4rem;margin-left:.2rem}.mov-builder__ing-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-weight:700;font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mov-cobalt);text-decoration:none}.mov-builder__ing-link svg{width:1.3rem;height:1.3rem;transition:transform var(--mov-dur-fast) var(--mov-ease-out)}.mov-builder__ing-link:hover svg{transform:translateY(.2rem)}.mov-builder__stepper--case{margin-top:0;margin-left:auto;min-height:3.6rem;flex:none}.mov-builder__bar-hint{margin:1.2rem 0 0;text-align:center;font-size:var(--mov-text-xs);font-weight:600;color:#101c3d8c}.mov-builder__savings{display:flex;justify-content:space-between;align-items:center;background:#8cc63e24;color:#3c7015;border-radius:var(--mov-radius-sm);padding:1rem 1.4rem;font-size:var(--mov-text-sm);font-weight:600}.mov-builder__savings strong{font-family:var(--mov-font-display);font-size:var(--mov-text-lg)}.mov-builder__substick{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem;border:1.5px dashed rgba(16,28,61,.28);border-radius:var(--mov-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--mov-dur) var(--mov-ease-out),background var(--mov-dur) var(--mov-ease-out)}.mov-builder__substick:focus-visible{outline:.2rem solid var(--mov-cobalt);outline-offset:.2rem}.mov-builder__substick-media{flex:none;width:5.6rem;height:5.6rem;display:flex;align-items:center;justify-content:center}.mov-builder__substick-media img{max-width:100%;max-height:100%;object-fit:contain;transition:filter var(--mov-dur) var(--mov-ease-out),opacity var(--mov-dur) var(--mov-ease-out)}.mov-builder__substick-copy{display:flex;flex-direction:column;gap:.3rem;min-width:0}.mov-builder__substick-title{font-weight:700;font-size:var(--mov-text-sm);color:var(--mov-navy);display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.mov-builder__substick-value{font-weight:600;opacity:.55}.mov-builder__substick-free{font-size:1.1rem;font-weight:800;letter-spacing:.06em;padding:.1rem .7rem;border-radius:var(--mov-radius-pill);background:#8cc63e2e;color:#3c7015}.mov-builder__substick-msg{font-size:1.2rem;font-weight:600;color:#101c3d9e}.mov-builder__substick-state{margin-left:auto;flex:none;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%}.mov-builder__substick-state svg{width:1.6rem;height:1.6rem}.mov-builder__substick.is-locked .mov-builder__substick-media img{filter:grayscale(1);opacity:.55}.mov-builder__substick.is-locked .mov-builder__substick-state,.mov-builder__substick.is-locked .mov-builder__substick-free{background:#101c3d14;color:#101c3d8c}.mov-builder__substick-check{display:none;font-weight:800;font-size:1.6rem}.mov-builder__substick.is-unlocked{border:1.5px solid var(--mov-cobalt);background:#2b4bc70f;cursor:default}.mov-builder__substick.is-unlocked .mov-builder__substick-lock{display:none}.mov-builder__substick.is-unlocked .mov-builder__substick-check{display:block;animation:mov-substick-pop var(--mov-dur) var(--mov-ease-out)}.mov-builder__substick.is-unlocked .mov-builder__substick-state{background:var(--mov-cobalt);color:var(--mov-white)}.mov-builder__substick.is-unlocked .mov-builder__substick-msg{color:var(--mov-cobalt)}@media screen and (max-width:749px){.mov-builder__substick{gap:.8rem;padding:.8rem 1rem}.mov-builder__substick-media{width:3.6rem;height:3.6rem}.mov-builder__substick-title{font-size:1.2rem}.mov-builder__substick-msg{font-size:1.1rem}.mov-builder__substick-state{width:2.6rem;height:2.6rem}}@keyframes mov-substick-pop{0%{transform:scale(.4)}70%{transform:scale(1.2)}to{transform:scale(1)}}.mov-builder__gift{display:flex;align-items:center;gap:1rem;font-size:var(--mov-text-sm);font-weight:600;color:var(--mov-cobalt)}.mov-builder__total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(16,28,61,.1);padding-top:1.4rem;font-family:var(--mov-font-display);font-weight:700}.mov-builder__total strong{font-size:var(--mov-text-2xl);font-weight:800}.mov-builder__total strong s{margin-right:.5rem;font-size:var(--mov-text-base);font-weight:600;color:#101c3d73}.mov-builder__permonth{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:.6rem 0 0}.mov-builder__permonth[hidden]{display:none}.mov-builder__cost-chip{display:inline-flex;align-items:baseline;gap:.4rem;padding:.3rem 1rem;border-radius:var(--mov-radius-pill);background:#8cc63e29;color:#3c7015;font-size:1.1rem;font-weight:600}.mov-builder__cost-chip strong{font-family:var(--mov-font-display);font-weight:800;font-size:1.3rem}.mov-builder__cost-note{font-size:var(--mov-text-xs);font-weight:600;color:#101c3d8c}.mov-builder__case-once{margin:.4rem 0 0;font-size:var(--mov-text-xs);color:#101c3d99}.mov-builder__atc{width:100%;min-height:5.2rem;font-size:var(--mov-text-base);background:var(--mov-cobalt);color:var(--mov-white);border-radius:var(--mov-radius-pill)}.mov-builder__atc:disabled{opacity:.5;cursor:not-allowed}.mov-builder__error{margin:0;color:var(--mov-error);font-size:var(--mov-text-sm);font-weight:600}.mov-builder__reassure{display:flex;flex-direction:column;gap:.8rem;margin:0;font-size:var(--mov-text-sm);color:#101c3dbf}.mov-builder__sticky{display:none}@media screen and (max-width:989px){.mov-builder__sticky{position:fixed;inset:auto 0 0 0;z-index:5;display:flex;align-items:center;gap:1.6rem;background:var(--mov-white);box-shadow:0 -6px 24px #101c3d24;padding:1.2rem 1.6rem calc(1.2rem + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform var(--mov-dur) var(--mov-ease-out)}.mov-builder__sticky.is-visible{transform:translateY(0)}body:has(.menu-drawer-container[open]) .mov-builder__sticky.is-visible{transform:translateY(110%);pointer-events:none}.mov-builder__sticky-meta{display:flex;flex-direction:column;line-height:1.2}.mov-builder__sticky-meta span{font-size:var(--mov-text-xs);color:#101c3d99;font-weight:600}.mov-builder__sticky-meta strong{font-family:var(--mov-font-display);font-weight:800;font-size:var(--mov-text-xl)}.mov-builder__sticky-meta strong s{margin-right:.3rem;font-size:var(--mov-text-xs);font-weight:600;color:#101c3d80}.mov-builder__sticky-atc{flex:1;min-height:4.8rem;background:var(--mov-cobalt);color:var(--mov-white);border-radius:var(--mov-radius-pill);font-size:var(--mov-text-base)}.mov-builder__sticky-atc:disabled{opacity:.5}}@media screen and (max-width:989px){.mov-builder{grid-template-columns:1fr;gap:2rem;padding-top:1.2rem}.mov-builder__media{position:static}.mov-builder__gal-arrow,.mov-builder__gal-thumbs{display:none}.mov-builder__gal-dots{display:flex}.mov-builder__panel{gap:2rem;padding-bottom:8rem}.mov-builder__title{font-size:var(--mov-text-2xl)}.mov-builder__rating{margin-top:-1.4rem}.mov-builder__gifts{padding:.8rem 1.1rem;gap:1rem}.mov-builder__gifts-thumb{width:min(var(--mov-gift-img, 56px),44px);height:min(var(--mov-gift-img, 56px),44px)}.mov-builder__gifts-title{font-size:var(--mov-text-sm)}.mov-builder__gifts-sub{font-size:1.1rem}.mov-builder__gifts-badge{padding:.5rem 1rem;font-size:1.1rem}.mov-builder__node{width:2.8rem;height:2.8rem}.mov-builder__node:has(.mov-builder__milestone-img){width:3.4rem;height:3.4rem}.mov-builder__node:has(.mov-builder__milestone-img) .mov-builder__node-amt{top:calc(100% + .2rem)}.mov-builder__node svg{width:calc(var(--mov-node-icon, 1.5rem) * .87);height:calc(var(--mov-node-icon, 1.5rem) * .87)}.mov-builder__node .mov-builder__pct{font-size:1rem}.mov-builder__node-amt{font-size:1rem;top:calc(100% + .5rem)}.mov-builder__unlocks{margin-top:3.2rem}.mov-builder__unlock{font-size:1.1rem;padding:.5rem 1rem .5rem .7rem}.mov-builder__modes{grid-template-columns:1fr;gap:1.4rem}.mov-builder__mode{min-height:4.4rem;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem;padding:1.4rem 1.6rem}.mov-builder__mode strong{font-size:var(--mov-text-base)}.mov-builder__mode small{margin-top:0}.mov-builder__mode .mov-builder__from{margin-top:0;flex-basis:100%}.mov-builder__scents{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mov-builder__add,.mov-builder__stepper{min-height:4.4rem}.mov-builder__stepper button{width:4rem;height:4rem}.mov-builder__case{gap:1rem;padding:1rem 1.2rem}.mov-builder__case>div{min-width:0}.mov-builder__case-swatch--img{width:5.6rem;height:5.6rem}.mov-builder__stepper--case{min-height:3.6rem}.mov-builder__stepper--case button{width:3.2rem;height:3.2rem;font-size:1.5rem}.mov-builder__stepper--case [data-case-qty]{min-width:1.8rem}.mov-builder__scent-desc-panel{min-height:0;padding:1.4rem 1.6rem}.mov-builder__purchase{grid-template-columns:1fr;gap:1.4rem}.mov-builder__ptype{min-height:4.4rem}.mov-builder__summary{padding:2rem 1.8rem;border-radius:var(--mov-radius)}.mov-builder__atc{min-height:4.8rem}}@media screen and (max-width:400px){.mov-builder__scents{gap:.8rem}}@media(prefers-reduced-motion:reduce){.mov-builder__stage-overlay,.mov-builder__node.is-next{animation:none}.mov-builder__sticky{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/mov-builder.css.map */
