@charset "UTF-8";:root{--font-sans: TT Norms, Helvetica Neue, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-serif: EB Garamond, Georgia, Times New Roman, serif;--font-base-size: 16px;--font-base-line-height: 24px;--font-base-weight: 400;--font-base-letter-spacing: -1.5%}:root{--fq-color-white-0: #ffffff;--fq-color-grey-50: #FBFCFC;--fq-color-grey-100: #F6F8FA;--fq-color-grey-300: #E5EBEF;--fq-color-grey-600: #7F8589;--fq-color-black-1000: #000000;--fq-color-black-800: #5C5C5C;--fq-color-black-900: #262424;--fq-color-red-400: #FF576B;--fq-color-red-800: #C55B67;--fq-color-red-900: #A83946;--fq-color-red-hover: #732630;--fq-color-blog: #278288;--fq-color-sport: #0D8335;--fq-color-motori: #5D696F;--fq-color-salute: #3D77A3;--fq-color-magazine: #BE21B4;--fq-color-millennium: #000000;--fq-color-sponsor: #FFF2D2;--fq-color-sponsor-2: #DAFFCE;--fq-color-ioscelgo: #0D8D9C;--fq-color-tvloft: #d01c2d;--color-success-50: #4caf50;--color-success-100: #388e3c;--color-success-200: #2e7d32;--color-error-50: #d32f2f;--color-error-100: #c62828;--color-error-200: #b71c1c;--color-warning-50: #ff9800;--color-warning-100: #f57c00;--color-warning-200: #ef6c00;--color-info-50: #2196f3;--color-info-100: #1976d2;--color-info-200: #1565c0;--fq-system-success-50: #e7f5e8;--fq-system-success-200: #9fd6a3;--fq-system-warning-50: #fff5dd;--fq-system-warning-200: #ffdf8d;--fq-system-error-50: #fcecec;--fq-system-error-200: #f5b5b5}.fq-font-heading-01{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:2rem;line-height:2.375rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:none}@media(min-width:768px){.fq-font-heading-01{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:2.625rem;line-height:3.25rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:none}}.fq-font-heading-02{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.875rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:none}@media(min-width:768px){.fq-font-heading-02{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:2rem;line-height:2.375rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:none}}.fq-font-heading-03{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:none}@media(min-width:768px){.fq-font-heading-03{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.875rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:none}}.fq-font-heading-03-blog{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.015em;font-style:italic;text-transform:none}@media(min-width:768px){.fq-font-heading-03-blog{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.875rem;font-weight:600;letter-spacing:-.015em;font-style:italic;text-transform:none}}.fq-font-heading-04{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.02em;font-style:normal;text-transform:none}@media(min-width:768px){.fq-font-heading-04{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.625rem;font-weight:600;letter-spacing:-.02em;font-style:normal;text-transform:none}}.fq-font-heading-04-blog{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.02em;font-style:normal;text-transform:none}@media(min-width:768px){.fq-font-heading-04-blog{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.625rem;font-weight:600;letter-spacing:-.015em;font-style:italic;text-transform:none}}.fq-font-heading-05{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2rem;line-height:2.5rem;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:none}@media(min-width:768px){.fq-font-heading-05{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2rem;line-height:2.5rem;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:none}}.fq-font-subheading-01{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:none}.fq-font-subheading-02{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:none}.fq-font-button-regular{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-font-button-small{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-font-caption-00{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-font-caption-01{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-font-caption-02{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-font-caption-03{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.5rem;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-font-body-article-300{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.875rem;font-weight:300;letter-spacing:0;font-style:normal;text-transform:none}.fq-font-body-article-600{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.875rem;font-weight:600;letter-spacing:0;font-style:normal;text-transform:none}.fq-font-body-regular-300{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none}.fq-font-body-regular-600{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:0;font-style:normal;text-transform:none}.fq-font-body-small-300{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none}.fq-font-body-small-600{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:0;font-style:normal;text-transform:none}.fq-font-body-tiny-300{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.125rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px}.fq-button{--_bg: var(--fq-color-red-900);--_bg-hover: var(--fq-color-red-hover);--_color: var(--fq-color-white-0);--_border: var(--fq-color-red-900);--_radius: var(--radius-xs, 2px);--_pad-x: var(--space-5, 24px);--_icon_pad-x: var(--space-2, 8px);--_column-gap: var(--space-2, 8px);--_height: 54px;--_width: auto;--_max-width: auto;--_cursor: pointer;background:var(--_bg);color:var(--_color);border-color:var(--_border);border-radius:var(--_radius);cursor:var(--_cursor);column-gap:var(--_column-gap);padding:0 var(--_pad-x);height:var(--_height);max-width:var(--_max-width);width:var(--_width);border-style:solid;border-width:1px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;box-sizing:border-box;align-self:flex-start;text-align:center;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-button a{color:inherit;text-decoration:none;text-align:center}.fq-button:hover,.selected .fq-button{background:var(--_bg-hover)}.fq-button:disabled,.fq-button[aria-disabled=true]{--_bg: var(--fq-color-grey-300);--_bg-hover: var(--fq-color-grey-300);--_color: var(--fq-color-black-800);--_border: var(--fq-color-grey-300);--_cursor: not-allowed}.fq-button--secondary{--_bg: var(--fq-color-white-0);--_bg-hover: var(--fq-color-grey-100);--_color: var(--fq-color-black-900);--_border: var(--fq-color-black-900)}.fq-button--tertiary{--_bg: var(--fq-color-black-900);--_bg-hover: var(--fq-color-black-800);--_color: var(--fq-color-white-0);--_border: var(--fq-color-black-900)}.fq-button--disabled{--_bg: var(--fq-color-grey-300);--_bg-hover: var(--fq-color-grey-300);--_color: var(--fq-color-black-800);--_border: var(--fq-color-grey-300);--_cursor: not-allowed}.fq-button--muted{--_cursor: default;pointer-events:none}.fq-button--cta{--_width: 100%}@media(min-width:768px){.fq-button--cta{--_width: 268px}}.fq-button--full-width,.fq-button--auto{--_width: 100%}@media(min-width:768px){.fq-button--auto{--_width: auto}}.fq-button--centered{margin-left:auto;margin-right:auto}.fq-button--md{--_pad-x: var(--space-4, 16px);--_height: 48px}.fq-button--sm{--_pad-x: var(--space-3, 12px);--_height: 40px;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-button--xs{--_pad-x: var(--space-2, 8px);--_height: 24px;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.fq-link-arrow{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-1, 4px);color:var(--fq-color-red-900, #a83946);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:0}.fq-link-arrow:after{content:"";display:inline-block;width:12px;height:9px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 4.5H11.1667M7.16667 8.5L11.1667 4.5L7.16667 0.5' stroke='%23A83946' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}.ifqs-back-link{display:inline-flex;align-items:center;gap:var(--space-2, 8px);font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.5rem;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase;color:var(--fq-color-black-900, #262424);text-decoration:none;line-height:1}.ifqs-back-link img{flex-shrink:0}.wc-proceed-to-checkout{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.wc-proceed-to-checkout .checkout-button{--_bg: var(--fq-color-red-900);--_bg-hover: var(--fq-color-red-hover);--_color: var(--fq-color-white-0);--_border: var(--fq-color-red-900);--_radius: var(--radius-xs, 2px);--_pad-x: var(--space-5, 24px);--_icon_pad-x: var(--space-2, 8px);--_column-gap: var(--space-2, 8px);--_height: 54px;--_width: auto;--_max-width: auto;--_cursor: pointer;background:var(--_bg);color:var(--_color);border-color:var(--_border);border-radius:var(--_radius);cursor:var(--_cursor);column-gap:var(--_column-gap);padding:0 var(--_pad-x);height:var(--_height);max-width:var(--_max-width);width:var(--_width);border-style:solid;border-width:1px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;box-sizing:border-box;align-self:flex-start;text-align:center;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.wc-proceed-to-checkout .checkout-button a{color:inherit;text-decoration:none;text-align:center}.wc-proceed-to-checkout .checkout-button:hover,.selected .wc-proceed-to-checkout .checkout-button{background:var(--_bg-hover)}.wc-proceed-to-checkout .checkout-button:disabled,.wc-proceed-to-checkout .checkout-button[aria-disabled=true]{--_bg: var(--fq-color-grey-300);--_bg-hover: var(--fq-color-grey-300);--_color: var(--fq-color-black-800);--_border: var(--fq-color-grey-300);--_cursor: not-allowed}.wc-proceed-to-checkout .checkout-button{width:100%;height:48px;text-align:center;font-size:0}.wc-proceed-to-checkout .checkout-button:after{content:"COMPLETA L'ACQUISTO";font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase;font-size:16px}.wc-proceed-to-checkout--empty-cart .checkout-button{--_bg: var(--fq-color-grey-300);--_bg-hover: var(--fq-color-grey-300);--_color: var(--fq-color-black-800);--_border: var(--fq-color-grey-300);--_cursor: not-allowed}.wc-proceed-to-checkout .apple-pay-button,.wc-proceed-to-checkout #apple-pay-button{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;height:50px;background:var(--fq-color-black-1000);border:1px solid var(--fq-color-white-0);border-radius:var(--radius-sm, 4px);color:var(--fq-color-white-0);font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.wc-proceed-to-checkout .apple-pay-button:hover,.wc-proceed-to-checkout #apple-pay-button:hover{background:var(--fq-color-black-800)}.woocommerce:has(.woocommerce-cart-form)>br,.woocommerce:has(.woocommerce-cart-form)>b,.woocommerce:has(.woocommerce-cart-form)>strong,.woocommerce:has(.woocommerce-cart-form)>a:not([class]),.woocommerce:has(.woocommerce-cart-form)>script,.woocommerce:has(.woocommerce-cart-form)>wc-order-attribution-inputs{display:none}.woocommerce:has(.woocommerce-cart-form)>.woocommerce-notices-wrapper{grid-column:1/-1}.ifqs-cart-table.shop_table.cart.woocommerce-cart-form__contents{display:block;border:none;margin:0}.ifqs-cart-table.shop_table.cart.woocommerce-cart-form__contents thead{display:none}.ifqs-cart-table.shop_table.cart.woocommerce-cart-form__contents tbody{display:flex;flex-direction:column;gap:0}.woocommerce-cart-form__cart-item{gap:var(--space-4, 16px);padding:var(--space-4, 16px) 0;position:relative;display:grid;grid-template-columns:75px 101px 1fr;grid-template-rows:auto auto}@media(min-width:768px){.woocommerce-cart-form__cart-item{display:flex;flex-direction:column;flex-direction:row;align-items:center;gap:var(--space-4, 16px)}}.woocommerce-cart-form__cart-item+.woocommerce-cart-form__cart-item{border-top:1px solid var(--fq-color-grey-300)}.woocommerce-cart-form__cart-item:first-child{padding-top:0}.woocommerce-cart-form__cart-item:last-child{border-bottom:none}.woocommerce-cart-form__cart-item td{display:block;padding:0;border:none;text-align:left}.woocommerce-cart-form__cart-item td:before{display:none}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--remove{order:5;display:flex;align-items:flex-end;justify-content:flex-end;align-self:flex-end}@media(min-width:768px){.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--remove{flex-shrink:0}}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--remove .remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--fq-color-black-900);font-size:0;text-decoration:none;transition:color .2s ease}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--remove .remove:before{content:"";display:block;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23262424' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6'/%3E%3Cline x1='10' y1='11' x2='10' y2='17'/%3E%3Cline x1='14' y1='11' x2='14' y2='17'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--remove .remove:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23A83946' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6'/%3E%3Cline x1='10' y1='11' x2='10' y2='17'/%3E%3Cline x1='14' y1='11' x2='14' y2='17'/%3E%3C/svg%3E")}@media(max-width:767.98px){.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--remove{grid-column:3;grid-row:2;align-self:flex-end}}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--thumbnail{order:1;flex-shrink:0}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--thumbnail a{display:block;width:75px;aspect-ratio:163/187;border-radius:var(--radius-sm, 4px);overflow:hidden}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--thumbnail img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm, 4px)}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--thumbnail .ifqs-cart-table__thumbnail-image--ifq-vertical-small{width:100%;height:100%;object-fit:cover}@media(max-width:767.98px){.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--thumbnail{grid-column:1;grid-row:1}}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--info{order:2;flex:1;display:flex;flex-direction:column;gap:var(--space-2, 8px);min-width:0}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--info a{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:uppercase;color:var(--fq-color-black-900);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--info a:hover{color:var(--fq-color-red-900)}@media(max-width:767.98px){.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--info{grid-column:2/4;grid-row:1}}.woocommerce-cart-form__cart-item .ifqs-cart-table__price{display:none}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--quantity{order:4;display:grid;gap:var(--space-2, 8px)}@media(max-width:767.98px){.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--quantity{grid-column:1/3;grid-row:2}}@media(min-width:768px){.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--quantity{flex-shrink:0;display:flex;flex-direction:column}}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--quantity:before{flex-shrink:0}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--quantity>span{text-align:center}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--quantity:has(.quantity--with-controls):before{display:none}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--quantity:not(:has(.quantity--with-controls)):before{content:"Quantità";font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-900)}.woocommerce-cart-form__cart-item .quantity{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.woocommerce-cart-form__cart-item .quantity>label{display:none}.woocommerce-cart-form__cart-item .quantity .quantity__row{display:flex;align-items:center;gap:var(--space-4, 16px)}.woocommerce-cart-form__cart-item .quantity .quantity__control{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--fq-color-black-1000);color:var(--fq-color-white-0);border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background-color .15s ease}.woocommerce-cart-form__cart-item .quantity .quantity__control svg{display:block;width:14px;height:14px}.woocommerce-cart-form__cart-item .quantity .quantity__control:hover:not(:disabled){background:var(--fq-color-black-800)}.woocommerce-cart-form__cart-item .quantity .quantity__control:disabled{background:var(--fq-color-grey-300);color:var(--fq-color-grey-600);cursor:not-allowed}.woocommerce-cart-form__cart-item .quantity .quantity__control--decrease{background:var(--fq-color-white-0);border:1px solid var(--fq-color-black-1000);color:var(--fq-color-black-1000)}.woocommerce-cart-form__cart-item .quantity .quantity__control--decrease:hover:not(:disabled){background:var(--fq-color-grey-100)}.woocommerce-cart-form__cart-item .quantity input.qty,.woocommerce-cart-form__cart-item .quantity input[type=number]{width:64px;height:48px;text-align:center;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase;color:var(--fq-color-black-800);background:var(--fq-color-grey-50);border:1px solid var(--fq-color-grey-600);border-radius:var(--radius-sm, 4px);padding:var(--space-3, 12px);-moz-appearance:textfield;appearance:textfield}.woocommerce-cart-form__cart-item .quantity input.qty::-webkit-outer-spin-button,.woocommerce-cart-form__cart-item .quantity input.qty::-webkit-inner-spin-button,.woocommerce-cart-form__cart-item .quantity input[type=number]::-webkit-outer-spin-button,.woocommerce-cart-form__cart-item .quantity input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart-form__cart-item .quantity input.qty:focus,.woocommerce-cart-form__cart-item .quantity input[type=number]:focus{outline:none;border-color:var(--fq-color-black-900)}.woocommerce-cart-form__cart-item .ifqs-cart-table__cell--subtotal{display:flex;order:3;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-800);flex-shrink:0}.ifqs-cart-table.shop_table.cart .actions{display:flex;flex-direction:column;gap:var(--space-4, 16px);padding-top:var(--space-5, 24px);border-top:1px solid var(--fq-color-grey-300);margin-top:var(--space-4, 16px)}@media(min-width:768px){.ifqs-cart-table.shop_table.cart .actions{flex-direction:row;align-items:center;justify-content:space-between}}.ifqs-cart-page__coupon{padding:var(--space-4, 16px);border:1px solid var(--fq-color-grey-300, #e5ebef);border-radius:var(--radius-sm, 4px);background-color:var(--fq-color-grey-100);display:flex;gap:var(--space-2, 8px);flex-wrap:wrap}.ifqs-cart-page__coupon label{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;width:100%;margin-bottom:var(--space-1, 4px)}.ifqs-cart-page__coupon input.input-text{flex:1;min-width:150px;height:48px;padding:0 var(--space-4, 16px);border:1px solid var(--fq-color-grey-600);border-radius:var(--radius-sm, 4px);font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;background-color:var(--fq-color-white-0, #fff)}.ifqs-cart-page__coupon input.input-text::placeholder{color:var(--fq-color-grey-600)}.ifqs-cart-page__coupon input.input-text:focus{outline:none;border-color:var(--fq-color-black-900)}.ifqs-cart-page__coupon button{--_bg: var(--fq-color-red-900);--_bg-hover: var(--fq-color-red-hover);--_color: var(--fq-color-white-0);--_border: var(--fq-color-red-900);--_radius: var(--radius-xs, 2px);--_pad-x: var(--space-5, 24px);--_icon_pad-x: var(--space-2, 8px);--_column-gap: var(--space-2, 8px);--_height: 54px;--_width: auto;--_max-width: auto;--_cursor: pointer;background:var(--_bg);color:var(--_color);border-color:var(--_border);border-radius:var(--_radius);cursor:var(--_cursor);column-gap:var(--_column-gap);padding:0 var(--_pad-x);height:var(--_height);max-width:var(--_max-width);width:var(--_width);border-style:solid;border-width:1px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;box-sizing:border-box;align-self:flex-start;text-align:center;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.ifqs-cart-page__coupon button a{color:inherit;text-decoration:none;text-align:center}.ifqs-cart-page__coupon button:hover,.selected .ifqs-cart-page__coupon button{background:var(--_bg-hover)}.ifqs-cart-page__coupon button:disabled,.ifqs-cart-page__coupon button[aria-disabled=true]{--_bg: var(--fq-color-grey-300);--_bg-hover: var(--fq-color-grey-300);--_color: var(--fq-color-black-800);--_border: var(--fq-color-grey-300);--_cursor: not-allowed}.ifqs-cart-page__coupon button{--_bg: var(--fq-color-white-0);--_bg-hover: var(--fq-color-grey-100);--_color: var(--fq-color-black-900);--_border: var(--fq-color-black-900);height:48px}.ifqs-cart-table.shop_table.cart button[name=update_cart]{display:none}.woocommerce-remove-coupon{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:0}.woocommerce-remove-coupon img{filter:brightness(0)}.cart_totals{background:var(--fq-color-grey-100);padding:var(--space-4, 16px);border:1px solid var(--fq-color-grey-300, #e5ebef);border-radius:var(--radius-sm, 4px)}.cart_totals>h2{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.015em;font-style:normal;text-transform:uppercase;color:var(--fq-color-black-1000);margin:0 0 var(--space-5, 24px);font-size:0}.cart_totals>h2:after{content:"Il tuo ordine";font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.015em;font-style:normal;text-transform:uppercase;color:var(--fq-color-black-1000)}.cart_totals .shop_table{display:block;border:none;margin:0 0 var(--space-5, 24px);width:100%}.cart_totals .shop_table tbody{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.cart_totals .shop_table tr{display:flex;justify-content:space-between;align-items:flex-start;padding:0;border:none}.cart_totals .shop_table tr th,.cart_totals .shop_table tr td{display:block;padding:0;border:none;background:transparent}.cart_totals .shop_table tr th{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.5rem;letter-spacing:-.015em;font-style:normal;text-transform:uppercase;color:var(--fq-color-black-1000);font-weight:500;text-align:left}.cart_totals .shop_table tr td{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-900, #262424);text-align:right}.cart_totals .shop_table tr td p{margin:0;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.125rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-800, #5c5c5c)}.cart_totals .shop_table tr.cart-discount th,.cart_totals .shop_table tr.cart-discount td{display:flex;align-items:center;gap:var(--space-2, 8px)}.cart_totals .shop_table tr.cart-discount td{justify-content:flex-end}.cart_totals .shop_table .cart-subtotal{padding-top:var(--space-4, 16px);border-top:1px solid var(--fq-color-grey-300);margin-top:var(--space-2, 8px)}.cart_totals .shop_table .cart-subtotal th{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.5rem;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.cart_totals .shop_table .cart-subtotal td{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none}.cart_totals .shop_table .shipping th{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.5rem;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.cart_totals .shop_table .shipping td{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:0;font-style:normal;text-transform:none;text-align:right}.cart_totals .shop_table .shipping td p{margin:0;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none}.cart_totals .shop_table .order-total{padding-top:var(--space-2, 8px)}.cart_totals .shop_table .order-total th,.cart_totals .shop_table .order-total td{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.cart_totals .shop_table .order-total td strong{font-weight:inherit}.cart-collaterals{display:flex;flex-direction:column;gap:var(--space-4, 16px);order:-1}@media(min-width:768px){.cart-collaterals{order:unset}}.cross-sells{display:none}.woocommerce .cart-empty{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-800);text-align:center;padding:var(--space-7, 48px) var(--space-4, 16px);background:var(--fq-color-grey-50);border-radius:var(--radius-sm, 4px);margin:var(--space-4, 16px) 0}.woocommerce .return-to-shop{text-align:center}.woocommerce .return-to-shop .button{--_bg: var(--fq-color-red-900);--_bg-hover: var(--fq-color-red-hover);--_color: var(--fq-color-white-0);--_border: var(--fq-color-red-900);--_radius: var(--radius-xs, 2px);--_pad-x: var(--space-5, 24px);--_icon_pad-x: var(--space-2, 8px);--_column-gap: var(--space-2, 8px);--_height: 54px;--_width: auto;--_max-width: auto;--_cursor: pointer;background:var(--_bg);color:var(--_color);border-color:var(--_border);border-radius:var(--_radius);cursor:var(--_cursor);column-gap:var(--_column-gap);padding:0 var(--_pad-x);height:var(--_height);max-width:var(--_max-width);width:var(--_width);border-style:solid;border-width:1px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;box-sizing:border-box;align-self:flex-start;text-align:center;font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:normal;font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase}.woocommerce .return-to-shop .button a{color:inherit;text-decoration:none;text-align:center}.woocommerce .return-to-shop .button:hover,.selected .woocommerce .return-to-shop .button{background:var(--_bg-hover)}.woocommerce .return-to-shop .button:disabled,.woocommerce .return-to-shop .button[aria-disabled=true]{--_bg: var(--fq-color-grey-300);--_bg-hover: var(--fq-color-grey-300);--_color: var(--fq-color-black-800);--_border: var(--fq-color-grey-300);--_cursor: not-allowed}.woocommerce-cart-form.is-updating,.cart_totals.is-updating{opacity:.45;pointer-events:none;transition:opacity .2s ease}
