.container-button-add-to-cart{margin-top:10px}.strap-personalization{margin:1.5rem 0 0}.strap-personalization__trigger{width:100%;border:2px solid #111827;background:#fff;color:#111827;border-radius:9px;padding:13px 18px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;text-transform:lowercase;font-family:Poppins,sans-serif!important;font-weight:700!important;font-size:1.5rem;letter-spacing:.1rem;letter-spacing:.05rem;line-height:calc(1 + .2 / var(--font-body-scale))}.strap-personalization__trigger:hover{background:#111827;color:#fff}.strap-personalization__trigger.is-disabled,.strap-personalization__modal[hidden]{display:none}.strap-personalization__modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:2147483647!important;background:#fff;overflow:hidden}.strap-personalization__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.strap-personalization__dialog{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#fff;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;overflow-y:auto;margin:0!important;border-radius:0!important;padding:72px 30px 40px;box-shadow:none!important;z-index:2}.strap-personalization__close{position:fixed!important;top:18px;right:18px;z-index:3;border:0;background:#f3f4f6;color:#111827;width:42px;height:42px;border-radius:50%;font-size:26px;line-height:1;cursor:pointer}.strap-personalization__header,.strap-personalization__image-wrapper,.strap-personalization__note,.strap-personalization__form{max-width:560px;margin-left:auto;margin-right:auto}.strap-personalization__eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#6b7280;margin-bottom:10px!important}.strap-personalization__header h2{margin:0 0 10px;font-size:26px;line-height:1.1;color:#111827}.strap-personalization__header p{margin:0;color:#374151;line-height:1.55;font-size:14px}.strap-personalization__eyebrow{font-size:12px!important}.strap-personalization__image-wrapper{margin:15px auto 20px;padding:14px;border-radius:16px;border:1px solid #eee}.strap-personalization__image{width:100%;display:block;border-radius:12px}.strap-personalization__note{font-size:13px;line-height:1.5;color:#374151;background:#f9fafb;border-radius:12px;padding:12px 14px;margin-bottom:18px}.strap-personalization__field{margin-bottom:16px}.strap-personalization__field label{display:block;margin-bottom:8px;font-weight:800;color:#111827;font-size:15px}.strap-personalization__field label span{color:#ef4444}.strap-personalization__field input{width:100%;min-height:48px;border:1px solid #d1d5db;border-radius:12px;padding:12px 14px;font-size:15px;color:#111827;text-transform:uppercase}.strap-personalization__field input:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px #11182714}.strap-personalization__field small{display:block;margin-top:5px;text-align:right;font-size:12px;color:#6b7280}.strap-personalization__checkbox{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#111827;line-height:1.45;font-size:13px}.strap-personalization__checkbox input{margin-top:4px;width:18px;height:18px;flex:0 0 18px}.strap-personalization__error{color:#ef4444;font-size:13px;margin:0 0 12px}.strap-personalization__submit{width:100%;min-height:52px;border:0;border-radius:9px;background:#111827;color:#fff;font-size:16px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Poppins,sans-serif!important;font-weight:700!important;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale));text-transform:lowercase}.strap-personalization__submit[disabled]{opacity:.7;cursor:not-allowed}.strap-personalization__loader{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:strapSpin .7s linear infinite}.strap-personalization__price-note{margin:14px 0 0;font-size:13px;color:#374151;text-align:center}.strap-personalization__price-note strong{color:green}body.strap-personalization-open{overflow:hidden}@keyframes strapSpin{to{transform:rotate(360deg)}}@media screen and (max-width:749px){.strap-personalization__dialog{padding:64px 16px 32px}.strap-personalization__header h2{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/strap-personalization.css.map */
