@charset "UTF-8";: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{--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{--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{--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px}:root{--shadow-elevation-1: 0 1px 2px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .06);--shadow-elevation-2: 0 2px 6px -1px rgba(0, 0, 0, .12), 0 4px 12px -2px rgba(0, 0, 0, .08)}.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-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}.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}.ifqs-header{--header-bg: var(--fq-color-white-0);--header-accent: var(--fq-color-red-hover);--header-text: var(--fq-color-black-900);--header-border: var(--fq-color-grey-300);--header-height: 58px;background:var(--header-bg);font-family:var(--ifq-font);z-index:50;position:sticky;top:0}@media(min-width:1024px){.ifqs-header{width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}}.ifqs-header__top{display:grid;grid-template-columns:auto auto 1fr;align-items:center;min-height:var(--header-height);padding:0 var(--space-4, 16px);gap:var(--space-2, 8px)}@media(min-width:768px){.ifqs-header__top{grid-template-columns:1fr auto 1fr}}@media(max-width:939.98px){.ifqs-header__top{padding:0 var(--space-2, 8px)}}.ifqs-header--minimal .ifqs-header__top{display:flex;justify-content:space-between;padding:0 var(--space-4, 16px)}.ifqs-header__left{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4)}.ifqs-header__menu-toggle{display:inline-flex;align-items:center;gap:.35rem;background:none;border:0;font:inherit;cursor:pointer;padding:.25rem .5rem;color:var(--header-text)}.ifqs-header__menu-icon-burger{display:block}.ifqs-menu-open .ifqs-header__menu-icon-burger,.ifqs-header__menu-icon-close{display:none}.ifqs-menu-open .ifqs-header__menu-icon-close{display:block}.ifqs-header__account-label,.ifqs-header__menu-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;color:var(--header-text);text-transform:uppercase;display:none}@media(min-width:480px){.ifqs-header__account-label,.ifqs-header__menu-label{display:inline}}.ifqs-menu-open .ifqs-header__menu-label{display:none}.ifqs-header__brand-left{justify-self:center;display:none}@media(min-width:768px){.ifqs-header__brand-left{display:block}}.ifqs-header__brand-center{justify-self:start}@media(min-width:768px){.ifqs-header__brand-center{justify-self:center}}.ifqs-header__actions{justify-self:end;display: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}@media(min-width:768px){.ifqs-header__actions{gap:var(--space-4, 16px)}}.ifqs-header__actions .sep{opacity:.5}.ifqs-header__account-link,.ifqs-header__cart-link{text-decoration:none;color:var(--header-text);display:inline-flex;justify-content:center;align-items:center;gap:.25rem}.ifqs-header__cart-count{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;background:var(--fq-color-red-900);color:var(--fq-color-white-0);border-radius:var(--radius-pill, 9999px);padding:0 .35rem;line-height:1.3}.ifqs-header__nav{background:var(--header-accent);color:var(--fq-color-white-0);height:var(--header-height);display:flex;align-items:stretch;overflow:visible;width:100%}@media(max-width:939.98px){.ifqs-header__nav{overflow-x:auto;scrollbar-width:none}.ifqs-header__nav::-webkit-scrollbar{display:none}}.ifqs-primary-menu{list-style:none;margin:0;padding:0 var(--space-4, 16px);display:flex;align-items:stretch;justify-content:space-between;width:100%;position:relative;z-index:2}@media(max-width:939.98px){.ifqs-primary-menu{font-size:.7rem;white-space:nowrap}}.ifqs-primary-menu__item{position:relative;display:block;flex-shrink:0;transition:background-color .18s ease}@media(max-width:939.98px){.ifqs-primary-menu__item{padding:0}}@media(max-width:639.98px){.ifqs-primary-menu__item{padding:0}}.ifqs-primary-menu__item--featured{background:transparent}.ifqs-primary-menu__link{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;color:var(--fq-color-white-0);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2, 8px);height:100%;min-height:var(--header-height);padding:0 var(--space-3, 12px)}@media(max-width:939.98px){.ifqs-primary-menu__link{padding:0 var(--space-2, 8px)}}@media(max-width:639.98px){.ifqs-primary-menu__link{padding:0 var(--space-1, 4px)}}.ifqs-primary-menu__item--featured .ifqs-primary-menu__link{padding:0 var(--space-4, 16px)}@media(max-width:939.98px){.ifqs-primary-menu__item--featured .ifqs-primary-menu__link{padding:0 var(--space-2, 8px)}}@media(max-width:639.98px){.ifqs-primary-menu__item--featured .ifqs-primary-menu__link{padding:0 var(--space-1, 4px)}}.ifqs-primary-menu__link:focus-visible{outline:1px solid rgba(255,255,255,.7);outline-offset:-1px}.ifqs-primary-menu__link{text-decoration:none}.ifqs-primary-menu__link:hover,.ifqs-primary-menu__link:focus-visible{text-decoration:underline;text-underline-offset:3px}.ifqs-brand--ifq{height:38px;display:flex}.ifqs-brand--ifsc{height:46px;display:flex}body.ifqs-menu-open,body.ifqs-account-menu-open{overflow:hidden}.ifqs-header__account-icon--avatar{border-radius:50%;object-fit:cover}.ifqs-header__account-toggle{background:none;border:0;cursor:pointer;font:inherit;padding:.25rem 0;color:var(--header-text);display:inline-flex;justify-content:center;align-items:center;gap:.25rem;text-decoration:none}.ifqs-account-menu-open .ifqs-header__account-toggle .ifqs-header__account-label{text-decoration:underline;text-underline-offset:3px}.ifqs-nav-drawer,.ifqs-account-drawer{position:fixed;top:0;left:0;right:0;height:100dvh;background:#00000073;z-index:200;display:none}@media(min-width:768px){.ifqs-nav-drawer,.ifqs-account-drawer{position:absolute}}.ifqs-nav-drawer__panel,.ifqs-account-drawer__panel{height:auto;max-height:100%;background:var(--fq-color-white-0, #fff);display:flex;flex-direction:column;overflow:hidden}.ifqs-nav-drawer__panel-body,.ifqs-account-drawer__panel-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.ifqs-nav-drawer__nav,.ifqs-account-drawer__nav{flex:1}.ifqs-nav-drawer__footer,.ifqs-account-drawer__footer{background:var(--fq-color-black-1000, #000);padding:var(--space-4, 16px);margin-top:auto;flex-shrink:0;border-top:1px solid var(--fq-color-black-800, #5c5c5c)}.ifqs-nav-drawer__footer-text,.ifqs-account-drawer__footer-text{color:var(--fq-color-white-0, #fff);margin:0 0 var(--space-4, 16px);text-align:center;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){.ifqs-nav-drawer__footer-text,.ifqs-account-drawer__footer-text{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}}.ifqs-nav-drawer__social,.ifqs-account-drawer__social{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3, 12px);padding:0;margin:0;justify-content:center}.ifqs-nav-drawer__social-item a,.ifqs-account-drawer__social-item a{display:flex;align-items:center;justify-content:center}.ifqs-nav-drawer__social-item img,.ifqs-account-drawer__social-item img{width:24px;height:24px}.ifqs-nav-drawer__arrow,.ifqs-account-drawer__arrow{flex-shrink:0;display:inline-flex;align-items:center;color:var(--fq-color-black-800)}.ifqs-nav-drawer__arrow svg,.ifqs-account-drawer__arrow svg{display:block}.ifqs-nav-drawer__arrow--external,.ifqs-account-drawer__arrow--external{transform:rotate(-45deg)}.ifqs-nav-drawer__link-inner,.ifqs-account-drawer__link-inner{display:inline-flex;align-items:center;gap:16px}.ifqs-nav-drawer__link-badge,.ifqs-account-drawer__link-badge{display:block;height:22px;width:auto;flex-shrink:0}.ifqs-nav-drawer.is-open{display:block}.ifqs-nav-drawer__panel{width:100dvw;height:auto;box-shadow:4px 0 24px #0000001f}@media(min-width:768px){.ifqs-nav-drawer__panel{width:450px;max-width:90vw}}.ifqs-nav-drawer__panel-header{display:flex;align-items:center;position:relative;padding:var(--space-4, 16px);border-bottom:1px solid var(--fq-color-grey-300, #e5ebef);flex-shrink:0}.ifqs-nav-drawer__panel-header .ifqs-brand--ifsc{position:absolute;left:50%;transform:translate(-50%)}.ifqs-nav-drawer__header-nav{flex-shrink:0;background:var(--header-accent, var(--fq-color-red-hover));overflow-x:auto;scrollbar-width:none}.ifqs-nav-drawer__header-nav::-webkit-scrollbar{display:none}@media(min-width:768px){.ifqs-nav-drawer__header-nav{display:none}}.ifqs-nav-drawer__panel-close{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;padding:0;color:var(--fq-color-black-900, #262424);flex-shrink:0}.ifqs-nav-drawer__panel-close img{width:24px;height:24px}.ifqs-nav-drawer__panel-close:hover,.ifqs-nav-drawer__panel-close:focus-visible{opacity:.7;outline:none}.ifqs-nav-drawer__toolbar{padding:var(--space-4, 16px);border-bottom:1px solid var(--fq-color-grey-300, #e5ebef);flex-shrink:0}.ifqs-nav-drawer__search{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)}.ifqs-nav-drawer__search:focus{border-color:var(--fq-color-black-900, #262424);outline:none}.ifqs-nav-drawer__search::placeholder{color:var(--fq-color-black-800, #5c5c5c)}.ifqs-nav-drawer__search{display:flex;align-items:center;gap:var(--space-4, 16px);background:var(--fq-color-grey-100, #f6f8fa)}.ifqs-nav-drawer__search-input{flex:1;min-width:0;background:none;border:0;outline:none;font:inherit;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, #5c5c5c)}.ifqs-nav-drawer__search-input::placeholder{color:var(--fq-color-black-500, #9a9a9a)}.ifqs-nav-drawer__search-input::-webkit-search-cancel-button{display:none}.ifqs-nav-drawer__search-btn{background:none;border:0;padding:0;cursor:pointer;color:var(--fq-color-black-900);display:inline-flex;flex-shrink:0}.ifqs-nav-drawer__search-btn:focus-visible{outline:2px solid currentColor;border-radius:2px}.ifqs-nav-drawer__cta{display:flex;align-items:center;gap:var(--space-4, 16px);padding:var(--space-4, 16px);border-bottom:1px solid var(--fq-color-grey-300, #e5ebef);flex-shrink:0}.ifqs-nav-drawer__cta[hidden]{display:none}.ifqs-nav-drawer__cta-text{flex:1;display:flex;flex-direction:column;gap:var(--space-1, 4px)}.ifqs-nav-drawer__cta-title{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){.ifqs-nav-drawer__cta-title{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}}.ifqs-nav-drawer__cta-title{color:var(--fq-color-black-1000, #000);margin:0}.ifqs-nav-drawer__cta-subtitle{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-1000, #000);margin:0}.ifqs-nav-drawer__cta-btn{flex-shrink:0;white-space:nowrap;align-self:center}.ifqs-nav-drawer__section-label{padding:var(--space-4, 16px);border-top:1px solid var(--fq-color-grey-600, #7F8589);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;color:var(--fq-color-black-900, #262424);text-transform:uppercase;background:var(--fq-color-grey-100, #f6f8fa)}.ifqs-nav-drawer__submenu--black{background:var(--fq-color-black-1000, #000)}.ifqs-nav-drawer__submenu-label{padding:var(--space-4, 16px);background:var(--fq-color-white-0, #fff);border-top:1px solid var(--fq-color-grey-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:600;letter-spacing:-.015em;font-style:normal;color:var(--fq-color-black-900, #262424);text-transform:uppercase}.ifqs-nav-drawer__submenu-label--black{background:var(--fq-color-black-1000, #000);border-top-color:var(--fq-color-grey-300, #e5ebef);color:var(--fq-color-white-0, #fff)}.ifqs-nav-drawer__back{display:flex;align-items:center;gap:var(--space-2, 8px);width:100%;background:none;border:0;cursor:pointer;padding:var(--space-4, 16px);color:var(--fq-color-black-800, #5c5c5c);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;transition:background .15s}.ifqs-nav-drawer__back img{width:16px;height:16px;flex-shrink:0}.ifqs-nav-drawer__back:hover,.ifqs-nav-drawer__back:focus-visible{background:var(--fq-color-grey-300);outline:none}.ifqs-nav-drawer__back--black{color:var(--fq-color-white-0, #fff)}.ifqs-nav-drawer__back--black:hover,.ifqs-nav-drawer__back--black:focus-visible{background:var(--fq-color-grey-700, #444)}.ifqs-nav-drawer__list{list-style:none;margin:0;padding:0}.ifqs-nav-drawer__list--light{background:var(--fq-color-white-0, #fff)}.ifqs-nav-drawer__list--black{background:var(--fq-color-black-1000, #000000)}.ifqs-nav-drawer__list--black .ifqs-nav-drawer__link{color:var(--fq-color-white-0, #fff)}.ifqs-nav-drawer__list--black .ifqs-nav-drawer__link:hover,.ifqs-nav-drawer__list--black .ifqs-nav-drawer__link:focus-visible{background:var(--fq-color-grey-700, #444)}.ifqs-nav-drawer__list--black .ifqs-nav-drawer__arrow{color:var(--fq-color-white-0, #fff)}.ifqs-nav-drawer__item--child .ifqs-nav-drawer__link{padding-left:var(--space-6, 32px);color:var(--fq-color-black-700, #6f6f6f);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}.ifqs-nav-drawer__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4, 16px);text-decoration:none;background:none;border:0;cursor:pointer;font:inherit;text-align:left;color:var(--fq-color-black-800, #5c5c5c);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;transition:background .15s}.ifqs-nav-drawer__link:hover,.ifqs-nav-drawer__link:focus-visible{background:var(--fq-color-grey-300, #e9ecef);outline:none}.ifqs-nav-drawer__arrow{justify-content:center}.ifqs-nav-drawer .ifqs-footer__social{background:var(--fq-color-black-1000, #000)}.ifqs-account-drawer.is-open{display:flex;justify-content:flex-end}.ifqs-account-drawer__panel{width:100%;box-shadow:-4px 0 24px #0000001f}@media(min-width:768px){.ifqs-account-drawer__panel{width:360px;max-width:90vw}}.ifqs-account-drawer__panel-header{display:block;padding:var(--space-4, 16px);flex-shrink:0}.ifqs-account-drawer__header-top{display:flex;justify-content:flex-end}.ifqs-account-drawer__header-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-6, 32px);padding:0 var(--space-4, 16px) var(--space-6, 32px)}.ifqs-account-drawer__greeting{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;color:var(--fq-color-black-900, #262424);text-transform:uppercase;margin:0;line-height:1.3}.ifqs-account-drawer__close{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;padding:0;color:var(--fq-color-black-900, #262424);flex-shrink:0}.ifqs-account-drawer__close svg{width:24px;height:24px;display:block}.ifqs-account-drawer__close:hover,.ifqs-account-drawer__close:focus-visible{opacity:.7;outline:none}.ifqs-account-drawer__section{background:var(--fq-color-white-0, #fff)}.ifqs-account-drawer__section--grey{background:var(--fq-color-grey-100, #f6f8fa)}.ifqs-account-drawer__section--grey .ifqs-account-drawer__list,.ifqs-account-drawer__section--grey .ifqs-account-drawer__section-label{background:transparent}.ifqs-account-drawer__section-label{padding:var(--space-4, 16px);border-top:1px solid var(--fq-color-grey-600, #7F8589);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;color:var(--fq-color-black-900, #262424);text-transform:uppercase;background:var(--fq-color-grey-100, #f6f8fa)}.ifqs-account-drawer__list{list-style:none;margin:0;padding:0;background:var(--fq-color-white-0, #fff)}.ifqs-account-drawer__list--grey{background:var(--fq-color-grey-100, #f6f8fa)}.ifqs-account-drawer__list--grey .ifqs-account-drawer__link:hover,.ifqs-account-drawer__list--grey .ifqs-account-drawer__link:focus-visible{background:var(--fq-color-grey-200, #e9ecef)}.ifqs-account-drawer__item:not(:first-child){border-top:1px solid var(--fq-color-grey-200, #e9ecef)}.ifqs-account-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4, 16px);text-decoration:none;color:var(--fq-color-black-800, #5c5c5c);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;transition:background .15s}.ifqs-account-drawer__link:hover,.ifqs-account-drawer__link:focus-visible{background:var(--fq-color-grey-200, #e9ecef);outline:none}.ifqs-account-drawer__footer{padding:var(--space-5, 20px);background:var(--fq-color-black-1000, #000);flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3, 12px)}.ifqs-account-drawer__edit-password{display:inline-flex;align-items:center;text-decoration:none;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:#ffffffa6;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:var(--space-3, 12px)}.ifqs-account-drawer__edit-password:hover,.ifqs-account-drawer__edit-password:focus-visible{color:var(--fq-color-white-0, #fff);outline:none}.ifqs-account-drawer__logout{display:inline-flex;align-items:center;gap:var(--space-2, 8px);text-decoration:none;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;color:var(--fq-color-white-0, #fff);text-transform:uppercase}.ifqs-account-drawer__logout svg{width:16px;height:16px;display:block;flex-shrink:0}.ifqs-account-drawer__logout:hover,.ifqs-account-drawer__logout:focus-visible{opacity:.75;outline:none}.user-menu{position:relative}.user-menu__trigger{cursor:pointer;display:flex;align-items:center;gap:var(--space-2)}.user-menu__panel{position:absolute;top:100%;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);min-width:220px;box-shadow:var(--shadow-elevation-2)}.user-menu__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);cursor:pointer;line-height:1.2}.user-menu__item:hover{background:var(--color-surface-alt)}.ifqs-footer{color:var(--fq-color-white-0, var(--color-text-primary))}.ifqs-footer__inner{background:var(--fq-color-black-1000, #000);padding:0 var(--space-4);display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-5) var(--space-4);width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px);box-sizing:border-box}@media(min-width:768px){.ifqs-footer__inner{padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px)}}.ifqs-footer__logo{margin-bottom:var(--space-5)}.ifqs-footer__logo a{display:block}.ifqs-footer__links{border-top:1px solid var(--fq-color-grey-600);list-style:none;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) 0;align-items:flex-start;margin:0;width:100%}@media(min-width:768px){.ifqs-footer__links{flex-direction:row;justify-content:center}}.ifqs-footer__links-item a{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-white-0);text-decoration:none}.ifqs-footer__links-item a:hover{text-decoration:underline}.ifqs-footer__social{border-top:1px solid var(--fq-color-grey-600);display:flex;gap:var(--space-4);padding:var(--space-5) 0;justify-content:center;list-style-type:none;width:100%;margin:0}.ifqs-footer__copyright{border-top:1px solid var(--fq-color-grey-600);padding-top:var(--space-5);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;width:100%}.ifqs-footer__copyright p{margin:0;color:var(--fq-color-grey-300)}.woocommerce-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3, 12px);padding:var(--space-4, 16px) 0}.woocommerce-pagination .page-numbers{display:flex;gap:var(--space-2, 8px);list-style-type:none}.woocommerce-pagination .page-numbers li:hover{background-color:var(--fq-color-grey-200)}.woocommerce-pagination .page-numbers li a,.woocommerce-pagination .page-numbers li span{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-1000);width:48px;height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.woocommerce-pagination .page-numbers li span.current{background-color:var(--fq-color-black-1000);color:var(--fq-color-white-0);pointer-events:none;border-radius:var(--radius-xs, 2px)}.woocommerce-pagination .page-numbers li .prev,.woocommerce-pagination .page-numbers li .next{color:var(--fq-color-black-800);background:none;border:1px solid var(--fq-color-grey-600);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ifqs-section-divider{width:100%;height:1px;background-color:var(--fq-color-grey-300);margin:var(--space-6) 0;border:0}.ifqs-page .ifqs-section-divider:not(:has(~:not(script))){display:none}.ifqs-products-section{margin:0 auto;padding:var(--space-6, 32px) 0;max-width:1080px;width:100%}.ifqs-products-section--tvloft{background-color:var(--fq-color-black-1000, #000000);position:relative;isolation:isolate;margin-left:calc(var(--space-4, 16px) / -2);margin-right:calc(var(--space-4, 16px) / -2);width:calc(100% + var(--space-6, 32px));padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px)}@media(min-width:768px){.ifqs-products-section--tvloft{background:url(/wp-content/themes/ifqshop-2025/assets/img/bg-section-tvloft.jpg) left bottom/1080px auto no-repeat;background-position:left bottom;background-repeat:no-repeat;background-size:cover}.ifqs-products-section--tvloft:before{content:"";position:absolute;top:0;left:0;width:155px;height:155px;background:#e5243f;clip-path:polygon(0 0,100% 0,0 100%);z-index:-1}}.ifqs-products-section__head{text-align:center;margin-bottom:2.5rem;z-index:1}.ifqs-products-section[data-carousel=scroll]>[data-carousel-controls]{justify-content:flex-end;gap:16px;margin-top:var(--space-4, 16px)}.ifqs-products-section[data-carousel=scroll]>[data-carousel-controls] button{width:48px;height:48px}.ifqs-products-section__title{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){.ifqs-products-section__title{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}}.ifqs-products-section__title{margin:0 0 .5em}.ifqs-products-section__title--tvloft{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){.ifqs-products-section__title--tvloft{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}}.ifqs-products-section__title--tvloft{color:var(--fq-color-white-0)}.ifqs-products-section__subtitle{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);margin:0}.ifqs-products-section__subtitle--tvloft{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-white-0)}.ifqs-products-section__subtitle--paperfirst,.ifqs-products-section__subtitle--gadgets{text-align:left}.ifqs-products-section__grid{display:grid;gap:2rem 1.5rem;margin:0 auto}.ifqs-products-section__grid.cols-1{grid-template-columns:1fr}.ifqs-products-section__grid.cols-2{grid-template-columns:repeat(2,1fr)}.ifqs-products-section__grid.cols-3{grid-template-columns:repeat(3,1fr)}.ifqs-products-section__grid.cols-4{grid-template-columns:repeat(4,1fr)}.ifqs-products-section__grid.cols-5{grid-template-columns:repeat(5,1fr)}.ifqs-products-section__grid.cols-6{grid-template-columns:repeat(6,1fr)}@media(max-width:1023.98px){.ifqs-products-section__grid.cols-4,.ifqs-products-section__grid.cols-5{grid-template-columns:repeat(2,1fr)}.ifqs-products-section__grid.cols-3{grid-template-columns:1fr}.ifqs-products-section__grid.cols-6{grid-template-columns:repeat(3,1fr)}}@media(max-width:479.98px){.ifqs-products-section__grid{grid-template-columns:1fr;gap:1.25rem .75rem}}@media(max-width:1023.98px){.ifqs-products-section--paper-first .ifqs-products-section__grid.cols-3,.ifqs-products-section--gadget .ifqs-products-section__grid.cols-3{grid-template-columns:repeat(3,1fr)}}.ifqs-products-section__action{margin:var(--space-7, 48px) auto 0 auto;text-align:center}.ifqs-products-section__footer{display:flex;margin:var(--space-6, 32px) auto 0;justify-content:center;width:80px;height:auto}@media(min-width:768px){.ifqs-products-section__footer{content:"";position:absolute;width:140px;left:var(--space-5, 24px);bottom:var(--space-5, 24px);margin:0}}.ifqs-items-grid{--_cols: 4;display:grid;gap:var(--space-4);grid-template-columns:repeat(var(--_cols),minmax(0,1fr));margin:0}.ifqs-items-grid--cols-3{--_cols: 3}.ifqs-items-grid--cols-5{--_cols: 5}.ifqs-items-grid__item{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-3);border-radius:var(--radius-sm)}.ifqs-hero{position:relative;display:flex;align-items:center;width:100%;padding:var(--space-4, 16px) 0;background-color:var(--fq-color-white-0, #fff);background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden}@media(min-width:768px){.ifqs-hero{padding:var(--space-6, 32px) 0}}.ifqs-hero--text-center .ifqs-hero__content{text-align:center;align-items:center;justify-content:center}.ifqs-hero--text-center .ifqs-hero__actions{justify-content:center}.ifqs-hero--variant-dark{background-color:var(--fq-color-black-1000, #111);color:var(--fq-color-white-0, #fff);margin-bottom:var(--space-6, 32px);padding:var(--space-6, 32px) var(--space-4, 16px)}.ifqs-hero--variant-dark:not(:first-child){margin-top:var(--space-6, 32px)}.ifqs-hero--no-padding{padding:0;margin-bottom:var(--space-6, 32px)}.ifqs-hero__inner{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:2.5rem}@media(min-width:768px){.ifqs-hero__inner{flex-direction:row}.ifqs-hero--align-right .ifqs-hero__inner{flex-direction:row-reverse;justify-content:flex-start}}.ifqs-hero__header{display:flex;gap:var(--space-3, 16px);justify-content:space-between;flex-direction:column}.ifqs-hero__text{display:flex;flex-direction:column;gap:var(--space-4)}.ifqs-hero__info-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;margin-bottom:var(--space-2);color:var(--fq-color-grey-700)}.ifqs-hero__title{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){.ifqs-hero__title{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}}.ifqs-hero__title{margin:0}.ifqs-hero--variant-primary .ifqs-hero__title{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){.ifqs-hero--variant-primary .ifqs-hero__title{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}}.ifqs-hero__title-image{max-width:110px;max-height:60px;width:auto;height:auto;flex-shrink:0}.ifqs-hero__tagline{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);margin:0}.ifqs-hero--variant-dark .ifqs-hero__tagline{color:var(--fq-color-grey-300)}.ifqs-hero__actions{display:flex;flex-wrap:wrap;width:100%;gap:var(--space-5);margin-top:var(--space-6)}.ifqs-hero__content{display:flex;flex-direction:column;gap:var(--space-4);flex:1 1 auto;width:100%}.ifqs-hero__content--align-right{align-items:flex-start}.ifqs-hero__media{width:100%;flex-shrink:0}@media(min-width:768px){.ifqs-hero__media{max-width:min(50%,430px)}}.ifqs-hero__media img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:var(--radius-sm)}.ifqs-hero__image-info-details{padding-top:var(--space-6, 32px)}@media(min-width:768px){.ifqs-hero__image-info-details{padding-top:var(--space-4, 16px)}}.ifqs-hero-floa-widget__container{width:100%;display:flex;flex-direction:column;gap:var(--space-2, 8px)}@media(min-width:768px){.ifqs-hero-floa-widget__container{padding:var(--space-6, 32px) 0;gap:var(--space-4, 16px)}}.ifqs-hero-floa-widget__wrapper{display:flex;align-items:center;justify-content:space-between;height:253px;width:100%;background:var(--fq-color-grey-100, #F6F8FA);padding:var(--space-4, 16px) var(--space-4, 16px) 0;overflow:visible;flex-direction:column;border-radius:var(--radius-xs);border:1px solid var(--fq-color-grey-300)}@media(min-width:768px){.ifqs-hero-floa-widget__wrapper{height:95px;flex-direction:row;padding:0 0 0 var(--space-4, 16px)}}.ifqs-hero-floa-widget__text{display:flex;flex-direction:column;min-width:0}.ifqs-hero-floa-widget__text-line-bold{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}.ifqs-hero-floa-widget__text-line{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;margin:0}.ifqs-hero-floa-widget__info-text{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;padding-top:var(--space-6, 32px)}@media(min-width:768px){.ifqs-hero-floa-widget__info-text{padding-top:0}}.ifqs-hero-floa-widget__logo{height:60px;width:auto;flex:0 0 auto;margin-top:var(--space-4, 16px)}@media(min-width:768px){.ifqs-hero-floa-widget__logo{margin-top:0}}.ifqs-hero-floa-widget__icon-floa-image{height:131px;flex:0 0 auto;width:auto}@media(min-width:768px){.ifqs-hero-floa-widget__icon-floa-image{height:140px}}.ifqs-subscriptions-section{margin:0 auto;padding:var(--space-6, 32px) 0;max-width:1080px;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-7, 48px)}.ifqs-subscriptions-section--tvloft{background-color:var(--fq-color-black-1000, #000000);position:relative;isolation:isolate}@media(min-width:768px){.ifqs-subscriptions-section--tvloft{background:url(/wp-content/themes/ifqshop-2025/assets/img/bg-section-tvloft.jpg) left bottom/1080px auto no-repeat;background-position:left bottom;background-repeat:no-repeat;background-size:cover}.ifqs-subscriptions-section--tvloft:before{content:"";position:absolute;top:0;left:0;width:155px;height:155px;background:#e5243f;clip-path:polygon(0 0,100% 0,0 100%);z-index:-1}}.ifqs-subscriptions-section__head{text-align:center}.ifqs-subscriptions-section__title{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){.ifqs-subscriptions-section__title{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}}.ifqs-subscriptions-section__title{margin:0 0 .5em}.ifqs-subscriptions-section__title--tvloft{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){.ifqs-subscriptions-section__title--tvloft{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}}.ifqs-subscriptions-section__title--tvloft{color:var(--fq-color-white-0)}.ifqs-subscriptions-section__subtitle{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;margin:0}.ifqs-subscriptions-section__subtitle--tvloft{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-white-0)}.ifqs-subscriptions-section__type-switcher{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4, 16px)}.ifqs-subscriptions-section__type-switcher-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;color:var(--fq-color-black-800);margin:0}.ifqs-subscriptions-section__grid{display:grid;gap:2rem 1rem;margin:0 auto}.ifqs-subscriptions-section__grid.cols-1{grid-template-columns:1fr}.ifqs-subscriptions-section__grid.cols-2{grid-template-columns:repeat(2,1fr)}.ifqs-subscriptions-section__grid.cols-3{grid-template-columns:repeat(3,1fr)}.ifqs-subscriptions-section__grid.cols-4{grid-template-columns:repeat(4,1fr)}.ifqs-subscriptions-section__grid.cols-5{grid-template-columns:repeat(5,1fr)}@media(max-width:1023.98px){.ifqs-subscriptions-section__grid.cols-4,.ifqs-subscriptions-section__grid.cols-5{grid-template-columns:repeat(2,1fr)}.ifqs-subscriptions-section__grid.cols-3{grid-template-columns:1fr}}@media(max-width:479.98px){.ifqs-subscriptions-section__grid{grid-template-columns:1fr;gap:1.25rem .75rem}}.ifqs-subscriptions-section__action{margin:0;text-align:center;width:100%}.ifqs-subscriptions-section__footer{display:flex;margin-top:var(--space-6, 32px);justify-content:center}@media(min-width:768px){.ifqs-subscriptions-section__footer{display:none}}.ifqs-subscription-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--fq-color-grey-300);background:var(--fq-color-grey-100);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease;padding:var(--space-4);border-radius:var(--radius-sm)}.ifqs-subscription-card--best-offer{background-color:var(--fq-color-black-1000)}.ifqs-subscription-card:hover{border-color:color-mix(in srgb,var(--fq-color-grey-300) 70%,#000)}.ifqs-subscription-card__header{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4)}.ifqs-subscription-card__ribbon{position:absolute;top:34px;right:-60px;background:var(--fq-color-red-400);color:var(--fq-color-white-0);padding:4px 56px;transform:rotate(45deg);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}.ifqs-subscription-card__media{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;text-align:center}.ifqs-subscription-card__media--best-offer{color:var(--fq-color-red-400)}.ifqs-subscription-card__type{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){.ifqs-subscription-card__type{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}}.ifqs-subscription-card__type{color:var(--fq-color-red-900);margin:0;text-align:center}.ifqs-subscription-card__type--best-offer{color:var(--fq-color-white-0)}.ifqs-subscription-card__description{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;color:var(--fq-color-black-800);margin:0}.ifqs-subscription-card__description--best-offer{color:var(--fq-color-white-0)}.ifqs-subscription-card__switcher-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-2, 8px)}.ifqs-subscription-card__switcher{background-color:var(--fq-color-black-900);width:36px;height:20px;border-radius:var(--radius-pill);position:relative;cursor:pointer}.ifqs-subscription-card__switcher--best-offer{background-color:var(--fq-color-white-0)}.ifqs-subscription-card__switcher-button{border-radius:var(--radius-pill);border:none;background:var(--fq-color-white-0);transition:background .18s ease,right .18s ease,left .18s ease;width:16px;height:16px;position:absolute;top:2px;left:2px}.ifqs-subscription-card__switcher-button:hover{background:var(--fq-color-grey-300)}.ifqs-subscription-card__switcher-button--best-offer{background:var(--fq-color-black-1000)}.ifqs-subscription-card__switcher-button--best-offer:hover{background:var(--fq-color-black-800)}.ifqs-subscription-card__switcher-button--active{right:2px;left:auto}.ifqs-subscription-card__switcher-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;color:var(--fq-color-black-1000);margin:0;text-align:center}.ifqs-subscription-card__switcher-label--best-offer{color:var(--fq-color-white-0)}.ifqs-subscription-card__price-wrapper{align-self:center;display:flex;flex-direction:row;align-items:baseline;gap:var(--space-2, 8px)}.ifqs-subscription-card__price{color:var(--fq-color-black-900);margin:0;text-align:center;display:flex;flex-direction:row;align-items:baseline}.ifqs-subscription-card__price--best-offer{color:var(--fq-color-white-0)}.ifqs-subscription-card__price-integer{font-size:52px;font-family:var(--fq-font-family-sans);font-weight:500;line-height:40px;letter-spacing:-.78px}.ifqs-subscription-card__price-decimal{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){.ifqs-subscription-card__price-decimal{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}}.ifqs-subscription-card__price-disclaimer{font-size:14px;font-style:normal;font-weight:700;letter-spacing:-.48px;color:var(--fq-color-black-600);text-transform:uppercase;margin:0;text-align:center}.ifqs-subscription-card__price-disclaimer--best-offer{color:var(--fq-color-white-0)}.ifqs-subscription-card__previous-price{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;align-self:center;color:var(--fq-color-black-800);text-decoration:line-through;margin:0}.ifqs-subscription-card__previous-price--best-offer{color:var(--fq-color-white-0)}.ifqs-subscription-card__cta-button{margin-top:auto}.ifqs-subscription-card__disclaimer{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-1000);margin:0;text-align:center}.ifqs-subscription-card__disclaimer--best-offer{color:var(--fq-color-white-0)}@media(max-width:767.98px){.ifqs-subscription-card__price-integer{font-size:36px;line-height:32px}}.ifqs-subscription-widget{position:relative;display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--fq-color-grey-300);background:var(--fq-color-grey-100);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease;padding:var(--space-4);border-radius:var(--radius-sm);height:100%}@media(min-width:768px){.ifqs-subscription-widget--standard{width:338px;flex-shrink:0}}.ifqs-subscription-widget--best-offer{background-color:var(--fq-color-black-1000)}.ifqs-subscription-widget:hover{border-color:color-mix(in srgb,var(--fq-color-grey-300) 70%,#000)}.ifqs-subscription-widget__header{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4)}.ifqs-subscription-widget__ribbon{position:absolute;top:34px;right:-60px;background:var(--fq-color-red-400);color:var(--fq-color-white-0);padding:4px 56px;transform:rotate(45deg);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}.ifqs-subscription-widget__media{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;text-align:center}.ifqs-subscription-widget__media--best-offer{color:var(--fq-color-red-400)}.ifqs-subscription-widget__type{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){.ifqs-subscription-widget__type{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}}.ifqs-subscription-widget__type{color:var(--fq-color-red-900);margin:0;text-align:center}.ifqs-subscription-widget__type--best-offer{color:var(--fq-color-white-0)}.ifqs-subscription-widget__description{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;color:var(--fq-color-black-800);margin:0}.ifqs-subscription-widget__description--best-offer{color:var(--fq-color-white-0)}.ifqs-subscription-widget__switcher-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-2, 8px)}.ifqs-subscription-widget__switcher{background-color:var(--fq-color-black-900);width:36px;height:20px;border-radius:var(--radius-pill);position:relative;cursor:pointer}.ifqs-subscription-widget__switcher--best-offer{background-color:var(--fq-color-white-0)}.ifqs-subscription-widget__switcher-button{border-radius:var(--radius-pill);border:none;background:var(--fq-color-white-0);transition:background .18s ease,right .18s ease,left .18s ease;width:16px;height:16px;position:absolute;top:2px;left:2px}.ifqs-subscription-widget__switcher-button:hover{background:var(--fq-color-grey-300)}.ifqs-subscription-widget__switcher-button--best-offer{background:var(--fq-color-black-1000)}.ifqs-subscription-widget__switcher-button--best-offer:hover{background:var(--fq-color-black-800)}.ifqs-subscription-widget__switcher-button--active{right:2px;left:auto}.ifqs-subscription-widget__switcher-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;color:var(--fq-color-black-1000);margin:0;text-align:center}.ifqs-subscription-widget__switcher-label--best-offer{color:var(--fq-color-white-0)}.ifqs-subscription-widget__price-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 16px);justify-content:flex-start}.ifqs-subscription-widget__price-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);width:100%}.ifqs-subscription-widget__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:700;letter-spacing:-.015em;font-style:normal;text-transform:uppercase;color:var(--fq-color-black-900);margin:0;text-align:center}@media(min-width:768px){.ifqs-subscription-widget__price{text-align:left}}.ifqs-subscription-widget__price-disclaimer{margin:0;flex-shrink:0;cursor:default;--_bg-hover: var(--_bg)}.ifqs-subscription-widget__cta-button{margin-top:auto}.ifqs-subscription-widget__price-previous{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);text-decoration:line-through;margin:0}.ifqs-subscription-widget__disclaimer{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);margin:0;text-align:center}.ifqs-subscription-widget__disclaimer--best-offer{color:var(--fq-color-white-0)}.ifqs-subscription-widget-floa{max-width:100%}@media(min-width:768px){.ifqs-subscription-widget-floa{max-width:338.68px}}.ifqs-subscription-widget-floa a{text-decoration:none;color:var(--fq-color-white-0)}.ifqs-subscription-widget-floa--small{max-width:400px}.ifqs-subscription-widget-floa--big{max-width:600px}.ifqs-subscription-widget-floa__container{position:relative;overflow:hidden;background-color:#009fff}.ifqs-subscription-widget-floa__container:before{content:"";position:absolute;inset:0;background-image:url(/wp-content/themes/ifqshop-2025/assets/img/bg-floa.png);background-repeat:no-repeat;background-position:bottom right;background-size:contain;opacity:.2;border-radius:inherit;pointer-events:none;z-index:0;transform-origin:center center}.ifqs-subscription-widget-floa__container>*{position:relative;z-index:1}.ifqs-subscription-widget-floa__container{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.ifqs-subscription-widget-floa__container--small{gap:0}.ifqs-subscription-widget-floa__header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 30px 42px;width:100%}.ifqs-subscription-widget-floa__header--mobile{height:125px}.ifqs-subscription-widget-floa__header--big,.ifqs-subscription-widget-floa__header--small{flex-direction:row;justify-content:flex-start;padding:10px;height:50px}.ifqs-subscription-widget-floa__cta-label{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;margin:0;text-align:center}.ifqs-subscription-widget-floa__logo{width:110px;height:auto}.ifqs-subscription-widget-floa__price-disclaimer{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;background-color:var(--fq-color-salute);margin:0;width:calc(100% - 20px);padding:10px;border-radius:0 0 var(--radius-sm) var(--radius-sm);cursor:default;color:var(--fq-color-white-0, #ffffff)}.ifqs-subscription-widget-floa__disclaimer{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;margin-top:16px;text-align:left}.ifqs-subscription-widget-floa__image{position:absolute;top:-15px;right:0}.ifqs-subscription-widget-floa__image img{height:115px;display:block}@media(max-width:479.98px){.ifqs-subscription-widget-floa--small,.ifqs-subscription-widget-floa--big{max-width:100%}.ifqs-subscription-widget-floa__image img{height:80px}}.ifqs-subscription-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);width:100%}@media(min-width:1024px){.ifqs-subscription-grid--3-columns{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.ifqs-subscription-grid--2-columns{grid-template-columns:repeat(2,1fr)}}.ifqs-subscription-grid--perks{gap:var(--space-6, 32px)}.ifqs-subscription-stack{display:flex;flex-direction:column;gap:var(--space-6)}.ifqs-subscription-stack__item{width:100%;display:flex;gap:var(--space-6);flex-direction:column}@media(min-width:768px){.ifqs-subscription-stack__item{gap:var(--space-4);flex-direction:row}}.ifqs-subscription-perks{border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);overflow:hidden}.ifqs-subscription-perks-wrapper{display:flex;flex-direction:column;gap:0;margin:var(--space-5, 24px) 0}.ifqs-subscription-perks__title{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;background-color:var(--fq-color-grey-300);padding:var(--space-4, 16px);display:flex;gap:var(--space-4, 16px);margin:0}.ifqs-subscription-perks__list{display:flex;flex-direction:column;list-style:none;width:100%;margin:0;padding:0}.ifqs-subscription-perks__item{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;margin-bottom:0;display:flex;gap:var(--space-4, 16px);align-items:center;justify-content:flex-start;padding:var(--space-4, 16px)}.ifqs-subscription-perks__item:nth-child(odd){background-color:var(--fq-color-white-0)}.ifqs-subscription-perks__item{background-color:var(--fq-color-grey-100)}.ifqs-subscription-perks__item p{margin:0}.ifqs-subscription-perks__item a{color:var(--fq-color-red-900);font-weight:700;text-decoration:underline}.ifqs-subscription-perks__disclaimer{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);padding:var(--space-3, 16px);margin:0}.ifqs-subscription-perks__disclaimer a{color:var(--fq-color-red-900);font-weight:600;text-decoration:underline}.ifqs-subscription-contents{display:flex;flex-direction:column;gap:var(--space-3, 12px);width:100%}.ifqs-subscription-contents__section{background-color:var(--fq-color-white-0);border:1px solid var(--fq-color-grey-300);border-radius:4px;padding:var(--space-4, 16px);width:100%}.ifqs-subscription-contents__section.is-open .ifqs-subscription-contents__section-toggle-icon{transform:rotate(0)}.ifqs-subscription-contents__section-header{align-items:center;display:flex;gap:var(--space-4, 16px);justify-content:space-between}.ifqs-subscription-contents__section-title{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-900);margin:0}.ifqs-subscription-contents__section-toggle{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:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase;align-items:center;appearance:none;background:transparent;border:0;color:var(--fq-color-black-800);cursor:pointer;display:flex;gap:var(--space-2, 8px);padding:0}.ifqs-subscription-contents__section-toggle:focus-visible{outline:2px solid var(--fq-color-red-900);outline-offset:2px}.ifqs-subscription-contents__section-toggle[aria-expanded=false] .ifqs-subscription-contents__section-toggle-icon{transform:rotate(180deg)}.ifqs-subscription-contents__section-toggle-icon{display:inline-flex;height:24px;justify-content:center;transition:transform .2s ease;width:24px}.ifqs-subscription-contents__section-toggle-icon svg{display:block;height:100%;width:100%}.ifqs-subscription-contents__section-content{padding-top:var(--space-5, 24px)}.ifqs-subscription-contents__paragraph{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:0}@media(max-width:767.98px){.ifqs-subscription-contents__section-content{padding-top:var(--space-4, 16px)}}.ifqs-subscription-comparison{width:100%}.ifqs-subscription-comparison__table-wrap{overflow-x:auto}.ifqs-subscription-comparison__table{border-collapse:collapse;min-width:720px;table-layout:fixed;width:100%}.ifqs-subscription-comparison__feature,.ifqs-subscription-comparison__value{border:1px solid var(--fq-color-grey-300)}.ifqs-subscription-comparison__plan{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;border:0;color:var(--fq-color-black-900);padding:0 12px 16px;text-align:center;vertical-align:bottom}.ifqs-subscription-comparison__plan--empty{border-color:transparent;padding:0 0 16px;width:28%}.ifqs-subscription-comparison__feature{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;letter-spacing:0;font-style:normal;text-transform:none;background-color:var(--fq-color-white-0);color:var(--fq-color-black-900);font-weight:400;padding:16px;text-align:left;width:28%}.ifqs-subscription-comparison__value{background-color:var(--fq-color-white-0);padding:8px;text-align:center;vertical-align:middle;width:24%}.ifqs-subscription-comparison tbody tr:nth-child(2n) .ifqs-subscription-comparison__feature,.ifqs-subscription-comparison tbody tr:nth-child(2n) .ifqs-subscription-comparison__value{background-color:var(--fq-color-grey-100)}.ifqs-subscription-comparison__status{align-items:center;border-radius:50%;display:inline-flex;height:24px;justify-content:center;position:relative;width:24px}.ifqs-subscription-comparison__status--included{color:var(--fq-color-success-50)}.ifqs-subscription-comparison__status--excluded{color:var(--fq-color-error-50)}.ifqs-subscription-comparison__text-value{font-family:TT Norms,Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1rem;font-weight:700;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-900);display:inline-block;text-align:center}@media(max-width:767.98px){.ifqs-subscription-comparison__plan{padding-bottom:12px}}.ifq-subscription-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:999999}.ifq-subscription-modal__dialog{display:flex;flex-direction:column;gap:var(--space-4);background:var(--fq-color-white-0);padding:var(--space-4);border-radius:var(--radius-md);max-width:700px;width:90%;box-shadow:0 4px 20px #0000004d;font-family:var(--font-sans)}@media(min-width:768px){.ifq-subscription-modal__dialog{padding:var(--space-6)}}.ifq-subscription-modal__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.ifq-subscription-modal__title{margin:0;text-align:center;color:var(--fq-color-black-900);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){.ifq-subscription-modal__title{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}}.ifq-subscription-modal__body{margin:0}.ifq-subscription-modal__text{margin:0;text-align:center;color:var(--fq-color-black-800);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}.ifq-subscription-modal__actions{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:768px){.ifq-subscription-modal__actions{flex-direction:row;gap:var(--space-4)}}.ifqs-super-hero{align-items:center;display:flex;flex-direction:column;gap:var(--space-7, 48px);margin:0 auto;max-width:1080px;padding:var(--space-6, 32px) 0;width:100%}.ifqs-super-hero__title{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){.ifqs-super-hero__title{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}}.ifqs-super-hero__title{color:var(--fq-color-black-900);margin:0;text-align:center;width:100%}.ifqs-super-hero .ifqs-hero{background:transparent;min-height:0;padding:0;width:100%}.ifqs-super-hero__divider{border:0;border-top:1px solid var(--fq-color-grey-300);margin:0;width:100%}@media(max-width:767.98px){.ifqs-super-hero{gap:var(--space-5, 24px);padding-block:var(--space-5, 24px)}}.ifqs-card-row{display:grid;gap:var(--space-4, 16px);grid-template-columns:repeat(3,1fr);width:100%}.ifqs-card-row__title-cards{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){.ifqs-card-row__title-cards{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}}.ifqs-card-row__title-cards{text-align:center}.ifqs-card-row__card{background-color:var(--fq-color-grey-100);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);display:flex;flex-direction:column;gap:var(--space-6, 32px);padding:var(--space-4, 16px)}.ifqs-card-row__image{align-items:flex-start;display:flex;height:55px}.ifqs-card-row__image img{height:55px;max-width:100%;object-fit:contain;object-position:left center;width:auto}.ifqs-card-row__title{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){.ifqs-card-row__title{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}}.ifqs-card-row__title{color:var(--fq-color-black-900);flex:1;margin:0}.ifqs-card-row__subtitle{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:0}.ifqs-card-row__cta{--_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-card-row__cta a{color:inherit;text-decoration:none;text-align:center}.ifqs-card-row__cta:hover,.selected .ifqs-card-row__cta{background:var(--_bg-hover)}.ifqs-card-row__cta:disabled,.ifqs-card-row__cta[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-card-row__cta{--_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);--_pad-x: var(--space-4, 16px);--_height: 48px;--_width: 100%}@media(max-width:767.98px){.ifqs-card-row{grid-template-columns:1fr}}.ifqs-product-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--fq-color-grey-300);background:var(--fq-color-grey-100);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease;padding:var(--space-4);border-radius:var(--radius-sm)}.ifqs-product-card:hover{box-shadow:0 2px 8px #00000014;border-color:color-mix(in srgb,var(--fq-color-grey-300) 70%,#000)}.ifqs-product-card--event{background:transparent;padding:0;border:0}.ifqs-product-card__head{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4)}.ifqs-product-card__kicker{margin:0;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}.ifqs-product-card__kicker a{color:inherit;text-decoration:none}.ifqs-product-card__kicker span{color:var(--fq-color-red-900)}.ifqs-product-card__image{display:block;background:var(--fq-color-grey-300);overflow:hidden}.ifqs-product-card__image img{width:100%;height:100%;object-fit:cover}.ifqs-product-card__image--ifq-card-medium{aspect-ratio:337/290}.ifqs-product-card__image--ifq-card-small{aspect-ratio:250/215}.ifqs-product-card__body{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);flex-shrink:0;flex-grow:1}.ifqs-product-card__text{display:flex;flex-direction:column;gap:var(--space-4);flex-shrink:0}.ifqs-product-card__title{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;margin:0}.ifqs-product-card__title--event{color:var(--fq-color-white-0)}.ifqs-product-card__title a{color:inherit;text-decoration:none}.ifqs-product-card__excerpt{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;margin:0}.ifqs-product-card__excerpt--event{color:var(--fq-color-white-0)}.ifqs-product-card__price{font-size:32px;font-style:normal;font-weight:700;line-height:40px;letter-spacing:-.48px;text-transform:uppercase}.ifqs-product-card__price-suffix{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}.ifqs-product-card__actions{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-2)}.ifqs-simple-product-card{position:relative;display:block;text-decoration:none;color:inherit}.ifqs-simple-product-card__image{width:100%;aspect-ratio:.8;overflow:hidden}.ifqs-simple-product-card__image img{width:100%;height:100%;object-fit:cover}.ifqs-featured-product-card{display:flex;flex-direction:column}@media(min-width:768px){.ifqs-featured-product-card{flex-direction:row;gap:var(--space-4, 16px);align-items:center}}.ifqs-featured-product-card__media{flex-shrink:0;width:100%;overflow:hidden;aspect-ratio:.95}@media(min-width:768px){.ifqs-featured-product-card__media{max-width:330px}}.ifqs-featured-product-card__media .ifqs-product-card__image{background-color:transparent;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.ifqs-featured-product-card__media .ifqs-product-card__image img{object-fit:contain;object-position:center;max-width:100%;max-height:100%;width:auto;height:auto}.ifqs-featured-product-card__content{display:flex;flex-direction:column;justify-content:center}.ifqs-featured-product-card__content .product_title{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;margin:0;color:var(--fq-color-black-900)}.ifqs-featured-product-card__content .product_title a{color:inherit;text-decoration:none}.ifqs-featured-product-card__content .product_meta{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;margin:0;color:var(--fq-color-black-800)}.ifqs-featured-product-card__content .product_meta a{color:inherit}.ifqs-featured-product-card__content .product__price{display:flex;flex-direction:row;gap:var(--space-2, 8px);margin:var(--space-4, 15px) 0 var(--space-2, 8px);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;color:var(--fq-color-black-900)}.ifqs-products-grid{--_gap: var(--space-4);display:grid;gap:var(--_gap);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ifqs-products-grid.cols-2{grid-template-columns:repeat(2,1fr)}.ifqs-products-grid.cols-3{grid-template-columns:repeat(3,1fr)}.ifqs-products-grid.cols-4{grid-template-columns:repeat(4,1fr)}.ifqs-products-grid.cols-5{grid-template-columns:repeat(5,1fr)}.products{margin:var(--space-7, 48px) 0 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4, 16px);list-style-type:none;clear:both;align-items:stretch}@media(min-width:768px){.products.columns-5{grid-template-columns:repeat(5,1fr)}.products.columns-4{grid-template-columns:repeat(4,1fr)}.products.columns-3{grid-template-columns:repeat(3,1fr)}}.ifqs-archive-filters{display:flex;flex-direction:column;gap:var(--space-4, 16px);margin:var(--space-6, 32px) 0}@media(min-width:768px){.ifqs-archive-filters{flex-direction:row}}.ifqs-archive-filters__item{gap:var(--space-1, 4px);display:flex;align-items:flex-start;flex-direction:column}@media(min-width:480px){.ifqs-archive-filters__item{width:50%}}.ifqs-archive-filters__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;color:var(--fq-color-black-800)}.ifqs-archive-filters__format-switch{display:flex;gap:var(--space-2, 8px)}.ifqs-archive-filters__format-info{background-color:transparent;border:none;display:flex;justify-content:center;align-items:center}.ifqs-archive-filters__input-group{display:flex;gap:var(--space-2, 8px);align-items:center;width:100%}.ifqs-archive-filters--events{margin:0;gap:var(--space-3, 12px)}@media(min-width:768px){.ifqs-archive-filters--events{flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4, 16px)}}.ifqs-archive-filters--events .ifqs-archive-filters__item{width:100%}@media(min-width:768px){.ifqs-archive-filters--events .ifqs-archive-filters__item{width:auto;flex:0 1 auto}}.ifqs-archive-filters--events .ifqs-archive-filters__item--date .fq-input{width:100%}.ifqs-archive-filters--events .ifqs-archive-filters__item--date .fq-input[type=date]{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.33333%201.33333V3.33333M10.6667%201.33333V3.33333M2.33333%206.06H13.6667M14%205.66667V11.3333C14%2013.3333%2013%2014.6667%2010.6667%2014.6667H5.33333C3%2014.6667%202%2013.3333%202%2011.3333V5.66667C2%203.66667%203%202.33333%205.33333%202.33333H10.6667C13%202.33333%2014%203.66667%2014%205.66667Z'%20stroke='%235C5C5C'%20stroke-width='1.2'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--space-3, 12px) center;background-size:16px 16px;padding-right:0}.ifqs-archive-filters--events .ifqs-archive-filters__item--date .fq-input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:24px;height:100%;cursor:pointer}@media(min-width:768px){.ifqs-archive-filters--events .ifqs-archive-filters__item--date .fq-input{width:160px}}.ifqs-archive-filters--events .ifqs-archive-filters__item--search .fq-input{width:100%;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='11.5'%20cy='11.5'%20r='9.5'%20stroke='%23262424'%20stroke-width='1.5'/%3e%3cpath%20d='M18.5%2018.5L22%2022'%20stroke='%23262424'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--space-3, 12px) center;background-size:16px 16px;padding-right:40px}@media(min-width:768px){.ifqs-archive-filters--events .ifqs-archive-filters__item--search .fq-input{width:188px}}.ifqs-archive-filters--events .ifqs-archive-filters__select{width:100%;height:40px;background-color:var(--fq-color-white-0)}@media(min-width:768px){.ifqs-archive-filters--events .ifqs-archive-filters__select{max-width:300px}}.ifqs-archive-filters__col{display:flex;gap:var(--space-4, 16px);flex-direction:column}@media(min-width:768px){.ifqs-archive-filters__col{flex-direction:row}}.ifqs-search-excerpt{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);margin:var(--space-2, 8px) 0 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.products .product{background-color:var(--fq-color-grey-100);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;padding:var(--space-4, 16px);width:100%;margin:0!important;justify-content:flex-start;height:100%;position:relative}.products .product__body{display:flex;flex-direction:column;gap:var(--space-4, 16px);flex-grow:1;justify-content:flex-start}.products .product .ifqs-product-card-meta{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-800);margin:0 0 var(--space-2, 8px) 0;text-transform:uppercase!important}.products .product .ifqs-product-card-meta a{color:var(--fq-color-black-800);text-decoration:none}.products .product .ifqs-product-card-extra-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;color:var(--fq-color-black-800);margin:0 0 var(--space-2, 8px) 0}.products .product .woocommerce-loop-product__title{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);margin:var(--space-4, 16px) 0 0 0}.products .product .woocommerce-loop-product__link{display:flex;flex-direction:column;text-decoration:none;justify-content:flex-start;color:var(--fq-color-black-800)}.products .product .woocommerce-loop-product__link img{max-width:100%;width:100%;aspect-ratio:216/248;object-fit:cover;height:auto}.products .product .price{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;color:var(--fq-color-black-900);text-transform:uppercase;margin:var(--space-2, 8px) 0 var(--space-4, 16px) 0;flex-grow:1;display:flex;align-items:flex-end}.products .product .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}.products .product .button a{color:inherit;text-decoration:none;text-align:center}.products .product .button:hover,.selected .products .product .button{background:var(--_bg-hover)}.products .product .button:disabled,.products .product .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}.products .product .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);--_pad-x: var(--space-4, 16px);--_height: 48px;--_width: 100%}[data-carousel=scroll]{position:relative;overflow:visible;overflow-x:clip;--_gap: 16px;--_items: var(--carousel-items, 3);--_gap-count: var(--carousel-gap-count, 2)}@media(max-width:767.98px){[data-carousel=scroll]{--_items: var(--carousel-items-mobile, 1.5);--_gap-count: var(--carousel-gap-count-mobile, 1)}}[data-carousel=scroll] [data-carousel-viewport]{overflow-x:auto;scroll-behavior:smooth;container-type:inline-size;width:100%;min-width:0;-ms-overflow-style:none;scrollbar-width:none}[data-carousel=scroll] [data-carousel-viewport]::-webkit-scrollbar{display:none}[data-carousel=scroll] [data-carousel-viewport]>*{display:flex;flex-wrap:nowrap;gap:var(--_gap);margin:0;padding:0;width:auto;list-style:none;align-items:stretch}[data-carousel=scroll] [data-carousel-viewport]>*>*{--_item-width: calc((100cqi - var(--_gap-count) * var(--_gap)) / var(--_items));flex:0 0 var(--_item-width);width:var(--_item-width);max-width:var(--_item-width);min-width:0;margin-bottom:0;float:none;clear:none;height:auto;align-self:stretch}[data-carousel=scroll] [data-carousel-controls]{display:flex;gap:8px;z-index:10;align-self:flex-end}[data-carousel=scroll] [data-carousel-controls][hidden]{display:none}[data-carousel=scroll] [data-carousel-controls] button{background:transparent;border:1px solid var(--fq-color-grey-300, #ccc);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fq-color-black-900, #262424);transition:all .2s}[data-carousel=scroll] [data-carousel-controls] button:hover{background:var(--fq-color-grey-100, #f5f5f5)}[data-carousel=scroll] [data-carousel-controls] button:disabled{opacity:.5;cursor:not-allowed;color:var(--fq-color-grey-400, #999)}[data-carousel=scroll] [data-carousel-controls] button svg{width:20px;height:20px;stroke:currentColor}[data-carousel=scroll][data-carousel-theme=dark] [data-carousel-controls] button{border-color:#ffffff4d;color:var(--fq-color-white-0, #fff)}[data-carousel=scroll][data-carousel-theme=dark] [data-carousel-controls] button:hover{background:#ffffff1a}[data-carousel=scroll][data-carousel-theme=dark] [data-carousel-controls] button:disabled{opacity:.5;color:#ffffff4d}.ifqs-partnership-archive__loop{padding:var(--space-6, 32px) 0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4, 16px);list-style-type:none;clear:both}@media(min-width:768px){.ifqs-partnership-archive__loop{grid-template-columns:repeat(3,1fr)}}.ifqs-partnership-card{background-color:var(--fq-color-grey-100);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;margin:0!important}.ifqs-partnership-card__image{flex-grow:0;aspect-ratio:337/290}.ifqs-partnership-card__image img{display:block;max-width:100%;width:100%;height:100%;object-fit:cover}.ifqs-partnership-card__header{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);margin:var(--space-4, 16px) 0 0 0}.ifqs-partnership-card__title{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-900);margin:0}.ifqs-partnership-card__title a{color:var(--fq-color-black-900);text-decoration:none}.ifqs-partnership-card__excerpt{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);margin:0}.ifqs-partnership-card__content{display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:var(--space-4, 16px);flex-grow:1;justify-content:space-between}.ifqs-partnership-card__footer{width:100%}.ifqs-partnership-card__link{--_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-partnership-card__link a{color:inherit;text-decoration:none;text-align:center}.ifqs-partnership-card__link:hover,.selected .ifqs-partnership-card__link{background:var(--_bg-hover)}.ifqs-partnership-card__link:disabled,.ifqs-partnership-card__link[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-partnership-card__link{--_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);--_pad-x: var(--space-4, 16px);--_height: 48px;width:100%;text-align:center}.ifqs-showcase{width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box;padding-top:var(--space-6, 32px);padding-bottom:var(--space-6, 32px)}.ifqs-showcase__head{display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--fq-color-black-1000, #000);padding-top:var(--space-2, 8px);margin-bottom:var(--space-4, 16px)}.ifqs-showcase__title{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;color:var(--fq-color-black-900, #262424);margin:0;text-transform:uppercase}.ifqs-showcase__grid{display:flex;gap:var(--space-4, 16px);list-style:none;margin:0;padding:0;align-items:stretch}.ifqs-showcase[data-carousel=scroll]>[data-carousel-controls]{justify-content:flex-end;gap:var(--space-2, 8px);margin-top:var(--space-4, 16px)}.ifqs-showcase[data-carousel=scroll]>[data-carousel-controls] button{width:48px;height:48px}.ifqs-showcase__card{background:var(--fq-color-white-0, #fff);border:1px solid var(--fq-color-grey-300, #e5ebef);border-radius:var(--radius-sm, 4px);overflow:hidden;display:flex;flex-direction:column}.ifqs-showcase__card-image{flex-shrink:0;overflow:hidden}.ifqs-showcase__card-image img{width:100%;height:100%;object-fit:cover;display:block}.ifqs-showcase__card-image--ifq-card-medium{aspect-ratio:337/290}.ifqs-showcase__card-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4, 16px);padding:var(--space-4, 16px);background:var(--fq-color-grey-100, #f6f8fa);border-radius:0 0 var(--radius-sm, 4px) var(--radius-sm, 4px)}.ifqs-showcase__card-text{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.ifqs-showcase__card-category{display:block;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;color:var(--fq-color-black-900, #262424);text-transform:uppercase}.ifqs-showcase__card-title{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-900, #262424);margin:0}.ifqs-showcase__card-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-800, #5c5c5c);margin:0}.ifqs-showcase__card-footer{margin-top:auto}.ifqs-showcase__card-cta{--_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-showcase__card-cta a{color:inherit;text-decoration:none;text-align:center}.ifqs-showcase__card-cta:hover,.selected .ifqs-showcase__card-cta{background:var(--_bg-hover)}.ifqs-showcase__card-cta:disabled,.ifqs-showcase__card-cta[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-showcase__card-cta{--_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);--_pad-x: var(--space-4, 16px);--_height: 48px;width:100%;text-align:center}.ifqs-tribe_events-archive [data-filters-hidden]{display:none}.ifqs-tribe_events-archive__header{display:flex;flex-direction:column;gap:var(--space-6, 32px);padding:var(--space-4, 16px) var(--space-4, 16px) var(--space-6, 32px);background-color:var(--fq-color-grey-100, #f5f5f5)}@media(min-width:768px){.ifqs-tribe_events-archive__header{background-color:transparent;padding:0;gap:var(--space-2, 8px)}}.ifqs-tribe_events-archive__header .woocommerce-products-header{padding:0}@media(min-width:768px){.ifqs-tribe_events-archive__header .woocommerce-products-header{margin-bottom:var(--space-5, 24px)}}.ifqs-tribe_events-archive__advanced-search-button{background-color:var(--fq-color-black-1000, #000000);color:var(--fq-color-white-0, #ffffff);border:none;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);padding:var(--space-4, 16px);cursor:pointer}.ifqs-tribe_events-archive__advanced-search-button--close{display:none}.ifqs-tribe_events-archive__loop{display:grid;grid-template-columns:1fr;gap:var(--space-4, 16px);list-style-type:none;padding:var(--space-4, 16px) 0;margin:0}@media(min-width:480px){.ifqs-tribe_events-archive__loop{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.ifqs-tribe_events-archive__loop{grid-template-columns:repeat(3,1fr)}}.ifqs-tribe_events-archive__secondary-filters{display:flex;align-items:center;justify-content:space-between;background-color:var(--fq-color-white-0, #fff);padding:var(--space-3, 10px) 0;flex-wrap:wrap;gap:var(--space-2, 8px)}.ifqs-tribe_events-archive__secondary-filters .woocommerce-result-count{margin:0;float:none}.ifqs-tribe_events-archive__secondary-filters .woocommerce-ordering{float:none;display:flex;align-items:center;gap:var(--space-2, 8px)}.ifqs-tribe_events-archive .woocommerce-pagination{border-top:1px solid var(--fq-color-grey-300, #e5ebef)}.ifqs-event-item{background-color:var(--fq-color-grey-100, #f6f8fa);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);overflow:hidden;display:flex;flex-direction:column;list-style:none;margin:0!important}.ifqs-event-item__media{position:relative;display:block;overflow:hidden;background-color:var(--fq-color-grey-200, #e8edf1);aspect-ratio:337/290}.ifqs-event-item__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.ifqs-event-item__media:hover img{transform:scale(1.03)}.ifqs-event-item__gradient{position:absolute;inset:0;background:linear-gradient(to bottom,#0009,#0000);border-radius:var(--radius-sm, 4px) var(--radius-sm, 4px) 0 0;pointer-events:none}.ifqs-event-item__date{position:absolute;top:var(--space-2, 8px);left:var(--space-2, 8px);background-color:#fff3;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);color:var(--fq-color-white-0, #fff);padding:5px 12px;border-radius:2px;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1, 4px);text-transform:uppercase}.ifqs-event-item__date-month{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:inherit;line-height:28px}.ifqs-event-item__date-day{font-family:var(--font-sans);font-size:40px;font-weight:500;line-height:40px;letter-spacing:-.6px;color:inherit}.ifqs-event-item__content{display:flex;flex-direction:column;gap:var(--space-5, 24px);padding:var(--space-4, 16px);flex-grow:1}.ifqs-event-item__title{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-900);margin:0;flex-grow:1}.ifqs-event-item__title a{color:inherit;text-decoration:none}.ifqs-event-item__title a:hover{text-decoration:underline;text-underline-offset:2px}.ifqs-event-item__meta{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.ifqs-event-item .ifqs-search-excerpt{margin:0}.ifqs-event-item__venue,.ifqs-event-item__time{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);display:flex;align-items:center;gap:var(--space-2, 8px)}.ifqs-event-item__venue img,.ifqs-event-item__time img{width:16px;height:16px;flex-shrink:0;color:var(--fq-color-black-800, #5c5c5c)}.ifqs-event-item__actions{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.ifqs-event-item__actions a{display:block;width:100%}.ifqs-event-item__actions .fq-button{width:100%;justify-content:center;text-align:center}.related.products{display:flex;flex-direction:column;align-items:center;padding:var(--space-5, 24px) 0}.related.products.ifqs-related-products--mobile-stack>ul.products{grid-template-columns:1fr}@media(min-width:768px){.related.products.ifqs-related-products--mobile-stack>ul.products.columns-2{grid-template-columns:repeat(2,1fr)}.related.products.ifqs-related-products--mobile-stack>ul.products.columns-3{grid-template-columns:repeat(3,1fr)}.related.products.ifqs-related-products--mobile-stack>ul.products.columns-4{grid-template-columns:repeat(4,1fr)}.related.products.ifqs-related-products--mobile-stack>ul.products.columns-5{grid-template-columns:repeat(5,1fr)}}.related.products>h2{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}.related.products>h2{color:var(--fq-color-black-900, #262424);margin:0 0 var(--space-5, 20px);text-align:center}@media(min-width:768px){.related.products>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)and (min-width:768px){.related.products>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}}.ifqs-faqs{background-color:var(--fq-color-white-0);padding:var(--space-5, 24px) var(--space-4, 16px);width:100%}.ifqs-faqs__container{display:flex;flex-direction:column;align-items:center;gap:68px;margin:0 auto;max-width:864px;width:100%}.ifqs-faqs__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-5, 24px);text-align:center;width:100%}.ifqs-faqs__title{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){.ifqs-faqs__title{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}}.ifqs-faqs__title{color:var(--fq-color-black-900);margin:0}.ifqs-faqs__subtitle{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);margin:0;max-width:714px}.ifqs-faqs__accordion-list{display:flex;flex-direction:column;gap:var(--space-4, 16px);width:100%}.ifqs-faqs__section{background-color:var(--fq-color-white-0);border:1px solid var(--fq-color-grey-600);border-radius:4px;padding:var(--space-4, 16px);width:100%}.ifqs-faqs__section.is-open{border-color:var(--fq-color-grey-300)}.ifqs-faqs__section.is-open .ifqs-faqs__section-toggle-icon{transform:rotate(180deg)}.ifqs-faqs__section-header{align-items:center;display:flex;gap:var(--space-4, 16px);justify-content:space-between}.ifqs-faqs__section-title{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);margin:0}.ifqs-faqs__section-toggle{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:500;letter-spacing:-.015em;font-style:normal;text-transform:uppercase;align-items:center;appearance:none;background:transparent;border:0;color:var(--fq-color-black-800);cursor:pointer;display:flex;gap:var(--space-2, 8px);padding:0;white-space:nowrap;flex-shrink:0}.ifqs-faqs__section-toggle:focus-visible{outline:2px solid var(--fq-color-red-900);outline-offset:2px}.ifqs-faqs__section-toggle[aria-expanded=false] .ifqs-faqs__section-toggle-icon{transform:rotate(0)}.ifqs-faqs__section-toggle-icon{display:inline-flex;height:24px;justify-content:center;transition:transform .2s ease;width:24px}.ifqs-faqs__section-toggle-icon img,.ifqs-faqs__section-toggle-icon svg{display:block;height:100%;width:100%}.ifqs-faqs__section-content{padding-top:var(--space-5, 24px)}.ifqs-faqs__queries{display:flex;flex-direction:column;gap:var(--space-4, 16px);width:100%}.ifqs-faqs__query{background-color:var(--fq-color-grey-100);border:1px solid var(--fq-color-grey-300);border-radius:4px}.ifqs-faqs__question{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;appearance:none;background:transparent;border:0;color:var(--fq-color-black-900);cursor:pointer;display:flex;align-items:center;padding:20px 24px;text-align:left;width:100%}.ifqs-faqs__question:focus-visible{outline:2px solid var(--fq-color-red-900);outline-offset:-2px}.ifqs-faqs__answer{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);padding:0 24px 24px}.ifqs-faqs__answer p:first-child{margin-top:0}.ifqs-faqs__answer p:last-child{margin-bottom:0}.ifqs-faqs__answer a{color:inherit}.ifqs-faqs__contact{display:flex;flex-direction:column;align-items:center;gap:var(--space-6, 32px);text-align:center;width:100%;padding:var(--space-6, 32px) 0;margin-top:var(--space-5, 24px);border-top:1px solid var(--fq-color-grey-300)}.ifqs-faqs__contact .fq-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);display:inline-flex;padding:18px 24px;height:54px}.ifqs-faqs__contact-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 16px);width:100%}.ifqs-faqs__contact-title{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){.ifqs-faqs__contact-title{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}}.ifqs-faqs__contact-title{color:var(--fq-color-black-900);margin:0}.ifqs-faqs__contact-subtitle{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);margin:0}@media(max-width:767.98px){.ifqs-faqs__container{gap:40px}.ifqs-faqs__section-content{padding-top:var(--space-4, 16px)}.ifqs-faqs__question{padding:16px}.ifqs-faqs__answer{padding:0 16px 16px}}.ifqs-banner-promo{position:relative;border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);overflow:hidden;margin:var(--space-4, 16px) 0;display:flex;flex-direction:column;gap:var(--space-7, 48px);align-items:center;justify-content:space-between;padding:var(--space-5, 24px);background:radial-gradient(61.78% 61.78% at 50% 50%,#ef1514 55%,#b10505);width:100%;isolation:isolate}.ifqs-banner-promo--custom-bg{background:var(--ifqs-banner-promo-bg-color, transparent)}@media(min-width:768px){.ifqs-banner-promo{flex-direction:row}}.ifqs-banner-promo__background{position:absolute;inset:0;z-index:-1;background-image:var(--ifqs-banner-promo-bg-image);background-position:center center;background-size:cover;background-repeat:no-repeat}.ifqs-banner-promo__campaign{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(--ifqs-banner-promo-text-color, var(--fq-color-white-0, #fff))}.ifqs-banner-promo__content-wrapper{display:flex;justify-content:flex-start;flex-direction:column;flex:1;gap:var(--space-4, 16px)}@media(min-width:768px){.ifqs-banner-promo__content-wrapper{flex-direction:row}}.ifqs-banner-promo__content{padding:var(--space-4, 16px) 0;color:var(--ifqs-banner-promo-text-color, var(--fq-color-white-0, #fff))}@media(min-width:768px){.ifqs-banner-promo__content{max-width:300px}}.ifqs-banner-promo__title{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){.ifqs-banner-promo__title{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}}.ifqs-banner-promo__title{margin:0 0 var(--space-3, 16px) 0}.ifqs-banner-promo__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:500;letter-spacing:-.015em;font-style:normal;text-transform:none;margin:0}.ifqs-banner-promo__image{max-width:283px;display:block}.ifqs-banner-promo__price-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-4, 16px);flex-grow:1;color:var(--ifqs-banner-promo-text-color, var(--fq-color-white-0, #fff))}.ifqs-banner-promo__price-card-amount{font-family:TT Norms;font-size:52px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.78px}.ifqs-banner-promo__price-card-details{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, 16px)}.ifqs-banner-promo__price-card-interval{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-banner-promo__price-card-old-price{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;text-align:center}.ifqs-banner-promo__price-card-content{display:flex;flex-direction:column;align-items:center;padding:10px;justify-content:center;gap:10px}.ifqs-banner-promo__price-card-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}.ifqs-banner-promo__subscribe-cta{align-self:center}.ifqs-review-order{display:flex;flex-direction:column;gap:0;padding:var(--space-4, 16px);border-radius:var(--radius-sm, 4px);border:1px solid var(--fq-color-grey-300);background:var(--fq-color-grey-100);width:100%}@media(min-width:768px){.ifqs-review-order{position:sticky;top:var(--space-4, 16px)}}.ifqs-review-order__renewal-disclaimer{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);margin:0;text-align:left}.ifqs-review-order__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4, 16px)}.ifqs-review-order__title{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-900);margin:0}.ifqs-checkout-heading-link{display: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:1rem;line-height:1.5rem;font-weight:600;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-red-900);text-decoration:none;border-bottom:1px solid var(--fq-color-red-900);padding-bottom:2px;line-height:1}.ifqs-checkout-heading-link:hover{color:var(--fq-color-red-800);border-color:var(--fq-color-red-800)}.ifqs-checkout-heading-link:hover img{filter:brightness(0) invert(42%) sepia(92%) saturate(372%) hue-rotate(304deg) brightness(88%) contrast(83%)}.ifqs-review-order__products{list-style:none;padding:0;margin:0 0 var(--space-4, 16px) 0;display:flex;flex-direction:column;gap:0}.ifqs-review-order__product{display:flex;gap:var(--space-2, 8px);align-items:flex-start;padding:var(--space-4, 16px) 0;border-bottom:1px solid var(--fq-color-grey-600)}.ifqs-review-order__product-thumbnail{flex:0 0 48px;width:48px;aspect-ratio:163/187;overflow:hidden}.ifqs-review-order__product-thumbnail img.ifqs-review-order__product-thumb-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xs, 2px)}.ifqs-review-order__product-thumbnail img.ifqs-review-order__product-thumb-img--ifq-vertical-small{width:100%;height:100%;object-fit:cover}.ifqs-review-order__product-details{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-1, 4px)}.ifqs-review-order__product-name{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;color:var(--fq-color-black-900);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.ifqs-review-order__product-meta{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)}.ifqs-review-order__product-price{flex:1 1 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;color:var(--fq-color-black-900);text-align:right}.ifqs-review-order__row{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-1, 4px) 0}.ifqs-review-order__row-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;color:var(--fq-color-black-900);text-transform:uppercase;margin:0;letter-spacing:-.18px}.ifqs-review-order__row-value{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);text-align:right}.ifqs-review-order__coupon-applied{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}.ifqs-review-order__total{margin-top:var(--space-2, 8px)}.ifqs-review-order__total .ifqs-review-order__total-label,.ifqs-review-order__total .ifqs-review-order__total-amount{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}.ifqs-review-order__total-amount-wrapper{text-align:end}.ifqs-review-order__recurring-price{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}.woocommerce:has(form.woocommerce-checkout) #order_review_heading,.woocommerce:has(form#order_review) #order_review_heading{background:var(--fq-color-white-0);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px) var(--radius-sm, 4px) 0 0;padding:var(--space-4, 16px);grid-column:1}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) #order_review_heading,.woocommerce:has(form#order_review) #order_review_heading{display:none}}.woocommerce:has(form.woocommerce-checkout) #order_review,.woocommerce:has(form#order_review) #order_review{grid-column:1;order:-1;position:sticky;top:58px;z-index:9999;margin:0;width:100%}.woocommerce:has(form.woocommerce-checkout) #order_review [data-collapsible-header=dark],.woocommerce:has(form#order_review) #order_review [data-collapsible-header=dark]{padding:var(--space-4, 16px);margin:0;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}.woocommerce:has(form.woocommerce-checkout) #order_review:has([data-collapsible-header=dark]) .ifqs-review-order__title,.woocommerce:has(form#order_review) #order_review:has([data-collapsible-header=dark]) .ifqs-review-order__title{visibility:hidden}.woocommerce:has(form.woocommerce-checkout) #order_review:not(.is-collapsed),.woocommerce:has(form#order_review) #order_review:not(.is-collapsed){border-radius:var(--radius-sm, 4px);border:1px solid var(--fq-color-grey-300);background:var(--fq-color-grey-100)}.woocommerce:has(form.woocommerce-checkout) #order_review.is-collapsed [data-collapsible-header=dark],.woocommerce:has(form#order_review) #order_review.is-collapsed [data-collapsible-header=dark]{background:var(--fq-color-black-900, #111);color:var(--fq-color-white-0, #fff)}.woocommerce:has(form.woocommerce-checkout) #order_review.is-collapsed [data-collapsible-header=dark] [data-collapsible-toggle],.woocommerce:has(form#order_review) #order_review.is-collapsed [data-collapsible-header=dark] [data-collapsible-toggle]{color:var(--fq-color-white-0, #fff)}.woocommerce:has(form.woocommerce-checkout) #order_review.is-collapsed [data-collapsible-header=dark] [data-collapsible-toggle] [data-collapsible-icon],.woocommerce:has(form#order_review) #order_review.is-collapsed [data-collapsible-header=dark] [data-collapsible-toggle] [data-collapsible-icon]{filter:brightness(0) invert(1)}@media(min-width:768px){.woocommerce:has(form.woocommerce-checkout) #order_review,.woocommerce:has(form#order_review) #order_review{grid-column:2;grid-row:1/-1;align-self:start;order:unset}.woocommerce:has(form.woocommerce-checkout) #order_review [data-collapsible-header=dark],.woocommerce:has(form#order_review) #order_review [data-collapsible-header=dark]{display:none}.woocommerce:has(form.woocommerce-checkout) #order_review [data-collapsible-header=dark]+*,.woocommerce:has(form#order_review) #order_review [data-collapsible-header=dark]+*{margin-top:0}.woocommerce:has(form.woocommerce-checkout) #order_review.is-collapsed>*:not([data-collapsible-header]),.woocommerce:has(form#order_review) #order_review.is-collapsed>*:not([data-collapsible-header]){display:block!important}}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order{border-radius:0 0 var(--radius-sm, 4px) var(--radius-sm, 4px)}.woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout,.woocommerce:has(form#order_review) .wc-proceed-to-checkout{margin-top:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout .button.alt,.woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout button.fq-button--checkout-cta,.woocommerce:has(form#order_review) .wc-proceed-to-checkout .button.alt,.woocommerce:has(form#order_review) .wc-proceed-to-checkout button.fq-button--checkout-cta{display:flex;align-items:center;justify-content:center;width:100%;height:48px;padding:14px 16px;background:var(--fq-color-red-900);border:none;border-radius:var(--radius-xs, 2px);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;color:var(--fq-color-white-0);text-transform:uppercase;letter-spacing:-.24px;cursor:pointer;transition:background .2s ease}.woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout .button.alt:hover,.woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout button.fq-button--checkout-cta:hover,.woocommerce:has(form#order_review) .wc-proceed-to-checkout .button.alt:hover,.woocommerce:has(form#order_review) .wc-proceed-to-checkout button.fq-button--checkout-cta:hover{background:var(--fq-color-red-800)}.woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout .button.alt:disabled,.woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout button.fq-button--checkout-cta:disabled,.woocommerce:has(form#order_review) .wc-proceed-to-checkout .button.alt:disabled,.woocommerce:has(form#order_review) .wc-proceed-to-checkout button.fq-button--checkout-cta:disabled{--_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:has(form.woocommerce-checkout) .wc-proceed-to-checkout .button.alt:disabled a,.woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout button.fq-button--checkout-cta:disabled a,.woocommerce:has(form#order_review) .wc-proceed-to-checkout .button.alt:disabled a,.woocommerce:has(form#order_review) .wc-proceed-to-checkout button.fq-button--checkout-cta:disabled a{color:inherit;text-decoration:none;text-align:center}.woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout .button.alt:disabled:hover,.selected .woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout .button.alt:disabled,.woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout button.fq-button--checkout-cta:disabled:hover,.selected .woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout button.fq-button--checkout-cta:disabled,.woocommerce:has(form#order_review) .wc-proceed-to-checkout .button.alt:disabled:hover,.selected .woocommerce:has(form#order_review) .wc-proceed-to-checkout .button.alt:disabled,.woocommerce:has(form#order_review) .wc-proceed-to-checkout button.fq-button--checkout-cta:disabled:hover,.selected .woocommerce:has(form#order_review) .wc-proceed-to-checkout button.fq-button--checkout-cta:disabled{background:var(--_bg-hover)}.woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout .button.alt:disabled:disabled,.woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout .button.alt:disabled[aria-disabled=true],.woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout button.fq-button--checkout-cta:disabled:disabled,.woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout button.fq-button--checkout-cta:disabled[aria-disabled=true],.woocommerce:has(form#order_review) .wc-proceed-to-checkout .button.alt:disabled:disabled,.woocommerce:has(form#order_review) .wc-proceed-to-checkout .button.alt:disabled[aria-disabled=true],.woocommerce:has(form#order_review) .wc-proceed-to-checkout button.fq-button--checkout-cta:disabled:disabled,.woocommerce:has(form#order_review) .wc-proceed-to-checkout button.fq-button--checkout-cta:disabled[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:has(form.woocommerce-checkout) .wc-proceed-to-checkout .button.alt:disabled,.woocommerce:has(form.woocommerce-checkout) .wc-proceed-to-checkout button.fq-button--checkout-cta:disabled,.woocommerce:has(form#order_review) .wc-proceed-to-checkout .button.alt:disabled,.woocommerce:has(form#order_review) .wc-proceed-to-checkout button.fq-button--checkout-cta:disabled{--_width: 100%;--_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:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table{width:100%;border:none;margin:0 0 var(--space-5, 24px) 0;border-collapse:collapse}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table thead,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table thead{display:none}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table tbody tr,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table tbody tr{border-bottom:1px solid var(--fq-color-grey-300)}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table tbody tr:last-child,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table tbody tr:last-child{border-bottom:none}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table tbody td,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table tbody td{padding:var(--space-4, 16px) 0;border:none;vertical-align:top}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table tbody .product-name,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table tbody .product-name{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;color:var(--fq-color-black-900);text-transform:uppercase}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table tbody .product-name .product-quantity,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table tbody .product-name .product-quantity{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;letter-spacing:0;font-style:normal;color:var(--fq-color-black-800);font-weight:400;text-transform:none}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table tbody .product-total,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table tbody .product-total{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);text-align:right}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table tfoot tr,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table tfoot tr{border-top:1px solid var(--fq-color-grey-300)}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table tfoot tr:first-child,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table tfoot tr:first-child{border-top:none}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table tfoot th,.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table tfoot td,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table tfoot th,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table tfoot td{padding:var(--space-2, 8px) 0;border:none}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table tfoot th,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table tfoot 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;color:var(--fq-color-black-900);text-transform:uppercase;text-align:left;font-weight:500}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table tfoot td,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table tfoot 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:400;letter-spacing:0;font-style:normal;text-transform:none;color:var(--fq-color-black-900);text-align:right}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table tfoot .order-total td,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table tfoot .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;padding-top:var(--space-4, 16px)}.woocommerce:has(form.woocommerce-checkout) .woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce:has(form#order_review) .woocommerce-checkout-review-order-table tfoot .order-total th{text-transform:uppercase}.woocommerce-message,div.wpcf7-mail-sent-ok,.woocommerce-info,.woocommerce-error,div.wpcf7-validation-errors,.checkout-inline-error-message{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;color:var(--fq-color-black-900);padding:var(--space-4, 16px);border:1px solid;border-radius:var(--radius-xs, 2px);list-style:none;margin:0 0 var(--space-4, 16px) 0;position:relative;display:flex;justify-content:center;flex-direction:column;gap:var(--space-2, 8px);text-align:center}.woocommerce-message:has(>a),div.wpcf7-mail-sent-ok:has(>a),.woocommerce-info:has(>a),.woocommerce-error:has(>a),div.wpcf7-validation-errors:has(>a),.checkout-inline-error-message:has(>a){display:block}.woocommerce-message:after,div.wpcf7-mail-sent-ok:after,.woocommerce-info:after,.woocommerce-error:after,div.wpcf7-validation-errors:after,.checkout-inline-error-message:after{content:"";flex-shrink:0;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;position:static;order:-1;align-self:center}@media(min-width:768px){.woocommerce-message:after,div.wpcf7-mail-sent-ok:after,.woocommerce-info:after,.woocommerce-error:after,div.wpcf7-validation-errors:after,.checkout-inline-error-message:after{position:absolute;right:16px;top:50%;transform:translateY(-50%);align-self:auto;order:0}}.woocommerce-message:before,div.wpcf7-mail-sent-ok:before,.woocommerce-info:before,.woocommerce-error:before,div.wpcf7-validation-errors:before,.checkout-inline-error-message:before{display:none}.woocommerce-message>div,div.wpcf7-mail-sent-ok>div,.woocommerce-info>div,.woocommerce-error>div,div.wpcf7-validation-errors>div,.checkout-inline-error-message>div{display:flex;align-items:center;justify-content:space-between}@media(min-width:768px){.woocommerce-message,div.wpcf7-mail-sent-ok,.woocommerce-info,.woocommerce-error,div.wpcf7-validation-errors,.checkout-inline-error-message{text-align:left;padding-right:calc(var(--space-2, 8px) + 24px + var(--space-4, 16px))}}.woocommerce-message,div.wpcf7-mail-sent-ok{background:var(--fq-system-success-50);border-color:var(--fq-system-success-200)}.woocommerce-message:after,div.wpcf7-mail-sent-ok:after{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'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%230D8335' stroke-width='1.5'/%3E%3Cpath d='M8.5 12L11 14.5L15.5 9.5' stroke='%230D8335' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.woocommerce-message a.button,div.wpcf7-mail-sent-ok a.button,.woocommerce-message a.wc-forward,div.wpcf7-mail-sent-ok a.wc-forward,.woocommerce-message a.restore-item,div.wpcf7-mail-sent-ok a.restore-item{color:var(--fq-color-black-900);text-decoration:underline;background:none;border:none;padding:0;box-shadow:none;font-weight:inherit}.woocommerce-info{background:var(--fq-system-warning-50);border-color:var(--fq-system-warning-200)}.woocommerce-info:after{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 17V11' stroke='%23FFDF8D' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='1' cy='1' r='1' transform='matrix(1 0 0 -1 11 9)' fill='%23FFDF8D'/%3E%3Cpath d='M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12Z' stroke='%23FFDF8D' stroke-width='1.5'/%3E%3C/svg%3E")}.woocommerce-info a{color:var(--fq-color-black-900);text-decoration:underline}.woocommerce-info a:hover{color:var(--fq-color-red-900)}.woocommerce-error,div.wpcf7-validation-errors,.checkout-inline-error-message{flex-wrap:wrap;background:var(--fq-system-error-50);border-color:var(--fq-system-error-200)}.woocommerce-error li,div.wpcf7-validation-errors li,.checkout-inline-error-message li{font:inherit}.woocommerce-error:after,div.wpcf7-validation-errors:after,.checkout-inline-error-message:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23a83946' stroke-width='1.5'/%3E%3Cpath stroke='%23a83946' stroke-linecap='round' stroke-width='1.5' d='m14.5 9.5-5 5m0-5 5 5'/%3E%3C/svg%3E")}.woocommerce-error:first-child,div.wpcf7-validation-errors:first-child,.checkout-inline-error-message:first-child{flex:1}.woocommerce-error:nth-child(n+2),div.wpcf7-validation-errors:nth-child(n+2),.checkout-inline-error-message:nth-child(n+2){flex-basis:100%;margin-top:var(--space-1, 4px)}.woocommerce-error strong,div.wpcf7-validation-errors strong,.checkout-inline-error-message strong{font-weight:700}.woocommerce-error a,div.wpcf7-validation-errors a,.checkout-inline-error-message a{color:var(--fq-color-black-900);text-decoration:underline}.woocommerce-notices-wrapper:not(:empty){padding:var(--space-4, 16px)}div.wpcf7-validation-errors{border:1px solid var(--fq-system-error-200)}div.wpcf7-mail-sent-ok{border:1px solid var(--fq-system-success-200)}.woocommerce-form-login,.woocommerce-form-registration{margin-bottom:var(--space-4, 16px);background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:0;position:relative}@media(min-width:768px){.woocommerce-form-login,.woocommerce-form-registration{max-width:740px;margin:0 auto var(--space-7, 48px)}}.woocommerce-form-login__wrapper{border:1px solid var(--fq-color-grey-300, #e5ebef);border-radius:var(--radius-sm, 4px);padding:var(--space-4, 16px);width:100%}@media(min-width:768px){.woocommerce-form-login__wrapper{flex-basis:50%}}.woocommerce-form-login__title{margin:0 0 var(--space-5, 24px) 0;color:var(--fq-color-black-900, #262424);text-align:center}@media(min-width:768px){.woocommerce-form-login__title{text-align:left}}.woocommerce-form-login .form-row,.woocommerce-form-registration .form-row{margin:0;float:none;width:100%;clear:both}@media(min-width:768px){.woocommerce-form-login .form-row.form-row-first,.woocommerce-form-registration .form-row.form-row-first{margin-top:0;grid-column:2!important;grid-row:1}}@media(min-width:768px){.woocommerce-form-login .form-row.form-row-last,.woocommerce-form-registration .form-row.form-row-last{grid-column:2!important;grid-row:2}}.woocommerce-form-login .form-row:has(.woocommerce-form-login__rememberme),.woocommerce-form-registration .form-row:has(.woocommerce-form-login__rememberme){display:block}.woocommerce-form-login .form-row label,.woocommerce-form-registration .form-row 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;color:var(--fq-color-black-800, #5c5c5c)}.woocommerce-form-login .form-row label.woocommerce-form-login__rememberme,.woocommerce-form-registration .form-row label.woocommerce-form-login__rememberme{margin-top:var(--space-2, 8px)}.woocommerce-form-login input[type=text],.woocommerce-form-registration input[type=text],.woocommerce-form-login input[type=email],.woocommerce-form-registration input[type=email],.woocommerce-form-login input[type=password],.woocommerce-form-registration input[type=password]{width:100%;height:40px;padding:8px 16px;border-radius:var(--radius-sm, 4px);font-family:var(--font-sans);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:var(--fq-color-grey-100);border:1px solid var(--fq-color-grey-100);color:var(--fq-color-black-800)}.woocommerce-form-login input[type=text]::placeholder,.woocommerce-form-registration input[type=text]::placeholder,.woocommerce-form-login input[type=email]::placeholder,.woocommerce-form-registration input[type=email]::placeholder,.woocommerce-form-login input[type=password]::placeholder,.woocommerce-form-registration input[type=password]::placeholder{color:var(--fq-color-black-800)}.woocommerce-form-login input[type=text]:focus,.woocommerce-form-registration input[type=text]:focus,.woocommerce-form-login input[type=email]:focus,.woocommerce-form-registration input[type=email]:focus,.woocommerce-form-login input[type=password]:focus,.woocommerce-form-registration input[type=password]:focus{border-color:var(--fq-color-black-900);outline:none}.woocommerce-form-login .password-input,.woocommerce-form-registration .password-input{display:block;position:relative;border:1px solid var(--fq-color-grey-300, #e5ebef);border-radius:var(--radius-sm, 4px);background:var(--fq-color-grey-100, #f6f8fa)}.woocommerce-form-login .password-input input[type=password],.woocommerce-form-registration .password-input input[type=password]{border:0;background:transparent;padding-right:44px;outline:none}.woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-form-registration .woocommerce-form-login__submit{--_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-form-login .woocommerce-form-login__submit a,.woocommerce-form-registration .woocommerce-form-login__submit a{color:inherit;text-decoration:none;text-align:center}.woocommerce-form-login .woocommerce-form-login__submit:hover,.woocommerce-form-registration .woocommerce-form-login__submit:hover,.selected .woocommerce-form-login .woocommerce-form-login__submit,.selected .woocommerce-form-registration .woocommerce-form-login__submit{background:var(--_bg-hover)}.woocommerce-form-login .woocommerce-form-login__submit:disabled,.woocommerce-form-registration .woocommerce-form-login__submit:disabled,.woocommerce-form-login .woocommerce-form-login__submit[aria-disabled=true],.woocommerce-form-registration .woocommerce-form-login__submit[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-form-login .woocommerce-form-login__submit,.woocommerce-form-registration .woocommerce-form-login__submit{--_pad-x: var(--space-4, 16px);--_height: 48px;--_width: 100%;margin-top:var(--space-4, 16px);width:100%!important;max-width:none;text-transform:uppercase}.woocommerce-form-login--modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;overflow-y:auto;z-index:99999;background:var(--fq-color-white-0);padding:var(--space-4, 16px);margin:0 auto}@media(min-width:768px){.woocommerce-form-login--modal{width:720px;height:auto;max-height:420px;padding:var(--space-3, 12px)}}.woocommerce-form-login--modal .woocommerce-form-login__close{position:absolute;top:var(--space-3, 12px);left:var(--space-3, 12px);width:24px;height:24px;padding:0;border:none;background:url(/wp-content/themes/ifqshop-2025/assets/img/icon-close-square.svg) center/contain no-repeat;cursor:pointer;z-index:1}.woocommerce-form-login .woo-slg-social-container,.woocommerce-form-registration .woo-slg-social-container{display:flex;flex-direction:column;gap:var(--space-3, 12px);margin-bottom:0;padding:0;width:100%}@media(min-width:768px){.woocommerce-form-login .woo-slg-social-container,.woocommerce-form-registration .woo-slg-social-container{flex-basis:50%;padding-top:var(--space-4, 16px)}}.woocommerce-form-login .woo-slg-social-container>span legend,.woocommerce-form-registration .woo-slg-social-container>span legend{margin:0;text-align:center;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){.woocommerce-form-login .woo-slg-social-container>span legend,.woocommerce-form-registration .woo-slg-social-container>span legend{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}}.woocommerce-form-login .woo-slg-social-container>span legend,.woocommerce-form-registration .woo-slg-social-container>span legend{color:var(--fq-color-black-900, #262424)}.woocommerce-form-login .woo-slg-social-container>span legend h1,.woocommerce-form-registration .woo-slg-social-container>span legend h1{margin:0;text-align:center;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){.woocommerce-form-login .woo-slg-social-container>span legend h1,.woocommerce-form-registration .woo-slg-social-container>span legend h1{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}}.woocommerce-form-login .woo-slg-social-container>span legend h1,.woocommerce-form-registration .woo-slg-social-container>span legend h1{color:var(--fq-color-black-900, #262424)}.woocommerce-form-login .woo-slg-social-container .woo-slg-social-wrap,.woocommerce-form-registration .woo-slg-social-container .woo-slg-social-wrap{display:flex;flex-direction:column;gap:var(--space-4, 16px);max-width:268px;margin:0 auto}.woocommerce-form-login .woo-slg-social-container .woo-slg-login-wrapper,.woocommerce-form-registration .woo-slg-social-container .woo-slg-login-wrapper,.woocommerce-form-login .woo-slg-social-container .woo-slg-social-wrap>a,.woocommerce-form-registration .woo-slg-social-container .woo-slg-social-wrap>a,.woocommerce-form-login .woo-slg-social-container .woo-slg-social-wrap>button,.woocommerce-form-registration .woo-slg-social-container .woo-slg-social-wrap>button,.woocommerce-form-login .woo-slg-social-container .woo-slg-social-wrap .signin-button,.woocommerce-form-registration .woo-slg-social-container .woo-slg-social-wrap .signin-button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;padding:0}.woocommerce-form-login .woo-slg-social-container .woo-slg-social-login-facebook,.woocommerce-form-registration .woo-slg-social-container .woo-slg-social-login-facebook,.woocommerce-form-login .woo-slg-social-container .passkey-toggle__button,.woocommerce-form-registration .woo-slg-social-container .passkey-toggle__button{border:1px solid var(--fq-color-grey-600, #7f8589);height:40px;width:268px;max-width:100%;padding:var(--space-2, 8px) var(--space-4, 32px);display:flex;justify-content:center;gap:var(--space-2, 8px);border-radius:var(--radius-sm, 4px);color:var(--fq-color-black-900, #262424);background-color:var(--fq-color-white-0, #fff);cursor:pointer;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-form-login .woo-slg-social-container .nsm7Bb-HzV7m-LgbsSe,.woocommerce-form-registration .woo-slg-social-container .nsm7Bb-HzV7m-LgbsSe,.woocommerce-form-login .woo-slg-social-container .nsm7Bb-HzV7m-LgbsSe *,.woocommerce-form-registration .woo-slg-social-container .nsm7Bb-HzV7m-LgbsSe *,.woocommerce-form-login .woo-slg-social-container #appleid-signin [role=button],.woocommerce-form-registration .woo-slg-social-container #appleid-signin [role=button]{font-family:var(--font-sans)!important}.woocommerce-form-login .woo-slg-social-container .nsm7Bb-HzV7m-LgbsSe,.woocommerce-form-registration .woo-slg-social-container .nsm7Bb-HzV7m-LgbsSe{width:100%!important;min-height:40px!important;box-shadow:none!important}.woocommerce-form-login .woo-slg-social-container #appleid-signin [role=button],.woocommerce-form-registration .woo-slg-social-container #appleid-signin [role=button]{width:100%!important;max-width:none!important;border:0!important}.woocommerce:has(.woocommerce-form-login--modal):before{content:"";position:fixed;inset:0;background:#00000080;z-index:99998;display:none}form.woocommerce-ResetPassword{padding-top:var(--space-6, 32px)}@media(min-width:768px){form.woocommerce-ResetPassword{padding:var(--space-4, 16px)}}form.woocommerce-ResetPassword>p:first-of-type{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);margin:0 0 var(--space-5, 24px)}form.woocommerce-ResetPassword .woocommerce-form-row--first{margin-bottom:var(--space-4, 16px)}form.woocommerce-ResetPassword .woocommerce-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;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)}form.woocommerce-ResetPassword .woocommerce-Input--text:focus{border-color:var(--fq-color-black-900, #262424);outline:none}form.woocommerce-ResetPassword .woocommerce-Input--text::placeholder{color:var(--fq-color-black-800, #5c5c5c)}form.woocommerce-ResetPassword .woocommerce-Input--text{--_width: 100%}@media(min-width:768px){form.woocommerce-ResetPassword .woocommerce-Input--text{--_width: 268px}}form.woocommerce-ResetPassword .woocommerce-Input--text{width:var(--_width)}form.woocommerce-ResetPassword .woocommerce-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}form.woocommerce-ResetPassword .woocommerce-Button a{color:inherit;text-decoration:none;text-align:center}form.woocommerce-ResetPassword .woocommerce-Button:hover,.selected form.woocommerce-ResetPassword .woocommerce-Button{background:var(--_bg-hover)}form.woocommerce-ResetPassword .woocommerce-Button:disabled,form.woocommerce-ResetPassword .woocommerce-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}form.woocommerce-ResetPassword .woocommerce-Button{--_pad-x: var(--space-4, 16px);--_height: 48px;--_width: 100%}@media(min-width:768px){form.woocommerce-ResetPassword .woocommerce-Button{--_width: 268px}}.woocommerce-form-registration{padding-top:var(--space-6, 32px)}.woocommerce-form-registration .woocommerce-terms-and-conditions-wrapper{margin-top:var(--space-4, 16px);padding-top:var(--space-6, 32px);border-top:1px solid var(--fq-color-grey-300, #e5ebef)}.woocommerce-form-registration .woocommerce-terms-and-conditions-wrapper>p{margin-top:var(--space-4, 16px)}.ifqs-account-auth__header{display:flex;flex-direction:column;gap:var(--space-4, 16px);text-align:center;padding-top:var(--space-6, 32px)}.ifqs-account-auth__header 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);margin:0 0 var(--space-3, 12px) 0;padding:0 var(--space-4, 16px)}.ifqs-account-auth__bar{border-top:1px solid var(--fq-color-black-1000, #000000);border-bottom:1px solid var(--fq-color-black-1000, #000000);position:relative;display:flex;flex-direction:row;align-items:flex-end;gap:var(--space-4, 16px);padding:0}@media(min-width:768px){.ifqs-account-auth__bar{padding:var(--space-4, 16px) 0}}.ifqs-account-auth__bar h1,.ifqs-account-auth__bar h2{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){.ifqs-account-auth__bar h1,.ifqs-account-auth__bar 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}}.ifqs-account-auth__bar h1,.ifqs-account-auth__bar h2{color:var(--fq-color-black-900, #262424);max-width:430px;margin:0 auto;padding:var(--space-4, 16px)}@media(min-width:768px){.ifqs-account-auth__bar h1,.ifqs-account-auth__bar h2{max-width:430px;padding:0}}@media(min-width:768px){.ifqs-account-auth__strillone{position:absolute;bottom:0;right:var(--space-4, 16px);width:81px;height:63px}}.ifqs-account-auth__body{display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:0 var(--space-4, 16px)}@media(min-width:768px){.ifqs-account-auth__body{flex-direction:row}}.ifqs-account-auth__link{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-800, #5c5c5c);text-align:center;margin:var(--space-2, 8px) 0 0}.ifqs-account-auth__link a{color:var(--fq-color-red-900, #a83946);text-decoration:underline;text-underline-offset:2px;font-weight:600}.wwa-login-form .wwa-failed{margin-right:var(--space-1, 4px)}.ifqs-wc-page{display:grid;grid-template-columns:1fr;gap:var(--space-6, 32px);padding-top:var(--space-6, 32px);align-items:start;width:100%;align-self:stretch}@media(min-width:768px){.ifqs-wc-page{grid-template-columns:2fr 1fr;column-gap:var(--space-4, 16px);row-gap:var(--space-6, 32px)}}.ifqs-wc-page--full-width{grid-template-columns:1fr}.ifqs-wc-page__column{display:flex;flex-direction:column;gap:var(--space-6, 32px)}@media(min-width:768px){.ifqs-wc-page__column{height:100%}}.ifqs-wc-page__title{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-900);margin:0 0 var(--space-4, 16px)}.ifqs-wc-page__intro{display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:var(--space-4, 16px);border:1px solid var(--fq-color-grey-300, #e5ebef);border-radius:var(--radius-sm, 4px)}.ifqs-wc-page__intro p a{color:#000}.ifqs-wc-page__intro .woocommerce-notice:not(:has(*)){display:none}.ifqs-wc-page__message{display:flex;flex-direction:column;align-items:center;gap:var(--space-2, 8px);align-self:stretch;width:100%;border-radius:var(--radius-sm, 4px);padding:var(--space-4, 16px) 0}.ifqs-wc-page__message--success{padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px);background-color:var(--fq-system-success-50, #e7f5e8)}.ifqs-wc-page__message-title{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){.ifqs-wc-page__message-title{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}}.ifqs-wc-page__message-title{color:var(--fq-color-black-900, #262424);margin:0;text-align:center}.ifqs-wc-page__message-text{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;color:var(--fq-color-black-800, #5c5c5c);margin:0;text-align:center}.ifqs-wc-page__cta-label{margin:var(--space-4, 16px) auto;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){.ifqs-wc-page__cta-label{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}}.ifqs-wc-page__cta-label{color:var(--fq-color-black-900, #262424)}.product__badges{display:flex;gap:var(--space-2, 8px);flex-wrap:wrap;position:absolute;left:var(--space-4, 16px);top:var(--space-4, 16px)}.product__badge{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;border-radius:var(--radius-2, 2px);background-color:var(--fq-color-black-1000);color:var(--fq-color-white-0);padding:0 var(--space-2, 8px);width:fit-content;margin-bottom:var(--space-2, 8px)}.product__badge--active{background:var(--fq-system-success-200, #9fd6a3)}.product__badge--processing,.product__badge--on-hold,.product__badge--pending,.product__badge--pending-payment,.product__badge--pending-cancel{background:var(--fq-system-warning-200, #ffdf8d)}.product__badge--new{background:var(--color-success-200, #2e7d32)}.product__badge--out-of-stock{background:var(--color-error-200, #d32f2f)}.product__badge--cancelled,.product__badge--failed{background:var(--fq-system-error-200, #f5b5b5)}.product__badge--expired,.product__badge--completed,.product__badge--refunded,.product__badge--loggato{background:var(--fq-color-grey-300, #e5ebef)}input[type=checkbox]{-webkit-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;background:var(--fq-color-grey-100);border:1px solid var(--fq-color-grey-600);border-radius:var(--radius-sm, 4px);cursor:pointer;position:relative;margin:2px var(--space-4, 16px) 0 0;flex-shrink:0}input[type=checkbox]:checked{background:var(--fq-color-red-900);border-color:var(--fq-color-red-900)}input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}input[type=checkbox]:focus{outline:2px solid var(--fq-color-red-900);outline-offset:2px}input[type=radio]{-webkit-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;background:var(--fq-color-white-0);border:2px solid var(--fq-color-grey-600);border-radius:100px;cursor:pointer;position:relative;transition:border-color .2s ease}input[type=radio]:checked{border:6px solid var(--fq-color-red-900);background:var(--fq-color-white-0)}input[type=radio]:focus{outline:2px solid var(--fq-color-red-900);outline-offset:2px}.screen-reader-text{width:1px!important;height:1px!important;margin:-1px!important}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;color:var(--fq-color-black-800);text-transform:uppercase;display:flex;flex-wrap:wrap;gap:var(--space-1, 4px)}label .optional{color:var(--fq-color-black-800);text-transform:none;font-weight:400}label:has(input[type=checkbox]),label:has(input[type=radio]){--_control-size: 28px;position:relative;display:block;padding-left:calc(var(--_control-size) + var(--space-2, 8px));cursor:pointer;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)}label:has(input[type=checkbox])>input[type=checkbox],label:has(input[type=checkbox])>input[type=radio],label:has(input[type=radio])>input[type=checkbox],label:has(input[type=radio])>input[type=radio]{position:absolute;left:0;top:2px;margin-top:0;margin-right:0;transform:none}label:has(input[type=checkbox])>:not(input[type=checkbox]):not(input[type=radio]):not(br),label:has(input[type=radio])>:not(input[type=checkbox]):not(input[type=radio]):not(br){display:inline;margin:0}label:has(input[type=checkbox]) span,label:has(input[type=radio]) span{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;color:inherit;text-transform:none}label a{color:inherit;text-decoration:underline}.password-input{position:relative}.show-password-input{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;position:absolute;top:50%;right:var(--space-3, 12px);transform:translateY(-50%);width:24px;height:24px;color:transparent;font-size:0}.show-password-input:after{content:"";display:block;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.27489 15.2957C2.42496 14.1915 2 13.6394 2 12C2 10.3606 2.42496 9.80853 3.27489 8.70433C4.97196 6.49956 7.81811 4 12 4C16.1819 4 19.028 6.49956 20.7251 8.70433C21.575 9.80853 22 10.3606 22 12C22 13.6394 21.575 14.1915 20.7251 15.2957C19.028 17.5004 16.1819 20 12 20C7.81811 20 4.97196 17.5004 3.27489 15.2957Z' stroke='%23262424' stroke-width='1.5'/%3E%3Cpath d='M15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12Z' stroke='%23262424' stroke-width='1.5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],textarea,select,.select2-container .select2-selection--single{width:100%;min-height:40px;padding:8px 16px;background:var(--fq-color-grey-100);border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-sm, 4px);font-family:var(--font-sans);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);transition:border-color .2s ease}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,textarea::placeholder,select::placeholder,.select2-container .select2-selection--single::placeholder{color:var(--fq-color-black-800)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus,select:focus,.select2-container .select2-selection--single:focus{border-color:var(--fq-color-black-900);outline:none}.password-input input[type=password]{padding-right:44px}.select2-container{width:100%!important}.select2-container .select2-selection--single{height:40px;display:flex;align-items:center}.select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:1.5;color:var(--fq-color-black-900)}.select2-container .select2-selection--single .select2-selection__arrow{height:40px;right:8px}textarea{min-height:100px;resize:vertical}.woocommerce-password-strength{margin-top:var(--space-2, 8px);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}.woocommerce-password-strength.strong{color:var(--color-success-100, #28a745)}.woocommerce-password-strength.medium,.woocommerce-password-strength.good{color:var(--color-warning-100, #ffc107)}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{color:var(--color-error-100, #dc3545)}.ifqs-page{background-color:var(--fq-color-white-0, #fff);display:flex;flex-direction:column;align-items:center}.ifqs-page--transparent{background-color:transparent}.page.type-page{width:100%}.ifqs-page-subscription-section{margin:var(--space-6, 32px) auto;max-width:1080px;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-6, 32px);padding-inline:0}@media(max-width:767.98px){.ifqs-page-subscription-section{margin-block:var(--space-5, 24px);gap:var(--space-5, 24px)}}.ifqs-page-subscription-section--perks{padding-inline:0}.ifqs-page-subscription-section__intro{text-align:left;width:100%}.ifqs-page-subscription-section__title{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;margin:0 0 .5em;color:var(--fq-color-black-1000)}.ifqs-page-subscription-section__description{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;margin:0;color:var(--fq-color-black-800)}.main-container{background-color:var(--fq-color-white-0);margin-bottom:0!important;width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px);box-sizing:border-box}@media(min-width:768px){.main-container{padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px)}}.main-container{padding-bottom:var(--space-6, 32px)}.entry-header{margin:0}.entry-title{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){.entry-title{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}}.entry-title{padding:var(--space-5) 0;margin:0}.entry-content:first-child{margin-top:var(--space-6, 32px)}.ifqs-partnership-header{display:flex;flex-direction:column;gap:var(--space-6, 32px)}@media(min-width:768px){.ifqs-partnership-header{flex-direction:row;align-items:flex-start;gap:2.5rem}}.ifqs-partnership-thumbnail{width:100%;flex-shrink:0}@media(min-width:768px){.ifqs-partnership-thumbnail{max-width:min(50%,430px)}}.ifqs-partnership-thumbnail img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:var(--radius-sm)}.ifqs-partnership-summary{width:100%;display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.ifqs-partnership-summary{flex:1 1 auto;width:auto}}.ifqs-partnership-summary__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;margin:0}.ifqs-partnership-summary__excerpt{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)}.ifqs-partnership-summary__ctas{display:flex;flex-direction:column;gap:var(--space-2, 8px)}@media(min-width:768px){.ifqs-partnership-summary__ctas{flex-direction:row;gap:var(--space-4, 16px)}.ifqs-partnership-summary__ctas a,.ifqs-partnership-summary__ctas .fq-button{width:auto}}.ifqs-partnership-summary__ctas a,.ifqs-partnership-summary__ctas .fq-button{width:100%}.ifqs-partnership-summary__cta{display:flex;justify-content:center;align-items:center;gap:var(--space-2, 8px);padding:var(--space-3, 12px) var(--space-4, 16px)}.ifqs-partnership-summary__cta svg{width:10px;height:10px}.ifqs-partnership-social-links{display:flex;align-items:center;gap:var(--space-3, 16px)}.ifqs-partnership-social-links a{line-height:0}.ifqs-partnership-thumbnail{width:100%}@media(min-width:768px){.ifqs-partnership-thumbnail{width:50%}}.ifqs-partnership-thumbnail img{width:100%;max-width:100%;object-fit:cover;height:auto;border-radius:var(--space-1, 4px)}.ifqs-partnership-content{padding-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4, 16px);color:var(--fq-color-black-800)}@media(min-width:1024px){.ifqs-partnership-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:var(--space-4, 16px);row-gap:var(--space-4, 16px)}}.ifqs-partnership-content>p{margin-top:0}.ifqs-partnership-content>p a{color:var(--fq-color-red-900);text-decoration:underline;font-weight:700}.ifqs-partnership-content>img{width:100%;max-width:100%;height:auto;display:block}@media(min-width:1024px){.ifqs-partnership-content .ifqs-page-subscription-section,.ifqs-partnership-content .ifqs-partnership-instructions,.ifqs-partnership-content .ifqs-tickets,.ifqs-partnership-content .ifqs-event-following-dates,.ifqs-partnership-content>p,.ifqs-partnership-content>img{grid-column:1}}@media(min-width:1024px){.ifqs-partnership-content .related.products{grid-column:1/-1}}.ifqs-partnership-content .ifqs-page-subscription-section{margin:0;max-width:100%;align-items:stretch;gap:var(--space-3, 16px)}@media(min-width:1024px){.ifqs-partnership-content .ifqs-page-subscription-section--perks{grid-column:1}}@media(min-width:768px){.ifqs-partnership-content .wp-block-heading{grid-column:1}}.ifqs-partnership-instructions{display:flex;flex-direction:column;gap:var(--space-1, 4px);margin-top:var(--space-6, 32px)}.ifqs-partnership-instructions__title{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-900, #262424);margin:0}.ifqs-partnership-instructions__content{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, #5c5c5c)}.ifqs-partnership-instructions__content p{margin:0 0 var(--space-3, 16px)}.ifqs-partnership-instructions__content p:last-child{margin-bottom:0}.ifqs-partnership-instructions__content strong,.ifqs-partnership-instructions__content b{font-weight:700;color:var(--fq-color-black-900, #262424)}.ifqs-venue-details{display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:var(--space-4, 16px);border:1px solid var(--fq-color-grey-300, #e5ebef);border-radius:var(--space-1, 4px);background-color:var(--fq-color-grey-100, #f6f8fa)}@media(min-width:1024px){.ifqs-venue-details{grid-column:2;grid-row:1/span 4;margin-top:0}}.ifqs-venue-details 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;margin:0;color:var(--fq-color-black-900, #262424)}.ifqs-venue-details>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, #5c5c5c);margin:0}.ifqs-venue-details>p strong,.ifqs-venue-details>p b{color:var(--fq-color-black-900, #262424);font-weight:700}.ifqs-venue-details__thumbnail img{width:98px;height:98px;object-fit:contain;border-radius:50%;border:1px solid var(--fq-color-grey-300);display:block}.ifqs-venue-details__info{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.ifqs-venue-details__info-item{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, #5c5c5c);display:flex;align-items:flex-start;gap:var(--space-3, 16px)}.ifqs-venue-details__info-item img{width:16px;height:16px;margin-top:4px;flex-shrink:0}.ifqs-venue-details__info-item strong,.ifqs-venue-details__info-item b{color:var(--fq-color-black-900, #262424);font-weight:700}.ifqs-venue-details__info-item a{color:var(--fq-color-black-800, #5c5c5c);text-decoration:underline;text-underline-offset:2px;font-weight:700}.ifqs-venue-details__cta{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.ifqs-venue-details__cta 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:500;letter-spacing:-.015em;font-style:normal;text-transform:none;margin:0;color:var(--fq-color-black-800, #5c5c5c)}.ifqs-venue-details__cta a{display:block;width:100%}.ifqs-venue-details__cta .fq-button{width:100%;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ifqs-event-metas{display:flex;flex-wrap:wrap;gap:var(--space-3, 12px)}.ifqs-event-meta{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-800, #5c5c5c);display:flex;align-items:center;gap:var(--space-2, 8px)}.ifqs-event-meta img{width:16px;height:16px;flex-shrink:0}.ifqs-event-meta__value{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)}.ifqs-event-following-dates{padding:var(--space-4, 16px) 0;border-top:none}@media(min-width:1024px){.ifqs-event-following-dates{grid-column:1;padding-top:var(--space-6, 32px);border-top:1px solid var(--fq-color-grey-300)}}.ifqs-event-following-dates__title{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-900, #262424);margin:0 0 var(--space-1, 4px)}.ifqs-event-following-dates>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:500;letter-spacing:-.015em;font-style:normal;text-transform:none;color:var(--fq-color-black-800, #5c5c5c);margin:0 0 var(--space-4, 16px)}.ifqs-event-following-dates__list{border:1px solid var(--fq-color-grey-300, #e5ebef);border-radius:var(--radius-xs, 2px);overflow:hidden}@media(min-width:1024px){.ifqs-event-following-dates__list{border-radius:var(--radius-xs, 2px);overflow:visible}}.ifqs-event-following-date{padding:var(--space-4, 16px);display:grid;grid-template-columns:1fr;gap:var(--space-4, 16px)}@media(min-width:768px){.ifqs-event-following-date{flex-direction:row;align-items:flex-start;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.ifqs-event-following-date{padding:var(--space-4, 16px);gap:var(--space-1, 4px)}.ifqs-event-following-date:last-child{border-bottom:none}.ifqs-event-following-date:nth-child(odd),.ifqs-event-following-date:nth-child(2n){background-color:transparent}}.ifqs-event-following-date:nth-child(odd){background-color:var(--fq-color-white-0, #fff)}.ifqs-event-following-date:nth-child(2n){background-color:var(--fq-color-grey-100, #f6f8fa)}.ifqs-event-following-date__link{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;color:var(--fq-color-black-900, #262424)!important;text-decoration:none!important;text-transform:uppercase}@media(min-width:1024px){.ifqs-event-following-date__link{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-decoration-color:transparent;text-transform:uppercase;transition:text-decoration-color .2s;text-align:left}.ifqs-event-following-date__link:hover{text-decoration-color:currentColor}}.ifqs-event-following-date__venue{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;color:var(--fq-color-black-900, #262424);text-transform:uppercase;text-align:center}@media(min-width:1024px){.ifqs-event-following-date__venue{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;color:var(--fq-color-black-800, #5c5c5c);text-transform:uppercase}}.ifqs-event-following-date__purchase{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, #5c5c5c);text-align:left}@media(min-width:768px){.ifqs-event-following-date__purchase{text-align:right}}@media(min-width:1024px){.ifqs-event-following-date__purchase{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}.ifqs-event-following-date__purchase a{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;color:var(--fq-color-black-900, #262424)}}.ifqs-event-following-date__purchase 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:0;font-style:normal;text-transform:none;color:var(--fq-color-red-900, #a83946);text-decoration:underline;text-underline-offset:2px}.ifqs-tickets{margin-top:var(--space-6, 32px);padding-top:var(--space-6, 32px);border-top:1px solid var(--fq-color-grey-300)}.ifqs-tickets__title{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-900, #262424);margin:0 0 var(--space-3, 16px)}.ifqs-tickets__subtitle{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, #5c5c5c);margin:0 0 var(--space-5, 28px)}.ifqs-tickets__types{display:flex;flex-direction:column;gap:var(--space-5, 28px)}.ifqs-ticket-type{background-color:var(--fq-color-white-0);border-radius:var(--radius-md, 8px);padding:var(--space-4, 16px) 0}.ifqs-ticket-type__name{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-900, #262424);margin:0 0 var(--space-2, 8px)}.ifqs-ticket-type__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:500;letter-spacing:-.015em;font-style:normal;text-transform:none;color:var(--fq-color-black-800, #5c5c5c);margin-bottom:var(--space-4, 16px)}.ifqs-ticket-type__categories{width:100%;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--fq-color-grey-300);border-radius:var(--radius-xs, 2px)}.ifqs-ticket-type__category{display:grid;grid-template-columns:1fr;align-items:baseline;gap:var(--space-4, 16px);padding:var(--space-4, 16px)}@media(min-width:768px){.ifqs-ticket-type__category{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.ifqs-ticket-type__category:last-child{border-bottom:none}.ifqs-ticket-type__category:nth-child(odd){background-color:var(--fq-color-white-0)}.ifqs-ticket-type__category:nth-child(2n){background-color:var(--fq-color-grey-100)}.ifqs-ticket-type__category-sector{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;color:var(--fq-color-black-900, #262424);flex-shrink:0;text-transform:uppercase;text-align:left}.ifqs-ticket-type__category-price{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, #5c5c5c);text-align:left}@media(min-width:768px){.ifqs-ticket-type__category-price{text-align:right}}#tribe-events-pg-template{padding:0}body{background:var(--fq-color-grey-100);color:var(--fq-color-black-900);font-family:var(--font-sans);margin:0}body.ifqs-login-modal-open,body.ifqs-login-page{background-color:var(--fq-color-white-0, #fff)}@media(min-width:768px){body.ifqs-login-form-open{overflow:hidden}}body.ifqs-login-form-open .woocommerce:has(.woocommerce-form-login--modal):before{display:block}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hidden{display:none!important}p:empty{display:none}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto}:where(.entry-content){color:var(--fq-color-black-900)}:where(.entry-content) 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;margin:0}:where(.entry-content) p+p{margin-top:var(--space-4, 16px)}:where(.entry-content) a{color:var(--fq-color-grey-900);text-decoration:underline}:where(.entry-content) ul{list-style-type:disc;padding-left:1rem}:where(.entry-content) ol{list-style-type:decimal;padding-left:1rem}:where(.entry-content) li{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}:where(.entry-content)>ul li+li,:where(.entry-content)>ol li+li{margin-top:1rem}:where(.entry-content) hr{border:none;border-top:1px solid var(--fq-color-grey-300);margin:1rem 0}.ifqs-breadcrumbs{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;list-style-type:none;display:flex;gap:var(--space-2, 8px);padding:0;margin:0;margin-bottom:.8rem}.ifqs-breadcrumbs__item a{color:var(--fq-color-black-800);text-decoration:none}.ifqs-breadcrumb-item:last-child:nth-child(3),.ifqs-breadcrumb-item:last-child:nth-child(4){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.woocommerce-breadcrumb{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;list-style-type:none;display:flex;gap:var(--space-2, 8px);padding:var(--space-4, 16px) 0 var(--space-6, 32px) 0}.woocommerce-breadcrumb a{color:var(--fq-color-black-800);text-decoration:none}.ifqs-list-with-icon{list-style:none;padding:var(--space-4, 16px) 0 0 0;margin:var(--space-4, 16px) 0 0 0;border-top:1px solid var(--fq-color-grey-300)}.ifqs-list-with-icon__item{display:flex;align-items:center;gap:var(--space-4, 16px);padding-bottom:var(--space-4, 16px)}.ifqs-list-with-icon__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;display:block}.ifqs-list-with-icon__link-wrapper{width:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-2, 8px) var(--space-4, 16px)}.ifqs-list-with-icon--columns-1{column-count:1}.ifqs-list-with-icon--columns-2{column-count:2}.ifqs-list-with-icon--columns-3{column-count:3}
