@keyframes neet-spin{to{transform:rotate(360deg)}}:root{--nf-primary:var(--md-primary, #6750A4);--nf-on-primary:var(--md-on-primary, #FFFFFF);--nf-primary-container:var(--md-primary-container, #EADDFF);--nf-on-primary-container:var(--md-on-primary-container, #21005D);--nf-secondary:var(--md-secondary, #625B71);--nf-on-secondary:var(--md-on-secondary, #FFFFFF);--nf-secondary-container:var(--md-secondary-container, #E8DEF8);--nf-error:var(--md-error, #B3261E);--nf-on-error:var(--md-on-error, #FFFFFF);--nf-error-container:var(--md-error-container, #F9DEDC);--nf-on-error-container:var(--md-on-error-container, #410E0B);--nf-surface:var(--md-surface, #FEF7FF);--nf-on-surface:var(--md-on-surface, #1D1B20);--nf-on-surface-variant:var(--md-on-surface-variant, #49454F);--nf-surface-container:var(--md-surface-container, #F3EDF7);--nf-surface-container-high:var(--md-surface-container-high, #ECE6F0);--nf-outline:var(--md-outline, #79747E);--nf-outline-variant:var(--md-outline-variant, #CAC4D0);--nf-radius-sm:8px;--nf-radius-md:12px;--nf-radius-lg:16px;--nf-spacing:16px;--nf-field-gap:16px;--nf-section-gap:20px}.neet-form-wrapper{box-sizing:border-box}.neet-form-wrapper *,.neet-form-wrapper ::after,.neet-form-wrapper ::before{box-sizing:border-box;margin:0}.neet-form-wrapper{max-width:100%;margin:0 auto;font-family:"Roboto",system-ui,-apple-system,sans-serif;color:var(--nf-on-surface);line-height:1.5}.neet-form-title{margin:0 0 8px;font-size:24px;font-weight:500;color:var(--nf-on-surface);letter-spacing:-.02em}.neet-form-description{margin:0 0 24px;color:var(--nf-on-surface-variant);font-size:14px;line-height:1.6}.neet-form{padding:0;margin:0}.neet-form-field{margin-bottom:var(--nf-field-gap, 16px);position:relative}.neet-m3-field{position:relative;width:100%}.neet-m3-field__container{position:relative;display:flex;align-items:center;min-height:56px}.neet-m3-field__container input,.neet-m3-field__container select,.neet-m3-field__container textarea{width:100%;height:56px;padding:20px 16px 16px;font-size:16px;font-family:inherit;line-height:1.5;color:var(--nf-on-surface, #1D1B20);background:0 0;border:0;outline:0;box-sizing:border-box;position:relative;z-index:1}.neet-m3-field__container textarea{height:auto;min-height:120px;padding-top:24px;resize:vertical}.neet-m3-field__container select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2349454F'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:24px;padding-right:44px;cursor:pointer}.neet-m3-field__label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--nf-on-surface-variant, #49454F);pointer-events:none;transition:all .15s cubic-bezier(.4,0,.2,1);z-index:2;background:0 0}.neet-field-textarea .neet-m3-field__label{top:24px;transform:none}.neet-m3-field__outline{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;pointer-events:none;border-radius:4px}.neet-m3-field__outline-start{width:12px;border:1px solid var(--nf-outline, #79747E);border-right:none;border-radius:4px 0 0 4px}.neet-m3-field__outline-notch{display:flex;align-items:flex-start;border-top:1px solid var(--nf-outline, #79747E);border-bottom:1px solid var(--nf-outline, #79747E);padding:0 4px;max-width:calc(100% - 24px)}.neet-m3-field__outline-label{font-size:16px;color:transparent;white-space:nowrap;visibility:hidden}.neet-m3-field__outline-end{flex:1;border:1px solid var(--nf-outline, #79747E);border-left:none;border-radius:0 4px 4px 0}.neet-m3-field--has-value .neet-m3-field__label,.neet-m3-field__container input:focus~.neet-m3-field__label,.neet-m3-field__container input:not(:placeholder-shown)~.neet-m3-field__label,.neet-m3-field__container select:focus~.neet-m3-field__label,.neet-m3-field__container textarea:focus~.neet-m3-field__label,.neet-m3-field__container textarea:not(:placeholder-shown)~.neet-m3-field__label{top:0;transform:translateY(-50%);font-size:12px;color:var(--nf-primary, #6750A4);background:var(--nf-surface, #FEF7FF);padding:0 4px}.neet-m3-field__container input:focus~.neet-m3-field__outline .neet-m3-field__outline-start,.neet-m3-field__container select:focus~.neet-m3-field__outline .neet-m3-field__outline-start,.neet-m3-field__container textarea:focus~.neet-m3-field__outline .neet-m3-field__outline-start{border-color:var(--nf-primary, #6750A4);border-width:2px}.neet-m3-field__container input:focus~.neet-m3-field__outline .neet-m3-field__outline-notch,.neet-m3-field__container select:focus~.neet-m3-field__outline .neet-m3-field__outline-notch,.neet-m3-field__container textarea:focus~.neet-m3-field__outline .neet-m3-field__outline-notch{border-color:var(--nf-primary, #6750A4);border-width:2px;border-top:none}.neet-m3-field__container input:focus~.neet-m3-field__outline .neet-m3-field__outline-end,.neet-m3-field__container select:focus~.neet-m3-field__outline .neet-m3-field__outline-end,.neet-m3-field__container textarea:focus~.neet-m3-field__outline .neet-m3-field__outline-end{border-color:var(--nf-primary, #6750A4);border-width:2px}.neet-m3-field--has-value .neet-m3-field__outline-notch,.neet-m3-field__container input:focus~.neet-m3-field__outline .neet-m3-field__outline-notch,.neet-m3-field__container input:not(:placeholder-shown)~.neet-m3-field__outline .neet-m3-field__outline-notch,.neet-m3-field__container select:focus~.neet-m3-field__outline .neet-m3-field__outline-notch,.neet-m3-field__container textarea:focus~.neet-m3-field__outline .neet-m3-field__outline-notch,.neet-m3-field__container textarea:not(:placeholder-shown)~.neet-m3-field__outline .neet-m3-field__outline-notch{border-top:none}.neet-m3-field--has-value .neet-m3-field__outline-label,.neet-m3-field__container input:focus~.neet-m3-field__outline .neet-m3-field__outline-label,.neet-m3-field__container input:not(:placeholder-shown)~.neet-m3-field__outline .neet-m3-field__outline-label,.neet-m3-field__container select:focus~.neet-m3-field__outline .neet-m3-field__outline-label,.neet-m3-field__container textarea:focus~.neet-m3-field__outline .neet-m3-field__outline-label,.neet-m3-field__container textarea:not(:placeholder-shown)~.neet-m3-field__outline .neet-m3-field__outline-label{font-size:12px;visibility:visible}.neet-m3-field__supporting{margin:4px 16px 0;font-size:12px;color:var(--nf-on-surface-variant, #49454F);line-height:1.33;letter-spacing:.4px}.neet-field-error .neet-m3-field__outline-end,.neet-field-error .neet-m3-field__outline-notch,.neet-field-error .neet-m3-field__outline-start{border-color:var(--nf-error, #B3261E)!important}.neet-field-error .neet-m3-field__label{color:var(--nf-error, #B3261E)!important}.neet-field-error .neet-m3-field__supporting{color:var(--nf-error, #B3261E)}.neet-m3-field__container:hover .neet-m3-field__outline-end,.neet-m3-field__container:hover .neet-m3-field__outline-notch,.neet-m3-field__container:hover .neet-m3-field__outline-start{border-color:var(--nf-on-surface, #1D1B20)}.neet-field-label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--nf-on-surface-variant);letter-spacing:.01em;line-height:1.4}.neet-required{color:var(--nf-error);margin-left:2px}.neet-form-wrapper .neet-field-input{position:relative}.neet-form-wrapper .neet-form .neet-field-input input[type=date],.neet-form-wrapper .neet-form .neet-field-input input[type=email],.neet-form-wrapper .neet-form .neet-field-input input[type=number],.neet-form-wrapper .neet-form .neet-field-input input[type=password],.neet-form-wrapper .neet-form .neet-field-input input[type=tel],.neet-form-wrapper .neet-form .neet-field-input input[type=text],.neet-form-wrapper .neet-form .neet-field-input input[type=time],.neet-form-wrapper .neet-form .neet-field-input input[type=url],.neet-form-wrapper .neet-form .neet-field-input select,.neet-form-wrapper .neet-form .neet-field-input textarea{width:100%;padding:16px!important;font-size:16px!important;font-family:inherit;line-height:1.5!important;color:var(--nf-on-surface)!important;background-color:transparent!important;border:1px solid var(--nf-outline)!important;border-radius:var(--nf-radius-sm)!important;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;outline:0!important;box-shadow:none!important;height:auto!important;min-height:56px}.neet-form-wrapper .neet-form--filled .neet-field-input input,.neet-form-wrapper .neet-form--filled .neet-field-input select,.neet-form-wrapper .neet-form--filled .neet-field-input textarea{background-color:var(--nf-surface-container-high)!important;border:0!important;border-bottom:1px solid var(--nf-on-surface-variant)!important;border-radius:var(--nf-radius-sm) var(--nf-radius-sm)0 0!important}.neet-form-wrapper .neet-field-input input::placeholder,.neet-form-wrapper .neet-field-input textarea::placeholder{color:var(--nf-on-surface-variant)!important;opacity:.7}.neet-form-wrapper .neet-form .neet-field-input input:focus,.neet-form-wrapper .neet-form .neet-field-input select:focus,.neet-form-wrapper .neet-form .neet-field-input textarea:focus{border-color:var(--nf-primary)!important;border-width:2px!important;padding:15px!important;box-shadow:none!important;outline:0!important}.neet-form--filled .neet-field-input input:focus,.neet-form--filled .neet-field-input select:focus,.neet-form--filled .neet-field-input textarea:focus{border-bottom-width:2px;border-bottom-color:var(--nf-primary);padding:16px 16px 15px}.neet-field-input input:hover:not(:focus):not(:disabled),.neet-field-input select:hover:not(:focus):not(:disabled),.neet-field-input textarea:hover:not(:focus):not(:disabled){border-color:var(--nf-on-surface)}.neet-form-field.neet-field-error .neet-field-input input,.neet-form-field.neet-field-error .neet-field-input select,.neet-form-field.neet-field-error .neet-field-input textarea{border-color:var(--nf-error)}.neet-form-field.neet-field-error .neet-field-input input:focus,.neet-form-field.neet-field-error .neet-field-input textarea:focus{border-color:var(--nf-error)}.neet-form-field.neet-field-error .neet-field-description,.neet-form-field.neet-field-error .neet-field-label{color:var(--nf-error)}.neet-field-input input:disabled,.neet-field-input select:disabled,.neet-field-input textarea:disabled{background-color:rgba(var(--nf-on-surface),.04);border-color:var(--nf-outline-variant);color:var(--nf-on-surface);opacity:.38;cursor:not-allowed}.neet-field-input textarea{min-height:120px;resize:vertical}.neet-field-input select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2349454F'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:24px;padding-right:44px}.neet-field-input select[multiple]{background-image:none;padding-right:16px;min-height:140px}.neet-field-description{margin:4px 16px 0;font-size:12px;color:var(--nf-on-surface-variant);line-height:1.33;letter-spacing:.4px}.neet-form-field.neet-field-size-small .neet-field-input,.neet-form-field.neet-field-size-small .neet-field-input input,.neet-form-field.neet-field-size-small .neet-m3-field,.neet-form-field.neet-field-size-small .neet-m3-field__container input{max-width:150px}.neet-form-field.neet-field-size-medium .neet-field-input,.neet-form-field.neet-field-size-medium .neet-field-input input,.neet-form-field.neet-field-size-medium .neet-m3-field,.neet-form-field.neet-field-size-medium .neet-m3-field__container input{max-width:300px}.neet-form-field.neet-field-size-large .neet-field-input,.neet-form-field.neet-field-size-large .neet-m3-field{max-width:100%}.neet-field-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.neet-field-row .neet-form-field{flex:1;min-width:0}.neet-field-row .neet-form-field.neet-field-size-small{flex:0 0 auto;max-width:150px}.neet-field-row .neet-form-field.neet-field-size-medium{flex:0 0 auto;max-width:300px}@media (max-width:600px){.neet-field-row{flex-direction:column}.neet-field-row .neet-form-field,.neet-field-row .neet-form-field.neet-field-size-medium,.neet-field-row .neet-form-field.neet-field-size-small{max-width:100%;flex:1 1 100%}}.neet-form-wrapper .neet-checkbox-group,.neet-radio-group{display:flex;flex-direction:column;gap:0}.neet-form-wrapper .neet-checkbox-label,.neet-radio-label{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:16px;line-height:1.5;padding:8px 12px 8px 8px;position:relative;color:var(--nf-on-surface);min-height:40px;border-radius:var(--nf-radius-sm);transition:background-color .2s ease}.neet-form-wrapper .neet-checkbox-label:hover,.neet-radio-label:hover{background-color:rgba(103,80,164,.08)}.neet-form-wrapper .neet-checkbox-label input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;border:2px solid var(--nf-outline)!important;border-radius:2px!important;cursor:pointer;position:relative;flex-shrink:0;margin:0!important;padding:0!important;transition:all .15s cubic-bezier(.2,0,0,1);background:0 0!important;box-shadow:none!important;outline:0!important}.neet-form-wrapper .neet-checkbox-label:hover input[type=checkbox]{border-color:var(--nf-on-surface)!important}.neet-form-wrapper .neet-checkbox-label input[type=checkbox]:checked{background-color:var(--nf-primary)!important;border-color:var(--nf-primary)!important}.neet-form-wrapper .neet-checkbox-label input[type=checkbox]:checked::after{content:""!important;position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid var(--nf-on-primary)!important;border-width:0 2px 2px 0!important;transform:rotate(45deg);background:0 0!important}.neet-form-wrapper .neet-checkbox-label input[type=checkbox]:focus-visible{outline:2px solid var(--nf-primary)!important;outline-offset:2px}.neet-form-wrapper .neet-checkbox-label input[type=checkbox]:disabled{opacity:.38;cursor:not-allowed}.neet-form-wrapper .neet-checkbox-label:has(input:disabled){opacity:.6;cursor:not-allowed}.neet-radio-label input[type=radio]{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;border:2px solid var(--nf-outline);border-radius:50%;cursor:pointer;position:relative;flex-shrink:0;margin:0;padding:0;transition:all .15s cubic-bezier(.2,0,0,1);background:0 0}.neet-radio-label:hover input[type=radio]{border-color:var(--nf-on-surface)}.neet-radio-label input[type=radio]:checked{border-color:var(--nf-primary)}.neet-radio-label input[type=radio]:checked::after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;background:var(--nf-primary);border-radius:50%}.neet-radio-label input[type=radio]:focus-visible{outline:2px solid var(--nf-primary);outline-offset:2px}.neet-section-divider{border:0;height:1px;background:var(--nf-outline-variant);margin:16px 0}.neet-field-section .neet-field-label{font-size:16px;font-weight:500;color:var(--nf-primary);margin-bottom:12px;letter-spacing:.01em}.neet-form-section{margin-bottom:var(--nf-section-gap, 20px);padding:12px 0}.neet-form-section.neet-field-hidden{display:none}.neet-section-title{font-size:18px;font-weight:500;color:var(--nf-primary);margin:0 0 6px;letter-spacing:.01em}.neet-section-description{font-size:14px;color:var(--nf-on-surface-variant);margin:0 0 12px}.neet-form-section .neet-section-divider{margin:12px 0 16px}.neet-field-input select[multiple] option{padding:12px 16px;border-radius:var(--nf-radius-sm);margin:2px 0}.neet-field-input select[multiple] option:checked{background:linear-gradient(0deg,var(--nf-secondary-container),var(--nf-secondary-container));color:var(--nf-on-surface)}.neet-form-field.has-error .neet-field-input input,.neet-form-field.has-error .neet-field-input select,.neet-form-field.has-error .neet-field-input textarea{border-color:var(--nf-error);caret-color:var(--nf-error)}.neet-form-field.has-error .neet-field-input input:focus,.neet-form-field.has-error .neet-field-input select:focus,.neet-form-field.has-error .neet-field-input textarea:focus{border-color:var(--nf-error)}.neet-field-error,.neet-form-field.has-error .neet-field-label{color:var(--nf-error)}.neet-field-error{margin:8px 0 0 16px;font-size:12px;letter-spacing:.03em}.neet-form-footer{margin-top:32px}.neet-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:64px;height:40px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--nf-on-primary);background-color:var(--nf-primary);border:0;border-radius:20px;cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);position:relative;overflow:hidden}.neet-form-submit:hover{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.neet-form-submit:active{box-shadow:none}.neet-form-submit:focus-visible{outline:2px solid var(--nf-primary);outline-offset:2px}.neet-form-submit:disabled{background-color:var(--nf-on-surface);opacity:.12;color:var(--nf-on-surface);cursor:not-allowed}.neet-form-submit.loading .spinner{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:neet-spin .8s linear infinite}.neet-form-page-nav{display:flex;justify-content:space-between;gap:16px;margin-top:32px}.neet-form-next,.neet-form-prev{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.02em;border-radius:20px;cursor:pointer;transition:all .2s}.neet-form-prev{color:var(--nf-primary);background:0 0;border:1px solid var(--nf-outline)}.neet-form-prev:hover{background:rgba(103,80,164,.08)}.neet-form-next{color:var(--nf-on-primary);background:var(--nf-primary);border:0;margin-left:auto}.neet-form-next:hover{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.neet-form-progress{margin-bottom:32px}.neet-progress-bar{height:4px;background:var(--nf-surface-container-high);border-radius:2px;overflow:hidden}.neet-progress-fill{height:100%;background:var(--nf-primary);border-radius:2px;transition:width .3s cubic-bezier(.2,0,0,1)}.neet-progress-text{margin-top:8px;font-size:12px;color:var(--nf-on-surface-variant);text-align:center;letter-spacing:.03em}.neet-form-message{padding:16px 24px;margin-top:16px;border-radius:var(--nf-radius-sm);font-size:14px;line-height:1.5}.neet-form-message.success{color:#1b5e20;background:#e8f5e9}.neet-form-message.error,.neet-forms-error{color:var(--nf-on-error-container);background:var(--nf-error-container)}.neet-forms-error{padding:16px 24px;border-radius:var(--nf-radius-sm);font-size:14px}.neet-name-field{display:grid;grid-template-columns:1fr 1fr;gap:16px}.neet-name-field input{width:100%;padding:16px;font-size:16px;border:1px solid var(--nf-outline);border-radius:var(--nf-radius-sm);box-sizing:border-box}.neet-address-field{display:flex;flex-direction:column;gap:16px}.neet-address-row{display:grid;grid-template-columns:1fr 1fr 140px;gap:16px}.neet-consent-label{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;cursor:pointer;color:var(--nf-on-surface)}.neet-consent-label input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:var(--nf-primary);cursor:pointer}.neet-consent-label span{flex:1}.neet-consent-label a{color:var(--nf-primary);text-decoration:none}.neet-consent-label a:hover{text-decoration:underline}.neet-field-consent .neet-field-label{display:none}.neet-field-input input[type=file]{padding:12px;border-style:dashed}.neet-field-input input[type=file]::file-selector-button{padding:8px 16px;margin-right:16px;background:var(--nf-secondary-container);color:var(--nf-on-secondary-container);border:0;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500}.neet-signature-pad{border:1px solid var(--nf-outline);border-radius:var(--nf-radius-sm);background:var(--nf-surface);padding:16px;display:inline-block}.neet-signature-pad canvas{display:block;border:2px dashed var(--nf-outline-variant);border-radius:var(--nf-radius-sm);cursor:crosshair;touch-action:none;background:#fff}.neet-signature-pad canvas:hover{border-color:var(--nf-primary)}.neet-signature-actions{margin-top:12px;display:flex;gap:8px}.neet-signature-clear{padding:8px 16px;font-size:14px;background:0 0;color:var(--nf-error, #B3261E);border:1px solid var(--nf-outline);border-radius:20px;cursor:pointer;transition:all .2s}.neet-signature-clear:hover{background:var(--nf-error-container, #F9DEDC);border-color:var(--nf-error, #B3261E)}.neet-form-field.neet-field-hidden{display:none!important}.neet-form-field.neet-label-left,.neet-form-field.neet-label-right{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:start}.neet-form-field.neet-label-right{grid-template-columns:1fr 150px}.neet-label-left .neet-field-label,.neet-label-right .neet-field-label{margin-bottom:0;padding-top:16px}@media (max-width:768px){.neet-form-field.neet-label-left,.neet-form-field.neet-label-right{display:block}.neet-label-left .neet-field-label,.neet-label-right .neet-field-label{padding-top:0;margin-bottom:8px}.neet-address-row,.neet-name-field{grid-template-columns:1fr}.neet-form-page-nav{flex-direction:column}.neet-form-next,.neet-form-prev,.neet-form-submit{width:100%;justify-content:center}.neet-form-next{margin-left:0}}@media print{.neet-form-wrapper{padding:0}.neet-form-next,.neet-form-prev,.neet-form-submit{display:none}}.nf-field-product-selector{margin-bottom:24px}.nf-field-product-selector>label{display:block;margin-bottom:12px;font-weight:500;color:var(--nf-on-surface)}.nf-product-selector-items{display:flex;flex-direction:column;gap:12px}.nf-layout-cards .nf-product-selector-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.nf-product-item{background:var(--nf-surface-container);border:1px solid var(--nf-outline-variant);border-radius:var(--nf-radius-md);padding:16px;transition:all .2s ease}.nf-product-item:hover{border-color:var(--nf-outline);box-shadow:0 1px 3px rgba(0,0,0,.08)}.nf-product-item.selected{border-color:var(--nf-primary);background:var(--nf-primary-container)}.nf-product-item-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.nf-product-item-label input{margin-top:4px;accent-color:var(--nf-primary)}.nf-product-info{flex:1;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.nf-product-name{font-weight:500;color:var(--nf-on-surface)}.nf-product-price{color:var(--nf-primary);font-weight:600}.nf-price-from{font-size:.9em}.nf-product-description{margin-top:8px;padding-left:32px;color:var(--nf-on-surface-variant);font-size:14px}.nf-product-conditions{margin:12px 0 0;padding:0 0 0 32px;list-style:none;font-size:13px;color:var(--nf-on-surface-variant)}.nf-product-conditions li{padding:2px 0 2px 20px;position:relative}.nf-product-conditions li::before{content:"✓";position:absolute;left:0;color:var(--nf-primary)}.nf-product-attributes{margin-top:16px;padding:12px;margin-left:32px;background:var(--nf-surface);border-radius:var(--nf-radius-sm);border:1px solid var(--nf-outline-variant)}.nf-product-attribute{display:flex;align-items:center;gap:12px;margin-bottom:8px}.nf-product-attribute:last-child{margin-bottom:0}.nf-product-attribute label{flex:1;font-size:14px}.nf-attr-input,.nf-product-attribute input,.nf-product-attribute input[type=number]{width:70px!important;max-width:70px!important;padding:6px 8px;border:1px solid var(--nf-outline-variant);border-radius:var(--nf-radius-sm);font-size:14px;text-align:center}.nf-attr-input:focus{outline:0;border-color:var(--nf-primary)}.nf-attr-input[type=number]::-webkit-inner-spin-button,.nf-attr-input[type=number]::-webkit-outer-spin-button,.nf-calc-attr-input[type=number]::-webkit-inner-spin-button,.nf-calc-attr-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nf-attr-input[type=number]{-moz-appearance:textfield}.nf-product-item-total{margin-top:12px;padding-top:12px;border-top:1px solid var(--nf-outline-variant);display:flex;justify-content:space-between;font-weight:500}.nf-item-total-value{color:var(--nf-primary)}.nf-layout-compact .nf-product-item{padding:12px}.nf-layout-compact .nf-product-conditions,.nf-layout-compact .nf-product-description{display:none}.nf-field-product-calculator{margin-bottom:24px}.nf-calculator-label{display:block;margin-bottom:16px;font-size:18px;font-weight:500;color:var(--nf-on-surface)}.nf-calculator-products{display:flex;flex-direction:column;gap:12px}.nf-calc-product{background:var(--nf-surface-container);border:1px solid var(--nf-outline-variant);border-radius:var(--nf-radius-md);padding:16px;transition:all .2s ease}.nf-calc-product:hover{border-color:var(--nf-outline)}.nf-calc-product.selected{border-color:var(--nf-primary);background:var(--nf-primary-container)}.nf-calc-product-header{display:flex;justify-content:space-between;align-items:center}.nf-calc-product-select{display:flex;align-items:center;gap:12px;cursor:pointer;flex:1}.nf-calc-product-select input{accent-color:var(--nf-primary)}.nf-calc-product-name{font-weight:500;color:var(--nf-on-surface)}.nf-calc-product-price{font-weight:600;color:var(--nf-primary)}.nf-calc-product-desc{margin-top:8px;padding-left:28px;color:var(--nf-on-surface-variant);font-size:14px}.nf-calc-conditions{margin:12px 0 0;padding:0 0 0 28px;list-style:none;font-size:13px}.nf-calc-conditions li{padding:4px 0;color:var(--nf-on-surface-variant);display:flex;align-items:center;gap:8px}.nf-calc-conditions .dashicons{color:var(--nf-primary);font-size:16px;width:16px;height:16px}.nf-calc-attributes{margin-top:16px;padding:16px;margin-left:28px;background:var(--nf-surface);border-radius:var(--nf-radius-sm);border:1px solid var(--nf-outline-variant)}.nf-calc-attribute{display:flex;align-items:center;gap:16px;margin-bottom:12px}.nf-calc-attribute:last-child{margin-bottom:0}.nf-calc-attribute label{flex:1;font-weight:500}.nf-calc-attr-input,.nf-calc-attribute input,.nf-calc-attribute input[type=number]{width:70px!important;max-width:70px!important;padding:6px 8px;border:1px solid var(--nf-outline-variant);border-radius:var(--nf-radius-sm);font-size:14px;text-align:center}.nf-calc-attr-input:focus{outline:0;border-color:var(--nf-primary)}.nf-calc-attr-input[type=number]{-moz-appearance:textfield}.nf-calc-breakdown{margin-top:24px;padding:20px;background:var(--nf-surface-container-high);border-radius:var(--nf-radius-md)}.nf-calc-breakdown h4{margin:0 0 16px;font-size:16px;font-weight:500;color:var(--nf-on-surface)}.nf-calc-breakdown-items{margin-bottom:16px}.nf-calc-breakdown-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--nf-outline-variant);font-size:14px}.nf-calc-subtotal,.nf-calc-tax{padding:8px 0}.nf-calc-subtotal,.nf-calc-tax,.nf-calc-total{display:flex;justify-content:space-between}.nf-calc-subtotal,.nf-calc-tax{color:var(--nf-on-surface-variant);font-size:14px}.nf-calc-total{margin-top:8px;padding:12px 0 8px;border-top:2px solid var(--nf-outline);font-size:18px;font-weight:600;color:var(--nf-on-surface)}.nf-calc-total-value{color:var(--nf-primary)}.nf-calc-layout-mini .nf-calc-conditions,.nf-calc-layout-mini .nf-calc-product-desc{display:none}.nf-calc-layout-compact .nf-calc-product{padding:12px}.nf-calc-layout-compact .nf-calc-conditions{display:none}.nf-no-products{padding:20px;text-align:center;color:var(--nf-on-surface-variant);background:var(--nf-surface-container);border-radius:var(--nf-radius-md)}