.marevo-product-page{--mv-violet:#a51fe0;--mv-blue:#2f7bff;--mv-grad:linear-gradient(120deg,#c51ae8 0%,#7a3cf2 55%,#2f7bff 100%);--mv-line:#e3e6ee;--mv-soft:#f7f5fc}.marevo-product-page .mv-options{min-width:0;margin:0 0 18px;padding:16px 0 0;border:0;border-top:1px solid #eceef2}.marevo-product-page .mv-options+.mv-options{border-top:0;padding-top:4px}.marevo-product-page .mv-options__legend{display:block;width:100%;margin:0 0 11px;padding:0;color:#111827;font-size:15px;font-weight:750;line-height:1.3}.marevo-product-page .mv-options__legend span{color:#6b2fd6;font-weight:650}.marevo-product-page .mv-options__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marevo-product-page .mv-opt{position:relative;display:flex!important;align-items:center;gap:12px;width:100%!important;min-width:0;min-height:74px!important;height:auto!important;margin:0;padding:10px 30px 10px 10px!important;border:1.5px solid var(--mv-line)!important;border-radius:16px!important;background:#fff!important;color:#111827!important;text-align:left;font:inherit!important;line-height:1.2;cursor:pointer;box-shadow:0 1px 2px #1118270a!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.marevo-product-page .mv-opt:hover{border-color:#cdb8f6!important;box-shadow:0 8px 20px #6b2fd61a!important;transform:translateY(-1px)}.marevo-product-page .mv-opt:focus-visible{outline:2px solid var(--mv-violet);outline-offset:3px}.marevo-product-page .mv-opt.is-selected{border:2px solid transparent!important;padding:9.5px 29.5px 9.5px 9.5px!important;background:linear-gradient(#fbf8ff,#fbf8ff) padding-box,var(--mv-grad) border-box!important;box-shadow:0 10px 26px #7a3cf229!important}.marevo-product-page .mv-opt:disabled{cursor:not-allowed;opacity:.42;transform:none;box-shadow:none!important}.marevo-product-page .mv-opt:disabled .mv-opt__name{text-decoration:line-through}.marevo-product-page .mv-opt__visual{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:54px;height:54px;border-radius:12px;background:var(--mv-soft);overflow:hidden}.marevo-product-page .mv-opt--image .mv-opt__visual{width:64px;height:64px;background:#fff;border:1px solid #eef0f5}.marevo-product-page .mv-opt--image .mv-opt__visual img{display:block;width:100%;height:100%;object-fit:contain}.marevo-product-page .mv-opt--text{justify-content:center;text-align:center;padding-left:14px!important}.marevo-product-page .mv-opt__text{display:flex;flex-direction:column;gap:3px;min-width:0}.marevo-product-page .mv-opt__name{font-size:15px;font-weight:800;letter-spacing:-.01em;color:#111827}.marevo-product-page .mv-opt__detail{font-size:12px;font-weight:550;color:#6b7280}.marevo-product-page .mv-opt__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:14px;font-weight:800;color:#111827}.marevo-product-page .mv-opt__price:empty{display:none}.marevo-product-page .mv-opt__price s{font-size:11.5px;font-weight:500;color:#9aa1ad}.marevo-product-page .mv-opt__save{flex-basis:100%;font-size:11px;font-weight:750;color:#14884a}.marevo-product-page .mv-opt__soldout{flex-basis:100%;font-size:11px;font-weight:700;color:#b42318}.marevo-product-page .mv-opt__check{position:absolute;top:9px;right:9px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid #d6dae3;border-radius:50%;background:#fff;transition:all .2s ease}.marevo-product-page .mv-opt__check svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:all .2s ease}.marevo-product-page .mv-opt.is-selected .mv-opt__check{border-color:transparent;background:var(--mv-grad)}.marevo-product-page .mv-opt.is-selected .mv-opt__check svg{opacity:1;transform:scale(1)}.marevo-product-page .mv-swatch{display:block;width:32px;height:32px;border-radius:50%;background:var(--swatch,#c9ced8);box-shadow:inset 0 0 0 1px #1118271f,0 3px 8px #1118271f}.marevo-product-page .mv-swatch--warm{background:radial-gradient(circle at 38% 32%,#fffbe8 0,#ffe08a 32%,#f2b83b,#c98617);box-shadow:0 0 0 1px #c9861740,0 0 16px #ffc4408c}.marevo-product-page .mv-swatch--cool{background:radial-gradient(circle at 38% 32%,#fff 0,#f4f8ff 38%,#d4e1f5 72%,#a9bad3);box-shadow:0 0 0 1px #6e8cbe47,0 0 16px #a0c8ff99}.marevo-product-page .mv-swatch--rgb{background:conic-gradient(#ff3b6b,#ffb03b,#f7ff3b,#3bff8a,#3bc9ff,#7a3bff,#ff3bd5,#ff3b6b)}.marevo-product-page .mv-length{position:relative;display:block;width:38px;height:8px;border-radius:999px;background:#e7e2f3}.marevo-product-page .mv-length__bar{position:absolute;left:0;top:0;bottom:0;width:var(--len,100%);min-width:6px;border-radius:999px;background:linear-gradient(90deg,#ffd77a,#fff3cf);box-shadow:0 0 10px #ffc85ad9}.marevo-product-page .mv-opt.is-selected .mv-length__bar{background:var(--mv-grad);box-shadow:0 0 10px #7a3cf28c}.marevo-product-page .mv-buy-row{display:flex;align-items:flex-end;gap:12px;margin:22px 0 14px}.marevo-product-page .mv-qty{flex:0 0 auto}.marevo-product-page .mv-qty__label{display:block;margin:0 0 8px;font-size:15px;font-weight:750;color:#111827}.marevo-product-page .mv-qty__stepper{display:flex;align-items:center;gap:4px;height:56px;padding:5px;border:1.5px solid var(--mv-line);border-radius:999px;background:#fff;box-shadow:0 4px 14px #1118270d}.marevo-product-page .mv-qty__btn{display:flex!important;align-items:center;justify-content:center;flex:0 0 44px;width:44px!important;height:44px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.marevo-product-page .mv-qty__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.marevo-product-page .mv-qty__btn--minus{background:#f2eefb!important;color:#6b2fd6!important}.marevo-product-page .mv-qty__btn--minus:hover{background:#e9e1fa!important}.marevo-product-page .mv-qty__btn--plus{background:var(--mv-grad)!important;color:#fff!important;box-shadow:0 6px 16px #7a3cf259}.marevo-product-page .mv-qty__btn--plus:hover{box-shadow:0 8px 20px #7a3cf273}.marevo-product-page .mv-qty__btn:active{transform:scale(.9)}.marevo-product-page .mv-qty__btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.marevo-product-page .mv-qty__input{width:46px;height:44px;padding:0;border:0;background:transparent;color:#111827;text-align:center;font-size:19px;font-weight:800;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.marevo-product-page .mv-qty__input:focus{outline:none}.marevo-product-page .mv-qty__input::-webkit-inner-spin-button,.marevo-product-page .mv-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.marevo-product-page .mv-qty__input.is-bumped{animation:mvBump .26s ease}@keyframes mvBump{40%{transform:scale(1.22);color:#6b2fd6}}.marevo-product-page .mv-ship{display:flex;flex:1 1 auto;align-items:center;gap:11px;min-width:0;height:56px;padding:0 14px 0 8px;border:1.5px solid #bfe9d0;border-radius:16px;background:linear-gradient(120deg,#ecfbf2,#f6fffa)}.marevo-product-page .mv-ship__icon{display:flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(140deg,#22b866,#12924c);color:#fff;box-shadow:0 6px 14px #12924c4d}.marevo-product-page .mv-ship__icon svg{width:24px;height:24px}.marevo-product-page .mv-ship__icon svg circle{fill:#16a457}.marevo-product-page .mv-ship__text{display:flex;flex-direction:column;gap:2px;min-width:0}.marevo-product-page .mv-ship__text strong{font-size:14px;font-weight:850;letter-spacing:.04em;color:#0f7a3f;white-space:nowrap}.marevo-product-page .mv-ship__text small{font-size:12px;color:#3f6b52}.marevo-product-page .mv-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.marevo-product-page .mv-trust__item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;border-radius:16px;background:#f8f9fc;text-align:center;font-size:12.5px;font-weight:650;line-height:1.25;color:#1f2533}.marevo-product-page .mv-trust__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%}.marevo-product-page .mv-trust__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.marevo-product-page .mv-trust__item--secure .mv-trust__icon{background:#e4f8ec;color:#13914b}.marevo-product-page .mv-trust__item--fast .mv-trust__icon{background:#e6efff;color:#2563eb}.marevo-product-page .mv-trust__item--returns .mv-trust__icon{background:#f3e8ff;color:#9333ea}@media(max-width:767px){.marevo-product-page .mv-options{margin-bottom:14px;padding-top:13px}.marevo-product-page .mv-options__legend{font-size:14px;margin-bottom:9px}.marevo-product-page .mv-options__grid{gap:8px}.marevo-product-page .mv-opt{gap:9px;min-height:66px!important;padding:8px 22px 8px 8px!important;border-radius:14px!important}.marevo-product-page .mv-opt.is-selected{padding:7.5px 21.5px 7.5px 7.5px!important}.marevo-product-page .mv-opt__visual{width:44px;height:44px;border-radius:10px}.marevo-product-page .mv-opt--image .mv-opt__visual{width:52px;height:52px}.marevo-product-page .mv-swatch{width:26px;height:26px}.marevo-product-page .mv-length{width:30px;height:7px}.marevo-product-page .mv-opt__name{font-size:14px}.marevo-product-page .mv-opt__detail{font-size:11px}.marevo-product-page .mv-opt__price{font-size:13px;gap:1px 5px}.marevo-product-page .mv-opt__price s,.marevo-product-page .mv-opt__save{font-size:10.5px}.marevo-product-page .mv-opt__check{top:7px;right:7px;width:17px;height:17px}.marevo-product-page .mv-opt__check svg{width:11px;height:11px}.marevo-product-page .mv-buy-row{gap:8px;margin:18px 0 12px}.marevo-product-page .mv-qty__label{font-size:14px;margin-bottom:7px}.marevo-product-page .mv-qty__stepper{height:52px;padding:4px;gap:2px}.marevo-product-page .mv-qty__btn{flex-basis:42px;width:42px!important;height:42px!important}.marevo-product-page .mv-qty__input{width:38px;font-size:18px}.marevo-product-page .mv-ship{height:52px;gap:8px;padding:0 10px 0 6px;border-radius:14px}.marevo-product-page .mv-ship__icon{flex-basis:36px;width:36px;height:36px;border-radius:10px}.marevo-product-page .mv-ship__icon svg{width:21px;height:21px}.marevo-product-page .mv-ship__text strong{font-size:12.5px;letter-spacing:.02em}.marevo-product-page .mv-ship__text small{font-size:11px}.marevo-product-page .mv-trust{gap:7px;margin-top:14px}.marevo-product-page .mv-trust__item{gap:6px;padding:11px 4px 10px;border-radius:14px;font-size:11px}.marevo-product-page .mv-trust__icon{width:36px;height:36px}.marevo-product-page .mv-trust__icon svg{width:19px;height:19px}}@media(max-width:360px){.marevo-product-page .mv-opt__visual{width:38px;height:38px}.marevo-product-page .mv-opt--image .mv-opt__visual{width:44px;height:44px}.marevo-product-page .mv-ship__text small{display:none}}@media(prefers-reduced-motion:reduce){.marevo-product-page .mv-opt,.marevo-product-page .mv-qty__btn,.marevo-product-page .mv-opt__check,.marevo-product-page .mv-opt__check svg{transition:none}.marevo-product-page .mv-qty__input.is-bumped{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/marevo-product-options.css.map */
