.alastra-personalize{--ap-ease: cubic-bezier(.22, 1, .36, 1);--ap-duration: .38s;--ap-rose: #be123c;--ap-ink: #171717;--ap-muted: #525252;--ap-soft: #f5f5f5;--ap-green: #28a745;--ap-font: Montserrat, system-ui, sans-serif;display:grid;gap:12px;margin-block-end:var(--ap-button-margin-bottom, -16px);color:var(--ap-ink);font-family:var(--ap-font)}.alastra-personalize *,.alastra-personalize *:before,.alastra-personalize *:after{box-sizing:border-box}.alastra-personalize input[type=radio]{-webkit-appearance:none!important;appearance:none!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:0!important;cursor:pointer;pointer-events:auto;flex:none!important}.alastra-personalize input[type=radio]:after{content:none!important;display:none!important}.alastra-personalize__open{position:relative;overflow:hidden;width:100%;height:52px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0 18px;border:2px solid var(--ap-rose)!important;border-radius:60px!important;background:#fff!important;background-color:#fff!important;color:var(--ap-rose)!important;font-family:var(--ap-font);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;box-shadow:none!important;cursor:pointer;transition:transform .15s var(--motion-ease-premium, cubic-bezier(.22, 1, .36, 1))}.alastra-personalize__open .btn-fill{display:block!important;background:#be1a3c1f}.alastra-personalize__open .btn-text,.alastra-personalize__open-inner{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:inherit}.alastra-personalize__open:hover,.alastra-personalize__open:focus-visible{background:#fff!important;color:var(--ap-rose)!important}.alastra-personalize__open:active{transform:scale(.985)}.alastra-personalize__inherit-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.alastra-personalize__inherit-body{display:block}.alastra-personalize__inherit-ico{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#16a34a;color:#fff}.alastra-personalize__use-name{align-self:flex-start;margin:0;padding:0;border:0;background:transparent;color:#78350f;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.alastra-personalize__use-name:hover,.alastra-personalize__use-name:focus-visible{color:#92400e}.alastra-personalize__applied{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1.5px solid var(--ap-rose);border-radius:14px;background:#fff1f2}.alastra-personalize__applied-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ap-rose);font-size:13px;font-weight:700}.alastra-personalize__applied-body{color:#404040;font-size:12px;line-height:1.4}.alastra-personalize__summary{margin:0;font-size:12px;line-height:1.4}.alastra-personalize__dialog{box-sizing:border-box;position:fixed;inset:auto 0 0 0;width:100%!important;max-width:100vw!important;min-width:0;height:calc(100vh - 136px);height:calc(100dvh - 136px);max-height:calc(100vh - 136px);max-height:calc(100dvh - 136px);margin:0!important;padding:0;overflow:hidden;border:0;border-radius:24px 24px 0 0;background:#fff;color:var(--ap-ink);font-family:var(--ap-font);box-shadow:0 -12px 40px #0000002e;opacity:0;transform:translateY(100%);transition:opacity var(--ap-duration) var(--ap-ease),transform var(--ap-duration) var(--ap-ease),overlay var(--ap-duration) allow-discrete,display var(--ap-duration) allow-discrete}.alastra-personalize__dialog[open]{opacity:1;transform:translateY(0)}@starting-style{.alastra-personalize__dialog[open]{opacity:0;transform:translateY(100%)}}.alastra-personalize__dialog::backdrop{background:#17171759;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--ap-duration) var(--ap-ease),overlay var(--ap-duration) allow-discrete,display var(--ap-duration) allow-discrete}.alastra-personalize__dialog[open]::backdrop{opacity:1}@starting-style{.alastra-personalize__dialog[open]::backdrop{opacity:0}}.alastra-personalize__shell{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;font-family:var(--ap-font)}.alastra-personalize__handle{display:flex;justify-content:center;padding-top:8px}.alastra-personalize__handle span{width:40px;height:4px;border-radius:4px;background:#d4d4d4}.alastra-personalize__top{display:flex;align-items:center;gap:12px;padding:10px 16px 12px}.alastra-personalize__thumb{position:relative;width:60px;height:60px;flex-shrink:0;overflow:hidden;border-radius:12px;background:#f5f5f4}.alastra-personalize__thumb img{width:100%;height:100%;object-fit:cover;display:block}.alastra-personalize__top-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.alastra-personalize__product-name{overflow:hidden;color:var(--ap-muted);font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.alastra-personalize__preview-row{display:flex;align-items:center;gap:6px;min-width:0}.alastra-personalize__preview-text{margin:0;min-width:0;overflow:hidden;font-size:20px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.alastra-personalize__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:50%;background:var(--ap-soft);color:var(--ap-ink);cursor:pointer}.alastra-personalize__hr{height:1px;background:#17171714;flex-shrink:0}.alastra-personalize__scroll{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;padding:16px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent}.alastra-personalize__scroll::-webkit-scrollbar{width:3px}.alastra-personalize__scroll::-webkit-scrollbar-track{background:transparent}.alastra-personalize__scroll::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:3px}html.alastra-personalize-open,html.alastra-personalize-open body{overflow:hidden!important;overscroll-behavior:none}.alastra-personalize__panel{display:flex;flex-direction:column;gap:18px}.alastra-personalize__panel[hidden],.alastra-personalize__stack[hidden],.alastra-personalize__inherit[hidden],.alastra-personalize__diff[hidden],.alastra-personalize__reuse[hidden],.alastra-personalize__prazo[hidden],.alastra-personalize__error[hidden],[data-flag-right][hidden],[data-flag-left][hidden]{display:none!important}.alastra-personalize__stack{display:flex;flex-direction:column;gap:8px}.alastra-personalize__row-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.alastra-personalize__row-h b{font-size:13px;font-weight:700;color:var(--ap-ink)}.alastra-personalize__row-h span{font-size:11px;font-weight:500;color:var(--ap-muted)}.alastra-personalize__row-h--muted b{color:#737373}.alastra-personalize__sw2{display:flex;gap:4px;padding:4px;border-radius:60px;background:var(--ap-soft)}.alastra-personalize__sw2 button{flex:1;height:38px;border:0;border-radius:60px;background:transparent;color:var(--ap-muted);font-family:var(--ap-font);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .25s,color .25s}.alastra-personalize__sw2 button.is-on{background:var(--ap-ink);color:#fff}.alastra-personalize__inp{width:100%;height:48px;padding:0 18px;border:1px solid rgb(23 23 23 / 15%);border-radius:60px;background:#fff;color:var(--ap-ink);font-family:var(--ap-font);font-size:16px;outline:none}.alastra-personalize__inp:focus{border-color:var(--ap-ink)}.alastra-personalize__seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:var(--ap-soft)}.alastra-personalize__seg.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.alastra-personalize__seg label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:0 4px;border-radius:9px;color:#404040;font-size:11px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer}.alastra-personalize__seg label.is-font{min-height:50px}.alastra-personalize__seg label:has(input:checked){background:#fff;color:var(--ap-ink);box-shadow:0 1px 3px #0000001f}.alastra-personalize__font-aa{font-size:19px;line-height:1}.alastra-personalize__font-name{font-size:9px;font-weight:600}.alastra-personalize__colors-wrap{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.alastra-personalize__colors-wrap .alastra-personalize__row-h{width:100%;flex-direction:row;align-items:baseline;justify-content:space-between}.alastra-personalize__colors{display:flex;justify-content:space-between;align-items:center;width:100%;gap:0}.alastra-personalize__co{position:relative;width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.alastra-personalize__cd{width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1px #17171733;transition:transform .25s cubic-bezier(.3,1.5,.5,1);pointer-events:none}.alastra-personalize__co:has(input:checked){box-shadow:0 0 0 2px #171717}.alastra-personalize__co:has(input:checked) .alastra-personalize__cd{transform:scale(1.08)}.alastra-personalize__hint{margin:0;color:#404040;font-size:12px;line-height:1.5}.alastra-personalize__hint--soft{color:#525252}.alastra-personalize__hint b{color:var(--ap-ink)}.alastra-personalize__ctyrow{display:flex;gap:4px;overflow-x:auto;padding:8px 16px;margin:0 -16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 85%,transparent)}.alastra-personalize__ctyrow::-webkit-scrollbar{display:none}.alastra-personalize__cty{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:48px;min-width:48px;flex-shrink:0;padding:0;border:0;background:none;color:#404040;font-size:9px;font-weight:500;white-space:nowrap;cursor:pointer}.alastra-personalize__flg{display:block;width:28px;height:28px;flex-shrink:0;object-fit:cover;border-radius:50%;box-shadow:inset 0 0 0 1px #1717171f;background-color:#e5e5e5;transition:transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .3s;pointer-events:none}.alastra-personalize__preview-flags{display:flex;gap:3px;flex-shrink:0;align-items:center}.alastra-personalize__preview-flags[hidden]{display:none!important}.alastra-personalize__hflag{width:20px;height:15px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #1717171f}.alastra-personalize__hflag[hidden]{display:none!important}@keyframes alastra-personalize-hflag{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.alastra-personalize__hflag.is-anim-in{animation:alastra-personalize-hflag .4s cubic-bezier(.2,.9,.3,1.3) both}@media(prefers-reduced-motion:reduce){.alastra-personalize__hflag.is-anim-in{animation:none}}.alastra-personalize__cty:has(input:checked){color:var(--ap-ink);font-weight:700}.alastra-personalize__cty:has(input:checked) .alastra-personalize__flg{transform:scale(1.08);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ap-rose)}.alastra-personalize__sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.alastra-personalize__szq{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;height:46px;padding:0 6px 0 12px;border:1px solid transparent;border-radius:12px;background:var(--ap-soft);color:var(--ap-ink)}.alastra-personalize__szq[data-simple-qty]{max-width:none;padding:0 10px 0 16px}.alastra-personalize__szq.is-on{border-color:var(--ap-ink);background:#fff}.alastra-personalize__szq.is-sold{opacity:.45}.alastra-personalize__szq b{font-size:13px;font-weight:700}.alastra-personalize__size-controls{display:flex;align-items:center;gap:4px;flex-shrink:0;padding-left:4px}.alastra-personalize__size-qty{min-width:22px;text-align:center;font-size:13px;font-weight:700}.alastra-personalize__size-sold{padding-right:6px;font-size:10px}.alastra-personalize__sqb{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--ap-ink);font-family:var(--ap-font);font-size:15px;box-shadow:0 1px 2px #0000001a;cursor:pointer}.alastra-personalize__note{margin:0;padding:8px 10px;border-radius:12px;background:#fff1f2;color:#881337;font-size:10px;line-height:1.45}.alastra-personalize__note b{color:var(--ap-rose)}.alastra-personalize__error{margin:0;color:var(--ap-rose);font-size:12px}.alastra-personalize__inherit{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#14532d;font-size:11px;line-height:1.45}.alastra-personalize__inherit b{font-size:12px;font-weight:700}.alastra-personalize__diff{display:flex;flex-direction:column;gap:6px;margin-block-start:-8px;padding:10px 12px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#78350f;font-size:11px;line-height:1.45}.alastra-personalize__diff b{font-weight:700}.alastra-personalize__footer{display:flex;flex-direction:column;gap:8px;padding:12px 16px 20px;border-top:1px solid rgb(23 23 23 / 8%)}.alastra-personalize__reuse{display:flex;align-items:center;gap:6px;margin:0;padding:8px 12px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#166534;font-size:11px;font-weight:600;line-height:1.4}.alastra-personalize__reuse svg{flex-shrink:0}@keyframes alastra-personalize-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.alastra-personalize__diff.is-anim-in,.alastra-personalize__reuse.is-anim-in,.alastra-personalize__inherit.is-anim-in{animation:alastra-personalize-in .32s ease-out both}@media(prefers-reduced-motion:reduce){.alastra-personalize__diff.is-anim-in,.alastra-personalize__reuse.is-anim-in,.alastra-personalize__inherit.is-anim-in{animation:none}}.alastra-personalize__inherit-name,.alastra-personalize__diff-name{font-weight:700}.alastra-personalize__prazo{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:var(--ap-soft);color:#404040;font-size:11px}.alastra-personalize__prazo b{color:var(--ap-ink)}.alastra-personalize__footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.alastra-personalize__footer-qty{display:flex;flex-direction:column;gap:1px}.alastra-personalize__footer-qty b{font-size:13px}.alastra-personalize__footer-qty span,.alastra-personalize__footer-price span{color:var(--ap-muted);font-size:10px}.alastra-personalize__footer-price{display:flex;flex-direction:column;align-items:flex-end}.alastra-personalize__footer-price b{font-size:17px}.alastra-personalize__confirm{position:relative;overflow:hidden;width:100%;height:52px;min-height:52px;border:0!important;border-radius:60px!important;background:var(--ap-green)!important;background-color:var(--ap-green)!important;color:#fff!important;font-family:var(--ap-font);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;box-shadow:none!important;cursor:pointer;transition:background-color .25s ease,transform .15s var(--motion-ease-premium, cubic-bezier(.22, 1, .36, 1))}.alastra-personalize__confirm .btn-fill{display:block!important;background:#ffffff2e}.alastra-personalize__confirm .btn-text{position:relative;z-index:1;color:#fff!important}.alastra-personalize__confirm:hover,.alastra-personalize__confirm:focus-visible{background:#2a9a4c!important;background-color:#2a9a4c!important;color:#fff!important}.alastra-personalize__confirm:active{transform:scale(.985)}.alastra-personalize__confirm:disabled{background:#d4d4d4!important;cursor:not-allowed}@media screen and (min-width:750px){.alastra-personalize__dialog{inset:0 0 0 auto;width:500px!important;max-width:min(500px,100vw)!important;min-width:min(500px,100vw);height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;border-radius:24px 0 0 24px;box-shadow:-16px 0 48px #0000002e;transform:translate(100%)}.alastra-personalize__dialog[open]{transform:translate(0)}@starting-style{.alastra-personalize__dialog[open]{transform:translate(100%)}}.alastra-personalize__handle{display:none}.alastra-personalize__top{gap:14px;padding:14px 20px 14px 24px}.alastra-personalize__thumb{width:64px;height:64px}.alastra-personalize__product-name{font-size:12px}.alastra-personalize__preview-text{font-size:22px}.alastra-personalize__top-copy{gap:3px}.alastra-personalize__scroll{gap:20px;padding:20px 24px}.alastra-personalize__panel{gap:20px}.alastra-personalize__stack{gap:10px}.alastra-personalize__font-aa{font-size:20px}.alastra-personalize__font-name{font-size:10px}.alastra-personalize__colors-wrap{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.alastra-personalize__colors-wrap .alastra-personalize__row-h{flex:0 0 auto;width:auto;flex-direction:column;align-items:flex-start;gap:2px}.alastra-personalize__colors{flex:0 0 auto;justify-content:flex-end;gap:6px;width:auto}.alastra-personalize__ctyrow{padding:8px 24px;margin:0 -24px}.alastra-personalize__sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.alastra-personalize__szq b,.alastra-personalize__size-qty{font-size:14px}.alastra-personalize__size-qty{min-width:20px}.alastra-personalize__size-controls{gap:2px}.alastra-personalize__note{padding:8px 12px;font-size:10px}.alastra-personalize__inherit{gap:12px;padding:12px 14px;font-size:12px}.alastra-personalize__inherit-ico{width:28px;height:28px}.alastra-personalize__inherit-ico svg{width:15px;height:15px}.alastra-personalize__inherit b{font-size:13px}.alastra-personalize__diff{gap:8px;padding:12px 14px;font-size:12px}.alastra-personalize__footer{gap:10px;padding:14px 24px 24px}}@media(prefers-reduced-motion:reduce){.alastra-personalize__dialog,.alastra-personalize__dialog::backdrop,.alastra-personalize__flg,.alastra-personalize__cd{transition-duration:.01s}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/alastra-personalize.css.map */
