.price-registration-modal__error{margin:.5rem 0 0;padding:.625rem .75rem;border:1px solid #e6c9c6;border-radius:.5rem;background:#fff8f7;color:#842c25;font-size:12px;line-height:22px;outline:0}.price-registration-modal{position:fixed;bottom:0vh;right:0;width:100%;height:auto;background-color:var(--color-white);z-index:15;padding:1rem;background-color:var(--color-white);-webkit-transform:translate(0,0);transform:translate(0,0);border-radius:.5rem .5rem 0 0;-webkit-box-shadow:0 -4px 16px var(--color-black-08);box-shadow:0 -4px 16px var(--color-black-08)}@media(min-width:61.25em){.price-registration-modal{bottom:50%;right:50%;width:42.5rem;border-radius:.5rem;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);padding:1.5rem}}.price-registration-modal .modal-title{color:var(--color-nutrual-500);font-size:14px;font-size:.875rem;line-height:22px;margin:0}@media(min-width:61.25em){.price-registration-modal .modal-title{font-size:20px;font-size:1.25rem;line-height:32px}}.price-registration-modal .close-btn{background-color:#fff0;border:0;padding:0;cursor:pointer}.price-registration-modal .close-btn svg{width:1.25rem;height:1.25rem}@media(min-width:61.25em){.price-registration-modal .close-btn svg{width:1.5rem;height:1.5rem}}.price-registration-modal .description,.price-registration-modal .list{color:var(--color-nutrual-400);font-size:14px;font-size:.875rem;line-height:24px}@media(min-width:61.25em){.price-registration-modal .description,.price-registration-modal .list{font-size:16px;font-size:1rem;line-height:28px}}.price-registration-modal .description{margin:1rem 0 0}@media(min-width:61.25em){.price-registration-modal .description{margin:1.5rem 0 .5rem}}.price-registration-modal .list{color:var(--color-nutrual-400);font-size:14px;font-size:.875rem;line-height:24px}.price-registration-modal .list li{list-style-position:inside;list-style-type:disc}.price-registration-modal .form{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin:1rem 0}@media(min-width:36em){.price-registration-modal .form{grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}}@media(min-width:61.25em){.price-registration-modal .form{margin:1.5rem 0}}.price-registration-modal .payment-type{gap:1.25rem}.price-registration-modal .payment-type .caption{font-size:12px;font-size:.75rem;line-height:16px;color:var(--color-nutrual-500);-webkit-box-flex:0;-ms-flex:none;flex:none}@media(min-width:61.25em){.price-registration-modal .payment-type .caption{font-size:14px;font-size:.875rem;line-height:22px}}.price-registration-modal__backdrop{z-index:34;background-color:rgb(21 26 35 / .38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.price-registration-modal.price-registration-modal--preview{z-index:35;max-height:calc(100svh - 4.5rem);padding:1rem;border:1px solid var(--color-nutrual-150);border-top:3px solid var(--color-primary);border-radius:.75rem .75rem 0 0;-webkit-box-shadow:none;box-shadow:none;overflow-x:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.price-registration-modal.price-registration-modal--preview .price-registration-modal__content{-webkit-transition:opacity 140ms ease;transition:opacity 140ms ease}.price-registration-modal.price-registration-modal--preview.is-processing{overflow-y:hidden}.price-registration-modal.price-registration-modal--preview.is-processing .price-registration-modal__content{visibility:hidden;opacity:0;pointer-events:none}@media(min-width:61.25em){.price-registration-modal.price-registration-modal--preview{width:min(40rem,100vw - 2rem);max-height:calc(100svh - 2rem);padding:1.25rem;border-radius:.75rem}}.price-registration-modal.price-registration-modal--preview .price-form-default-only{display:none!important}.price-registration-modal.price-registration-modal--preview .price-form-preview-only{display:revert!important}.price-registration-modal.price-registration-modal--preview .price-registration-modal__header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-nutrual-150)}.price-registration-modal.price-registration-modal--preview .modal-title{color:var(--color-nutrual-600);font-size:18px;font-size:1.125rem;line-height:30px}@media(min-width:61.25em){.price-registration-modal.price-registration-modal--preview .modal-title{font-size:20px;font-size:1.25rem;line-height:32px}}.price-registration-modal.price-registration-modal--preview .close-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;-webkit-box-flex:0;-ms-flex:0 0 2rem;flex:0 0 2rem;border:1px solid var(--color-nutrual-150);border-radius:.5rem;background-color:var(--color-gray-50);color:var(--color-nutrual-500)}.price-registration-modal.price-registration-modal--preview .close-btn svg{width:1rem;height:1rem}.price-registration-modal.price-registration-modal--preview .close-btn:hover,.price-registration-modal.price-registration-modal--preview .close-btn:focus-visible{border-color:var(--color-nutrual-250);background-color:var(--color-nutrual-100)}.price-registration-modal.price-registration-modal--preview .description{margin:.75rem 0 0;color:var(--color-nutrual-400);font-size:13px;font-size:.8125rem;line-height:23px}@media(min-width:61.25em){.price-registration-modal.price-registration-modal--preview .description{margin-top:.875rem;font-size:14px;font-size:.875rem;line-height:24px}}.price-registration-modal.price-registration-modal--preview .price-registration-modal__product{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-top:.75rem;padding:.625rem .75rem;border:1px solid var(--color-nutrual-150);border-radius:.5rem;background-color:var(--color-gray-50)}.price-registration-modal.price-registration-modal--preview .price-registration-modal__product-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;-webkit-box-flex:0;-ms-flex:0 0 2rem;flex:0 0 2rem;border-radius:50%;background-color:var(--color-primary-50)}.price-registration-modal.price-registration-modal--preview .price-registration-modal__product-icon svg{width:1.125rem;height:1.125rem;stroke:var(--color-primary);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.price-registration-modal.price-registration-modal--preview .price-registration-modal__product-copy{display:grid;min-width:0;gap:0}.price-registration-modal.price-registration-modal--preview .price-registration-modal__product-copy small{color:var(--color-nutrual-300);font-size:10px;font-size:.625rem;line-height:17px}.price-registration-modal.price-registration-modal--preview .price-registration-modal__product-copy strong{overflow:hidden;color:var(--color-nutrual-500);font-size:13px;font-size:.8125rem;line-height:22px;font-weight:700;font-variation-settings:"wght" 700;text-overflow:ellipsis;white-space:nowrap}.price-registration-modal.price-registration-modal--preview .price-registration-modal__required-note{margin:.5rem 0 0;color:var(--color-nutrual-300);font-size:10px;font-size:.625rem;line-height:17px}.price-registration-modal.price-registration-modal--preview .price-registration-modal__form{gap:.75rem;margin:.75rem 0 0}@media(min-width:61.25em){.price-registration-modal.price-registration-modal--preview .price-registration-modal__form{margin-top:.875rem}}.price-registration-modal.price-registration-modal--preview .price-registration-modal__field .c-input-box{height:3rem}.price-registration-modal.price-registration-modal--preview .price-registration-modal__field .c-input-box .input,.price-registration-modal.price-registration-modal--preview .price-registration-modal__field .c-input-box .select{border-color:var(--color-nutrual-150);border-radius:.5rem;background-color:var(--color-white)}.price-registration-modal.price-registration-modal--preview .price-registration-modal__field .c-input-box .input:hover,.price-registration-modal.price-registration-modal--preview .price-registration-modal__field .c-input-box .select:hover{border-color:var(--color-nutrual-250)}.price-registration-modal.price-registration-modal--preview .price-registration-modal__field .c-input-box .input:focus,.price-registration-modal.price-registration-modal--preview .price-registration-modal__field .c-input-box .select:focus{border-color:var(--color-primary);-webkit-box-shadow:0 0 0 .1875rem var(--color-primary-50);box-shadow:0 0 0 .1875rem var(--color-primary-50)}.price-registration-modal.price-registration-modal--preview .price-registration-modal__field .notif{display:block;margin-top:.25rem;font-size:10px;font-size:.625rem;line-height:16px}.price-registration-modal.price-registration-modal--preview .price-registration-modal__payment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:.5rem;height:auto}.price-registration-modal.price-registration-modal--preview .price-registration-modal__payment .caption{grid-column:1/-1;font-size:11px;font-size:.6875rem;line-height:18px}.price-registration-modal.price-registration-modal--preview .price-registration-modal__payment .n-checkbox-parent{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:3rem;gap:.5rem;padding:0 .875rem;border:1px solid var(--color-nutrual-150);border-radius:.5rem;background-color:var(--color-white)}.price-registration-modal.price-registration-modal--preview .price-registration-modal__payment .n-checkbox-parent:has(input:checked){border-color:var(--color-primary-100);background-color:var(--color-primary-50)}.price-registration-modal.price-registration-modal--preview .price-registration-modal__footer{display:grid;gap:.625rem;margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--color-nutrual-150)}@media(min-width:61.25em){.price-registration-modal.price-registration-modal--preview .price-registration-modal__footer{grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.price-registration-modal.price-registration-modal--preview .price-registration-modal__notice{margin:0;color:var(--color-nutrual-300);font-size:10px;font-size:.625rem;line-height:17px}.price-registration-modal.price-registration-modal--preview .price-registration-modal__submit{height:2.75rem;border-radius:.5rem;font-size:13px;font-size:.8125rem;line-height:22px}@media(min-width:61.25em){.price-registration-modal.price-registration-modal--preview .price-registration-modal__submit{width:10rem}}.price-registration-modal.price-registration-modal--preview .price-registration-modal__state{position:absolute;z-index:2;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem 1rem;border-radius:inherit;background-color:var(--color-white);text-align:center;-webkit-animation:price-form-state-enter 220ms ease-out both;animation:price-form-state-enter 220ms ease-out both}.price-registration-modal.price-registration-modal--preview .price-registration-modal__state h3,.price-registration-modal.price-registration-modal--preview .price-registration-modal__state p{margin:0}.price-registration-modal.price-registration-modal--preview .price-registration-modal__state h3{margin-top:1rem;color:var(--color-nutrual-600);font-size:18px;font-size:1.125rem;line-height:30px;font-weight:700;font-variation-settings:"wght" 700}.price-registration-modal.price-registration-modal--preview .price-registration-modal__state p{max-width:21rem;margin-top:.375rem;color:var(--color-nutrual-400);font-size:13px;font-size:.8125rem;line-height:23px}.price-registration-modal.price-registration-modal--preview .price-registration-modal__status-icon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%}.price-registration-modal.price-registration-modal--preview .price-registration-modal__status-icon.is-loading{border:1px solid var(--color-primary-100);background-color:var(--color-primary-50)}.price-registration-modal.price-registration-modal--preview .price-registration-modal__status-icon.is-loading:after{display:none!important;content:none!important}.price-registration-modal.price-registration-modal--preview .price-registration-modal__status-icon.is-loading:before{position:absolute;inset:.75rem;border:3px solid var(--color-primary-100);border-top-color:var(--color-primary);border-radius:50%;-webkit-animation:price-form-spinner 800ms linear infinite;animation:price-form-spinner 800ms linear infinite;content:""}.price-registration-modal.price-registration-modal--preview .price-registration-modal__status-icon.is-success{background-color:#eef9f3}.price-registration-modal.price-registration-modal--preview .price-registration-modal__status-icon.is-success svg{width:4.5rem;height:4.5rem;stroke:#188a50;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.price-registration-modal.price-registration-modal--preview .price-registration-modal__status-icon.is-success svg circle{stroke-dasharray:126;stroke-dashoffset:126;-webkit-animation:price-form-success-line 500ms ease forwards;animation:price-form-success-line 500ms ease forwards}.price-registration-modal.price-registration-modal--preview .price-registration-modal__status-icon.is-success svg path{stroke-dasharray:28;stroke-dashoffset:28;-webkit-animation:price-form-success-line 350ms 420ms ease forwards;animation:price-form-success-line 350ms 420ms ease forwards}@-webkit-keyframes price-form-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes price-form-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes price-form-state-enter{from{opacity:0;-webkit-transform:translateY(.375rem);transform:translateY(.375rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes price-form-state-enter{from{opacity:0;-webkit-transform:translateY(.375rem);transform:translateY(.375rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes price-form-success-line{to{stroke-dashoffset:0}}@keyframes price-form-success-line{to{stroke-dashoffset:0}}