.mvbf-engrave{container-type:inline-size;background:#0a0a0a;color:#fff;border-top:3px solid #e10600;border-bottom:1px solid #222;font-family:Mulish,sans-serif;letter-spacing:normal;line-height:1.5;text-transform:none;scroll-margin-top:90px;-webkit-text-size-adjust:100%}.mvbf-engrave *,.mvbf-engrave *:before,.mvbf-engrave *:after{box-sizing:border-box}.mvbf-engrave__pad{padding:clamp(36px,5.5cqi,84px) clamp(16px,4cqi,56px)}.mvbf-engrave__inner{max-width:1120px;margin:0 auto}.mvbf-engrave p{margin:0}.mvbf-engrave button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mvbf-engrave :focus-visible{outline:3px solid #d3ac33;outline-offset:2px}.mvbf-engrave__vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mvbf-engrave__red{color:#ff4d42}.mvbf-engrave__head{text-align:center;max-width:720px;margin:0 auto clamp(20px,3cqi,36px)}.mvbf-engrave__eyebrow{font-family:Oswald,sans-serif;font-weight:700;font-size:14px;letter-spacing:.2em;color:#ff4d42;line-height:1.4}.mvbf-engrave .mvbf-engrave__title{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(40px,6.2cqi,82px);line-height:.92;letter-spacing:normal;margin:10px 0 14px;color:#fff;text-wrap:balance}.mvbf-engrave__sub{font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(20px,2.4cqi,30px);line-height:1.2;color:#fff;text-wrap:balance}.mvbf-engrave__row{display:flex;flex-wrap:wrap-reverse;justify-content:center;align-items:flex-start;gap:clamp(18px,3.5cqi,52px)}.mvbf-engrave__controls{flex:1 1 380px;min-width:0;max-width:520px;display:flex;flex-direction:column;gap:14px}.mvbf-engrave__stage{flex:1 1 380px;min-width:0;max-width:520px;width:100%}.mvbf-engrave__entry{display:flex;gap:8px}.mvbf-engrave__field{position:relative;flex:1 1 auto;min-width:0}.mvbf-engrave .mvbf-engrave__input{display:block;width:100%;height:58px;margin:0;border-radius:10px;border:2px solid #fff;background:#fff;color:#000;font-family:Oswald,sans-serif;font-weight:600;font-size:20px;letter-spacing:.08em;padding:0 64px 0 16px;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none;text-transform:none}.mvbf-engrave .mvbf-engrave__input::placeholder{color:#8a8a8a;opacity:1;letter-spacing:.04em;font-weight:500}.mvbf-engrave .mvbf-engrave__input:focus-visible{outline:3px solid #d3ac33;outline-offset:2px}.mvbf-engrave__count{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:Oswald,sans-serif;font-size:13.5px;color:#666;pointer-events:none;white-space:nowrap}.mvbf-engrave__count.is-full{color:#c40500}.mvbf-engrave__go{flex:0 0 auto;height:58px;padding:0 16px;margin:0;border:none;border-radius:10px;background:#d3ac33;color:#000;font-family:Oswald,sans-serif;font-weight:700;font-size:16px;letter-spacing:.08em;cursor:pointer;white-space:nowrap;line-height:1}.mvbf-engrave__ideas{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mvbf-engrave__ideas-label{font-family:Oswald,sans-serif;font-size:13.5px;letter-spacing:.14em;color:#a8a8a8}.mvbf-engrave__chip{height:40px;padding:0 14px;margin:0;border-radius:20px;border:1.5px solid #444;background:#151515;color:#fff;font-family:Oswald,sans-serif;font-size:14px;letter-spacing:.08em;cursor:pointer;line-height:1;position:relative}.mvbf-engrave__chip:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.mvbf-engrave__norune{font-size:13px;line-height:1.45;color:#e9c95e}.mvbf-engrave__norune[hidden]{display:none}.mvbf-engrave__modes{display:flex;gap:4px;padding:4px;border-radius:10px;background:#000;border:1px solid #333}.mvbf-engrave__mode{flex:1 1 0;height:46px;margin:0;border:none;border-radius:7px;background:transparent;color:#bdbdbd;font-family:Oswald,sans-serif;font-weight:700;font-size:15px;letter-spacing:.1em;cursor:pointer;line-height:1;transition:background-color .15s,color .15s}.mvbf-engrave__mode.is-on{background:#fff;color:#000}.mvbf-engrave__pick-label{font-family:Oswald,sans-serif;font-size:13px;letter-spacing:.16em;color:#a8a8a8;margin-bottom:8px!important}.mvbf-engrave__pieces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mvbf-engrave__piece{display:flex;flex-direction:column;align-items:stretch;padding:5px;margin:0;border-radius:10px;cursor:pointer;color:#fff;min-width:0;background:#111;border:2px solid #333;font:inherit;text-align:center;transition:border-color .15s,background-color .15s}.mvbf-engrave__piece.is-on{background:#1f0605;border-color:#e10600}.mvbf-engrave__thumb{display:block;width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;background:#1a1a1a}.mvbf-engrave__thumb img{width:100%;height:100%;object-fit:cover;display:block}.mvbf-engrave__piece-label{display:block;font-family:Oswald,sans-serif;font-size:13px;letter-spacing:.04em;line-height:1.15;margin-top:6px;text-align:center;overflow-wrap:anywhere}.mvbf-engrave__editor-note{display:block;font-size:11px;line-height:1.2;color:#ffb4ae;margin-top:4px}.mvbf-engrave .mvbf-engrave__shop{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:10px 14px;border-radius:10px;background:#d3ac33;color:#000;font-family:Oswald,sans-serif;font-weight:700;font-size:17px;line-height:1.2;letter-spacing:.1em;text-decoration:none;text-align:center}.mvbf-engrave__note{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:#141414;border:1px solid #333;font-size:14px;line-height:1.5;color:#cfcfcf;text-align:center}.mvbf-engrave__note b{color:#fff;font-weight:700}.mvbf-engrave__meta{color:#a8a8a8}@media(hover:hover){.mvbf-engrave__go:hover,.mvbf-engrave .mvbf-engrave__shop:hover{background:#e2bd47;color:#000}.mvbf-engrave__chip:hover{border-color:#888}.mvbf-engrave__mode:not(.is-on):hover{color:#fff}.mvbf-engrave__piece:not(.is-on):hover{border-color:#666}}.mvbf-engrave__preview{position:relative;container-type:inline-size;aspect-ratio:5 / 4;border-radius:14px;overflow:hidden;background:#1a1a1a;border:2px solid #fff}.mvbf-engrave__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s}.mvbf-engrave__img.is-loading{opacity:.35}.mvbf-engrave__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0000 35%,#000c);pointer-events:none}.mvbf-engrave__badge{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:7px;background:#e10600;border-radius:6px;padding:5px 10px;font-family:Oswald,sans-serif;font-weight:700;font-size:12.5px;line-height:1.2;letter-spacing:.14em;color:#fff}.mvbf-engrave__dot{width:7px;height:7px;border-radius:50%;background:#fff;flex:none}.mvbf-engrave__plate{--mvbf-py: 6%;--mvbf-px: 50%;--mvbf-pw: 88%;position:absolute;bottom:var(--mvbf-py);width:var(--mvbf-pw);left:clamp(0%,calc(var(--mvbf-px) - var(--mvbf-pw) / 2),calc(100% - var(--mvbf-pw)));padding:10px 12px 9px;border-radius:12px;background:linear-gradient(#281c0ceb,#0e0a06f5);border:1px solid rgba(211,172,51,.75);box-shadow:#000000bf 0 2px 12px inset;text-align:center;display:flex;flex-direction:column;gap:2px;transition:bottom .25s,left .25s,width .25s}.mvbf-engrave__plate-sub{font-family:Oswald,sans-serif;font-size:12px;line-height:1.4;letter-spacing:.18em;color:#b3a993;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mvbf-engrave__letters{position:relative;font-family:Cinzel,serif;font-weight:800;letter-spacing:.12em;white-space:nowrap;overflow:visible;min-height:1.25em;color:#e9c95e;line-height:1.3;text-shadow:rgba(0,0,0,.8) 0 1px 0,rgba(255,236,170,.3) 0 -1px 0,rgba(211,172,51,.35) 0 0 18px}.mvbf-engrave__letters.is-runic{font-family:Noto Sans Runic,Segoe UI Historic,Segoe UI Symbol,serif;font-weight:400}.mvbf-engrave__letters.is-empty{opacity:.55}.mvbf-engrave__ch{display:inline-block;white-space:pre}.mvbf-engrave__ch.is-new{animation:mvbfEngIn .35s ease-out both}.mvbf-engrave__letters.is-carving .mvbf-engrave__ch{animation:mvbfCarve .5s cubic-bezier(.2,.8,.2,1) both}.mvbf-engrave__spark{position:absolute;margin-left:.1em;color:#fff4c7;text-shadow:#ffd76a 0 0 10px,#d3ac33 0 0 22px;animation:mvbfSpark .9s ease-out both;pointer-events:none}@keyframes mvbfCarve{0%{opacity:0;transform:translateY(-.25em) scale(1.5);filter:blur(5px);color:#fff7d6;text-shadow:0 0 14px #ffe08a,0 0 30px #d3ac33}55%{opacity:1;transform:translateY(0) scale(.96);filter:blur(0);color:#fff1c2;text-shadow:0 0 10px #ffd76a,0 0 22px #d3ac33}to{opacity:1;transform:none;filter:none}}@keyframes mvbfEngIn{0%{opacity:0}to{opacity:1}}@keyframes mvbfSpark{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.6) translateY(-.6em)}}@media(max-width:749px){.mvbf-engrave{--mvbf-gut: clamp(16px, 4cqi, 56px)}.mvbf-engrave__pad{padding-top:24px;padding-bottom:28px}.mvbf-engrave__head{margin-bottom:14px}.mvbf-engrave__eyebrow{font-size:11.5px;letter-spacing:.16em}.mvbf-engrave .mvbf-engrave__title{font-size:clamp(28px,8cqi,36px);line-height:.95;margin:6px 0 8px}.mvbf-engrave__sub{font-size:15px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.mvbf-engrave__row,.mvbf-engrave__controls{gap:10px}.mvbf-engrave__entry{order:1}.mvbf-engrave__pick{order:2}.mvbf-engrave__modes{order:3}.mvbf-engrave__norune{order:4}.mvbf-engrave .mvbf-engrave__shop{order:5}.mvbf-engrave__ideas{order:6}.mvbf-engrave__note{order:7}.mvbf-engrave__preview{aspect-ratio:3 / 2;border-radius:12px}.mvbf-engrave__badge{top:8px;left:8px;padding:4px 8px;font-size:11px}.mvbf-engrave__plate{padding:6px 10px;border-radius:10px;gap:0}.mvbf-engrave__plate-sub{font-size:10px}.mvbf-engrave .mvbf-engrave__input{height:52px;font-size:18px}.mvbf-engrave__go{height:52px;padding:0 14px;font-size:15px}.mvbf-engrave__pick-label{font-size:11.5px;margin-bottom:6px!important}.mvbf-engrave__pieces{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 calc(var(--mvbf-gut) * -1);padding:0 var(--mvbf-gut);scroll-padding:0 var(--mvbf-gut);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.mvbf-engrave__pieces::-webkit-scrollbar{display:none}.mvbf-engrave__piece{flex:0 0 auto;flex-direction:row;align-items:center;gap:8px;min-height:48px;padding:3px 12px 3px 3px;scroll-snap-align:start}.mvbf-engrave__piece:focus-visible{outline-offset:-3px}.mvbf-engrave__thumb{width:38px;flex:none}.mvbf-engrave__piece-label{margin-top:0;font-size:14px;white-space:nowrap;overflow-wrap:normal}.mvbf-engrave__editor-note{margin-top:0;font-size:10px;white-space:nowrap}.mvbf-engrave__modes{padding:3px}.mvbf-engrave__mode{height:44px;font-size:14px}.mvbf-engrave .mvbf-engrave__shop{min-height:52px;padding:8px 12px;font-size:15px}.mvbf-engrave__ideas{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--mvbf-gut) * -1);padding:0 var(--mvbf-gut)}.mvbf-engrave__ideas::-webkit-scrollbar{display:none}.mvbf-engrave__ideas-label{flex:none}.mvbf-engrave__chip{flex:none;height:44px;border-radius:22px}.mvbf-engrave__chip:after{content:none}.mvbf-engrave__chip:focus-visible{outline-offset:-3px}.mvbf-engrave__note{gap:4px;padding:10px 12px;font-size:13px;line-height:1.45}}@media(max-width:749px){.mvbf-engrave__pad{padding-top:20px;padding-bottom:22px}.mvbf-engrave__head{margin-bottom:12px}.mvbf-engrave__eyebrow{font-size:10.5px;letter-spacing:.2em}.mvbf-engrave .mvbf-engrave__title{font-size:clamp(24px,7cqi,30px);line-height:1;margin:5px 0 6px}.mvbf-engrave__sub{font-size:14px;font-weight:500;line-height:1.3;color:#d6d6d6}.mvbf-engrave__row{gap:12px}.mvbf-engrave__controls{gap:8px}.mvbf-engrave__preview{aspect-ratio:2 / 1;border-radius:8px;border:1px solid rgba(211,172,51,.55)}.mvbf-engrave__badge{display:none}.mvbf-engrave__plate{--mvbf-pw: 62% !important;container-type:inline-size;padding:4px 10px 5px;border-radius:6px}.mvbf-engrave__plate-sub{font-size:9px;letter-spacing:.22em}.mvbf-engrave__entry{gap:6px}.mvbf-engrave .mvbf-engrave__input{height:44px;border-radius:6px;border:1px solid #4a4030;background:#121212;color:#fff;font-size:16px;letter-spacing:.1em;padding:0 56px 0 12px}.mvbf-engrave .mvbf-engrave__input::placeholder{color:#777}.mvbf-engrave__count{right:10px;font-size:12px;color:#7a7a7a}.mvbf-engrave__count.is-full{color:#ff4d42}.mvbf-engrave__go{height:44px;padding:0 14px;border-radius:6px;background:transparent;border:1px solid #d3ac33;color:#d3ac33;font-size:13px;letter-spacing:.14em}.mvbf-engrave__pick-label{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mvbf-engrave__pieces{gap:6px}.mvbf-engrave__piece{min-height:40px;gap:7px;padding:3px 11px 3px 3px;border-radius:6px;border-width:1px;border-color:#2e2e2e;background:#111}.mvbf-engrave__piece.is-on{background:#17130a;border-color:#d3ac33}.mvbf-engrave__thumb{width:32px;border-radius:4px}.mvbf-engrave__piece-label{font-size:13px;letter-spacing:.05em}.mvbf-engrave__modes{padding:2px;gap:2px;border-radius:6px;background:transparent;border-color:#2e2e2e}.mvbf-engrave__mode{height:40px;border-radius:4px;font-size:12.5px;letter-spacing:.16em;color:#9a9a9a}.mvbf-engrave__mode.is-on{background:#efe9da;color:#000}.mvbf-engrave .mvbf-engrave__shop{min-height:46px;padding:6px 12px;border-radius:6px;font-size:14px;letter-spacing:.14em}.mvbf-engrave__ideas{gap:6px}.mvbf-engrave__ideas-label{font-size:11px;letter-spacing:.18em;color:#8a8a8a;margin-right:2px}.mvbf-engrave__chip{height:40px;padding:0 12px;border-radius:20px;border:1px solid #2e2e2e;background:transparent;color:#d6d6d6;font-size:12.5px;letter-spacing:.12em}.mvbf-engrave__note{gap:2px;padding:2px 4px 0;border:0;border-radius:0;background:transparent;font-size:11.5px;line-height:1.45;color:#8f8f8f}.mvbf-engrave__note b{color:#bdbdbd;font-weight:600}.mvbf-engrave__meta{color:#6f6f6f}}@media(prefers-reduced-motion:reduce){.mvbf-engrave__ch.is-new,.mvbf-engrave__letters.is-carving .mvbf-engrave__ch,.mvbf-engrave__spark{animation:none!important}.mvbf-engrave__spark{display:none}.mvbf-engrave__plate,.mvbf-engrave__img,.mvbf-engrave__mode,.mvbf-engrave__piece{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/105/assets/mv-bf-engrave.css.map */
