/*!
* Formula Agile (https://www.formula-agile.com/)
* My Agile Basket Css - Ferrarini 2026 - Hybrid Premium Style
*/.AbF-container{--mako-bg:#f5ede3;--mako-bg-2:#fbf7f1;--mako-paper:hsla(0,0%,100%,.82);--mako-paper-strong:hsla(0,0%,100%,.94);--mako-text:#231914;--mako-muted:#79695d;--mako-line:rgba(174,131,84,.18);--mako-line-strong:rgba(174,131,84,.28);--mako-accent:#b27d47;--mako-accent-2:#8c5f35;--mako-accent-soft:rgba(178,125,71,.12);--mako-ok:#2d7f61;--mako-danger:#b9534f;--mako-shadow-xl:0 28px 80px rgba(56,33,16,.12);--mako-shadow-lg:0 18px 50px rgba(56,33,16,.1);--mako-shadow-md:0 10px 30px rgba(56,33,16,.08);--mako-radius-2xl:32px;--mako-radius-xl:24px;--mako-radius-lg:18px;--mako-radius-md:14px;--mako-border:1px solid rgba(178,125,71,.16);--mako-input-border:#dbc9b2}.AbF-container,.AbF-container b,.AbF-container label{color:var(--mako-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.AbF-container{background:radial-gradient(circle at top left,rgba(208,170,126,.14),transparent 22%),radial-gradient(circle at bottom right,rgba(155,109,61,.1),transparent 18%),linear-gradient(180deg,var(--mako-bg-2) 0,var(--mako-bg) 100%);border-radius:var(--mako-radius-2xl);padding:18px}.AbF-container .buy_step_inactive,.AbF-container.expired{position:relative}.AbF-container .buy_step_inactive:after,.AbF-container.expired:after{background:hsla(0,0%,100%,.4);border-radius:var(--mako-radius-2xl);content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:90}.AbF-container .visibilityHidden{visibility:hidden!important}.AbF-container .hidden{display:none!important}.AbF-container .underline{text-decoration:underline}.AbF-container .pt-20{padding-top:20px}.AbF-container .pb-20{padding-bottom:20px}.AbF-container .stepperCarrello{background:hsla(0,0%,100%,.85);border:var(--mako-border);border-radius:28px;box-shadow:var(--mako-shadow-md);padding:30px}.AbF-container .stepperCarrello h3{color:var(--mako-text);font-size:clamp(22px,2vw,32px);letter-spacing:-.04em;line-height:1.02;margin-bottom:6px;margin-top:0}.AbF-container .stepperCarrello h3+.billing-choice-row,.AbF-container .stepperCarrello h3+.mb-3,.AbF-container .stepperCarrello h3+.row{margin-top:16px}.AbF-container .stepperCarrello h3+p{color:var(--mako-muted);font-size:14px;line-height:1.7;margin-bottom:18px}.AbF-container .bs-stepper-header{border-bottom:none;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:24px;min-width:auto}.AbF-container .bs-stepper-header.hidden{display:none!important}.AbF-container .bs-stepper-header .bs-stepper-line{display:none}.AbF-container .bs-stepper-header .step{background:hsla(0,0%,100%,.78);border:1px solid rgba(178,125,71,.14);border-radius:var(--mako-radius-lg);display:flex;flex-direction:column;justify-content:center;min-height:68px;padding:14px 14px 14px 52px;position:relative;transition:.22s ease}.AbF-container .bs-stepper-header .step .step-trigger{align-items:flex-start;background:none;border:none;display:flex;flex-direction:column;padding:0;text-align:left;width:100%}.AbF-container .bs-stepper-header .step .bs-stepper-circle{background:var(--mako-accent-soft);border-radius:50%;color:var(--mako-accent-2);display:grid;font-size:13px;font-weight:900;height:28px;left:14px;line-height:1;margin:0;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:28px}.AbF-container .bs-stepper-header .step .bs-stepper-label{color:var(--mako-text);font-size:14px;font-weight:800;line-height:1.3}.AbF-container .bs-stepper-header .step.active{background:linear-gradient(180deg,rgba(255,252,247,.96),rgba(255,248,240,.92));border-color:rgba(178,125,71,.28);box-shadow:0 12px 26px rgba(178,125,71,.1)}.AbF-container .bs-stepper-header .step.active .bs-stepper-circle{background:linear-gradient(135deg,#ca9864,#93663b);color:#fff}.AbF-container .bs-stepper .step-trigger.disabled,.AbF-container .bs-stepper .step-trigger:disabled{opacity:1}.AbF-container .form-control,.AbF-container input[type=email],.AbF-container input[type=number],.AbF-container input[type=tel],.AbF-container input[type=text],.AbF-container select,.AbF-container textarea{background:hsla(0,0%,100%,.92);border:1px solid var(--mako-input-border);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45);color:var(--mako-text);font-size:16px;height:auto;min-height:58px;outline:none;padding:0 18px;transition:.22s ease;width:100%}.AbF-container input[type=checkbox]{accent-color:var(--mako-accent);border-radius:4px;box-shadow:none;cursor:pointer;height:18px;margin:3px 0 0;min-height:auto;padding:0;width:18px}.AbF-container textarea{min-height:120px;padding:14px 18px}.AbF-container select{appearance:auto;width:100%}.AbF-container .form-control::placeholder,.AbF-container input::placeholder{color:#9c8f84}.AbF-container .form-control:focus,.AbF-container input[type=email]:focus,.AbF-container input[type=number]:focus,.AbF-container input[type=tel]:focus,.AbF-container input[type=text]:focus,.AbF-container select:focus,.AbF-container textarea:focus{background:#fff;border-color:var(--mako-accent);box-shadow:0 0 0 4px rgba(178,125,71,.12)}.AbF-container label{color:#47382f;font-size:13px;font-weight:800;letter-spacing:.01em}.AbF-container .form-group label.control-label{display:block;margin-bottom:8px}.AbF-container .billing-choice-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.AbF-container .billing-choice-row>div{position:relative}.AbF-container .billing-choice-row .form-group{margin-bottom:0}.AbF-container .billing-choice-row label.radio-inline{align-items:center;background:hsla(0,0%,100%,.82);border:2px solid var(--mako-input-border);border-radius:var(--mako-radius-lg);box-shadow:0 1px 2px rgba(56,33,16,.04);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:14px;line-height:1.45;min-height:94px;padding:18px 44px 18px 20px;position:relative;transition:.22s ease}.AbF-container .billing-choice-row label.radio-inline:before{content:none!important;display:none!important}.AbF-container .billing-choice-row label.radio-inline .choice-icon{color:var(--mako-muted);flex:0 0 auto;height:32px;transition:.22s ease;width:32px}.AbF-container .billing-choice-row label.radio-inline .choice-text{color:var(--mako-text);flex:1 1 auto;font-size:15px;font-weight:600;line-height:1.45}.AbF-container .billing-choice-row label.radio-inline:hover{background:rgba(255,251,246,.94);border-color:rgba(178,125,71,.35);box-shadow:0 10px 22px rgba(178,125,71,.1);transform:translateY(-1px)}.AbF-container .billing-choice-row label.radio-inline:hover .choice-icon{color:var(--mako-accent)}.AbF-container .billing-choice-row label.radio-inline:has(input:checked){background:linear-gradient(135deg,#ca9864,#93663b);border-color:var(--mako-accent-2);box-shadow:0 16px 30px rgba(140,95,53,.25);transform:translateY(-1px)}.AbF-container .billing-choice-row label.radio-inline:has(input:checked) .choice-icon{color:#fff9f3}.AbF-container .billing-choice-row label.radio-inline:has(input:checked) .choice-text{color:#fff9f3}.AbF-container .billing-choice-row label.radio-inline:has(input:checked):after{background:hsla(0,0%,100%,.22);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff9f3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:50%;content:"";height:18px;position:absolute;right:12px;top:12px;width:18px}.AbF-container .billing-choice-row label.radio-inline input[type=radio]{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%}.AbF-container .riepilogoCarrello{background:linear-gradient(180deg,#fffdf9,#fbf5ee);border:var(--mako-border);border-radius:20px;box-shadow:var(--mako-shadow-md);padding:16px}.AbF-container .riepilogoCarrello>strong{border-bottom:1px solid rgba(178,125,71,.12);color:var(--mako-text);display:block;font-size:20px;letter-spacing:-.04em;line-height:1.02;margin-bottom:12px;padding-bottom:10px}.AbF-container .riepilogoCarrello ul{list-style-type:none!important;margin:0;padding:0}.AbF-container .riepilogoCarrello li{align-items:center;color:var(--mako-muted);display:flex;font-size:15px;gap:14px;justify-content:space-between;margin:10px 0}.AbF-container .riepilogoCarrello li em{float:none;font-style:normal;font-weight:700}.AbF-container .riepilogoCarrello .finalSummary{clear:both}.AbF-container .riepilogoCarrello .totaleDetail{border-top:1px solid rgba(178,125,71,.12);color:var(--mako-text);font-size:20px;font-weight:900;margin-top:14px;padding-top:14px}.AbF-container .riepilogoCarrello .totaleDetail em{font-weight:900}.AbF-container .riepilogoCarrello .full_price_no_discount em,.AbF-container .riepilogoCarrello .full_price_no_discount span{text-decoration:line-through!important}.AbF-container .riepilogoCarrello .highlight_price em,.AbF-container .riepilogoCarrello .highlight_price span{color:var(--mako-ok)!important}.AbF-container .order_final_step{margin-top:14px}.AbF-container .order_final_step>.pt-10.pb-20,.AbF-container .order_final_step>div:has(.to_check){background:hsla(0,0%,100%,.85);border:var(--mako-border);border-radius:20px;box-shadow:var(--mako-shadow-md);margin-bottom:14px;padding:16px}.AbF-container .codiceAffWrapper,.AbF-container .scontoWrapper{background:hsla(0,0%,100%,.85);border:var(--mako-border);border-radius:20px;box-shadow:var(--mako-shadow-md);margin-bottom:14px;padding:16px}.AbF-container .codiceAffWrapper .control-label,.AbF-container .scontoWrapper .control-label{display:block;font-size:18px;letter-spacing:-.04em;line-height:1.02;margin-bottom:10px}.AbF-container .codiceAffWrapper .form-group,.AbF-container .scontoWrapper .form-group{margin-bottom:0}.AbF-container .paymentChooser{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:var(--mako-shadow-md);margin-bottom:14px;padding:16px}.AbF-container .paymentChooser>span{border-bottom:1px solid rgba(178,125,71,.12);display:block;font-size:18px;font-weight:800;letter-spacing:-.04em;line-height:1.02;margin-bottom:10px;padding-bottom:8px}.AbF-container .bonificoPayment,.AbF-container .paymentChooser>div,.AbF-container .paypalPayment,.AbF-container .paypalV2Payment,.AbF-container .stripeCheckoutSessionPayment,.AbF-container .stripePayment{margin-bottom:0}.AbF-container .paymentChooser>div:not(.hidden)+div:not(.hidden){border-top:1px solid rgba(178,125,71,.12)}.AbF-container .paymentChooser label{align-items:center;cursor:pointer;display:grid;font-size:15px;font-weight:700;gap:12px;grid-template-columns:42px 32px 1fr;line-height:1.45;margin:0;padding:14px 0}.AbF-container .paymentChooser label .payment-icon{color:var(--mako-accent);flex:0 0 auto;height:28px;transition:.22s ease;width:28px}.AbF-container .paymentChooser label:has(input:checked) .payment-icon{color:var(--mako-accent-2)}.AbF-container .paymentChooser label .payment-label{font-size:14px;line-height:1.5}.AbF-container .paymentChooser label input[type=radio]{appearance:none;-webkit-appearance:none;background:#f4f1ec;border:var(--mako-border);border-radius:12px;cursor:pointer;display:grid;height:42px;margin:0;place-items:center;transition:.22s ease;width:42px}.AbF-container .paymentChooser label input[type=radio]:checked{background:linear-gradient(135deg,#ca9864,#93663b);border-color:transparent}.AbF-container .paymentChooser label input[type=radio]:checked:after{color:#fff;content:"\2713";font-size:16px;font-weight:900}.AbF-container label.to_check{background:none;border:none;border-radius:0;color:#514238;display:block;font-size:14px;font-weight:400;line-height:1.65;margin-bottom:5px;margin-top:5px;padding:8px 0;transition:none}.AbF-container label.to_check:has(input[type=checkbox]){align-items:start;display:grid;gap:10px;grid-template-columns:18px 1fr}.AbF-container label.to_check input[type=checkbox]{accent-color:var(--mako-accent);border-radius:4px;cursor:pointer;height:18px;margin:3px 0 0;min-height:auto;width:18px}.AbF-container label.to_check small{font-size:14px;line-height:1.65}.AbF-container label.to_check a{color:var(--mako-accent-2);text-decoration:underline}.AbF-container label.is-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23b9534f' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23b9534f' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border:1px solid var(--mako-danger);border-radius:12px;padding:8px calc(1.5em + .75rem) 8px 12px}.AbF-container .buyButton{background:linear-gradient(135deg,#c99560,#8c5f35)!important;border:0;border-radius:var(--mako-radius-lg)!important;box-shadow:0 18px 34px rgba(140,95,53,.24);color:#fff9f3!important;cursor:pointer;font-size:16px;font-weight:900;letter-spacing:.01em;line-height:1.3;min-height:58px;padding:14px 24px;transition:.22s ease;width:100%}.AbF-container .buyButton:hover{box-shadow:0 22px 40px rgba(140,95,53,.35);filter:brightness(1.08);transform:translateY(-2px)}.AbF-container .next-step{background:linear-gradient(135deg,#c99560,#8c5f35);border:0;border-radius:var(--mako-radius-lg);box-shadow:0 12px 24px rgba(140,95,53,.2);color:#fff9f3;cursor:pointer;font-size:15px;font-weight:800;letter-spacing:.01em;min-height:48px;padding:12px 28px;transition:.22s ease}.AbF-container .next-step:hover{transform:translateY(-1px)}.AbF-container .previous-step{background:hsla(0,0%,100%,.7);border:1px solid rgba(178,125,71,.18);border-radius:var(--mako-radius-lg);color:var(--mako-accent-2);cursor:pointer;font-size:15px;font-weight:800;min-height:48px;padding:12px 28px;transition:.22s ease}.AbF-container .previous-step:hover{transform:translateY(-1px)}.AbF-container .trust-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px;padding-top:16px}.AbF-container .trust-badges .trust-badge{align-items:center;background:transparent;border-radius:6px;display:inline-flex;justify-content:center;line-height:0;padding:0;transition:.22s ease}.AbF-container .trust-badges .trust-badge:hover{transform:translateY(-1px)}.AbF-container .trust-badges .trust-badge img,.AbF-container .trust-badges .trust-badge svg{display:block;height:26px;max-width:48px;object-fit:contain;width:auto}.AbF-container .countdown-container{margin-bottom:14px}.AbF-container .countdown-container>.col-4{padding-left:5px;padding-right:5px}.AbF-container .countdown-col{background:hsla(0,0%,100%,.92);border:var(--mako-border);border-radius:var(--mako-radius-lg);box-shadow:var(--mako-shadow-md);color:var(--mako-muted);font-size:12px;font-weight:700;letter-spacing:.1em;padding:14px 6px;text-align:center;text-transform:uppercase}.AbF-container .countdown-col span{color:var(--mako-text);display:block;font-size:clamp(24px,2.5vw,36px);font-weight:900;letter-spacing:-.05em;line-height:1;margin-bottom:4px}.AbF-container #panel3 h3{font-size:clamp(22px,2vw,32px);letter-spacing:-.04em;line-height:1.02;margin-bottom:18px}.AbF-container .ticketHolder{display:grid;gap:18px}.AbF-container .ticketHolder .to_autocomplete{background:hsla(0,0%,100%,.78);border:var(--mako-border);border-radius:var(--mako-radius-lg);box-shadow:0 4px 12px rgba(56,33,16,.05);padding:20px}.AbF-container .ticketHolder .to_autocomplete .row{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.AbF-container .ticketHolder .to_autocomplete .row>div{flex:none;max-width:100%;padding:0}.AbF-container .ticketHolder .ticket-title,.AbF-container .ticketHolder h4{color:var(--mako-text);font-size:18px;font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.AbF-container .to_autocomplete input.disabled{background:#ede8e2;border-color:rgba(178,125,71,.25);border-style:dashed;color:var(--mako-muted)}.AbF-container .productChooser .row{align-items:center}.AbF-container .productChooser .control-label{font-size:18px;font-weight:800;letter-spacing:-.02em}.AbF-container .productChooser select.form-control{font-size:14px}.AbF-container #slider_quantity_wrapper{align-items:center;display:flex;flex-direction:column}.AbF-container #slider_quantity_wrapper input[type=number]{border:1px solid var(--mako-input-border);border-radius:16px;text-align:center}.AbF-container #slider_quantity_container{text-align:center;width:100%}.AbF-container #slider_quantity_container input[type=range]{accent-color:var(--mako-accent);min-height:auto;width:80%}.AbF-container .some_errors{border-radius:0}.AbF-container .expired_notification,.AbF-container .some_errors{bottom:0;left:0;margin-bottom:0;position:fixed;text-align:center;transition:all .15s ease-in-out;width:100%;z-index:100}.AbF-container .errorsDisplay{border-radius:var(--mako-radius-md)}.AbF-container .abf_elementOnError,.AbF-container div.abf_elementOnError,.AbF-container input.abf_elementOnError,.AbF-container select.abf_elementOnError,.AbF-container textarea.abf_elementOnError{background-color:rgba(185,83,79,.08)!important;border-color:var(--mako-danger)!important}.AbF-container .form-control.validElemBorder:focus,.AbF-container .validElemBorder{border-color:var(--mako-ok)!important;border:1px solid var(--mako-ok)!important;box-shadow:0 0 0 4px rgba(45,127,97,.12)!important}.AbF-container .greenColor{color:var(--mako-ok)}.AbF-container .valid-feedback{color:var(--mako-ok);display:none;font-size:80%;margin-top:.25rem;width:100%}.AbF-container .valid-tooltip{background-color:rgba(45,127,97,.9);border-radius:8px;color:#fff;display:none;font-size:.76563rem;line-height:1.5;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.AbF-container .custom-select.is-valid,.AbF-container .form-control.is-valid,.AbF-container .was-validated .custom-select:valid,.AbF-container .was-validated .form-control:valid,.AbF-container input.custom-select.parsley-success,.AbF-container input.form-control.parsley-success,.AbF-container input.is-valid,.AbF-container textarea.custom-select.parsley-success,.AbF-container textarea.form-control.parsley-success{border-color:var(--mako-ok)}.AbF-container .custom-select.is-valid:focus,.AbF-container .form-control.is-valid:focus,.AbF-container .was-validated .custom-select:valid:focus,.AbF-container .was-validated .form-control:valid:focus,.AbF-container input.custom-select.parsley-success:focus,.AbF-container input.form-control.parsley-success:focus,.AbF-container input.is-valid:focus,.AbF-container textarea.custom-select.parsley-success:focus,.AbF-container textarea.form-control.parsley-success:focus{border-color:var(--mako-ok);box-shadow:0 0 0 4px rgba(45,127,97,.12)}.AbF-container .custom-select.is-valid~.valid-feedback,.AbF-container .custom-select.is-valid~.valid-tooltip,.AbF-container .form-control.is-valid~.valid-feedback,.AbF-container .form-control.is-valid~.valid-tooltip,.AbF-container .was-validated .custom-select:valid~.valid-feedback,.AbF-container .was-validated .custom-select:valid~.valid-tooltip,.AbF-container .was-validated .form-control:valid~.valid-feedback,.AbF-container .was-validated .form-control:valid~.valid-tooltip,.AbF-container input.custom-select.parsley-success~.valid-feedback,.AbF-container input.custom-select.parsley-success~.valid-tooltip,.AbF-container input.form-control.parsley-success~.valid-feedback,.AbF-container input.form-control.parsley-success~.valid-tooltip,.AbF-container input.is-valid~.valid-feedback,.AbF-container textarea.custom-select.parsley-success~.valid-feedback,.AbF-container textarea.custom-select.parsley-success~.valid-tooltip,.AbF-container textarea.form-control.parsley-success~.valid-feedback,.AbF-container textarea.form-control.parsley-success~.valid-tooltip{display:block}.AbF-container .form-check-input.is-valid~.form-check-label,.AbF-container .was-validated .form-check-input:valid~.form-check-label,.AbF-container input.form-check-input.parsley-success~.form-check-label{color:var(--mako-ok)}.AbF-container .custom-control-input.is-valid~.custom-control-label,.AbF-container .was-validated .custom-control-input:valid~.custom-control-label{color:var(--mako-ok)}.AbF-container .custom-control-input.is-valid~.custom-control-label:before,.AbF-container .was-validated .custom-control-input:valid~.custom-control-label:before{background-color:#68f84f}.AbF-container .custom-control-input.is-valid:checked~.custom-control-label:before,.AbF-container .was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#2cf00a}.AbF-container .custom-control-input.is-valid:focus~.custom-control-label:before,.AbF-container .was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #e9ecef,0 0 0 4px rgba(45,127,97,.12)}.AbF-container .invalid-feedback{color:var(--mako-danger);display:none;font-size:80%;margin-top:.25rem;width:100%}.AbF-container .invalid-tooltip{background-color:rgba(185,83,79,.9);border-radius:8px;color:#fff;display:none;font-size:.76563rem;line-height:1.5;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.AbF-container .custom-select.is-invalid,.AbF-container .form-control.is-invalid,.AbF-container .was-validated .custom-select:invalid,.AbF-container .was-validated .form-control:invalid,.AbF-container input.custom-select.parsley-error,.AbF-container input.form-control.parsley-error,.AbF-container input.is-invalid,.AbF-container textarea.custom-select.parsley-error,.AbF-container textarea.form-control.parsley-error{border-color:var(--mako-danger)}.AbF-container .custom-select.is-invalid:focus,.AbF-container .form-control.is-invalid:focus,.AbF-container .was-validated .custom-select:invalid:focus,.AbF-container .was-validated .form-control:invalid:focus,.AbF-container input.custom-select.parsley-error:focus,.AbF-container input.form-control.parsley-error:focus,.AbF-container input.is-invalid:focus,.AbF-container textarea.custom-select.parsley-error:focus,.AbF-container textarea.form-control.parsley-error:focus{border-color:var(--mako-danger);box-shadow:0 0 0 4px rgba(185,83,79,.12)}.AbF-container .custom-select.is-invalid~.invalid-feedback,.AbF-container .custom-select.is-invalid~.invalid-tooltip,.AbF-container .form-control.is-invalid~.invalid-feedback,.AbF-container .form-control.is-invalid~.invalid-tooltip,.AbF-container .was-validated .custom-select:invalid~.invalid-feedback,.AbF-container .was-validated .custom-select:invalid~.invalid-tooltip,.AbF-container .was-validated .form-control:invalid~.invalid-feedback,.AbF-container .was-validated .form-control:invalid~.invalid-tooltip,.AbF-container input.custom-select.parsley-error~.invalid-feedback,.AbF-container input.custom-select.parsley-error~.invalid-tooltip,.AbF-container input.form-control.parsley-error~.invalid-feedback,.AbF-container input.form-control.parsley-error~.invalid-tooltip,.AbF-container input.is-invalid~.invalid-feedback,.AbF-container textarea.custom-select.parsley-error~.invalid-feedback,.AbF-container textarea.custom-select.parsley-error~.invalid-tooltip,.AbF-container textarea.form-control.parsley-error~.invalid-feedback,.AbF-container textarea.form-control.parsley-error~.invalid-tooltip{display:block}.AbF-container .form-check-input.is-invalid~.form-check-label,.AbF-container .was-validated .form-check-input:invalid~.form-check-label{color:var(--mako-danger)}.AbF-container .custom-control-input.is-invalid~.custom-control-label,.AbF-container .was-validated .custom-control-input:invalid~.custom-control-label{color:var(--mako-danger)}.AbF-container .custom-control-input.is-invalid~.custom-control-label:before,.AbF-container .was-validated .custom-control-input:invalid~.custom-control-label:before{background-color:#efa2a9}.AbF-container .custom-control-input.is-invalid:checked~.custom-control-label:before,.AbF-container .was-validated .custom-control-input:invalid:checked~.custom-control-label:before{background-color:#e4606d}.AbF-container .custom-control-input.is-invalid:focus~.custom-control-label:before,.AbF-container .was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #e9ecef,0 0 0 4px rgba(185,83,79,.12)}.AbF-container .custom-control-input.is-valid~.valid-feedback,.AbF-container .custom-control-input.is-valid~.valid-tooltip,.AbF-container .custom-file-input.is-valid~.valid-feedback,.AbF-container .custom-file-input.is-valid~.valid-tooltip,.AbF-container .form-check-input.is-valid~.valid-feedback,.AbF-container .form-check-input.is-valid~.valid-tooltip,.AbF-container .form-control-file.is-valid~.valid-feedback,.AbF-container .form-control-file.is-valid~.valid-tooltip,.AbF-container .was-validated .custom-control-input:valid~.valid-feedback,.AbF-container .was-validated .custom-control-input:valid~.valid-tooltip,.AbF-container .was-validated .custom-file-input:valid~.valid-feedback,.AbF-container .was-validated .custom-file-input:valid~.valid-tooltip,.AbF-container .was-validated .form-check-input:valid~.valid-feedback,.AbF-container .was-validated .form-check-input:valid~.valid-tooltip,.AbF-container .was-validated .form-control-file:valid~.valid-feedback,.AbF-container .was-validated .form-control-file:valid~.valid-tooltip{display:block}.AbF-container .custom-file-input.is-valid~.custom-file-label,.AbF-container .was-validated .custom-file-input:valid~.custom-file-label{border-color:var(--mako-ok)}.AbF-container .custom-file-input.is-valid~.custom-file-label:after,.AbF-container .was-validated .custom-file-input:valid~.custom-file-label:after{border-color:inherit}.AbF-container .custom-file-input.is-valid:focus~.custom-file-label,.AbF-container .was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 4px rgba(45,127,97,.12)}.AbF-container .custom-control-input.is-invalid~.invalid-feedback,.AbF-container .custom-control-input.is-invalid~.invalid-tooltip,.AbF-container .custom-file-input.is-invalid~.invalid-feedback,.AbF-container .custom-file-input.is-invalid~.invalid-tooltip,.AbF-container .form-check-input.is-invalid~.invalid-feedback,.AbF-container .form-check-input.is-invalid~.invalid-tooltip,.AbF-container .form-control-file.is-invalid~.invalid-feedback,.AbF-container .form-control-file.is-invalid~.invalid-tooltip,.AbF-container .was-validated .custom-control-input:invalid~.invalid-feedback,.AbF-container .was-validated .custom-control-input:invalid~.invalid-tooltip,.AbF-container .was-validated .custom-file-input:invalid~.invalid-feedback,.AbF-container .was-validated .custom-file-input:invalid~.invalid-tooltip,.AbF-container .was-validated .form-check-input:invalid~.invalid-feedback,.AbF-container .was-validated .form-check-input:invalid~.invalid-tooltip,.AbF-container .was-validated .form-control-file:invalid~.invalid-feedback,.AbF-container .was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.AbF-container .custom-file-input.is-invalid~.custom-file-label,.AbF-container .was-validated .custom-file-input:invalid~.custom-file-label{border-color:var(--mako-danger)}.AbF-container .custom-file-input.is-invalid~.custom-file-label:after,.AbF-container .was-validated .custom-file-input:invalid~.custom-file-label:after{border-color:inherit}.AbF-container .custom-file-input.is-invalid:focus~.custom-file-label,.AbF-container .was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 4px rgba(185,83,79,.12)}.AbF-container #panel2 h3.pt-20,.AbF-container #panel3,.AbF-container .buy_step .section+.section{border-top:1px solid rgba(178,125,71,.14);margin-top:30px;padding-top:28px}.AbF-container .messageWrapper label h3{font-size:clamp(22px,2vw,32px);letter-spacing:-.04em;line-height:1.02}.AbF-container .some_consistency_errors{background:rgba(185,83,79,.06);border:1px solid rgba(185,83,79,.2);border-radius:var(--mako-radius-md);margin-bottom:14px;padding:16px}.AbF-container label:has(>input[type=checkbox]:not(.to_check input)){align-items:start;color:#514238;cursor:pointer;display:inline-grid;font-size:14px;font-weight:400;gap:8px;grid-template-columns:18px 1fr;line-height:1.65;margin-top:8px}.AbF-container .toggle_sdi_required{accent-color:var(--mako-accent);min-height:auto;width:auto}@media (max-width:1180px){.AbF-container .stepperCarrello .row>.col-sm-4,.AbF-container .stepperCarrello .row>.col-sm-8{flex:0 0 100%;max-width:100%}.AbF-container .riepilogoCarrello{margin-top:18px}}@media (max-width:768px){.AbF-container{padding:12px}.AbF-container .stepperCarrello{border-radius:22px;padding:18px 14px}.AbF-container .codiceAffWrapper,.AbF-container .paymentChooser,.AbF-container .riepilogoCarrello,.AbF-container .scontoWrapper{border-radius:22px}.AbF-container .bs-stepper-header{grid-template-columns:1fr!important}.AbF-container .billing-choice-row{grid-template-columns:1fr}.AbF-container .countdown-container{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.96);border-radius:0;bottom:0;box-shadow:0 -4px 20px rgba(56,33,16,.1);left:0;margin-bottom:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));position:fixed;width:100%;z-index:100}.AbF-container .order_final_step{padding-bottom:90px}.AbF-container .countdown-col{border-radius:12px}}