@charset "UTF-8";: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}: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}:root{--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px}: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%}.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}.fq-input{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;border:1px solid var(--fq-color-grey-300, #e5ebef);border-radius:var(--radius-sm, 4px);transition:border-color .3s ease;height:40px;box-sizing:border-box;padding:0 var(--space-4, 16px)}.fq-input:focus{border-color:var(--fq-color-black-900, #262424);outline:none}.fq-input::placeholder{color:var(--fq-color-black-800, #5c5c5c)}.fq-input--error{border-color:var(--fq-color-error-700)}.fq-label{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;display:block}.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}@media(min-width:768px){.product .woocommerce-product-gallery{float:left;width:50%}}.product .woocommerce-tabs.wc-tabs-wrapper{border-top:1px solid var(--fq-color-grey-300);padding-top:var(--space-4, 16px)}@media(min-width:768px){.product .woocommerce-tabs.wc-tabs-wrapper{float:right;width:50%}}.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs{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;display:flex;gap:var(--space-5, 24px);list-style-type:none;margin:0;padding:0}.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li{padding:var(--space-2, 8px) 0}.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a{color:var(--fq-color-black-900);text-decoration:none;padding:var(--space-2, 8px) 0}.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active a{text-decoration:underline;text-underline-offset:var(--space-2, 8px);font-weight:700}.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel--shipping p{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)}.product .summary{display:flex;flex-direction:column}@media(min-width:768px){.product .summary{float:right;width:50%}}.product .summary .product_title{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;color:var(--fq-color-black-1000);margin:0;padding:0}.product .summary .product_meta{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-800);text-transform:uppercase!important}.product .summary .product_meta a{color:var(--fq-color-black-800);text-decoration:none}.product .summary p{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);margin:var(--space-4, 16px) 0}.product .summary .external-purchase-links{margin:0 0 var(--space-5, 24px)}.product .summary .external-purchase-links p{margin:0 0 var(--space-2, 8px)}.product .summary .external-purchase-links__buttons{display:flex;gap:var(--space-2, 8px)}.product .summary .price{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;letter-spacing:-.015em;font-style:normal;text-transform:uppercase;font-weight:700;color:var(--fq-color-black-900);display:flex;align-items:center;gap:var(--space-4, 16px);justify-content:space-between}@media(min-width:768px){.product .summary .price{justify-content:flex-start}}.product .summary .price ins{text-decoration:none}.product .summary .price .ifqs-original-price{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;color:var(--fq-color-black-800)}.product .summary .stock{display:none}.product .summary .cart{display:flex;gap:var(--space-4, 16px);align-items:flex-end;gap:var(--space-5, 24px);justify-content:space-between;margin-bottom:var(--space-5);flex-direction:column;align-items:center}.product .summary .cart:has(.ifqs-sticky-anchor){gap:0}@media(min-width:768px){.product .summary .cart{flex-direction:row;align-items:flex-end}}.product .summary .cart .single_add_to_cart_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}.product .summary .cart .single_add_to_cart_button a{color:inherit;text-decoration:none;text-align:center}.product .summary .cart .single_add_to_cart_button:hover,.selected .product .summary .cart .single_add_to_cart_button{background:var(--_bg-hover)}.product .summary .cart .single_add_to_cart_button:disabled,.product .summary .cart .single_add_to_cart_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}.product .summary .cart .single_add_to_cart_button{--_pad-x: var(--space-4, 16px);--_height: 48px;--_width: 100%;align-self:flex-end}.product .summary .cart .single_add_to_cart_button.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}.product .summary .cart .ifqs-single-product-button-sticky{--ifqs-header-height: 58px;position:fixed;z-index:100;top:calc(var(--ifqs-header-height) * 2);left:50%;transform:translate(-50%);border-radius:0}.product .summary .cart .ifqs-single-product-button-sticky-hidden{opacity:0;pointer-events:none}.product .summary .cart .quantity--with-controls{display:flex;flex-direction:column;gap:var(--space-2, 8px);align-items:center}.product.outofstock .summary .cart .quantity--with-controls{display:none}.product .summary .cart .quantity--with-controls>label{display:none}.product .summary .cart .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)}.product .summary .cart .quantity--with-controls .quantity__row{display:flex;gap:var(--space-4, 16px);align-items:center}.product .summary .cart .quantity--with-controls .input-text{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;width:64px;height:48px;padding:var(--space-3, 12px);text-align:center;background-color:var(--fq-color-grey-50, #fbfcfc);border:1px solid var(--fq-color-grey-600, #7f8589);border-radius:var(--radius-2, 4px);color:var(--fq-color-black-800)}.product .summary .cart .quantity--with-controls .input-text:focus{border-color:var(--fq-color-black-900);outline:none}.product .summary .cart .quantity--with-controls .input-text::-webkit-outer-spin-button,.product .summary .cart .quantity--with-controls .input-text::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product .summary .cart .quantity--with-controls .input-text{-moz-appearance:textfield}.product .summary .cart .quantity--disabled{opacity:.6}.product .summary .cart .quantity__control{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-2, 4px);background-color:var(--fq-color-black-1000);color:var(--fq-color-white-0);cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.product .summary .cart .quantity__control svg{display:block;width:14px;height:14px}.product .summary .cart .quantity__control:hover:not(:disabled){background-color:var(--fq-color-black-800)}.product .summary .cart .quantity__control:focus-visible{outline:2px solid var(--fq-color-black-900);outline-offset:2px}.product .summary .cart .quantity__control:disabled{background-color:var(--fq-color-grey-300);color:var(--fq-color-grey-600);cursor:not-allowed}.product .summary .ifqs-product-description{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);margin-bottom:var(--space-4, 16px);overflow:hidden;max-height:168px}.product .summary .ifqs-product-description.has-toggle{margin-bottom:var(--space-4, 16px)}.product .summary .ifqs-product-description.is-expanded{max-height:none}.product .summary .ifqs-product-description a{color:var(--fq-color-red-900, #a83946)}.product .summary .ifqs-product-description p{margin:0}.product .summary .ifqs-product-description p p{margin-bottom:var(--space-4, 16px)}.product .summary .ifqs-product-description-toggle{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;display:inline-flex;align-items:center;width:fit-content;gap:var(--space-2, 8px);color:var(--fq-color-red-900, #a83946);background:none;border:none;border-bottom:1px solid var(--fq-color-red-900, #a83946);padding:0 0 1px;cursor:pointer;margin-bottom:var(--space-5, 24px)}.product .summary .ifqs-product-description-toggle:after{content:"";display:inline-block;width:16px;height:16px;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--ifqs-arrow-icon) no-repeat center/contain;mask:var(--ifqs-arrow-icon) no-repeat center/contain;transform:rotate(90deg);transition:transform .2s ease}.product .summary .ifqs-product-description-toggle.is-expanded:after{transform:rotate(270deg)}.product .products.related{clear:both;display:flex;flex-direction:column;padding-top:var(--space-5, 24px);padding-bottom:var(--space-5, 24px)}.product .products.related>h2{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){.product .products.related>h2{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}}.product .products.related>h2{margin-bottom:var(--space-4, 16px);color:var(--fq-color-black-900);text-align:center}.ifqs-product-gallery{position:relative;width:100%}@media(min-width:768px){.ifqs-product-gallery{float:left;width:calc(50% - var(--space-5, 24px));margin-right:var(--space-5, 24px)}}.ifqs-product-gallery__viewport{position:relative;overflow:hidden;border-radius:var(--radius-2, 4px);background-color:var(--fq-color-grey-100, #f6f8fa)}.ifqs-product-gallery__track{display:flex;transition:transform .3s ease-in-out;will-change:transform}.ifqs-product-gallery__slide{flex:0 0 100%;min-width:100%;overflow:hidden}.ifqs-product-gallery__slide a{display:block;cursor:zoom-in;overflow:hidden}@media(hover:hover)and (pointer:fine){.ifqs-product-gallery__slide a:hover .ifqs-product-gallery__image{transform:scale(2.2)}}.ifqs-product-gallery__image{display:block;width:100%;height:auto;aspect-ratio:436/500;object-fit:contain;border-radius:var(--radius-2, 4px);transition:transform .26s ease-out;will-change:transform}.product.outofstock .ifqs-product-gallery__image{opacity:.5;filter:grayscale(1)}.ifqs-product-gallery__image.is-touch-resetting{transition:transform .28s ease}.ifqs-product-gallery__nav{position:absolute;top:50%;left:var(--space-4, 16px);right:var(--space-4, 16px);display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none;z-index:10}.ifqs-product-gallery__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background-color:var(--fq-color-white-0, #fff);box-shadow:0 2px 8px #0000001a;color:var(--fq-color-black-900);cursor:pointer;pointer-events:auto;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease}.ifqs-product-gallery__nav-btn svg{display:block;width:24px;height:24px}.ifqs-product-gallery__nav-btn:hover:not(:disabled){background-color:var(--fq-color-grey-100, #f6f8fa);box-shadow:0 4px 12px #00000026}.ifqs-product-gallery__nav-btn:focus-visible{outline:2px solid var(--fq-color-black-900);outline-offset:2px}.ifqs-product-gallery__nav-btn:disabled{opacity:.5;cursor:not-allowed}.ifqs-product-gallery__dots{display:flex;justify-content:center;gap:var(--space-2, 8px);padding:var(--space-4, 16px) 0}.ifqs-product-gallery__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background-color:var(--fq-color-grey-600, #7f8589);cursor:pointer;transition:background-color .15s ease,transform .15s ease}.ifqs-product-gallery__dot:hover{background-color:var(--fq-color-red-900, #a83946)}.ifqs-product-gallery__dot:focus-visible{outline:2px solid var(--fq-color-black-900);outline-offset:2px}.ifqs-product-gallery__dot[aria-selected=true]{background-color:var(--fq-color-red-900, #a83946);transform:scale(1.25)}.ifqs-product-gallery__dot[aria-selected=true]:hover{background-color:var(--fq-color-red-900, #a83946)}.ifqs-product-gallery__placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--fq-color-grey-100, #f6f8fa);border-radius:var(--radius-2, 4px)}.ifqs-product-gallery__placeholder img{max-width:100%;height:auto}.ifqs-product-gallery--has-carousel .woocommerce-product-gallery__wrapper{display:none}
